xref: /linux/MAINTAINERS (revision 678ede852f918581fbc43c61f4c4737a3df99cac)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302M:	Peter Rosin <peda@axentia.se>
4303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4304S:	Maintained
4305F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4307F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4308F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4309
4310AXENTIA ASOC DRIVERS
4311M:	Peter Rosin <peda@axentia.se>
4312L:	linux-sound@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/sound/axentia,*
4315F:	sound/soc/atmel/tse850-pcm5142.c
4316
4317AXIS ARTPEC ARM64 SoC SUPPORT
4318M:	Jesper Nilsson <jesper.nilsson@axis.com>
4319M:	Lars Persson <lars.persson@axis.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321L:	linux-samsung-soc@vger.kernel.org
4322L:	linux-arm-kernel@axis.com
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4325F:	arch/arm64/boot/dts/exynos/axis/
4326F:	drivers/clk/samsung/clk-artpec*.c
4327F:	include/dt-bindings/clock/axis,artpec*-clk.h
4328
4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4330M:	Nuno Sá <nuno.sa@analog.com>
4331L:	linux-hwmon@vger.kernel.org
4332S:	Supported
4333W:	https://ez.analog.com/linux-software-drivers
4334F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4335F:	drivers/hwmon/axi-fan-control.c
4336
4337AXI SPI ENGINE
4338M:	Michael Hennerich <michael.hennerich@analog.com>
4339M:	Nuno Sá <nuno.sa@analog.com>
4340R:	David Lechner <dlechner@baylibre.com>
4341L:	linux-spi@vger.kernel.org
4342S:	Supported
4343W:	https://ez.analog.com/linux-software-drivers
4344F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4345F:	drivers/spi/spi-axi-spi-engine.c
4346
4347AXI PWM GENERATOR
4348M:	Michael Hennerich <michael.hennerich@analog.com>
4349M:	Nuno Sá <nuno.sa@analog.com>
4350R:	Trevor Gamblin <tgamblin@baylibre.com>
4351L:	linux-pwm@vger.kernel.org
4352S:	Supported
4353W:	https://ez.analog.com/linux-software-drivers
4354F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4355F:	drivers/pwm/pwm-axi-pwmgen.c
4356
4357AXIADO SPI DB DRIVER
4358M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4359M:	Tzu-Hao Wei <twei@axiado.com>
4360M:	Swark Yang <syang@axiado.com>
4361M:	Prasad Bolisetty <pbolisetty@axiado.com>
4362L:	linux-spi@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4365F:	drivers/spi/spi-axiado.c
4366F:	drivers/spi/spi-axiado.h
4367
4368AYANEO PLATFORM EC DRIVER
4369M:	Antheas Kapenekakis <lkml@antheas.dev>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4373F:	drivers/platform/x86/ayaneo-ec.c
4374
4375AZ6007 DVB DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media.git
4381F:	drivers/media/usb/dvb-usb-v2/az6007.c
4382
4383AZTECH FM RADIO RECEIVER DRIVER
4384M:	Hans Verkuil <hverkuil@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/radio/radio-aztech*
4390
4391B43 WIRELESS DRIVER
4392L:	linux-wireless@vger.kernel.org
4393L:	b43-dev@lists.infradead.org
4394S:	Orphan
4395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4396F:	drivers/net/wireless/broadcom/b43/
4397
4398B43LEGACY WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43legacy/
4404
4405BACKLIGHT CLASS/SUBSYSTEM
4406M:	Lee Jones <lee@kernel.org>
4407M:	Daniel Thompson <danielt@kernel.org>
4408M:	Jingoo Han <jingoohan1@gmail.com>
4409L:	dri-devel@lists.freedesktop.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4412F:	Documentation/ABI/stable/sysfs-class-backlight
4413F:	Documentation/ABI/testing/sysfs-class-backlight
4414F:	Documentation/devicetree/bindings/leds/backlight
4415F:	drivers/video/backlight/
4416F:	include/linux/backlight.h
4417F:	include/linux/pwm_backlight.h
4418
4419BARCO P50 GPIO DRIVER
4420M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4421M:	Peter Korsgaard <peter.korsgaard@barco.com>
4422S:	Maintained
4423F:	drivers/platform/x86/barco-p50-gpio.c
4424
4425BATMAN ADVANCED
4426M:	Marek Lindner <marek.lindner@mailbox.org>
4427M:	Simon Wunderlich <sw@simonwunderlich.de>
4428M:	Antonio Quartulli <antonio@mandelbit.com>
4429M:	Sven Eckelmann <sven@narfation.org>
4430L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4431S:	Maintained
4432W:	https://www.open-mesh.org/
4433Q:	https://patchwork.open-mesh.org/project/batman/list/
4434B:	https://www.open-mesh.org/projects/batman-adv/issues
4435C:	ircs://irc.hackint.org/batadv
4436T:	git https://git.open-mesh.org/linux-merge.git
4437F:	Documentation/networking/batman-adv.rst
4438F:	include/uapi/linux/batadv_packet.h
4439F:	include/uapi/linux/batman_adv.h
4440F:	net/batman-adv/
4441
4442BCACHE (BLOCK LAYER CACHE)
4443M:	Coly Li <colyli@fnnas.com>
4444M:	Kent Overstreet <kent.overstreet@linux.dev>
4445L:	linux-bcache@vger.kernel.org
4446S:	Maintained
4447W:	http://bcache.evilpiepirate.org
4448C:	irc://irc.oftc.net/bcache
4449F:	drivers/md/bcache/
4450
4451BCACHEFS
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcachefs@vger.kernel.org
4454S:	Externally maintained
4455C:	irc://irc.oftc.net/bcache
4456T:	git https://evilpiepirate.org/git/bcachefs.git
4457
4458BDISP ST MEDIA DRIVER
4459M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4460L:	linux-media@vger.kernel.org
4461S:	Supported
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media.git
4464F:	drivers/media/platform/st/sti/bdisp
4465
4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4467M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	drivers/net/ethernet/ec_bhf.c
4471
4472BEFS FILE SYSTEM
4473M:	Luis de Bethencourt <luisbg@kernel.org>
4474M:	Salah Triki <salah.triki@gmail.com>
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4477F:	Documentation/filesystems/befs.rst
4478F:	fs/befs/
4479
4480BFQ I/O SCHEDULER
4481M:	Yu Kuai <yukuai@fnnas.com>
4482L:	linux-block@vger.kernel.org
4483S:	Odd Fixes
4484F:	Documentation/block/bfq-iosched.rst
4485F:	block/bfq-*
4486
4487BFS FILE SYSTEM
4488M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4489S:	Maintained
4490F:	Documentation/filesystems/bfs.rst
4491F:	fs/bfs/
4492F:	include/uapi/linux/bfs_fs.h
4493
4494BITMAP API
4495M:	Yury Norov <yury.norov@gmail.com>
4496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4497S:	Maintained
4498F:	include/linux/bitfield.h
4499F:	include/linux/bitmap-str.h
4500F:	include/linux/bitmap.h
4501F:	include/linux/bits.h
4502F:	include/linux/cpumask.h
4503F:	include/linux/cpumask_types.h
4504F:	include/linux/find.h
4505F:	include/linux/hw_bitfield.h
4506F:	include/linux/nodemask.h
4507F:	include/linux/nodemask_types.h
4508F:	include/uapi/linux/bits.h
4509F:	include/vdso/bits.h
4510F:	lib/bitmap-str.c
4511F:	lib/bitmap.c
4512F:	lib/cpumask.c
4513F:	lib/find_bit.c
4514F:	lib/find_bit_benchmark.c
4515F:	lib/test_bitmap.c
4516F:	lib/tests/cpumask_kunit.c
4517F:	tools/include/linux/bitfield.h
4518F:	tools/include/linux/bitmap.h
4519F:	tools/include/linux/bits.h
4520F:	tools/include/linux/find.h
4521F:	tools/include/uapi/linux/bits.h
4522F:	tools/include/vdso/bits.h
4523F:	tools/lib/bitmap.c
4524F:	tools/lib/find_bit.c
4525
4526BITMAP API BINDINGS [RUST]
4527M:	Yury Norov <yury.norov@gmail.com>
4528S:	Maintained
4529F:	rust/helpers/bitmap.c
4530F:	rust/helpers/cpumask.c
4531
4532BITMAP API [RUST]
4533M:	Alice Ryhl <aliceryhl@google.com>
4534M:	Burak Emir <bqe@google.com>
4535R:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	lib/find_bit_benchmark_rust.rs
4538F:	rust/kernel/bitmap.rs
4539F:	rust/kernel/id_pool.rs
4540
4541BITOPS API
4542M:	Yury Norov <yury.norov@gmail.com>
4543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4544S:	Maintained
4545F:	arch/*/include/asm/bitops.h
4546F:	arch/*/include/asm/bitops_32.h
4547F:	arch/*/include/asm/bitops_64.h
4548F:	arch/*/lib/bitops.c
4549F:	include/asm-generic/bitops
4550F:	include/asm-generic/bitops.h
4551F:	include/linux/bitops.h
4552F:	include/linux/count_zeros.h
4553F:	lib/hweight.c
4554F:	lib/test_bitops.c
4555F:	lib/tests/bitops_kunit.c
4556F:	tools/*/bitops*
4557
4558BITOPS API BINDINGS [RUST]
4559M:	Yury Norov <yury.norov@gmail.com>
4560S:	Maintained
4561F:	rust/helpers/bitops.c
4562
4563BLINKM RGB LED DRIVER
4564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4565S:	Maintained
4566F:	drivers/leds/leds-blinkm.c
4567
4568BLOCK LAYER
4569M:	Jens Axboe <axboe@kernel.dk>
4570L:	linux-block@vger.kernel.org
4571S:	Maintained
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4573F:	Documentation/ABI/stable/sysfs-block
4574F:	Documentation/block/
4575F:	block/
4576F:	drivers/block/
4577F:	include/linux/bio.h
4578F:	include/linux/blk*
4579F:	include/uapi/linux/blk*
4580F:	include/uapi/linux/ioprio.h
4581F:	kernel/trace/blktrace.c
4582F:	lib/sbitmap.c
4583
4584BLOCK LAYER DEVICE DRIVER API [RUST]
4585M:	Andreas Hindborg <a.hindborg@kernel.org>
4586R:	Boqun Feng <boqun@kernel.org>
4587L:	linux-block@vger.kernel.org
4588L:	rust-for-linux@vger.kernel.org
4589S:	Supported
4590W:	https://rust-for-linux.com
4591B:	https://github.com/Rust-for-Linux/linux/issues
4592C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4593T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4594F:	drivers/block/rnull/
4595F:	rust/kernel/block.rs
4596F:	rust/kernel/block/
4597
4598BLOCK2MTD DRIVER
4599M:	Joern Engel <joern@lazybastard.org>
4600L:	linux-mtd@lists.infradead.org
4601S:	Maintained
4602F:	drivers/mtd/devices/block2mtd.c
4603
4604BLUETOOTH DRIVERS
4605M:	Marcel Holtmann <marcel@holtmann.org>
4606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4607L:	linux-bluetooth@vger.kernel.org
4608S:	Supported
4609W:	http://www.bluez.org/
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4612F:	Documentation/devicetree/bindings/net/bluetooth/
4613F:	drivers/bluetooth/
4614
4615BLUETOOTH SUBSYSTEM
4616M:	Marcel Holtmann <marcel@holtmann.org>
4617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4618L:	linux-bluetooth@vger.kernel.org
4619S:	Supported
4620W:	http://www.bluez.org/
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4623F:	Documentation/ABI/stable/sysfs-class-bluetooth
4624F:	include/net/bluetooth/
4625F:	net/bluetooth/
4626
4627BLZP1600 GPIO DRIVER
4628M:	James Cowgill <james.cowgill@blaize.com>
4629M:	Matt Redfearn <matt.redfearn@blaize.com>
4630M:	Neil Jones <neil.jones@blaize.com>
4631M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4632L:	linux-gpio@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4635F:	drivers/gpio/gpio-blzp1600.c
4636
4637BONDING DRIVER
4638M:	Jay Vosburgh <jv@jvosburgh.net>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/networking/bonding.rst
4642F:	drivers/net/bonding/
4643F:	include/net/bond*
4644F:	include/uapi/linux/if_bonding.h
4645F:	tools/testing/selftests/drivers/net/bonding/
4646
4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4648M:	Petre Rodan <petre.rodan@subdimension.ro>
4649L:	linux-iio@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4652F:	drivers/iio/accel/bma220*
4653
4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4655M:	Dan Robertson <dan@dlrobertson.com>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4659F:	drivers/iio/accel/bma400*
4660
4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4662M:	Alex Lanzano <lanzano.alex@gmail.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4666F:	drivers/iio/imu/bmi270/
4667
4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4669M:	Jagath Jog J <jagathjog1996@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4673F:	drivers/iio/imu/bmi323/
4674
4675BPF JIT for ARC
4676M:	Shahab Vahedi <list+bpf@vahedi.org>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	arch/arc/net/
4680
4681BPF JIT for ARM
4682M:	Russell King <linux@armlinux.org.uk>
4683M:	Puranjay Mohan <puranjay@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arm/net/
4687
4688BPF JIT for ARM64
4689M:	Daniel Borkmann <daniel@iogearbox.net>
4690M:	Alexei Starovoitov <ast@kernel.org>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692R:	Xu Kuohai <xukuohai@huaweicloud.com>
4693L:	bpf@vger.kernel.org
4694S:	Supported
4695F:	arch/arm64/net/
4696
4697BPF JIT for LOONGARCH
4698M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4699R:	Hengqi Chen <hengqi.chen@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	arch/loongarch/net/
4703
4704BPF JIT for MIPS (32-BIT AND 64-BIT)
4705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4706M:	Paul Burton <paulburton@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/mips/net/
4710
4711BPF JIT for NFP NICs
4712M:	Jakub Kicinski <kuba@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Odd Fixes
4715F:	drivers/net/ethernet/netronome/nfp/bpf/
4716
4717BPF JIT for POWERPC (32-BIT AND 64-BIT)
4718M:	Hari Bathini <hbathini@linux.ibm.com>
4719M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4720R:	Naveen N Rao <naveen@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Supported
4723F:	arch/powerpc/net/
4724
4725BPF JIT for RISC-V (32-bit)
4726M:	Luke Nelson <luke.r.nels@gmail.com>
4727M:	Xi Wang <xi.wang@gmail.com>
4728L:	bpf@vger.kernel.org
4729S:	Maintained
4730F:	arch/riscv/net/
4731X:	arch/riscv/net/bpf_jit_comp64.c
4732
4733BPF JIT for RISC-V (64-bit)
4734M:	Björn Töpel <bjorn@kernel.org>
4735R:	Pu Lehui <pulehui@huawei.com>
4736R:	Puranjay Mohan <puranjay@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	arch/riscv/net/
4740X:	arch/riscv/net/bpf_jit_comp32.c
4741
4742BPF JIT for S390
4743M:	Ilya Leoshkevich <iii@linux.ibm.com>
4744M:	Heiko Carstens <hca@linux.ibm.com>
4745M:	Vasily Gorbik <gor@linux.ibm.com>
4746L:	bpf@vger.kernel.org
4747S:	Supported
4748F:	arch/s390/net/
4749X:	arch/s390/net/pnet.c
4750
4751BPF JIT for SPARC (32-BIT AND 64-BIT)
4752M:	David S. Miller <davem@davemloft.net>
4753L:	bpf@vger.kernel.org
4754S:	Odd Fixes
4755F:	arch/sparc/net/
4756
4757BPF JIT for X86 32-BIT
4758M:	Wang YanQing <udknight@gmail.com>
4759L:	bpf@vger.kernel.org
4760S:	Odd Fixes
4761F:	arch/x86/net/bpf_jit_comp32.c
4762
4763BPF JIT for X86 64-BIT
4764M:	Alexei Starovoitov <ast@kernel.org>
4765M:	Daniel Borkmann <daniel@iogearbox.net>
4766L:	bpf@vger.kernel.org
4767S:	Supported
4768F:	arch/x86/net/
4769X:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF [BTF]
4772M:	Martin KaFai Lau <martin.lau@linux.dev>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	include/linux/btf*
4776F:	kernel/bpf/btf.c
4777
4778BPF [CORE]
4779M:	Alexei Starovoitov <ast@kernel.org>
4780M:	Daniel Borkmann <daniel@iogearbox.net>
4781R:	John Fastabend <john.fastabend@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/bpf*
4785F:	include/linux/filter.h
4786F:	include/linux/tnum.h
4787F:	kernel/bpf/core.c
4788F:	kernel/bpf/dispatcher.c
4789F:	kernel/bpf/mprog.c
4790F:	kernel/bpf/syscall.c
4791F:	kernel/bpf/tnum.c
4792F:	kernel/bpf/trampoline.c
4793F:	kernel/bpf/verifier.c
4794
4795BPF [CRYPTO]
4796M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	crypto/bpf_crypto_skcipher.c
4800F:	include/linux/bpf_crypto.h
4801F:	kernel/bpf/crypto.c
4802
4803BPF [DOCUMENTATION] (Related to Standardization)
4804R:	David Vernet <void@manifault.com>
4805L:	bpf@vger.kernel.org
4806L:	bpf@ietf.org
4807S:	Maintained
4808F:	Documentation/bpf/standardization/
4809
4810BPF [GENERAL] (Safe Dynamic Programs and Tools)
4811M:	Alexei Starovoitov <ast@kernel.org>
4812M:	Daniel Borkmann <daniel@iogearbox.net>
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814R:	Martin KaFai Lau <martin.lau@linux.dev>
4815M:	Eduard Zingerman <eddyz87@gmail.com>
4816M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	Jiri Olsa <jolsa@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Supported
4822W:	https://bpf.io/
4823Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4826F:	Documentation/bpf/
4827F:	Documentation/networking/filter.rst
4828F:	Documentation/userspace-api/ebpf/
4829F:	arch/*/net/*
4830F:	include/linux/bpf*
4831F:	include/linux/btf*
4832F:	include/linux/buildid.h
4833F:	include/linux/filter.h
4834F:	include/trace/events/xdp.h
4835F:	include/uapi/linux/bpf*
4836F:	include/uapi/linux/btf*
4837F:	include/uapi/linux/filter.h
4838F:	kernel/bpf/
4839F:	kernel/trace/bpf_trace.c
4840F:	lib/buildid.c
4841F:	arch/*/include/asm/rqspinlock.h
4842F:	include/asm-generic/rqspinlock.h
4843F:	lib/test_bpf.c
4844F:	net/bpf/
4845F:	net/core/filter.c
4846F:	net/sched/act_bpf.c
4847F:	net/sched/cls_bpf.c
4848F:	samples/bpf/
4849F:	scripts/bpf_doc.py
4850F:	scripts/gen-btf.sh
4851F:	scripts/Makefile.btf
4852F:	scripts/pahole-version.sh
4853F:	tools/bpf/
4854F:	tools/lib/bpf/
4855F:	tools/testing/selftests/bpf/
4856
4857BPF [ITERATOR]
4858M:	Yonghong Song <yonghong.song@linux.dev>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	kernel/bpf/*iter.c
4862
4863BPF [L7 FRAMEWORK] (sockmap)
4864M:	John Fastabend <john.fastabend@gmail.com>
4865M:	Jakub Sitnicki <jakub@cloudflare.com>
4866L:	netdev@vger.kernel.org
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	include/linux/skmsg.h
4870F:	net/core/skmsg.c
4871F:	net/core/sock_map.c
4872F:	net/ipv4/tcp_bpf.c
4873F:	net/ipv4/udp_bpf.c
4874F:	net/unix/unix_bpf.c
4875
4876BPF [LIBRARY] (libbpf)
4877M:	Andrii Nakryiko <andrii@kernel.org>
4878M:	Eduard Zingerman <eddyz87@gmail.com>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	tools/lib/bpf/
4882
4883BPF [MEMORY MANAGEMENT EXTENSIONS]
4884M:	Roman Gushchin <roman.gushchin@linux.dev>
4885M:	JP Kobryn <inwardvessel@gmail.com>
4886M:	Shakeel Butt <shakeel.butt@linux.dev>
4887L:	bpf@vger.kernel.org
4888L:	linux-mm@kvack.org
4889S:	Maintained
4890F:	mm/bpf_memcontrol.c
4891
4892BPF [MISC]
4893L:	bpf@vger.kernel.org
4894S:	Odd Fixes
4895K:	(?:\b|_)bpf(?:\b|_)
4896
4897BPF [NETKIT] (BPF-programmable network device)
4898M:	Daniel Borkmann <daniel@iogearbox.net>
4899M:	Nikolay Aleksandrov <razor@blackwall.org>
4900L:	bpf@vger.kernel.org
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903F:	drivers/net/netkit.c
4904F:	include/net/netkit.h
4905F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4906F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4907F:	tools/testing/selftests/net/nk_qlease.py
4908
4909BPF [NETWORKING] (struct_ops, reuseport)
4910M:	Martin KaFai Lau <martin.lau@linux.dev>
4911L:	bpf@vger.kernel.org
4912L:	netdev@vger.kernel.org
4913S:	Maintained
4914F:	kernel/bpf/bpf_struct*
4915
4916BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918M:	Daniel Borkmann <daniel@iogearbox.net>
4919R:	John Fastabend <john.fastabend@gmail.com>
4920R:	Stanislav Fomichev <sdf@fomichev.me>
4921L:	bpf@vger.kernel.org
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	include/net/tcx.h
4925F:	kernel/bpf/tcx.c
4926F:	net/core/filter.c
4927F:	net/sched/act_bpf.c
4928F:	net/sched/cls_bpf.c
4929
4930BPF [RINGBUF]
4931M:	Andrii Nakryiko <andrii@kernel.org>
4932L:	bpf@vger.kernel.org
4933S:	Maintained
4934F:	kernel/bpf/ringbuf.c
4935
4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4937M:	KP Singh <kpsingh@kernel.org>
4938M:	Matt Bobrowski <mattbobrowski@google.com>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/bpf/prog_lsm.rst
4942F:	include/linux/bpf_lsm.h
4943F:	kernel/bpf/bpf_lsm.c
4944F:	kernel/bpf/bpf_lsm_proto.c
4945F:	kernel/trace/bpf_trace.c
4946F:	security/bpf/
4947
4948BPF [SELFTESTS] (Test Runners & Infrastructure)
4949M:	Andrii Nakryiko <andrii@kernel.org>
4950M:	Eduard Zingerman <eddyz87@gmail.com>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	tools/testing/selftests/bpf/
4954
4955BPF [STORAGE & CGROUPS]
4956M:	Martin KaFai Lau <martin.lau@linux.dev>
4957L:	bpf@vger.kernel.org
4958S:	Maintained
4959F:	kernel/bpf/*storage.c
4960F:	kernel/bpf/bpf_lru*
4961F:	kernel/bpf/cgroup.c
4962
4963BPF [TOOLING] (bpftool)
4964M:	Quentin Monnet <qmo@kernel.org>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/disasm.*
4968F:	tools/bpf/bpftool/
4969
4970BPF [TRACING]
4971M:	Song Liu <song@kernel.org>
4972R:	Jiri Olsa <jolsa@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/stackmap.c
4976F:	kernel/trace/bpf_trace.c
4977F:	lib/buildid.c
4978
4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4980M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4981L:	linux-iio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4984F:	drivers/iio/light/apds9160.c
4985
4986BROADCOM ASP 2.0 ETHERNET DRIVER
4987M:	Justin Chen <justin.chen@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989L:	bcm-kernel-feedback-list@broadcom.com
4990L:	netdev@vger.kernel.org
4991S:	Supported
4992F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4993F:	drivers/net/ethernet/broadcom/asp2/
4994
4995BROADCOM B44 10/100 ETHERNET DRIVER
4996M:	Michael Chan <michael.chan@broadcom.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/b44.*
5000
5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003M:	Jonas Gorski <jonas.gorski@gmail.com>
5004L:	netdev@vger.kernel.org
5005L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5006S:	Supported
5007F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5008F:	drivers/net/dsa/b53/*
5009F:	drivers/net/dsa/bcm_sf2*
5010F:	include/linux/dsa/brcm.h
5011F:	include/linux/platform_data/b53.h
5012F:	net/dsa/tag_brcm.c
5013
5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5019S:	Maintained
5020T:	git https://github.com/broadcom/stblinux.git
5021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023F:	drivers/platform/raspberrypi/vchiq-*
5024F:	drivers/staging/vc04_services
5025F:	include/linux/raspberrypi/vchiq*
5026N:	bcm2711
5027N:	bcm2712
5028N:	bcm283*
5029N:	raspberrypi
5030
5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Ray Jui <rjui@broadcom.com>
5034M:	Scott Branden <sbranden@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036S:	Maintained
5037T:	git https://github.com/broadcom/mach-bcm
5038F:	arch/arm/mach-bcm/
5039N:	bcm281*
5040N:	bcm113*
5041N:	bcm216*
5042N:	kona
5043
5044BROADCOM BCM2835 CAMERA DRIVERS
5045M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5046L:	linux-media@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5049F:	drivers/media/platform/broadcom/bcm2835-unicam*
5050
5051BROADCOM BCM47XX MIPS ARCHITECTURE
5052M:	Hauke Mehrtens <hauke@hauke-m.de>
5053M:	Rafał Miłecki <zajec5@gmail.com>
5054L:	linux-mips@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/mips/brcm/
5057F:	arch/mips/bcm47xx/*
5058F:	arch/mips/include/asm/mach-bcm47xx/*
5059
5060BROADCOM BCM4908 ETHERNET DRIVER
5061M:	Rafał Miłecki <rafal@milecki.pl>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5066F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5067F:	drivers/net/ethernet/broadcom/unimac.h
5068
5069BROADCOM BCM4908 PINMUX DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-gpio@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5075F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5076
5077BROADCOM BCM5301X ARM ARCHITECTURE
5078M:	Florian Fainelli <florian.fainelli@broadcom.com>
5079M:	Hauke Mehrtens <hauke@hauke-m.de>
5080M:	Rafał Miłecki <zajec5@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5083S:	Maintained
5084F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5085F:	arch/arm/boot/dts/broadcom/bcm470*
5086F:	arch/arm/boot/dts/broadcom/bcm5301*
5087F:	arch/arm/boot/dts/broadcom/bcm953012*
5088F:	arch/arm/mach-bcm/bcm_5301x.c
5089
5090BROADCOM BCM53573 ARM ARCHITECTURE
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096F:	arch/arm/boot/dts/broadcom/bcm47189*
5097F:	arch/arm/boot/dts/broadcom/bcm53573*
5098
5099BROADCOM BCM63XX/BCM33XX UDC DRIVER
5100M:	Kevin Cernekee <cernekee@gmail.com>
5101L:	linux-usb@vger.kernel.org
5102S:	Maintained
5103F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5104
5105BROADCOM BCM7XXX ARM ARCHITECTURE
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5109S:	Maintained
5110T:	git https://github.com/broadcom/stblinux.git
5111F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5112F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5113F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5114F:	arch/arm/mach-bcm/*brcmstb*
5115F:	arch/arm/mm/cache-b15-rac.c
5116F:	drivers/bus/brcmstb_gisb.c
5117F:	drivers/pci/controller/pcie-brcmstb.c
5118N:	brcmstb
5119N:	bcm7038
5120N:	bcm7120
5121
5122BROADCOM BCMBCA ARM ARCHITECTURE
5123M:	William Zhang <william.zhang@broadcom.com>
5124M:	Anand Gore <anand.gore@broadcom.com>
5125M:	Kursad Oney <kursad.oney@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127M:	Rafał Miłecki <rafal@milecki.pl>
5128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Maintained
5131T:	git https://github.com/broadcom/stblinux.git
5132F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5133F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5134N:	bcmbca
5135N:	bcm[9]?47622
5136N:	bcm[9]?4912
5137N:	bcm[9]?63138
5138N:	bcm[9]?63146
5139N:	bcm[9]?63148
5140N:	bcm[9]?63158
5141N:	bcm[9]?63178
5142N:	bcm[9]?6756
5143N:	bcm[9]?6813
5144N:	bcm[9]?6846
5145N:	bcm[9]?6855
5146N:	bcm[9]?6856
5147N:	bcm[9]?6858
5148N:	bcm[9]?6878
5149
5150BROADCOM BDC DRIVER
5151M:	Justin Chen <justin.chen@broadcom.com>
5152M:	Al Cooper <alcooperx@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-usb@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5157F:	drivers/usb/gadget/udc/bdc/
5158
5159BROADCOM BMIPS CPUFREQ DRIVER
5160M:	Markus Mayer <mmayer@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Maintained
5164F:	drivers/cpufreq/bmips-cpufreq.c
5165
5166BROADCOM BMIPS MIPS ARCHITECTURE
5167M:	Florian Fainelli <florian.fainelli@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-mips@vger.kernel.org
5170S:	Maintained
5171T:	git https://github.com/broadcom/stblinux.git
5172F:	arch/mips/bmips/*
5173F:	arch/mips/boot/dts/brcm/bcm*.dts*
5174F:	arch/mips/include/asm/mach-bmips/*
5175F:	arch/mips/kernel/*bmips*
5176F:	drivers/irqchip/irq-bcm63*
5177F:	drivers/irqchip/irq-bcm7*
5178F:	drivers/irqchip/irq-brcmstb*
5179F:	drivers/pmdomain/bcm/bcm63xx-power.c
5180F:	include/linux/bcm963xx_nvram.h
5181F:	include/linux/bcm963xx_tag.h
5182
5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5184M:	Rasesh Mody <rmody@marvell.com>
5185M:	GR-Linux-NIC-Dev@marvell.com
5186L:	netdev@vger.kernel.org
5187S:	Maintained
5188F:	drivers/net/ethernet/broadcom/bnx2.*
5189F:	drivers/net/ethernet/broadcom/bnx2_*
5190
5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5192M:	Saurav Kashyap <skashyap@marvell.com>
5193M:	Javed Hasan <jhasan@marvell.com>
5194M:	GR-QLogic-Storage-Upstream@marvell.com
5195L:	linux-scsi@vger.kernel.org
5196S:	Supported
5197F:	drivers/scsi/bnx2fc/
5198
5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5200M:	Nilesh Javali <njavali@marvell.com>
5201M:	Manish Rangankar <mrangankar@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2i/
5206
5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5208M:	Sudarsana Kalluru <skalluru@marvell.com>
5209M:	Manish Chopra <manishc@marvell.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	drivers/net/ethernet/broadcom/bnx2x/
5213
5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5215M:	Michael Chan <michael.chan@broadcom.com>
5216M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5220F:	drivers/net/ethernet/broadcom/bnxt/
5221F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5222
5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5224M:	Vikas Gupta <vikas.gupta@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/broadcom/bnge/
5228F:	include/linux/bnge/hsi.h
5229
5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5231M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5232L:	linux-wireless@vger.kernel.org
5233L:	brcm80211@lists.linux.dev
5234L:	brcm80211-dev-list.pdl@broadcom.com
5235S:	Supported
5236F:	drivers/net/wireless/broadcom/brcm80211/
5237F:	include/linux/platform_data/brcmfmac.h
5238
5239BROADCOM BRCMSTB GPIO DRIVER
5240M:	Doug Berger <opendmb@gmail.com>
5241M:	Florian Fainelli <florian.fainelli@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243S:	Supported
5244F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5245F:	drivers/gpio/gpio-brcmstb.c
5246
5247BROADCOM BRCMSTB I2C DRIVER
5248M:	Kamal Dasu <kamal.dasu@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-i2c@vger.kernel.org
5251S:	Supported
5252F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5253F:	drivers/i2c/busses/i2c-brcmstb.c
5254
5255BROADCOM BRCMSTB UART DRIVER
5256M:	Al Cooper <alcooperx@gmail.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-serial@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5261F:	drivers/tty/serial/8250/8250_bcm7271.c
5262
5263BROADCOM BRCMSTB USB EHCI DRIVER
5264M:	Justin Chen <justin.chen@broadcom.com>
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5270F:	drivers/usb/host/ehci-brcm.*
5271
5272BROADCOM BRCMSTB USB PIN MAP DRIVER
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5278F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5279
5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5281M:	Justin Chen <justin.chen@broadcom.com>
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-kernel@vger.kernel.org
5285S:	Maintained
5286F:	drivers/phy/broadcom/phy-brcm-usb*
5287
5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5289M:	William Zhang <william.zhang@broadcom.com>
5290M:	Kursad Oney <kursad.oney@broadcom.com>
5291M:	Jonas Gorski <jonas.gorski@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-spi@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5296F:	drivers/spi/spi-bcm63xx-hsspi.c
5297F:	drivers/spi/spi-bcmbca-hsspi.c
5298
5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Odd Fixes
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5304F:	drivers/spi/spi-bcm63xx.c
5305
5306BROADCOM ETHERNET PHY DRIVERS
5307M:	Florian Fainelli <florian.fainelli@broadcom.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Supported
5311F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5312F:	drivers/net/phy/bcm*.[ch]
5313F:	drivers/net/phy/broadcom.c
5314F:	include/linux/brcmphy.h
5315
5316BROADCOM GENET ETHERNET DRIVER
5317M:	Doug Berger <opendmb@gmail.com>
5318M:	Florian Fainelli <florian.fainelli@broadcom.com>
5319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5323F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5324F:	drivers/net/ethernet/broadcom/genet/
5325F:	drivers/net/ethernet/broadcom/unimac.h
5326F:	drivers/net/mdio/mdio-bcm-unimac.c
5327F:	include/linux/platform_data/mdio-bcm-unimac.h
5328
5329BROADCOM IPROC ARM ARCHITECTURE
5330M:	Ray Jui <rjui@broadcom.com>
5331M:	Scott Branden <sbranden@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5334S:	Maintained
5335T:	git https://github.com/broadcom/stblinux.git
5336F:	arch/arm64/boot/dts/broadcom/northstar2/*
5337F:	arch/arm64/boot/dts/broadcom/stingray/*
5338F:	drivers/clk/bcm/clk-ns*
5339F:	drivers/clk/bcm/clk-sr*
5340F:	drivers/pinctrl/bcm/pinctrl-ns*
5341F:	include/dt-bindings/clock/bcm-sr*
5342N:	iproc
5343N:	cygnus
5344N:	bcm[-_]nsp
5345N:	bcm9113*
5346N:	bcm9583*
5347N:	bcm9585*
5348N:	bcm9586*
5349N:	bcm988312
5350N:	bcm113*
5351N:	bcm583*
5352N:	bcm585*
5353N:	bcm586*
5354N:	bcm88312
5355N:	hr2
5356N:	stingray
5357
5358BROADCOM IPROC GBIT ETHERNET DRIVER
5359M:	Rafał Miłecki <rafal@milecki.pl>
5360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5364F:	drivers/net/ethernet/broadcom/bgmac*
5365F:	drivers/net/ethernet/broadcom/unimac.h
5366
5367BROADCOM KONA GPIO DRIVER
5368M:	Ray Jui <rjui@broadcom.com>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370S:	Supported
5371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5372F:	drivers/gpio/gpio-bcm-kona.c
5373
5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5376M:	Kashyap Desai <kashyap.desai@broadcom.com>
5377M:	Sumit Saxena <sumit.saxena@broadcom.com>
5378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5379L:	mpi3mr-linuxdrv.pdl@broadcom.com
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382W:	https://www.broadcom.com/support/storage
5383F:	drivers/scsi/mpi3mr/
5384
5385BROADCOM NETXTREME-E ROCE DRIVER
5386M:	Selvin Xavier <selvin.xavier@broadcom.com>
5387M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5388L:	linux-rdma@vger.kernel.org
5389S:	Supported
5390W:	http://www.broadcom.com
5391F:	drivers/infiniband/hw/bnxt_re/
5392F:	include/uapi/rdma/bnxt_re-abi.h
5393
5394BROADCOM 800 GIGABIT ROCE DRIVER
5395M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bng_re/
5400
5401BROADCOM NVRAM DRIVER
5402M:	Rafał Miłecki <zajec5@gmail.com>
5403L:	linux-mips@vger.kernel.org
5404S:	Maintained
5405F:	drivers/firmware/broadcom/*
5406
5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5408M:	Rafał Miłecki <rafal@milecki.pl>
5409M:	Florian Fainelli <florian.fainelli@broadcom.com>
5410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413T:	git https://github.com/broadcom/stblinux.git
5414F:	drivers/pmdomain/bcm/bcm-pmb.c
5415F:	include/dt-bindings/soc/bcm-pmb.h
5416
5417BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5418M:	Rafał Miłecki <zajec5@gmail.com>
5419L:	linux-wireless@vger.kernel.org
5420S:	Maintained
5421F:	drivers/bcma/
5422F:	include/linux/bcma/
5423
5424BROADCOM SPI DRIVER
5425M:	Kamal Dasu <kamal.dasu@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5429F:	drivers/spi/spi-bcm-qspi.*
5430F:	drivers/spi/spi-brcmstb-qspi.c
5431F:	drivers/spi/spi-iproc-qspi.c
5432
5433BROADCOM STB AVS CPUFREQ DRIVER
5434M:	Markus Mayer <mmayer@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436L:	linux-pm@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5439F:	drivers/cpufreq/brcmstb*
5440
5441BROADCOM STB AVS TMON DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5447F:	drivers/thermal/broadcom/brcmstb*
5448
5449BROADCOM STB DPFE DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5455F:	drivers/memory/brcmstb_dpfe.c
5456
5457BROADCOM STB NAND FLASH DRIVER
5458M:	Brian Norris <computersforpeace@gmail.com>
5459M:	Kamal Dasu <kamal.dasu@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-mtd@lists.infradead.org
5462S:	Maintained
5463F:	drivers/mtd/nand/raw/brcmnand/
5464F:	include/linux/platform_data/brcmnand.h
5465
5466BROADCOM STB PCIE DRIVER
5467M:	Jim Quinlan <jim2101024@gmail.com>
5468M:	Florian Fainelli <florian.fainelli@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-pci@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5473F:	drivers/pci/controller/pcie-brcmstb.c
5474
5475BROADCOM SYSTEMPORT ETHERNET DRIVER
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	netdev@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5481F:	drivers/net/ethernet/broadcom/bcmsysport.*
5482F:	drivers/net/ethernet/broadcom/unimac.h
5483
5484BROADCOM TG3 GIGABIT ETHERNET DRIVER
5485M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5486M:	Michael Chan <mchan@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	drivers/net/ethernet/broadcom/tg3.*
5490
5491BROADCOM VK DRIVER
5492M:	Scott Branden <scott.branden@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494S:	Supported
5495F:	drivers/misc/bcm-vk/
5496F:	include/uapi/linux/misc/bcm_vk.h
5497
5498BROCADE BFA FC SCSI DRIVER
5499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/bfa/
5504
5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5506M:	Rasesh Mody <rmody@marvell.com>
5507M:	Sudarsana Kalluru <skalluru@marvell.com>
5508M:	GR-Linux-NIC-Dev@marvell.com
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/brocade/bna/
5512
5513BSG (block layer generic sg v4 driver)
5514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	block/bsg.c
5518F:	include/linux/bsg.h
5519F:	include/uapi/linux/bsg.h
5520
5521BT87X AUDIO DRIVER
5522M:	Clemens Ladisch <clemens@ladisch.de>
5523L:	linux-sound@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5526F:	Documentation/sound/cards/bt87x.rst
5527F:	sound/pci/bt87x.c
5528
5529BT8XXGPIO DRIVER
5530M:	Michael Buesch <m@bues.ch>
5531S:	Maintained
5532W:	http://bu3sch.de/btgpio.php
5533F:	drivers/gpio/gpio-bt8xx.c
5534
5535BTRFS FILE SYSTEM
5536M:	Chris Mason <clm@fb.com>
5537M:	David Sterba <dsterba@suse.com>
5538L:	linux-btrfs@vger.kernel.org
5539S:	Maintained
5540W:	https://btrfs.readthedocs.io
5541Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5542C:	irc://irc.libera.chat/btrfs
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5544F:	Documentation/filesystems/btrfs.rst
5545F:	fs/btrfs/
5546F:	include/linux/btrfs*
5547F:	include/trace/events/btrfs.h
5548F:	include/uapi/linux/btrfs*
5549
5550BTTV VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media.git
5556F:	Documentation/driver-api/media/drivers/bttv*
5557F:	drivers/media/pci/bt8xx/bttv*
5558
5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5566F:	drivers/devfreq/exynos-bus.c
5567
5568BUSLOGIC SCSI DRIVER
5569M:	Khalid Aziz <khalid@gonehiking.org>
5570L:	linux-scsi@vger.kernel.org
5571S:	Maintained
5572F:	drivers/scsi/BusLogic.*
5573F:	drivers/scsi/FlashPoint.*
5574
5575BXCAN CAN NETWORK DRIVER
5576M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5577L:	linux-can@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5580F:	drivers/net/can/bxcan.c
5581
5582C-MEDIA CMI8788 DRIVER
5583M:	Clemens Ladisch <clemens@ladisch.de>
5584L:	linux-sound@vger.kernel.org
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5587F:	sound/pci/oxygen/
5588
5589C-SKY ARCHITECTURE
5590M:	Guo Ren <guoren@kernel.org>
5591L:	linux-csky@vger.kernel.org
5592S:	Supported
5593T:	git https://github.com/c-sky/csky-linux.git
5594F:	Documentation/devicetree/bindings/csky/
5595F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5596F:	Documentation/devicetree/bindings/timer/csky,*
5597F:	arch/csky/
5598F:	drivers/clocksource/timer-gx6605s.c
5599F:	drivers/clocksource/timer-mp-csky.c
5600F:	drivers/irqchip/irq-csky-*
5601N:	csky
5602K:	csky
5603
5604CA8210 IEEE-802.15.4 RADIO DRIVER
5605L:	linux-wpan@vger.kernel.org
5606S:	Orphan
5607W:	https://github.com/Cascoda/ca8210-linux.git
5608F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5609F:	drivers/net/ieee802154/ca8210.c
5610
5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5612M:	David Howells <dhowells@redhat.com>
5613L:	netfs@lists.linux.dev
5614S:	Supported
5615F:	Documentation/filesystems/caching/cachefiles.rst
5616F:	fs/cachefiles/
5617
5618CACHESTAT: PAGE CACHE STATS FOR A FILE
5619M:	Nhat Pham <nphamcs@gmail.com>
5620M:	Johannes Weiner <hannes@cmpxchg.org>
5621L:	linux-mm@kvack.org
5622S:	Maintained
5623F:	tools/testing/selftests/cachestat/test_cachestat.c
5624
5625CADENCE MIPI-CSI2 BRIDGES
5626M:	Maxime Ripard <mripard@kernel.org>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/media/cdns,*.txt
5630F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5631F:	drivers/media/platform/cadence/cdns-csi2*
5632F:	include/media/cadence/cdns-csi2*
5633
5634CADENCE NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5639
5640CADENCE USB3 DRD IP DRIVER
5641M:	Peter Chen <peter.chen@kernel.org>
5642M:	Pawel Laszczak <pawell@cadence.com>
5643R:	Roger Quadros <rogerq@kernel.org>
5644L:	linux-usb@vger.kernel.org
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5648F:	drivers/usb/cdns3/
5649X:	drivers/usb/cdns3/cdnsp*
5650
5651CADENCE USBHS DRIVER
5652M:	Pawel Laszczak <pawell@cadence.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655F:	drivers/usb/gadget/udc/cdns2
5656
5657CADENCE USBSSP DRD IP DRIVER
5658M:	Pawel Laszczak <pawell@cadence.com>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5662F:	drivers/usb/cdns3/
5663X:	drivers/usb/cdns3/cdns3*
5664
5665CADET FM/AM RADIO RECEIVER DRIVER
5666M:	Hans Verkuil <hverkuil@kernel.org>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670T:	git git://linuxtv.org/media.git
5671F:	drivers/media/radio/radio-cadet*
5672
5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5674L:	linux-media@vger.kernel.org
5675S:	Orphan
5676T:	git git://linuxtv.org/media.git
5677F:	Documentation/admin-guide/media/cafe_ccic*
5678F:	drivers/media/platform/marvell/
5679
5680CAKE QDISC
5681M:	Toke Høiland-Jørgensen <toke@toke.dk>
5682L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5683S:	Maintained
5684F:	net/sched/sch_cake.c
5685
5686CAN NETWORK DRIVERS
5687M:	Marc Kleine-Budde <mkl@pengutronix.de>
5688M:	Vincent Mailhol <mailhol@kernel.org>
5689L:	linux-can@vger.kernel.org
5690S:	Maintained
5691W:	https://github.com/linux-can
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5694F:	Documentation/devicetree/bindings/net/can/
5695F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5696F:	drivers/net/can/
5697F:	drivers/phy/phy-can-transceiver.c
5698F:	include/linux/can/bittiming.h
5699F:	include/linux/can/dev.h
5700F:	include/linux/can/length.h
5701F:	include/linux/can/platform/
5702F:	include/linux/can/rx-offload.h
5703F:	include/uapi/linux/can/error.h
5704F:	include/uapi/linux/can/netlink.h
5705F:	include/uapi/linux/can/vxcan.h
5706
5707CAN NETWORK LAYER
5708M:	Oliver Hartkopp <socketcan@hartkopp.net>
5709M:	Marc Kleine-Budde <mkl@pengutronix.de>
5710L:	linux-can@vger.kernel.org
5711S:	Maintained
5712W:	https://github.com/linux-can
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5715F:	Documentation/networking/can.rst
5716F:	Documentation/networking/iso15765-2.rst
5717F:	include/linux/can/can-ml.h
5718F:	include/linux/can/core.h
5719F:	include/linux/can/skb.h
5720F:	include/net/can.h
5721F:	include/net/netns/can.h
5722F:	include/uapi/linux/can.h
5723F:	include/uapi/linux/can/bcm.h
5724F:	include/uapi/linux/can/gw.h
5725F:	include/uapi/linux/can/isotp.h
5726F:	include/uapi/linux/can/raw.h
5727F:	net/can/
5728F:	net/sched/em_canid.c
5729F:	tools/testing/selftests/net/can/
5730
5731CAN-J1939 NETWORK LAYER
5732M:	Robin van der Gracht <robin@protonic.nl>
5733M:	Oleksij Rempel <o.rempel@pengutronix.de>
5734R:	kernel@pengutronix.de
5735L:	linux-can@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/j1939.rst
5738F:	include/uapi/linux/can/j1939.h
5739F:	net/can/j1939/
5740
5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5742M:	Damien Le Moal <dlemoal@kernel.org>
5743L:	linux-riscv@lists.infradead.org
5744L:	linux-gpio@vger.kernel.org (pinctrl driver)
5745F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5746F:	drivers/pinctrl/pinctrl-k210.c
5747
5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-kernel@vger.kernel.org
5751L:	linux-riscv@lists.infradead.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5754F:	drivers/reset/reset-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5761F:	drivers/soc/canaan/
5762F:	include/soc/canaan/
5763
5764CAPABILITIES
5765M:	Serge Hallyn <serge@hallyn.com>
5766L:	linux-security-module@vger.kernel.org
5767S:	Supported
5768F:	include/linux/capability.h
5769F:	include/trace/events/capability.h
5770F:	include/uapi/linux/capability.h
5771F:	kernel/capability.c
5772F:	security/commoncap.c
5773F:	security/commoncap_test.c
5774
5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5776M:	Kevin Tsai <ktsai@capellamicro.com>
5777S:	Maintained
5778F:	drivers/iio/light/cm*
5779
5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5781M:	Christian Lamparter <chunkeey@googlemail.com>
5782L:	linux-wireless@vger.kernel.org
5783S:	Maintained
5784W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5785F:	drivers/net/wireless/ath/carl9170/
5786
5787CAVIUM I2C DRIVER
5788M:	Robert Richter <rric@kernel.org>
5789S:	Odd Fixes
5790W:	http://www.marvell.com
5791F:	drivers/i2c/busses/i2c-octeon*
5792F:	drivers/i2c/busses/i2c-thunderx*
5793
5794CAVIUM LIQUIDIO NETWORK DRIVER
5795L:	netdev@vger.kernel.org
5796S:	Orphan
5797W:	http://www.marvell.com
5798F:	drivers/net/ethernet/cavium/liquidio/
5799
5800CAVIUM MMC DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/mmc/host/cavium*
5805
5806CAVIUM OCTEON-TX CRYPTO DRIVER
5807M:	George Cherian <gcherian@marvell.com>
5808L:	linux-crypto@vger.kernel.org
5809S:	Supported
5810W:	http://www.marvell.com
5811F:	drivers/crypto/cavium/cpt/
5812
5813CBS/ETF/TAPRIO QDISCS
5814M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5815L:	netdev@vger.kernel.org
5816S:	Maintained
5817F:	net/sched/sch_cbs.c
5818F:	net/sched/sch_etf.c
5819F:	net/sched/sch_taprio.c
5820
5821CC2520 IEEE-802.15.4 RADIO DRIVER
5822M:	Stefan Schmidt <stefan@datenfreihafen.org>
5823L:	linux-wpan@vger.kernel.org
5824S:	Odd Fixes
5825F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5826F:	drivers/net/ieee802154/cc2520.c
5827
5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5829M:	Gilad Ben-Yossef <gilad@benyossef.com>
5830L:	linux-crypto@vger.kernel.org
5831S:	Supported
5832W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5833F:	drivers/crypto/ccree/
5834
5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5836M:	Hadar Gat <hadar.gat@arm.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5841F:	drivers/char/hw_random/cctrng.c
5842F:	drivers/char/hw_random/cctrng.h
5843
5844CEC FRAMEWORK
5845M:	Hans Verkuil <hverkuil@kernel.org>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	http://linuxtv.org
5849T:	git git://linuxtv.org/media.git
5850F:	Documentation/ABI/testing/debugfs-cec-error-inj
5851F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5852F:	Documentation/driver-api/media/cec-core.rst
5853F:	Documentation/userspace-api/media/cec
5854F:	drivers/media/cec/
5855F:	drivers/media/rc/keymaps/rc-cec.c
5856F:	include/media/cec-notifier.h
5857F:	include/media/cec.h
5858F:	include/uapi/linux/cec-funcs.h
5859F:	include/uapi/linux/cec.h
5860
5861CEC GPIO DRIVER
5862M:	Hans Verkuil <hverkuil@kernel.org>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	http://linuxtv.org
5866T:	git git://linuxtv.org/media.git
5867F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5868F:	drivers/media/cec/platform/cec-gpio/
5869
5870CELL BROADBAND ENGINE ARCHITECTURE
5871L:	linuxppc-dev@lists.ozlabs.org
5872S:	Orphan
5873F:	arch/powerpc/include/asm/cell*.h
5874F:	arch/powerpc/include/asm/spu*.h
5875F:	arch/powerpc/include/uapi/asm/spu*.h
5876F:	arch/powerpc/platforms/cell/
5877
5878CELLWISE CW2015 BATTERY DRIVER
5879M:	Tobias Schrammm <t.schramm@manjaro.org>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5882F:	drivers/power/supply/cw2015_battery.c
5883
5884CEPH COMMON CODE (LIBCEPH)
5885M:	Ilya Dryomov <idryomov@gmail.com>
5886M:	Alex Markuze <amarkuze@redhat.com>
5887M:	Viacheslav Dubeyko <slava@dubeyko.com>
5888L:	ceph-devel@vger.kernel.org
5889S:	Supported
5890W:	http://ceph.com/
5891B:	https://tracker.ceph.com/
5892T:	git https://github.com/ceph/ceph-client.git
5893F:	include/linux/ceph/
5894F:	include/linux/crush/
5895F:	net/ceph/
5896
5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	Documentation/filesystems/ceph.rst
5907F:	fs/ceph/
5908
5909CERTIFICATE HANDLING
5910M:	David Howells <dhowells@redhat.com>
5911M:	David Woodhouse <dwmw2@infradead.org>
5912L:	keyrings@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/admin-guide/module-signing.rst
5915F:	certs/
5916F:	scripts/sign-file.c
5917F:	scripts/ssl-common.h
5918F:	tools/certs/
5919
5920CFAG12864B LCD DRIVER
5921M:	Miguel Ojeda <ojeda@kernel.org>
5922S:	Maintained
5923F:	drivers/auxdisplay/cfag12864b.c
5924F:	include/linux/cfag12864b.h
5925
5926CFAG12864BFB LCD FRAMEBUFFER DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864bfb.c
5930F:	include/linux/cfag12864b.h
5931
5932CHAR and MISC DRIVERS
5933M:	Arnd Bergmann <arnd@arndb.de>
5934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5937F:	drivers/char/
5938F:	drivers/misc/
5939F:	include/linux/miscdevice.h
5940F:	rust/kernel/miscdevice.rs
5941F:	samples/rust/rust_misc_device.rs
5942X:	drivers/char/agp/
5943X:	drivers/char/hw_random/
5944X:	drivers/char/ipmi/
5945X:	drivers/char/random.c
5946X:	drivers/char/tpm/
5947
5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950L:	linux-hwmon@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/hwmon/powerz.rst
5953F:	drivers/hwmon/powerz.c
5954
5955CHARLIEPLEX KEYPAD DRIVER
5956M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5957S:	Supported
5958W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5959F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5960F:	drivers/input/keyboard/charlieplex_keypad.c
5961
5962CHECKPATCH
5963M:	Andy Whitcroft <apw@canonical.com>
5964M:	Joe Perches <joe@perches.com>
5965R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5966R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5967S:	Maintained
5968F:	scripts/checkpatch.pl
5969
5970CHECKPATCH DOCUMENTATION
5971M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973R:	Joe Perches <joe@perches.com>
5974S:	Maintained
5975F:	Documentation/dev-tools/checkpatch.rst
5976
5977CHINESE DOCUMENTATION
5978M:	Alex Shi <alexs@kernel.org>
5979M:	Yanteng Si <si.yanteng@linux.dev>
5980R:	Dongliang Mu <dzm91@hust.edu.cn>
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5982S:	Maintained
5983F:	Documentation/translations/zh_CN/
5984
5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5986M:	Peter Chen <peter.chen@kernel.org>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5990F:	drivers/usb/chipidea/
5991
5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5993M:	Hans de Goede <hansg@kernel.org>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5997F:	drivers/input/touchscreen/chipone_icn8318.c
5998
5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	drivers/input/touchscreen/chipone_icn8505.c
6004
6005CHROME HARDWARE PLATFORM SUPPORT
6006M:	Benson Leung <bleung@chromium.org>
6007M:	Tzung-Bi Shih <tzungbi@kernel.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6011F:	drivers/platform/chrome/
6012
6013CHROMEOS EC CODEC DRIVER
6014M:	Cheng-Yi Chiang <cychiang@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016R:	Guenter Roeck <groeck@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6020F:	sound/soc/codecs/cros_ec_codec.*
6021
6022CHROMEOS EC CHARGE CONTROL
6023M:	Thomas Weißschuh <linux@weissschuh.net>
6024S:	Maintained
6025F:	drivers/power/supply/cros_charge-control.c
6026
6027CHROMEOS EC HARDWARE MONITORING
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029L:	chrome-platform@lists.linux.dev
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/cros_ec_hwmon.rst
6033F:	drivers/hwmon/cros_ec_hwmon.c
6034
6035CHROMEOS EC LED DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037S:	Maintained
6038F:	drivers/leds/leds-cros_ec.c
6039
6040CHROMEOS EC SUBDRIVERS
6041M:	Benson Leung <bleung@chromium.org>
6042R:	Guenter Roeck <groeck@chromium.org>
6043L:	chrome-platform@lists.linux.dev
6044S:	Maintained
6045F:	drivers/power/supply/cros_charge-control.c
6046F:	drivers/power/supply/cros_usbpd-charger.c
6047N:	cros_ec
6048N:	cros-ec
6049
6050CHROMEOS EC UART DRIVER
6051M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6052R:	Benson Leung <bleung@chromium.org>
6053R:	Tzung-Bi Shih <tzungbi@kernel.org>
6054S:	Maintained
6055F:	drivers/platform/chrome/cros_ec_uart.c
6056
6057CHROMEOS EC USB PD NOTIFY DRIVER
6058M:	Łukasz Bartosik <ukaszb@chromium.org>
6059M:	Andrei Kuchynski <akuchynski@chromium.org>
6060M:	Jameson Thies <jthies@google.com>
6061L:	chrome-platform@lists.linux.dev
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_usbpd_notify.c
6064F:	include/linux/platform_data/cros_usbpd_notify.h
6065
6066CHROMEOS EC USB TYPE-C DRIVER
6067M:	Benson Leung <bleung@chromium.org>
6068M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070M:	Andrei Kuchynski <akuchynski@chromium.org>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_ec_typec.*
6074F:	drivers/platform/chrome/cros_typec_altmode.*
6075F:	drivers/platform/chrome/cros_typec_switch.c
6076F:	drivers/platform/chrome/cros_typec_vdm.*
6077
6078CHROMEOS HPS DRIVER
6079M:	Dan Callaghan <dcallagh@chromium.org>
6080R:	Sami Kyöstilä <skyostil@chromium.org>
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_hps_i2c.c
6083
6084CHROMEOS EC WATCHDOG
6085M:	Lukasz Majczak <lma@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/watchdog/cros_ec_wdt.c
6089
6090CHROMEOS UCSI DRIVER
6091M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6092M:	Łukasz Bartosik <ukaszb@chromium.org>
6093M:	Jameson Thies <jthies@google.com>
6094M:	Andrei Kuchynski <akuchynski@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6098
6099CHRONTEL CH7322 CEC DRIVER
6100M:	Joe Tessler <jrt@google.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6105F:	drivers/media/cec/i2c/ch7322.c
6106
6107CIRRUS LOGIC AUDIO CODEC DRIVERS
6108M:	David Rhodes <david.rhodes@cirrus.com>
6109M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6110L:	linux-sound@vger.kernel.org
6111L:	patches@opensource.cirrus.com
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6114F:	Documentation/sound/codecs/cs*
6115F:	drivers/mfd/cs42l43*
6116F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6117F:	drivers/spi/spi-cs42l43*
6118F:	include/dt-bindings/sound/cs*
6119F:	include/linux/mfd/cs42l43*
6120F:	include/sound/cs*
6121F:	sound/hda/codecs/cirrus*
6122F:	sound/hda/codecs/side-codecs/cs*
6123F:	sound/hda/codecs/side-codecs/hda_component*
6124F:	sound/soc/codecs/cs*
6125
6126CIRRUS LOGIC HAPTIC DRIVERS
6127M:	James Ogletree <jogletre@opensource.cirrus.com>
6128M:	Fred Treven <fred.treven@cirrus.com>
6129M:	Ben Bright <ben.bright@cirrus.com>
6130L:	patches@opensource.cirrus.com
6131S:	Supported
6132F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6133F:	drivers/input/misc/cs40l*
6134F:	drivers/mfd/cs40l*
6135F:	include/linux/mfd/cs40l*
6136F:	sound/soc/codecs/cs40l*
6137
6138CIRRUS LOGIC DSP FIRMWARE DRIVER
6139M:	Simon Trimmer <simont@opensource.cirrus.com>
6140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144W:	https://github.com/CirrusLogic/linux-drivers/wiki
6145T:	git https://github.com/CirrusLogic/linux-drivers.git
6146F:	drivers/firmware/cirrus/
6147F:	include/linux/firmware/cirrus/
6148
6149CIRRUS LOGIC EP93XX ETHERNET DRIVER
6150M:	Hartley Sweeten <hsweeten@visionengravers.com>
6151L:	netdev@vger.kernel.org
6152S:	Maintained
6153F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6154
6155CIRRUS LOGIC LOCHNAGAR DRIVER
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6165F:	Documentation/hwmon/lochnagar.rst
6166F:	drivers/clk/clk-lochnagar.c
6167F:	drivers/hwmon/lochnagar-hwmon.c
6168F:	drivers/mfd/lochnagar-i2c.c
6169F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6170F:	drivers/regulator/lochnagar-regulator.c
6171F:	include/dt-bindings/clock/lochnagar.h
6172F:	include/dt-bindings/pinctrl/lochnagar.h
6173F:	include/linux/mfd/lochnagar*
6174F:	sound/soc/codecs/lochnagar-sc.c
6175
6176CIRRUS LOGIC MADERA CODEC DRIVERS
6177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6178M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6179L:	linux-sound@vger.kernel.org
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182W:	https://github.com/CirrusLogic/linux-drivers/wiki
6183T:	git https://github.com/CirrusLogic/linux-drivers.git
6184F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6187F:	drivers/gpio/gpio-madera*
6188F:	drivers/irqchip/irq-madera*
6189F:	drivers/mfd/cs47l*
6190F:	drivers/mfd/madera*
6191F:	drivers/pinctrl/cirrus/*
6192F:	include/dt-bindings/sound/madera*
6193F:	include/linux/irqchip/irq-madera*
6194F:	include/linux/mfd/madera/*
6195F:	include/sound/madera*
6196F:	sound/soc/codecs/cs47l*
6197F:	sound/soc/codecs/madera*
6198
6199CISCO FCOE HBA DRIVER
6200M:	Satish Kharat <satishkh@cisco.com>
6201M:	Sesidhar Baddela <sebaddel@cisco.com>
6202M:	Karan Tilak Kumar <kartilak@cisco.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205F:	drivers/scsi/fnic/
6206
6207CISCO SCSI HBA DRIVER
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209M:	Narsimhulu Musini <nmusini@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/snic/
6214
6215CISCO VIC ETHERNET NIC DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217S:	Maintained
6218F:	drivers/net/ethernet/cisco/enic/
6219
6220CISCO VIC LOW LATENCY NIC DRIVER
6221M:	Nelson Escobar <neescoba@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Supported
6224F:	drivers/infiniband/hw/usnic/
6225
6226CLANG CONTEXT ANALYSIS
6227M:	Marco Elver <elver@google.com>
6228R:	Bart Van Assche <bvanassche@acm.org>
6229L:	llvm@lists.linux.dev
6230S:	Maintained
6231F:	Documentation/dev-tools/context-analysis.rst
6232F:	include/linux/compiler-context-analysis.h
6233F:	lib/test_context-analysis.c
6234F:	scripts/Makefile.context-analysis
6235F:	scripts/context-analysis-suppression.txt
6236
6237CLANG CONTROL FLOW INTEGRITY SUPPORT
6238M:	Sami Tolvanen <samitolvanen@google.com>
6239M:	Kees Cook <kees@kernel.org>
6240R:	Nathan Chancellor <nathan@kernel.org>
6241L:	llvm@lists.linux.dev
6242S:	Supported
6243B:	https://github.com/ClangBuiltLinux/linux/issues
6244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6245F:	include/linux/cfi.h
6246F:	kernel/cfi.c
6247
6248CLANG-FORMAT FILE
6249M:	Miguel Ojeda <ojeda@kernel.org>
6250S:	Maintained
6251F:	.clang-format
6252
6253CLANG/LLVM BUILD SUPPORT
6254M:	Nathan Chancellor <nathan@kernel.org>
6255R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6256R:	Bill Wendling <morbo@google.com>
6257R:	Justin Stitt <justinstitt@google.com>
6258L:	llvm@lists.linux.dev
6259S:	Supported
6260W:	https://clangbuiltlinux.github.io/
6261B:	https://github.com/ClangBuiltLinux/linux/issues
6262C:	irc://irc.libera.chat/clangbuiltlinux
6263F:	Documentation/kbuild/llvm.rst
6264F:	include/linux/compiler-clang.h
6265F:	scripts/Makefile.clang
6266F:	scripts/clang-tools/
6267K:	\b(?i:clang|llvm)\b
6268
6269CLK API
6270M:	Russell King <linux@armlinux.org.uk>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273F:	include/linux/clk.h
6274
6275CLOCKSOURCE, CLOCKEVENT DRIVERS
6276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6277M:	Thomas Gleixner <tglx@kernel.org>
6278L:	linux-kernel@vger.kernel.org
6279S:	Supported
6280P:	Documentation/process/maintainer-tip.rst
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6282F:	Documentation/devicetree/bindings/timer/
6283F:	drivers/clocksource/
6284
6285CLOSURES
6286M:	Kent Overstreet <kent.overstreet@linux.dev>
6287L:	linux-bcachefs@vger.kernel.org
6288S:	Supported
6289C:	irc://irc.oftc.net/bcache
6290F:	include/linux/closure.h
6291F:	lib/closure.c
6292
6293CMPC ACPI DRIVER
6294M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Supported
6297F:	drivers/platform/x86/classmate-laptop.c
6298
6299COBALT MEDIA DRIVER
6300M:	Hans Verkuil <hverkuil@kernel.org>
6301L:	linux-media@vger.kernel.org
6302S:	Supported
6303W:	https://linuxtv.org
6304T:	git git://linuxtv.org/media.git
6305F:	drivers/media/pci/cobalt/
6306
6307COCCINELLE/Semantic Patches (SmPL)
6308M:	Julia Lawall <Julia.Lawall@inria.fr>
6309M:	Nicolas Palix <nicolas.palix@imag.fr>
6310L:	cocci@inria.fr (moderated for non-subscribers)
6311S:	Supported
6312W:	https://coccinelle.gitlabpages.inria.fr/website/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6314F:	Documentation/dev-tools/coccinelle.rst
6315F:	scripts/coccicheck
6316F:	scripts/coccinelle/
6317
6318CODA FILE SYSTEM
6319M:	Jan Harkes <jaharkes@cs.cmu.edu>
6320M:	coda@cs.cmu.edu
6321L:	codalist@coda.cs.cmu.edu
6322S:	Maintained
6323W:	http://www.coda.cs.cmu.edu/
6324F:	Documentation/filesystems/coda.rst
6325F:	fs/coda/
6326F:	include/linux/coda*.h
6327F:	include/uapi/linux/coda*.h
6328
6329CODA V4L2 MEM2MEM DRIVER
6330M:	Philipp Zabel <p.zabel@pengutronix.de>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/media/coda.yaml
6334F:	drivers/media/platform/chips-media/coda
6335
6336CODE OF CONDUCT
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Supported
6339F:	Documentation/process/code-of-conduct-interpretation.rst
6340F:	Documentation/process/code-of-conduct.rst
6341
6342CODE TAGGING
6343M:	Suren Baghdasaryan <surenb@google.com>
6344M:	Kent Overstreet <kent.overstreet@linux.dev>
6345S:	Maintained
6346F:	include/asm-generic/codetag.lds.h
6347F:	include/linux/codetag.h
6348F:	lib/codetag.c
6349
6350COMEDI DRIVERS
6351M:	Ian Abbott <abbotti@mev.co.uk>
6352M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6353S:	Odd Fixes
6354F:	drivers/comedi/
6355F:	include/linux/comedi/
6356F:	include/uapi/linux/comedi.h
6357
6358COMMON CLK FRAMEWORK
6359M:	Michael Turquette <mturquette@baylibre.com>
6360M:	Stephen Boyd <sboyd@kernel.org>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363Q:	http://patchwork.kernel.org/project/linux-clk/list/
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6365F:	Documentation/devicetree/bindings/clock/
6366F:	drivers/clk/
6367F:	include/dt-bindings/clock/
6368F:	include/linux/clk-pr*
6369F:	include/linux/clk/
6370F:	include/linux/of_clk.h
6371F:	scripts/gdb/linux/clk.py
6372F:	rust/helpers/clk.c
6373F:	rust/kernel/clk.rs
6374X:	drivers/clk/clkdev.c
6375
6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6377M:	Steve French <sfrench@samba.org>
6378M:	Steve French <smfrench@gmail.com>
6379R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6380R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6381R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6382R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6383R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6384L:	linux-cifs@vger.kernel.org
6385L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6386S:	Supported
6387W:	https://wiki.samba.org/index.php/LinuxCIFS
6388T:	git https://git.samba.org/sfrench/cifs-2.6.git
6389F:	Documentation/admin-guide/cifs/
6390F:	fs/smb/client/
6391F:	fs/smb/common/
6392F:	include/uapi/linux/cifs
6393
6394COMPACTPCI HOTPLUG CORE
6395M:	Scott Murray <scott@spiteful.org>
6396L:	linux-pci@vger.kernel.org
6397S:	Maintained
6398F:	drivers/pci/hotplug/cpci_hotplug*
6399
6400COMPACTPCI HOTPLUG GENERIC DRIVER
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpcihp_generic.c
6405
6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_zt5550.*
6411
6412COMPAL LAPTOP SUPPORT
6413M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6414L:	platform-driver-x86@vger.kernel.org
6415S:	Maintained
6416F:	drivers/platform/x86/compal-laptop.c
6417
6418COMPILER ATTRIBUTES
6419M:	Miguel Ojeda <ojeda@kernel.org>
6420S:	Maintained
6421F:	include/linux/compiler_attributes.h
6422
6423COMPUTE EXPRESS LINK (CXL)
6424M:	Davidlohr Bueso <dave@stgolabs.net>
6425M:	Jonathan Cameron <jic23@kernel.org>
6426M:	Dave Jiang <dave.jiang@intel.com>
6427M:	Alison Schofield <alison.schofield@intel.com>
6428M:	Vishal Verma <vishal.l.verma@intel.com>
6429M:	Ira Weiny <ira.weiny@intel.com>
6430M:	Dan Williams <djbw@kernel.org>
6431L:	linux-cxl@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/driver-api/cxl
6434F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6435F:	drivers/cxl/
6436F:	include/cxl/
6437F:	include/uapi/linux/cxl_mem.h
6438F:	tools/testing/cxl/
6439
6440COMPUTE EXPRESS LINK PMU (CPMU)
6441M:	Jonathan Cameron <jic23@kernel.org>
6442L:	linux-cxl@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/admin-guide/perf/cxl.rst
6445F:	drivers/perf/cxl_pmu.c
6446
6447CONEXANT ACCESSRUNNER USB DRIVER
6448L:	accessrunner-general@lists.sourceforge.net
6449S:	Orphan
6450W:	http://accessrunner.sourceforge.net/
6451F:	drivers/usb/atm/cxacru.c
6452
6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6454M:	Elena Reshetova <elena.reshetova@intel.com>
6455M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6456S:	Maintained
6457F:	Documentation/security/snp-tdx-threat-model.rst
6458
6459CONFIGFS
6460M:	Andreas Hindborg <a.hindborg@kernel.org>
6461R:	Breno Leitao <leitao@debian.org>
6462S:	Supported
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6464F:	fs/configfs/
6465F:	include/linux/configfs.h
6466F:	rust/kernel/configfs.rs
6467F:	samples/configfs/
6468F:	samples/rust/rust_configfs.rs
6469
6470CONGATEC BOARD CONTROLLER MFD DRIVER
6471M:	Thomas Richard <thomas.richard@bootlin.com>
6472S:	Maintained
6473F:	drivers/gpio/gpio-cgbc.c
6474F:	drivers/hwmon/cgbc-hwmon.c
6475F:	drivers/i2c/busses/i2c-cgbc.c
6476F:	drivers/mfd/cgbc-core.c
6477F:	drivers/watchdog/cgbc_wdt.c
6478F:	include/linux/mfd/cgbc.h
6479
6480CONSOLE SUBSYSTEM
6481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6482S:	Supported
6483F:	drivers/video/console/
6484F:	include/linux/console*
6485
6486CONTAINER BUILD SCRIPT
6487M:	Guillaume Tucker <gtucker@gtucker.io>
6488S:	Maintained
6489F:	Documentation/dev-tools/container.rst
6490F:	scripts/container
6491
6492CONTEXT TRACKING
6493M:	Frederic Weisbecker <frederic@kernel.org>
6494M:	"Paul E. McKenney" <paulmck@kernel.org>
6495S:	Maintained
6496F:	include/linux/context_tracking*
6497F:	kernel/context_tracking.c
6498
6499CONTROL GROUP (CGROUP)
6500M:	Tejun Heo <tj@kernel.org>
6501M:	Johannes Weiner <hannes@cmpxchg.org>
6502M:	Michal Koutný <mkoutny@suse.com>
6503L:	cgroups@vger.kernel.org
6504S:	Maintained
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6506F:	Documentation/admin-guide/cgroup-v1/
6507F:	Documentation/admin-guide/cgroup-v2.rst
6508F:	include/linux/cgroup*
6509F:	kernel/cgroup/
6510F:	tools/testing/selftests/cgroup/
6511
6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6513M:	Tejun Heo <tj@kernel.org>
6514M:	Josef Bacik <josef@toxicpanda.com>
6515M:	Jens Axboe <axboe@kernel.dk>
6516L:	cgroups@vger.kernel.org
6517L:	linux-block@vger.kernel.org
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6519F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6520F:	block/bfq-cgroup.c
6521F:	block/blk-cgroup.c
6522F:	block/blk-iocost.c
6523F:	block/blk-iolatency.c
6524F:	block/blk-throttle.c
6525F:	include/linux/blk-cgroup.h
6526
6527CONTROL GROUP - CPUSET
6528M:	Waiman Long <longman@redhat.com>
6529R:	Chen Ridong <chenridong@huaweicloud.com>
6530L:	cgroups@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6533F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6534F:	include/linux/cpuset.h
6535F:	kernel/cgroup/cpuset-internal.h
6536F:	kernel/cgroup/cpuset-v1.c
6537F:	kernel/cgroup/cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6540F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6541
6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6543M:	Maarten Lankhorst <dev@lankhorst.se>
6544M:	Maxime Ripard <mripard@kernel.org>
6545M:	Natalie Vock <natalie.vock@gmx.de>
6546L:	cgroups@vger.kernel.org
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6550F:	include/linux/cgroup_dmem.h
6551F:	kernel/cgroup/dmem.c
6552
6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6554M:	Johannes Weiner <hannes@cmpxchg.org>
6555M:	Michal Hocko <mhocko@kernel.org>
6556M:	Roman Gushchin <roman.gushchin@linux.dev>
6557M:	Shakeel Butt <shakeel.butt@linux.dev>
6558R:	Muchun Song <muchun.song@linux.dev>
6559L:	cgroups@vger.kernel.org
6560L:	linux-mm@kvack.org
6561S:	Maintained
6562F:	include/linux/memcontrol.h
6563F:	include/linux/page_counter.h
6564F:	mm/memcontrol.c
6565F:	mm/memcontrol-v1.c
6566F:	mm/memcontrol-v1.h
6567F:	mm/page_counter.c
6568F:	mm/swap_cgroup.c
6569F:	samples/cgroup/*
6570F:	tools/testing/selftests/cgroup/memcg_protection.m
6571F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6572F:	tools/testing/selftests/cgroup/test_kmem.c
6573F:	tools/testing/selftests/cgroup/test_memcontrol.c
6574
6575CORETEMP HARDWARE MONITORING DRIVER
6576L:	linux-hwmon@vger.kernel.org
6577S:	Orphan
6578F:	Documentation/hwmon/coretemp.rst
6579F:	drivers/hwmon/coretemp.c
6580
6581CORSAIR-CPRO HARDWARE MONITOR DRIVER
6582M:	Marius Zachmann <mail@mariuszachmann.de>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/corsair-cpro.c
6586
6587CORSAIR-PSU HARDWARE MONITOR DRIVER
6588M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/corsair-psu.rst
6592F:	drivers/hwmon/corsair-psu.c
6593
6594COUNTER SUBSYSTEM
6595M:	William Breathitt Gray <wbg@kernel.org>
6596L:	linux-iio@vger.kernel.org
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6599F:	Documentation/ABI/testing/sysfs-bus-counter
6600F:	Documentation/driver-api/generic-counter.rst
6601F:	drivers/counter/
6602F:	include/linux/counter.h
6603F:	include/uapi/linux/counter.h
6604F:	tools/counter/
6605
6606COUNTER WATCH EVENTS TOOL
6607M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6608L:	linux-iio@vger.kernel.org
6609S:	Maintained
6610F:	tools/counter/counter_watch_events.c
6611
6612CP2615 I2C DRIVER
6613M:	Bence Csókás <bence98@sch.bme.hu>
6614S:	Maintained
6615F:	drivers/i2c/busses/i2c-cp2615.c
6616
6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6618M:	"Rafael J. Wysocki" <rafael@kernel.org>
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620R:	Jie Zhan <zhanjie9@hisilicon.com>
6621R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6622R:	Pierre Gondois <pierre.gondois@arm.com>
6623R:	Sumit Gupta <sumitg@nvidia.com>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626F:	drivers/cpufreq/cppc_cpufreq.c
6627
6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630M:	Sudeep Holla <sudeep.holla@kernel.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6634F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6637M:	Saravana Kannan <saravanak@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640F:	drivers/cpufreq/virtual-cpufreq.c
6641
6642CPU FREQUENCY SCALING FRAMEWORK
6643M:	"Rafael J. Wysocki" <rafael@kernel.org>
6644M:	Viresh Kumar <viresh.kumar@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647B:	https://bugzilla.kernel.org
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6650F:	Documentation/admin-guide/pm/cpufreq.rst
6651F:	Documentation/admin-guide/pm/intel_pstate.rst
6652F:	Documentation/cpu-freq/
6653F:	Documentation/devicetree/bindings/cpufreq/
6654F:	drivers/cpufreq/
6655F:	include/linux/cpufreq.h
6656F:	include/linux/sched/cpufreq.h
6657F:	kernel/sched/cpufreq*.c
6658F:	rust/kernel/cpufreq.rs
6659F:	tools/testing/selftests/cpufreq/
6660
6661CPU HOTPLUG
6662M:	Thomas Gleixner <tglx@kernel.org>
6663M:	Peter Zijlstra <peterz@infradead.org>
6664L:	linux-kernel@vger.kernel.org
6665S:	Maintained
6666P:	Documentation/process/maintainer-tip.rst
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6668F:	include/linux/cpu.h
6669F:	include/linux/cpuhotplug.h
6670F:	include/linux/smpboot.h
6671F:	kernel/cpu.c
6672F:	kernel/smpboot.*
6673F:	rust/helpers/cpu.c
6674F:	rust/kernel/cpu.rs
6675
6676CPU IDLE TIME MANAGEMENT FRAMEWORK
6677M:	"Rafael J. Wysocki" <rafael@kernel.org>
6678M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6679R:	Christian Loehle <christian.loehle@arm.com>
6680L:	linux-pm@vger.kernel.org
6681S:	Maintained
6682B:	https://bugzilla.kernel.org
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6684F:	Documentation/admin-guide/pm/cpuidle.rst
6685F:	Documentation/driver-api/pm/cpuidle.rst
6686F:	drivers/cpuidle/
6687F:	include/linux/cpuidle.h
6688
6689CPU POWER MONITORING SUBSYSTEM
6690M:	Thomas Renninger <trenn@suse.com>
6691M:	Shuah Khan <shuah@kernel.org>
6692M:	Shuah Khan <skhan@linuxfoundation.org>
6693M:	John B. Wyatt IV <jwyatt@redhat.com>
6694M:	John B. Wyatt IV <sageofredondo@gmail.com>
6695M:	John Kacur <jkacur@redhat.com>
6696L:	linux-pm@vger.kernel.org
6697S:	Maintained
6698F:	tools/power/cpupower/
6699
6700CPUID/MSR DRIVER
6701M:	"H. Peter Anvin" <hpa@zytor.com>
6702S:	Maintained
6703F:	arch/x86/kernel/cpuid.c
6704F:	arch/x86/kernel/msr.c
6705
6706CPUIDLE DRIVER - ARM BIG LITTLE
6707M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6708M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6713F:	drivers/cpuidle/cpuidle-big_little.c
6714
6715CPUIDLE DRIVER - ARM EXYNOS
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717M:	Kukjin Kim <kgene@kernel.org>
6718R:	Krzysztof Kozlowski <krzk@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-samsung-soc@vger.kernel.org
6721S:	Maintained
6722F:	arch/arm/mach-exynos/pm.c
6723F:	drivers/cpuidle/cpuidle-exynos.c
6724F:	include/linux/platform_data/cpuidle-exynos.h
6725
6726CPUIDLE DRIVER - ARM PSCI
6727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6728M:	Sudeep Holla <sudeep.holla@kernel.org>
6729M:	Ulf Hansson <ulfh@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci.c
6735
6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci-domain.c
6743F:	drivers/cpuidle/cpuidle-psci.h
6744
6745CPUIDLE DRIVER - DT IDLE PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/dt_idle_genpd.c
6751F:	drivers/cpuidle/dt_idle_genpd.h
6752
6753CPUIDLE DRIVER - RISC-V SBI
6754M:	Anup Patel <anup@brainfault.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-riscv@lists.infradead.org
6757S:	Maintained
6758F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6759
6760CPUMASK API [RUST]
6761M:	Viresh Kumar <viresh.kumar@linaro.org>
6762R:	Yury Norov <yury.norov@gmail.com>
6763S:	Maintained
6764F:	rust/kernel/cpumask.rs
6765
6766CRAMFS FILESYSTEM
6767M:	Nicolas Pitre <nico@fluxnic.net>
6768S:	Maintained
6769F:	Documentation/filesystems/cramfs.rst
6770F:	fs/cramfs/
6771
6772CRC LIBRARY
6773M:	Eric Biggers <ebiggers@kernel.org>
6774R:	Ard Biesheuvel <ardb@kernel.org>
6775L:	linux-crypto@vger.kernel.org
6776S:	Maintained
6777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6778F:	Documentation/staging/crc*
6779F:	include/linux/crc*
6780F:	lib/crc/
6781F:	scripts/gen-crc-consts.py
6782
6783CREATIVE SB0540
6784M:	Bastien Nocera <hadess@hadess.net>
6785L:	linux-input@vger.kernel.org
6786S:	Maintained
6787F:	drivers/hid/hid-creative-sb0540.c
6788
6789CREDENTIALS
6790M:	Paul Moore <paul@paul-moore.com>
6791R:	Serge Hallyn <sergeh@kernel.org>
6792L:	linux-security-module@vger.kernel.org
6793S:	Supported
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6795F:	include/linux/cred.h
6796F:	kernel/cred.c
6797F:	rust/kernel/cred.rs
6798F:	Documentation/security/credentials.rst
6799
6800INTEL CRPS COMMON REDUNDANT PSU DRIVER
6801M:	Ninad Palsule <ninad@linux.ibm.com>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/hwmon/crps.rst
6805F:	drivers/hwmon/pmbus/crps.c
6806
6807CRYPTO API
6808M:	Herbert Xu <herbert@gondor.apana.org.au>
6809M:	"David S. Miller" <davem@davemloft.net>
6810L:	linux-crypto@vger.kernel.org
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6814F:	Documentation/crypto/
6815F:	Documentation/devicetree/bindings/crypto/
6816F:	arch/*/crypto/
6817F:	crypto/
6818F:	drivers/crypto/
6819F:	include/crypto/
6820F:	include/linux/crypto*
6821
6822CRYPTO LIBRARY
6823M:	Eric Biggers <ebiggers@kernel.org>
6824M:	Jason A. Donenfeld <Jason@zx2c4.com>
6825M:	Ard Biesheuvel <ardb@kernel.org>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6830F:	lib/crypto/
6831F:	scripts/crypto/
6832
6833CRYPTO SPEED TEST COMPARE
6834M:	Wang Jinchao <wangjinchao@xfusion.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DASHARO ACPI PLATFORM DRIVER
7027M:	Michał Kopeć <michal.kopec@3mdeb.com>
7028S:	Maintained
7029W:	https://docs.dasharo.com/
7030F:	drivers/platform/x86/dasharo-acpi.c
7031
7032DAMON
7033M:	SeongJae Park <sj@kernel.org>
7034L:	damon@lists.linux.dev
7035L:	linux-mm@kvack.org
7036S:	Maintained
7037W:	https://damonitor.github.io
7038P:	Documentation/mm/damon/maintainer-profile.rst
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7040T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7042F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7043F:	Documentation/admin-guide/mm/damon/
7044F:	Documentation/mm/damon/
7045F:	include/linux/damon.h
7046F:	include/trace/events/damon.h
7047F:	mm/damon/
7048F:	samples/damon/
7049F:	tools/testing/selftests/damon/
7050
7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7052L:	netdev@vger.kernel.org
7053S:	Orphan
7054F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7055F:	drivers/net/ethernet/dec/tulip/dmfe.c
7056
7057DC390/AM53C974 SCSI driver
7058M:	Hannes Reinecke <hare@suse.com>
7059L:	linux-scsi@vger.kernel.org
7060S:	Maintained
7061F:	drivers/scsi/am53c974.c
7062
7063DC395x SCSI driver
7064M:	Oliver Neukum <oliver@neukum.org>
7065M:	Ali Akcaagac <aliakc@web.de>
7066M:	Jamie Lenehan <lenehan@twibble.org>
7067S:	Maintained
7068F:	Documentation/scsi/dc395x.rst
7069F:	drivers/scsi/dc395x.*
7070
7071DEBUGOBJECTS:
7072M:	Thomas Gleixner <tglx@kernel.org>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075P:	Documentation/process/maintainer-tip.rst
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7077F:	include/linux/debugobjects.h
7078F:	lib/debugobjects.c
7079
7080DEC LANCE NETWORK DRIVER
7081M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7082L:	netdev@vger.kernel.org
7083S:	Maintained
7084F:	drivers/net/ethernet/amd/declance.c
7085
7086DECSTATION PLATFORM SUPPORT
7087M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7088L:	linux-mips@vger.kernel.org
7089S:	Maintained
7090F:	arch/mips/dec/
7091F:	arch/mips/include/asm/dec/
7092F:	arch/mips/include/asm/mach-dec/
7093
7094DEFXX FDDI NETWORK DRIVER
7095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7096S:	Maintained
7097F:	drivers/net/fddi/defxx.*
7098
7099DEFZA FDDI NETWORK DRIVER
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101S:	Maintained
7102F:	drivers/net/fddi/defza.*
7103
7104DEINTERLACE DRIVERS FOR ALLWINNER H3
7105M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108T:	git git://linuxtv.org/media.git
7109F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7110F:	drivers/media/platform/sunxi/sun8i-di/
7111
7112DELL LAPTOP DRIVER
7113M:	Matthew Garrett <mjg59@srcf.ucam.org>
7114M:	Pali Rohár <pali@kernel.org>
7115L:	platform-driver-x86@vger.kernel.org
7116S:	Maintained
7117F:	drivers/platform/x86/dell/dell-laptop.c
7118
7119DELL LAPTOP FREEFALL DRIVER
7120M:	Pali Rohár <pali@kernel.org>
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-smo8800.c
7123
7124DELL LAPTOP RBTN DRIVER
7125M:	Pali Rohár <pali@kernel.org>
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-rbtn.*
7128
7129DELL LAPTOP SMM DRIVER
7130M:	Pali Rohár <pali@kernel.org>
7131S:	Maintained
7132F:	Documentation/ABI/obsolete/procfs-i8k
7133F:	drivers/hwmon/dell-smm-hwmon.c
7134F:	include/uapi/linux/i8k.h
7135
7136DELL PC DRIVER
7137M:	Lyndon Sanche <lsanche@lyndeno.ca>
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell-pc.c
7141
7142DELL REMOTE BIOS UPDATE DRIVER
7143M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7144L:	platform-driver-x86@vger.kernel.org
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell_rbu.c
7147
7148DELL SMBIOS DRIVER
7149M:	Pali Rohár <pali@kernel.org>
7150L:	Dell.Client.Kernel@dell.com
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-smbios.*
7154
7155DELL SMBIOS SMM DRIVER
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios-smm.c
7160
7161DELL SMBIOS WMI DRIVER
7162L:	Dell.Client.Kernel@dell.com
7163L:	platform-driver-x86@vger.kernel.org
7164S:	Maintained
7165F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7166F:	tools/wmi/dell-smbios-example.c
7167
7168DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7169M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	Documentation/userspace-api/dcdbas.rst
7173F:	drivers/platform/x86/dell/dcdbas.*
7174
7175DELL WMI DDV DRIVER
7176M:	Armin Wolf <W_Armin@gmx.de>
7177S:	Maintained
7178F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7179F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7180F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7181F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7182
7183DELL WMI DESCRIPTOR DRIVER
7184L:	Dell.Client.Kernel@dell.com
7185S:	Maintained
7186F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7187
7188DELL WMI HARDWARE PRIVACY SUPPORT
7189L:	Dell.Client.Kernel@dell.com
7190L:	platform-driver-x86@vger.kernel.org
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7193
7194DELL WMI NOTIFICATIONS DRIVER
7195M:	Matthew Garrett <mjg59@srcf.ucam.org>
7196M:	Pali Rohár <pali@kernel.org>
7197S:	Maintained
7198F:	drivers/platform/x86/dell/dell-wmi-base.c
7199
7200DELL WMI SYSMAN DRIVER
7201M:	Prasanth Ksr <prasanth.ksr@dell.com>
7202L:	Dell.Client.Kernel@dell.com
7203L:	platform-driver-x86@vger.kernel.org
7204S:	Maintained
7205F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7206F:	drivers/platform/x86/dell/dell-wmi-sysman/
7207
7208DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7209M:	Zev Weiss <zev@bewilderbeest.net>
7210L:	linux-hwmon@vger.kernel.org
7211S:	Maintained
7212F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7213
7214DELTA DPS920AB PSU DRIVER
7215M:	Robert Marko <robert.marko@sartura.hr>
7216L:	linux-hwmon@vger.kernel.org
7217S:	Maintained
7218F:	Documentation/hwmon/dps920ab.rst
7219F:	drivers/hwmon/pmbus/dps920ab.c
7220
7221DELTA NETWORKS TN48M CPLD DRIVERS
7222M:	Robert Marko <robert.marko@sartura.hr>
7223S:	Maintained
7224F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7225F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7226F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7227F:	drivers/gpio/gpio-tn48m.c
7228F:	include/dt-bindings/reset/delta,tn48m-reset.h
7229
7230DELTA ST MEDIA DRIVER
7231M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7232L:	linux-media@vger.kernel.org
7233S:	Supported
7234W:	https://linuxtv.org
7235T:	git git://linuxtv.org/media.git
7236F:	drivers/media/platform/st/sti/delta
7237
7238DENALI NAND DRIVER
7239L:	linux-mtd@lists.infradead.org
7240S:	Orphan
7241F:	drivers/mtd/nand/raw/denali*
7242
7243DESIGNWARE EDMA CORE IP DRIVER
7244M:	Manivannan Sadhasivam <mani@kernel.org>
7245L:	dmaengine@vger.kernel.org
7246S:	Maintained
7247F:	drivers/dma/dw-edma/
7248F:	include/linux/dma/edma.h
7249
7250DESIGNWARE USB2 DRD IP DRIVER
7251M:	Minas Harutyunyan <hminas@synopsys.com>
7252L:	linux-usb@vger.kernel.org
7253S:	Maintained
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7255F:	drivers/usb/dwc2/
7256
7257DESIGNWARE USB3 DRD IP DRIVER
7258M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7259L:	linux-usb@vger.kernel.org
7260S:	Maintained
7261F:	drivers/usb/dwc3/
7262
7263DESIGNWARE XDATA IP DRIVER
7264L:	linux-pci@vger.kernel.org
7265S:	Orphan
7266F:	Documentation/misc-devices/dw-xdata-pcie.rst
7267F:	drivers/misc/dw-xdata-pcie.c
7268
7269DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7270M:	Andreas Klinger <ak@it-klinger.de>
7271L:	linux-iio@vger.kernel.org
7272S:	Maintained
7273F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7274F:	drivers/iio/proximity/srf*.c
7275
7276DEVICE COREDUMP (DEV_COREDUMP)
7277M:	Johannes Berg <johannes@sipsolutions.net>
7278L:	linux-kernel@vger.kernel.org
7279S:	Maintained
7280F:	drivers/base/devcoredump.c
7281F:	include/linux/devcoredump.h
7282
7283DEVICE DEPENDENCY HELPER SCRIPT
7284M:	Saravana Kannan <saravanak@kernel.org>
7285L:	linux-kernel@vger.kernel.org
7286S:	Maintained
7287F:	scripts/dev-needs.sh
7288
7289DEVICE DIRECT ACCESS (DAX)
7290M:	Dan Williams <djbw@kernel.org>
7291M:	Vishal Verma <vishal.l.verma@intel.com>
7292M:	Dave Jiang <dave.jiang@intel.com>
7293L:	nvdimm@lists.linux.dev
7294L:	linux-cxl@vger.kernel.org
7295S:	Supported
7296F:	drivers/dax/
7297
7298DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7299M:	John Groves <jgroves@micron.com>
7300M:	John Groves <John@Groves.net>
7301L:	nvdimm@lists.linux.dev
7302L:	linux-cxl@vger.kernel.org
7303S:	Supported
7304F:	drivers/dax/fsdev.c
7305
7306DEVICE FREQUENCY (DEVFREQ)
7307M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7308M:	Kyungmin Park <kyungmin.park@samsung.com>
7309M:	Chanwoo Choi <cw00.choi@samsung.com>
7310L:	linux-pm@vger.kernel.org
7311S:	Maintained
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7313F:	Documentation/devicetree/bindings/devfreq/
7314F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7315F:	drivers/devfreq/
7316F:	include/linux/devfreq.h
7317F:	include/trace/events/devfreq.h
7318
7319DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7320M:	Chanwoo Choi <cw00.choi@samsung.com>
7321L:	linux-pm@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7324F:	Documentation/devicetree/bindings/devfreq/event/
7325F:	drivers/devfreq/devfreq-event.c
7326F:	drivers/devfreq/event/
7327F:	include/dt-bindings/pmu/exynos_ppmu.h
7328F:	include/linux/devfreq-event.h
7329
7330DEVICE I/O & IRQ [RUST]
7331M:	Danilo Krummrich <dakr@kernel.org>
7332M:	Alice Ryhl <aliceryhl@google.com>
7333M:	Daniel Almeida <daniel.almeida@collabora.com>
7334L:	driver-core@lists.linux.dev
7335S:	Supported
7336W:	https://rust-for-linux.com
7337B:	https://github.com/Rust-for-Linux/linux/issues
7338C:	https://rust-for-linux.zulipchat.com
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7340F:	rust/kernel/io.rs
7341F:	rust/kernel/io/
7342F:	rust/kernel/irq.rs
7343F:	rust/kernel/irq/
7344
7345DEVICE RESOURCE MANAGEMENT HELPERS
7346M:	Hans de Goede <hansg@kernel.org>
7347R:	Matti Vaittinen <mazziesaccount@gmail.com>
7348S:	Maintained
7349F:	include/linux/devm-helpers.h
7350
7351DEVICE-MAPPER  (LVM)
7352M:	Alasdair Kergon <agk@redhat.com>
7353M:	Mike Snitzer <snitzer@kernel.org>
7354M:	Mikulas Patocka <mpatocka@redhat.com>
7355M:	Benjamin Marzinski <bmarzins@redhat.com>
7356L:	dm-devel@lists.linux.dev
7357S:	Maintained
7358Q:	http://patchwork.kernel.org/project/dm-devel/list/
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7360F:	Documentation/admin-guide/device-mapper/
7361F:	drivers/md/Kconfig
7362F:	drivers/md/Makefile
7363F:	drivers/md/dm*
7364F:	drivers/md/persistent-data/
7365F:	include/linux/device-mapper.h
7366F:	include/linux/dm-*.h
7367F:	include/uapi/linux/dm-*.h
7368
7369DEVICE-MAPPER VDO TARGET
7370M:	Matthew Sakai <msakai@redhat.com>
7371L:	dm-devel@lists.linux.dev
7372S:	Maintained
7373F:	Documentation/admin-guide/device-mapper/vdo*.rst
7374F:	drivers/md/dm-vdo/
7375
7376DEVICE-MAPPER PCACHE TARGET
7377M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7378M:	Zheng Gu <cengku@gmail.com>
7379L:	dm-devel@lists.linux.dev
7380S:	Maintained
7381F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7382F:	drivers/md/dm-pcache/
7383
7384DEVLINK
7385M:	Jiri Pirko <jiri@resnulli.us>
7386L:	netdev@vger.kernel.org
7387S:	Supported
7388F:	Documentation/networking/devlink
7389F:	include/net/devlink.h
7390F:	include/uapi/linux/devlink.h
7391F:	net/devlink/
7392
7393DFROBOT SD2405AL RTC DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-rtc@vger.kernel.org
7396S:	Maintained
7397F:	drivers/rtc/rtc-sd2405al.c
7398
7399DFROBOT SEN0322 DRIVER
7400M:	Tóth János <gomba007@gmail.com>
7401L:	linux-iio@vger.kernel.org
7402S:	Maintained
7403F:	drivers/iio/chemical/sen0322.c
7404
7405DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7406M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7407M:	Marek Vasut <marex@denx.de>
7408L:	kernel@dh-electronics.com
7409S:	Maintained
7410N:	dhcom
7411N:	dhcor
7412N:	dhsom
7413
7414DIALOG SEMICONDUCTOR DRIVERS
7415M:	Support Opensource <support.opensource@diasemi.com>
7416S:	Supported
7417W:	http://www.dialog-semiconductor.com/products
7418F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7419F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7420F:	Documentation/devicetree/bindings/mfd/da90*.txt
7421F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7422F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7423F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7424F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7425F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7426F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7427F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7428F:	Documentation/hwmon/da90??.rst
7429F:	drivers/gpio/gpio-da90??.c
7430F:	drivers/hwmon/da90??-hwmon.c
7431F:	drivers/iio/adc/da91??-*.c
7432F:	drivers/input/misc/da72??.[ch]
7433F:	drivers/input/misc/da90??_onkey.c
7434F:	drivers/input/touchscreen/da9052_tsi.c
7435F:	drivers/leds/leds-da90??.c
7436F:	drivers/mfd/da903x.c
7437F:	drivers/mfd/da90??-*.c
7438F:	drivers/mfd/da91??-*.c
7439F:	drivers/pinctrl/pinctrl-da90??.c
7440F:	drivers/power/supply/da9052-battery.c
7441F:	drivers/power/supply/da91??-*.c
7442F:	drivers/regulator/da9???-regulator.[ch]
7443F:	drivers/regulator/slg51000-regulator.[ch]
7444F:	drivers/rtc/rtc-da90??.c
7445F:	drivers/thermal/da90??-thermal.c
7446F:	drivers/video/backlight/da90??_bl.c
7447F:	drivers/watchdog/da90??_wdt.c
7448F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7449F:	include/linux/mfd/da903x.h
7450F:	include/linux/mfd/da9052/
7451F:	include/linux/mfd/da9055/
7452F:	include/linux/mfd/da9062/
7453F:	include/linux/mfd/da9063/
7454F:	include/linux/mfd/da9150/
7455F:	include/linux/regulator/da9211.h
7456F:	include/sound/da[79]*.h
7457F:	sound/soc/codecs/da[79]*.[ch]
7458
7459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7460M:	William Breathitt Gray <wbg@kernel.org>
7461L:	linux-gpio@vger.kernel.org
7462S:	Maintained
7463F:	drivers/gpio/gpio-gpio-mm.c
7464
7465DIBS (DIRECT INTERNAL BUFFER SHARING)
7466M:	Alexandra Winter <wintera@linux.ibm.com>
7467L:	netdev@vger.kernel.org
7468S:	Supported
7469F:	drivers/dibs/
7470F:	include/linux/dibs.h
7471
7472DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7473M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/admin-guide/media/mgb4.rst
7477F:	drivers/media/pci/mgb4/
7478
7479DIOLAN U2C-12 I2C DRIVER
7480M:	Guenter Roeck <linux@roeck-us.net>
7481L:	linux-i2c@vger.kernel.org
7482S:	Maintained
7483F:	drivers/i2c/busses/i2c-diolan-u2c.c
7484
7485DIRECTORY NOTIFICATION (DNOTIFY)
7486M:	Jan Kara <jack@suse.cz>
7487R:	Amir Goldstein <amir73il@gmail.com>
7488L:	linux-fsdevel@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/filesystems/dnotify.rst
7491F:	fs/notify/dnotify/
7492F:	include/linux/dnotify.h
7493
7494DISK GEOMETRY AND PARTITION HANDLING
7495M:	Andries Brouwer <aeb@cwi.nl>
7496S:	Maintained
7497W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7498W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7499W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7500
7501DISKQUOTA
7502M:	Jan Kara <jack@suse.com>
7503S:	Maintained
7504F:	Documentation/filesystems/quota.rst
7505F:	fs/quota/
7506F:	include/linux/quota*.h
7507F:	include/uapi/linux/quota*.h
7508
7509DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7510M:	Bernie Thompson <bernie@plugable.com>
7511L:	linux-fbdev@vger.kernel.org
7512S:	Maintained
7513W:	http://plugable.com/category/projects/udlfb/
7514F:	Documentation/fb/udlfb.rst
7515F:	drivers/video/fbdev/udlfb.c
7516F:	include/video/udlfb.h
7517
7518DISTRIBUTED LOCK MANAGER (DLM)
7519M:	Alexander Aring <aahringo@redhat.com>
7520M:	David Teigland <teigland@redhat.com>
7521L:	gfs2@lists.linux.dev
7522S:	Supported
7523W:	https://pagure.io/dlm
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7525F:	fs/dlm/
7526
7527DMA BUFFER SHARING FRAMEWORK
7528M:	Sumit Semwal <sumit.semwal@linaro.org>
7529M:	Christian König <christian.koenig@amd.com>
7530L:	linux-media@vger.kernel.org
7531L:	dri-devel@lists.freedesktop.org
7532L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/driver-api/dma-buf.rst
7536F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7537F:	drivers/dma-buf/
7538F:	include/linux/*fence.h
7539F:	include/linux/dma-buf.h
7540F:	include/linux/dma-buf/
7541F:	include/linux/dma-resv.h
7542F:	rust/helpers/dma-resv.c
7543K:	\bdma_(?:buf|fence|resv)\b
7544
7545DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7546M:	Vinod Koul <vkoul@kernel.org>
7547R:	Frank Li <Frank.Li@kernel.org>
7548L:	dmaengine@vger.kernel.org
7549S:	Maintained
7550Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7552F:	Documentation/devicetree/bindings/dma/
7553F:	Documentation/driver-api/dmaengine/
7554F:	drivers/dma/
7555F:	include/dt-bindings/dma/
7556F:	include/linux/dma/
7557F:	include/linux/dmaengine.h
7558F:	include/linux/of_dma.h
7559
7560DMA MAPPING BENCHMARK
7561M:	Barry Song <baohua@kernel.org>
7562M:	Qinxin Xia <xiaqinxin@huawei.com>
7563L:	iommu@lists.linux.dev
7564F:	kernel/dma/map_benchmark.c
7565F:	tools/dma/
7566
7567DMA MAPPING HELPERS
7568M:	Marek Szyprowski <m.szyprowski@samsung.com>
7569R:	Robin Murphy <robin.murphy@arm.com>
7570L:	iommu@lists.linux.dev
7571S:	Supported
7572W:	http://git.infradead.org/users/hch/dma-mapping.git
7573T:	git git://git.infradead.org/users/hch/dma-mapping.git
7574F:	include/asm-generic/dma-mapping.h
7575F:	include/linux/dma-direct.h
7576F:	include/linux/dma-map-ops.h
7577F:	include/linux/dma-mapping.h
7578F:	include/linux/swiotlb.h
7579F:	kernel/dma/
7580
7581DMA MAPPING & SCATTERLIST API [RUST]
7582M:	Danilo Krummrich <dakr@kernel.org>
7583R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7584R:	Daniel Almeida <daniel.almeida@collabora.com>
7585R:	Robin Murphy <robin.murphy@arm.com>
7586R:	Andreas Hindborg <a.hindborg@kernel.org>
7587L:	driver-core@lists.linux.dev
7588S:	Supported
7589W:	https://rust-for-linux.com
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7591F:	rust/helpers/dma.c
7592F:	rust/helpers/scatterlist.c
7593F:	rust/kernel/dma.rs
7594F:	rust/kernel/scatterlist.rs
7595F:	samples/rust/rust_dma.rs
7596
7597DMA-BUF HEAPS FRAMEWORK
7598M:	Sumit Semwal <sumit.semwal@linaro.org>
7599R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7600R:	Brian Starkey <Brian.Starkey@arm.com>
7601R:	John Stultz <jstultz@google.com>
7602R:	T.J. Mercier <tjmercier@google.com>
7603L:	linux-media@vger.kernel.org
7604L:	dri-devel@lists.freedesktop.org
7605L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/userspace-api/dma-buf-heaps.rst
7609F:	drivers/dma-buf/dma-heap.c
7610F:	drivers/dma-buf/heaps/*
7611F:	include/linux/dma-heap.h
7612F:	include/uapi/linux/dma-heap.h
7613F:	tools/testing/selftests/dmabuf-heaps/
7614
7615DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7616M:	Lukasz Luba <lukasz.luba@arm.com>
7617L:	linux-pm@vger.kernel.org
7618L:	linux-samsung-soc@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7621F:	drivers/memory/samsung/exynos5422-dmc.c
7622
7623DME1737 HARDWARE MONITOR DRIVER
7624M:	Juerg Haefliger <juergh@proton.me>
7625L:	linux-hwmon@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/hwmon/dme1737.rst
7628F:	drivers/hwmon/dme1737.c
7629
7630DMI/SMBIOS SUPPORT
7631M:	Jean Delvare <jdelvare@suse.com>
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7634F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7635F:	drivers/firmware/dmi-id.c
7636F:	drivers/firmware/dmi_scan.c
7637F:	include/linux/dmi.h
7638
7639DOCUMENTATION
7640M:	Jonathan Corbet <corbet@lwn.net>
7641R:	Shuah Khan <skhan@linuxfoundation.org>
7642L:	linux-doc@vger.kernel.org
7643S:	Maintained
7644P:	Documentation/doc-guide/maintainer-profile.rst
7645T:	git git://git.lwn.net/linux.git docs-next
7646F:	Documentation/
7647F:	tools/lib/python/*
7648F:	tools/docs/
7649F:	tools/net/ynl/pyynl/lib/doc_generator.py
7650X:	Documentation/ABI/
7651X:	Documentation/admin-guide/media/
7652X:	Documentation/devicetree/
7653X:	Documentation/driver-api/media/
7654X:	Documentation/firmware-guide/acpi/
7655X:	Documentation/i2c/
7656X:	Documentation/netlink/
7657X:	Documentation/power/
7658X:	Documentation/spi/
7659X:	Documentation/userspace-api/media/
7660
7661DOCUMENTATION PROCESS
7662M:	Jonathan Corbet <corbet@lwn.net>
7663R:	Shuah Khan <skhan@linuxfoundation.org>
7664L:	workflows@vger.kernel.org
7665S:	Maintained
7666F:	Documentation/dev-tools/
7667F:	Documentation/maintainer/
7668F:	Documentation/process/
7669
7670DOCUMENTATION REPORTING ISSUES
7671M:	Thorsten Leemhuis <linux@leemhuis.info>
7672L:	linux-doc@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/admin-guide/bug-bisect.rst
7675F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7676F:	Documentation/admin-guide/reporting-issues.rst
7677F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7678
7679DOCUMENTATION SCRIPTS
7680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7681L:	linux-doc@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/sphinx/
7684F:	tools/docs/
7685F:	tools/lib/python/*
7686F:	tools/unittests/*
7687
7688DOCUMENTATION/ITALIAN
7689M:	Federico Vaga <federico.vaga@vaga.pv.it>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/translations/it_IT
7693
7694DOCUMENTATION/JAPANESE
7695R:	Akira Yokosawa <akiyks@gmail.com>
7696L:	linux-doc@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/translations/ja_JP
7699
7700DONGWOON DW9714 LENS VOICE COIL DRIVER
7701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704T:	git git://linuxtv.org/media.git
7705F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7706F:	drivers/media/i2c/dw9714.c
7707
7708DONGWOON DW9719 LENS VOICE COIL DRIVER
7709M:	Daniel Scally <dan.scally@ideasonboard.com>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media.git
7713F:	drivers/media/i2c/dw9719.c
7714
7715DONGWOON DW9768 LENS VOICE COIL DRIVER
7716L:	linux-media@vger.kernel.org
7717S:	Orphan
7718T:	git git://linuxtv.org/media.git
7719F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7720F:	drivers/media/i2c/dw9768.c
7721
7722DONGWOON DW9807 LENS VOICE COIL DRIVER
7723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7724L:	linux-media@vger.kernel.org
7725S:	Maintained
7726T:	git git://linuxtv.org/media.git
7727F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7728F:	drivers/media/i2c/dw9807-vcm.c
7729
7730DOUBLETALK DRIVER
7731M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7732L:	blinux-list@redhat.com
7733S:	Maintained
7734F:	drivers/char/dtlk.c
7735F:	include/linux/dtlk.h
7736
7737DPAA2 DATAPATH I/O (DPIO) DRIVER
7738M:	Roy Pledge <Roy.Pledge@nxp.com>
7739L:	linux-kernel@vger.kernel.org
7740S:	Maintained
7741F:	drivers/soc/fsl/dpio
7742
7743DPAA2 ETHERNET DRIVER
7744M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7745L:	netdev@vger.kernel.org
7746S:	Maintained
7747F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7748F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7749F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7750F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7753F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7754F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7755F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7756F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7757
7758DPAA2 ETHERNET SWITCH DRIVER
7759M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7760L:	netdev@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7763F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7765
7766DPLL SUBSYSTEM
7767M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7768M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7769M:	Jiri Pirko <jiri@resnulli.us>
7770L:	netdev@vger.kernel.org
7771S:	Supported
7772F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7773F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7774F:	Documentation/driver-api/dpll.rst
7775F:	drivers/dpll/
7776F:	include/linux/dpll.h
7777F:	include/uapi/linux/dpll.h
7778
7779DRBD DRIVER
7780M:	Philipp Reisner <philipp.reisner@linbit.com>
7781M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7782M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7783L:	drbd-dev@lists.linbit.com
7784S:	Supported
7785W:	http://www.drbd.org
7786T:	git git://git.linbit.com/linux-drbd.git
7787T:	git git://git.linbit.com/drbd-8.4.git
7788F:	Documentation/admin-guide/blockdev/
7789F:	drivers/block/drbd/
7790F:	include/linux/drbd*
7791F:	lib/lru_cache.c
7792
7793DRIVER COMPONENT FRAMEWORK
7794L:	dri-devel@lists.freedesktop.org
7795F:	drivers/base/component.c
7796F:	include/linux/component.h
7797
7798DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7800M:	"Rafael J. Wysocki" <rafael@kernel.org>
7801M:	Danilo Krummrich <dakr@kernel.org>
7802L:	driver-core@lists.linux.dev
7803S:	Supported
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7805F:	Documentation/core-api/kobject.rst
7806F:	Documentation/driver-api/driver-model/
7807F:	drivers/base/
7808F:	fs/debugfs/
7809F:	fs/sysfs/
7810F:	include/linux/device/
7811F:	include/linux/debugfs.h
7812F:	include/linux/device.h
7813F:	include/linux/fwnode.h
7814F:	include/linux/kobj*
7815F:	include/linux/ksysfs.h
7816F:	include/linux/property.h
7817F:	include/linux/sysfs.h
7818F:	kernel/ksysfs.c
7819F:	lib/kobj*
7820F:	rust/kernel/debugfs.rs
7821F:	rust/kernel/debugfs/
7822F:	rust/kernel/device.rs
7823F:	rust/kernel/device/
7824F:	rust/kernel/device_id.rs
7825F:	rust/kernel/devres.rs
7826F:	rust/kernel/driver.rs
7827F:	rust/kernel/faux.rs
7828F:	rust/kernel/platform.rs
7829F:	rust/kernel/soc.rs
7830F:	samples/rust/rust_debugfs.rs
7831F:	samples/rust/rust_debugfs_scoped.rs
7832F:	samples/rust/rust_driver_platform.rs
7833F:	samples/rust/rust_driver_faux.rs
7834F:	samples/rust/rust_soc.rs
7835
7836DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7837M:	Nishanth Menon <nm@ti.com>
7838L:	linux-pm@vger.kernel.org
7839S:	Maintained
7840F:	drivers/soc/ti/smartreflex.c
7841F:	include/linux/power/smartreflex.h
7842
7843DRM ACCEL DRIVERS FOR INTEL VPU
7844M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7845M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	drivers/accel/ivpu/
7850F:	include/uapi/drm/ivpu_accel.h
7851
7852DRM ACCEL DRIVER FOR ROCKCHIP NPU
7853M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	Documentation/accel/rocket/
7858F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7859F:	drivers/accel/rocket/
7860F:	include/uapi/drm/rocket_accel.h
7861
7862DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7863M:	Oded Gabbay <ogabbay@kernel.org>
7864L:	dri-devel@lists.freedesktop.org
7865S:	Maintained
7866C:	irc://irc.oftc.net/dri-devel
7867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7868F:	Documentation/accel/
7869F:	drivers/accel/
7870F:	include/drm/drm_accel.h
7871
7872DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7873M:	Chen-Yu Tsai <wens@kernel.org>
7874R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7875L:	dri-devel@lists.freedesktop.org
7876S:	Supported
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/sun4i/sun8i*
7879
7880DRM DRIVER FOR APPLE TOUCH BARS
7881M:	Aun-Ali Zaidi <admin@kodeit.net>
7882M:	Aditya Garg <gargaditya08@proton.me>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/tiny/appletbdrm.c
7887
7888DRM DRIVER FOR ARM PL111 CLCD
7889M:	Linus Walleij <linusw@kernel.org>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/pl111/
7893
7894DRM DRIVER FOR ARM VERSATILE TFT PANELS
7895M:	Linus Walleij <linusw@kernel.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7899F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7900
7901DRM DRIVER FOR ASPEED BMC GFX
7902M:	Joel Stanley <joel@jms.id.au>
7903L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7907F:	drivers/gpu/drm/aspeed/
7908
7909DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7910M:	Dave Airlie <airlied@redhat.com>
7911R:	Thomas Zimmermann <tzimmermann@suse.de>
7912R:	Jocelyn Falempe <jfalempe@redhat.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Supported
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/ast/
7917
7918DRM DRIVER FOR BOCHS VIRTUAL GPU
7919M:	Gerd Hoffmann <kraxel@redhat.com>
7920L:	virtualization@lists.linux.dev
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/tiny/bochs.c
7924
7925DRM DRIVER FOR BOE HIMAX8279D PANELS
7926M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7929F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7930
7931DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7932M:	Jagan Teki <jagan@amarulasolutions.com>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7935F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7936
7937DRM DRIVER FOR EBBG FT8719 PANEL
7938M:	Joel Selvaraj <jo@jsfamily.in>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7942F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7943
7944DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7945M:	Linus Walleij <linusw@kernel.org>
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	drivers/gpu/drm/tve200/
7949
7950DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7951M:	Icenowy Zheng <icenowy@aosc.io>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7954F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7955
7956DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7957M:	Jagan Teki <jagan@amarulasolutions.com>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7960F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7961
7962DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7963M:	Thomas Zimmermann <tzimmermann@suse.de>
7964M:	Javier Martinez Canillas <javierm@redhat.com>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/firmware/sysfb*.c
7969F:	drivers/gpu/drm/sysfb/
7970F:	drivers/video/aperture.c
7971F:	drivers/video/nomodeset.c
7972F:	include/linux/aperture.h
7973F:	include/linux/sysfb.h
7974F:	include/video/nomodeset.h
7975
7976DRM DRIVER FOR GENERIC EDP PANELS
7977R:	Douglas Anderson <dianders@chromium.org>
7978F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7979F:	drivers/gpu/drm/panel/panel-edp.c
7980
7981DRM DRIVER FOR GENERIC USB DISPLAY
7982M:	Ruben Wauters <rubenru09@aol.com>
7983S:	Maintained
7984W:	https://github.com/notro/gud/wiki
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/gud/
7987F:	include/drm/gud.h
7988
7989DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7990M:	Hans de Goede <hansg@kernel.org>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/tiny/gm12u320.c
7994
7995DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7996M:	Ondrej Jirman <megi@xff.cz>
7997M:	Javier Martinez Canillas <javierm@redhat.com>
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8001F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8002
8003DRM DRIVER FOR HX8357D PANELS
8004S:	Orphan
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8007F:	drivers/gpu/drm/tiny/hx8357d.c
8008
8009DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8010M:	Dexuan Cui <decui@microsoft.com>
8011M:	Long Li <longli@microsoft.com>
8012M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8013L:	linux-hyperv@vger.kernel.org
8014L:	dri-devel@lists.freedesktop.org
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/hyperv
8018
8019DRM DRIVER FOR ILITEK ILI9225 PANELS
8020M:	David Lechner <david@lechnology.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8024F:	drivers/gpu/drm/tiny/ili9225.c
8025
8026DRM DRIVER FOR ILITEK ILI9486 PANELS
8027M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8031F:	drivers/gpu/drm/tiny/ili9486.c
8032
8033DRM DRIVER FOR ILITEK ILI9805 PANELS
8034M:	Michael Trimarchi <michael@amarulasolutions.com>
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8037F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8038
8039DRM DRIVER FOR ILITEK ILI9806E PANELS
8040M:	Michael Walle <mwalle@kernel.org>
8041M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8042S:	Maintained
8043F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8044
8045DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8046M:	Jagan Teki <jagan@edgeble.ai>
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8049F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8050
8051DRM DRIVER FOR LG SW43408 PANELS
8052M:	Sumit Semwal <sumit.semwal@linaro.org>
8053M:	Casey Connolly <casey.connolly@linaro.org>
8054S:	Maintained
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8057F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8058
8059DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8060M:	Paul Kocialkowski <paulk@sys-base.io>
8061S:	Supported
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	drivers/gpu/drm/logicvc/
8064
8065DRM DRIVER FOR LVDS PANELS
8066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/lvds.yaml
8071F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8072F:	drivers/gpu/drm/panel/panel-lvds.c
8073
8074DRM DRIVER FOR LXD M9189A PANELS
8075M:	Michael Tretter <m.tretter@pengutronix.de>
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8078F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8079
8080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8081M:	Guido Günther <agx@sigxcpu.org>
8082R:	Purism Kernel Team <kernel@puri.sm>
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8085F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8086
8087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8088M:	Dave Airlie <airlied@redhat.com>
8089R:	Thomas Zimmermann <tzimmermann@suse.de>
8090R:	Jocelyn Falempe <jfalempe@redhat.com>
8091L:	dri-devel@lists.freedesktop.org
8092S:	Supported
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	drivers/gpu/drm/mgag200/
8095
8096DRM DRIVER FOR MI0283QT
8097M:	Alex Lanzano <lanzano.alex@gmail.com>
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8101F:	drivers/gpu/drm/tiny/mi0283qt.c
8102
8103DRM DRIVER FOR MIPI DBI compatible panels
8104S:	Orphan
8105W:	https://github.com/notro/panel-mipi-dbi/wiki
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8108F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8109
8110DRM DRIVER for Qualcomm Adreno GPUs
8111M:	Rob Clark <robin.clark@oss.qualcomm.com>
8112R:	Sean Paul <sean@poorly.run>
8113R:	Konrad Dybcio <konradybcio@kernel.org>
8114R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8115L:	linux-arm-msm@vger.kernel.org
8116L:	dri-devel@lists.freedesktop.org
8117L:	freedreno@lists.freedesktop.org
8118S:	Maintained
8119B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8120T:	git https://gitlab.freedesktop.org/drm/msm.git
8121F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8122F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8123F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8124F:	drivers/gpu/drm/msm/adreno/
8125F:	drivers/gpu/drm/msm/msm_gpu.*
8126F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8127F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8128F:	drivers/gpu/drm/msm/registers/adreno/
8129F:	include/uapi/drm/msm_drm.h
8130
8131DRM DRIVER for Qualcomm display hardware
8132M:	Rob Clark <robin.clark@oss.qualcomm.com>
8133M:	Dmitry Baryshkov <lumag@kernel.org>
8134R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8135R:	Jessica Zhang <jesszhan0024@gmail.com>
8136R:	Sean Paul <sean@poorly.run>
8137R:	Marijn Suijten <marijn.suijten@somainline.org>
8138L:	linux-arm-msm@vger.kernel.org
8139L:	dri-devel@lists.freedesktop.org
8140L:	freedreno@lists.freedesktop.org
8141S:	Maintained
8142B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8143T:	git https://gitlab.freedesktop.org/drm/msm.git
8144F:	Documentation/devicetree/bindings/display/msm/
8145F:	drivers/gpu/drm/ci/xfails/msm*
8146F:	drivers/gpu/drm/msm/
8147F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8148F:	include/uapi/drm/msm_drm.h
8149
8150DRM DRIVER FOR NOVATEK NT35510 PANELS
8151M:	Linus Walleij <linusw@kernel.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8156
8157DRM DRIVER FOR NOVATEK NT35560 PANELS
8158M:	Linus Walleij <linusw@kernel.org>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8163
8164DRM DRIVER FOR NOVATEK NT36523 PANELS
8165M:	Jianhua Lu <lujianhua000@gmail.com>
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8170
8171DRM DRIVER FOR NOVATEK NT36672A PANELS
8172M:	Sumit Semwal <sumit.semwal@linaro.org>
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8176F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8177
8178DRM DRIVER FOR NOVATEK NT37801 PANELS
8179M:	Krzysztof Kozlowski <krzk@kernel.org>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8182F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8183
8184DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8185M:	Lyude Paul <lyude@redhat.com>
8186M:	Danilo Krummrich <dakr@kernel.org>
8187L:	dri-devel@lists.freedesktop.org
8188L:	nouveau@lists.freedesktop.org
8189S:	Supported
8190W:	https://nouveau.freedesktop.org/
8191Q:	https://patchwork.freedesktop.org/project/nouveau/
8192Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8193B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8194C:	irc://irc.oftc.net/nouveau
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	drivers/gpu/drm/nouveau/
8197F:	include/uapi/drm/nouveau_drm.h
8198
8199CORE DRIVER FOR NVIDIA GPUS [RUST]
8200M:	Danilo Krummrich <dakr@kernel.org>
8201M:	Alexandre Courbot <acourbot@nvidia.com>
8202L:	nova-gpu@lists.linux.dev
8203S:	Supported
8204W:	https://rust-for-linux.com/nova-gpu-driver
8205B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8206C:	irc://irc.oftc.net/nouveau
8207T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8208F:	Documentation/gpu/nova/
8209F:	drivers/gpu/nova-core/
8210
8211DRM DRIVER FOR NVIDIA GPUS [RUST]
8212M:	Danilo Krummrich <dakr@kernel.org>
8213L:	nova-gpu@lists.linux.dev
8214S:	Supported
8215W:	https://rust-for-linux.com/nova-gpu-driver
8216B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8217C:	irc://irc.oftc.net/nouveau
8218T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8219F:	Documentation/gpu/nova/
8220F:	drivers/gpu/drm/nova/
8221F:	include/uapi/drm/nova_drm.h
8222
8223DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8224M:	Stefan Mavrodiev <stefan@olimex.com>
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8227F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8228
8229DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8230R:	Douglas Anderson <dianders@chromium.org>
8231F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8232F:	drivers/gpu/drm/bridge/parade-ps8640.c
8233
8234DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8235M:	Alex Lanzano <lanzano.alex@gmail.com>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/repaper.txt
8239F:	drivers/gpu/drm/tiny/repaper.c
8240
8241DRM DRIVER FOR PIXPAPER E-INK PANEL
8242M:	LiangCheng Wang <zaq14760@gmail.com>
8243L:	dri-devel@lists.freedesktop.org
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8246F:	drivers/gpu/drm/tiny/pixpaper.c
8247
8248DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8249M:	Dave Airlie <airlied@redhat.com>
8250M:	Gerd Hoffmann <kraxel@redhat.com>
8251L:	virtualization@lists.linux.dev
8252S:	Obsolete
8253W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8256
8257DRM DRIVER FOR QXL VIRTUAL GPU
8258M:	Dave Airlie <airlied@redhat.com>
8259M:	Gerd Hoffmann <kraxel@redhat.com>
8260L:	virtualization@lists.linux.dev
8261L:	spice-devel@lists.freedesktop.org
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	drivers/gpu/drm/qxl/
8265F:	include/uapi/drm/qxl_drm.h
8266
8267DRM DRIVER FOR RAYDIUM RM67191 PANELS
8268M:	Robert Chiras <robert.chiras@nxp.com>
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8271F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8272
8273DRM DRIVER FOR SAMSUNG DB7430 PANELS
8274M:	Linus Walleij <linusw@kernel.org>
8275S:	Maintained
8276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8277F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8278F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8279
8280DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8281M:	Inki Dae <inki.dae@samsung.com>
8282M:	Jagan Teki <jagan@amarulasolutions.com>
8283M:	Marek Szyprowski <m.szyprowski@samsung.com>
8284S:	Maintained
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8287F:	drivers/gpu/drm/bridge/samsung-dsim.c
8288F:	include/drm/bridge/samsung-dsim.h
8289
8290DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8291M:	Markuss Broks <markuss.broks@gmail.com>
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8294F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8295
8296DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8297M:	Artur Weber <aweber.kernel@gmail.com>
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8300F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8301
8302DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8303M:	David Heidelberg <david@ixit.cz>
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8306F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8307
8308DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8309M:	Dzmitry Sankouski <dsankouski@gmail.com>
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8312F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8313
8314DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8315M:	Yedaya Katsman <yedaya.ka@gmail.com>
8316S:	Maintained
8317F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8318
8319DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8320M:	David Heidelberg <david@ixit.cz>
8321M:	Casey Connolly <casey.connolly@linaro.org>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8324F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8325
8326DRM DRIVER FOR SHARP MEMORY LCD
8327M:	Alex Lanzano <lanzano.alex@gmail.com>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8330F:	drivers/gpu/drm/tiny/sharp-memory.c
8331
8332DRM DRIVER FOR SITRONIX ST7586 PANELS
8333M:	David Lechner <david@lechnology.com>
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8337F:	drivers/gpu/drm/sitronix/st7586.c
8338
8339DRM DRIVER FOR SITRONIX ST7571 PANELS
8340M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8343F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8344F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8345F:	drivers/gpu/drm/sitronix/st7571-spi.c
8346F:	drivers/gpu/drm/sitronix/st7571.c
8347F:	drivers/gpu/drm/sitronix/st7571.h
8348
8349DRM DRIVER FOR SITRONIX ST7701 PANELS
8350M:	Jagan Teki <jagan@amarulasolutions.com>
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8353F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8354
8355DRM DRIVER FOR SITRONIX ST7703 PANELS
8356M:	Guido Günther <agx@sigxcpu.org>
8357R:	Purism Kernel Team <kernel@puri.sm>
8358R:	Ondrej Jirman <megi@xff.cz>
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8361F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8362
8363DRM DRIVER FOR SITRONIX ST7735R PANELS
8364M:	David Lechner <david@lechnology.com>
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8368F:	drivers/gpu/drm/sitronix/st7735r.c
8369
8370DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8371M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8375F:	drivers/gpu/drm/sitronix/st7920.c
8376
8377DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8378M:	Javier Martinez Canillas <javierm@redhat.com>
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8382F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8383F:	drivers/gpu/drm/solomon/ssd130x*
8384
8385DRM DRIVER FOR ST-ERICSSON MCDE
8386M:	Linus Walleij <linusw@kernel.org>
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8390F:	drivers/gpu/drm/mcde/
8391
8392DRM DRIVER FOR SYNAPTICS R63353 PANELS
8393M:	Michael Trimarchi <michael@amarulasolutions.com>
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8396F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8397
8398DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8399M:	Andy Yan <andy.yan@rock-chips.com>
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8403F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8404F:	include/drm/bridge/dw_dp.h
8405
8406DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8407M:	Jagan Teki <jagan@amarulasolutions.com>
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8410F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8411
8412DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8413R:	Douglas Anderson <dianders@chromium.org>
8414F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8415F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8416
8417DRM DRIVER FOR TPO TPG110 PANELS
8418M:	Linus Walleij <linusw@kernel.org>
8419S:	Maintained
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8422F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8423
8424DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8425M:	Dave Airlie <airlied@redhat.com>
8426R:	Sean Paul <sean@poorly.run>
8427R:	Thomas Zimmermann <tzimmermann@suse.de>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Supported
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	drivers/gpu/drm/udl/
8432
8433DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8434M:	Louis Chauvet <louis.chauvet@bootlin.com>
8435R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8436R:	Simona Vetter <simona@ffwll.ch>
8437R:	Melissa Wen <melissa.srw@gmail.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/gpu/vkms.rst
8442F:	drivers/gpu/drm/ci/xfails/vkms*
8443F:	drivers/gpu/drm/vkms/
8444
8445DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8446M:	Hans de Goede <hansg@kernel.org>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	drivers/gpu/drm/vboxvideo/
8451
8452DRM DRIVER FOR VMWARE VIRTUAL GPU
8453M:	Zack Rusin <zack.rusin@broadcom.com>
8454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Supported
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	drivers/gpu/drm/vmwgfx/
8459F:	include/uapi/drm/vmwgfx_drm.h
8460
8461DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8462M:	Linus Walleij <linusw@kernel.org>
8463S:	Maintained
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8466F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8467
8468DRM DRIVERS
8469M:	David Airlie <airlied@gmail.com>
8470M:	Simona Vetter <simona@ffwll.ch>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473B:	https://gitlab.freedesktop.org/drm
8474C:	irc://irc.oftc.net/dri-devel
8475T:	git https://gitlab.freedesktop.org/drm/kernel.git
8476F:	Documentation/devicetree/bindings/display/
8477F:	Documentation/devicetree/bindings/gpu/
8478F:	Documentation/gpu/
8479F:	drivers/gpu/
8480F:	rust/kernel/drm/
8481F:	include/drm/
8482F:	include/linux/vga*
8483F:	include/uapi/drm/
8484
8485DRM DRIVERS AND MISC GPU PATCHES
8486M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8487M:	Maxime Ripard <mripard@kernel.org>
8488M:	Thomas Zimmermann <tzimmermann@suse.de>
8489S:	Maintained
8490W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	Documentation/devicetree/bindings/display/
8493F:	Documentation/devicetree/bindings/gpu/
8494F:	Documentation/gpu/
8495F:	drivers/gpu/drm/
8496F:	drivers/gpu/vga/
8497F:	include/drm/drm
8498F:	include/linux/vga*
8499F:	include/uapi/drm/
8500X:	drivers/gpu/drm/amd/
8501X:	drivers/gpu/drm/armada/
8502X:	drivers/gpu/drm/etnaviv/
8503X:	drivers/gpu/drm/exynos/
8504X:	drivers/gpu/drm/i915/
8505X:	drivers/gpu/drm/kmb/
8506X:	drivers/gpu/drm/mediatek/
8507X:	drivers/gpu/drm/msm/
8508X:	drivers/gpu/drm/nova/
8509X:	drivers/gpu/drm/radeon/
8510X:	drivers/gpu/drm/tegra/
8511X:	drivers/gpu/drm/tyr/
8512X:	drivers/gpu/drm/xe/
8513
8514DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8515M:	Danilo Krummrich <dakr@kernel.org>
8516M:	Alice Ryhl <aliceryhl@google.com>
8517S:	Supported
8518W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8519T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8520F:	drivers/gpu/drm/nova/
8521F:	drivers/gpu/drm/tyr/
8522F:	drivers/gpu/nova-core/
8523F:	rust/helpers/gpu.c
8524F:	rust/kernel/drm/
8525F:	rust/kernel/gpu.rs
8526F:	rust/kernel/gpu/
8527
8528DRM DRIVERS FOR ALLWINNER A10
8529M:	Chen-Yu Tsai <wens@kernel.org>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/allwinner*
8534F:	drivers/gpu/drm/sun4i/
8535
8536DRM DRIVERS FOR AMLOGIC SOCS
8537M:	Neil Armstrong <neil.armstrong@linaro.org>
8538L:	dri-devel@lists.freedesktop.org
8539L:	linux-amlogic@lists.infradead.org
8540S:	Supported
8541W:	http://linux-meson.com/
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8544F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8545F:	Documentation/gpu/meson.rst
8546F:	drivers/gpu/drm/ci/xfails/meson*
8547F:	drivers/gpu/drm/meson/
8548
8549DRM DRIVERS FOR ATMEL HLCDC
8550M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8551M:	Dharma Balasubiramani <dharma.b@microchip.com>
8552L:	dri-devel@lists.freedesktop.org
8553S:	Supported
8554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8555F:	Documentation/devicetree/bindings/display/atmel/
8556F:	drivers/gpu/drm/atmel-hlcdc/
8557
8558DRM DRIVERS FOR BRIDGE CHIPS
8559M:	Andrzej Hajda <andrzej.hajda@intel.com>
8560M:	Neil Armstrong <neil.armstrong@linaro.org>
8561M:	Robert Foss <rfoss@kernel.org>
8562R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8563R:	Jonas Karlman <jonas@kwiboo.se>
8564R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/bridge/
8568F:	drivers/gpu/drm/bridge/
8569F:	drivers/gpu/drm/display/drm_bridge_connector.c
8570F:	drivers/gpu/drm/drm_bridge.c
8571F:	include/drm/drm_bridge.h
8572F:	include/drm/drm_bridge_connector.h
8573
8574DRM DRIVERS FOR EXYNOS
8575M:	Inki Dae <inki.dae@samsung.com>
8576M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8577M:	Kyungmin Park <kyungmin.park@samsung.com>
8578L:	dri-devel@lists.freedesktop.org
8579S:	Supported
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8581F:	Documentation/devicetree/bindings/display/samsung/
8582F:	drivers/gpu/drm/exynos/
8583F:	include/uapi/drm/exynos_drm.h
8584
8585DRM DRIVERS FOR FREESCALE DCU
8586M:	Stefan Agner <stefan@agner.ch>
8587M:	Alison Wang <alison.wang@nxp.com>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Supported
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8592F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8593F:	drivers/gpu/drm/fsl-dcu/
8594
8595DRM DRIVERS FOR FREESCALE IMX 5/6
8596M:	Philipp Zabel <p.zabel@pengutronix.de>
8597L:	dri-devel@lists.freedesktop.org
8598S:	Maintained
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600T:	git git://git.pengutronix.de/git/pza/linux
8601F:	Documentation/devicetree/bindings/display/imx/
8602F:	drivers/gpu/drm/imx/ipuv3/
8603F:	drivers/gpu/ipu-v3/
8604
8605DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8606M:	Liu Ying <victor.liu@nxp.com>
8607L:	dri-devel@lists.freedesktop.org
8608S:	Maintained
8609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8610F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8611F:	drivers/gpu/drm/imx/dc/
8612
8613DRM DRIVERS FOR FREESCALE IMX BRIDGE
8614M:	Liu Ying <victor.liu@nxp.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8618F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8619F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8620F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8621F:	drivers/gpu/drm/bridge/imx/
8622
8623DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8624M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	drivers/gpu/drm/gma500/
8629
8630DRM DRIVERS FOR HISILICON HIBMC
8631M:	Yongbang Shi <shiyongbang@huawei.com>
8632M:	Tian Tao  <tiantao6@hisilicon.com>
8633R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/hisilicon/hibmc
8638
8639DRM DRIVERS FOR HISILICON KIRIN
8640M:	Xinliang Liu <xinliang.liu@linaro.org>
8641R:	Sumit Semwal <sumit.semwal@linaro.org>
8642R:	Yongqin Liu <yongqin.liu@linaro.org>
8643R:	John Stultz <jstultz@google.com>
8644L:	dri-devel@lists.freedesktop.org
8645S:	Maintained
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	Documentation/devicetree/bindings/display/hisilicon/
8648F:	drivers/gpu/drm/hisilicon/kirin
8649
8650DRM DRIVERS FOR LIMA
8651M:	Qiang Yu <yuq825@gmail.com>
8652L:	dri-devel@lists.freedesktop.org
8653L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	drivers/gpu/drm/lima/
8657F:	include/uapi/drm/lima_drm.h
8658
8659DRM DRIVERS FOR LOONGSON
8660M:	Jianmin Lv <lvjianmin@loongson.cn>
8661M:	Qianhai Wu <wuqianhai@loongson.cn>
8662R:	Huacai Chen <chenhuacai@kernel.org>
8663R:	Mingcong Bai <jeffbai@aosc.io>
8664R:	Xi Ruoyao <xry111@xry111.site>
8665R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8666L:	dri-devel@lists.freedesktop.org
8667S:	Maintained
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	drivers/gpu/drm/loongson/
8670
8671DRM DRIVERS FOR MEDIATEK
8672M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8673M:	Philipp Zabel <p.zabel@pengutronix.de>
8674L:	dri-devel@lists.freedesktop.org
8675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8676S:	Supported
8677F:	Documentation/devicetree/bindings/display/mediatek/
8678F:	drivers/gpu/drm/ci/xfails/mediatek*
8679F:	drivers/gpu/drm/mediatek/
8680F:	drivers/phy/mediatek/phy-mtk-dp.c
8681F:	drivers/phy/mediatek/phy-mtk-hdmi*
8682F:	drivers/phy/mediatek/phy-mtk-mipi*
8683
8684DRM DRIVERS FOR NVIDIA TEGRA
8685M:	Thierry Reding <thierry.reding@kernel.org>
8686M:	Mikko Perttunen <mperttunen@nvidia.com>
8687L:	dri-devel@lists.freedesktop.org
8688L:	linux-tegra@vger.kernel.org
8689S:	Supported
8690T:	git https://gitlab.freedesktop.org/drm/tegra.git
8691F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8692F:	Documentation/devicetree/bindings/gpu/host1x/
8693F:	drivers/gpu/drm/tegra/
8694F:	drivers/gpu/host1x/
8695F:	include/linux/host1x.h
8696F:	include/uapi/drm/tegra_drm.h
8697
8698DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8699M:	Sasha Finkelstein <k@chaosmail.tech>
8700R:	Janne Grunau <j@jannau.net>
8701L:	dri-devel@lists.freedesktop.org
8702L:	asahi@lists.linux.dev
8703S:	Maintained
8704W:	https://asahilinux.org
8705B:	https://github.com/AsahiLinux/linux/issues
8706C:	irc://irc.oftc.net/asahi-dev
8707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8709F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8710F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8711F:	drivers/gpu/drm/adp/
8712F:	drivers/gpu/drm/panel/panel-summit.c
8713
8714DRM DRIVERS FOR RENESAS R-CAR
8715M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8716M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8717R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8718L:	dri-devel@lists.freedesktop.org
8719L:	linux-renesas-soc@vger.kernel.org
8720S:	Supported
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8723F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8724F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8725F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8726F:	drivers/gpu/drm/renesas/rcar-du/
8727
8728DRM DRIVERS FOR RENESAS RZ
8729M:	Biju Das <biju.das.jz@bp.renesas.com>
8730L:	dri-devel@lists.freedesktop.org
8731L:	linux-renesas-soc@vger.kernel.org
8732S:	Maintained
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8735F:	drivers/gpu/drm/renesas/rz-du/
8736
8737DRM DRIVERS FOR RENESAS SHMOBILE
8738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8739M:	Geert Uytterhoeven <geert+renesas@glider.be>
8740L:	dri-devel@lists.freedesktop.org
8741L:	linux-renesas-soc@vger.kernel.org
8742S:	Supported
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8745F:	drivers/gpu/drm/renesas/shmobile/
8746F:	include/linux/platform_data/shmob_drm.h
8747
8748DRM DRIVERS FOR ROCKCHIP
8749M:	Sandy Huang <hjc@rock-chips.com>
8750M:	Heiko Stübner <heiko@sntech.de>
8751M:	Andy Yan <andy.yan@rock-chips.com>
8752L:	dri-devel@lists.freedesktop.org
8753S:	Maintained
8754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8755F:	Documentation/devicetree/bindings/display/rockchip/
8756F:	drivers/gpu/drm/ci/xfails/rockchip*
8757F:	drivers/gpu/drm/rockchip/
8758
8759DRM DRIVERS FOR STI
8760M:	Alain Volmat <alain.volmat@foss.st.com>
8761M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8766F:	drivers/gpu/drm/sti
8767
8768DRM DRIVERS FOR STM
8769M:	Yannick Fertre <yannick.fertre@foss.st.com>
8770M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8771M:	Philippe Cornu <philippe.cornu@foss.st.com>
8772L:	dri-devel@lists.freedesktop.org
8773S:	Maintained
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8776F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8777F:	drivers/gpu/drm/stm
8778
8779DRM DRIVERS FOR TI KEYSTONE
8780M:	Jyri Sarha <jyri.sarha@iki.fi>
8781M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8786F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8787F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8788F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8789F:	drivers/gpu/drm/tidss/
8790
8791DRM DRIVERS FOR TI LCDC
8792M:	Jyri Sarha <jyri.sarha@iki.fi>
8793M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8794L:	dri-devel@lists.freedesktop.org
8795S:	Maintained
8796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8797F:	Documentation/devicetree/bindings/display/tilcdc/
8798F:	drivers/gpu/drm/tilcdc/
8799
8800DRM DRIVERS FOR TI OMAP
8801M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8805F:	Documentation/devicetree/bindings/display/ti/
8806F:	drivers/gpu/drm/omapdrm/
8807
8808DRM DRIVERS FOR V3D
8809M:	Melissa Wen <mwen@igalia.com>
8810M:	Maíra Canal <mcanal@igalia.com>
8811S:	Supported
8812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8813F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8814F:	drivers/gpu/drm/v3d/
8815F:	include/uapi/drm/v3d_drm.h
8816
8817DRM DRIVERS FOR VC4
8818M:	Maxime Ripard <mripard@kernel.org>
8819M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8820R:	Maíra Canal <mcanal@igalia.com>
8821R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8822S:	Supported
8823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8824F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8825F:	drivers/gpu/drm/vc4/
8826F:	include/uapi/drm/vc4_drm.h
8827
8828DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8829M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8830L:	dri-devel@lists.freedesktop.org
8831S:	Maintained
8832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8833F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8834F:	drivers/gpu/drm/verisilicon/
8835
8836DRM DRIVERS FOR VIVANTE GPU IP
8837M:	Lucas Stach <l.stach@pengutronix.de>
8838R:	Russell King <linux+etnaviv@armlinux.org.uk>
8839R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8840L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8841L:	dri-devel@lists.freedesktop.org
8842S:	Maintained
8843F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8844F:	drivers/gpu/drm/etnaviv/
8845F:	include/uapi/drm/etnaviv_drm.h
8846
8847DRM DRIVERS FOR XEN
8848M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8849L:	dri-devel@lists.freedesktop.org
8850L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8851S:	Supported
8852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8853F:	Documentation/gpu/xen-front.rst
8854F:	drivers/gpu/drm/xen/
8855
8856DRM DRIVERS FOR XILINX
8857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8858M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8859L:	dri-devel@lists.freedesktop.org
8860S:	Maintained
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	Documentation/devicetree/bindings/display/xlnx/
8863F:	Documentation/gpu/zynqmp.rst
8864F:	drivers/gpu/drm/xlnx/
8865
8866DRM GPU SCHEDULER
8867M:	Matthew Brost <matthew.brost@intel.com>
8868M:	Danilo Krummrich <dakr@kernel.org>
8869M:	Philipp Stanner <phasta@kernel.org>
8870R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8871L:	dri-devel@lists.freedesktop.org
8872S:	Supported
8873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8874F:	drivers/gpu/drm/scheduler/
8875F:	include/drm/gpu_scheduler.h
8876F:	include/drm/spsc_queue.h
8877
8878DRM GPUVM
8879M:	Danilo Krummrich <dakr@kernel.org>
8880R:	Matthew Brost <matthew.brost@intel.com>
8881R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8882R:	Alice Ryhl <aliceryhl@google.com>
8883L:	dri-devel@lists.freedesktop.org
8884S:	Supported
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	drivers/gpu/drm/drm_gpuvm.c
8887F:	include/drm/drm_gpuvm.h
8888
8889DRM LOG
8890M:	Jocelyn Falempe <jfalempe@redhat.com>
8891M:	Javier Martinez Canillas <javierm@redhat.com>
8892L:	dri-devel@lists.freedesktop.org
8893S:	Supported
8894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8895F:	drivers/gpu/drm/clients/drm_log.c
8896
8897DRM PANEL DRIVERS
8898M:	Neil Armstrong <neil.armstrong@linaro.org>
8899R:	Jessica Zhang <jesszhan0024@gmail.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Maintained
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	Documentation/devicetree/bindings/display/panel/
8904F:	drivers/gpu/drm/drm_panel.c
8905F:	drivers/gpu/drm/panel/
8906F:	include/drm/drm_panel.h
8907
8908DRM PANIC
8909M:	Jocelyn Falempe <jfalempe@redhat.com>
8910M:	Javier Martinez Canillas <javierm@redhat.com>
8911L:	dri-devel@lists.freedesktop.org
8912S:	Supported
8913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8914F:	drivers/gpu/drm/drm_draw.c
8915F:	drivers/gpu/drm/drm_draw_internal.h
8916F:	drivers/gpu/drm/drm_panic*.c
8917F:	drivers/gpu/drm/tests/drm_panic_test.c
8918F:	include/drm/drm_panic*
8919
8920DRM PANIC QR CODE
8921M:	Jocelyn Falempe <jfalempe@redhat.com>
8922M:	Javier Martinez Canillas <javierm@redhat.com>
8923L:	dri-devel@lists.freedesktop.org
8924L:	rust-for-linux@vger.kernel.org
8925S:	Supported
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	drivers/gpu/drm/drm_panic_qr.rs
8928
8929DRM PRIVACY-SCREEN CLASS
8930M:	Hans de Goede <hansg@kernel.org>
8931L:	dri-devel@lists.freedesktop.org
8932S:	Maintained
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	drivers/gpu/drm/drm_privacy_screen*
8935F:	include/drm/drm_privacy_screen*
8936
8937DRM TTM SUBSYSTEM
8938M:	Christian Koenig <christian.koenig@amd.com>
8939M:	Huang Rui <ray.huang@amd.com>
8940R:	Matthew Auld <matthew.auld@intel.com>
8941R:	Matthew Brost <matthew.brost@intel.com>
8942L:	dri-devel@lists.freedesktop.org
8943S:	Maintained
8944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8945F:	drivers/gpu/drm/ttm/
8946F:	include/drm/ttm/
8947
8948GPU BUDDY ALLOCATOR
8949M:	Matthew Auld <matthew.auld@intel.com>
8950M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8951R:	Joel Fernandes <joelagnelf@nvidia.com>
8952L:	dri-devel@lists.freedesktop.org
8953S:	Maintained
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	drivers/gpu/buddy.c
8956F:	drivers/gpu/drm/drm_buddy.c
8957F:	drivers/gpu/tests/gpu_buddy_test.c
8958F:	include/drm/drm_buddy.h
8959F:	include/linux/gpu_buddy.h
8960F:	rust/helpers/gpu.c
8961F:	rust/kernel/gpu.rs
8962F:	rust/kernel/gpu/
8963
8964DRM AUTOMATED TESTING
8965M:	Helen Koike <helen.fornazier@gmail.com>
8966M:	Vignesh Raman <vignesh.raman@collabora.com>
8967L:	dri-devel@lists.freedesktop.org
8968S:	Maintained
8969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8970F:	Documentation/gpu/automated_testing.rst
8971F:	drivers/gpu/drm/ci/
8972
8973DSBR100 USB FM RADIO DRIVER
8974M:	Alexey Klimov <alexey.klimov@linaro.org>
8975L:	linux-media@vger.kernel.org
8976S:	Maintained
8977T:	git git://linuxtv.org/media.git
8978F:	drivers/media/radio/dsbr100.c
8979
8980DT3155 MEDIA DRIVER
8981M:	Hans Verkuil <hverkuil@kernel.org>
8982L:	linux-media@vger.kernel.org
8983S:	Odd Fixes
8984W:	https://linuxtv.org
8985T:	git git://linuxtv.org/media.git
8986F:	drivers/media/pci/dt3155/
8987
8988DVB_USB_AF9015 MEDIA DRIVER
8989L:	linux-media@vger.kernel.org
8990S:	Orphan
8991W:	https://linuxtv.org
8992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8993F:	drivers/media/usb/dvb-usb-v2/af9015*
8994
8995DVB_USB_AF9035 MEDIA DRIVER
8996L:	linux-media@vger.kernel.org
8997S:	Orphan
8998W:	https://linuxtv.org
8999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9000F:	drivers/media/usb/dvb-usb-v2/af9035*
9001
9002DVB_USB_ANYSEE MEDIA DRIVER
9003L:	linux-media@vger.kernel.org
9004S:	Orphan
9005W:	https://linuxtv.org
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007F:	drivers/media/usb/dvb-usb-v2/anysee*
9008
9009DVB_USB_AU6610 MEDIA DRIVER
9010L:	linux-media@vger.kernel.org
9011S:	Orphan
9012W:	https://linuxtv.org
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014F:	drivers/media/usb/dvb-usb-v2/au6610*
9015
9016DVB_USB_CE6230 MEDIA DRIVER
9017L:	linux-media@vger.kernel.org
9018S:	Orphan
9019W:	https://linuxtv.org
9020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9021F:	drivers/media/usb/dvb-usb-v2/ce6230*
9022
9023DVB_USB_CXUSB MEDIA DRIVER
9024M:	Michael Krufky <mkrufky@linuxtv.org>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027W:	https://linuxtv.org
9028W:	http://github.com/mkrufky
9029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9030T:	git git://linuxtv.org/media.git
9031F:	drivers/media/usb/dvb-usb/cxusb*
9032
9033DVB_USB_EC168 MEDIA DRIVER
9034L:	linux-media@vger.kernel.org
9035S:	Orphan
9036W:	https://linuxtv.org
9037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9038F:	drivers/media/usb/dvb-usb-v2/ec168*
9039
9040DVB_USB_GL861 MEDIA DRIVER
9041L:	linux-media@vger.kernel.org
9042S:	Orphan
9043W:	https://linuxtv.org
9044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9045F:	drivers/media/usb/dvb-usb-v2/gl861*
9046
9047DVB_USB_MXL111SF MEDIA DRIVER
9048M:	Michael Krufky <mkrufky@linuxtv.org>
9049L:	linux-media@vger.kernel.org
9050S:	Maintained
9051W:	https://linuxtv.org
9052W:	http://github.com/mkrufky
9053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9054T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9055F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9056
9057DVB_USB_RTL28XXU MEDIA DRIVER
9058L:	linux-media@vger.kernel.org
9059S:	Orphan
9060W:	https://linuxtv.org
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9063
9064DVB_USB_V2 MEDIA DRIVER
9065L:	linux-media@vger.kernel.org
9066S:	Orphan
9067W:	https://linuxtv.org
9068W:	http://palosaari.fi/linux/
9069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9070F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9071F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9072
9073DYNAMIC DEBUG
9074M:	Jason Baron <jbaron@akamai.com>
9075M:	Jim Cromie <jim.cromie@gmail.com>
9076S:	Maintained
9077F:	include/linux/dynamic_debug.h
9078F:	lib/dynamic_debug.c
9079F:	lib/test_dynamic_debug.c
9080
9081DYNAMIC INTERRUPT MODERATION
9082M:	Tal Gilboa <talgi@nvidia.com>
9083S:	Maintained
9084F:	Documentation/networking/net_dim.rst
9085F:	include/linux/dim.h
9086F:	lib/dim/
9087
9088DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9089M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9090L:	linux-pm@vger.kernel.org
9091S:	Supported
9092B:	https://bugzilla.kernel.org
9093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9094F:	drivers/powercap/dtpm*
9095F:	include/linux/dtpm.h
9096
9097DZ DECSTATION DZ11 SERIAL DRIVER
9098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9099S:	Maintained
9100F:	drivers/tty/serial/dz.*
9101
9102E3X0 POWER BUTTON DRIVER
9103M:	Moritz Fischer <moritz.fischer@ettus.com>
9104L:	usrp-users@lists.ettus.com
9105S:	Supported
9106W:	http://www.ettus.com
9107F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9108F:	drivers/input/misc/e3x0-button.c
9109
9110E4000 MEDIA DRIVER
9111L:	linux-media@vger.kernel.org
9112S:	Orphan
9113W:	https://linuxtv.org
9114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9115F:	drivers/media/tuners/e4000*
9116
9117EARTH_PT1 MEDIA DRIVER
9118M:	Akihiro Tsukada <tskd08@gmail.com>
9119L:	linux-media@vger.kernel.org
9120S:	Odd Fixes
9121F:	drivers/media/pci/pt1/
9122
9123EARTH_PT3 MEDIA DRIVER
9124M:	Akihiro Tsukada <tskd08@gmail.com>
9125L:	linux-media@vger.kernel.org
9126S:	Odd Fixes
9127F:	drivers/media/pci/pt3/
9128
9129EC100 MEDIA DRIVER
9130L:	linux-media@vger.kernel.org
9131S:	Orphan
9132W:	https://linuxtv.org
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134F:	drivers/media/dvb-frontends/ec100*
9135
9136ECONET MIPS PLATFORM
9137M:	Caleb James DeLisle <cjd@cjdns.fr>
9138L:	linux-mips@vger.kernel.org
9139S:	Maintained
9140F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9141F:	Documentation/devicetree/bindings/mips/econet.yaml
9142F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9143F:	arch/mips/boot/dts/econet/
9144F:	arch/mips/econet/
9145F:	drivers/clocksource/timer-econet-en751221.c
9146F:	drivers/irqchip/irq-econet-en751221.c
9147F:	include/dt-bindings/clock/econet,en751221-scu.h
9148F:	include/dt-bindings/reset/econet,en751221-scu.h
9149
9150ECRYPT FILE SYSTEM
9151M:	Tyler Hicks <code@tyhicks.com>
9152L:	ecryptfs@vger.kernel.org
9153S:	Odd Fixes
9154W:	http://ecryptfs.org
9155W:	https://launchpad.net/ecryptfs
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9157F:	Documentation/filesystems/ecryptfs.rst
9158F:	fs/ecryptfs/
9159
9160EDAC-AMD64
9161M:	Yazen Ghannam <yazen.ghannam@amd.com>
9162L:	linux-edac@vger.kernel.org
9163S:	Supported
9164F:	drivers/edac/amd64_edac*
9165F:	drivers/edac/mce_amd*
9166
9167EDAC-ARMADA
9168M:	Jan Luebbe <jlu@pengutronix.de>
9169L:	linux-edac@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9172F:	drivers/edac/armada_xp_*
9173
9174EDAC-AST2500
9175M:	Stefan Schaeckeler <sschaeck@cisco.com>
9176S:	Supported
9177F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9178F:	drivers/edac/aspeed_edac.c
9179
9180EDAC-BLUEFIELD
9181M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9182M:	David Thompson <davthompson@nvidia.com>
9183S:	Supported
9184F:	drivers/edac/bluefield_edac.c
9185
9186EDAC-CALXEDA
9187M:	Andre Przywara <andre.przywara@arm.com>
9188L:	linux-edac@vger.kernel.org
9189S:	Maintained
9190F:	drivers/edac/highbank*
9191
9192EDAC-CAVIUM OCTEON
9193M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9194L:	linux-edac@vger.kernel.org
9195L:	linux-mips@vger.kernel.org
9196S:	Maintained
9197F:	drivers/edac/octeon_edac*
9198
9199EDAC-CAVIUM THUNDERX
9200M:	Robert Richter <rric@kernel.org>
9201L:	linux-edac@vger.kernel.org
9202S:	Odd Fixes
9203F:	drivers/edac/thunderx_edac*
9204
9205EDAC-CORE
9206M:	Borislav Petkov <bp@alien8.de>
9207M:	Tony Luck <tony.luck@intel.com>
9208L:	linux-edac@vger.kernel.org
9209S:	Supported
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9211F:	Documentation/driver-api/edac.rst
9212F:	drivers/edac/
9213F:	include/linux/edac.h
9214
9215EDAC-A72
9216M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9217M:	Tyler Hicks <code@tyhicks.com>
9218L:	linux-edac@vger.kernel.org
9219S:	Supported
9220F:	drivers/edac/a72_edac.c
9221
9222EDAC-DMC520
9223M:	Lei Wang <lewan@microsoft.com>
9224L:	linux-edac@vger.kernel.org
9225S:	Supported
9226F:	drivers/edac/dmc520_edac.c
9227
9228EDAC-E752X
9229M:	Mark Gross <markgross@kernel.org>
9230L:	linux-edac@vger.kernel.org
9231S:	Maintained
9232F:	drivers/edac/e752x_edac.c
9233
9234EDAC-E7XXX
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/e7xxx_edac.c
9238
9239EDAC-FSL_DDR
9240R:	Frank Li <Frank.Li@nxp.com>
9241L:	imx@lists.linux.dev
9242L:	linux-edac@vger.kernel.org
9243S:	Maintained
9244F:	drivers/edac/fsl_ddr_edac.*
9245
9246EDAC-GHES
9247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9248L:	linux-edac@vger.kernel.org
9249S:	Maintained
9250F:	drivers/edac/ghes_edac.c
9251
9252EDAC-I10NM
9253M:	Tony Luck <tony.luck@intel.com>
9254L:	linux-edac@vger.kernel.org
9255S:	Maintained
9256F:	drivers/edac/i10nm_base.c
9257
9258EDAC-I3000
9259L:	linux-edac@vger.kernel.org
9260S:	Orphan
9261F:	drivers/edac/i3000_edac.c
9262
9263EDAC-I5000
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	drivers/edac/i5000_edac.c
9267
9268EDAC-I5400
9269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	drivers/edac/i5400_edac.c
9273
9274EDAC-I7300
9275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9276L:	linux-edac@vger.kernel.org
9277S:	Maintained
9278F:	drivers/edac/i7300_edac.c
9279
9280EDAC-I7CORE
9281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9282L:	linux-edac@vger.kernel.org
9283S:	Maintained
9284F:	drivers/edac/i7core_edac.c
9285
9286EDAC-I82975X
9287M:	"Arvind R." <arvino55@gmail.com>
9288L:	linux-edac@vger.kernel.org
9289S:	Maintained
9290F:	drivers/edac/i82975x_edac.c
9291
9292EDAC-IE31200
9293M:	Jason Baron <jbaron@akamai.com>
9294L:	linux-edac@vger.kernel.org
9295S:	Maintained
9296F:	drivers/edac/ie31200_edac.c
9297
9298EDAC-IGEN6
9299M:	Tony Luck <tony.luck@intel.com>
9300R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9301L:	linux-edac@vger.kernel.org
9302S:	Maintained
9303F:	drivers/edac/igen6_edac.c
9304
9305EDAC-MPC85XX
9306M:	Johannes Thumshirn <morbidrsa@gmail.com>
9307L:	linux-edac@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/mpc85xx_edac.[ch]
9310
9311EDAC-NPCM
9312M:	Marvin Lin <kflin@nuvoton.com>
9313M:	Stanley Chu <yschu@nuvoton.com>
9314L:	linux-edac@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9317F:	drivers/edac/npcm_edac.c
9318
9319EDAC-PASEMI
9320M:	Egor Martovetsky <egor@pasemi.com>
9321L:	linux-edac@vger.kernel.org
9322S:	Maintained
9323F:	drivers/edac/pasemi_edac.c
9324
9325EDAC-PND2
9326M:	Tony Luck <tony.luck@intel.com>
9327L:	linux-edac@vger.kernel.org
9328S:	Maintained
9329F:	drivers/edac/pnd2_edac.[ch]
9330
9331EDAC-QCOM
9332M:	Manivannan Sadhasivam <mani@kernel.org>
9333L:	linux-arm-msm@vger.kernel.org
9334L:	linux-edac@vger.kernel.org
9335S:	Maintained
9336F:	drivers/edac/qcom_edac.c
9337
9338EDAC-SBRIDGE
9339M:	Tony Luck <tony.luck@intel.com>
9340R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9341L:	linux-edac@vger.kernel.org
9342S:	Maintained
9343F:	drivers/edac/sb_edac.c
9344
9345EDAC-SKYLAKE
9346M:	Tony Luck <tony.luck@intel.com>
9347L:	linux-edac@vger.kernel.org
9348S:	Maintained
9349F:	drivers/edac/skx_*.[ch]
9350
9351EDAC-TI
9352M:	Tero Kristo <kristo@kernel.org>
9353L:	linux-edac@vger.kernel.org
9354S:	Odd Fixes
9355F:	drivers/edac/ti_edac.c
9356
9357EDIROL UA-101/UA-1000 DRIVER
9358M:	Clemens Ladisch <clemens@ladisch.de>
9359L:	linux-sound@vger.kernel.org
9360S:	Maintained
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9362F:	sound/usb/misc/ua101.c
9363
9364EFI TEST DRIVER
9365M:	Ivan Hu <ivan.hu@canonical.com>
9366M:	Ard Biesheuvel <ardb@kernel.org>
9367L:	linux-efi@vger.kernel.org
9368S:	Maintained
9369F:	drivers/firmware/efi/test/
9370
9371EFI VARIABLE FILESYSTEM
9372M:	Jeremy Kerr <jk@ozlabs.org>
9373M:	Ard Biesheuvel <ardb@kernel.org>
9374L:	linux-efi@vger.kernel.org
9375S:	Maintained
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9377F:	fs/efivarfs/
9378
9379EFIFB FRAMEBUFFER DRIVER
9380M:	Peter Jones <pjones@redhat.com>
9381L:	linux-fbdev@vger.kernel.org
9382S:	Maintained
9383F:	drivers/video/fbdev/efifb.c
9384
9385EFS FILESYSTEM
9386S:	Orphan
9387W:	http://aeschi.ch.eu.org/efs/
9388F:	fs/efs/
9389
9390EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9391L:	netdev@vger.kernel.org
9392S:	Orphan
9393F:	drivers/net/ethernet/ibm/ehea/
9394
9395ELM327 CAN NETWORK DRIVER
9396M:	Max Staudt <max@enpas.org>
9397L:	linux-can@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/networking/device_drivers/can/can327.rst
9400F:	drivers/net/can/can327.c
9401
9402EM28XX VIDEO4LINUX DRIVER
9403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406W:	https://linuxtv.org
9407T:	git git://linuxtv.org/media.git
9408F:	Documentation/admin-guide/media/em28xx*
9409F:	drivers/media/usb/em28xx/
9410
9411EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9412M:	Adrian Hunter <adrian.hunter@intel.com>
9413M:	Asutosh Das <quic_asutoshd@quicinc.com>
9414R:	Ritesh Harjani <ritesh.list@gmail.com>
9415L:	linux-mmc@vger.kernel.org
9416S:	Supported
9417F:	drivers/mmc/host/cqhci*
9418
9419EMS CPC-PCI CAN DRIVER
9420M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9421M:	support@ems-wuensche.com
9422L:	linux-can@vger.kernel.org
9423S:	Maintained
9424F:	drivers/net/can/sja1000/ems_pci.c
9425
9426EMULEX 10Gbps iSCSI - OneConnect DRIVER
9427M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9428L:	linux-scsi@vger.kernel.org
9429S:	Supported
9430W:	http://www.broadcom.com
9431F:	drivers/scsi/be2iscsi/
9432
9433EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9434M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9435M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9436L:	netdev@vger.kernel.org
9437S:	Maintained
9438W:	http://www.emulex.com
9439F:	drivers/net/ethernet/emulex/benet/
9440
9441EMULEX ONECONNECT ROCE DRIVER
9442M:	Selvin Xavier <selvin.xavier@broadcom.com>
9443L:	linux-rdma@vger.kernel.org
9444S:	Odd Fixes
9445W:	http://www.broadcom.com
9446F:	drivers/infiniband/hw/ocrdma/
9447F:	include/uapi/rdma/ocrdma-abi.h
9448
9449EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9450M:	Ram Vegesna <ram.vegesna@broadcom.com>
9451L:	linux-scsi@vger.kernel.org
9452L:	target-devel@vger.kernel.org
9453S:	Supported
9454W:	http://www.broadcom.com
9455F:	drivers/scsi/elx/
9456
9457EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9458M:	Justin Tee <justin.tee@broadcom.com>
9459M:	Paul Ely <paul.ely@broadcom.com>
9460L:	linux-scsi@vger.kernel.org
9461S:	Supported
9462W:	http://www.broadcom.com
9463F:	drivers/scsi/lpfc/
9464
9465ENE CB710 FLASH CARD READER DRIVER
9466M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9467S:	Maintained
9468F:	drivers/misc/cb710/
9469F:	drivers/mmc/host/cb710-mmc.*
9470F:	include/linux/cb710.h
9471
9472ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9473M:	Maxim Levitsky <maximlevitsky@gmail.com>
9474S:	Maintained
9475F:	drivers/media/rc/ene_ir.*
9476
9477ENERGY MODEL
9478M:	Lukasz Luba <lukasz.luba@arm.com>
9479M:	"Rafael J. Wysocki" <rafael@kernel.org>
9480L:	linux-pm@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/netlink/specs/dev-energymodel.yaml
9483F:	Documentation/power/energy-model.rst
9484F:	include/linux/energy_model.h
9485F:	include/uapi/linux/dev_energymodel.h
9486F:	kernel/power/em_netlink*.*
9487F:	kernel/power/energy_model.c
9488
9489EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9490M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9491L:	linuxppc-dev@lists.ozlabs.org
9492S:	Maintained
9493F:	drivers/tty/ehv_bytechan.c
9494
9495EPSON S1D13XXX FRAMEBUFFER DRIVER
9496M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9497S:	Maintained
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9499F:	drivers/video/fbdev/s1d13xxxfb.c
9500F:	include/video/s1d13xxxfb.h
9501
9502EROFS FILE SYSTEM
9503M:	Gao Xiang <xiang@kernel.org>
9504M:	Chao Yu <chao@kernel.org>
9505R:	Yue Hu <zbestahu@gmail.com>
9506R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9507R:	Sandeep Dhavale <dhavale@google.com>
9508R:	Hongbo Li <lihongbo22@huawei.com>
9509R:	Chunhai Guo <guochunhai@vivo.com>
9510L:	linux-erofs@lists.ozlabs.org
9511S:	Maintained
9512W:	https://erofs.docs.kernel.org
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9514F:	Documentation/ABI/testing/sysfs-fs-erofs
9515F:	Documentation/filesystems/erofs.rst
9516F:	fs/erofs/
9517F:	include/trace/events/erofs.h
9518
9519ERRSEQ ERROR TRACKING INFRASTRUCTURE
9520M:	Jeff Layton <jlayton@kernel.org>
9521S:	Maintained
9522F:	include/linux/errseq.h
9523F:	lib/errseq.c
9524
9525ESD CAN NETWORK DRIVERS
9526M:	Stefan Mätje <stefan.maetje@esd.eu>
9527R:	socketcan@esd.eu
9528L:	linux-can@vger.kernel.org
9529S:	Maintained
9530F:	drivers/net/can/esd/
9531
9532ESD CAN/USB DRIVERS
9533M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9534R:	socketcan@esd.eu
9535L:	linux-can@vger.kernel.org
9536S:	Maintained
9537F:	drivers/net/can/usb/esd_usb.c
9538
9539ESWIN DEVICETREES
9540M:	Min Lin <linmin@eswincomputing.com>
9541M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9542M:	Pritesh Patel <pritesh.patel@einfochips.com>
9543S:	Maintained
9544T:	git https://github.com/eswincomputing/linux-next.git
9545F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9546F:	arch/riscv/boot/dts/eswin/
9547
9548ESWIN EIC7700 CLOCK DRIVER
9549M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9550M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9553F:	drivers/clk/eswin/
9554F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9555
9556ET131X NETWORK DRIVER
9557M:	Mark Einon <mark.einon@gmail.com>
9558S:	Odd Fixes
9559F:	drivers/net/ethernet/agere/
9560
9561ETAS ES58X CAN/USB DRIVER
9562M:	Vincent Mailhol <mailhol@kernel.org>
9563L:	linux-can@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/networking/devlink/etas_es58x.rst
9566F:	drivers/net/can/usb/etas_es58x/
9567
9568ETHERNET BRIDGE
9569M:	Nikolay Aleksandrov <razor@blackwall.org>
9570M:	Ido Schimmel <idosch@nvidia.com>
9571L:	bridge@lists.linux.dev
9572L:	netdev@vger.kernel.org
9573S:	Maintained
9574F:	include/linux/if_bridge.h
9575F:	include/uapi/linux/if_bridge.h
9576F:	include/linux/netfilter_bridge/
9577F:	net/bridge/
9578
9579ETHERNET PHY LIBRARY
9580M:	Andrew Lunn <andrew@lunn.ch>
9581M:	Heiner Kallweit <hkallweit1@gmail.com>
9582R:	Russell King <linux@armlinux.org.uk>
9583L:	netdev@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/ABI/testing/sysfs-class-net-phydev
9586F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9587F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9588F:	Documentation/devicetree/bindings/net/mdio*
9589F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9590F:	Documentation/networking/phy-port.rst
9591F:	Documentation/networking/phy.rst
9592F:	drivers/net/mdio/
9593F:	drivers/net/mdio/acpi_mdio.c
9594F:	drivers/net/mdio/fwnode_mdio.c
9595F:	drivers/net/mdio/of_mdio.c
9596F:	drivers/net/pcs/
9597F:	drivers/net/phy/
9598F:	include/dt-bindings/net/qca-ar803x.h
9599F:	include/linux/*mdio*.h
9600F:	include/linux/linkmode.h
9601F:	include/linux/mdio/*.h
9602F:	include/linux/mii.h
9603F:	include/linux/of_net.h
9604F:	include/linux/phy.h
9605F:	include/linux/phy_fixed.h
9606F:	include/linux/phy_link_topology.h
9607F:	include/linux/phylib_stubs.h
9608F:	include/linux/platform_data/mdio-bcm-unimac.h
9609F:	include/net/phy/
9610F:	include/trace/events/mdio.h
9611F:	include/uapi/linux/mdio.h
9612F:	include/uapi/linux/mii.h
9613F:	net/core/of_net.c
9614
9615ETHERNET PHY LIBRARY [RUST]
9616M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9617R:	Trevor Gross <tmgross@umich.edu>
9618L:	netdev@vger.kernel.org
9619L:	rust-for-linux@vger.kernel.org
9620S:	Maintained
9621F:	rust/kernel/net/phy.rs
9622F:	rust/kernel/net/phy/reg.rs
9623
9624EXEC & BINFMT API, ELF
9625M:	Kees Cook <kees@kernel.org>
9626L:	linux-mm@kvack.org
9627S:	Supported
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9629F:	Documentation/userspace-api/ELF.rst
9630F:	fs/*binfmt_*.c
9631F:	fs/Kconfig.binfmt
9632F:	fs/exec.c
9633F:	fs/tests/binfmt_*_kunit.c
9634F:	fs/tests/exec_kunit.c
9635F:	include/linux/binfmts.h
9636F:	include/linux/elf.h
9637F:	include/uapi/linux/auxvec.h
9638F:	include/uapi/linux/binfmts.h
9639F:	include/uapi/linux/elf.h
9640F:	kernel/fork.c
9641F:	mm/vma_exec.c
9642F:	tools/testing/selftests/exec/
9643N:	asm/elf.h
9644N:	binfmt
9645
9646EXFAT FILE SYSTEM
9647M:	Namjae Jeon <linkinjeon@kernel.org>
9648M:	Sungjong Seo <sj1557.seo@samsung.com>
9649R:	Yuezhang Mo <yuezhang.mo@sony.com>
9650L:	linux-fsdevel@vger.kernel.org
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9653F:	fs/exfat/
9654
9655EXPRESSWIRE PROTOCOL LIBRARY
9656M:	Duje Mihanović <duje.mihanovic@skole.hr>
9657L:	linux-leds@vger.kernel.org
9658S:	Maintained
9659F:	drivers/leds/leds-expresswire.c
9660F:	include/linux/leds-expresswire.h
9661
9662EXT2 FILE SYSTEM
9663M:	Jan Kara <jack@suse.com>
9664L:	linux-ext4@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/filesystems/ext2.rst
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9668F:	fs/ext2/
9669F:	include/linux/ext2*
9670
9671EXT4 FILE SYSTEM
9672M:	"Theodore Ts'o" <tytso@mit.edu>
9673R:	Andreas Dilger <adilger.kernel@dilger.ca>
9674R:	Baokun Li <libaokun@linux.alibaba.com>
9675R:	Jan Kara <jack@suse.cz>
9676R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9677R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9678R:	Zhang Yi <yi.zhang@huawei.com>
9679L:	linux-ext4@vger.kernel.org
9680S:	Maintained
9681W:	http://ext4.wiki.kernel.org
9682Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9684F:	Documentation/filesystems/ext4/
9685F:	fs/ext4/
9686F:	include/trace/events/ext4.h
9687F:	include/uapi/linux/ext4.h
9688
9689Extended Verification Module (EVM)
9690M:	Mimi Zohar <zohar@linux.ibm.com>
9691M:	Roberto Sassu <roberto.sassu@huawei.com>
9692L:	linux-integrity@vger.kernel.org
9693S:	Supported
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9695F:	security/integrity/
9696F:	security/integrity/evm/
9697
9698EXTENSIBLE FIRMWARE INTERFACE (EFI)
9699M:	Ard Biesheuvel <ardb@kernel.org>
9700R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9701L:	linux-efi@vger.kernel.org
9702S:	Maintained
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9704F:	Documentation/admin-guide/efi-stub.rst
9705F:	arch/*/include/asm/efi.h
9706F:	arch/*/kernel/efi.c
9707F:	arch/arm/boot/compressed/efi-header.S
9708F:	arch/x86/platform/efi/
9709F:	drivers/firmware/efi/
9710F:	include/linux/efi*.h
9711X:	drivers/firmware/efi/cper*
9712
9713EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9714M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9715M:	Chanwoo Choi <cw00.choi@samsung.com>
9716L:	linux-kernel@vger.kernel.org
9717S:	Maintained
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9719F:	Documentation/devicetree/bindings/extcon/
9720F:	Documentation/driver-api/extcon.rst
9721F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9722F:	drivers/extcon/
9723F:	include/linux/extcon.h
9724F:	include/linux/extcon/
9725
9726EXTRA BOOT CONFIG
9727M:	Masami Hiramatsu <mhiramat@kernel.org>
9728L:	linux-kernel@vger.kernel.org
9729L:	linux-trace-kernel@vger.kernel.org
9730S:	Maintained
9731Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9733F:	Documentation/admin-guide/bootconfig.rst
9734F:	fs/proc/bootconfig.c
9735F:	include/linux/bootconfig.h
9736F:	lib/bootconfig-data.S
9737F:	lib/bootconfig.c
9738F:	tools/bootconfig/*
9739F:	tools/bootconfig/scripts/*
9740
9741EXTRON DA HD 4K PLUS CEC DRIVER
9742M:	Hans Verkuil <hverkuil@kernel.org>
9743L:	linux-media@vger.kernel.org
9744S:	Maintained
9745T:	git git://linuxtv.org/media.git
9746F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9747
9748EXYNOS DP DRIVER
9749M:	Jingoo Han <jingoohan1@gmail.com>
9750L:	dri-devel@lists.freedesktop.org
9751S:	Maintained
9752F:	drivers/gpu/drm/exynos/exynos_dp*
9753
9754EXYNOS SYSMMU (IOMMU) driver
9755M:	Marek Szyprowski <m.szyprowski@samsung.com>
9756L:	iommu@lists.linux.dev
9757S:	Maintained
9758F:	drivers/iommu/exynos-iommu.c
9759
9760F2FS FILE SYSTEM
9761M:	Jaegeuk Kim <jaegeuk@kernel.org>
9762M:	Chao Yu <chao@kernel.org>
9763L:	linux-f2fs-devel@lists.sourceforge.net
9764S:	Maintained
9765W:	https://f2fs.wiki.kernel.org/
9766Q:	https://patchwork.kernel.org/project/f2fs/list/
9767B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9769F:	Documentation/ABI/testing/sysfs-fs-f2fs
9770F:	Documentation/filesystems/f2fs.rst
9771F:	fs/f2fs/
9772F:	include/linux/f2fs_fs.h
9773F:	include/trace/events/f2fs.h
9774F:	include/uapi/linux/f2fs.h
9775
9776F71805F HARDWARE MONITORING DRIVER
9777M:	Jean Delvare <jdelvare@suse.com>
9778L:	linux-hwmon@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/hwmon/f71805f.rst
9781F:	drivers/hwmon/f71805f.c
9782
9783FADDR2LINE
9784M:	Josh Poimboeuf <jpoimboe@kernel.org>
9785S:	Maintained
9786F:	scripts/faddr2line
9787
9788FAILOVER MODULE
9789M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9790L:	netdev@vger.kernel.org
9791S:	Supported
9792F:	Documentation/networking/failover.rst
9793F:	include/net/failover.h
9794F:	net/core/failover.c
9795
9796FANOTIFY
9797M:	Jan Kara <jack@suse.cz>
9798R:	Amir Goldstein <amir73il@gmail.com>
9799R:	Matthew Bobrowski <repnop@google.com>
9800L:	linux-fsdevel@vger.kernel.org
9801S:	Maintained
9802F:	fs/notify/fanotify/
9803F:	include/linux/fanotify.h
9804F:	include/uapi/linux/fanotify.h
9805
9806FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9807M:	Linus Walleij <linusw@kernel.org>
9808L:	linux-usb@vger.kernel.org
9809S:	Maintained
9810F:	drivers/usb/fotg210/
9811
9812FARSYNC SYNCHRONOUS DRIVER
9813M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9814S:	Supported
9815W:	http://www.farsite.co.uk/
9816F:	drivers/net/wan/farsync.*
9817
9818FAULT INJECTION SUPPORT
9819M:	Akinobu Mita <akinobu.mita@gmail.com>
9820S:	Supported
9821F:	Documentation/fault-injection/
9822F:	lib/fault-inject.c
9823F:	tools/testing/fault-injection/
9824
9825FBTFT Framebuffer drivers
9826M:	Andy Shevchenko <andy@kernel.org>
9827L:	dri-devel@lists.freedesktop.org
9828L:	linux-fbdev@vger.kernel.org
9829S:	Odd fixes
9830F:	drivers/staging/fbtft/
9831
9832FC0011 TUNER DRIVER
9833M:	Michael Buesch <m@bues.ch>
9834L:	linux-media@vger.kernel.org
9835S:	Maintained
9836F:	drivers/media/tuners/fc0011.c
9837F:	drivers/media/tuners/fc0011.h
9838
9839FC2580 MEDIA DRIVER
9840L:	linux-media@vger.kernel.org
9841S:	Orphan
9842W:	https://linuxtv.org
9843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9844F:	drivers/media/tuners/fc2580*
9845
9846FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9847M:	Hannes Reinecke <hare@suse.de>
9848L:	linux-scsi@vger.kernel.org
9849S:	Supported
9850W:	www.Open-FCoE.org
9851F:	drivers/scsi/fcoe/
9852F:	drivers/scsi/libfc/
9853F:	include/scsi/fc/
9854F:	include/scsi/libfc.h
9855F:	include/scsi/libfcoe.h
9856F:	include/uapi/scsi/fc/
9857
9858FILE LOCKING (flock() and fcntl()/lockf())
9859M:	Jeff Layton <jlayton@kernel.org>
9860M:	Chuck Lever <chuck.lever@oracle.com>
9861R:	Alexander Aring <alex.aring@gmail.com>
9862L:	linux-fsdevel@vger.kernel.org
9863S:	Maintained
9864F:	fs/fcntl.c
9865F:	fs/locks.c
9866F:	include/linux/fcntl.h
9867F:	include/uapi/linux/fcntl.h
9868
9869FILESYSTEM DIRECT ACCESS (DAX)
9870M:	Dan Williams <djbw@kernel.org>
9871R:	Matthew Wilcox <willy@infradead.org>
9872R:	Jan Kara <jack@suse.cz>
9873L:	linux-fsdevel@vger.kernel.org
9874L:	nvdimm@lists.linux.dev
9875S:	Supported
9876F:	fs/dax.c
9877F:	include/linux/dax.h
9878F:	include/trace/events/fs_dax.h
9879
9880FILESYSTEMS (VFS and infrastructure)
9881M:	Alexander Viro <viro@zeniv.linux.org.uk>
9882M:	Christian Brauner <brauner@kernel.org>
9883R:	Jan Kara <jack@suse.cz>
9884L:	linux-fsdevel@vger.kernel.org
9885S:	Maintained
9886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9887F:	fs/*
9888F:	include/linux/fs.h
9889F:	include/linux/fs_types.h
9890F:	include/uapi/linux/fs.h
9891F:	include/uapi/linux/openat2.h
9892F:	rust/kernel/fs.rs
9893F:	rust/kernel/fs/
9894F:	rust/kernel/seq_file.rs
9895F:	rust/kernel/sync/poll.rs
9896F:	Documentation/driver-api/early-userspace/buffer-format.rst
9897F:	init/do_mounts*
9898F:	init/*initramfs*
9899
9900FILESYSTEMS [EXPORTFS]
9901M:	Chuck Lever <chuck.lever@oracle.com>
9902M:	Jeff Layton <jlayton@kernel.org>
9903R:	Amir Goldstein <amir73il@gmail.com>
9904L:	linux-fsdevel@vger.kernel.org
9905L:	linux-nfs@vger.kernel.org
9906S:	Supported
9907F:	Documentation/filesystems/nfs/exporting.rst
9908F:	fs/exportfs/
9909F:	fs/fhandle.c
9910F:	include/linux/exportfs.h
9911
9912FILESYSTEMS [IDMAPPED MOUNTS]
9913M:	Christian Brauner <brauner@kernel.org>
9914M:	Seth Forshee <sforshee@kernel.org>
9915L:	linux-fsdevel@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/filesystems/idmappings.rst
9918F:	fs/mnt_idmapping.c
9919F:	include/linux/mnt_idmapping.*
9920F:	tools/testing/selftests/mount_setattr/
9921
9922FILESYSTEMS [IOMAP]
9923M:	Christian Brauner <brauner@kernel.org>
9924R:	Darrick J. Wong <djwong@kernel.org>
9925L:	linux-xfs@vger.kernel.org
9926L:	linux-fsdevel@vger.kernel.org
9927S:	Supported
9928F:	Documentation/filesystems/iomap/*
9929F:	fs/iomap/
9930F:	include/linux/iomap.h
9931
9932FILESYSTEMS [NETFS LIBRARY]
9933M:	David Howells <dhowells@redhat.com>
9934M:	Paulo Alcantara <pc@manguebit.org>
9935L:	netfs@lists.linux.dev
9936L:	linux-fsdevel@vger.kernel.org
9937S:	Supported
9938F:	Documentation/filesystems/caching/
9939F:	Documentation/filesystems/netfs_library.rst
9940F:	fs/netfs/
9941F:	include/linux/fscache*.h
9942F:	include/linux/netfs.h
9943F:	include/trace/events/fscache.h
9944F:	include/trace/events/netfs.h
9945
9946FILESYSTEMS [STACKABLE]
9947M:	Miklos Szeredi <miklos@szeredi.hu>
9948M:	Amir Goldstein <amir73il@gmail.com>
9949L:	linux-fsdevel@vger.kernel.org
9950L:	linux-unionfs@vger.kernel.org
9951S:	Maintained
9952F:	fs/backing-file.c
9953F:	include/linux/backing-file.h
9954
9955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9956M:	Riku Voipio <riku.voipio@iki.fi>
9957L:	linux-hwmon@vger.kernel.org
9958S:	Maintained
9959F:	drivers/hwmon/f75375s.c
9960F:	include/linux/f75375s.h
9961
9962FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9963M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9964L:	linux-can@vger.kernel.org
9965S:	Maintained
9966F:	drivers/net/can/usb/f81604.c
9967
9968FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9969M:	Clemens Ladisch <clemens@ladisch.de>
9970M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9971L:	linux-sound@vger.kernel.org
9972S:	Maintained
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9974F:	include/uapi/sound/firewire.h
9975F:	sound/firewire/
9976
9977FIREWIRE MEDIA DRIVERS (firedtv)
9978M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9979L:	linux-media@vger.kernel.org
9980L:	linux1394-devel@lists.sourceforge.net
9981S:	Maintained
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9983F:	drivers/media/firewire/
9984
9985FIREWIRE SBP-2 TARGET
9986M:	Chris Boot <bootc@bootc.net>
9987L:	linux-scsi@vger.kernel.org
9988L:	target-devel@vger.kernel.org
9989L:	linux1394-devel@lists.sourceforge.net
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9992F:	drivers/target/sbp/
9993
9994FIREWIRE SUBSYSTEM
9995M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9996M:	Takashi Sakamoto <takaswie@kernel.org>
9997L:	linux1394-devel@lists.sourceforge.net
9998S:	Maintained
9999W:	http://ieee1394.docs.kernel.org/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10001F:	drivers/firewire/
10002F:	include/linux/firewire.h
10003F:	include/uapi/linux/firewire*.h
10004F:	tools/firewire/
10005
10006FIRMWARE FRAMEWORK FOR ARMV8-A
10007M:	Sudeep Holla <sudeep.holla@kernel.org>
10008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10009S:	Maintained
10010F:	drivers/firmware/arm_ffa/
10011F:	include/linux/arm_ffa.h
10012
10013FIRMWARE LOADER (request_firmware)
10014M:	Luis Chamberlain <mcgrof@kernel.org>
10015M:	Russ Weight <russ.weight@linux.dev>
10016M:	Danilo Krummrich <dakr@kernel.org>
10017L:	driver-core@lists.linux.dev
10018S:	Maintained
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10020F:	Documentation/firmware_class/
10021F:	drivers/base/firmware_loader/
10022F:	rust/kernel/firmware.rs
10023F:	include/linux/firmware.h
10024
10025FLEXTIMER FTM-QUADDEC DRIVER
10026M:	Patrick Havelange <patrick.havelange@essensium.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10030F:	drivers/counter/ftm-quaddec.c
10031
10032FLOPPY DRIVER
10033M:	Denis Efremov <efremov@linux.com>
10034L:	linux-block@vger.kernel.org
10035S:	Odd Fixes
10036F:	drivers/block/floppy.c
10037
10038FLYSKY FSIA6B RC RECEIVER
10039M:	Markus Koch <markus@notsyncing.net>
10040L:	linux-input@vger.kernel.org
10041S:	Maintained
10042F:	drivers/input/joystick/fsia6b.c
10043
10044FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10045M:	Geoffrey D. Bennett <g@b4.vu>
10046L:	linux-sound@vger.kernel.org
10047S:	Maintained
10048W:	https://github.com/geoffreybennett/linux-fcp
10049B:	https://github.com/geoffreybennett/linux-fcp/issues
10050T:	git https://github.com/geoffreybennett/linux-fcp.git
10051F:	include/uapi/sound/fcp.h
10052F:	include/uapi/sound/scarlett2.h
10053F:	sound/usb/fcp.c
10054F:	sound/usb/mixer_scarlett2.c
10055
10056FORCEDETH GIGABIT ETHERNET DRIVER
10057M:	Rain River <rain.1986.08.12@gmail.com>
10058M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10059L:	netdev@vger.kernel.org
10060S:	Maintained
10061F:	drivers/net/ethernet/nvidia/*
10062
10063FORTIFY_SOURCE
10064M:	Kees Cook <kees@kernel.org>
10065L:	linux-hardening@vger.kernel.org
10066S:	Supported
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10068F:	include/linux/fortify-string.h
10069F:	lib/test_fortify/*
10070F:	lib/tests/fortify_kunit.c
10071F:	lib/tests/memcpy_kunit.c
10072K:	\bunsafe_memcpy\b
10073K:	\b__NO_FORTIFY\b
10074
10075FOURSEMI AUDIO AMPLIFIER DRIVER
10076M:	Nick Li <nick.li@foursemi.com>
10077L:	linux-sound@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10080F:	sound/soc/codecs/fs-amp-lib.*
10081F:	sound/soc/codecs/fs210x.*
10082
10083FPGA DFL DRIVERS
10084M:	Xu Yilun <yilun.xu@intel.com>
10085R:	Tom Rix <trix@redhat.com>
10086L:	linux-fpga@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/ABI/testing/sysfs-bus-dfl*
10089F:	Documentation/fpga/dfl.rst
10090F:	drivers/fpga/dfl*
10091F:	drivers/uio/uio_dfl.c
10092F:	include/linux/dfl.h
10093F:	include/uapi/linux/fpga-dfl.h
10094
10095FPGA MANAGER FRAMEWORK
10096M:	Moritz Fischer <mdf@kernel.org>
10097M:	Xu Yilun <yilun.xu@intel.com>
10098R:	Tom Rix <trix@redhat.com>
10099L:	linux-fpga@vger.kernel.org
10100S:	Maintained
10101Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10103F:	Documentation/devicetree/bindings/fpga/
10104F:	Documentation/driver-api/fpga/
10105F:	Documentation/fpga/
10106F:	drivers/fpga/
10107F:	include/linux/fpga/
10108
10109FPU EMULATOR
10110M:	Bill Metzenthen <billm@melbpc.org.au>
10111S:	Maintained
10112W:	https://floatingpoint.billm.au/
10113F:	arch/x86/math-emu/
10114
10115FRAMEBUFFER CONSOLE
10116M:	Helge Deller <deller@gmx.de>
10117M:	Thomas Zimmermann <tzimmermann@suse.de>
10118L:	dri-devel@lists.freedesktop.org
10119L:	linux-fbdev@vger.kernel.org
10120S:	Maintained
10121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10122F:	Documentation/fb/fbcon.rst
10123F:	drivers/video/fbdev/core/bitblit.c
10124F:	drivers/video/fbdev/core/fb_logo.c
10125F:	drivers/video/fbdev/core/fbcon.c
10126F:	drivers/video/fbdev/core/fbcon.h
10127F:	drivers/video/fbdev/core/fbcon_ccw.c
10128F:	drivers/video/fbdev/core/fbcon_cw.c
10129F:	drivers/video/fbdev/core/fbcon_rotate.c
10130F:	drivers/video/fbdev/core/fbcon_rotate.h
10131F:	drivers/video/fbdev/core/fbcon_ud.c
10132F:	drivers/video/fbdev/core/softcursor.c
10133F:	drivers/video/fbdev/core/tileblit.c
10134F:	include/linux/fbcon.h
10135F:	include/linux/font.h
10136F:	lib/fonts/
10137
10138FRAMEBUFFER CORE
10139M:	Simona Vetter <simona@ffwll.ch>
10140S:	Odd Fixes
10141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10142F:	drivers/video/fbdev/core/
10143
10144FRAMEBUFFER DRAWING
10145M:	Zsolt Kajtar <soci@c64.rulez.org>
10146S:	Odd Fixes
10147F:	drivers/video/fbdev/core/cfbcopyarea.c
10148F:	drivers/video/fbdev/core/cfbfillrect.c
10149F:	drivers/video/fbdev/core/cfbimgblt.c
10150F:	drivers/video/fbdev/core/cfbmem.h
10151F:	drivers/video/fbdev/core/fb_copyarea.h
10152F:	drivers/video/fbdev/core/fb_draw.h
10153F:	drivers/video/fbdev/core/fb_fillrect.h
10154F:	drivers/video/fbdev/core/fb_imageblit.h
10155F:	drivers/video/fbdev/core/syscopyarea.c
10156F:	drivers/video/fbdev/core/sysfillrect.c
10157F:	drivers/video/fbdev/core/sysimgblt.c
10158F:	drivers/video/fbdev/core/sysmem.h
10159
10160FRAMEBUFFER LAYER
10161M:	Helge Deller <deller@gmx.de>
10162L:	linux-fbdev@vger.kernel.org
10163L:	dri-devel@lists.freedesktop.org
10164S:	Maintained
10165Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10167F:	Documentation/fb/
10168F:	drivers/video/
10169F:	include/linux/fb.h
10170F:	include/uapi/linux/fb.h
10171F:	include/uapi/video/
10172F:	include/video/
10173
10174FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10175M:	Horia Geantă <horia.geanta@nxp.com>
10176M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10177M:	Gaurav Jain <gaurav.jain@nxp.com>
10178L:	linux-crypto@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10181F:	drivers/crypto/caam/
10182
10183FREESCALE COLDFIRE M5441X MMC DRIVER
10184M:	Angelo Dureghello <adureghello@baylibre.com>
10185L:	linux-mmc@vger.kernel.org
10186S:	Maintained
10187F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10188F:	include/linux/platform_data/mmc-esdhc-mcf.h
10189
10190FREESCALE DIU FRAMEBUFFER DRIVER
10191M:	Timur Tabi <timur@kernel.org>
10192L:	linux-fbdev@vger.kernel.org
10193S:	Maintained
10194F:	drivers/video/fbdev/fsl-diu-fb.*
10195
10196FREESCALE DMA DRIVER
10197M:	Zhang Wei <zw@zh-kernel.org>
10198L:	linuxppc-dev@lists.ozlabs.org
10199S:	Maintained
10200F:	drivers/dma/fsldma.*
10201
10202FREESCALE DSPI DRIVER
10203M:	Vladimir Oltean <olteanv@gmail.com>
10204L:	linux-spi@vger.kernel.org
10205L:	imx@lists.linux.dev
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10208F:	drivers/spi/spi-fsl-dspi.c
10209F:	include/linux/spi/spi-fsl-dspi.h
10210
10211FREESCALE eDMA DRIVER
10212M:	Frank Li <Frank.Li@nxp.com>
10213L:	imx@lists.linux.dev
10214L:	dmaengine@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10217F:	drivers/dma/fsl-edma*.*
10218
10219FREESCALE ENETC ETHERNET DRIVERS
10220M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10221M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10222M:	Wei Fang <wei.fang@nxp.com>
10223M:	Clark Wang <xiaoning.wang@nxp.com>
10224L:	imx@lists.linux.dev
10225L:	netdev@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10228F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10229F:	drivers/net/ethernet/freescale/enetc/
10230F:	include/linux/fsl/enetc_mdio.h
10231F:	include/linux/fsl/netc_global.h
10232F:	include/linux/fsl/ntmp.h
10233
10234FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10235M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10239F:	drivers/net/ethernet/freescale/gianfar*
10240
10241FREESCALE GPMI NAND DRIVER
10242M:	Han Xu <han.xu@nxp.com>
10243L:	imx@lists.linux.dev
10244L:	linux-mtd@lists.infradead.org
10245S:	Maintained
10246F:	drivers/mtd/nand/raw/gpmi-nand/*
10247
10248FREESCALE I2C CPM DRIVER
10249M:	Jochen Friedrich <jochen@scram.de>
10250L:	linuxppc-dev@lists.ozlabs.org
10251L:	linux-i2c@vger.kernel.org
10252S:	Maintained
10253F:	drivers/i2c/busses/i2c-cpm.c
10254
10255FREESCALE IMX / MXC FEC DRIVER
10256M:	Wei Fang <wei.fang@nxp.com>
10257R:	Frank Li <frank.li@nxp.com>
10258R:	Shenwei Wang <shenwei.wang@nxp.com>
10259L:	imx@lists.linux.dev
10260L:	netdev@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10263F:	drivers/net/ethernet/freescale/fec.h
10264F:	drivers/net/ethernet/freescale/fec_main.c
10265F:	drivers/net/ethernet/freescale/fec_ptp.c
10266
10267FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10268M:	Sascha Hauer <s.hauer@pengutronix.de>
10269R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10270L:	linux-fbdev@vger.kernel.org
10271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10272S:	Maintained
10273F:	drivers/video/fbdev/imxfb.c
10274
10275FREESCALE IMX DDR PMU DRIVER
10276M:	Frank Li <Frank.li@nxp.com>
10277M:	Xu Yang <xu.yang_2@nxp.com>
10278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10279S:	Maintained
10280F:	Documentation/admin-guide/perf/imx-ddr.rst
10281F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10282F:	drivers/perf/fsl_imx8_ddr_perf.c
10283F:	drivers/perf/fsl_imx9_ddr_perf.c
10284F:	tools/perf/pmu-events/arch/arm64/freescale/
10285
10286FREESCALE IMX I2C DRIVER
10287M:	Oleksij Rempel <o.rempel@pengutronix.de>
10288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10289L:	linux-i2c@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10292F:	drivers/i2c/busses/i2c-imx.c
10293
10294FREESCALE IMX LPI2C DRIVER
10295M:	Dong Aisheng <aisheng.dong@nxp.com>
10296L:	linux-i2c@vger.kernel.org
10297L:	imx@lists.linux.dev
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10300F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10301
10302FREESCALE IMX LPSPI DRIVER
10303M:	Frank Li <Frank.Li@nxp.com>
10304L:	linux-spi@vger.kernel.org
10305L:	imx@lists.linux.dev
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10308F:	drivers/spi/spi-fsl-lpspi.c
10309
10310FREESCALE MPC I2C DRIVER
10311M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10312L:	linux-i2c@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10315F:	drivers/i2c/busses/i2c-mpc.c
10316
10317FREESCALE QORIQ DPAA ETHERNET DRIVER
10318M:	Madalin Bucur <madalin.bucur@nxp.com>
10319L:	netdev@vger.kernel.org
10320S:	Maintained
10321F:	drivers/net/ethernet/freescale/dpaa
10322
10323FREESCALE QORIQ DPAA FMAN DRIVER
10324M:	Madalin Bucur <madalin.bucur@nxp.com>
10325R:	Sean Anderson <sean.anderson@linux.dev>
10326L:	netdev@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10329F:	drivers/net/ethernet/freescale/fman
10330
10331FREESCALE QORIQ PTP CLOCK DRIVER
10332M:	Yangbo Lu <yangbo.lu@nxp.com>
10333L:	netdev@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10337F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10338F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10339F:	drivers/ptp/ptp_qoriq.c
10340F:	include/linux/fsl/ptp_qoriq.h
10341
10342FREESCALE QUAD SPI DRIVER
10343M:	Han Xu <han.xu@nxp.com>
10344L:	linux-spi@vger.kernel.org
10345L:	imx@lists.linux.dev
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10348F:	drivers/spi/spi-fsl-qspi.c
10349
10350FREESCALE QUICC ENGINE LIBRARY
10351M:	Qiang Zhao <qiang.zhao@nxp.com>
10352M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10353L:	linuxppc-dev@lists.ozlabs.org
10354S:	Maintained
10355F:	drivers/soc/fsl/qe/
10356F:	include/soc/fsl/qe/
10357
10358FREESCALE QUICC ENGINE QMC DRIVER
10359M:	Herve Codina <herve.codina@bootlin.com>
10360L:	linuxppc-dev@lists.ozlabs.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10363F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10364F:	drivers/soc/fsl/qe/qmc.c
10365F:	include/soc/fsl/qe/qmc.h
10366
10367FREESCALE QUICC ENGINE QMC HDLC DRIVER
10368M:	Herve Codina <herve.codina@bootlin.com>
10369L:	netdev@vger.kernel.org
10370L:	linuxppc-dev@lists.ozlabs.org
10371S:	Maintained
10372F:	drivers/net/wan/fsl_qmc_hdlc.c
10373
10374FREESCALE QUICC ENGINE TSA DRIVER
10375M:	Herve Codina <herve.codina@bootlin.com>
10376L:	linuxppc-dev@lists.ozlabs.org
10377S:	Maintained
10378F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10379F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10380F:	drivers/soc/fsl/qe/tsa.c
10381F:	drivers/soc/fsl/qe/tsa.h
10382F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10383F:	include/dt-bindings/soc/qe-fsl,tsa.h
10384
10385FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10386L:	netdev@vger.kernel.org
10387L:	linuxppc-dev@lists.ozlabs.org
10388S:	Orphan
10389F:	drivers/net/ethernet/freescale/ucc_geth*
10390
10391FREESCALE QUICC ENGINE UCC HDLC DRIVER
10392M:	Zhao Qiang <qiang.zhao@nxp.com>
10393L:	netdev@vger.kernel.org
10394L:	linuxppc-dev@lists.ozlabs.org
10395S:	Maintained
10396F:	drivers/net/wan/fsl_ucc_hdlc*
10397
10398FREESCALE QUICC ENGINE UCC UART DRIVER
10399M:	Timur Tabi <timur@kernel.org>
10400L:	linuxppc-dev@lists.ozlabs.org
10401S:	Maintained
10402F:	drivers/tty/serial/ucc_uart.c
10403
10404FREESCALE SOC DRIVERS
10405M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10406L:	linuxppc-dev@lists.ozlabs.org
10407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10410F:	Documentation/devicetree/bindings/soc/fsl/
10411F:	drivers/soc/fsl/
10412F:	include/linux/fsl/
10413F:	include/soc/fsl/
10414
10415FREESCALE SOC FS_ENET DRIVER
10416M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10417L:	linuxppc-dev@lists.ozlabs.org
10418L:	netdev@vger.kernel.org
10419S:	Maintained
10420F:	drivers/net/ethernet/freescale/fs_enet/
10421
10422FREESCALE SOC SOUND DRIVERS
10423M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10424M:	Xiubo Li <Xiubo.Lee@gmail.com>
10425R:	Fabio Estevam <festevam@gmail.com>
10426R:	Nicolin Chen <nicoleotsuka@gmail.com>
10427L:	linux-sound@vger.kernel.org
10428L:	linuxppc-dev@lists.ozlabs.org
10429S:	Maintained
10430F:	sound/soc/fsl/fsl*
10431F:	sound/soc/fsl/imx*
10432
10433FREESCALE SOC LPC32XX SOUND DRIVERS
10434M:	J.M.B. Downing <jonathan.downing@nautel.com>
10435M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10436R:	Vladimir Zapolskiy <vz@mleia.com>
10437L:	linux-sound@vger.kernel.org
10438L:	linuxppc-dev@lists.ozlabs.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10441F:	sound/soc/fsl/lpc3xxx-*
10442
10443FREESCALE SOC SOUND QMC DRIVER
10444M:	Herve Codina <herve.codina@bootlin.com>
10445L:	linux-sound@vger.kernel.org
10446L:	linuxppc-dev@lists.ozlabs.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10449F:	sound/soc/fsl/fsl_qmc_audio.c
10450
10451FREESCALE USB PERIPHERAL DRIVERS
10452L:	linux-usb@vger.kernel.org
10453L:	linuxppc-dev@lists.ozlabs.org
10454S:	Orphan
10455F:	drivers/usb/gadget/udc/fsl*
10456
10457FREESCALE USB PHY DRIVER
10458L:	linux-usb@vger.kernel.org
10459L:	linuxppc-dev@lists.ozlabs.org
10460S:	Orphan
10461F:	drivers/usb/phy/phy-fsl-usb*
10462
10463FREEVXFS FILESYSTEM
10464M:	Christoph Hellwig <hch@infradead.org>
10465S:	Maintained
10466W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10467F:	fs/freevxfs/
10468
10469FREEZER
10470M:	"Rafael J. Wysocki" <rafael@kernel.org>
10471R:	Pavel Machek <pavel@kernel.org>
10472L:	linux-pm@vger.kernel.org
10473S:	Supported
10474F:	Documentation/power/freezing-of-tasks.rst
10475F:	include/linux/freezer.h
10476F:	kernel/freezer.c
10477
10478FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10479M:	Eric Biggers <ebiggers@kernel.org>
10480M:	Theodore Y. Ts'o <tytso@mit.edu>
10481M:	Jaegeuk Kim <jaegeuk@kernel.org>
10482L:	linux-fscrypt@vger.kernel.org
10483S:	Supported
10484Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10485T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10486F:	Documentation/filesystems/fscrypt.rst
10487F:	fs/crypto/
10488F:	include/linux/fscrypt.h
10489F:	include/uapi/linux/fscrypt.h
10490
10491FSI SUBSYSTEM
10492M:	Eddie James <eajames@linux.ibm.com>
10493R:	Ninad Palsule <ninad@linux.ibm.com>
10494L:	linux-fsi@lists.ozlabs.org
10495S:	Supported
10496Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10497F:	Documentation/devicetree/bindings/fsi/
10498F:	drivers/fsi/
10499F:	include/linux/fsi*.h
10500F:	include/trace/events/fsi*.h
10501
10502FSI-ATTACHED I2C DRIVER
10503M:	Eddie James <eajames@linux.ibm.com>
10504L:	linux-i2c@vger.kernel.org
10505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10508F:	drivers/i2c/busses/i2c-fsi.c
10509
10510FSI-ATTACHED SPI DRIVER
10511M:	Eddie James <eajames@linux.ibm.com>
10512L:	linux-spi@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10515F:	drivers/spi/spi-fsi.c
10516
10517FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10518M:	Jan Kara <jack@suse.cz>
10519R:	Amir Goldstein <amir73il@gmail.com>
10520L:	linux-fsdevel@vger.kernel.org
10521S:	Maintained
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10523F:	fs/notify/
10524F:	include/linux/fsnotify*.h
10525
10526FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10527M:	Eric Biggers <ebiggers@kernel.org>
10528M:	Theodore Y. Ts'o <tytso@mit.edu>
10529L:	fsverity@lists.linux.dev
10530S:	Supported
10531Q:	https://patchwork.kernel.org/project/fsverity/list/
10532T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10533F:	Documentation/filesystems/fsverity.rst
10534F:	fs/verity/
10535F:	include/linux/fsverity.h
10536F:	include/trace/events/fsverity.h
10537F:	include/uapi/linux/fsverity.h
10538
10539FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10540M:	Michael Zaidman <michael.zaidman@gmail.com>
10541L:	linux-i2c@vger.kernel.org
10542L:	linux-input@vger.kernel.org
10543S:	Maintained
10544F:	drivers/hid/hid-ft260.c
10545
10546FUJITSU LAPTOP EXTRAS
10547M:	Jonathan Woithe <jwoithe@just42.net>
10548L:	platform-driver-x86@vger.kernel.org
10549S:	Maintained
10550F:	drivers/platform/x86/fujitsu-laptop.c
10551
10552FUJITSU TABLET EXTRAS
10553M:	Robert Gerlach <khnz@gmx.de>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556F:	drivers/platform/x86/fujitsu-tablet.c
10557
10558FUNCTION HOOKS (FTRACE)
10559M:	Steven Rostedt <rostedt@goodmis.org>
10560M:	Masami Hiramatsu <mhiramat@kernel.org>
10561R:	Mark Rutland <mark.rutland@arm.com>
10562L:	linux-kernel@vger.kernel.org
10563L:	linux-trace-kernel@vger.kernel.org
10564S:	Maintained
10565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10567F:	Documentation/trace/ftrace*
10568F:	arch/*/*/*/*ftrace*
10569F:	arch/*/*/*ftrace*
10570F:	include/*/*ftrace*
10571F:	kernel/trace/fgraph.c
10572F:	kernel/trace/ftrace*
10573F:	samples/ftrace
10574
10575FUNGIBLE ETHERNET DRIVERS
10576M:	Dimitris Michailidis <dmichail@fungible.com>
10577L:	netdev@vger.kernel.org
10578S:	Maintained
10579F:	drivers/net/ethernet/fungible/
10580
10581FUSE: FILESYSTEM IN USERSPACE
10582M:	Miklos Szeredi <miklos@szeredi.hu>
10583L:	linux-fsdevel@vger.kernel.org
10584S:	Maintained
10585W:	https://github.com/libfuse/
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10587F:	Documentation/filesystems/fuse/*
10588F:	fs/fuse/
10589F:	include/uapi/linux/fuse.h
10590F:	tools/testing/selftests/filesystems/fuse/
10591
10592FUTEX SUBSYSTEM
10593M:	Thomas Gleixner <tglx@kernel.org>
10594M:	Ingo Molnar <mingo@redhat.com>
10595R:	Peter Zijlstra <peterz@infradead.org>
10596R:	Darren Hart <dvhart@infradead.org>
10597R:	Davidlohr Bueso <dave@stgolabs.net>
10598R:	André Almeida <andrealmeid@igalia.com>
10599L:	linux-kernel@vger.kernel.org
10600S:	Maintained
10601P:	Documentation/process/maintainer-tip.rst
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10603F:	Documentation/locking/*futex*
10604F:	include/asm-generic/futex.h
10605F:	include/linux/futex.h
10606F:	include/uapi/linux/futex.h
10607F:	kernel/futex/*
10608F:	tools/perf/bench/futex*
10609F:	tools/testing/selftests/futex/
10610
10611FWCTL SUBSYSTEM
10612M:	Dave Jiang <dave.jiang@intel.com>
10613M:	Jason Gunthorpe <jgg@nvidia.com>
10614M:	Saeed Mahameed <saeedm@nvidia.com>
10615R:	Jonathan Cameron <jic23@kernel.org>
10616S:	Maintained
10617F:	Documentation/userspace-api/fwctl/
10618F:	drivers/fwctl/
10619F:	include/linux/fwctl.h
10620F:	include/uapi/fwctl/
10621
10622FWCTL BNXT DRIVER
10623M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10624L:	linux-kernel@vger.kernel.org
10625S:	Maintained
10626F:	drivers/fwctl/bnxt/
10627
10628FWCTL MLX5 DRIVER
10629M:	Saeed Mahameed <saeedm@nvidia.com>
10630R:	Itay Avraham <itayavr@nvidia.com>
10631L:	linux-kernel@vger.kernel.org
10632S:	Maintained
10633F:	drivers/fwctl/mlx5/
10634
10635FWCTL PDS DRIVER
10636M:	Brett Creeley <brett.creeley@amd.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639F:	drivers/fwctl/pds/
10640
10641GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10642M:	Sebastian Reichel <sre@kernel.org>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10646F:	drivers/media/i2c/gc0308.c
10647
10648GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10649M:	Hans de Goede <hansg@kernel.org>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652F:	drivers/media/i2c/gc0310.c
10653
10654GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10655M:	Zhi Mao <zhi.mao@mediatek.com>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10659F:	drivers/media/i2c/gc05a2.c
10660
10661GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10662M:	Zhi Mao <zhi.mao@mediatek.com>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10666F:	drivers/media/i2c/gc08a3.c
10667
10668GALAXYCORE GC2145 SENSOR DRIVER
10669M:	Alain Volmat <alain.volmat@foss.st.com>
10670L:	linux-media@vger.kernel.org
10671S:	Maintained
10672T:	git git://linuxtv.org/media.git
10673F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10674F:	drivers/media/i2c/gc2145.c
10675
10676GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10677M:	Tim Harvey <tharvey@gateworks.com>
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10680F:	Documentation/hwmon/gsc-hwmon.rst
10681F:	drivers/hwmon/gsc-hwmon.c
10682F:	drivers/mfd/gateworks-gsc.c
10683F:	include/linux/mfd/gsc.h
10684F:	include/linux/platform_data/gsc_hwmon.h
10685
10686GCC PLUGINS
10687M:	Kees Cook <kees@kernel.org>
10688L:	linux-hardening@vger.kernel.org
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10691F:	Documentation/kbuild/gcc-plugins.rst
10692F:	scripts/Makefile.gcc-plugins
10693F:	scripts/gcc-plugins/
10694
10695GCOV BASED KERNEL PROFILING
10696M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10697S:	Maintained
10698F:	Documentation/dev-tools/gcov.rst
10699F:	kernel/gcov/
10700
10701GDB KERNEL DEBUGGING HELPER SCRIPTS
10702M:	Jan Kiszka <jan.kiszka@siemens.com>
10703M:	Kieran Bingham <kbingham@kernel.org>
10704S:	Supported
10705F:	scripts/gdb/
10706
10707GE HEALTHCARE PMC ADC DRIVER
10708M:	Herve Codina <herve.codina@bootlin.com>
10709L:	linux-iio@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10712F:	drivers/iio/adc/gehc-pmc-adc.c
10713F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10714
10715GEMINI CRYPTO DRIVER
10716M:	Corentin Labbe <clabbe@baylibre.com>
10717L:	linux-crypto@vger.kernel.org
10718S:	Maintained
10719F:	drivers/crypto/gemini/
10720
10721GEMTEK FM RADIO RECEIVER DRIVER
10722M:	Hans Verkuil <hverkuil@kernel.org>
10723L:	linux-media@vger.kernel.org
10724S:	Maintained
10725W:	https://linuxtv.org
10726T:	git git://linuxtv.org/media.git
10727F:	drivers/media/radio/radio-gemtek*
10728
10729GENDWARFKSYMS
10730M:	Sami Tolvanen <samitolvanen@google.com>
10731L:	linux-modules@vger.kernel.org
10732L:	linux-kbuild@vger.kernel.org
10733S:	Maintained
10734F:	scripts/gendwarfksyms/
10735
10736GENERIC ARCHITECTURE TOPOLOGY
10737M:	Sudeep Holla <sudeep.holla@kernel.org>
10738L:	linux-kernel@vger.kernel.org
10739S:	Maintained
10740F:	drivers/base/arch_topology.c
10741F:	include/linux/arch_topology.h
10742
10743GENERIC ENTRY CODE
10744M:	Thomas Gleixner <tglx@kernel.org>
10745M:	Peter Zijlstra <peterz@infradead.org>
10746M:	Andy Lutomirski <luto@kernel.org>
10747L:	linux-kernel@vger.kernel.org
10748S:	Maintained
10749P:	Documentation/process/maintainer-tip.rst
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10751F:	include/linux/entry-common.h
10752F:	include/linux/entry-virt.h
10753F:	include/linux/irq-entry-common.h
10754F:	kernel/entry/
10755
10756GENERIC GPIO I2C DRIVER
10757M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10758S:	Supported
10759F:	drivers/i2c/busses/i2c-gpio.c
10760F:	include/linux/platform_data/i2c-gpio.h
10761
10762GENERIC GPIO I2C MULTIPLEXER DRIVER
10763M:	Peter Korsgaard <peter.korsgaard@barco.com>
10764L:	linux-i2c@vger.kernel.org
10765S:	Supported
10766F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10767F:	drivers/i2c/muxes/i2c-mux-gpio.c
10768F:	include/linux/platform_data/i2c-mux-gpio.h
10769
10770GENERIC GPIO RESET DRIVER
10771M:	Krzysztof Kozlowski <krzk@kernel.org>
10772S:	Maintained
10773F:	drivers/reset/reset-gpio.c
10774
10775GENERIC HDLC (WAN) DRIVERS
10776M:	Krzysztof Halasa <khc@pm.waw.pl>
10777S:	Maintained
10778W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10779F:	drivers/net/wan/c101.c
10780F:	drivers/net/wan/hd6457*
10781F:	drivers/net/wan/hdlc*
10782F:	drivers/net/wan/n2.c
10783F:	drivers/net/wan/pc300too.c
10784F:	drivers/net/wan/pci200syn.c
10785F:	drivers/net/wan/wanxl*
10786
10787GENERIC INCLUDE/ASM HEADER FILES
10788M:	Arnd Bergmann <arnd@arndb.de>
10789L:	linux-arch@vger.kernel.org
10790S:	Maintained
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10792F:	include/asm-generic/
10793F:	include/uapi/asm-generic/
10794
10795GENERIC PHY FRAMEWORK
10796M:	Vinod Koul <vkoul@kernel.org>
10797R:	Neil Armstrong <neil.armstrong@linaro.org>
10798L:	linux-phy@lists.infradead.org
10799S:	Supported
10800Q:	https://patchwork.kernel.org/project/linux-phy/list/
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10802F:	Documentation/devicetree/bindings/phy/
10803F:	drivers/phy/
10804F:	include/dt-bindings/phy/
10805F:	include/linux/phy/
10806
10807GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10808M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10809S:	Supported
10810F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10811F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10812
10813GENERIC PM DOMAINS
10814M:	Ulf Hansson <ulfh@kernel.org>
10815L:	linux-pm@vger.kernel.org
10816S:	Supported
10817F:	Documentation/devicetree/bindings/power/power?domain*
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10819F:	drivers/pmdomain/
10820F:	include/linux/pm_domain.h
10821
10822GENERIC RADIX TREE
10823M:	Kent Overstreet <kent.overstreet@linux.dev>
10824S:	Supported
10825C:	irc://irc.oftc.net/bcache
10826F:	include/linux/generic-radix-tree.h
10827F:	lib/generic-radix-tree.c
10828
10829GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10830M:	Eugen Hristev <eugen.hristev@microchip.com>
10831L:	linux-input@vger.kernel.org
10832S:	Maintained
10833F:	drivers/input/touchscreen/resistive-adc-touch.c
10834
10835GENERIC STRING LIBRARY
10836M:	Kees Cook <kees@kernel.org>
10837R:	Andy Shevchenko <andy@kernel.org>
10838L:	linux-hardening@vger.kernel.org
10839S:	Supported
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10841F:	include/linux/string.h
10842F:	include/linux/string_choices.h
10843F:	include/linux/string_helpers.h
10844F:	lib/string.c
10845F:	lib/string_helpers.c
10846F:	lib/tests/string_helpers_kunit.c
10847F:	lib/tests/string_kunit.c
10848F:	scripts/coccinelle/api/string_choices.cocci
10849
10850GENERIC UIO DRIVER FOR PCI DEVICES
10851M:	"Michael S. Tsirkin" <mst@redhat.com>
10852L:	kvm@vger.kernel.org
10853S:	Supported
10854F:	drivers/uio/uio_pci_generic.c
10855
10856GENERIC VDSO LIBRARY
10857M:	Andy Lutomirski <luto@kernel.org>
10858M:	Thomas Gleixner <tglx@kernel.org>
10859M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10860L:	linux-kernel@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10863F:	include/asm-generic/vdso/vsyscall.h
10864F:	include/vdso/
10865F:	kernel/time/namespace_vdso.c
10866F:	kernel/time/vsyscall.c
10867F:	lib/vdso/
10868F:	tools/testing/selftests/vDSO/
10869
10870GENWQE (IBM Generic Workqueue Card)
10871M:	Frank Haverkamp <haver@linux.ibm.com>
10872S:	Supported
10873F:	drivers/misc/genwqe/
10874
10875GET_MAINTAINER SCRIPT
10876M:	Joe Perches <joe@perches.com>
10877S:	Maintained
10878F:	scripts/get_maintainer.pl
10879
10880GFS2 FILE SYSTEM
10881M:	Andreas Gruenbacher <agruenba@redhat.com>
10882L:	gfs2@lists.linux.dev
10883S:	Supported
10884B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10886F:	Documentation/filesystems/gfs2/
10887F:	fs/gfs2/
10888F:	include/uapi/linux/gfs2_ondisk.h
10889
10890GIGABYTE WATERFORCE SENSOR DRIVER
10891M:	Aleksa Savic <savicaleksa83@gmail.com>
10892L:	linux-hwmon@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/hwmon/gigabyte_waterforce.rst
10895F:	drivers/hwmon/gigabyte_waterforce.c
10896
10897GIGABYTE WMI DRIVER
10898M:	Thomas Weißschuh <linux@weissschuh.net>
10899L:	platform-driver-x86@vger.kernel.org
10900S:	Maintained
10901F:	drivers/platform/x86/gigabyte-wmi.c
10902
10903GNSS SUBSYSTEM
10904M:	Johan Hovold <johan@kernel.org>
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10907F:	Documentation/ABI/testing/sysfs-class-gnss
10908F:	Documentation/devicetree/bindings/gnss/
10909F:	drivers/gnss/
10910F:	include/linux/gnss.h
10911
10912GO7007 MPEG CODEC
10913M:	Hans Verkuil <hverkuil@kernel.org>
10914L:	linux-media@vger.kernel.org
10915S:	Maintained
10916F:	drivers/media/usb/go7007/
10917
10918GOCONTROLL MODULINE MODULE SLOT
10919M:	Maud Spierings <maudspierings@gocontroll.com>
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10922
10923GOODIX TOUCHSCREEN
10924M:	Hans de Goede <hansg@kernel.org>
10925L:	linux-input@vger.kernel.org
10926S:	Maintained
10927F:	drivers/input/touchscreen/goodix*
10928
10929GOOGLE ETHERNET DRIVERS
10930M:	Joshua Washington <joshwash@google.com>
10931M:	Harshitha Ramamurthy <hramamurthy@google.com>
10932L:	netdev@vger.kernel.org
10933S:	Maintained
10934F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10935F:	drivers/net/ethernet/google
10936
10937GOOGLE FIRMWARE DRIVERS
10938M:	Tzung-Bi Shih <tzungbi@kernel.org>
10939R:	Brian Norris <briannorris@chromium.org>
10940R:	Julius Werner <jwerner@chromium.org>
10941L:	chrome-platform@lists.linux.dev
10942S:	Maintained
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10944F:	drivers/firmware/google/
10945F:	include/linux/coreboot.h
10946
10947GOOGLE TENSOR SoC SUPPORT
10948M:	Peter Griffin <peter.griffin@linaro.org>
10949R:	André Draszik <andre.draszik@linaro.org>
10950R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10952L:	linux-samsung-soc@vger.kernel.org
10953S:	Maintained
10954P:	Documentation/process/maintainer-soc-clean-dts.rst
10955C:	irc://irc.oftc.net/pixel6-kernel-dev
10956F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10957F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10958F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10959F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10960F:	arch/arm64/boot/dts/exynos/google/
10961F:	drivers/clk/samsung/clk-gs101.c
10962F:	drivers/phy/phy-google-usb.c
10963F:	drivers/soc/samsung/gs101-pmu.c
10964F:	drivers/phy/samsung/phy-gs101-ufs.c
10965F:	drivers/usb/dwc3/dwc3-google.c
10966F:	include/dt-bindings/clock/google,gs101*
10967K:	[gG]oogle.?[tT]ensor
10968
10969GPD FAN DRIVER
10970M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10971L:	linux-hwmon@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/hwmon/gpd-fan.rst
10974F:	drivers/hwmon/gpd-fan.c
10975
10976GPD POCKET FAN DRIVER
10977M:	Hans de Goede <hansg@kernel.org>
10978L:	platform-driver-x86@vger.kernel.org
10979S:	Maintained
10980F:	drivers/platform/x86/gpd-pocket-fan.c
10981
10982GPIB DRIVERS
10983M:	Dave Penkler <dpenkler@gmail.com>
10984S:	Maintained
10985F:	drivers/gpib/
10986F:	include/uapi/linux/gpib.h
10987F:	include/uapi/linux/gpib_ioctl.h
10988
10989GPIO ACPI SUPPORT
10990M:	Mika Westerberg <westeri@kernel.org>
10991M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10992L:	linux-gpio@vger.kernel.org
10993L:	linux-acpi@vger.kernel.org
10994S:	Supported
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10996F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10997F:	drivers/gpio/gpiolib-acpi-*.c
10998F:	drivers/gpio/gpiolib-acpi.h
10999
11000GPIO AGGREGATOR
11001M:	Geert Uytterhoeven <geert+renesas@glider.be>
11002L:	linux-gpio@vger.kernel.org
11003S:	Supported
11004F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11005F:	drivers/gpio/gpio-aggregator.c
11006
11007GPIO IR Transmitter
11008M:	Sean Young <sean@mess.org>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11012F:	drivers/media/rc/gpio-ir-tx.c
11013
11014GPIO LINE MUX
11015M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11018F:	drivers/gpio/gpio-line-mux.c
11019
11020GPIO MOCKUP DRIVER
11021M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11022L:	linux-gpio@vger.kernel.org
11023S:	Maintained
11024F:	drivers/gpio/gpio-mockup.c
11025F:	tools/testing/selftests/gpio/
11026
11027GPIO REGMAP
11028M:	Michael Walle <mwalle@kernel.org>
11029S:	Maintained
11030F:	drivers/gpio/gpio-regmap.c
11031F:	include/linux/gpio/regmap.h
11032K:	(devm_)?gpio_regmap_(un)?register
11033
11034GPIO SLOPPY LOGIC ANALYZER
11035M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11036S:	Supported
11037F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11038F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11039F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11040
11041GPIO SUBSYSTEM
11042M:	Linus Walleij <linusw@kernel.org>
11043M:	Bartosz Golaszewski <brgl@kernel.org>
11044L:	linux-gpio@vger.kernel.org
11045S:	Maintained
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11047F:	Documentation/admin-guide/gpio/
11048F:	Documentation/devicetree/bindings/gpio/
11049F:	Documentation/driver-api/gpio/
11050F:	drivers/gpio/
11051F:	include/dt-bindings/gpio/
11052F:	include/linux/gpio.h
11053F:	include/linux/gpio/
11054K:	(devm_)?gpio_(request|free|direction|get|set)
11055K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11056K:	devm_gpiod_unhinge
11057
11058GPIO UAPI
11059M:	Bartosz Golaszewski <brgl@kernel.org>
11060R:	Kent Gibson <warthog618@gmail.com>
11061L:	linux-gpio@vger.kernel.org
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11064F:	Documentation/ABI/obsolete/sysfs-gpio
11065F:	Documentation/ABI/testing/gpio-cdev
11066F:	Documentation/userspace-api/gpio/
11067F:	drivers/gpio/gpiolib-cdev.c
11068F:	include/uapi/linux/gpio.h
11069F:	tools/gpio/
11070
11071GRETH 10/100/1G Ethernet MAC device driver
11072M:	Andreas Larsson <andreas@gaisler.com>
11073L:	netdev@vger.kernel.org
11074S:	Maintained
11075F:	drivers/net/ethernet/aeroflex/
11076
11077GREYBUS AUDIO PROTOCOLS DRIVERS
11078M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11079M:	Mark Greer <mgreer@animalcreek.com>
11080S:	Maintained
11081F:	drivers/staging/greybus/audio_apbridgea.c
11082F:	drivers/staging/greybus/audio_apbridgea.h
11083F:	drivers/staging/greybus/audio_codec.c
11084F:	drivers/staging/greybus/audio_codec.h
11085F:	drivers/staging/greybus/audio_gb.c
11086F:	drivers/staging/greybus/audio_manager.c
11087F:	drivers/staging/greybus/audio_manager.h
11088F:	drivers/staging/greybus/audio_manager_module.c
11089F:	drivers/staging/greybus/audio_manager_private.h
11090F:	drivers/staging/greybus/audio_manager_sysfs.c
11091F:	drivers/staging/greybus/audio_module.c
11092F:	drivers/staging/greybus/audio_topology.c
11093
11094GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11095M:	Viresh Kumar <vireshk@kernel.org>
11096S:	Maintained
11097F:	drivers/staging/greybus/authentication.c
11098F:	drivers/staging/greybus/bootrom.c
11099F:	drivers/staging/greybus/firmware.h
11100F:	drivers/staging/greybus/fw-core.c
11101F:	drivers/staging/greybus/fw-download.c
11102F:	drivers/staging/greybus/fw-management.c
11103F:	drivers/staging/greybus/greybus_authentication.h
11104F:	drivers/staging/greybus/greybus_firmware.h
11105F:	drivers/staging/greybus/hid.c
11106F:	drivers/staging/greybus/i2c.c
11107F:	drivers/staging/greybus/spi.c
11108F:	drivers/staging/greybus/spilib.c
11109F:	drivers/staging/greybus/spilib.h
11110
11111GREYBUS LOOPBACK DRIVER
11112M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11113S:	Maintained
11114F:	drivers/staging/greybus/loopback.c
11115
11116GREYBUS PLATFORM DRIVERS
11117M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11118S:	Maintained
11119F:	drivers/staging/greybus/arche-apb-ctrl.c
11120F:	drivers/staging/greybus/arche-platform.c
11121F:	drivers/staging/greybus/arche_platform.h
11122
11123GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11124M:	Rui Miguel Silva <rmfrfs@gmail.com>
11125S:	Maintained
11126F:	drivers/staging/greybus/gpio.c
11127F:	drivers/staging/greybus/light.c
11128F:	drivers/staging/greybus/power_supply.c
11129F:	drivers/staging/greybus/sdio.c
11130F:	drivers/staging/greybus/spi.c
11131F:	drivers/staging/greybus/spilib.c
11132
11133GREYBUS BEAGLEPLAY DRIVERS
11134M:	Ayush Singh <ayushdevel1325@gmail.com>
11135L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11138F:	drivers/greybus/gb-beagleplay.c
11139
11140GREYBUS SUBSYSTEM
11141M:	Johan Hovold <johan@kernel.org>
11142M:	Alex Elder <elder@kernel.org>
11143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11144L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11145S:	Maintained
11146F:	drivers/greybus/
11147F:	drivers/staging/greybus/
11148F:	include/linux/greybus.h
11149F:	include/linux/greybus/
11150
11151GREYBUS UART PROTOCOLS DRIVERS
11152M:	David Lin <dtwlin@gmail.com>
11153S:	Maintained
11154F:	drivers/staging/greybus/log.c
11155F:	drivers/staging/greybus/uart.c
11156
11157GS1662 VIDEO SERIALIZER
11158M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11159L:	linux-media@vger.kernel.org
11160S:	Maintained
11161T:	git git://linuxtv.org/media.git
11162F:	drivers/media/spi/gs1662.c
11163
11164GSPCA FINEPIX SUBDRIVER
11165M:	Frank Zago <frank@zago.net>
11166L:	linux-media@vger.kernel.org
11167S:	Maintained
11168T:	git git://linuxtv.org/media.git
11169F:	drivers/media/usb/gspca/finepix.c
11170
11171GSPCA GL860 SUBDRIVER
11172M:	Olivier Lorin <o.lorin@laposte.net>
11173L:	linux-media@vger.kernel.org
11174S:	Maintained
11175T:	git git://linuxtv.org/media.git
11176F:	drivers/media/usb/gspca/gl860/
11177
11178GSPCA M5602 SUBDRIVER
11179M:	Erik Andren <erik.andren@gmail.com>
11180L:	linux-media@vger.kernel.org
11181S:	Maintained
11182T:	git git://linuxtv.org/media.git
11183F:	drivers/media/usb/gspca/m5602/
11184
11185GSPCA PAC207 SONIXB SUBDRIVER
11186M:	Hans Verkuil <hverkuil@kernel.org>
11187L:	linux-media@vger.kernel.org
11188S:	Odd Fixes
11189T:	git git://linuxtv.org/media.git
11190F:	drivers/media/usb/gspca/pac207.c
11191
11192GSPCA SN9C20X SUBDRIVER
11193M:	Brian Johnson <brijohn@gmail.com>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196T:	git git://linuxtv.org/media.git
11197F:	drivers/media/usb/gspca/sn9c20x.c
11198
11199GSPCA T613 SUBDRIVER
11200M:	Leandro Costantino <lcostantino@gmail.com>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203T:	git git://linuxtv.org/media.git
11204F:	drivers/media/usb/gspca/t613.c
11205
11206GSPCA USB WEBCAM DRIVER
11207M:	Hans Verkuil <hverkuil@kernel.org>
11208L:	linux-media@vger.kernel.org
11209S:	Odd Fixes
11210T:	git git://linuxtv.org/media.git
11211F:	drivers/media/usb/gspca/
11212
11213GTP (GPRS Tunneling Protocol)
11214M:	Pablo Neira Ayuso <pablo@netfilter.org>
11215M:	Harald Welte <laforge@gnumonks.org>
11216L:	osmocom-net-gprs@lists.osmocom.org
11217S:	Maintained
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11219F:	drivers/net/gtp.c
11220
11221GUID PARTITION TABLE (GPT)
11222M:	Davidlohr Bueso <dave@stgolabs.net>
11223L:	linux-efi@vger.kernel.org
11224S:	Maintained
11225F:	block/partitions/efi.*
11226
11227HABANALABS PCI DRIVER
11228M:	Koby Elbaz <koby.elbaz@intel.com>
11229M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11230L:	dri-devel@lists.freedesktop.org
11231S:	Supported
11232C:	irc://irc.oftc.net/dri-devel
11233T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11234F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11235F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11236F:	drivers/accel/habanalabs/
11237F:	include/linux/habanalabs/
11238F:	include/trace/events/habanalabs.h
11239F:	include/uapi/drm/habanalabs_accel.h
11240
11241HACKRF MEDIA DRIVER
11242L:	linux-media@vger.kernel.org
11243S:	Orphan
11244W:	https://linuxtv.org
11245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11246F:	drivers/media/usb/hackrf/
11247
11248HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11249M:	Chuck Lever <chuck.lever@oracle.com>
11250L:	kernel-tls-handshake@lists.linux.dev
11251L:	netdev@vger.kernel.org
11252S:	Maintained
11253F:	Documentation/netlink/specs/handshake.yaml
11254F:	Documentation/networking/tls-handshake.rst
11255F:	include/net/handshake.h
11256F:	include/trace/events/handshake.h
11257F:	net/handshake/
11258
11259HANTRO VPU CODEC DRIVER
11260M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11261M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11262M:	Philipp Zabel <p.zabel@pengutronix.de>
11263L:	linux-media@vger.kernel.org
11264L:	linux-rockchip@lists.infradead.org
11265S:	Maintained
11266F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11267F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11268F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11269F:	drivers/media/platform/verisilicon/
11270
11271HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11272M:	Frank Seidel <frank@f-seidel.de>
11273L:	platform-driver-x86@vger.kernel.org
11274S:	Maintained
11275W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11276F:	drivers/platform/x86/hdaps.c
11277
11278HARDWARE MONITORING
11279M:	Guenter Roeck <linux@roeck-us.net>
11280L:	linux-hwmon@vger.kernel.org
11281S:	Maintained
11282W:	http://hwmon.wiki.kernel.org/
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11284F:	Documentation/ABI/testing/sysfs-class-hwmon
11285F:	Documentation/devicetree/bindings/hwmon/
11286F:	Documentation/hwmon/
11287F:	drivers/hwmon/
11288F:	include/linux/hwmon*.h
11289F:	include/trace/events/hwmon*.h
11290K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11291
11292HARDWARE RANDOM NUMBER GENERATOR CORE
11293M:	Olivia Mackall <olivia@selenic.com>
11294M:	Herbert Xu <herbert@gondor.apana.org.au>
11295L:	linux-crypto@vger.kernel.org
11296S:	Odd fixes
11297F:	Documentation/admin-guide/hw_random.rst
11298F:	Documentation/devicetree/bindings/rng/
11299F:	drivers/char/hw_random/
11300F:	include/linux/hw_random.h
11301
11302HARDWARE SPINLOCK CORE
11303M:	Bjorn Andersson <andersson@kernel.org>
11304R:	Baolin Wang <baolin.wang7@gmail.com>
11305L:	linux-remoteproc@vger.kernel.org
11306S:	Maintained
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11308F:	Documentation/devicetree/bindings/hwlock/
11309F:	Documentation/locking/hwspinlock.rst
11310F:	drivers/hwspinlock/
11311F:	include/linux/hwspinlock.h
11312
11313HARDWARE TRACING FACILITIES
11314M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11315S:	Maintained
11316F:	drivers/hwtracing/
11317
11318HARMONY SOUND DRIVER
11319L:	linux-parisc@vger.kernel.org
11320S:	Maintained
11321F:	sound/parisc/harmony.*
11322
11323HDPVR USB VIDEO ENCODER DRIVER
11324M:	Hans Verkuil <hverkuil@kernel.org>
11325L:	linux-media@vger.kernel.org
11326S:	Odd Fixes
11327W:	https://linuxtv.org
11328T:	git git://linuxtv.org/media.git
11329F:	drivers/media/usb/hdpvr/
11330
11331HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11332M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11333S:	Supported
11334F:	drivers/misc/hpilo.[ch]
11335
11336HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11337M:	Craig Lamparter <craig.lamparter@hpe.com>
11338S:	Supported
11339F:	Documentation/watchdog/hpwdt.rst
11340F:	drivers/watchdog/hpwdt.c
11341
11342HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11343M:	Don Brace <don.brace@microchip.com>
11344L:	storagedev@microchip.com
11345L:	linux-scsi@vger.kernel.org
11346S:	Supported
11347F:	Documentation/scsi/hpsa.rst
11348F:	drivers/scsi/hpsa*.[ch]
11349F:	include/linux/cciss*.h
11350F:	include/uapi/linux/cciss*.h
11351
11352HFI1 DRIVER
11353M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11354L:	linux-rdma@vger.kernel.org
11355S:	Supported
11356F:	drivers/infiniband/hw/hfi1
11357
11358HFS FILESYSTEM
11359M:	Viacheslav Dubeyko <slava@dubeyko.com>
11360M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11361M:	Yangtao Li <frank.li@vivo.com>
11362L:	linux-fsdevel@vger.kernel.org
11363S:	Maintained
11364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11365F:	Documentation/filesystems/hfs.rst
11366F:	fs/hfs/
11367F:	include/linux/hfs_common.h
11368
11369HFSPLUS FILESYSTEM
11370M:	Viacheslav Dubeyko <slava@dubeyko.com>
11371M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11372M:	Yangtao Li <frank.li@vivo.com>
11373L:	linux-fsdevel@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11376F:	Documentation/filesystems/hfsplus.rst
11377F:	fs/hfsplus/
11378F:	include/linux/hfs_common.h
11379
11380HGA FRAMEBUFFER DRIVER
11381M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11382L:	linux-nvidia@lists.surfsouth.com
11383S:	Maintained
11384W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11385F:	drivers/video/fbdev/hgafb.c
11386
11387HIBERNATION (aka Software Suspend, aka swsusp)
11388M:	"Rafael J. Wysocki" <rafael@kernel.org>
11389R:	Pavel Machek <pavel@kernel.org>
11390L:	linux-pm@vger.kernel.org
11391S:	Supported
11392B:	https://bugzilla.kernel.org
11393F:	arch/*/include/asm/suspend*.h
11394F:	arch/x86/power/
11395F:	drivers/base/power/
11396F:	include/linux/freezer.h
11397F:	include/linux/pm.h
11398F:	include/linux/suspend.h
11399F:	kernel/power/
11400
11401HID CORE LAYER
11402M:	Jiri Kosina <jikos@kernel.org>
11403M:	Benjamin Tissoires <bentiss@kernel.org>
11404L:	linux-input@vger.kernel.org
11405S:	Maintained
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11407F:	Documentation/hid/
11408F:	drivers/hid/
11409F:	include/linux/hid*
11410F:	include/uapi/linux/hid*
11411F:	samples/hid/
11412F:	tools/testing/selftests/hid/
11413
11414HID LOGITECH DRIVERS
11415R:	Filipe Laíns <lains@riseup.net>
11416L:	linux-input@vger.kernel.org
11417S:	Maintained
11418F:	drivers/hid/hid-logitech-*
11419
11420HID NVIDIA SHIELD DRIVER
11421M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11422L:	linux-input@vger.kernel.org
11423S:	Maintained
11424F:	drivers/hid/hid-nvidia-shield.c
11425
11426HID PHOENIX RC FLIGHT CONTROLLER
11427M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11428L:	linux-input@vger.kernel.org
11429S:	Maintained
11430F:	drivers/hid/hid-pxrc.c
11431
11432HID PLAYSTATION DRIVER
11433M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11434L:	linux-input@vger.kernel.org
11435S:	Supported
11436F:	drivers/hid/hid-playstation.c
11437
11438HID SENSOR HUB DRIVERS
11439M:	Jiri Kosina <jikos@kernel.org>
11440M:	Jonathan Cameron <jic23@kernel.org>
11441M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11442L:	linux-input@vger.kernel.org
11443L:	linux-iio@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/hid/hid-sensor*
11446F:	drivers/hid/hid-sensor-*
11447F:	drivers/iio/*/hid-*
11448F:	include/linux/hid-sensor-*
11449
11450HID VRC-2 CAR CONTROLLER DRIVER
11451M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11452L:	linux-input@vger.kernel.org
11453S:	Maintained
11454F:	drivers/hid/hid-vrc2.c
11455
11456HID WACOM DRIVER
11457M:	Ping Cheng <ping.cheng@wacom.com>
11458M:	Jason Gerecke  <jason.gerecke@wacom.com>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461F:	drivers/hid/wacom.h
11462F:	drivers/hid/wacom_*
11463
11464HID++ LOGITECH DRIVERS
11465R:	Filipe Laíns <lains@riseup.net>
11466R:	Bastien Nocera <hadess@hadess.net>
11467L:	linux-input@vger.kernel.org
11468S:	Maintained
11469F:	drivers/hid/hid-logitech-hidpp.c
11470
11471HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11472M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11473M:	Frederic Weisbecker <frederic@kernel.org>
11474M:	Thomas Gleixner <tglx@kernel.org>
11475L:	linux-kernel@vger.kernel.org
11476S:	Maintained
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11478F:	Documentation/timers/
11479F:	include/linux/clockchips.h
11480F:	include/linux/delay.h
11481F:	include/linux/hrtimer.h
11482F:	include/linux/timer.h
11483F:	kernel/time/clockevents.c
11484F:	kernel/time/hrtimer.c
11485F:	kernel/time/sleep_timeout.c
11486F:	kernel/time/timer.c
11487F:	kernel/time/timer_list.c
11488F:	kernel/time/timer_migration.*
11489F:	tools/testing/selftests/timers/
11490
11491HITRON HAC300S PSU DRIVER
11492M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11493L:	linux-hwmon@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/hwmon/hac300s.rst
11496F:	drivers/hwmon/pmbus/hac300s.c
11497
11498DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11499M:	Andreas Hindborg <a.hindborg@kernel.org>
11500R:	Boqun Feng <boqun@kernel.org>
11501R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11502R:	Frederic Weisbecker <frederic@kernel.org>
11503R:	Lyude Paul <lyude@redhat.com>
11504R:	Thomas Gleixner <tglx@kernel.org>
11505R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11506R:	John Stultz <jstultz@google.com>
11507R:	Stephen Boyd <sboyd@kernel.org>
11508L:	rust-for-linux@vger.kernel.org
11509S:	Supported
11510W:	https://rust-for-linux.com
11511B:	https://github.com/Rust-for-Linux/linux/issues
11512T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11513F:	rust/kernel/time.rs
11514F:	rust/kernel/time/
11515
11516HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11517M:	HighPoint Linux Team <linux@highpoint-tech.com>
11518S:	Supported
11519W:	http://www.highpoint-tech.com
11520F:	Documentation/scsi/hptiop.rst
11521F:	drivers/scsi/hptiop.c
11522
11523HIKEY960 ONBOARD USB GPIO HUB DRIVER
11524M:	John Stultz <jstultz@google.com>
11525L:	linux-kernel@vger.kernel.org
11526S:	Maintained
11527F:	drivers/misc/hisi_hikey_usb.c
11528
11529HIMAX HX83112B TOUCHSCREEN SUPPORT
11530M:	Job Noorman <job@noorman.info>
11531L:	linux-input@vger.kernel.org
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11534F:	drivers/input/touchscreen/himax_hx83112b.c
11535
11536HIMAX HX852X TOUCHSCREEN DRIVER
11537M:	Stephan Gerhold <stephan@gerhold.net>
11538L:	linux-input@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11541F:	drivers/input/touchscreen/himax_hx852x.c
11542
11543HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11544M:	Kurt Kanzenbach <kurt@linutronix.de>
11545L:	netdev@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11548F:	drivers/net/dsa/hirschmann/*
11549F:	include/linux/platform_data/hirschmann-hellcreek.h
11550F:	net/dsa/tag_hellcreek.c
11551
11552HISILICON DMA DRIVER
11553M:	Zhou Wang <wangzhou1@hisilicon.com>
11554M:	Longfang Liu <liulongfang@huawei.com>
11555L:	dmaengine@vger.kernel.org
11556S:	Maintained
11557F:	drivers/dma/hisi_dma.c
11558
11559HISILICON GPIO DRIVER
11560M:	Yang Shen <shenyang39@huawei.com>
11561L:	linux-gpio@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11564F:	drivers/gpio/gpio-hisi.c
11565
11566HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11567M:	Zhiqi Song <songzhiqi1@huawei.com>
11568M:	Longfang Liu <liulongfang@huawei.com>
11569L:	linux-crypto@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/ABI/testing/debugfs-hisi-hpre
11572F:	drivers/crypto/hisilicon/hpre/hpre.h
11573F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11574F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11575
11576HISILICON HNS3 PMU DRIVER
11577M:	Jijie Shao <shaojijie@huawei.com>
11578S:	Supported
11579F:	Documentation/admin-guide/perf/hns3-pmu.rst
11580F:	drivers/perf/hisilicon/hns3_pmu.c
11581
11582HISILICON I2C CONTROLLER DRIVER
11583M:	Devyn Liu <liudingyuan@h-partners.com>
11584L:	linux-i2c@vger.kernel.org
11585S:	Maintained
11586W:	https://www.hisilicon.com
11587F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11588F:	drivers/i2c/busses/i2c-hisi.c
11589
11590HISILICON KUNPENG SOC HCCS DRIVER
11591M:	Huisong Li <lihuisong@huawei.com>
11592S:	Maintained
11593F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11594F:	drivers/soc/hisilicon/kunpeng_hccs.c
11595F:	drivers/soc/hisilicon/kunpeng_hccs.h
11596
11597HISILICON SOC HHA DRIVER
11598M:	Yushan Wang <wangyushan12@huawei.com>
11599S:	Maintained
11600F:	drivers/cache/hisi_soc_hha.c
11601
11602HISILICON LPC BUS DRIVER
11603M:	Jay Fang <f.fangjian@huawei.com>
11604S:	Maintained
11605W:	http://www.hisilicon.com
11606F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11607F:	drivers/bus/hisi_lpc.c
11608
11609HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11610M:	Jian Shen <shenjian15@huawei.com>
11611M:	Jijie Shao <shaojijie@huawei.com>
11612L:	netdev@vger.kernel.org
11613S:	Maintained
11614W:	http://www.hisilicon.com
11615F:	drivers/net/ethernet/hisilicon/hns3/
11616
11617HISILICON NETWORK HIBMCGE DRIVER
11618M:	Jijie Shao <shaojijie@huawei.com>
11619L:	netdev@vger.kernel.org
11620S:	Maintained
11621F:	drivers/net/ethernet/hisilicon/hibmcge/
11622
11623HISILICON NETWORK SUBSYSTEM DRIVER
11624M:	Jian Shen <shenjian15@huawei.com>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627W:	http://www.hisilicon.com
11628F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11629F:	drivers/net/ethernet/hisilicon/
11630
11631HISILICON PMU DRIVER
11632M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11633S:	Supported
11634W:	http://www.hisilicon.com
11635F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11636F:	Documentation/admin-guide/perf/hisi-pmu.rst
11637F:	drivers/perf/hisilicon
11638F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11639
11640HISILICON PTT DRIVER
11641M:	Yicong Yang <yangyicong@hisilicon.com>
11642M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11643L:	linux-kernel@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11646F:	Documentation/trace/hisi-ptt.rst
11647F:	drivers/hwtracing/ptt/
11648F:	tools/perf/arch/arm64/util/hisi-ptt.c
11649F:	tools/perf/util/hisi-ptt*
11650F:	tools/perf/util/hisi-ptt-decoder/*
11651
11652HISILICON QM DRIVER
11653M:	Weili Qian <qianweili@huawei.com>
11654M:	Zhou Wang <wangzhou1@hisilicon.com>
11655L:	linux-crypto@vger.kernel.org
11656S:	Maintained
11657F:	drivers/crypto/hisilicon/Kconfig
11658F:	drivers/crypto/hisilicon/Makefile
11659F:	drivers/crypto/hisilicon/qm.c
11660F:	drivers/crypto/hisilicon/sgl.c
11661F:	include/linux/hisi_acc_qm.h
11662
11663HISILICON ROCE DRIVER
11664M:	Chengchang Tang <tangchengchang@huawei.com>
11665M:	Junxian Huang <huangjunxian6@hisilicon.com>
11666L:	linux-rdma@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11669F:	drivers/infiniband/hw/hns/
11670
11671HISILICON SAS Controller
11672M:	Yihang Li <liyihang9@h-partners.com>
11673S:	Supported
11674W:	http://www.hisilicon.com
11675F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11676F:	drivers/scsi/hisi_sas/
11677
11678HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11679M:	Longfang Liu <liulongfang@huawei.com>
11680L:	linux-crypto@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/ABI/testing/debugfs-hisi-sec
11683F:	drivers/crypto/hisilicon/sec2/sec.h
11684F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11685F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11686F:	drivers/crypto/hisilicon/sec2/sec_main.c
11687
11688HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11689M:	Yang Shen <shenyang39@huawei.com>
11690L:	linux-spi@vger.kernel.org
11691S:	Maintained
11692W:	http://www.hisilicon.com
11693F:	drivers/spi/spi-hisi-kunpeng.c
11694
11695HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11696M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11697L:	linux-kernel@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11700F:	drivers/spmi/hisi-spmi-controller.c
11701
11702HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11703M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11704L:	linux-kernel@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11707F:	drivers/mfd/hi6421-spmi-pmic.c
11708
11709HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11710M:	Weili Qian <qianweili@huawei.com>
11711S:	Maintained
11712F:	drivers/crypto/hisilicon/trng/trng.c
11713
11714HISILICON V3XX SPI NOR FLASH Controller Driver
11715M:	Yang Shen <shenyang39@huawei.com>
11716S:	Maintained
11717W:	http://www.hisilicon.com
11718F:	drivers/spi/spi-hisi-sfc-v3xx.c
11719
11720HISILICON ZIP Controller DRIVER
11721M:	Yang Shen <shenyang39@huawei.com>
11722M:	Zhou Wang <wangzhou1@hisilicon.com>
11723L:	linux-crypto@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/ABI/testing/debugfs-hisi-zip
11726F:	drivers/crypto/hisilicon/zip/
11727
11728HMM - Heterogeneous Memory Management
11729M:	Jason Gunthorpe <jgg@nvidia.com>
11730M:	Leon Romanovsky <leonro@nvidia.com>
11731L:	linux-mm@kvack.org
11732S:	Maintained
11733F:	Documentation/mm/hmm.rst
11734F:	include/linux/hmm*
11735F:	lib/test_hmm*
11736F:	mm/hmm*
11737F:	tools/testing/selftests/mm/*hmm*
11738
11739HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11740M:	Petre Rodan <petre.rodan@subdimension.ro>
11741L:	linux-iio@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11744F:	drivers/iio/pressure/abp2030pa*
11745
11746HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11747M:	Petre Rodan <petre.rodan@subdimension.ro>
11748L:	linux-iio@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11751F:	drivers/iio/pressure/hsc030pa*
11752
11753HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11754M:	Andreas Klinger <ak@it-klinger.de>
11755M:	Petre Rodan <petre.rodan@subdimension.ro>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11759F:	drivers/iio/pressure/mprls0025pa*
11760
11761HP BIOSCFG DRIVER
11762M:	Jorge Lopez <jorge.lopez2@hp.com>
11763L:	platform-driver-x86@vger.kernel.org
11764S:	Maintained
11765F:	drivers/platform/x86/hp/hp-bioscfg/
11766
11767HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Orphan
11770F:	drivers/platform/x86/hp/tc1100-wmi.c
11771
11772HP WMI HARDWARE MONITOR DRIVER
11773M:	James Seo <james@equiv.tech>
11774L:	linux-hwmon@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/hwmon/hp-wmi-sensors.rst
11777F:	drivers/hwmon/hp-wmi-sensors.c
11778
11779HPET:	High Precision Event Timers driver
11780M:	Clemens Ladisch <clemens@ladisch.de>
11781S:	Maintained
11782F:	Documentation/timers/hpet.rst
11783F:	drivers/char/hpet.c
11784F:	include/linux/hpet.h
11785F:	include/uapi/linux/hpet.h
11786
11787HPET:	x86
11788S:	Orphan
11789F:	arch/x86/include/asm/hpet.h
11790F:	arch/x86/kernel/hpet.c
11791
11792HPFS FILESYSTEM
11793M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11794S:	Maintained
11795W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11796F:	fs/hpfs/
11797
11798HS3001 Hardware Temperature and Humidity Sensor
11799M:	Andre Werner <andre.werner@systec-electronic.com>
11800L:	linux-hwmon@vger.kernel.org
11801S:	Maintained
11802F:	drivers/hwmon/hs3001.c
11803
11804HSI SUBSYSTEM
11805M:	Sebastian Reichel <sre@kernel.org>
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11808F:	Documentation/ABI/testing/sysfs-bus-hsi
11809F:	Documentation/driver-api/hsi.rst
11810F:	drivers/hsi/
11811F:	include/linux/hsi/
11812F:	include/uapi/linux/hsi/
11813
11814HSO 3G MODEM DRIVER
11815L:	linux-usb@vger.kernel.org
11816S:	Orphan
11817F:	drivers/net/usb/hso.c
11818
11819HSR NETWORK PROTOCOL
11820L:	netdev@vger.kernel.org
11821S:	Orphan
11822F:	net/hsr/
11823F:	tools/testing/selftests/net/hsr/
11824
11825HT16K33 LED CONTROLLER DRIVER
11826M:	Robin van der Gracht <robin@protonic.nl>
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11829F:	drivers/auxdisplay/ht16k33.c
11830
11831HTCPEN TOUCHSCREEN DRIVER
11832M:	Pau Oliva Fora <pof@eslack.org>
11833L:	linux-input@vger.kernel.org
11834S:	Maintained
11835F:	drivers/input/touchscreen/htcpen.c
11836
11837HTE SUBSYSTEM
11838M:	Dipen Patel <dipenp@nvidia.com>
11839L:	timestamp@lists.linux.dev
11840S:	Maintained
11841Q:	https://patchwork.kernel.org/project/timestamp/list/
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11843F:	Documentation/devicetree/bindings/timestamp/
11844F:	Documentation/driver-api/hte/
11845F:	drivers/hte/
11846F:	include/linux/hte.h
11847
11848HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11849M:	Lorenzo Bianconi <lorenzo@kernel.org>
11850L:	linux-iio@vger.kernel.org
11851S:	Maintained
11852W:	http://www.st.com/
11853F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11854F:	drivers/iio/humidity/hts221*
11855
11856HTU31 Hardware Temperature and Humidity Sensor
11857M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11858L:	linux-hwmon@vger.kernel.org
11859S:	Maintained
11860F:	drivers/hwmon/htu31.c
11861
11862HUAWEI ETHERNET DRIVER
11863M:	Cai Huoqing <cai.huoqing@linux.dev>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11867F:	drivers/net/ethernet/huawei/hinic/
11868
11869HUAWEI 3RD GEN ETHERNET DRIVER
11870M:	Fan Gong <gongfan1@huawei.com>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11874F:	drivers/net/ethernet/huawei/hinic3/
11875
11876HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11877M:	Pengyu Luo <mitltlatltl@gmail.com>
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11880F:	drivers/platform/arm64/huawei-gaokun-ec.c
11881F:	drivers/power/supply/huawei-gaokun-battery.c
11882F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11883F:	include/linux/platform_data/huawei-gaokun-ec.h
11884
11885HUGETLB SUBSYSTEM
11886M:	Muchun Song <muchun.song@linux.dev>
11887M:	Oscar Salvador <osalvador@suse.de>
11888R:	David Hildenbrand <david@kernel.org>
11889L:	linux-mm@kvack.org
11890S:	Maintained
11891F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11892F:	Documentation/admin-guide/mm/hugetlbpage.rst
11893F:	Documentation/mm/hugetlbfs_reserv.rst
11894F:	Documentation/mm/vmemmap_dedup.rst
11895F:	fs/hugetlbfs/
11896F:	include/linux/hugetlb.h
11897F:	include/trace/events/hugetlbfs.h
11898F:	mm/hugetlb.c
11899F:	mm/hugetlb_cgroup.c
11900F:	mm/hugetlb_cma.c
11901F:	mm/hugetlb_cma.h
11902F:	mm/hugetlb_sysctl.c
11903F:	mm/hugetlb_sysfs.c
11904F:	mm/hugetlb_vmemmap.c
11905F:	mm/hugetlb_vmemmap.h
11906F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11907
11908HVA ST MEDIA DRIVER
11909M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11910L:	linux-media@vger.kernel.org
11911S:	Supported
11912W:	https://linuxtv.org
11913T:	git git://linuxtv.org/media.git
11914F:	drivers/media/platform/st/sti/hva
11915
11916HWPOISON MEMORY FAILURE HANDLING
11917M:	Miaohe Lin <linmiaohe@huawei.com>
11918R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11919L:	linux-mm@kvack.org
11920S:	Maintained
11921F:	include/linux/memory-failure.h
11922F:	include/trace/events/memory-failure.h
11923F:	mm/hwpoison-inject.c
11924F:	mm/memory-failure.c
11925F:	tools/testing/selftests/mm/memory-failure.c
11926
11927HYCON HY46XX TOUCHSCREEN SUPPORT
11928M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11929L:	linux-input@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11932F:	drivers/input/touchscreen/hycon-hy46xx.c
11933
11934HYGON PROCESSOR SUPPORT
11935M:	Pu Wen <puwen@hygon.cn>
11936L:	linux-kernel@vger.kernel.org
11937S:	Maintained
11938F:	arch/x86/kernel/cpu/hygon.c
11939
11940HYNIX HI556 SENSOR DRIVER
11941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11942L:	linux-media@vger.kernel.org
11943S:	Maintained
11944T:	git git://linuxtv.org/media.git
11945F:	drivers/media/i2c/hi556.c
11946
11947HYNIX HI846 SENSOR DRIVER
11948M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11949L:	linux-media@vger.kernel.org
11950S:	Maintained
11951F:	drivers/media/i2c/hi846.c
11952
11953HYNIX HI847 SENSOR DRIVER
11954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11955L:	linux-media@vger.kernel.org
11956S:	Maintained
11957F:	drivers/media/i2c/hi847.c
11958
11959Hyper-V/Azure CORE AND DRIVERS
11960M:	"K. Y. Srinivasan" <kys@microsoft.com>
11961M:	Haiyang Zhang <haiyangz@microsoft.com>
11962M:	Wei Liu <wei.liu@kernel.org>
11963M:	Dexuan Cui <decui@microsoft.com>
11964M:	Long Li <longli@microsoft.com>
11965L:	linux-hyperv@vger.kernel.org
11966S:	Supported
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11968F:	Documentation/ABI/stable/sysfs-bus-vmbus
11969F:	Documentation/ABI/testing/debugfs-hyperv
11970F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11971F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11972F:	Documentation/virt/hyperv
11973F:	arch/arm64/hyperv
11974F:	arch/arm64/include/asm/mshyperv.h
11975F:	arch/x86/hyperv
11976F:	arch/x86/include/asm/mshyperv.h
11977F:	arch/x86/include/asm/trace/hyperv.h
11978F:	arch/x86/kernel/cpu/mshyperv.c
11979F:	drivers/clocksource/hyperv_timer.c
11980F:	drivers/hid/hid-hyperv.c
11981F:	drivers/hv/
11982F:	drivers/input/serio/hyperv-keyboard.c
11983F:	drivers/iommu/hyperv-iommu.c
11984F:	drivers/net/ethernet/microsoft/
11985F:	drivers/net/hyperv/
11986F:	drivers/pci/controller/pci-hyperv-intf.c
11987F:	drivers/pci/controller/pci-hyperv.c
11988F:	drivers/scsi/storvsc_drv.c
11989F:	drivers/uio/uio_hv_generic.c
11990F:	include/asm-generic/mshyperv.h
11991F:	include/clocksource/hyperv_timer.h
11992F:	include/hyperv/hvgdk.h
11993F:	include/hyperv/hvgdk_ext.h
11994F:	include/hyperv/hvgdk_mini.h
11995F:	include/hyperv/hvhdk.h
11996F:	include/hyperv/hvhdk_mini.h
11997F:	include/linux/hyperv.h
11998F:	include/net/mana
11999F:	include/uapi/linux/hyperv.h
12000F:	net/vmw_vsock/hyperv_transport.c
12001F:	tools/hv/
12002
12003HYPERBUS SUPPORT
12004M:	Vignesh Raghavendra <vigneshr@ti.com>
12005R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12006L:	linux-mtd@lists.infradead.org
12007S:	Supported
12008Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12009C:	irc://irc.oftc.net/mtd
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12011F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12012F:	drivers/mtd/hyperbus/
12013F:	include/linux/mtd/hyperbus.h
12014
12015HYPERVISOR VIRTUAL CONSOLE DRIVER
12016L:	linuxppc-dev@lists.ozlabs.org
12017S:	Odd Fixes
12018F:	drivers/tty/hvc/
12019
12020HUNG TASK DETECTOR
12021M:	Andrew Morton <akpm@linux-foundation.org>
12022R:	Lance Yang <lance.yang@linux.dev>
12023R:	Masami Hiramatsu <mhiramat@kernel.org>
12024R:	Petr Mladek <pmladek@suse.com>
12025L:	linux-kernel@vger.kernel.org
12026S:	Maintained
12027F:	include/linux/hung_task.h
12028F:	kernel/hung_task.c
12029
12030I2C ACPI SUPPORT
12031M:	Mika Westerberg <westeri@kernel.org>
12032L:	linux-i2c@vger.kernel.org
12033L:	linux-acpi@vger.kernel.org
12034S:	Maintained
12035F:	drivers/i2c/i2c-core-acpi.c
12036
12037I2C ADDRESS TRANSLATOR (ATR)
12038M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12039R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12040L:	linux-i2c@vger.kernel.org
12041S:	Maintained
12042F:	drivers/i2c/i2c-atr.c
12043F:	include/linux/i2c-atr.h
12044
12045I2C CONTROLLER DRIVER FOR NVIDIA GPU
12046M:	Ajay Gupta <ajayg@nvidia.com>
12047L:	linux-i2c@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12050F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12051
12052I2C MUXES
12053M:	Peter Rosin <peda@axentia.se>
12054L:	linux-i2c@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12057F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12058F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12059F:	Documentation/i2c/i2c-topology.rst
12060F:	Documentation/i2c/muxes/
12061F:	drivers/i2c/i2c-mux.c
12062F:	drivers/i2c/muxes/
12063F:	include/linux/i2c-mux.h
12064
12065I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12066M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12067L:	linux-i2c@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12070F:	drivers/i2c/busses/i2c-mv64xxx.c
12071
12072I2C OF COMPONENT PROBER
12073M:	Chen-Yu Tsai <wenst@chromium.org>
12074L:	linux-i2c@vger.kernel.org
12075L:	devicetree@vger.kernel.org
12076S:	Maintained
12077F:	drivers/i2c/i2c-core-of-prober.c
12078F:	include/linux/i2c-of-prober.h
12079
12080I2C OVER PARALLEL PORT
12081M:	Jean Delvare <jdelvare@suse.com>
12082L:	linux-i2c@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/i2c/busses/i2c-parport.rst
12085F:	drivers/i2c/busses/i2c-parport.c
12086
12087I2C SUBSYSTEM
12088M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12089L:	linux-i2c@vger.kernel.org
12090S:	Maintained
12091Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12093F:	Documentation/i2c/
12094F:	drivers/i2c/*
12095F:	include/dt-bindings/i2c/i2c.h
12096F:	include/linux/i2c-dev.h
12097F:	include/linux/i2c-smbus.h
12098F:	include/linux/i2c.h
12099F:	include/uapi/linux/i2c-*.h
12100F:	include/uapi/linux/i2c.h
12101
12102I2C SUBSYSTEM [RUST]
12103M:	Igor Korotin <igor.korotin@linux.dev>
12104R:	Danilo Krummrich <dakr@kernel.org>
12105R:	Daniel Almeida <daniel.almeida@collabora.com>
12106L:	rust-for-linux@vger.kernel.org
12107S:	Maintained
12108T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12109F:	rust/kernel/i2c.rs
12110F:	samples/rust/rust_driver_i2c.rs
12111F:	samples/rust/rust_i2c_client.rs
12112
12113I2C SUBSYSTEM HOST DRIVERS
12114M:	Andi Shyti <andi.shyti@kernel.org>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12119F:	Documentation/devicetree/bindings/i2c/
12120F:	drivers/i2c/algos/
12121F:	drivers/i2c/busses/
12122F:	include/dt-bindings/i2c/
12123
12124I2C-TAOS-EVM DRIVER
12125M:	Jean Delvare <jdelvare@suse.com>
12126L:	linux-i2c@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/i2c/busses/i2c-taos-evm.rst
12129F:	drivers/i2c/busses/i2c-taos-evm.c
12130
12131I2C-TINY-USB DRIVER
12132M:	Till Harbaum <till@harbaum.org>
12133L:	linux-i2c@vger.kernel.org
12134S:	Maintained
12135W:	http://www.harbaum.org/till/i2c_tiny_usb
12136F:	drivers/i2c/busses/i2c-tiny-usb.c
12137
12138I2C/SMBUS CONTROLLER DRIVERS FOR PC
12139M:	Jean Delvare <jdelvare@suse.com>
12140L:	linux-i2c@vger.kernel.org
12141S:	Maintained
12142F:	Documentation/i2c/busses/i2c-ali1535.rst
12143F:	Documentation/i2c/busses/i2c-ali1563.rst
12144F:	Documentation/i2c/busses/i2c-ali15x3.rst
12145F:	Documentation/i2c/busses/i2c-amd756.rst
12146F:	Documentation/i2c/busses/i2c-amd8111.rst
12147F:	Documentation/i2c/busses/i2c-i801.rst
12148F:	Documentation/i2c/busses/i2c-nforce2.rst
12149F:	Documentation/i2c/busses/i2c-piix4.rst
12150F:	Documentation/i2c/busses/i2c-sis5595.rst
12151F:	Documentation/i2c/busses/i2c-sis630.rst
12152F:	Documentation/i2c/busses/i2c-sis96x.rst
12153F:	Documentation/i2c/busses/i2c-via.rst
12154F:	Documentation/i2c/busses/i2c-viapro.rst
12155F:	drivers/i2c/busses/i2c-ali1535.c
12156F:	drivers/i2c/busses/i2c-ali1563.c
12157F:	drivers/i2c/busses/i2c-ali15x3.c
12158F:	drivers/i2c/busses/i2c-amd756.c
12159F:	drivers/i2c/busses/i2c-amd8111.c
12160F:	drivers/i2c/busses/i2c-i801.c
12161F:	drivers/i2c/busses/i2c-isch.c
12162F:	drivers/i2c/busses/i2c-nforce2.c
12163F:	drivers/i2c/busses/i2c-piix4.*
12164F:	drivers/i2c/busses/i2c-sis5595.c
12165F:	drivers/i2c/busses/i2c-sis630.c
12166F:	drivers/i2c/busses/i2c-sis96x.c
12167F:	drivers/i2c/busses/i2c-via.c
12168F:	drivers/i2c/busses/i2c-viapro.c
12169
12170I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12171M:	Hans de Goede <hansg@kernel.org>
12172L:	linux-i2c@vger.kernel.org
12173S:	Maintained
12174F:	drivers/i2c/busses/i2c-cht-wc.c
12175
12176I2C/SMBUS ISMT DRIVER
12177M:	Neil Horman <nhorman@tuxdriver.com>
12178L:	linux-i2c@vger.kernel.org
12179F:	Documentation/i2c/busses/i2c-ismt.rst
12180F:	drivers/i2c/busses/i2c-ismt.c
12181
12182I2C/SMBUS ZHAOXIN DRIVER
12183M:	Hans Hu <hanshu@zhaoxin.com>
12184L:	linux-i2c@vger.kernel.org
12185S:	Maintained
12186W:	https://www.zhaoxin.com
12187F:	drivers/i2c/busses/i2c-viai2c-common.c
12188F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12189
12190I2C/SMBUS STUB DRIVER
12191M:	Jean Delvare <jdelvare@suse.com>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194F:	drivers/i2c/i2c-stub.c
12195
12196I3C DRIVER FOR ASPEED AST2600
12197M:	Jeremy Kerr <jk@codeconstruct.com.au>
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12200F:	drivers/i3c/master/ast2600-i3c-master.c
12201
12202I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12203M:	Jorge Marques <jorge.marques@analog.com>
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12206F:	drivers/i3c/master/adi-i3c-master.c
12207
12208I3C DRIVER FOR CADENCE I3C MASTER IP
12209M:	Przemysław Gaj <pgaj@cadence.com>
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12212F:	drivers/i3c/master/i3c-master-cdns.c
12213
12214I3C DRIVER FOR RENESAS
12215M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12216M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12217S:	Supported
12218F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12219F:	drivers/i3c/master/renesas-i3c.c
12220
12221I3C DRIVER FOR SYNOPSYS DESIGNWARE
12222S:	Orphan
12223F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12224F:	drivers/i3c/master/dw*
12225
12226I3C SUBSYSTEM
12227M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12228R:	Frank Li <Frank.Li@nxp.com>
12229L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12230S:	Maintained
12231Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12232C:	irc://chat.freenode.net/linux-i3c
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12234F:	Documentation/ABI/testing/sysfs-bus-i3c
12235F:	Documentation/devicetree/bindings/i3c/
12236F:	Documentation/driver-api/i3c
12237F:	drivers/i3c/
12238F:	include/dt-bindings/i3c/
12239F:	include/linux/i3c/
12240
12241IBM Operation Panel Input Driver
12242M:	Eddie James <eajames@linux.ibm.com>
12243L:	linux-input@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12246F:	drivers/input/misc/ibm-panel.c
12247
12248IBM Power 842 compression accelerator
12249M:	Haren Myneni <haren@us.ibm.com>
12250S:	Supported
12251F:	crypto/842.c
12252F:	drivers/crypto/nx/Kconfig
12253F:	drivers/crypto/nx/Makefile
12254F:	drivers/crypto/nx/nx-842*
12255F:	include/linux/sw842.h
12256F:	lib/842/
12257
12258IBM Power in-Nest Crypto Acceleration
12259M:	Breno Leitão <leitao@debian.org>
12260M:	Nayna Jain <nayna@linux.ibm.com>
12261M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12262L:	linux-crypto@vger.kernel.org
12263S:	Supported
12264F:	drivers/crypto/nx/Kconfig
12265F:	drivers/crypto/nx/Makefile
12266F:	drivers/crypto/nx/nx-aes*
12267F:	drivers/crypto/nx/nx-sha*
12268F:	drivers/crypto/nx/nx.*
12269F:	drivers/crypto/nx/nx_csbcpb.h
12270F:	drivers/crypto/nx/nx_debugfs.c
12271
12272IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12273M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12274L:	linux-pci@vger.kernel.org
12275L:	linuxppc-dev@lists.ozlabs.org
12276S:	Supported
12277F:	drivers/pci/hotplug/rpadlpar*
12278
12279IBM Power Linux RAID adapter
12280M:	Brian King <brking@us.ibm.com>
12281S:	Supported
12282F:	drivers/scsi/ipr.*
12283
12284IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12285M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12286L:	linux-pci@vger.kernel.org
12287L:	linuxppc-dev@lists.ozlabs.org
12288S:	Supported
12289F:	drivers/pci/hotplug/rpaphp*
12290
12291IBM Power SRIOV Virtual NIC Device Driver
12292M:	Haren Myneni <haren@linux.ibm.com>
12293M:	Rick Lindsley <ricklind@linux.ibm.com>
12294R:	Nick Child <nnac123@linux.ibm.com>
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	drivers/net/ethernet/ibm/ibmvnic.*
12298
12299IBM Power VFIO Support
12300M:	Timothy Pearson <tpearson@raptorengineering.com>
12301S:	Supported
12302F:	drivers/vfio/vfio_iommu_spapr_tce.c
12303
12304IBM Power Virtual Ethernet Device Driver
12305M:	Nick Child <nnac123@linux.ibm.com>
12306L:	netdev@vger.kernel.org
12307S:	Maintained
12308F:	drivers/net/ethernet/ibm/ibmveth.*
12309
12310IBM Power Virtual FC Device Drivers
12311M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12312L:	linux-scsi@vger.kernel.org
12313S:	Supported
12314F:	drivers/scsi/ibmvscsi/ibmvfc*
12315
12316IBM Power Virtual Management Channel Driver
12317M:	Brad Warrum <bwarrum@linux.ibm.com>
12318M:	Ritu Agarwal <rituagar@linux.ibm.com>
12319S:	Supported
12320F:	drivers/misc/ibmvmc.*
12321
12322IBM Power Virtual SCSI Device Drivers
12323M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12324L:	linux-scsi@vger.kernel.org
12325S:	Supported
12326F:	drivers/scsi/ibmvscsi/ibmvscsi*
12327F:	include/scsi/viosrp.h
12328
12329IBM Power Virtual SCSI Device Target Driver
12330M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12331L:	linux-scsi@vger.kernel.org
12332L:	target-devel@vger.kernel.org
12333S:	Supported
12334F:	drivers/scsi/ibmvscsi_tgt/
12335
12336IBM Power VMX Cryptographic instructions
12337M:	Breno Leitão <leitao@debian.org>
12338M:	Nayna Jain <nayna@linux.ibm.com>
12339M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12340L:	linux-crypto@vger.kernel.org
12341S:	Supported
12342F:	arch/powerpc/crypto/Kconfig
12343F:	arch/powerpc/crypto/Makefile
12344F:	arch/powerpc/crypto/aes.c
12345F:	arch/powerpc/crypto/aes_cbc.c
12346F:	arch/powerpc/crypto/aes_ctr.c
12347F:	arch/powerpc/crypto/aes_xts.c
12348F:	arch/powerpc/crypto/aesp8-ppc.*
12349F:	arch/powerpc/crypto/ppc-xlate.pl
12350F:	arch/powerpc/crypto/vmx.c
12351F:	lib/crypto/powerpc/gf128hash.h
12352F:	lib/crypto/powerpc/ghashp8-ppc.pl
12353
12354IBM ServeRAID RAID DRIVER
12355S:	Orphan
12356F:	drivers/scsi/ips.*
12357
12358ICH LPC AND GPIO DRIVER
12359M:	Peter Tyser <ptyser@xes-inc.com>
12360S:	Maintained
12361F:	drivers/gpio/gpio-ich.c
12362F:	drivers/mfd/lpc_ich.c
12363
12364ICY I2C DRIVER
12365M:	Max Staudt <max@enpas.org>
12366L:	linux-i2c@vger.kernel.org
12367S:	Maintained
12368F:	drivers/i2c/busses/i2c-icy.c
12369
12370IDEAPAD LAPTOP EXTRAS DRIVER
12371M:	Ike Panhc <ikepanhc@gmail.com>
12372L:	platform-driver-x86@vger.kernel.org
12373S:	Maintained
12374W:	http://launchpad.net/ideapad-laptop
12375F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12376
12377IDEAPAD LAPTOP SLIDEBAR DRIVER
12378M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12379L:	linux-input@vger.kernel.org
12380S:	Maintained
12381W:	https://github.com/o2genum/ideapad-slidebar
12382F:	drivers/input/misc/ideapad_slidebar.c
12383
12384IDT VersaClock 5 CLOCK DRIVER
12385M:	Luca Ceresoli <luca@lucaceresoli.net>
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12388F:	drivers/clk/clk-versaclock5.c
12389
12390IEEE 802.15.4 SUBSYSTEM
12391M:	Alexander Aring <alex.aring@gmail.com>
12392M:	Stefan Schmidt <stefan@datenfreihafen.org>
12393M:	Miquel Raynal <miquel.raynal@bootlin.com>
12394L:	linux-wpan@vger.kernel.org
12395S:	Maintained
12396W:	https://linux-wpan.org/
12397Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12400F:	Documentation/networking/ieee802154.rst
12401F:	drivers/net/ieee802154/
12402F:	include/linux/ieee802154.h
12403F:	include/linux/nl802154.h
12404F:	include/net/af_ieee802154.h
12405F:	include/net/cfg802154.h
12406F:	include/net/ieee802154_netdev.h
12407F:	include/net/mac802154.h
12408F:	include/net/nl802154.h
12409F:	net/ieee802154/
12410F:	net/mac802154/
12411
12412Intel VIRTIO DATA PATH ACCELERATOR
12413M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12414L:	virtualization@lists.linux.dev
12415S:	Supported
12416F:	drivers/vdpa/ifcvf/
12417
12418IFE PROTOCOL
12419M:	Yotam Gigi <yotam.gi@gmail.com>
12420M:	Jamal Hadi Salim <jhs@mojatatu.com>
12421F:	include/net/ife.h
12422F:	include/uapi/linux/ife.h
12423F:	net/ife
12424
12425IGORPLUG-USB IR RECEIVER
12426M:	Sean Young <sean@mess.org>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429F:	drivers/media/rc/igorplugusb.c
12430
12431IGUANAWORKS USB IR TRANSCEIVER
12432M:	Sean Young <sean@mess.org>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435F:	drivers/media/rc/iguanair.c
12436
12437IIO ADC HELPERS
12438M:	Matti Vaittinen <mazziesaccount@gmail.com>
12439L:	linux-iio@vger.kernel.org
12440S:	Maintained
12441F:	drivers/iio/adc/industrialio-adc.c
12442F:	include/linux/iio/adc-helpers.h
12443
12444IIO BACKEND FRAMEWORK
12445M:	Nuno Sa <nuno.sa@analog.com>
12446R:	Olivier Moysan <olivier.moysan@foss.st.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/ABI/testing/debugfs-iio-backend
12450F:	drivers/iio/industrialio-backend.c
12451F:	include/linux/iio/backend.h
12452
12453IIO DIGITAL POTENTIOMETER DAC
12454M:	Peter Rosin <peda@axentia.se>
12455L:	linux-iio@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12458F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12459F:	drivers/iio/dac/dpot-dac.c
12460
12461IIO ENVELOPE DETECTOR
12462M:	Peter Rosin <peda@axentia.se>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12466F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12467F:	drivers/iio/adc/envelope-detector.c
12468
12469IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12470M:	Matti Vaittinen <mazziesaccount@gmail.com>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	drivers/iio/industrialio-gts-helper.c
12474F:	include/linux/iio/iio-gts-helper.h
12475F:	drivers/iio/test/iio-test-gts.c
12476
12477IIO MULTIPLEXER
12478M:	Peter Rosin <peda@axentia.se>
12479L:	linux-iio@vger.kernel.org
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12482F:	drivers/iio/multiplexer/iio-mux.c
12483
12484IIO SCMI BASED DRIVER
12485M:	Jyoti Bhayana <jbhayana@google.com>
12486L:	linux-iio@vger.kernel.org
12487S:	Maintained
12488F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12489
12490IIO SUBSYSTEM AND DRIVERS
12491M:	Jonathan Cameron <jic23@kernel.org>
12492R:	David Lechner <dlechner@baylibre.com>
12493R:	Nuno Sá <nuno.sa@analog.com>
12494R:	Andy Shevchenko <andy@kernel.org>
12495L:	linux-iio@vger.kernel.org
12496S:	Maintained
12497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12498F:	Documentation/ABI/testing/configfs-iio*
12499F:	Documentation/ABI/testing/sysfs-bus-iio*
12500F:	Documentation/devicetree/bindings/iio/
12501F:	Documentation/iio/
12502F:	drivers/iio/
12503F:	drivers/staging/iio/
12504F:	include/dt-bindings/iio/
12505F:	include/linux/iio/
12506F:	tools/iio/
12507
12508IIO UNIT CONVERTER
12509M:	Peter Rosin <peda@axentia.se>
12510L:	linux-iio@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12513F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12514F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12515F:	drivers/iio/afe/iio-rescale.c
12516
12517IKANOS/ADI EAGLE ADSL USB DRIVER
12518M:	Matthieu Castet <castet.matthieu@free.fr>
12519M:	Stanislaw Gruszka <stf_xl@wp.pl>
12520S:	Maintained
12521F:	drivers/usb/atm/ueagle-atm.c
12522
12523IMAGIS TOUCHSCREEN DRIVER
12524M:	Markuss Broks <markuss.broks@gmail.com>
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12527F:	drivers/input/touchscreen/imagis.c
12528
12529IMGTEC ASCII LCD DRIVER
12530M:	Paul Burton <paulburton@kernel.org>
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12533F:	drivers/auxdisplay/img-ascii-lcd.c
12534
12535IMGTEC JPEG ENCODER DRIVER
12536M:	Devarsh Thakkar <devarsht@ti.com>
12537L:	linux-media@vger.kernel.org
12538S:	Supported
12539F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12540F:	drivers/media/platform/imagination/e5010*
12541
12542IMGTEC IR DECODER DRIVER
12543S:	Orphan
12544F:	drivers/media/rc/img-ir/
12545
12546IMGTEC POWERVR DRM DRIVER
12547M:	Frank Binns <frank.binns@imgtec.com>
12548M:	Matt Coster <matt.coster@imgtec.com>
12549S:	Supported
12550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12551F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12552F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12553F:	Documentation/gpu/imagination/
12554F:	drivers/gpu/drm/ci/xfails/powervr*
12555F:	drivers/gpu/drm/imagination/
12556F:	include/uapi/drm/pvr_drm.h
12557
12558IMON SOUNDGRAPH USB IR RECEIVER
12559M:	Sean Young <sean@mess.org>
12560L:	linux-media@vger.kernel.org
12561S:	Maintained
12562F:	drivers/media/rc/imon.c
12563F:	drivers/media/rc/imon_raw.c
12564
12565IMS TWINTURBO FRAMEBUFFER DRIVER
12566L:	linux-fbdev@vger.kernel.org
12567S:	Orphan
12568F:	drivers/video/fbdev/imsttfb.c
12569
12570INA233 HARDWARE MONITOR DRIVERS
12571M:	Leo Yang <leo.yang.sy0@gmail.com>
12572L:	linux-hwmon@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/hwmon/ina233.rst
12575F:	drivers/hwmon/pmbus/ina233.c
12576
12577INDEX OF FURTHER KERNEL DOCUMENTATION
12578M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12579S:	Maintained
12580F:	Documentation/process/kernel-docs.rst
12581
12582INDUSTRY PACK SUBSYSTEM (IPACK)
12583M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12584M:	Jens Taprogge <jens.taprogge@taprogge.org>
12585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12586L:	industrypack-devel@lists.sourceforge.net
12587S:	Maintained
12588W:	http://industrypack.sourceforge.net
12589F:	drivers/ipack/
12590F:	include/linux/ipack.h
12591
12592INFINEON DPS310 Driver
12593M:	Eddie James <eajames@linux.ibm.com>
12594L:	linux-iio@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12597F:	drivers/iio/pressure/dps310.c
12598
12599INFINEON PEB2466 ASoC CODEC
12600M:	Herve Codina <herve.codina@bootlin.com>
12601L:	linux-sound@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12604F:	sound/soc/codecs/peb2466.c
12605
12606INFINEON TLV493D Driver
12607M:	Dixit Parmar <dixitparmar19@gmail.com>
12608L:	linux-iio@vger.kernel.org
12609S:	Maintained
12610W:	https://www.infineon.com/part/TLV493D-A1B6
12611F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12612F:	drivers/iio/magnetometer/tlv493d.c
12613
12614INFINIBAND SUBSYSTEM
12615M:	Jason Gunthorpe <jgg@nvidia.com>
12616M:	Leon Romanovsky <leonro@nvidia.com>
12617L:	linux-rdma@vger.kernel.org
12618S:	Supported
12619W:	https://github.com/linux-rdma/rdma-core
12620Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12622F:	Documentation/devicetree/bindings/infiniband/
12623F:	Documentation/infiniband/
12624F:	drivers/infiniband/
12625F:	include/rdma/
12626F:	include/trace/events/ib_mad.h
12627F:	include/trace/events/ib_umad.h
12628F:	include/trace/misc/rdma.h
12629F:	include/uapi/linux/if_infiniband.h
12630F:	include/uapi/rdma/
12631F:	samples/bpf/ibumad_kern.c
12632F:	samples/bpf/ibumad_user.c
12633F:	tools/testing/selftests/rdma/
12634
12635INGENIC JZ4780 NAND DRIVER
12636M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12637L:	linux-mtd@lists.infradead.org
12638L:	linux-mips@vger.kernel.org
12639S:	Maintained
12640F:	drivers/mtd/nand/raw/ingenic/
12641
12642INGENIC JZ47xx SoCs
12643M:	Paul Cercueil <paul@crapouillou.net>
12644L:	linux-mips@vger.kernel.org
12645S:	Maintained
12646F:	arch/mips/boot/dts/ingenic/
12647F:	arch/mips/generic/board-ingenic.c
12648F:	arch/mips/include/asm/mach-ingenic/
12649F:	arch/mips/ingenic/Kconfig
12650F:	drivers/clk/ingenic/
12651F:	drivers/dma/dma-jz4780.c
12652F:	drivers/gpu/drm/ingenic/
12653F:	drivers/i2c/busses/i2c-jz4780.c
12654F:	drivers/iio/adc/ingenic-adc.c
12655F:	drivers/irqchip/irq-ingenic.c
12656F:	drivers/memory/jz4780-nemc.c
12657F:	drivers/mmc/host/jz4740_mmc.c
12658F:	drivers/mtd/nand/raw/ingenic/
12659F:	drivers/pinctrl/pinctrl-ingenic.c
12660F:	drivers/power/supply/ingenic-battery.c
12661F:	drivers/pwm/pwm-jz4740.c
12662F:	drivers/remoteproc/ingenic_rproc.c
12663F:	drivers/rtc/rtc-jz4740.c
12664F:	drivers/tty/serial/8250/8250_ingenic.c
12665F:	drivers/usb/musb/jz4740.c
12666F:	drivers/watchdog/jz4740_wdt.c
12667F:	include/dt-bindings/iio/adc/ingenic,adc.h
12668F:	include/linux/mfd/ingenic-tcu.h
12669F:	sound/soc/codecs/jz47*
12670F:	sound/soc/jz4740/
12671
12672INJOINIC IP5xxx POWER BANK IC DRIVER
12673M:	Samuel Holland <samuel@sholland.org>
12674S:	Maintained
12675F:	drivers/power/supply/ip5xxx_power.c
12676
12677INNOSILICON HDMI BRIDGE DRIVER
12678M:	Andy Yan <andy.yan@rock-chips.com>
12679L:	dri-devel@lists.freedesktop.org
12680S:	Maintained
12681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12682F:	drivers/gpu/drm/bridge/inno-hdmi.c
12683F:	include/drm/bridge/inno_hdmi.h
12684
12685INOTIFY
12686M:	Jan Kara <jack@suse.cz>
12687R:	Amir Goldstein <amir73il@gmail.com>
12688L:	linux-fsdevel@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/filesystems/inotify.rst
12691F:	fs/notify/inotify/
12692F:	include/linux/inotify.h
12693F:	include/uapi/linux/inotify.h
12694
12695INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12696M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12697L:	linux-input@vger.kernel.org
12698S:	Maintained
12699Q:	http://patchwork.kernel.org/project/linux-input/list/
12700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12701F:	Documentation/devicetree/bindings/input/
12702F:	Documentation/devicetree/bindings/serio/
12703F:	Documentation/input/
12704F:	drivers/input/
12705F:	include/dt-bindings/input/
12706F:	include/linux/gameport.h
12707F:	include/linux/i8042.h
12708F:	include/linux/input.h
12709F:	include/linux/input/
12710F:	include/linux/libps2.h
12711F:	include/linux/serio.h
12712F:	include/uapi/linux/gameport.h
12713F:	include/uapi/linux/input-event-codes.h
12714F:	include/uapi/linux/input.h
12715F:	include/uapi/linux/serio.h
12716F:	include/uapi/linux/uinput.h
12717
12718INPUT MULTITOUCH (MT) PROTOCOL
12719M:	Henrik Rydberg <rydberg@bitmath.org>
12720L:	linux-input@vger.kernel.org
12721S:	Odd fixes
12722F:	Documentation/input/multi-touch-protocol.rst
12723F:	drivers/input/input-mt.c
12724K:	\b(ABS|SYN)_MT_
12725
12726INSIDE SECURE CRYPTO DRIVER
12727M:	Antoine Tenart <atenart@kernel.org>
12728L:	linux-crypto@vger.kernel.org
12729S:	Maintained
12730F:	drivers/crypto/inside-secure/
12731
12732INSIDE SECURE EIP93 CRYPTO DRIVER
12733M:	Christian Marangi <ansuelsmth@gmail.com>
12734L:	linux-crypto@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12737F:	drivers/crypto/inside-secure/eip93/
12738
12739INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12740M:	Mimi Zohar <zohar@linux.ibm.com>
12741M:	Roberto Sassu <roberto.sassu@huawei.com>
12742M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12743R:	Eric Snowberg <eric.snowberg@oracle.com>
12744L:	linux-integrity@vger.kernel.org
12745S:	Supported
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12747F:	include/linux/secure_boot.h
12748F:	security/integrity/
12749F:	security/integrity/ima/
12750
12751INTEGRITY POLICY ENFORCEMENT (IPE)
12752M:	Fan Wu <wufan@kernel.org>
12753L:	linux-security-module@vger.kernel.org
12754S:	Supported
12755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12756F:	Documentation/admin-guide/LSM/ipe.rst
12757F:	Documentation/security/ipe.rst
12758F:	scripts/ipe/
12759F:	security/ipe/
12760
12761INTEL 810/815 FRAMEBUFFER DRIVER
12762M:	Antonino Daplas <adaplas@gmail.com>
12763L:	linux-fbdev@vger.kernel.org
12764S:	Maintained
12765F:	drivers/video/fbdev/i810/
12766
12767INTEL 8254 COUNTER DRIVER
12768M:	William Breathitt Gray <wbg@kernel.org>
12769L:	linux-iio@vger.kernel.org
12770S:	Maintained
12771F:	drivers/counter/i8254.c
12772F:	include/linux/i8254.h
12773
12774INTEL 8255 GPIO DRIVER
12775M:	William Breathitt Gray <wbg@kernel.org>
12776L:	linux-gpio@vger.kernel.org
12777S:	Maintained
12778F:	drivers/gpio/gpio-i8255.c
12779F:	drivers/gpio/gpio-i8255.h
12780
12781INTEL ASoC DRIVERS
12782M:	Cezary Rojewski <cezary.rojewski@intel.com>
12783M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12784M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12785M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12786M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12787M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12788R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12789L:	linux-sound@vger.kernel.org
12790S:	Supported
12791F:	sound/soc/intel/
12792
12793INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12794M:	Hans de Goede <hansg@kernel.org>
12795L:	platform-driver-x86@vger.kernel.org
12796S:	Maintained
12797F:	drivers/platform/x86/intel/atomisp2/pm.c
12798
12799INTEL ATOMISP2 LED DRIVER
12800M:	Hans de Goede <hansg@kernel.org>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803F:	drivers/platform/x86/intel/atomisp2/led.c
12804
12805INTEL BIOS SAR INT1092 DRIVER
12806M:	Shravan Sudhakar <s.shravan@intel.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	drivers/platform/x86/intel/int1092/
12810
12811INTEL BROXTON PMC DRIVER
12812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12813M:	Zha Qipeng <qipeng.zha@intel.com>
12814S:	Maintained
12815F:	drivers/mfd/intel_pmc_bxt.c
12816F:	include/linux/mfd/intel_pmc_bxt.h
12817
12818INTEL C600 SERIES SAS CONTROLLER DRIVER
12819L:	linux-scsi@vger.kernel.org
12820S:	Orphan
12821T:	git git://git.code.sf.net/p/intel-sas/isci
12822F:	drivers/scsi/isci/
12823
12824INTEL CPU family model numbers
12825M:	Tony Luck <tony.luck@intel.com>
12826M:	x86@kernel.org
12827L:	linux-kernel@vger.kernel.org
12828S:	Supported
12829F:	arch/x86/include/asm/intel-family.h
12830
12831INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12832M:	Alexander Usyskin <alexander.usyskin@intel.com>
12833L:	linux-mtd@lists.infradead.org
12834S:	Supported
12835F:	drivers/mtd/devices/mtd_intel_dg.c
12836F:	include/linux/intel_dg_nvm_aux.h
12837
12838INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12839M:	Jani Nikula <jani.nikula@linux.intel.com>
12840M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12841L:	intel-gfx@lists.freedesktop.org
12842L:	intel-xe@lists.freedesktop.org
12843S:	Supported
12844F:	drivers/gpu/drm/i915/display/
12845F:	drivers/gpu/drm/xe/display/
12846F:	drivers/gpu/drm/xe/compat-i915-headers
12847F:	include/drm/intel/
12848
12849INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12850M:	Jani Nikula <jani.nikula@linux.intel.com>
12851M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12852M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12853M:	Tvrtko Ursulin <tursulin@ursulin.net>
12854L:	intel-gfx@lists.freedesktop.org
12855S:	Supported
12856W:	https://drm.pages.freedesktop.org/intel-docs/
12857Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12858B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12859C:	irc://irc.oftc.net/intel-gfx
12860T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12861F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12862F:	Documentation/gpu/i915.rst
12863F:	drivers/gpu/drm/ci/xfails/i915*
12864F:	drivers/gpu/drm/i915/
12865F:	include/drm/intel/
12866F:	include/uapi/drm/i915_drm.h
12867
12868INTEL DRM XE DRIVER (Lunar Lake and newer)
12869M:	Matthew Brost <matthew.brost@intel.com>
12870M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12871M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12872L:	intel-xe@lists.freedesktop.org
12873S:	Supported
12874W:	https://drm.pages.freedesktop.org/intel-docs/
12875Q:	http://patchwork.freedesktop.org/project/intel-xe/
12876B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12877C:	irc://irc.oftc.net/xe
12878T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12879F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12880F:	Documentation/gpu/xe/
12881F:	drivers/gpu/drm/xe/
12882F:	include/drm/intel/
12883F:	include/uapi/drm/xe_drm.h
12884
12885INTEL ELKHART LAKE PSE I/O DRIVER
12886M:	Raag Jadav <raag.jadav@intel.com>
12887L:	platform-driver-x86@vger.kernel.org
12888S:	Supported
12889F:	drivers/platform/x86/intel/ehl_pse_io.c
12890F:	include/linux/ehl_pse_io_aux.h
12891
12892INTEL ETHERNET DRIVERS
12893M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12894M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12895L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12896S:	Maintained
12897W:	https://www.intel.com/content/www/us/en/support.html
12898Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12901F:	Documentation/networking/device_drivers/ethernet/intel/
12902F:	drivers/net/ethernet/intel/
12903F:	drivers/net/ethernet/intel/*/
12904F:	include/linux/avf/virtchnl.h
12905F:	include/linux/net/intel/*/
12906
12907INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12908M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12909M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12910L:	linux-rdma@vger.kernel.org
12911S:	Supported
12912F:	drivers/infiniband/hw/irdma/
12913F:	include/uapi/rdma/irdma-abi.h
12914
12915INTEL GPIO DRIVERS
12916M:	Andy Shevchenko <andy@kernel.org>
12917L:	linux-gpio@vger.kernel.org
12918S:	Supported
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12920F:	drivers/gpio/gpio-elkhartlake.c
12921F:	drivers/gpio/gpio-graniterapids.c
12922F:	drivers/gpio/gpio-ich.c
12923F:	drivers/gpio/gpio-merrifield.c
12924F:	drivers/gpio/gpio-ml-ioh.c
12925F:	drivers/gpio/gpio-pch.c
12926F:	drivers/gpio/gpio-sch.c
12927F:	drivers/gpio/gpio-sodaville.c
12928F:	drivers/gpio/gpio-tangier.c
12929F:	drivers/gpio/gpio-tangier.h
12930
12931INTEL GPIO GPE DRIVER
12932M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12933R:	Mika Westerberg <westeri@kernel.org>
12934L:	linux-gpio@vger.kernel.org
12935S:	Supported
12936F:	drivers/gpio/gpio-novalake-events.c
12937
12938INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12939R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12940R:	Zhi Wang <zhi.wang.linux@gmail.com>
12941S:	Odd Fixes
12942W:	https://github.com/intel/gvt-linux/wiki
12943F:	drivers/gpu/drm/i915/gvt/
12944
12945INTEL HID EVENT DRIVER
12946M:	Alex Hung <alexhung@gmail.com>
12947L:	platform-driver-x86@vger.kernel.org
12948S:	Maintained
12949F:	drivers/platform/x86/intel/hid.c
12950
12951INTEL I/OAT DMA DRIVER
12952M:	Dave Jiang <dave.jiang@intel.com>
12953R:	Dan Williams <djbw@kernel.org>
12954L:	dmaengine@vger.kernel.org
12955S:	Supported
12956Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12957F:	drivers/dma/ioat*
12958
12959INTEL IAA CRYPTO DRIVER
12960M:	Kristen Accardi <kristen.c.accardi@intel.com>
12961M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12962L:	linux-crypto@vger.kernel.org
12963S:	Supported
12964F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12965F:	drivers/crypto/intel/iaa/*
12966
12967INTEL IDLE DRIVER
12968M:	Rafael J. Wysocki <rafael@kernel.org>
12969M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12970M:	Artem Bityutskiy <dedekind1@gmail.com>
12971R:	Len Brown <lenb@kernel.org>
12972L:	linux-pm@vger.kernel.org
12973S:	Supported
12974B:	https://bugzilla.kernel.org
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12976F:	drivers/idle/intel_idle.c
12977
12978INTEL IDXD DRIVER
12979M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12980R:	Dave Jiang <dave.jiang@intel.com>
12981L:	dmaengine@vger.kernel.org
12982S:	Supported
12983F:	drivers/dma/idxd/*
12984F:	include/uapi/linux/idxd.h
12985
12986INTEL IN FIELD SCAN (IFS) DEVICE
12987M:	Tony Luck <tony.luck@intel.com>
12988R:	Ashok Raj <ashok.raj.linux@gmail.com>
12989S:	Maintained
12990F:	drivers/platform/x86/intel/ifs
12991F:	include/trace/events/intel_ifs.h
12992F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12993
12994INTEL INTEGRATED SENSOR HUB DRIVER
12995M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12996M:	Jiri Kosina <jikos@kernel.org>
12997L:	linux-input@vger.kernel.org
12998S:	Maintained
12999F:	drivers/hid/intel-ish-hid/
13000
13001INTEL IOMMU (VT-d)
13002M:	David Woodhouse <dwmw2@infradead.org>
13003M:	Lu Baolu <baolu.lu@linux.intel.com>
13004L:	iommu@lists.linux.dev
13005S:	Supported
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13007F:	drivers/iommu/intel/
13008
13009INTEL IPU3 CSI-2 CIO2 DRIVER
13010M:	Yong Zhi <yong.zhi@intel.com>
13011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13012M:	Bingbu Cao <bingbu.cao@intel.com>
13013M:	Dan Scally <dan.scally@ideasonboard.com>
13014R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13015L:	linux-media@vger.kernel.org
13016S:	Maintained
13017T:	git git://linuxtv.org/media.git
13018F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13019F:	drivers/media/pci/intel/ipu3/
13020
13021INTEL IPU3 CSI-2 IMGU DRIVER
13022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13023R:	Bingbu Cao <bingbu.cao@intel.com>
13024R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13025L:	linux-media@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/admin-guide/media/ipu3.rst
13028F:	Documentation/admin-guide/media/ipu3_rcb.svg
13029F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13030F:	drivers/staging/media/ipu3/
13031
13032INTEL IPU6 INPUT SYSTEM DRIVER
13033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13034M:	Bingbu Cao <bingbu.cao@intel.com>
13035R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13036L:	linux-media@vger.kernel.org
13037S:	Maintained
13038T:	git git://linuxtv.org/media.git
13039F:	Documentation/admin-guide/media/ipu6-isys.rst
13040F:	drivers/media/pci/intel/ipu6/
13041
13042INTEL IPU7 INPUT SYSTEM DRIVER
13043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13044R:	Bingbu Cao <bingbu.cao@intel.com>
13045L:	linux-media@vger.kernel.org
13046S:	Maintained
13047T:	git git://linuxtv.org/media.git
13048F:	drivers/staging/media/ipu7/
13049
13050INTEL ISHTP ECLITE DRIVER
13051M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13052L:	platform-driver-x86@vger.kernel.org
13053S:	Supported
13054F:	drivers/platform/x86/intel/ishtp_eclite.c
13055
13056INTEL IXP4XX CRYPTO SUPPORT
13057M:	Corentin Labbe <clabbe@baylibre.com>
13058L:	linux-crypto@vger.kernel.org
13059S:	Maintained
13060F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13061
13062INTEL KEEM BAY DRM DRIVER
13063M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13066F:	drivers/gpu/drm/kmb/
13067
13068INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13069S:	Orphan
13070F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13071F:	drivers/crypto/intel/keembay/Kconfig
13072F:	drivers/crypto/intel/keembay/Makefile
13073F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13074F:	drivers/crypto/intel/keembay/ocs-aes.c
13075F:	drivers/crypto/intel/keembay/ocs-aes.h
13076
13077INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13078M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13079M:	Mark Gross <mgross@linux.intel.com>
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13082F:	drivers/crypto/intel/keembay/Kconfig
13083F:	drivers/crypto/intel/keembay/Makefile
13084F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13085
13086INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13087M:	Declan Murphy <declan.murphy@intel.com>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13090F:	drivers/crypto/intel/keembay/Kconfig
13091F:	drivers/crypto/intel/keembay/Makefile
13092F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13093F:	drivers/crypto/intel/keembay/ocs-hcu.c
13094F:	drivers/crypto/intel/keembay/ocs-hcu.h
13095
13096INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13097M:	Lixu Zhang <lixu.zhang@intel.com>
13098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13099S:	Maintained
13100F:	drivers/gpio/gpio-ljca.c
13101F:	drivers/i2c/busses/i2c-ljca.c
13102F:	drivers/spi/spi-ljca.c
13103F:	drivers/usb/misc/usb-ljca.c
13104F:	include/linux/usb/ljca.h
13105
13106INTEL MANAGEMENT ENGINE (mei)
13107M:	Alexander Usyskin <alexander.usyskin@intel.com>
13108L:	linux-kernel@vger.kernel.org
13109S:	Supported
13110F:	Documentation/driver-api/mei/*
13111F:	drivers/misc/mei/
13112F:	drivers/watchdog/mei_wdt.c
13113F:	include/linux/mei_aux.h
13114F:	include/linux/mei_cl_bus.h
13115F:	include/uapi/linux/mei.h
13116F:	include/uapi/linux/mei_uuid.h
13117F:	include/uapi/linux/uuid.h
13118F:	samples/mei/*
13119
13120INTEL MAX 10 BMC MFD DRIVER
13121M:	Xu Yilun <yilun.xu@intel.com>
13122R:	Tom Rix <trix@redhat.com>
13123S:	Maintained
13124F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13125F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13126F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13127F:	drivers/mfd/intel-m10-bmc*
13128F:	include/linux/mfd/intel-m10-bmc.h
13129
13130INTEL MAX10 BMC SECURE UPDATES
13131M:	Xu Yilun <yilun.xu@intel.com>
13132L:	linux-fpga@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13135F:	drivers/fpga/intel-m10-bmc-sec-update.c
13136
13137INTEL MID (Mobile Internet Device) PLATFORM
13138M:	Andy Shevchenko <andy@kernel.org>
13139L:	linux-kernel@vger.kernel.org
13140S:	Supported
13141F:	arch/x86/include/asm/intel-mid.h
13142F:	arch/x86/pci/intel_mid.c
13143F:	arch/x86/platform/intel-mid/
13144F:	drivers/dma/hsu/
13145F:	drivers/extcon/extcon-intel-mrfld.c
13146F:	drivers/gpio/gpio-merrifield.c
13147F:	drivers/gpio/gpio-tangier.*
13148F:	drivers/iio/adc/intel_mrfld_adc.c
13149F:	drivers/mfd/intel_soc_pmic_mrfld.c
13150F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13151F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13152F:	drivers/pinctrl/intel/pinctrl-tangier.*
13153F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13154F:	drivers/platform/x86/intel_scu_*
13155F:	drivers/staging/media/atomisp/
13156F:	drivers/tty/serial/8250/8250_mid.c
13157F:	drivers/watchdog/intel-mid_wdt.c
13158F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13159F:	include/linux/platform_data/x86/intel-mid_wdt.h
13160F:	include/linux/platform_data/x86/intel_scu_ipc.h
13161
13162INTEL P-Unit IPC DRIVER
13163M:	Zha Qipeng <qipeng.zha@intel.com>
13164L:	platform-driver-x86@vger.kernel.org
13165S:	Maintained
13166F:	arch/x86/include/asm/intel_punit_ipc.h
13167F:	drivers/platform/x86/intel/punit_ipc.c
13168
13169INTEL PMC CORE DRIVER
13170M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13171M:	David E Box <david.e.box@intel.com>
13172L:	platform-driver-x86@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13175F:	drivers/platform/x86/intel/pmc/
13176F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13177
13178INTEL PMIC GPIO DRIVERS
13179M:	Andy Shevchenko <andy@kernel.org>
13180S:	Supported
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13182F:	drivers/gpio/gpio-*cove.c
13183
13184INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13185M:	Andy Shevchenko <andy@kernel.org>
13186S:	Supported
13187F:	drivers/mfd/intel_soc_pmic*
13188F:	include/linux/mfd/intel_soc_pmic*
13189
13190INTEL PMT DRIVERS
13191M:	David E. Box <david.e.box@linux.intel.com>
13192S:	Supported
13193F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13194F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13195F:	drivers/platform/x86/intel/pmt/
13196
13197INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13198M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13199L:	linux-wireless@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13202F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13203F:	drivers/net/wireless/intel/ipw2x00/
13204
13205INTEL PSTATE DRIVER
13206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13207M:	Len Brown <lenb@kernel.org>
13208L:	linux-pm@vger.kernel.org
13209S:	Supported
13210F:	drivers/cpufreq/intel_pstate.c
13211
13212INTEL PTP DFL ToD DRIVER
13213L:	linux-fpga@vger.kernel.org
13214L:	netdev@vger.kernel.org
13215S:	Orphan
13216F:	drivers/ptp/ptp_dfl_tod.c
13217
13218INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13219M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13220L:	linux-iio@vger.kernel.org
13221S:	Supported
13222F:	drivers/counter/intel-qep.c
13223
13224INTEL SCU DRIVERS
13225M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13226S:	Maintained
13227F:	drivers/platform/x86/intel_scu_*
13228F:	include/linux/platform_data/x86/intel_scu_ipc.h
13229
13230INTEL SDSI DRIVER
13231M:	David E. Box <david.e.box@linux.intel.com>
13232S:	Supported
13233F:	drivers/platform/x86/intel/sdsi.c
13234F:	tools/arch/x86/intel_sdsi/
13235F:	tools/testing/selftests/drivers/sdsi/
13236
13237INTEL SGX
13238M:	Jarkko Sakkinen <jarkko@kernel.org>
13239R:	Dave Hansen <dave.hansen@linux.intel.com>
13240L:	linux-sgx@vger.kernel.org
13241S:	Supported
13242Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13244F:	Documentation/arch/x86/sgx.rst
13245F:	arch/x86/entry/vdso/vdso64/vsgx.S
13246F:	arch/x86/include/asm/sgx.h
13247F:	arch/x86/include/uapi/asm/sgx.h
13248F:	arch/x86/kernel/cpu/sgx/*
13249F:	tools/testing/selftests/sgx/*
13250K:	\bSGX_
13251
13252INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13253M:	Daniel Scally <dan.scally@ideasonboard.com>
13254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13255S:	Maintained
13256F:	drivers/platform/x86/intel/int3472/
13257F:	include/linux/platform_data/x86/int3472.h
13258
13259INTEL SPEED SELECT TECHNOLOGY
13260M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13261L:	platform-driver-x86@vger.kernel.org
13262S:	Maintained
13263F:	drivers/platform/x86/intel/speed_select_if/
13264F:	include/uapi/linux/isst_if.h
13265F:	tools/power/x86/intel-speed-select/
13266
13267INTEL STRATIX10 FIRMWARE DRIVERS
13268M:	Dinh Nguyen <dinguyen@kernel.org>
13269L:	linux-kernel@vger.kernel.org
13270S:	Maintained
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13272F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13273F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13274F:	drivers/firmware/stratix10-rsu.c
13275F:	drivers/firmware/stratix10-svc.c
13276F:	include/linux/firmware/intel/stratix10-smc.h
13277F:	include/linux/firmware/intel/stratix10-svc-client.h
13278
13279INTEL TELEMETRY DRIVER
13280M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13281M:	"David E. Box" <david.e.box@linux.intel.com>
13282L:	platform-driver-x86@vger.kernel.org
13283S:	Maintained
13284F:	arch/x86/include/asm/intel_telemetry.h
13285F:	drivers/platform/x86/intel/telemetry/
13286
13287INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13288M:	Even Xu <even.xu@intel.com>
13289M:	Xinpeng Sun <xinpeng.sun@intel.com>
13290S:	Maintained
13291F:	drivers/hid/intel-thc-hid/
13292
13293INTEL TPMI DRIVER
13294M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13295L:	platform-driver-x86@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/ABI/testing/debugfs-tpmi
13298F:	drivers/platform/x86/intel/vsec_tpmi.c
13299F:	include/linux/intel_tpmi.h
13300
13301INTEL UNCORE FREQUENCY CONTROL
13302M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13303L:	platform-driver-x86@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13306F:	drivers/platform/x86/intel/uncore-frequency/
13307
13308INTEL USBIO USB I/O EXPANDER DRIVERS
13309M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13310M:	Hans de Goede <hansg@kernel.org>
13311R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13312S:	Maintained
13313F:	drivers/gpio/gpio-usbio.c
13314F:	drivers/i2c/busses/i2c-usbio.c
13315F:	drivers/usb/misc/usbio.c
13316F:	include/linux/usb/usbio.h
13317
13318INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13319M:	David E. Box <david.e.box@linux.intel.com>
13320S:	Supported
13321F:	drivers/platform/x86/intel/vsec.c
13322F:	include/linux/intel_vsec.h
13323
13324INTEL VIRTUAL BUTTON DRIVER
13325M:	AceLan Kao <acelan.kao@canonical.com>
13326L:	platform-driver-x86@vger.kernel.org
13327S:	Maintained
13328F:	drivers/platform/x86/intel/vbtn.c
13329
13330INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13331M:	Stanislaw Gruszka <stf_xl@wp.pl>
13332L:	linux-wireless@vger.kernel.org
13333S:	Supported
13334F:	drivers/net/wireless/intel/iwlegacy/
13335
13336INTEL WIRELESS WIFI LINK (iwlwifi)
13337M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13338L:	linux-wireless@vger.kernel.org
13339S:	Supported
13340W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13341T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13342F:	drivers/net/wireless/intel/iwlwifi/
13343
13344INTEL VISION SENSING CONTROLLER DRIVER
13345M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13346R:	Bingbu Cao <bingbu.cao@intel.com>
13347R:	Lixu Zhang <lixu.zhang@intel.com>
13348L:	linux-media@vger.kernel.org
13349S:	Maintained
13350T:	git git://linuxtv.org/media.git
13351F:	drivers/media/pci/intel/ivsc/
13352
13353INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13354S:	Orphan
13355W:	https://slimbootloader.github.io/security/firmware-update.html
13356F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13357
13358INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13359L:	Dell.Client.Kernel@dell.com
13360S:	Maintained
13361F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13362
13363INTEL WWAN IOSM DRIVER
13364L:	netdev@vger.kernel.org
13365S:	Orphan
13366F:	drivers/net/wwan/iosm/
13367
13368INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13369M:	Xin Li <xin@zytor.com>
13370M:	"H. Peter Anvin" <hpa@zytor.com>
13371S:	Supported
13372F:	Documentation/arch/x86/x86_64/fred.rst
13373F:	arch/x86/entry/entry_64_fred.S
13374F:	arch/x86/entry/entry_fred.c
13375F:	arch/x86/include/asm/fred.h
13376F:	arch/x86/kernel/fred.c
13377
13378INTEL(R) TRACE HUB
13379M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13380S:	Supported
13381F:	Documentation/trace/intel_th.rst
13382F:	drivers/hwtracing/intel_th/
13383F:	include/linux/intel_th.h
13384
13385INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13386M:	Ning Sun <ning.sun@intel.com>
13387L:	tboot-devel@lists.sourceforge.net
13388S:	Supported
13389W:	http://tboot.sourceforge.net
13390T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13391F:	Documentation/arch/x86/intel_txt.rst
13392F:	arch/x86/kernel/tboot.c
13393F:	include/linux/tboot.h
13394
13395INTERCONNECT API
13396M:	Georgi Djakov <djakov@kernel.org>
13397L:	linux-pm@vger.kernel.org
13398S:	Maintained
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13400F:	Documentation/devicetree/bindings/interconnect/
13401F:	Documentation/driver-api/interconnect.rst
13402F:	drivers/interconnect/
13403F:	include/dt-bindings/interconnect/
13404F:	include/linux/interconnect-clk.h
13405F:	include/linux/interconnect-provider.h
13406F:	include/linux/interconnect.h
13407
13408INTERCONNECT KUNIT TESTS
13409M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13410L:	linux-pm@vger.kernel.org
13411S:	Maintained
13412F:	drivers/interconnect/icc-kunit.c
13413
13414INTERRUPT COUNTER DRIVER
13415M:	Oleksij Rempel <o.rempel@pengutronix.de>
13416R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13417L:	linux-iio@vger.kernel.org
13418F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13419F:	drivers/counter/interrupt-cnt.c
13420
13421INTERSIL ISL7998X VIDEO DECODER DRIVER
13422M:	Michael Tretter <m.tretter@pengutronix.de>
13423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13424L:	linux-media@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13427F:	drivers/media/i2c/isl7998x.c
13428
13429INVENSENSE ICM-426xx IMU DRIVER
13430M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13431L:	linux-iio@vger.kernel.org
13432S:	Maintained
13433W:	https://invensense.tdk.com/
13434F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13435F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13436F:	drivers/iio/imu/inv_icm42600/
13437
13438INVENSENSE ICM-456xx IMU DRIVER
13439M:	Remi Buisson <remi.buisson@tdk.com>
13440L:	linux-iio@vger.kernel.org
13441S:	Maintained
13442W:	https://invensense.tdk.com/
13443F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13444F:	drivers/iio/imu/inv_icm45600/
13445
13446INVENSENSE MPU-3050 GYROSCOPE DRIVER
13447M:	Linus Walleij <linusw@kernel.org>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13451F:	drivers/iio/gyro/mpu3050*
13452
13453INVENSENSE MPU-6050 IMU DRIVER
13454M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13455L:	linux-iio@vger.kernel.org
13456S:	Maintained
13457W:	https://invensense.tdk.com/
13458F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13459F:	drivers/iio/imu/inv_mpu6050/
13460
13461IOC3 ETHERNET DRIVER
13462M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13463L:	linux-mips@vger.kernel.org
13464S:	Maintained
13465F:	drivers/net/ethernet/sgi/ioc3-eth.c
13466
13467IOMMU DMA-API LAYER
13468M:	Robin Murphy <robin.murphy@arm.com>
13469L:	iommu@lists.linux.dev
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13472F:	drivers/iommu/dma-iommu.c
13473F:	drivers/iommu/dma-iommu.h
13474F:	drivers/iommu/iova.c
13475F:	include/linux/iommu-dma.h
13476F:	include/linux/iova.h
13477
13478IOMMU SUBSYSTEM
13479M:	Joerg Roedel <joro@8bytes.org>
13480M:	Will Deacon <will@kernel.org>
13481R:	Robin Murphy <robin.murphy@arm.com>
13482L:	iommu@lists.linux.dev
13483S:	Maintained
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13485F:	Documentation/devicetree/bindings/iommu/
13486F:	drivers/iommu/
13487F:	include/linux/iommu.h
13488F:	include/linux/iova.h
13489F:	include/linux/of_iommu.h
13490F:	rust/kernel/iommu/
13491
13492IOMMUFD
13493M:	Jason Gunthorpe <jgg@nvidia.com>
13494M:	Kevin Tian <kevin.tian@intel.com>
13495L:	iommu@lists.linux.dev
13496S:	Maintained
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13498F:	Documentation/userspace-api/iommufd.rst
13499F:	drivers/iommu/iommufd/
13500F:	include/linux/iommufd.h
13501F:	include/uapi/linux/iommufd.h
13502F:	tools/testing/selftests/iommu/
13503
13504IOSYS-MAP HELPERS
13505M:	Thomas Zimmermann <tzimmermann@suse.de>
13506L:	dri-devel@lists.freedesktop.org
13507S:	Maintained
13508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13509F:	include/linux/iosys-map.h
13510
13511IO_URING
13512M:	Jens Axboe <axboe@kernel.dk>
13513L:	io-uring@vger.kernel.org
13514S:	Maintained
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13517F:	include/linux/io_uring/
13518F:	include/linux/io_uring.h
13519F:	include/linux/io_uring_types.h
13520F:	include/trace/events/io_uring.h
13521F:	include/uapi/linux/io_uring.h
13522F:	include/uapi/linux/io_uring/
13523F:	io_uring/
13524
13525IO_URING ZCRX
13526M:	Pavel Begunkov <asml.silence@gmail.com>
13527L:	io-uring@vger.kernel.org
13528L:	netdev@vger.kernel.org
13529T:	git https://github.com/isilence/linux.git zcrx/for-next
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13531S:	Maintained
13532F:	io_uring/zcrx.*
13533
13534IPMI SUBSYSTEM
13535M:	Corey Minyard <corey@minyard.net>
13536L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13537S:	Supported
13538W:	http://openipmi.sourceforge.net/
13539T:	git https://github.com/cminyard/linux-ipmi.git for-next
13540F:	Documentation/devicetree/bindings/ipmi/
13541F:	Documentation/driver-api/ipmi.rst
13542F:	drivers/char/ipmi/
13543F:	include/linux/ipmi*
13544F:	include/uapi/linux/ipmi*
13545
13546IPS SCSI RAID DRIVER
13547M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13548L:	linux-scsi@vger.kernel.org
13549S:	Maintained
13550W:	http://www.adaptec.com/
13551F:	drivers/scsi/ips*
13552
13553IPVS
13554M:	Simon Horman <horms@verge.net.au>
13555M:	Julian Anastasov <ja@ssi.bg>
13556L:	netdev@vger.kernel.org
13557L:	lvs-devel@vger.kernel.org
13558S:	Maintained
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13561F:	Documentation/networking/ipvs-sysctl.rst
13562F:	include/net/ip_vs.h
13563F:	include/uapi/linux/ip_vs.h
13564F:	net/netfilter/ipvs/
13565
13566IPWIRELESS DRIVER
13567M:	Jiri Kosina <jikos@kernel.org>
13568M:	David Sterba <dsterba@suse.com>
13569S:	Odd Fixes
13570F:	drivers/tty/ipwireless/
13571
13572IRON DEVICE AUDIO CODEC DRIVERS
13573M:	Kiseok Jo <kiseok.jo@irondevice.com>
13574L:	linux-sound@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/sound/irondevice,*
13577F:	sound/soc/codecs/sma*
13578
13579IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13580M:	Thomas Gleixner <tglx@kernel.org>
13581S:	Maintained
13582P:	Documentation/process/maintainer-tip.rst
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13584F:	Documentation/core-api/irq/irq-domain.rst
13585F:	include/linux/irqdomain.h
13586F:	include/linux/irqdomain_defs.h
13587F:	kernel/irq/irqdomain.c
13588F:	kernel/irq/msi.c
13589
13590IRQ SUBSYSTEM
13591M:	Thomas Gleixner <tglx@kernel.org>
13592L:	linux-kernel@vger.kernel.org
13593S:	Maintained
13594P:	Documentation/process/maintainer-tip.rst
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13596F:	include/linux/group_cpus.h
13597F:	include/linux/irq.h
13598F:	include/linux/irqhandler.h
13599F:	include/linux/irqnr.h
13600F:	include/linux/irqreturn.h
13601F:	kernel/irq/
13602F:	lib/group_cpus.c
13603
13604IRQCHIP DRIVERS
13605M:	Thomas Gleixner <tglx@kernel.org>
13606L:	linux-kernel@vger.kernel.org
13607S:	Maintained
13608P:	Documentation/process/maintainer-tip.rst
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13610F:	Documentation/devicetree/bindings/interrupt-controller/
13611F:	drivers/irqchip/
13612F:	include/linux/irqchip.h
13613
13614ISA
13615M:	William Breathitt Gray <wbg@kernel.org>
13616S:	Maintained
13617F:	Documentation/driver-api/isa.rst
13618F:	drivers/base/isa.c
13619F:	include/linux/isa.h
13620
13621ISA RADIO MODULE
13622M:	Hans Verkuil <hverkuil@kernel.org>
13623L:	linux-media@vger.kernel.org
13624S:	Maintained
13625W:	https://linuxtv.org
13626T:	git git://linuxtv.org/media.git
13627F:	drivers/media/radio/radio-isa*
13628
13629ISAPNP
13630M:	Jaroslav Kysela <perex@perex.cz>
13631S:	Maintained
13632F:	Documentation/userspace-api/isapnp.rst
13633F:	drivers/pnp/isapnp/
13634F:	include/linux/isapnp.h
13635
13636ISCSI
13637M:	Lee Duncan <lduncan@suse.com>
13638M:	Chris Leech <cleech@redhat.com>
13639M:	Mike Christie <michael.christie@oracle.com>
13640L:	open-iscsi@googlegroups.com
13641L:	linux-scsi@vger.kernel.org
13642S:	Maintained
13643W:	www.open-iscsi.com
13644F:	drivers/scsi/*iscsi*
13645F:	include/scsi/*iscsi*
13646
13647iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13648M:	Peter Jones <pjones@redhat.com>
13649M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13650S:	Maintained
13651F:	drivers/firmware/iscsi_ibft*
13652
13653ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13654M:	Sagi Grimberg <sagi@grimberg.me>
13655M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13656L:	linux-rdma@vger.kernel.org
13657S:	Supported
13658W:	http://www.openfabrics.org
13659W:	www.open-iscsi.org
13660Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13661F:	drivers/infiniband/ulp/iser/
13662
13663ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13664M:	Sagi Grimberg <sagi@grimberg.me>
13665L:	linux-rdma@vger.kernel.org
13666L:	target-devel@vger.kernel.org
13667S:	Supported
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13669F:	drivers/infiniband/ulp/isert
13670
13671ISL28022 HARDWARE MONITORING DRIVER
13672M:	Carsten Spieß <mail@carsten-spiess.de>
13673L:	linux-hwmon@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13676F:	Documentation/hwmon/isl28022.rst
13677F:	drivers/hwmon/isl28022.c
13678
13679ISOFS FILESYSTEM
13680M:	Jan Kara <jack@suse.cz>
13681L:	linux-fsdevel@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/filesystems/isofs.rst
13684F:	fs/isofs/
13685
13686IT87 HARDWARE MONITORING DRIVER
13687M:	Jean Delvare <jdelvare@suse.com>
13688L:	linux-hwmon@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/hwmon/it87.rst
13691F:	drivers/hwmon/it87.c
13692
13693IT913X MEDIA DRIVER
13694L:	linux-media@vger.kernel.org
13695S:	Orphan
13696W:	https://linuxtv.org
13697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13698F:	drivers/media/tuners/it913x*
13699
13700ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13701M:	Liu Ying <victor.liu@nxp.com>
13702L:	dri-devel@lists.freedesktop.org
13703S:	Maintained
13704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13705F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13706F:	drivers/gpu/drm/bridge/ite-it6263.c
13707
13708ITE IT66121 HDMI BRIDGE DRIVER
13709M:	Phong LE <ple@baylibre.com>
13710M:	Neil Armstrong <neil.armstrong@linaro.org>
13711S:	Maintained
13712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13713F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13714F:	drivers/gpu/drm/bridge/ite-it66121.c
13715
13716IVTV VIDEO4LINUX DRIVER
13717M:	Andy Walls <awalls@md.metrocast.net>
13718L:	linux-media@vger.kernel.org
13719S:	Maintained
13720W:	https://linuxtv.org
13721T:	git git://linuxtv.org/media.git
13722F:	Documentation/admin-guide/media/ivtv*
13723F:	drivers/media/pci/ivtv/
13724F:	include/uapi/linux/ivtv*
13725
13726IX2505V MEDIA DRIVER
13727M:	Malcolm Priestley <tvboxspy@gmail.com>
13728L:	linux-media@vger.kernel.org
13729S:	Maintained
13730W:	https://linuxtv.org
13731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13732F:	drivers/media/dvb-frontends/ix2505v*
13733
13734JAILHOUSE HYPERVISOR INTERFACE
13735M:	Jan Kiszka <jan.kiszka@siemens.com>
13736L:	jailhouse-dev@googlegroups.com
13737S:	Maintained
13738F:	arch/x86/include/asm/jailhouse_para.h
13739F:	arch/x86/kernel/jailhouse.c
13740
13741JFS FILESYSTEM
13742M:	Dave Kleikamp <shaggy@kernel.org>
13743L:	jfs-discussion@lists.sourceforge.net
13744S:	Odd Fixes
13745W:	http://jfs.sourceforge.net/
13746T:	git https://github.com/kleikamp/linux-shaggy.git
13747F:	Documentation/admin-guide/jfs.rst
13748F:	fs/jfs/
13749
13750JME NETWORK DRIVER
13751M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13752L:	netdev@vger.kernel.org
13753S:	Odd Fixes
13754F:	drivers/net/ethernet/jme.*
13755
13756JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13757M:	David Woodhouse <dwmw2@infradead.org>
13758M:	Richard Weinberger <richard@nod.at>
13759L:	linux-mtd@lists.infradead.org
13760S:	Odd Fixes
13761W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13762T:	git git://git.infradead.org/ubifs-2.6.git
13763F:	fs/jffs2/
13764F:	include/uapi/linux/jffs2.h
13765
13766JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13767M:	"Theodore Ts'o" <tytso@mit.edu>
13768M:	Jan Kara <jack@suse.com>
13769L:	linux-ext4@vger.kernel.org
13770S:	Maintained
13771F:	fs/jbd2/
13772F:	include/linux/jbd2.h
13773
13774JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13775M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13776L:	linux-media@vger.kernel.org
13777L:	linux-renesas-soc@vger.kernel.org
13778S:	Maintained
13779F:	drivers/media/platform/renesas/rcar_jpu.c
13780
13781JSM Neo PCI based serial card
13782L:	linux-serial@vger.kernel.org
13783S:	Orphan
13784F:	drivers/tty/serial/jsm/
13785
13786K10TEMP HARDWARE MONITORING DRIVER
13787M:	Clemens Ladisch <clemens@ladisch.de>
13788L:	linux-hwmon@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/hwmon/k10temp.rst
13791F:	drivers/hwmon/k10temp.c
13792
13793K8TEMP HARDWARE MONITORING DRIVER
13794M:	Rudolf Marek <r.marek@assembler.cz>
13795L:	linux-hwmon@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/hwmon/k8temp.rst
13798F:	drivers/hwmon/k8temp.c
13799
13800KASAN
13801M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13802R:	Alexander Potapenko <glider@google.com>
13803R:	Andrey Konovalov <andreyknvl@gmail.com>
13804R:	Dmitry Vyukov <dvyukov@google.com>
13805R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13806L:	kasan-dev@googlegroups.com
13807S:	Maintained
13808B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13809F:	Documentation/dev-tools/kasan.rst
13810F:	arch/*/include/asm/*kasan.h
13811F:	arch/*/mm/kasan_init*
13812F:	include/linux/kasan*.h
13813F:	lib/Kconfig.kasan
13814F:	mm/kasan/
13815F:	scripts/Makefile.kasan
13816
13817KCONFIG
13818M:	Nathan Chancellor <nathan@kernel.org>
13819M:	Nicolas Schier <nsc@kernel.org>
13820L:	linux-kbuild@vger.kernel.org
13821S:	Odd Fixes
13822Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13824F:	Documentation/kbuild/kconfig*
13825F:	scripts/Kconfig.include
13826F:	scripts/kconfig/
13827
13828KCORE
13829M:	Omar Sandoval <osandov@osandov.com>
13830L:	linux-debuggers@vger.kernel.org
13831S:	Maintained
13832F:	fs/proc/kcore.c
13833F:	include/linux/kcore.h
13834
13835KCOV
13836R:	Dmitry Vyukov <dvyukov@google.com>
13837R:	Andrey Konovalov <andreyknvl@gmail.com>
13838L:	kasan-dev@googlegroups.com
13839S:	Maintained
13840B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13841F:	Documentation/dev-tools/kcov.rst
13842F:	include/linux/kcov.h
13843F:	include/uapi/linux/kcov.h
13844F:	kernel/kcov.c
13845F:	scripts/Makefile.kcov
13846
13847KCSAN
13848M:	Marco Elver <elver@google.com>
13849R:	Dmitry Vyukov <dvyukov@google.com>
13850L:	kasan-dev@googlegroups.com
13851S:	Maintained
13852F:	Documentation/dev-tools/kcsan.rst
13853F:	include/linux/kcsan*.h
13854F:	kernel/kcsan/
13855F:	lib/Kconfig.kcsan
13856F:	scripts/Makefile.kcsan
13857
13858KDUMP
13859M:	Andrew Morton <akpm@linux-foundation.org>
13860M:	Baoquan He <bhe@redhat.com>
13861M:	Mike Rapoport <rppt@kernel.org>
13862M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13863M:	Pratyush Yadav <pratyush@kernel.org>
13864R:	Dave Young <ruirui.yang@linux.dev>
13865L:	kexec@lists.infradead.org
13866S:	Maintained
13867F:	Documentation/admin-guide/kdump/
13868F:	fs/proc/vmcore.c
13869F:	include/linux/crash_core.h
13870F:	include/linux/crash_dump.h
13871F:	include/uapi/linux/vmcore.h
13872F:	kernel/crash_*.c
13873
13874KEENE FM RADIO TRANSMITTER DRIVER
13875M:	Hans Verkuil <hverkuil@kernel.org>
13876L:	linux-media@vger.kernel.org
13877S:	Maintained
13878W:	https://linuxtv.org
13879T:	git git://linuxtv.org/media.git
13880F:	drivers/media/radio/radio-keene*
13881
13882KERNEL AUTOMOUNTER
13883M:	Ian Kent <raven@themaw.net>
13884L:	autofs@vger.kernel.org
13885S:	Maintained
13886F:	fs/autofs/
13887
13888KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13889M:	Nathan Chancellor <nathan@kernel.org>
13890M:	Nicolas Schier <nsc@kernel.org>
13891L:	linux-kbuild@vger.kernel.org
13892S:	Odd Fixes
13893Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13895F:	Documentation/kbuild/
13896F:	Makefile
13897F:	scripts/*vmlinux*
13898F:	scripts/Kbuild*
13899F:	scripts/Makefile*
13900F:	scripts/bash-completion/
13901F:	scripts/basic/
13902F:	scripts/clang-tools/
13903F:	scripts/container
13904F:	scripts/dummy-tools/
13905F:	scripts/include/
13906F:	scripts/install.sh
13907F:	scripts/mk*
13908F:	scripts/mod/
13909F:	scripts/package/
13910F:	usr/
13911
13912KERNEL HARDENING (not covered by other areas)
13913M:	Kees Cook <kees@kernel.org>
13914R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13915L:	linux-hardening@vger.kernel.org
13916S:	Supported
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13918F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13919F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13920F:	arch/*/configs/hardening.config
13921F:	include/linux/kstack_erase.h
13922F:	include/linux/overflow.h
13923F:	include/linux/randomize_kstack.h
13924F:	include/linux/ucopysize.h
13925F:	kernel/configs/hardening.config
13926F:	kernel/kstack_erase.c
13927F:	lib/tests/randstruct_kunit.c
13928F:	lib/tests/usercopy_kunit.c
13929F:	mm/usercopy.c
13930F:	scripts/Makefile.kstack_erase
13931F:	scripts/Makefile.randstruct
13932F:	security/Kconfig.hardening
13933K:	\b(add|choose)_random_kstack_offset\b
13934K:	\b__check_(object_size|heap_object)\b
13935K:	\b__counted_by(_le|_be)?\b
13936
13937KERNEL JANITORS
13938L:	kernel-janitors@vger.kernel.org
13939S:	Odd Fixes
13940W:	http://kernelnewbies.org/KernelJanitors
13941
13942KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13943M:	Chuck Lever <chuck.lever@oracle.com>
13944M:	Jeff Layton <jlayton@kernel.org>
13945R:	NeilBrown <neil@brown.name>
13946R:	Olga Kornievskaia <okorniev@redhat.com>
13947R:	Dai Ngo <Dai.Ngo@oracle.com>
13948R:	Tom Talpey <tom@talpey.com>
13949L:	linux-nfs@vger.kernel.org
13950S:	Supported
13951P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13952B:	https://bugzilla.kernel.org
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13954F:	Documentation/filesystems/nfs/
13955F:	fs/lockd/
13956F:	fs/nfs_common/
13957F:	fs/nfsd/
13958F:	include/linux/lockd/
13959F:	include/linux/sunrpc/
13960F:	include/trace/events/rpcgss.h
13961F:	include/trace/events/rpcrdma.h
13962F:	include/trace/events/sunrpc.h
13963F:	include/trace/misc/fs.h
13964F:	include/trace/misc/nfs.h
13965F:	include/trace/misc/sunrpc.h
13966F:	include/uapi/linux/nfsd/
13967F:	include/uapi/linux/sunrpc/
13968F:	net/sunrpc/
13969F:	tools/net/sunrpc/
13970
13971KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13972R:	Christoph Hellwig <hch@lst.de>
13973F:	fs/nfsd/blocklayout*
13974
13975KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13976M:	Thomas Weißschuh <linux@weissschuh.net>
13977R:	Christian Heusel <christian@heusel.eu>
13978R:	Nathan Chancellor <nathan@kernel.org>
13979S:	Maintained
13980F:	scripts/package/PKGBUILD
13981
13982KERNEL REGRESSIONS
13983M:	Thorsten Leemhuis <linux@leemhuis.info>
13984L:	regressions@lists.linux.dev
13985S:	Supported
13986F:	Documentation/admin-guide/reporting-regressions.rst
13987F:	Documentation/process/handling-regressions.rst
13988
13989KERNEL SELFTEST FRAMEWORK
13990M:	Shuah Khan <shuah@kernel.org>
13991M:	Shuah Khan <skhan@linuxfoundation.org>
13992L:	linux-kselftest@vger.kernel.org
13993S:	Maintained
13994Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13996F:	Documentation/dev-tools/kselftest*
13997F:	tools/testing/selftests/
13998
13999KERNEL SMB3 SERVER (KSMBD)
14000M:	Namjae Jeon <linkinjeon@kernel.org>
14001M:	Namjae Jeon <linkinjeon@samba.org>
14002M:	Steve French <smfrench@gmail.com>
14003M:	Steve French <sfrench@samba.org>
14004R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14005R:	Tom Talpey <tom@talpey.com>
14006L:	linux-cifs@vger.kernel.org
14007S:	Maintained
14008T:	git https://git.samba.org/ksmbd.git
14009F:	Documentation/filesystems/smb/ksmbd.rst
14010F:	fs/smb/common/
14011F:	fs/smb/server/
14012
14013KERNEL UNIT TESTING FRAMEWORK (KUnit)
14014M:	Brendan Higgins <brendan.higgins@linux.dev>
14015M:	David Gow <david@davidgow.net>
14016R:	Rae Moar <raemoar63@gmail.com>
14017L:	linux-kselftest@vger.kernel.org
14018L:	kunit-dev@googlegroups.com
14019S:	Maintained
14020W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14023F:	Documentation/dev-tools/kunit/
14024F:	include/kunit/
14025F:	lib/kunit/
14026F:	rust/kernel/kunit.rs
14027F:	rust/macros/kunit.rs
14028F:	scripts/rustdoc_test_*
14029F:	tools/testing/kunit/
14030
14031KERNEL USERMODE HELPER
14032M:	Luis Chamberlain <mcgrof@kernel.org>
14033L:	linux-kernel@vger.kernel.org
14034S:	Maintained
14035F:	include/linux/umh.h
14036F:	kernel/umh.c
14037
14038KERNEL VIRTUAL MACHINE (KVM)
14039M:	Paolo Bonzini <pbonzini@redhat.com>
14040L:	kvm@vger.kernel.org
14041S:	Supported
14042W:	http://www.linux-kvm.org
14043T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14044F:	Documentation/virt/kvm/
14045F:	include/asm-generic/kvm*
14046F:	include/kvm/iodev.h
14047F:	include/linux/kvm*
14048F:	include/trace/events/kvm.h
14049F:	include/uapi/asm-generic/kvm*
14050F:	include/uapi/linux/kvm*
14051F:	tools/kvm/
14052F:	tools/testing/selftests/kvm/
14053F:	virt/kvm/*
14054
14055KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14056M:	Marc Zyngier <maz@kernel.org>
14057M:	Oliver Upton <oupton@kernel.org>
14058R:	Joey Gouly <joey.gouly@arm.com>
14059R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14060R:	Zenghui Yu <yuzenghui@huawei.com>
14061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14062L:	kvmarm@lists.linux.dev
14063S:	Maintained
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14065F:	Documentation/virt/kvm/arm/
14066F:	Documentation/virt/kvm/devices/arm*
14067F:	arch/arm64/include/asm/kvm*
14068F:	arch/arm64/include/uapi/asm/kvm*
14069F:	arch/arm64/kvm/
14070F:	include/kvm/arm_*
14071F:	tools/testing/selftests/kvm/*/arm64/
14072F:	tools/testing/selftests/kvm/arm64/
14073
14074KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14075M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14076M:	Bibo Mao <maobibo@loongson.cn>
14077M:	Huacai Chen <chenhuacai@kernel.org>
14078L:	kvm@vger.kernel.org
14079L:	loongarch@lists.linux.dev
14080S:	Maintained
14081T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14082F:	Documentation/virt/kvm/loongarch/
14083F:	arch/loongarch/include/asm/kvm*
14084F:	arch/loongarch/include/uapi/asm/kvm*
14085F:	arch/loongarch/kvm/
14086F:	tools/testing/selftests/kvm/*/loongarch/
14087F:	tools/testing/selftests/kvm/lib/loongarch/
14088
14089KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14090M:	Huacai Chen <chenhuacai@kernel.org>
14091L:	linux-mips@vger.kernel.org
14092L:	kvm@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14095F:	arch/mips/include/asm/kvm*
14096F:	arch/mips/include/uapi/asm/kvm*
14097F:	arch/mips/kvm/
14098
14099KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14100M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14101R:	Nicholas Piggin <npiggin@gmail.com>
14102L:	linuxppc-dev@lists.ozlabs.org
14103L:	kvm@vger.kernel.org
14104S:	Maintained (Book3S 64-bit HV)
14105S:	Odd fixes (Book3S 64-bit PR)
14106S:	Orphan (Book3E and 32-bit)
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14108F:	arch/powerpc/include/asm/kvm*
14109F:	arch/powerpc/include/uapi/asm/kvm*
14110F:	arch/powerpc/kernel/kvm*
14111F:	arch/powerpc/kvm/
14112
14113KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14114M:	Anup Patel <anup@brainfault.org>
14115R:	Atish Patra <atish.patra@linux.dev>
14116L:	kvm@vger.kernel.org
14117L:	kvm-riscv@lists.infradead.org
14118L:	linux-riscv@lists.infradead.org
14119S:	Maintained
14120T:	git https://github.com/kvm-riscv/linux.git
14121F:	arch/riscv/include/asm/kvm*
14122F:	arch/riscv/include/uapi/asm/kvm*
14123F:	arch/riscv/kvm/
14124F:	tools/testing/selftests/kvm/*/riscv/
14125F:	tools/testing/selftests/kvm/riscv/
14126
14127KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14128M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14129M:	Janosch Frank <frankja@linux.ibm.com>
14130M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14131R:	David Hildenbrand <david@kernel.org>
14132L:	kvm@vger.kernel.org
14133S:	Supported
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14135F:	Documentation/virt/kvm/s390*
14136F:	arch/s390/include/asm/gmap_helpers.h
14137F:	arch/s390/include/asm/kvm*
14138F:	arch/s390/include/uapi/asm/kvm*
14139F:	arch/s390/include/uapi/asm/uvdevice.h
14140F:	arch/s390/kernel/uv.c
14141F:	arch/s390/kvm/
14142F:	arch/s390/mm/gmap_helpers.c
14143F:	drivers/s390/char/uvdevice.c
14144F:	tools/testing/selftests/drivers/s390x/uvdevice/
14145F:	tools/testing/selftests/kvm/*/s390/
14146F:	tools/testing/selftests/kvm/s390/
14147
14148KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14149M:	Sean Christopherson <seanjc@google.com>
14150M:	Paolo Bonzini <pbonzini@redhat.com>
14151L:	kvm@vger.kernel.org
14152S:	Supported
14153P:	Documentation/process/maintainer-kvm-x86.rst
14154T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14155F:	arch/x86/include/asm/kvm*
14156F:	arch/x86/include/asm/svm.h
14157F:	arch/x86/include/asm/vmx*.h
14158F:	arch/x86/include/uapi/asm/kvm*
14159F:	arch/x86/include/uapi/asm/svm.h
14160F:	arch/x86/include/uapi/asm/vmx.h
14161F:	arch/x86/kvm/
14162F:	arch/x86/kvm/*/
14163F:	tools/testing/selftests/kvm/*/x86/
14164F:	tools/testing/selftests/kvm/x86/
14165
14166KERNFS
14167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14168M:	Tejun Heo <tj@kernel.org>
14169L:	driver-core@lists.linux.dev
14170S:	Supported
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14172F:	fs/kernfs/
14173F:	include/linux/kernfs.h
14174
14175KEXEC
14176M:	Andrew Morton <akpm@linux-foundation.org>
14177M:	Baoquan He <bhe@redhat.com>
14178M:	Mike Rapoport <rppt@kernel.org>
14179M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14180M:	Pratyush Yadav <pratyush@kernel.org>
14181L:	kexec@lists.infradead.org
14182W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14183F:	include/linux/kexec.h
14184F:	include/uapi/linux/kexec.h
14185F:	kernel/kexec*
14186
14187KEXEC HANDOVER (KHO)
14188M:	Mike Rapoport <rppt@kernel.org>
14189M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14190M:	Pratyush Yadav <pratyush@kernel.org>
14191R:	Alexander Graf <graf@amazon.com>
14192L:	kexec@lists.infradead.org
14193L:	linux-mm@kvack.org
14194S:	Maintained
14195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14196F:	Documentation/admin-guide/mm/kho.rst
14197F:	Documentation/core-api/kho/*
14198F:	include/linux/kexec_handover.h
14199F:	include/linux/kho/
14200F:	kernel/liveupdate/kexec_handover*
14201F:	lib/test_kho.c
14202F:	tools/testing/selftests/kho/
14203
14204KEYS-ENCRYPTED
14205M:	Mimi Zohar <zohar@linux.ibm.com>
14206L:	linux-integrity@vger.kernel.org
14207L:	keyrings@vger.kernel.org
14208S:	Supported
14209F:	Documentation/security/keys/trusted-encrypted.rst
14210F:	include/keys/encrypted-type.h
14211F:	security/keys/encrypted-keys/
14212
14213KEYS-TRUSTED
14214M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14215M:	Jarkko Sakkinen <jarkko@kernel.org>
14216M:	Mimi Zohar <zohar@linux.ibm.com>
14217L:	linux-integrity@vger.kernel.org
14218L:	keyrings@vger.kernel.org
14219S:	Supported
14220F:	Documentation/security/keys/trusted-encrypted.rst
14221F:	include/keys/trusted-type.h
14222F:	include/keys/trusted_tpm.h
14223F:	security/keys/trusted-keys/
14224
14225KEYS-TRUSTED-CAAM
14226M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14227R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14228L:	linux-integrity@vger.kernel.org
14229L:	keyrings@vger.kernel.org
14230S:	Maintained
14231F:	include/keys/trusted_caam.h
14232F:	security/keys/trusted-keys/trusted_caam.c
14233
14234KEYS-TRUSTED-DCP
14235M:	David Gstir <david@sigma-star.at>
14236R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14237L:	linux-integrity@vger.kernel.org
14238L:	keyrings@vger.kernel.org
14239S:	Supported
14240F:	include/keys/trusted_dcp.h
14241F:	security/keys/trusted-keys/trusted_dcp.c
14242
14243KEYS-TRUSTED-PLPKS
14244M:	Srish Srinivasan <ssrish@linux.ibm.com>
14245M:	Nayna Jain <nayna@linux.ibm.com>
14246L:	linux-integrity@vger.kernel.org
14247L:	keyrings@vger.kernel.org
14248S:	Supported
14249F:	include/keys/trusted_pkwm.h
14250F:	security/keys/trusted-keys/trusted_pkwm.c
14251
14252KEYS-TRUSTED-TEE
14253M:	Sumit Garg <sumit.garg@kernel.org>
14254L:	linux-integrity@vger.kernel.org
14255L:	keyrings@vger.kernel.org
14256S:	Supported
14257F:	include/keys/trusted_tee.h
14258F:	security/keys/trusted-keys/trusted_tee.c
14259
14260KEYS/KEYRINGS
14261M:	David Howells <dhowells@redhat.com>
14262M:	Jarkko Sakkinen <jarkko@kernel.org>
14263L:	keyrings@vger.kernel.org
14264S:	Maintained
14265F:	Documentation/security/keys/core.rst
14266F:	include/keys/
14267F:	include/linux/key-type.h
14268F:	include/linux/key.h
14269F:	include/linux/keyctl.h
14270F:	include/uapi/linux/keyctl.h
14271F:	security/keys/
14272
14273KEYS/KEYRINGS_INTEGRITY
14274M:	Jarkko Sakkinen <jarkko@kernel.org>
14275M:	Mimi Zohar <zohar@linux.ibm.com>
14276L:	linux-integrity@vger.kernel.org
14277L:	keyrings@vger.kernel.org
14278S:	Supported
14279W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14280F:	security/integrity/platform_certs
14281
14282KFENCE
14283M:	Alexander Potapenko <glider@google.com>
14284M:	Marco Elver <elver@google.com>
14285R:	Dmitry Vyukov <dvyukov@google.com>
14286L:	kasan-dev@googlegroups.com
14287S:	Maintained
14288F:	Documentation/dev-tools/kfence.rst
14289F:	arch/*/include/asm/kfence.h
14290F:	include/linux/kfence.h
14291F:	lib/Kconfig.kfence
14292F:	mm/kfence/
14293
14294KFIFO
14295M:	Stefani Seibold <stefani@seibold.net>
14296S:	Maintained
14297F:	include/linux/kfifo.h
14298F:	lib/kfifo.c
14299F:	samples/kfifo/
14300
14301KGDB / KDB /debug_core
14302M:	Jason Wessel <jason.wessel@windriver.com>
14303M:	Daniel Thompson <danielt@kernel.org>
14304R:	Douglas Anderson <dianders@chromium.org>
14305L:	kgdb-bugreport@lists.sourceforge.net
14306S:	Maintained
14307W:	http://kgdb.wiki.kernel.org/
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14309F:	Documentation/process/debugging/kgdb.rst
14310F:	drivers/misc/kgdbts.c
14311F:	drivers/tty/serial/kgdboc.c
14312F:	include/linux/kdb.h
14313F:	include/linux/kgdb.h
14314F:	kernel/debug/
14315F:	kernel/module/kdb.c
14316
14317KHADAS MCU MFD DRIVER
14318M:	Neil Armstrong <neil.armstrong@linaro.org>
14319L:	linux-amlogic@lists.infradead.org
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14322F:	drivers/mfd/khadas-mcu.c
14323F:	drivers/thermal/khadas_mcu_fan.c
14324F:	include/linux/mfd/khadas-mcu.h
14325
14326KIONIX/ROHM KX022A ACCELEROMETER
14327M:	Matti Vaittinen <mazziesaccount@gmail.com>
14328L:	linux-iio@vger.kernel.org
14329S:	Supported
14330F:	drivers/iio/accel/kionix-kx022a*
14331
14332KMEMLEAK
14333M:	Catalin Marinas <catalin.marinas@arm.com>
14334S:	Maintained
14335F:	Documentation/dev-tools/kmemleak.rst
14336F:	include/linux/kmemleak.h
14337F:	mm/kmemleak.c
14338F:	samples/kmemleak/kmemleak-test.c
14339
14340KMSAN
14341M:	Alexander Potapenko <glider@google.com>
14342R:	Marco Elver <elver@google.com>
14343R:	Dmitry Vyukov <dvyukov@google.com>
14344L:	kasan-dev@googlegroups.com
14345S:	Maintained
14346F:	Documentation/dev-tools/kmsan.rst
14347F:	arch/*/include/asm/kmsan.h
14348F:	arch/*/mm/kmsan_*
14349F:	include/linux/kmsan*.h
14350F:	lib/Kconfig.kmsan
14351F:	mm/kmsan/
14352F:	scripts/Makefile.kmsan
14353
14354KPROBES
14355M:	Naveen N Rao <naveen@kernel.org>
14356M:	"David S. Miller" <davem@davemloft.net>
14357M:	Masami Hiramatsu <mhiramat@kernel.org>
14358L:	linux-kernel@vger.kernel.org
14359L:	linux-trace-kernel@vger.kernel.org
14360S:	Maintained
14361Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14363F:	Documentation/trace/kprobes.rst
14364F:	include/asm-generic/kprobes.h
14365F:	include/linux/kprobes.h
14366F:	kernel/kprobes.c
14367F:	lib/tests/test_kprobes.c
14368F:	samples/kprobes
14369
14370KS0108 LCD CONTROLLER DRIVER
14371M:	Miguel Ojeda <ojeda@kernel.org>
14372S:	Maintained
14373F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14374F:	drivers/auxdisplay/ks0108.c
14375F:	include/linux/ks0108.h
14376
14377KTD253 BACKLIGHT DRIVER
14378M:	Linus Walleij <linusw@kernel.org>
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14381F:	drivers/video/backlight/ktd253-backlight.c
14382
14383KTD2801 BACKLIGHT DRIVER
14384M:	Duje Mihanović <duje.mihanovic@skole.hr>
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14387F:	drivers/video/backlight/ktd2801-backlight.c
14388
14389KTEST
14390M:	Steven Rostedt <rostedt@goodmis.org>
14391M:	John Hawley <warthog9@eaglescrag.net>
14392S:	Maintained
14393F:	tools/testing/ktest
14394
14395KTZ8866 BACKLIGHT DRIVER
14396M:	Jianhua Lu <lujianhua000@gmail.com>
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14399F:	drivers/video/backlight/ktz8866.c
14400
14401KVM PARAVIRT (KVM/paravirt)
14402M:	Paolo Bonzini <pbonzini@redhat.com>
14403R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14404L:	kvm@vger.kernel.org
14405S:	Supported
14406T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14407F:	arch/um/include/asm/kvm_para.h
14408F:	arch/x86/include/asm/kvm_para.h
14409F:	arch/x86/include/asm/pvclock-abi.h
14410F:	arch/x86/include/uapi/asm/kvm_para.h
14411F:	arch/x86/kernel/kvm.c
14412F:	arch/x86/kernel/kvmclock.c
14413F:	include/asm-generic/kvm_para.h
14414F:	include/linux/kvm_para.h
14415F:	include/uapi/asm-generic/kvm_para.h
14416F:	include/uapi/linux/kvm_para.h
14417
14418KVM X86 HYPER-V (KVM/hyper-v)
14419M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14420M:	Sean Christopherson <seanjc@google.com>
14421M:	Paolo Bonzini <pbonzini@redhat.com>
14422L:	kvm@vger.kernel.org
14423S:	Supported
14424T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14425F:	arch/x86/kvm/hyperv.*
14426F:	arch/x86/kvm/kvm_onhyperv.*
14427F:	arch/x86/kvm/svm/hyperv.*
14428F:	arch/x86/kvm/svm/svm_onhyperv.*
14429F:	arch/x86/kvm/vmx/hyperv.*
14430
14431KVM X86 Xen (KVM/Xen)
14432M:	David Woodhouse <dwmw2@infradead.org>
14433M:	Paul Durrant <paul@xen.org>
14434M:	Sean Christopherson <seanjc@google.com>
14435M:	Paolo Bonzini <pbonzini@redhat.com>
14436L:	kvm@vger.kernel.org
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14439F:	arch/x86/kvm/xen.*
14440
14441L3MDEV
14442M:	David Ahern <dsahern@kernel.org>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	include/net/l3mdev.h
14446F:	net/l3mdev
14447
14448LANDLOCK SECURITY MODULE
14449M:	Mickaël Salaün <mic@digikod.net>
14450R:	Günther Noack <gnoack@google.com>
14451L:	linux-security-module@vger.kernel.org
14452S:	Supported
14453W:	https://landlock.io
14454T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14455F:	Documentation/admin-guide/LSM/landlock.rst
14456F:	Documentation/security/landlock.rst
14457F:	Documentation/userspace-api/landlock.rst
14458F:	fs/ioctl.c
14459F:	include/uapi/linux/landlock.h
14460F:	samples/landlock/
14461F:	security/landlock/
14462F:	tools/testing/selftests/landlock/
14463K:	landlock
14464K:	LANDLOCK
14465
14466LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14467M:	Hauke Mehrtens <hauke@hauke-m.de>
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14471F:	drivers/net/dsa/lantiq/*
14472F:	drivers/net/ethernet/lantiq_xrx200.c
14473F:	net/dsa/tag_gswip.c
14474F:	net/dsa/tag_mxl-gsw1xx.c
14475
14476LANTIQ MIPS ARCHITECTURE
14477M:	John Crispin <john@phrozen.org>
14478L:	linux-mips@vger.kernel.org
14479S:	Maintained
14480F:	arch/mips/lantiq
14481F:	drivers/soc/lantiq
14482
14483LANTIQ PEF2256 DRIVER
14484M:	Herve Codina <herve.codina@bootlin.com>
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14487F:	drivers/net/wan/framer/
14488F:	drivers/pinctrl/pinctrl-pef2256.c
14489F:	include/linux/framer/
14490
14491LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14492M:	Mariano Abad <weimaraner@gmail.com>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14496F:	drivers/hwmon/lattepanda-sigma-ec.c
14497
14498LASI 53c700 driver for PARISC
14499M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14500L:	linux-scsi@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/scsi/53c700.rst
14503F:	drivers/scsi/53c700*
14504
14505LEAKING_ADDRESSES
14506M:	Tycho Andersen <tycho@tycho.pizza>
14507R:	Kees Cook <kees@kernel.org>
14508L:	linux-hardening@vger.kernel.org
14509S:	Maintained
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14511F:	scripts/leaking_addresses.pl
14512
14513LED SUBSYSTEM
14514M:	Lee Jones <lee@kernel.org>
14515M:	Pavel Machek <pavel@kernel.org>
14516L:	linux-leds@vger.kernel.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14519F:	Documentation/devicetree/bindings/leds/
14520F:	Documentation/leds/
14521F:	drivers/leds/
14522F:	include/dt-bindings/leds/
14523F:	include/linux/leds.h
14524
14525LEGO MINDSTORMS EV3
14526R:	David Lechner <david@lechnology.com>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14529F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14530F:	drivers/power/supply/lego_ev3_battery.c
14531
14532LEGO USB Tower driver
14533M:	Juergen Stuber <starblue@users.sourceforge.net>
14534L:	legousb-devel@lists.sourceforge.net
14535S:	Maintained
14536W:	http://legousb.sourceforge.net/
14537F:	drivers/usb/misc/legousbtower.c
14538
14539LENOVO drivers
14540M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14541M:	Derek J. Clark <derekjohn.clark@gmail.com>
14542L:	platform-driver-x86@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14545F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14546F:	drivers/platform/x86/lenovo/*
14547
14548LENOVO WMI HOTKEY UTILITIES DRIVER
14549M:	Jackie Dong <xy-jackie@139.com>
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14553
14554LENOVO HID drivers
14555M:	Derek J. Clark <derekjohn.clark@gmail.com>
14556M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14557L:	linux-input@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14560F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14561F:	drivers/hid/hid-lenovo-go-s.c
14562F:	drivers/hid/hid-lenovo-go.c
14563F:	drivers/hid/hid-lenovo.c
14564
14565LETSKETCH HID TABLET DRIVER
14566M:	Hans de Goede <hansg@kernel.org>
14567L:	linux-input@vger.kernel.org
14568S:	Maintained
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14570F:	drivers/hid/hid-letsketch.c
14571
14572LG LAPTOP EXTRAS
14573M:	Matan Ziv-Av <matan@svgalib.org>
14574L:	platform-driver-x86@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14577F:	Documentation/admin-guide/laptops/lg-laptop.rst
14578F:	drivers/platform/x86/lg-laptop.c
14579
14580LG2160 MEDIA DRIVER
14581M:	Michael Krufky <mkrufky@linuxtv.org>
14582L:	linux-media@vger.kernel.org
14583S:	Maintained
14584W:	https://linuxtv.org
14585W:	http://github.com/mkrufky
14586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14587T:	git git://linuxtv.org/mkrufky/tuners.git
14588F:	drivers/media/dvb-frontends/lg2160.*
14589
14590LGDT3305 MEDIA DRIVER
14591M:	Michael Krufky <mkrufky@linuxtv.org>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594W:	https://linuxtv.org
14595W:	http://github.com/mkrufky
14596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14597T:	git git://linuxtv.org/mkrufky/tuners.git
14598F:	drivers/media/dvb-frontends/lgdt3305.*
14599
14600LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14601M:	Viresh Kumar <vireshk@kernel.org>
14602L:	linux-ide@vger.kernel.org
14603S:	Maintained
14604F:	drivers/ata/pata_arasan_cf.c
14605F:	include/linux/pata_arasan_cf_data.h
14606
14607LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14608M:	Linus Walleij <linusw@kernel.org>
14609L:	linux-ide@vger.kernel.org
14610S:	Maintained
14611F:	drivers/ata/pata_ftide010.c
14612F:	drivers/ata/sata_gemini.c
14613F:	drivers/ata/sata_gemini.h
14614
14615LIBATA SATA AHCI PLATFORM devices support
14616M:	Hans de Goede <hansg@kernel.org>
14617L:	linux-ide@vger.kernel.org
14618S:	Maintained
14619F:	drivers/ata/ahci_platform.c
14620F:	drivers/ata/libahci_platform.c
14621F:	include/linux/ahci_platform.h
14622
14623LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14624M:	Mikael Pettersson <mikpelinux@gmail.com>
14625L:	linux-ide@vger.kernel.org
14626S:	Maintained
14627F:	drivers/ata/sata_promise.*
14628
14629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14630M:	Damien Le Moal <dlemoal@kernel.org>
14631M:	Niklas Cassel <cassel@kernel.org>
14632L:	linux-ide@vger.kernel.org
14633S:	Maintained
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14635F:	Documentation/ABI/testing/sysfs-ata
14636F:	Documentation/devicetree/bindings/ata/
14637F:	drivers/ata/
14638F:	include/linux/ata.h
14639F:	include/linux/libata.h
14640
14641LIBETH COMMON ETHERNET LIBRARY
14642M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14643L:	netdev@vger.kernel.org
14644L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14645S:	Maintained
14646T:	git https://github.com/alobakin/linux.git
14647F:	drivers/net/ethernet/intel/libeth/
14648F:	include/net/libeth/
14649K:	libeth
14650
14651LIBIE COMMON INTEL ETHERNET LIBRARY
14652M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14653L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656T:	git https://github.com/alobakin/linux.git
14657F:	drivers/net/ethernet/intel/libie/
14658F:	include/linux/net/intel/libie/
14659K:	libie
14660
14661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14662M:	Vishal Verma <vishal.l.verma@intel.com>
14663M:	Dan Williams <djbw@kernel.org>
14664M:	Dave Jiang <dave.jiang@intel.com>
14665L:	nvdimm@lists.linux.dev
14666S:	Supported
14667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14668P:	Documentation/nvdimm/maintainer-entry-profile.rst
14669F:	drivers/nvdimm/btt*
14670
14671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14672M:	Dan Williams <djbw@kernel.org>
14673M:	Vishal Verma <vishal.l.verma@intel.com>
14674M:	Dave Jiang <dave.jiang@intel.com>
14675L:	nvdimm@lists.linux.dev
14676S:	Supported
14677Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14678P:	Documentation/nvdimm/maintainer-entry-profile.rst
14679F:	drivers/nvdimm/pmem*
14680
14681LIBNVDIMM: DEVICETREE BINDINGS
14682M:	Oliver O'Halloran <oohall@gmail.com>
14683L:	nvdimm@lists.linux.dev
14684S:	Supported
14685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14686F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14687F:	drivers/nvdimm/of_pmem.c
14688
14689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14690M:	Dan Williams <djbw@kernel.org>
14691M:	Vishal Verma <vishal.l.verma@intel.com>
14692M:	Dave Jiang <dave.jiang@intel.com>
14693M:	Ira Weiny <ira.weiny@intel.com>
14694L:	nvdimm@lists.linux.dev
14695S:	Supported
14696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14697P:	Documentation/nvdimm/maintainer-entry-profile.rst
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14699F:	drivers/acpi/nfit/*
14700F:	drivers/nvdimm/*
14701F:	include/linux/libnvdimm.h
14702F:	include/linux/nd.h
14703F:	include/uapi/linux/ndctl.h
14704F:	tools/testing/nvdimm/
14705
14706LIBRARY CODE
14707M:	Andrew Morton <akpm@linux-foundation.org>
14708L:	linux-kernel@vger.kernel.org
14709S:	Supported
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14711F:	lib/*
14712
14713LICENSES and SPDX stuff
14714M:	Thomas Gleixner <tglx@kernel.org>
14715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14716L:	linux-spdx@vger.kernel.org
14717S:	Maintained
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14719F:	COPYING
14720F:	Documentation/process/license-rules.rst
14721F:	LICENSES/
14722F:	scripts/spdxcheck-test.sh
14723F:	scripts/spdxcheck.py
14724F:	scripts/spdxexclude
14725
14726LINEAR RANGES HELPERS
14727M:	Mark Brown <broonie@kernel.org>
14728R:	Matti Vaittinen <mazziesaccount@gmail.com>
14729F:	include/linux/linear_range.h
14730F:	lib/linear_ranges.c
14731F:	lib/tests/test_linear_ranges.c
14732
14733LINUX FOR POWER MACINTOSH
14734L:	linuxppc-dev@lists.ozlabs.org
14735S:	Orphan
14736F:	arch/powerpc/platforms/powermac/
14737F:	drivers/macintosh/
14738X:	drivers/macintosh/adb-iop.c
14739X:	drivers/macintosh/via-macii.c
14740
14741LINUX FOR POWERPC (32-BIT AND 64-BIT)
14742M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14743M:	Michael Ellerman <mpe@ellerman.id.au>
14744R:	Nicholas Piggin <npiggin@gmail.com>
14745R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14746L:	linuxppc-dev@lists.ozlabs.org
14747S:	Supported
14748W:	https://github.com/linuxppc/wiki/wiki
14749Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14751F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14752F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14753F:	Documentation/devicetree/bindings/powerpc/
14754F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14755F:	Documentation/arch/powerpc/
14756F:	arch/powerpc/
14757F:	drivers/*/*/*pasemi*
14758F:	drivers/*/*pasemi*
14759F:	drivers/char/tpm/tpm_ibmvtpm*
14760F:	drivers/crypto/nx/
14761F:	drivers/i2c/busses/i2c-opal.c
14762F:	drivers/net/ethernet/ibm/ibmveth.*
14763F:	drivers/net/ethernet/ibm/ibmvnic.*
14764F:	drivers/pci/hotplug/pnv_php.c
14765F:	drivers/pci/hotplug/rpa*
14766F:	drivers/rtc/rtc-opal.c
14767F:	drivers/scsi/ibmvscsi/
14768F:	drivers/tty/hvc/hvc_opal.c
14769F:	drivers/watchdog/wdrtas.c
14770F:	include/linux/papr_scm.h
14771F:	include/uapi/linux/papr_pdsm.h
14772F:	tools/testing/selftests/powerpc
14773N:	/pmac
14774N:	powermac
14775N:	powernv
14776N:	[^a-z0-9]ps3
14777N:	pseries
14778
14779LINUX FOR POWERPC EMBEDDED MPC5XXX
14780M:	Anatolij Gustschin <agust@denx.de>
14781L:	linuxppc-dev@lists.ozlabs.org
14782S:	Odd Fixes
14783F:	arch/powerpc/platforms/512x/
14784F:	arch/powerpc/platforms/52xx/
14785
14786LINUX FOR POWERPC EMBEDDED PPC4XX
14787L:	linuxppc-dev@lists.ozlabs.org
14788S:	Orphan
14789F:	arch/powerpc/platforms/44x/
14790
14791LINUX FOR POWERPC EMBEDDED PPC85XX
14792M:	Scott Wood <oss@buserror.net>
14793L:	linuxppc-dev@lists.ozlabs.org
14794S:	Odd fixes
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14796F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14797F:	Documentation/devicetree/bindings/powerpc/fsl/
14798F:	arch/powerpc/platforms/85xx/
14799
14800LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14801M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14802L:	linuxppc-dev@lists.ozlabs.org
14803S:	Maintained
14804F:	arch/powerpc/platforms/8xx/
14805F:	arch/powerpc/platforms/83xx/
14806
14807LINUX KERNEL DUMP TEST MODULE (LKDTM)
14808M:	Kees Cook <kees@kernel.org>
14809S:	Maintained
14810F:	drivers/misc/lkdtm/*
14811F:	tools/testing/selftests/lkdtm/*
14812
14813LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14814M:	Alan Stern <stern@rowland.harvard.edu>
14815M:	Andrea Parri <parri.andrea@gmail.com>
14816M:	Will Deacon <will@kernel.org>
14817M:	Peter Zijlstra <peterz@infradead.org>
14818M:	Boqun Feng <boqun@kernel.org>
14819M:	Nicholas Piggin <npiggin@gmail.com>
14820M:	David Howells <dhowells@redhat.com>
14821M:	Jade Alglave <j.alglave@ucl.ac.uk>
14822M:	Luc Maranget <luc.maranget@inria.fr>
14823M:	"Paul E. McKenney" <paulmck@kernel.org>
14824R:	Akira Yokosawa <akiyks@gmail.com>
14825R:	Daniel Lustig <dlustig@nvidia.com>
14826R:	Joel Fernandes <joelagnelf@nvidia.com>
14827L:	linux-kernel@vger.kernel.org
14828L:	linux-arch@vger.kernel.org
14829L:	lkmm@lists.linux.dev
14830S:	Supported
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14832F:	Documentation/atomic_bitops.txt
14833F:	Documentation/atomic_t.txt
14834F:	Documentation/core-api/refcount-vs-atomic.rst
14835F:	Documentation/dev-tools/lkmm/
14836F:	Documentation/litmus-tests/
14837F:	Documentation/memory-barriers.txt
14838F:	tools/memory-model/
14839
14840LINUX-NEXT TREE
14841M:	Mark Brown <broonie@kernel.org>
14842L:	linux-next@vger.kernel.org
14843S:	Supported
14844B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14846
14847LIS3LV02D ACCELEROMETER DRIVER
14848M:	Eric Piel <eric.piel@tremplin-utc.net>
14849S:	Maintained
14850F:	Documentation/misc-devices/lis3lv02d.rst
14851F:	drivers/misc/lis3lv02d/
14852F:	drivers/platform/x86/hp/hp_accel.c
14853
14854LIST KUNIT TEST
14855M:	David Gow <david@davidgow.net>
14856L:	linux-kselftest@vger.kernel.org
14857L:	kunit-dev@googlegroups.com
14858S:	Maintained
14859F:	lib/tests/list-test.c
14860
14861LITEX PLATFORM
14862M:	Karol Gugala <kgugala@antmicro.com>
14863M:	Mateusz Holenko <mholenko@antmicro.com>
14864M:	Gabriel Somlo <gsomlo@gmail.com>
14865M:	Joel Stanley <joel@jms.id.au>
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/*/litex,*.yaml
14868F:	arch/openrisc/boot/dts/or1klitex.dts
14869F:	drivers/mmc/host/litex_mmc.c
14870F:	drivers/net/ethernet/litex/*
14871F:	drivers/soc/litex/*
14872F:	drivers/tty/serial/liteuart.c
14873F:	include/linux/litex.h
14874N:	litex
14875
14876LIVE PATCHING
14877M:	Josh Poimboeuf <jpoimboe@kernel.org>
14878M:	Jiri Kosina <jikos@kernel.org>
14879M:	Miroslav Benes <mbenes@suse.cz>
14880M:	Petr Mladek <pmladek@suse.com>
14881R:	Joe Lawrence <joe.lawrence@redhat.com>
14882L:	live-patching@vger.kernel.org
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14885F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14886F:	Documentation/livepatch/
14887F:	arch/powerpc/include/asm/livepatch.h
14888F:	include/linux/livepatch*.h
14889F:	kernel/livepatch/
14890F:	kernel/module/livepatch.c
14891F:	samples/livepatch/
14892F:	scripts/livepatch/
14893F:	tools/testing/selftests/livepatch/
14894
14895LIVE UPDATE
14896M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14897M:	Mike Rapoport <rppt@kernel.org>
14898M:	Pratyush Yadav <pratyush@kernel.org>
14899L:	linux-kernel@vger.kernel.org
14900S:	Maintained
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14902F:	Documentation/core-api/liveupdate.rst
14903F:	Documentation/mm/memfd_preservation.rst
14904F:	Documentation/userspace-api/liveupdate.rst
14905F:	include/linux/kho/abi/
14906F:	include/linux/liveupdate.h
14907F:	include/uapi/linux/liveupdate.h
14908F:	kernel/liveupdate/
14909F:	lib/tests/liveupdate.c
14910F:	mm/memfd_luo.c
14911F:	tools/testing/selftests/liveupdate/
14912
14913LLC (802.2)
14914L:	netdev@vger.kernel.org
14915S:	Odd fixes
14916F:	include/linux/llc.h
14917F:	include/net/llc*
14918F:	include/uapi/linux/llc.h
14919F:	net/llc/
14920
14921LM73 HARDWARE MONITOR DRIVER
14922M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14923L:	linux-hwmon@vger.kernel.org
14924S:	Maintained
14925F:	drivers/hwmon/lm73.c
14926
14927LM78 HARDWARE MONITOR DRIVER
14928M:	Jean Delvare <jdelvare@suse.com>
14929L:	linux-hwmon@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/hwmon/lm78.rst
14932F:	drivers/hwmon/lm78.c
14933
14934LM83 HARDWARE MONITOR DRIVER
14935M:	Jean Delvare <jdelvare@suse.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/hwmon/lm83.rst
14939F:	drivers/hwmon/lm83.c
14940
14941LM90 HARDWARE MONITOR DRIVER
14942M:	Jean Delvare <jdelvare@suse.com>
14943L:	linux-hwmon@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14946F:	Documentation/hwmon/lm90.rst
14947F:	drivers/hwmon/lm90.c
14948F:	include/dt-bindings/thermal/lm90.h
14949
14950LME2510 MEDIA DRIVER
14951M:	Malcolm Priestley <tvboxspy@gmail.com>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954W:	https://linuxtv.org
14955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14956F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14957
14958LENOVO YOGA FAN DRIVER
14959M:	Sergio Melas <sergiomelas@gmail.com>
14960L:	linux-hwmon@vger.kernel.org
14961S:	Maintained
14962W:	https://github.com/sergiomelas
14963F:	Documentation/hwmon/yogafan.rst
14964F:	drivers/hwmon/yogafan.c
14965
14966LOADPIN SECURITY MODULE
14967M:	Kees Cook <kees@kernel.org>
14968S:	Supported
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14970F:	Documentation/admin-guide/LSM/LoadPin.rst
14971F:	security/loadpin/
14972
14973LOCKDOWN SECURITY MODULE
14974M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14975M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14976L:	linux-security-module@vger.kernel.org
14977S:	Maintained
14978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14979F:	security/lockdown/
14980
14981LOCKING PRIMITIVES
14982M:	Peter Zijlstra <peterz@infradead.org>
14983M:	Ingo Molnar <mingo@redhat.com>
14984M:	Will Deacon <will@kernel.org>
14985M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14986R:	Waiman Long <longman@redhat.com>
14987L:	linux-kernel@vger.kernel.org
14988S:	Maintained
14989P:	Documentation/process/maintainer-tip.rst
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14991F:	Documentation/locking/
14992F:	arch/*/include/asm/spinlock*.h
14993F:	include/linux/local_lock*.h
14994F:	include/linux/lockdep*.h
14995F:	include/linux/mutex*.h
14996F:	include/linux/rwlock*.h
14997F:	include/linux/rwsem*.h
14998F:	include/linux/seqlock.h
14999F:	include/linux/spinlock*.h
15000F:	kernel/locking/
15001F:	lib/locking*.[ch]
15002F:	rust/helpers/mutex.c
15003F:	rust/helpers/spinlock.c
15004F:	rust/kernel/sync/lock.rs
15005F:	rust/kernel/sync/lock/
15006F:	rust/kernel/sync/locked_by.rs
15007X:	kernel/locking/locktorture.c
15008
15009LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15010M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15011L:	linux-ntfs-dev@lists.sourceforge.net
15012S:	Maintained
15013W:	http://www.linux-ntfs.org/content/view/19/37/
15014F:	Documentation/admin-guide/ldm.rst
15015F:	block/partitions/ldm.*
15016
15017LOGITECH HID GAMING KEYBOARDS
15018M:	Hans de Goede <hansg@kernel.org>
15019L:	linux-input@vger.kernel.org
15020S:	Maintained
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15022F:	drivers/hid/hid-lg-g15.c
15023
15024LONTIUM LT8912B MIPI TO HDMI BRIDGE
15025M:	Adrien Grassein <adrien.grassein@gmail.com>
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15028F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15029
15030LOONGARCH
15031M:	Huacai Chen <chenhuacai@kernel.org>
15032R:	WANG Xuerui <kernel@xen0n.name>
15033L:	loongarch@lists.linux.dev
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15036F:	Documentation/arch/loongarch/
15037F:	Documentation/translations/zh_CN/arch/loongarch/
15038F:	arch/loongarch/
15039F:	drivers/*/*loongarch*
15040F:	drivers/cpufreq/loongson3_cpufreq.c
15041
15042LOONGSON GPIO DRIVER
15043M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15044L:	linux-gpio@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15047F:	drivers/gpio/gpio-loongson-64bit.c
15048
15049LOONGSON-2 DMA DRIVER
15050M:	Binbin Zhou <zhoubinbin@loongson.cn>
15051L:	dmaengine@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15054F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15055F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15056F:	drivers/dma/loongson/loongson2-apb-dma.c
15057
15058LOONGSON LS2X I2C DRIVER
15059M:	Binbin Zhou <zhoubinbin@loongson.cn>
15060L:	linux-i2c@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15063F:	drivers/i2c/busses/i2c-ls2x.c
15064
15065LOONGSON PWM DRIVER
15066M:	Binbin Zhou <zhoubinbin@loongson.cn>
15067L:	linux-pwm@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15070F:	drivers/pwm/pwm-loongson.c
15071
15072LOONGSON SECURITY ENGINE DRIVERS
15073M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15074L:	linux-crypto@vger.kernel.org
15075S:	Maintained
15076F:	drivers/char/tpm/tpm_loongson.c
15077F:	drivers/crypto/loongson/
15078F:	drivers/mfd/loongson-se.c
15079F:	include/linux/mfd/loongson-se.h
15080
15081LOONGSON-2 SOC SERIES CLOCK DRIVER
15082M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15083L:	linux-clk@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15086F:	drivers/clk/clk-loongson2.c
15087F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15088
15089LOONGSON SPI DRIVER
15090M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15091L:	linux-spi@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15094F:	drivers/spi/spi-loongson-core.c
15095F:	drivers/spi/spi-loongson-pci.c
15096F:	drivers/spi/spi-loongson-plat.c
15097F:	drivers/spi/spi-loongson.h
15098
15099LOONGSON-2 SOC SERIES GUTS DRIVER
15100M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15101L:	loongarch@lists.linux.dev
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15104F:	drivers/soc/loongson/loongson2_guts.c
15105
15106LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15107M:	Binbin Zhou <zhoubinbin@loongson.cn>
15108L:	linux-mmc@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15111F:	drivers/mmc/host/loongson2-mmc.c
15112
15113LOONGSON-2 SOC SERIES PM DRIVER
15114M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15115L:	linux-pm@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15118F:	drivers/soc/loongson/loongson2_pm.c
15119
15120LOONGSON-2 SOC SERIES PINCTRL DRIVER
15121M:	zhanghongchen <zhanghongchen@loongson.cn>
15122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15123L:	linux-gpio@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15126F:	drivers/pinctrl/pinctrl-loongson2.c
15127
15128LOONGSON-2 SOC SERIES THERMAL DRIVER
15129M:	zhanghongchen <zhanghongchen@loongson.cn>
15130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15131L:	linux-pm@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15134F:	drivers/thermal/loongson2_thermal.c
15135
15136LOONGSON-2K Board Management Controller (BMC) DRIVER
15137M:	Binbin Zhou <zhoubinbin@loongson.cn>
15138M:	Chong Qiao <qiaochong@loongson.cn>
15139S:	Maintained
15140F:	drivers/char/ipmi/ipmi_si_ls2k.c
15141F:	drivers/mfd/ls2k-bmc-core.c
15142
15143LOONGSON EDAC DRIVER
15144M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15145L:	linux-edac@vger.kernel.org
15146S:	Maintained
15147F:	drivers/edac/loongson_edac.c
15148
15149LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15150M:	Sathya Prakash <sathya.prakash@broadcom.com>
15151M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15152M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15153M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15154L:	MPT-FusionLinux.pdl@broadcom.com
15155L:	linux-scsi@vger.kernel.org
15156S:	Supported
15157W:	http://www.avagotech.com/support/
15158F:	drivers/message/fusion/
15159F:	drivers/scsi/mpt3sas/
15160
15161LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15162M:	Matthew Wilcox <willy@infradead.org>
15163L:	linux-scsi@vger.kernel.org
15164S:	Maintained
15165F:	drivers/scsi/sym53c8xx_2/
15166
15167LT3074 HARDWARE MONITOR DRIVER
15168M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15169L:	linux-hwmon@vger.kernel.org
15170S:	Supported
15171W:	https://ez.analog.com/linux-software-drivers
15172F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15173F:	Documentation/hwmon/lt3074.rst
15174F:	drivers/hwmon/pmbus/lt3074.c
15175
15176LTC1660 DAC DRIVER
15177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15178L:	linux-iio@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15181F:	drivers/iio/dac/ltc1660.c
15182
15183LTC2664 IIO DAC DRIVER
15184M:	Michael Hennerich <michael.hennerich@analog.com>
15185M:	Kim Seer Paller <kimseer.paller@analog.com>
15186L:	linux-iio@vger.kernel.org
15187S:	Supported
15188W:	https://ez.analog.com/linux-software-drivers
15189F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15190F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15191F:	drivers/iio/dac/ltc2664.c
15192
15193LTC2688 IIO DAC DRIVER
15194M:	Nuno Sá <nuno.sa@analog.com>
15195L:	linux-iio@vger.kernel.org
15196S:	Supported
15197W:	https://ez.analog.com/linux-software-drivers
15198F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15199F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15200F:	drivers/iio/dac/ltc2688.c
15201
15202LTC2947 HARDWARE MONITOR DRIVER
15203M:	Nuno Sá <nuno.sa@analog.com>
15204L:	linux-hwmon@vger.kernel.org
15205S:	Supported
15206W:	https://ez.analog.com/linux-software-drivers
15207F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15208F:	drivers/hwmon/ltc2947-core.c
15209F:	drivers/hwmon/ltc2947-i2c.c
15210F:	drivers/hwmon/ltc2947-spi.c
15211F:	drivers/hwmon/ltc2947.h
15212
15213LTC2991 HARDWARE MONITOR DRIVER
15214M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15215L:	linux-hwmon@vger.kernel.org
15216S:	Supported
15217W:	https://ez.analog.com/linux-software-drivers
15218F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15219F:	drivers/hwmon/ltc2991.c
15220
15221LTC2983 IIO TEMPERATURE DRIVER
15222M:	Nuno Sá <nuno.sa@analog.com>
15223L:	linux-iio@vger.kernel.org
15224S:	Supported
15225W:	https://ez.analog.com/linux-software-drivers
15226F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15227F:	drivers/iio/temperature/ltc2983.c
15228
15229LTC4282 HARDWARE MONITOR DRIVER
15230M:	Nuno Sa <nuno.sa@analog.com>
15231L:	linux-hwmon@vger.kernel.org
15232S:	Supported
15233F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15234F:	Documentation/hwmon/ltc4282.rst
15235F:	drivers/hwmon/ltc4282.c
15236
15237LTC4286 HARDWARE MONITOR DRIVER
15238M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15239L:	linux-hwmon@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15242F:	Documentation/hwmon/ltc4286.rst
15243F:	drivers/hwmon/pmbus/ltc4286.c
15244
15245LTC4306 I2C MULTIPLEXER DRIVER
15246M:	Michael Hennerich <michael.hennerich@analog.com>
15247L:	linux-i2c@vger.kernel.org
15248S:	Supported
15249W:	https://ez.analog.com/linux-software-drivers
15250F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15251F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15252
15253LTP (Linux Test Project)
15254M:	Andrea Cervesato <andrea.cervesato@suse.com>
15255M:	Cyril Hrubis <chrubis@suse.cz>
15256M:	Jan Stancek <jstancek@redhat.com>
15257M:	Petr Vorel <pvorel@suse.cz>
15258M:	Li Wang <li.wang@linux.dev>
15259M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15260M:	Xiao Yang <yangx.jy@fujitsu.com>
15261L:	ltp@lists.linux.it (subscribers-only)
15262S:	Maintained
15263W:	https://linux-test-project.readthedocs.io/
15264T:	git https://github.com/linux-test-project/ltp.git
15265
15266LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15267M:	Anshul Dalal <anshulusr@gmail.com>
15268L:	linux-iio@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15271F:	drivers/iio/light/ltr390.c
15272
15273LYNX 28G SERDES PHY DRIVER
15274M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15275L:	netdev@vger.kernel.org
15276S:	Supported
15277F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15278F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15279
15280LYNX PCS MODULE
15281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15282L:	netdev@vger.kernel.org
15283S:	Supported
15284F:	drivers/net/pcs/pcs-lynx.c
15285F:	include/linux/pcs-lynx.h
15286
15287M68K ARCHITECTURE
15288M:	Geert Uytterhoeven <geert@linux-m68k.org>
15289L:	linux-m68k@lists.linux-m68k.org
15290S:	Maintained
15291W:	http://www.linux-m68k.org/
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15293F:	arch/m68k/
15294F:	drivers/zorro/
15295
15296M68K ON APPLE MACINTOSH
15297M:	Joshua Thompson <funaho@jurai.org>
15298L:	linux-m68k@lists.linux-m68k.org
15299S:	Maintained
15300W:	http://www.mac.linux-m68k.org/
15301F:	arch/m68k/mac/
15302F:	drivers/macintosh/adb-iop.c
15303F:	drivers/macintosh/via-macii.c
15304
15305M68K ON HP9000/300
15306M:	Philip Blundell <philb@gnu.org>
15307S:	Maintained
15308W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15309F:	arch/m68k/hp300/
15310
15311M68K ON MVME147
15312M:	Daniel Palmer <daniel@thingy.jp>
15313S:	Maintained
15314F:	arch/m68k/mvme147/
15315F:	drivers/net/ethernet/amd/mvme147.c
15316F:	drivers/scsi/mvme147.*
15317
15318M88DS3103 MEDIA DRIVER
15319L:	linux-media@vger.kernel.org
15320S:	Orphan
15321W:	https://linuxtv.org
15322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15323F:	drivers/media/dvb-frontends/m88ds3103*
15324
15325M88RS2000 MEDIA DRIVER
15326M:	Malcolm Priestley <tvboxspy@gmail.com>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329W:	https://linuxtv.org
15330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15331F:	drivers/media/dvb-frontends/m88rs2000*
15332
15333MA901 MASTERKIT USB FM RADIO DRIVER
15334M:	Alexey Klimov <alexey.klimov@linaro.org>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337T:	git git://linuxtv.org/media.git
15338F:	drivers/media/radio/radio-ma901.c
15339
15340MAC80211
15341M:	Johannes Berg <johannes@sipsolutions.net>
15342L:	linux-wireless@vger.kernel.org
15343S:	Maintained
15344W:	https://wireless.wiki.kernel.org/
15345Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15348F:	Documentation/networking/mac80211-injection.rst
15349F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15350F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15351F:	include/net/mac80211.h
15352F:	net/mac80211/
15353
15354MAILBOX API
15355M:	Jassi Brar <jassisinghbrar@gmail.com>
15356L:	linux-kernel@vger.kernel.org
15357S:	Maintained
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15359F:	Documentation/devicetree/bindings/mailbox/
15360F:	drivers/mailbox/
15361F:	include/dt-bindings/mailbox/
15362F:	include/linux/mailbox_client.h
15363F:	include/linux/mailbox_controller.h
15364
15365MAILBOX ARM MHUv2
15366M:	Viresh Kumar <viresh.kumar@linaro.org>
15367M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15368L:	linux-kernel@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15371F:	drivers/mailbox/arm_mhuv2.c
15372F:	include/linux/mailbox/arm_mhuv2_message.h
15373
15374MAILBOX ARM MHUv3
15375M:	Sudeep Holla <sudeep.holla@kernel.org>
15376M:	Cristian Marussi <cristian.marussi@arm.com>
15377L:	linux-kernel@vger.kernel.org
15378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15381F:	drivers/mailbox/arm_mhuv3.c
15382
15383MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15384M:	Alejandro Colomar <alx@kernel.org>
15385L:	linux-man@vger.kernel.org
15386S:	Maintained
15387W:	http://www.kernel.org/doc/man-pages
15388T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15389T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15390
15391MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15392M:	Jeremy Kerr <jk@codeconstruct.com.au>
15393M:	Matt Johnston <matt@codeconstruct.com.au>
15394L:	netdev@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/networking/mctp.rst
15397F:	drivers/net/mctp/
15398F:	include/linux/usb/mctp-usb.h
15399F:	include/net/mctp.h
15400F:	include/net/mctpdevice.h
15401F:	include/net/netns/mctp.h
15402F:	net/mctp/
15403
15404MAPLE TREE
15405M:	Liam R. Howlett <liam@infradead.org>
15406R:	Alice Ryhl <aliceryhl@google.com>
15407R:	Andrew Ballance <andrewjballance@gmail.com>
15408L:	maple-tree@lists.infradead.org
15409L:	linux-mm@kvack.org
15410S:	Supported
15411F:	Documentation/core-api/maple_tree.rst
15412F:	include/linux/maple_tree.h
15413F:	include/trace/events/maple_tree.h
15414F:	lib/maple_tree.c
15415F:	lib/test_maple_tree.c
15416F:	rust/helpers/maple_tree.c
15417F:	rust/kernel/maple_tree.rs
15418F:	tools/testing/radix-tree/maple.c
15419F:	tools/testing/shared/linux/maple_tree.h
15420
15421MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15422M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15423L:	linux-mips@vger.kernel.org
15424S:	Maintained
15425F:	arch/mips/boot/dts/img/pistachio*
15426
15427MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15428M:	Andrew Lunn <andrew@lunn.ch>
15429L:	netdev@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15432F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15433F:	Documentation/networking/devlink/mv88e6xxx.rst
15434F:	drivers/net/dsa/mv88e6xxx/
15435F:	include/linux/dsa/mv88e6xxx.h
15436F:	include/linux/platform_data/mv88e6xxx.h
15437
15438MARVELL 88PM886 PMIC DRIVER
15439M:	Karel Balej <balejk@matfyz.cz>
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15442F:	drivers/input/misc/88pm886-onkey.c
15443F:	drivers/mfd/88pm886.c
15444F:	drivers/regulator/88pm886-regulator.c
15445F:	drivers/rtc/rtc-88pm886.c
15446F:	include/linux/mfd/88pm886.h
15447
15448MARVELL 88PM886 PMIC GPADC DRIVER
15449M:	Duje Mihanović <duje@dujemihanovic.xyz>
15450S:	Maintained
15451F:	drivers/iio/adc/88pm886-gpadc.c
15452
15453MARVELL ARMADA 3700 PHY DRIVERS
15454M:	Miquel Raynal <miquel.raynal@bootlin.com>
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15457F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15458F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15459F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15460
15461MARVELL ARMADA 3700 SERIAL DRIVER
15462M:	Pali Rohár <pali@kernel.org>
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15465F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15466F:	drivers/tty/serial/mvebu-uart.c
15467
15468MARVELL ARMADA DRM SUPPORT
15469M:	Russell King <linux@armlinux.org.uk>
15470S:	Maintained
15471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15473F:	Documentation/devicetree/bindings/display/armada/
15474F:	drivers/gpu/drm/armada/
15475F:	include/uapi/drm/armada_drm.h
15476
15477MARVELL CRYPTO DRIVER
15478M:	Srujana Challa <schalla@marvell.com>
15479M:	Bharat Bhushan <bbhushan2@marvell.com>
15480L:	linux-crypto@vger.kernel.org
15481S:	Maintained
15482F:	drivers/crypto/marvell/
15483F:	include/linux/soc/marvell/octeontx2/
15484
15485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15486L:	netdev@vger.kernel.org
15487S:	Orphan
15488F:	drivers/net/ethernet/marvell/sk*
15489
15490MARVELL LIBERTAS WIRELESS DRIVER
15491L:	linux-wireless@vger.kernel.org
15492L:	libertas-dev@lists.infradead.org
15493S:	Orphan
15494F:	drivers/net/wireless/marvell/libertas/
15495F:	drivers/net/wireless/marvell/libertas_tf/
15496
15497MARVELL MACCHIATOBIN SUPPORT
15498M:	Russell King <linux@armlinux.org.uk>
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500S:	Maintained
15501F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15502
15503MARVELL MV643XX ETHERNET DRIVER
15504M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15508
15509MARVELL MV88X3310 PHY DRIVER
15510M:	Russell King <linux@armlinux.org.uk>
15511M:	Marek Behún <kabel@kernel.org>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/phy/marvell10g.c
15515
15516MARVELL MVEBU THERMAL DRIVER
15517M:	Miquel Raynal <miquel.raynal@bootlin.com>
15518S:	Maintained
15519F:	drivers/thermal/armada_thermal.c
15520
15521MARVELL MVNETA ETHERNET DRIVER
15522M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15523L:	netdev@vger.kernel.org
15524S:	Maintained
15525F:	drivers/net/ethernet/marvell/mvneta*
15526
15527MARVELL MVPP2 ETHERNET DRIVER
15528M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15529M:	Russell King <linux@armlinux.org.uk>
15530L:	netdev@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15533F:	drivers/net/ethernet/marvell/mvpp2/
15534
15535MARVELL MWIFIEX WIRELESS DRIVER
15536M:	Brian Norris <briannorris@chromium.org>
15537R:	Francesco Dolcini <francesco@dolcini.it>
15538L:	linux-wireless@vger.kernel.org
15539S:	Odd Fixes
15540F:	drivers/net/wireless/marvell/mwifiex/
15541
15542MARVELL MWL8K WIRELESS DRIVER
15543L:	linux-wireless@vger.kernel.org
15544S:	Orphan
15545F:	drivers/net/wireless/marvell/mwl8k.c
15546
15547MARVELL NAND CONTROLLER DRIVER
15548M:	Miquel Raynal <miquel.raynal@bootlin.com>
15549L:	linux-mtd@lists.infradead.org
15550S:	Maintained
15551F:	drivers/mtd/nand/raw/marvell_nand.c
15552
15553MARVELL OCTEON ENDPOINT DRIVER
15554M:	Veerasenareddy Burru <vburru@marvell.com>
15555M:	Sathesh Edara <sedara@marvell.com>
15556L:	netdev@vger.kernel.org
15557S:	Maintained
15558F:	drivers/net/ethernet/marvell/octeon_ep
15559
15560MARVELL OCTEON ENDPOINT VF DRIVER
15561M:	Veerasenareddy Burru <vburru@marvell.com>
15562M:	Sathesh Edara <sedara@marvell.com>
15563M:	Shinas Rasheed <srasheed@marvell.com>
15564M:	Satananda Burla <sburla@marvell.com>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567F:	drivers/net/ethernet/marvell/octeon_ep_vf
15568
15569MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15570M:	Sunil Goutham <sgoutham@marvell.com>
15571M:	Geetha sowjanya <gakula@marvell.com>
15572M:	Subbaraya Sundeep <sbhatta@marvell.com>
15573M:	hariprasad <hkelam@marvell.com>
15574M:	Bharat Bhushan <bbhushan2@marvell.com>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577F:	drivers/net/ethernet/marvell/octeontx2/nic/
15578F:	include/linux/soc/marvell/octeontx2/
15579
15580MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15581M:	Sunil Goutham <sgoutham@marvell.com>
15582M:	Linu Cherian <lcherian@marvell.com>
15583M:	Geetha sowjanya <gakula@marvell.com>
15584M:	hariprasad <hkelam@marvell.com>
15585M:	Subbaraya Sundeep <sbhatta@marvell.com>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15589F:	drivers/net/ethernet/marvell/octeontx2/af/
15590
15591MARVELL PEM PMU DRIVER
15592M:	Linu Cherian <lcherian@marvell.com>
15593M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15594S:	Supported
15595F:	drivers/perf/marvell_pem_pmu.c
15596
15597MARVELL PRESTERA ETHERNET SWITCH DRIVER
15598M:	Elad Nachman <enachman@marvell.com>
15599S:	Supported
15600W:	https://github.com/Marvell-switching/switchdev-prestera
15601F:	drivers/net/ethernet/marvell/prestera/
15602
15603MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15604M:	Nicolas Pitre <nico@fluxnic.net>
15605S:	Odd Fixes
15606F:	drivers/mmc/host/mvsdio.*
15607
15608MARVELL USB MDIO CONTROLLER DRIVER
15609M:	Tobias Waldekranz <tobias@waldekranz.com>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15613F:	drivers/net/mdio/mdio-mvusb.c
15614
15615MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15616M:	Hu Ziji <huziji@marvell.com>
15617L:	linux-mmc@vger.kernel.org
15618S:	Supported
15619F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15620F:	drivers/mmc/host/sdhci-xenon*
15621
15622MARVELL OCTEON CN10K DPI DRIVER
15623M:	Vamsi Attunuru <vattunuru@marvell.com>
15624S:	Supported
15625F:	drivers/misc/mrvl_cn10k_dpi.c
15626
15627MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15628R:	schalla@marvell.com
15629R:	vattunuru@marvell.com
15630F:	drivers/vdpa/octeon_ep/
15631
15632MARVELL OCTEON HOTPLUG DRIVER
15633R:	Shijith Thotton <sthotton@marvell.com>
15634R:	Vamsi Attunuru <vattunuru@marvell.com>
15635S:	Supported
15636F:	drivers/pci/hotplug/octep_hp.c
15637
15638MATROX FRAMEBUFFER DRIVER
15639L:	linux-fbdev@vger.kernel.org
15640S:	Orphan
15641F:	drivers/video/fbdev/matrox/matroxfb_*
15642F:	include/uapi/linux/matroxfb.h
15643
15644MAX14001/MAX14002 IIO ADC DRIVER
15645M:	Kim Seer Paller <kimseer.paller@analog.com>
15646M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15647L:	linux-iio@vger.kernel.org
15648S:	Maintained
15649W:	https://ez.analog.com/linux-software-drivers
15650F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15651F:	drivers/iio/adc/max14001.c
15652
15653MAX15301 DRIVER
15654M:	Daniel Nilsson <daniel.nilsson@flex.com>
15655L:	linux-hwmon@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/hwmon/max15301.rst
15658F:	drivers/hwmon/pmbus/max15301.c
15659
15660MAX17616 HARDWARE MONITOR DRIVER
15661M:	Kim Seer Paller <kimseer.paller@analog.com>
15662L:	linux-hwmon@vger.kernel.org
15663S:	Supported
15664W:	https://ez.analog.com/linux-software-drivers
15665F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15666F:	Documentation/hwmon/max17616.rst
15667F:	drivers/hwmon/pmbus/max17616.c
15668
15669MAX2175 SDR TUNER DRIVER
15670M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media.git
15674F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15675F:	Documentation/userspace-api/media/drivers/max2175.rst
15676F:	drivers/media/i2c/max2175*
15677F:	include/uapi/linux/max2175.h
15678
15679MAX31335 RTC DRIVER
15680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15681L:	linux-rtc@vger.kernel.org
15682S:	Supported
15683W:	https://ez.analog.com/linux-software-drivers
15684F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15685F:	drivers/rtc/rtc-max31335.c
15686
15687MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15688L:	linux-hwmon@vger.kernel.org
15689S:	Orphan
15690F:	Documentation/hwmon/max6650.rst
15691F:	drivers/hwmon/max6650.c
15692
15693MAX9286 QUAD GMSL DESERIALIZER DRIVER
15694M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15696M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15697M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15698L:	linux-media@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15701F:	drivers/media/i2c/max9286.c
15702
15703MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15704M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15708F:	drivers/staging/media/max96712/max96712.c
15709
15710MAX96714 GMSL2 DESERIALIZER DRIVER
15711M:	Julien Massot <julien.massot@collabora.com>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15715F:	drivers/media/i2c/max96714.c
15716
15717MAX96717 GMSL2 SERIALIZER DRIVER
15718M:	Julien Massot <julien.massot@collabora.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15722F:	drivers/media/i2c/max96717.c
15723
15724MAX9860 MONO AUDIO VOICE CODEC DRIVER
15725M:	Peter Rosin <peda@axentia.se>
15726L:	linux-sound@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/sound/max9860.txt
15729F:	sound/soc/codecs/max9860.*
15730
15731MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15732M:	Andreas Klinger <ak@it-klinger.de>
15733L:	linux-iio@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15736F:	drivers/iio/proximity/mb1232.c
15737
15738MAXIM MAX11205 DRIVER
15739M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15740L:	linux-iio@vger.kernel.org
15741S:	Supported
15742W:	https://ez.analog.com/linux-software-drivers
15743F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15744F:	drivers/iio/adc/max11205.c
15745
15746MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15747R:	Iskren Chernev <iskren.chernev@gmail.com>
15748R:	Krzysztof Kozlowski <krzk@kernel.org>
15749R:	Marek Szyprowski <m.szyprowski@samsung.com>
15750R:	Matheus Castello <matheus@castello.eng.br>
15751L:	linux-pm@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15754F:	drivers/power/supply/max17040_battery.c
15755
15756MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15757R:	Hans de Goede <hansg@kernel.org>
15758R:	Krzysztof Kozlowski <krzk@kernel.org>
15759R:	Marek Szyprowski <m.szyprowski@samsung.com>
15760R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15761R:	Purism Kernel Team <kernel@puri.sm>
15762L:	linux-pm@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15765F:	drivers/power/supply/max17042_battery.c
15766
15767MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15769L:	linux-kernel@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15772F:	drivers/regulator/max20086-regulator.c
15773
15774MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15775M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15776L:	linux-iio@vger.kernel.org
15777S:	Supported
15778F:	drivers/iio/temperature/max30208.c
15779
15780MAXIM MAX7360 KEYPAD LED MFD DRIVER
15781M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15784F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15785F:	drivers/gpio/gpio-max7360.c
15786F:	drivers/input/keyboard/max7360-keypad.c
15787F:	drivers/input/misc/max7360-rotary.c
15788F:	drivers/mfd/max7360.c
15789F:	drivers/pinctrl/pinctrl-max7360.c
15790F:	drivers/pwm/pwm-max7360.c
15791F:	include/linux/mfd/max7360.h
15792
15793MAXIM MAX77650 PMIC MFD DRIVER
15794M:	Bartosz Golaszewski <brgl@kernel.org>
15795L:	linux-kernel@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/*/*max77650.yaml
15798F:	Documentation/devicetree/bindings/*/max77650*.yaml
15799F:	drivers/gpio/gpio-max77650.c
15800F:	drivers/input/misc/max77650-onkey.c
15801F:	drivers/leds/leds-max77650.c
15802F:	drivers/mfd/max77650.c
15803F:	drivers/power/supply/max77650-charger.c
15804F:	drivers/regulator/max77650-regulator.c
15805F:	include/linux/mfd/max77650.h
15806
15807MAXIM MAX77714 PMIC MFD DRIVER
15808M:	Luca Ceresoli <luca@lucaceresoli.net>
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15811F:	drivers/mfd/max77714.c
15812F:	include/linux/mfd/max77714.h
15813
15814MAXIM MAX77759 PMIC MFD DRIVER
15815M:	André Draszik <andre.draszik@linaro.org>
15816L:	linux-kernel@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15819F:	drivers/gpio/gpio-max77759.c
15820F:	drivers/mfd/max77759.c
15821F:	drivers/nvmem/max77759-nvmem.c
15822F:	include/linux/mfd/max77759.h
15823
15824MAXIM MAX77759 BATTERY CHARGER DRIVER
15825M:	Amit Sunil Dhamne <amitsd@google.com>
15826L:	linux-kernel@vger.kernel.org
15827S:	Maintained
15828F:	drivers/power/supply/max77759_charger.c
15829
15830MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15831M:	Javier Martinez Canillas <javier@dowhile0.org>
15832L:	linux-kernel@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/*/*max77802.yaml
15835F:	drivers/regulator/max77802-regulator.c
15836F:	include/dt-bindings/*/*max77802.h
15837
15838MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15839M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15840L:	linux-kernel@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15843F:	drivers/regulator/max77838-regulator.c
15844
15845MAXIM MAX77976 BATTERY CHARGER
15846M:	Luca Ceresoli <luca@lucaceresoli.net>
15847S:	Supported
15848F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15849F:	drivers/power/supply/max77976_charger.c
15850
15851MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15852M:	Krzysztof Kozlowski <krzk@kernel.org>
15853L:	linux-pm@vger.kernel.org
15854S:	Maintained
15855B:	mailto:linux-samsung-soc@vger.kernel.org
15856F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15857F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15858F:	drivers/power/supply/max14577_charger.c
15859F:	drivers/power/supply/max77693_charger.c
15860
15861MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15862M:	Chanwoo Choi <cw00.choi@samsung.com>
15863M:	Krzysztof Kozlowski <krzk@kernel.org>
15864L:	linux-kernel@vger.kernel.org
15865S:	Maintained
15866B:	mailto:linux-samsung-soc@vger.kernel.org
15867F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15869F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15870F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15871F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15872F:	drivers/leds/leds-max77705.c
15873F:	drivers/*/*max77843.c
15874F:	drivers/*/max14577*.c
15875F:	drivers/*/max77686*.c
15876F:	drivers/*/max77693*.c
15877F:	drivers/*/max77705*.c
15878F:	drivers/clk/clk-max77686.c
15879F:	drivers/extcon/extcon-max14577.c
15880F:	drivers/extcon/extcon-max77693.c
15881F:	drivers/rtc/rtc-max77686.c
15882F:	include/linux/mfd/max14577*.h
15883F:	include/linux/mfd/max77686*.h
15884F:	include/linux/mfd/max77693*.h
15885F:	include/linux/mfd/max77705*.h
15886
15887MAXIRADIO FM RADIO RECEIVER DRIVER
15888M:	Hans Verkuil <hverkuil@kernel.org>
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891W:	https://linuxtv.org
15892T:	git git://linuxtv.org/media.git
15893F:	drivers/media/radio/radio-maxiradio*
15894
15895MAXLINEAR ETHERNET PHY DRIVER
15896M:	Xu Liang <lxu@maxlinear.com>
15897L:	netdev@vger.kernel.org
15898S:	Supported
15899F:	drivers/net/phy/mxl-86110.c
15900F:	drivers/net/phy/mxl-gpy.c
15901
15902MAXLINEAR MXL862XX SWITCH DRIVER
15903M:	Daniel Golle <daniel@makrotopia.org>
15904L:	netdev@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15907F:	drivers/net/dsa/mxl862xx/
15908F:	net/dsa/tag_mxl862xx.c
15909
15910MCAN DEVICE DRIVER
15911M:	Markus Schneider-Pargmann <msp@baylibre.com>
15912L:	linux-can@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15915F:	drivers/net/can/m_can/
15916
15917MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15918R:	Yasushi SHOJI <yashi@spacecubics.com>
15919L:	linux-can@vger.kernel.org
15920S:	Maintained
15921F:	drivers/net/can/usb/mcba_usb.c
15922
15923MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15924M:	Rishi Gupta <gupt21@gmail.com>
15925L:	linux-i2c@vger.kernel.org
15926L:	linux-input@vger.kernel.org
15927S:	Maintained
15928F:	drivers/hid/hid-mcp2221.c
15929
15930MCP251XFD SPI-CAN NETWORK DRIVER
15931M:	Marc Kleine-Budde <mkl@pengutronix.de>
15932M:	Manivannan Sadhasivam <mani@kernel.org>
15933R:	Thomas Kopp <thomas.kopp@microchip.com>
15934L:	linux-can@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15937F:	drivers/net/can/spi/mcp251xfd/
15938
15939MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15940M:	Peter Rosin <peda@axentia.se>
15941L:	linux-iio@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15944F:	drivers/iio/potentiometer/mcp4018.c
15945F:	drivers/iio/potentiometer/mcp4531.c
15946
15947MCP47FEB02 MICROCHIP DAC DRIVER
15948M:	Ariana Lazar <ariana.lazar@microchip.com>
15949L:	linux-iio@vger.kernel.org
15950S:	Supported
15951F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15952F:	drivers/iio/dac/mcp47feb02.c
15953
15954MCP4821 DAC DRIVER
15955M:	Anshul Dalal <anshulusr@gmail.com>
15956L:	linux-iio@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15959F:	drivers/iio/dac/mcp4821.c
15960
15961MCR20A IEEE-802.15.4 RADIO DRIVER
15962M:	Stefan Schmidt <stefan@datenfreihafen.org>
15963L:	linux-wpan@vger.kernel.org
15964S:	Odd Fixes
15965W:	https://github.com/xueliu/mcr20a-linux
15966F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15967F:	drivers/net/ieee802154/mcr20a.c
15968F:	drivers/net/ieee802154/mcr20a.h
15969
15970MDIO REGMAP DRIVER
15971M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15972L:	netdev@vger.kernel.org
15973S:	Maintained
15974F:	drivers/net/mdio/mdio-regmap.c
15975F:	include/linux/mdio/mdio-regmap.h
15976
15977MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15978M:	William Breathitt Gray <wbg@kernel.org>
15979L:	linux-iio@vger.kernel.org
15980S:	Maintained
15981F:	drivers/iio/dac/cio-dac.c
15982
15983MEDIA CONTROLLER FRAMEWORK
15984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15986L:	linux-media@vger.kernel.org
15987S:	Supported
15988W:	https://www.linuxtv.org
15989T:	git git://linuxtv.org/media.git
15990F:	drivers/media/mc/
15991F:	include/media/media-*.h
15992F:	include/uapi/linux/media.h
15993
15994MEDIA DRIVER FOR FREESCALE IMX PXP
15995M:	Philipp Zabel <p.zabel@pengutronix.de>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/platform/nxp/imx-pxp.[ch]
16000
16001MEDIA DRIVERS FOR ASCOT2E
16002M:	Abylay Ospan <aospan@amazon.com>
16003L:	linux-media@vger.kernel.org
16004S:	Supported
16005W:	https://linuxtv.org
16006W:	http://netup.tv/
16007T:	git git://linuxtv.org/media.git
16008F:	drivers/media/dvb-frontends/ascot2e*
16009
16010MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16011M:	Jasmin Jessich <jasmin@anw.at>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014W:	https://linuxtv.org
16015T:	git git://linuxtv.org/media.git
16016F:	drivers/media/dvb-frontends/cxd2099*
16017
16018MEDIA DRIVERS FOR CXD2841ER
16019M:	Abylay Ospan <aospan@amazon.com>
16020L:	linux-media@vger.kernel.org
16021S:	Supported
16022W:	https://linuxtv.org
16023W:	http://netup.tv/
16024T:	git git://linuxtv.org/media.git
16025F:	drivers/media/dvb-frontends/cxd2841er*
16026
16027MEDIA DRIVERS FOR CXD2880
16028M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16029L:	linux-media@vger.kernel.org
16030S:	Supported
16031W:	http://linuxtv.org/
16032T:	git git://linuxtv.org/media.git
16033F:	drivers/media/dvb-frontends/cxd2880/*
16034F:	drivers/media/spi/cxd2880*
16035
16036MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16037L:	linux-media@vger.kernel.org
16038S:	Orphan
16039W:	https://linuxtv.org
16040T:	git git://linuxtv.org/media.git
16041F:	drivers/media/pci/ddbridge/*
16042
16043MEDIA DRIVERS FOR FREESCALE IMX
16044M:	Steve Longerbeam <slongerbeam@gmail.com>
16045M:	Philipp Zabel <p.zabel@pengutronix.de>
16046R:	Frank Li <Frank.Li@nxp.com>
16047L:	imx@lists.linux.dev
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050T:	git git://linuxtv.org/media.git
16051F:	Documentation/admin-guide/media/imx.rst
16052F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16053F:	drivers/staging/media/imx/
16054F:	include/linux/imx-media.h
16055F:	include/media/imx.h
16056
16057MEDIA DRIVERS FOR FREESCALE IMX7/8
16058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16059M:	Frank Li <Frank.Li@nxp.com>
16060M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16061R:	Rui Miguel Silva <rmfrfs@gmail.com>
16062R:	Purism Kernel Team <kernel@puri.sm>
16063L:	imx@lists.linux.dev
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066T:	git git://linuxtv.org/media.git
16067F:	Documentation/admin-guide/media/imx7.rst
16068F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16069F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16070F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16071F:	drivers/media/platform/nxp/imx-mipi-csis.c
16072F:	drivers/media/platform/nxp/imx7-media-csi.c
16073F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16074
16075MEDIA DRIVERS FOR HELENE
16076M:	Abylay Ospan <aospan@amazon.com>
16077L:	linux-media@vger.kernel.org
16078S:	Supported
16079W:	https://linuxtv.org
16080W:	http://netup.tv/
16081T:	git git://linuxtv.org/media.git
16082F:	drivers/media/dvb-frontends/helene*
16083
16084MEDIA DRIVERS FOR HORUS3A
16085M:	Abylay Ospan <aospan@amazon.com>
16086L:	linux-media@vger.kernel.org
16087S:	Supported
16088W:	https://linuxtv.org
16089W:	http://netup.tv/
16090T:	git git://linuxtv.org/media.git
16091F:	drivers/media/dvb-frontends/horus3a*
16092
16093MEDIA DRIVERS FOR LNBH25
16094M:	Abylay Ospan <aospan@amazon.com>
16095L:	linux-media@vger.kernel.org
16096S:	Supported
16097W:	https://linuxtv.org
16098W:	http://netup.tv/
16099T:	git git://linuxtv.org/media.git
16100F:	drivers/media/dvb-frontends/lnbh25*
16101
16102MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16103L:	linux-media@vger.kernel.org
16104S:	Orphan
16105W:	https://linuxtv.org
16106T:	git git://linuxtv.org/media.git
16107F:	drivers/media/dvb-frontends/mxl5xx*
16108
16109MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16110M:	Abylay Ospan <aospan@amazon.com>
16111L:	linux-media@vger.kernel.org
16112S:	Supported
16113W:	https://linuxtv.org
16114W:	http://netup.tv/
16115T:	git git://linuxtv.org/media.git
16116F:	drivers/media/pci/netup_unidvb/*
16117
16118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16119M:	Dmitry Osipenko <digetx@gmail.com>
16120L:	linux-media@vger.kernel.org
16121L:	linux-tegra@vger.kernel.org
16122S:	Maintained
16123T:	git git://linuxtv.org/media.git
16124F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16125F:	drivers/media/platform/nvidia/tegra-vde/
16126
16127MEDIA DRIVERS FOR RENESAS - CEU
16128M:	Jacopo Mondi <jacopo@jmondi.org>
16129L:	linux-media@vger.kernel.org
16130L:	linux-renesas-soc@vger.kernel.org
16131S:	Supported
16132T:	git git://linuxtv.org/media.git
16133F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16134F:	drivers/media/platform/renesas/renesas-ceu.c
16135F:	include/media/drv-intf/renesas-ceu.h
16136
16137MEDIA DRIVERS FOR RENESAS - DRIF
16138M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16139L:	linux-media@vger.kernel.org
16140L:	linux-renesas-soc@vger.kernel.org
16141S:	Supported
16142T:	git git://linuxtv.org/media.git
16143F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16144F:	drivers/media/platform/renesas/rcar_drif.c
16145
16146MEDIA DRIVERS FOR RENESAS - FCP
16147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16148L:	linux-media@vger.kernel.org
16149L:	linux-renesas-soc@vger.kernel.org
16150S:	Supported
16151T:	git git://linuxtv.org/media.git
16152F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16153F:	drivers/media/platform/renesas/rcar-fcp.c
16154F:	include/media/rcar-fcp.h
16155
16156MEDIA DRIVERS FOR RENESAS - FDP1
16157M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159L:	linux-renesas-soc@vger.kernel.org
16160S:	Supported
16161T:	git git://linuxtv.org/media.git
16162F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16163F:	drivers/media/platform/renesas/rcar_fdp1.c
16164
16165MEDIA DRIVERS FOR RENESAS - VIN
16166M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16167L:	linux-media@vger.kernel.org
16168L:	linux-renesas-soc@vger.kernel.org
16169S:	Supported
16170T:	git git://linuxtv.org/media.git
16171F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16172F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16173F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16174F:	drivers/media/platform/renesas/rcar-csi2.c
16175F:	drivers/media/platform/renesas/rcar-isp/
16176F:	drivers/media/platform/renesas/rcar-vin/
16177
16178MEDIA DRIVERS FOR RENESAS - VSP1
16179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16180M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16181L:	linux-media@vger.kernel.org
16182L:	linux-renesas-soc@vger.kernel.org
16183S:	Supported
16184T:	git git://linuxtv.org/media.git
16185F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16186F:	drivers/media/platform/renesas/vsp1/
16187
16188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16189L:	linux-media@vger.kernel.org
16190S:	Orphan
16191W:	https://linuxtv.org
16192T:	git git://linuxtv.org/media.git
16193F:	drivers/media/dvb-frontends/stv0910*
16194
16195MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16196L:	linux-media@vger.kernel.org
16197S:	Orphan
16198W:	https://linuxtv.org
16199T:	git git://linuxtv.org/media.git
16200F:	drivers/media/dvb-frontends/stv6111*
16201
16202MEDIA DRIVERS FOR STM32 - CSI
16203M:	Alain Volmat <alain.volmat@foss.st.com>
16204L:	linux-media@vger.kernel.org
16205S:	Supported
16206T:	git git://linuxtv.org/media_tree.git
16207F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16208F:	drivers/media/platform/st/stm32/stm32-csi.c
16209
16210MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16211M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16212M:	Alain Volmat <alain.volmat@foss.st.com>
16213L:	linux-media@vger.kernel.org
16214S:	Supported
16215T:	git git://linuxtv.org/media.git
16216F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16217F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16218F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16219F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16220
16221MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16226W:	https://linuxtv.org
16227Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16228T:	git git://linuxtv.org/media.git
16229F:	Documentation/admin-guide/media/
16230F:	Documentation/devicetree/bindings/media/
16231F:	Documentation/driver-api/media/
16232F:	Documentation/userspace-api/media/
16233F:	drivers/media/
16234F:	drivers/staging/media/
16235F:	include/dt-bindings/media/
16236F:	include/linux/platform_data/media/
16237F:	include/media/
16238F:	include/uapi/linux/dvb/
16239F:	include/uapi/linux/ivtv*
16240F:	include/uapi/linux/media.h
16241F:	include/uapi/linux/uvcvideo.h
16242F:	include/uapi/linux/v4l2-*
16243F:	include/uapi/linux/videodev2.h
16244
16245MEDIATEK BLUETOOTH DRIVER
16246M:	Sean Wang <sean.wang@mediatek.com>
16247L:	linux-bluetooth@vger.kernel.org
16248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16251F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16252F:	drivers/bluetooth/btmtkuart.c
16253
16254MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16255M:	Sen Chu <sen.chu@mediatek.com>
16256M:	Sean Wang <sean.wang@mediatek.com>
16257M:	Macpaul Lin <macpaul.lin@mediatek.com>
16258L:	linux-pm@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16261F:	drivers/power/reset/mt6323-poweroff.c
16262
16263MEDIATEK CIR DRIVER
16264M:	Sean Wang <sean.wang@mediatek.com>
16265S:	Maintained
16266F:	drivers/media/rc/mtk-cir.c
16267
16268MEDIATEK DMA DRIVER
16269M:	Sean Wang <sean.wang@mediatek.com>
16270L:	dmaengine@vger.kernel.org
16271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/dma/mediatek,*
16275F:	drivers/dma/mediatek/
16276
16277MEDIATEK ETHERNET DRIVER
16278M:	Felix Fietkau <nbd@nbd.name>
16279M:	Lorenzo Bianconi <lorenzo@kernel.org>
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282F:	drivers/net/ethernet/mediatek/
16283
16284MEDIATEK ETHERNET PCS DRIVER
16285M:	Alexander Couzens <lynxis@fe80.eu>
16286M:	Daniel Golle <daniel@makrotopia.org>
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/pcs/pcs-mtk-lynxi.c
16290F:	include/linux/pcs/pcs-mtk-lynxi.h
16291
16292MEDIATEK ETHERNET PHY DRIVERS
16293M:	Daniel Golle <daniel@makrotopia.org>
16294M:	Qingfang Deng <dqfext@gmail.com>
16295M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16299F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16300F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16301F:	drivers/net/phy/mediatek/mtk-ge.c
16302F:	drivers/net/phy/mediatek/mtk.h
16303F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16304
16305MEDIATEK I2C CONTROLLER DRIVER
16306M:	Qii Wang <qii.wang@mediatek.com>
16307L:	linux-i2c@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16310F:	drivers/i2c/busses/i2c-mt65xx.c
16311
16312MEDIATEK IOMMU DRIVER
16313M:	Yong Wu <yong.wu@mediatek.com>
16314L:	iommu@lists.linux.dev
16315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16316S:	Supported
16317F:	Documentation/devicetree/bindings/iommu/mediatek*
16318F:	drivers/iommu/mtk_iommu*
16319F:	include/dt-bindings/memory/mediatek,mt*-port.h
16320F:	include/dt-bindings/memory/mt*-port.h
16321
16322MEDIATEK JPEG DRIVER
16323M:	Bin Liu <bin.liu@mediatek.com>
16324S:	Supported
16325F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16326F:	drivers/media/platform/mediatek/jpeg/
16327
16328MEDIATEK KEYPAD DRIVER
16329M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16330S:	Supported
16331F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16332F:	drivers/input/keyboard/mt6779-keypad.c
16333
16334MEDIATEK MDP DRIVER
16335M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16336M:	Houlong Wei <houlong.wei@mediatek.com>
16337M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16338S:	Supported
16339F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16340F:	drivers/media/platform/mediatek/mdp/
16341F:	drivers/media/platform/mediatek/vpu/
16342
16343MEDIATEK MEDIA DRIVER
16344M:	Tiffany Lin <tiffany.lin@mediatek.com>
16345M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16346M:	Yunfei Dong <yunfei.dong@mediatek.com>
16347S:	Supported
16348F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16349F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16350F:	drivers/media/platform/mediatek/vcodec/
16351F:	drivers/media/platform/mediatek/vpu/
16352
16353MEDIATEK MIPI-CSI CDPHY DRIVER
16354M:	Julien Stephan <jstephan@baylibre.com>
16355M:	Andy Hsieh <andy.hsieh@mediatek.com>
16356S:	Supported
16357F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16358F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16359
16360MEDIATEK MMC/SD/SDIO DRIVER
16361M:	Chaotian Jing <chaotian.jing@mediatek.com>
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16364F:	drivers/mmc/host/mtk-sd.c
16365
16366MEDIATEK MT6735 CLOCK & RESET DRIVERS
16367M:	Yassine Oudjana <y.oudjana@protonmail.com>
16368L:	linux-clk@vger.kernel.org
16369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16370S:	Maintained
16371F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16372F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16373F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16374F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16375F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16376F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16377F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16378F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16379F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16386F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16388F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16389F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16390F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16391
16392MEDIATEK MT76 WIRELESS LAN DRIVER
16393M:	Felix Fietkau <nbd@nbd.name>
16394M:	Lorenzo Bianconi <lorenzo@kernel.org>
16395M:	Ryder Lee <ryder.lee@mediatek.com>
16396R:	Shayne Chen <shayne.chen@mediatek.com>
16397R:	Sean Wang <sean.wang@mediatek.com>
16398L:	linux-wireless@vger.kernel.org
16399S:	Maintained
16400T:	git https://github.com/nbd168/wireless
16401F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16402F:	drivers/net/wireless/mediatek/mt76/
16403
16404MEDIATEK MT7601U WIRELESS LAN DRIVER
16405M:	Jakub Kicinski <kuba@kernel.org>
16406L:	linux-wireless@vger.kernel.org
16407S:	Maintained
16408F:	drivers/net/wireless/mediatek/mt7601u/
16409
16410MEDIATEK MT7621 CLOCK DRIVER
16411M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16414F:	drivers/clk/ralink/clk-mt7621.c
16415
16416MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16420F:	drivers/pci/controller/pcie-mt7621.c
16421
16422MEDIATEK MT7621 PHY PCI DRIVER
16423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16426F:	drivers/phy/ralink/phy-mt7621-pci.c
16427
16428MEDIATEK MT7621/28/88 I2C DRIVER
16429M:	Stefan Roese <sr@denx.de>
16430L:	linux-i2c@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16433F:	drivers/i2c/busses/i2c-mt7621.c
16434
16435MEDIATEK MTMIPS CLOCK DRIVER
16436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16439F:	drivers/clk/ralink/clk-mtmips.c
16440
16441MEDIATEK NAND CONTROLLER DRIVER
16442L:	linux-mtd@lists.infradead.org
16443S:	Orphan
16444F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16445F:	drivers/mtd/nand/raw/mtk_*
16446
16447MEDIATEK PMIC LED DRIVER
16448M:	Sen Chu <sen.chu@mediatek.com>
16449M:	Sean Wang <sean.wang@mediatek.com>
16450M:	Macpaul Lin <macpaul.lin@mediatek.com>
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16453F:	drivers/leds/leds-mt6323.c
16454
16455MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16456M:	Sean Wang <sean.wang@mediatek.com>
16457S:	Maintained
16458F:	drivers/char/hw_random/mtk-rng.c
16459
16460MEDIATEK SMI DRIVER
16461M:	Yong Wu <yong.wu@mediatek.com>
16462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16463S:	Supported
16464F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16465F:	drivers/memory/mtk-smi.c
16466F:	include/soc/mediatek/smi.h
16467
16468MEDIATEK SWITCH DRIVER
16469M:	Chester A. Unal <chester.a.unal@arinc9.com>
16470M:	Daniel Golle <daniel@makrotopia.org>
16471L:	netdev@vger.kernel.org
16472S:	Maintained
16473F:	drivers/net/dsa/mt7530-mdio.c
16474F:	drivers/net/dsa/mt7530-mmio.c
16475F:	drivers/net/dsa/mt7530.*
16476F:	net/dsa/tag_mtk.c
16477
16478MEDIATEK T7XX 5G WWAN MODEM DRIVER
16479M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16480R:	Liu Haijun <haijun.liu@mediatek.com>
16481R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16482L:	netdev@vger.kernel.org
16483S:	Supported
16484F:	drivers/net/wwan/t7xx/
16485
16486MEDIATEK USB3 DRD IP DRIVER
16487M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16488L:	linux-usb@vger.kernel.org
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/usb/mediatek,*
16493F:	drivers/usb/host/xhci-mtk*
16494F:	drivers/usb/mtu3/
16495
16496MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16497M:	Peter Senna Tschudin <peter.senna@gmail.com>
16498M:	Ian Ray <ian.ray@ge.com>
16499M:	Martyn Welch <martyn.welch@collabora.co.uk>
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16502F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16503
16504MEGARAID SCSI/SAS DRIVERS
16505M:	Kashyap Desai <kashyap.desai@broadcom.com>
16506M:	Sumit Saxena <sumit.saxena@broadcom.com>
16507M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16508M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16509L:	megaraidlinux.pdl@broadcom.com
16510L:	linux-scsi@vger.kernel.org
16511S:	Maintained
16512W:	http://www.avagotech.com/support/
16513F:	Documentation/scsi/megaraid.rst
16514F:	drivers/scsi/megaraid.*
16515F:	drivers/scsi/megaraid/
16516
16517MELEXIS MLX90614 DRIVER
16518M:	Crt Mori <cmo@melexis.com>
16519L:	linux-iio@vger.kernel.org
16520S:	Supported
16521W:	http://www.melexis.com
16522F:	drivers/iio/temperature/mlx90614.c
16523
16524MELEXIS MLX90632 DRIVER
16525M:	Crt Mori <cmo@melexis.com>
16526L:	linux-iio@vger.kernel.org
16527S:	Supported
16528W:	http://www.melexis.com
16529F:	drivers/iio/temperature/mlx90632.c
16530
16531MELEXIS MLX90635 DRIVER
16532M:	Crt Mori <cmo@melexis.com>
16533L:	linux-iio@vger.kernel.org
16534S:	Supported
16535W:	http://www.melexis.com
16536F:	drivers/iio/temperature/mlx90635.c
16537
16538MELLANOX BLUEFIELD I2C DRIVER
16539M:	Khalil Blaiech <kblaiech@nvidia.com>
16540M:	Asmaa Mnebhi <asmaa@nvidia.com>
16541L:	linux-i2c@vger.kernel.org
16542S:	Supported
16543F:	drivers/i2c/busses/i2c-mlxbf.c
16544
16545MELLANOX ETHERNET DRIVER (mlx4_en)
16546M:	Tariq Toukan <tariqt@nvidia.com>
16547L:	netdev@vger.kernel.org
16548S:	Maintained
16549W:	https://www.nvidia.com/networking/
16550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16551F:	drivers/net/ethernet/mellanox/mlx4/en_*
16552
16553MELLANOX ETHERNET DRIVER (mlx5e)
16554M:	Saeed Mahameed <saeedm@nvidia.com>
16555M:	Tariq Toukan <tariqt@nvidia.com>
16556M:	Mark Bloch <mbloch@nvidia.com>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559W:	https://www.nvidia.com/networking/
16560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16561F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16562
16563MELLANOX ETHERNET INNOVA DRIVERS
16564R:	Boris Pismenny <borisp@nvidia.com>
16565L:	netdev@vger.kernel.org
16566S:	Maintained
16567W:	https://www.nvidia.com/networking/
16568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16569F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16570F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16571F:	include/linux/mlx5/mlx5_ifc_fpga.h
16572
16573MELLANOX ETHERNET SWITCH DRIVERS
16574M:	Ido Schimmel <idosch@nvidia.com>
16575M:	Petr Machata <petrm@nvidia.com>
16576L:	netdev@vger.kernel.org
16577S:	Supported
16578W:	https://www.nvidia.com/networking/
16579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16580F:	drivers/net/ethernet/mellanox/mlxsw/
16581F:	tools/testing/selftests/drivers/net/mlxsw/
16582
16583MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16584M:	mlxsw@nvidia.com
16585L:	netdev@vger.kernel.org
16586S:	Supported
16587W:	https://www.nvidia.com/networking/
16588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16589F:	drivers/net/ethernet/mellanox/mlxfw/
16590
16591MELLANOX HARDWARE PLATFORM SUPPORT
16592M:	Hans de Goede <hansg@kernel.org>
16593M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16594M:	Vadim Pasternak <vadimp@nvidia.com>
16595L:	platform-driver-x86@vger.kernel.org
16596S:	Supported
16597F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16598F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16599F:	drivers/platform/mellanox/
16600F:	include/linux/platform_data/mlxreg.h
16601
16602MELLANOX MLX4 core VPI driver
16603M:	Tariq Toukan <tariqt@nvidia.com>
16604L:	netdev@vger.kernel.org
16605L:	linux-rdma@vger.kernel.org
16606S:	Maintained
16607W:	https://www.nvidia.com/networking/
16608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16609F:	drivers/net/ethernet/mellanox/mlx4/
16610F:	include/linux/mlx4/
16611
16612MELLANOX MLX4 IB driver
16613M:	Yishai Hadas <yishaih@nvidia.com>
16614L:	linux-rdma@vger.kernel.org
16615S:	Supported
16616W:	https://www.nvidia.com/networking/
16617Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16618F:	drivers/infiniband/hw/mlx4/
16619F:	include/linux/mlx4/
16620F:	include/uapi/rdma/mlx4-abi.h
16621
16622MELLANOX MLX5 core VPI driver
16623M:	Saeed Mahameed <saeedm@nvidia.com>
16624M:	Leon Romanovsky <leonro@nvidia.com>
16625M:	Tariq Toukan <tariqt@nvidia.com>
16626M:	Mark Bloch <mbloch@nvidia.com>
16627L:	netdev@vger.kernel.org
16628L:	linux-rdma@vger.kernel.org
16629S:	Maintained
16630W:	https://www.nvidia.com/networking/
16631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16632F:	Documentation/networking/device_drivers/ethernet/mellanox/
16633F:	drivers/net/ethernet/mellanox/mlx5/core/
16634F:	include/linux/mlx5/
16635
16636MELLANOX MLX5 IB driver
16637M:	Leon Romanovsky <leonro@nvidia.com>
16638L:	linux-rdma@vger.kernel.org
16639S:	Supported
16640W:	https://www.nvidia.com/networking/
16641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16642F:	drivers/infiniband/hw/mlx5/
16643F:	include/linux/mlx5/
16644F:	include/uapi/rdma/mlx5-abi.h
16645
16646MELLANOX MLX5 VDPA DRIVER
16647M:	Dragos Tatulea <dtatulea@nvidia.com>
16648L:	virtualization@lists.linux.dev
16649S:	Supported
16650F:	drivers/vdpa/mlx5/
16651
16652MELLANOX MLXCPLD I2C AND MUX DRIVER
16653M:	Vadim Pasternak <vadimp@nvidia.com>
16654M:	Michael Shych <michaelsh@nvidia.com>
16655L:	linux-i2c@vger.kernel.org
16656S:	Supported
16657F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16658F:	drivers/i2c/busses/i2c-mlxcpld.c
16659F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16660
16661MELLANOX MLXCPLD LED DRIVER
16662M:	Vadim Pasternak <vadimp@nvidia.com>
16663L:	linux-leds@vger.kernel.org
16664S:	Supported
16665F:	Documentation/leds/leds-mlxcpld.rst
16666F:	drivers/leds/leds-mlxcpld.c
16667F:	drivers/leds/leds-mlxreg.c
16668
16669MEMBARRIER SUPPORT
16670M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16671M:	"Paul E. McKenney" <paulmck@kernel.org>
16672L:	linux-kernel@vger.kernel.org
16673S:	Supported
16674F:	Documentation/scheduler/membarrier.rst
16675F:	arch/*/include/asm/membarrier.h
16676F:	arch/*/include/asm/sync_core.h
16677F:	include/uapi/linux/membarrier.h
16678F:	kernel/sched/membarrier.c
16679
16680MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16681M:	Mike Rapoport <rppt@kernel.org>
16682L:	linux-mm@kvack.org
16683S:	Maintained
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16686F:	Documentation/core-api/boot-time-mm.rst
16687F:	include/linux/kho/abi/memblock.h
16688F:	include/linux/memblock.h
16689F:	mm/bootmem_info.c
16690F:	mm/memblock.c
16691F:	mm/memtest.c
16692F:	mm/mm_init.c
16693F:	mm/rodata_test.c
16694F:	tools/testing/memblock/
16695
16696MEMORY ALLOCATION PROFILING
16697M:	Suren Baghdasaryan <surenb@google.com>
16698M:	Kent Overstreet <kent.overstreet@linux.dev>
16699L:	linux-mm@kvack.org
16700S:	Maintained
16701F:	Documentation/mm/allocation-profiling.rst
16702F:	include/linux/alloc_tag.h
16703F:	include/linux/pgalloc_tag.h
16704F:	lib/alloc_tag.c
16705
16706MEMORY CONTROLLER DRIVERS
16707M:	Krzysztof Kozlowski <krzk@kernel.org>
16708L:	linux-kernel@vger.kernel.org
16709S:	Maintained
16710B:	mailto:krzk@kernel.org
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16712F:	Documentation/devicetree/bindings/memory-controllers/
16713F:	drivers/memory/
16714F:	include/dt-bindings/memory/
16715F:	include/memory/
16716
16717MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16718M:	Dmitry Osipenko <digetx@gmail.com>
16719L:	linux-pm@vger.kernel.org
16720L:	linux-tegra@vger.kernel.org
16721S:	Maintained
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16723F:	drivers/devfreq/tegra30-devfreq.c
16724
16725MEMORY HOT(UN)PLUG
16726M:	David Hildenbrand <david@kernel.org>
16727M:	Oscar Salvador <osalvador@suse.de>
16728L:	linux-mm@kvack.org
16729L:	linux-cxl@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/admin-guide/mm/memory-hotplug.rst
16732F:	Documentation/core-api/memory-hotplug.rst
16733F:	drivers/base/memory.c
16734F:	include/linux/memory_hotplug.h
16735F:	include/linux/memremap.h
16736F:	mm/memremap.c
16737F:	mm/memory_hotplug.c
16738F:	tools/testing/selftests/memory-hotplug/
16739
16740MEMORY MANAGEMENT
16741M:	Andrew Morton <akpm@linux-foundation.org>
16742L:	linux-mm@kvack.org
16743S:	Maintained
16744W:	http://www.linux-mm.org
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16746T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16747F:	mm/
16748F:	tools/mm/
16749
16750MEMORY MANAGEMENT - BALLOON
16751M:	Andrew Morton <akpm@linux-foundation.org>
16752M:	David Hildenbrand <david@kernel.org>
16753L:	linux-mm@kvack.org
16754L:	virtualization@lists.linux.dev
16755S:	Maintained
16756W:	http://www.linux-mm.org
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16758F:	include/linux/balloon.h
16759F:	mm/balloon.c
16760
16761MEMORY MANAGEMENT - CORE
16762M:	Andrew Morton <akpm@linux-foundation.org>
16763M:	David Hildenbrand <david@kernel.org>
16764R:	Lorenzo Stoakes <ljs@kernel.org>
16765R:	Liam R. Howlett <liam@infradead.org>
16766R:	Vlastimil Babka <vbabka@kernel.org>
16767R:	Mike Rapoport <rppt@kernel.org>
16768R:	Suren Baghdasaryan <surenb@google.com>
16769R:	Michal Hocko <mhocko@suse.com>
16770L:	linux-mm@kvack.org
16771S:	Maintained
16772W:	http://www.linux-mm.org
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16774F:	include/linux/folio_batch.h
16775F:	include/linux/gfp.h
16776F:	include/linux/gfp_types.h
16777F:	include/linux/highmem.h
16778F:	include/linux/leafops.h
16779F:	include/linux/memory.h
16780F:	include/linux/mm.h
16781F:	include/linux/mm_*.h
16782F:	include/linux/mmzone.h
16783F:	include/linux/mmdebug.h
16784F:	include/linux/mmu_notifier.h
16785F:	include/linux/pagewalk.h
16786F:	include/linux/pgalloc.h
16787F:	include/linux/pgtable.h
16788F:	include/linux/ptdump.h
16789F:	include/linux/vmpressure.h
16790F:	include/linux/vmstat.h
16791F:	fs/proc/meminfo.c
16792F:	kernel/fork.c
16793F:	mm/Kconfig
16794F:	mm/debug.c
16795F:	mm/folio-compat.c
16796F:	mm/highmem.c
16797F:	mm/init-mm.c
16798F:	mm/internal.h
16799F:	mm/maccess.c
16800F:	mm/memory.c
16801F:	mm/mmu_notifier.c
16802F:	mm/mmzone.c
16803F:	mm/pagewalk.c
16804F:	mm/pgtable-generic.c
16805F:	mm/ptdump.c
16806F:	mm/sparse-vmemmap.c
16807F:	mm/sparse.c
16808F:	mm/util.c
16809F:	mm/vmpressure.c
16810F:	mm/vmstat.c
16811N:	include\/linux\/page[-_][a-zA-Z]*
16812
16813MEMORY MANAGEMENT - EXECMEM
16814M:	Andrew Morton <akpm@linux-foundation.org>
16815M:	Mike Rapoport <rppt@kernel.org>
16816L:	linux-mm@kvack.org
16817S:	Maintained
16818F:	include/linux/execmem.h
16819F:	mm/execmem.c
16820
16821MEMORY MANAGEMENT - GUP (GET USER PAGES)
16822M:	Andrew Morton <akpm@linux-foundation.org>
16823M:	David Hildenbrand <david@kernel.org>
16824R:	Jason Gunthorpe <jgg@nvidia.com>
16825R:	John Hubbard <jhubbard@nvidia.com>
16826R:	Peter Xu <peterx@redhat.com>
16827L:	linux-mm@kvack.org
16828S:	Maintained
16829W:	http://www.linux-mm.org
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16831F:	mm/gup.c
16832F:	mm/gup_test.c
16833F:	mm/gup_test.h
16834F:	tools/testing/selftests/mm/gup_longterm.c
16835F:	tools/testing/selftests/mm/gup_test.c
16836
16837MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16838M:	Andrew Morton <akpm@linux-foundation.org>
16839M:	David Hildenbrand <david@kernel.org>
16840R:	Xu Xin <xu.xin16@zte.com.cn>
16841R:	Chengming Zhou <chengming.zhou@linux.dev>
16842L:	linux-mm@kvack.org
16843S:	Maintained
16844W:	http://www.linux-mm.org
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16846F:	Documentation/admin-guide/mm/ksm.rst
16847F:	Documentation/mm/ksm.rst
16848F:	include/linux/ksm.h
16849F:	include/trace/events/ksm.h
16850F:	mm/ksm.c
16851F:	mm/mm_slot.h
16852
16853MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16854M:	Andrew Morton <akpm@linux-foundation.org>
16855M:	David Hildenbrand <david@kernel.org>
16856R:	Zi Yan <ziy@nvidia.com>
16857R:	Matthew Brost <matthew.brost@intel.com>
16858R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16859R:	Rakie Kim <rakie.kim@sk.com>
16860R:	Byungchul Park <byungchul@sk.com>
16861R:	Gregory Price <gourry@gourry.net>
16862R:	Ying Huang <ying.huang@linux.alibaba.com>
16863R:	Alistair Popple <apopple@nvidia.com>
16864L:	linux-mm@kvack.org
16865S:	Maintained
16866W:	http://www.linux-mm.org
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16868F:	include/linux/mempolicy.h
16869F:	include/uapi/linux/mempolicy.h
16870F:	include/linux/migrate.h
16871F:	include/linux/migrate_mode.h
16872F:	mm/mempolicy.c
16873F:	mm/migrate.c
16874F:	mm/migrate_device.c
16875
16876MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16877M:	Andrew Morton <akpm@linux-foundation.org>
16878R:	Kairui Song <kasong@tencent.com>
16879R:	Qi Zheng <qi.zheng@linux.dev>
16880R:	Shakeel Butt <shakeel.butt@linux.dev>
16881R:	Barry Song <baohua@kernel.org>
16882R:	Axel Rasmussen <axelrasmussen@google.com>
16883R:	Yuanchu Xie <yuanchu@google.com>
16884R:	Wei Xu <weixugc@google.com>
16885L:	linux-mm@kvack.org
16886S:	Maintained
16887W:	http://www.linux-mm.org
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16889F:	Documentation/admin-guide/mm/multigen_lru.rst
16890F:	Documentation/mm/multigen_lru.rst
16891F:	include/linux/mm_inline.h
16892F:	include/linux/mmzone.h
16893F:	mm/swap.c
16894F:	mm/vmscan.c
16895F:	mm/workingset.c
16896
16897MEMORY MANAGEMENT - MISC
16898M:	Andrew Morton <akpm@linux-foundation.org>
16899M:	David Hildenbrand <david@kernel.org>
16900R:	Lorenzo Stoakes <ljs@kernel.org>
16901R:	Liam R. Howlett <liam@infradead.org>
16902R:	Vlastimil Babka <vbabka@kernel.org>
16903R:	Mike Rapoport <rppt@kernel.org>
16904R:	Suren Baghdasaryan <surenb@google.com>
16905R:	Michal Hocko <mhocko@suse.com>
16906L:	linux-mm@kvack.org
16907S:	Maintained
16908W:	http://www.linux-mm.org
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16910F:	Documentation/admin-guide/mm/
16911F:	Documentation/mm/
16912F:	include/linux/cma.h
16913F:	include/linux/dmapool.h
16914F:	include/linux/ioremap.h
16915F:	include/linux/memory-tiers.h
16916F:	include/linux/page_idle.h
16917F:	mm/backing-dev.c
16918F:	mm/cma.c
16919F:	mm/cma_debug.c
16920F:	mm/cma_sysfs.c
16921F:	mm/dmapool.c
16922F:	mm/dmapool_test.c
16923F:	mm/early_ioremap.c
16924F:	mm/fadvise.c
16925F:	mm/ioremap.c
16926F:	mm/mapping_dirty_helpers.c
16927F:	mm/memory-tiers.c
16928F:	mm/page_idle.c
16929F:	mm/pgalloc-track.h
16930F:	mm/process_vm_access.c
16931F:	tools/testing/selftests/mm/
16932
16933MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16934M:	Andrew Morton <akpm@linux-foundation.org>
16935M:	Mike Rapoport <rppt@kernel.org>
16936L:	linux-mm@kvack.org
16937S:	Maintained
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16939F:	include/linux/numa_memblks.h
16940F:	mm/numa.c
16941F:	mm/numa_emulation.c
16942F:	mm/numa_memblks.c
16943
16944MEMORY MANAGEMENT - OOM KILLER
16945M:	Michal Hocko <mhocko@suse.com>
16946R:	David Rientjes <rientjes@google.com>
16947R:	Shakeel Butt <shakeel.butt@linux.dev>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950F:	include/linux/oom.h
16951F:	include/trace/events/oom.h
16952F:	include/uapi/linux/oom.h
16953F:	mm/oom_kill.c
16954
16955MEMORY MANAGEMENT - PAGE ALLOCATOR
16956M:	Andrew Morton <akpm@linux-foundation.org>
16957M:	Vlastimil Babka <vbabka@kernel.org>
16958R:	Suren Baghdasaryan <surenb@google.com>
16959R:	Michal Hocko <mhocko@suse.com>
16960R:	Brendan Jackman <jackmanb@google.com>
16961R:	Johannes Weiner <hannes@cmpxchg.org>
16962R:	Zi Yan <ziy@nvidia.com>
16963L:	linux-mm@kvack.org
16964S:	Maintained
16965F:	include/linux/compaction.h
16966F:	include/linux/gfp.h
16967F:	include/linux/page-isolation.h
16968F:	include/linux/pageblock-flags.h
16969F:	mm/compaction.c
16970F:	mm/debug_page_alloc.c
16971F:	mm/debug_page_ref.c
16972F:	mm/fail_page_alloc.c
16973F:	mm/page_alloc.c
16974F:	mm/page_ext.c
16975F:	mm/page_frag_cache.c
16976F:	mm/page_isolation.c
16977F:	mm/page_owner.c
16978F:	mm/page_poison.c
16979F:	mm/page_reporting.c
16980F:	mm/page_reporting.h
16981F:	mm/show_mem.c
16982F:	mm/shuffle.c
16983F:	mm/shuffle.h
16984
16985MEMORY MANAGEMENT - RECLAIM
16986M:	Andrew Morton <akpm@linux-foundation.org>
16987M:	Johannes Weiner <hannes@cmpxchg.org>
16988R:	David Hildenbrand <david@kernel.org>
16989R:	Michal Hocko <mhocko@kernel.org>
16990R:	Qi Zheng <qi.zheng@linux.dev>
16991R:	Shakeel Butt <shakeel.butt@linux.dev>
16992R:	Lorenzo Stoakes <ljs@kernel.org>
16993L:	linux-mm@kvack.org
16994S:	Maintained
16995F:	mm/vmscan.c
16996F:	mm/workingset.c
16997
16998MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16999M:	Andrew Morton <akpm@linux-foundation.org>
17000M:	David Hildenbrand <david@kernel.org>
17001M:	Lorenzo Stoakes <ljs@kernel.org>
17002R:	Rik van Riel <riel@surriel.com>
17003R:	Liam R. Howlett <liam@infradead.org>
17004R:	Vlastimil Babka <vbabka@kernel.org>
17005R:	Harry Yoo <harry@kernel.org>
17006R:	Jann Horn <jannh@google.com>
17007L:	linux-mm@kvack.org
17008S:	Maintained
17009F:	include/linux/rmap.h
17010F:	mm/page_vma_mapped.c
17011F:	mm/rmap.c
17012F:	tools/testing/selftests/mm/rmap.c
17013
17014MEMORY MANAGEMENT - SECRETMEM
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	Mike Rapoport <rppt@kernel.org>
17017L:	linux-mm@kvack.org
17018S:	Maintained
17019F:	include/linux/secretmem.h
17020F:	mm/secretmem.c
17021
17022MEMORY MANAGEMENT - SWAP
17023M:	Andrew Morton <akpm@linux-foundation.org>
17024M:	Chris Li <chrisl@kernel.org>
17025M:	Kairui Song <kasong@tencent.com>
17026R:	Kemeng Shi <shikemeng@huaweicloud.com>
17027R:	Nhat Pham <nphamcs@gmail.com>
17028R:	Baoquan He <bhe@redhat.com>
17029R:	Barry Song <baohua@kernel.org>
17030R:	Youngjun Park <youngjun.park@lge.com>
17031L:	linux-mm@kvack.org
17032S:	Maintained
17033F:	Documentation/mm/swap-table.rst
17034F:	include/linux/swap.h
17035F:	include/linux/swapfile.h
17036F:	include/linux/swapops.h
17037F:	mm/page_io.c
17038F:	mm/swap.c
17039F:	mm/swap.h
17040F:	mm/swap_table.h
17041F:	mm/swap_state.c
17042F:	mm/swapfile.c
17043
17044MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17045M:	Andrew Morton <akpm@linux-foundation.org>
17046M:	David Hildenbrand <david@kernel.org>
17047M:	Lorenzo Stoakes <ljs@kernel.org>
17048R:	Zi Yan <ziy@nvidia.com>
17049R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17050R:	Liam R. Howlett <liam@infradead.org>
17051R:	Nico Pache <npache@redhat.com>
17052R:	Ryan Roberts <ryan.roberts@arm.com>
17053R:	Dev Jain <dev.jain@arm.com>
17054R:	Barry Song <baohua@kernel.org>
17055R:	Lance Yang <lance.yang@linux.dev>
17056L:	linux-mm@kvack.org
17057S:	Maintained
17058W:	http://www.linux-mm.org
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17060F:	Documentation/admin-guide/mm/transhuge.rst
17061F:	include/linux/huge_mm.h
17062F:	include/linux/khugepaged.h
17063F:	include/trace/events/huge_memory.h
17064F:	mm/huge_memory.c
17065F:	mm/khugepaged.c
17066F:	mm/mm_slot.h
17067F:	tools/testing/selftests/mm/khugepaged.c
17068F:	tools/testing/selftests/mm/split_huge_page_test.c
17069F:	tools/testing/selftests/mm/transhuge-stress.c
17070
17071MEMORY MANAGEMENT - USERFAULTFD
17072M:	Andrew Morton <akpm@linux-foundation.org>
17073M:	Mike Rapoport <rppt@kernel.org>
17074R:	Peter Xu <peterx@redhat.com>
17075L:	linux-mm@kvack.org
17076S:	Maintained
17077F:	Documentation/admin-guide/mm/userfaultfd.rst
17078F:	fs/userfaultfd.c
17079F:	include/asm-generic/pgtable_uffd.h
17080F:	include/linux/userfaultfd_k.h
17081F:	include/uapi/linux/userfaultfd.h
17082F:	mm/userfaultfd.c
17083F:	tools/testing/selftests/mm/uffd-*.[ch]
17084
17085MEMORY MANAGEMENT - RUST
17086M:	Alice Ryhl <aliceryhl@google.com>
17087R:	Lorenzo Stoakes <ljs@kernel.org>
17088R:	Liam R. Howlett <liam@infradead.org>
17089L:	linux-mm@kvack.org
17090L:	rust-for-linux@vger.kernel.org
17091S:	Maintained
17092W:	http://www.linux-mm.org
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17094F:	rust/helpers/mm.c
17095F:	rust/helpers/page.c
17096F:	rust/kernel/mm.rs
17097F:	rust/kernel/mm/
17098F:	rust/kernel/page.rs
17099
17100MEMORY MAPPING
17101M:	Andrew Morton <akpm@linux-foundation.org>
17102M:	Liam R. Howlett <liam@infradead.org>
17103M:	Lorenzo Stoakes <ljs@kernel.org>
17104R:	Vlastimil Babka <vbabka@kernel.org>
17105R:	Jann Horn <jannh@google.com>
17106R:	Pedro Falcato <pfalcato@suse.de>
17107L:	linux-mm@kvack.org
17108S:	Maintained
17109W:	http://www.linux-mm.org
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17111F:	include/trace/events/mmap.h
17112F:	fs/proc/task_mmu.c
17113F:	fs/proc/task_nommu.c
17114F:	mm/interval_tree.c
17115F:	mm/mincore.c
17116F:	mm/mlock.c
17117F:	mm/mmap.c
17118F:	mm/mprotect.c
17119F:	mm/mremap.c
17120F:	mm/mseal.c
17121F:	mm/msync.c
17122F:	mm/nommu.c
17123F:	mm/vma.c
17124F:	mm/vma.h
17125F:	mm/vma_exec.c
17126F:	mm/vma_init.c
17127F:	mm/vma_internal.h
17128F:	tools/testing/selftests/mm/merge.c
17129F:	tools/testing/vma/
17130
17131MEMORY MAPPING - LOCKING
17132M:	Andrew Morton <akpm@linux-foundation.org>
17133M:	Suren Baghdasaryan <surenb@google.com>
17134M:	Liam R. Howlett <liam@infradead.org>
17135M:	Lorenzo Stoakes <ljs@kernel.org>
17136R:	Vlastimil Babka <vbabka@kernel.org>
17137R:	Shakeel Butt <shakeel.butt@linux.dev>
17138L:	linux-mm@kvack.org
17139S:	Maintained
17140W:	http://www.linux-mm.org
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17142F:	Documentation/mm/process_addrs.rst
17143F:	include/linux/mmap_lock.h
17144F:	include/trace/events/mmap_lock.h
17145F:	mm/mmap_lock.c
17146
17147MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17148M:	Andrew Morton <akpm@linux-foundation.org>
17149M:	Liam R. Howlett <liam@infradead.org>
17150M:	Lorenzo Stoakes <ljs@kernel.org>
17151M:	David Hildenbrand <david@kernel.org>
17152R:	Vlastimil Babka <vbabka@kernel.org>
17153R:	Jann Horn <jannh@google.com>
17154L:	linux-mm@kvack.org
17155S:	Maintained
17156W:	http://www.linux-mm.org
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17158F:	include/uapi/asm-generic/mman-common.h
17159F:	mm/madvise.c
17160
17161MEMORY TECHNOLOGY DEVICES (MTD)
17162M:	Miquel Raynal <miquel.raynal@bootlin.com>
17163M:	Richard Weinberger <richard@nod.at>
17164M:	Vignesh Raghavendra <vigneshr@ti.com>
17165L:	linux-mtd@lists.infradead.org
17166S:	Maintained
17167W:	http://www.linux-mtd.infradead.org/
17168Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17169C:	irc://irc.oftc.net/mtd
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17172F:	Documentation/devicetree/bindings/mtd/
17173F:	drivers/mtd/
17174F:	include/linux/mtd/
17175F:	include/uapi/mtd/
17176
17177MEN A21 WATCHDOG DRIVER
17178M:	Johannes Thumshirn <morbidrsa@gmail.com>
17179L:	linux-watchdog@vger.kernel.org
17180S:	Maintained
17181F:	drivers/watchdog/mena21_wdt.c
17182
17183MEN CHAMELEON BUS (mcb)
17184M:	Johannes Thumshirn <morbidrsa@gmail.com>
17185S:	Maintained
17186F:	Documentation/driver-api/men-chameleon-bus.rst
17187F:	drivers/mcb/
17188F:	include/linux/mcb.h
17189
17190MEN F21BMC (Board Management Controller)
17191M:	Andreas Werner <andreas.werner@men.de>
17192S:	Supported
17193F:	Documentation/hwmon/menf21bmc.rst
17194F:	drivers/hwmon/menf21bmc_hwmon.c
17195F:	drivers/leds/leds-menf21bmc.c
17196F:	drivers/mfd/menf21bmc.c
17197F:	drivers/watchdog/menf21bmc_wdt.c
17198
17199MEN Z069 WATCHDOG DRIVER
17200M:	Johannes Thumshirn <jth@kernel.org>
17201L:	linux-watchdog@vger.kernel.org
17202S:	Maintained
17203F:	drivers/watchdog/menz69_wdt.c
17204
17205MESON AO CEC DRIVER FOR AMLOGIC SOCS
17206M:	Neil Armstrong <neil.armstrong@linaro.org>
17207L:	linux-media@vger.kernel.org
17208L:	linux-amlogic@lists.infradead.org
17209S:	Supported
17210W:	http://linux-meson.com/
17211T:	git git://linuxtv.org/media.git
17212F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17213F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17214F:	drivers/media/cec/platform/meson/ao-cec.c
17215
17216MESON GE2D DRIVER FOR AMLOGIC SOCS
17217M:	Neil Armstrong <neil.armstrong@linaro.org>
17218L:	linux-media@vger.kernel.org
17219L:	linux-amlogic@lists.infradead.org
17220S:	Supported
17221T:	git git://linuxtv.org/media.git
17222F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17223F:	drivers/media/platform/amlogic/meson-ge2d/
17224
17225MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17226M:	Liang Yang <liang.yang@amlogic.com>
17227L:	linux-mtd@lists.infradead.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17230F:	drivers/mtd/nand/raw/meson_*
17231
17232MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17233M:	Neil Armstrong <neil.armstrong@linaro.org>
17234L:	linux-media@vger.kernel.org
17235L:	linux-amlogic@lists.infradead.org
17236S:	Supported
17237T:	git git://linuxtv.org/media.git
17238F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17239F:	drivers/staging/media/meson/vdec/
17240
17241META ETHERNET DRIVERS
17242M:	Alexander Duyck <alexanderduyck@fb.com>
17243M:	Jakub Kicinski <kuba@kernel.org>
17244R:	kernel-team@meta.com
17245S:	Maintained
17246F:	Documentation/networking/device_drivers/ethernet/meta/
17247F:	drivers/net/ethernet/meta/
17248
17249METHODE UDPU SUPPORT
17250M:	Robert Marko <robert.marko@sartura.hr>
17251S:	Maintained
17252F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17253F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17254
17255MHI BUS
17256M:	Manivannan Sadhasivam <mani@kernel.org>
17257L:	mhi@lists.linux.dev
17258L:	linux-arm-msm@vger.kernel.org
17259S:	Maintained
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17261F:	Documentation/ABI/stable/sysfs-bus-mhi
17262F:	Documentation/mhi/
17263F:	drivers/bus/mhi/
17264F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17265F:	include/linux/mhi.h
17266
17267MICROBLAZE ARCHITECTURE
17268M:	Michal Simek <monstr@monstr.eu>
17269S:	Supported
17270W:	http://www.monstr.eu/fdt/
17271T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17272F:	arch/microblaze/
17273
17274MICROBLAZE TMR INJECT
17275M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17276S:	Supported
17277F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17278F:	drivers/misc/xilinx_tmr_inject.c
17279
17280MICROBLAZE TMR MANAGER
17281M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17282S:	Supported
17283F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17284F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17285F:	drivers/misc/xilinx_tmr_manager.c
17286
17287MICROCHIP AT91 DMA DRIVERS
17288M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17290L:	dmaengine@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17293F:	drivers/dma/at_hdmac.c
17294F:	drivers/dma/at_xdmac.c
17295F:	include/dt-bindings/dma/at91.h
17296
17297MICROCHIP AT91 SERIAL DRIVER
17298M:	Richard Genoud <richard.genoud@bootlin.com>
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17301F:	drivers/tty/serial/atmel_serial.c
17302F:	drivers/tty/serial/atmel_serial.h
17303
17304MICROCHIP AT91 USART MFD DRIVER
17305M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17306L:	linux-kernel@vger.kernel.org
17307S:	Supported
17308F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17309F:	drivers/mfd/at91-usart.c
17310F:	include/dt-bindings/mfd/at91-usart.h
17311
17312MICROCHIP AT91 USART SPI DRIVER
17313M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17314L:	linux-spi@vger.kernel.org
17315S:	Supported
17316F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17317F:	drivers/spi/spi-at91-usart.c
17318
17319MICROCHIP ATSHA204A DRIVER
17320M:	Thorsten Blum <thorsten.blum@linux.dev>
17321L:	linux-crypto@vger.kernel.org
17322S:	Maintained
17323F:	drivers/crypto/atmel-sha204a.c
17324
17325MICROCHIP AUDIO ASOC DRIVERS
17326M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17327M:	Andrei Simion <andrei.simion@microchip.com>
17328L:	linux-sound@vger.kernel.org
17329S:	Supported
17330F:	Documentation/devicetree/bindings/sound/atmel*
17331F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17332F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17333F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17334F:	sound/soc/atmel
17335
17336MICROCHIP CSI2DC DRIVER
17337M:	Eugen Hristev <eugen.hristev@microchip.com>
17338L:	linux-media@vger.kernel.org
17339S:	Supported
17340F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17341F:	drivers/media/platform/microchip/microchip-csi2dc.c
17342
17343MICROCHIP ECC DRIVER
17344M:	Thorsten Blum <thorsten.blum@linux.dev>
17345L:	linux-crypto@vger.kernel.org
17346S:	Maintained
17347F:	drivers/crypto/atmel-ecc.c
17348
17349MICROCHIP EIC DRIVER
17350M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Supported
17353F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17354F:	drivers/irqchip/irq-mchp-eic.c
17355
17356MICROCHIP I2C DRIVER
17357M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17358L:	linux-i2c@vger.kernel.org
17359S:	Supported
17360F:	drivers/i2c/busses/i2c-at91-*.c
17361F:	drivers/i2c/busses/i2c-at91.h
17362
17363MICROCHIP ISC DRIVER
17364M:	Eugen Hristev <eugen.hristev@microchip.com>
17365L:	linux-media@vger.kernel.org
17366S:	Supported
17367F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17368F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17369F:	drivers/media/platform/microchip/microchip-isc*
17370F:	drivers/media/platform/microchip/microchip-sama*-isc*
17371F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17372F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17373F:	include/linux/atmel-isc-media.h
17374
17375MICROCHIP ISI DRIVER
17376M:	Eugen Hristev <eugen.hristev@microchip.com>
17377L:	linux-media@vger.kernel.org
17378S:	Supported
17379F:	drivers/media/platform/atmel/atmel-isi.c
17380F:	drivers/media/platform/atmel/atmel-isi.h
17381
17382MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17383M:	Woojung Huh <woojung.huh@microchip.com>
17384M:	UNGLinuxDriver@microchip.com
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17388F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17389F:	drivers/net/dsa/microchip/*
17390F:	include/linux/dsa/ksz_common.h
17391F:	include/linux/platform_data/microchip-ksz.h
17392F:	net/dsa/tag_ksz.c
17393
17394MICROCHIP LAN743X ETHERNET DRIVER
17395M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17396M:	UNGLinuxDriver@microchip.com
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/ethernet/microchip/lan743x_*
17400
17401MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17402M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17406F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17407
17408MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17409M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17410R:	UNGLinuxDriver@microchip.com
17411L:	netdev@vger.kernel.org
17412S:	Maintained
17413F:	drivers/net/phy/microchip_t1.c
17414
17415MICROCHIP LAN966X ETHERNET DRIVER
17416M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17417M:	UNGLinuxDriver@microchip.com
17418L:	netdev@vger.kernel.org
17419S:	Maintained
17420F:	drivers/net/ethernet/microchip/lan966x/*
17421
17422MICROCHIP LAN966X OIC DRIVER
17423M:	Herve Codina <herve.codina@bootlin.com>
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17426F:	drivers/irqchip/irq-lan966x-oic.c
17427
17428MICROCHIP LAN966X PCI DRIVER
17429M:	Herve Codina <herve.codina@bootlin.com>
17430S:	Maintained
17431F:	drivers/misc/lan966x_pci.c
17432F:	drivers/misc/lan966x_pci.dtso
17433
17434MICROCHIP LAN969X ETHERNET DRIVER
17435M:	Daniel Machon <daniel.machon@microchip.com>
17436M:	UNGLinuxDriver@microchip.com
17437L:	netdev@vger.kernel.org
17438S:	Maintained
17439F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17440
17441MICROCHIP LCDFB DRIVER
17442M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17443L:	linux-fbdev@vger.kernel.org
17444S:	Maintained
17445F:	drivers/video/fbdev/atmel_lcdfb.c
17446F:	include/video/atmel_lcdc.h
17447
17448MICROCHIP MCP16502 PMIC DRIVER
17449M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17450M:	Andrei Simion <andrei.simion@microchip.com>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452S:	Supported
17453F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17454F:	drivers/regulator/mcp16502.c
17455
17456MICROCHIP MCP3564 ADC DRIVER
17457M:	Marius Cristea <marius.cristea@microchip.com>
17458L:	linux-iio@vger.kernel.org
17459S:	Supported
17460F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17461F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17462F:	drivers/iio/adc/mcp3564.c
17463
17464MICROCHIP MCP3911 ADC DRIVER
17465M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17466M:	Kent Gustavsson <kent@minoris.se>
17467L:	linux-iio@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17470F:	drivers/iio/adc/mcp3911.c
17471
17472MICROCHIP MCP9982 TEMPERATURE DRIVER
17473M:	Victor Duicu <victor.duicu@microchip.com>
17474L:	linux-hwmon@vger.kernel.org
17475S:	Supported
17476F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17477F:	Documentation/hwmon/mcp9982.rst
17478F:	drivers/hwmon/mcp9982.c
17479
17480MICROCHIP MMC/SD/SDIO MCI DRIVER
17481M:	Aubin Constans <aubin.constans@microchip.com>
17482S:	Maintained
17483F:	drivers/mmc/host/atmel-mci.c
17484
17485MICROCHIP NAND DRIVER
17486L:	linux-mtd@lists.infradead.org
17487S:	Orphan
17488F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17489F:	drivers/mtd/nand/raw/atmel/*
17490
17491MICROCHIP OTPC DRIVER
17492M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17494S:	Supported
17495F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17496F:	drivers/nvmem/microchip-otpc.c
17497F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17498
17499MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17500M:	Matteo Martelli <matteomartelli3@gmail.com>
17501L:	linux-iio@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17504F:	drivers/iio/adc/pac1921.c
17505
17506MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17507M:	Marius Cristea <marius.cristea@microchip.com>
17508L:	linux-iio@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17511F:	drivers/iio/adc/pac1934.c
17512
17513MICROCHIP PCI1XXXX GP DRIVER
17514M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17515M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17516L:	linux-gpio@vger.kernel.org
17517S:	Supported
17518F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17519F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17520F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17521F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17522
17523MICROCHIP PCI1XXXX I2C DRIVER
17524M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17525M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17526L:	linux-i2c@vger.kernel.org
17527S:	Maintained
17528F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17529
17530MICROCHIP PCIe UART DRIVER
17531M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17532L:	linux-serial@vger.kernel.org
17533S:	Maintained
17534F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17535
17536MICROCHIP PIC64-HPSC/HX DRIVERS
17537M:	Charles Perry <charles.perry@microchip.com>
17538S:	Supported
17539F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17540F:	drivers/net/mdio/mdio-pic64hpsc.c
17541
17542MICROCHIP POLARFIRE FPGA DRIVERS
17543M:	Conor Dooley <conor.dooley@microchip.com>
17544L:	linux-fpga@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17547F:	drivers/fpga/microchip-spi.c
17548
17549MICROCHIP PWM DRIVER
17550M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17552L:	linux-pwm@vger.kernel.org
17553S:	Supported
17554F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17555F:	drivers/pwm/pwm-atmel.c
17556
17557MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17558M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17559M:	Dharma Balasubiramani <dharma.b@microchip.com>
17560L:	dri-devel@lists.freedesktop.org
17561S:	Supported
17562F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17563F:	drivers/gpu/drm/bridge/microchip-lvds.c
17564
17565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17566M:	Eugen Hristev <eugen.hristev@microchip.com>
17567L:	linux-iio@vger.kernel.org
17568S:	Supported
17569F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17570F:	drivers/iio/adc/at91-sama5d2_adc.c
17571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17572
17573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17574M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17575S:	Supported
17576F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17577F:	drivers/power/reset/at91-sama5d2_shdwc.c
17578
17579MICROCHIP SOC DRIVERS
17580M:	Conor Dooley <conor@kernel.org>
17581S:	Supported
17582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17583F:	Documentation/devicetree/bindings/soc/microchip/
17584F:	drivers/soc/microchip/
17585
17586MICROCHIP SPI DRIVER
17587M:	Ryan Wanner <ryan.wanner@microchip.com>
17588S:	Supported
17589F:	drivers/spi/spi-atmel.*
17590
17591MICROCHIP SSC DRIVER
17592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17593M:	Andrei Simion <andrei.simion@microchip.com>
17594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17595S:	Supported
17596F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17597F:	drivers/misc/atmel-ssc.c
17598F:	include/linux/atmel-ssc.h
17599
17600Microchip Timer Counter Block (TCB) Capture Driver
17601M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17603L:	linux-iio@vger.kernel.org
17604S:	Maintained
17605F:	drivers/counter/microchip-tcb-capture.c
17606F:	include/uapi/linux/counter/microchip-tcb-capture.h
17607
17608MICROCHIP USB251XB DRIVER
17609M:	Richard Leitner <richard.leitner@skidata.com>
17610L:	linux-usb@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17613F:	drivers/usb/misc/usb251xb.c
17614
17615MICROCHIP USBA UDC DRIVER
17616M:	Cristian Birsan <cristian.birsan@microchip.com>
17617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17618S:	Supported
17619F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17620
17621MICROCHIP WILC1000 WIFI DRIVER
17622M:	Ajay Singh <ajay.kathat@microchip.com>
17623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17624L:	linux-wireless@vger.kernel.org
17625S:	Supported
17626F:	drivers/net/wireless/microchip/
17627
17628MICROCHIP ZL3073X DRIVER
17629M:	Ivan Vecera <ivecera@redhat.com>
17630M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17631L:	netdev@vger.kernel.org
17632S:	Supported
17633F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17634F:	drivers/dpll/zl3073x/
17635
17636MICROSEMI MIPS SOCS
17637M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17638M:	UNGLinuxDriver@microchip.com
17639L:	linux-mips@vger.kernel.org
17640S:	Supported
17641F:	Documentation/devicetree/bindings/mips/mscc.txt
17642F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17643F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17644F:	arch/mips/boot/dts/mscc/
17645F:	arch/mips/configs/generic/board-ocelot.config
17646F:	arch/mips/generic/board-ocelot.c
17647
17648MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17649M:	Don Brace <don.brace@microchip.com>
17650L:	storagedev@microchip.com
17651L:	linux-scsi@vger.kernel.org
17652S:	Supported
17653F:	Documentation/scsi/smartpqi.rst
17654F:	drivers/scsi/smartpqi/Kconfig
17655F:	drivers/scsi/smartpqi/Makefile
17656F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17657F:	include/linux/cciss*.h
17658F:	include/uapi/linux/cciss*.h
17659
17660MICROSOFT MANA RDMA DRIVER
17661M:	Long Li <longli@microsoft.com>
17662M:	Konstantin Taranov <kotaranov@microsoft.com>
17663L:	linux-rdma@vger.kernel.org
17664L:	linux-hyperv@vger.kernel.org
17665S:	Supported
17666F:	drivers/infiniband/hw/mana/
17667F:	include/net/mana
17668F:	include/uapi/rdma/mana-abi.h
17669
17670MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17671M:	Maximilian Luz <luzmaximilian@gmail.com>
17672L:	platform-driver-x86@vger.kernel.org
17673S:	Maintained
17674F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17675
17676MICROSOFT SURFACE BATTERY AND AC DRIVERS
17677M:	Maximilian Luz <luzmaximilian@gmail.com>
17678L:	linux-pm@vger.kernel.org
17679L:	platform-driver-x86@vger.kernel.org
17680S:	Maintained
17681F:	drivers/power/supply/surface_battery.c
17682F:	drivers/power/supply/surface_charger.c
17683
17684MICROSOFT SURFACE DTX DRIVER
17685M:	Maximilian Luz <luzmaximilian@gmail.com>
17686L:	platform-driver-x86@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17689F:	drivers/platform/surface/surface_dtx.c
17690F:	include/uapi/linux/surface_aggregator/dtx.h
17691
17692MICROSOFT SURFACE SENSOR FAN DRIVER
17693M:	Maximilian Luz <luzmaximilian@gmail.com>
17694M:	Ivor Wanders <ivor@iwanders.net>
17695L:	linux-hwmon@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/hwmon/surface_fan.rst
17698F:	drivers/hwmon/surface_fan.c
17699
17700MICROSOFT SURFACE SENSOR THERMAL DRIVER
17701M:	Maximilian Luz <luzmaximilian@gmail.com>
17702L:	linux-hwmon@vger.kernel.org
17703S:	Maintained
17704F:	drivers/hwmon/surface_temp.c
17705
17706MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17707M:	Maximilian Luz <luzmaximilian@gmail.com>
17708L:	platform-driver-x86@vger.kernel.org
17709S:	Maintained
17710F:	drivers/platform/surface/surface_gpe.c
17711
17712MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17713M:	Hans de Goede <hansg@kernel.org>
17714M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17715M:	Maximilian Luz <luzmaximilian@gmail.com>
17716L:	platform-driver-x86@vger.kernel.org
17717S:	Maintained
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17719F:	drivers/platform/surface/
17720
17721MICROSOFT SURFACE HID TRANSPORT DRIVER
17722M:	Maximilian Luz <luzmaximilian@gmail.com>
17723L:	linux-input@vger.kernel.org
17724L:	platform-driver-x86@vger.kernel.org
17725S:	Maintained
17726F:	drivers/hid/surface-hid/
17727
17728MICROSOFT SURFACE HOT-PLUG DRIVER
17729M:	Maximilian Luz <luzmaximilian@gmail.com>
17730L:	platform-driver-x86@vger.kernel.org
17731S:	Maintained
17732F:	drivers/platform/surface/surface_hotplug.c
17733
17734MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17735M:	Maximilian Luz <luzmaximilian@gmail.com>
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/platform/surface/surface_platform_profile.c
17739
17740MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17741M:	Chen Yu <yu.c.chen@intel.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Supported
17744F:	drivers/platform/surface/surfacepro3_button.c
17745
17746MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17747M:	Maximilian Luz <luzmaximilian@gmail.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/surface/surface_aggregator_hub.c
17751
17752MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17753M:	Maximilian Luz <luzmaximilian@gmail.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Maintained
17756W:	https://github.com/linux-surface/surface-aggregator-module
17757C:	irc://irc.libera.chat/linux-surface
17758F:	Documentation/driver-api/surface_aggregator/
17759F:	drivers/platform/surface/aggregator/
17760F:	drivers/platform/surface/surface_acpi_notify.c
17761F:	drivers/platform/surface/surface_aggregator_cdev.c
17762F:	drivers/platform/surface/surface_aggregator_registry.c
17763F:	include/linux/surface_acpi_notify.h
17764F:	include/linux/surface_aggregator/
17765F:	include/uapi/linux/surface_aggregator/
17766
17767MICROTEK X6 SCANNER
17768M:	Oliver Neukum <oliver@neukum.org>
17769S:	Maintained
17770F:	drivers/usb/image/microtek.*
17771
17772MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17773M:	Luka Kovacic <luka.kovacic@sartura.hr>
17774M:	Luka Perkov <luka.perkov@sartura.hr>
17775S:	Maintained
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17778F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17779F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17780F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17781F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17782
17783MIN HEAP
17784M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17785L:	linux-kernel@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/core-api/min_heap.rst
17788F:	include/linux/min_heap.h
17789F:	lib/min_heap.c
17790F:	lib/tests/min_heap_kunit.c
17791
17792MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17794L:	linux-media@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17797F:	Documentation/driver-api/media/drivers/ccs/
17798F:	Documentation/userspace-api/media/drivers/ccs.rst
17799F:	drivers/media/i2c/ccs-pll.c
17800F:	drivers/media/i2c/ccs-pll.h
17801F:	drivers/media/i2c/ccs/
17802F:	include/uapi/linux/ccs.h
17803F:	include/uapi/linux/smiapp.h
17804
17805MIPS
17806M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17807L:	linux-mips@vger.kernel.org
17808S:	Maintained
17809Q:	https://patchwork.kernel.org/project/linux-mips/list/
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17811F:	Documentation/devicetree/bindings/mips/
17812F:	Documentation/arch/mips/
17813F:	arch/mips/
17814F:	drivers/platform/mips/
17815F:	include/dt-bindings/mips/
17816F:	include/linux/platform_data/pic32.h
17817
17818MIPS BOSTON DEVELOPMENT BOARD
17819M:	Paul Burton <paulburton@kernel.org>
17820L:	linux-mips@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17823F:	arch/mips/boot/dts/img/boston.dts
17824F:	arch/mips/configs/generic/board-boston.config
17825F:	drivers/clk/imgtec/clk-boston.c
17826F:	include/dt-bindings/clock/boston-clock.h
17827
17828MIPS CORE DRIVERS
17829M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17830L:	linux-mips@vger.kernel.org
17831S:	Supported
17832F:	drivers/bus/mips_cdmm.c
17833F:	drivers/clocksource/mips-gic-timer.c
17834F:	drivers/cpuidle/cpuidle-cps.c
17835F:	drivers/irqchip/irq-mips-cpu.c
17836F:	drivers/irqchip/irq-mips-gic.c
17837
17838MIPS GENERIC PLATFORM
17839M:	Paul Burton <paulburton@kernel.org>
17840L:	linux-mips@vger.kernel.org
17841S:	Supported
17842F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17843F:	arch/mips/generic/
17844F:	arch/mips/tools/generic-board-config.sh
17845
17846MIPS RINT INSTRUCTION EMULATION
17847M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17848L:	linux-mips@vger.kernel.org
17849S:	Supported
17850F:	arch/mips/math-emu/dp_rint.c
17851F:	arch/mips/math-emu/sp_rint.c
17852
17853MIPS/LOONGSON1 ARCHITECTURE
17854M:	Keguang Zhang <keguang.zhang@gmail.com>
17855L:	linux-mips@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17858F:	arch/mips/boot/dts/loongson/loongson1*
17859F:	arch/mips/configs/loongson1_defconfig
17860F:	arch/mips/loongson32/
17861F:	drivers/*/*loongson1*
17862F:	drivers/dma/loongson/loongson1-apb-dma.c
17863F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17864F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17865F:	sound/soc/loongson/loongson1_ac97.c
17866
17867MIPS/LOONGSON2EF ARCHITECTURE
17868M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17869L:	linux-mips@vger.kernel.org
17870S:	Maintained
17871F:	arch/mips/include/asm/mach-loongson2ef/
17872F:	arch/mips/loongson2ef/
17873F:	drivers/cpufreq/loongson2_cpufreq.c
17874
17875MIPS/LOONGSON64 ARCHITECTURE
17876M:	Huacai Chen <chenhuacai@kernel.org>
17877M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17878L:	linux-mips@vger.kernel.org
17879S:	Maintained
17880F:	arch/mips/include/asm/mach-loongson64/
17881F:	arch/mips/loongson64/
17882F:	drivers/irqchip/irq-loongson*
17883F:	drivers/platform/mips/cpu_hwmon.c
17884
17885MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17886M:	Hans Verkuil <hverkuil@kernel.org>
17887L:	linux-media@vger.kernel.org
17888S:	Odd Fixes
17889W:	https://linuxtv.org
17890T:	git git://linuxtv.org/media.git
17891F:	drivers/media/radio/radio-miropcm20*
17892
17893MITSUMI MM8013 FG DRIVER
17894M:	Konrad Dybcio <konradybcio@kernel.org>
17895F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17896F:	drivers/power/supply/mm8013.c
17897
17898MMP SUPPORT
17899R:	Lubomir Rintel <lkundrak@v3.sk>
17900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17901S:	Odd Fixes
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17903F:	arch/arm/boot/dts/marvell/mmp*
17904F:	arch/arm/mach-mmp/
17905F:	include/linux/soc/mmp/
17906
17907MMP USB PHY DRIVERS
17908R:	Lubomir Rintel <lkundrak@v3.sk>
17909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17910S:	Maintained
17911F:	drivers/phy/marvell/phy-mmp3-usb.c
17912F:	drivers/phy/marvell/phy-pxa-usb.c
17913
17914MMU GATHER AND TLB INVALIDATION
17915M:	Will Deacon <will@kernel.org>
17916M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17917M:	Andrew Morton <akpm@linux-foundation.org>
17918M:	Nick Piggin <npiggin@gmail.com>
17919M:	Peter Zijlstra <peterz@infradead.org>
17920L:	linux-arch@vger.kernel.org
17921L:	linux-mm@kvack.org
17922S:	Maintained
17923F:	arch/*/include/asm/tlb.h
17924F:	include/asm-generic/tlb.h
17925F:	include/trace/events/tlb.h
17926F:	mm/mmu_gather.c
17927
17928MN88472 MEDIA DRIVER
17929L:	linux-media@vger.kernel.org
17930S:	Orphan
17931W:	https://linuxtv.org
17932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17933F:	drivers/media/dvb-frontends/mn88472*
17934
17935MN88473 MEDIA DRIVER
17936L:	linux-media@vger.kernel.org
17937S:	Orphan
17938W:	https://linuxtv.org
17939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17940F:	drivers/media/dvb-frontends/mn88473*
17941
17942MOBILEYE MIPS SOCS
17943M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17944M:	Benoît Monin <benoit.monin@bootlin.com>
17945M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17946M:	Théo Lebrun <theo.lebrun@bootlin.com>
17947L:	linux-mips@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17950F:	Documentation/devicetree/bindings/soc/mobileye/
17951F:	arch/mips/boot/dts/mobileye/
17952F:	arch/mips/configs/eyeq*_defconfig
17953F:	arch/mips/mobileye/board-epm5.its.S
17954F:	drivers/clk/clk-eyeq.c
17955F:	drivers/pinctrl/pinctrl-eyeq5.c
17956F:	drivers/reset/reset-eyeq.c
17957F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17958F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17959
17960MODULE SUPPORT
17961M:	Luis Chamberlain <mcgrof@kernel.org>
17962M:	Petr Pavlu <petr.pavlu@suse.com>
17963M:	Daniel Gomez <da.gomez@kernel.org>
17964M:	Sami Tolvanen <samitolvanen@google.com>
17965R:	Aaron Tomlin <atomlin@atomlin.com>
17966L:	linux-modules@vger.kernel.org
17967L:	linux-kernel@vger.kernel.org
17968S:	Maintained
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17970F:	include/linux/kmod.h
17971F:	include/linux/module*.h
17972F:	kernel/module/
17973F:	lib/test_kmod.c
17974F:	lib/tests/module/
17975F:	rust/kernel/module_param.rs
17976F:	rust/macros/module.rs
17977F:	scripts/module*
17978F:	tools/testing/selftests/kmod/
17979F:	tools/testing/selftests/module/
17980
17981MONOLITHIC POWER SYSTEM PMIC DRIVER
17982M:	Saravanan Sekar <sravanhome@gmail.com>
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17985F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17986F:	drivers/hwmon/pmbus/mpq7932.c
17987F:	drivers/iio/adc/mp2629_adc.c
17988F:	drivers/mfd/mp2629.c
17989F:	drivers/power/supply/mp2629_charger.c
17990F:	drivers/regulator/mp5416.c
17991F:	drivers/regulator/mpq7920.c
17992F:	drivers/regulator/mpq7920.h
17993F:	include/linux/mfd/mp2629.h
17994
17995MOST(R) TECHNOLOGY DRIVER
17996M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17997M:	Christian Gromm <christian.gromm@microchip.com>
17998S:	Maintained
17999F:	Documentation/ABI/testing/configfs-most
18000F:	Documentation/ABI/testing/sysfs-bus-most
18001F:	drivers/most/
18002F:	drivers/staging/most/
18003F:	include/linux/most.h
18004
18005MOTORCOMM DWMAC GLUE DRIVER
18006M:	Yao Zi <me@ziyao.cc>
18007L:	netdev@vger.kernel.org
18008S:	Maintained
18009F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18010
18011MOTORCOMM PHY DRIVER
18012M:	Frank <Frank.Sae@motor-comm.com>
18013L:	netdev@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18016F:	drivers/net/phy/motorcomm.c
18017
18018MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18019M:	David Yang <mmyangfl@gmail.com>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18023F:	drivers/net/dsa/yt921x.*
18024F:	net/dsa/tag_yt921x.c
18025
18026MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18027M:	Jiri Slaby <jirislaby@kernel.org>
18028S:	Maintained
18029F:	Documentation/driver-api/tty/moxa-smartio.rst
18030F:	drivers/tty/mxser.*
18031
18032MP3309C BACKLIGHT DRIVER
18033M:	Flavio Suligoi <f.suligoi@asem.it>
18034L:	dri-devel@lists.freedesktop.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18037F:	drivers/video/backlight/mp3309c.c
18038
18039MPAM DRIVER
18040M:	James Morse <james.morse@arm.com>
18041M:	Ben Horgan <ben.horgan@arm.com>
18042R:	Reinette Chatre <reinette.chatre@intel.com>
18043R:	Fenghua Yu <fenghuay@nvidia.com>
18044S:	Maintained
18045F:	drivers/resctrl/mpam_*
18046F:	drivers/resctrl/test_mpam_*
18047F:	include/linux/arm_mpam.h
18048
18049MPS MP2869 DRIVER
18050M:	Wensheng Wang <wenswang@yeah.net>
18051L:	linux-hwmon@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/hwmon/mp2869.rst
18054F:	drivers/hwmon/pmbus/mp2869.c
18055
18056MPS MP2891 DRIVER
18057M:	Noah Wang <noahwang.wang@outlook.com>
18058L:	linux-hwmon@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/hwmon/mp2891.rst
18061F:	drivers/hwmon/pmbus/mp2891.c
18062
18063MPS MP2925 DRIVER
18064M:	Noah Wang <wenswang@yeah.net>
18065L:	linux-hwmon@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/hwmon/mp2925.rst
18068F:	drivers/hwmon/pmbus/mp2925.c
18069
18070MPS MP29502 DRIVER
18071M:	Wensheng Wang <wenswang@yeah.net>
18072L:	linux-hwmon@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/hwmon/mp29502.rst
18075F:	drivers/hwmon/pmbus/mp29502.c
18076
18077MPS MP2993 DRIVER
18078M:	Noah Wang <noahwang.wang@outlook.com>
18079L:	linux-hwmon@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/hwmon/mp2993.rst
18082F:	drivers/hwmon/pmbus/mp2993.c
18083
18084MPS MP5926 DRIVER
18085M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18086L:	linux-hwmon@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/hwmon/mp5926.rst
18089F:	drivers/hwmon/pmbus/mp5926.c
18090
18091MPS MP9941 DRIVER
18092M:	Noah Wang <noahwang.wang@outlook.com>
18093L:	linux-hwmon@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/hwmon/mp9941.rst
18096F:	drivers/hwmon/pmbus/mp9941.c
18097
18098MPS MP9945 DRIVER
18099M:	Cosmo Chou <chou.cosmo@gmail.com>
18100L:	linux-hwmon@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/hwmon/mp9945.rst
18103F:	drivers/hwmon/pmbus/mp9945.c
18104
18105MR800 AVERMEDIA USB FM RADIO DRIVER
18106M:	Alexey Klimov <alexey.klimov@linaro.org>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109T:	git git://linuxtv.org/media.git
18110F:	drivers/media/radio/radio-mr800.c
18111
18112MRF24J40 IEEE 802.15.4 RADIO DRIVER
18113M:	Stefan Schmidt <stefan@datenfreihafen.org>
18114L:	linux-wpan@vger.kernel.org
18115S:	Odd Fixes
18116F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18117F:	drivers/net/ieee802154/mrf24j40.c
18118
18119MSI EC DRIVER
18120M:	Nikita Kravets <teackot@gmail.com>
18121L:	platform-driver-x86@vger.kernel.org
18122S:	Maintained
18123W:	https://github.com/BeardOverflow/msi-ec
18124F:	drivers/platform/x86/msi-ec.*
18125
18126MSI LAPTOP SUPPORT
18127M:	"Lee, Chun-Yi" <jlee@suse.com>
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Maintained
18130F:	drivers/platform/x86/msi-laptop.c
18131
18132MSI WMI SUPPORT
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Orphan
18135F:	drivers/platform/x86/msi-wmi.c
18136
18137MSI WMI PLATFORM FEATURES
18138M:	Armin Wolf <W_Armin@gmx.de>
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18142F:	Documentation/wmi/devices/msi-wmi-platform.rst
18143F:	drivers/platform/x86/msi-wmi-platform.c
18144
18145MSI001 MEDIA DRIVER
18146L:	linux-media@vger.kernel.org
18147S:	Orphan
18148W:	https://linuxtv.org
18149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18150F:	drivers/media/tuners/msi001*
18151
18152MSI2500 MEDIA DRIVER
18153L:	linux-media@vger.kernel.org
18154S:	Orphan
18155W:	https://linuxtv.org
18156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18157F:	drivers/media/usb/msi2500/
18158
18159MSTAR INTERRUPT CONTROLLER DRIVER
18160M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18161M:	Daniel Palmer <daniel@thingy.jp>
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18164F:	drivers/irqchip/irq-mst-intc.c
18165
18166MSYSTEMS DISKONCHIP G3 MTD DRIVER
18167M:	Robert Jarzmik <robert.jarzmik@free.fr>
18168L:	linux-mtd@lists.infradead.org
18169S:	Maintained
18170F:	drivers/mtd/devices/docg3*
18171
18172MT9M114 ONSEMI SENSOR DRIVER
18173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176T:	git git://linuxtv.org/media.git
18177F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18178F:	drivers/media/i2c/mt9m114.c
18179
18180MT9P031 APTINA CAMERA SENSOR
18181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18182L:	linux-media@vger.kernel.org
18183S:	Maintained
18184T:	git git://linuxtv.org/media.git
18185F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18186F:	drivers/media/i2c/mt9p031.c
18187
18188MT9T112 APTINA CAMERA SENSOR
18189M:	Jacopo Mondi <jacopo@jmondi.org>
18190L:	linux-media@vger.kernel.org
18191S:	Odd Fixes
18192T:	git git://linuxtv.org/media.git
18193F:	drivers/media/i2c/mt9t112.c
18194F:	include/media/i2c/mt9t112.h
18195
18196MT9V032 APTINA CAMERA SENSOR
18197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200T:	git git://linuxtv.org/media.git
18201F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18202F:	drivers/media/i2c/mt9v032.c
18203
18204MT9V111 APTINA CAMERA SENSOR
18205M:	Jacopo Mondi <jacopo@jmondi.org>
18206L:	linux-media@vger.kernel.org
18207S:	Maintained
18208T:	git git://linuxtv.org/media.git
18209F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18210F:	drivers/media/i2c/mt9v111.c
18211
18212MUCSE ETHERNET DRIVER
18213M:	Yibo Dong <dong100@mucse.com>
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216W:	https://www.mucse.com/en/
18217F:	Documentation/networking/device_drivers/ethernet/mucse/
18218F:	drivers/net/ethernet/mucse/
18219
18220MULTIFUNCTION DEVICES (MFD)
18221M:	Lee Jones <lee@kernel.org>
18222S:	Maintained
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18224F:	Documentation/devicetree/bindings/mfd/
18225F:	drivers/mfd/
18226F:	include/dt-bindings/mfd/
18227F:	include/linux/mfd/
18228
18229MULTIMEDIA CARD (MMC) ETC. OVER SPI
18230S:	Orphan
18231F:	drivers/mmc/host/mmc_spi.c
18232F:	include/linux/spi/mmc_spi.h
18233
18234MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18235M:	Ulf Hansson <ulfh@kernel.org>
18236L:	linux-mmc@vger.kernel.org
18237S:	Maintained
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18239F:	Documentation/devicetree/bindings/mmc/
18240F:	drivers/mmc/
18241F:	include/linux/mmc/
18242F:	include/uapi/linux/mmc/
18243
18244MULTIPLEXER SUBSYSTEM
18245M:	Peter Rosin <peda@axentia.se>
18246S:	Odd Fixes
18247F:	Documentation/ABI/testing/sysfs-class-mux*
18248F:	Documentation/devicetree/bindings/mux/
18249F:	drivers/mux/
18250F:	include/dt-bindings/mux/
18251F:	include/linux/mux/
18252
18253MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18254M:	Bin Liu <b-liu@ti.com>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	drivers/usb/musb/
18258
18259MXL301RF MEDIA DRIVER
18260M:	Akihiro Tsukada <tskd08@gmail.com>
18261L:	linux-media@vger.kernel.org
18262S:	Odd Fixes
18263F:	drivers/media/tuners/mxl301rf*
18264
18265MXL5007T MEDIA DRIVER
18266M:	Michael Krufky <mkrufky@linuxtv.org>
18267L:	linux-media@vger.kernel.org
18268S:	Maintained
18269W:	https://linuxtv.org
18270W:	http://github.com/mkrufky
18271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18272T:	git git://linuxtv.org/mkrufky/tuners.git
18273F:	drivers/media/tuners/mxl5007t.*
18274
18275MXSFB DRM DRIVER
18276M:	Marek Vasut <marex@denx.de>
18277M:	Stefan Agner <stefan@agner.ch>
18278L:	dri-devel@lists.freedesktop.org
18279S:	Supported
18280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18281F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18282F:	drivers/gpu/drm/mxsfb/
18283
18284MYLEX DAC960 PCI RAID Controller
18285M:	Hannes Reinecke <hare@kernel.org>
18286L:	linux-scsi@vger.kernel.org
18287S:	Supported
18288F:	drivers/scsi/myrb.*
18289F:	drivers/scsi/myrs.*
18290
18291MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18292L:	netdev@vger.kernel.org
18293S:	Orphan
18294W:	https://www.cspi.com/ethernet-products/support/downloads/
18295F:	drivers/net/ethernet/myricom/myri10ge/
18296
18297NAND FLASH SUBSYSTEM
18298M:	Miquel Raynal <miquel.raynal@bootlin.com>
18299R:	Richard Weinberger <richard@nod.at>
18300L:	linux-mtd@lists.infradead.org
18301S:	Maintained
18302W:	http://www.linux-mtd.infradead.org/
18303Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18304C:	irc://irc.oftc.net/mtd
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18306F:	drivers/mtd/nand/
18307F:	include/linux/mtd/*nand*.h
18308
18309NAMESPACES:
18310M:	Christian Brauner <christian@brauner.io>
18311R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314F:	rust/kernel/pid_namespace.rs
18315F:	kernel/pid_namespace.c
18316F:	tools/testing/selftests/pid_namespace/
18317
18318NATIONAL INSTRUMENTS SERIAL DRIVER
18319M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18320L:	linux-serial@vger.kernel.org
18321S:	Maintained
18322F:	drivers/tty/serial/8250/8250_ni.c
18323
18324NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18325M:	Daniel Mack <zonque@gmail.com>
18326L:	linux-sound@vger.kernel.org
18327S:	Maintained
18328W:	http://www.native-instruments.com
18329F:	sound/usb/caiaq/
18330
18331NATSEMI ETHERNET DRIVER (DP8381x)
18332S:	Orphan
18333F:	drivers/net/ethernet/natsemi/natsemi.c
18334
18335NCR 5380 SCSI DRIVERS
18336M:	Finn Thain <fthain@linux-m68k.org>
18337M:	Michael Schmitz <schmitzmic@gmail.com>
18338L:	linux-scsi@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/scsi/g_NCR5380.rst
18341F:	drivers/scsi/NCR5380.*
18342F:	drivers/scsi/arm/cumana_1.c
18343F:	drivers/scsi/arm/oak.c
18344F:	drivers/scsi/atari_scsi.*
18345F:	drivers/scsi/dmx3191d.c
18346F:	drivers/scsi/g_NCR5380.*
18347F:	drivers/scsi/mac_scsi.*
18348F:	drivers/scsi/sun3_scsi.*
18349F:	drivers/scsi/sun3_scsi_vme.c
18350
18351NCSI LIBRARY
18352M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18353R:	Paul Fertser <fercerpav@gmail.com>
18354S:	Maintained
18355F:	net/ncsi/
18356
18357NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18358M:	Zev Weiss <zev@bewilderbeest.net>
18359L:	linux-hwmon@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18362F:	drivers/hwmon/nct6775-i2c.c
18363
18364NCT7363 HARDWARE MONITOR DRIVER
18365M:	Ban Feng <kcfeng0@nuvoton.com>
18366L:	linux-hwmon@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18369F:	Documentation/hwmon/nct7363.rst
18370F:	drivers/hwmon/nct7363.c
18371
18372NETCONSOLE
18373M:	Breno Leitao <leitao@debian.org>
18374S:	Maintained
18375F:	Documentation/networking/netconsole.rst
18376F:	drivers/net/netconsole.c
18377F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18378F:	tools/testing/selftests/drivers/net/netconsole/
18379
18380NETDEVSIM
18381M:	Jakub Kicinski <kuba@kernel.org>
18382S:	Maintained
18383F:	drivers/net/netdevsim/*
18384F:	tools/testing/selftests/drivers/net/netdevsim/*
18385
18386NETEM NETWORK EMULATOR
18387M:	Stephen Hemminger <stephen@networkplumber.org>
18388L:	netdev@vger.kernel.org
18389S:	Maintained
18390F:	net/sched/sch_netem.c
18391
18392NETFILTER
18393M:	Pablo Neira Ayuso <pablo@netfilter.org>
18394M:	Florian Westphal <fw@strlen.de>
18395R:	Phil Sutter <phil@nwl.cc>
18396L:	netfilter-devel@vger.kernel.org
18397L:	coreteam@netfilter.org
18398S:	Maintained
18399W:	http://www.netfilter.org/
18400W:	http://www.iptables.org/
18401W:	http://www.nftables.org/
18402Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18403C:	irc://irc.libera.chat/netfilter
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18406F:	include/linux/netfilter*
18407F:	include/linux/netfilter/
18408F:	include/net/netfilter/
18409F:	include/uapi/linux/netfilter*
18410F:	include/uapi/linux/netfilter/
18411F:	net/*/netfilter.c
18412F:	net/*/netfilter/
18413F:	net/bridge/br_netfilter*.c
18414F:	net/netfilter/
18415F:	tools/testing/selftests/net/netfilter/
18416
18417NETRONIX EMBEDDED CONTROLLER
18418M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18421F:	drivers/mfd/ntxec.c
18422F:	drivers/pwm/pwm-ntxec.c
18423F:	drivers/rtc/rtc-ntxec.c
18424F:	include/linux/mfd/ntxec.h
18425
18426NETRONOME ETHERNET DRIVERS
18427R:	Jakub Kicinski <kuba@kernel.org>
18428R:	Simon Horman <horms@kernel.org>
18429L:	oss-drivers@corigine.com
18430S:	Odd Fixes
18431F:	drivers/net/ethernet/netronome/
18432
18433NETWORK BLOCK DEVICE (NBD)
18434M:	Josef Bacik <josef@toxicpanda.com>
18435L:	linux-block@vger.kernel.org
18436L:	nbd@other.debian.org
18437S:	Maintained
18438F:	Documentation/admin-guide/blockdev/nbd.rst
18439F:	drivers/block/nbd.c
18440F:	include/trace/events/nbd.h
18441F:	include/uapi/linux/nbd.h
18442
18443NETWORK DROP MONITOR
18444M:	Neil Horman <nhorman@tuxdriver.com>
18445L:	netdev@vger.kernel.org
18446S:	Maintained
18447W:	https://fedorahosted.org/dropwatch/
18448F:	include/uapi/linux/net_dropmon.h
18449F:	net/core/drop_monitor.c
18450
18451NETWORKING DRIVERS
18452M:	Andrew Lunn <andrew+netdev@lunn.ch>
18453M:	"David S. Miller" <davem@davemloft.net>
18454M:	Eric Dumazet <edumazet@google.com>
18455M:	Jakub Kicinski <kuba@kernel.org>
18456M:	Paolo Abeni <pabeni@redhat.com>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459P:	Documentation/process/maintainer-netdev.rst
18460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18463F:	Documentation/devicetree/bindings/net/
18464F:	Documentation/networking/net_cachelines/net_device.rst
18465F:	drivers/connector/
18466F:	drivers/net/
18467F:	drivers/ptp/
18468F:	drivers/s390/net/
18469F:	include/dt-bindings/net/
18470F:	include/linux/cn_proc.h
18471F:	include/linux/etherdevice.h
18472F:	include/linux/ethtool_netlink.h
18473F:	include/linux/fcdevice.h
18474F:	include/linux/fddidevice.h
18475F:	include/linux/if_*
18476F:	include/linux/inetdevice.h
18477F:	include/linux/netdev*
18478F:	include/linux/platform_data/wiznet.h
18479F:	include/uapi/linux/cn_proc.h
18480F:	include/uapi/linux/ethtool_netlink*
18481F:	include/uapi/linux/if_*
18482F:	include/uapi/linux/net_shaper.h
18483F:	include/uapi/linux/netdev*
18484F:	tools/testing/selftests/drivers/net/
18485X:	Documentation/devicetree/bindings/net/bluetooth/
18486X:	Documentation/devicetree/bindings/net/can/
18487X:	Documentation/devicetree/bindings/net/wireless/
18488X:	drivers/net/can/
18489X:	drivers/net/wireless/
18490
18491NETWORKING DRIVERS (WIRELESS)
18492M:	Johannes Berg <johannes@sipsolutions.net>
18493L:	linux-wireless@vger.kernel.org
18494S:	Maintained
18495W:	https://wireless.wiki.kernel.org/
18496Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18499F:	Documentation/devicetree/bindings/net/wireless/
18500F:	drivers/net/wireless/
18501X:	drivers/net/wireless/ath/
18502X:	drivers/net/wireless/broadcom/
18503X:	drivers/net/wireless/intel/
18504X:	drivers/net/wireless/intersil/
18505X:	drivers/net/wireless/marvell/
18506X:	drivers/net/wireless/mediatek/mt76/
18507X:	drivers/net/wireless/mediatek/mt7601u/
18508X:	drivers/net/wireless/microchip/
18509X:	drivers/net/wireless/purelifi/
18510X:	drivers/net/wireless/quantenna/
18511X:	drivers/net/wireless/ralink/
18512X:	drivers/net/wireless/realtek/
18513X:	drivers/net/wireless/rsi/
18514X:	drivers/net/wireless/silabs/
18515X:	drivers/net/wireless/st/
18516X:	drivers/net/wireless/ti/
18517X:	drivers/net/wireless/zydas/
18518
18519NETWORKING [DSA]
18520M:	Andrew Lunn <andrew@lunn.ch>
18521M:	Vladimir Oltean <olteanv@gmail.com>
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/net/dsa/
18524F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18525F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18526F:	drivers/net/dsa/
18527F:	include/linux/dsa/
18528F:	include/linux/platform_data/dsa.h
18529F:	include/net/dsa.h
18530F:	net/dsa/
18531F:	tools/testing/selftests/drivers/net/dsa/
18532
18533NETWORKING [ETHTOOL]
18534M:	Andrew Lunn <andrew@lunn.ch>
18535M:	Jakub Kicinski <kuba@kernel.org>
18536F:	Documentation/netlink/specs/ethtool.yaml
18537F:	Documentation/networking/ethtool-netlink.rst
18538F:	include/linux/ethtool*
18539F:	include/uapi/linux/ethtool*
18540F:	net/ethtool/
18541F:	tools/testing/selftests/drivers/net/*/ethtool*
18542
18543NETWORKING [ETHTOOL CABLE TEST]
18544M:	Andrew Lunn <andrew@lunn.ch>
18545F:	net/ethtool/cabletest.c
18546F:	tools/testing/selftests/drivers/net/*/ethtool*
18547K:	cable_test
18548
18549NETWORKING [ETHTOOL MAC MERGE]
18550M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18551F:	net/ethtool/mm.c
18552F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18553K:	ethtool_mm
18554
18555NETWORKING [ETHTOOL PHY TOPOLOGY]
18556M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18557F:	Documentation/networking/phy-link-topology.rst
18558F:	drivers/net/phy/phy_link_topology.c
18559F:	include/linux/phy_link_topology.h
18560F:	net/ethtool/phy.c
18561
18562NETWORKING [ETHTOOL PHY PORT]
18563M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18564F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18565F:	Documentation/networking/phy-port.rst
18566F:	drivers/net/phy/phy_port.c
18567F:	include/linux/phy_port.h
18568K:	struct\s+phy_port|phy_port_
18569
18570NETWORKING [GENERAL]
18571M:	"David S. Miller" <davem@davemloft.net>
18572M:	Eric Dumazet <edumazet@google.com>
18573M:	Jakub Kicinski <kuba@kernel.org>
18574M:	Paolo Abeni <pabeni@redhat.com>
18575R:	Simon Horman <horms@kernel.org>
18576L:	netdev@vger.kernel.org
18577S:	Maintained
18578P:	Documentation/process/maintainer-netdev.rst
18579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18580B:	mailto:netdev@vger.kernel.org
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18583F:	Documentation/core-api/netlink.rst
18584F:	Documentation/netlink/
18585F:	Documentation/networking/
18586F:	Documentation/networking/net_cachelines/
18587F:	Documentation/process/maintainer-netdev.rst
18588F:	Documentation/userspace-api/netlink/
18589F:	include/linux/ethtool.h
18590F:	include/linux/framer/framer-provider.h
18591F:	include/linux/framer/framer.h
18592F:	include/linux/in.h
18593F:	include/linux/in6.h
18594F:	include/linux/indirect_call_wrapper.h
18595F:	include/linux/inet.h
18596F:	include/linux/inet_diag.h
18597F:	include/linux/net.h
18598F:	include/linux/netdev*
18599F:	include/linux/netlink.h
18600F:	include/linux/netpoll.h
18601F:	include/linux/rtnetlink.h
18602F:	include/linux/sctp.h
18603F:	include/linux/seq_file_net.h
18604F:	include/linux/skbuff*
18605F:	include/net/
18606F:	include/uapi/linux/ethtool.h
18607F:	include/uapi/linux/genetlink.h
18608F:	include/uapi/linux/hsr_netlink.h
18609F:	include/uapi/linux/in.h
18610F:	include/uapi/linux/inet_diag.h
18611F:	include/uapi/linux/nbd-netlink.h
18612F:	include/uapi/linux/net.h
18613F:	include/uapi/linux/net_namespace.h
18614F:	include/uapi/linux/netconf.h
18615F:	include/uapi/linux/netdev*
18616F:	include/uapi/linux/netlink.h
18617F:	include/uapi/linux/netlink_diag.h
18618F:	include/uapi/linux/rtnetlink.h
18619F:	include/uapi/linux/sctp.h
18620F:	lib/net_utils.c
18621F:	lib/random32.c
18622F:	net/
18623F:	samples/pktgen/
18624F:	tools/net/
18625F:	tools/testing/selftests/net/
18626X:	Documentation/networking/mac80211-injection.rst
18627X:	Documentation/networking/mac80211_hwsim/
18628X:	Documentation/networking/regulatory.rst
18629X:	include/net/cfg80211.h
18630X:	include/net/ieee80211_radiotap.h
18631X:	include/net/iw_handler.h
18632X:	include/net/mac80211.h
18633X:	include/net/wext.h
18634X:	net/9p/
18635X:	net/bluetooth/
18636X:	net/can/
18637X:	net/ceph/
18638X:	net/mac80211/
18639X:	net/rfkill/
18640X:	net/wireless/
18641X:	tools/testing/selftests/net/can/
18642
18643NETWORKING [IOAM]
18644M:	Justin Iurman <justin.iurman@gmail.com>
18645S:	Maintained
18646F:	Documentation/networking/ioam6*
18647F:	include/linux/ioam6*
18648F:	include/net/ioam6*
18649F:	include/uapi/linux/ioam6*
18650F:	net/ipv6/ioam6*
18651F:	tools/testing/selftests/net/ioam6*
18652
18653NETWORKING [IPSEC]
18654M:	Steffen Klassert <steffen.klassert@secunet.com>
18655M:	Herbert Xu <herbert@gondor.apana.org.au>
18656M:	"David S. Miller" <davem@davemloft.net>
18657L:	netdev@vger.kernel.org
18658S:	Maintained
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18661F:	Documentation/networking/xfrm/
18662F:	include/net/xfrm.h
18663F:	include/uapi/linux/xfrm.h
18664F:	net/ipv4/ah4.c
18665F:	net/ipv4/esp4*
18666F:	net/ipv4/ip_vti.c
18667F:	net/ipv4/ipcomp.c
18668F:	net/ipv4/xfrm*
18669F:	net/ipv6/ah6.c
18670F:	net/ipv6/esp6*
18671F:	net/ipv6/ip6_vti.c
18672F:	net/ipv6/ipcomp6.c
18673F:	net/ipv6/xfrm*
18674F:	net/key/
18675F:	net/xfrm/
18676F:	tools/testing/selftests/net/ipsec.c
18677
18678NETWORKING [IPv4/IPv6]
18679M:	David Ahern <dsahern@kernel.org>
18680M:	Ido Schimmel <idosch@nvidia.com>
18681L:	netdev@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/netlink/specs/rt-addr.yaml
18684F:	Documentation/netlink/specs/rt-neigh.yaml
18685F:	Documentation/netlink/specs/rt-route.yaml
18686F:	Documentation/netlink/specs/rt-rule.yaml
18687F:	include/linux/inetdevice.h
18688F:	include/linux/mroute*
18689F:	include/net/addrconf.h
18690F:	include/net/arp.h
18691F:	include/net/fib*
18692F:	include/net/if_inet6.h
18693F:	include/net/inetpeer.h
18694F:	include/net/ip*
18695F:	include/net/lwtunnel.h
18696F:	include/net/ndisc.h
18697F:	include/net/netns/nexthop.h
18698F:	include/net/nexthop.h
18699F:	include/net/route.h
18700F:	include/uapi/linux/fib_rules.h
18701F:	include/uapi/linux/in_route.h
18702F:	include/uapi/linux/mroute*
18703F:	include/uapi/linux/nexthop.h
18704F:	net/core/fib*
18705F:	net/core/lwtunnel.c
18706F:	net/ipv4/arp.c
18707F:	net/ipv4/devinet.c
18708F:	net/ipv4/fib*
18709F:	net/ipv4/icmp.c
18710F:	net/ipv4/igmp.c
18711F:	net/ipv4/inet_fragment.c
18712F:	net/ipv4/inetpeer.c
18713F:	net/ipv4/ip*
18714F:	net/ipv4/metrics.c
18715F:	net/ipv4/netlink.c
18716F:	net/ipv4/nexthop.c
18717F:	net/ipv4/route.c
18718F:	net/ipv6/addr*
18719F:	net/ipv6/anycast.c
18720F:	net/ipv6/exthdrs.c
18721F:	net/ipv6/exthdrs_core.c
18722F:	net/ipv6/fib*
18723F:	net/ipv6/icmp.c
18724F:	net/ipv6/ip*
18725F:	net/ipv6/mcast*
18726F:	net/ipv6/ndisc.c
18727F:	net/ipv6/output_core.c
18728F:	net/ipv6/reassembly.c
18729F:	net/ipv6/route.c
18730F:	tools/testing/selftests/net/fib*
18731F:	tools/testing/selftests/net/forwarding/
18732
18733NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18734M:	Paul Moore <paul@paul-moore.com>
18735L:	netdev@vger.kernel.org
18736L:	linux-security-module@vger.kernel.org
18737S:	Supported
18738W:	https://github.com/netlabel
18739F:	Documentation/netlabel/
18740F:	include/net/calipso.h
18741F:	include/net/cipso_ipv4.h
18742F:	include/net/netlabel.h
18743F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18744F:	include/uapi/linux/netfilter/xt_SECMARK.h
18745F:	net/ipv4/cipso_ipv4.c
18746F:	net/ipv6/calipso.c
18747F:	net/netfilter/xt_CONNSECMARK.c
18748F:	net/netfilter/xt_SECMARK.c
18749F:	net/netlabel/
18750
18751NETWORKING [MACSEC]
18752M:	Sabrina Dubroca <sd@queasysnail.net>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/net/macsec.c
18756F:	include/net/macsec.h
18757F:	include/uapi/linux/if_macsec.h
18758K:	macsec
18759K:	\bmdo_
18760
18761NETWORKING [MPTCP]
18762M:	Matthieu Baerts <matttbe@kernel.org>
18763M:	Mat Martineau <martineau@kernel.org>
18764R:	Geliang Tang <geliang@kernel.org>
18765L:	netdev@vger.kernel.org
18766L:	mptcp@lists.linux.dev
18767S:	Maintained
18768W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18769B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18770T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18771T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18772F:	Documentation/netlink/specs/mptcp_pm.yaml
18773F:	Documentation/networking/mptcp*.rst
18774F:	include/net/mptcp.h
18775F:	include/trace/events/mptcp.h
18776F:	include/uapi/linux/mptcp*.h
18777F:	net/mptcp/
18778F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18779F:	tools/testing/selftests/net/mptcp/
18780
18781NETWORKING [SRv6]
18782M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18783L:	netdev@vger.kernel.org
18784S:	Maintained
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18786F:	include/linux/seg6*
18787F:	include/net/seg6*
18788F:	include/uapi/linux/seg6*
18789F:	net/ipv6/seg6*
18790F:	tools/testing/selftests/net/srv6*
18791
18792NETWORKING [TCP]
18793M:	Eric Dumazet <edumazet@google.com>
18794M:	Neal Cardwell <ncardwell@google.com>
18795R:	Kuniyuki Iwashima <kuniyu@google.com>
18796L:	netdev@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/networking/net_cachelines/tcp_sock.rst
18799F:	include/linux/tcp.h
18800F:	include/net/tcp.h
18801F:	include/trace/events/tcp.h
18802F:	include/uapi/linux/tcp.h
18803F:	net/ipv4/inet_connection_sock.c
18804F:	net/ipv4/inet_hashtables.c
18805F:	net/ipv4/inet_timewait_sock.c
18806F:	net/ipv4/syncookies.c
18807F:	net/ipv4/tcp*.c
18808F:	net/ipv6/inet6_connection_sock.c
18809F:	net/ipv6/inet6_hashtables.c
18810F:	net/ipv6/syncookies.c
18811F:	net/ipv6/tcp*.c
18812
18813NETWORKING [TLS]
18814M:	John Fastabend <john.fastabend@gmail.com>
18815M:	Jakub Kicinski <kuba@kernel.org>
18816M:	Sabrina Dubroca <sd@queasysnail.net>
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/networking/tls*
18820F:	include/net/tls.h
18821F:	include/uapi/linux/tls.h
18822F:	net/tls/
18823F:	tools/testing/selftests/net/tls.c
18824
18825NETWORKING [SOCKETS]
18826M:	Eric Dumazet <edumazet@google.com>
18827M:	Kuniyuki Iwashima <kuniyu@google.com>
18828M:	Paolo Abeni <pabeni@redhat.com>
18829M:	Willem de Bruijn <willemb@google.com>
18830S:	Maintained
18831F:	include/linux/sock_diag.h
18832F:	include/linux/socket.h
18833F:	include/linux/sockptr.h
18834F:	include/net/sock.h
18835F:	include/net/sock_reuseport.h
18836F:	include/uapi/linux/socket.h
18837F:	net/core/*sock*
18838F:	net/core/scm.c
18839F:	net/socket.c
18840
18841NETWORKING [UNIX SOCKETS]
18842M:	Kuniyuki Iwashima <kuniyu@google.com>
18843S:	Maintained
18844F:	include/net/af_unix.h
18845F:	include/net/netns/unix.h
18846F:	include/uapi/linux/unix_diag.h
18847F:	net/unix/
18848F:	tools/testing/selftests/net/af_unix/
18849
18850NETXEN (1/10) GbE SUPPORT
18851M:	Manish Chopra <manishc@marvell.com>
18852M:	Rahul Verma <rahulv@marvell.com>
18853M:	GR-Linux-NIC-Dev@marvell.com
18854L:	netdev@vger.kernel.org
18855S:	Maintained
18856F:	drivers/net/ethernet/qlogic/netxen/
18857
18858NET_FAILOVER MODULE
18859M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18860L:	netdev@vger.kernel.org
18861S:	Supported
18862F:	Documentation/networking/net_failover.rst
18863F:	drivers/net/net_failover.c
18864F:	include/net/net_failover.h
18865
18866NFC SUBSYSTEM
18867M:	David Heidelberg <david+nfc@ixit.cz>
18868L:	oe-linux-nfc@lists.linux.dev
18869S:	Maintained
18870T:	git https://codeberg.org/linux-nfc/linux.git
18871F:	Documentation/devicetree/bindings/net/nfc/
18872F:	drivers/nfc/
18873F:	include/net/nfc/
18874F:	include/uapi/linux/nfc.h
18875F:	net/nfc/
18876
18877NFC VIRTUAL NCI DEVICE DRIVER
18878M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18879L:	netdev@vger.kernel.org
18880S:	Supported
18881F:	drivers/nfc/virtual_ncidev.c
18882F:	tools/testing/selftests/nci/
18883
18884NFS, SUNRPC, AND LOCKD CLIENTS
18885M:	Trond Myklebust <trondmy@kernel.org>
18886M:	Anna Schumaker <anna@kernel.org>
18887L:	linux-nfs@vger.kernel.org
18888S:	Maintained
18889W:	http://client.linux-nfs.org
18890T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18891F:	Documentation/filesystems/nfs/
18892F:	fs/lockd/
18893F:	fs/nfs/
18894F:	fs/nfs_common/
18895F:	include/linux/lockd/
18896F:	include/linux/nfs*
18897F:	include/linux/sunrpc/
18898F:	include/uapi/linux/nfs*
18899F:	include/uapi/linux/sunrpc/
18900F:	net/sunrpc/
18901
18902NILFS2 FILESYSTEM
18903M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18904M:	Viacheslav Dubeyko <slava@dubeyko.com>
18905L:	linux-nilfs@vger.kernel.org
18906S:	Maintained
18907W:	https://nilfs.sourceforge.io/
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18909F:	Documentation/filesystems/nilfs2.rst
18910F:	fs/nilfs2/
18911F:	include/trace/events/nilfs2.h
18912F:	include/uapi/linux/nilfs2_api.h
18913F:	include/uapi/linux/nilfs2_ondisk.h
18914
18915NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18916M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18917S:	Maintained
18918W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18919F:	Documentation/scsi/NinjaSCSI.rst
18920F:	drivers/scsi/pcmcia/nsp_*
18921
18922NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18923M:	GOTO Masanori <gotom@debian.or.jp>
18924M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18925S:	Maintained
18926W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18927F:	Documentation/scsi/NinjaSCSI.rst
18928F:	drivers/scsi/nsp32*
18929
18930NINTENDO HID DRIVER
18931M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18932L:	linux-input@vger.kernel.org
18933S:	Maintained
18934F:	drivers/hid/hid-nintendo*
18935
18936NIOS2 ARCHITECTURE
18937M:	Dinh Nguyen <dinguyen@kernel.org>
18938S:	Maintained
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18940F:	arch/nios2/
18941
18942NITRO ENCLAVES (NE)
18943M:	Alexandru Ciobotaru <alcioa@amazon.com>
18944R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18945L:	linux-kernel@vger.kernel.org
18946S:	Supported
18947W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18948F:	Documentation/virt/ne_overview.rst
18949F:	drivers/virt/nitro_enclaves/
18950F:	include/linux/nitro_enclaves.h
18951F:	include/uapi/linux/nitro_enclaves.h
18952F:	samples/nitro_enclaves/
18953
18954NITRO SECURE MODULE (NSM)
18955M:	Alexander Graf <graf@amazon.com>
18956R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18957L:	linux-kernel@vger.kernel.org
18958S:	Supported
18959W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18960F:	drivers/misc/nsm.c
18961F:	include/uapi/linux/nsm.h
18962
18963NOHZ, DYNTICKS SUPPORT
18964M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18965M:	Frederic Weisbecker <frederic@kernel.org>
18966M:	Ingo Molnar <mingo@kernel.org>
18967M:	Thomas Gleixner <tglx@kernel.org>
18968L:	linux-kernel@vger.kernel.org
18969S:	Maintained
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18971F:	include/linux/sched/nohz.h
18972F:	include/linux/tick.h
18973F:	kernel/time/tick*.*
18974
18975NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18976M:	Pavel Machek <pavel@kernel.org>
18977M:	Sakari Ailus <sakari.ailus@iki.fi>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18981F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18982F:	drivers/media/i2c/ad5820.c
18983F:	drivers/media/i2c/et8ek8
18984
18985NOKIA N900 POWER SUPPLY DRIVERS
18986R:	Pali Rohár <pali@kernel.org>
18987F:	drivers/power/supply/bq2415x_charger.c
18988F:	drivers/power/supply/bq27xxx_battery.c
18989F:	drivers/power/supply/bq27xxx_battery_i2c.c
18990F:	drivers/power/supply/isp1704_charger.c
18991F:	drivers/power/supply/rx51_battery.c
18992F:	include/linux/power/bq2415x_charger.h
18993F:	include/linux/power/bq27xxx_battery.h
18994
18995NOLIBC HEADER FILE
18996M:	Willy Tarreau <w@1wt.eu>
18997M:	Thomas Weißschuh <linux@weissschuh.net>
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19000F:	tools/include/nolibc/
19001F:	tools/testing/selftests/nolibc/
19002
19003NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19004M:	Hans de Goede <hansg@kernel.org>
19005L:	linux-input@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19008F:	drivers/input/touchscreen/novatek-nvt-ts.c
19009
19010NSDEPS
19011M:	Matthias Maennich <maennich@google.com>
19012S:	Maintained
19013F:	Documentation/core-api/symbol-namespaces.rst
19014F:	scripts/nsdeps
19015
19016NTB AMD DRIVER
19017M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19019L:	ntb@lists.linux.dev
19020S:	Supported
19021F:	drivers/ntb/hw/amd/
19022
19023NTB DRIVER CORE
19024M:	Jon Mason <jdmason@kudzu.us>
19025M:	Dave Jiang <dave.jiang@intel.com>
19026M:	Allen Hubbe <allenbh@gmail.com>
19027L:	ntb@lists.linux.dev
19028S:	Supported
19029W:	https://github.com/jonmason/ntb/wiki
19030T:	git https://github.com/jonmason/ntb.git
19031F:	drivers/net/ntb_netdev.c
19032F:	drivers/ntb/
19033F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19034F:	include/linux/ntb.h
19035F:	include/linux/ntb_transport.h
19036F:	tools/testing/selftests/ntb/
19037
19038NTB INTEL DRIVER
19039M:	Dave Jiang <dave.jiang@intel.com>
19040L:	ntb@lists.linux.dev
19041S:	Supported
19042W:	https://github.com/davejiang/linux/wiki
19043T:	git https://github.com/davejiang/linux.git
19044F:	drivers/ntb/hw/intel/
19045
19046NTFS FILESYSTEM
19047M:	Namjae Jeon <linkinjeon@kernel.org>
19048M:	Hyunchul Lee <hyc.lee@gmail.com>
19049L:	linux-fsdevel@vger.kernel.org
19050S:	Maintained
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19052F:	Documentation/filesystems/ntfs.rst
19053F:	fs/ntfs/
19054
19055NTFS3 FILESYSTEM
19056M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19057L:	ntfs3@lists.linux.dev
19058S:	Supported
19059W:	http://www.paragon-software.com/
19060T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19061F:	Documentation/filesystems/ntfs3.rst
19062F:	fs/ntfs3/
19063
19064NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19065M:	Elizabeth Figura <zfigura@codeweavers.com>
19066L:	wine-devel@winehq.org
19067S:	Supported
19068F:	Documentation/userspace-api/ntsync.rst
19069F:	drivers/misc/ntsync.c
19070F:	include/uapi/linux/ntsync.h
19071F:	tools/testing/selftests/drivers/ntsync/
19072
19073NUBUS SUBSYSTEM
19074M:	Finn Thain <fthain@linux-m68k.org>
19075L:	linux-m68k@lists.linux-m68k.org
19076S:	Maintained
19077F:	arch/*/include/asm/nubus.h
19078F:	drivers/nubus/
19079F:	include/linux/nubus.h
19080F:	include/uapi/linux/nubus.h
19081
19082NUVOTON NCT6694 MFD DRIVER
19083M:	Ming Yu <tmyu0@nuvoton.com>
19084S:	Supported
19085F:	drivers/gpio/gpio-nct6694.c
19086F:	drivers/hwmon/nct6694-hwmon.c
19087F:	drivers/i2c/busses/i2c-nct6694.c
19088F:	drivers/mfd/nct6694.c
19089F:	drivers/net/can/usb/nct6694_canfd.c
19090F:	drivers/rtc/rtc-nct6694.c
19091F:	drivers/watchdog/nct6694_wdt.c
19092F:	include/linux/mfd/nct6694.h
19093
19094NUVOTON NCT7201 IIO DRIVER
19095M:	Eason Yang <j2anfernee@gmail.com>
19096L:	linux-iio@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19099F:	drivers/iio/adc/nct7201.c
19100
19101NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19102M:	Antonino Daplas <adaplas@gmail.com>
19103L:	linux-fbdev@vger.kernel.org
19104S:	Maintained
19105F:	drivers/video/fbdev/nvidia/
19106F:	drivers/video/fbdev/riva/
19107
19108NVIDIA GHES VENDOR CPER RECORD HANDLER
19109M:	Kai-Heng Feng <kaihengf@nvidia.com>
19110L:	linux-acpi@vger.kernel.org
19111S:	Maintained
19112F:	drivers/acpi/apei/ghes-nvidia.c
19113
19114NVIDIA VRS RTC DRIVER
19115M:	Shubhi Garg <shgarg@nvidia.com>
19116L:	linux-tegra@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19119F:	drivers/rtc/rtc-nvidia-vrs10.c
19120
19121NVIDIA WMI EC BACKLIGHT DRIVER
19122M:	Daniel Dadap <ddadap@nvidia.com>
19123L:	platform-driver-x86@vger.kernel.org
19124S:	Supported
19125F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19126F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19127
19128NVM EXPRESS DRIVER
19129M:	Keith Busch <kbusch@kernel.org>
19130M:	Jens Axboe <axboe@fb.com>
19131M:	Christoph Hellwig <hch@lst.de>
19132M:	Sagi Grimberg <sagi@grimberg.me>
19133L:	linux-nvme@lists.infradead.org
19134S:	Supported
19135W:	http://git.infradead.org/nvme.git
19136T:	git git://git.infradead.org/nvme.git
19137F:	Documentation/nvme/
19138F:	drivers/nvme/common/
19139F:	drivers/nvme/host/
19140F:	include/linux/nvme-*.h
19141F:	include/linux/nvme.h
19142F:	include/uapi/linux/nvme_ioctl.h
19143
19144NVM EXPRESS FABRICS AUTHENTICATION
19145M:	Hannes Reinecke <hare@suse.de>
19146L:	linux-nvme@lists.infradead.org
19147S:	Supported
19148F:	drivers/nvme/host/auth.c
19149F:	drivers/nvme/target/auth.c
19150F:	drivers/nvme/target/fabrics-cmd-auth.c
19151F:	include/linux/nvme-auth.h
19152
19153NVM EXPRESS FC TRANSPORT DRIVERS
19154M:	Justin Tee <justin.tee@broadcom.com>
19155M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19156M:	Paul Ely <paul.ely@broadcom.com>
19157L:	linux-nvme@lists.infradead.org
19158S:	Supported
19159F:	drivers/nvme/host/fc.c
19160F:	drivers/nvme/target/fc.c
19161F:	drivers/nvme/target/fcloop.c
19162F:	include/linux/nvme-fc-driver.h
19163F:	include/linux/nvme-fc.h
19164
19165NVM EXPRESS HARDWARE MONITORING SUPPORT
19166M:	Guenter Roeck <linux@roeck-us.net>
19167L:	linux-nvme@lists.infradead.org
19168S:	Supported
19169F:	drivers/nvme/host/hwmon.c
19170
19171NVM EXPRESS TARGET DRIVER
19172M:	Christoph Hellwig <hch@lst.de>
19173M:	Sagi Grimberg <sagi@grimberg.me>
19174M:	Chaitanya Kulkarni <kch@nvidia.com>
19175L:	linux-nvme@lists.infradead.org
19176S:	Supported
19177W:	http://git.infradead.org/nvme.git
19178T:	git git://git.infradead.org/nvme.git
19179F:	drivers/nvme/target/
19180
19181NVMEM FRAMEWORK
19182M:	Srinivas Kandagatla <srini@kernel.org>
19183S:	Maintained
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19185F:	Documentation/ABI/stable/sysfs-bus-nvmem
19186F:	Documentation/devicetree/bindings/nvmem/
19187F:	drivers/nvmem/
19188F:	include/dt-bindings/nvmem/
19189F:	include/linux/nvmem-consumer.h
19190F:	include/linux/nvmem-provider.h
19191
19192NXP BLUETOOTH WIRELESS DRIVERS
19193M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19194M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19197F:	drivers/bluetooth/btnxpuart.c
19198
19199NXP C45 TJA11XX PHY DRIVER
19200M:	Andrei Botila <andrei.botila@oss.nxp.com>
19201L:	netdev@vger.kernel.org
19202S:	Maintained
19203F:	drivers/net/phy/nxp-c45-tja11xx*
19204
19205NXP FSPI DRIVER
19206M:	Han Xu <han.xu@nxp.com>
19207M:	Haibo Chen <haibo.chen@nxp.com>
19208R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19209L:	linux-spi@vger.kernel.org
19210L:	imx@lists.linux.dev
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19213F:	drivers/spi/spi-nxp-fspi.c
19214
19215NXP FXAS21002C DRIVER
19216M:	Rui Miguel Silva <rmfrfs@gmail.com>
19217L:	linux-iio@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19220F:	drivers/iio/gyro/fxas21002c.h
19221F:	drivers/iio/gyro/fxas21002c_core.c
19222F:	drivers/iio/gyro/fxas21002c_i2c.c
19223F:	drivers/iio/gyro/fxas21002c_spi.c
19224
19225NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19226M:	Haibo Chen <haibo.chen@nxp.com>
19227L:	linux-iio@vger.kernel.org
19228L:	imx@lists.linux.dev
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19231F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19232F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19233F:	drivers/iio/adc/imx7d_adc.c
19234F:	drivers/iio/adc/imx93_adc.c
19235F:	drivers/iio/adc/vf610_adc.c
19236
19237NXP i.MX 8M ISI DRIVER
19238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19242F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19243F:	drivers/media/platform/nxp/imx8-isi/
19244
19245NXP i.MX 8MP DW100 V4L2 DRIVER
19246M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19250F:	Documentation/userspace-api/media/drivers/dw100.rst
19251F:	drivers/media/platform/nxp/dw100/
19252F:	include/uapi/linux/dw100.h
19253
19254NXP i.MX 8MQ DCSS DRIVER
19255M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19256R:	Lucas Stach <l.stach@pengutronix.de>
19257L:	dri-devel@lists.freedesktop.org
19258S:	Maintained
19259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19260F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19261F:	drivers/gpu/drm/imx/dcss/
19262
19263NXP i.MX 8QXP ADC DRIVER
19264M:	Cai Huoqing <cai.huoqing@linux.dev>
19265M:	Haibo Chen <haibo.chen@nxp.com>
19266L:	imx@lists.linux.dev
19267L:	linux-iio@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19270F:	drivers/iio/adc/imx8qxp-adc.c
19271
19272NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19273M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19274L:	imx@lists.linux.dev
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19278F:	drivers/media/platform/nxp/imx-jpeg
19279
19280NXP i.MX CLOCK DRIVERS
19281M:	Abel Vesa <abelvesa@kernel.org>
19282R:	Peng Fan <peng.fan@nxp.com>
19283L:	linux-clk@vger.kernel.org
19284L:	imx@lists.linux.dev
19285S:	Maintained
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19287F:	Documentation/devicetree/bindings/clock/*imx*
19288F:	drivers/clk/imx/
19289F:	include/dt-bindings/clock/*imx*
19290
19291NXP NETC TIMER PTP CLOCK DRIVER
19292M:	Wei Fang <wei.fang@nxp.com>
19293M:	Clark Wang <xiaoning.wang@nxp.com>
19294L:	imx@lists.linux.dev
19295L:	netdev@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19298F:	drivers/ptp/ptp_netc.c
19299
19300NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19301M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19304F:	drivers/regulator/pf530x-regulator.c
19305
19306NXP PF1550 PMIC MFD DRIVER
19307M:	Samuel Kayode <samkay014@gmail.com>
19308L:	imx@lists.linux.dev
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19311F:	drivers/input/misc/pf1550-onkey.c
19312F:	drivers/mfd/pf1550.c
19313F:	drivers/power/supply/pf1550-charger.c
19314F:	drivers/regulator/pf1550-regulator.c
19315F:	include/linux/mfd/pf1550.h
19316
19317NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19318M:	Jagan Teki <jagan@amarulasolutions.com>
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19321F:	drivers/regulator/pf8x00-regulator.c
19322
19323NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19324M:	Krzysztof Kozlowski <krzk@kernel.org>
19325L:	linux-kernel@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19328F:	drivers/extcon/extcon-ptn5150.c
19329
19330NXP SGTL5000 DRIVER
19331M:	Fabio Estevam <festevam@gmail.com>
19332L:	linux-sound@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19335F:	sound/soc/codecs/sgtl5000*
19336
19337NXP SJA1105 ETHERNET SWITCH DRIVER
19338M:	Vladimir Oltean <olteanv@gmail.com>
19339L:	linux-kernel@vger.kernel.org
19340S:	Maintained
19341F:	drivers/net/dsa/sja1105
19342F:	drivers/net/pcs/pcs-xpcs-nxp.c
19343
19344NXP TDA998X DRM DRIVER
19345M:	Russell King <linux@armlinux.org.uk>
19346S:	Maintained
19347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19348T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19349F:	drivers/gpu/drm/bridge/tda998x_drv.c
19350F:	include/dt-bindings/display/tda998x.h
19351K:	"nxp,tda998x"
19352
19353NXP TFA9879 DRIVER
19354M:	Peter Rosin <peda@axentia.se>
19355L:	linux-sound@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19358F:	sound/soc/codecs/tfa9879*
19359
19360NXP XSPI DRIVER
19361M:	Han Xu <han.xu@nxp.com>
19362M:	Haibo Chen <haibo.chen@nxp.com>
19363L:	linux-spi@vger.kernel.org
19364L:	imx@lists.linux.dev
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19367F:	drivers/spi/spi-nxp-xspi.c
19368
19369NXP-NCI NFC DRIVER
19370S:	Orphan
19371F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19372F:	drivers/nfc/nxp-nci
19373
19374NXP/Goodix TFA989X (TFA1) DRIVER
19375M:	Stephan Gerhold <stephan@gerhold.net>
19376L:	linux-sound@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19379F:	sound/soc/codecs/tfa989x.c
19380
19381NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19382M:	Jonas Malaco <jonas@protocubo.io>
19383L:	linux-hwmon@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/hwmon/nzxt-kraken2.rst
19386F:	drivers/hwmon/nzxt-kraken2.c
19387
19388NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19389M:	Jonas Malaco <jonas@protocubo.io>
19390M:	Aleksa Savic <savicaleksa83@gmail.com>
19391L:	linux-hwmon@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/hwmon/nzxt-kraken3.rst
19394F:	drivers/hwmon/nzxt-kraken3.c
19395
19396OBJAGG
19397M:	Jiri Pirko <jiri@resnulli.us>
19398L:	netdev@vger.kernel.org
19399S:	Supported
19400F:	include/linux/objagg.h
19401F:	lib/objagg.c
19402F:	lib/test_objagg.c
19403
19404OBJPOOL
19405M:	Matt Wu <wuqiang.matt@bytedance.com>
19406S:	Supported
19407F:	include/linux/objpool.h
19408F:	lib/objpool.c
19409F:	lib/test_objpool.c
19410
19411OBJTOOL
19412M:	Josh Poimboeuf <jpoimboe@kernel.org>
19413M:	Peter Zijlstra <peterz@infradead.org>
19414S:	Supported
19415P:	Documentation/process/maintainer-tip.rst
19416F:	include/linux/objtool*.h
19417F:	tools/objtool/
19418
19419OCELOT ETHERNET SWITCH DRIVER
19420M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19421M:	UNGLinuxDriver@microchip.com
19422L:	netdev@vger.kernel.org
19423S:	Supported
19424F:	drivers/net/dsa/ocelot/*
19425F:	drivers/net/ethernet/mscc/
19426F:	include/soc/mscc/ocelot*
19427F:	net/dsa/tag_ocelot.c
19428F:	net/dsa/tag_ocelot_8021q.c
19429F:	tools/testing/selftests/drivers/net/ocelot/*
19430
19431OCELOT EXTERNAL SWITCH CONTROL
19432M:	Colin Foster <colin.foster@in-advantage.com>
19433S:	Supported
19434F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19435F:	drivers/mfd/ocelot*
19436F:	drivers/net/dsa/ocelot/ocelot_ext.c
19437F:	include/linux/mfd/ocelot.h
19438
19439OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19440M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19441R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19442L:	linuxppc-dev@lists.ozlabs.org
19443S:	Odd Fixes
19444F:	Documentation/userspace-api/accelerators/ocxl.rst
19445F:	arch/powerpc/include/asm/pnv-ocxl.h
19446F:	arch/powerpc/platforms/powernv/ocxl.c
19447F:	drivers/misc/ocxl/
19448F:	include/misc/ocxl*
19449F:	include/uapi/misc/ocxl.h
19450
19451OMAP AUDIO SUPPORT
19452M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19453M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19454L:	linux-sound@vger.kernel.org
19455L:	linux-omap@vger.kernel.org
19456S:	Maintained
19457F:	sound/soc/ti/n810.c
19458F:	sound/soc/ti/omap*
19459F:	sound/soc/ti/rx51.c
19460F:	sound/soc/ti/sdma-pcm.*
19461
19462OMAP CLOCK FRAMEWORK SUPPORT
19463M:	Paul Walmsley <paul@pwsan.com>
19464L:	linux-omap@vger.kernel.org
19465S:	Maintained
19466F:	arch/arm/*omap*/*clock*
19467
19468OMAP DEVICE TREE SUPPORT
19469M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19470M:	Andreas Kemnade <andreas@kemnade.info>
19471M:	Kevin Hilman <khilman@baylibre.com>
19472M:	Roger Quadros <rogerq@kernel.org>
19473M:	Tony Lindgren <tony@atomide.com>
19474L:	linux-omap@vger.kernel.org
19475L:	devicetree@vger.kernel.org
19476S:	Maintained
19477F:	arch/arm/boot/dts/ti/omap/
19478
19479OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19480L:	linux-omap@vger.kernel.org
19481L:	linux-fbdev@vger.kernel.org
19482S:	Orphan
19483F:	Documentation/arch/arm/omap/dss.rst
19484F:	drivers/video/fbdev/omap2/
19485
19486OMAP FRAMEBUFFER SUPPORT
19487L:	linux-fbdev@vger.kernel.org
19488L:	linux-omap@vger.kernel.org
19489S:	Orphan
19490F:	drivers/video/fbdev/omap/
19491
19492OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19493M:	Roger Quadros <rogerq@kernel.org>
19494M:	Tony Lindgren <tony@atomide.com>
19495L:	linux-omap@vger.kernel.org
19496S:	Maintained
19497F:	arch/arm/mach-omap2/*gpmc*
19498F:	drivers/memory/omap-gpmc.c
19499
19500OMAP GPIO DRIVER
19501M:	Grygorii Strashko <grygorii.strashko@ti.com>
19502M:	Santosh Shilimkar <ssantosh@kernel.org>
19503M:	Kevin Hilman <khilman@kernel.org>
19504L:	linux-omap@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19507F:	drivers/gpio/gpio-omap.c
19508
19509OMAP HARDWARE SPINLOCK SUPPORT
19510L:	linux-omap@vger.kernel.org
19511S:	Orphan
19512F:	drivers/hwspinlock/omap_hwspinlock.c
19513
19514OMAP HS MMC SUPPORT
19515L:	linux-mmc@vger.kernel.org
19516L:	linux-omap@vger.kernel.org
19517S:	Orphan
19518F:	drivers/mmc/host/omap_hsmmc.c
19519
19520OMAP HWMOD DATA
19521M:	Paul Walmsley <paul@pwsan.com>
19522L:	linux-omap@vger.kernel.org
19523S:	Maintained
19524F:	arch/arm/mach-omap2/omap_hwmod*data*
19525
19526OMAP HWMOD SUPPORT
19527M:	Paul Walmsley <paul@pwsan.com>
19528L:	linux-omap@vger.kernel.org
19529S:	Maintained
19530F:	arch/arm/mach-omap2/omap_hwmod.*
19531
19532OMAP I2C DRIVER
19533M:	Vignesh R <vigneshr@ti.com>
19534L:	linux-omap@vger.kernel.org
19535L:	linux-i2c@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19538F:	drivers/i2c/busses/i2c-omap.c
19539
19540OMAP MMC SUPPORT
19541M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19542L:	linux-omap@vger.kernel.org
19543S:	Odd Fixes
19544F:	drivers/mmc/host/omap.c
19545
19546OMAP POWER MANAGEMENT SUPPORT
19547M:	Kevin Hilman <khilman@kernel.org>
19548L:	linux-omap@vger.kernel.org
19549S:	Maintained
19550F:	arch/arm/*omap*/*pm*
19551
19552OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19553M:	Paul Walmsley <paul@pwsan.com>
19554L:	linux-omap@vger.kernel.org
19555S:	Maintained
19556F:	arch/arm/mach-omap2/prm*
19557
19558OMAP RANDOM NUMBER GENERATOR SUPPORT
19559M:	Deepak Saxena <dsaxena@plexity.net>
19560S:	Maintained
19561F:	drivers/char/hw_random/omap-rng.c
19562
19563OMAP USB SUPPORT
19564L:	linux-usb@vger.kernel.org
19565L:	linux-omap@vger.kernel.org
19566S:	Orphan
19567F:	arch/arm/*omap*/usb*
19568F:	drivers/usb/*/*omap*
19569
19570OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19571M:	Mark Jackson <mpfj@newflow.co.uk>
19572L:	linux-omap@vger.kernel.org
19573S:	Maintained
19574F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19575
19576OMAP1 SUPPORT
19577M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19578M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19579R:	Tony Lindgren <tony@atomide.com>
19580L:	linux-omap@vger.kernel.org
19581S:	Maintained
19582Q:	http://patchwork.kernel.org/project/linux-omap/list/
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19584F:	arch/arm/configs/omap1_defconfig
19585F:	arch/arm/mach-omap1/
19586F:	drivers/i2c/busses/i2c-omap.c
19587F:	include/linux/platform_data/ams-delta-fiq.h
19588F:	include/linux/platform_data/i2c-omap.h
19589
19590OMAP2+ SUPPORT
19591M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19592M:	Andreas Kemnade <andreas@kemnade.info>
19593M:	Kevin Hilman <khilman@baylibre.com>
19594M:	Roger Quadros <rogerq@kernel.org>
19595M:	Tony Lindgren <tony@atomide.com>
19596L:	linux-omap@vger.kernel.org
19597S:	Maintained
19598W:	http://linux.omap.com/
19599Q:	http://patchwork.kernel.org/project/linux-omap/list/
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19601F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19602F:	arch/arm/configs/omap2plus_defconfig
19603F:	arch/arm/mach-omap2/
19604F:	drivers/bus/omap*.[ch]
19605F:	drivers/bus/ti-sysc.c
19606F:	drivers/gpio/gpio-tps65219.c
19607F:	drivers/i2c/busses/i2c-omap.c
19608F:	drivers/irqchip/irq-omap-intc.c
19609F:	drivers/mfd/*omap*.c
19610F:	drivers/mfd/menelaus.c
19611F:	drivers/mfd/palmas.c
19612F:	drivers/mfd/tps65217.c
19613F:	drivers/mfd/tps65218.c
19614F:	drivers/mfd/tps65219.c
19615F:	drivers/mfd/tps65910.c
19616F:	drivers/mfd/twl-core.[ch]
19617F:	drivers/mfd/twl4030*.c
19618F:	drivers/mfd/twl6030*.c
19619F:	drivers/mfd/twl6040*.c
19620F:	drivers/regulator/palmas-regulator*.c
19621F:	drivers/regulator/pbias-regulator.c
19622F:	drivers/regulator/tps65217-regulator.c
19623F:	drivers/regulator/tps65218-regulator.c
19624F:	drivers/regulator/tps65219-regulator.c
19625F:	drivers/regulator/tps65910-regulator.c
19626F:	drivers/regulator/twl-regulator.c
19627F:	drivers/regulator/twl6030-regulator.c
19628F:	include/linux/platform_data/i2c-omap.h
19629F:	include/linux/platform_data/ti-sysc.h
19630
19631OMFS FILESYSTEM
19632M:	Bob Copeland <me@bobcopeland.com>
19633L:	linux-karma-devel@lists.sourceforge.net
19634S:	Maintained
19635F:	Documentation/filesystems/omfs.rst
19636F:	fs/omfs/
19637
19638OMNIVISION OG01A1B SENSOR DRIVER
19639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19643F:	drivers/media/i2c/og01a1b.c
19644
19645OMNIVISION OG0VE1B SENSOR DRIVER
19646M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media_tree.git
19650F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19651F:	drivers/media/i2c/og0ve1b.c
19652
19653OMNIVISION OS05B10 SENSOR DRIVER
19654M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19655M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19659F:	drivers/media/i2c/os05b10.c
19660
19661OMNIVISION OV01A10 SENSOR DRIVER
19662M:	Bingbu Cao <bingbu.cao@intel.com>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media.git
19666F:	drivers/media/i2c/ov01a10.c
19667
19668OMNIVISION OV02A10 SENSOR DRIVER
19669L:	linux-media@vger.kernel.org
19670S:	Orphan
19671T:	git git://linuxtv.org/media.git
19672F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19673F:	drivers/media/i2c/ov02a10.c
19674
19675OMNIVISION OV02C10 SENSOR DRIVER
19676M:	Hans de Goede <hansg@kernel.org>
19677R:	Bryan O'Donoghue <bod@kernel.org>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media.git
19681F:	drivers/media/i2c/ov02c10.c
19682
19683OMNIVISION OV02E10 SENSOR DRIVER
19684M:	Bryan O'Donoghue <bod@kernel.org>
19685M:	Hans de Goede <hansg@kernel.org>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media.git
19689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19690F:	drivers/media/i2c/ov02e10.c
19691
19692OMNIVISION OV08D10 SENSOR DRIVER
19693M:	Jimmy Su <jimmy.su@intel.com>
19694R:	Matthias Fend <matthias.fend@emfend.at>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media.git
19698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19699F:	drivers/media/i2c/ov08d10.c
19700
19701OMNIVISION OV08X40 SENSOR DRIVER
19702M:	Jimmy Su <jimmy.su@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705F:	drivers/media/i2c/ov08x40.c
19706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19707
19708OMNIVISION OV13858 SENSOR DRIVER
19709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712T:	git git://linuxtv.org/media.git
19713F:	drivers/media/i2c/ov13858.c
19714
19715OMNIVISION OV13B10 SENSOR DRIVER
19716M:	Arec Kao <arec.kao@intel.com>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719T:	git git://linuxtv.org/media.git
19720F:	drivers/media/i2c/ov13b10.c
19721
19722OMNIVISION OV2680 SENSOR DRIVER
19723M:	Rui Miguel Silva <rmfrfs@gmail.com>
19724M:	Hans de Goede <hansg@kernel.org>
19725L:	linux-media@vger.kernel.org
19726S:	Maintained
19727T:	git git://linuxtv.org/media.git
19728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19729F:	drivers/media/i2c/ov2680.c
19730
19731OMNIVISION OV2685 SENSOR DRIVER
19732M:	Shunqian Zheng <zhengsq@rock-chips.com>
19733L:	linux-media@vger.kernel.org
19734S:	Maintained
19735T:	git git://linuxtv.org/media.git
19736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19737F:	drivers/media/i2c/ov2685.c
19738
19739OMNIVISION OV2732 SENSOR DRIVER
19740M:	Walter Werner Schneider <contact@schnwalter.eu>
19741L:	linux-media@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19744F:	drivers/media/i2c/ov2732.c
19745
19746OMNIVISION OV2735 SENSOR DRIVER
19747M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19748M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19752F:	drivers/media/i2c/ov2735.c
19753
19754OMNIVISION OV2740 SENSOR DRIVER
19755M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19756R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19757R:	Bingbu Cao <bingbu.cao@intel.com>
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760T:	git git://linuxtv.org/media.git
19761F:	drivers/media/i2c/ov2740.c
19762
19763OMNIVISION OV4689 SENSOR DRIVER
19764M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19765L:	linux-media@vger.kernel.org
19766S:	Maintained
19767T:	git git://linuxtv.org/media.git
19768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19769F:	drivers/media/i2c/ov4689.c
19770
19771OMNIVISION OV5640 SENSOR DRIVER
19772M:	Steve Longerbeam <slongerbeam@gmail.com>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775T:	git git://linuxtv.org/media.git
19776F:	drivers/media/i2c/ov5640.c
19777
19778OMNIVISION OV5647 SENSOR DRIVER
19779M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19780M:	Jacopo Mondi <jacopo@jmondi.org>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783T:	git git://linuxtv.org/media.git
19784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19785F:	drivers/media/i2c/ov5647.c
19786
19787OMNIVISION OV5670 SENSOR DRIVER
19788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media.git
19792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19793F:	drivers/media/i2c/ov5670.c
19794
19795OMNIVISION OV5675 SENSOR DRIVER
19796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media.git
19800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19801F:	drivers/media/i2c/ov5675.c
19802
19803OMNIVISION OV5693 SENSOR DRIVER
19804M:	Daniel Scally <dan.scally@ideasonboard.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media.git
19808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19809F:	drivers/media/i2c/ov5693.c
19810
19811OMNIVISION OV5695 SENSOR DRIVER
19812M:	Shunqian Zheng <zhengsq@rock-chips.com>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815T:	git git://linuxtv.org/media.git
19816F:	drivers/media/i2c/ov5695.c
19817
19818OMNIVISION OV6211 SENSOR DRIVER
19819M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822T:	git git://linuxtv.org/media_tree.git
19823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19824F:	drivers/media/i2c/ov6211.c
19825
19826OMNIVISION OV64A40 SENSOR DRIVER
19827M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830T:	git git://linuxtv.org/media.git
19831F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19832F:	drivers/media/i2c/ov64a40.c
19833
19834OMNIVISION OV7670 SENSOR DRIVER
19835L:	linux-media@vger.kernel.org
19836S:	Orphan
19837T:	git git://linuxtv.org/media.git
19838F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19839F:	drivers/media/i2c/ov7670.c
19840
19841OMNIVISION OV772x SENSOR DRIVER
19842M:	Jacopo Mondi <jacopo@jmondi.org>
19843L:	linux-media@vger.kernel.org
19844S:	Odd fixes
19845T:	git git://linuxtv.org/media.git
19846F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19847F:	drivers/media/i2c/ov772x.c
19848F:	include/media/i2c/ov772x.h
19849
19850OMNIVISION OV7740 SENSOR DRIVER
19851L:	linux-media@vger.kernel.org
19852S:	Orphan
19853T:	git git://linuxtv.org/media.git
19854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19855F:	drivers/media/i2c/ov7740.c
19856
19857OMNIVISION OV8856 SENSOR DRIVER
19858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861T:	git git://linuxtv.org/media.git
19862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19863F:	drivers/media/i2c/ov8856.c
19864
19865OMNIVISION OV8858 SENSOR DRIVER
19866M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19867M:	Nicholas Roth <nicholas@rothemail.net>
19868L:	linux-media@vger.kernel.org
19869S:	Maintained
19870T:	git git://linuxtv.org/media.git
19871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19872F:	drivers/media/i2c/ov8858.c
19873
19874OMNIVISION OV9282 SENSOR DRIVER
19875M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878T:	git git://linuxtv.org/media.git
19879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19880F:	drivers/media/i2c/ov9282.c
19881
19882OMNIVISION OV9640 SENSOR DRIVER
19883M:	Petr Cvek <petrcvekcz@gmail.com>
19884L:	linux-media@vger.kernel.org
19885S:	Maintained
19886F:	drivers/media/i2c/ov9640.*
19887
19888OMNIVISION OV9650 SENSOR DRIVER
19889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19890R:	Akinobu Mita <akinobu.mita@gmail.com>
19891R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894T:	git git://linuxtv.org/media.git
19895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19896F:	drivers/media/i2c/ov9650.c
19897
19898OMNIVISION OV9734 SENSOR DRIVER
19899M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19900R:	Bingbu Cao <bingbu.cao@intel.com>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903T:	git git://linuxtv.org/media.git
19904F:	drivers/media/i2c/ov9734.c
19905
19906ONBOARD USB HUB DRIVER
19907M:	Matthias Kaehlcke <mka@chromium.org>
19908L:	linux-usb@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19911F:	drivers/usb/misc/onboard_usb_dev.c
19912
19913ONENAND FLASH DRIVER
19914M:	Kyungmin Park <kyungmin.park@samsung.com>
19915L:	linux-mtd@lists.infradead.org
19916S:	Maintained
19917F:	drivers/mtd/nand/onenand/
19918F:	include/linux/mtd/onenand*.h
19919
19920ONEXPLAYER PLATFORM EC DRIVER
19921M:	Antheas Kapenekakis <lkml@antheas.dev>
19922M:	Derek John Clark <derekjohn.clark@gmail.com>
19923M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19924L:	platform-driver-x86@vger.kernel.org
19925S:	Maintained
19926F:	drivers/platform/x86/oxpec.c
19927
19928ONIE TLV NVMEM LAYOUT DRIVER
19929M:	Miquel Raynal <miquel.raynal@bootlin.com>
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19932F:	drivers/nvmem/layouts/onie-tlv.c
19933
19934ONION OMEGA2+ BOARD
19935M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19936L:	linux-mips@vger.kernel.org
19937S:	Maintained
19938F:	arch/mips/boot/dts/ralink/omega2p.dts
19939
19940ONSEMI ETHERNET PHY DRIVERS
19941M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19942L:	netdev@vger.kernel.org
19943S:	Supported
19944W:	http://www.onsemi.com
19945F:	drivers/net/phy/ncn*
19946
19947OP-TEE DRIVER
19948M:	Jens Wiklander <jens.wiklander@linaro.org>
19949L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19950S:	Maintained
19951F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19952F:	drivers/tee/optee/
19953
19954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19955M:	Sumit Garg <sumit.garg@kernel.org>
19956L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19957S:	Maintained
19958F:	drivers/char/hw_random/optee-rng.c
19959
19960OP-TEE RTC DRIVER
19961M:	Clément Léger <clement.leger@bootlin.com>
19962L:	linux-rtc@vger.kernel.org
19963S:	Maintained
19964F:	drivers/rtc/rtc-optee.c
19965
19966OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19967M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19968L:	netdev@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/networking/oa-tc6-framework.rst
19971F:	drivers/net/ethernet/oa_tc6.c
19972F:	include/linux/oa_tc6.h
19973
19974OPEN FIRMWARE AND FLATTENED DEVICE TREE
19975M:	Rob Herring <robh@kernel.org>
19976M:	Saravana Kannan <saravanak@kernel.org>
19977L:	devicetree@vger.kernel.org
19978S:	Maintained
19979Q:	http://patchwork.kernel.org/project/devicetree/list/
19980W:	http://www.devicetree.org/
19981C:	irc://irc.libera.chat/devicetree
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19983F:	Documentation/ABI/testing/sysfs-firmware-ofw
19984F:	drivers/of/
19985F:	include/linux/of*.h
19986F:	rust/helpers/of.c
19987F:	rust/kernel/of.rs
19988F:	scripts/dtc/
19989F:	scripts/Makefile.dtb*
19990F:	tools/testing/selftests/dt/
19991K:	of_overlay_notifier_
19992K:	of_overlay_fdt_apply
19993K:	of_overlay_remove
19994
19995OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19996M:	Rob Herring <robh@kernel.org>
19997M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19998M:	Conor Dooley <conor+dt@kernel.org>
19999L:	devicetree@vger.kernel.org
20000S:	Maintained
20001Q:	http://patchwork.kernel.org/project/devicetree/list/
20002C:	irc://irc.libera.chat/devicetree
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20004F:	Documentation/devicetree/
20005F:	arch/*/boot/dts/
20006F:	include/dt-bindings/
20007
20008OPENCOMPUTE PTP CLOCK DRIVER
20009M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20010L:	netdev@vger.kernel.org
20011S:	Maintained
20012F:	drivers/ptp/ptp_ocp.c
20013
20014OPENCORES I2C BUS DRIVER
20015M:	Peter Korsgaard <peter@korsgaard.com>
20016M:	Andrew Lunn <andrew@lunn.ch>
20017L:	linux-i2c@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20020F:	Documentation/i2c/busses/i2c-ocores.rst
20021F:	drivers/i2c/busses/i2c-ocores.c
20022F:	include/linux/platform_data/i2c-ocores.h
20023
20024OPENRISC ARCHITECTURE
20025M:	Jonas Bonn <jonas@southpole.se>
20026M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20027M:	Stafford Horne <shorne@gmail.com>
20028L:	linux-openrisc@vger.kernel.org
20029S:	Maintained
20030W:	http://openrisc.io
20031T:	git https://github.com/openrisc/linux.git
20032F:	Documentation/arch/openrisc/
20033F:	Documentation/devicetree/bindings/openrisc/
20034F:	arch/openrisc/
20035F:	drivers/irqchip/irq-ompic.c
20036F:	drivers/irqchip/irq-or1k-*
20037
20038OPENVPN DATA CHANNEL OFFLOAD
20039M:	Antonio Quartulli <antonio@openvpn.net>
20040R:	Sabrina Dubroca <sd@queasysnail.net>
20041L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20042L:	netdev@vger.kernel.org
20043S:	Supported
20044T:	git https://github.com/OpenVPN/ovpn-net-next.git
20045F:	Documentation/netlink/specs/ovpn.yaml
20046F:	drivers/net/ovpn/
20047F:	include/uapi/linux/ovpn.h
20048F:	tools/testing/selftests/net/ovpn/
20049
20050OPENVSWITCH
20051M:	Aaron Conole <aconole@redhat.com>
20052M:	Eelco Chaudron <echaudro@redhat.com>
20053M:	Ilya Maximets <i.maximets@ovn.org>
20054L:	netdev@vger.kernel.org
20055L:	dev@openvswitch.org
20056S:	Maintained
20057W:	http://openvswitch.org
20058F:	Documentation/networking/openvswitch.rst
20059F:	include/uapi/linux/openvswitch.h
20060F:	net/openvswitch/
20061F:	tools/testing/selftests/net/openvswitch/
20062
20063OPERATING PERFORMANCE POINTS (OPP)
20064M:	Viresh Kumar <vireshk@kernel.org>
20065M:	Nishanth Menon <nm@ti.com>
20066M:	Stephen Boyd <sboyd@kernel.org>
20067L:	linux-pm@vger.kernel.org
20068S:	Maintained
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20070F:	Documentation/devicetree/bindings/opp/
20071F:	Documentation/power/opp.rst
20072F:	drivers/opp/
20073F:	include/linux/pm_opp.h
20074F:	rust/kernel/opp.rs
20075
20076OPL4 DRIVER
20077M:	Clemens Ladisch <clemens@ladisch.de>
20078L:	linux-sound@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20081F:	sound/drivers/opl4/
20082
20083ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20084M:	Mark Fasheh <mark@fasheh.com>
20085M:	Joel Becker <jlbec@evilplan.org>
20086M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20087L:	ocfs2-devel@lists.linux.dev
20088S:	Supported
20089W:	http://ocfs2.wiki.kernel.org
20090F:	Documentation/filesystems/dlmfs.rst
20091F:	Documentation/filesystems/ocfs2.rst
20092F:	fs/ocfs2/
20093
20094ORANGEFS FILESYSTEM
20095M:	Mike Marshall <hubcap@omnibond.com>
20096R:	Martin Brandenburg <martin@omnibond.com>
20097L:	devel@lists.orangefs.org
20098S:	Supported
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20100F:	Documentation/filesystems/orangefs.rst
20101F:	fs/orangefs/
20102
20103OV2659 OMNIVISION SENSOR DRIVER
20104M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107W:	https://linuxtv.org
20108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20109T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20111F:	drivers/media/i2c/ov2659.c
20112F:	include/media/i2c/ov2659.h
20113
20114OVERLAY FILESYSTEM
20115M:	Miklos Szeredi <miklos@szeredi.hu>
20116M:	Amir Goldstein <amir73il@gmail.com>
20117L:	linux-unionfs@vger.kernel.org
20118S:	Supported
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20120F:	Documentation/filesystems/overlayfs.rst
20121F:	fs/overlayfs/
20122
20123P54 WIRELESS DRIVER
20124M:	Christian Lamparter <chunkeey@googlemail.com>
20125L:	linux-wireless@vger.kernel.org
20126S:	Maintained
20127W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20128F:	drivers/net/wireless/intersil/
20129
20130PACKET SOCKETS
20131M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20132S:	Maintained
20133F:	include/uapi/linux/if_packet.h
20134F:	net/packet/af_packet.c
20135
20136PACKING
20137M:	Vladimir Oltean <olteanv@gmail.com>
20138L:	netdev@vger.kernel.org
20139S:	Supported
20140F:	Documentation/core-api/packing.rst
20141F:	include/linux/packing.h
20142F:	lib/packing.c
20143F:	lib/packing_test.c
20144F:	scripts/gen_packed_field_checks.c
20145
20146PADATA PARALLEL EXECUTION MECHANISM
20147M:	Steffen Klassert <steffen.klassert@secunet.com>
20148M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20149L:	linux-crypto@vger.kernel.org
20150L:	linux-kernel@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/core-api/padata.rst
20153F:	include/linux/padata.h
20154F:	kernel/padata.c
20155
20156PAGE CACHE
20157M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20158R:	Jan Kara <jack@suse.cz>
20159L:	linux-fsdevel@vger.kernel.org
20160L:	linux-mm@kvack.org
20161S:	Supported
20162T:	git git://git.infradead.org/users/willy/pagecache.git
20163F:	Documentation/filesystems/locking.rst
20164F:	Documentation/filesystems/vfs.rst
20165F:	include/linux/pagemap.h
20166F:	mm/filemap.c
20167F:	mm/page-writeback.c
20168F:	mm/readahead.c
20169F:	mm/truncate.c
20170
20171PAGE POOL
20172M:	Jesper Dangaard Brouer <hawk@kernel.org>
20173M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20174L:	netdev@vger.kernel.org
20175S:	Supported
20176F:	Documentation/networking/page_pool.rst
20177F:	include/net/page_pool/
20178F:	include/trace/events/page_pool.h
20179F:	net/core/page_pool.c
20180
20181PAGE TABLE CHECK
20182M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20183M:	Andrew Morton <akpm@linux-foundation.org>
20184L:	linux-mm@kvack.org
20185S:	Maintained
20186F:	Documentation/mm/page_table_check.rst
20187F:	include/linux/page_table_check.h
20188F:	mm/page_table_check.c
20189
20190PAGE STATE DEBUG SCRIPT
20191M:	Ye Liu <liuye@kylinos.cn>
20192S:	Maintained
20193F:	tools/mm/show_page_info.py
20194
20195PANASONIC LAPTOP ACPI EXTRAS DRIVER
20196M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20197L:	platform-driver-x86@vger.kernel.org
20198S:	Maintained
20199F:	drivers/platform/x86/panasonic-laptop.c
20200
20201PARALLAX PING IIO SENSOR DRIVER
20202M:	Andreas Klinger <ak@it-klinger.de>
20203L:	linux-iio@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20206F:	drivers/iio/proximity/ping.c
20207
20208PARALLEL LCD/KEYPAD PANEL DRIVER
20209M:	Willy Tarreau <willy@haproxy.com>
20210M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20211S:	Odd Fixes
20212F:	Documentation/admin-guide/lcd-panel-cgram.rst
20213F:	drivers/auxdisplay/panel.c
20214
20215PARALLEL PORT SUBSYSTEM
20216M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20217M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20218L:	linux-parport@lists.infradead.org (subscribers-only)
20219S:	Maintained
20220F:	Documentation/driver-api/parport*.rst
20221F:	drivers/char/ppdev.c
20222F:	drivers/parport/
20223F:	include/linux/parport*.h
20224F:	include/uapi/linux/ppdev.h
20225
20226PARAVIRT_OPS INTERFACE
20227M:	Juergen Gross <jgross@suse.com>
20228R:	Ajay Kaher <ajay.kaher@broadcom.com>
20229R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20231L:	virtualization@lists.linux.dev
20232L:	x86@kernel.org
20233S:	Supported
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20235F:	Documentation/virt/paravirt_ops.rst
20236F:	arch/*/include/asm/paravirt*.h
20237F:	arch/*/kernel/paravirt*
20238F:	include/linux/hypervisor.h
20239
20240PARISC ARCHITECTURE
20241M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20242M:	Helge Deller <deller@gmx.de>
20243L:	linux-parisc@vger.kernel.org
20244S:	Maintained
20245W:	https://parisc.wiki.kernel.org
20246Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20249F:	Documentation/arch/parisc/
20250F:	arch/parisc/
20251F:	drivers/char/agp/parisc-agp.c
20252F:	drivers/input/misc/hp_sdc_rtc.c
20253F:	drivers/input/serio/gscps2.c
20254F:	drivers/input/serio/hp_sdc*
20255F:	drivers/parisc/
20256F:	drivers/parport/parport_gsc.*
20257F:	drivers/tty/serial/8250/8250_parisc.c
20258F:	drivers/video/console/sti*
20259F:	drivers/video/fbdev/sti*
20260F:	drivers/video/logo/logo_parisc*
20261F:	include/linux/hp_sdc.h
20262
20263PARMAN
20264M:	Jiri Pirko <jiri@resnulli.us>
20265L:	netdev@vger.kernel.org
20266S:	Supported
20267F:	include/linux/parman.h
20268F:	lib/parman.c
20269F:	lib/test_parman.c
20270
20271PC ENGINES APU BOARD DRIVER
20272M:	Enrico Weigelt, metux IT consult <info@metux.net>
20273S:	Maintained
20274F:	drivers/platform/x86/pcengines-apuv2.c
20275
20276PC87360 HARDWARE MONITORING DRIVER
20277M:	Jim Cromie <jim.cromie@gmail.com>
20278L:	linux-hwmon@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/hwmon/pc87360.rst
20281F:	drivers/hwmon/pc87360.c
20282
20283PC8736x GPIO DRIVER
20284M:	Jim Cromie <jim.cromie@gmail.com>
20285S:	Maintained
20286F:	drivers/char/pc8736x_gpio.c
20287
20288PC87427 HARDWARE MONITORING DRIVER
20289M:	Jean Delvare <jdelvare@suse.com>
20290L:	linux-hwmon@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/hwmon/pc87427.rst
20293F:	drivers/hwmon/pc87427.c
20294
20295MAX77705 HARDWARE MONITORING DRIVER
20296M:	Dzmitry Sankouski <dsankouski@gmail.com>
20297L:	linux-hwmon@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/hwmon/max77705.rst
20300F:	drivers/hwmon/max77705-hwmon.c
20301
20302PCA9532 LED DRIVER
20303M:	Riku Voipio <riku.voipio@iki.fi>
20304S:	Maintained
20305F:	drivers/leds/leds-pca9532.c
20306F:	include/linux/leds-pca9532.h
20307
20308PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20309M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20310M:	Pali Rohár <pali@kernel.org>
20311L:	linux-pci@vger.kernel.org
20312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20315F:	drivers/pci/controller/pci-aardvark.c
20316
20317PCI DRIVER FOR ALTERA PCIE IP
20318L:	linux-pci@vger.kernel.org
20319S:	Orphan
20320F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20321F:	drivers/pci/controller/pcie-altera.c
20322
20323PCI DRIVER FOR ANDES QILAI PCIE
20324M:	Randolph Lin <randolph@andestech.com>
20325L:	linux-pci@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20328F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20329
20330PCI DRIVER FOR APPLIEDMICRO XGENE
20331M:	Toan Le <toan@os.amperecomputing.com>
20332L:	linux-pci@vger.kernel.org
20333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20336F:	drivers/pci/controller/pci-xgene.c
20337
20338PCI DRIVER FOR ARM VERSATILE PLATFORM
20339M:	Rob Herring <robh@kernel.org>
20340L:	linux-pci@vger.kernel.org
20341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/pci/versatile.yaml
20344F:	drivers/pci/controller/pci-versatile.c
20345
20346PCI DRIVER FOR ARMADA 8K
20347M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20348L:	linux-pci@vger.kernel.org
20349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20352F:	drivers/pci/controller/dwc/pcie-armada8k.c
20353
20354PCI DRIVER FOR CADENCE PCIE IP
20355R:	Aksh Garg <a-garg7@ti.com>
20356L:	linux-pci@vger.kernel.org
20357S:	Orphan
20358F:	Documentation/devicetree/bindings/pci/cdns,*
20359F:	drivers/pci/controller/cadence/
20360
20361PCI DRIVER FOR CIX Sky1
20362M:	Hans Zhang <18255117159@163.com>
20363L:	linux-pci@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20366F:	drivers/pci/controller/cadence/*sky1*
20367
20368PCI DRIVER FOR FREESCALE LAYERSCAPE
20369M:	Minghuan Lian <minghuan.Lian@nxp.com>
20370M:	Mingkai Hu <mingkai.hu@nxp.com>
20371M:	Roy Zang <roy.zang@nxp.com>
20372L:	linuxppc-dev@lists.ozlabs.org
20373L:	linux-pci@vger.kernel.org
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375L:	imx@lists.linux.dev
20376S:	Maintained
20377F:	drivers/pci/controller/dwc/*layerscape*
20378
20379PCI DRIVER FOR FU740
20380M:	Paul Walmsley <pjw@kernel.org>
20381M:	Greentime Hu <greentime.hu@sifive.com>
20382M:	Samuel Holland <samuel.holland@sifive.com>
20383L:	linux-pci@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20386F:	drivers/pci/controller/dwc/pcie-fu740.c
20387
20388PCI DRIVER FOR GENERIC OF HOSTS
20389M:	Will Deacon <will@kernel.org>
20390L:	linux-pci@vger.kernel.org
20391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20394F:	drivers/pci/controller/pci-host-common.c
20395F:	drivers/pci/controller/pci-host-generic.c
20396
20397PCI DRIVER FOR IMX6
20398M:	Richard Zhu <hongxing.zhu@nxp.com>
20399M:	Lucas Stach <l.stach@pengutronix.de>
20400L:	linux-pci@vger.kernel.org
20401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20402L:	imx@lists.linux.dev
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20405F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20406F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20407F:	drivers/pci/controller/dwc/*imx6*
20408
20409PCI DRIVER FOR INTEL IXP4XX
20410M:	Linus Walleij <linusw@kernel.org>
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20413F:	drivers/pci/controller/pci-ixp4xx.c
20414
20415PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20416M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20417R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20418L:	linux-pci@vger.kernel.org
20419S:	Supported
20420F:	drivers/pci/controller/vmd.c
20421
20422PCI DRIVER FOR MICROSEMI SWITCHTEC
20423M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20424M:	Logan Gunthorpe <logang@deltatee.com>
20425L:	linux-pci@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/ABI/testing/sysfs-class-switchtec
20428F:	Documentation/driver-api/switchtec.rst
20429F:	drivers/ntb/hw/mscc/
20430F:	drivers/pci/switch/switchtec*
20431F:	include/linux/switchtec.h
20432F:	include/uapi/linux/switchtec_ioctl.h
20433
20434PCI DRIVER FOR MOBIVEIL PCIE IP
20435M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20436M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20437L:	linux-pci@vger.kernel.org
20438S:	Supported
20439F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20440F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20441
20442PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20443M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20444M:	Pali Rohár <pali@kernel.org>
20445L:	linux-pci@vger.kernel.org
20446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20447S:	Maintained
20448F:	drivers/pci/controller/*mvebu*
20449
20450PCI DRIVER FOR NVIDIA TEGRA
20451M:	Thierry Reding <thierry.reding@kernel.org>
20452L:	linux-tegra@vger.kernel.org
20453L:	linux-pci@vger.kernel.org
20454S:	Supported
20455F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20456F:	drivers/pci/controller/pci-tegra.c
20457
20458PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20459M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20460L:	linux-pci@vger.kernel.org
20461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20462S:	Maintained
20463F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20464
20465PCI DRIVER FOR PLDA PCIE IP
20466M:	Daire McNamara <daire.mcnamara@microchip.com>
20467L:	linux-pci@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20470F:	drivers/pci/controller/plda/pcie-plda-host.c
20471F:	drivers/pci/controller/plda/pcie-plda.h
20472
20473PCI DRIVER FOR RENESAS R-CAR
20474M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20475M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20476L:	linux-pci@vger.kernel.org
20477L:	linux-renesas-soc@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20480F:	Documentation/devicetree/bindings/pci/*rcar*
20481F:	drivers/pci/controller/*rcar*
20482F:	drivers/pci/controller/dwc/*rcar*
20483
20484PCI DRIVER FOR SAMSUNG EXYNOS
20485M:	Jingoo Han <jingoohan1@gmail.com>
20486L:	linux-pci@vger.kernel.org
20487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20488L:	linux-samsung-soc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/pci/controller/dwc/pci-exynos.c
20491
20492PCI DRIVER FOR STM32MP25
20493M:	Christian Bruel <christian.bruel@foss.st.com>
20494L:	linux-pci@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20497F:	drivers/pci/controller/dwc/*stm32*
20498
20499PCI DRIVER FOR SYNOPSYS DESIGNWARE
20500M:	Jingoo Han <jingoohan1@gmail.com>
20501M:	Manivannan Sadhasivam <mani@kernel.org>
20502L:	linux-pci@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20505F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20506F:	drivers/pci/controller/dwc/*designware*
20507F:	include/linux/pcie-dwc.h
20508
20509PCI DRIVER FOR TI DRA7XX/J721E
20510M:	Vignesh Raghavendra <vigneshr@ti.com>
20511R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20512L:	linux-omap@vger.kernel.org
20513L:	linux-pci@vger.kernel.org
20514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20515S:	Supported
20516F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20517F:	drivers/pci/controller/cadence/pci-j721e.c
20518F:	drivers/pci/controller/dwc/pci-dra7xx.c
20519
20520PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20521M:	Linus Walleij <linusw@kernel.org>
20522L:	linux-pci@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20525F:	drivers/pci/controller/pci-v3-semi.c
20526
20527PCI DRIVER FOR XILINX VERSAL CPM
20528M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20529M:	Michal Simek <michal.simek@amd.com>
20530L:	linux-pci@vger.kernel.org
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20533F:	drivers/pci/controller/pcie-xilinx-cpm.c
20534
20535PCI ENDPOINT SUBSYSTEM
20536M:	Manivannan Sadhasivam <mani@kernel.org>
20537M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20538R:	Kishon Vijay Abraham I <kishon@kernel.org>
20539L:	linux-pci@vger.kernel.org
20540S:	Supported
20541Q:	https://patchwork.kernel.org/project/linux-pci/list/
20542B:	https://bugzilla.kernel.org
20543C:	irc://irc.oftc.net/linux-pci
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20545F:	Documentation/PCI/endpoint/*
20546F:	Documentation/misc-devices/pci-endpoint-test.rst
20547F:	drivers/misc/pci_endpoint_test.c
20548F:	drivers/pci/endpoint/
20549F:	tools/testing/selftests/pci_endpoint/
20550
20551PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20552M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20553R:	Oliver O'Halloran <oohall@gmail.com>
20554L:	linuxppc-dev@lists.ozlabs.org
20555S:	Supported
20556F:	Documentation/PCI/pci-error-recovery.rst
20557F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20558F:	arch/powerpc/include/*/eeh*.h
20559F:	arch/powerpc/kernel/eeh*.c
20560F:	arch/powerpc/platforms/*/eeh*.c
20561F:	drivers/pci/pcie/aer.c
20562F:	drivers/pci/pcie/dpc.c
20563F:	drivers/pci/pcie/err.c
20564
20565PCI ERROR RECOVERY
20566M:	Linas Vepstas <linasvepstas@gmail.com>
20567L:	linux-pci@vger.kernel.org
20568S:	Supported
20569F:	Documentation/PCI/pci-error-recovery.rst
20570
20571PCI MSI DRIVER FOR ALTERA MSI IP
20572L:	linux-pci@vger.kernel.org
20573S:	Orphan
20574F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20575F:	drivers/pci/controller/pcie-altera-msi.c
20576
20577PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20578M:	Toan Le <toan@os.amperecomputing.com>
20579L:	linux-pci@vger.kernel.org
20580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20583F:	drivers/pci/controller/pci-xgene-msi.c
20584
20585PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20586M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20587M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20588M:	Manivannan Sadhasivam <mani@kernel.org>
20589R:	Rob Herring <robh@kernel.org>
20590L:	linux-pci@vger.kernel.org
20591S:	Supported
20592Q:	https://patchwork.kernel.org/project/linux-pci/list/
20593B:	https://bugzilla.kernel.org
20594C:	irc://irc.oftc.net/linux-pci
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20596F:	Documentation/ABI/testing/debugfs-pcie-ptm
20597F:	Documentation/devicetree/bindings/pci/
20598F:	Documentation/trace/events-pci-controller.rst
20599F:	drivers/pci/controller/
20600F:	drivers/pci/pci-bridge-emul.c
20601F:	drivers/pci/pci-bridge-emul.h
20602F:	include/trace/events/pci_controller.h
20603
20604PCI PEER-TO-PEER DMA (P2PDMA)
20605M:	Bjorn Helgaas <bhelgaas@google.com>
20606M:	Logan Gunthorpe <logang@deltatee.com>
20607L:	linux-pci@vger.kernel.org
20608S:	Supported
20609Q:	https://patchwork.kernel.org/project/linux-pci/list/
20610B:	https://bugzilla.kernel.org
20611C:	irc://irc.oftc.net/linux-pci
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20613F:	Documentation/driver-api/pci/p2pdma.rst
20614F:	drivers/pci/p2pdma.c
20615F:	include/linux/pci-p2pdma.h
20616
20617PCI POWER CONTROL
20618M:	Bartosz Golaszewski <brgl@kernel.org>
20619M:	Manivannan Sadhasivam <mani@kernel.org>
20620L:	linux-pci@vger.kernel.org
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20623F:	drivers/pci/pwrctrl/*
20624F:	include/linux/pci-pwrctrl.h
20625
20626PCI SUBSYSTEM
20627M:	Bjorn Helgaas <bhelgaas@google.com>
20628L:	linux-pci@vger.kernel.org
20629S:	Supported
20630Q:	https://patchwork.kernel.org/project/linux-pci/list/
20631B:	https://bugzilla.kernel.org
20632C:	irc://irc.oftc.net/linux-pci
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20634F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20635F:	Documentation/PCI/
20636F:	Documentation/devicetree/bindings/pci/
20637F:	arch/x86/kernel/early-quirks.c
20638F:	arch/x86/kernel/quirks.c
20639F:	arch/x86/pci/
20640F:	drivers/acpi/pci*
20641F:	drivers/pci/
20642F:	include/asm-generic/pci*
20643F:	include/linux/of_pci.h
20644F:	include/linux/pci*
20645F:	include/uapi/linux/pci*
20646
20647PCI SUBSYSTEM [RUST]
20648M:	Danilo Krummrich <dakr@kernel.org>
20649R:	Bjorn Helgaas <bhelgaas@google.com>
20650R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20651L:	linux-pci@vger.kernel.org
20652S:	Maintained
20653C:	irc://irc.oftc.net/linux-pci
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20655F:	rust/helpers/pci.c
20656F:	rust/kernel/pci.rs
20657F:	rust/kernel/pci/
20658F:	samples/rust/rust_driver_pci.rs
20659
20660PCIE BANDWIDTH CONTROLLER
20661M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20662L:	linux-pci@vger.kernel.org
20663S:	Supported
20664F:	drivers/pci/pcie/bwctrl.c
20665F:	drivers/thermal/pcie_cooling.c
20666F:	include/linux/pci-bwctrl.h
20667F:	tools/testing/selftests/pcie_bwctrl/
20668
20669PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20670M:	Jonathan Chocron <jonnyc@amazon.com>
20671L:	linux-pci@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20674F:	drivers/pci/controller/dwc/pcie-al.c
20675
20676PCIE DRIVER FOR AMLOGIC MESON
20677M:	Yue Wang <yue.wang@Amlogic.com>
20678L:	linux-pci@vger.kernel.org
20679L:	linux-amlogic@lists.infradead.org
20680S:	Maintained
20681F:	drivers/pci/controller/dwc/pci-meson.c
20682
20683PCIE DRIVER FOR AXIS ARTPEC
20684M:	Jesper Nilsson <jesper.nilsson@axis.com>
20685L:	linux-arm-kernel@axis.com
20686L:	linux-pci@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/pci/axis,artpec*
20689F:	drivers/pci/controller/dwc/*artpec*
20690
20691PCIE DRIVER FOR CAVIUM THUNDERX
20692M:	Robert Richter <rric@kernel.org>
20693L:	linux-pci@vger.kernel.org
20694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20695S:	Odd Fixes
20696F:	drivers/pci/controller/pci-thunder-*
20697
20698PCIE DRIVER FOR ESWIN
20699M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20700L:	linux-pci@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20703F:	drivers/pci/controller/dwc/pcie-eswin.c
20704
20705PCIE DRIVER FOR HISILICON
20706M:	Zhou Wang <wangzhou1@hisilicon.com>
20707L:	linux-pci@vger.kernel.org
20708S:	Maintained
20709F:	drivers/pci/controller/dwc/pcie-hisi.c
20710
20711PCIE DRIVER FOR HISILICON KIRIN
20712M:	Xiaowei Song <songxiaowei@hisilicon.com>
20713M:	Binghui Wang <wangbinghui@hisilicon.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20717F:	drivers/pci/controller/dwc/pcie-kirin.c
20718
20719PCIE DRIVER FOR HISILICON STB
20720M:	Shawn Guo <shawnguo@kernel.org>
20721L:	linux-pci@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20724F:	drivers/pci/controller/dwc/pcie-histb.c
20725
20726PCIE DRIVER FOR INTEL KEEM BAY
20727M:	Srikanth Thokala <srikanth.thokala@intel.com>
20728L:	linux-pci@vger.kernel.org
20729S:	Supported
20730F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20731F:	drivers/pci/controller/dwc/pcie-keembay.c
20732
20733PCIE DRIVER FOR INTEL LGM GW SOC
20734M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20735L:	linux-pci@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20738F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20739
20740PCIE DRIVER FOR MEDIATEK
20741M:	Ryder Lee <ryder.lee@mediatek.com>
20742M:	Jianjun Wang <jianjun.wang@mediatek.com>
20743L:	linux-pci@vger.kernel.org
20744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20745S:	Supported
20746F:	Documentation/devicetree/bindings/pci/mediatek*
20747F:	drivers/pci/controller/*mediatek*
20748
20749PCIE DRIVER FOR MICROCHIP
20750M:	Daire McNamara <daire.mcnamara@microchip.com>
20751L:	linux-pci@vger.kernel.org
20752S:	Supported
20753F:	Documentation/devicetree/bindings/pci/microchip*
20754F:	drivers/pci/controller/plda/*microchip*
20755
20756PCIE DRIVER FOR QUALCOMM MSM
20757M:	Manivannan Sadhasivam <mani@kernel.org>
20758L:	linux-pci@vger.kernel.org
20759L:	linux-arm-msm@vger.kernel.org
20760S:	Maintained
20761F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20762F:	drivers/pci/controller/dwc/pcie-qcom.c
20763
20764PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20765M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20766L:	linux-pci@vger.kernel.org
20767L:	linux-renesas-soc@vger.kernel.org
20768S:	Supported
20769F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20770F:	drivers/pci/controller/pcie-rzg3s-host.c
20771
20772PCIE DRIVER FOR ROCKCHIP
20773M:	Shawn Lin <shawn.lin@rock-chips.com>
20774L:	linux-pci@vger.kernel.org
20775L:	linux-rockchip@lists.infradead.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20778F:	drivers/pci/controller/pcie-rockchip*
20779
20780PCIE DRIVER FOR SOCIONEXT UNIPHIER
20781M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20782L:	linux-pci@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20785F:	drivers/pci/controller/dwc/pcie-uniphier*
20786
20787PCIE DRIVER FOR ST SPEAR13XX
20788M:	Pratyush Anand <pratyush.anand@gmail.com>
20789L:	linux-pci@vger.kernel.org
20790S:	Maintained
20791F:	drivers/pci/controller/dwc/*spear*
20792
20793PCIE DRIVER FOR STARFIVE JH71x0
20794M:	Kevin Xie <kevin.xie@starfivetech.com>
20795L:	linux-pci@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20798F:	drivers/pci/controller/plda/pcie-starfive.c
20799
20800PCIE ENDPOINT DRIVER FOR QUALCOMM
20801M:	Manivannan Sadhasivam <mani@kernel.org>
20802L:	linux-pci@vger.kernel.org
20803L:	linux-arm-msm@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20806F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20807F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20808F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20809
20810PCMCIA SUBSYSTEM
20811M:	Dominik Brodowski <linux@dominikbrodowski.net>
20812S:	Odd Fixes
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20814F:	Documentation/pcmcia/
20815F:	drivers/net/ethernet/8390/pcnet_cs.c
20816F:	drivers/pcmcia/
20817F:	include/pcmcia/
20818F:	tools/pcmcia/
20819
20820PCNET32 NETWORK DRIVER
20821M:	Don Fry <pcnet32@frontier.com>
20822L:	netdev@vger.kernel.org
20823S:	Maintained
20824F:	drivers/net/ethernet/amd/pcnet32.c
20825
20826PCRYPT PARALLEL CRYPTO ENGINE
20827M:	Steffen Klassert <steffen.klassert@secunet.com>
20828L:	linux-crypto@vger.kernel.org
20829S:	Maintained
20830F:	crypto/pcrypt.c
20831F:	include/crypto/pcrypt.h
20832
20833PDS DSC VIRTIO DATA PATH ACCELERATOR
20834R:	Brett Creeley <brett.creeley@amd.com>
20835F:	drivers/vdpa/pds/
20836
20837PECI HARDWARE MONITORING DRIVERS
20838M:	Iwona Winiarska <iwona.winiarska@intel.com>
20839L:	linux-hwmon@vger.kernel.org
20840S:	Supported
20841F:	Documentation/hwmon/peci-cputemp.rst
20842F:	Documentation/hwmon/peci-dimmtemp.rst
20843F:	drivers/hwmon/peci/
20844
20845PECI SUBSYSTEM
20846M:	Iwona Winiarska <iwona.winiarska@intel.com>
20847L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20848S:	Supported
20849F:	Documentation/devicetree/bindings/peci/
20850F:	Documentation/peci/
20851F:	drivers/peci/
20852F:	include/linux/peci-cpu.h
20853F:	include/linux/peci.h
20854
20855PENSANDO ETHERNET DRIVERS
20856M:	Brett Creeley <brett.creeley@amd.com>
20857L:	netdev@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20860F:	drivers/net/ethernet/pensando/
20861
20862PER-CPU MEMORY ALLOCATOR
20863M:	Dennis Zhou <dennis@kernel.org>
20864M:	Tejun Heo <tj@kernel.org>
20865M:	Christoph Lameter <cl@gentwo.org>
20866L:	linux-mm@kvack.org
20867S:	Maintained
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20869F:	arch/*/include/asm/percpu.h
20870F:	include/linux/percpu*.h
20871F:	lib/percpu*.c
20872F:	mm/percpu*.c
20873F:	mm/percpu-internal.h
20874
20875PER-TASK DELAY ACCOUNTING
20876M:	Balbir Singh <bsingharora@gmail.com>
20877M:	Yang Yang <yang.yang29@zte.com.cn>
20878S:	Maintained
20879F:	include/linux/delayacct.h
20880F:	kernel/delayacct.c
20881
20882TASK DELAY MONITORING TOOLS
20883M:	Andrew Morton <akpm@linux-foundation.org>
20884M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20885M:	Fan Yu <fan.yu9@zte.com.cn>
20886L:	linux-kernel@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/accounting/delay-accounting.rst
20889F:	tools/accounting/delaytop.c
20890F:	tools/accounting/getdelays.c
20891
20892PERFORMANCE EVENTS SUBSYSTEM
20893M:	Peter Zijlstra <peterz@infradead.org>
20894M:	Ingo Molnar <mingo@redhat.com>
20895M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20896M:	Namhyung Kim <namhyung@kernel.org>
20897R:	Mark Rutland <mark.rutland@arm.com>
20898R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20899R:	Jiri Olsa <jolsa@kernel.org>
20900R:	Ian Rogers <irogers@google.com>
20901R:	Adrian Hunter <adrian.hunter@intel.com>
20902R:	James Clark <james.clark@linaro.org>
20903L:	linux-perf-users@vger.kernel.org
20904L:	linux-kernel@vger.kernel.org
20905S:	Supported
20906W:	https://perf.wiki.kernel.org/
20907P:	Documentation/process/maintainer-tip.rst
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20911F:	arch/*/events/*
20912F:	arch/*/events/*/*
20913F:	arch/*/include/asm/perf_event.h
20914F:	arch/*/kernel/*/*/perf_event*.c
20915F:	arch/*/kernel/*/perf_event*.c
20916F:	arch/*/kernel/perf_callchain.c
20917F:	arch/*/kernel/perf_event*.c
20918F:	include/linux/perf_event.h
20919F:	include/uapi/linux/perf_event.h
20920F:	kernel/events/*
20921F:	tools/lib/perf/
20922F:	tools/perf/
20923
20924PERFORMANCE EVENTS TOOLING ARM64
20925R:	John Garry <john.g.garry@oracle.com>
20926R:	Will Deacon <will@kernel.org>
20927R:	James Clark <james.clark@linaro.org>
20928R:	Mike Leach <mike.leach@arm.com>
20929R:	Leo Yan <leo.yan@linux.dev>
20930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20931S:	Supported
20932F:	tools/build/feature/test-libopencsd.c
20933F:	tools/perf/arch/arm*/
20934F:	tools/perf/pmu-events/arch/arm64/
20935F:	tools/perf/util/arm-spe*
20936F:	tools/perf/util/cs-etm*
20937
20938PERSONALITY HANDLING
20939M:	Christoph Hellwig <hch@infradead.org>
20940L:	linux-abi-devel@lists.sourceforge.net
20941S:	Maintained
20942F:	include/linux/personality.h
20943F:	include/uapi/linux/personality.h
20944
20945PHOENIX RC FLIGHT CONTROLLER ADAPTER
20946M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20947L:	linux-input@vger.kernel.org
20948S:	Maintained
20949F:	Documentation/input/devices/pxrc.rst
20950F:	drivers/input/joystick/pxrc.c
20951
20952PHONET PROTOCOL
20953M:	Remi Denis-Courmont <courmisch@gmail.com>
20954S:	Supported
20955F:	Documentation/networking/phonet.rst
20956F:	include/linux/phonet.h
20957F:	include/net/phonet/
20958F:	include/uapi/linux/phonet.h
20959F:	net/phonet/
20960
20961PHRAM MTD DRIVER
20962M:	Joern Engel <joern@lazybastard.org>
20963L:	linux-mtd@lists.infradead.org
20964S:	Maintained
20965F:	drivers/mtd/devices/phram.c
20966
20967PHY COMMON PROPERTIES
20968M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20969L:	netdev@vger.kernel.org
20970S:	Maintained
20971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20972F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20973F:	drivers/phy/phy-common-props-test.c
20974F:	drivers/phy/phy-common-props.c
20975F:	include/linux/phy/phy-common-props.h
20976
20977PICOLCD HID DRIVER
20978M:	Bruno Prémont <bonbons@linux-vserver.org>
20979L:	linux-input@vger.kernel.org
20980S:	Maintained
20981F:	drivers/hid/hid-picolcd*
20982
20983PIDFD API
20984M:	Christian Brauner <christian@brauner.io>
20985L:	linux-kernel@vger.kernel.org
20986S:	Maintained
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20988F:	samples/pidfd/
20989F:	tools/testing/selftests/clone3/
20990F:	tools/testing/selftests/pidfd/
20991K:	(?i)pidfd
20992K:	(?i)clone3
20993K:	\b(clone_args|kernel_clone_args)\b
20994
20995PIN CONTROL SUBSYSTEM
20996M:	Linus Walleij <linusw@kernel.org>
20997L:	linux-gpio@vger.kernel.org
20998S:	Maintained
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21000F:	Documentation/devicetree/bindings/pinctrl/
21001F:	Documentation/driver-api/pin-control.rst
21002F:	drivers/pinctrl/
21003F:	include/dt-bindings/pinctrl/
21004F:	include/linux/pinctrl/
21005
21006PIN CONTROLLER - AIROHA
21007M:	Lorenzo Bianconi <lorenzo@kernel.org>
21008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21011F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21012
21013PIN CONTROLLER - AMD
21014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21015M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21016S:	Maintained
21017F:	drivers/pinctrl/pinctrl-amd.c
21018
21019PIN CONTROLLER - FREESCALE
21020M:	Dong Aisheng <aisheng.dong@nxp.com>
21021M:	Fabio Estevam <festevam@gmail.com>
21022M:	Frank Li <Frank.Li@nxp.com>
21023M:	Jacky Bai <ping.bai@nxp.com>
21024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21025R:	NXP S32 Linux Team <s32@nxp.com>
21026L:	linux-gpio@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21029F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21030F:	drivers/pinctrl/freescale/
21031F:	drivers/pinctrl/nxp/
21032
21033PIN CONTROLLER - INTEL
21034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21035M:	Andy Shevchenko <andy@kernel.org>
21036S:	Supported
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21038F:	drivers/pinctrl/intel/
21039
21040PIN CONTROLLER - KEEMBAY
21041S:	Orphan
21042F:	drivers/pinctrl/pinctrl-keembay*
21043
21044PIN CONTROLLER - MEDIATEK
21045M:	Sean Wang <sean.wang@kernel.org>
21046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21052F:	drivers/pinctrl/mediatek/
21053
21054PIN CONTROLLER - MEDIATEK MIPS
21055M:	Chester A. Unal <chester.a.unal@arinc9.com>
21056M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21058L:	linux-mips@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21066F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21067F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21068F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21069F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21070F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21071F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21072F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21073F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21074F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21075
21076PIN CONTROLLER - MICROCHIP AT91
21077M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21079L:	linux-gpio@vger.kernel.org
21080S:	Supported
21081F:	drivers/gpio/gpio-sama5d2-piobu.c
21082F:	drivers/pinctrl/pinctrl-at91*
21083
21084PIN CONTROLLER - QUALCOMM
21085M:	Bjorn Andersson <andersson@kernel.org>
21086L:	linux-arm-msm@vger.kernel.org
21087S:	Maintained
21088C:	irc://irc.oftc.net/linux-msm
21089F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21090F:	drivers/pinctrl/qcom/
21091
21092PIN CONTROLLER - RENESAS
21093M:	Geert Uytterhoeven <geert+renesas@glider.be>
21094L:	linux-renesas-soc@vger.kernel.org
21095S:	Supported
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21097F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21098F:	drivers/pinctrl/renesas/
21099
21100PIN CONTROLLER - SAMSUNG
21101M:	Krzysztof Kozlowski <krzk@kernel.org>
21102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21103R:	Alim Akhtar <alim.akhtar@samsung.com>
21104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21105L:	linux-samsung-soc@vger.kernel.org
21106S:	Maintained
21107Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21108B:	mailto:linux-samsung-soc@vger.kernel.org
21109C:	irc://irc.libera.chat/linux-exynos
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21111F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21112F:	drivers/pinctrl/samsung/
21113
21114PIN CONTROLLER - SINGLE
21115M:	Tony Lindgren <tony@atomide.com>
21116M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21118L:	linux-omap@vger.kernel.org
21119S:	Maintained
21120F:	drivers/pinctrl/pinctrl-single.c
21121
21122PIN CONTROLLER - SUNPLUS / TIBBO
21123M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21124M:	Wells Lu <wellslutw@gmail.com>
21125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21126S:	Maintained
21127W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21128F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21129F:	drivers/pinctrl/sunplus/
21130F:	include/dt-bindings/pinctrl/sppctl*.h
21131
21132PINE64 PINEPHONE KEYBOARD DRIVER
21133M:	Samuel Holland <samuel@sholland.org>
21134S:	Supported
21135F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21136F:	drivers/input/keyboard/pinephone-keyboard.c
21137
21138PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21139M:	Tomasz Duszynski <tduszyns@gmail.com>
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21142F:	drivers/iio/chemical/pms7003.c
21143
21144PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21145M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21146L:	netdev@vger.kernel.org
21147S:	Maintained
21148F:	drivers/net/phy/mdio-open-alliance.h
21149F:	net/ethtool/plca.c
21150
21151PLDMFW LIBRARY
21152M:	Jacob Keller <jacob.e.keller@intel.com>
21153S:	Maintained
21154F:	Documentation/driver-api/pldmfw/
21155F:	include/linux/pldmfw.h
21156F:	lib/pldmfw/
21157
21158PLX DMA DRIVER
21159M:	Logan Gunthorpe <logang@deltatee.com>
21160S:	Maintained
21161F:	drivers/dma/plx_dma.c
21162
21163PM-GRAPH UTILITY
21164M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21165L:	linux-pm@vger.kernel.org
21166S:	Supported
21167W:	https://01.org/pm-graph
21168B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21169T:	git https://github.com/intel/pm-graph.git
21170F:	tools/power/pm-graph
21171
21172PM6764TR DRIVER
21173M:	Charles Hsu	<hsu.yungteng@gmail.com>
21174L:	linux-hwmon@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/hwmon/pm6764tr.rst
21177F:	drivers/hwmon/pmbus/pm6764tr.c
21178
21179PMC SIERRA MaxRAID DRIVER
21180L:	linux-scsi@vger.kernel.org
21181S:	Orphan
21182W:	http://www.pmc-sierra.com/
21183F:	drivers/scsi/pmcraid.*
21184
21185PMC SIERRA PM8001 DRIVER
21186M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21187L:	linux-scsi@vger.kernel.org
21188S:	Supported
21189F:	drivers/scsi/pm8001/
21190
21191PNI RM3100 IIO DRIVER
21192M:	Song Qiang <songqiang1304521@gmail.com>
21193L:	linux-iio@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21196F:	drivers/iio/magnetometer/rm3100*
21197
21198PNP SUPPORT
21199M:	"Rafael J. Wysocki" <rafael@kernel.org>
21200L:	linux-acpi@vger.kernel.org
21201S:	Maintained
21202F:	drivers/pnp/
21203F:	include/linux/pnp.h
21204
21205PORTUGUESE (BRAZILIAN) TRANSLATION
21206M:	Daniel Pereira <danielmaraboo@gmail.com>
21207L:	linux-doc@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/translations/pt_BR/
21210
21211PORTWELL EC DRIVER
21212M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21213L:	platform-driver-x86@vger.kernel.org
21214S:	Maintained
21215F:	drivers/platform/x86/portwell-ec.c
21216
21217POSIX CLOCKS and TIMERS
21218M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21219M:	Frederic Weisbecker <frederic@kernel.org>
21220M:	Thomas Gleixner <tglx@kernel.org>
21221L:	linux-kernel@vger.kernel.org
21222S:	Maintained
21223P:	Documentation/process/maintainer-tip.rst
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21225F:	fs/timerfd.c
21226F:	include/linux/time_namespace.h
21227F:	include/linux/timerfd.h
21228F:	include/uapi/linux/time.h
21229F:	include/uapi/linux/timerfd.h
21230F:	include/trace/events/timer*
21231F:	kernel/time/itimer.c
21232F:	kernel/time/posix-*
21233F:	kernel/time/namespace.c
21234F:	kernel/time/namespace_vdso.c
21235
21236POWER MANAGEMENT CORE
21237M:	"Rafael J. Wysocki" <rafael@kernel.org>
21238L:	linux-pm@vger.kernel.org
21239S:	Supported
21240B:	https://bugzilla.kernel.org
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21242F:	drivers/base/power/
21243F:	drivers/powercap/
21244F:	include/linux/intel_rapl.h
21245F:	include/linux/pm.h
21246F:	include/linux/pm_*
21247F:	include/linux/powercap.h
21248F:	kernel/configs/nopm.config
21249
21250POWER SEQUENCING
21251M:	Bartosz Golaszewski <brgl@kernel.org>
21252L:	linux-pm@vger.kernel.org
21253S:	Maintained
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21255F:	Documentation/driver-api/pwrseq.rst
21256F:	drivers/power/sequencing/
21257F:	include/linux/pwrseq/
21258
21259PCIE M.2 POWER SEQUENCING
21260M:	Manivannan Sadhasivam <mani@kernel.org>
21261L:	linux-pci@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21264F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21265F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21266
21267POWER STATE COORDINATION INTERFACE (PSCI)
21268M:	Mark Rutland <mark.rutland@arm.com>
21269M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/arm/psci.yaml
21273F:	drivers/firmware/psci/
21274F:	include/linux/psci.h
21275F:	include/uapi/linux/psci.h
21276
21277POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21278M:	Sebastian Reichel <sre@kernel.org>
21279L:	linux-pm@vger.kernel.org
21280S:	Maintained
21281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21282F:	Documentation/ABI/testing/sysfs-class-power
21283F:	Documentation/devicetree/bindings/power/supply/
21284F:	drivers/power/supply/
21285F:	include/linux/power/
21286F:	include/linux/power_supply.h
21287F:	tools/testing/selftests/power_supply/
21288
21289POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21290M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21291L:	linuxppc-dev@lists.ozlabs.org
21292S:	Maintained
21293F:	drivers/char/powernv-op-panel.c
21294
21295PPP OVER ATM (RFC 2364)
21296M:	Mitchell Blank Jr <mitch@sfgoth.com>
21297S:	Maintained
21298F:	include/uapi/linux/atmppp.h
21299F:	net/atm/pppoatm.c
21300
21301PPP OVER ETHERNET
21302S:	Orphan
21303F:	drivers/net/ppp/pppoe.c
21304F:	drivers/net/ppp/pppox.c
21305
21306PPP OVER L2TP
21307M:	James Chapman <jchapman@katalix.com>
21308S:	Maintained
21309F:	include/linux/if_pppol2tp.h
21310F:	include/uapi/linux/if_pppol2tp.h
21311F:	net/l2tp/l2tp_ppp.c
21312
21313PPP PROTOCOL DRIVERS AND COMPRESSORS
21314L:	linux-ppp@vger.kernel.org
21315S:	Orphan
21316F:	drivers/net/ppp/ppp_*
21317F:	tools/testing/selftests/net/ppp/
21318
21319PPS SUPPORT
21320M:	Rodolfo Giometti <giometti@enneenne.com>
21321L:	linuxpps@ml.enneenne.com (subscribers-only)
21322S:	Maintained
21323W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21324F:	Documentation/ABI/testing/sysfs-pps
21325F:	Documentation/ABI/testing/sysfs-pps-gen
21326F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21327F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21328F:	Documentation/driver-api/pps.rst
21329F:	drivers/pps/
21330F:	include/linux/pps*.h
21331F:	include/uapi/linux/pps.h
21332F:	include/uapi/linux/pps_gen.h
21333
21334PRESSURE STALL INFORMATION (PSI)
21335M:	Johannes Weiner <hannes@cmpxchg.org>
21336M:	Suren Baghdasaryan <surenb@google.com>
21337R:	Peter Ziljstra <peterz@infradead.org>
21338S:	Maintained
21339F:	include/linux/psi*
21340F:	kernel/sched/psi.c
21341
21342PROPELLER BUILD
21343M:	Rong Xu <xur@google.com>
21344M:	Han Shen <shenhan@google.com>
21345S:	Supported
21346F:	Documentation/dev-tools/propeller.rst
21347F:	scripts/Makefile.propeller
21348
21349PRINTK
21350M:	Petr Mladek <pmladek@suse.com>
21351R:	Steven Rostedt <rostedt@goodmis.org>
21352R:	John Ogness <john.ogness@linutronix.de>
21353R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21354S:	Maintained
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21356F:	Documentation/core-api/printk-basics.rst
21357F:	include/linux/printk.h
21358F:	kernel/printk/
21359
21360PRINTK INDEXING
21361R:	Chris Down <chris@chrisdown.name>
21362S:	Maintained
21363F:	Documentation/core-api/printk-index.rst
21364F:	kernel/printk/index.c
21365K:	printk_index
21366
21367PROC FILESYSTEM
21368L:	linux-kernel@vger.kernel.org
21369L:	linux-fsdevel@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/filesystems/proc.rst
21372F:	fs/proc/
21373F:	include/linux/proc_fs.h
21374F:	tools/testing/selftests/proc/
21375
21376PROC SYSCTL
21377M:	Kees Cook <kees@kernel.org>
21378M:	Joel Granados <joel.granados@kernel.org>
21379L:	linux-kernel@vger.kernel.org
21380L:	linux-fsdevel@vger.kernel.org
21381S:	Maintained
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21383F:	fs/proc/proc_sysctl.c
21384F:	include/linux/sysctl.h
21385F:	kernel/sysctl*
21386F:	tools/testing/selftests/sysctl/*
21387F:	lib/test_sysctl.c
21388F:	scripts/check-sysctl-docs
21389
21390PS3 NETWORK SUPPORT
21391M:	Geoff Levand <geoff@infradead.org>
21392L:	netdev@vger.kernel.org
21393L:	linuxppc-dev@lists.ozlabs.org
21394S:	Maintained
21395F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21396
21397PS3 PLATFORM SUPPORT
21398M:	Geoff Levand <geoff@infradead.org>
21399L:	linuxppc-dev@lists.ozlabs.org
21400S:	Maintained
21401F:	arch/powerpc/boot/ps3*
21402F:	arch/powerpc/include/asm/lv1call.h
21403F:	arch/powerpc/include/asm/ps3*.h
21404F:	arch/powerpc/platforms/ps3/
21405F:	drivers/*/ps3*
21406F:	drivers/ps3/
21407F:	drivers/rtc/rtc-ps3.c
21408F:	drivers/usb/host/*ps3.c
21409F:	sound/ppc/snd_ps3*
21410
21411PS3VRAM DRIVER
21412M:	Jim Paris <jim@jtan.com>
21413M:	Geoff Levand <geoff@infradead.org>
21414L:	linuxppc-dev@lists.ozlabs.org
21415S:	Maintained
21416F:	drivers/block/ps3vram.c
21417
21418PSAMPLE PACKET SAMPLING SUPPORT
21419M:	Yotam Gigi <yotam.gi@gmail.com>
21420S:	Maintained
21421F:	include/net/psample.h
21422F:	include/uapi/linux/psample.h
21423F:	net/psample
21424
21425PSE NETWORK DRIVER
21426M:	Oleksij Rempel <o.rempel@pengutronix.de>
21427M:	Kory Maincent <kory.maincent@bootlin.com>
21428L:	netdev@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/devicetree/bindings/net/pse-pd/
21431F:	drivers/net/pse-pd/
21432F:	net/ethtool/pse-pd.c
21433
21434PSP SECURITY PROTOCOL
21435M:	Daniel Zahka <daniel.zahka@gmail.com>
21436M:	Jakub Kicinski <kuba@kernel.org>
21437M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21438F:	Documentation/netlink/specs/psp.yaml
21439F:	Documentation/networking/psp.rst
21440F:	include/net/psp/
21441F:	include/net/psp.h
21442F:	include/uapi/linux/psp.h
21443F:	net/psp/
21444K:	struct\ psp(_assoc|_dev|hdr)\b
21445
21446PSTORE FILESYSTEM
21447M:	Kees Cook <kees@kernel.org>
21448R:	Tony Luck <tony.luck@intel.com>
21449R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21450S:	Supported
21451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21452F:	Documentation/admin-guide/pstore-blk.rst
21453F:	Documentation/admin-guide/ramoops.rst
21454F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21455F:	drivers/acpi/apei/erst.c
21456F:	drivers/firmware/efi/efi-pstore.c
21457F:	fs/pstore/
21458F:	include/linux/pstore*
21459K:	\b(pstore|ramoops)
21460
21461PT5161L HARDWARE MONITOR DRIVER
21462M:	Cosmo Chou <cosmo.chou@quantatw.com>
21463L:	linux-hwmon@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/hwmon/pt5161l.rst
21466F:	drivers/hwmon/pt5161l.c
21467
21468PTP HARDWARE CLOCK SUPPORT
21469M:	Richard Cochran <richardcochran@gmail.com>
21470L:	netdev@vger.kernel.org
21471S:	Maintained
21472W:	http://linuxptp.sourceforge.net/
21473F:	Documentation/ABI/testing/sysfs-ptp
21474F:	Documentation/driver-api/ptp.rst
21475F:	drivers/net/phy/dp83640*
21476F:	drivers/ptp/*
21477F:	include/linux/ptp_cl*
21478K:	(?:\b|_)ptp(?:\b|_)
21479
21480PTP MOCKUP CLOCK SUPPORT
21481M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484F:	drivers/ptp/ptp_mock.c
21485F:	include/linux/ptp_mock.h
21486
21487PTP VIRTUAL CLOCK SUPPORT
21488M:	Yangbo Lu <yangbo.lu@nxp.com>
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/ptp/ptp_vclock.c
21492F:	net/ethtool/phc_vclocks.c
21493
21494PTP VMCLOCK SUPPORT
21495M:	David Woodhouse <dwmw2@infradead.org>
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21499F:	drivers/ptp/ptp_vmclock.c
21500F:	include/uapi/linux/vmclock-abi.h
21501
21502PTRACE SUPPORT
21503M:	Oleg Nesterov <oleg@redhat.com>
21504S:	Maintained
21505F:	arch/*/*/ptrace*.c
21506F:	arch/*/include/asm/ptrace*.h
21507F:	arch/*/ptrace*.c
21508F:	include/asm-generic/syscall.h
21509F:	include/linux/ptrace.h
21510F:	include/linux/regset.h
21511F:	include/uapi/linux/ptrace.h
21512F:	kernel/ptrace.c
21513
21514PULSE8-CEC DRIVER
21515M:	Hans Verkuil <hverkuil@kernel.org>
21516L:	linux-media@vger.kernel.org
21517S:	Maintained
21518T:	git git://linuxtv.org/media.git
21519F:	drivers/media/cec/usb/pulse8/
21520
21521PURELIFI PLFXLC DRIVER
21522M:	Srinivasan Raju <srini.raju@purelifi.com>
21523L:	linux-wireless@vger.kernel.org
21524S:	Supported
21525F:	drivers/net/wireless/purelifi/
21526
21527PVRUSB2 VIDEO4LINUX DRIVER
21528M:	Mike Isely <isely@pobox.com>
21529L:	pvrusb2@isely.net	(subscribers-only)
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532W:	http://www.isely.net/pvrusb2/
21533T:	git git://linuxtv.org/media.git
21534F:	Documentation/driver-api/media/drivers/pvrusb2*
21535F:	drivers/media/usb/pvrusb2/
21536
21537PWC WEBCAM DRIVER
21538M:	Hans Verkuil <hverkuil@kernel.org>
21539L:	linux-media@vger.kernel.org
21540S:	Odd Fixes
21541T:	git git://linuxtv.org/media.git
21542F:	drivers/media/usb/pwc/*
21543F:	include/trace/events/pwc.h
21544
21545PWM IR Transmitter
21546M:	Sean Young <sean@mess.org>
21547L:	linux-media@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21550F:	drivers/media/rc/pwm-ir-tx.c
21551
21552PWM SUBSYSTEM
21553M:	Uwe Kleine-König <ukleinek@kernel.org>
21554L:	linux-pwm@vger.kernel.org
21555S:	Maintained
21556Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21557C:	irc://irc.libera.chat/linux-pwm
21558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21559F:	Documentation/devicetree/bindings/pwm/
21560F:	Documentation/driver-api/pwm.rst
21561F:	drivers/pwm/
21562F:	include/dt-bindings/pwm/
21563F:	include/linux/pwm.h
21564K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21565K:	(devm_)?pwmchip_(add|alloc|remove)
21566K:	pwm_(round|get|set)_waveform
21567
21568PWM SUBSYSTEM BINDINGS [RUST]
21569M:	Michal Wilczynski <m.wilczynski@samsung.com>
21570L:	linux-pwm@vger.kernel.org
21571L:	rust-for-linux@vger.kernel.org
21572S:	Maintained
21573F:	rust/helpers/pwm.c
21574F:	rust/kernel/pwm.rs
21575
21576PWM SUBSYSTEM DRIVERS [RUST]
21577R:	Michal Wilczynski <m.wilczynski@samsung.com>
21578F:	drivers/pwm/*.rs
21579
21580PXA GPIO DRIVER
21581M:	Robert Jarzmik <robert.jarzmik@free.fr>
21582L:	linux-gpio@vger.kernel.org
21583S:	Maintained
21584F:	drivers/gpio/gpio-pxa.c
21585
21586PXA MMCI DRIVER
21587S:	Orphan
21588
21589PXA RTC DRIVER
21590M:	Robert Jarzmik <robert.jarzmik@free.fr>
21591L:	linux-rtc@vger.kernel.org
21592S:	Maintained
21593
21594PXA2xx/PXA3xx SUPPORT
21595M:	Daniel Mack <daniel@zonque.org>
21596M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21597M:	Robert Jarzmik <robert.jarzmik@free.fr>
21598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21599S:	Maintained
21600T:	git https://github.com/hzhuang1/linux.git
21601T:	git https://github.com/rjarzmik/linux.git
21602F:	arch/arm/boot/dts/intel/pxa/
21603F:	arch/arm/mach-pxa/
21604F:	drivers/dma/pxa*
21605F:	drivers/pcmcia/pxa2xx*
21606F:	drivers/pinctrl/pxa/
21607F:	drivers/spi/spi-pxa2xx*
21608F:	drivers/usb/gadget/udc/pxa2*
21609F:	include/sound/pxa2xx-lib.h
21610F:	sound/arm/pxa*
21611F:	sound/soc/pxa/
21612
21613QAT DRIVER
21614M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21615L:	qat-linux@intel.com
21616S:	Supported
21617F:	drivers/crypto/intel/qat/
21618
21619QCOM AUDIO (ASoC) DRIVERS
21620M:	Srinivas Kandagatla <srini@kernel.org>
21621L:	linux-sound@vger.kernel.org
21622L:	linux-arm-msm@vger.kernel.org
21623S:	Supported
21624F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21625F:	Documentation/devicetree/bindings/sound/qcom,*
21626F:	drivers/soc/qcom/apr.c
21627F:	drivers/soundwire/qcom.c
21628F:	include/dt-bindings/sound/qcom,wcd93*
21629F:	sound/soc/codecs/lpass-*.*
21630F:	sound/soc/codecs/msm8916-wcd-analog.c
21631F:	sound/soc/codecs/msm8916-wcd-digital.c
21632F:	sound/soc/codecs/pm4125-sdw.c
21633F:	sound/soc/codecs/pm4125.*
21634F:	sound/soc/codecs/wcd-clsh-v2.*
21635F:	sound/soc/codecs/wcd-mbhc-v2.*
21636F:	sound/soc/codecs/wcd93*.*
21637F:	sound/soc/codecs/wsa88*.*
21638F:	sound/soc/qcom/
21639
21640QCOM EMBEDDED USB DEBUGGER (EUD)
21641M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21642L:	linux-arm-msm@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/ABI/testing/sysfs-driver-eud
21645F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21646F:	drivers/usb/misc/qcom_eud.c
21647
21648QCOM IPA DRIVER
21649M:	Alex Elder <elder@kernel.org>
21650L:	netdev@vger.kernel.org
21651S:	Maintained
21652F:	drivers/net/ipa/
21653
21654QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21655M:	Gabriel Somlo <somlo@cmu.edu>
21656M:	"Michael S. Tsirkin" <mst@redhat.com>
21657L:	qemu-devel@nongnu.org
21658S:	Maintained
21659F:	drivers/firmware/qemu_fw_cfg.c
21660F:	include/uapi/linux/qemu_fw_cfg.h
21661
21662QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21663M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21664L:	linux-pm@vger.kernel.org
21665S:	Maintained
21666F:	drivers/power/reset/qemu-virt-ctrl.c
21667
21668QLOGIC QL41xxx FCOE DRIVER
21669M:	Saurav Kashyap <skashyap@marvell.com>
21670M:	Javed Hasan <jhasan@marvell.com>
21671M:	GR-QLogic-Storage-Upstream@marvell.com
21672L:	linux-scsi@vger.kernel.org
21673S:	Supported
21674F:	drivers/scsi/qedf/
21675
21676QLOGIC QL41xxx ISCSI DRIVER
21677M:	Nilesh Javali <njavali@marvell.com>
21678M:	Manish Rangankar <mrangankar@marvell.com>
21679M:	GR-QLogic-Storage-Upstream@marvell.com
21680L:	linux-scsi@vger.kernel.org
21681S:	Supported
21682F:	drivers/scsi/qedi/
21683
21684QLOGIC QL4xxx ETHERNET DRIVER
21685L:	netdev@vger.kernel.org
21686S:	Orphan
21687F:	drivers/net/ethernet/qlogic/qed/
21688F:	drivers/net/ethernet/qlogic/qede/
21689F:	include/linux/qed/
21690
21691QLOGIC QL4xxx RDMA DRIVER
21692M:	Michal Kalderon <mkalderon@marvell.com>
21693L:	linux-rdma@vger.kernel.org
21694S:	Supported
21695F:	drivers/infiniband/hw/qedr/
21696F:	include/uapi/rdma/qedr-abi.h
21697
21698QLOGIC QLA1280 SCSI DRIVER
21699M:	Michael Reed <mdr@sgi.com>
21700L:	linux-scsi@vger.kernel.org
21701S:	Maintained
21702F:	drivers/scsi/qla1280.[ch]
21703
21704QLOGIC QLA2XXX FC-SCSI DRIVER
21705M:	Nilesh Javali <njavali@marvell.com>
21706M:	GR-QLogic-Storage-Upstream@marvell.com
21707L:	linux-scsi@vger.kernel.org
21708S:	Supported
21709F:	drivers/scsi/qla2xxx/
21710
21711QLOGIC QLA3XXX NETWORK DRIVER
21712M:	GR-Linux-NIC-Dev@marvell.com
21713L:	netdev@vger.kernel.org
21714S:	Maintained
21715F:	drivers/net/ethernet/qlogic/qla3xxx.*
21716
21717QLOGIC QLA4XXX iSCSI DRIVER
21718M:	Nilesh Javali <njavali@marvell.com>
21719M:	Manish Rangankar <mrangankar@marvell.com>
21720M:	GR-QLogic-Storage-Upstream@marvell.com
21721L:	linux-scsi@vger.kernel.org
21722S:	Supported
21723F:	drivers/scsi/qla4xxx/
21724
21725QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21726M:	Shahed Shaikh <shshaikh@marvell.com>
21727M:	Manish Chopra <manishc@marvell.com>
21728M:	GR-Linux-NIC-Dev@marvell.com
21729L:	netdev@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/ethernet/qlogic/qlcnic/
21732
21733QM1D1B0004 MEDIA DRIVER
21734M:	Akihiro Tsukada <tskd08@gmail.com>
21735L:	linux-media@vger.kernel.org
21736S:	Odd Fixes
21737F:	drivers/media/tuners/qm1d1b0004*
21738
21739QM1D1C0042 MEDIA DRIVER
21740M:	Akihiro Tsukada <tskd08@gmail.com>
21741L:	linux-media@vger.kernel.org
21742S:	Odd Fixes
21743F:	drivers/media/tuners/qm1d1c0042*
21744
21745QNAP MCU DRIVER
21746M:	Heiko Stuebner <heiko@sntech.de>
21747S:	Maintained
21748F:	drivers/hwmon/qnap-mcu-hwmon.c
21749F:	drivers/input/misc/qnap-mcu-input.c
21750F:	drivers/leds/leds-qnap-mcu.c
21751F:	drivers/mfd/qnap-mcu.c
21752F:	include/linux/mfd/qnap-mcu.h
21753
21754QNX4 FILESYSTEM
21755M:	Anders Larsen <al@alarsen.net>
21756S:	Maintained
21757W:	http://www.alarsen.net/linux/qnx4fs/
21758F:	fs/qnx4/
21759F:	include/uapi/linux/qnx4_fs.h
21760F:	include/uapi/linux/qnxtypes.h
21761
21762QNX6 FILESYSTEM
21763S:	Orphan
21764F:	Documentation/filesystems/qnx6.rst
21765F:	fs/qnx6/
21766F:	include/linux/qnx6_fs.h
21767
21768QORIQ DPAA2 FSL-MC BUS DRIVER
21769M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21770L:	linuxppc-dev@lists.ozlabs.org
21771L:	linux-kernel@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21774F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21775F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21776F:	drivers/bus/fsl-mc/
21777F:	include/uapi/linux/fsl_mc.h
21778
21779QT1010 MEDIA DRIVER
21780L:	linux-media@vger.kernel.org
21781S:	Orphan
21782W:	https://linuxtv.org
21783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21784F:	drivers/media/tuners/qt1010*
21785
21786QUALCOMM ATH12K WIRELESS DRIVER
21787M:	Jeff Johnson <jjohnson@kernel.org>
21788L:	linux-wireless@vger.kernel.org
21789L:	ath12k@lists.infradead.org
21790S:	Supported
21791W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21793F:	drivers/net/wireless/ath/ath12k/
21794N:	ath12k
21795
21796QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21797M:	Jeff Johnson <jjohnson@kernel.org>
21798L:	linux-wireless@vger.kernel.org
21799L:	ath10k@lists.infradead.org
21800S:	Supported
21801W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21803F:	drivers/net/wireless/ath/ath10k/
21804N:	ath10k
21805
21806QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21807M:	Jeff Johnson <jjohnson@kernel.org>
21808L:	linux-wireless@vger.kernel.org
21809L:	ath11k@lists.infradead.org
21810S:	Supported
21811W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21812B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21814F:	drivers/net/wireless/ath/ath11k/
21815N:	ath11k
21816
21817QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21818M:	Toke Høiland-Jørgensen <toke@toke.dk>
21819L:	linux-wireless@vger.kernel.org
21820S:	Maintained
21821W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21823F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21824F:	drivers/net/wireless/ath/ath9k/
21825
21826QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21827M:	Stefan Wahren <wahrenst@gmx.net>
21828L:	netdev@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21831F:	drivers/net/ethernet/qualcomm/qca*
21832
21833QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21834M:	Stephan Gerhold <stephan@gerhold.net>
21835L:	netdev@vger.kernel.org
21836L:	linux-arm-msm@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21839F:	drivers/net/wwan/qcom_bam_dmux.c
21840
21841QUALCOMM BLUETOOTH DRIVER
21842M:	Bartosz Golaszewski <brgl@kernel.org>
21843L:	linux-arm-msm@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21846F:	drivers/bluetooth/btqca.[ch]
21847F:	drivers/bluetooth/btqcomsmd.c
21848F:	drivers/bluetooth/hci_qca.c
21849
21850QUALCOMM CAMERA SUBSYSTEM DRIVER
21851M:	Robert Foss <rfoss@kernel.org>
21852M:	Todor Tomov <todor.too@gmail.com>
21853M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21854R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21855L:	linux-media@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/admin-guide/media/qcom_camss.rst
21858F:	Documentation/devicetree/bindings/media/qcom,*camss*
21859F:	drivers/media/platform/qcom/camss/
21860
21861QUALCOMM CLOCK DRIVERS
21862M:	Bjorn Andersson <andersson@kernel.org>
21863L:	linux-arm-msm@vger.kernel.org
21864S:	Supported
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21866F:	Documentation/devicetree/bindings/clock/qcom,*
21867F:	drivers/clk/qcom/
21868F:	include/dt-bindings/clock/qcom,*
21869
21870QUALCOMM CLOUD AI (QAIC) DRIVER
21871M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21872R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21873L:	linux-arm-msm@vger.kernel.org
21874L:	dri-devel@lists.freedesktop.org
21875S:	Supported
21876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21877F:	Documentation/ABI/testing/sysfs-driver-qaic
21878F:	Documentation/accel/qaic/
21879F:	drivers/accel/qaic/
21880F:	include/uapi/drm/qaic_accel.h
21881
21882QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21883M:	Bjorn Andersson <andersson@kernel.org>
21884M:	Konrad Dybcio <konradybcio@kernel.org>
21885L:	linux-pm@vger.kernel.org
21886L:	linux-arm-msm@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21889F:	drivers/pmdomain/qcom/cpr.c
21890
21891QUALCOMM CPUCP MAILBOX DRIVER
21892M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21893L:	linux-arm-msm@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21896F:	drivers/mailbox/qcom-cpucp-mbox.c
21897
21898QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21899M:	Ilia Lin <ilia.lin@kernel.org>
21900L:	linux-pm@vger.kernel.org
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21903F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21904F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21905
21906QUALCOMM CRYPTO DRIVERS
21907M:	Thara Gopinath <thara.gopinath@gmail.com>
21908L:	linux-crypto@vger.kernel.org
21909L:	linux-arm-msm@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21912F:	drivers/crypto/qce/
21913
21914QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21915M:	Timur Tabi <timur@kernel.org>
21916L:	netdev@vger.kernel.org
21917S:	Maintained
21918F:	drivers/net/ethernet/qualcomm/emac/
21919
21920QUALCOMM ETHQOS ETHERNET DRIVER
21921M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21922L:	netdev@vger.kernel.org
21923L:	linux-arm-msm@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21926F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21927
21928QUALCOMM FASTRPC DRIVER
21929M:	Srinivas Kandagatla <srini@kernel.org>
21930M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21931L:	linux-arm-msm@vger.kernel.org
21932L:	dri-devel@lists.freedesktop.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21935F:	drivers/misc/fastrpc.c
21936F:	include/uapi/misc/fastrpc.h
21937
21938QUALCOMM HEXAGON ARCHITECTURE
21939M:	Brian Cain <brian.cain@oss.qualcomm.com>
21940L:	linux-hexagon@vger.kernel.org
21941S:	Supported
21942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21943F:	arch/hexagon/
21944
21945QUALCOMM HIDMA DRIVER
21946M:	Sinan Kaya <okaya@kernel.org>
21947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21948L:	linux-arm-msm@vger.kernel.org
21949L:	dmaengine@vger.kernel.org
21950S:	Supported
21951F:	drivers/dma/qcom/hidma*
21952
21953QUALCOMM I2C QCOM GENI DRIVER
21954M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21955M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21956L:	linux-i2c@vger.kernel.org
21957L:	linux-arm-msm@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21960F:	drivers/i2c/busses/i2c-qcom-geni.c
21961
21962QUALCOMM I2C CCI DRIVER
21963M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21964M:	Robert Foss <rfoss@kernel.org>
21965L:	linux-i2c@vger.kernel.org
21966L:	linux-arm-msm@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21969F:	drivers/i2c/busses/i2c-qcom-cci.c
21970
21971QUALCOMM INTERCONNECT BWMON DRIVER
21972M:	Krzysztof Kozlowski <krzk@kernel.org>
21973L:	linux-arm-msm@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21976F:	drivers/soc/qcom/icc-bwmon.c
21977F:	drivers/soc/qcom/trace_icc-bwmon.h
21978
21979QUALCOMM IOMMU
21980M:	Rob Clark <robin.clark@oss.qualcomm.com>
21981L:	iommu@lists.linux.dev
21982L:	linux-arm-msm@vger.kernel.org
21983S:	Maintained
21984F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21985F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21986F:	drivers/iommu/msm_iommu*
21987
21988QUALCOMM IPC ROUTER (QRTR) DRIVER
21989M:	Manivannan Sadhasivam <mani@kernel.org>
21990L:	linux-arm-msm@vger.kernel.org
21991S:	Maintained
21992F:	include/trace/events/qrtr.h
21993F:	include/uapi/linux/qrtr.h
21994F:	net/qrtr/
21995
21996QUALCOMM IPCC MAILBOX DRIVER
21997M:	Manivannan Sadhasivam <mani@kernel.org>
21998L:	linux-arm-msm@vger.kernel.org
21999S:	Supported
22000F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22001F:	drivers/mailbox/qcom-ipcc.c
22002F:	include/dt-bindings/mailbox/qcom-ipcc.h
22003
22004QUALCOMM IPQ4019 USB PHY DRIVER
22005M:	Robert Marko <robert.marko@sartura.hr>
22006M:	Luka Perkov <luka.perkov@sartura.hr>
22007L:	linux-arm-msm@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22010F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22011
22012QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22013M:	Robert Marko <robert.marko@sartura.hr>
22014M:	Luka Perkov <luka.perkov@sartura.hr>
22015L:	linux-arm-msm@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22018F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22019
22020QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22021M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22022M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22023R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22024L:	linux-media@vger.kernel.org
22025L:	linux-arm-msm@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22028F:	drivers/media/platform/qcom/iris/
22029
22030QUALCOMM NAND CONTROLLER DRIVER
22031M:	Manivannan Sadhasivam <mani@kernel.org>
22032L:	linux-mtd@lists.infradead.org
22033L:	linux-arm-msm@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22036F:	drivers/mtd/nand/raw/qcom_nandc.c
22037
22038QUALCOMM MEDIA PLATFORM
22039M:	Bryan O'Donoghue <bod@kernel.org>
22040L:	linux-media@vger.kernel.org
22041L:	linux-arm-msm@vger.kernel.org
22042S:	Supported
22043Q:	https://patchwork.linuxtv.org/project/linux-media/list
22044T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22045F:	Documentation/devicetree/bindings/media/*qcom*
22046F:	drivers/media/platform/qcom
22047F:	include/dt-bindings/media/*qcom*
22048
22049QUALCOMM SMB CHARGER DRIVER
22050M:	Casey Connolly <casey.connolly@linaro.org>
22051L:	linux-arm-msm@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22054F:	drivers/power/supply/qcom_smbx.c
22055
22056QUALCOMM PPE DRIVER
22057M:	Luo Jie <quic_luoj@quicinc.com>
22058L:	netdev@vger.kernel.org
22059S:	Supported
22060F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22061F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22062F:	drivers/net/ethernet/qualcomm/ppe/
22063
22064QUALCOMM QSEECOM DRIVER
22065M:	Maximilian Luz <luzmaximilian@gmail.com>
22066L:	linux-arm-msm@vger.kernel.org
22067S:	Maintained
22068F:	drivers/firmware/qcom/qcom_qseecom.c
22069
22070QUALCOMM QSEECOM UEFISECAPP DRIVER
22071M:	Maximilian Luz <luzmaximilian@gmail.com>
22072L:	linux-arm-msm@vger.kernel.org
22073S:	Maintained
22074F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22075
22076QUALCOMM RMNET DRIVER
22077M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22078M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22079L:	netdev@vger.kernel.org
22080S:	Maintained
22081F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22082F:	drivers/net/ethernet/qualcomm/rmnet/
22083F:	include/linux/if_rmnet.h
22084
22085QUALCOMM TEE (QCOMTEE) DRIVER
22086M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22087L:	linux-arm-msm@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/tee/qtee.rst
22090F:	drivers/tee/qcomtee/
22091
22092QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22093M:	Bartosz Golaszewski <brgl@kernel.org>
22094L:	linux-arm-msm@vger.kernel.org
22095S:	Maintained
22096F:	drivers/firmware/qcom/qcom_tzmem.c
22097F:	drivers/firmware/qcom/qcom_tzmem.h
22098F:	include/linux/firmware/qcom/qcom_tzmem.h
22099
22100QUALCOMM TSENS THERMAL DRIVER
22101M:	Amit Kucheria <amitk@kernel.org>
22102M:	Thara Gopinath <thara.gopinath@gmail.com>
22103L:	linux-pm@vger.kernel.org
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22107F:	drivers/thermal/qcom/
22108
22109QUALCOMM TYPEC PORT MANAGER DRIVER
22110M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22111L:	linux-arm-msm@vger.kernel.org
22112L:	linux-usb@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22115F:	drivers/usb/typec/tcpm/qcom/
22116
22117QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22118M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22119M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22120L:	linux-media@vger.kernel.org
22121L:	linux-arm-msm@vger.kernel.org
22122S:	Maintained
22123T:	git git://linuxtv.org/media.git
22124F:	Documentation/devicetree/bindings/media/*venus*
22125F:	drivers/media/platform/qcom/venus/
22126
22127QUALCOMM WCN36XX WIRELESS DRIVER
22128M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22129L:	wcn36xx@lists.infradead.org
22130L:	linux-wireless@vger.kernel.org
22131S:	Supported
22132W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22133F:	drivers/net/wireless/ath/wcn36xx/
22134
22135QUANTENNA QTNFMAC WIRELESS DRIVER
22136M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22137R:	Sergey Matyukevich <geomatsi@gmail.com>
22138L:	linux-wireless@vger.kernel.org
22139S:	Maintained
22140F:	drivers/net/wireless/quantenna/
22141
22142RADEON and AMDGPU DRM DRIVERS
22143M:	Alex Deucher <alexander.deucher@amd.com>
22144M:	Christian König <christian.koenig@amd.com>
22145L:	amd-gfx@lists.freedesktop.org
22146S:	Supported
22147B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22148C:	irc://irc.oftc.net/radeon
22149T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22150F:	Documentation/gpu/amdgpu/
22151F:	drivers/gpu/drm/amd/
22152F:	drivers/gpu/drm/ci/xfails/amd*
22153F:	drivers/gpu/drm/radeon/
22154F:	include/uapi/drm/amdgpu_drm.h
22155F:	include/uapi/drm/radeon_drm.h
22156
22157RADEON FRAMEBUFFER DISPLAY DRIVER
22158M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22159L:	linux-fbdev@vger.kernel.org
22160S:	Maintained
22161F:	drivers/video/fbdev/aty/radeon*
22162F:	include/uapi/linux/radeonfb.h
22163
22164RADIOSHARK RADIO DRIVER
22165M:	Hans Verkuil <hverkuil@kernel.org>
22166L:	linux-media@vger.kernel.org
22167S:	Maintained
22168T:	git git://linuxtv.org/media.git
22169F:	drivers/media/radio/radio-shark.c
22170
22171RADIOSHARK2 RADIO DRIVER
22172M:	Hans Verkuil <hverkuil@kernel.org>
22173L:	linux-media@vger.kernel.org
22174S:	Maintained
22175T:	git git://linuxtv.org/media.git
22176F:	drivers/media/radio/radio-shark2.c
22177F:	drivers/media/radio/radio-tea5777.c
22178
22179RADOS BLOCK DEVICE (RBD)
22180M:	Ilya Dryomov <idryomov@gmail.com>
22181R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22182L:	ceph-devel@vger.kernel.org
22183S:	Supported
22184W:	http://ceph.com/
22185B:	https://tracker.ceph.com/
22186T:	git https://github.com/ceph/ceph-client.git
22187F:	Documentation/ABI/testing/sysfs-bus-rbd
22188F:	drivers/block/rbd.c
22189F:	drivers/block/rbd_types.h
22190
22191RAGE128 FRAMEBUFFER DISPLAY DRIVER
22192L:	linux-fbdev@vger.kernel.org
22193S:	Orphan
22194F:	drivers/video/fbdev/aty/aty128fb.c
22195
22196RAINSHADOW-CEC DRIVER
22197M:	Hans Verkuil <hverkuil@kernel.org>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200T:	git git://linuxtv.org/media.git
22201F:	drivers/media/cec/usb/rainshadow/
22202
22203RALINK MIPS ARCHITECTURE
22204M:	John Crispin <john@phrozen.org>
22205M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22206L:	linux-mips@vger.kernel.org
22207S:	Maintained
22208F:	arch/mips/ralink
22209
22210RALINK MT7621 MIPS ARCHITECTURE
22211M:	Chester A. Unal <chester.a.unal@arinc9.com>
22212M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22213L:	linux-mips@vger.kernel.org
22214S:	Maintained
22215F:	arch/mips/boot/dts/ralink/mt7621*
22216
22217RALINK RT2X00 WIRELESS LAN DRIVER
22218M:	Stanislaw Gruszka <stf_xl@wp.pl>
22219L:	linux-wireless@vger.kernel.org
22220S:	Maintained
22221F:	drivers/net/wireless/ralink/
22222
22223RAMDISK RAM BLOCK DEVICE DRIVER
22224M:	Jens Axboe <axboe@kernel.dk>
22225S:	Maintained
22226F:	Documentation/admin-guide/blockdev/ramdisk.rst
22227F:	drivers/block/brd.c
22228
22229RANCHU VIRTUAL BOARD FOR MIPS
22230M:	Miodrag Dinic <miodrag.dinic@mips.com>
22231L:	linux-mips@vger.kernel.org
22232S:	Supported
22233F:	arch/mips/configs/generic/board-ranchu.config
22234F:	arch/mips/generic/board-ranchu.c
22235
22236RANDOM NUMBER DRIVER
22237M:	"Theodore Ts'o" <tytso@mit.edu>
22238M:	Jason A. Donenfeld <Jason@zx2c4.com>
22239S:	Maintained
22240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22241F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22242F:	drivers/char/random.c
22243F:	include/linux/random.h
22244F:	include/uapi/linux/random.h
22245F:	drivers/virt/vmgenid.c
22246N:	^.*/vdso/[^/]*getrandom[^/]+$
22247
22248RAPIDIO SUBSYSTEM
22249M:	Matt Porter <mporter@kernel.crashing.org>
22250M:	Alexandre Bounine <alex.bou9@gmail.com>
22251S:	Maintained
22252F:	drivers/rapidio/
22253
22254RAS INFRASTRUCTURE
22255M:	Tony Luck <tony.luck@intel.com>
22256M:	Borislav Petkov <bp@alien8.de>
22257L:	linux-edac@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/admin-guide/RAS
22260F:	drivers/ras/
22261F:	include/linux/ras.h
22262F:	include/ras/ras_event.h
22263
22264RAS FRU MEMORY POISON MANAGER (FMPM)
22265M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22266L:	linux-edac@vger.kernel.org
22267S:	Maintained
22268F:	drivers/ras/amd/fmpm.c
22269
22270RASPBERRY PI PISP BACK END
22271M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22272R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22273L:	linux-media@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22276F:	drivers/media/platform/raspberrypi/pisp_be/
22277F:	include/uapi/linux/media/raspberrypi/
22278
22279RASPBERRY PI PISP CAMERA FRONT END
22280M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22281M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22284F:	drivers/media/platform/raspberrypi/rp1-cfe/
22285
22286RASPBERRY PI RP1 PCI DRIVER
22287M:	Andrea della Porta <andrea.porta@suse.com>
22288S:	Maintained
22289F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22290F:	drivers/clk/clk-rp1.c
22291F:	drivers/misc/rp1/
22292F:	drivers/pinctrl/pinctrl-rp1.c
22293
22294RC-CORE / LIRC FRAMEWORK
22295M:	Sean Young <sean@mess.org>
22296L:	linux-media@vger.kernel.org
22297S:	Maintained
22298W:	http://linuxtv.org
22299T:	git git://linuxtv.org/media.git
22300F:	Documentation/driver-api/media/rc-core.rst
22301F:	Documentation/userspace-api/media/rc/
22302F:	drivers/media/rc/
22303F:	include/media/rc-core.h
22304F:	include/media/rc-map.h
22305F:	include/uapi/linux/lirc.h
22306
22307RCMM REMOTE CONTROLS DECODER
22308M:	Patrick Lerda <patrick9876@free.fr>
22309S:	Maintained
22310F:	drivers/media/rc/ir-rcmm-decoder.c
22311
22312RCUTORTURE TEST FRAMEWORK
22313M:	"Paul E. McKenney" <paulmck@kernel.org>
22314M:	Josh Triplett <josh@joshtriplett.org>
22315R:	Steven Rostedt <rostedt@goodmis.org>
22316R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22317R:	Lai Jiangshan <jiangshanlai@gmail.com>
22318L:	rcu@vger.kernel.org
22319S:	Supported
22320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22321F:	tools/testing/selftests/rcutorture
22322
22323RDACM20 Camera Sensor
22324M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22325M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22326M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22327M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22328L:	linux-media@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22331F:	drivers/media/i2c/max9271.c
22332F:	drivers/media/i2c/max9271.h
22333F:	drivers/media/i2c/rdacm20.c
22334
22335RDACM21 Camera Sensor
22336M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22337M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22338M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22339M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22340L:	linux-media@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22343F:	drivers/media/i2c/max9271.c
22344F:	drivers/media/i2c/max9271.h
22345F:	drivers/media/i2c/rdacm21.c
22346
22347RDC R-321X SoC
22348M:	Florian Fainelli <florian@openwrt.org>
22349S:	Maintained
22350
22351RDC R6040 FAST ETHERNET DRIVER
22352M:	Florian Fainelli <f.fainelli@gmail.com>
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355F:	drivers/net/ethernet/rdc/r6040.c
22356
22357RDMAVT - RDMA verbs software
22358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22359L:	linux-rdma@vger.kernel.org
22360S:	Supported
22361F:	drivers/infiniband/sw/rdmavt
22362
22363RDS - RELIABLE DATAGRAM SOCKETS
22364M:	Allison Henderson <achender@kernel.org>
22365L:	netdev@vger.kernel.org
22366L:	linux-rdma@vger.kernel.org
22367L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22368S:	Supported
22369W:	https://oss.oracle.com/projects/rds/
22370F:	Documentation/networking/rds.rst
22371F:	net/rds/
22372F:	tools/testing/selftests/net/rds/
22373
22374RDT - RESOURCE ALLOCATION
22375M:	Tony Luck <tony.luck@intel.com>
22376M:	Reinette Chatre <reinette.chatre@intel.com>
22377M:	x86@kernel.org
22378R:	Dave Martin <Dave.Martin@arm.com>
22379R:	James Morse <james.morse@arm.com>
22380R:	Babu Moger <babu.moger@amd.com>
22381L:	linux-kernel@vger.kernel.org
22382S:	Supported
22383P:	Documentation/process/maintainer-tip.rst
22384F:	Documentation/filesystems/resctrl.rst
22385F:	arch/x86/include/asm/resctrl.h
22386F:	arch/x86/kernel/cpu/resctrl/
22387F:	fs/resctrl/
22388F:	include/linux/resctrl*.h
22389F:	tools/testing/selftests/resctrl/
22390
22391READ-COPY UPDATE (RCU)
22392M:	"Paul E. McKenney" <paulmck@kernel.org>
22393M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22394M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22395M:	Joel Fernandes <joelagnelf@nvidia.com>
22396M:	Josh Triplett <josh@joshtriplett.org>
22397M:	Boqun Feng <boqun@kernel.org>
22398M:	Uladzislau Rezki <urezki@gmail.com>
22399R:	Steven Rostedt <rostedt@goodmis.org>
22400R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22401R:	Lai Jiangshan <jiangshanlai@gmail.com>
22402R:	Zqiang <qiang.zhang@linux.dev>
22403L:	rcu@vger.kernel.org
22404S:	Supported
22405W:	http://www.rdrop.com/users/paulmck/RCU/
22406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22407F:	Documentation/RCU/
22408F:	include/linux/rcu*
22409F:	kernel/rcu/
22410F:	rust/kernel/sync/rcu.rs
22411X:	Documentation/RCU/torture.rst
22412X:	include/linux/srcu*.h
22413X:	kernel/rcu/srcu*.c
22414
22415REAL TIME CLOCK (RTC) SUBSYSTEM
22416M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22417L:	linux-rtc@vger.kernel.org
22418S:	Maintained
22419Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22421F:	Documentation/admin-guide/rtc.rst
22422F:	Documentation/devicetree/bindings/rtc/
22423F:	drivers/rtc/
22424F:	include/linux/rtc.h
22425F:	include/linux/rtc/
22426F:	include/uapi/linux/rtc.h
22427F:	tools/testing/selftests/rtc/
22428
22429Real-time Linux Analysis (RTLA) tools
22430M:	Steven Rostedt <rostedt@goodmis.org>
22431M:	Tomas Glozar <tglozar@redhat.com>
22432L:	linux-trace-kernel@vger.kernel.org
22433L:	linux-kernel@vger.kernel.org
22434S:	Maintained
22435Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22437F:	Documentation/tools/rtla/
22438F:	tools/tracing/rtla/
22439
22440Real-time Linux (PREEMPT_RT)
22441M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22442M:	Clark Williams <clrkwllms@kernel.org>
22443M:	Steven Rostedt <rostedt@goodmis.org>
22444L:	linux-rt-devel@lists.linux.dev
22445S:	Supported
22446F:	Documentation/core-api/real-time/
22447K:	PREEMPT_RT
22448
22449REALTEK AUDIO CODECS
22450M:	Oder Chiou <oder_chiou@realtek.com>
22451S:	Maintained
22452F:	include/sound/rt*.h
22453F:	sound/soc/codecs/rt*
22454
22455REALTEK OTTO WATCHDOG
22456M:	Sander Vanheule <sander@svanheule.net>
22457L:	linux-watchdog@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22460F:	drivers/watchdog/realtek_otto_wdt.c
22461
22462REALTEK RTL83xx SMI DSA ROUTER CHIPS
22463M:	Linus Walleij <linusw@kernel.org>
22464M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22467F:	drivers/net/dsa/realtek/*
22468
22469REALTEK SPI-NAND
22470M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22473F:	drivers/spi/spi-realtek-rtl-snand.c
22474
22475REALTEK SYSTIMER DRIVER
22476M:	Hao-Wen Ting <haowen.ting@realtek.com>
22477S:	Maintained
22478F:	drivers/clocksource/timer-realtek.c
22479
22480REALTEK WIRELESS DRIVER (rtlwifi family)
22481M:	Ping-Ke Shih <pkshih@realtek.com>
22482L:	linux-wireless@vger.kernel.org
22483S:	Maintained
22484T:	git https://github.com/pkshih/rtw.git
22485F:	drivers/net/wireless/realtek/rtlwifi/
22486
22487REALTEK WIRELESS DRIVER (rtw88)
22488M:	Ping-Ke Shih <pkshih@realtek.com>
22489L:	linux-wireless@vger.kernel.org
22490S:	Maintained
22491T:	git https://github.com/pkshih/rtw.git
22492F:	drivers/net/wireless/realtek/rtw88/
22493
22494REALTEK WIRELESS DRIVER (rtw89)
22495M:	Ping-Ke Shih <pkshih@realtek.com>
22496L:	linux-wireless@vger.kernel.org
22497S:	Maintained
22498T:	git https://github.com/pkshih/rtw.git
22499F:	drivers/net/wireless/realtek/rtw89/
22500
22501REDMIBOOK WMI DRIVERS
22502M:	Gladyshev Ilya <foxido@foxido.dev>
22503L:	platform-driver-x86@vger.kernel.org
22504S:	Maintained
22505F:	drivers/platform/x86/redmi-wmi.c
22506
22507REDPINE WIRELESS DRIVER
22508L:	linux-wireless@vger.kernel.org
22509S:	Orphan
22510F:	drivers/net/wireless/rsi/
22511
22512RELAY
22513M:	Andrew Morton <akpm@linux-foundation.org>
22514M:	Jens Axboe <axboe@kernel.dk>
22515M:	Jason Xing <kernelxing@tencent.com>
22516L:	linux-kernel@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/filesystems/relay.rst
22519F:	include/linux/relay.h
22520F:	kernel/relay.c
22521
22522REGISTER MAP ABSTRACTION
22523M:	Mark Brown <broonie@kernel.org>
22524L:	linux-kernel@vger.kernel.org
22525S:	Supported
22526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22527F:	Documentation/devicetree/bindings/regmap/
22528F:	drivers/base/regmap/
22529F:	include/linux/regmap.h
22530
22531REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22532M:	Bjorn Andersson <andersson@kernel.org>
22533M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22534L:	linux-remoteproc@vger.kernel.org
22535S:	Maintained
22536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22537F:	Documentation/ABI/testing/sysfs-class-remoteproc
22538F:	Documentation/devicetree/bindings/remoteproc/
22539F:	Documentation/staging/remoteproc.rst
22540F:	drivers/remoteproc/
22541F:	include/linux/remoteproc.h
22542F:	include/linux/remoteproc/
22543
22544REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22545M:	Bjorn Andersson <andersson@kernel.org>
22546M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22547L:	linux-remoteproc@vger.kernel.org
22548S:	Maintained
22549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22550F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22551F:	Documentation/staging/rpmsg.rst
22552F:	drivers/rpmsg/
22553F:	include/linux/rpmsg.h
22554F:	include/linux/rpmsg/
22555F:	include/uapi/linux/rpmsg.h
22556F:	samples/rpmsg/
22557
22558REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22559M:	Stephan Gerhold <stephan@gerhold.net>
22560L:	netdev@vger.kernel.org
22561L:	linux-remoteproc@vger.kernel.org
22562S:	Maintained
22563F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22564
22565RENESAS CLOCK DRIVERS
22566M:	Geert Uytterhoeven <geert+renesas@glider.be>
22567L:	linux-renesas-soc@vger.kernel.org
22568S:	Supported
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22570F:	Documentation/devicetree/bindings/clock/renesas,*
22571F:	drivers/clk/renesas/
22572
22573RENESAS EMEV2 I2C DRIVER
22574M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22575L:	linux-renesas-soc@vger.kernel.org
22576S:	Supported
22577F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22578F:	drivers/i2c/busses/i2c-emev2.c
22579
22580RENESAS ETHERNET AVB DRIVER
22581M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22582R:	Paul Barker <paul@pbarker.dev>
22583L:	netdev@vger.kernel.org
22584L:	linux-renesas-soc@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22587F:	drivers/net/ethernet/renesas/Kconfig
22588F:	drivers/net/ethernet/renesas/Makefile
22589F:	drivers/net/ethernet/renesas/ravb*
22590
22591RENESAS ETHERNET SWITCH DRIVER
22592R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22593L:	netdev@vger.kernel.org
22594L:	linux-renesas-soc@vger.kernel.org
22595F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22596F:	drivers/net/ethernet/renesas/Kconfig
22597F:	drivers/net/ethernet/renesas/Makefile
22598F:	drivers/net/ethernet/renesas/rcar_gen4*
22599F:	drivers/net/ethernet/renesas/rswitch*
22600
22601RENESAS ETHERNET TSN DRIVER
22602M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22603L:	netdev@vger.kernel.org
22604L:	linux-renesas-soc@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22607F:	drivers/net/ethernet/renesas/rtsn.*
22608
22609RENESAS IDT821034 ASoC CODEC
22610M:	Herve Codina <herve.codina@bootlin.com>
22611L:	linux-sound@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22614F:	sound/soc/codecs/idt821034.c
22615
22616RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22617M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22618L:	linux-sound@vger.kernel.org
22619L:	linux-renesas-soc@vger.kernel.org
22620S:	Supported
22621F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22622F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22623F:	sound/soc/renesas/rcar/
22624F:	sound/soc/renesas/fsi.c
22625F:	include/sound/sh_fsi.h
22626
22627RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22628M:	Miquel Raynal <miquel.raynal@bootlin.com>
22629L:	linux-mtd@lists.infradead.org
22630L:	linux-renesas-soc@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22633F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22634
22635RENESAS R-CAR GYROADC DRIVER
22636M:	Marek Vasut <marek.vasut@gmail.com>
22637L:	linux-iio@vger.kernel.org
22638S:	Supported
22639F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22640F:	drivers/iio/adc/rcar-gyroadc.c
22641
22642RENESAS R-CAR I2C DRIVERS
22643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22644L:	linux-renesas-soc@vger.kernel.org
22645S:	Supported
22646F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22647F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22648F:	drivers/i2c/busses/i2c-rcar.c
22649F:	drivers/i2c/busses/i2c-sh_mobile.c
22650
22651RENESAS R-CAR SATA DRIVER
22652M:	Geert Uytterhoeven <geert+renesas@glider.be>
22653L:	linux-ide@vger.kernel.org
22654L:	linux-renesas-soc@vger.kernel.org
22655S:	Supported
22656F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22657F:	drivers/ata/sata_rcar.c
22658
22659RENESAS R-CAR THERMAL DRIVERS
22660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22661L:	linux-renesas-soc@vger.kernel.org
22662S:	Supported
22663F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22664F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22665F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22666F:	drivers/thermal/renesas/rcar_thermal.c
22667
22668RENESAS RIIC DRIVER
22669M:	Chris Brandt <chris.brandt@renesas.com>
22670L:	linux-renesas-soc@vger.kernel.org
22671S:	Supported
22672F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22673F:	drivers/i2c/busses/i2c-riic.c
22674
22675RENESAS RZ AUDIO (ASoC) DRIVER
22676M:	Biju Das <biju.das.jz@bp.renesas.com>
22677M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22678L:	linux-sound@vger.kernel.org
22679L:	linux-renesas-soc@vger.kernel.org
22680S:	Supported
22681F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22682F:	sound/soc/renesas/rz-ssi.c
22683
22684RENESAS RZ/G2L A/D DRIVER
22685M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22686L:	linux-iio@vger.kernel.org
22687L:	linux-renesas-soc@vger.kernel.org
22688S:	Supported
22689F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22690F:	drivers/iio/adc/rzg2l_adc.c
22691
22692RENESAS RZ/G2L MTU3a COUNTER DRIVER
22693M:	Biju Das <biju.das.jz@bp.renesas.com>
22694L:	linux-iio@vger.kernel.org
22695L:	linux-renesas-soc@vger.kernel.org
22696S:	Supported
22697F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22698F:	drivers/counter/rz-mtu3-cnt.c
22699
22700RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22701M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22702L:	linux-iio@vger.kernel.org
22703L:	linux-renesas-soc@vger.kernel.org
22704S:	Supported
22705F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22706F:	drivers/iio/adc/rzt2h_adc.c
22707
22708RENESAS RTCA-3 RTC DRIVER
22709M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22710L:	linux-rtc@vger.kernel.org
22711L:	linux-renesas-soc@vger.kernel.org
22712S:	Supported
22713F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22714F:	drivers/rtc/rtc-renesas-rtca3.c
22715
22716RENESAS RZ/N1 A5PSW SWITCH DRIVER
22717M:	Clément Léger <clement.leger@bootlin.com>
22718L:	linux-renesas-soc@vger.kernel.org
22719L:	netdev@vger.kernel.org
22720S:	Maintained
22721F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22722F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22723F:	drivers/net/dsa/rzn1_a5psw*
22724F:	drivers/net/pcs/pcs-rzn1-miic.c
22725F:	include/dt-bindings/net/pcs-rzn1-miic.h
22726F:	include/linux/pcs-rzn1-miic.h
22727F:	net/dsa/tag_rzn1_a5psw.c
22728
22729RENESAS RZ/N1 ADC DRIVER
22730M:	Herve Codina <herve.codina@bootlin.com>
22731L:	linux-renesas-soc@vger.kernel.org
22732S:	Supported
22733F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22734F:	drivers/iio/adc/rzn1-adc.c
22735
22736RENESAS RZ/N1 DWMAC GLUE LAYER
22737M:	Romain Gantois <romain.gantois@bootlin.com>
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22740F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22741
22742RENESAS RZ/N1 RTC CONTROLLER DRIVER
22743M:	Miquel Raynal <miquel.raynal@bootlin.com>
22744L:	linux-rtc@vger.kernel.org
22745L:	linux-renesas-soc@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22748F:	drivers/rtc/rtc-rzn1.c
22749
22750RENESAS RZ/N1 USBF CONTROLLER DRIVER
22751M:	Herve Codina <herve.codina@bootlin.com>
22752L:	linux-renesas-soc@vger.kernel.org
22753L:	linux-usb@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22756F:	drivers/usb/gadget/udc/renesas_usbf.c
22757
22758RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22759M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22760L:	netdev@vger.kernel.org
22761L:	linux-renesas-soc@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22764F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22765
22766RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22767M:	Daniel Scally <dan.scally@ideasonboard.com>
22768L:	linux-media@vger.kernel.org
22769S:	Maintained
22770F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22771F:	drivers/media/platform/renesas/rzv2h-ivc/
22772
22773RENESAS RZ/V2H(P) RSPI DRIVER
22774M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22775L:	linux-spi@vger.kernel.org
22776L:	linux-renesas-soc@vger.kernel.org
22777S:	Maintained
22778F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22779F:	drivers/spi/spi-rzv2h-rspi.c
22780
22781RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22782M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22783M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22784L:	linux-renesas-soc@vger.kernel.org
22785S:	Supported
22786F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22787F:	drivers/reset/reset-rzv2h-usb2phy.c
22788
22789RENESAS RZ/V2M I2C DRIVER
22790M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22791L:	linux-i2c@vger.kernel.org
22792L:	linux-renesas-soc@vger.kernel.org
22793S:	Supported
22794F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22795F:	drivers/i2c/busses/i2c-rzv2m.c
22796
22797RENESAS SUPERH ETHERNET DRIVER
22798M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22799L:	netdev@vger.kernel.org
22800L:	linux-renesas-soc@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22803F:	drivers/net/ethernet/renesas/Kconfig
22804F:	drivers/net/ethernet/renesas/Makefile
22805F:	drivers/net/ethernet/renesas/sh_eth*
22806F:	include/linux/sh_eth.h
22807
22808RENESAS USB PHY DRIVER
22809M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22810L:	linux-renesas-soc@vger.kernel.org
22811S:	Maintained
22812F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22813
22814RENESAS VERSACLOCK 7 CLOCK DRIVER
22815M:	Alex Helms <alexander.helms.jy@renesas.com>
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22818F:	drivers/clk/clk-versaclock7.c
22819
22820RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22821M:	Herve Codina <herve.codina@bootlin.com>
22822L:	linux-iio@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22825F:	drivers/iio/potentiometer/x9250.c
22826
22827RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22828M:	John Madieu <john.madieu.xa@bp.renesas.com>
22829L:	linux-pm@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22832F:	drivers/thermal/renesas/rzg3e_thermal.c
22833
22834RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22835M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22836L:	linux-pm@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22839F:	drivers/thermal/renesas/rzg3s_thermal.c
22840
22841RESET CONTROLLER FRAMEWORK
22842M:	Philipp Zabel <p.zabel@pengutronix.de>
22843S:	Maintained
22844T:	git https://git.pengutronix.de/git/pza/linux.git
22845F:	Documentation/devicetree/bindings/reset/
22846F:	Documentation/driver-api/reset.rst
22847F:	drivers/reset/
22848F:	include/dt-bindings/reset/
22849F:	include/linux/reset-controller.h
22850F:	include/linux/reset.h
22851F:	include/linux/reset/
22852K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22853
22854RESTARTABLE SEQUENCES SUPPORT
22855M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22856M:	Peter Zijlstra <peterz@infradead.org>
22857M:	"Paul E. McKenney" <paulmck@kernel.org>
22858M:	Boqun Feng <boqun@kernel.org>
22859L:	linux-kernel@vger.kernel.org
22860S:	Supported
22861F:	include/trace/events/rseq.h
22862F:	include/uapi/linux/rseq.h
22863F:	kernel/rseq.c
22864F:	tools/testing/selftests/rseq/
22865
22866RFKILL
22867M:	Johannes Berg <johannes@sipsolutions.net>
22868L:	linux-wireless@vger.kernel.org
22869S:	Maintained
22870W:	https://wireless.wiki.kernel.org/
22871Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22874F:	Documentation/ABI/stable/sysfs-class-rfkill
22875F:	Documentation/driver-api/rfkill.rst
22876F:	include/linux/rfkill.h
22877F:	include/uapi/linux/rfkill.h
22878F:	net/rfkill/
22879
22880RHASHTABLE
22881M:	Thomas Graf <tgraf@suug.ch>
22882M:	Herbert Xu <herbert@gondor.apana.org.au>
22883L:	linux-crypto@vger.kernel.org
22884S:	Maintained
22885F:	include/linux/rhashtable-types.h
22886F:	include/linux/rhashtable.h
22887F:	lib/rhashtable.c
22888F:	lib/test_rhashtable.c
22889
22890RICOH R5C592 MEMORYSTICK DRIVER
22891M:	Maxim Levitsky <maximlevitsky@gmail.com>
22892S:	Maintained
22893F:	drivers/memstick/host/r592.*
22894
22895RICOH SMARTMEDIA/XD DRIVER
22896M:	Maxim Levitsky <maximlevitsky@gmail.com>
22897S:	Maintained
22898F:	drivers/mtd/nand/raw/r852.c
22899F:	drivers/mtd/nand/raw/r852.h
22900
22901RISC-V AIA DRIVERS
22902M:	Anup Patel <anup@brainfault.org>
22903L:	linux-riscv@lists.infradead.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22906F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22907F:	drivers/irqchip/irq-riscv-aplic-*.c
22908F:	drivers/irqchip/irq-riscv-aplic-*.h
22909F:	drivers/irqchip/irq-riscv-imsic-*.c
22910F:	drivers/irqchip/irq-riscv-imsic-*.h
22911F:	drivers/irqchip/irq-riscv-intc.c
22912F:	include/linux/irqchip/riscv-aplic.h
22913F:	include/linux/irqchip/riscv-imsic.h
22914
22915RISC-V ANDES SoC Support
22916M:	Ben Zong-You Xie <ben717@andestech.com>
22917S:	Maintained
22918T:	git: https://github.com/ben717-linux/linux
22919F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22920F:	Documentation/devicetree/bindings/riscv/andes.yaml
22921F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22922F:	arch/riscv/boot/dts/andes/
22923
22924RISC-V ANLOGIC SoC SUPPORT
22925M:	Conor Dooley <conor@kernel.org>
22926T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22927L:	linux-riscv@lists.infradead.org
22928S:	Odd Fixes
22929F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22930F:	arch/riscv/boot/dts/anlogic/
22931
22932RISC-V ARCHITECTURE
22933M:	Paul Walmsley <pjw@kernel.org>
22934M:	Palmer Dabbelt <palmer@dabbelt.com>
22935M:	Albert Ou <aou@eecs.berkeley.edu>
22936R:	Alexandre Ghiti <alex@ghiti.fr>
22937L:	linux-riscv@lists.infradead.org
22938S:	Supported
22939Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22940C:	irc://irc.libera.chat/riscv
22941P:	Documentation/arch/riscv/patch-acceptance.rst
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22943F:	arch/riscv/
22944N:	riscv
22945K:	riscv
22946
22947RISC-V IOMMU
22948M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22949L:	iommu@lists.linux.dev
22950L:	linux-riscv@lists.infradead.org
22951S:	Maintained
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22953F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22954F:	drivers/iommu/riscv/
22955
22956RISC-V MICROCHIP SUPPORT
22957M:	Conor Dooley <conor.dooley@microchip.com>
22958M:	Daire McNamara <daire.mcnamara@microchip.com>
22959L:	linux-riscv@lists.infradead.org
22960S:	Supported
22961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22962F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22963F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22964F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22965F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22966F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22967F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22968F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22969F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22970F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22971F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22972F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22973F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22974F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22975F:	arch/riscv/boot/dts/microchip/
22976F:	drivers/char/hw_random/mpfs-rng.c
22977F:	drivers/clk/microchip/clk-mpfs*.c
22978F:	drivers/firmware/microchip/mpfs-auto-update.c
22979F:	drivers/gpio/gpio-mpfs.c
22980F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22981F:	drivers/mailbox/mailbox-mpfs.c
22982F:	drivers/pci/controller/plda/pcie-microchip-host.c
22983F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22984F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22985F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22986F:	drivers/pwm/pwm-microchip-core.c
22987F:	drivers/reset/reset-mpfs.c
22988F:	drivers/rtc/rtc-mpfs.c
22989F:	drivers/soc/microchip/mpfs-control-scb.c
22990F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22991F:	drivers/soc/microchip/mpfs-sys-controller.c
22992F:	drivers/spi/spi-microchip-core-qspi.c
22993F:	drivers/spi/spi-mpfs.c
22994F:	drivers/usb/musb/mpfs.c
22995F:	include/soc/microchip/mpfs.h
22996
22997RISC-V MISC SOC SUPPORT
22998M:	Conor Dooley <conor@kernel.org>
22999L:	linux-riscv@lists.infradead.org
23000S:	Odd Fixes
23001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23002F:	arch/riscv/boot/dts/canaan/
23003F:	arch/riscv/boot/dts/sifive/
23004
23005RISC-V PMU DRIVERS
23006M:	Atish Patra <atish.patra@linux.dev>
23007R:	Anup Patel <anup@brainfault.org>
23008L:	linux-riscv@lists.infradead.org
23009S:	Supported
23010F:	drivers/perf/riscv_pmu.c
23011F:	drivers/perf/riscv_pmu_legacy.c
23012F:	drivers/perf/riscv_pmu_sbi.c
23013
23014RISC-V RPMI AND MPXY DRIVERS
23015M:	Rahul Pathak <rahul@summations.net>
23016M:	Anup Patel <anup@brainfault.org>
23017L:	linux-riscv@lists.infradead.org
23018F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23019F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23020F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23021F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23022F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23023F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23024F:	drivers/clk/clk-rpmi.c
23025F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23026F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23027F:	include/linux/mailbox/riscv-rpmi-message.h
23028
23029RISC-V SPACEMIT SoC Support
23030M:	Yixun Lan <dlan@kernel.org>
23031L:	linux-riscv@lists.infradead.org
23032L:	spacemit@lists.linux.dev
23033S:	Maintained
23034W:	https://github.com/spacemit-com/linux/wiki
23035C:	irc://irc.libera.chat/spacemit
23036T:	git https://github.com/spacemit-com/linux
23037F:	arch/riscv/boot/dts/spacemit/
23038N:	spacemit
23039K:	spacemit
23040
23041RISC-V TENSTORRENT SoC SUPPORT
23042M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23043M:	Joel Stanley <jms@oss.tenstorrent.com>
23044L:	linux-riscv@lists.infradead.org
23045S:	Maintained
23046T:	git https://github.com/tenstorrent/linux.git
23047F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23048F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23049F:	arch/riscv/boot/dts/tenstorrent/
23050F:	drivers/clk/tenstorrent/
23051F:	drivers/reset/reset-tenstorrent-atlantis.c
23052F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23053
23054RISC-V THEAD SoC SUPPORT
23055M:	Drew Fustini <fustini@kernel.org>
23056M:	Guo Ren <guoren@kernel.org>
23057M:	Fu Wei <wefu@redhat.com>
23058L:	linux-riscv@lists.infradead.org
23059S:	Maintained
23060Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23061T:	git https://github.com/pdp7/linux.git
23062F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23063F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23064F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23065F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23066F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23067F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23068F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23069F:	arch/riscv/boot/dts/thead/
23070F:	drivers/clk/thead/clk-th1520-ap.c
23071F:	drivers/firmware/thead,th1520-aon.c
23072F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23073F:	drivers/mailbox/mailbox-th1520.c
23074F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23075F:	drivers/pinctrl/pinctrl-th1520.c
23076F:	drivers/pmdomain/thead/
23077F:	drivers/power/reset/th1520-aon-reboot.c
23078F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23079F:	drivers/pwm/pwm_th1520.rs
23080F:	drivers/reset/reset-th1520.c
23081F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23082F:	include/dt-bindings/power/thead,th1520-power.h
23083F:	include/dt-bindings/reset/thead,th1520-reset.h
23084F:	include/linux/firmware/thead/thead,th1520-aon.h
23085
23086RNBD BLOCK DRIVERS
23087M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23088M:	Jack Wang <jinpu.wang@ionos.com>
23089L:	linux-block@vger.kernel.org
23090S:	Maintained
23091F:	drivers/block/rnbd/
23092
23093ROCCAT DRIVERS
23094M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23095S:	Maintained
23096W:	http://sourceforge.net/projects/roccat/
23097F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23098F:	drivers/hid/hid-roccat*
23099F:	include/linux/hid-roccat*
23100
23101ROCKCHIP CAN-FD DRIVER
23102M:	Marc Kleine-Budde <mkl@pengutronix.de>
23103R:	kernel@pengutronix.de
23104L:	linux-can@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23107F:	drivers/net/can/rockchip/
23108
23109ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23110M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23111M:	Michael Riesch <michael.riesch@collabora.com>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/admin-guide/media/rkcif*
23115F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23116F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23117F:	drivers/media/platform/rockchip/rkcif/
23118
23119ROCKCHIP CRYPTO DRIVERS
23120M:	Corentin Labbe <clabbe@baylibre.com>
23121L:	linux-crypto@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23124F:	drivers/crypto/rockchip/
23125
23126ROCKCHIP I2S TDM DRIVER
23127M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23128L:	linux-rockchip@lists.infradead.org
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23131F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23132
23133ROCKCHIP ISP V1 DRIVER
23134M:	Dafna Hirschfeld <dafna@fastmail.com>
23135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23136L:	linux-media@vger.kernel.org
23137L:	linux-rockchip@lists.infradead.org
23138S:	Maintained
23139F:	Documentation/admin-guide/media/rkisp1.rst
23140F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23141F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23142F:	drivers/media/platform/rockchip/rkisp1
23143F:	include/uapi/linux/rkisp1-config.h
23144
23145ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23146M:	Daniel Golle <daniel@makrotopia.org>
23147M:	Aurelien Jarno <aurelien@aurel32.net>
23148M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23151F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23152F:	drivers/char/hw_random/rockchip-rng.c
23153
23154ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23155M:	Jacob Chen <jacob-chen@iotwrt.com>
23156M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23157L:	linux-media@vger.kernel.org
23158L:	linux-rockchip@lists.infradead.org
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23161F:	drivers/media/platform/rockchip/rga/
23162
23163ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23164M:	Detlev Casanova <detlev.casanova@collabora.com>
23165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23166L:	linux-media@vger.kernel.org
23167L:	linux-rockchip@lists.infradead.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23170F:	drivers/media/platform/rockchip/rkvdec/
23171
23172ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23173M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23176F:	sound/soc/codecs/rk3308_codec.c
23177F:	sound/soc/codecs/rk3308_codec.h
23178
23179ROCKCHIP SAI DRIVER
23180M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23181L:	linux-rockchip@lists.infradead.org
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23184F:	sound/soc/rockchip/rockchip_sai.*
23185
23186ROCKER DRIVER
23187M:	Jiri Pirko <jiri@resnulli.us>
23188L:	netdev@vger.kernel.org
23189S:	Supported
23190F:	drivers/net/ethernet/rocker/
23191
23192ROCKETPORT EXPRESS/INFINITY DRIVER
23193M:	Kevin Cernekee <cernekee@gmail.com>
23194L:	linux-serial@vger.kernel.org
23195S:	Odd Fixes
23196F:	drivers/tty/serial/rp2.*
23197
23198ROHM BD71828 CHARGER
23199M:	Andreas Kemnade <andreas@kemnade.info>
23200M:	Matti Vaittinen <mazziesaccount@gmail.com>
23201S:	Maintained
23202F:	drivers/power/supply/bd71828-power.c
23203
23204ROHM BD79703 DAC
23205M:	Matti Vaittinen <mazziesaccount@gmail.com>
23206S:	Supported
23207F:	drivers/iio/dac/rohm-bd79703.c
23208
23209ROHM BD99954 CHARGER IC
23210M:	Matti Vaittinen <mazziesaccount@gmail.com>
23211S:	Supported
23212F:	drivers/power/supply/bd99954-charger.c
23213F:	drivers/power/supply/bd99954-charger.h
23214
23215ROHM BD791xx ADC / GPO IC
23216M:	Matti Vaittinen <mazziesaccount@gmail.com>
23217S:	Supported
23218F:	drivers/iio/adc/rohm-bd79112.c
23219F:	drivers/iio/adc/rohm-bd79124.c
23220
23221ROHM BH1745 COLOUR SENSOR
23222M:	Mudit Sharma <muditsharma.info@gmail.com>
23223L:	linux-iio@vger.kernel.org
23224S:	Maintained
23225F:	drivers/iio/light/bh1745.c
23226
23227ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23228M:	Tomasz Duszynski <tduszyns@gmail.com>
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23231F:	drivers/iio/light/bh1750.c
23232
23233ROHM BM1390 PRESSURE SENSOR DRIVER
23234M:	Matti Vaittinen <mazziesaccount@gmail.com>
23235L:	linux-iio@vger.kernel.org
23236S:	Supported
23237F:	drivers/iio/pressure/rohm-bm1390.c
23238
23239ROHM BU270xx LIGHT SENSOR DRIVERs
23240M:	Matti Vaittinen <mazziesaccount@gmail.com>
23241L:	linux-iio@vger.kernel.org
23242S:	Supported
23243F:	drivers/iio/light/rohm-bu27034.c
23244
23245ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23246M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23247L:	linux-kernel@vger.kernel.org
23248L:	linux-renesas-soc@vger.kernel.org
23249S:	Supported
23250F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23251F:	drivers/gpio/gpio-bd9571mwv.c
23252F:	drivers/mfd/bd9571mwv.c
23253F:	drivers/regulator/bd9571mwv-regulator.c
23254F:	include/linux/mfd/bd9571mwv.h
23255
23256ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23257M:	Matti Vaittinen <mazziesaccount@gmail.com>
23258S:	Supported
23259F:	drivers/clk/clk-bd718x7.c
23260F:	drivers/gpio/gpio-bd71815.c
23261F:	drivers/gpio/gpio-bd71828.c
23262F:	drivers/gpio/gpio-bd72720.c
23263F:	drivers/mfd/rohm-bd71828.c
23264F:	drivers/mfd/rohm-bd718x7.c
23265F:	drivers/mfd/rohm-bd9576.c
23266F:	drivers/mfd/rohm-bd96801.c
23267F:	drivers/regulator/bd71815-regulator.c
23268F:	drivers/regulator/bd71828-regulator.c
23269F:	drivers/regulator/bd718x7-regulator.c
23270F:	drivers/regulator/bd9576-regulator.c
23271F:	drivers/regulator/bd96801-regulator.c
23272F:	drivers/regulator/rohm-regulator.c
23273F:	drivers/rtc/rtc-bd70528.c
23274F:	drivers/watchdog/bd9576_wdt.c
23275F:	drivers/watchdog/bd96801_wdt.c
23276F:	include/linux/mfd/rohm-bd71815.h
23277F:	include/linux/mfd/rohm-bd71828.h
23278F:	include/linux/mfd/rohm-bd718x7.h
23279F:	include/linux/mfd/rohm-bd72720.h
23280F:	include/linux/mfd/rohm-bd957x.h
23281F:	include/linux/mfd/rohm-bd96801.h
23282F:	include/linux/mfd/rohm-bd96802.h
23283F:	include/linux/mfd/rohm-generic.h
23284F:	include/linux/mfd/rohm-shared.h
23285
23286ROTATION DRIVER FOR ALLWINNER A83T
23287M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23288L:	linux-media@vger.kernel.org
23289S:	Maintained
23290T:	git git://linuxtv.org/media.git
23291F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23292F:	drivers/media/platform/sunxi/sun8i-rotate/
23293
23294RPMB SUBSYSTEM
23295M:	Jens Wiklander <jens.wiklander@linaro.org>
23296L:	linux-kernel@vger.kernel.org
23297S:	Supported
23298F:	drivers/misc/rpmb-core.c
23299F:	include/linux/rpmb.h
23300
23301RPMSG TTY DRIVER
23302M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23303L:	linux-remoteproc@vger.kernel.org
23304S:	Maintained
23305F:	drivers/tty/rpmsg_tty.c
23306
23307RTASE ETHERNET DRIVER
23308M:	Justin Lai <justinlai0215@realtek.com>
23309M:	Larry Chiu <larry.chiu@realtek.com>
23310L:	netdev@vger.kernel.org
23311S:	Maintained
23312F:	drivers/net/ethernet/realtek/rtase/
23313
23314RTL2830 MEDIA DRIVER
23315L:	linux-media@vger.kernel.org
23316S:	Orphan
23317W:	https://linuxtv.org
23318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23319F:	drivers/media/dvb-frontends/rtl2830*
23320
23321RTL2832 MEDIA DRIVER
23322L:	linux-media@vger.kernel.org
23323S:	Orphan
23324W:	https://linuxtv.org
23325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23326F:	drivers/media/dvb-frontends/rtl2832*
23327
23328RTL2832_SDR MEDIA DRIVER
23329L:	linux-media@vger.kernel.org
23330S:	Orphan
23331W:	https://linuxtv.org
23332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23333F:	drivers/media/dvb-frontends/rtl2832_sdr*
23334
23335RTL8180 WIRELESS DRIVER
23336L:	linux-wireless@vger.kernel.org
23337S:	Orphan
23338F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23339
23340RTL8187 WIRELESS DRIVER
23341M:	Hin-Tak Leung <hintak.leung@gmail.com>
23342L:	linux-wireless@vger.kernel.org
23343S:	Maintained
23344T:	git https://github.com/pkshih/rtw.git
23345F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23346
23347RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23348M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23349L:	linux-wireless@vger.kernel.org
23350S:	Maintained
23351T:	git https://github.com/pkshih/rtw.git
23352F:	drivers/net/wireless/realtek/rtl8xxxu/
23353
23354RTL9300 I2C DRIVER (rtl9300-i2c)
23355M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23356L:	linux-i2c@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23359F:	drivers/i2c/busses/i2c-rtl9300.c
23360
23361RTRS TRANSPORT DRIVERS
23362M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23363M:	Jack Wang <jinpu.wang@ionos.com>
23364L:	linux-rdma@vger.kernel.org
23365S:	Maintained
23366F:	drivers/infiniband/ulp/rtrs/
23367
23368RUNTIME VERIFICATION (RV)
23369M:	Steven Rostedt <rostedt@goodmis.org>
23370M:	Gabriele Monaco <gmonaco@redhat.com>
23371L:	linux-trace-kernel@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/trace/rv/
23374F:	include/linux/rv.h
23375F:	include/rv/
23376F:	kernel/trace/rv/
23377F:	tools/testing/selftests/verification/
23378F:	tools/verification/
23379
23380RUST
23381M:	Miguel Ojeda <ojeda@kernel.org>
23382R:	Boqun Feng <boqun@kernel.org>
23383R:	Gary Guo <gary@garyguo.net>
23384R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23385R:	Benno Lossin <lossin@kernel.org>
23386R:	Andreas Hindborg <a.hindborg@kernel.org>
23387R:	Alice Ryhl <aliceryhl@google.com>
23388R:	Trevor Gross <tmgross@umich.edu>
23389R:	Danilo Krummrich <dakr@kernel.org>
23390L:	rust-for-linux@vger.kernel.org
23391S:	Supported
23392W:	https://rust-for-linux.com
23393B:	https://github.com/Rust-for-Linux/linux/issues
23394C:	zulip://rust-for-linux.zulipchat.com
23395P:	https://rust-for-linux.com/contributing
23396T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23397F:	.clippy.toml
23398F:	.rustfmt.toml
23399F:	Documentation/rust/
23400F:	include/trace/events/rust_sample.h
23401F:	rust/
23402F:	samples/rust/
23403F:	scripts/*rust*
23404F:	tools/testing/selftests/rust/
23405K:	\b(?i:rust)\b
23406
23407RUST [ALLOC]
23408M:	Danilo Krummrich <dakr@kernel.org>
23409R:	Lorenzo Stoakes <ljs@kernel.org>
23410R:	Vlastimil Babka <vbabka@kernel.org>
23411R:	Liam R. Howlett <liam@infradead.org>
23412R:	Uladzislau Rezki <urezki@gmail.com>
23413L:	rust-for-linux@vger.kernel.org
23414S:	Maintained
23415T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23416F:	rust/kernel/alloc.rs
23417F:	rust/kernel/alloc/
23418
23419RUST [INTEROP]
23420M:	Joel Fernandes <joelagnelf@nvidia.com>
23421M:	Alexandre Courbot <acourbot@nvidia.com>
23422L:	rust-for-linux@vger.kernel.org
23423S:	Maintained
23424T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23425F:	rust/kernel/interop.rs
23426F:	rust/kernel/interop/
23427
23428RUST [NUM]
23429M:	Alexandre Courbot <acourbot@nvidia.com>
23430R:	Yury Norov <yury.norov@gmail.com>
23431L:	rust-for-linux@vger.kernel.org
23432S:	Maintained
23433F:	rust/kernel/num.rs
23434F:	rust/kernel/num/
23435
23436RUST [PIN-INIT]
23437M:	Benno Lossin <lossin@kernel.org>
23438M:	Gary Guo <gary@garyguo.net>
23439L:	rust-for-linux@vger.kernel.org
23440S:	Maintained
23441W:	https://rust-for-linux.com/pin-init
23442B:	https://github.com/Rust-for-Linux/pin-init/issues
23443C:	zulip://rust-for-linux.zulipchat.com
23444P:	rust/pin-init/CONTRIBUTING.md
23445T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23446F:	rust/kernel/init.rs
23447F:	rust/pin-init/
23448K:	\bpin-init\b|pin_init\b|PinInit
23449
23450RUST [RUST-ANALYZER]
23451M:	Tamir Duberstein <tamird@kernel.org>
23452R:	Jesung Yang <y.j3ms.n@gmail.com>
23453L:	rust-for-linux@vger.kernel.org
23454S:	Maintained
23455T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23456F:	scripts/generate_rust_analyzer.py
23457
23458RXRPC SOCKETS (AF_RXRPC)
23459M:	David Howells <dhowells@redhat.com>
23460M:	Marc Dionne <marc.dionne@auristor.com>
23461L:	linux-afs@lists.infradead.org
23462S:	Supported
23463W:	https://www.infradead.org/~dhowells/kafs/
23464F:	Documentation/networking/rxrpc.rst
23465F:	include/keys/rxrpc-type.h
23466F:	include/net/af_rxrpc.h
23467F:	include/trace/events/rxrpc.h
23468F:	include/uapi/linux/rxrpc.h
23469F:	net/rxrpc/
23470
23471S3 SAVAGE FRAMEBUFFER DRIVER
23472M:	Antonino Daplas <adaplas@gmail.com>
23473L:	linux-fbdev@vger.kernel.org
23474S:	Maintained
23475F:	drivers/video/fbdev/savage/
23476
23477S390 ARCHITECTURE
23478M:	Heiko Carstens <hca@linux.ibm.com>
23479M:	Vasily Gorbik <gor@linux.ibm.com>
23480M:	Alexander Gordeev <agordeev@linux.ibm.com>
23481R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23482R:	Sven Schnelle <svens@linux.ibm.com>
23483L:	linux-s390@vger.kernel.org
23484S:	Supported
23485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23486F:	Documentation/driver-api/s390-drivers.rst
23487F:	Documentation/arch/s390/
23488F:	arch/s390/
23489F:	drivers/s390/
23490F:	drivers/watchdog/diag288_wdt.c
23491
23492S390 COMMON I/O LAYER
23493M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23494M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23495L:	linux-s390@vger.kernel.org
23496S:	Supported
23497F:	drivers/s390/cio/
23498
23499S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23500M:	Harald Freudenberger <freude@linux.ibm.com>
23501M:	Holger Dengler <dengler@linux.ibm.com>
23502L:	linux-crypto@vger.kernel.org
23503L:	linux-s390@vger.kernel.org
23504S:	Supported
23505F:	arch/s390/crypto/
23506F:	arch/s390/include/asm/archrandom.h
23507F:	arch/s390/include/asm/cpacf.h
23508
23509S390 DASD DRIVER
23510M:	Stefan Haberland <sth@linux.ibm.com>
23511M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23512L:	linux-s390@vger.kernel.org
23513S:	Supported
23514F:	block/partitions/ibm.c
23515F:	drivers/s390/block/dasd*
23516F:	include/linux/dasd_mod.h
23517
23518S390 HWRANDOM TRNG DRIVER
23519M:	Harald Freudenberger <freude@linux.ibm.com>
23520M:	Holger Dengler <dengler@linux.ibm.com>
23521L:	linux-crypto@vger.kernel.org
23522L:	linux-s390@vger.kernel.org
23523S:	Supported
23524F:	drivers/char/hw_random/s390-trng.c
23525
23526S390 IOMMU (PCI)
23527M:	Niklas Schnelle <schnelle@linux.ibm.com>
23528M:	Matthew Rosato <mjrosato@linux.ibm.com>
23529R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23530L:	linux-s390@vger.kernel.org
23531S:	Supported
23532F:	drivers/iommu/s390-iommu.c
23533
23534S390 IUCV NETWORK LAYER
23535M:	Alexandra Winter <wintera@linux.ibm.com>
23536M:	Thorsten Winkler <twinkler@linux.ibm.com>
23537L:	linux-s390@vger.kernel.org
23538L:	netdev@vger.kernel.org
23539S:	Supported
23540F:	drivers/s390/net/*iucv*
23541F:	include/net/iucv/
23542F:	net/iucv/
23543
23544S390 MM
23545M:	Alexander Gordeev <agordeev@linux.ibm.com>
23546M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23547L:	linux-s390@vger.kernel.org
23548S:	Supported
23549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23550F:	arch/s390/include/asm/pgtable.h
23551F:	arch/s390/mm
23552
23553S390 NETWORK DRIVERS
23554M:	Alexandra Winter <wintera@linux.ibm.com>
23555M:	Aswin Karuvally <aswin@linux.ibm.com>
23556L:	linux-s390@vger.kernel.org
23557L:	netdev@vger.kernel.org
23558S:	Supported
23559F:	drivers/s390/net/
23560
23561S390 PCI SUBSYSTEM
23562M:	Niklas Schnelle <schnelle@linux.ibm.com>
23563M:	Gerd Bayer <gbayer@linux.ibm.com>
23564L:	linux-s390@vger.kernel.org
23565S:	Supported
23566F:	Documentation/arch/s390/pci.rst
23567F:	arch/s390/pci/
23568F:	drivers/pci/hotplug/s390_pci_hpc.c
23569
23570S390 PTP DRIVER
23571M:	Sven Schnelle <svens@linux.ibm.com>
23572L:	linux-s390@vger.kernel.org
23573S:	Supported
23574F:	drivers/ptp/ptp_s390.c
23575
23576S390 SCM DRIVER
23577M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23578L:	linux-s390@vger.kernel.org
23579S:	Supported
23580F:	drivers/s390/block/scm*
23581F:	drivers/s390/cio/scm.c
23582
23583S390 VFIO AP DRIVER
23584M:	Tony Krowiak <akrowiak@linux.ibm.com>
23585M:	Halil Pasic <pasic@linux.ibm.com>
23586M:	Jason Herne <jjherne@linux.ibm.com>
23587L:	linux-s390@vger.kernel.org
23588S:	Supported
23589F:	Documentation/arch/s390/vfio-ap*
23590F:	drivers/s390/crypto/vfio_ap*
23591
23592S390 VFIO-CCW DRIVER
23593M:	Eric Farman <farman@linux.ibm.com>
23594M:	Matthew Rosato <mjrosato@linux.ibm.com>
23595R:	Halil Pasic <pasic@linux.ibm.com>
23596L:	linux-s390@vger.kernel.org
23597L:	kvm@vger.kernel.org
23598S:	Supported
23599F:	Documentation/arch/s390/vfio-ccw.rst
23600F:	drivers/s390/cio/vfio_ccw*
23601F:	include/uapi/linux/vfio_ccw.h
23602
23603S390 VFIO-PCI DRIVER
23604M:	Matthew Rosato <mjrosato@linux.ibm.com>
23605M:	Farhan Ali <alifm@linux.ibm.com>
23606R:	Eric Farman <farman@linux.ibm.com>
23607L:	linux-s390@vger.kernel.org
23608L:	kvm@vger.kernel.org
23609S:	Supported
23610F:	arch/s390/kvm/pci*
23611F:	drivers/vfio/pci/vfio_pci_zdev.c
23612F:	include/uapi/linux/vfio_zdev.h
23613
23614S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23615M:	Harald Freudenberger <freude@linux.ibm.com>
23616M:	Holger Dengler <dengler@linux.ibm.com>
23617L:	linux-s390@vger.kernel.org
23618S:	Supported
23619F:	arch/s390/include/asm/ap.h
23620F:	arch/s390/include/asm/pkey.h
23621F:	arch/s390/include/asm/trace/zcrypt.h
23622F:	arch/s390/include/uapi/asm/pkey.h
23623F:	arch/s390/include/uapi/asm/zcrypt.h
23624F:	drivers/s390/crypto/
23625
23626S390 ZFCP DRIVER
23627M:	Nihar Panda <niharp@linux.ibm.com>
23628L:	linux-s390@vger.kernel.org
23629S:	Supported
23630F:	drivers/s390/scsi/zfcp_*
23631
23632SAA6588 RDS RECEIVER DRIVER
23633M:	Hans Verkuil <hverkuil@kernel.org>
23634L:	linux-media@vger.kernel.org
23635S:	Odd Fixes
23636W:	https://linuxtv.org
23637T:	git git://linuxtv.org/media.git
23638F:	drivers/media/i2c/saa6588*
23639
23640SAA7134 VIDEO4LINUX DRIVER
23641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23642L:	linux-media@vger.kernel.org
23643S:	Odd fixes
23644W:	https://linuxtv.org
23645T:	git git://linuxtv.org/media.git
23646F:	Documentation/driver-api/media/drivers/saa7134*
23647F:	drivers/media/pci/saa7134/
23648
23649SAA7146 VIDEO4LINUX-2 DRIVER
23650M:	Hans Verkuil <hverkuil@kernel.org>
23651L:	linux-media@vger.kernel.org
23652S:	Maintained
23653T:	git git://linuxtv.org/media.git
23654F:	drivers/media/common/saa7146/
23655F:	drivers/media/pci/saa7146/
23656F:	include/media/drv-intf/saa7146*
23657
23658SAFESETID SECURITY MODULE
23659M:	Micah Morton <mortonm@chromium.org>
23660S:	Supported
23661F:	Documentation/admin-guide/LSM/SafeSetID.rst
23662F:	security/safesetid/
23663
23664SAMSUNG AUDIO (ASoC) DRIVERS
23665M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23666L:	linux-sound@vger.kernel.org
23667S:	Maintained
23668B:	mailto:linux-samsung-soc@vger.kernel.org
23669F:	Documentation/devicetree/bindings/sound/samsung*
23670F:	sound/soc/samsung/
23671
23672SAMSUNG EXYNOS2200 SoC SUPPORT
23673M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23675L:	linux-samsung-soc@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23678F:	arch/arm64/boot/dts/exynos/exynos2200*
23679F:	drivers/clk/samsung/clk-exynos2200.c
23680F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23681
23682SAMSUNG EXYNOS850 SoC SUPPORT
23683M:	Sam Protsenko <semen.protsenko@linaro.org>
23684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23685L:	linux-samsung-soc@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23688F:	arch/arm64/boot/dts/exynos/exynos850*
23689F:	drivers/clk/samsung/clk-exynos850.c
23690F:	include/dt-bindings/clock/exynos850.h
23691
23692SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23693M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23694L:	linux-kernel@vger.kernel.org
23695L:	linux-samsung-soc@vger.kernel.org
23696S:	Supported
23697F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23698F:	drivers/clk/samsung/clk-acpm.c
23699F:	drivers/firmware/samsung/exynos-acpm*
23700F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23701
23702SAMSUNG EXYNOS MAILBOX DRIVER
23703M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23704L:	linux-kernel@vger.kernel.org
23705L:	linux-samsung-soc@vger.kernel.org
23706S:	Supported
23707F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23708F:	drivers/mailbox/exynos-mailbox.c
23709F:	include/linux/mailbox/exynos-message.h
23710
23711SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23712M:	Krzysztof Kozlowski <krzk@kernel.org>
23713L:	linux-crypto@vger.kernel.org
23714L:	linux-samsung-soc@vger.kernel.org
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23717F:	drivers/crypto/exynos-rng.c
23718
23719SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23720M:	Łukasz Stelmach <l.stelmach@samsung.com>
23721L:	linux-samsung-soc@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23724F:	drivers/char/hw_random/exynos-trng.c
23725
23726SAMSUNG FRAMEBUFFER DRIVER
23727M:	Jingoo Han <jingoohan1@gmail.com>
23728L:	linux-fbdev@vger.kernel.org
23729S:	Maintained
23730F:	drivers/video/fbdev/s3c-fb.c
23731
23732SAMSUNG GALAXY BOOK DRIVER
23733M:	Joshua Grisham <josh@joshuagrisham.com>
23734L:	platform-driver-x86@vger.kernel.org
23735S:	Maintained
23736F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23737F:	drivers/platform/x86/samsung-galaxybook.c
23738
23739SAMSUNG INTERCONNECT DRIVERS
23740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23741M:	Artur Świgoń <a.swigon@samsung.com>
23742L:	linux-pm@vger.kernel.org
23743L:	linux-samsung-soc@vger.kernel.org
23744S:	Supported
23745F:	drivers/interconnect/samsung/
23746
23747SAMSUNG LAPTOP DRIVER
23748M:	Corentin Chary <corentin.chary@gmail.com>
23749L:	platform-driver-x86@vger.kernel.org
23750S:	Maintained
23751F:	drivers/platform/x86/samsung-laptop.c
23752
23753SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23754M:	Krzysztof Kozlowski <krzk@kernel.org>
23755R:	André Draszik <andre.draszik@linaro.org>
23756L:	linux-kernel@vger.kernel.org
23757L:	linux-samsung-soc@vger.kernel.org
23758S:	Maintained
23759B:	mailto:linux-samsung-soc@vger.kernel.org
23760F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23761F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23762F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23763F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23764F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23765F:	drivers/clk/clk-s2mps11.c
23766F:	drivers/mfd/sec*.[ch]
23767F:	drivers/regulator/s2*.c
23768F:	drivers/regulator/s5m*.c
23769F:	drivers/rtc/rtc-s5m.c
23770F:	include/dt-bindings/regulator/samsung,s2m*.h
23771F:	include/linux/mfd/samsung/
23772
23773SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23774M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23775L:	linux-media@vger.kernel.org
23776L:	linux-samsung-soc@vger.kernel.org
23777S:	Maintained
23778F:	drivers/media/platform/samsung/s3c-camif/
23779F:	include/media/drv-intf/s3c_camif.h
23780
23781SAMSUNG S3FWRN5 NFC DRIVER
23782M:	Krzysztof Kozlowski <krzk@kernel.org>
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23785F:	drivers/nfc/s3fwrn5
23786
23787SAMSUNG S5C73M3 CAMERA DRIVER
23788M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23789M:	Andrzej Hajda <andrzej.hajda@intel.com>
23790L:	linux-media@vger.kernel.org
23791S:	Supported
23792F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23793F:	drivers/media/i2c/s5c73m3/*
23794
23795SAMSUNG S5K3M5 CAMERA DRIVER
23796M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23797L:	linux-media@vger.kernel.org
23798S:	Maintained
23799T:	git git://linuxtv.org/media_tree.git
23800F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23801F:	drivers/media/i2c/s5k3m5.c
23802
23803SAMSUNG S5K5BAF CAMERA DRIVER
23804M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23805M:	Andrzej Hajda <andrzej.hajda@intel.com>
23806L:	linux-media@vger.kernel.org
23807S:	Supported
23808F:	drivers/media/i2c/s5k5baf.c
23809
23810SAMSUNG S5KJN1 CAMERA DRIVER
23811M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23812L:	linux-media@vger.kernel.org
23813S:	Maintained
23814T:	git git://linuxtv.org/media_tree.git
23815F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23816F:	drivers/media/i2c/s5kjn1.c
23817
23818SAMSUNG S5P Security SubSystem (SSS) DRIVER
23819M:	Krzysztof Kozlowski <krzk@kernel.org>
23820M:	Vladimir Zapolskiy <vz@mleia.com>
23821L:	linux-crypto@vger.kernel.org
23822L:	linux-samsung-soc@vger.kernel.org
23823S:	Maintained
23824F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23825F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23826F:	drivers/crypto/s5p-sss.c
23827
23828SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23829M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23830L:	linux-media@vger.kernel.org
23831S:	Supported
23832Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23833F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23834F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23835F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23836F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23837F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23838F:	drivers/media/platform/samsung/exynos4-is/
23839
23840SAMSUNG SOC CLOCK DRIVERS
23841M:	Krzysztof Kozlowski <krzk@kernel.org>
23842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23843M:	Chanwoo Choi <cw00.choi@samsung.com>
23844R:	Alim Akhtar <alim.akhtar@samsung.com>
23845L:	linux-samsung-soc@vger.kernel.org
23846S:	Maintained
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23848F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23849F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23850F:	drivers/clk/samsung/
23851F:	include/dt-bindings/clock/exynos*.h
23852F:	include/dt-bindings/clock/s5p*.h
23853F:	include/dt-bindings/clock/samsung,*.h
23854F:	include/linux/clk/samsung.h
23855
23856SAMSUNG SPI DRIVERS
23857M:	Andi Shyti <andi.shyti@kernel.org>
23858R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23859L:	linux-spi@vger.kernel.org
23860L:	linux-samsung-soc@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23863F:	drivers/spi/spi-s3c*
23864F:	include/linux/platform_data/spi-s3c64xx.h
23865
23866SAMSUNG SXGBE DRIVERS
23867M:	Byungho An <bh74.an@samsung.com>
23868L:	netdev@vger.kernel.org
23869S:	Maintained
23870F:	drivers/net/ethernet/samsung/sxgbe/
23871
23872SAMSUNG THERMAL DRIVER
23873M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23874M:	Krzysztof Kozlowski <krzk@kernel.org>
23875L:	linux-pm@vger.kernel.org
23876L:	linux-samsung-soc@vger.kernel.org
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23879F:	drivers/thermal/samsung/
23880
23881SAMSUNG USB2 PHY DRIVER
23882M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23883L:	linux-kernel@vger.kernel.org
23884S:	Supported
23885F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23886F:	Documentation/driver-api/phy/samsung-usb2.rst
23887F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23888F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23889F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23890F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23891F:	drivers/phy/samsung/phy-samsung-usb2.c
23892F:	drivers/phy/samsung/phy-samsung-usb2.h
23893
23894SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23895M:	Paul Barker <paul.barker@sancloud.com>
23896R:	Marc Murphy <marc.murphy@sancloud.com>
23897S:	Supported
23898F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23899
23900SC1200 WDT DRIVER
23901M:	Zwane Mwaikambo <zwanem@gmail.com>
23902S:	Maintained
23903F:	drivers/watchdog/sc1200wdt.c
23904
23905SCHEDULER
23906M:	Ingo Molnar <mingo@redhat.com>
23907M:	Peter Zijlstra <peterz@infradead.org>
23908M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23909M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23910R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23911R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23912R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23913R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23914R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23915R:	K Prateek Nayak <kprateek.nayak@amd.com>
23916L:	linux-kernel@vger.kernel.org
23917S:	Maintained
23918P:	Documentation/process/maintainer-tip.rst
23919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23920F:	include/linux/preempt.h
23921F:	include/linux/sched.h
23922F:	include/linux/wait.h
23923F:	include/uapi/linux/sched.h
23924F:	kernel/fork.c
23925F:	kernel/sched/
23926F:	tools/sched/
23927
23928SCHEDULER - SCHED_EXT
23929R:	Tejun Heo <tj@kernel.org>
23930R:	David Vernet <void@manifault.com>
23931R:	Andrea Righi <arighi@nvidia.com>
23932R:	Changwoo Min <changwoo@igalia.com>
23933L:	sched-ext@lists.linux.dev
23934S:	Maintained
23935W:	https://github.com/sched-ext/scx
23936T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23937F:	include/linux/sched/ext.h
23938F:	kernel/sched/ext*
23939F:	tools/sched_ext/
23940F:	tools/testing/selftests/sched_ext
23941
23942SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23943M:	Gustavo Silva <gustavograzs@gmail.com>
23944S:	Maintained
23945F:	drivers/iio/chemical/ens160_core.c
23946F:	drivers/iio/chemical/ens160_i2c.c
23947F:	drivers/iio/chemical/ens160_spi.c
23948F:	drivers/iio/chemical/ens160.h
23949
23950SCSI LIBSAS SUBSYSTEM
23951R:	John Garry <john.g.garry@oracle.com>
23952R:	Jason Yan <yanaijie@huawei.com>
23953L:	linux-scsi@vger.kernel.org
23954S:	Supported
23955F:	Documentation/scsi/libsas.rst
23956F:	drivers/scsi/libsas/
23957F:	include/scsi/libsas.h
23958F:	include/scsi/sas_ata.h
23959
23960SCSI RDMA PROTOCOL (SRP) INITIATOR
23961M:	Bart Van Assche <bvanassche@acm.org>
23962L:	linux-rdma@vger.kernel.org
23963S:	Supported
23964Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23965F:	drivers/infiniband/ulp/srp/
23966F:	include/scsi/srp.h
23967
23968SCSI RDMA PROTOCOL (SRP) TARGET
23969M:	Bart Van Assche <bvanassche@acm.org>
23970L:	linux-rdma@vger.kernel.org
23971L:	target-devel@vger.kernel.org
23972S:	Supported
23973Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23974F:	drivers/infiniband/ulp/srpt/
23975
23976SCSI SG DRIVER
23977M:	Doug Gilbert <dgilbert@interlog.com>
23978L:	linux-scsi@vger.kernel.org
23979S:	Maintained
23980W:	http://sg.danny.cz/sg
23981F:	Documentation/scsi/scsi-generic.rst
23982F:	drivers/scsi/sg.c
23983F:	include/scsi/sg.h
23984
23985SCSI SUBSYSTEM
23986M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23987M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23988L:	linux-scsi@vger.kernel.org
23989S:	Maintained
23990Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23993F:	Documentation/devicetree/bindings/scsi/
23994F:	drivers/scsi/
23995F:	drivers/ufs/
23996F:	include/scsi/
23997F:	include/uapi/scsi/
23998F:	include/ufs/
23999
24000SCSI TAPE DRIVER
24001M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24002L:	linux-scsi@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/scsi/st.rst
24005F:	drivers/scsi/st.*
24006F:	drivers/scsi/st_*.h
24007
24008SCSI TARGET CORE USER DRIVER
24009M:	Bodo Stroesser <bostroesser@gmail.com>
24010L:	linux-scsi@vger.kernel.org
24011L:	target-devel@vger.kernel.org
24012S:	Supported
24013F:	Documentation/target/tcmu-design.rst
24014F:	drivers/target/target_core_user.c
24015F:	include/uapi/linux/target_core_user.h
24016
24017SCSI TARGET SUBSYSTEM
24018M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24019L:	linux-scsi@vger.kernel.org
24020L:	target-devel@vger.kernel.org
24021S:	Supported
24022Q:	https://patchwork.kernel.org/project/target-devel/list/
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24024F:	Documentation/target/
24025F:	drivers/target/
24026F:	include/target/
24027
24028SCTP PROTOCOL
24029M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24030M:	Xin Long <lucien.xin@gmail.com>
24031L:	linux-sctp@vger.kernel.org
24032S:	Maintained
24033W:	https://github.com/sctp/lksctp-tools/wiki
24034F:	Documentation/networking/sctp.rst
24035F:	include/linux/sctp.h
24036F:	include/net/sctp/
24037F:	include/uapi/linux/sctp.h
24038F:	net/sctp/
24039
24040SCx200 CPU SUPPORT
24041M:	Jim Cromie <jim.cromie@gmail.com>
24042S:	Odd Fixes
24043F:	Documentation/i2c/busses/scx200_acb.rst
24044F:	arch/x86/platform/scx200/
24045F:	drivers/i2c/busses/scx200*
24046F:	drivers/mtd/maps/scx200_docflash.c
24047F:	drivers/watchdog/scx200_wdt.c
24048F:	include/linux/scx200.h
24049
24050SCx200 GPIO DRIVER
24051M:	Jim Cromie <jim.cromie@gmail.com>
24052S:	Maintained
24053F:	drivers/char/scx200_gpio.c
24054F:	include/linux/scx200_gpio.h
24055
24056SCx200 HRT CLOCKSOURCE DRIVER
24057M:	Jim Cromie <jim.cromie@gmail.com>
24058S:	Maintained
24059F:	drivers/clocksource/scx200_hrt.c
24060
24061SDCA LIBRARY AND CLASS DRIVER
24062M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24063M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24064R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24065R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24066L:	linux-sound@vger.kernel.org
24067L:	patches@opensource.cirrus.com
24068S:	Maintained
24069F:	include/sound/sdca*
24070F:	sound/soc/sdca/*
24071
24072SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24073M:	Sascha Sommer <saschasommer@freenet.de>
24074L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24075S:	Maintained
24076F:	drivers/mmc/host/sdricoh_cs.c
24077
24078SECO BOARDS CEC DRIVER
24079M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24080S:	Maintained
24081F:	drivers/media/cec/platform/seco/seco-cec.c
24082F:	drivers/media/cec/platform/seco/seco-cec.h
24083
24084SECURE COMPUTING
24085M:	Kees Cook <kees@kernel.org>
24086R:	Andy Lutomirski <luto@amacapital.net>
24087R:	Will Drewry <wad@chromium.org>
24088S:	Supported
24089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24090F:	Documentation/userspace-api/seccomp_filter.rst
24091F:	include/linux/seccomp.h
24092F:	include/uapi/linux/seccomp.h
24093F:	kernel/seccomp.c
24094F:	tools/testing/selftests/kselftest_harness.h
24095F:	tools/testing/selftests/kselftest_harness/
24096F:	tools/testing/selftests/seccomp/*
24097K:	\bsecure_computing
24098K:	\bTIF_SECCOMP\b
24099
24100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24101M:	Kamal Dasu <kamal.dasu@broadcom.com>
24102M:	Al Cooper <alcooperx@gmail.com>
24103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24104L:	linux-mmc@vger.kernel.org
24105S:	Maintained
24106F:	drivers/mmc/host/sdhci-brcmstb*
24107
24108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24109M:	Adrian Hunter <adrian.hunter@intel.com>
24110L:	linux-mmc@vger.kernel.org
24111S:	Supported
24112F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24113F:	drivers/mmc/host/sdhci*
24114
24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24116M:	Aubin Constans <aubin.constans@microchip.com>
24117R:	Eugen Hristev <eugen.hristev@collabora.com>
24118L:	linux-mmc@vger.kernel.org
24119S:	Supported
24120F:	drivers/mmc/host/sdhci-of-at91.c
24121
24122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24123M:	Haibo Chen <haibo.chen@nxp.com>
24124L:	imx@lists.linux.dev
24125L:	linux-mmc@vger.kernel.org
24126L:	s32@nxp.com
24127S:	Maintained
24128F:	drivers/mmc/host/sdhci-esdhc-imx.c
24129
24130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24131M:	Ben Dooks <ben-linux@fluff.org>
24132M:	Jaehoon Chung <jh80.chung@samsung.com>
24133L:	linux-mmc@vger.kernel.org
24134S:	Maintained
24135F:	drivers/mmc/host/sdhci-s3c*
24136
24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24138M:	Viresh Kumar <vireshk@kernel.org>
24139L:	linux-mmc@vger.kernel.org
24140S:	Maintained
24141F:	drivers/mmc/host/sdhci-spear.c
24142
24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24144M:	Vignesh Raghavendra <vigneshr@ti.com>
24145L:	linux-mmc@vger.kernel.org
24146S:	Maintained
24147F:	drivers/mmc/host/sdhci-omap.c
24148
24149SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24150M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24151L:	linux-block@vger.kernel.org
24152S:	Supported
24153F:	block/opal_proto.h
24154F:	block/sed*
24155F:	include/linux/sed*
24156F:	include/uapi/linux/sed*
24157
24158SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24159M:	Mark Rutland <mark.rutland@arm.com>
24160M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24161M:	Sudeep Holla <sudeep.holla@kernel.org>
24162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24163S:	Maintained
24164F:	drivers/firmware/smccc/
24165F:	include/linux/arm-smccc.h
24166
24167SECURITY CONTACT
24168M:	Security Officers <security@kernel.org>
24169S:	Supported
24170F:	Documentation/process/security-bugs.rst
24171
24172SECURITY SUBSYSTEM
24173M:	Paul Moore <paul@paul-moore.com>
24174M:	James Morris <jmorris@namei.org>
24175M:	"Serge E. Hallyn" <serge@hallyn.com>
24176L:	linux-security-module@vger.kernel.org
24177S:	Supported
24178Q:	https://patchwork.kernel.org/project/linux-security-module/list
24179B:	mailto:linux-security-module@vger.kernel.org
24180P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24182F:	include/linux/lsm/
24183F:	include/linux/lsm_audit.h
24184F:	include/linux/lsm_hook_defs.h
24185F:	include/linux/lsm_hooks.h
24186F:	include/linux/security.h
24187F:	include/uapi/linux/lsm.h
24188F:	security/
24189F:	tools/testing/selftests/lsm/
24190F:	rust/kernel/security.rs
24191X:	security/selinux/
24192K:	\bsecurity_[a-z_0-9]\+\b
24193
24194SELINUX SECURITY MODULE
24195M:	Paul Moore <paul@paul-moore.com>
24196M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24197R:	Ondrej Mosnacek <omosnace@redhat.com>
24198L:	selinux@vger.kernel.org
24199S:	Supported
24200W:	https://github.com/SELinuxProject
24201Q:	https://patchwork.kernel.org/project/selinux/list
24202B:	mailto:selinux@vger.kernel.org
24203P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24204T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24205F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24206F:	Documentation/ABI/removed/sysfs-selinux-disable
24207F:	Documentation/admin-guide/LSM/SELinux.rst
24208F:	include/trace/events/avc.h
24209F:	include/uapi/linux/selinux_netlink.h
24210F:	scripts/selinux/
24211F:	security/selinux/
24212
24213SENSABLE PHANTOM
24214M:	Jiri Slaby <jirislaby@kernel.org>
24215S:	Maintained
24216F:	drivers/misc/phantom.c
24217F:	include/uapi/linux/phantom.h
24218
24219SENSEAIR SUNRISE 006-0-0007
24220M:	Jacopo Mondi <jacopo@jmondi.org>
24221S:	Maintained
24222F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24223F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24224F:	drivers/iio/chemical/sunrise_co2.c
24225
24226SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24227M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24230F:	drivers/iio/chemical/scd30.h
24231F:	drivers/iio/chemical/scd30_core.c
24232F:	drivers/iio/chemical/scd30_i2c.c
24233F:	drivers/iio/chemical/scd30_serial.c
24234
24235SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24236M:	Roan van Dijk <roan@protonic.nl>
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24239F:	drivers/iio/chemical/scd4x.c
24240
24241SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24242M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24245F:	drivers/iio/pressure/sdp500.c
24246
24247SENSIRION SGP40 GAS SENSOR DRIVER
24248M:	Andreas Klinger <ak@it-klinger.de>
24249S:	Maintained
24250F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24251F:	drivers/iio/chemical/sgp40.c
24252
24253SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24254M:	Tomasz Duszynski <tduszyns@gmail.com>
24255S:	Maintained
24256F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24257F:	drivers/iio/chemical/sps30.c
24258F:	drivers/iio/chemical/sps30_i2c.c
24259F:	drivers/iio/chemical/sps30_serial.c
24260
24261SERIAL DEVICE BUS
24262M:	Rob Herring <robh@kernel.org>
24263L:	linux-serial@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/serial/serial.yaml
24266F:	drivers/tty/serdev/
24267F:	include/linux/serdev.h
24268
24269SERIAL IR RECEIVER
24270M:	Sean Young <sean@mess.org>
24271L:	linux-media@vger.kernel.org
24272S:	Maintained
24273F:	drivers/media/rc/serial_ir.c
24274
24275SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24276M:	Srinivas Kandagatla <srini@kernel.org>
24277L:	linux-sound@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/slimbus/
24280F:	Documentation/driver-api/slimbus.rst
24281F:	drivers/slimbus/
24282F:	include/linux/slimbus.h
24283
24284SFC NETWORK DRIVER
24285M:	Edward Cree <ecree.xilinx@gmail.com>
24286L:	netdev@vger.kernel.org
24287L:	linux-net-drivers@amd.com
24288S:	Maintained
24289F:	Documentation/networking/devlink/sfc.rst
24290F:	drivers/net/ethernet/sfc/
24291
24292SFCTEMP HWMON DRIVER
24293M:	Emil Renner Berthing <kernel@esmil.dk>
24294M:	Hal Feng <hal.feng@starfivetech.com>
24295L:	linux-hwmon@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24298F:	Documentation/hwmon/sfctemp.rst
24299F:	drivers/hwmon/sfctemp.c
24300
24301SFF/SFP/SFP+ MODULE SUPPORT
24302M:	Russell King <linux@armlinux.org.uk>
24303L:	netdev@vger.kernel.org
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24306F:	drivers/net/phy/phylink.c
24307F:	drivers/net/phy/sfp*
24308F:	include/linux/mdio/mdio-i2c.h
24309F:	include/linux/phylink.h
24310F:	include/linux/sfp.h
24311K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24312
24313SGI GRU DRIVER
24314M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24315S:	Maintained
24316F:	drivers/misc/sgi-gru/
24317
24318SGI XP/XPC/XPNET DRIVER
24319M:	Robin Holt <robinmholt@gmail.com>
24320M:	Steve Wahl <steve.wahl@hpe.com>
24321S:	Maintained
24322F:	drivers/misc/sgi-xp/
24323
24324SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24325M:	D. Wythe <alibuda@linux.alibaba.com>
24326M:	Dust Li <dust.li@linux.alibaba.com>
24327M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24328M:	Wenjia Zhang <wenjia@linux.ibm.com>
24329R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24330R:	Tony Lu <tonylu@linux.alibaba.com>
24331R:	Wen Gu <guwen@linux.alibaba.com>
24332L:	linux-rdma@vger.kernel.org
24333L:	linux-s390@vger.kernel.org
24334S:	Supported
24335F:	net/smc/
24336
24337SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24338M:	Linus Walleij <linusw@kernel.org>
24339L:	linux-iio@vger.kernel.org
24340S:	Maintained
24341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24342F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24343F:	drivers/iio/light/gp2ap002.c
24344
24345SHARP RJ54N1CB0C SENSOR DRIVER
24346M:	Jacopo Mondi <jacopo@jmondi.org>
24347L:	linux-media@vger.kernel.org
24348S:	Odd fixes
24349T:	git git://linuxtv.org/media.git
24350F:	drivers/media/i2c/rj54n1cb0c.c
24351F:	include/media/i2c/rj54n1cb0c.h
24352
24353SHRINKER
24354M:	Andrew Morton <akpm@linux-foundation.org>
24355M:	Dave Chinner <david@fromorbit.com>
24356R:	Qi Zheng <qi.zheng@linux.dev>
24357R:	Roman Gushchin <roman.gushchin@linux.dev>
24358R:	Muchun Song <muchun.song@linux.dev>
24359L:	linux-mm@kvack.org
24360S:	Maintained
24361F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24362F:	include/linux/list_lru.h
24363F:	include/linux/shrinker.h
24364F:	mm/list_lru.c
24365F:	mm/shrinker.c
24366F:	mm/shrinker_debug.c
24367
24368SH_VOU V4L2 OUTPUT DRIVER
24369L:	linux-media@vger.kernel.org
24370S:	Orphan
24371F:	drivers/media/platform/renesas/sh_vou.c
24372F:	include/media/drv-intf/sh_vou.h
24373
24374SI2157 MEDIA DRIVER
24375L:	linux-media@vger.kernel.org
24376S:	Orphan
24377W:	https://linuxtv.org
24378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24379F:	drivers/media/tuners/si2157*
24380
24381SI2165 MEDIA DRIVER
24382M:	Matthias Schwarzott <zzam@gentoo.org>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385W:	https://linuxtv.org
24386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24387F:	drivers/media/dvb-frontends/si2165*
24388
24389SI2168 MEDIA DRIVER
24390L:	linux-media@vger.kernel.org
24391S:	Orphan
24392W:	https://linuxtv.org
24393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24394F:	drivers/media/dvb-frontends/si2168*
24395
24396SI470X FM RADIO RECEIVER I2C DRIVER
24397M:	Hans Verkuil <hverkuil@kernel.org>
24398L:	linux-media@vger.kernel.org
24399S:	Odd Fixes
24400W:	https://linuxtv.org
24401T:	git git://linuxtv.org/media.git
24402F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24403F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24404
24405SI470X FM RADIO RECEIVER USB DRIVER
24406M:	Hans Verkuil <hverkuil@kernel.org>
24407L:	linux-media@vger.kernel.org
24408S:	Maintained
24409W:	https://linuxtv.org
24410T:	git git://linuxtv.org/media.git
24411F:	drivers/media/radio/si470x/radio-si470x-common.c
24412F:	drivers/media/radio/si470x/radio-si470x-usb.c
24413F:	drivers/media/radio/si470x/radio-si470x.h
24414
24415SI4713 FM RADIO TRANSMITTER I2C DRIVER
24416M:	Eduardo Valentin <edubezval@gmail.com>
24417L:	linux-media@vger.kernel.org
24418S:	Odd Fixes
24419W:	https://linuxtv.org
24420T:	git git://linuxtv.org/media.git
24421F:	drivers/media/radio/si4713/si4713.?
24422
24423SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24424M:	Eduardo Valentin <edubezval@gmail.com>
24425L:	linux-media@vger.kernel.org
24426S:	Odd Fixes
24427W:	https://linuxtv.org
24428T:	git git://linuxtv.org/media.git
24429F:	drivers/media/radio/si4713/radio-platform-si4713.c
24430
24431SI4713 FM RADIO TRANSMITTER USB DRIVER
24432M:	Hans Verkuil <hverkuil@kernel.org>
24433L:	linux-media@vger.kernel.org
24434S:	Maintained
24435W:	https://linuxtv.org
24436T:	git git://linuxtv.org/media.git
24437F:	drivers/media/radio/si4713/radio-usb-si4713.c
24438
24439SIANO DVB DRIVER
24440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24441L:	linux-media@vger.kernel.org
24442S:	Odd fixes
24443W:	https://linuxtv.org
24444T:	git git://linuxtv.org/media.git
24445F:	drivers/media/common/siano/
24446F:	drivers/media/mmc/siano/
24447F:	drivers/media/usb/siano/
24448F:	drivers/media/usb/siano/
24449
24450SIEMENS IPC LED DRIVERS
24451M:	Bao Cheng Su <baocheng.su@siemens.com>
24452M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24453M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24454L:	linux-leds@vger.kernel.org
24455S:	Maintained
24456F:	drivers/leds/simatic/
24457
24458SIEMENS IPC PLATFORM DRIVERS
24459M:	Bao Cheng Su <baocheng.su@siemens.com>
24460M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24461M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24462L:	platform-driver-x86@vger.kernel.org
24463S:	Maintained
24464F:	drivers/platform/x86/siemens/
24465F:	include/linux/platform_data/x86/simatic-ipc-base.h
24466F:	include/linux/platform_data/x86/simatic-ipc.h
24467
24468SIEMENS IPC WATCHDOG DRIVERS
24469M:	Bao Cheng Su <baocheng.su@siemens.com>
24470M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24471M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24472L:	linux-watchdog@vger.kernel.org
24473S:	Maintained
24474F:	drivers/watchdog/simatic-ipc-wdt.c
24475
24476SIFIVE DRIVERS
24477M:	Paul Walmsley <pjw@kernel.org>
24478M:	Samuel Holland <samuel.holland@sifive.com>
24479L:	linux-riscv@lists.infradead.org
24480S:	Supported
24481F:	drivers/dma/sf-pdma/
24482N:	sifive
24483K:	fu[57]40
24484K:	[^@]sifive
24485
24486SILEAD TOUCHSCREEN DRIVER
24487M:	Hans de Goede <hansg@kernel.org>
24488L:	linux-input@vger.kernel.org
24489L:	platform-driver-x86@vger.kernel.org
24490S:	Maintained
24491F:	drivers/input/touchscreen/silead.c
24492F:	drivers/platform/x86/touchscreen_dmi.c
24493
24494SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24495M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24496L:	linux-wireless@vger.kernel.org
24497S:	Supported
24498F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24499F:	drivers/net/wireless/silabs/
24500
24501SILICON MOTION SM712 FRAME BUFFER DRIVER
24502M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24503M:	Teddy Wang <teddy.wang@siliconmotion.com>
24504M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24505L:	linux-fbdev@vger.kernel.org
24506S:	Maintained
24507F:	Documentation/fb/sm712fb.rst
24508F:	drivers/video/fbdev/sm712*
24509
24510SILVACO I3C DUAL-ROLE MASTER
24511M:	Miquel Raynal <miquel.raynal@bootlin.com>
24512M:	Frank Li <Frank.Li@nxp.com>
24513L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24514L:	imx@lists.linux.dev
24515S:	Maintained
24516F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24517F:	drivers/i3c/master/svc-i3c-master.c
24518
24519SIMPLEFB FB DRIVER
24520M:	Hans de Goede <hansg@kernel.org>
24521L:	linux-fbdev@vger.kernel.org
24522S:	Maintained
24523F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24524F:	drivers/video/fbdev/simplefb.c
24525F:	include/linux/platform_data/simplefb.h
24526
24527SIOX
24528M:	Thorsten Scherer <t.scherer@eckelmann.de>
24529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24530S:	Supported
24531F:	drivers/gpio/gpio-siox.c
24532F:	drivers/siox/*
24533F:	include/trace/events/siox.h
24534
24535SIPHASH PRF ROUTINES
24536M:	Jason A. Donenfeld <Jason@zx2c4.com>
24537S:	Maintained
24538F:	include/linux/siphash.h
24539F:	lib/siphash.c
24540F:	lib/tests/siphash_kunit.c
24541
24542SIS 190 ETHERNET DRIVER
24543M:	Francois Romieu <romieu@fr.zoreil.com>
24544L:	netdev@vger.kernel.org
24545S:	Maintained
24546F:	drivers/net/ethernet/sis/sis190.c
24547
24548SIS 900/7016 FAST ETHERNET DRIVER
24549M:	Daniele Venzano <venza@brownhat.org>
24550L:	netdev@vger.kernel.org
24551S:	Maintained
24552W:	http://www.brownhat.org/sis900.html
24553F:	drivers/net/ethernet/sis/sis900.*
24554
24555SIS FRAMEBUFFER DRIVER
24556S:	Orphan
24557F:	Documentation/fb/sisfb.rst
24558F:	drivers/video/fbdev/sis/
24559F:	include/video/sisfb.h
24560
24561SIS I2C TOUCHSCREEN DRIVER
24562M:	Mika Penttilä <mpenttil@redhat.com>
24563L:	linux-input@vger.kernel.org
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24566F:	drivers/input/touchscreen/sis_i2c.c
24567
24568SIS USB2VGA DRIVER
24569M:	Thomas Winischhofer <thomas@winischhofer.net>
24570S:	Maintained
24571W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24572F:	drivers/usb/misc/sisusbvga/
24573
24574SL28 CPLD MFD DRIVER
24575M:	Michael Walle <mwalle@kernel.org>
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24578F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24579F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24580F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24581F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24582F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24583F:	drivers/gpio/gpio-sl28cpld.c
24584F:	drivers/hwmon/sl28cpld-hwmon.c
24585F:	drivers/irqchip/irq-sl28cpld.c
24586F:	drivers/pwm/pwm-sl28cpld.c
24587F:	drivers/watchdog/sl28cpld_wdt.c
24588
24589SL28 VPD NVMEM LAYOUT DRIVER
24590M:	Michael Walle <mwalle@kernel.org>
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24593F:	drivers/nvmem/layouts/sl28vpd.c
24594
24595SLAB ALLOCATOR
24596M:	Vlastimil Babka <vbabka@kernel.org>
24597M:	Harry Yoo <harry@kernel.org>
24598M:	Andrew Morton <akpm@linux-foundation.org>
24599R:	Hao Li <hao.li@linux.dev>
24600R:	Christoph Lameter <cl@gentwo.org>
24601R:	David Rientjes <rientjes@google.com>
24602R:	Roman Gushchin <roman.gushchin@linux.dev>
24603L:	linux-mm@kvack.org
24604S:	Maintained
24605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24606F:	Documentation/admin-guide/mm/slab.rst
24607F:	Documentation/mm/slab.rst
24608F:	include/linux/mempool.h
24609F:	include/linux/slab.h
24610F:	lib/tests/slub_kunit.c
24611F:	mm/failslab.c
24612F:	mm/mempool.c
24613F:	mm/slab.h
24614F:	mm/slab_common.c
24615F:	mm/slub.c
24616
24617SLCAN CAN NETWORK DRIVER
24618M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24619L:	linux-can@vger.kernel.org
24620S:	Maintained
24621F:	drivers/net/can/slcan/
24622
24623SLEEPABLE READ-COPY UPDATE (SRCU)
24624M:	Lai Jiangshan <jiangshanlai@gmail.com>
24625M:	"Paul E. McKenney" <paulmck@kernel.org>
24626M:	Josh Triplett <josh@joshtriplett.org>
24627R:	Steven Rostedt <rostedt@goodmis.org>
24628R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24629L:	rcu@vger.kernel.org
24630S:	Supported
24631W:	http://www.rdrop.com/users/paulmck/RCU/
24632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24633F:	include/linux/srcu*.h
24634F:	kernel/rcu/srcu*.c
24635
24636SMACK SECURITY MODULE
24637M:	Casey Schaufler <casey@schaufler-ca.com>
24638L:	linux-security-module@vger.kernel.org
24639S:	Maintained
24640W:	http://schaufler-ca.com
24641T:	git https://github.com/cschaufler/smack-next.git
24642F:	Documentation/admin-guide/LSM/Smack.rst
24643F:	security/smack/
24644
24645SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24646M:	Steve French <smfrench@gmail.com>
24647M:	Steve French <sfrench@samba.org>
24648M:	Namjae Jeon <linkinjeon@kernel.org>
24649M:	Namjae Jeon <linkinjeon@samba.org>
24650R:	Stefan Metzmacher <metze@samba.org>
24651R:	Tom Talpey <tom@talpey.com>
24652L:	linux-cifs@vger.kernel.org
24653L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24654S:	Maintained
24655F:	fs/smb/client/smbdirect.*
24656F:	fs/smb/smbdirect/
24657F:	fs/smb/server/transport_rdma.*
24658F:	include/linux/smbdirect.h
24659
24660SMC91x ETHERNET DRIVER
24661M:	Nicolas Pitre <nico@fluxnic.net>
24662S:	Odd Fixes
24663F:	drivers/net/ethernet/smsc/smc91x.*
24664
24665SMSC EMC2103 HARDWARE MONITOR DRIVER
24666M:	Steve Glendinning <steve.glendinning@shawell.net>
24667L:	linux-hwmon@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/hwmon/emc2103.rst
24670F:	drivers/hwmon/emc2103.c
24671
24672SMSC SCH5627 HARDWARE MONITOR DRIVER
24673M:	Hans de Goede <hansg@kernel.org>
24674L:	linux-hwmon@vger.kernel.org
24675S:	Supported
24676F:	Documentation/hwmon/sch5627.rst
24677F:	drivers/hwmon/sch5627.c
24678
24679SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24680M:	Steve Glendinning <steve.glendinning@shawell.net>
24681L:	linux-fbdev@vger.kernel.org
24682S:	Maintained
24683F:	drivers/video/fbdev/smscufx.c
24684
24685SMSC47B397 HARDWARE MONITOR DRIVER
24686M:	Jean Delvare <jdelvare@suse.com>
24687L:	linux-hwmon@vger.kernel.org
24688S:	Maintained
24689F:	Documentation/hwmon/smsc47b397.rst
24690F:	drivers/hwmon/smsc47b397.c
24691
24692SMSC911x ETHERNET DRIVER
24693M:	Steve Glendinning <steve.glendinning@shawell.net>
24694L:	netdev@vger.kernel.org
24695S:	Maintained
24696F:	drivers/net/ethernet/smsc/smsc911x.*
24697F:	include/linux/smsc911x.h
24698
24699SMSC9420 PCI ETHERNET DRIVER
24700M:	Steve Glendinning <steve.glendinning@shawell.net>
24701L:	netdev@vger.kernel.org
24702S:	Maintained
24703F:	drivers/net/ethernet/smsc/smsc9420.*
24704
24705SNET DPU VIRTIO DATA PATH ACCELERATOR
24706R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24707F:	drivers/vdpa/solidrun/
24708
24709SOCIONEXT (SNI) AVE NETWORK DRIVER
24710M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24711L:	netdev@vger.kernel.org
24712S:	Maintained
24713F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24714F:	drivers/net/ethernet/socionext/sni_ave.c
24715
24716SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24717M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24718M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24719L:	netdev@vger.kernel.org
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24722F:	drivers/net/ethernet/socionext/netsec.c
24723
24724SOCIONEXT (SNI) Synquacer SPI DRIVER
24725M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24726M:	Jassi Brar <jassisinghbrar@gmail.com>
24727L:	linux-spi@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24730F:	drivers/spi/spi-synquacer.c
24731
24732SOCIONEXT SYNQUACER I2C DRIVER
24733M:	Ard Biesheuvel <ardb@kernel.org>
24734L:	linux-i2c@vger.kernel.org
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24737F:	drivers/i2c/busses/i2c-synquacer.c
24738
24739SOCIONEXT UNIPHIER SOUND DRIVER
24740L:	linux-sound@vger.kernel.org
24741S:	Orphan
24742F:	sound/soc/uniphier/
24743
24744SOCKET TIMESTAMPING
24745M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24746R:	Jason Xing <kernelxing@tencent.com>
24747S:	Maintained
24748F:	Documentation/networking/timestamping.rst
24749F:	include/linux/net_tstamp.h
24750F:	include/uapi/linux/net_tstamp.h
24751F:	tools/testing/selftests/bpf/*/net_timestamping*
24752F:	tools/testing/selftests/net/*timestamp*
24753F:	tools/testing/selftests/net/so_txtime.c
24754
24755SOEKRIS NET48XX LED SUPPORT
24756M:	Chris Boot <bootc@bootc.net>
24757S:	Maintained
24758F:	drivers/leds/leds-net48xx.c
24759
24760SOFT-IWARP DRIVER (siw)
24761M:	Bernard Metzler <bernard.metzler@linux.dev>
24762L:	linux-rdma@vger.kernel.org
24763S:	Supported
24764F:	drivers/infiniband/sw/siw/
24765F:	include/uapi/rdma/siw-abi.h
24766
24767SOFT-ROCE DRIVER (rxe)
24768M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24769L:	linux-rdma@vger.kernel.org
24770S:	Supported
24771F:	drivers/infiniband/sw/rxe/
24772F:	include/uapi/rdma/rdma_user_rxe.h
24773F:	tools/testing/selftests/rdma/rxe*
24774
24775SOFTLOGIC 6x10 MPEG CODEC
24776M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24777M:	Ismael Luceno <ismael@iodev.co.uk>
24778L:	linux-media@vger.kernel.org
24779S:	Supported
24780F:	drivers/media/pci/solo6x10/
24781
24782SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24783M:	James Morse <james.morse@arm.com>
24784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24787F:	drivers/firmware/arm_sdei.c
24788F:	include/linux/arm_sdei.h
24789F:	include/uapi/linux/arm_sdei.h
24790
24791SOFTWARE NODES AND DEVICE PROPERTIES
24792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24793R:	Daniel Scally <djrscally@gmail.com>
24794R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24795R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24796L:	linux-acpi@vger.kernel.org
24797S:	Maintained
24798F:	drivers/base/property.c
24799F:	drivers/base/swnode.c
24800F:	include/linux/fwnode.h
24801F:	include/linux/property.h
24802
24803SOFTWARE RAID (Multiple Disks) SUPPORT
24804M:	Song Liu <song@kernel.org>
24805M:	Yu Kuai <yukuai@fnnas.com>
24806R:	Li Nan <linan122@huawei.com>
24807R:	Xiao Ni <xiao@kernel.org>
24808L:	linux-raid@vger.kernel.org
24809S:	Supported
24810Q:	https://patchwork.kernel.org/project/linux-raid/list/
24811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24812F:	drivers/md/Kconfig
24813F:	drivers/md/Makefile
24814F:	drivers/md/md*
24815F:	drivers/md/raid*
24816F:	include/linux/raid/
24817F:	include/uapi/linux/raid/
24818F:	lib/raid6/
24819
24820SOLIDRUN CLEARFOG SUPPORT
24821M:	Russell King <linux@armlinux.org.uk>
24822S:	Maintained
24823F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24824F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24825
24826SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24827M:	Russell King <linux@armlinux.org.uk>
24828S:	Maintained
24829F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24830F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24831F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24832
24833SONIC NETWORK DRIVER
24834M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24835L:	netdev@vger.kernel.org
24836S:	Maintained
24837F:	drivers/net/ethernet/natsemi/sonic.*
24838
24839SONICS SILICON BACKPLANE DRIVER (SSB)
24840M:	Michael Buesch <m@bues.ch>
24841L:	linux-wireless@vger.kernel.org
24842S:	Maintained
24843F:	drivers/ssb/
24844F:	include/linux/ssb/
24845
24846SONY IMX208 SENSOR DRIVER
24847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850T:	git git://linuxtv.org/media.git
24851F:	drivers/media/i2c/imx208.c
24852
24853SONY IMX214 SENSOR DRIVER
24854M:	Ricardo Ribalda <ribalda@kernel.org>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857T:	git git://linuxtv.org/media.git
24858F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24859F:	drivers/media/i2c/imx214.c
24860
24861SONY IMX219 SENSOR DRIVER
24862M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24863L:	linux-media@vger.kernel.org
24864S:	Maintained
24865T:	git git://linuxtv.org/media.git
24866F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24867F:	drivers/media/i2c/imx219.c
24868
24869SONY IMX258 SENSOR DRIVER
24870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24871L:	linux-media@vger.kernel.org
24872S:	Maintained
24873T:	git git://linuxtv.org/media.git
24874F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24875F:	drivers/media/i2c/imx258.c
24876
24877SONY IMX274 SENSOR DRIVER
24878M:	Leon Luo <leonl@leopardimaging.com>
24879L:	linux-media@vger.kernel.org
24880S:	Maintained
24881T:	git git://linuxtv.org/media.git
24882F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24883F:	drivers/media/i2c/imx274.c
24884
24885SONY IMX283 SENSOR DRIVER
24886M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24887R:	Umang Jain <uajain@igalia.com>
24888L:	linux-media@vger.kernel.org
24889S:	Maintained
24890T:	git git://linuxtv.org/media.git
24891F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24892F:	drivers/media/i2c/imx283.c
24893
24894SONY IMX290 SENSOR DRIVER
24895M:	Manivannan Sadhasivam <mani@kernel.org>
24896L:	linux-media@vger.kernel.org
24897S:	Maintained
24898T:	git git://linuxtv.org/media.git
24899F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24900F:	drivers/media/i2c/imx290.c
24901
24902SONY IMX296 SENSOR DRIVER
24903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24904M:	Manivannan Sadhasivam <mani@kernel.org>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907T:	git git://linuxtv.org/media.git
24908F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24909F:	drivers/media/i2c/imx296.c
24910
24911SONY IMX319 SENSOR DRIVER
24912M:	Bingbu Cao <bingbu.cao@intel.com>
24913L:	linux-media@vger.kernel.org
24914S:	Maintained
24915T:	git git://linuxtv.org/media.git
24916F:	drivers/media/i2c/imx319.c
24917
24918SONY IMX334 SENSOR DRIVER
24919L:	linux-media@vger.kernel.org
24920S:	Orphan
24921T:	git git://linuxtv.org/media.git
24922F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24923F:	drivers/media/i2c/imx334.c
24924
24925SONY IMX335 SENSOR DRIVER
24926M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24927L:	linux-media@vger.kernel.org
24928S:	Maintained
24929T:	git git://linuxtv.org/media.git
24930F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24931F:	drivers/media/i2c/imx335.c
24932
24933SONY IMX355 SENSOR DRIVER
24934M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24935L:	linux-media@vger.kernel.org
24936S:	Maintained
24937T:	git git://linuxtv.org/media.git
24938F:	drivers/media/i2c/imx355.c
24939
24940SONY IMX412 SENSOR DRIVER
24941L:	linux-media@vger.kernel.org
24942S:	Orphan
24943T:	git git://linuxtv.org/media.git
24944F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24945F:	drivers/media/i2c/imx412.c
24946
24947SONY IMX415 SENSOR DRIVER
24948M:	Michael Riesch <michael.riesch@collabora.com>
24949L:	linux-media@vger.kernel.org
24950S:	Maintained
24951T:	git git://linuxtv.org/media.git
24952F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24953F:	drivers/media/i2c/imx415.c
24954
24955SONY MEMORYSTICK SUBSYSTEM
24956M:	Maxim Levitsky <maximlevitsky@gmail.com>
24957M:	Alex Dubov <oakad@yahoo.com>
24958M:	Ulf Hansson <ulfh@kernel.org>
24959L:	linux-mmc@vger.kernel.org
24960S:	Maintained
24961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24962F:	drivers/memstick/
24963F:	include/linux/memstick.h
24964
24965SONY VAIO CONTROL DEVICE DRIVER
24966M:	Mattia Dongili <malattia@linux.it>
24967L:	platform-driver-x86@vger.kernel.org
24968S:	Maintained
24969W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24970F:	Documentation/admin-guide/laptops/sony-laptop.rst
24971F:	drivers/char/sonypi.c
24972F:	drivers/platform/x86/sony-laptop.c
24973
24974SOPHGO DEVICETREES and DRIVERS
24975M:	Chen Wang <unicorn_wang@outlook.com>
24976M:	Inochi Amaoto <inochiama@gmail.com>
24977L:	sophgo@lists.linux.dev
24978W:	https://github.com/sophgo/linux/wiki
24979T:	git https://github.com/sophgo/linux.git
24980S:	Maintained
24981N:	sophgo
24982K:	sophgo
24983
24984SOUND
24985M:	Jaroslav Kysela <perex@perex.cz>
24986M:	Takashi Iwai <tiwai@suse.com>
24987L:	linux-sound@vger.kernel.org
24988S:	Maintained
24989W:	http://www.alsa-project.org/
24990Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24992F:	Documentation/sound/
24993F:	include/sound/
24994F:	include/uapi/sound/
24995F:	sound/
24996F:	tools/testing/selftests/alsa
24997
24998SOUND - ALSA SELFTESTS
24999M:	Mark Brown <broonie@kernel.org>
25000L:	linux-sound@vger.kernel.org
25001L:	linux-kselftest@vger.kernel.org
25002S:	Supported
25003F:	tools/testing/selftests/alsa
25004
25005SOUND - COMPRESSED AUDIO
25006M:	Vinod Koul <vkoul@kernel.org>
25007L:	linux-sound@vger.kernel.org
25008S:	Supported
25009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25010F:	Documentation/sound/designs/compress-offload.rst
25011F:	include/sound/compress_driver.h
25012F:	include/uapi/sound/compress_*
25013F:	sound/core/compress_offload.c
25014F:	sound/soc/soc-compress.c
25015
25016SOUND - CORE KUNIT TEST
25017M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25018L:	linux-sound@vger.kernel.org
25019S:	Supported
25020F:	sound/core/sound_kunit.c
25021
25022SOUND - DMAENGINE HELPERS
25023M:	Lars-Peter Clausen <lars@metafoo.de>
25024S:	Supported
25025F:	include/sound/dmaengine_pcm.h
25026F:	sound/core/pcm_dmaengine.c
25027F:	sound/soc/soc-generic-dmaengine-pcm.c
25028
25029SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25030M:	Liam Girdwood <lgirdwood@gmail.com>
25031M:	Mark Brown <broonie@kernel.org>
25032L:	linux-sound@vger.kernel.org
25033S:	Supported
25034W:	http://alsa-project.org/main/index.php/ASoC
25035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25036F:	Documentation/devicetree/bindings/sound/
25037F:	Documentation/sound/soc/
25038F:	include/dt-bindings/sound/
25039F:	include/sound/cs*
25040X:	include/sound/cs4231-regs.h
25041X:	include/sound/cs8403.h
25042X:	include/sound/cs8427.h
25043F:	include/sound/madera-pdata.h
25044F:	include/sound/soc*
25045F:	include/sound/sof.h
25046F:	include/sound/sof/
25047F:	include/sound/wm*.h
25048F:	include/trace/events/sof*.h
25049F:	include/uapi/sound/asoc.h
25050F:	sound/soc/
25051
25052SOUND - SOC LAYER / dapm-graph
25053M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25054L:	linux-sound@vger.kernel.org
25055S:	Maintained
25056F:	tools/sound/dapm-graph
25057
25058SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25059M:	Liam Girdwood <lgirdwood@gmail.com>
25060M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25061M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25062M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25063M:	Daniel Baluta <daniel.baluta@nxp.com>
25064R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25065R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25066L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25067S:	Supported
25068W:	https://github.com/thesofproject/linux/
25069F:	sound/soc/sof/
25070
25071SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25072M:	Mark Brown <broonie@kernel.org>
25073M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25074S:	Supported
25075L:	linux-sound@vger.kernel.org
25076F:	sound/soc/generic/
25077F:	include/sound/simple_card*
25078F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25079F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25080
25081SOUNDWIRE SUBSYSTEM
25082M:	Vinod Koul <vkoul@kernel.org>
25083M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25084R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25085L:	linux-sound@vger.kernel.org
25086S:	Supported
25087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25088F:	Documentation/driver-api/soundwire/
25089F:	drivers/soundwire/
25090F:	include/linux/soundwire/
25091
25092SP2 MEDIA DRIVER
25093M:	Olli Salonen <olli.salonen@iki.fi>
25094L:	linux-media@vger.kernel.org
25095S:	Maintained
25096W:	https://linuxtv.org
25097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25098F:	drivers/media/dvb-frontends/sp2*
25099
25100SPACEMIT DWMAC GLUE LAYER
25101M:	Inochi Amaoto <inochiama@gmail.com>
25102S:	Maintained
25103F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25104F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25105
25106SPACEMIT K1 I2C DRIVER
25107M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25108S:	Maintained
25109F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25110F:	drivers/i2c/busses/i2c-k1.c
25111
25112SPANISH DOCUMENTATION
25113M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25114R:	Avadhut Naik <avadhut.naik@amd.com>
25115S:	Maintained
25116F:	Documentation/translations/sp_SP/
25117
25118SPARC + UltraSPARC (sparc/sparc64)
25119M:	"David S. Miller" <davem@davemloft.net>
25120M:	Andreas Larsson <andreas@gaisler.com>
25121L:	sparclinux@vger.kernel.org
25122S:	Maintained
25123Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25126F:	arch/sparc/
25127F:	drivers/sbus/
25128
25129SPARC SERIAL DRIVERS
25130M:	"David S. Miller" <davem@davemloft.net>
25131L:	sparclinux@vger.kernel.org
25132S:	Maintained
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25135F:	drivers/tty/serial/suncore.c
25136F:	drivers/tty/serial/sunhv.c
25137F:	drivers/tty/serial/sunsab.c
25138F:	drivers/tty/serial/sunsab.h
25139F:	drivers/tty/serial/sunsu.c
25140F:	drivers/tty/serial/sunzilog.c
25141F:	drivers/tty/serial/sunzilog.h
25142F:	drivers/tty/vcc.c
25143F:	include/linux/sunserialcore.h
25144
25145SPARSE CHECKER
25146M:	Chris Li <sparse@chrisli.org>
25147L:	linux-sparse@vger.kernel.org
25148S:	Maintained
25149W:	https://sparse.docs.kernel.org/
25150Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25151B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25152T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25153F:	include/linux/compiler.h
25154
25155SPEAKUP CONSOLE SPEECH DRIVER
25156M:	William Hubbs <w.d.hubbs@gmail.com>
25157M:	Chris Brannon <chris@the-brannons.com>
25158M:	Kirk Reiser <kirk@reisers.ca>
25159M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25160L:	speakup@linux-speakup.org
25161S:	Odd Fixes
25162W:	http://www.linux-speakup.org/
25163W:	https://github.com/linux-speakup/speakup
25164B:	https://github.com/linux-speakup/speakup/issues
25165F:	drivers/accessibility/speakup/
25166
25167SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25168M:	Viresh Kumar <vireshk@kernel.org>
25169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25170L:	soc@lists.linux.dev
25171S:	Maintained
25172W:	http://www.st.com/spear
25173F:	arch/arm/boot/dts/st/spear*
25174F:	arch/arm/mach-spear/
25175F:	drivers/clk/spear/
25176F:	drivers/pinctrl/spear/
25177
25178SPI NOR SUBSYSTEM
25179M:	Pratyush Yadav <pratyush@kernel.org>
25180M:	Michael Walle <mwalle@kernel.org>
25181R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25182L:	linux-mtd@lists.infradead.org
25183S:	Maintained
25184W:	http://www.linux-mtd.infradead.org/
25185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25186C:	irc://irc.oftc.net/mtd
25187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25188F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25189F:	drivers/mtd/spi-nor/
25190F:	include/linux/mtd/spi-nor.h
25191
25192SPI OFFLOAD
25193R:	David Lechner <dlechner@baylibre.com>
25194F:	drivers/spi/spi-offload-trigger-*.c
25195F:	drivers/spi/spi-offload.c
25196F:	include/linux/spi/offload/
25197K:	spi_offload
25198
25199SPI SUBSYSTEM
25200M:	Mark Brown <broonie@kernel.org>
25201L:	linux-spi@vger.kernel.org
25202S:	Maintained
25203Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25205F:	Documentation/devicetree/bindings/spi/
25206F:	Documentation/spi/
25207F:	drivers/spi/
25208F:	include/trace/events/spi*
25209F:	include/linux/spi/
25210F:	include/uapi/linux/spi/
25211F:	tools/spi/
25212
25213SPMI SUBSYSTEM
25214M:	Stephen Boyd <sboyd@kernel.org>
25215L:	linux-kernel@vger.kernel.org
25216S:	Maintained
25217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25218F:	Documentation/devicetree/bindings/spmi/
25219F:	drivers/spmi/
25220F:	include/dt-bindings/spmi/spmi.h
25221F:	include/linux/spmi.h
25222F:	include/trace/events/spmi.h
25223
25224SPU FILE SYSTEM
25225L:	linuxppc-dev@lists.ozlabs.org
25226S:	Orphan
25227F:	Documentation/filesystems/spufs/spufs.rst
25228F:	arch/powerpc/platforms/cell/spufs/
25229
25230SQUASHFS FILE SYSTEM
25231M:	Phillip Lougher <phillip@squashfs.org.uk>
25232L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25233S:	Maintained
25234W:	http://squashfs.org.uk
25235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25236F:	Documentation/filesystems/squashfs.rst
25237F:	fs/squashfs/
25238
25239SRM (Alpha) environment access
25240M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25241S:	Maintained
25242F:	arch/alpha/kernel/srm_env.c
25243
25244ST LSM6DSx IMU IIO DRIVER
25245M:	Lorenzo Bianconi <lorenzo@kernel.org>
25246L:	linux-iio@vger.kernel.org
25247S:	Maintained
25248W:	http://www.st.com/
25249F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25250F:	drivers/iio/imu/st_lsm6dsx/
25251
25252ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25253M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25254M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25255L:	linux-media@vger.kernel.org
25256S:	Maintained
25257T:	git git://linuxtv.org/media.git
25258F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25259F:	drivers/media/i2c/st-mipid02.c
25260
25261ST STC3117 FUEL GAUGE DRIVER
25262M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25263M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25264L:	linux-pm@vger.kernel.org
25265S:	Maintained
25266F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25267F:	drivers/power/supply/stc3117_fuel_gauge.c
25268
25269ST STEF48H28 DRIVER
25270M:	Charles Hsu	<hsu.yungteng@gmail.com>
25271L:	linux-hwmon@vger.kernel.org
25272S:	Maintained
25273F:	Documentation/hwmon/stef48h28.rst
25274F:	drivers/hwmon/pmbus/stef48h28.c
25275
25276ST STM32 FIREWALL
25277M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25278S:	Maintained
25279F:	drivers/bus/stm32_dbg_bus.c
25280F:	drivers/bus/stm32_etzpc.c
25281F:	drivers/bus/stm32_firewall.c
25282F:	drivers/bus/stm32_rifsc.c
25283
25284ST STM32 HDP PINCTRL DRIVER
25285M:	Clément Le Goffic <legoffic.clement@gmail.com>
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25288F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25289
25290ST STM32 I2C/SMBUS DRIVER
25291M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25292M:	Alain Volmat <alain.volmat@foss.st.com>
25293L:	linux-i2c@vger.kernel.org
25294S:	Maintained
25295F:	drivers/i2c/busses/i2c-stm32*
25296
25297ST STM32 OCTO MEMORY MANAGER
25298M:	Patrice Chotard <patrice.chotard@foss.st.com>
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25301F:	drivers/memory/stm32_omm.c
25302
25303ST STM32 PINCTRL DRIVER
25304M:	Antonio Borneo <antonio.borneo@foss.st.com>
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25307F:	drivers/pinctrl/stm32/
25308F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25309X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25310
25311ST STM32 SPI DRIVER
25312M:	Alain Volmat <alain.volmat@foss.st.com>
25313L:	linux-spi@vger.kernel.org
25314S:	Maintained
25315F:	drivers/spi/spi-stm32.c
25316
25317ST STPDDC60 DRIVER
25318M:	Daniel Nilsson <daniel.nilsson@flex.com>
25319L:	linux-hwmon@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/hwmon/stpddc60.rst
25322F:	drivers/hwmon/pmbus/stpddc60.c
25323
25324ST TSC1641 DRIVER
25325M:	Igor Reznichenko <igor@reznichenko.net>
25326L:	linux-hwmon@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25329F:	Documentation/hwmon/tsc1641.rst
25330F:	drivers/hwmon/tsc1641.c
25331
25332ST VD55G1 DRIVER
25333M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25334M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25335L:	linux-media@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25338F:	drivers/media/i2c/vd55g1.c
25339
25340ST VD56G3 IMAGE SENSOR DRIVER
25341M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25342M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25343L:	linux-media@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25346F:	drivers/media/i2c/vd56g3.c
25347
25348ST VGXY61 DRIVER
25349M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25350M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25351L:	linux-media@vger.kernel.org
25352S:	Maintained
25353T:	git git://linuxtv.org/media.git
25354F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25355F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25356F:	drivers/media/i2c/vgxy61.c
25357
25358ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25359M:	Song Qiang <songqiang1304521@gmail.com>
25360L:	linux-iio@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25363F:	drivers/iio/proximity/vl53l0x-i2c.c
25364
25365ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25366M:	Siratul Islam <email@sirat.me>
25367L:	linux-iio@vger.kernel.org
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25370F:	drivers/iio/proximity/vl53l1x-i2c.c
25371
25372STABLE BRANCH
25373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25374M:	Sasha Levin <sashal@kernel.org>
25375L:	stable@vger.kernel.org
25376S:	Supported
25377F:	Documentation/process/stable-kernel-rules.rst
25378
25379STAGING - ATOMISP DRIVER
25380M:	Hans de Goede <hansg@kernel.org>
25381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25382R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25383L:	linux-media@vger.kernel.org
25384S:	Maintained
25385F:	drivers/staging/media/atomisp/
25386
25387STAGING - INDUSTRIAL IO
25388M:	Jonathan Cameron <jic23@kernel.org>
25389L:	linux-iio@vger.kernel.org
25390S:	Odd Fixes
25391F:	drivers/staging/iio/
25392
25393STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25394M:	Marc Dietrich <marvin24@gmx.de>
25395L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25396L:	linux-tegra@vger.kernel.org
25397S:	Maintained
25398F:	drivers/staging/nvec/
25399
25400STAGING - SEPS525 LCD CONTROLLER DRIVERS
25401M:	Michael Hennerich <michael.hennerich@analog.com>
25402L:	linux-fbdev@vger.kernel.org
25403S:	Supported
25404F:	drivers/staging/fbtft/fb_seps525.c
25405
25406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25407M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25408M:	Teddy Wang <teddy.wang@siliconmotion.com>
25409M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25410L:	linux-fbdev@vger.kernel.org
25411S:	Maintained
25412F:	drivers/staging/sm750fb/
25413
25414STAGING SUBSYSTEM
25415M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25416L:	linux-staging@lists.linux.dev
25417S:	Supported
25418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25419F:	drivers/staging/
25420
25421STANDALONE CACHE CONTROLLER DRIVERS
25422M:	Conor Dooley <conor@kernel.org>
25423M:	Jonathan Cameron <jic23@kernel.org>
25424S:	Maintained
25425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25426F:	Documentation/devicetree/bindings/cache/
25427F:	drivers/cache
25428F:	include/linux/cache_coherency.h
25429F:	lib/cache_maint.c
25430
25431STARFIRE/DURALAN NETWORK DRIVER
25432M:	Ion Badulescu <ionut@badula.org>
25433S:	Odd Fixes
25434F:	drivers/net/ethernet/adaptec/starfire*
25435
25436STARFIVE CRYPTO DRIVER
25437M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25438M:	William Qiu <william.qiu@starfivetech.com>
25439S:	Supported
25440F:	Documentation/devicetree/bindings/crypto/starfive*
25441F:	drivers/crypto/starfive/
25442
25443STARFIVE DEVICETREES
25444M:	Emil Renner Berthing <kernel@esmil.dk>
25445M:	Conor Dooley <conor@kernel.org>
25446L:	linux-riscv@lists.infradead.org
25447S:	Maintained
25448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25449F:	arch/riscv/boot/dts/starfive/
25450
25451STARFIVE DWMAC GLUE LAYER
25452M:	Emil Renner Berthing <kernel@esmil.dk>
25453M:	Minda Chen <minda.chen@starfivetech.com>
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25456F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25457
25458STARFIVE JH7110 DPHY RX DRIVER
25459M:	Jack Zhu <jack.zhu@starfivetech.com>
25460M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25461S:	Supported
25462F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25463F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25464
25465STARFIVE JH7110 DPHY TX DRIVER
25466M:	Keith Zhao <keith.zhao@starfivetech.com>
25467S:	Supported
25468F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25469F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25470
25471STARFIVE JH7110 MMC/SD/SDIO DRIVER
25472M:	William Qiu <william.qiu@starfivetech.com>
25473S:	Supported
25474F:	Documentation/devicetree/bindings/mmc/starfive*
25475F:	drivers/mmc/host/dw_mmc-starfive.c
25476
25477STARFIVE JH7110 PLL CLOCK DRIVER
25478M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25479S:	Supported
25480F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25481F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25482
25483STARFIVE JH7110 PWMDAC DRIVER
25484M:	Hal Feng <hal.feng@starfivetech.com>
25485M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25486S:	Supported
25487F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25488F:	sound/soc/starfive/jh7110_pwmdac.c
25489
25490STARFIVE JH7110 SYSCON
25491M:	William Qiu <william.qiu@starfivetech.com>
25492M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25493S:	Supported
25494F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25495
25496STARFIVE JH7110 TDM DRIVER
25497M:	Walker Chen <walker.chen@starfivetech.com>
25498S:	Maintained
25499F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25500F:	sound/soc/starfive/jh7110_tdm.c
25501
25502STARFIVE JH71X0 CLOCK DRIVERS
25503M:	Emil Renner Berthing <kernel@esmil.dk>
25504M:	Hal Feng <hal.feng@starfivetech.com>
25505S:	Maintained
25506F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25507F:	drivers/clk/starfive/clk-starfive-jh71*
25508F:	include/dt-bindings/clock/starfive?jh71*.h
25509
25510STARFIVE JH71X0 PINCTRL DRIVERS
25511M:	Emil Renner Berthing <kernel@esmil.dk>
25512M:	Hal Feng <hal.feng@starfivetech.com>
25513L:	linux-gpio@vger.kernel.org
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25516F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25517F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25518F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25519
25520STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25521M:	Emil Renner Berthing <kernel@esmil.dk>
25522M:	Hal Feng <hal.feng@starfivetech.com>
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25525F:	drivers/reset/starfive/reset-starfive-jh71*
25526F:	include/dt-bindings/reset/starfive?jh71*.h
25527
25528STARFIVE USB DRIVERS
25529M:	Minda Chen <minda.chen@starfivetech.com>
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25532F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25533F:	drivers/usb/cdns3/cdns3-starfive.c
25534
25535STARFIVE JH71XX PMU CONTROLLER DRIVER
25536M:	Walker Chen <walker.chen@starfivetech.com>
25537M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25538S:	Supported
25539F:	Documentation/devicetree/bindings/power/starfive*
25540F:	drivers/pmdomain/starfive/
25541F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25542
25543STARFIVE SOC DRIVERS
25544M:	Conor Dooley <conor@kernel.org>
25545S:	Maintained
25546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25547F:	Documentation/devicetree/bindings/soc/starfive/
25548
25549STARFIVE STARLINK PMU DRIVER
25550M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25551S:	Maintained
25552F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25553F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25554F:	drivers/perf/starfive_starlink_pmu.c
25555
25556STARFIVE TRNG DRIVER
25557M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25558S:	Supported
25559F:	Documentation/devicetree/bindings/rng/starfive*
25560F:	drivers/char/hw_random/jh7110-trng.c
25561
25562STARFIVE WATCHDOG DRIVER
25563M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25564M:	Ziv Xu <ziv.xu@starfivetech.com>
25565S:	Supported
25566F:	Documentation/devicetree/bindings/watchdog/starfive*
25567F:	drivers/watchdog/starfive-wdt.c
25568
25569STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25570M:	Minda Chen <minda.chen@starfivetech.com>
25571S:	Supported
25572F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25573F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25574F:	drivers/phy/starfive/phy-jh7110-pcie.c
25575F:	drivers/phy/starfive/phy-jh7110-usb.c
25576
25577STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25578M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25579S:	Supported
25580F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25581F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25582
25583STATIC BRANCH/CALL
25584M:	Peter Zijlstra <peterz@infradead.org>
25585M:	Josh Poimboeuf <jpoimboe@kernel.org>
25586M:	Jason Baron <jbaron@akamai.com>
25587M:	Alice Ryhl <aliceryhl@google.com>
25588R:	Steven Rostedt <rostedt@goodmis.org>
25589R:	Ard Biesheuvel <ardb@kernel.org>
25590S:	Supported
25591F:	arch/*/include/asm/jump_label*.h
25592F:	arch/*/include/asm/static_call*.h
25593F:	arch/*/kernel/jump_label.c
25594F:	arch/*/kernel/static_call.c
25595F:	include/linux/jump_label*.h
25596F:	include/linux/static_call*.h
25597F:	kernel/jump_label.c
25598F:	kernel/static_call*.c
25599F:	rust/helpers/jump_label.c
25600F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25601F:	rust/kernel/jump_label.rs
25602
25603STI AUDIO (ASoC) DRIVERS
25604M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25605L:	linux-sound@vger.kernel.org
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25608F:	sound/soc/sti/
25609
25610STI CEC DRIVER
25611M:	Alain Volmat <alain.volmat@foss.st.com>
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25614F:	drivers/media/cec/platform/sti/
25615
25616STK1160 USB VIDEO CAPTURE DRIVER
25617M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25618L:	linux-media@vger.kernel.org
25619S:	Maintained
25620T:	git git://linuxtv.org/media.git
25621F:	drivers/media/usb/stk1160/
25622
25623STM32 AUDIO (ASoC) DRIVERS
25624M:	Olivier Moysan <olivier.moysan@foss.st.com>
25625M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25626L:	linux-sound@vger.kernel.org
25627S:	Maintained
25628F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25629F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25630F:	sound/soc/stm/
25631
25632STM32 DMA DRIVERS
25633M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25634L:	dmaengine@vger.kernel.org
25635L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25636S:	Maintained
25637F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25638F:	Documentation/devicetree/bindings/dma/stm32/
25639F:	drivers/dma/stm32/
25640
25641STM32 TIMER/LPTIMER DRIVERS
25642M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25643S:	Maintained
25644F:	Documentation/ABI/testing/*timer-stm32
25645F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25646F:	drivers/*/stm32-*timer*
25647F:	drivers/pwm/pwm-stm32*
25648F:	include/linux/*/stm32-*tim*
25649
25650STM32MP25 USB3/PCIE COMBOPHY DRIVER
25651M:	Christian Bruel <christian.bruel@foss.st.com>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25654F:	drivers/phy/st/phy-stm32-combophy.c
25655
25656STMMAC ETHERNET DRIVER
25657L:	netdev@vger.kernel.org
25658S:	Orphan
25659F:	Documentation/networking/device_drivers/ethernet/stmicro/
25660F:	drivers/net/ethernet/stmicro/stmmac/
25661
25662SUN HAPPY MEAL ETHERNET DRIVER
25663M:	Sean Anderson <seanga2@gmail.com>
25664S:	Maintained
25665F:	drivers/net/ethernet/sun/sunhme.*
25666
25667SUN3/3X
25668M:	Sam Creasey <sammy@sammy.net>
25669S:	Maintained
25670W:	http://sammy.net/sun3/
25671F:	arch/m68k/include/asm/sun3*
25672F:	arch/m68k/kernel/*sun3*
25673F:	arch/m68k/sun3*/
25674F:	drivers/net/ethernet/i825xx/sun3*
25675
25676SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25677M:	Hans de Goede <hansg@kernel.org>
25678L:	linux-input@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25681F:	drivers/input/keyboard/sun4i-lradc-keys.c
25682
25683SUNDANCE NETWORK DRIVER
25684M:	Denis Kirjanov <kirjanov@gmail.com>
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687F:	drivers/net/ethernet/dlink/sundance.c
25688
25689SUNPLUS ETHERNET DRIVER
25690M:	Wells Lu <wellslutw@gmail.com>
25691L:	netdev@vger.kernel.org
25692S:	Maintained
25693W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25694F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25695F:	drivers/net/ethernet/sunplus/
25696
25697SUNPLUS MMC DRIVER
25698M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25699M:	Li-hao Kuo <lhjeff911@gmail.com>
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25702F:	drivers/mmc/host/sunplus-mmc.c
25703
25704SUNPLUS OCOTP DRIVER
25705M:	Vincent Shih <vincent.sunplus@gmail.com>
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25708F:	drivers/nvmem/sunplus-ocotp.c
25709
25710SUNPLUS PWM DRIVER
25711M:	Hammer Hsieh <hammerh0314@gmail.com>
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25714F:	drivers/pwm/pwm-sunplus.c
25715
25716SUNPLUS RTC DRIVER
25717M:	Vincent Shih <vincent.sunplus@gmail.com>
25718L:	linux-rtc@vger.kernel.org
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25721F:	drivers/rtc/rtc-sunplus.c
25722
25723SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25724M:	Li-hao Kuo <lhjeff911@gmail.com>
25725L:	linux-spi@vger.kernel.org
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25728F:	drivers/spi/spi-sunplus-sp7021.c
25729
25730SUNPLUS UART DRIVER
25731M:	Hammer Hsieh <hammerh0314@gmail.com>
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25734F:	drivers/tty/serial/sunplus-uart.c
25735
25736SUNPLUS USB2 PHY DRIVER
25737M:	Vincent Shih <vincent.sunplus@gmail.com>
25738L:	linux-usb@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25741F:	drivers/phy/sunplus/Kconfig
25742F:	drivers/phy/sunplus/Makefile
25743F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25744
25745SUNPLUS WATCHDOG DRIVER
25746M:	Xiantao Hu <xt.hu@cqplus1.com>
25747L:	linux-watchdog@vger.kernel.org
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25750F:	drivers/watchdog/sunplus_wdt.c
25751
25752SUPERH
25753M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25754M:	Rich Felker <dalias@libc.org>
25755M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25756L:	linux-sh@vger.kernel.org
25757S:	Maintained
25758Q:	http://patchwork.kernel.org/project/linux-sh/list/
25759F:	Documentation/arch/sh/
25760F:	arch/sh/
25761F:	drivers/sh/
25762
25763SUSPEND TO RAM
25764M:	"Rafael J. Wysocki" <rafael@kernel.org>
25765R:	Len Brown <lenb@kernel.org>
25766R:	Pavel Machek <pavel@kernel.org>
25767L:	linux-pm@vger.kernel.org
25768S:	Supported
25769B:	https://bugzilla.kernel.org
25770F:	Documentation/power/
25771F:	arch/x86/kernel/acpi/sleep*
25772F:	arch/x86/kernel/acpi/wakeup*
25773F:	drivers/base/power/
25774F:	include/linux/freezer.h
25775F:	include/linux/pm.h
25776F:	include/linux/suspend.h
25777F:	kernel/power/
25778
25779SVGA HANDLING
25780M:	Martin Mares <mj@ucw.cz>
25781L:	linux-video@atrey.karlin.mff.cuni.cz
25782S:	Maintained
25783F:	Documentation/admin-guide/svga.rst
25784F:	arch/x86/boot/video*
25785
25786SWITCHDEV
25787M:	Jiri Pirko <jiri@resnulli.us>
25788M:	Ivan Vecera <ivecera@redhat.com>
25789L:	netdev@vger.kernel.org
25790S:	Supported
25791F:	include/net/switchdev.h
25792F:	net/switchdev/
25793
25794SWITCHTEC DMA DRIVER
25795M:	Kelvin Cao <kelvin.cao@microchip.com>
25796M:	Logan Gunthorpe <logang@deltatee.com>
25797L:	dmaengine@vger.kernel.org
25798S:	Maintained
25799F:	drivers/dma/switchtec_dma.c
25800
25801SY8106A REGULATOR DRIVER
25802M:	Icenowy Zheng <icenowy@aosc.io>
25803S:	Maintained
25804F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25805F:	drivers/regulator/sy8106a-regulator.c
25806
25807SYNC FILE FRAMEWORK
25808M:	Sumit Semwal <sumit.semwal@linaro.org>
25809L:	linux-media@vger.kernel.org
25810L:	dri-devel@lists.freedesktop.org
25811S:	Maintained
25812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25813F:	Documentation/driver-api/sync_file.rst
25814F:	drivers/dma-buf/dma-fence*
25815F:	drivers/dma-buf/sw_sync.c
25816F:	drivers/dma-buf/sync_*
25817F:	include/linux/sync_file.h
25818F:	include/uapi/linux/sync_file.h
25819
25820SYNOPSYS ARC ARCHITECTURE
25821M:	Vineet Gupta <vgupta@kernel.org>
25822L:	linux-snps-arc@lists.infradead.org
25823S:	Supported
25824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25825F:	Documentation/arch/arc
25826F:	Documentation/devicetree/bindings/arc/*
25827F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25828F:	arch/arc/
25829F:	drivers/clocksource/arc_timer.c
25830F:	drivers/tty/serial/arc_uart.c
25831
25832SYNOPSYS ARC HSDK SDP pll clock driver
25833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25834S:	Supported
25835F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25836F:	drivers/clk/clk-hsdk-pll.c
25837
25838SYNOPSYS ARC SDP clock driver
25839M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25840S:	Supported
25841F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25842F:	drivers/clk/axs10x/*
25843
25844SYNOPSYS ARC SDP platform support
25845M:	Alexey Brodkin <abrodkin@synopsys.com>
25846S:	Supported
25847F:	Documentation/devicetree/bindings/arc/axs10*
25848F:	arch/arc/boot/dts/ax*
25849F:	arch/arc/plat-axs10x
25850
25851SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25853S:	Supported
25854F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25855F:	drivers/reset/reset-axs10x.c
25856
25857SYNOPSYS CREG GPIO DRIVER
25858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25859S:	Maintained
25860F:	drivers/gpio/gpio-creg-snps.c
25861
25862SYNOPSYS DESIGNWARE 8250 UART DRIVER
25863M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25865S:	Supported
25866F:	drivers/tty/serial/8250/8250_dw.c
25867F:	drivers/tty/serial/8250/8250_dwlib.*
25868F:	drivers/tty/serial/8250/8250_lpss.c
25869
25870SYNOPSYS DESIGNWARE APB GPIO DRIVER
25871M:	Hoan Tran <hoan@os.amperecomputing.com>
25872L:	linux-gpio@vger.kernel.org
25873S:	Maintained
25874F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25875F:	drivers/gpio/gpio-dwapb.c
25876
25877SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25879S:	Maintained
25880F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25881F:	drivers/dma/dw-axi-dmac/
25882
25883SYNOPSYS DESIGNWARE DMAC DRIVER
25884M:	Viresh Kumar <vireshk@kernel.org>
25885R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25886S:	Maintained
25887F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25888F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25889F:	drivers/dma/dw/
25890F:	include/dt-bindings/dma/dw-dmac.h
25891F:	include/linux/dma/dw.h
25892F:	include/linux/platform_data/dma-dw.h
25893
25894SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25895M:	Jose Abreu <Jose.Abreu@synopsys.com>
25896L:	netdev@vger.kernel.org
25897S:	Maintained
25898F:	drivers/net/ethernet/synopsys/
25899
25900SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25901L:	netdev@vger.kernel.org
25902S:	Orphan
25903F:	drivers/net/pcs/pcs-xpcs.c
25904F:	drivers/net/pcs/pcs-xpcs.h
25905F:	include/linux/pcs/pcs-xpcs.h
25906
25907SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25908M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25909L:	linux-media@vger.kernel.org
25910L:	kernel@collabora.com
25911S:	Maintained
25912F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25913F:	drivers/media/platform/synopsys/hdmirx/*
25914
25915SYNOPSYS DESIGNWARE I2C DRIVER
25916M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25918R:	Jan Dabros <jsd@semihalf.com>
25919L:	linux-i2c@vger.kernel.org
25920S:	Supported
25921F:	drivers/i2c/busses/i2c-designware-*
25922
25923SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25924M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25925M:	Bin Du <bin.du@amd.com>
25926L:	linux-i2c@vger.kernel.org
25927S:	Maintained
25928F:	drivers/i2c/busses/i2c-designware-amdisp.c
25929F:	include/linux/soc/amd/isp4_misc.h
25930
25931SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25932M:	Michael Riesch <michael.riesch@collabora.com>
25933L:	linux-media@vger.kernel.org
25934S:	Maintained
25935F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25936F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25937
25938SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25939M:	Jaehoon Chung <jh80.chung@samsung.com>
25940M:	Shawn Lin <shawn.lin@rock-chips.com>
25941L:	linux-mmc@vger.kernel.org
25942S:	Maintained
25943F:	drivers/mmc/host/dw_mmc*
25944
25945SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25946M:	Shuai Xue <xueshuai@linux.alibaba.com>
25947M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25948S:	Supported
25949F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25950F:	drivers/perf/dwc_pcie_pmu.c
25951
25952SYNOPSYS HSDK RESET CONTROLLER DRIVER
25953M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25954S:	Supported
25955F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25956F:	drivers/reset/reset-hsdk.c
25957F:	include/dt-bindings/reset/snps,hsdk-reset.h
25958
25959SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25960M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25961M:	Manjunath M B <manjumb@synopsys.com>
25962L:	linux-mmc@vger.kernel.org
25963S:	Maintained
25964F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25965
25966SYSTEM CONFIGURATION (SYSCON)
25967M:	Lee Jones <lee@kernel.org>
25968M:	Arnd Bergmann <arnd@arndb.de>
25969S:	Supported
25970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25971F:	drivers/mfd/syscon.c
25972
25973SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25974M:	Sudeep Holla <sudeep.holla@kernel.org>
25975R:	Cristian Marussi <cristian.marussi@arm.com>
25976L:	arm-scmi@vger.kernel.org
25977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25980F:	drivers/clk/clk-sc[mp]i.c
25981F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25982F:	drivers/firmware/arm_scmi/
25983F:	drivers/firmware/arm_scpi.c
25984F:	drivers/hwmon/scmi-hwmon.c
25985F:	drivers/pinctrl/pinctrl-scmi.c
25986F:	drivers/pmdomain/arm/
25987F:	drivers/powercap/arm_scmi_powercap.c
25988F:	drivers/regulator/scmi-regulator.c
25989F:	drivers/reset/reset-scmi.c
25990F:	include/linux/sc[mp]i_protocol.h
25991F:	include/trace/events/scmi.h
25992F:	include/uapi/linux/virtio_scmi.h
25993
25994SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25995M:	Peng Fan <peng.fan@nxp.com>
25996L:	arm-scmi@vger.kernel.org
25997L:	imx@lists.linux.dev
25998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26001F:	drivers/firmware/arm_scmi/vendors/imx/
26002
26003SYSTEM RESET/SHUTDOWN DRIVERS
26004M:	Sebastian Reichel <sre@kernel.org>
26005L:	linux-pm@vger.kernel.org
26006S:	Maintained
26007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26008F:	Documentation/devicetree/bindings/power/reset/
26009F:	drivers/power/reset/
26010
26011SYSTEM TRACE MODULE CLASS
26012M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26013S:	Maintained
26014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26015F:	Documentation/trace/stm.rst
26016F:	drivers/hwtracing/stm/
26017F:	include/linux/stm.h
26018F:	include/uapi/linux/stm.h
26019
26020SYSTEM76 ACPI DRIVER
26021M:	Jeremy Soller <jeremy@system76.com>
26022M:	System76 Product Development <productdev@system76.com>
26023L:	platform-driver-x86@vger.kernel.org
26024S:	Maintained
26025F:	drivers/platform/x86/system76_acpi.c
26026
26027TASKSTATS STATISTICS INTERFACE
26028M:	Balbir Singh <bsingharora@gmail.com>
26029S:	Maintained
26030F:	Documentation/accounting/taskstats*
26031F:	include/linux/taskstats*
26032F:	kernel/taskstats.c
26033
26034TC subsystem
26035M:	Jamal Hadi Salim <jhs@mojatatu.com>
26036M:	Jiri Pirko <jiri@resnulli.us>
26037L:	netdev@vger.kernel.org
26038S:	Maintained
26039F:	include/net/pkt_cls.h
26040F:	include/net/pkt_sched.h
26041F:	include/net/sch_priv.h
26042F:	include/net/tc_act/
26043F:	include/net/tc_wrapper.h
26044F:	include/uapi/linux/pkt_cls.h
26045F:	include/uapi/linux/pkt_sched.h
26046F:	include/uapi/linux/tc_act/
26047F:	include/uapi/linux/tc_ematch/
26048F:	net/sched/
26049F:	tools/testing/selftests/tc-testing
26050
26051TC90522 MEDIA DRIVER
26052M:	Akihiro Tsukada <tskd08@gmail.com>
26053L:	linux-media@vger.kernel.org
26054S:	Odd Fixes
26055F:	drivers/media/dvb-frontends/tc90522*
26056
26057TCP LOW PRIORITY MODULE
26058M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26059M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26060S:	Maintained
26061W:	http://tcp-lp-mod.sourceforge.net/
26062F:	net/ipv4/tcp_lp.c
26063
26064TDA10071 MEDIA DRIVER
26065L:	linux-media@vger.kernel.org
26066S:	Orphan
26067W:	https://linuxtv.org
26068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26069F:	drivers/media/dvb-frontends/tda10071*
26070
26071TDA18212 MEDIA DRIVER
26072L:	linux-media@vger.kernel.org
26073S:	Orphan
26074W:	https://linuxtv.org
26075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26076F:	drivers/media/tuners/tda18212*
26077
26078TDA18218 MEDIA DRIVER
26079L:	linux-media@vger.kernel.org
26080S:	Orphan
26081W:	https://linuxtv.org
26082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26083F:	drivers/media/tuners/tda18218*
26084
26085TDA18250 MEDIA DRIVER
26086M:	Olli Salonen <olli.salonen@iki.fi>
26087L:	linux-media@vger.kernel.org
26088S:	Maintained
26089W:	https://linuxtv.org
26090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26091T:	git git://linuxtv.org/media.git
26092F:	drivers/media/tuners/tda18250*
26093
26094TDA18271 MEDIA DRIVER
26095M:	Michael Krufky <mkrufky@linuxtv.org>
26096L:	linux-media@vger.kernel.org
26097S:	Maintained
26098W:	https://linuxtv.org
26099W:	http://github.com/mkrufky
26100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26101T:	git git://linuxtv.org/mkrufky/tuners.git
26102F:	drivers/media/tuners/tda18271*
26103
26104TDA1997x MEDIA DRIVER
26105M:	Tim Harvey <tharvey@gateworks.com>
26106L:	linux-media@vger.kernel.org
26107S:	Maintained
26108W:	https://linuxtv.org
26109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26110F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26111F:	drivers/media/i2c/tda1997x.*
26112
26113TDA827x MEDIA DRIVER
26114M:	Michael Krufky <mkrufky@linuxtv.org>
26115L:	linux-media@vger.kernel.org
26116S:	Maintained
26117W:	https://linuxtv.org
26118W:	http://github.com/mkrufky
26119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26120T:	git git://linuxtv.org/mkrufky/tuners.git
26121F:	drivers/media/tuners/tda8290.*
26122
26123TDA8290 MEDIA DRIVER
26124M:	Michael Krufky <mkrufky@linuxtv.org>
26125L:	linux-media@vger.kernel.org
26126S:	Maintained
26127W:	https://linuxtv.org
26128W:	http://github.com/mkrufky
26129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26130T:	git git://linuxtv.org/mkrufky/tuners.git
26131F:	drivers/media/tuners/tda8290.*
26132
26133TDA9840 MEDIA DRIVER
26134M:	Hans Verkuil <hverkuil@kernel.org>
26135L:	linux-media@vger.kernel.org
26136S:	Maintained
26137W:	https://linuxtv.org
26138T:	git git://linuxtv.org/media.git
26139F:	drivers/media/i2c/tda9840*
26140
26141TEA5761 TUNER DRIVER
26142M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26143L:	linux-media@vger.kernel.org
26144S:	Odd fixes
26145W:	https://linuxtv.org
26146T:	git git://linuxtv.org/media.git
26147F:	drivers/media/tuners/tea5761.*
26148
26149TEA5767 TUNER DRIVER
26150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26151L:	linux-media@vger.kernel.org
26152S:	Maintained
26153W:	https://linuxtv.org
26154T:	git git://linuxtv.org/media.git
26155F:	drivers/media/tuners/tea5767.*
26156
26157TEA6415C MEDIA DRIVER
26158M:	Hans Verkuil <hverkuil@kernel.org>
26159L:	linux-media@vger.kernel.org
26160S:	Maintained
26161W:	https://linuxtv.org
26162T:	git git://linuxtv.org/media.git
26163F:	drivers/media/i2c/tea6415c*
26164
26165TEA6420 MEDIA DRIVER
26166M:	Hans Verkuil <hverkuil@kernel.org>
26167L:	linux-media@vger.kernel.org
26168S:	Maintained
26169W:	https://linuxtv.org
26170T:	git git://linuxtv.org/media.git
26171F:	drivers/media/i2c/tea6420*
26172
26173TEAM DRIVER
26174M:	Jiri Pirko <jiri@resnulli.us>
26175L:	netdev@vger.kernel.org
26176S:	Supported
26177F:	Documentation/netlink/specs/team.yaml
26178F:	drivers/net/team/
26179F:	include/linux/if_team.h
26180F:	include/uapi/linux/if_team.h
26181F:	tools/testing/selftests/drivers/net/team/
26182
26183TECHNICAL ADVISORY BOARD PROCESS DOCS
26184M:	"Theodore Ts'o" <tytso@mit.edu>
26185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26186L:	tech-board-discuss@lists.linux.dev
26187S:	Maintained
26188F:	Documentation/process/contribution-maturity-model.rst
26189F:	Documentation/process/researcher-guidelines.rst
26190
26191TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26192M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26193S:	Maintained
26194F:	arch/x86/platform/ts5500/
26195
26196TECHNOTREND USB IR RECEIVER
26197M:	Sean Young <sean@mess.org>
26198L:	linux-media@vger.kernel.org
26199S:	Maintained
26200F:	drivers/media/rc/ttusbir.c
26201
26202TECHWELL TW9900 VIDEO DECODER
26203M:	Mehdi Djait <mehdi.djait@bootlin.com>
26204L:	linux-media@vger.kernel.org
26205S:	Maintained
26206F:	drivers/media/i2c/tw9900.c
26207
26208TECHWELL TW9910 VIDEO DECODER
26209L:	linux-media@vger.kernel.org
26210S:	Orphan
26211F:	drivers/media/i2c/tw9910.c
26212F:	include/media/i2c/tw9910.h
26213
26214TEE SUBSYSTEM
26215M:	Jens Wiklander <jens.wiklander@linaro.org>
26216R:	Sumit Garg <sumit.garg@kernel.org>
26217L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26218S:	Maintained
26219F:	Documentation/ABI/testing/sysfs-class-tee
26220F:	Documentation/driver-api/tee.rst
26221F:	Documentation/tee/
26222F:	Documentation/userspace-api/tee.rst
26223F:	drivers/tee/
26224F:	include/linux/tee_core.h
26225F:	include/linux/tee_drv.h
26226F:	include/uapi/linux/tee.h
26227
26228TEGRA ARCHITECTURE SUPPORT
26229M:	Thierry Reding <thierry.reding@kernel.org>
26230M:	Jonathan Hunter <jonathanh@nvidia.com>
26231L:	linux-tegra@vger.kernel.org
26232S:	Supported
26233Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26235N:	[^a-z]tegra
26236
26237TEGRA CLOCK DRIVER
26238M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26239M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26240S:	Supported
26241F:	drivers/clk/tegra/
26242
26243TEGRA CRYPTO DRIVERS
26244M:	Akhil R <akhilrajeev@nvidia.com>
26245S:	Supported
26246F:	drivers/crypto/tegra/*
26247
26248TEGRA DMA DRIVERS
26249M:	Laxman Dewangan <ldewangan@nvidia.com>
26250M:	Jon Hunter <jonathanh@nvidia.com>
26251S:	Supported
26252F:	drivers/dma/tegra*
26253
26254TEGRA I2C DRIVER
26255M:	Laxman Dewangan <ldewangan@nvidia.com>
26256R:	Dmitry Osipenko <digetx@gmail.com>
26257S:	Supported
26258F:	drivers/i2c/busses/i2c-tegra.c
26259
26260TEGRA IOMMU DRIVERS
26261M:	Thierry Reding <thierry.reding@kernel.org>
26262R:	Krishna Reddy <vdumpa@nvidia.com>
26263L:	linux-tegra@vger.kernel.org
26264S:	Supported
26265F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26266F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26267F:	drivers/iommu/tegra*
26268
26269TEGRA KBC DRIVER
26270M:	Laxman Dewangan <ldewangan@nvidia.com>
26271S:	Supported
26272F:	drivers/input/keyboard/tegra-kbc.c
26273
26274TEGRA NAND DRIVER
26275M:	Stefan Agner <stefan@agner.ch>
26276M:	Lucas Stach <dev@lynxeye.de>
26277S:	Maintained
26278F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26279F:	drivers/mtd/nand/raw/tegra_nand.c
26280
26281TEGRA PWM DRIVER
26282M:	Thierry Reding <thierry.reding@kernel.org>
26283S:	Supported
26284F:	drivers/pwm/pwm-tegra.c
26285
26286TEGRA QUAD SPI DRIVER
26287M:	Thierry Reding <thierry.reding@kernel.org>
26288M:	Jonathan Hunter <jonathanh@nvidia.com>
26289M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26290L:	linux-tegra@vger.kernel.org
26291S:	Maintained
26292F:	drivers/spi/spi-tegra210-quad.c
26293
26294TEGRA SERIAL DRIVER
26295M:	Laxman Dewangan <ldewangan@nvidia.com>
26296S:	Supported
26297F:	drivers/tty/serial/serial-tegra.c
26298
26299TEGRA SPI DRIVER
26300M:	Laxman Dewangan <ldewangan@nvidia.com>
26301S:	Supported
26302F:	drivers/spi/spi-tegra*
26303
26304TEGRA VIDEO DRIVER
26305M:	Thierry Reding <thierry.reding@kernel.org>
26306M:	Jonathan Hunter <jonathanh@nvidia.com>
26307M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26308M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26309L:	linux-media@vger.kernel.org
26310L:	linux-tegra@vger.kernel.org
26311S:	Maintained
26312F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26313F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26314F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26315F:	drivers/staging/media/tegra-video/
26316
26317TEGRA XUSB PADCTL DRIVER
26318M:	JC Kuo <jckuo@nvidia.com>
26319S:	Supported
26320F:	drivers/phy/tegra/xusb*
26321
26322TEHUTI ETHERNET DRIVER
26323M:	Andy Gospodarek <andy@greyhouse.net>
26324L:	netdev@vger.kernel.org
26325S:	Maintained
26326F:	drivers/net/ethernet/tehuti/tehuti.*
26327
26328TEHUTI TN40XX ETHERNET DRIVER
26329M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26330L:	netdev@vger.kernel.org
26331S:	Maintained
26332F:	drivers/net/ethernet/tehuti/tn40*
26333
26334TELECOM CLOCK DRIVER FOR MCPL0010
26335M:	Mark Gross <markgross@kernel.org>
26336S:	Supported
26337F:	drivers/char/tlclk.c
26338
26339TEMPO SEMICONDUCTOR DRIVERS
26340M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26341S:	Maintained
26342F:	Documentation/devicetree/bindings/sound/tscs*.txt
26343F:	sound/soc/codecs/tscs*.c
26344F:	sound/soc/codecs/tscs*.h
26345
26346TENSILICA XTENSA PORT (xtensa)
26347M:	Chris Zankel <chris@zankel.net>
26348M:	Max Filippov <jcmvbkbc@gmail.com>
26349S:	Maintained
26350T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26351F:	arch/xtensa/
26352F:	drivers/irqchip/irq-xtensa-*
26353
26354TEXAS INSTRUMENTS ASoC DRIVERS
26355M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26356L:	linux-sound@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26359F:	sound/soc/ti/
26360
26361TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26362M:	Shenghao Ding <shenghao-ding@ti.com>
26363M:	Kevin Lu <kevin-lu@ti.com>
26364M:	Baojun Xu <baojun.xu@ti.com>
26365L:	linux-sound@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26369F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26370F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26374F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26375F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26376F:	include/sound/tas2*.h
26377F:	include/sound/tlv320*.h
26378F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26379F:	sound/soc/codecs/pcm1681.c
26380F:	sound/soc/codecs/pcm1789*.*
26381F:	sound/soc/codecs/pcm179x*.*
26382F:	sound/soc/codecs/pcm186x*.*
26383F:	sound/soc/codecs/pcm3008.*
26384F:	sound/soc/codecs/pcm3060*.*
26385F:	sound/soc/codecs/pcm3168a*.*
26386F:	sound/soc/codecs/pcm5102a.c
26387F:	sound/soc/codecs/pcm512x*.*
26388F:	sound/soc/codecs/tas2*.*
26389F:	sound/soc/codecs/tlv320*.*
26390F:	sound/soc/codecs/tpa6130a2.*
26391
26392TEXAS INSTRUMENTS DMA DRIVERS
26393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26394L:	dmaengine@vger.kernel.org
26395S:	Maintained
26396F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26397F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26398F:	Documentation/devicetree/bindings/dma/ti/
26399F:	drivers/dma/ti/
26400F:	include/linux/dma/k3-psil.h
26401F:	include/linux/dma/k3-udma-glue.h
26402F:	include/linux/dma/ti-cppi5.h
26403X:	drivers/dma/ti/cppi41.c
26404
26405TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26406M:	Jerome Brunet <jbrunet@baylibre.com>
26407L:	linux-hwmon@vger.kernel.org
26408S:	Maintained
26409F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26410F:	Documentation/hwmon/tps25990.rst
26411F:	drivers/hwmon/pmbus/tps25990.c
26412
26413TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26414M:	Robert Marko <robert.marko@sartura.hr>
26415M:	Luka Perkov <luka.perkov@sartura.hr>
26416L:	linux-hwmon@vger.kernel.org
26417S:	Maintained
26418F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26419F:	Documentation/hwmon/tps23861.rst
26420F:	drivers/hwmon/tps23861.c
26421
26422TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26423M:	Matthias Fend <matthias.fend@emfend.at>
26424L:	linux-leds@vger.kernel.org
26425S:	Maintained
26426F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26427F:	drivers/leds/flash/leds-tps6131x.c
26428
26429TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26430M:	Ricardo Ribalda <ribalda@kernel.org>
26431L:	linux-iio@vger.kernel.org
26432S:	Supported
26433F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26434F:	drivers/iio/dac/ti-dac7612.c
26435
26436TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26437M:	Nam Tran <trannamatk@gmail.com>
26438L:	linux-leds@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26441F:	Documentation/leds/leds-lp5812.rst
26442F:	drivers/leds/rgb/Kconfig
26443F:	drivers/leds/rgb/Makefile
26444F:	drivers/leds/rgb/leds-lp5812.c
26445F:	drivers/leds/rgb/leds-lp5812.h
26446
26447TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26448M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26449L:	linux-leds@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26452F:	drivers/leds/leds-lp8864.c
26453
26454TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26455M:	Nishanth Menon <nm@ti.com>
26456M:	Tero Kristo <kristo@kernel.org>
26457M:	Santosh Shilimkar <ssantosh@kernel.org>
26458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26459S:	Maintained
26460F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26461F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26462F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26464F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26465F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26466F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26467F:	drivers/clk/keystone/sci-clk.c
26468F:	drivers/firmware/ti_sci*
26469F:	drivers/irqchip/irq-ti-sci-inta.c
26470F:	drivers/irqchip/irq-ti-sci-intr.c
26471F:	drivers/reset/reset-ti-sci.c
26472F:	drivers/soc/ti/ti_sci_inta_msi.c
26473F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26474F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26475F:	include/linux/soc/ti/ti_sci_inta_msi.h
26476F:	include/linux/soc/ti/ti_sci_protocol.h
26477
26478TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26479M:	Puranjay Mohan <puranjay@kernel.org>
26480L:	linux-iio@vger.kernel.org
26481S:	Supported
26482F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26483F:	drivers/iio/temperature/tmp117.c
26484
26485THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26486M:	Hans Verkuil <hverkuil@kernel.org>
26487L:	linux-media@vger.kernel.org
26488S:	Maintained
26489W:	https://linuxtv.org
26490T:	git git://linuxtv.org/media.git
26491F:	drivers/media/radio/radio-raremono.c
26492
26493THERMAL
26494M:	Rafael J. Wysocki <rafael@kernel.org>
26495M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26496R:	Zhang Rui <rui.zhang@intel.com>
26497R:	Lukasz Luba <lukasz.luba@arm.com>
26498L:	linux-pm@vger.kernel.org
26499S:	Supported
26500Q:	https://patchwork.kernel.org/project/linux-pm/list/
26501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26502F:	Documentation/ABI/testing/sysfs-class-thermal
26503F:	Documentation/admin-guide/thermal/
26504F:	Documentation/devicetree/bindings/thermal/
26505F:	Documentation/driver-api/thermal/
26506F:	drivers/thermal/
26507F:	include/dt-bindings/thermal/
26508F:	include/linux/cpu_cooling.h
26509F:	include/linux/thermal.h
26510F:	include/uapi/linux/thermal.h
26511F:	tools/lib/thermal/
26512F:	tools/thermal/
26513
26514THERMAL DRIVER FOR AMLOGIC SOCS
26515M:	Guillaume La Roque <glaroque@baylibre.com>
26516L:	linux-pm@vger.kernel.org
26517L:	linux-amlogic@lists.infradead.org
26518S:	Supported
26519W:	http://linux-meson.com/
26520F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26521F:	drivers/thermal/amlogic_thermal.c
26522
26523THERMAL/CPU_COOLING
26524M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26525M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26526M:	Viresh Kumar <viresh.kumar@linaro.org>
26527R:	Lukasz Luba <lukasz.luba@arm.com>
26528L:	linux-pm@vger.kernel.org
26529S:	Supported
26530F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26531F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26532F:	drivers/thermal/cpufreq_cooling.c
26533F:	drivers/thermal/cpuidle_cooling.c
26534F:	include/linux/cpu_cooling.h
26535
26536THERMAL/POWER_ALLOCATOR
26537M:	Lukasz Luba <lukasz.luba@arm.com>
26538L:	linux-pm@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/driver-api/thermal/power_allocator.rst
26541F:	drivers/thermal/gov_power_allocator.c
26542F:	drivers/thermal/thermal_trace_ipa.h
26543
26544THINKPAD ACPI EXTRAS DRIVER
26545M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26546L:	ibm-acpi-devel@lists.sourceforge.net
26547L:	platform-driver-x86@vger.kernel.org
26548S:	Maintained
26549W:	http://ibm-acpi.sourceforge.net
26550W:	http://thinkwiki.org/wiki/Ibm-acpi
26551T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26552F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26553
26554THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26555M:	Sebastian Reichel <sre@kernel.org>
26556S:	Maintained
26557F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26558F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26559
26560THINKPAD LMI DRIVER
26561M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26562L:	platform-driver-x86@vger.kernel.org
26563S:	Maintained
26564F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26565F:	drivers/platform/x86/lenovo/think-lmi.?
26566
26567THP7312 ISP DRIVER
26568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26569M:	Paul Elder <paul.elder@ideasonboard.com>
26570L:	linux-media@vger.kernel.org
26571S:	Maintained
26572T:	git git://linuxtv.org/media.git
26573F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26574F:	Documentation/userspace-api/media/drivers/thp7312.rst
26575F:	drivers/media/i2c/thp7312.c
26576F:	include/uapi/linux/thp7312.h
26577
26578THUNDERBOLT DMA TRAFFIC TEST DRIVER
26579M:	Mika Westerberg <westeri@kernel.org>
26580L:	linux-usb@vger.kernel.org
26581S:	Maintained
26582F:	drivers/thunderbolt/dma_test.c
26583
26584THUNDERBOLT DRIVER
26585M:	Andreas Noever <andreas.noever@gmail.com>
26586M:	Mika Westerberg <westeri@kernel.org>
26587M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26588L:	linux-usb@vger.kernel.org
26589S:	Maintained
26590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26591F:	Documentation/admin-guide/thunderbolt.rst
26592F:	drivers/thunderbolt/
26593F:	include/linux/thunderbolt.h
26594
26595THUNDERBOLT NETWORK DRIVER
26596M:	Mika Westerberg <westeri@kernel.org>
26597M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26598L:	netdev@vger.kernel.org
26599S:	Maintained
26600F:	drivers/net/thunderbolt/
26601
26602THUNDERX GPIO DRIVER
26603M:	Robert Richter <rric@kernel.org>
26604S:	Odd Fixes
26605F:	drivers/gpio/gpio-thunderx.c
26606
26607TI ADC12xs and ROHM BD79104 ADC driver
26608M:	Matti Vaittinen <mazziesaccount@gmail.com>
26609S:	Maintained
26610F:	drivers/iio/adc/ti-adc128s052.c
26611L:	linux-iio@vger.kernel.org
26612
26613TI ADS1119 ADC DRIVER
26614M:	Francesco Dolcini <francesco@dolcini.it>
26615M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26616L:	linux-iio@vger.kernel.org
26617S:	Maintained
26618F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26619F:	drivers/iio/adc/ti-ads1119.c
26620
26621TI ADS1018 ADC DRIVER
26622M:	Kurt Borja <kuurtb@gmail.com>
26623L:	linux-iio@vger.kernel.org
26624S:	Maintained
26625F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26626F:	drivers/iio/adc/ti-ads1018.c
26627
26628TI ADS7924 ADC DRIVER
26629M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26630L:	linux-iio@vger.kernel.org
26631S:	Supported
26632F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26633F:	drivers/iio/adc/ti-ads7924.c
26634
26635TI AM437X VPFE DRIVER
26636M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26637L:	linux-media@vger.kernel.org
26638S:	Maintained
26639W:	https://linuxtv.org
26640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26641T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26642F:	drivers/media/platform/ti/am437x/
26643
26644TI BANDGAP AND THERMAL DRIVER
26645M:	Eduardo Valentin <edubezval@gmail.com>
26646M:	Keerthy <j-keerthy@ti.com>
26647L:	linux-pm@vger.kernel.org
26648L:	linux-omap@vger.kernel.org
26649S:	Maintained
26650F:	drivers/thermal/ti-soc-thermal/
26651
26652TI BQ27XXX POWER SUPPLY DRIVER
26653F:	drivers/power/supply/bq27xxx_battery.c
26654F:	drivers/power/supply/bq27xxx_battery_i2c.c
26655F:	include/linux/power/bq27xxx_battery.h
26656
26657TI CDCE706 CLOCK DRIVER
26658M:	Max Filippov <jcmvbkbc@gmail.com>
26659S:	Maintained
26660F:	drivers/clk/clk-cdce706.c
26661
26662TI CLOCK DRIVER
26663M:	Tero Kristo <kristo@kernel.org>
26664L:	linux-omap@vger.kernel.org
26665S:	Odd Fixes
26666F:	drivers/clk/ti/
26667F:	include/linux/clk/ti.h
26668
26669TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26670M:	T Pratham <t-pratham@ti.com>
26671L:	linux-crypto@vger.kernel.org
26672S:	Supported
26673F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26674F:	drivers/crypto/ti/
26675
26676TI DAVINCI MACHINE SUPPORT
26677M:	Bartosz Golaszewski <brgl@kernel.org>
26678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26679S:	Maintained
26680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26681F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26682F:	arch/arm/boot/dts/ti/davinci/
26683F:	arch/arm/mach-davinci/
26684F:	drivers/i2c/busses/i2c-davinci.c
26685
26686TI DAVINCI SERIES CLOCK DRIVER
26687M:	David Lechner <david@lechnology.com>
26688S:	Maintained
26689F:	Documentation/devicetree/bindings/clock/ti/davinci/
26690F:	drivers/clk/davinci/
26691F:	include/linux/clk/davinci.h
26692
26693TI DAVINCI SERIES GPIO DRIVER
26694M:	Keerthy <j-keerthy@ti.com>
26695L:	linux-gpio@vger.kernel.org
26696S:	Maintained
26697F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26698F:	drivers/gpio/gpio-davinci.c
26699
26700TI DAVINCI SERIES MEDIA DRIVER
26701M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26702L:	linux-media@vger.kernel.org
26703S:	Maintained
26704W:	https://linuxtv.org
26705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26706T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26707F:	drivers/media/platform/ti/davinci/
26708F:	include/media/davinci/
26709
26710TI ENHANCED CAPTURE (eCAP) DRIVER
26711M:	Vignesh Raghavendra <vigneshr@ti.com>
26712R:	Julien Panis <jpanis@baylibre.com>
26713L:	linux-iio@vger.kernel.org
26714L:	linux-omap@vger.kernel.org
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26717F:	drivers/counter/ti-ecap-capture.c
26718
26719TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26720R:	David Lechner <david@lechnology.com>
26721L:	linux-iio@vger.kernel.org
26722F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26723F:	drivers/counter/ti-eqep.c
26724
26725TI ETHERNET SWITCH DRIVER (CPSW)
26726R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26727R:	Roger Quadros <rogerq@kernel.org>
26728L:	linux-omap@vger.kernel.org
26729L:	netdev@vger.kernel.org
26730S:	Maintained
26731F:	drivers/net/ethernet/ti/cpsw*
26732F:	drivers/net/ethernet/ti/davinci*
26733
26734TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26735M:	Alex Dubov <oakad@yahoo.com>
26736S:	Maintained
26737W:	http://tifmxx.berlios.de/
26738F:	drivers/memstick/host/tifm_ms.c
26739F:	drivers/misc/tifm*
26740F:	drivers/mmc/host/tifm_sd.c
26741F:	include/linux/tifm.h
26742
26743TI FPC202 DUAL PORT CONTROLLER
26744M:	Romain Gantois <romain.gantois@bootlin.com>
26745L:	linux-kernel@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26748F:	drivers/misc/ti_fpc202.c
26749
26750TI FPD-LINK DRIVERS
26751M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26752L:	linux-media@vger.kernel.org
26753S:	Maintained
26754F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26755F:	drivers/media/i2c/ds90*
26756F:	include/media/i2c/ds90*
26757
26758TI HDC302X HUMIDITY DRIVER
26759M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26760M:	Li peiyu <579lpy@gmail.com>
26761L:	linux-iio@vger.kernel.org
26762S:	Maintained
26763F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26764F:	drivers/iio/humidity/hdc3020.c
26765
26766TI ICSSG ETHERNET DRIVER (ICSSG)
26767R:	MD Danish Anwar <danishanwar@ti.com>
26768R:	Roger Quadros <rogerq@kernel.org>
26769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26770L:	netdev@vger.kernel.org
26771S:	Maintained
26772F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26773F:	drivers/net/ethernet/ti/icssg/*
26774
26775TI ICSSM ETHERNET DRIVER (ICSSM)
26776M:	MD Danish Anwar <danishanwar@ti.com>
26777M:	Parvathi Pudi <parvathi@couthit.com>
26778R:	Roger Quadros <rogerq@kernel.org>
26779R:	Mohan Reddy Putluru <pmohan@couthit.com>
26780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26781L:	netdev@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26784F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26785F:	drivers/net/ethernet/ti/icssm/*
26786
26787TI J721E CSI2RX DRIVER
26788M:	Jai Luthra <jai.luthra@linux.dev>
26789L:	linux-media@vger.kernel.org
26790S:	Maintained
26791F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26792F:	drivers/media/platform/ti/j721e-csi2rx/
26793
26794TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26795M:	Nishanth Menon <nm@ti.com>
26796M:	Santosh Shilimkar <ssantosh@kernel.org>
26797L:	linux-kernel@vger.kernel.org
26798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26799S:	Maintained
26800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26801F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26802F:	drivers/pmdomain/ti/omap_prm.c
26803F:	drivers/soc/ti/*
26804F:	include/linux/pruss_driver.h
26805
26806TI LM49xxx FAMILY ASoC CODEC DRIVERS
26807M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26808M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26809L:	linux-sound@vger.kernel.org
26810S:	Maintained
26811F:	sound/soc/codecs/isabelle*
26812F:	sound/soc/codecs/lm49453*
26813
26814TI LMP92064 ADC DRIVER
26815M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26816R:	kernel@pengutronix.de
26817L:	linux-iio@vger.kernel.org
26818S:	Maintained
26819F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26820F:	drivers/iio/adc/ti-lmp92064.c
26821
26822TI PCM3060 ASoC CODEC DRIVER
26823M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26824L:	linux-sound@vger.kernel.org
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26827F:	sound/soc/codecs/pcm3060*
26828
26829TI TAS571X FAMILY ASoC CODEC DRIVER
26830M:	Kevin Cernekee <cernekee@chromium.org>
26831L:	linux-sound@vger.kernel.org
26832S:	Odd Fixes
26833F:	sound/soc/codecs/tas571x*
26834
26835TI TMAG5273 MAGNETOMETER DRIVER
26836M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26837L:	linux-iio@vger.kernel.org
26838S:	Maintained
26839F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26840F:	drivers/iio/magnetometer/tmag5273.c
26841
26842TI TRF7970A NFC DRIVER
26843M:	Mark Greer <mgreer@animalcreek.com>
26844L:	linux-wireless@vger.kernel.org
26845S:	Supported
26846F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26847F:	drivers/nfc/trf7970a.c
26848
26849TI TSC2046 ADC DRIVER
26850M:	Oleksij Rempel <o.rempel@pengutronix.de>
26851R:	kernel@pengutronix.de
26852L:	linux-iio@vger.kernel.org
26853S:	Maintained
26854F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26855F:	drivers/iio/adc/ti-tsc2046.c
26856
26857TI TWL4030 SERIES SOC CODEC DRIVER
26858M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26859L:	linux-sound@vger.kernel.org
26860S:	Maintained
26861F:	sound/soc/codecs/twl4030*
26862
26863TI VPE/CAL DRIVERS
26864M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26865L:	linux-media@vger.kernel.org
26866S:	Maintained
26867W:	http://linuxtv.org/
26868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26869F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26870F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26871F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26872F:	drivers/media/platform/ti/cal/
26873F:	drivers/media/platform/ti/vpe/
26874
26875TI WILINK WIRELESS DRIVERS
26876L:	linux-wireless@vger.kernel.org
26877S:	Orphan
26878W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26879W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26880F:	drivers/net/wireless/ti/
26881
26882TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26883M:	John Stultz <jstultz@google.com>
26884M:	Thomas Gleixner <tglx@kernel.org>
26885R:	Stephen Boyd <sboyd@kernel.org>
26886L:	linux-kernel@vger.kernel.org
26887S:	Supported
26888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26889F:	include/linux/clocksource.h
26890F:	include/linux/time.h
26891F:	include/linux/timekeeper_internal.h
26892F:	include/linux/timekeeping.h
26893F:	include/linux/timex.h
26894F:	include/uapi/linux/time.h
26895F:	include/uapi/linux/timex.h
26896F:	kernel/time/.kunitconfig
26897F:	kernel/time/alarmtimer.c
26898F:	kernel/time/clocksource*
26899F:	kernel/time/ntp*
26900F:	kernel/time/time.c
26901F:	kernel/time/timeconst.bc
26902F:	kernel/time/timeconv.c
26903F:	kernel/time/timecounter.c
26904F:	kernel/time/timekeeping*
26905F:	kernel/time/time_test.c
26906F:	tools/testing/selftests/timers/
26907
26908TIPC NETWORK LAYER
26909M:	Jon Maloy <jmaloy@redhat.com>
26910L:	netdev@vger.kernel.org (core kernel code)
26911L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26912S:	Maintained
26913W:	http://tipc.sourceforge.net/
26914F:	include/uapi/linux/tipc*.h
26915F:	net/tipc/
26916
26917TLAN NETWORK DRIVER
26918M:	Samuel Chessman <chessman@tux.org>
26919L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26920S:	Maintained
26921W:	http://sourceforge.net/projects/tlan/
26922F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26923F:	drivers/net/ethernet/ti/tlan.*
26924
26925TMIO/SDHI MMC DRIVER
26926M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26927L:	linux-mmc@vger.kernel.org
26928L:	linux-renesas-soc@vger.kernel.org
26929S:	Supported
26930F:	drivers/mmc/host/renesas_sdhi*
26931F:	drivers/mmc/host/tmio_mmc*
26932F:	include/linux/platform_data/tmio.h
26933
26934TMP513 HARDWARE MONITOR DRIVER
26935M:	Eric Tremblay <etremblay@distech-controls.com>
26936L:	linux-hwmon@vger.kernel.org
26937S:	Maintained
26938F:	Documentation/hwmon/tmp513.rst
26939F:	drivers/hwmon/tmp513.c
26940
26941TMPFS (SHMEM FILESYSTEM)
26942M:	Hugh Dickins <hughd@google.com>
26943R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26944L:	linux-mm@kvack.org
26945S:	Maintained
26946F:	include/linux/memfd.h
26947F:	include/linux/shmem_fs.h
26948F:	mm/memfd.c
26949F:	mm/shmem.c
26950F:	mm/shmem_quota.c
26951
26952TOMOYO SECURITY MODULE
26953M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26954M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26955L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26956L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26957S:	Maintained
26958W:	https://tomoyo.sourceforge.net/
26959F:	security/tomoyo/
26960
26961TOPSTAR LAPTOP EXTRAS DRIVER
26962M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26963L:	platform-driver-x86@vger.kernel.org
26964S:	Maintained
26965F:	drivers/platform/x86/topstar-laptop.c
26966
26967TORADEX EMBEDDED CONTROLLER DRIVER
26968M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26969M:	Francesco Dolcini <francesco@dolcini.it>
26970S:	Maintained
26971F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26972F:	drivers/power/reset/tdx-ec-poweroff.c
26973
26974TORTURE-TEST MODULES
26975M:	Davidlohr Bueso <dave@stgolabs.net>
26976M:	"Paul E. McKenney" <paulmck@kernel.org>
26977M:	Josh Triplett <josh@joshtriplett.org>
26978L:	linux-kernel@vger.kernel.org
26979S:	Supported
26980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26981F:	Documentation/RCU/torture.rst
26982F:	kernel/locking/locktorture.c
26983F:	kernel/rcu/rcuscale.c
26984F:	kernel/rcu/rcutorture.c
26985F:	kernel/rcu/refscale.c
26986F:	kernel/torture.c
26987
26988TOSHIBA ACPI EXTRAS DRIVER
26989M:	Azael Avalos <coproscefalo@gmail.com>
26990L:	platform-driver-x86@vger.kernel.org
26991S:	Maintained
26992F:	drivers/platform/x86/toshiba_acpi.c
26993
26994TOSHIBA BLUETOOTH DRIVER
26995M:	Azael Avalos <coproscefalo@gmail.com>
26996L:	platform-driver-x86@vger.kernel.org
26997S:	Maintained
26998F:	drivers/platform/x86/toshiba_bluetooth.c
26999
27000TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27001M:	Azael Avalos <coproscefalo@gmail.com>
27002L:	platform-driver-x86@vger.kernel.org
27003S:	Maintained
27004F:	drivers/platform/x86/toshiba_haps.c
27005
27006TOSHIBA SMM DRIVER
27007M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27008S:	Maintained
27009W:	http://www.buzzard.org.uk/toshiba/
27010F:	drivers/char/toshiba.c
27011F:	include/linux/toshiba.h
27012F:	include/uapi/linux/toshiba.h
27013
27014TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27015M:	Kate Hsuan <hpa@redhat.com>
27016L:	linux-media@vger.kernel.org
27017S:	Maintained
27018F:	drivers/media/i2c/t4ka3.c
27019
27020TOSHIBA TC358743 DRIVER
27021M:	Hans Verkuil <hverkuil@kernel.org>
27022L:	linux-media@vger.kernel.org
27023S:	Maintained
27024F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27025F:	drivers/media/i2c/tc358743*
27026F:	include/media/i2c/tc358743.h
27027
27028TOSHIBA WMI HOTKEYS DRIVER
27029M:	Azael Avalos <coproscefalo@gmail.com>
27030L:	platform-driver-x86@vger.kernel.org
27031S:	Maintained
27032F:	drivers/platform/x86/toshiba-wmi.c
27033
27034TOUCH OVERLAY
27035M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27036L:	linux-input@vger.kernel.org
27037S:	Maintained
27038F:	drivers/input/touch-overlay.c
27039F:	include/linux/input/touch-overlay.h
27040
27041TPM DEVICE DRIVER
27042M:	Peter Huewe <peterhuewe@gmx.de>
27043M:	Jarkko Sakkinen <jarkko@kernel.org>
27044R:	Jason Gunthorpe <jgg@ziepe.ca>
27045L:	linux-integrity@vger.kernel.org
27046S:	Maintained
27047W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27048Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27050F:	Documentation/devicetree/bindings/tpm/
27051F:	drivers/char/tpm/
27052F:	include/linux/tpm*.h
27053F:	include/uapi/linux/vtpm_proxy.h
27054F:	tools/testing/selftests/tpm2/
27055
27056TPS546D24 DRIVER
27057M:	Duke Du <dukedu83@gmail.com>
27058L:	linux-hwmon@vger.kernel.org
27059S:	Maintained
27060F:	Documentation/hwmon/tps546d24.rst
27061F:	drivers/hwmon/pmbus/tps546d24.c
27062
27063TQ SYSTEMS BOARD & DRIVER SUPPORT
27064L:	linux@ew.tq-group.com
27065S:	Supported
27066W:	https://www.tq-group.com/en/products/tq-embedded/
27067F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27068F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27069F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27070F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27071F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27072F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27073F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27074F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27075F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27076F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27077F:	drivers/gpio/gpio-tqmx86.c
27078F:	drivers/mfd/tqmx86.c
27079F:	drivers/watchdog/tqmx86_wdt.c
27080
27081TRACING
27082M:	Steven Rostedt <rostedt@goodmis.org>
27083M:	Masami Hiramatsu <mhiramat@kernel.org>
27084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27085L:	linux-kernel@vger.kernel.org
27086L:	linux-trace-kernel@vger.kernel.org
27087S:	Maintained
27088Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27090F:	Documentation/core-api/tracepoint.rst
27091F:	Documentation/trace/*
27092F:	fs/tracefs/
27093F:	include/linux/trace*.h
27094F:	include/trace/
27095F:	kernel/trace/
27096F:	kernel/tracepoint.c
27097F:	scripts/tracing/
27098F:	scripts/tracepoint-update.c
27099F:	tools/testing/selftests/ftrace/
27100
27101TRACING [RUST]
27102M:	Alice Ryhl <aliceryhl@google.com>
27103M:	Steven Rostedt <rostedt@goodmis.org>
27104R:	Masami Hiramatsu <mhiramat@kernel.org>
27105R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27106L:	linux-trace-kernel@vger.kernel.org
27107L:	rust-for-linux@vger.kernel.org
27108S:	Maintained
27109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27110F:	rust/kernel/tracepoint.rs
27111
27112TRACING MMIO ACCESSES (MMIOTRACE)
27113M:	Steven Rostedt <rostedt@goodmis.org>
27114M:	Masami Hiramatsu <mhiramat@kernel.org>
27115R:	Pekka Paalanen <ppaalanen@gmail.com>
27116L:	linux-kernel@vger.kernel.org
27117L:	nouveau@lists.freedesktop.org
27118S:	Maintained
27119F:	arch/x86/mm/kmmio.c
27120F:	arch/x86/mm/mmio-mod.c
27121F:	arch/x86/mm/testmmiotrace.c
27122F:	include/linux/mmiotrace.h
27123F:	kernel/trace/trace_mmiotrace.c
27124
27125TRACING OS NOISE / LATENCY TRACERS
27126M:	Steven Rostedt <rostedt@goodmis.org>
27127S:	Maintained
27128F:	Documentation/trace/hwlat_detector.rst
27129F:	Documentation/trace/osnoise-tracer.rst
27130F:	Documentation/trace/timerlat-tracer.rst
27131F:	arch/*/kernel/trace.c
27132F:	include/trace/events/osnoise.h
27133F:	kernel/trace/trace_hwlat.c
27134F:	kernel/trace/trace_irqsoff.c
27135F:	kernel/trace/trace_osnoise.c
27136F:	kernel/trace/trace_sched_wakeup.c
27137
27138TRADITIONAL CHINESE DOCUMENTATION
27139M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27140S:	Maintained
27141W:	https://github.com/srcres258/linux-doc
27142T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27143F:	Documentation/translations/zh_TW/
27144
27145TRIGGER SOURCE
27146M:	David Lechner <dlechner@baylibre.com>
27147S:	Maintained
27148F:	Documentation/devicetree/bindings/trigger-source/*
27149
27150TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27151M:	Dan Williams <djbw@kernel.org>
27152L:	linux-coco@lists.linux.dev
27153S:	Maintained
27154F:	Documentation/ABI/testing/configfs-tsm-report
27155F:	Documentation/driver-api/coco/
27156F:	Documentation/driver-api/pci/tsm.rst
27157F:	drivers/pci/tsm.c
27158F:	drivers/virt/coco/guest/
27159F:	include/linux/*tsm*.h
27160F:	samples/tsm-mr/
27161
27162TRUSTED SERVICES TEE DRIVER
27163M:	Balint Dobszay <balint.dobszay@arm.com>
27164M:	Sudeep Holla <sudeep.holla@kernel.org>
27165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27166L:	trusted-services@lists.trustedfirmware.org
27167S:	Maintained
27168F:	Documentation/tee/ts-tee.rst
27169F:	drivers/tee/tstee/
27170
27171TTY LAYER AND SERIAL DRIVERS
27172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27173M:	Jiri Slaby <jirislaby@kernel.org>
27174L:	linux-kernel@vger.kernel.org
27175L:	linux-serial@vger.kernel.org
27176S:	Supported
27177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27178F:	Documentation/devicetree/bindings/serial/
27179F:	Documentation/driver-api/serial/
27180F:	drivers/tty/
27181F:	include/linux/selection.h
27182F:	include/linux/serial.h
27183F:	include/linux/serial_core.h
27184F:	include/linux/sysrq.h
27185F:	include/linux/tty*.h
27186F:	include/linux/vt.h
27187F:	include/linux/vt_*.h
27188F:	include/uapi/linux/serial.h
27189F:	include/uapi/linux/serial_core.h
27190F:	include/uapi/linux/tty.h
27191
27192TUA9001 MEDIA DRIVER
27193L:	linux-media@vger.kernel.org
27194S:	Orphan
27195W:	https://linuxtv.org
27196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27197F:	drivers/media/tuners/tua9001*
27198
27199TULIP NETWORK DRIVERS
27200L:	netdev@vger.kernel.org
27201L:	linux-parisc@vger.kernel.org
27202S:	Orphan
27203F:	drivers/net/ethernet/dec/tulip/
27204
27205TUN/TAP DRIVER
27206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27207M:	Jason Wang <jasowang@redhat.com>
27208S:	Maintained
27209W:	http://vtun.sourceforge.net/tun
27210F:	Documentation/networking/tuntap.rst
27211F:	drivers/net/tap.c
27212F:	drivers/net/tun*
27213
27214TURBOCHANNEL SUBSYSTEM
27215M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27216L:	linux-mips@vger.kernel.org
27217S:	Maintained
27218Q:	https://patchwork.kernel.org/project/linux-mips/list/
27219F:	drivers/tc/
27220F:	include/linux/tc.h
27221
27222TURBOSTAT UTILITY
27223M:	"Len Brown" <lenb@kernel.org>
27224L:	linux-pm@vger.kernel.org
27225S:	Supported
27226Q:	https://patchwork.kernel.org/project/linux-pm/list/
27227B:	https://bugzilla.kernel.org
27228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27229F:	tools/power/x86/turbostat/
27230F:	tools/testing/selftests/turbostat/
27231
27232TUXEDO DRIVERS
27233M:	Werner Sembach <wse@tuxedocomputers.com>
27234L:	platform-driver-x86@vger.kernel.org
27235S:	Supported
27236F:	drivers/platform/x86/tuxedo/
27237
27238TW5864 VIDEO4LINUX DRIVER
27239M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27240L:	linux-media@vger.kernel.org
27241S:	Supported
27242F:	drivers/media/pci/tw5864/
27243
27244TW68 VIDEO4LINUX DRIVER
27245M:	Hans Verkuil <hverkuil@kernel.org>
27246L:	linux-media@vger.kernel.org
27247S:	Odd Fixes
27248W:	https://linuxtv.org
27249T:	git git://linuxtv.org/media.git
27250F:	drivers/media/pci/tw68/
27251
27252TW686X VIDEO4LINUX DRIVER
27253M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27254L:	linux-media@vger.kernel.org
27255S:	Maintained
27256W:	http://linuxtv.org
27257T:	git git://linuxtv.org/media.git
27258F:	drivers/media/pci/tw686x/
27259
27260U-BOOT ENVIRONMENT VARIABLES
27261M:	Rafał Miłecki <rafal@milecki.pl>
27262S:	Maintained
27263F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27264F:	drivers/nvmem/layouts/u-boot-env.c
27265F:	drivers/nvmem/u-boot-env.c
27266
27267UACCE ACCELERATOR FRAMEWORK
27268M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27269M:	Zhou Wang <wangzhou1@hisilicon.com>
27270L:	linux-accelerators@lists.ozlabs.org
27271L:	linux-kernel@vger.kernel.org
27272S:	Maintained
27273F:	Documentation/ABI/testing/sysfs-driver-uacce
27274F:	Documentation/misc-devices/uacce.rst
27275F:	drivers/misc/uacce/
27276F:	include/linux/uacce.h
27277F:	include/uapi/misc/uacce/
27278
27279UBI FILE SYSTEM (UBIFS)
27280M:	Richard Weinberger <richard@nod.at>
27281R:	Zhihao Cheng <chengzhihao1@huawei.com>
27282L:	linux-mtd@lists.infradead.org
27283S:	Supported
27284W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27287F:	Documentation/ABI/testing/sysfs-fs-ubifs
27288F:	Documentation/filesystems/ubifs-authentication.rst
27289F:	Documentation/filesystems/ubifs.rst
27290F:	fs/ubifs/
27291
27292UBLK USERSPACE BLOCK DRIVER
27293M:	Ming Lei <tom.leiming@gmail.com>
27294L:	linux-block@vger.kernel.org
27295S:	Maintained
27296F:	Documentation/block/ublk.rst
27297F:	drivers/block/ublk_drv.c
27298F:	include/uapi/linux/ublk_cmd.h
27299F:	tools/testing/selftests/ublk/
27300
27301UBSAN
27302M:	Kees Cook <kees@kernel.org>
27303R:	Marco Elver <elver@google.com>
27304R:	Andrey Konovalov <andreyknvl@gmail.com>
27305R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27306L:	kasan-dev@googlegroups.com
27307L:	linux-hardening@vger.kernel.org
27308S:	Supported
27309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27310F:	Documentation/dev-tools/ubsan.rst
27311F:	include/linux/ubsan.h
27312F:	lib/Kconfig.ubsan
27313F:	lib/test_ubsan.c
27314F:	lib/ubsan.c
27315F:	lib/ubsan.h
27316F:	scripts/Makefile.ubsan
27317K:	\bARCH_HAS_UBSAN\b
27318
27319UCLINUX (M68KNOMMU AND COLDFIRE)
27320M:	Greg Ungerer <gerg@linux-m68k.org>
27321L:	linux-m68k@lists.linux-m68k.org
27322S:	Maintained
27323W:	http://www.linux-m68k.org/
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27325F:	arch/m68k/*/*_no.*
27326F:	arch/m68k/68*/
27327F:	arch/m68k/coldfire/
27328F:	arch/m68k/include/asm/*_no.*
27329
27330UDF FILESYSTEM
27331M:	Jan Kara <jack@suse.com>
27332S:	Maintained
27333F:	Documentation/filesystems/udf.rst
27334F:	fs/udf/
27335
27336UDRAW TABLET
27337M:	Bastien Nocera <hadess@hadess.net>
27338L:	linux-input@vger.kernel.org
27339S:	Maintained
27340F:	drivers/hid/hid-udraw-ps3.c
27341
27342UHID USERSPACE HID IO DRIVER
27343M:	David Rheinsberg <david@readahead.eu>
27344L:	linux-input@vger.kernel.org
27345S:	Maintained
27346F:	drivers/hid/uhid.c
27347F:	include/uapi/linux/uhid.h
27348
27349ULPI BUS
27350M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27351L:	linux-usb@vger.kernel.org
27352S:	Maintained
27353F:	drivers/usb/common/ulpi.c
27354F:	include/linux/ulpi/
27355
27356ULTRATRONIK BOARD SUPPORT
27357M:	Goran Rađenović <goran.radni@gmail.com>
27358M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27359S:	Maintained
27360F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27361F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27362
27363UNICODE SUBSYSTEM
27364M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27365L:	linux-fsdevel@vger.kernel.org
27366S:	Supported
27367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27368F:	fs/unicode/
27369
27370UNIFDEF
27371M:	Tony Finch <dot@dotat.at>
27372S:	Maintained
27373W:	http://dotat.at/prog/unifdef
27374F:	scripts/unifdef.c
27375
27376UNIFORM CDROM DRIVER
27377M:	Phillip Potter <phil@philpotter.co.uk>
27378S:	Maintained
27379F:	Documentation/cdrom/
27380F:	drivers/cdrom/cdrom.c
27381F:	include/linux/cdrom.h
27382F:	include/uapi/linux/cdrom.h
27383
27384UNION-FIND
27385M:	Xavier <xavier_qy@163.com>
27386L:	linux-kernel@vger.kernel.org
27387S:	Maintained
27388F:	Documentation/core-api/union_find.rst
27389F:	Documentation/translations/zh_CN/core-api/union_find.rst
27390F:	include/linux/union_find.h
27391F:	lib/union_find.c
27392
27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27394R:	Alim Akhtar <alim.akhtar@samsung.com>
27395R:	Avri Altman <avri.altman@wdc.com>
27396R:	Bart Van Assche <bvanassche@acm.org>
27397L:	linux-scsi@vger.kernel.org
27398S:	Supported
27399F:	Documentation/devicetree/bindings/ufs/
27400F:	Documentation/scsi/ufs.rst
27401F:	drivers/ufs/core/
27402F:	include/ufs/
27403
27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27405M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27406M:	Ajay Neeli <ajay.neeli@amd.com>
27407S:	Maintained
27408F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27409F:	drivers/ufs/host/ufs-amd-versal2.c
27410
27411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27412M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27413L:	linux-scsi@vger.kernel.org
27414S:	Supported
27415F:	drivers/ufs/host/*dwc*
27416
27417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27418M:	Alim Akhtar <alim.akhtar@samsung.com>
27419R:	Peter Griffin <peter.griffin@linaro.org>
27420L:	linux-scsi@vger.kernel.org
27421L:	linux-samsung-soc@vger.kernel.org
27422S:	Maintained
27423F:	drivers/ufs/host/ufs-exynos*
27424
27425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27426M:	Peter Wang <peter.wang@mediatek.com>
27427M:	Chaotian Jing <chaotian.jing@mediatek.com>
27428R:	Stanley Jhu <chu.stanley@gmail.com>
27429L:	linux-scsi@vger.kernel.org
27430L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27431S:	Maintained
27432F:	drivers/ufs/host/ufs-mediatek*
27433
27434UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27435M:	Manivannan Sadhasivam <mani@kernel.org>
27436L:	linux-arm-msm@vger.kernel.org
27437L:	linux-scsi@vger.kernel.org
27438S:	Maintained
27439F:	Documentation/devicetree/bindings/ufs/qcom*
27440F:	drivers/ufs/host/ufs-qcom*
27441
27442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27443M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27444L:	linux-renesas-soc@vger.kernel.org
27445L:	linux-scsi@vger.kernel.org
27446S:	Maintained
27447F:	drivers/ufs/host/ufs-renesas.c
27448
27449UNIWILL LAPTOP DRIVER
27450M:	Armin Wolf <W_Armin@gmx.de>
27451L:	platform-driver-x86@vger.kernel.org
27452S:	Maintained
27453F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27454F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27455F:	Documentation/wmi/devices/uniwill-laptop.rst
27456F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27457F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27458F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27459
27460UNSORTED BLOCK IMAGES (UBI)
27461M:	Richard Weinberger <richard@nod.at>
27462R:	Zhihao Cheng <chengzhihao1@huawei.com>
27463L:	linux-mtd@lists.infradead.org
27464S:	Supported
27465W:	http://www.linux-mtd.infradead.org/
27466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27468F:	drivers/mtd/ubi/
27469F:	include/linux/mtd/ubi.h
27470F:	include/uapi/mtd/ubi-user.h
27471
27472UPROBES
27473M:	Masami Hiramatsu <mhiramat@kernel.org>
27474M:	Oleg Nesterov <oleg@redhat.com>
27475M:	Peter Zijlstra <peterz@infradead.org>
27476L:	linux-kernel@vger.kernel.org
27477L:	linux-trace-kernel@vger.kernel.org
27478S:	Maintained
27479F:	arch/*/include/asm/uprobes.h
27480F:	arch/*/kernel/probes/uprobes.c
27481F:	arch/*/kernel/uprobes.c
27482F:	include/linux/uprobes.h
27483F:	kernel/events/uprobes.c
27484
27485USB "USBNET" DRIVER FRAMEWORK
27486M:	Oliver Neukum <oneukum@suse.com>
27487L:	netdev@vger.kernel.org
27488S:	Maintained
27489W:	http://www.linux-usb.org/usbnet
27490F:	drivers/net/usb/usbnet.c
27491F:	include/linux/usb/usbnet.h
27492
27493USB ACM DRIVER
27494M:	Oliver Neukum <oneukum@suse.com>
27495L:	linux-usb@vger.kernel.org
27496S:	Maintained
27497F:	Documentation/usb/acm.rst
27498F:	drivers/usb/class/cdc-acm.*
27499
27500USB APPLE MFI FASTCHARGE DRIVER
27501M:	Bastien Nocera <hadess@hadess.net>
27502L:	linux-usb@vger.kernel.org
27503S:	Maintained
27504F:	drivers/usb/misc/apple-mfi-fastcharge.c
27505
27506USB AR5523 WIRELESS DRIVER
27507L:	linux-wireless@vger.kernel.org
27508S:	Orphan
27509F:	drivers/net/wireless/ath/ar5523/
27510
27511USB ATTACHED SCSI
27512M:	Oliver Neukum <oneukum@suse.com>
27513L:	linux-usb@vger.kernel.org
27514L:	linux-scsi@vger.kernel.org
27515S:	Maintained
27516F:	drivers/usb/storage/uas.c
27517
27518USB CDC ETHERNET DRIVER
27519M:	Oliver Neukum <oliver@neukum.org>
27520L:	linux-usb@vger.kernel.org
27521S:	Maintained
27522F:	drivers/net/usb/cdc_*.c
27523F:	include/uapi/linux/usb/cdc.h
27524
27525USB CHAOSKEY DRIVER
27526M:	Keith Packard <keithp@keithp.com>
27527L:	linux-usb@vger.kernel.org
27528S:	Maintained
27529F:	drivers/usb/misc/chaoskey.c
27530
27531USB CYPRESS C67X00 DRIVER
27532L:	linux-usb@vger.kernel.org
27533S:	Orphan
27534F:	drivers/usb/c67x00/
27535
27536USB DAVICOM DM9601 DRIVER
27537M:	Peter Korsgaard <peter@korsgaard.com>
27538L:	netdev@vger.kernel.org
27539S:	Maintained
27540W:	http://www.linux-usb.org/usbnet
27541F:	drivers/net/usb/dm9601.c
27542
27543USB EHCI DRIVER
27544M:	Alan Stern <stern@rowland.harvard.edu>
27545L:	linux-usb@vger.kernel.org
27546S:	Maintained
27547F:	Documentation/usb/ehci.rst
27548F:	drivers/usb/host/ehci*
27549
27550USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27551M:	Jiri Kosina <jikos@kernel.org>
27552M:	Benjamin Tissoires <bentiss@kernel.org>
27553L:	linux-usb@vger.kernel.org
27554S:	Maintained
27555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27556F:	Documentation/hid/hiddev.rst
27557F:	drivers/hid/usbhid/
27558
27559USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27560M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27561M:	Oleg Makarenko <oleg@makarenk.ooo>
27562L:	linux-input@vger.kernel.org
27563S:	Maintained
27564B:	https://github.com/JacKeTUs/universal-pidff/issues
27565F:	drivers/hid/usbhid/hid-pidff*
27566F:	drivers/hid/hid-universal-pidff.c
27567
27568USB INTEL XHCI ROLE MUX DRIVER
27569M:	Hans de Goede <hansg@kernel.org>
27570L:	linux-usb@vger.kernel.org
27571S:	Maintained
27572F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27573
27574USB IP DRIVER FOR HISILICON KIRIN 960
27575M:	Yu Chen <chenyu56@huawei.com>
27576M:	Binghui Wang <wangbinghui@hisilicon.com>
27577L:	linux-usb@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27580F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27581
27582USB IP DRIVER FOR HISILICON KIRIN 970
27583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27584L:	linux-usb@vger.kernel.org
27585S:	Maintained
27586F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27587F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27588
27589USB ISP116X DRIVER
27590M:	Olav Kongas <ok@artecdesign.ee>
27591L:	linux-usb@vger.kernel.org
27592S:	Maintained
27593F:	drivers/usb/host/isp116x*
27594F:	include/linux/usb/isp116x.h
27595
27596USB ISP1760 DRIVER
27597M:	Rui Miguel Silva <rui.silva@linaro.org>
27598L:	linux-usb@vger.kernel.org
27599S:	Maintained
27600F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27601F:	drivers/usb/isp1760/*
27602
27603USB LAN78XX ETHERNET DRIVER
27604M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27605M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27606M:	UNGLinuxDriver@microchip.com
27607L:	netdev@vger.kernel.org
27608S:	Maintained
27609F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27610F:	drivers/net/usb/lan78xx.*
27611F:	include/dt-bindings/net/microchip-lan78xx.h
27612
27613USB MASS STORAGE DRIVER
27614M:	Alan Stern <stern@rowland.harvard.edu>
27615L:	linux-usb@vger.kernel.org
27616L:	usb-storage@lists.one-eyed-alien.net
27617S:	Maintained
27618F:	drivers/usb/storage/
27619
27620USB MIDI DRIVER
27621M:	Clemens Ladisch <clemens@ladisch.de>
27622L:	linux-sound@vger.kernel.org
27623S:	Maintained
27624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27625F:	sound/usb/midi.*
27626
27627USB NETWORKING DRIVERS
27628L:	linux-usb@vger.kernel.org
27629S:	Odd Fixes
27630F:	drivers/net/usb/
27631
27632USB OHCI DRIVER
27633M:	Alan Stern <stern@rowland.harvard.edu>
27634L:	linux-usb@vger.kernel.org
27635S:	Maintained
27636F:	Documentation/usb/ohci.rst
27637F:	drivers/usb/host/ohci*
27638
27639USB OTG FSM (Finite State Machine)
27640M:	Peter Chen <peter.chen@kernel.org>
27641L:	linux-usb@vger.kernel.org
27642S:	Maintained
27643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27644F:	drivers/usb/common/usb-otg-fsm.c
27645
27646USB OVER IP DRIVER
27647M:	Valentina Manea <valentina.manea.m@gmail.com>
27648M:	Shuah Khan <shuah@kernel.org>
27649M:	Shuah Khan <skhan@linuxfoundation.org>
27650R:	Hongren Zheng <i@zenithal.me>
27651L:	linux-usb@vger.kernel.org
27652S:	Maintained
27653F:	Documentation/usb/usbip_protocol.rst
27654F:	drivers/usb/usbip/
27655F:	tools/testing/selftests/drivers/usb/usbip/
27656F:	tools/usb/usbip/
27657
27658USB PEGASUS DRIVER
27659M:	Petko Manolov <petkan@nucleusys.com>
27660L:	linux-usb@vger.kernel.org
27661L:	netdev@vger.kernel.org
27662S:	Maintained
27663W:	https://github.com/petkan/pegasus
27664T:	git https://github.com/petkan/pegasus.git
27665F:	drivers/net/usb/pegasus.*
27666
27667USB PRINTER DRIVER (usblp)
27668M:	Pete Zaitcev <zaitcev@redhat.com>
27669L:	linux-usb@vger.kernel.org
27670S:	Supported
27671F:	drivers/usb/class/usblp.c
27672
27673USB QMI WWAN NETWORK DRIVER
27674M:	Bjørn Mork <bjorn@mork.no>
27675L:	netdev@vger.kernel.org
27676S:	Maintained
27677F:	Documentation/ABI/testing/sysfs-class-net-qmi
27678F:	drivers/net/usb/qmi_wwan.c
27679
27680USB RAW GADGET DRIVER
27681R:	Andrey Konovalov <andreyknvl@gmail.com>
27682L:	linux-usb@vger.kernel.org
27683S:	Maintained
27684B:	https://github.com/xairy/raw-gadget/issues
27685F:	Documentation/usb/raw-gadget.rst
27686F:	drivers/usb/gadget/legacy/raw_gadget.c
27687F:	include/uapi/linux/usb/raw_gadget.h
27688
27689USB RTL8150 DRIVER
27690M:	Petko Manolov <petkan@nucleusys.com>
27691L:	linux-usb@vger.kernel.org
27692L:	netdev@vger.kernel.org
27693S:	Maintained
27694W:	https://github.com/petkan/rtl8150
27695T:	git https://github.com/petkan/rtl8150.git
27696F:	drivers/net/usb/rtl8150.c
27697
27698USB SERIAL SUBSYSTEM
27699M:	Johan Hovold <johan@kernel.org>
27700L:	linux-usb@vger.kernel.org
27701S:	Maintained
27702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27703F:	Documentation/usb/usb-serial.rst
27704F:	drivers/usb/serial/
27705F:	include/linux/usb/serial.h
27706
27707USB SMSC75XX ETHERNET DRIVER
27708M:	Steve Glendinning <steve.glendinning@shawell.net>
27709L:	netdev@vger.kernel.org
27710S:	Maintained
27711F:	drivers/net/usb/smsc75xx.*
27712
27713USB SMSC95XX ETHERNET DRIVER
27714M:	Steve Glendinning <steve.glendinning@shawell.net>
27715M:	UNGLinuxDriver@microchip.com
27716L:	netdev@vger.kernel.org
27717S:	Maintained
27718F:	drivers/net/usb/smsc95xx.*
27719
27720USB SUBSYSTEM
27721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27722L:	linux-usb@vger.kernel.org
27723S:	Supported
27724W:	http://www.linux-usb.org
27725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27726F:	Documentation/devicetree/bindings/usb/
27727F:	Documentation/usb/
27728F:	drivers/usb/
27729F:	include/dt-bindings/usb/
27730F:	include/linux/usb.h
27731F:	include/linux/usb/
27732F:	include/uapi/linux/usb/
27733
27734USB TYPEC BUS FOR ALTERNATE MODES
27735M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27736L:	linux-usb@vger.kernel.org
27737S:	Maintained
27738F:	Documentation/ABI/testing/sysfs-bus-typec
27739F:	Documentation/driver-api/usb/typec_bus.rst
27740F:	drivers/usb/typec/altmodes/
27741F:	include/linux/usb/typec_altmode.h
27742
27743USB TYPEC CLASS
27744M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27745L:	linux-usb@vger.kernel.org
27746S:	Maintained
27747F:	Documentation/ABI/testing/sysfs-class-typec
27748F:	Documentation/driver-api/usb/typec.rst
27749F:	drivers/usb/typec/
27750F:	include/linux/usb/typec.h
27751
27752USB TYPEC INTEL PMC MUX DRIVER
27753M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27754L:	linux-usb@vger.kernel.org
27755S:	Maintained
27756F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27757F:	drivers/usb/typec/mux/intel_pmc_mux.c
27758
27759USB TYPEC PI3USB30532 MUX DRIVER
27760M:	Hans de Goede <hansg@kernel.org>
27761L:	linux-usb@vger.kernel.org
27762S:	Maintained
27763F:	drivers/usb/typec/mux/pi3usb30532.c
27764
27765USB TYPEC PORT CONTROLLER DRIVERS
27766M:	Badhri Jagan Sridharan <badhri@google.com>
27767L:	linux-usb@vger.kernel.org
27768S:	Maintained
27769F:	drivers/usb/typec/tcpm/tcpci.c
27770F:	drivers/usb/typec/tcpm/tcpm.c
27771F:	include/linux/usb/tcpci.h
27772F:	include/linux/usb/tcpm.h
27773
27774USB TYPEC TUSB1046 MUX DRIVER
27775M:	Romain Gantois <romain.gantois@bootlin.com>
27776L:	linux-usb@vger.kernel.org
27777S:	Maintained
27778F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27779F:	drivers/usb/typec/mux/tusb1046.c
27780
27781USB UHCI DRIVER
27782M:	Alan Stern <stern@rowland.harvard.edu>
27783L:	linux-usb@vger.kernel.org
27784S:	Maintained
27785F:	drivers/usb/host/uhci*
27786
27787USB VIDEO CLASS
27788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27789M:	Hans de Goede <hansg@kernel.org>
27790L:	linux-media@vger.kernel.org
27791S:	Maintained
27792W:	http://www.ideasonboard.org/uvc/
27793T:	git git://linuxtv.org/media.git
27794F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27795F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27796F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27797F:	drivers/media/common/uvc.c
27798F:	drivers/media/usb/uvc/
27799F:	include/linux/usb/uvc.h
27800F:	include/uapi/linux/uvcvideo.h
27801
27802USB WEBCAM GADGET
27803L:	linux-usb@vger.kernel.org
27804S:	Orphan
27805F:	drivers/usb/gadget/function/*uvc*
27806F:	drivers/usb/gadget/legacy/webcam.c
27807F:	include/uapi/linux/usb/g_uvc.h
27808
27809USB XHCI DRIVER
27810M:	Mathias Nyman <mathias.nyman@intel.com>
27811L:	linux-usb@vger.kernel.org
27812S:	Supported
27813F:	drivers/usb/host/pci-quirks*
27814F:	drivers/usb/host/xhci*
27815
27816USER DATAGRAM PROTOCOL (UDP)
27817M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27818L:	netdev@vger.kernel.org
27819S:	Maintained
27820F:	include/linux/udp.h
27821F:	include/net/udp.h
27822F:	include/trace/events/udp.h
27823F:	include/uapi/linux/udp.h
27824F:	net/ipv4/udp.c
27825F:	net/ipv6/udp.c
27826
27827USER-MODE LINUX (UML)
27828M:	Richard Weinberger <richard@nod.at>
27829M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27830M:	Johannes Berg <johannes@sipsolutions.net>
27831L:	linux-um@lists.infradead.org
27832S:	Maintained
27833W:	http://user-mode-linux.sourceforge.net
27834Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27837F:	Documentation/virt/uml/
27838F:	arch/um/
27839F:	arch/x86/um/
27840F:	fs/hostfs/
27841
27842USERSPACE COPYIN/COPYOUT (UIOVEC)
27843M:	Alexander Viro <viro@zeniv.linux.org.uk>
27844L:	linux-block@vger.kernel.org
27845L:	linux-fsdevel@vger.kernel.org
27846S:	Maintained
27847F:	include/linux/uio.h
27848F:	lib/iov_iter.c
27849
27850USERSPACE DMA BUFFER DRIVER
27851M:	Gerd Hoffmann <kraxel@redhat.com>
27852M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27853L:	dri-devel@lists.freedesktop.org
27854S:	Maintained
27855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27856F:	drivers/dma-buf/udmabuf.c
27857F:	include/uapi/linux/udmabuf.h
27858
27859USERSPACE I/O (UIO)
27860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27861S:	Maintained
27862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27863F:	Documentation/driver-api/uio-howto.rst
27864F:	drivers/uio/
27865F:	include/linux/uio_driver.h
27866
27867USERSPACE STACK UNWINDING
27868M:	Josh Poimboeuf <jpoimboe@kernel.org>
27869M:	Steven Rostedt <rostedt@goodmis.org>
27870S:	Maintained
27871F:	include/linux/unwind*.h
27872F:	kernel/unwind/
27873
27874UTIL-LINUX PACKAGE
27875M:	Karel Zak <kzak@redhat.com>
27876L:	util-linux@vger.kernel.org
27877S:	Maintained
27878W:	http://en.wikipedia.org/wiki/Util-linux
27879T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27880
27881UUID HELPERS
27882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27883L:	linux-kernel@vger.kernel.org
27884S:	Maintained
27885F:	include/linux/uuid.h
27886F:	lib/tests/uuid_kunit.c
27887F:	lib/uuid.c
27888
27889UV SYSFS DRIVER
27890M:	Justin Ernst <justin.ernst@hpe.com>
27891L:	platform-driver-x86@vger.kernel.org
27892S:	Maintained
27893F:	drivers/platform/x86/uv_sysfs.c
27894
27895UVESAFB DRIVER
27896M:	Michal Januszewski <spock@gentoo.org>
27897L:	linux-fbdev@vger.kernel.org
27898S:	Maintained
27899W:	https://github.com/mjanusz/v86d
27900F:	Documentation/fb/uvesafb.rst
27901F:	drivers/video/fbdev/uvesafb.*
27902
27903Ux500 CLOCK DRIVERS
27904M:	Ulf Hansson <ulfh@kernel.org>
27905L:	linux-clk@vger.kernel.org
27906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27907S:	Maintained
27908F:	drivers/clk/ux500/
27909
27910V4L2 ASYNC AND FWNODE FRAMEWORKS
27911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27912L:	linux-media@vger.kernel.org
27913S:	Maintained
27914T:	git git://linuxtv.org/media.git
27915F:	drivers/media/v4l2-core/v4l2-async.c
27916F:	drivers/media/v4l2-core/v4l2-fwnode.c
27917F:	include/media/v4l2-async.h
27918F:	include/media/v4l2-fwnode.h
27919
27920V4L2 LENS DRIVERS
27921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27922L:	linux-media@vger.kernel.org
27923S:	Maintained
27924F:	drivers/media/i2c/ak*
27925F:	drivers/media/i2c/dw*
27926F:	drivers/media/i2c/lm*
27927
27928V4L2 CAMERA SENSOR DRIVERS
27929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27930L:	linux-media@vger.kernel.org
27931S:	Maintained
27932F:	Documentation/driver-api/media/camera-sensor.rst
27933F:	Documentation/driver-api/media/tx-rx.rst
27934F:	drivers/media/i2c/ar*
27935F:	drivers/media/i2c/gc*
27936F:	drivers/media/i2c/hi*
27937F:	drivers/media/i2c/imx*
27938F:	drivers/media/i2c/mt*
27939F:	drivers/media/i2c/og*
27940F:	drivers/media/i2c/ov*
27941F:	drivers/media/i2c/s5*
27942F:	drivers/media/i2c/vd55g1.c
27943F:	drivers/media/i2c/vd56g3.c
27944F:	drivers/media/i2c/vgxy61.c
27945
27946V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27947M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27948L:	linux-media@vger.kernel.org
27949S:	Maintained
27950F:	Documentation/driver-api/media/v4l2-isp.rst
27951F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27952F:	drivers/media/v4l2-core/v4l2-isp.c
27953F:	include/media/v4l2-isp.h
27954F:	include/uapi/linux/media/v4l2-isp.h
27955
27956VF610 NAND DRIVER
27957M:	Stefan Agner <stefan@agner.ch>
27958L:	linux-mtd@lists.infradead.org
27959S:	Supported
27960F:	drivers/mtd/nand/raw/vf610_nfc.c
27961
27962VFAT/FAT/MSDOS FILESYSTEM
27963M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27964S:	Maintained
27965F:	Documentation/filesystems/vfat.rst
27966F:	fs/fat/
27967F:	tools/testing/selftests/filesystems/fat/
27968
27969VFIO CDX DRIVER
27970M:	Nipun Gupta <nipun.gupta@amd.com>
27971M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27972L:	kvm@vger.kernel.org
27973S:	Maintained
27974F:	drivers/vfio/cdx/*
27975
27976VFIO DRIVER
27977M:	Alex Williamson <alex@shazbot.org>
27978L:	kvm@vger.kernel.org
27979S:	Maintained
27980T:	git https://github.com/awilliam/linux-vfio.git
27981F:	Documentation/ABI/testing/debugfs-vfio
27982F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27983F:	Documentation/driver-api/vfio.rst
27984F:	drivers/vfio/
27985F:	include/linux/vfio.h
27986F:	include/linux/vfio_pci_core.h
27987F:	include/uapi/linux/vfio.h
27988F:	tools/testing/selftests/vfio/
27989
27990VFIO FSL-MC DRIVER
27991M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27992L:	kvm@vger.kernel.org
27993S:	Maintained
27994F:	drivers/vfio/fsl-mc/
27995
27996VFIO HISILICON PCI DRIVER
27997M:	Longfang Liu <liulongfang@huawei.com>
27998L:	kvm@vger.kernel.org
27999S:	Maintained
28000F:	drivers/vfio/pci/hisilicon/
28001
28002VFIO ISM PCI DRIVER
28003M:	Julian Ruess <julianr@linux.ibm.com>
28004L:	kvm@vger.kernel.org
28005S:	Maintained
28006F:	drivers/vfio/pci/ism/
28007
28008VFIO MEDIATED DEVICE DRIVERS
28009M:	Kirti Wankhede <kwankhede@nvidia.com>
28010L:	kvm@vger.kernel.org
28011S:	Maintained
28012F:	Documentation/driver-api/vfio-mediated-device.rst
28013F:	drivers/vfio/mdev/
28014F:	include/linux/mdev.h
28015F:	samples/vfio-mdev/
28016
28017VFIO MLX5 PCI DRIVER
28018M:	Yishai Hadas <yishaih@nvidia.com>
28019L:	kvm@vger.kernel.org
28020S:	Maintained
28021F:	drivers/vfio/pci/mlx5/
28022
28023VFIO NVIDIA GRACE GPU DRIVER
28024M:	Ankit Agrawal <ankita@nvidia.com>
28025L:	kvm@vger.kernel.org
28026S:	Supported
28027F:	drivers/vfio/pci/nvgrace-gpu/
28028
28029VFIO PCI DEVICE SPECIFIC DRIVERS
28030R:	Jason Gunthorpe <jgg@nvidia.com>
28031R:	Yishai Hadas <yishaih@nvidia.com>
28032R:	Shameer Kolothum <skolothumtho@nvidia.com>
28033R:	Kevin Tian <kevin.tian@intel.com>
28034L:	kvm@vger.kernel.org
28035S:	Maintained
28036P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28037F:	drivers/vfio/pci/*/
28038
28039VFIO PDS PCI DRIVER
28040M:	Brett Creeley <brett.creeley@amd.com>
28041L:	kvm@vger.kernel.org
28042S:	Maintained
28043F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28044F:	drivers/vfio/pci/pds/
28045
28046VFIO PLATFORM DRIVER
28047M:	Eric Auger <eric.auger@redhat.com>
28048R:	Mostafa Saleh <smostafa@google.com>
28049R:	Pranjal Shrivastava <praan@google.com>
28050L:	kvm@vger.kernel.org
28051S:	Maintained
28052F:	drivers/vfio/platform/
28053
28054VFIO QAT PCI DRIVER
28055M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28056L:	kvm@vger.kernel.org
28057L:	qat-linux@intel.com
28058S:	Supported
28059F:	drivers/vfio/pci/qat/
28060
28061VFIO SELFTESTS
28062M:	David Matlack <dmatlack@google.com>
28063L:	kvm@vger.kernel.org
28064S:	Maintained
28065F:	tools/testing/selftests/vfio/
28066
28067VFIO VIRTIO PCI DRIVER
28068M:	Yishai Hadas <yishaih@nvidia.com>
28069L:	kvm@vger.kernel.org
28070L:	virtualization@lists.linux.dev
28071S:	Maintained
28072F:	drivers/vfio/pci/virtio
28073
28074VFIO XE PCI DRIVER
28075M:	Michał Winiarski <michal.winiarski@intel.com>
28076L:	kvm@vger.kernel.org
28077L:	intel-xe@lists.freedesktop.org
28078S:	Supported
28079F:	drivers/vfio/pci/xe
28080
28081VGA_SWITCHEROO
28082R:	Lukas Wunner <lukas@wunner.de>
28083S:	Maintained
28084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28085F:	Documentation/gpu/vga-switcheroo.rst
28086F:	drivers/gpu/vga/vga_switcheroo.c
28087F:	include/linux/vga_switcheroo.h
28088
28089VIA RHINE NETWORK DRIVER
28090M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28091S:	Maintained
28092F:	drivers/net/ethernet/via/via-rhine.c
28093
28094VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28095M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28096L:	linux-fbdev@vger.kernel.org
28097S:	Maintained
28098F:	drivers/video/fbdev/via/
28099F:	include/linux/via-core.h
28100F:	include/linux/via_i2c.h
28101
28102VIA VELOCITY NETWORK DRIVER
28103M:	Francois Romieu <romieu@fr.zoreil.com>
28104L:	netdev@vger.kernel.org
28105S:	Maintained
28106F:	drivers/net/ethernet/via/via-velocity.*
28107
28108VICODEC VIRTUAL CODEC DRIVER
28109M:	Hans Verkuil <hverkuil@kernel.org>
28110L:	linux-media@vger.kernel.org
28111S:	Maintained
28112W:	https://linuxtv.org
28113T:	git git://linuxtv.org/media.git
28114F:	drivers/media/test-drivers/vicodec/*
28115
28116VIDEO I2C POLLING DRIVER
28117M:	Matt Ranostay <matt.ranostay@konsulko.com>
28118L:	linux-media@vger.kernel.org
28119S:	Maintained
28120F:	drivers/media/i2c/video-i2c.c
28121
28122VIDEO MULTIPLEXER DRIVER
28123M:	Philipp Zabel <p.zabel@pengutronix.de>
28124L:	linux-media@vger.kernel.org
28125S:	Maintained
28126F:	drivers/media/platform/video-mux.c
28127
28128VIDEOBUF2 FRAMEWORK
28129M:	Tomasz Figa <tfiga@chromium.org>
28130M:	Marek Szyprowski <m.szyprowski@samsung.com>
28131L:	linux-media@vger.kernel.org
28132S:	Maintained
28133F:	drivers/media/common/videobuf2/*
28134F:	include/media/videobuf2-*
28135
28136VIDTV VIRTUAL DIGITAL TV DRIVER
28137M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28138L:	linux-media@vger.kernel.org
28139S:	Maintained
28140W:	https://linuxtv.org
28141T:	git git://linuxtv.org/media.git
28142F:	drivers/media/test-drivers/vidtv/*
28143
28144VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28145M:	Shuah Khan <skhan@linuxfoundation.org>
28146R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28147L:	linux-media@vger.kernel.org
28148S:	Maintained
28149W:	https://linuxtv.org
28150T:	git git://linuxtv.org/media.git
28151F:	drivers/media/test-drivers/vimc/*
28152
28153VIRT LIB
28154M:	Alex Williamson <alex@shazbot.org>
28155M:	Paolo Bonzini <pbonzini@redhat.com>
28156L:	kvm@vger.kernel.org
28157S:	Supported
28158F:	virt/lib/
28159
28160VIRTIO AND VHOST VSOCK DRIVER
28161M:	Stefan Hajnoczi <stefanha@redhat.com>
28162M:	Stefano Garzarella <sgarzare@redhat.com>
28163L:	kvm@vger.kernel.org
28164L:	virtualization@lists.linux.dev
28165L:	netdev@vger.kernel.org
28166S:	Maintained
28167F:	drivers/vhost/vsock.c
28168F:	include/linux/virtio_vsock.h
28169F:	include/net/netns/vsock.h
28170F:	include/uapi/linux/virtio_vsock.h
28171F:	net/vmw_vsock/virtio_transport.c
28172F:	net/vmw_vsock/virtio_transport_common.c
28173
28174VIRTIO BALLOON
28175M:	"Michael S. Tsirkin" <mst@redhat.com>
28176M:	David Hildenbrand <david@kernel.org>
28177L:	virtualization@lists.linux.dev
28178S:	Maintained
28179F:	drivers/virtio/virtio_balloon.c
28180F:	include/uapi/linux/virtio_balloon.h
28181
28182VIRTIO BLOCK AND SCSI DRIVERS
28183M:	"Michael S. Tsirkin" <mst@redhat.com>
28184M:	Jason Wang <jasowang@redhat.com>
28185R:	Paolo Bonzini <pbonzini@redhat.com>
28186R:	Stefan Hajnoczi <stefanha@redhat.com>
28187R:	Eugenio Pérez <eperezma@redhat.com>
28188L:	virtualization@lists.linux.dev
28189S:	Maintained
28190F:	drivers/block/virtio_blk.c
28191F:	drivers/scsi/virtio_scsi.c
28192F:	include/uapi/linux/virtio_blk.h
28193F:	include/uapi/linux/virtio_scsi.h
28194
28195VIRTIO CONSOLE DRIVER
28196M:	Amit Shah <amit@kernel.org>
28197L:	virtualization@lists.linux.dev
28198S:	Maintained
28199F:	drivers/char/virtio_console.c
28200F:	include/uapi/linux/virtio_console.h
28201
28202VIRTIO CORE
28203M:	"Michael S. Tsirkin" <mst@redhat.com>
28204M:	Jason Wang <jasowang@redhat.com>
28205R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28206R:	Eugenio Pérez <eperezma@redhat.com>
28207L:	virtualization@lists.linux.dev
28208S:	Maintained
28209F:	Documentation/ABI/testing/sysfs-bus-vdpa
28210F:	Documentation/ABI/testing/sysfs-class-vduse
28211F:	Documentation/devicetree/bindings/virtio/
28212F:	Documentation/driver-api/virtio/
28213F:	drivers/block/virtio_blk.c
28214F:	drivers/crypto/virtio/
28215F:	drivers/vdpa/
28216F:	drivers/virtio/
28217F:	include/linux/vdpa.h
28218F:	include/linux/virtio*.h
28219F:	include/linux/vringh.h
28220F:	include/uapi/linux/virtio_*.h
28221F:	net/vmw_vsock/virtio*
28222F:	tools/virtio/
28223
28224VIRTIO CRYPTO DRIVER
28225M:	Gonglei <arei.gonglei@huawei.com>
28226L:	virtualization@lists.linux.dev
28227L:	linux-crypto@vger.kernel.org
28228S:	Maintained
28229F:	drivers/crypto/virtio/
28230F:	include/uapi/linux/virtio_crypto.h
28231
28232VIRTIO DRIVERS FOR S390
28233M:	Cornelia Huck <cohuck@redhat.com>
28234M:	Halil Pasic <pasic@linux.ibm.com>
28235M:	Eric Farman <farman@linux.ibm.com>
28236L:	linux-s390@vger.kernel.org
28237L:	virtualization@lists.linux.dev
28238L:	kvm@vger.kernel.org
28239S:	Supported
28240F:	arch/s390/include/uapi/asm/virtio-ccw.h
28241F:	drivers/s390/virtio/
28242
28243VIRTIO FILE SYSTEM
28244M:	German Maglione <gmaglione@redhat.com>
28245M:	Vivek Goyal <vgoyal@redhat.com>
28246M:	Stefan Hajnoczi <stefanha@redhat.com>
28247M:	Miklos Szeredi <miklos@szeredi.hu>
28248R:	Eugenio Pérez <eperezma@redhat.com>
28249L:	virtualization@lists.linux.dev
28250L:	linux-fsdevel@vger.kernel.org
28251S:	Supported
28252W:	https://virtio-fs.gitlab.io/
28253F:	Documentation/filesystems/virtiofs.rst
28254F:	fs/fuse/virtio_fs.c
28255F:	include/uapi/linux/virtio_fs.h
28256
28257VIRTIO GPIO DRIVER
28258M:	Enrico Weigelt, metux IT consult <info@metux.net>
28259M:	Viresh Kumar <vireshk@kernel.org>
28260L:	linux-gpio@vger.kernel.org
28261L:	virtualization@lists.linux.dev
28262S:	Maintained
28263F:	drivers/gpio/gpio-virtio.c
28264F:	include/uapi/linux/virtio_gpio.h
28265
28266VIRTIO GPU DRIVER
28267M:	David Airlie <airlied@redhat.com>
28268M:	Gerd Hoffmann <kraxel@redhat.com>
28269M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28270R:	Gurchetan Singh <gurchetansingh@chromium.org>
28271R:	Chia-I Wu <olvaffe@gmail.com>
28272L:	dri-devel@lists.freedesktop.org
28273L:	virtualization@lists.linux.dev
28274S:	Maintained
28275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28276F:	drivers/gpu/drm/ci/xfails/virtio*
28277F:	drivers/gpu/drm/virtio/
28278F:	include/uapi/linux/virtio_gpu.h
28279
28280VIRTIO HOST (VHOST)
28281M:	"Michael S. Tsirkin" <mst@redhat.com>
28282M:	Jason Wang <jasowang@redhat.com>
28283R:	Eugenio Pérez <eperezma@redhat.com>
28284L:	kvm@vger.kernel.org
28285L:	virtualization@lists.linux.dev
28286L:	netdev@vger.kernel.org
28287S:	Maintained
28288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28289F:	drivers/vhost/
28290F:	include/linux/sched/vhost_task.h
28291F:	include/linux/vhost_iotlb.h
28292F:	include/uapi/linux/vhost.h
28293F:	kernel/vhost_task.c
28294
28295VIRTIO HOST (VHOST-SCSI)
28296M:	"Michael S. Tsirkin" <mst@redhat.com>
28297M:	Jason Wang <jasowang@redhat.com>
28298M:	Mike Christie <michael.christie@oracle.com>
28299R:	Paolo Bonzini <pbonzini@redhat.com>
28300R:	Stefan Hajnoczi <stefanha@redhat.com>
28301L:	virtualization@lists.linux.dev
28302S:	Maintained
28303F:	drivers/vhost/scsi.c
28304
28305VIRTIO I2C DRIVER
28306M:	Viresh Kumar <viresh.kumar@linaro.org>
28307R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28308L:	linux-i2c@vger.kernel.org
28309L:	virtualization@lists.linux.dev
28310S:	Maintained
28311F:	drivers/i2c/busses/i2c-virtio.c
28312F:	include/uapi/linux/virtio_i2c.h
28313
28314VIRTIO INPUT DRIVER
28315M:	Gerd Hoffmann <kraxel@redhat.com>
28316S:	Maintained
28317F:	drivers/virtio/virtio_input.c
28318F:	include/uapi/linux/virtio_input.h
28319
28320VIRTIO IOMMU DRIVER
28321M:	Jean-Philippe Brucker <jpb@kernel.org>
28322L:	virtualization@lists.linux.dev
28323S:	Maintained
28324F:	drivers/iommu/virtio-iommu.c
28325F:	include/uapi/linux/virtio_iommu.h
28326
28327VIRTIO MEM DRIVER
28328M:	David Hildenbrand <david@kernel.org>
28329L:	virtualization@lists.linux.dev
28330S:	Maintained
28331W:	https://virtio-mem.gitlab.io/
28332F:	drivers/virtio/virtio_mem.c
28333F:	include/uapi/linux/virtio_mem.h
28334
28335VIRTIO NET DRIVER
28336M:	"Michael S. Tsirkin" <mst@redhat.com>
28337M:	Jason Wang <jasowang@redhat.com>
28338R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28339R:	Eugenio Pérez <eperezma@redhat.com>
28340L:	netdev@vger.kernel.org
28341L:	virtualization@lists.linux.dev
28342S:	Maintained
28343F:	drivers/net/virtio_net.c
28344F:	include/linux/virtio_net.h
28345F:	include/uapi/linux/virtio_net.h
28346F:	tools/testing/selftests/drivers/net/virtio_net/
28347
28348VIRTIO PMEM DRIVER
28349M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28350L:	virtualization@lists.linux.dev
28351S:	Maintained
28352F:	drivers/nvdimm/nd_virtio.c
28353F:	drivers/nvdimm/virtio_pmem.c
28354
28355VIRTIO RTC DRIVER
28356M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28357L:	virtualization@lists.linux.dev
28358S:	Maintained
28359F:	drivers/virtio/virtio_rtc_*
28360F:	include/uapi/linux/virtio_rtc.h
28361
28362VIRTIO SOUND DRIVER
28363M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28364M:	"Michael S. Tsirkin" <mst@redhat.com>
28365L:	virtualization@lists.linux.dev
28366L:	linux-sound@vger.kernel.org
28367S:	Maintained
28368F:	include/uapi/linux/virtio_snd.h
28369F:	sound/virtio/*
28370
28371VIRTIO SPI DRIVER
28372M:	Haixu Cui <quic_haixcui@quicinc.com>
28373L:	virtualization@lists.linux.dev
28374S:	Maintained
28375F:	drivers/spi/spi-virtio.c
28376F:	include/uapi/linux/virtio_spi.h
28377
28378VIRTUAL BOX GUEST DEVICE DRIVER
28379M:	Hans de Goede <hansg@kernel.org>
28380M:	Arnd Bergmann <arnd@arndb.de>
28381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28382S:	Maintained
28383F:	drivers/virt/vboxguest/
28384F:	include/linux/vbox_utils.h
28385F:	include/uapi/linux/vbox*.h
28386
28387VIRTUAL BOX SHARED FOLDER VFS DRIVER
28388M:	Hans de Goede <hansg@kernel.org>
28389L:	linux-fsdevel@vger.kernel.org
28390S:	Maintained
28391F:	fs/vboxsf/*
28392
28393VIRTUAL PCM TEST DRIVER
28394M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28395L:	linux-sound@vger.kernel.org
28396S:	Maintained
28397F:	Documentation/sound/cards/pcmtest.rst
28398F:	sound/drivers/pcmtest.c
28399F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28400
28401VIRTUAL SERIO DEVICE DRIVER
28402M:	Stephen Chandler Paul <thatslyude@gmail.com>
28403S:	Maintained
28404F:	drivers/input/serio/userio.c
28405F:	include/uapi/linux/userio.h
28406
28407VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28408M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28409S:	Maintained
28410F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28411F:	drivers/iio/light/veml3235.c
28412
28413VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28414M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28415S:	Maintained
28416F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28417F:	drivers/iio/light/veml6030.c
28418
28419VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28420M:	Andreas Klinger <ak@it-klinger.de>
28421S:	Maintained
28422F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28423F:	drivers/iio/light/veml6046x00.c
28424
28425VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28426M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28427S:	Maintained
28428F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28429F:	drivers/iio/light/veml6075.c
28430
28431VISL VIRTUAL STATELESS DECODER DRIVER
28432M:	Daniel Almeida <daniel.almeida@collabora.com>
28433L:	linux-media@vger.kernel.org
28434S:	Supported
28435F:	drivers/media/test-drivers/visl
28436
28437VIVID VIRTUAL VIDEO DRIVER
28438M:	Hans Verkuil <hverkuil@kernel.org>
28439L:	linux-media@vger.kernel.org
28440S:	Maintained
28441W:	https://linuxtv.org
28442T:	git git://linuxtv.org/media.git
28443F:	drivers/media/test-drivers/vivid/*
28444
28445VM SOCKETS (AF_VSOCK)
28446M:	Stefano Garzarella <sgarzare@redhat.com>
28447L:	virtualization@lists.linux.dev
28448L:	netdev@vger.kernel.org
28449S:	Maintained
28450F:	drivers/net/vsockmon.c
28451F:	include/net/af_vsock.h
28452F:	include/uapi/linux/vm_sockets.h
28453F:	include/uapi/linux/vm_sockets_diag.h
28454F:	include/uapi/linux/vsockmon.h
28455F:	net/vmw_vsock/
28456F:	tools/testing/selftests/vsock/
28457F:	tools/testing/vsock/
28458
28459VMALLOC
28460M:	Andrew Morton <akpm@linux-foundation.org>
28461M:	Uladzislau Rezki <urezki@gmail.com>
28462L:	linux-mm@kvack.org
28463S:	Maintained
28464W:	http://www.linux-mm.org
28465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28466F:	include/linux/vmalloc.h
28467F:	mm/vmalloc.c
28468F:	lib/test_vmalloc.c
28469
28470VME SUBSYSTEM
28471L:	linux-kernel@vger.kernel.org
28472S:	Orphan
28473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28474F:	Documentation/driver-api/vme.rst
28475F:	drivers/staging/vme_user/
28476
28477VMWARE BALLOON DRIVER
28478M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28480L:	linux-kernel@vger.kernel.org
28481S:	Supported
28482F:	drivers/misc/vmw_balloon.c
28483
28484VMWARE HYPERVISOR INTERFACE
28485M:	Ajay Kaher <ajay.kaher@broadcom.com>
28486M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28488L:	virtualization@lists.linux.dev
28489L:	x86@kernel.org
28490S:	Supported
28491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28492F:	arch/x86/include/asm/vmware.h
28493F:	arch/x86/kernel/cpu/vmware.c
28494
28495VMWARE PVRDMA DRIVER
28496M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28497M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28499L:	linux-rdma@vger.kernel.org
28500S:	Supported
28501F:	drivers/infiniband/hw/vmw_pvrdma/
28502
28503VMWARE PVSCSI DRIVER
28504M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28506L:	linux-scsi@vger.kernel.org
28507S:	Supported
28508F:	drivers/scsi/vmw_pvscsi.c
28509F:	drivers/scsi/vmw_pvscsi.h
28510
28511VMWARE VIRTUAL PTP CLOCK DRIVER
28512M:	Nick Shi <nick.shi@broadcom.com>
28513R:	Ajay Kaher <ajay.kaher@broadcom.com>
28514R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28516L:	netdev@vger.kernel.org
28517S:	Supported
28518F:	drivers/ptp/ptp_vmw.c
28519
28520VMWARE VMCI DRIVER
28521M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28522M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28524L:	linux-kernel@vger.kernel.org
28525S:	Supported
28526F:	drivers/misc/vmw_vmci/
28527F:	include/linux/vmw_vmci*
28528
28529VMWARE VMMOUSE SUBDRIVER
28530M:	Zack Rusin <zack.rusin@broadcom.com>
28531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28532L:	linux-input@vger.kernel.org
28533S:	Supported
28534F:	drivers/input/mouse/vmmouse.c
28535F:	drivers/input/mouse/vmmouse.h
28536
28537VMWARE VMXNET3 ETHERNET DRIVER
28538M:	Ronak Doshi <ronak.doshi@broadcom.com>
28539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28540L:	netdev@vger.kernel.org
28541S:	Supported
28542F:	drivers/net/vmxnet3/
28543
28544VMWARE VSOCK VMCI TRANSPORT DRIVER
28545M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28546M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28548L:	linux-kernel@vger.kernel.org
28549S:	Supported
28550F:	net/vmw_vsock/vmci_transport*
28551
28552VOCORE VOCORE2 BOARD
28553M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28554L:	linux-mips@vger.kernel.org
28555S:	Maintained
28556F:	arch/mips/boot/dts/ralink/vocore2.dts
28557
28558VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28559M:	Liam Girdwood <lgirdwood@gmail.com>
28560M:	Mark Brown <broonie@kernel.org>
28561L:	linux-kernel@vger.kernel.org
28562S:	Supported
28563W:	http://www.slimlogic.co.uk/?p=48
28564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28565F:	Documentation/devicetree/bindings/regulator/
28566F:	Documentation/power/regulator/
28567F:	drivers/regulator/
28568F:	rust/kernel/regulator.rs
28569F:	include/dt-bindings/regulator/
28570F:	include/linux/regulator/
28571F:	include/uapi/regulator/
28572K:	regulator_get_optional
28573
28574VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28575R:	Matti Vaittinen <mazziesaccount@gmail.com>
28576F:	drivers/regulator/irq_helpers.c
28577
28578VRF
28579M:	David Ahern <dsahern@kernel.org>
28580L:	netdev@vger.kernel.org
28581S:	Maintained
28582F:	Documentation/networking/vrf.rst
28583F:	drivers/net/vrf.c
28584
28585VSPRINTF
28586M:	Petr Mladek <pmladek@suse.com>
28587M:	Steven Rostedt <rostedt@goodmis.org>
28588R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28589R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28590R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28591S:	Maintained
28592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28593F:	Documentation/core-api/printk-formats.rst
28594F:	lib/tests/printf_kunit.c
28595F:	lib/tests/scanf_kunit.c
28596F:	lib/vsprintf.c
28597
28598VT1211 HARDWARE MONITOR DRIVER
28599M:	Juerg Haefliger <juergh@proton.me>
28600L:	linux-hwmon@vger.kernel.org
28601S:	Maintained
28602F:	Documentation/hwmon/vt1211.rst
28603F:	drivers/hwmon/vt1211.c
28604
28605VT8231 HARDWARE MONITOR DRIVER
28606M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28607L:	linux-hwmon@vger.kernel.org
28608S:	Maintained
28609F:	drivers/hwmon/vt8231.c
28610
28611VUB300 USB to SDIO/SD/MMC bridge chip
28612L:	linux-mmc@vger.kernel.org
28613S:	Orphan
28614F:	drivers/mmc/host/vub300.c
28615
28616W1 DALLAS'S 1-WIRE BUS
28617M:	Krzysztof Kozlowski <krzk@kernel.org>
28618S:	Maintained
28619F:	Documentation/devicetree/bindings/w1/
28620F:	Documentation/w1/
28621F:	drivers/w1/
28622F:	include/linux/w1.h
28623
28624W83791D HARDWARE MONITORING DRIVER
28625M:	Marc Hulsman <m.hulsman@tudelft.nl>
28626L:	linux-hwmon@vger.kernel.org
28627S:	Maintained
28628F:	Documentation/hwmon/w83791d.rst
28629F:	drivers/hwmon/w83791d.c
28630
28631W83793 HARDWARE MONITORING DRIVER
28632M:	Rudolf Marek <r.marek@assembler.cz>
28633L:	linux-hwmon@vger.kernel.org
28634S:	Maintained
28635F:	Documentation/hwmon/w83793.rst
28636F:	drivers/hwmon/w83793.c
28637
28638W83795 HARDWARE MONITORING DRIVER
28639M:	Jean Delvare <jdelvare@suse.com>
28640L:	linux-hwmon@vger.kernel.org
28641S:	Maintained
28642F:	drivers/hwmon/w83795.c
28643
28644W83L51xD SD/MMC CARD INTERFACE DRIVER
28645M:	Pierre Ossman <pierre@ossman.eu>
28646S:	Maintained
28647F:	drivers/mmc/host/wbsd.*
28648
28649WACOM PROTOCOL 4 SERIAL TABLETS
28650M:	Julian Squires <julian@cipht.net>
28651M:	Hans de Goede <hansg@kernel.org>
28652L:	linux-input@vger.kernel.org
28653S:	Maintained
28654F:	drivers/input/tablet/wacom_serial4.c
28655
28656WANGXUN ETHERNET DRIVER
28657M:	Jiawen Wu <jiawenwu@trustnetic.com>
28658M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28659L:	netdev@vger.kernel.org
28660S:	Maintained
28661W:	https://www.net-swift.com
28662F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28663F:	drivers/net/ethernet/wangxun/
28664F:	drivers/net/pcs/pcs-xpcs-wx.c
28665
28666WATCHDOG DEVICE DRIVERS
28667M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28668M:	Guenter Roeck <linux@roeck-us.net>
28669L:	linux-watchdog@vger.kernel.org
28670S:	Maintained
28671W:	http://www.linux-watchdog.org/
28672T:	git git://www.linux-watchdog.org/linux-watchdog.git
28673F:	Documentation/devicetree/bindings/watchdog/
28674F:	Documentation/watchdog/
28675F:	drivers/watchdog/
28676F:	include/linux/watchdog.h
28677F:	include/trace/events/watchdog.h
28678F:	include/uapi/linux/watchdog.h
28679
28680WAVE5 VPU CODEC DRIVER
28681M:	Nas Chung <nas.chung@chipsnmedia.com>
28682M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28683L:	linux-media@vger.kernel.org
28684S:	Maintained
28685F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28686F:	drivers/media/platform/chips-media/wave5/
28687
28688WHISKEYCOVE PMIC GPIO DRIVER
28689M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28690L:	linux-gpio@vger.kernel.org
28691S:	Maintained
28692F:	drivers/gpio/gpio-wcove.c
28693
28694WHWAVE RTC DRIVER
28695M:	Dianlong Li <long17.cool@163.com>
28696L:	linux-rtc@vger.kernel.org
28697S:	Maintained
28698F:	drivers/rtc/rtc-sd3078.c
28699
28700WIIMOTE HID DRIVER
28701M:	David Rheinsberg <david@readahead.eu>
28702L:	linux-input@vger.kernel.org
28703S:	Maintained
28704F:	drivers/hid/hid-wiimote*
28705
28706WILOCITY WIL6210 WIRELESS DRIVER
28707L:	linux-wireless@vger.kernel.org
28708S:	Orphan
28709W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28710F:	drivers/net/wireless/ath/wil6210/
28711
28712WINBOND CIR DRIVER
28713M:	David Härdeman <david@hardeman.nu>
28714S:	Maintained
28715F:	drivers/media/rc/winbond-cir.c
28716
28717WINSEN MHZ19B
28718M:	Gyeyoung Baek <gye976@gmail.com>
28719S:	Maintained
28720F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28721F:	drivers/iio/chemical/mhz19b.c
28722
28723WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28724L:	linux-watchdog@vger.kernel.org
28725S:	Orphan
28726F:	drivers/watchdog/ebc-c384_wdt.c
28727
28728WINSYSTEMS WS16C48 GPIO DRIVER
28729M:	William Breathitt Gray <wbg@kernel.org>
28730L:	linux-gpio@vger.kernel.org
28731S:	Maintained
28732F:	drivers/gpio/gpio-ws16c48.c
28733
28734WIREGUARD SECURE NETWORK TUNNEL
28735M:	Jason A. Donenfeld <Jason@zx2c4.com>
28736L:	wireguard@lists.zx2c4.com
28737L:	netdev@vger.kernel.org
28738S:	Maintained
28739F:	Documentation/netlink/specs/wireguard.yaml
28740F:	drivers/net/wireguard/
28741F:	tools/testing/selftests/wireguard/
28742
28743WISTRON LAPTOP BUTTON DRIVER
28744M:	Miloslav Trmac <mitr@volny.cz>
28745S:	Maintained
28746F:	drivers/input/misc/wistron_btns.c
28747
28748WMI BINARY MOF DRIVER
28749M:	Armin Wolf <W_Armin@gmx.de>
28750R:	Thomas Weißschuh <linux@weissschuh.net>
28751L:	platform-driver-x86@vger.kernel.org
28752S:	Maintained
28753F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28754F:	Documentation/wmi/devices/wmi-bmof.rst
28755F:	drivers/platform/x86/wmi-bmof.c
28756
28757WOLFSON MICROELECTRONICS DRIVERS
28758L:	patches@opensource.cirrus.com
28759S:	Supported
28760W:	https://github.com/CirrusLogic/linux-drivers/wiki
28761T:	git https://github.com/CirrusLogic/linux-drivers.git
28762F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28763F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28764F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28765F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28766F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28767F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28768F:	Documentation/devicetree/bindings/sound/wm*
28769F:	Documentation/hwmon/wm83??.rst
28770F:	arch/arm/mach-s3c/mach-crag6410*
28771F:	drivers/clk/clk-wm83*.c
28772F:	drivers/gpio/gpio-*wm*.c
28773F:	drivers/gpio/gpio-arizona.c
28774F:	drivers/hwmon/wm83??-hwmon.c
28775F:	drivers/input/misc/wm831x-on.c
28776F:	drivers/input/touchscreen/wm831x-ts.c
28777F:	drivers/input/touchscreen/wm97*.c
28778F:	drivers/leds/leds-wm83*.c
28779F:	drivers/mfd/arizona*
28780F:	drivers/mfd/cs47l24*
28781F:	drivers/mfd/wm*.c
28782F:	drivers/power/supply/wm83*.c
28783F:	drivers/regulator/arizona*
28784F:	drivers/regulator/wm8*.c
28785F:	drivers/rtc/rtc-wm83*.c
28786F:	drivers/video/backlight/wm83*_bl.c
28787F:	drivers/watchdog/wm83*_wdt.c
28788F:	include/linux/mfd/arizona/
28789F:	include/linux/mfd/wm831x/
28790F:	include/linux/mfd/wm8350/
28791F:	include/linux/mfd/wm8400*
28792F:	include/linux/regulator/arizona*
28793F:	include/linux/wm97xx.h
28794F:	include/sound/wm????.h
28795F:	sound/soc/codecs/arizona*
28796F:	sound/soc/codecs/cs47l24*
28797F:	sound/soc/codecs/wm*
28798
28799WORKQUEUE
28800M:	Tejun Heo <tj@kernel.org>
28801R:	Lai Jiangshan <jiangshanlai@gmail.com>
28802S:	Maintained
28803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28804F:	Documentation/core-api/workqueue.rst
28805F:	include/linux/workqueue.h
28806F:	kernel/workqueue.c
28807F:	kernel/workqueue_internal.h
28808
28809WWAN DRIVERS
28810M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28811M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28812R:	Johannes Berg <johannes@sipsolutions.net>
28813L:	netdev@vger.kernel.org
28814S:	Maintained
28815F:	drivers/net/wwan/
28816F:	include/linux/wwan.h
28817F:	include/uapi/linux/wwan.h
28818
28819X-POWERS AXP288 PMIC DRIVERS
28820M:	Hans de Goede <hansg@kernel.org>
28821S:	Maintained
28822F:	drivers/acpi/pmic/intel_pmic_xpower.c
28823N:	axp288
28824
28825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28826M:	Chen-Yu Tsai <wens@kernel.org>
28827L:	linux-kernel@vger.kernel.org
28828S:	Maintained
28829N:	axp[128]
28830
28831X.25 STACK
28832M:	Martin Schiller <ms@dev.tdt.de>
28833L:	linux-x25@vger.kernel.org
28834S:	Maintained
28835F:	Documentation/networking/lapb-module.rst
28836F:	Documentation/networking/x25*
28837F:	drivers/net/wan/hdlc_x25.c
28838F:	drivers/net/wan/lapbether.c
28839F:	include/*/lapb.h
28840F:	include/net/x25*
28841F:	include/uapi/linux/x25.h
28842F:	net/lapb/
28843F:	net/x25/
28844
28845X86 ARCHITECTURE (32-BIT AND 64-BIT)
28846M:	Thomas Gleixner <tglx@kernel.org>
28847M:	Ingo Molnar <mingo@redhat.com>
28848M:	Borislav Petkov <bp@alien8.de>
28849M:	Dave Hansen <dave.hansen@linux.intel.com>
28850M:	x86@kernel.org
28851R:	"H. Peter Anvin" <hpa@zytor.com>
28852L:	linux-kernel@vger.kernel.org
28853S:	Maintained
28854P:	Documentation/process/maintainer-tip.rst
28855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28856F:	Documentation/arch/x86/
28857F:	Documentation/devicetree/bindings/x86/
28858F:	arch/x86/
28859F:	tools/testing/selftests/x86
28860
28861X86 CPUID DATABASE
28862M:	Borislav Petkov <bp@alien8.de>
28863M:	Thomas Gleixner <tglx@kernel.org>
28864M:	x86@kernel.org
28865R:	Ahmed S. Darwish <darwi@linutronix.de>
28866L:	x86-cpuid@lists.linux.dev
28867S:	Maintained
28868W:	https://x86-cpuid.org
28869F:	tools/arch/x86/kcpuid/
28870
28871X86 ENTRY CODE
28872M:	Andy Lutomirski <luto@kernel.org>
28873L:	linux-kernel@vger.kernel.org
28874S:	Maintained
28875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28876F:	arch/x86/entry/
28877
28878X86 HARDWARE VULNERABILITIES
28879M:	Thomas Gleixner <tglx@kernel.org>
28880M:	Borislav Petkov <bp@alien8.de>
28881M:	Peter Zijlstra <peterz@infradead.org>
28882M:	Josh Poimboeuf <jpoimboe@kernel.org>
28883R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28884S:	Maintained
28885F:	Documentation/admin-guide/hw-vuln/
28886F:	arch/x86/include/asm/nospec-branch.h
28887F:	arch/x86/kernel/cpu/bugs.c
28888
28889X86 MCE INFRASTRUCTURE
28890M:	Tony Luck <tony.luck@intel.com>
28891M:	Borislav Petkov <bp@alien8.de>
28892L:	linux-edac@vger.kernel.org
28893S:	Maintained
28894F:	Documentation/ABI/testing/sysfs-mce
28895F:	Documentation/arch/x86/x86_64/machinecheck.rst
28896F:	arch/x86/kernel/cpu/mce/*
28897
28898X86 MICROCODE UPDATE SUPPORT
28899M:	Borislav Petkov <bp@alien8.de>
28900S:	Maintained
28901F:	arch/x86/kernel/cpu/microcode/*
28902
28903X86 MM
28904M:	Dave Hansen <dave.hansen@linux.intel.com>
28905M:	Andy Lutomirski <luto@kernel.org>
28906M:	Peter Zijlstra <peterz@infradead.org>
28907L:	linux-kernel@vger.kernel.org
28908S:	Maintained
28909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28910F:	arch/x86/mm/
28911
28912X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28913M:	Hans de Goede <hansg@kernel.org>
28914L:	platform-driver-x86@vger.kernel.org
28915S:	Maintained
28916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28917F:	drivers/platform/x86/x86-android-tablets/
28918
28919X86 PLATFORM DRIVERS
28920M:	Hans de Goede <hansg@kernel.org>
28921M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28922L:	platform-driver-x86@vger.kernel.org
28923S:	Maintained
28924Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28926F:	drivers/platform/olpc/
28927F:	drivers/platform/x86/
28928F:	include/linux/platform_data/x86/
28929
28930X86 PLATFORM UV HPE SUPERDOME FLEX
28931M:	Steve Wahl <steve.wahl@hpe.com>
28932R:	Justin Ernst <justin.ernst@hpe.com>
28933R:	Kyle Meyer <kyle.meyer@hpe.com>
28934R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28935R:	Russ Anderson <russ.anderson@hpe.com>
28936S:	Supported
28937F:	arch/x86/include/asm/uv/
28938F:	arch/x86/kernel/apic/x2apic_uv_x.c
28939F:	arch/x86/platform/uv/
28940
28941X86 STACK UNWINDING
28942M:	Josh Poimboeuf <jpoimboe@kernel.org>
28943M:	Peter Zijlstra <peterz@infradead.org>
28944S:	Supported
28945F:	arch/x86/include/asm/unwind*.h
28946F:	arch/x86/kernel/dumpstack.c
28947F:	arch/x86/kernel/stacktrace.c
28948F:	arch/x86/kernel/unwind_*.c
28949
28950X86 TRUST DOMAIN EXTENSIONS (TDX)
28951M:	Kiryl Shutsemau <kas@kernel.org>
28952R:	Dave Hansen <dave.hansen@linux.intel.com>
28953R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28954L:	x86@kernel.org
28955L:	linux-coco@lists.linux.dev
28956L:	kvm@vger.kernel.org
28957S:	Supported
28958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28959N:	tdx
28960K:	\b(tdx)
28961
28962X86 VDSO
28963M:	Andy Lutomirski <luto@kernel.org>
28964L:	linux-kernel@vger.kernel.org
28965S:	Maintained
28966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28967F:	arch/x86/entry/vdso/
28968
28969XARRAY
28970M:	Matthew Wilcox <willy@infradead.org>
28971L:	linux-fsdevel@vger.kernel.org
28972L:	linux-mm@kvack.org
28973S:	Supported
28974F:	Documentation/core-api/idr.rst
28975F:	Documentation/core-api/xarray.rst
28976F:	include/linux/idr.h
28977F:	include/linux/xarray.h
28978F:	lib/idr.c
28979F:	lib/test_xarray.c
28980F:	lib/xarray.c
28981F:	tools/testing/radix-tree
28982
28983XARRAY API [RUST]
28984M:	Tamir Duberstein <tamird@kernel.org>
28985M:	Andreas Hindborg <a.hindborg@kernel.org>
28986L:	rust-for-linux@vger.kernel.org
28987S:	Supported
28988W:	https://rust-for-linux.com
28989B:	https://github.com/Rust-for-Linux/linux/issues
28990C:	https://rust-for-linux.zulipchat.com
28991T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28992F:	rust/kernel/xarray.rs
28993
28994XBOX DVD IR REMOTE
28995M:	Benjamin Valentin <benpicco@googlemail.com>
28996S:	Maintained
28997F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28998F:	drivers/media/rc/xbox_remote.c
28999
29000XC2028/3028 TUNER DRIVER
29001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29002L:	linux-media@vger.kernel.org
29003S:	Maintained
29004W:	https://linuxtv.org
29005T:	git git://linuxtv.org/media.git
29006F:	drivers/media/tuners/xc2028.*
29007
29008XDP (eXpress Data Path)
29009M:	Alexei Starovoitov <ast@kernel.org>
29010M:	Daniel Borkmann <daniel@iogearbox.net>
29011M:	David S. Miller <davem@davemloft.net>
29012M:	Jakub Kicinski <kuba@kernel.org>
29013M:	Jesper Dangaard Brouer <hawk@kernel.org>
29014M:	John Fastabend <john.fastabend@gmail.com>
29015R:	Stanislav Fomichev <sdf@fomichev.me>
29016L:	netdev@vger.kernel.org
29017L:	bpf@vger.kernel.org
29018S:	Supported
29019F:	drivers/net/ethernet/*/*/*/*/*xdp*
29020F:	drivers/net/ethernet/*/*/*xdp*
29021F:	include/net/xdp.h
29022F:	include/net/xdp_priv.h
29023F:	include/trace/events/xdp.h
29024F:	kernel/bpf/cpumap.c
29025F:	kernel/bpf/devmap.c
29026F:	net/core/xdp.c
29027F:	samples/bpf/xdp*
29028F:	tools/testing/selftests/bpf/*/*xdp*
29029F:	tools/testing/selftests/bpf/*xdp*
29030K:	(?:\b|_)xdp(?:\b|_)
29031
29032XDP SOCKETS (AF_XDP)
29033M:	Magnus Karlsson <magnus.karlsson@intel.com>
29034M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29035R:	Stanislav Fomichev <sdf@fomichev.me>
29036L:	netdev@vger.kernel.org
29037L:	bpf@vger.kernel.org
29038S:	Maintained
29039F:	Documentation/networking/af_xdp.rst
29040F:	include/net/netns/xdp.h
29041F:	include/net/xdp_sock*
29042F:	include/net/xsk_buff_pool.h
29043F:	include/uapi/linux/if_xdp.h
29044F:	include/uapi/linux/xdp_diag.h
29045F:	net/xdp/
29046F:	tools/testing/selftests/bpf/*xsk*
29047
29048XEN BLOCK SUBSYSTEM
29049M:	Roger Pau Monné <roger.pau@citrix.com>
29050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29051S:	Supported
29052F:	drivers/block/xen*
29053F:	drivers/block/xen-blkback/*
29054
29055XEN HYPERVISOR ARM
29056M:	Stefano Stabellini <sstabellini@kernel.org>
29057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29058S:	Maintained
29059F:	arch/arm/include/asm/xen/
29060F:	arch/arm/xen/
29061
29062XEN HYPERVISOR ARM64
29063M:	Stefano Stabellini <sstabellini@kernel.org>
29064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29065S:	Maintained
29066F:	arch/arm64/include/asm/xen/
29067F:	arch/arm64/xen/
29068
29069XEN HYPERVISOR INTERFACE
29070M:	Juergen Gross <jgross@suse.com>
29071M:	Stefano Stabellini <sstabellini@kernel.org>
29072R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29074S:	Supported
29075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29076F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29077F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29078F:	drivers/*/xen-*front.c
29079F:	drivers/xen/
29080F:	include/uapi/xen/
29081F:	include/xen/
29082F:	kernel/configs/xen.config
29083
29084XEN HYPERVISOR X86
29085M:	Juergen Gross <jgross@suse.com>
29086R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29088S:	Supported
29089F:	arch/x86/configs/xen.config
29090F:	arch/x86/include/asm/pvclock-abi.h
29091F:	arch/x86/include/asm/xen/
29092F:	arch/x86/platform/pvh/
29093F:	arch/x86/xen/
29094
29095XEN NETWORK BACKEND DRIVER
29096M:	Wei Liu <wei.liu@kernel.org>
29097M:	Paul Durrant <paul@xen.org>
29098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29099L:	netdev@vger.kernel.org
29100S:	Supported
29101F:	drivers/net/xen-netback/*
29102
29103XEN PCI SUBSYSTEM
29104M:	Juergen Gross <jgross@suse.com>
29105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29106S:	Supported
29107F:	arch/x86/pci/*xen*
29108F:	drivers/pci/*xen*
29109
29110XEN PVSCSI DRIVERS
29111M:	Juergen Gross <jgross@suse.com>
29112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29113L:	linux-scsi@vger.kernel.org
29114S:	Supported
29115F:	drivers/scsi/xen-scsifront.c
29116F:	drivers/xen/xen-scsiback.c
29117F:	include/xen/interface/io/vscsiif.h
29118
29119XEN PVUSB DRIVER
29120M:	Juergen Gross <jgross@suse.com>
29121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29122L:	linux-usb@vger.kernel.org
29123S:	Supported
29124F:	drivers/usb/host/xen*
29125F:	include/xen/interface/io/usbif.h
29126
29127XEN SOUND FRONTEND DRIVER
29128M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29130L:	linux-sound@vger.kernel.org
29131S:	Supported
29132F:	sound/xen/*
29133
29134XEN SWIOTLB SUBSYSTEM
29135M:	Juergen Gross <jgross@suse.com>
29136M:	Stefano Stabellini <sstabellini@kernel.org>
29137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29138L:	iommu@lists.linux.dev
29139S:	Supported
29140F:	arch/*/include/asm/xen/swiotlb-xen.h
29141F:	drivers/xen/swiotlb-xen.c
29142F:	include/xen/arm/swiotlb-xen.h
29143F:	include/xen/swiotlb-xen.h
29144
29145XFS FILESYSTEM
29146M:	Carlos Maiolino <cem@kernel.org>
29147L:	linux-xfs@vger.kernel.org
29148S:	Supported
29149W:	http://xfs.org/
29150C:	irc://irc.oftc.net/xfs
29151T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29152P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29153F:	Documentation/ABI/testing/sysfs-fs-xfs
29154F:	Documentation/admin-guide/xfs.rst
29155F:	Documentation/filesystems/xfs/*
29156F:	fs/xfs/
29157F:	include/uapi/linux/dqblk_xfs.h
29158F:	include/uapi/linux/fsmap.h
29159
29160XILINX AMS DRIVER
29161M:	Salih Erim <salih.erim@amd.com>
29162M:	Conall O'Griofa <conall.ogriofa@amd.com>
29163L:	linux-iio@vger.kernel.org
29164S:	Maintained
29165F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29166F:	drivers/iio/adc/xilinx-ams.c
29167
29168XILINX AXI ETHERNET DRIVER
29169M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29170S:	Maintained
29171F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29172F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29173
29174XILINX CAN DRIVER
29175M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29176L:	linux-can@vger.kernel.org
29177S:	Maintained
29178F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29179F:	drivers/net/can/xilinx_can.c
29180
29181XILINX EVENT MANAGEMENT DRIVER
29182M:	Michal Simek <michal.simek@amd.com>
29183S:	Maintained
29184F:	drivers/soc/xilinx/xlnx_event_manager.c
29185F:	include/linux/firmware/xlnx-event-manager.h
29186
29187XILINX GPIO DRIVER
29188M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29189R:	Srinivas Neeli <srinivas.neeli@amd.com>
29190R:	Michal Simek <michal.simek@amd.com>
29191S:	Maintained
29192F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29193F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29194F:	drivers/gpio/gpio-xilinx.c
29195F:	drivers/gpio/gpio-zynq.c
29196
29197XILINX LL TEMAC ETHERNET DRIVER
29198L:	netdev@vger.kernel.org
29199S:	Orphan
29200F:	drivers/net/ethernet/xilinx/ll_temac*
29201
29202XILINX PWM DRIVER
29203M:	Sean Anderson <sean.anderson@linux.dev>
29204S:	Maintained
29205F:	drivers/pwm/pwm-xilinx.c
29206F:	include/clocksource/timer-xilinx.h
29207
29208XILINX SOUND DRIVERS
29209M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29210S:	Maintained
29211F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29212F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29213F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29214F:	sound/soc/xilinx/*
29215
29216XILINX SD-FEC IP CORES
29217M:	Derek Kiernan <derek.kiernan@amd.com>
29218M:	Dragan Cvetic <dragan.cvetic@amd.com>
29219S:	Maintained
29220F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29221F:	Documentation/misc-devices/xilinx_sdfec.rst
29222F:	drivers/misc/xilinx_sdfec.c
29223F:	include/uapi/misc/xilinx_sdfec.h
29224
29225XILINX TRNG DRIVER
29226M:	Mounika Botcha <mounika.botcha@amd.com>
29227M:	Harsh Jain <h.jain@amd.com>
29228S:	Maintained
29229F:	drivers/crypto/xilinx/xilinx-trng.c
29230
29231XILINX UARTLITE SERIAL DRIVER
29232M:	Peter Korsgaard <jacmet@sunsite.dk>
29233L:	linux-serial@vger.kernel.org
29234S:	Maintained
29235F:	drivers/tty/serial/uartlite.c
29236
29237XILINX VIDEO IP CORES
29238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29239L:	linux-media@vger.kernel.org
29240S:	Supported
29241T:	git git://linuxtv.org/media.git
29242F:	Documentation/devicetree/bindings/media/xilinx/
29243F:	drivers/media/platform/xilinx/
29244F:	include/uapi/linux/xilinx-v4l2-controls.h
29245
29246XILINX VERSAL EDAC DRIVER
29247M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29248M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29249S:	Maintained
29250F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29251F:	drivers/edac/versal_edac.c
29252
29253XILINX VERSALNET EDAC DRIVER
29254M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29255S:	Maintained
29256F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29257F:	drivers/edac/versalnet_edac.c
29258F:	include/linux/cdx/edac_cdx_pcol.h
29259
29260XILINX WATCHDOG DRIVER
29261M:	Srinivas Neeli <srinivas.neeli@amd.com>
29262R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29263R:	Michal Simek <michal.simek@amd.com>
29264S:	Maintained
29265F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29266F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29267F:	drivers/watchdog/of_xilinx_wdt.c
29268F:	drivers/watchdog/xilinx_wwdt.c
29269
29270XILINX XDMA DRIVER
29271M:	Lizhi Hou <lizhi.hou@amd.com>
29272M:	Brian Xu <brian.xu@amd.com>
29273M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29274L:	dmaengine@vger.kernel.org
29275S:	Supported
29276F:	drivers/dma/xilinx/xdma-regs.h
29277F:	drivers/dma/xilinx/xdma.c
29278F:	include/linux/dma/amd_xdma.h
29279F:	include/linux/platform_data/amd_xdma.h
29280
29281XILINX ZYNQMP DPDMA DRIVER
29282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29283L:	dmaengine@vger.kernel.org
29284S:	Supported
29285F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29286F:	drivers/dma/xilinx/xilinx_dpdma.c
29287F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29288
29289XILINX ZYNQMP OCM EDAC DRIVER
29290M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29291M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29292S:	Maintained
29293F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29294F:	drivers/edac/zynqmp_edac.c
29295
29296XILINX ZYNQMP PSGTR PHY DRIVER
29297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29298L:	linux-kernel@vger.kernel.org
29299S:	Supported
29300T:	git https://github.com/Xilinx/linux-xlnx.git
29301F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29302F:	drivers/phy/xilinx/phy-zynqmp.c
29303
29304XILINX ZYNQMP SHA3 DRIVER
29305M:	Harsha <harsha.harsha@amd.com>
29306S:	Maintained
29307F:	drivers/crypto/xilinx/zynqmp-sha.c
29308
29309XILINX ZYNQMP NVMEM DRIVER
29310M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29311M:	Kalyani Akula <kalyani.akula@amd.com>
29312R:	Michal Simek <michal.simek@amd.com>
29313S:	Maintained
29314F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29315F:	drivers/nvmem/zynqmp_nvmem.c
29316
29317XILLYBUS DRIVER
29318M:	Eli Billauer <eli.billauer@gmail.com>
29319L:	linux-kernel@vger.kernel.org
29320S:	Supported
29321F:	drivers/char/xillybus/
29322
29323XLP9XX I2C DRIVER
29324M:	George Cherian <gcherian@marvell.com>
29325L:	linux-i2c@vger.kernel.org
29326S:	Supported
29327W:	http://www.marvell.com
29328F:	drivers/i2c/busses/i2c-xlp9xx.c
29329
29330XTENSA XTFPGA PLATFORM SUPPORT
29331M:	Max Filippov <jcmvbkbc@gmail.com>
29332S:	Maintained
29333F:	drivers/spi/spi-xtensa-xtfpga.c
29334F:	sound/soc/xtensa/xtfpga-i2s.c
29335
29336XZ EMBEDDED
29337M:	Lasse Collin <lasse.collin@tukaani.org>
29338S:	Maintained
29339W:	https://tukaani.org/xz/embedded.html
29340B:	https://github.com/tukaani-project/xz-embedded/issues
29341C:	irc://irc.libera.chat/tukaani
29342F:	Documentation/staging/xz.rst
29343F:	include/linux/decompress/unxz.h
29344F:	include/linux/xz.h
29345F:	lib/decompress_unxz.c
29346F:	lib/xz/
29347F:	scripts/xz_wrap.sh
29348
29349YAMA SECURITY MODULE
29350M:	Kees Cook <kees@kernel.org>
29351S:	Supported
29352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29353F:	Documentation/admin-guide/LSM/Yama.rst
29354F:	security/yama/
29355
29356YAML NETLINK (YNL)
29357M:	Donald Hunter <donald.hunter@gmail.com>
29358M:	Jakub Kicinski <kuba@kernel.org>
29359F:	Documentation/netlink/
29360F:	Documentation/userspace-api/netlink/intro-specs.rst
29361F:	Documentation/userspace-api/netlink/specs.rst
29362F:	tools/net/ynl/
29363
29364YEALINK PHONE DRIVER
29365M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29366S:	Maintained
29367F:	Documentation/input/devices/yealink.rst
29368F:	drivers/input/misc/yealink.*
29369
29370ZD1211RW WIRELESS DRIVER
29371L:	linux-wireless@vger.kernel.org
29372S:	Orphan
29373F:	drivers/net/wireless/zydas/
29374
29375ZD1301 MEDIA DRIVER
29376L:	linux-media@vger.kernel.org
29377S:	Orphan
29378W:	https://linuxtv.org/
29379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29380F:	drivers/media/usb/dvb-usb-v2/zd1301*
29381
29382ZD1301_DEMOD MEDIA DRIVER
29383L:	linux-media@vger.kernel.org
29384S:	Orphan
29385W:	https://linuxtv.org/
29386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29387F:	drivers/media/dvb-frontends/zd1301_demod*
29388
29389ZHAOXIN PROCESSOR SUPPORT
29390M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29391L:	linux-kernel@vger.kernel.org
29392S:	Maintained
29393F:	arch/x86/kernel/cpu/zhaoxin.c
29394
29395ZONED BLOCK DEVICE (BLOCK LAYER)
29396M:	Damien Le Moal <dlemoal@kernel.org>
29397L:	linux-block@vger.kernel.org
29398S:	Maintained
29399F:	block/blk-zoned.c
29400F:	include/uapi/linux/blkzoned.h
29401
29402ZONED LOOP DEVICE
29403M:	Damien Le Moal <dlemoal@kernel.org>
29404R:	Christoph Hellwig <hch@lst.de>
29405L:	linux-block@vger.kernel.org
29406S:	Maintained
29407F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29408F:	drivers/block/zloop.c
29409
29410ZONEFS FILESYSTEM
29411M:	Damien Le Moal <dlemoal@kernel.org>
29412M:	Naohiro Aota <naohiro.aota@wdc.com>
29413R:	Johannes Thumshirn <jth@kernel.org>
29414L:	linux-fsdevel@vger.kernel.org
29415S:	Maintained
29416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29417F:	Documentation/filesystems/zonefs.rst
29418F:	fs/zonefs/
29419
29420ZR36067 VIDEO FOR LINUX DRIVER
29421M:	Corentin Labbe <clabbe@baylibre.com>
29422L:	mjpeg-users@lists.sourceforge.net
29423L:	linux-media@vger.kernel.org
29424S:	Maintained
29425W:	http://mjpeg.sourceforge.net/driver-zoran/
29426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29427F:	Documentation/driver-api/media/drivers/zoran.rst
29428F:	drivers/media/pci/zoran/
29429
29430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29431M:	Minchan Kim <minchan@kernel.org>
29432M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29433L:	linux-kernel@vger.kernel.org
29434S:	Maintained
29435F:	Documentation/admin-guide/blockdev/zram.rst
29436F:	drivers/block/zram/
29437
29438ZS DECSTATION Z85C30 SERIAL DRIVER
29439M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29440S:	Maintained
29441F:	drivers/tty/serial/zs.*
29442
29443ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29444M:	Minchan Kim <minchan@kernel.org>
29445M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29446L:	linux-mm@kvack.org
29447S:	Maintained
29448F:	Documentation/mm/zsmalloc.rst
29449F:	include/linux/zsmalloc.h
29450F:	mm/zpdesc.h
29451F:	mm/zsmalloc.c
29452
29453ZSTD
29454M:	Nick Terrell <terrelln@fb.com>
29455M:	David Sterba <dsterba@suse.com>
29456S:	Maintained
29457B:	https://github.com/facebook/zstd/issues
29458T:	git https://github.com/terrelln/linux.git
29459F:	crypto/zstd.c
29460F:	include/linux/zstd*
29461F:	lib/decompress_unzstd.c
29462F:	lib/zstd/
29463N:	zstd
29464K:	zstd
29465
29466ZSWAP COMPRESSED SWAP CACHING
29467M:	Johannes Weiner <hannes@cmpxchg.org>
29468M:	Yosry Ahmed <yosry@kernel.org>
29469M:	Nhat Pham <nphamcs@gmail.com>
29470R:	Chengming Zhou <chengming.zhou@linux.dev>
29471L:	linux-mm@kvack.org
29472S:	Maintained
29473F:	Documentation/admin-guide/mm/zswap.rst
29474F:	include/linux/zswap.h
29475F:	mm/zswap.c
29476F:	tools/testing/selftests/cgroup/test_zswap.c
29477
29478SENARYTECH AUDIO CODEC DRIVER
29479M:	bo liu <bo.liu@senarytech.com>
29480S:	Maintained
29481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29482F:	sound/hda/codecs/senarytech.c
29483
29484THE REST
29485M:	Linus Torvalds <torvalds@linux-foundation.org>
29486L:	linux-kernel@vger.kernel.org
29487S:	Buried alive in reporters
29488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29489F:	*
29490F:	*/
29491