xref: /linux/MAINTAINERS (revision a1a10cdbc6551ba359169a3033f193b7f8c1b95d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4303S:	Orphan
4304F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4305F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4307F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4308
4309AXENTIA ASOC DRIVERS
4310L:	linux-sound@vger.kernel.org
4311S:	Orphan
4312F:	Documentation/devicetree/bindings/sound/axentia,*
4313F:	sound/soc/atmel/tse850-pcm5142.c
4314
4315AXIS ARTPEC ARM64 SoC SUPPORT
4316M:	Jesper Nilsson <jesper.nilsson@axis.com>
4317M:	Lars Persson <lars.persson@axis.com>
4318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319L:	linux-samsung-soc@vger.kernel.org
4320L:	linux-arm-kernel@axis.com
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4323F:	arch/arm64/boot/dts/exynos/axis/
4324F:	drivers/clk/samsung/clk-artpec*.c
4325F:	include/dt-bindings/clock/axis,artpec*-clk.h
4326
4327AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4328M:	Nuno Sá <nuno.sa@analog.com>
4329L:	linux-hwmon@vger.kernel.org
4330S:	Supported
4331W:	https://ez.analog.com/linux-software-drivers
4332F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4333F:	drivers/hwmon/axi-fan-control.c
4334
4335AXI SPI ENGINE
4336M:	Michael Hennerich <michael.hennerich@analog.com>
4337M:	Nuno Sá <nuno.sa@analog.com>
4338R:	David Lechner <dlechner@baylibre.com>
4339L:	linux-spi@vger.kernel.org
4340S:	Supported
4341W:	https://ez.analog.com/linux-software-drivers
4342F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4343F:	drivers/spi/spi-axi-spi-engine.c
4344
4345AXI PWM GENERATOR
4346M:	Michael Hennerich <michael.hennerich@analog.com>
4347M:	Nuno Sá <nuno.sa@analog.com>
4348R:	Trevor Gamblin <tgamblin@baylibre.com>
4349L:	linux-pwm@vger.kernel.org
4350S:	Supported
4351W:	https://ez.analog.com/linux-software-drivers
4352F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4353F:	drivers/pwm/pwm-axi-pwmgen.c
4354
4355AXIADO SPI DB DRIVER
4356M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4357M:	Tzu-Hao Wei <twei@axiado.com>
4358M:	Swark Yang <syang@axiado.com>
4359M:	Prasad Bolisetty <pbolisetty@axiado.com>
4360L:	linux-spi@vger.kernel.org
4361S:	Maintained
4362F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4363F:	drivers/spi/spi-axiado.c
4364F:	drivers/spi/spi-axiado.h
4365
4366AYANEO PLATFORM EC DRIVER
4367M:	Antheas Kapenekakis <lkml@antheas.dev>
4368L:	platform-driver-x86@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4371F:	drivers/platform/x86/ayaneo-ec.c
4372
4373AZ6007 DVB DRIVER
4374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4375L:	linux-media@vger.kernel.org
4376S:	Maintained
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media.git
4379F:	drivers/media/usb/dvb-usb-v2/az6007.c
4380
4381AZTECH FM RADIO RECEIVER DRIVER
4382M:	Hans Verkuil <hverkuil@kernel.org>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media.git
4387F:	drivers/media/radio/radio-aztech*
4388
4389B43 WIRELESS DRIVER
4390L:	linux-wireless@vger.kernel.org
4391L:	b43-dev@lists.infradead.org
4392S:	Orphan
4393W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4394F:	drivers/net/wireless/broadcom/b43/
4395
4396B43LEGACY WIRELESS DRIVER
4397L:	linux-wireless@vger.kernel.org
4398L:	b43-dev@lists.infradead.org
4399S:	Orphan
4400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4401F:	drivers/net/wireless/broadcom/b43legacy/
4402
4403BACKLIGHT CLASS/SUBSYSTEM
4404M:	Lee Jones <lee@kernel.org>
4405M:	Daniel Thompson <danielt@kernel.org>
4406M:	Jingoo Han <jingoohan1@gmail.com>
4407L:	dri-devel@lists.freedesktop.org
4408S:	Maintained
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4410F:	Documentation/ABI/stable/sysfs-class-backlight
4411F:	Documentation/ABI/testing/sysfs-class-backlight
4412F:	Documentation/devicetree/bindings/leds/backlight
4413F:	drivers/video/backlight/
4414F:	include/linux/backlight.h
4415F:	include/linux/pwm_backlight.h
4416
4417BARCO P50 GPIO DRIVER
4418M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4419M:	Peter Korsgaard <peter.korsgaard@barco.com>
4420S:	Maintained
4421F:	drivers/platform/x86/barco-p50-gpio.c
4422
4423BATMAN ADVANCED
4424M:	Marek Lindner <marek.lindner@mailbox.org>
4425M:	Simon Wunderlich <sw@simonwunderlich.de>
4426M:	Antonio Quartulli <antonio@mandelbit.com>
4427M:	Sven Eckelmann <sven@narfation.org>
4428L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4429S:	Maintained
4430W:	https://www.open-mesh.org/
4431Q:	https://patchwork.open-mesh.org/project/batman/list/
4432B:	https://www.open-mesh.org/projects/batman-adv/issues
4433C:	ircs://irc.hackint.org/batadv
4434T:	git https://git.open-mesh.org/linux-merge.git
4435F:	Documentation/networking/batman-adv.rst
4436F:	include/uapi/linux/batadv_packet.h
4437F:	include/uapi/linux/batman_adv.h
4438F:	net/batman-adv/
4439
4440BCACHE (BLOCK LAYER CACHE)
4441M:	Coly Li <colyli@fnnas.com>
4442M:	Kent Overstreet <kent.overstreet@linux.dev>
4443L:	linux-bcache@vger.kernel.org
4444S:	Maintained
4445W:	http://bcache.evilpiepirate.org
4446C:	irc://irc.oftc.net/bcache
4447F:	drivers/md/bcache/
4448
4449BCACHEFS
4450M:	Kent Overstreet <kent.overstreet@linux.dev>
4451L:	linux-bcachefs@vger.kernel.org
4452S:	Externally maintained
4453C:	irc://irc.oftc.net/bcache
4454T:	git https://evilpiepirate.org/git/bcachefs.git
4455
4456BDISP ST MEDIA DRIVER
4457M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4458L:	linux-media@vger.kernel.org
4459S:	Supported
4460W:	https://linuxtv.org
4461T:	git git://linuxtv.org/media.git
4462F:	drivers/media/platform/st/sti/bdisp
4463
4464BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4465M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4466L:	netdev@vger.kernel.org
4467S:	Maintained
4468F:	drivers/net/ethernet/ec_bhf.c
4469
4470BEFS FILE SYSTEM
4471M:	Luis de Bethencourt <luisbg@kernel.org>
4472M:	Salah Triki <salah.triki@gmail.com>
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4475F:	Documentation/filesystems/befs.rst
4476F:	fs/befs/
4477
4478BFQ I/O SCHEDULER
4479M:	Yu Kuai <yukuai@fnnas.com>
4480L:	linux-block@vger.kernel.org
4481S:	Odd Fixes
4482F:	Documentation/block/bfq-iosched.rst
4483F:	block/bfq-*
4484
4485BFS FILE SYSTEM
4486M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4487S:	Maintained
4488F:	Documentation/filesystems/bfs.rst
4489F:	fs/bfs/
4490F:	include/uapi/linux/bfs_fs.h
4491
4492BITMAP API
4493M:	Yury Norov <yury.norov@gmail.com>
4494R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4495S:	Maintained
4496F:	include/linux/bitfield.h
4497F:	include/linux/bitmap-str.h
4498F:	include/linux/bitmap.h
4499F:	include/linux/bits.h
4500F:	include/linux/cpumask.h
4501F:	include/linux/cpumask_types.h
4502F:	include/linux/find.h
4503F:	include/linux/hw_bitfield.h
4504F:	include/linux/nodemask.h
4505F:	include/linux/nodemask_types.h
4506F:	include/uapi/linux/bits.h
4507F:	include/vdso/bits.h
4508F:	lib/bitmap-str.c
4509F:	lib/bitmap.c
4510F:	lib/cpumask.c
4511F:	lib/find_bit.c
4512F:	lib/find_bit_benchmark.c
4513F:	lib/test_bitmap.c
4514F:	lib/tests/cpumask_kunit.c
4515F:	tools/include/linux/bitfield.h
4516F:	tools/include/linux/bitmap.h
4517F:	tools/include/linux/bits.h
4518F:	tools/include/linux/find.h
4519F:	tools/include/uapi/linux/bits.h
4520F:	tools/include/vdso/bits.h
4521F:	tools/lib/bitmap.c
4522F:	tools/lib/find_bit.c
4523
4524BITMAP API BINDINGS [RUST]
4525M:	Yury Norov <yury.norov@gmail.com>
4526S:	Maintained
4527F:	rust/helpers/bitmap.c
4528F:	rust/helpers/cpumask.c
4529
4530BITMAP API [RUST]
4531M:	Alice Ryhl <aliceryhl@google.com>
4532M:	Burak Emir <bqe@google.com>
4533R:	Yury Norov <yury.norov@gmail.com>
4534S:	Maintained
4535F:	lib/find_bit_benchmark_rust.rs
4536F:	rust/kernel/bitmap.rs
4537F:	rust/kernel/id_pool.rs
4538
4539BITOPS API
4540M:	Yury Norov <yury.norov@gmail.com>
4541R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4542S:	Maintained
4543F:	arch/*/include/asm/bitops.h
4544F:	arch/*/include/asm/bitops_32.h
4545F:	arch/*/include/asm/bitops_64.h
4546F:	arch/*/lib/bitops.c
4547F:	include/asm-generic/bitops
4548F:	include/asm-generic/bitops.h
4549F:	include/linux/bitops.h
4550F:	include/linux/count_zeros.h
4551F:	lib/hweight.c
4552F:	lib/test_bitops.c
4553F:	lib/tests/bitops_kunit.c
4554F:	tools/*/bitops*
4555
4556BITOPS API BINDINGS [RUST]
4557M:	Yury Norov <yury.norov@gmail.com>
4558S:	Maintained
4559F:	rust/helpers/bitops.c
4560
4561BLINKM RGB LED DRIVER
4562M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4563S:	Maintained
4564F:	drivers/leds/leds-blinkm.c
4565
4566BLOCK LAYER
4567M:	Jens Axboe <axboe@kernel.dk>
4568L:	linux-block@vger.kernel.org
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4571F:	Documentation/ABI/stable/sysfs-block
4572F:	Documentation/block/
4573F:	block/
4574F:	drivers/block/
4575F:	include/linux/bio.h
4576F:	include/linux/blk*
4577F:	include/uapi/linux/blk*
4578F:	include/uapi/linux/ioprio.h
4579F:	kernel/trace/blktrace.c
4580F:	lib/sbitmap.c
4581
4582BLOCK LAYER DEVICE DRIVER API [RUST]
4583M:	Andreas Hindborg <a.hindborg@kernel.org>
4584R:	Boqun Feng <boqun@kernel.org>
4585L:	linux-block@vger.kernel.org
4586L:	rust-for-linux@vger.kernel.org
4587S:	Supported
4588W:	https://rust-for-linux.com
4589B:	https://github.com/Rust-for-Linux/linux/issues
4590C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4591T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4592F:	drivers/block/rnull/
4593F:	rust/kernel/block.rs
4594F:	rust/kernel/block/
4595
4596BLOCK2MTD DRIVER
4597M:	Joern Engel <joern@lazybastard.org>
4598L:	linux-mtd@lists.infradead.org
4599S:	Maintained
4600F:	drivers/mtd/devices/block2mtd.c
4601
4602BLUETOOTH DRIVERS
4603M:	Marcel Holtmann <marcel@holtmann.org>
4604M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4605L:	linux-bluetooth@vger.kernel.org
4606S:	Supported
4607W:	http://www.bluez.org/
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4610F:	Documentation/devicetree/bindings/net/bluetooth/
4611F:	drivers/bluetooth/
4612
4613BLUETOOTH SUBSYSTEM
4614M:	Marcel Holtmann <marcel@holtmann.org>
4615M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4616L:	linux-bluetooth@vger.kernel.org
4617S:	Supported
4618W:	http://www.bluez.org/
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4621F:	Documentation/ABI/stable/sysfs-class-bluetooth
4622F:	include/net/bluetooth/
4623F:	net/bluetooth/
4624
4625BLZP1600 GPIO DRIVER
4626M:	James Cowgill <james.cowgill@blaize.com>
4627M:	Matt Redfearn <matt.redfearn@blaize.com>
4628M:	Neil Jones <neil.jones@blaize.com>
4629M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4630L:	linux-gpio@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4633F:	drivers/gpio/gpio-blzp1600.c
4634
4635BONDING DRIVER
4636M:	Jay Vosburgh <jv@jvosburgh.net>
4637L:	netdev@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/networking/bonding.rst
4640F:	drivers/net/bonding/
4641F:	include/net/bond*
4642F:	include/uapi/linux/if_bonding.h
4643F:	tools/testing/selftests/drivers/net/bonding/
4644
4645BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4646M:	Petre Rodan <petre.rodan@subdimension.ro>
4647L:	linux-iio@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4650F:	drivers/iio/accel/bma220*
4651
4652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4653M:	Dan Robertson <dan@dlrobertson.com>
4654L:	linux-iio@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4657F:	drivers/iio/accel/bma400*
4658
4659BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4660M:	Alex Lanzano <lanzano.alex@gmail.com>
4661L:	linux-iio@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4664F:	drivers/iio/imu/bmi270/
4665
4666BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4667M:	Jagath Jog J <jagathjog1996@gmail.com>
4668L:	linux-iio@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4671F:	drivers/iio/imu/bmi323/
4672
4673BPF JIT for ARC
4674M:	Shahab Vahedi <list+bpf@vahedi.org>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	arch/arc/net/
4678
4679BPF JIT for ARM
4680M:	Russell King <linux@armlinux.org.uk>
4681M:	Puranjay Mohan <puranjay@kernel.org>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	arch/arm/net/
4685
4686BPF JIT for ARM64
4687M:	Daniel Borkmann <daniel@iogearbox.net>
4688M:	Alexei Starovoitov <ast@kernel.org>
4689M:	Puranjay Mohan <puranjay@kernel.org>
4690R:	Xu Kuohai <xukuohai@huaweicloud.com>
4691L:	bpf@vger.kernel.org
4692S:	Supported
4693F:	arch/arm64/net/
4694
4695BPF JIT for LOONGARCH
4696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4697R:	Hengqi Chen <hengqi.chen@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	arch/loongarch/net/
4701
4702BPF JIT for MIPS (32-BIT AND 64-BIT)
4703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4704M:	Paul Burton <paulburton@kernel.org>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	arch/mips/net/
4708
4709BPF JIT for NFP NICs
4710M:	Jakub Kicinski <kuba@kernel.org>
4711L:	bpf@vger.kernel.org
4712S:	Odd Fixes
4713F:	drivers/net/ethernet/netronome/nfp/bpf/
4714
4715BPF JIT for POWERPC (32-BIT AND 64-BIT)
4716M:	Hari Bathini <hbathini@linux.ibm.com>
4717M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4718R:	Naveen N Rao <naveen@kernel.org>
4719L:	bpf@vger.kernel.org
4720S:	Supported
4721F:	arch/powerpc/net/
4722
4723BPF JIT for RISC-V (32-bit)
4724M:	Luke Nelson <luke.r.nels@gmail.com>
4725M:	Xi Wang <xi.wang@gmail.com>
4726L:	bpf@vger.kernel.org
4727S:	Maintained
4728F:	arch/riscv/net/
4729X:	arch/riscv/net/bpf_jit_comp64.c
4730
4731BPF JIT for RISC-V (64-bit)
4732M:	Björn Töpel <bjorn@kernel.org>
4733R:	Pu Lehui <pulehui@huawei.com>
4734R:	Puranjay Mohan <puranjay@kernel.org>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp32.c
4739
4740BPF JIT for S390
4741M:	Ilya Leoshkevich <iii@linux.ibm.com>
4742M:	Heiko Carstens <hca@linux.ibm.com>
4743M:	Vasily Gorbik <gor@linux.ibm.com>
4744L:	bpf@vger.kernel.org
4745S:	Supported
4746F:	arch/s390/net/
4747X:	arch/s390/net/pnet.c
4748
4749BPF JIT for SPARC (32-BIT AND 64-BIT)
4750M:	David S. Miller <davem@davemloft.net>
4751L:	bpf@vger.kernel.org
4752S:	Odd Fixes
4753F:	arch/sparc/net/
4754
4755BPF JIT for X86 32-BIT
4756M:	Wang YanQing <udknight@gmail.com>
4757L:	bpf@vger.kernel.org
4758S:	Odd Fixes
4759F:	arch/x86/net/bpf_jit_comp32.c
4760
4761BPF JIT for X86 64-BIT
4762M:	Alexei Starovoitov <ast@kernel.org>
4763M:	Daniel Borkmann <daniel@iogearbox.net>
4764L:	bpf@vger.kernel.org
4765S:	Supported
4766F:	arch/x86/net/
4767X:	arch/x86/net/bpf_jit_comp32.c
4768
4769BPF [BTF]
4770M:	Martin KaFai Lau <martin.lau@linux.dev>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	include/linux/btf*
4774F:	kernel/bpf/btf.c
4775
4776BPF [CORE]
4777M:	Alexei Starovoitov <ast@kernel.org>
4778M:	Daniel Borkmann <daniel@iogearbox.net>
4779R:	John Fastabend <john.fastabend@gmail.com>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/bpf*
4783F:	include/linux/filter.h
4784F:	include/linux/tnum.h
4785F:	kernel/bpf/core.c
4786F:	kernel/bpf/dispatcher.c
4787F:	kernel/bpf/mprog.c
4788F:	kernel/bpf/syscall.c
4789F:	kernel/bpf/tnum.c
4790F:	kernel/bpf/trampoline.c
4791F:	kernel/bpf/verifier.c
4792
4793BPF [CRYPTO]
4794M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4795L:	bpf@vger.kernel.org
4796S:	Maintained
4797F:	crypto/bpf_crypto_skcipher.c
4798F:	include/linux/bpf_crypto.h
4799F:	kernel/bpf/crypto.c
4800
4801BPF [DOCUMENTATION] (Related to Standardization)
4802R:	David Vernet <void@manifault.com>
4803L:	bpf@vger.kernel.org
4804L:	bpf@ietf.org
4805S:	Maintained
4806F:	Documentation/bpf/standardization/
4807
4808BPF [GENERAL] (Safe Dynamic Programs and Tools)
4809M:	Alexei Starovoitov <ast@kernel.org>
4810M:	Daniel Borkmann <daniel@iogearbox.net>
4811M:	Andrii Nakryiko <andrii@kernel.org>
4812R:	Martin KaFai Lau <martin.lau@linux.dev>
4813M:	Eduard Zingerman <eddyz87@gmail.com>
4814M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4815R:	Song Liu <song@kernel.org>
4816R:	Yonghong Song <yonghong.song@linux.dev>
4817R:	Jiri Olsa <jolsa@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Supported
4820W:	https://bpf.io/
4821Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4824F:	Documentation/bpf/
4825F:	Documentation/networking/filter.rst
4826F:	Documentation/userspace-api/ebpf/
4827F:	arch/*/net/*
4828F:	include/linux/bpf*
4829F:	include/linux/btf*
4830F:	include/linux/buildid.h
4831F:	include/linux/filter.h
4832F:	include/trace/events/xdp.h
4833F:	include/uapi/linux/bpf*
4834F:	include/uapi/linux/btf*
4835F:	include/uapi/linux/filter.h
4836F:	kernel/bpf/
4837F:	kernel/trace/bpf_trace.c
4838F:	lib/buildid.c
4839F:	arch/*/include/asm/rqspinlock.h
4840F:	include/asm-generic/rqspinlock.h
4841F:	lib/test_bpf.c
4842F:	net/bpf/
4843F:	net/core/filter.c
4844F:	net/sched/act_bpf.c
4845F:	net/sched/cls_bpf.c
4846F:	samples/bpf/
4847F:	scripts/bpf_doc.py
4848F:	scripts/gen-btf.sh
4849F:	scripts/Makefile.btf
4850F:	scripts/pahole-version.sh
4851F:	tools/bpf/
4852F:	tools/lib/bpf/
4853F:	tools/testing/selftests/bpf/
4854
4855BPF [ITERATOR]
4856M:	Yonghong Song <yonghong.song@linux.dev>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	kernel/bpf/*iter.c
4860
4861BPF [L7 FRAMEWORK] (sockmap)
4862M:	John Fastabend <john.fastabend@gmail.com>
4863M:	Jakub Sitnicki <jakub@cloudflare.com>
4864L:	netdev@vger.kernel.org
4865L:	bpf@vger.kernel.org
4866S:	Maintained
4867F:	include/linux/skmsg.h
4868F:	net/core/skmsg.c
4869F:	net/core/sock_map.c
4870F:	net/ipv4/tcp_bpf.c
4871F:	net/ipv4/udp_bpf.c
4872F:	net/unix/unix_bpf.c
4873
4874BPF [LIBRARY] (libbpf)
4875M:	Andrii Nakryiko <andrii@kernel.org>
4876M:	Eduard Zingerman <eddyz87@gmail.com>
4877L:	bpf@vger.kernel.org
4878S:	Maintained
4879F:	tools/lib/bpf/
4880
4881BPF [MEMORY MANAGEMENT EXTENSIONS]
4882M:	Roman Gushchin <roman.gushchin@linux.dev>
4883M:	JP Kobryn <inwardvessel@gmail.com>
4884M:	Shakeel Butt <shakeel.butt@linux.dev>
4885L:	bpf@vger.kernel.org
4886L:	linux-mm@kvack.org
4887S:	Maintained
4888F:	mm/bpf_memcontrol.c
4889
4890BPF [MISC]
4891L:	bpf@vger.kernel.org
4892S:	Odd Fixes
4893K:	(?:\b|_)bpf(?:\b|_)
4894
4895BPF [NETKIT] (BPF-programmable network device)
4896M:	Daniel Borkmann <daniel@iogearbox.net>
4897M:	Nikolay Aleksandrov <razor@blackwall.org>
4898L:	bpf@vger.kernel.org
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	drivers/net/netkit.c
4902F:	include/net/netkit.h
4903F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4904F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4905F:	tools/testing/selftests/net/nk_qlease.py
4906
4907BPF [NETWORKING] (struct_ops, reuseport)
4908M:	Martin KaFai Lau <martin.lau@linux.dev>
4909L:	bpf@vger.kernel.org
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	kernel/bpf/bpf_struct*
4913
4914BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4915M:	Martin KaFai Lau <martin.lau@linux.dev>
4916M:	Daniel Borkmann <daniel@iogearbox.net>
4917R:	John Fastabend <john.fastabend@gmail.com>
4918R:	Stanislav Fomichev <sdf@fomichev.me>
4919L:	bpf@vger.kernel.org
4920L:	netdev@vger.kernel.org
4921S:	Maintained
4922F:	include/net/tcx.h
4923F:	kernel/bpf/tcx.c
4924F:	net/core/filter.c
4925F:	net/sched/act_bpf.c
4926F:	net/sched/cls_bpf.c
4927
4928BPF [RINGBUF]
4929M:	Andrii Nakryiko <andrii@kernel.org>
4930L:	bpf@vger.kernel.org
4931S:	Maintained
4932F:	kernel/bpf/ringbuf.c
4933
4934BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4935M:	KP Singh <kpsingh@kernel.org>
4936M:	Matt Bobrowski <mattbobrowski@google.com>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	Documentation/bpf/prog_lsm.rst
4940F:	include/linux/bpf_lsm.h
4941F:	kernel/bpf/bpf_lsm.c
4942F:	kernel/bpf/bpf_lsm_proto.c
4943F:	kernel/trace/bpf_trace.c
4944F:	security/bpf/
4945
4946BPF [SELFTESTS] (Test Runners & Infrastructure)
4947M:	Andrii Nakryiko <andrii@kernel.org>
4948M:	Eduard Zingerman <eddyz87@gmail.com>
4949L:	bpf@vger.kernel.org
4950S:	Maintained
4951F:	tools/testing/selftests/bpf/
4952
4953BPF [STORAGE & CGROUPS]
4954M:	Martin KaFai Lau <martin.lau@linux.dev>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	kernel/bpf/*storage.c
4958F:	kernel/bpf/bpf_lru*
4959F:	kernel/bpf/cgroup.c
4960
4961BPF [TOOLING] (bpftool)
4962M:	Quentin Monnet <qmo@kernel.org>
4963L:	bpf@vger.kernel.org
4964S:	Maintained
4965F:	kernel/bpf/disasm.*
4966F:	tools/bpf/bpftool/
4967
4968BPF [TRACING]
4969M:	Song Liu <song@kernel.org>
4970R:	Jiri Olsa <jolsa@kernel.org>
4971L:	bpf@vger.kernel.org
4972S:	Maintained
4973F:	kernel/bpf/stackmap.c
4974F:	kernel/trace/bpf_trace.c
4975F:	lib/buildid.c
4976
4977BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4978M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4979L:	linux-iio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4982F:	drivers/iio/light/apds9160.c
4983
4984BROADCOM ASP 2.0 ETHERNET DRIVER
4985M:	Justin Chen <justin.chen@broadcom.com>
4986M:	Florian Fainelli <florian.fainelli@broadcom.com>
4987L:	bcm-kernel-feedback-list@broadcom.com
4988L:	netdev@vger.kernel.org
4989S:	Supported
4990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4991F:	drivers/net/ethernet/broadcom/asp2/
4992
4993BROADCOM B44 10/100 ETHERNET DRIVER
4994M:	Michael Chan <michael.chan@broadcom.com>
4995L:	netdev@vger.kernel.org
4996S:	Maintained
4997F:	drivers/net/ethernet/broadcom/b44.*
4998
4999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001M:	Jonas Gorski <jonas.gorski@gmail.com>
5002L:	netdev@vger.kernel.org
5003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5004S:	Supported
5005F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5006F:	drivers/net/dsa/b53/*
5007F:	drivers/net/dsa/bcm_sf2*
5008F:	include/linux/dsa/brcm.h
5009F:	include/linux/platform_data/b53.h
5010F:	net/dsa/tag_brcm.c
5011
5012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5017S:	Maintained
5018T:	git https://github.com/broadcom/stblinux.git
5019F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5020F:	drivers/pci/controller/pcie-brcmstb.c
5021F:	drivers/platform/raspberrypi/vchiq-*
5022F:	drivers/staging/vc04_services
5023F:	include/linux/raspberrypi/vchiq*
5024N:	bcm2711
5025N:	bcm2712
5026N:	bcm283*
5027N:	raspberrypi
5028
5029BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031M:	Ray Jui <rjui@broadcom.com>
5032M:	Scott Branden <sbranden@broadcom.com>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034S:	Maintained
5035T:	git https://github.com/broadcom/mach-bcm
5036F:	arch/arm/mach-bcm/
5037N:	bcm281*
5038N:	bcm113*
5039N:	bcm216*
5040N:	kona
5041
5042BROADCOM BCM2835 CAMERA DRIVERS
5043M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5044L:	linux-media@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5047F:	drivers/media/platform/broadcom/bcm2835-unicam*
5048
5049BROADCOM BCM47XX MIPS ARCHITECTURE
5050M:	Hauke Mehrtens <hauke@hauke-m.de>
5051M:	Rafał Miłecki <zajec5@gmail.com>
5052L:	linux-mips@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/devicetree/bindings/mips/brcm/
5055F:	arch/mips/bcm47xx/*
5056F:	arch/mips/include/asm/mach-bcm47xx/*
5057
5058BROADCOM BCM4908 ETHERNET DRIVER
5059M:	Rafał Miłecki <rafal@milecki.pl>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	netdev@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5064F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5065F:	drivers/net/ethernet/broadcom/unimac.h
5066
5067BROADCOM BCM4908 PINMUX DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	linux-gpio@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5073F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5074
5075BROADCOM BCM5301X ARM ARCHITECTURE
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077M:	Hauke Mehrtens <hauke@hauke-m.de>
5078M:	Rafał Miłecki <zajec5@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5081S:	Maintained
5082F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5083F:	arch/arm/boot/dts/broadcom/bcm470*
5084F:	arch/arm/boot/dts/broadcom/bcm5301*
5085F:	arch/arm/boot/dts/broadcom/bcm953012*
5086F:	arch/arm/mach-bcm/bcm_5301x.c
5087
5088BROADCOM BCM53573 ARM ARCHITECTURE
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5093S:	Maintained
5094F:	arch/arm/boot/dts/broadcom/bcm47189*
5095F:	arch/arm/boot/dts/broadcom/bcm53573*
5096
5097BROADCOM BCM63XX/BCM33XX UDC DRIVER
5098M:	Kevin Cernekee <cernekee@gmail.com>
5099L:	linux-usb@vger.kernel.org
5100S:	Maintained
5101F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5102
5103BROADCOM BCM7XXX ARM ARCHITECTURE
5104M:	Florian Fainelli <florian.fainelli@broadcom.com>
5105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5107S:	Maintained
5108T:	git https://github.com/broadcom/stblinux.git
5109F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5110F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5111F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5112F:	arch/arm/mach-bcm/*brcmstb*
5113F:	arch/arm/mm/cache-b15-rac.c
5114F:	drivers/bus/brcmstb_gisb.c
5115F:	drivers/pci/controller/pcie-brcmstb.c
5116N:	brcmstb
5117N:	bcm7038
5118N:	bcm7120
5119
5120BROADCOM BCMBCA ARM ARCHITECTURE
5121M:	William Zhang <william.zhang@broadcom.com>
5122M:	Anand Gore <anand.gore@broadcom.com>
5123M:	Kursad Oney <kursad.oney@broadcom.com>
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Rafał Miłecki <rafal@milecki.pl>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5128S:	Maintained
5129T:	git https://github.com/broadcom/stblinux.git
5130F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5131F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5132N:	bcmbca
5133N:	bcm[9]?47622
5134N:	bcm[9]?4912
5135N:	bcm[9]?63138
5136N:	bcm[9]?63146
5137N:	bcm[9]?63148
5138N:	bcm[9]?63158
5139N:	bcm[9]?63178
5140N:	bcm[9]?6756
5141N:	bcm[9]?6813
5142N:	bcm[9]?6846
5143N:	bcm[9]?6855
5144N:	bcm[9]?6856
5145N:	bcm[9]?6858
5146N:	bcm[9]?6878
5147
5148BROADCOM BDC DRIVER
5149M:	Justin Chen <justin.chen@broadcom.com>
5150M:	Al Cooper <alcooperx@gmail.com>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152L:	linux-usb@vger.kernel.org
5153S:	Maintained
5154F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5155F:	drivers/usb/gadget/udc/bdc/
5156
5157BROADCOM BMIPS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	drivers/cpufreq/bmips-cpufreq.c
5163
5164BROADCOM BMIPS MIPS ARCHITECTURE
5165M:	Florian Fainelli <florian.fainelli@broadcom.com>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	linux-mips@vger.kernel.org
5168S:	Maintained
5169T:	git https://github.com/broadcom/stblinux.git
5170F:	arch/mips/bmips/*
5171F:	arch/mips/boot/dts/brcm/bcm*.dts*
5172F:	arch/mips/include/asm/mach-bmips/*
5173F:	arch/mips/kernel/*bmips*
5174F:	drivers/irqchip/irq-bcm63*
5175F:	drivers/irqchip/irq-bcm7*
5176F:	drivers/irqchip/irq-brcmstb*
5177F:	drivers/pmdomain/bcm/bcm63xx-power.c
5178F:	include/linux/bcm963xx_nvram.h
5179F:	include/linux/bcm963xx_tag.h
5180
5181BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5182M:	Rasesh Mody <rmody@marvell.com>
5183M:	GR-Linux-NIC-Dev@marvell.com
5184L:	netdev@vger.kernel.org
5185S:	Maintained
5186F:	drivers/net/ethernet/broadcom/bnx2.*
5187F:	drivers/net/ethernet/broadcom/bnx2_*
5188
5189BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5190M:	Saurav Kashyap <skashyap@marvell.com>
5191M:	Javed Hasan <jhasan@marvell.com>
5192M:	GR-QLogic-Storage-Upstream@marvell.com
5193L:	linux-scsi@vger.kernel.org
5194S:	Supported
5195F:	drivers/scsi/bnx2fc/
5196
5197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5198M:	Nilesh Javali <njavali@marvell.com>
5199M:	Manish Rangankar <mrangankar@marvell.com>
5200M:	GR-QLogic-Storage-Upstream@marvell.com
5201L:	linux-scsi@vger.kernel.org
5202S:	Supported
5203F:	drivers/scsi/bnx2i/
5204
5205BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5206M:	Sudarsana Kalluru <skalluru@marvell.com>
5207M:	Manish Chopra <manishc@marvell.com>
5208L:	netdev@vger.kernel.org
5209S:	Maintained
5210F:	drivers/net/ethernet/broadcom/bnx2x/
5211
5212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5213M:	Michael Chan <michael.chan@broadcom.com>
5214M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Maintained
5217F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5218F:	drivers/net/ethernet/broadcom/bnxt/
5219F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5220
5221BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5222M:	Vikas Gupta <vikas.gupta@broadcom.com>
5223L:	netdev@vger.kernel.org
5224S:	Maintained
5225F:	drivers/net/ethernet/broadcom/bnge/
5226F:	include/linux/bnge/hsi.h
5227
5228BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5229M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5230L:	linux-wireless@vger.kernel.org
5231L:	brcm80211@lists.linux.dev
5232L:	brcm80211-dev-list.pdl@broadcom.com
5233S:	Supported
5234F:	drivers/net/wireless/broadcom/brcm80211/
5235F:	include/linux/platform_data/brcmfmac.h
5236
5237BROADCOM BRCMSTB GPIO DRIVER
5238M:	Doug Berger <opendmb@gmail.com>
5239M:	Florian Fainelli <florian.fainelli@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241S:	Supported
5242F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5243F:	drivers/gpio/gpio-brcmstb.c
5244
5245BROADCOM BRCMSTB I2C DRIVER
5246M:	Kamal Dasu <kamal.dasu@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-i2c@vger.kernel.org
5249S:	Supported
5250F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5251F:	drivers/i2c/busses/i2c-brcmstb.c
5252
5253BROADCOM BRCMSTB UART DRIVER
5254M:	Al Cooper <alcooperx@gmail.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-serial@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5259F:	drivers/tty/serial/8250/8250_bcm7271.c
5260
5261BROADCOM BRCMSTB USB EHCI DRIVER
5262M:	Justin Chen <justin.chen@broadcom.com>
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5268F:	drivers/usb/host/ehci-brcm.*
5269
5270BROADCOM BRCMSTB USB PIN MAP DRIVER
5271M:	Al Cooper <alcooperx@gmail.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	linux-usb@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5276F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5277
5278BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5279M:	Justin Chen <justin.chen@broadcom.com>
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-kernel@vger.kernel.org
5283S:	Maintained
5284F:	drivers/phy/broadcom/phy-brcm-usb*
5285
5286BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5287M:	William Zhang <william.zhang@broadcom.com>
5288M:	Kursad Oney <kursad.oney@broadcom.com>
5289M:	Jonas Gorski <jonas.gorski@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-spi@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5294F:	drivers/spi/spi-bcm63xx-hsspi.c
5295F:	drivers/spi/spi-bcmbca-hsspi.c
5296
5297BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299L:	linux-spi@vger.kernel.org
5300S:	Odd Fixes
5301F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5302F:	drivers/spi/spi-bcm63xx.c
5303
5304BROADCOM ETHERNET PHY DRIVERS
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	netdev@vger.kernel.org
5308S:	Supported
5309F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5310F:	drivers/net/phy/bcm*.[ch]
5311F:	drivers/net/phy/broadcom.c
5312F:	include/linux/brcmphy.h
5313
5314BROADCOM GENET ETHERNET DRIVER
5315M:	Doug Berger <opendmb@gmail.com>
5316M:	Florian Fainelli <florian.fainelli@broadcom.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5321F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5322F:	drivers/net/ethernet/broadcom/genet/
5323F:	drivers/net/ethernet/broadcom/unimac.h
5324F:	drivers/net/mdio/mdio-bcm-unimac.c
5325F:	include/linux/platform_data/mdio-bcm-unimac.h
5326
5327BROADCOM IPROC ARM ARCHITECTURE
5328M:	Ray Jui <rjui@broadcom.com>
5329M:	Scott Branden <sbranden@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5332S:	Maintained
5333T:	git https://github.com/broadcom/stblinux.git
5334F:	arch/arm64/boot/dts/broadcom/northstar2/*
5335F:	arch/arm64/boot/dts/broadcom/stingray/*
5336F:	drivers/clk/bcm/clk-ns*
5337F:	drivers/clk/bcm/clk-sr*
5338F:	drivers/pinctrl/bcm/pinctrl-ns*
5339F:	include/dt-bindings/clock/bcm-sr*
5340N:	iproc
5341N:	cygnus
5342N:	bcm[-_]nsp
5343N:	bcm9113*
5344N:	bcm9583*
5345N:	bcm9585*
5346N:	bcm9586*
5347N:	bcm988312
5348N:	bcm113*
5349N:	bcm583*
5350N:	bcm585*
5351N:	bcm586*
5352N:	bcm88312
5353N:	hr2
5354N:	stingray
5355
5356BROADCOM IPROC GBIT ETHERNET DRIVER
5357M:	Rafał Miłecki <rafal@milecki.pl>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	netdev@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5362F:	drivers/net/ethernet/broadcom/bgmac*
5363F:	drivers/net/ethernet/broadcom/unimac.h
5364
5365BROADCOM KONA GPIO DRIVER
5366M:	Ray Jui <rjui@broadcom.com>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368S:	Supported
5369F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5370F:	drivers/gpio/gpio-bcm-kona.c
5371
5372BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5373M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5374M:	Kashyap Desai <kashyap.desai@broadcom.com>
5375M:	Sumit Saxena <sumit.saxena@broadcom.com>
5376M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5377L:	mpi3mr-linuxdrv.pdl@broadcom.com
5378L:	linux-scsi@vger.kernel.org
5379S:	Supported
5380W:	https://www.broadcom.com/support/storage
5381F:	drivers/scsi/mpi3mr/
5382
5383BROADCOM NETXTREME-E ROCE DRIVER
5384M:	Selvin Xavier <selvin.xavier@broadcom.com>
5385M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5386L:	linux-rdma@vger.kernel.org
5387S:	Supported
5388W:	http://www.broadcom.com
5389F:	drivers/infiniband/hw/bnxt_re/
5390F:	include/uapi/rdma/bnxt_re-abi.h
5391
5392BROADCOM 800 GIGABIT ROCE DRIVER
5393M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5394L:	linux-rdma@vger.kernel.org
5395S:	Supported
5396W:	http://www.broadcom.com
5397F:	drivers/infiniband/hw/bng_re/
5398
5399BROADCOM NVRAM DRIVER
5400M:	Rafał Miłecki <zajec5@gmail.com>
5401L:	linux-mips@vger.kernel.org
5402S:	Maintained
5403F:	drivers/firmware/broadcom/*
5404
5405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5406M:	Rafał Miłecki <rafal@milecki.pl>
5407M:	Florian Fainelli <florian.fainelli@broadcom.com>
5408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5409L:	linux-pm@vger.kernel.org
5410S:	Maintained
5411T:	git https://github.com/broadcom/stblinux.git
5412F:	drivers/pmdomain/bcm/bcm-pmb.c
5413F:	include/dt-bindings/soc/bcm-pmb.h
5414
5415BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5416M:	Rafał Miłecki <zajec5@gmail.com>
5417L:	linux-wireless@vger.kernel.org
5418S:	Maintained
5419F:	drivers/bcma/
5420F:	include/linux/bcma/
5421
5422BROADCOM SPI DRIVER
5423M:	Kamal Dasu <kamal.dasu@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5427F:	drivers/spi/spi-bcm-qspi.*
5428F:	drivers/spi/spi-brcmstb-qspi.c
5429F:	drivers/spi/spi-iproc-qspi.c
5430
5431BROADCOM STB AVS CPUFREQ DRIVER
5432M:	Markus Mayer <mmayer@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434L:	linux-pm@vger.kernel.org
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5437F:	drivers/cpufreq/brcmstb*
5438
5439BROADCOM STB AVS TMON DRIVER
5440M:	Markus Mayer <mmayer@broadcom.com>
5441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5442L:	linux-pm@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5445F:	drivers/thermal/broadcom/brcmstb*
5446
5447BROADCOM STB DPFE DRIVER
5448M:	Markus Mayer <mmayer@broadcom.com>
5449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5451S:	Maintained
5452F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5453F:	drivers/memory/brcmstb_dpfe.c
5454
5455BROADCOM STB NAND FLASH DRIVER
5456M:	Brian Norris <computersforpeace@gmail.com>
5457M:	Kamal Dasu <kamal.dasu@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-mtd@lists.infradead.org
5460S:	Maintained
5461F:	drivers/mtd/nand/raw/brcmnand/
5462F:	include/linux/platform_data/brcmnand.h
5463
5464BROADCOM STB PCIE DRIVER
5465M:	Jim Quinlan <jim2101024@gmail.com>
5466M:	Florian Fainelli <florian.fainelli@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-pci@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5471F:	drivers/pci/controller/pcie-brcmstb.c
5472
5473BROADCOM SYSTEMPORT ETHERNET DRIVER
5474M:	Florian Fainelli <florian.fainelli@broadcom.com>
5475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5476L:	netdev@vger.kernel.org
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5479F:	drivers/net/ethernet/broadcom/bcmsysport.*
5480F:	drivers/net/ethernet/broadcom/unimac.h
5481
5482BROADCOM TG3 GIGABIT ETHERNET DRIVER
5483M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5484M:	Michael Chan <mchan@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	drivers/net/ethernet/broadcom/tg3.*
5488
5489BROADCOM VK DRIVER
5490M:	Scott Branden <scott.branden@broadcom.com>
5491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5492S:	Supported
5493F:	drivers/misc/bcm-vk/
5494F:	include/uapi/linux/misc/bcm_vk.h
5495
5496BROCADE BFA FC SCSI DRIVER
5497M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5498M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5499L:	linux-scsi@vger.kernel.org
5500S:	Supported
5501F:	drivers/scsi/bfa/
5502
5503BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5504M:	Rasesh Mody <rmody@marvell.com>
5505M:	Sudarsana Kalluru <skalluru@marvell.com>
5506M:	GR-Linux-NIC-Dev@marvell.com
5507L:	netdev@vger.kernel.org
5508S:	Maintained
5509F:	drivers/net/ethernet/brocade/bna/
5510
5511BSG (block layer generic sg v4 driver)
5512M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5513L:	linux-scsi@vger.kernel.org
5514S:	Supported
5515F:	block/bsg.c
5516F:	include/linux/bsg.h
5517F:	include/uapi/linux/bsg.h
5518
5519BT87X AUDIO DRIVER
5520M:	Clemens Ladisch <clemens@ladisch.de>
5521L:	linux-sound@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5524F:	Documentation/sound/cards/bt87x.rst
5525F:	sound/pci/bt87x.c
5526
5527BT8XXGPIO DRIVER
5528M:	Michael Buesch <m@bues.ch>
5529S:	Maintained
5530W:	http://bu3sch.de/btgpio.php
5531F:	drivers/gpio/gpio-bt8xx.c
5532
5533BTRFS FILE SYSTEM
5534M:	Chris Mason <clm@fb.com>
5535M:	David Sterba <dsterba@suse.com>
5536L:	linux-btrfs@vger.kernel.org
5537S:	Maintained
5538W:	https://btrfs.readthedocs.io
5539Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5540C:	irc://irc.libera.chat/btrfs
5541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5542F:	Documentation/filesystems/btrfs.rst
5543F:	fs/btrfs/
5544F:	include/linux/btrfs*
5545F:	include/trace/events/btrfs.h
5546F:	include/uapi/linux/btrfs*
5547
5548BTTV VIDEO4LINUX DRIVER
5549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5550L:	linux-media@vger.kernel.org
5551S:	Odd fixes
5552W:	https://linuxtv.org
5553T:	git git://linuxtv.org/media.git
5554F:	Documentation/driver-api/media/drivers/bttv*
5555F:	drivers/media/pci/bt8xx/bttv*
5556
5557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5558M:	Chanwoo Choi <cw00.choi@samsung.com>
5559L:	linux-pm@vger.kernel.org
5560L:	linux-samsung-soc@vger.kernel.org
5561S:	Maintained
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5563F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5564F:	drivers/devfreq/exynos-bus.c
5565
5566BUSLOGIC SCSI DRIVER
5567M:	Khalid Aziz <khalid@gonehiking.org>
5568L:	linux-scsi@vger.kernel.org
5569S:	Maintained
5570F:	drivers/scsi/BusLogic.*
5571F:	drivers/scsi/FlashPoint.*
5572
5573BXCAN CAN NETWORK DRIVER
5574M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5575L:	linux-can@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5578F:	drivers/net/can/bxcan.c
5579
5580C-MEDIA CMI8788 DRIVER
5581M:	Clemens Ladisch <clemens@ladisch.de>
5582L:	linux-sound@vger.kernel.org
5583S:	Maintained
5584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5585F:	sound/pci/oxygen/
5586
5587C-SKY ARCHITECTURE
5588M:	Guo Ren <guoren@kernel.org>
5589L:	linux-csky@vger.kernel.org
5590S:	Supported
5591T:	git https://github.com/c-sky/csky-linux.git
5592F:	Documentation/devicetree/bindings/csky/
5593F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5594F:	Documentation/devicetree/bindings/timer/csky,*
5595F:	arch/csky/
5596F:	drivers/clocksource/timer-gx6605s.c
5597F:	drivers/clocksource/timer-mp-csky.c
5598F:	drivers/irqchip/irq-csky-*
5599N:	csky
5600K:	csky
5601
5602CA8210 IEEE-802.15.4 RADIO DRIVER
5603L:	linux-wpan@vger.kernel.org
5604S:	Orphan
5605W:	https://github.com/Cascoda/ca8210-linux.git
5606F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5607F:	drivers/net/ieee802154/ca8210.c
5608
5609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5610M:	David Howells <dhowells@redhat.com>
5611L:	netfs@lists.linux.dev
5612S:	Supported
5613F:	Documentation/filesystems/caching/cachefiles.rst
5614F:	fs/cachefiles/
5615
5616CACHESTAT: PAGE CACHE STATS FOR A FILE
5617M:	Nhat Pham <nphamcs@gmail.com>
5618M:	Johannes Weiner <hannes@cmpxchg.org>
5619L:	linux-mm@kvack.org
5620S:	Maintained
5621F:	tools/testing/selftests/cachestat/test_cachestat.c
5622
5623CADENCE MIPI-CSI2 BRIDGES
5624M:	Maxime Ripard <mripard@kernel.org>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627F:	Documentation/devicetree/bindings/media/cdns,*.txt
5628F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5629F:	drivers/media/platform/cadence/cdns-csi2*
5630F:	include/media/cadence/cdns-csi2*
5631
5632CADENCE NAND DRIVER
5633L:	linux-mtd@lists.infradead.org
5634S:	Orphan
5635F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5636F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5637
5638CADENCE USB3 DRD IP DRIVER
5639M:	Peter Chen <peter.chen@kernel.org>
5640M:	Pawel Laszczak <pawell@cadence.com>
5641R:	Roger Quadros <rogerq@kernel.org>
5642L:	linux-usb@vger.kernel.org
5643S:	Maintained
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5645F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5646F:	drivers/usb/cdns3/
5647X:	drivers/usb/cdns3/cdnsp*
5648
5649CADENCE USBHS DRIVER
5650M:	Pawel Laszczak <pawell@cadence.com>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653F:	drivers/usb/gadget/udc/cdns2
5654
5655CADENCE USBSSP DRD IP DRIVER
5656M:	Pawel Laszczak <pawell@cadence.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5660F:	drivers/usb/cdns3/
5661X:	drivers/usb/cdns3/cdns3*
5662
5663CADET FM/AM RADIO RECEIVER DRIVER
5664M:	Hans Verkuil <hverkuil@kernel.org>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668T:	git git://linuxtv.org/media.git
5669F:	drivers/media/radio/radio-cadet*
5670
5671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5672L:	linux-media@vger.kernel.org
5673S:	Orphan
5674T:	git git://linuxtv.org/media.git
5675F:	Documentation/admin-guide/media/cafe_ccic*
5676F:	drivers/media/platform/marvell/
5677
5678CAKE QDISC
5679M:	Toke Høiland-Jørgensen <toke@toke.dk>
5680L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5681S:	Maintained
5682F:	net/sched/sch_cake.c
5683
5684CAN NETWORK DRIVERS
5685M:	Marc Kleine-Budde <mkl@pengutronix.de>
5686M:	Vincent Mailhol <mailhol@kernel.org>
5687L:	linux-can@vger.kernel.org
5688S:	Maintained
5689W:	https://github.com/linux-can
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5692F:	Documentation/devicetree/bindings/net/can/
5693F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5694F:	drivers/net/can/
5695F:	drivers/phy/phy-can-transceiver.c
5696F:	include/linux/can/bittiming.h
5697F:	include/linux/can/dev.h
5698F:	include/linux/can/length.h
5699F:	include/linux/can/platform/
5700F:	include/linux/can/rx-offload.h
5701F:	include/uapi/linux/can/error.h
5702F:	include/uapi/linux/can/netlink.h
5703F:	include/uapi/linux/can/vxcan.h
5704
5705CAN NETWORK LAYER
5706M:	Oliver Hartkopp <socketcan@hartkopp.net>
5707M:	Marc Kleine-Budde <mkl@pengutronix.de>
5708L:	linux-can@vger.kernel.org
5709S:	Maintained
5710W:	https://github.com/linux-can
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5713F:	Documentation/networking/can.rst
5714F:	Documentation/networking/iso15765-2.rst
5715F:	include/linux/can/can-ml.h
5716F:	include/linux/can/core.h
5717F:	include/linux/can/skb.h
5718F:	include/net/can.h
5719F:	include/net/netns/can.h
5720F:	include/uapi/linux/can.h
5721F:	include/uapi/linux/can/bcm.h
5722F:	include/uapi/linux/can/gw.h
5723F:	include/uapi/linux/can/isotp.h
5724F:	include/uapi/linux/can/raw.h
5725F:	net/can/
5726F:	net/sched/em_canid.c
5727F:	tools/testing/selftests/net/can/
5728
5729CAN-J1939 NETWORK LAYER
5730M:	Robin van der Gracht <robin@protonic.nl>
5731M:	Oleksij Rempel <o.rempel@pengutronix.de>
5732R:	kernel@pengutronix.de
5733L:	linux-can@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/networking/j1939.rst
5736F:	include/uapi/linux/can/j1939.h
5737F:	net/can/j1939/
5738
5739CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5740M:	Damien Le Moal <dlemoal@kernel.org>
5741L:	linux-riscv@lists.infradead.org
5742L:	linux-gpio@vger.kernel.org (pinctrl driver)
5743F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5744F:	drivers/pinctrl/pinctrl-k210.c
5745
5746CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5747M:	Damien Le Moal <dlemoal@kernel.org>
5748L:	linux-kernel@vger.kernel.org
5749L:	linux-riscv@lists.infradead.org
5750S:	Maintained
5751F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5752F:	drivers/reset/reset-k210.c
5753
5754CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5755M:	Damien Le Moal <dlemoal@kernel.org>
5756L:	linux-riscv@lists.infradead.org
5757S:	Maintained
5758F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5759F:	drivers/soc/canaan/
5760F:	include/soc/canaan/
5761
5762CAPABILITIES
5763M:	Serge Hallyn <serge@hallyn.com>
5764L:	linux-security-module@vger.kernel.org
5765S:	Supported
5766F:	include/linux/capability.h
5767F:	include/trace/events/capability.h
5768F:	include/uapi/linux/capability.h
5769F:	kernel/capability.c
5770F:	security/commoncap.c
5771F:	security/commoncap_test.c
5772
5773CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5774M:	Kevin Tsai <ktsai@capellamicro.com>
5775S:	Maintained
5776F:	drivers/iio/light/cm*
5777
5778CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5779M:	Christian Lamparter <chunkeey@googlemail.com>
5780L:	linux-wireless@vger.kernel.org
5781S:	Maintained
5782W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5783F:	drivers/net/wireless/ath/carl9170/
5784
5785CAVIUM I2C DRIVER
5786M:	Robert Richter <rric@kernel.org>
5787S:	Odd Fixes
5788W:	http://www.marvell.com
5789F:	drivers/i2c/busses/i2c-octeon*
5790F:	drivers/i2c/busses/i2c-thunderx*
5791
5792CAVIUM LIQUIDIO NETWORK DRIVER
5793L:	netdev@vger.kernel.org
5794S:	Orphan
5795W:	http://www.marvell.com
5796F:	drivers/net/ethernet/cavium/liquidio/
5797
5798CAVIUM MMC DRIVER
5799M:	Robert Richter <rric@kernel.org>
5800S:	Odd Fixes
5801W:	http://www.marvell.com
5802F:	drivers/mmc/host/cavium*
5803
5804CAVIUM OCTEON-TX CRYPTO DRIVER
5805M:	George Cherian <gcherian@marvell.com>
5806L:	linux-crypto@vger.kernel.org
5807S:	Supported
5808W:	http://www.marvell.com
5809F:	drivers/crypto/cavium/cpt/
5810
5811CBS/ETF/TAPRIO QDISCS
5812M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5813L:	netdev@vger.kernel.org
5814S:	Maintained
5815F:	net/sched/sch_cbs.c
5816F:	net/sched/sch_etf.c
5817F:	net/sched/sch_taprio.c
5818
5819CC2520 IEEE-802.15.4 RADIO DRIVER
5820M:	Stefan Schmidt <stefan@datenfreihafen.org>
5821L:	linux-wpan@vger.kernel.org
5822S:	Odd Fixes
5823F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5824F:	drivers/net/ieee802154/cc2520.c
5825
5826CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5827M:	Gilad Ben-Yossef <gilad@benyossef.com>
5828L:	linux-crypto@vger.kernel.org
5829S:	Supported
5830W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5831F:	drivers/crypto/ccree/
5832
5833CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5834M:	Hadar Gat <hadar.gat@arm.com>
5835L:	linux-crypto@vger.kernel.org
5836S:	Supported
5837W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5838F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5839F:	drivers/char/hw_random/cctrng.c
5840F:	drivers/char/hw_random/cctrng.h
5841
5842CEC FRAMEWORK
5843M:	Hans Verkuil <hverkuil@kernel.org>
5844L:	linux-media@vger.kernel.org
5845S:	Supported
5846W:	http://linuxtv.org
5847T:	git git://linuxtv.org/media.git
5848F:	Documentation/ABI/testing/debugfs-cec-error-inj
5849F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5850F:	Documentation/driver-api/media/cec-core.rst
5851F:	Documentation/userspace-api/media/cec
5852F:	drivers/media/cec/
5853F:	drivers/media/rc/keymaps/rc-cec.c
5854F:	include/media/cec-notifier.h
5855F:	include/media/cec.h
5856F:	include/uapi/linux/cec-funcs.h
5857F:	include/uapi/linux/cec.h
5858
5859CEC GPIO DRIVER
5860M:	Hans Verkuil <hverkuil@kernel.org>
5861L:	linux-media@vger.kernel.org
5862S:	Supported
5863W:	http://linuxtv.org
5864T:	git git://linuxtv.org/media.git
5865F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5866F:	drivers/media/cec/platform/cec-gpio/
5867
5868CELL BROADBAND ENGINE ARCHITECTURE
5869L:	linuxppc-dev@lists.ozlabs.org
5870S:	Orphan
5871F:	arch/powerpc/include/asm/cell*.h
5872F:	arch/powerpc/include/asm/spu*.h
5873F:	arch/powerpc/include/uapi/asm/spu*.h
5874F:	arch/powerpc/platforms/cell/
5875
5876CELLWISE CW2015 BATTERY DRIVER
5877M:	Tobias Schrammm <t.schramm@manjaro.org>
5878S:	Maintained
5879F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5880F:	drivers/power/supply/cw2015_battery.c
5881
5882CEPH COMMON CODE (LIBCEPH)
5883M:	Ilya Dryomov <idryomov@gmail.com>
5884M:	Alex Markuze <amarkuze@redhat.com>
5885M:	Viacheslav Dubeyko <slava@dubeyko.com>
5886L:	ceph-devel@vger.kernel.org
5887S:	Supported
5888W:	http://ceph.com/
5889B:	https://tracker.ceph.com/
5890T:	git https://github.com/ceph/ceph-client.git
5891F:	include/linux/ceph/
5892F:	include/linux/crush/
5893F:	net/ceph/
5894
5895CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5896M:	Ilya Dryomov <idryomov@gmail.com>
5897M:	Alex Markuze <amarkuze@redhat.com>
5898M:	Viacheslav Dubeyko <slava@dubeyko.com>
5899L:	ceph-devel@vger.kernel.org
5900S:	Supported
5901W:	http://ceph.com/
5902B:	https://tracker.ceph.com/
5903T:	git https://github.com/ceph/ceph-client.git
5904F:	Documentation/filesystems/ceph.rst
5905F:	fs/ceph/
5906
5907CERTIFICATE HANDLING
5908M:	David Howells <dhowells@redhat.com>
5909M:	David Woodhouse <dwmw2@infradead.org>
5910L:	keyrings@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/admin-guide/module-signing.rst
5913F:	certs/
5914F:	scripts/sign-file.c
5915F:	scripts/ssl-common.h
5916F:	tools/certs/
5917
5918CFAG12864B LCD DRIVER
5919M:	Miguel Ojeda <ojeda@kernel.org>
5920S:	Maintained
5921F:	drivers/auxdisplay/cfag12864b.c
5922F:	include/linux/cfag12864b.h
5923
5924CFAG12864BFB LCD FRAMEBUFFER DRIVER
5925M:	Miguel Ojeda <ojeda@kernel.org>
5926S:	Maintained
5927F:	drivers/auxdisplay/cfag12864bfb.c
5928F:	include/linux/cfag12864b.h
5929
5930CHAR and MISC DRIVERS
5931M:	Arnd Bergmann <arnd@arndb.de>
5932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5933S:	Supported
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5935F:	drivers/char/
5936F:	drivers/misc/
5937F:	include/linux/miscdevice.h
5938F:	rust/kernel/miscdevice.rs
5939F:	samples/rust/rust_misc_device.rs
5940X:	drivers/char/agp/
5941X:	drivers/char/hw_random/
5942X:	drivers/char/ipmi/
5943X:	drivers/char/random.c
5944X:	drivers/char/tpm/
5945
5946CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5947M:	Thomas Weißschuh <linux@weissschuh.net>
5948L:	linux-hwmon@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/hwmon/powerz.rst
5951F:	drivers/hwmon/powerz.c
5952
5953CHARLIEPLEX KEYPAD DRIVER
5954M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5955S:	Supported
5956W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5957F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5958F:	drivers/input/keyboard/charlieplex_keypad.c
5959
5960CHECKPATCH
5961M:	Andy Whitcroft <apw@canonical.com>
5962M:	Joe Perches <joe@perches.com>
5963R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5964R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5965S:	Maintained
5966F:	scripts/checkpatch.pl
5967
5968CHECKPATCH DOCUMENTATION
5969M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5970M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5971R:	Joe Perches <joe@perches.com>
5972S:	Maintained
5973F:	Documentation/dev-tools/checkpatch.rst
5974
5975CHINESE DOCUMENTATION
5976M:	Alex Shi <alexs@kernel.org>
5977M:	Yanteng Si <si.yanteng@linux.dev>
5978R:	Dongliang Mu <dzm91@hust.edu.cn>
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5980S:	Maintained
5981F:	Documentation/translations/zh_CN/
5982
5983CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5984M:	Peter Chen <peter.chen@kernel.org>
5985L:	linux-usb@vger.kernel.org
5986S:	Maintained
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5988F:	drivers/usb/chipidea/
5989
5990CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5991M:	Hans de Goede <hansg@kernel.org>
5992L:	linux-input@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5995F:	drivers/input/touchscreen/chipone_icn8318.c
5996
5997CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5998M:	Hans de Goede <hansg@kernel.org>
5999L:	linux-input@vger.kernel.org
6000S:	Maintained
6001F:	drivers/input/touchscreen/chipone_icn8505.c
6002
6003CHROME HARDWARE PLATFORM SUPPORT
6004M:	Benson Leung <bleung@chromium.org>
6005M:	Tzung-Bi Shih <tzungbi@kernel.org>
6006L:	chrome-platform@lists.linux.dev
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6009F:	drivers/platform/chrome/
6010
6011CHROMEOS EC CODEC DRIVER
6012M:	Cheng-Yi Chiang <cychiang@chromium.org>
6013M:	Tzung-Bi Shih <tzungbi@kernel.org>
6014R:	Guenter Roeck <groeck@chromium.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6018F:	sound/soc/codecs/cros_ec_codec.*
6019
6020CHROMEOS EC CHARGE CONTROL
6021M:	Thomas Weißschuh <linux@weissschuh.net>
6022S:	Maintained
6023F:	drivers/power/supply/cros_charge-control.c
6024
6025CHROMEOS EC HARDWARE MONITORING
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027L:	chrome-platform@lists.linux.dev
6028L:	linux-hwmon@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/hwmon/cros_ec_hwmon.rst
6031F:	drivers/hwmon/cros_ec_hwmon.c
6032
6033CHROMEOS EC LED DRIVER
6034M:	Thomas Weißschuh <linux@weissschuh.net>
6035S:	Maintained
6036F:	drivers/leds/leds-cros_ec.c
6037
6038CHROMEOS EC SUBDRIVERS
6039M:	Benson Leung <bleung@chromium.org>
6040R:	Guenter Roeck <groeck@chromium.org>
6041L:	chrome-platform@lists.linux.dev
6042S:	Maintained
6043F:	drivers/power/supply/cros_charge-control.c
6044F:	drivers/power/supply/cros_usbpd-charger.c
6045N:	cros_ec
6046N:	cros-ec
6047
6048CHROMEOS EC UART DRIVER
6049M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6050R:	Benson Leung <bleung@chromium.org>
6051R:	Tzung-Bi Shih <tzungbi@kernel.org>
6052S:	Maintained
6053F:	drivers/platform/chrome/cros_ec_uart.c
6054
6055CHROMEOS EC USB PD NOTIFY DRIVER
6056M:	Łukasz Bartosik <ukaszb@chromium.org>
6057M:	Andrei Kuchynski <akuchynski@chromium.org>
6058M:	Jameson Thies <jthies@google.com>
6059L:	chrome-platform@lists.linux.dev
6060S:	Maintained
6061F:	drivers/platform/chrome/cros_usbpd_notify.c
6062F:	include/linux/platform_data/cros_usbpd_notify.h
6063
6064CHROMEOS EC USB TYPE-C DRIVER
6065M:	Benson Leung <bleung@chromium.org>
6066M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068M:	Andrei Kuchynski <akuchynski@chromium.org>
6069L:	chrome-platform@lists.linux.dev
6070S:	Maintained
6071F:	drivers/platform/chrome/cros_ec_typec.*
6072F:	drivers/platform/chrome/cros_typec_altmode.*
6073F:	drivers/platform/chrome/cros_typec_switch.c
6074F:	drivers/platform/chrome/cros_typec_vdm.*
6075
6076CHROMEOS HPS DRIVER
6077M:	Dan Callaghan <dcallagh@chromium.org>
6078R:	Sami Kyöstilä <skyostil@chromium.org>
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_hps_i2c.c
6081
6082CHROMEOS EC WATCHDOG
6083M:	Lukasz Majczak <lma@chromium.org>
6084L:	chrome-platform@lists.linux.dev
6085S:	Maintained
6086F:	drivers/watchdog/cros_ec_wdt.c
6087
6088CHROMEOS UCSI DRIVER
6089M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6090M:	Łukasz Bartosik <ukaszb@chromium.org>
6091M:	Jameson Thies <jthies@google.com>
6092M:	Andrei Kuchynski <akuchynski@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6096
6097CHRONTEL CH7322 CEC DRIVER
6098M:	Joe Tessler <jrt@google.com>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101T:	git git://linuxtv.org/media.git
6102F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6103F:	drivers/media/cec/i2c/ch7322.c
6104
6105CIRRUS LOGIC AUDIO CODEC DRIVERS
6106M:	David Rhodes <david.rhodes@cirrus.com>
6107M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6108L:	linux-sound@vger.kernel.org
6109L:	patches@opensource.cirrus.com
6110S:	Maintained
6111F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6112F:	Documentation/sound/codecs/cs*
6113F:	drivers/mfd/cs42l43*
6114F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6115F:	drivers/spi/spi-cs42l43*
6116F:	include/dt-bindings/sound/cs*
6117F:	include/linux/mfd/cs42l43*
6118F:	include/sound/cs*
6119F:	sound/hda/codecs/cirrus*
6120F:	sound/hda/codecs/side-codecs/cs*
6121F:	sound/hda/codecs/side-codecs/hda_component*
6122F:	sound/soc/codecs/cs*
6123
6124CIRRUS LOGIC HAPTIC DRIVERS
6125M:	James Ogletree <jogletre@opensource.cirrus.com>
6126M:	Fred Treven <fred.treven@cirrus.com>
6127M:	Ben Bright <ben.bright@cirrus.com>
6128L:	patches@opensource.cirrus.com
6129S:	Supported
6130F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6131F:	drivers/input/misc/cs40l*
6132F:	drivers/mfd/cs40l*
6133F:	include/linux/mfd/cs40l*
6134F:	sound/soc/codecs/cs40l*
6135
6136CIRRUS LOGIC DSP FIRMWARE DRIVER
6137M:	Simon Trimmer <simont@opensource.cirrus.com>
6138M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6139M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6140L:	patches@opensource.cirrus.com
6141S:	Supported
6142W:	https://github.com/CirrusLogic/linux-drivers/wiki
6143T:	git https://github.com/CirrusLogic/linux-drivers.git
6144F:	drivers/firmware/cirrus/
6145F:	include/linux/firmware/cirrus/
6146
6147CIRRUS LOGIC EP93XX ETHERNET DRIVER
6148M:	Hartley Sweeten <hsweeten@visionengravers.com>
6149L:	netdev@vger.kernel.org
6150S:	Maintained
6151F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6152
6153CIRRUS LOGIC LOCHNAGAR DRIVER
6154M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6155M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6156L:	patches@opensource.cirrus.com
6157S:	Supported
6158F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6159F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6160F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6163F:	Documentation/hwmon/lochnagar.rst
6164F:	drivers/clk/clk-lochnagar.c
6165F:	drivers/hwmon/lochnagar-hwmon.c
6166F:	drivers/mfd/lochnagar-i2c.c
6167F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6168F:	drivers/regulator/lochnagar-regulator.c
6169F:	include/dt-bindings/clock/lochnagar.h
6170F:	include/dt-bindings/pinctrl/lochnagar.h
6171F:	include/linux/mfd/lochnagar*
6172F:	sound/soc/codecs/lochnagar-sc.c
6173
6174CIRRUS LOGIC MADERA CODEC DRIVERS
6175M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6176M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6177L:	linux-sound@vger.kernel.org
6178L:	patches@opensource.cirrus.com
6179S:	Supported
6180W:	https://github.com/CirrusLogic/linux-drivers/wiki
6181T:	git https://github.com/CirrusLogic/linux-drivers.git
6182F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6183F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6184F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6185F:	drivers/gpio/gpio-madera*
6186F:	drivers/irqchip/irq-madera*
6187F:	drivers/mfd/cs47l*
6188F:	drivers/mfd/madera*
6189F:	drivers/pinctrl/cirrus/*
6190F:	include/dt-bindings/sound/madera*
6191F:	include/linux/irqchip/irq-madera*
6192F:	include/linux/mfd/madera/*
6193F:	include/sound/madera*
6194F:	sound/soc/codecs/cs47l*
6195F:	sound/soc/codecs/madera*
6196
6197CISCO FCOE HBA DRIVER
6198M:	Satish Kharat <satishkh@cisco.com>
6199M:	Sesidhar Baddela <sebaddel@cisco.com>
6200M:	Karan Tilak Kumar <kartilak@cisco.com>
6201L:	linux-scsi@vger.kernel.org
6202S:	Supported
6203F:	drivers/scsi/fnic/
6204
6205CISCO SCSI HBA DRIVER
6206M:	Karan Tilak Kumar <kartilak@cisco.com>
6207M:	Narsimhulu Musini <nmusini@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209L:	linux-scsi@vger.kernel.org
6210S:	Supported
6211F:	drivers/scsi/snic/
6212
6213CISCO VIC ETHERNET NIC DRIVER
6214M:	Satish Kharat <satishkh@cisco.com>
6215S:	Maintained
6216F:	drivers/net/ethernet/cisco/enic/
6217
6218CISCO VIC LOW LATENCY NIC DRIVER
6219M:	Nelson Escobar <neescoba@cisco.com>
6220M:	Satish Kharat <satishkh@cisco.com>
6221S:	Supported
6222F:	drivers/infiniband/hw/usnic/
6223
6224CLANG CONTEXT ANALYSIS
6225M:	Marco Elver <elver@google.com>
6226R:	Bart Van Assche <bvanassche@acm.org>
6227L:	llvm@lists.linux.dev
6228S:	Maintained
6229F:	Documentation/dev-tools/context-analysis.rst
6230F:	include/linux/compiler-context-analysis.h
6231F:	lib/test_context-analysis.c
6232F:	scripts/Makefile.context-analysis
6233F:	scripts/context-analysis-suppression.txt
6234
6235CLANG CONTROL FLOW INTEGRITY SUPPORT
6236M:	Sami Tolvanen <samitolvanen@google.com>
6237M:	Kees Cook <kees@kernel.org>
6238R:	Nathan Chancellor <nathan@kernel.org>
6239L:	llvm@lists.linux.dev
6240S:	Supported
6241B:	https://github.com/ClangBuiltLinux/linux/issues
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6243F:	include/linux/cfi.h
6244F:	kernel/cfi.c
6245
6246CLANG-FORMAT FILE
6247M:	Miguel Ojeda <ojeda@kernel.org>
6248S:	Maintained
6249F:	.clang-format
6250
6251CLANG/LLVM BUILD SUPPORT
6252M:	Nathan Chancellor <nathan@kernel.org>
6253R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6254R:	Bill Wendling <morbo@google.com>
6255R:	Justin Stitt <justinstitt@google.com>
6256L:	llvm@lists.linux.dev
6257S:	Supported
6258W:	https://clangbuiltlinux.github.io/
6259B:	https://github.com/ClangBuiltLinux/linux/issues
6260C:	irc://irc.libera.chat/clangbuiltlinux
6261F:	Documentation/kbuild/llvm.rst
6262F:	include/linux/compiler-clang.h
6263F:	scripts/Makefile.clang
6264F:	scripts/clang-tools/
6265K:	\b(?i:clang|llvm)\b
6266
6267CLK API
6268M:	Russell King <linux@armlinux.org.uk>
6269L:	linux-clk@vger.kernel.org
6270S:	Maintained
6271F:	include/linux/clk.h
6272
6273CLOCKSOURCE, CLOCKEVENT DRIVERS
6274M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6275M:	Thomas Gleixner <tglx@kernel.org>
6276L:	linux-kernel@vger.kernel.org
6277S:	Supported
6278P:	Documentation/process/maintainer-tip.rst
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6280F:	Documentation/devicetree/bindings/timer/
6281F:	drivers/clocksource/
6282
6283CLOSURES
6284M:	Kent Overstreet <kent.overstreet@linux.dev>
6285L:	linux-bcachefs@vger.kernel.org
6286S:	Supported
6287C:	irc://irc.oftc.net/bcache
6288F:	include/linux/closure.h
6289F:	lib/closure.c
6290
6291CMPC ACPI DRIVER
6292M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6293L:	platform-driver-x86@vger.kernel.org
6294S:	Supported
6295F:	drivers/platform/x86/classmate-laptop.c
6296
6297COBALT MEDIA DRIVER
6298M:	Hans Verkuil <hverkuil@kernel.org>
6299L:	linux-media@vger.kernel.org
6300S:	Supported
6301W:	https://linuxtv.org
6302T:	git git://linuxtv.org/media.git
6303F:	drivers/media/pci/cobalt/
6304
6305COCCINELLE/Semantic Patches (SmPL)
6306M:	Julia Lawall <Julia.Lawall@inria.fr>
6307M:	Nicolas Palix <nicolas.palix@imag.fr>
6308L:	cocci@inria.fr (moderated for non-subscribers)
6309S:	Supported
6310W:	https://coccinelle.gitlabpages.inria.fr/website/
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6312F:	Documentation/dev-tools/coccinelle.rst
6313F:	scripts/coccicheck
6314F:	scripts/coccinelle/
6315
6316CODA FILE SYSTEM
6317M:	Jan Harkes <jaharkes@cs.cmu.edu>
6318M:	coda@cs.cmu.edu
6319L:	codalist@coda.cs.cmu.edu
6320S:	Maintained
6321W:	http://www.coda.cs.cmu.edu/
6322F:	Documentation/filesystems/coda.rst
6323F:	fs/coda/
6324F:	include/linux/coda*.h
6325F:	include/uapi/linux/coda*.h
6326
6327CODA V4L2 MEM2MEM DRIVER
6328M:	Philipp Zabel <p.zabel@pengutronix.de>
6329L:	linux-media@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/devicetree/bindings/media/coda.yaml
6332F:	drivers/media/platform/chips-media/coda
6333
6334CODE OF CONDUCT
6335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6336S:	Supported
6337F:	Documentation/process/code-of-conduct-interpretation.rst
6338F:	Documentation/process/code-of-conduct.rst
6339
6340CODE TAGGING
6341M:	Suren Baghdasaryan <surenb@google.com>
6342M:	Kent Overstreet <kent.overstreet@linux.dev>
6343S:	Maintained
6344F:	include/asm-generic/codetag.lds.h
6345F:	include/linux/codetag.h
6346F:	lib/codetag.c
6347
6348COMEDI DRIVERS
6349M:	Ian Abbott <abbotti@mev.co.uk>
6350M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6351S:	Odd Fixes
6352F:	drivers/comedi/
6353F:	include/linux/comedi/
6354F:	include/uapi/linux/comedi.h
6355
6356COMMON CLK FRAMEWORK
6357M:	Michael Turquette <mturquette@baylibre.com>
6358M:	Stephen Boyd <sboyd@kernel.org>
6359R:	Brian Masney <bmasney@redhat.com>
6360L:	linux-clk@vger.kernel.org
6361S:	Maintained
6362Q:	http://patchwork.kernel.org/project/linux-clk/list/
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6364F:	Documentation/devicetree/bindings/clock/
6365F:	drivers/clk/
6366F:	include/dt-bindings/clock/
6367F:	include/linux/clk-pr*
6368F:	include/linux/clk/
6369F:	include/linux/of_clk.h
6370F:	scripts/gdb/linux/clk.py
6371F:	rust/helpers/clk.c
6372F:	rust/kernel/clk.rs
6373X:	drivers/clk/clkdev.c
6374
6375COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6376M:	Steve French <sfrench@samba.org>
6377M:	Steve French <smfrench@gmail.com>
6378R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6379R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6380R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6381R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6382R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6383L:	linux-cifs@vger.kernel.org
6384L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6385S:	Supported
6386W:	https://wiki.samba.org/index.php/LinuxCIFS
6387T:	git https://git.samba.org/sfrench/cifs-2.6.git
6388F:	Documentation/admin-guide/cifs/
6389F:	fs/smb/client/
6390F:	fs/smb/common/
6391F:	include/uapi/linux/cifs
6392
6393COMPACTPCI HOTPLUG CORE
6394M:	Scott Murray <scott@spiteful.org>
6395L:	linux-pci@vger.kernel.org
6396S:	Maintained
6397F:	drivers/pci/hotplug/cpci_hotplug*
6398
6399COMPACTPCI HOTPLUG GENERIC DRIVER
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpcihp_generic.c
6404
6405COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_zt5550.*
6410
6411COMPAL LAPTOP SUPPORT
6412M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6413L:	platform-driver-x86@vger.kernel.org
6414S:	Maintained
6415F:	drivers/platform/x86/compal-laptop.c
6416
6417COMPILER ATTRIBUTES
6418M:	Miguel Ojeda <ojeda@kernel.org>
6419S:	Maintained
6420F:	include/linux/compiler_attributes.h
6421
6422COMPUTE EXPRESS LINK (CXL)
6423M:	Davidlohr Bueso <dave@stgolabs.net>
6424M:	Jonathan Cameron <jic23@kernel.org>
6425M:	Dave Jiang <dave.jiang@intel.com>
6426M:	Alison Schofield <alison.schofield@intel.com>
6427M:	Vishal Verma <vishal.l.verma@intel.com>
6428M:	Ira Weiny <ira.weiny@intel.com>
6429M:	Dan Williams <djbw@kernel.org>
6430L:	linux-cxl@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/driver-api/cxl
6433F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6434F:	drivers/cxl/
6435F:	include/cxl/
6436F:	include/uapi/linux/cxl_mem.h
6437F:	tools/testing/cxl/
6438
6439COMPUTE EXPRESS LINK PMU (CPMU)
6440M:	Jonathan Cameron <jic23@kernel.org>
6441L:	linux-cxl@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/admin-guide/perf/cxl.rst
6444F:	drivers/perf/cxl_pmu.c
6445
6446CONEXANT ACCESSRUNNER USB DRIVER
6447L:	accessrunner-general@lists.sourceforge.net
6448S:	Orphan
6449W:	http://accessrunner.sourceforge.net/
6450F:	drivers/usb/atm/cxacru.c
6451
6452CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6453M:	Elena Reshetova <elena.reshetova@intel.com>
6454M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6455S:	Maintained
6456F:	Documentation/security/snp-tdx-threat-model.rst
6457
6458CONFIGFS
6459M:	Andreas Hindborg <a.hindborg@kernel.org>
6460R:	Breno Leitao <leitao@debian.org>
6461S:	Supported
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6463F:	fs/configfs/
6464F:	include/linux/configfs.h
6465F:	rust/kernel/configfs.rs
6466F:	samples/configfs/
6467F:	samples/rust/rust_configfs.rs
6468
6469CONGATEC BOARD CONTROLLER MFD DRIVER
6470M:	Thomas Richard <thomas.richard@bootlin.com>
6471S:	Maintained
6472F:	drivers/gpio/gpio-cgbc.c
6473F:	drivers/hwmon/cgbc-hwmon.c
6474F:	drivers/i2c/busses/i2c-cgbc.c
6475F:	drivers/mfd/cgbc-core.c
6476F:	drivers/watchdog/cgbc_wdt.c
6477F:	include/linux/mfd/cgbc.h
6478
6479CONSOLE SUBSYSTEM
6480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6481S:	Supported
6482F:	drivers/video/console/
6483F:	include/linux/console*
6484
6485CONTAINER BUILD SCRIPT
6486M:	Guillaume Tucker <gtucker@gtucker.io>
6487S:	Maintained
6488F:	Documentation/dev-tools/container.rst
6489F:	scripts/container
6490
6491CONTEXT TRACKING
6492M:	Frederic Weisbecker <frederic@kernel.org>
6493M:	"Paul E. McKenney" <paulmck@kernel.org>
6494S:	Maintained
6495F:	include/linux/context_tracking*
6496F:	kernel/context_tracking.c
6497
6498CONTROL GROUP (CGROUP)
6499M:	Tejun Heo <tj@kernel.org>
6500M:	Johannes Weiner <hannes@cmpxchg.org>
6501M:	Michal Koutný <mkoutny@suse.com>
6502L:	cgroups@vger.kernel.org
6503S:	Maintained
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6505F:	Documentation/admin-guide/cgroup-v1/
6506F:	Documentation/admin-guide/cgroup-v2.rst
6507F:	include/linux/cgroup*
6508F:	kernel/cgroup/
6509F:	tools/testing/selftests/cgroup/
6510
6511CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6512M:	Tejun Heo <tj@kernel.org>
6513M:	Josef Bacik <josef@toxicpanda.com>
6514M:	Jens Axboe <axboe@kernel.dk>
6515L:	cgroups@vger.kernel.org
6516L:	linux-block@vger.kernel.org
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6518F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6519F:	block/bfq-cgroup.c
6520F:	block/blk-cgroup.c
6521F:	block/blk-iocost.c
6522F:	block/blk-iolatency.c
6523F:	block/blk-throttle.c
6524F:	include/linux/blk-cgroup.h
6525
6526CONTROL GROUP - CPUSET
6527M:	Waiman Long <longman@redhat.com>
6528R:	Chen Ridong <chenridong@huaweicloud.com>
6529L:	cgroups@vger.kernel.org
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6532F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6533F:	include/linux/cpuset.h
6534F:	kernel/cgroup/cpuset-internal.h
6535F:	kernel/cgroup/cpuset-v1.c
6536F:	kernel/cgroup/cpuset.c
6537F:	tools/testing/selftests/cgroup/test_cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6539F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6540
6541CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6542M:	Maarten Lankhorst <dev@lankhorst.se>
6543M:	Maxime Ripard <mripard@kernel.org>
6544M:	Natalie Vock <natalie.vock@gmx.de>
6545L:	cgroups@vger.kernel.org
6546L:	dri-devel@lists.freedesktop.org
6547S:	Maintained
6548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6549F:	include/linux/cgroup_dmem.h
6550F:	kernel/cgroup/dmem.c
6551
6552CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6553M:	Johannes Weiner <hannes@cmpxchg.org>
6554M:	Michal Hocko <mhocko@kernel.org>
6555M:	Roman Gushchin <roman.gushchin@linux.dev>
6556M:	Shakeel Butt <shakeel.butt@linux.dev>
6557R:	Muchun Song <muchun.song@linux.dev>
6558L:	cgroups@vger.kernel.org
6559L:	linux-mm@kvack.org
6560S:	Maintained
6561F:	include/linux/memcontrol.h
6562F:	include/linux/page_counter.h
6563F:	mm/memcontrol.c
6564F:	mm/memcontrol-v1.c
6565F:	mm/memcontrol-v1.h
6566F:	mm/page_counter.c
6567F:	mm/swap_cgroup.c
6568F:	samples/cgroup/*
6569F:	tools/testing/selftests/cgroup/memcg_protection.m
6570F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6571F:	tools/testing/selftests/cgroup/test_kmem.c
6572F:	tools/testing/selftests/cgroup/test_memcontrol.c
6573
6574CORETEMP HARDWARE MONITORING DRIVER
6575L:	linux-hwmon@vger.kernel.org
6576S:	Orphan
6577F:	Documentation/hwmon/coretemp.rst
6578F:	drivers/hwmon/coretemp.c
6579
6580CORSAIR-CPRO HARDWARE MONITOR DRIVER
6581M:	Marius Zachmann <mail@mariuszachmann.de>
6582L:	linux-hwmon@vger.kernel.org
6583S:	Maintained
6584F:	drivers/hwmon/corsair-cpro.c
6585
6586CORSAIR-PSU HARDWARE MONITOR DRIVER
6587M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/hwmon/corsair-psu.rst
6591F:	drivers/hwmon/corsair-psu.c
6592
6593COUNTER SUBSYSTEM
6594M:	William Breathitt Gray <wbg@kernel.org>
6595L:	linux-iio@vger.kernel.org
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6598F:	Documentation/ABI/testing/sysfs-bus-counter
6599F:	Documentation/driver-api/generic-counter.rst
6600F:	drivers/counter/
6601F:	include/linux/counter.h
6602F:	include/uapi/linux/counter.h
6603F:	tools/counter/
6604
6605COUNTER WATCH EVENTS TOOL
6606M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6607L:	linux-iio@vger.kernel.org
6608S:	Maintained
6609F:	tools/counter/counter_watch_events.c
6610
6611CP2615 I2C DRIVER
6612M:	Bence Csókás <bence98@sch.bme.hu>
6613S:	Maintained
6614F:	drivers/i2c/busses/i2c-cp2615.c
6615
6616CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6617M:	"Rafael J. Wysocki" <rafael@kernel.org>
6618M:	Viresh Kumar <viresh.kumar@linaro.org>
6619R:	Jie Zhan <zhanjie9@hisilicon.com>
6620R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6621R:	Pierre Gondois <pierre.gondois@arm.com>
6622R:	Sumit Gupta <sumitg@nvidia.com>
6623L:	linux-pm@vger.kernel.org
6624S:	Maintained
6625F:	drivers/cpufreq/cppc_cpufreq.c
6626
6627CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629M:	Sudeep Holla <sudeep.holla@kernel.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6633F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6634
6635CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6636M:	Saravana Kannan <saravanak@kernel.org>
6637L:	linux-pm@vger.kernel.org
6638S:	Maintained
6639F:	drivers/cpufreq/virtual-cpufreq.c
6640
6641CPU FREQUENCY SCALING FRAMEWORK
6642M:	"Rafael J. Wysocki" <rafael@kernel.org>
6643M:	Viresh Kumar <viresh.kumar@linaro.org>
6644L:	linux-pm@vger.kernel.org
6645S:	Maintained
6646B:	https://bugzilla.kernel.org
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6649F:	Documentation/admin-guide/pm/cpufreq.rst
6650F:	Documentation/admin-guide/pm/intel_pstate.rst
6651F:	Documentation/cpu-freq/
6652F:	Documentation/devicetree/bindings/cpufreq/
6653F:	drivers/cpufreq/
6654F:	include/linux/cpufreq.h
6655F:	include/linux/sched/cpufreq.h
6656F:	kernel/sched/cpufreq*.c
6657F:	rust/kernel/cpufreq.rs
6658F:	tools/testing/selftests/cpufreq/
6659
6660CPU HOTPLUG
6661M:	Thomas Gleixner <tglx@kernel.org>
6662M:	Peter Zijlstra <peterz@infradead.org>
6663L:	linux-kernel@vger.kernel.org
6664S:	Maintained
6665P:	Documentation/process/maintainer-tip.rst
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6667F:	include/linux/cpu.h
6668F:	include/linux/cpuhotplug.h
6669F:	include/linux/smpboot.h
6670F:	kernel/cpu.c
6671F:	kernel/smpboot.*
6672F:	rust/helpers/cpu.c
6673F:	rust/kernel/cpu.rs
6674
6675CPU IDLE TIME MANAGEMENT FRAMEWORK
6676M:	"Rafael J. Wysocki" <rafael@kernel.org>
6677M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6678R:	Christian Loehle <christian.loehle@arm.com>
6679L:	linux-pm@vger.kernel.org
6680S:	Maintained
6681B:	https://bugzilla.kernel.org
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6683F:	Documentation/admin-guide/pm/cpuidle.rst
6684F:	Documentation/driver-api/pm/cpuidle.rst
6685F:	drivers/cpuidle/
6686F:	include/linux/cpuidle.h
6687
6688CPU POWER MONITORING SUBSYSTEM
6689M:	Thomas Renninger <trenn@suse.com>
6690M:	Shuah Khan <shuah@kernel.org>
6691M:	Shuah Khan <skhan@linuxfoundation.org>
6692M:	John B. Wyatt IV <jwyatt@redhat.com>
6693M:	John B. Wyatt IV <sageofredondo@gmail.com>
6694M:	John Kacur <jkacur@redhat.com>
6695L:	linux-pm@vger.kernel.org
6696S:	Maintained
6697F:	tools/power/cpupower/
6698
6699CPUID/MSR DRIVER
6700M:	"H. Peter Anvin" <hpa@zytor.com>
6701S:	Maintained
6702F:	arch/x86/kernel/cpuid.c
6703F:	arch/x86/kernel/msr.c
6704
6705CPUIDLE DRIVER - ARM BIG LITTLE
6706M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6707M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6708L:	linux-pm@vger.kernel.org
6709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6710S:	Maintained
6711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6712F:	drivers/cpuidle/cpuidle-big_little.c
6713
6714CPUIDLE DRIVER - ARM EXYNOS
6715M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6716M:	Kukjin Kim <kgene@kernel.org>
6717R:	Krzysztof Kozlowski <krzk@kernel.org>
6718L:	linux-pm@vger.kernel.org
6719L:	linux-samsung-soc@vger.kernel.org
6720S:	Maintained
6721F:	arch/arm/mach-exynos/pm.c
6722F:	drivers/cpuidle/cpuidle-exynos.c
6723F:	include/linux/platform_data/cpuidle-exynos.h
6724
6725CPUIDLE DRIVER - ARM PSCI
6726M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6727M:	Sudeep Holla <sudeep.holla@kernel.org>
6728M:	Ulf Hansson <ulfh@kernel.org>
6729L:	linux-pm@vger.kernel.org
6730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6731S:	Supported
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6733F:	drivers/cpuidle/cpuidle-psci.c
6734
6735CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6736M:	Ulf Hansson <ulfh@kernel.org>
6737L:	linux-pm@vger.kernel.org
6738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6739S:	Supported
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6741F:	drivers/cpuidle/cpuidle-psci-domain.c
6742F:	drivers/cpuidle/cpuidle-psci.h
6743
6744CPUIDLE DRIVER - DT IDLE PM DOMAIN
6745M:	Ulf Hansson <ulfh@kernel.org>
6746L:	linux-pm@vger.kernel.org
6747S:	Supported
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6749F:	drivers/cpuidle/dt_idle_genpd.c
6750F:	drivers/cpuidle/dt_idle_genpd.h
6751
6752CPUIDLE DRIVER - RISC-V SBI
6753M:	Anup Patel <anup@brainfault.org>
6754L:	linux-pm@vger.kernel.org
6755L:	linux-riscv@lists.infradead.org
6756S:	Maintained
6757F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6758
6759CPUMASK API [RUST]
6760M:	Viresh Kumar <viresh.kumar@linaro.org>
6761R:	Yury Norov <yury.norov@gmail.com>
6762S:	Maintained
6763F:	rust/kernel/cpumask.rs
6764
6765CRAMFS FILESYSTEM
6766M:	Nicolas Pitre <nico@fluxnic.net>
6767S:	Maintained
6768F:	Documentation/filesystems/cramfs.rst
6769F:	fs/cramfs/
6770
6771CRC LIBRARY
6772M:	Eric Biggers <ebiggers@kernel.org>
6773R:	Ard Biesheuvel <ardb@kernel.org>
6774L:	linux-crypto@vger.kernel.org
6775S:	Maintained
6776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6777F:	Documentation/staging/crc*
6778F:	include/linux/crc*
6779F:	lib/crc/
6780F:	scripts/gen-crc-consts.py
6781
6782CREATIVE SB0540
6783M:	Bastien Nocera <hadess@hadess.net>
6784L:	linux-input@vger.kernel.org
6785S:	Maintained
6786F:	drivers/hid/hid-creative-sb0540.c
6787
6788CREDENTIALS
6789M:	Paul Moore <paul@paul-moore.com>
6790R:	Serge Hallyn <sergeh@kernel.org>
6791L:	linux-security-module@vger.kernel.org
6792S:	Supported
6793T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6794F:	include/linux/cred.h
6795F:	kernel/cred.c
6796F:	rust/kernel/cred.rs
6797F:	Documentation/security/credentials.rst
6798
6799INTEL CRPS COMMON REDUNDANT PSU DRIVER
6800M:	Ninad Palsule <ninad@linux.ibm.com>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/crps.rst
6804F:	drivers/hwmon/pmbus/crps.c
6805
6806CRYPTO API
6807M:	Herbert Xu <herbert@gondor.apana.org.au>
6808M:	"David S. Miller" <davem@davemloft.net>
6809L:	linux-crypto@vger.kernel.org
6810S:	Maintained
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6813F:	Documentation/crypto/
6814F:	Documentation/devicetree/bindings/crypto/
6815F:	arch/*/crypto/
6816F:	crypto/
6817F:	drivers/crypto/
6818F:	include/crypto/
6819F:	include/linux/crypto*
6820
6821CRYPTO LIBRARY
6822M:	Eric Biggers <ebiggers@kernel.org>
6823M:	Jason A. Donenfeld <Jason@zx2c4.com>
6824M:	Ard Biesheuvel <ardb@kernel.org>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6829F:	lib/crypto/
6830F:	scripts/crypto/
6831
6832CRYPTO SPEED TEST COMPARE
6833M:	Wang Jinchao <wangjinchao@xfusion.com>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6837
6838CS3308 MEDIA DRIVER
6839M:	Hans Verkuil <hverkuil@kernel.org>
6840L:	linux-media@vger.kernel.org
6841S:	Odd Fixes
6842W:	http://linuxtv.org
6843T:	git git://linuxtv.org/media.git
6844F:	drivers/media/i2c/cs3308.c
6845
6846CS5535 Audio ALSA driver
6847M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6848S:	Maintained
6849F:	sound/pci/cs5535audio/
6850
6851CTU CAN FD DRIVER
6852M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6853M:	Ondrej Ille <ondrej.ille@gmail.com>
6854L:	linux-can@vger.kernel.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6857F:	drivers/net/can/ctucanfd/
6858
6859CVE ASSIGNMENT CONTACT
6860M:	CVE Assignment Team <cve@kernel.org>
6861S:	Maintained
6862F:	Documentation/process/cve.rst
6863
6864CW1200 WLAN driver
6865S:	Orphan
6866L:	linux-wireless@vger.kernel.org
6867F:	drivers/net/wireless/st/
6868F:	include/linux/platform_data/net-cw1200.h
6869
6870CX18 VIDEO4LINUX DRIVER
6871M:	Andy Walls <awalls@md.metrocast.net>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875T:	git git://linuxtv.org/media.git
6876F:	drivers/media/pci/cx18/
6877F:	include/uapi/linux/ivtv*
6878
6879CX2341X MPEG ENCODER HELPER MODULE
6880M:	Hans Verkuil <hverkuil@kernel.org>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884T:	git git://linuxtv.org/media.git
6885F:	drivers/media/common/cx2341x*
6886F:	include/media/drv-intf/cx2341x.h
6887
6888CX24120 MEDIA DRIVER
6889M:	Jemma Denson <jdenson@gmail.com>
6890M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6895F:	drivers/media/dvb-frontends/cx24120*
6896
6897CX88 VIDEO4LINUX DRIVER
6898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6899L:	linux-media@vger.kernel.org
6900S:	Odd fixes
6901W:	https://linuxtv.org
6902T:	git git://linuxtv.org/media.git
6903F:	Documentation/driver-api/media/drivers/cx88*
6904F:	drivers/media/pci/cx88/
6905
6906CXD2820R MEDIA DRIVER
6907L:	linux-media@vger.kernel.org
6908S:	Orphan
6909W:	https://linuxtv.org
6910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6911F:	drivers/media/dvb-frontends/cxd2820r*
6912
6913CXGB3 ETHERNET DRIVER (CXGB3)
6914M:	Potnuri Bharat Teja <bharat@chelsio.com>
6915L:	netdev@vger.kernel.org
6916S:	Maintained
6917W:	http://www.chelsio.com
6918F:	drivers/net/ethernet/chelsio/cxgb3/
6919
6920CXGB3 ISCSI DRIVER (CXGB3I)
6921M:	Varun Prakash <varun@chelsio.com>
6922L:	linux-scsi@vger.kernel.org
6923S:	Supported
6924W:	http://www.chelsio.com
6925F:	drivers/scsi/cxgbi/cxgb3i
6926
6927CXGB4 CRYPTO DRIVER (chcr)
6928M:	Ayush Sawal <ayush.sawal@chelsio.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Supported
6931W:	http://www.chelsio.com
6932F:	drivers/crypto/chelsio
6933
6934CXGB4 ETHERNET DRIVER (CXGB4)
6935M:	Potnuri Bharat Teja <bharat@chelsio.com>
6936L:	netdev@vger.kernel.org
6937S:	Maintained
6938W:	http://www.chelsio.com
6939F:	drivers/net/ethernet/chelsio/cxgb4/
6940
6941CXGB4 INLINE CRYPTO DRIVER
6942M:	Ayush Sawal <ayush.sawal@chelsio.com>
6943L:	netdev@vger.kernel.org
6944S:	Maintained
6945W:	http://www.chelsio.com
6946F:	drivers/net/ethernet/chelsio/inline_crypto/
6947
6948CXGB4 ISCSI DRIVER (CXGB4I)
6949M:	Varun Prakash <varun@chelsio.com>
6950L:	linux-scsi@vger.kernel.org
6951S:	Supported
6952W:	http://www.chelsio.com
6953F:	drivers/scsi/cxgbi/cxgb4i
6954
6955CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6956M:	Potnuri Bharat Teja <bharat@chelsio.com>
6957L:	linux-rdma@vger.kernel.org
6958S:	Supported
6959W:	http://www.openfabrics.org
6960F:	drivers/infiniband/hw/cxgb4/
6961F:	include/uapi/rdma/cxgb4-abi.h
6962
6963CXGB4VF ETHERNET DRIVER (CXGB4VF)
6964M:	Potnuri Bharat Teja <bharat@chelsio.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967W:	http://www.chelsio.com
6968F:	drivers/net/ethernet/chelsio/cxgb4vf/
6969
6970CYBERPRO FB DRIVER
6971M:	Russell King <linux@armlinux.org.uk>
6972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6973S:	Maintained
6974W:	http://www.armlinux.org.uk/
6975F:	drivers/video/fbdev/cyber2000fb.*
6976
6977CYCLADES PC300 DRIVER
6978S:	Orphan
6979F:	drivers/net/wan/pc300*
6980
6981CYPRESS CY8C95X0 PINCTRL DRIVER
6982M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6983L:	linux-gpio@vger.kernel.org
6984S:	Maintained
6985F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6986
6987CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6988M:	Linus Walleij <linusw@kernel.org>
6989L:	linux-input@vger.kernel.org
6990S:	Maintained
6991F:	drivers/input/touchscreen/cy8ctma140.c
6992
6993CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6994M:	Yassine Oudjana <y.oudjana@protonmail.com>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6998F:	drivers/input/keyboard/cypress-sf.c
6999
7000CYPRESS_FIRMWARE MEDIA DRIVER
7001L:	linux-media@vger.kernel.org
7002S:	Orphan
7003W:	https://linuxtv.org
7004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7005F:	drivers/media/common/cypress_firmware*
7006
7007CYTTSP TOUCHSCREEN DRIVER
7008M:	Linus Walleij <linusw@kernel.org>
7009L:	linux-input@vger.kernel.org
7010S:	Maintained
7011F:	drivers/input/touchscreen/cyttsp*
7012
7013D-LINK DIR-685 TOUCHKEYS DRIVER
7014M:	Linus Walleij <linusw@kernel.org>
7015L:	linux-input@vger.kernel.org
7016S:	Supported
7017F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7018
7019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7020M:	Joshua Kinard <linux@kumba.dev>
7021S:	Maintained
7022F:	drivers/rtc/rtc-ds1685.c
7023F:	include/linux/rtc/ds1685.h
7024
7025DASHARO ACPI PLATFORM DRIVER
7026M:	Michał Kopeć <michal.kopec@3mdeb.com>
7027S:	Maintained
7028W:	https://docs.dasharo.com/
7029F:	drivers/platform/x86/dasharo-acpi.c
7030
7031DAMON
7032M:	SeongJae Park <sj@kernel.org>
7033L:	damon@lists.linux.dev
7034L:	linux-mm@kvack.org
7035S:	Maintained
7036W:	https://damonitor.github.io
7037P:	Documentation/mm/damon/maintainer-profile.rst
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7039T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7041F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7042F:	Documentation/admin-guide/mm/damon/
7043F:	Documentation/mm/damon/
7044F:	include/linux/damon.h
7045F:	include/trace/events/damon.h
7046F:	mm/damon/
7047F:	samples/damon/
7048F:	tools/testing/selftests/damon/
7049
7050DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7051L:	netdev@vger.kernel.org
7052S:	Orphan
7053F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7054F:	drivers/net/ethernet/dec/tulip/dmfe.c
7055
7056DC390/AM53C974 SCSI driver
7057M:	Hannes Reinecke <hare@suse.com>
7058L:	linux-scsi@vger.kernel.org
7059S:	Maintained
7060F:	drivers/scsi/am53c974.c
7061
7062DC395x SCSI driver
7063M:	Oliver Neukum <oliver@neukum.org>
7064M:	Ali Akcaagac <aliakc@web.de>
7065M:	Jamie Lenehan <lenehan@twibble.org>
7066S:	Maintained
7067F:	Documentation/scsi/dc395x.rst
7068F:	drivers/scsi/dc395x.*
7069
7070DEBUGOBJECTS:
7071M:	Thomas Gleixner <tglx@kernel.org>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074P:	Documentation/process/maintainer-tip.rst
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7076F:	include/linux/debugobjects.h
7077F:	lib/debugobjects.c
7078
7079DEC LANCE NETWORK DRIVER
7080M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7081L:	netdev@vger.kernel.org
7082S:	Maintained
7083F:	drivers/net/ethernet/amd/declance.c
7084
7085DECSTATION PLATFORM SUPPORT
7086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7087L:	linux-mips@vger.kernel.org
7088S:	Maintained
7089F:	arch/mips/dec/
7090F:	arch/mips/include/asm/dec/
7091F:	arch/mips/include/asm/mach-dec/
7092
7093DEFXX FDDI NETWORK DRIVER
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095S:	Maintained
7096F:	drivers/net/fddi/defxx.*
7097
7098DEFZA FDDI NETWORK DRIVER
7099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7100S:	Maintained
7101F:	drivers/net/fddi/defza.*
7102
7103DEINTERLACE DRIVERS FOR ALLWINNER H3
7104M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7105L:	linux-media@vger.kernel.org
7106S:	Maintained
7107T:	git git://linuxtv.org/media.git
7108F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7109F:	drivers/media/platform/sunxi/sun8i-di/
7110
7111DELL LAPTOP DRIVER
7112M:	Matthew Garrett <mjg59@srcf.ucam.org>
7113M:	Pali Rohár <pali@kernel.org>
7114L:	platform-driver-x86@vger.kernel.org
7115S:	Maintained
7116F:	drivers/platform/x86/dell/dell-laptop.c
7117
7118DELL LAPTOP FREEFALL DRIVER
7119M:	Pali Rohár <pali@kernel.org>
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-smo8800.c
7122
7123DELL LAPTOP RBTN DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	drivers/platform/x86/dell/dell-rbtn.*
7127
7128DELL LAPTOP SMM DRIVER
7129M:	Pali Rohár <pali@kernel.org>
7130S:	Maintained
7131F:	Documentation/ABI/obsolete/procfs-i8k
7132F:	drivers/hwmon/dell-smm-hwmon.c
7133F:	include/uapi/linux/i8k.h
7134
7135DELL PC DRIVER
7136M:	Lyndon Sanche <lsanche@lyndeno.ca>
7137L:	platform-driver-x86@vger.kernel.org
7138S:	Maintained
7139F:	drivers/platform/x86/dell/dell-pc.c
7140
7141DELL REMOTE BIOS UPDATE DRIVER
7142M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7143L:	platform-driver-x86@vger.kernel.org
7144S:	Maintained
7145F:	drivers/platform/x86/dell/dell_rbu.c
7146
7147DELL SMBIOS DRIVER
7148M:	Pali Rohár <pali@kernel.org>
7149L:	Dell.Client.Kernel@dell.com
7150L:	platform-driver-x86@vger.kernel.org
7151S:	Maintained
7152F:	drivers/platform/x86/dell/dell-smbios.*
7153
7154DELL SMBIOS SMM DRIVER
7155L:	Dell.Client.Kernel@dell.com
7156L:	platform-driver-x86@vger.kernel.org
7157S:	Maintained
7158F:	drivers/platform/x86/dell/dell-smbios-smm.c
7159
7160DELL SMBIOS WMI DRIVER
7161L:	Dell.Client.Kernel@dell.com
7162L:	platform-driver-x86@vger.kernel.org
7163S:	Maintained
7164F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7165F:	tools/wmi/dell-smbios-example.c
7166
7167DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7168M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7169L:	platform-driver-x86@vger.kernel.org
7170S:	Maintained
7171F:	Documentation/userspace-api/dcdbas.rst
7172F:	drivers/platform/x86/dell/dcdbas.*
7173
7174DELL WMI DDV DRIVER
7175M:	Armin Wolf <W_Armin@gmx.de>
7176S:	Maintained
7177F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7178F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7179F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7180F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7181
7182DELL WMI DESCRIPTOR DRIVER
7183L:	Dell.Client.Kernel@dell.com
7184S:	Maintained
7185F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7186
7187DELL WMI HARDWARE PRIVACY SUPPORT
7188L:	Dell.Client.Kernel@dell.com
7189L:	platform-driver-x86@vger.kernel.org
7190S:	Maintained
7191F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7192
7193DELL WMI NOTIFICATIONS DRIVER
7194M:	Matthew Garrett <mjg59@srcf.ucam.org>
7195M:	Pali Rohár <pali@kernel.org>
7196S:	Maintained
7197F:	drivers/platform/x86/dell/dell-wmi-base.c
7198
7199DELL WMI SYSMAN DRIVER
7200M:	Prasanth Ksr <prasanth.ksr@dell.com>
7201L:	Dell.Client.Kernel@dell.com
7202L:	platform-driver-x86@vger.kernel.org
7203S:	Maintained
7204F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7205F:	drivers/platform/x86/dell/dell-wmi-sysman/
7206
7207DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7208M:	Zev Weiss <zev@bewilderbeest.net>
7209L:	linux-hwmon@vger.kernel.org
7210S:	Maintained
7211F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7212
7213DELTA DPS920AB PSU DRIVER
7214M:	Robert Marko <robert.marko@sartura.hr>
7215L:	linux-hwmon@vger.kernel.org
7216S:	Maintained
7217F:	Documentation/hwmon/dps920ab.rst
7218F:	drivers/hwmon/pmbus/dps920ab.c
7219
7220DELTA NETWORKS TN48M CPLD DRIVERS
7221M:	Robert Marko <robert.marko@sartura.hr>
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7224F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7225F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7226F:	drivers/gpio/gpio-tn48m.c
7227F:	include/dt-bindings/reset/delta,tn48m-reset.h
7228
7229DELTA ST MEDIA DRIVER
7230M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7231L:	linux-media@vger.kernel.org
7232S:	Supported
7233W:	https://linuxtv.org
7234T:	git git://linuxtv.org/media.git
7235F:	drivers/media/platform/st/sti/delta
7236
7237DENALI NAND DRIVER
7238L:	linux-mtd@lists.infradead.org
7239S:	Orphan
7240F:	drivers/mtd/nand/raw/denali*
7241
7242DESIGNWARE EDMA CORE IP DRIVER
7243M:	Manivannan Sadhasivam <mani@kernel.org>
7244L:	dmaengine@vger.kernel.org
7245S:	Maintained
7246F:	drivers/dma/dw-edma/
7247F:	include/linux/dma/edma.h
7248
7249DESIGNWARE USB2 DRD IP DRIVER
7250M:	Minas Harutyunyan <hminas@synopsys.com>
7251L:	linux-usb@vger.kernel.org
7252S:	Maintained
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7254F:	drivers/usb/dwc2/
7255
7256DESIGNWARE USB3 DRD IP DRIVER
7257M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7258L:	linux-usb@vger.kernel.org
7259S:	Maintained
7260F:	drivers/usb/dwc3/
7261
7262DESIGNWARE XDATA IP DRIVER
7263L:	linux-pci@vger.kernel.org
7264S:	Orphan
7265F:	Documentation/misc-devices/dw-xdata-pcie.rst
7266F:	drivers/misc/dw-xdata-pcie.c
7267
7268DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7269M:	Andreas Klinger <ak@it-klinger.de>
7270L:	linux-iio@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7273F:	drivers/iio/proximity/srf*.c
7274
7275DEVICE COREDUMP (DEV_COREDUMP)
7276M:	Johannes Berg <johannes@sipsolutions.net>
7277L:	linux-kernel@vger.kernel.org
7278S:	Maintained
7279F:	drivers/base/devcoredump.c
7280F:	include/linux/devcoredump.h
7281
7282DEVICE DEPENDENCY HELPER SCRIPT
7283M:	Saravana Kannan <saravanak@kernel.org>
7284L:	linux-kernel@vger.kernel.org
7285S:	Maintained
7286F:	scripts/dev-needs.sh
7287
7288DEVICE DIRECT ACCESS (DAX)
7289M:	Dan Williams <djbw@kernel.org>
7290M:	Vishal Verma <vishal.l.verma@intel.com>
7291M:	Dave Jiang <dave.jiang@intel.com>
7292L:	nvdimm@lists.linux.dev
7293L:	linux-cxl@vger.kernel.org
7294S:	Supported
7295F:	drivers/dax/
7296
7297DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7298M:	John Groves <jgroves@micron.com>
7299M:	John Groves <John@Groves.net>
7300L:	nvdimm@lists.linux.dev
7301L:	linux-cxl@vger.kernel.org
7302S:	Supported
7303F:	drivers/dax/fsdev.c
7304
7305DEVICE FREQUENCY (DEVFREQ)
7306M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7307M:	Kyungmin Park <kyungmin.park@samsung.com>
7308M:	Chanwoo Choi <cw00.choi@samsung.com>
7309L:	linux-pm@vger.kernel.org
7310S:	Maintained
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7312F:	Documentation/devicetree/bindings/devfreq/
7313F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7314F:	drivers/devfreq/
7315F:	include/linux/devfreq.h
7316F:	include/trace/events/devfreq.h
7317
7318DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7319M:	Chanwoo Choi <cw00.choi@samsung.com>
7320L:	linux-pm@vger.kernel.org
7321S:	Supported
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7323F:	Documentation/devicetree/bindings/devfreq/event/
7324F:	drivers/devfreq/devfreq-event.c
7325F:	drivers/devfreq/event/
7326F:	include/dt-bindings/pmu/exynos_ppmu.h
7327F:	include/linux/devfreq-event.h
7328
7329DEVICE I/O & IRQ [RUST]
7330M:	Danilo Krummrich <dakr@kernel.org>
7331M:	Alice Ryhl <aliceryhl@google.com>
7332M:	Daniel Almeida <daniel.almeida@collabora.com>
7333L:	driver-core@lists.linux.dev
7334S:	Supported
7335W:	https://rust-for-linux.com
7336B:	https://github.com/Rust-for-Linux/linux/issues
7337C:	https://rust-for-linux.zulipchat.com
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7339F:	rust/kernel/io.rs
7340F:	rust/kernel/io/
7341F:	rust/kernel/irq.rs
7342F:	rust/kernel/irq/
7343
7344DEVICE RESOURCE MANAGEMENT HELPERS
7345M:	Hans de Goede <hansg@kernel.org>
7346R:	Matti Vaittinen <mazziesaccount@gmail.com>
7347S:	Maintained
7348F:	include/linux/devm-helpers.h
7349
7350DEVICE-MAPPER  (LVM)
7351M:	Alasdair Kergon <agk@redhat.com>
7352M:	Mike Snitzer <snitzer@kernel.org>
7353M:	Mikulas Patocka <mpatocka@redhat.com>
7354M:	Benjamin Marzinski <bmarzins@redhat.com>
7355L:	dm-devel@lists.linux.dev
7356S:	Maintained
7357Q:	http://patchwork.kernel.org/project/dm-devel/list/
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7359F:	Documentation/admin-guide/device-mapper/
7360F:	drivers/md/Kconfig
7361F:	drivers/md/Makefile
7362F:	drivers/md/dm*
7363F:	drivers/md/persistent-data/
7364F:	include/linux/device-mapper.h
7365F:	include/linux/dm-*.h
7366F:	include/uapi/linux/dm-*.h
7367
7368DEVICE-MAPPER VDO TARGET
7369M:	Matthew Sakai <msakai@redhat.com>
7370L:	dm-devel@lists.linux.dev
7371S:	Maintained
7372F:	Documentation/admin-guide/device-mapper/vdo*.rst
7373F:	drivers/md/dm-vdo/
7374
7375DEVICE-MAPPER PCACHE TARGET
7376M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7377M:	Zheng Gu <cengku@gmail.com>
7378L:	dm-devel@lists.linux.dev
7379S:	Maintained
7380F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7381F:	drivers/md/dm-pcache/
7382
7383DEVLINK
7384M:	Jiri Pirko <jiri@resnulli.us>
7385L:	netdev@vger.kernel.org
7386S:	Supported
7387F:	Documentation/networking/devlink
7388F:	include/net/devlink.h
7389F:	include/uapi/linux/devlink.h
7390F:	net/devlink/
7391
7392DFROBOT SD2405AL RTC DRIVER
7393M:	Tóth János <gomba007@gmail.com>
7394L:	linux-rtc@vger.kernel.org
7395S:	Maintained
7396F:	drivers/rtc/rtc-sd2405al.c
7397
7398DFROBOT SEN0322 DRIVER
7399M:	Tóth János <gomba007@gmail.com>
7400L:	linux-iio@vger.kernel.org
7401S:	Maintained
7402F:	drivers/iio/chemical/sen0322.c
7403
7404DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7405M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7406M:	Marek Vasut <marex@denx.de>
7407L:	kernel@dh-electronics.com
7408S:	Maintained
7409N:	dhcom
7410N:	dhcor
7411N:	dhsom
7412
7413DIALOG SEMICONDUCTOR DRIVERS
7414M:	Support Opensource <support.opensource@diasemi.com>
7415S:	Supported
7416W:	http://www.dialog-semiconductor.com/products
7417F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7418F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7419F:	Documentation/devicetree/bindings/mfd/da90*.txt
7420F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7421F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7422F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7423F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7424F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7425F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7426F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7427F:	Documentation/hwmon/da90??.rst
7428F:	drivers/gpio/gpio-da90??.c
7429F:	drivers/hwmon/da90??-hwmon.c
7430F:	drivers/iio/adc/da91??-*.c
7431F:	drivers/input/misc/da72??.[ch]
7432F:	drivers/input/misc/da90??_onkey.c
7433F:	drivers/input/touchscreen/da9052_tsi.c
7434F:	drivers/leds/leds-da90??.c
7435F:	drivers/mfd/da903x.c
7436F:	drivers/mfd/da90??-*.c
7437F:	drivers/mfd/da91??-*.c
7438F:	drivers/pinctrl/pinctrl-da90??.c
7439F:	drivers/power/supply/da9052-battery.c
7440F:	drivers/power/supply/da91??-*.c
7441F:	drivers/regulator/da9???-regulator.[ch]
7442F:	drivers/regulator/slg51000-regulator.[ch]
7443F:	drivers/rtc/rtc-da90??.c
7444F:	drivers/thermal/da90??-thermal.c
7445F:	drivers/video/backlight/da90??_bl.c
7446F:	drivers/watchdog/da90??_wdt.c
7447F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7448F:	include/linux/mfd/da903x.h
7449F:	include/linux/mfd/da9052/
7450F:	include/linux/mfd/da9055/
7451F:	include/linux/mfd/da9062/
7452F:	include/linux/mfd/da9063/
7453F:	include/linux/mfd/da9150/
7454F:	include/linux/regulator/da9211.h
7455F:	include/sound/da[79]*.h
7456F:	sound/soc/codecs/da[79]*.[ch]
7457
7458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7459M:	William Breathitt Gray <wbg@kernel.org>
7460L:	linux-gpio@vger.kernel.org
7461S:	Maintained
7462F:	drivers/gpio/gpio-gpio-mm.c
7463
7464DIBS (DIRECT INTERNAL BUFFER SHARING)
7465M:	Alexandra Winter <wintera@linux.ibm.com>
7466L:	netdev@vger.kernel.org
7467S:	Supported
7468F:	drivers/dibs/
7469F:	include/linux/dibs.h
7470
7471DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7472M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7473L:	linux-media@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/admin-guide/media/mgb4.rst
7476F:	drivers/media/pci/mgb4/
7477
7478DIOLAN U2C-12 I2C DRIVER
7479M:	Guenter Roeck <linux@roeck-us.net>
7480L:	linux-i2c@vger.kernel.org
7481S:	Maintained
7482F:	drivers/i2c/busses/i2c-diolan-u2c.c
7483
7484DIRECTORY NOTIFICATION (DNOTIFY)
7485M:	Jan Kara <jack@suse.cz>
7486R:	Amir Goldstein <amir73il@gmail.com>
7487L:	linux-fsdevel@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/filesystems/dnotify.rst
7490F:	fs/notify/dnotify/
7491F:	include/linux/dnotify.h
7492
7493DISK GEOMETRY AND PARTITION HANDLING
7494M:	Andries Brouwer <aeb@cwi.nl>
7495S:	Maintained
7496W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7497W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7498W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7499
7500DISKQUOTA
7501M:	Jan Kara <jack@suse.com>
7502S:	Maintained
7503F:	Documentation/filesystems/quota.rst
7504F:	fs/quota/
7505F:	include/linux/quota*.h
7506F:	include/uapi/linux/quota*.h
7507
7508DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7509M:	Bernie Thompson <bernie@plugable.com>
7510L:	linux-fbdev@vger.kernel.org
7511S:	Maintained
7512W:	http://plugable.com/category/projects/udlfb/
7513F:	Documentation/fb/udlfb.rst
7514F:	drivers/video/fbdev/udlfb.c
7515F:	include/video/udlfb.h
7516
7517DISTRIBUTED LOCK MANAGER (DLM)
7518M:	Alexander Aring <aahringo@redhat.com>
7519M:	David Teigland <teigland@redhat.com>
7520L:	gfs2@lists.linux.dev
7521S:	Supported
7522W:	https://pagure.io/dlm
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7524F:	fs/dlm/
7525
7526DMA BUFFER SHARING FRAMEWORK
7527M:	Sumit Semwal <sumit.semwal@linaro.org>
7528M:	Christian König <christian.koenig@amd.com>
7529L:	linux-media@vger.kernel.org
7530L:	dri-devel@lists.freedesktop.org
7531L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	Documentation/driver-api/dma-buf.rst
7535F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7536F:	drivers/dma-buf/
7537F:	include/linux/*fence.h
7538F:	include/linux/dma-buf.h
7539F:	include/linux/dma-buf/
7540F:	include/linux/dma-resv.h
7541F:	rust/helpers/dma-resv.c
7542K:	\bdma_(?:buf|fence|resv)\b
7543
7544DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7545M:	Vinod Koul <vkoul@kernel.org>
7546R:	Frank Li <Frank.Li@kernel.org>
7547L:	dmaengine@vger.kernel.org
7548S:	Maintained
7549Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7551F:	Documentation/devicetree/bindings/dma/
7552F:	Documentation/driver-api/dmaengine/
7553F:	drivers/dma/
7554F:	include/dt-bindings/dma/
7555F:	include/linux/dma/
7556F:	include/linux/dmaengine.h
7557F:	include/linux/of_dma.h
7558
7559DMA MAPPING BENCHMARK
7560M:	Barry Song <baohua@kernel.org>
7561M:	Qinxin Xia <xiaqinxin@huawei.com>
7562L:	iommu@lists.linux.dev
7563F:	kernel/dma/map_benchmark.c
7564F:	tools/dma/
7565
7566DMA MAPPING HELPERS
7567M:	Marek Szyprowski <m.szyprowski@samsung.com>
7568R:	Robin Murphy <robin.murphy@arm.com>
7569L:	iommu@lists.linux.dev
7570S:	Supported
7571W:	http://git.infradead.org/users/hch/dma-mapping.git
7572T:	git git://git.infradead.org/users/hch/dma-mapping.git
7573F:	include/asm-generic/dma-mapping.h
7574F:	include/linux/dma-direct.h
7575F:	include/linux/dma-map-ops.h
7576F:	include/linux/dma-mapping.h
7577F:	include/linux/swiotlb.h
7578F:	kernel/dma/
7579
7580DMA MAPPING & SCATTERLIST API [RUST]
7581M:	Danilo Krummrich <dakr@kernel.org>
7582R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7583R:	Daniel Almeida <daniel.almeida@collabora.com>
7584R:	Robin Murphy <robin.murphy@arm.com>
7585R:	Andreas Hindborg <a.hindborg@kernel.org>
7586L:	driver-core@lists.linux.dev
7587S:	Supported
7588W:	https://rust-for-linux.com
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7590F:	rust/helpers/dma.c
7591F:	rust/helpers/scatterlist.c
7592F:	rust/kernel/dma.rs
7593F:	rust/kernel/scatterlist.rs
7594F:	samples/rust/rust_dma.rs
7595
7596DMA-BUF HEAPS FRAMEWORK
7597M:	Sumit Semwal <sumit.semwal@linaro.org>
7598R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7599R:	Brian Starkey <Brian.Starkey@arm.com>
7600R:	John Stultz <jstultz@google.com>
7601R:	T.J. Mercier <tjmercier@google.com>
7602L:	linux-media@vger.kernel.org
7603L:	dri-devel@lists.freedesktop.org
7604L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7605S:	Maintained
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	Documentation/userspace-api/dma-buf-heaps.rst
7608F:	drivers/dma-buf/dma-heap.c
7609F:	drivers/dma-buf/heaps/*
7610F:	include/linux/dma-heap.h
7611F:	include/uapi/linux/dma-heap.h
7612F:	tools/testing/selftests/dmabuf-heaps/
7613
7614DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7615M:	Lukasz Luba <lukasz.luba@arm.com>
7616L:	linux-pm@vger.kernel.org
7617L:	linux-samsung-soc@vger.kernel.org
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7620F:	drivers/memory/samsung/exynos5422-dmc.c
7621
7622DME1737 HARDWARE MONITOR DRIVER
7623M:	Juerg Haefliger <juergh@proton.me>
7624L:	linux-hwmon@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/hwmon/dme1737.rst
7627F:	drivers/hwmon/dme1737.c
7628
7629DMI/SMBIOS SUPPORT
7630M:	Jean Delvare <jdelvare@suse.com>
7631S:	Maintained
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7633F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7634F:	drivers/firmware/dmi-id.c
7635F:	drivers/firmware/dmi_scan.c
7636F:	include/linux/dmi.h
7637
7638DOCUMENTATION
7639M:	Jonathan Corbet <corbet@lwn.net>
7640R:	Shuah Khan <skhan@linuxfoundation.org>
7641L:	linux-doc@vger.kernel.org
7642S:	Maintained
7643P:	Documentation/doc-guide/maintainer-profile.rst
7644T:	git git://git.lwn.net/linux.git docs-next
7645F:	Documentation/
7646F:	tools/lib/python/*
7647F:	tools/docs/
7648F:	tools/net/ynl/pyynl/lib/doc_generator.py
7649X:	Documentation/ABI/
7650X:	Documentation/admin-guide/media/
7651X:	Documentation/devicetree/
7652X:	Documentation/driver-api/media/
7653X:	Documentation/firmware-guide/acpi/
7654X:	Documentation/i2c/
7655X:	Documentation/netlink/
7656X:	Documentation/power/
7657X:	Documentation/spi/
7658X:	Documentation/userspace-api/media/
7659
7660DOCUMENTATION PROCESS
7661M:	Jonathan Corbet <corbet@lwn.net>
7662R:	Shuah Khan <skhan@linuxfoundation.org>
7663L:	workflows@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/dev-tools/
7666F:	Documentation/maintainer/
7667F:	Documentation/process/
7668
7669DOCUMENTATION REPORTING ISSUES
7670M:	Thorsten Leemhuis <linux@leemhuis.info>
7671L:	linux-doc@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/admin-guide/bug-bisect.rst
7674F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7675F:	Documentation/admin-guide/reporting-issues.rst
7676F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7677
7678DOCUMENTATION SCRIPTS
7679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7680L:	linux-doc@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/sphinx/
7683F:	tools/docs/
7684F:	tools/lib/python/*
7685F:	tools/unittests/*
7686
7687DOCUMENTATION/ITALIAN
7688M:	Federico Vaga <federico.vaga@vaga.pv.it>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/it_IT
7692
7693DOCUMENTATION/JAPANESE
7694R:	Akira Yokosawa <akiyks@gmail.com>
7695L:	linux-doc@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/translations/ja_JP
7698
7699DONGWOON DW9714 LENS VOICE COIL DRIVER
7700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7701L:	linux-media@vger.kernel.org
7702S:	Maintained
7703T:	git git://linuxtv.org/media.git
7704F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7705F:	drivers/media/i2c/dw9714.c
7706
7707DONGWOON DW9719 LENS VOICE COIL DRIVER
7708M:	Daniel Scally <dan.scally@ideasonboard.com>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711T:	git git://linuxtv.org/media.git
7712F:	drivers/media/i2c/dw9719.c
7713
7714DONGWOON DW9768 LENS VOICE COIL DRIVER
7715L:	linux-media@vger.kernel.org
7716S:	Orphan
7717T:	git git://linuxtv.org/media.git
7718F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7719F:	drivers/media/i2c/dw9768.c
7720
7721DONGWOON DW9807 LENS VOICE COIL DRIVER
7722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725T:	git git://linuxtv.org/media.git
7726F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7727F:	drivers/media/i2c/dw9807-vcm.c
7728
7729DOUBLETALK DRIVER
7730M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7731L:	blinux-list@redhat.com
7732S:	Maintained
7733F:	drivers/char/dtlk.c
7734F:	include/linux/dtlk.h
7735
7736DPAA2 DATAPATH I/O (DPIO) DRIVER
7737M:	Roy Pledge <Roy.Pledge@nxp.com>
7738L:	linux-kernel@vger.kernel.org
7739S:	Maintained
7740F:	drivers/soc/fsl/dpio
7741
7742DPAA2 ETHERNET DRIVER
7743M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7744L:	netdev@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7747F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7748F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7749F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7753F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7754F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7755F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7756
7757DPAA2 ETHERNET SWITCH DRIVER
7758M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7759L:	netdev@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7762F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7763F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7764
7765DPLL SUBSYSTEM
7766M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7767M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7768M:	Jiri Pirko <jiri@resnulli.us>
7769L:	netdev@vger.kernel.org
7770S:	Supported
7771F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7772F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7773F:	Documentation/driver-api/dpll.rst
7774F:	drivers/dpll/
7775F:	include/linux/dpll.h
7776F:	include/uapi/linux/dpll.h
7777
7778DRBD DRIVER
7779M:	Philipp Reisner <philipp.reisner@linbit.com>
7780M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7781M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7782L:	drbd-dev@lists.linbit.com
7783S:	Supported
7784W:	http://www.drbd.org
7785T:	git git://git.linbit.com/linux-drbd.git
7786T:	git git://git.linbit.com/drbd-8.4.git
7787F:	Documentation/admin-guide/blockdev/
7788F:	drivers/block/drbd/
7789F:	include/linux/drbd*
7790F:	lib/lru_cache.c
7791
7792DRIVER COMPONENT FRAMEWORK
7793L:	dri-devel@lists.freedesktop.org
7794F:	drivers/base/component.c
7795F:	include/linux/component.h
7796
7797DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7799M:	"Rafael J. Wysocki" <rafael@kernel.org>
7800M:	Danilo Krummrich <dakr@kernel.org>
7801L:	driver-core@lists.linux.dev
7802S:	Supported
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7804F:	Documentation/core-api/kobject.rst
7805F:	Documentation/driver-api/driver-model/
7806F:	drivers/base/
7807F:	fs/debugfs/
7808F:	fs/sysfs/
7809F:	include/linux/device/
7810F:	include/linux/debugfs.h
7811F:	include/linux/device.h
7812F:	include/linux/fwnode.h
7813F:	include/linux/kobj*
7814F:	include/linux/ksysfs.h
7815F:	include/linux/property.h
7816F:	include/linux/sysfs.h
7817F:	kernel/ksysfs.c
7818F:	lib/kobj*
7819F:	rust/kernel/debugfs.rs
7820F:	rust/kernel/debugfs/
7821F:	rust/kernel/device.rs
7822F:	rust/kernel/device/
7823F:	rust/kernel/device_id.rs
7824F:	rust/kernel/devres.rs
7825F:	rust/kernel/driver.rs
7826F:	rust/kernel/faux.rs
7827F:	rust/kernel/platform.rs
7828F:	rust/kernel/soc.rs
7829F:	samples/rust/rust_debugfs.rs
7830F:	samples/rust/rust_debugfs_scoped.rs
7831F:	samples/rust/rust_driver_platform.rs
7832F:	samples/rust/rust_driver_faux.rs
7833F:	samples/rust/rust_soc.rs
7834
7835DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7836M:	Nishanth Menon <nm@ti.com>
7837L:	linux-pm@vger.kernel.org
7838S:	Maintained
7839F:	drivers/soc/ti/smartreflex.c
7840F:	include/linux/power/smartreflex.h
7841
7842DRM ACCEL DRIVERS FOR INTEL VPU
7843M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7844M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/accel/ivpu/
7849F:	include/uapi/drm/ivpu_accel.h
7850
7851DRM ACCEL DRIVER FOR ROCKCHIP NPU
7852M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Supported
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/accel/rocket/
7857F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7858F:	drivers/accel/rocket/
7859F:	include/uapi/drm/rocket_accel.h
7860
7861DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7862M:	Oded Gabbay <ogabbay@kernel.org>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865C:	irc://irc.oftc.net/dri-devel
7866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7867F:	Documentation/accel/
7868F:	drivers/accel/
7869F:	include/drm/drm_accel.h
7870
7871DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7872M:	Chen-Yu Tsai <wens@kernel.org>
7873R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Supported
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/sun4i/sun8i*
7878
7879DRM DRIVER FOR APPLE TOUCH BARS
7880M:	Aun-Ali Zaidi <admin@kodeit.net>
7881M:	Aditya Garg <gargaditya08@proton.me>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/tiny/appletbdrm.c
7886
7887DRM DRIVER FOR ARM PL111 CLCD
7888M:	Linus Walleij <linusw@kernel.org>
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/pl111/
7892
7893DRM DRIVER FOR ARM VERSATILE TFT PANELS
7894M:	Linus Walleij <linusw@kernel.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7898F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7899
7900DRM DRIVER FOR ASPEED BMC GFX
7901M:	Joel Stanley <joel@jms.id.au>
7902L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7903S:	Supported
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7906F:	drivers/gpu/drm/aspeed/
7907
7908DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7909M:	Dave Airlie <airlied@redhat.com>
7910R:	Thomas Zimmermann <tzimmermann@suse.de>
7911R:	Jocelyn Falempe <jfalempe@redhat.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Supported
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	drivers/gpu/drm/ast/
7916
7917DRM DRIVER FOR BOCHS VIRTUAL GPU
7918M:	Gerd Hoffmann <kraxel@redhat.com>
7919L:	virtualization@lists.linux.dev
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	drivers/gpu/drm/tiny/bochs.c
7923
7924DRM DRIVER FOR BOE HIMAX8279D PANELS
7925M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7928F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7929
7930DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7931M:	Jagan Teki <jagan@amarulasolutions.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7934F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7935
7936DRM DRIVER FOR EBBG FT8719 PANEL
7937M:	Joel Selvaraj <jo@jsfamily.in>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7941F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7942
7943DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7944M:	Linus Walleij <linusw@kernel.org>
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/tve200/
7948
7949DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7950M:	Icenowy Zheng <icenowy@aosc.io>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7953F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7954
7955DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7956M:	Jagan Teki <jagan@amarulasolutions.com>
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7959F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7960
7961DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7962M:	Thomas Zimmermann <tzimmermann@suse.de>
7963M:	Javier Martinez Canillas <javierm@redhat.com>
7964L:	dri-devel@lists.freedesktop.org
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	drivers/firmware/sysfb*.c
7968F:	drivers/gpu/drm/sysfb/
7969F:	drivers/video/aperture.c
7970F:	drivers/video/nomodeset.c
7971F:	include/linux/aperture.h
7972F:	include/linux/sysfb.h
7973F:	include/video/nomodeset.h
7974
7975DRM DRIVER FOR GENERIC EDP PANELS
7976R:	Douglas Anderson <dianders@chromium.org>
7977F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7978F:	drivers/gpu/drm/panel/panel-edp.c
7979
7980DRM DRIVER FOR GENERIC USB DISPLAY
7981M:	Ruben Wauters <rubenru09@aol.com>
7982S:	Maintained
7983W:	https://github.com/notro/gud/wiki
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	drivers/gpu/drm/gud/
7986F:	include/drm/gud.h
7987
7988DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7989M:	Hans de Goede <hansg@kernel.org>
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	drivers/gpu/drm/tiny/gm12u320.c
7993
7994DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7995M:	Ondrej Jirman <megi@xff.cz>
7996M:	Javier Martinez Canillas <javierm@redhat.com>
7997S:	Maintained
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8000F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8001
8002DRM DRIVER FOR HX8357D PANELS
8003S:	Orphan
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8006F:	drivers/gpu/drm/tiny/hx8357d.c
8007
8008DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8009M:	Dexuan Cui <decui@microsoft.com>
8010M:	Long Li <longli@microsoft.com>
8011M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8012L:	linux-hyperv@vger.kernel.org
8013L:	dri-devel@lists.freedesktop.org
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/hyperv
8017
8018DRM DRIVER FOR ILITEK ILI9225 PANELS
8019M:	David Lechner <david@lechnology.com>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8023F:	drivers/gpu/drm/tiny/ili9225.c
8024
8025DRM DRIVER FOR ILITEK ILI9486 PANELS
8026M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8030F:	drivers/gpu/drm/tiny/ili9486.c
8031
8032DRM DRIVER FOR ILITEK ILI9805 PANELS
8033M:	Michael Trimarchi <michael@amarulasolutions.com>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8036F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8037
8038DRM DRIVER FOR ILITEK ILI9806E PANELS
8039M:	Michael Walle <mwalle@kernel.org>
8040M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8041S:	Maintained
8042F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8043
8044DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8045M:	Jagan Teki <jagan@edgeble.ai>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8048F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8049
8050DRM DRIVER FOR LG SW43408 PANELS
8051M:	Sumit Semwal <sumit.semwal@linaro.org>
8052M:	Casey Connolly <casey.connolly@linaro.org>
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8056F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8057
8058DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8059M:	Paul Kocialkowski <paulk@sys-base.io>
8060S:	Supported
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/logicvc/
8063
8064DRM DRIVER FOR LVDS PANELS
8065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8066L:	dri-devel@lists.freedesktop.org
8067S:	Maintained
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/lvds.yaml
8070F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8071F:	drivers/gpu/drm/panel/panel-lvds.c
8072
8073DRM DRIVER FOR LXD M9189A PANELS
8074M:	Michael Tretter <m.tretter@pengutronix.de>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8077F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8078
8079DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8080M:	Guido Günther <agx@sigxcpu.org>
8081R:	Purism Kernel Team <kernel@puri.sm>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8084F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8085
8086DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8087M:	Dave Airlie <airlied@redhat.com>
8088R:	Thomas Zimmermann <tzimmermann@suse.de>
8089R:	Jocelyn Falempe <jfalempe@redhat.com>
8090L:	dri-devel@lists.freedesktop.org
8091S:	Supported
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	drivers/gpu/drm/mgag200/
8094
8095DRM DRIVER FOR MI0283QT
8096M:	Alex Lanzano <lanzano.alex@gmail.com>
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8100F:	drivers/gpu/drm/tiny/mi0283qt.c
8101
8102DRM DRIVER FOR MIPI DBI compatible panels
8103S:	Orphan
8104W:	https://github.com/notro/panel-mipi-dbi/wiki
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8107F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8108
8109DRM DRIVER for Qualcomm Adreno GPUs
8110M:	Rob Clark <robin.clark@oss.qualcomm.com>
8111R:	Sean Paul <sean@poorly.run>
8112R:	Konrad Dybcio <konradybcio@kernel.org>
8113R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8114L:	linux-arm-msm@vger.kernel.org
8115L:	dri-devel@lists.freedesktop.org
8116L:	freedreno@lists.freedesktop.org
8117S:	Maintained
8118B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8119T:	git https://gitlab.freedesktop.org/drm/msm.git
8120F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8121F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8122F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8123F:	drivers/gpu/drm/msm/adreno/
8124F:	drivers/gpu/drm/msm/msm_gpu.*
8125F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8126F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8127F:	drivers/gpu/drm/msm/registers/adreno/
8128F:	include/uapi/drm/msm_drm.h
8129
8130DRM DRIVER for Qualcomm display hardware
8131M:	Rob Clark <robin.clark@oss.qualcomm.com>
8132M:	Dmitry Baryshkov <lumag@kernel.org>
8133R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8134R:	Jessica Zhang <jesszhan0024@gmail.com>
8135R:	Sean Paul <sean@poorly.run>
8136R:	Marijn Suijten <marijn.suijten@somainline.org>
8137L:	linux-arm-msm@vger.kernel.org
8138L:	dri-devel@lists.freedesktop.org
8139L:	freedreno@lists.freedesktop.org
8140S:	Maintained
8141B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8142T:	git https://gitlab.freedesktop.org/drm/msm.git
8143F:	Documentation/devicetree/bindings/display/msm/
8144F:	drivers/gpu/drm/ci/xfails/msm*
8145F:	drivers/gpu/drm/msm/
8146F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8147F:	include/uapi/drm/msm_drm.h
8148
8149DRM DRIVER FOR NOVATEK NT35510 PANELS
8150M:	Linus Walleij <linusw@kernel.org>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8154F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8155
8156DRM DRIVER FOR NOVATEK NT35560 PANELS
8157M:	Linus Walleij <linusw@kernel.org>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8161F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8162
8163DRM DRIVER FOR NOVATEK NT36523 PANELS
8164M:	Jianhua Lu <lujianhua000@gmail.com>
8165S:	Maintained
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8169
8170DRM DRIVER FOR NOVATEK NT36672A PANELS
8171M:	Sumit Semwal <sumit.semwal@linaro.org>
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8175F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8176
8177DRM DRIVER FOR NOVATEK NT37801 PANELS
8178M:	Krzysztof Kozlowski <krzk@kernel.org>
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8181F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8182
8183DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8184M:	Lyude Paul <lyude@redhat.com>
8185M:	Danilo Krummrich <dakr@kernel.org>
8186L:	dri-devel@lists.freedesktop.org
8187L:	nouveau@lists.freedesktop.org
8188S:	Supported
8189W:	https://nouveau.freedesktop.org/
8190Q:	https://patchwork.freedesktop.org/project/nouveau/
8191Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8192B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8193C:	irc://irc.oftc.net/nouveau
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	drivers/gpu/drm/nouveau/
8196F:	include/uapi/drm/nouveau_drm.h
8197
8198CORE DRIVER FOR NVIDIA GPUS [RUST]
8199M:	Danilo Krummrich <dakr@kernel.org>
8200M:	Alexandre Courbot <acourbot@nvidia.com>
8201L:	nova-gpu@lists.linux.dev
8202S:	Supported
8203W:	https://rust-for-linux.com/nova-gpu-driver
8204B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8205C:	irc://irc.oftc.net/nouveau
8206T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8207F:	Documentation/gpu/nova/
8208F:	drivers/gpu/nova-core/
8209
8210DRM DRIVER FOR NVIDIA GPUS [RUST]
8211M:	Danilo Krummrich <dakr@kernel.org>
8212L:	nova-gpu@lists.linux.dev
8213S:	Supported
8214W:	https://rust-for-linux.com/nova-gpu-driver
8215B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8216C:	irc://irc.oftc.net/nouveau
8217T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8218F:	Documentation/gpu/nova/
8219F:	drivers/gpu/drm/nova/
8220F:	include/uapi/drm/nova_drm.h
8221
8222DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8223M:	Stefan Mavrodiev <stefan@olimex.com>
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8226F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8227
8228DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8229R:	Douglas Anderson <dianders@chromium.org>
8230F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8231F:	drivers/gpu/drm/bridge/parade-ps8640.c
8232
8233DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8234M:	Alex Lanzano <lanzano.alex@gmail.com>
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/repaper.txt
8238F:	drivers/gpu/drm/tiny/repaper.c
8239
8240DRM DRIVER FOR PIXPAPER E-INK PANEL
8241M:	LiangCheng Wang <zaq14760@gmail.com>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8245F:	drivers/gpu/drm/tiny/pixpaper.c
8246
8247DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8248M:	Dave Airlie <airlied@redhat.com>
8249M:	Gerd Hoffmann <kraxel@redhat.com>
8250L:	virtualization@lists.linux.dev
8251S:	Obsolete
8252W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8255
8256DRM DRIVER FOR QXL VIRTUAL GPU
8257M:	Dave Airlie <airlied@redhat.com>
8258M:	Gerd Hoffmann <kraxel@redhat.com>
8259L:	virtualization@lists.linux.dev
8260L:	spice-devel@lists.freedesktop.org
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/qxl/
8264F:	include/uapi/drm/qxl_drm.h
8265
8266DRM DRIVER FOR RAYDIUM RM67191 PANELS
8267M:	Robert Chiras <robert.chiras@nxp.com>
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8270F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8271
8272DRM DRIVER FOR SAMSUNG DB7430 PANELS
8273M:	Linus Walleij <linusw@kernel.org>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8277F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8278
8279DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8280M:	Inki Dae <inki.dae@samsung.com>
8281M:	Jagan Teki <jagan@amarulasolutions.com>
8282M:	Marek Szyprowski <m.szyprowski@samsung.com>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8286F:	drivers/gpu/drm/bridge/samsung-dsim.c
8287F:	include/drm/bridge/samsung-dsim.h
8288
8289DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8290M:	Markuss Broks <markuss.broks@gmail.com>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8294
8295DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8296M:	Artur Weber <aweber.kernel@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8300
8301DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8302M:	David Heidelberg <david@ixit.cz>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8306
8307DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8308M:	Dzmitry Sankouski <dsankouski@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8311F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8312
8313DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8314M:	Yedaya Katsman <yedaya.ka@gmail.com>
8315S:	Maintained
8316F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8317
8318DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8319M:	David Heidelberg <david@ixit.cz>
8320M:	Casey Connolly <casey.connolly@linaro.org>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8323F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8324
8325DRM DRIVER FOR SHARP MEMORY LCD
8326M:	Alex Lanzano <lanzano.alex@gmail.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8329F:	drivers/gpu/drm/tiny/sharp-memory.c
8330
8331DRM DRIVER FOR SITRONIX ST7586 PANELS
8332M:	David Lechner <david@lechnology.com>
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8336F:	drivers/gpu/drm/sitronix/st7586.c
8337
8338DRM DRIVER FOR SITRONIX ST7571 PANELS
8339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8342F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8343F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8344F:	drivers/gpu/drm/sitronix/st7571-spi.c
8345F:	drivers/gpu/drm/sitronix/st7571.c
8346F:	drivers/gpu/drm/sitronix/st7571.h
8347
8348DRM DRIVER FOR SITRONIX ST7701 PANELS
8349M:	Jagan Teki <jagan@amarulasolutions.com>
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8352F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8353
8354DRM DRIVER FOR SITRONIX ST7703 PANELS
8355M:	Guido Günther <agx@sigxcpu.org>
8356R:	Purism Kernel Team <kernel@puri.sm>
8357R:	Ondrej Jirman <megi@xff.cz>
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8360F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8361
8362DRM DRIVER FOR SITRONIX ST7735R PANELS
8363M:	David Lechner <david@lechnology.com>
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8367F:	drivers/gpu/drm/sitronix/st7735r.c
8368
8369DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8370M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8374F:	drivers/gpu/drm/sitronix/st7920.c
8375
8376DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8377M:	Javier Martinez Canillas <javierm@redhat.com>
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8381F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8382F:	drivers/gpu/drm/solomon/ssd130x*
8383
8384DRM DRIVER FOR ST-ERICSSON MCDE
8385M:	Linus Walleij <linusw@kernel.org>
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8389F:	drivers/gpu/drm/mcde/
8390
8391DRM DRIVER FOR SYNAPTICS R63353 PANELS
8392M:	Michael Trimarchi <michael@amarulasolutions.com>
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8395F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8396
8397DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8398M:	Andy Yan <andy.yan@rock-chips.com>
8399S:	Maintained
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8402F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8403F:	include/drm/bridge/dw_dp.h
8404
8405DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8406M:	Jagan Teki <jagan@amarulasolutions.com>
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8409F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8410
8411DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8412R:	Douglas Anderson <dianders@chromium.org>
8413F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8414F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8415
8416DRM DRIVER FOR TPO TPG110 PANELS
8417M:	Linus Walleij <linusw@kernel.org>
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8421F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8422
8423DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8424M:	Dave Airlie <airlied@redhat.com>
8425R:	Sean Paul <sean@poorly.run>
8426R:	Thomas Zimmermann <tzimmermann@suse.de>
8427L:	dri-devel@lists.freedesktop.org
8428S:	Supported
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	drivers/gpu/drm/udl/
8431
8432DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8433M:	Louis Chauvet <louis.chauvet@bootlin.com>
8434R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8435R:	Simona Vetter <simona@ffwll.ch>
8436R:	Melissa Wen <melissa.srw@gmail.com>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Maintained
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	Documentation/gpu/vkms.rst
8441F:	drivers/gpu/drm/ci/xfails/vkms*
8442F:	drivers/gpu/drm/vkms/
8443
8444DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8445M:	Hans de Goede <hansg@kernel.org>
8446L:	dri-devel@lists.freedesktop.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	drivers/gpu/drm/vboxvideo/
8450
8451DRM DRIVER FOR VMWARE VIRTUAL GPU
8452M:	Zack Rusin <zack.rusin@broadcom.com>
8453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Supported
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	drivers/gpu/drm/vmwgfx/
8458F:	include/uapi/drm/vmwgfx_drm.h
8459
8460DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8461M:	Linus Walleij <linusw@kernel.org>
8462S:	Maintained
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8465F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8466
8467DRM DRIVERS
8468M:	David Airlie <airlied@gmail.com>
8469M:	Simona Vetter <simona@ffwll.ch>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472B:	https://gitlab.freedesktop.org/drm
8473C:	irc://irc.oftc.net/dri-devel
8474T:	git https://gitlab.freedesktop.org/drm/kernel.git
8475F:	Documentation/devicetree/bindings/display/
8476F:	Documentation/devicetree/bindings/gpu/
8477F:	Documentation/gpu/
8478F:	drivers/gpu/
8479F:	rust/kernel/drm/
8480F:	include/drm/
8481F:	include/linux/vga*
8482F:	include/uapi/drm/
8483
8484DRM DRIVERS AND MISC GPU PATCHES
8485M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8486M:	Maxime Ripard <mripard@kernel.org>
8487M:	Thomas Zimmermann <tzimmermann@suse.de>
8488S:	Maintained
8489W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/
8492F:	Documentation/devicetree/bindings/gpu/
8493F:	Documentation/gpu/
8494F:	drivers/gpu/drm/
8495F:	drivers/gpu/vga/
8496F:	include/drm/drm
8497F:	include/linux/vga*
8498F:	include/uapi/drm/
8499X:	drivers/gpu/drm/amd/
8500X:	drivers/gpu/drm/armada/
8501X:	drivers/gpu/drm/etnaviv/
8502X:	drivers/gpu/drm/exynos/
8503X:	drivers/gpu/drm/i915/
8504X:	drivers/gpu/drm/kmb/
8505X:	drivers/gpu/drm/mediatek/
8506X:	drivers/gpu/drm/msm/
8507X:	drivers/gpu/drm/nova/
8508X:	drivers/gpu/drm/radeon/
8509X:	drivers/gpu/drm/tegra/
8510X:	drivers/gpu/drm/tyr/
8511X:	drivers/gpu/drm/xe/
8512
8513DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8514M:	Danilo Krummrich <dakr@kernel.org>
8515M:	Alice Ryhl <aliceryhl@google.com>
8516S:	Supported
8517W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8518T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8519F:	drivers/gpu/drm/nova/
8520F:	drivers/gpu/drm/tyr/
8521F:	drivers/gpu/nova-core/
8522F:	rust/helpers/gpu.c
8523F:	rust/kernel/drm/
8524F:	rust/kernel/gpu.rs
8525F:	rust/kernel/gpu/
8526
8527DRM DRIVERS FOR ALLWINNER A10
8528M:	Chen-Yu Tsai <wens@kernel.org>
8529L:	dri-devel@lists.freedesktop.org
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/display/allwinner*
8533F:	drivers/gpu/drm/sun4i/
8534
8535DRM DRIVERS FOR AMLOGIC SOCS
8536M:	Neil Armstrong <neil.armstrong@linaro.org>
8537L:	dri-devel@lists.freedesktop.org
8538L:	linux-amlogic@lists.infradead.org
8539S:	Supported
8540W:	http://linux-meson.com/
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8543F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8544F:	Documentation/gpu/meson.rst
8545F:	drivers/gpu/drm/ci/xfails/meson*
8546F:	drivers/gpu/drm/meson/
8547
8548DRM DRIVERS FOR ATMEL HLCDC
8549M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8550M:	Dharma Balasubiramani <dharma.b@microchip.com>
8551L:	dri-devel@lists.freedesktop.org
8552S:	Supported
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/devicetree/bindings/display/atmel/
8555F:	drivers/gpu/drm/atmel-hlcdc/
8556
8557DRM DRIVERS FOR BRIDGE CHIPS
8558M:	Andrzej Hajda <andrzej.hajda@intel.com>
8559M:	Neil Armstrong <neil.armstrong@linaro.org>
8560M:	Robert Foss <rfoss@kernel.org>
8561R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8562R:	Jonas Karlman <jonas@kwiboo.se>
8563R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/bridge/
8567F:	drivers/gpu/drm/bridge/
8568F:	drivers/gpu/drm/display/drm_bridge_connector.c
8569F:	drivers/gpu/drm/drm_bridge.c
8570F:	include/drm/drm_bridge.h
8571F:	include/drm/drm_bridge_connector.h
8572
8573DRM DRIVERS FOR EXYNOS
8574M:	Inki Dae <inki.dae@samsung.com>
8575M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8576M:	Kyungmin Park <kyungmin.park@samsung.com>
8577L:	dri-devel@lists.freedesktop.org
8578S:	Supported
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8580F:	Documentation/devicetree/bindings/display/samsung/
8581F:	drivers/gpu/drm/exynos/
8582F:	include/uapi/drm/exynos_drm.h
8583
8584DRM DRIVERS FOR FREESCALE DCU
8585M:	Stefan Agner <stefan@agner.ch>
8586M:	Alison Wang <alison.wang@nxp.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Supported
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8591F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8592F:	drivers/gpu/drm/fsl-dcu/
8593
8594DRM DRIVERS FOR FREESCALE IMX 5/6
8595M:	Philipp Zabel <p.zabel@pengutronix.de>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Maintained
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599T:	git git://git.pengutronix.de/git/pza/linux
8600F:	Documentation/devicetree/bindings/display/imx/
8601F:	drivers/gpu/drm/imx/ipuv3/
8602F:	drivers/gpu/ipu-v3/
8603
8604DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8605M:	Liu Ying <victor.liu@nxp.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8610F:	drivers/gpu/drm/imx/dc/
8611
8612DRM DRIVERS FOR FREESCALE IMX BRIDGE
8613M:	Liu Ying <victor.liu@nxp.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8617F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8618F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8619F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8620F:	drivers/gpu/drm/bridge/imx/
8621
8622DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8623M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/gma500/
8628
8629DRM DRIVERS FOR HISILICON HIBMC
8630M:	Yongbang Shi <shiyongbang@huawei.com>
8631M:	Tian Tao  <tiantao6@hisilicon.com>
8632R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/hisilicon/hibmc
8637
8638DRM DRIVERS FOR HISILICON KIRIN
8639M:	Xinliang Liu <xinliang.liu@linaro.org>
8640R:	Sumit Semwal <sumit.semwal@linaro.org>
8641R:	Yongqin Liu <yongqin.liu@linaro.org>
8642R:	John Stultz <jstultz@google.com>
8643L:	dri-devel@lists.freedesktop.org
8644S:	Maintained
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	Documentation/devicetree/bindings/display/hisilicon/
8647F:	drivers/gpu/drm/hisilicon/kirin
8648
8649DRM DRIVERS FOR LIMA
8650M:	Qiang Yu <yuq825@gmail.com>
8651L:	dri-devel@lists.freedesktop.org
8652L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/lima/
8656F:	include/uapi/drm/lima_drm.h
8657
8658DRM DRIVERS FOR LOONGSON
8659M:	Jianmin Lv <lvjianmin@loongson.cn>
8660M:	Qianhai Wu <wuqianhai@loongson.cn>
8661R:	Huacai Chen <chenhuacai@kernel.org>
8662R:	Mingcong Bai <jeffbai@aosc.io>
8663R:	Xi Ruoyao <xry111@xry111.site>
8664R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8665L:	dri-devel@lists.freedesktop.org
8666S:	Maintained
8667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8668F:	drivers/gpu/drm/loongson/
8669
8670DRM DRIVERS FOR MEDIATEK
8671M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8672M:	Philipp Zabel <p.zabel@pengutronix.de>
8673L:	dri-devel@lists.freedesktop.org
8674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8675S:	Supported
8676F:	Documentation/devicetree/bindings/display/mediatek/
8677F:	drivers/gpu/drm/ci/xfails/mediatek*
8678F:	drivers/gpu/drm/mediatek/
8679F:	drivers/phy/mediatek/phy-mtk-dp.c
8680F:	drivers/phy/mediatek/phy-mtk-hdmi*
8681F:	drivers/phy/mediatek/phy-mtk-mipi*
8682
8683DRM DRIVERS FOR NVIDIA TEGRA
8684M:	Thierry Reding <thierry.reding@kernel.org>
8685M:	Mikko Perttunen <mperttunen@nvidia.com>
8686L:	dri-devel@lists.freedesktop.org
8687L:	linux-tegra@vger.kernel.org
8688S:	Supported
8689T:	git https://gitlab.freedesktop.org/drm/tegra.git
8690F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8691F:	Documentation/devicetree/bindings/gpu/host1x/
8692F:	drivers/gpu/drm/tegra/
8693F:	drivers/gpu/host1x/
8694F:	include/linux/host1x.h
8695F:	include/uapi/drm/tegra_drm.h
8696
8697DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8698M:	Sasha Finkelstein <k@chaosmail.tech>
8699R:	Janne Grunau <j@jannau.net>
8700L:	dri-devel@lists.freedesktop.org
8701L:	asahi@lists.linux.dev
8702S:	Maintained
8703W:	https://asahilinux.org
8704B:	https://github.com/AsahiLinux/linux/issues
8705C:	irc://irc.oftc.net/asahi-dev
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8708F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8709F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8710F:	drivers/gpu/drm/adp/
8711F:	drivers/gpu/drm/panel/panel-summit.c
8712
8713DRM DRIVERS FOR RENESAS R-CAR
8714M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8715M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8716R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8717L:	dri-devel@lists.freedesktop.org
8718L:	linux-renesas-soc@vger.kernel.org
8719S:	Supported
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8723F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8724F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8725F:	drivers/gpu/drm/renesas/rcar-du/
8726
8727DRM DRIVERS FOR RENESAS RZ
8728M:	Biju Das <biju.das.jz@bp.renesas.com>
8729L:	dri-devel@lists.freedesktop.org
8730L:	linux-renesas-soc@vger.kernel.org
8731S:	Maintained
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8734F:	drivers/gpu/drm/renesas/rz-du/
8735
8736DRM DRIVERS FOR RENESAS SHMOBILE
8737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8738M:	Geert Uytterhoeven <geert+renesas@glider.be>
8739L:	dri-devel@lists.freedesktop.org
8740L:	linux-renesas-soc@vger.kernel.org
8741S:	Supported
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8744F:	drivers/gpu/drm/renesas/shmobile/
8745F:	include/linux/platform_data/shmob_drm.h
8746
8747DRM DRIVERS FOR ROCKCHIP
8748M:	Sandy Huang <hjc@rock-chips.com>
8749M:	Heiko Stübner <heiko@sntech.de>
8750M:	Andy Yan <andy.yan@rock-chips.com>
8751L:	dri-devel@lists.freedesktop.org
8752S:	Maintained
8753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8754F:	Documentation/devicetree/bindings/display/rockchip/
8755F:	drivers/gpu/drm/ci/xfails/rockchip*
8756F:	drivers/gpu/drm/rockchip/
8757
8758DRM DRIVERS FOR STI
8759M:	Alain Volmat <alain.volmat@foss.st.com>
8760M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8765F:	drivers/gpu/drm/sti
8766
8767DRM DRIVERS FOR STM
8768M:	Yannick Fertre <yannick.fertre@foss.st.com>
8769M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8770M:	Philippe Cornu <philippe.cornu@foss.st.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8775F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8776F:	drivers/gpu/drm/stm
8777
8778DRM DRIVERS FOR TI KEYSTONE
8779M:	Jyri Sarha <jyri.sarha@iki.fi>
8780M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8781L:	dri-devel@lists.freedesktop.org
8782S:	Maintained
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8785F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8786F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8787F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8788F:	drivers/gpu/drm/tidss/
8789
8790DRM DRIVERS FOR TI LCDC
8791M:	Jyri Sarha <jyri.sarha@iki.fi>
8792M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8793L:	dri-devel@lists.freedesktop.org
8794S:	Maintained
8795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8796F:	Documentation/devicetree/bindings/display/tilcdc/
8797F:	drivers/gpu/drm/tilcdc/
8798
8799DRM DRIVERS FOR TI OMAP
8800M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8801L:	dri-devel@lists.freedesktop.org
8802S:	Maintained
8803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8804F:	Documentation/devicetree/bindings/display/ti/
8805F:	drivers/gpu/drm/omapdrm/
8806
8807DRM DRIVERS FOR V3D
8808M:	Melissa Wen <mwen@igalia.com>
8809M:	Maíra Canal <mcanal@igalia.com>
8810S:	Supported
8811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8812F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8813F:	drivers/gpu/drm/v3d/
8814F:	include/uapi/drm/v3d_drm.h
8815
8816DRM DRIVERS FOR VC4
8817M:	Maxime Ripard <mripard@kernel.org>
8818M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8819R:	Maíra Canal <mcanal@igalia.com>
8820R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8821S:	Supported
8822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8823F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8824F:	drivers/gpu/drm/vc4/
8825F:	include/uapi/drm/vc4_drm.h
8826
8827DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8828M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8829L:	dri-devel@lists.freedesktop.org
8830S:	Maintained
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8833F:	drivers/gpu/drm/verisilicon/
8834
8835DRM DRIVERS FOR VIVANTE GPU IP
8836M:	Lucas Stach <l.stach@pengutronix.de>
8837R:	Russell King <linux+etnaviv@armlinux.org.uk>
8838R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8839L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8840L:	dri-devel@lists.freedesktop.org
8841S:	Maintained
8842F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8843F:	drivers/gpu/drm/etnaviv/
8844F:	include/uapi/drm/etnaviv_drm.h
8845
8846DRM DRIVERS FOR XEN
8847M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8848L:	dri-devel@lists.freedesktop.org
8849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8850S:	Supported
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	Documentation/gpu/xen-front.rst
8853F:	drivers/gpu/drm/xen/
8854
8855DRM DRIVERS FOR XILINX
8856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8857M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8858L:	dri-devel@lists.freedesktop.org
8859S:	Maintained
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/devicetree/bindings/display/xlnx/
8862F:	Documentation/gpu/zynqmp.rst
8863F:	drivers/gpu/drm/xlnx/
8864
8865DRM GPU SCHEDULER
8866M:	Matthew Brost <matthew.brost@intel.com>
8867M:	Danilo Krummrich <dakr@kernel.org>
8868M:	Philipp Stanner <phasta@kernel.org>
8869R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8870L:	dri-devel@lists.freedesktop.org
8871S:	Supported
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	drivers/gpu/drm/scheduler/
8874F:	include/drm/gpu_scheduler.h
8875F:	include/drm/spsc_queue.h
8876
8877DRM GPUVM
8878M:	Danilo Krummrich <dakr@kernel.org>
8879R:	Matthew Brost <matthew.brost@intel.com>
8880R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8881R:	Alice Ryhl <aliceryhl@google.com>
8882L:	dri-devel@lists.freedesktop.org
8883S:	Supported
8884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8885F:	drivers/gpu/drm/drm_gpuvm.c
8886F:	include/drm/drm_gpuvm.h
8887
8888DRM LOG
8889M:	Jocelyn Falempe <jfalempe@redhat.com>
8890M:	Javier Martinez Canillas <javierm@redhat.com>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Supported
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/clients/drm_log.c
8895
8896DRM PANEL DRIVERS
8897M:	Neil Armstrong <neil.armstrong@linaro.org>
8898R:	Jessica Zhang <jesszhan0024@gmail.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Maintained
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	Documentation/devicetree/bindings/display/panel/
8903F:	drivers/gpu/drm/drm_panel.c
8904F:	drivers/gpu/drm/panel/
8905F:	include/drm/drm_panel.h
8906
8907DRM PANIC
8908M:	Jocelyn Falempe <jfalempe@redhat.com>
8909M:	Javier Martinez Canillas <javierm@redhat.com>
8910L:	dri-devel@lists.freedesktop.org
8911S:	Supported
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	drivers/gpu/drm/drm_draw.c
8914F:	drivers/gpu/drm/drm_draw_internal.h
8915F:	drivers/gpu/drm/drm_panic*.c
8916F:	drivers/gpu/drm/tests/drm_panic_test.c
8917F:	include/drm/drm_panic*
8918
8919DRM PANIC QR CODE
8920M:	Jocelyn Falempe <jfalempe@redhat.com>
8921M:	Javier Martinez Canillas <javierm@redhat.com>
8922L:	dri-devel@lists.freedesktop.org
8923L:	rust-for-linux@vger.kernel.org
8924S:	Supported
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926F:	drivers/gpu/drm/drm_panic_qr.rs
8927
8928DRM PRIVACY-SCREEN CLASS
8929M:	Hans de Goede <hansg@kernel.org>
8930L:	dri-devel@lists.freedesktop.org
8931S:	Maintained
8932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8933F:	drivers/gpu/drm/drm_privacy_screen*
8934F:	include/drm/drm_privacy_screen*
8935
8936DRM TTM SUBSYSTEM
8937M:	Christian Koenig <christian.koenig@amd.com>
8938M:	Huang Rui <ray.huang@amd.com>
8939R:	Matthew Auld <matthew.auld@intel.com>
8940R:	Matthew Brost <matthew.brost@intel.com>
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8944F:	drivers/gpu/drm/ttm/
8945F:	include/drm/ttm/
8946
8947GPU BUDDY ALLOCATOR
8948M:	Matthew Auld <matthew.auld@intel.com>
8949M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8950R:	Joel Fernandes <joelagnelf@nvidia.com>
8951L:	dri-devel@lists.freedesktop.org
8952S:	Maintained
8953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8954F:	drivers/gpu/buddy.c
8955F:	drivers/gpu/drm/drm_buddy.c
8956F:	drivers/gpu/tests/gpu_buddy_test.c
8957F:	include/drm/drm_buddy.h
8958F:	include/linux/gpu_buddy.h
8959F:	rust/helpers/gpu.c
8960F:	rust/kernel/gpu.rs
8961F:	rust/kernel/gpu/
8962
8963DRM AUTOMATED TESTING
8964M:	Helen Koike <helen.fornazier@gmail.com>
8965M:	Vignesh Raman <vignesh.raman@collabora.com>
8966L:	dri-devel@lists.freedesktop.org
8967S:	Maintained
8968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8969F:	Documentation/gpu/automated_testing.rst
8970F:	drivers/gpu/drm/ci/
8971
8972DSBR100 USB FM RADIO DRIVER
8973M:	Alexey Klimov <alexey.klimov@linaro.org>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976T:	git git://linuxtv.org/media.git
8977F:	drivers/media/radio/dsbr100.c
8978
8979DT3155 MEDIA DRIVER
8980M:	Hans Verkuil <hverkuil@kernel.org>
8981L:	linux-media@vger.kernel.org
8982S:	Odd Fixes
8983W:	https://linuxtv.org
8984T:	git git://linuxtv.org/media.git
8985F:	drivers/media/pci/dt3155/
8986
8987DVB_USB_AF9015 MEDIA DRIVER
8988L:	linux-media@vger.kernel.org
8989S:	Orphan
8990W:	https://linuxtv.org
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992F:	drivers/media/usb/dvb-usb-v2/af9015*
8993
8994DVB_USB_AF9035 MEDIA DRIVER
8995L:	linux-media@vger.kernel.org
8996S:	Orphan
8997W:	https://linuxtv.org
8998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8999F:	drivers/media/usb/dvb-usb-v2/af9035*
9000
9001DVB_USB_ANYSEE MEDIA DRIVER
9002L:	linux-media@vger.kernel.org
9003S:	Orphan
9004W:	https://linuxtv.org
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006F:	drivers/media/usb/dvb-usb-v2/anysee*
9007
9008DVB_USB_AU6610 MEDIA DRIVER
9009L:	linux-media@vger.kernel.org
9010S:	Orphan
9011W:	https://linuxtv.org
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013F:	drivers/media/usb/dvb-usb-v2/au6610*
9014
9015DVB_USB_CE6230 MEDIA DRIVER
9016L:	linux-media@vger.kernel.org
9017S:	Orphan
9018W:	https://linuxtv.org
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/ce6230*
9021
9022DVB_USB_CXUSB MEDIA DRIVER
9023M:	Michael Krufky <mkrufky@linuxtv.org>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026W:	https://linuxtv.org
9027W:	http://github.com/mkrufky
9028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9029T:	git git://linuxtv.org/media.git
9030F:	drivers/media/usb/dvb-usb/cxusb*
9031
9032DVB_USB_EC168 MEDIA DRIVER
9033L:	linux-media@vger.kernel.org
9034S:	Orphan
9035W:	https://linuxtv.org
9036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9037F:	drivers/media/usb/dvb-usb-v2/ec168*
9038
9039DVB_USB_GL861 MEDIA DRIVER
9040L:	linux-media@vger.kernel.org
9041S:	Orphan
9042W:	https://linuxtv.org
9043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9044F:	drivers/media/usb/dvb-usb-v2/gl861*
9045
9046DVB_USB_MXL111SF MEDIA DRIVER
9047M:	Michael Krufky <mkrufky@linuxtv.org>
9048L:	linux-media@vger.kernel.org
9049S:	Maintained
9050W:	https://linuxtv.org
9051W:	http://github.com/mkrufky
9052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9053T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9054F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9055
9056DVB_USB_RTL28XXU MEDIA DRIVER
9057L:	linux-media@vger.kernel.org
9058S:	Orphan
9059W:	https://linuxtv.org
9060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9061F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9062
9063DVB_USB_V2 MEDIA DRIVER
9064L:	linux-media@vger.kernel.org
9065S:	Orphan
9066W:	https://linuxtv.org
9067W:	http://palosaari.fi/linux/
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9070F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9071
9072DYNAMIC DEBUG
9073M:	Jason Baron <jbaron@akamai.com>
9074M:	Jim Cromie <jim.cromie@gmail.com>
9075S:	Maintained
9076F:	include/linux/dynamic_debug.h
9077F:	lib/dynamic_debug.c
9078F:	lib/test_dynamic_debug.c
9079
9080DYNAMIC INTERRUPT MODERATION
9081M:	Tal Gilboa <talgi@nvidia.com>
9082S:	Maintained
9083F:	Documentation/networking/net_dim.rst
9084F:	include/linux/dim.h
9085F:	lib/dim/
9086
9087DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9088M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9089L:	linux-pm@vger.kernel.org
9090S:	Supported
9091B:	https://bugzilla.kernel.org
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9093F:	drivers/powercap/dtpm*
9094F:	include/linux/dtpm.h
9095
9096DZ DECSTATION DZ11 SERIAL DRIVER
9097M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9098S:	Maintained
9099F:	drivers/tty/serial/dz.*
9100
9101E3X0 POWER BUTTON DRIVER
9102M:	Moritz Fischer <moritz.fischer@ettus.com>
9103L:	usrp-users@lists.ettus.com
9104S:	Supported
9105W:	http://www.ettus.com
9106F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9107F:	drivers/input/misc/e3x0-button.c
9108
9109E4000 MEDIA DRIVER
9110L:	linux-media@vger.kernel.org
9111S:	Orphan
9112W:	https://linuxtv.org
9113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9114F:	drivers/media/tuners/e4000*
9115
9116EARTH_PT1 MEDIA DRIVER
9117M:	Akihiro Tsukada <tskd08@gmail.com>
9118L:	linux-media@vger.kernel.org
9119S:	Odd Fixes
9120F:	drivers/media/pci/pt1/
9121
9122EARTH_PT3 MEDIA DRIVER
9123M:	Akihiro Tsukada <tskd08@gmail.com>
9124L:	linux-media@vger.kernel.org
9125S:	Odd Fixes
9126F:	drivers/media/pci/pt3/
9127
9128EC100 MEDIA DRIVER
9129L:	linux-media@vger.kernel.org
9130S:	Orphan
9131W:	https://linuxtv.org
9132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9133F:	drivers/media/dvb-frontends/ec100*
9134
9135ECONET MIPS PLATFORM
9136M:	Caleb James DeLisle <cjd@cjdns.fr>
9137L:	linux-mips@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9140F:	Documentation/devicetree/bindings/mips/econet.yaml
9141F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9142F:	arch/mips/boot/dts/econet/
9143F:	arch/mips/econet/
9144F:	drivers/clocksource/timer-econet-en751221.c
9145F:	drivers/irqchip/irq-econet-en751221.c
9146F:	include/dt-bindings/clock/econet,en751221-scu.h
9147F:	include/dt-bindings/reset/econet,en751221-scu.h
9148
9149ECRYPT FILE SYSTEM
9150M:	Tyler Hicks <code@tyhicks.com>
9151L:	ecryptfs@vger.kernel.org
9152S:	Odd Fixes
9153W:	http://ecryptfs.org
9154W:	https://launchpad.net/ecryptfs
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9156F:	Documentation/filesystems/ecryptfs.rst
9157F:	fs/ecryptfs/
9158
9159EDAC-AMD64
9160M:	Yazen Ghannam <yazen.ghannam@amd.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Supported
9163F:	drivers/edac/amd64_edac*
9164F:	drivers/edac/mce_amd*
9165
9166EDAC-ARMADA
9167M:	Jan Luebbe <jlu@pengutronix.de>
9168L:	linux-edac@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9171F:	drivers/edac/armada_xp_*
9172
9173EDAC-AST2500
9174M:	Stefan Schaeckeler <sschaeck@cisco.com>
9175S:	Supported
9176F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9177F:	drivers/edac/aspeed_edac.c
9178
9179EDAC-BLUEFIELD
9180M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9181M:	David Thompson <davthompson@nvidia.com>
9182S:	Supported
9183F:	drivers/edac/bluefield_edac.c
9184
9185EDAC-CALXEDA
9186M:	Andre Przywara <andre.przywara@arm.com>
9187L:	linux-edac@vger.kernel.org
9188S:	Maintained
9189F:	drivers/edac/highbank*
9190
9191EDAC-CAVIUM OCTEON
9192M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9193L:	linux-edac@vger.kernel.org
9194L:	linux-mips@vger.kernel.org
9195S:	Maintained
9196F:	drivers/edac/octeon_edac*
9197
9198EDAC-CAVIUM THUNDERX
9199M:	Robert Richter <rric@kernel.org>
9200L:	linux-edac@vger.kernel.org
9201S:	Odd Fixes
9202F:	drivers/edac/thunderx_edac*
9203
9204EDAC-CORE
9205M:	Borislav Petkov <bp@alien8.de>
9206M:	Tony Luck <tony.luck@intel.com>
9207L:	linux-edac@vger.kernel.org
9208S:	Supported
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9210F:	Documentation/driver-api/edac.rst
9211F:	drivers/edac/
9212F:	include/linux/edac.h
9213
9214EDAC-A72
9215M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9216M:	Tyler Hicks <code@tyhicks.com>
9217L:	linux-edac@vger.kernel.org
9218S:	Supported
9219F:	drivers/edac/a72_edac.c
9220
9221EDAC-DMC520
9222M:	Lei Wang <lewan@microsoft.com>
9223L:	linux-edac@vger.kernel.org
9224S:	Supported
9225F:	drivers/edac/dmc520_edac.c
9226
9227EDAC-E752X
9228M:	Mark Gross <markgross@kernel.org>
9229L:	linux-edac@vger.kernel.org
9230S:	Maintained
9231F:	drivers/edac/e752x_edac.c
9232
9233EDAC-E7XXX
9234L:	linux-edac@vger.kernel.org
9235S:	Maintained
9236F:	drivers/edac/e7xxx_edac.c
9237
9238EDAC-FSL_DDR
9239R:	Frank Li <Frank.Li@nxp.com>
9240L:	imx@lists.linux.dev
9241L:	linux-edac@vger.kernel.org
9242S:	Maintained
9243F:	drivers/edac/fsl_ddr_edac.*
9244
9245EDAC-GHES
9246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/ghes_edac.c
9250
9251EDAC-I10NM
9252M:	Tony Luck <tony.luck@intel.com>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/i10nm_base.c
9256
9257EDAC-I3000
9258L:	linux-edac@vger.kernel.org
9259S:	Orphan
9260F:	drivers/edac/i3000_edac.c
9261
9262EDAC-I5000
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/i5000_edac.c
9266
9267EDAC-I5400
9268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i5400_edac.c
9272
9273EDAC-I7300
9274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/i7300_edac.c
9278
9279EDAC-I7CORE
9280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/i7core_edac.c
9284
9285EDAC-I82975X
9286M:	"Arvind R." <arvino55@gmail.com>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/i82975x_edac.c
9290
9291EDAC-IE31200
9292M:	Jason Baron <jbaron@akamai.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/ie31200_edac.c
9296
9297EDAC-IGEN6
9298M:	Tony Luck <tony.luck@intel.com>
9299R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/igen6_edac.c
9303
9304EDAC-MPC85XX
9305M:	Johannes Thumshirn <morbidrsa@gmail.com>
9306L:	linux-edac@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/mpc85xx_edac.[ch]
9309
9310EDAC-NPCM
9311M:	Marvin Lin <kflin@nuvoton.com>
9312M:	Stanley Chu <yschu@nuvoton.com>
9313L:	linux-edac@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9316F:	drivers/edac/npcm_edac.c
9317
9318EDAC-PASEMI
9319M:	Egor Martovetsky <egor@pasemi.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Maintained
9322F:	drivers/edac/pasemi_edac.c
9323
9324EDAC-PND2
9325M:	Tony Luck <tony.luck@intel.com>
9326L:	linux-edac@vger.kernel.org
9327S:	Maintained
9328F:	drivers/edac/pnd2_edac.[ch]
9329
9330EDAC-QCOM
9331M:	Manivannan Sadhasivam <mani@kernel.org>
9332L:	linux-arm-msm@vger.kernel.org
9333L:	linux-edac@vger.kernel.org
9334S:	Maintained
9335F:	drivers/edac/qcom_edac.c
9336
9337EDAC-SBRIDGE
9338M:	Tony Luck <tony.luck@intel.com>
9339R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9340L:	linux-edac@vger.kernel.org
9341S:	Maintained
9342F:	drivers/edac/sb_edac.c
9343
9344EDAC-SKYLAKE
9345M:	Tony Luck <tony.luck@intel.com>
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/skx_*.[ch]
9349
9350EDAC-TI
9351M:	Tero Kristo <kristo@kernel.org>
9352L:	linux-edac@vger.kernel.org
9353S:	Odd Fixes
9354F:	drivers/edac/ti_edac.c
9355
9356EDIROL UA-101/UA-1000 DRIVER
9357M:	Clemens Ladisch <clemens@ladisch.de>
9358L:	linux-sound@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9361F:	sound/usb/misc/ua101.c
9362
9363EFI TEST DRIVER
9364M:	Ivan Hu <ivan.hu@canonical.com>
9365M:	Ard Biesheuvel <ardb@kernel.org>
9366L:	linux-efi@vger.kernel.org
9367S:	Maintained
9368F:	drivers/firmware/efi/test/
9369
9370EFI VARIABLE FILESYSTEM
9371M:	Jeremy Kerr <jk@ozlabs.org>
9372M:	Ard Biesheuvel <ardb@kernel.org>
9373L:	linux-efi@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9376F:	fs/efivarfs/
9377
9378EFIFB FRAMEBUFFER DRIVER
9379M:	Peter Jones <pjones@redhat.com>
9380L:	linux-fbdev@vger.kernel.org
9381S:	Maintained
9382F:	drivers/video/fbdev/efifb.c
9383
9384EFS FILESYSTEM
9385S:	Orphan
9386W:	http://aeschi.ch.eu.org/efs/
9387F:	fs/efs/
9388
9389EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9390L:	netdev@vger.kernel.org
9391S:	Orphan
9392F:	drivers/net/ethernet/ibm/ehea/
9393
9394ELM327 CAN NETWORK DRIVER
9395M:	Max Staudt <max@enpas.org>
9396L:	linux-can@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/networking/device_drivers/can/can327.rst
9399F:	drivers/net/can/can327.c
9400
9401EM28XX VIDEO4LINUX DRIVER
9402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405W:	https://linuxtv.org
9406T:	git git://linuxtv.org/media.git
9407F:	Documentation/admin-guide/media/em28xx*
9408F:	drivers/media/usb/em28xx/
9409
9410EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9411M:	Adrian Hunter <adrian.hunter@intel.com>
9412M:	Asutosh Das <quic_asutoshd@quicinc.com>
9413R:	Ritesh Harjani <ritesh.list@gmail.com>
9414L:	linux-mmc@vger.kernel.org
9415S:	Supported
9416F:	drivers/mmc/host/cqhci*
9417
9418EMS CPC-PCI CAN DRIVER
9419M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9420M:	support@ems-wuensche.com
9421L:	linux-can@vger.kernel.org
9422S:	Maintained
9423F:	drivers/net/can/sja1000/ems_pci.c
9424
9425EMULEX 10Gbps iSCSI - OneConnect DRIVER
9426M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9427L:	linux-scsi@vger.kernel.org
9428S:	Supported
9429W:	http://www.broadcom.com
9430F:	drivers/scsi/be2iscsi/
9431
9432EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9433M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9434M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9435L:	netdev@vger.kernel.org
9436S:	Maintained
9437W:	http://www.emulex.com
9438F:	drivers/net/ethernet/emulex/benet/
9439
9440EMULEX ONECONNECT ROCE DRIVER
9441M:	Selvin Xavier <selvin.xavier@broadcom.com>
9442L:	linux-rdma@vger.kernel.org
9443S:	Odd Fixes
9444W:	http://www.broadcom.com
9445F:	drivers/infiniband/hw/ocrdma/
9446F:	include/uapi/rdma/ocrdma-abi.h
9447
9448EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9449M:	Ram Vegesna <ram.vegesna@broadcom.com>
9450L:	linux-scsi@vger.kernel.org
9451L:	target-devel@vger.kernel.org
9452S:	Supported
9453W:	http://www.broadcom.com
9454F:	drivers/scsi/elx/
9455
9456EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9457M:	Justin Tee <justin.tee@broadcom.com>
9458M:	Paul Ely <paul.ely@broadcom.com>
9459L:	linux-scsi@vger.kernel.org
9460S:	Supported
9461W:	http://www.broadcom.com
9462F:	drivers/scsi/lpfc/
9463
9464ENE CB710 FLASH CARD READER DRIVER
9465M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9466S:	Maintained
9467F:	drivers/misc/cb710/
9468F:	drivers/mmc/host/cb710-mmc.*
9469F:	include/linux/cb710.h
9470
9471ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9472M:	Maxim Levitsky <maximlevitsky@gmail.com>
9473S:	Maintained
9474F:	drivers/media/rc/ene_ir.*
9475
9476ENERGY MODEL
9477M:	Lukasz Luba <lukasz.luba@arm.com>
9478M:	"Rafael J. Wysocki" <rafael@kernel.org>
9479L:	linux-pm@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/netlink/specs/dev-energymodel.yaml
9482F:	Documentation/power/energy-model.rst
9483F:	include/linux/energy_model.h
9484F:	include/uapi/linux/dev_energymodel.h
9485F:	kernel/power/em_netlink*.*
9486F:	kernel/power/energy_model.c
9487
9488EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9489M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9490L:	linuxppc-dev@lists.ozlabs.org
9491S:	Maintained
9492F:	drivers/tty/ehv_bytechan.c
9493
9494EPSON S1D13XXX FRAMEBUFFER DRIVER
9495M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9498F:	drivers/video/fbdev/s1d13xxxfb.c
9499F:	include/video/s1d13xxxfb.h
9500
9501EROFS FILE SYSTEM
9502M:	Gao Xiang <xiang@kernel.org>
9503M:	Chao Yu <chao@kernel.org>
9504R:	Yue Hu <zbestahu@gmail.com>
9505R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9506R:	Sandeep Dhavale <dhavale@google.com>
9507R:	Hongbo Li <lihongbo22@huawei.com>
9508R:	Chunhai Guo <guochunhai@vivo.com>
9509L:	linux-erofs@lists.ozlabs.org
9510S:	Maintained
9511W:	https://erofs.docs.kernel.org
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9513F:	Documentation/ABI/testing/sysfs-fs-erofs
9514F:	Documentation/filesystems/erofs.rst
9515F:	fs/erofs/
9516F:	include/trace/events/erofs.h
9517
9518ERRSEQ ERROR TRACKING INFRASTRUCTURE
9519M:	Jeff Layton <jlayton@kernel.org>
9520S:	Maintained
9521F:	include/linux/errseq.h
9522F:	lib/errseq.c
9523
9524ESD CAN NETWORK DRIVERS
9525M:	Stefan Mätje <stefan.maetje@esd.eu>
9526R:	socketcan@esd.eu
9527L:	linux-can@vger.kernel.org
9528S:	Maintained
9529F:	drivers/net/can/esd/
9530
9531ESD CAN/USB DRIVERS
9532M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9533R:	socketcan@esd.eu
9534L:	linux-can@vger.kernel.org
9535S:	Maintained
9536F:	drivers/net/can/usb/esd_usb.c
9537
9538ESWIN DEVICETREES
9539M:	Min Lin <linmin@eswincomputing.com>
9540M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9541M:	Pritesh Patel <pritesh.patel@einfochips.com>
9542S:	Maintained
9543T:	git https://github.com/eswincomputing/linux-next.git
9544F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9545F:	arch/riscv/boot/dts/eswin/
9546
9547ESWIN EIC7700 CLOCK DRIVER
9548M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9549M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9552F:	drivers/clk/eswin/
9553F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9554
9555ET131X NETWORK DRIVER
9556M:	Mark Einon <mark.einon@gmail.com>
9557S:	Odd Fixes
9558F:	drivers/net/ethernet/agere/
9559
9560ETAS ES58X CAN/USB DRIVER
9561M:	Vincent Mailhol <mailhol@kernel.org>
9562L:	linux-can@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/networking/devlink/etas_es58x.rst
9565F:	drivers/net/can/usb/etas_es58x/
9566
9567ETHERNET BRIDGE
9568M:	Nikolay Aleksandrov <razor@blackwall.org>
9569M:	Ido Schimmel <idosch@nvidia.com>
9570L:	bridge@lists.linux.dev
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	include/linux/if_bridge.h
9574F:	include/uapi/linux/if_bridge.h
9575F:	include/linux/netfilter_bridge/
9576F:	net/bridge/
9577
9578ETHERNET PHY LIBRARY
9579M:	Andrew Lunn <andrew@lunn.ch>
9580M:	Heiner Kallweit <hkallweit1@gmail.com>
9581R:	Russell King <linux@armlinux.org.uk>
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/ABI/testing/sysfs-class-net-phydev
9585F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9586F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9587F:	Documentation/devicetree/bindings/net/mdio*
9588F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9589F:	Documentation/networking/phy-port.rst
9590F:	Documentation/networking/phy.rst
9591F:	drivers/net/mdio/
9592F:	drivers/net/mdio/acpi_mdio.c
9593F:	drivers/net/mdio/fwnode_mdio.c
9594F:	drivers/net/mdio/of_mdio.c
9595F:	drivers/net/pcs/
9596F:	drivers/net/phy/
9597F:	include/dt-bindings/net/qca-ar803x.h
9598F:	include/linux/*mdio*.h
9599F:	include/linux/linkmode.h
9600F:	include/linux/mdio/*.h
9601F:	include/linux/mii.h
9602F:	include/linux/of_net.h
9603F:	include/linux/phy.h
9604F:	include/linux/phy_fixed.h
9605F:	include/linux/phy_link_topology.h
9606F:	include/linux/phylib_stubs.h
9607F:	include/linux/platform_data/mdio-bcm-unimac.h
9608F:	include/net/phy/
9609F:	include/trace/events/mdio.h
9610F:	include/uapi/linux/mdio.h
9611F:	include/uapi/linux/mii.h
9612F:	net/core/of_net.c
9613
9614ETHERNET PHY LIBRARY [RUST]
9615M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9616R:	Trevor Gross <tmgross@umich.edu>
9617L:	netdev@vger.kernel.org
9618L:	rust-for-linux@vger.kernel.org
9619S:	Maintained
9620F:	rust/kernel/net/phy.rs
9621F:	rust/kernel/net/phy/reg.rs
9622
9623EXEC & BINFMT API, ELF
9624M:	Kees Cook <kees@kernel.org>
9625L:	linux-mm@kvack.org
9626S:	Supported
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9628F:	Documentation/userspace-api/ELF.rst
9629F:	fs/*binfmt_*.c
9630F:	fs/Kconfig.binfmt
9631F:	fs/exec.c
9632F:	fs/tests/binfmt_*_kunit.c
9633F:	fs/tests/exec_kunit.c
9634F:	include/linux/binfmts.h
9635F:	include/linux/elf.h
9636F:	include/uapi/linux/auxvec.h
9637F:	include/uapi/linux/binfmts.h
9638F:	include/uapi/linux/elf.h
9639F:	kernel/fork.c
9640F:	mm/vma_exec.c
9641F:	tools/testing/selftests/exec/
9642N:	asm/elf.h
9643N:	binfmt
9644
9645EXFAT FILE SYSTEM
9646M:	Namjae Jeon <linkinjeon@kernel.org>
9647M:	Sungjong Seo <sj1557.seo@samsung.com>
9648R:	Yuezhang Mo <yuezhang.mo@sony.com>
9649L:	linux-fsdevel@vger.kernel.org
9650S:	Maintained
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9652F:	fs/exfat/
9653
9654EXPRESSWIRE PROTOCOL LIBRARY
9655M:	Duje Mihanović <duje.mihanovic@skole.hr>
9656L:	linux-leds@vger.kernel.org
9657S:	Maintained
9658F:	drivers/leds/leds-expresswire.c
9659F:	include/linux/leds-expresswire.h
9660
9661EXT2 FILE SYSTEM
9662M:	Jan Kara <jack@suse.com>
9663L:	linux-ext4@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/filesystems/ext2.rst
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9667F:	fs/ext2/
9668F:	include/linux/ext2*
9669
9670EXT4 FILE SYSTEM
9671M:	"Theodore Ts'o" <tytso@mit.edu>
9672R:	Andreas Dilger <adilger.kernel@dilger.ca>
9673R:	Baokun Li <libaokun@linux.alibaba.com>
9674R:	Jan Kara <jack@suse.cz>
9675R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9676R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9677R:	Zhang Yi <yi.zhang@huawei.com>
9678L:	linux-ext4@vger.kernel.org
9679S:	Maintained
9680W:	http://ext4.wiki.kernel.org
9681Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9683F:	Documentation/filesystems/ext4/
9684F:	fs/ext4/
9685F:	include/trace/events/ext4.h
9686F:	include/uapi/linux/ext4.h
9687
9688Extended Verification Module (EVM)
9689M:	Mimi Zohar <zohar@linux.ibm.com>
9690M:	Roberto Sassu <roberto.sassu@huawei.com>
9691L:	linux-integrity@vger.kernel.org
9692S:	Supported
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9694F:	security/integrity/
9695F:	security/integrity/evm/
9696
9697EXTENSIBLE FIRMWARE INTERFACE (EFI)
9698M:	Ard Biesheuvel <ardb@kernel.org>
9699R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9700L:	linux-efi@vger.kernel.org
9701S:	Maintained
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9703F:	Documentation/admin-guide/efi-stub.rst
9704F:	arch/*/include/asm/efi.h
9705F:	arch/*/kernel/efi.c
9706F:	arch/arm/boot/compressed/efi-header.S
9707F:	arch/x86/platform/efi/
9708F:	drivers/firmware/efi/
9709F:	include/linux/efi*.h
9710X:	drivers/firmware/efi/cper*
9711
9712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9713M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9714M:	Chanwoo Choi <cw00.choi@samsung.com>
9715L:	linux-kernel@vger.kernel.org
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9718F:	Documentation/devicetree/bindings/extcon/
9719F:	Documentation/driver-api/extcon.rst
9720F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9721F:	drivers/extcon/
9722F:	include/linux/extcon.h
9723F:	include/linux/extcon/
9724
9725EXTRA BOOT CONFIG
9726M:	Masami Hiramatsu <mhiramat@kernel.org>
9727L:	linux-kernel@vger.kernel.org
9728L:	linux-trace-kernel@vger.kernel.org
9729S:	Maintained
9730Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9732F:	Documentation/admin-guide/bootconfig.rst
9733F:	fs/proc/bootconfig.c
9734F:	include/linux/bootconfig.h
9735F:	lib/bootconfig-data.S
9736F:	lib/bootconfig.c
9737F:	tools/bootconfig/*
9738F:	tools/bootconfig/scripts/*
9739
9740EXTRON DA HD 4K PLUS CEC DRIVER
9741M:	Hans Verkuil <hverkuil@kernel.org>
9742L:	linux-media@vger.kernel.org
9743S:	Maintained
9744T:	git git://linuxtv.org/media.git
9745F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9746
9747EXYNOS DP DRIVER
9748M:	Jingoo Han <jingoohan1@gmail.com>
9749L:	dri-devel@lists.freedesktop.org
9750S:	Maintained
9751F:	drivers/gpu/drm/exynos/exynos_dp*
9752
9753EXYNOS SYSMMU (IOMMU) driver
9754M:	Marek Szyprowski <m.szyprowski@samsung.com>
9755L:	iommu@lists.linux.dev
9756S:	Maintained
9757F:	drivers/iommu/exynos-iommu.c
9758
9759F2FS FILE SYSTEM
9760M:	Jaegeuk Kim <jaegeuk@kernel.org>
9761M:	Chao Yu <chao@kernel.org>
9762L:	linux-f2fs-devel@lists.sourceforge.net
9763S:	Maintained
9764W:	https://f2fs.wiki.kernel.org/
9765Q:	https://patchwork.kernel.org/project/f2fs/list/
9766B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9768F:	Documentation/ABI/testing/sysfs-fs-f2fs
9769F:	Documentation/filesystems/f2fs.rst
9770F:	fs/f2fs/
9771F:	include/linux/f2fs_fs.h
9772F:	include/trace/events/f2fs.h
9773F:	include/uapi/linux/f2fs.h
9774
9775F71805F HARDWARE MONITORING DRIVER
9776M:	Jean Delvare <jdelvare@suse.com>
9777L:	linux-hwmon@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/hwmon/f71805f.rst
9780F:	drivers/hwmon/f71805f.c
9781
9782FADDR2LINE
9783M:	Josh Poimboeuf <jpoimboe@kernel.org>
9784S:	Maintained
9785F:	scripts/faddr2line
9786
9787FAILOVER MODULE
9788M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9789L:	netdev@vger.kernel.org
9790S:	Supported
9791F:	Documentation/networking/failover.rst
9792F:	include/net/failover.h
9793F:	net/core/failover.c
9794
9795FANOTIFY
9796M:	Jan Kara <jack@suse.cz>
9797R:	Amir Goldstein <amir73il@gmail.com>
9798R:	Matthew Bobrowski <repnop@google.com>
9799L:	linux-fsdevel@vger.kernel.org
9800S:	Maintained
9801F:	fs/notify/fanotify/
9802F:	include/linux/fanotify.h
9803F:	include/uapi/linux/fanotify.h
9804
9805FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9806M:	Linus Walleij <linusw@kernel.org>
9807L:	linux-usb@vger.kernel.org
9808S:	Maintained
9809F:	drivers/usb/fotg210/
9810
9811FARSYNC SYNCHRONOUS DRIVER
9812M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9813S:	Supported
9814W:	http://www.farsite.co.uk/
9815F:	drivers/net/wan/farsync.*
9816
9817FAULT INJECTION SUPPORT
9818M:	Akinobu Mita <akinobu.mita@gmail.com>
9819S:	Supported
9820F:	Documentation/fault-injection/
9821F:	lib/fault-inject.c
9822F:	tools/testing/fault-injection/
9823
9824FBTFT Framebuffer drivers
9825M:	Andy Shevchenko <andy@kernel.org>
9826L:	dri-devel@lists.freedesktop.org
9827L:	linux-fbdev@vger.kernel.org
9828S:	Odd fixes
9829F:	drivers/staging/fbtft/
9830
9831FC0011 TUNER DRIVER
9832M:	Michael Buesch <m@bues.ch>
9833L:	linux-media@vger.kernel.org
9834S:	Maintained
9835F:	drivers/media/tuners/fc0011.c
9836F:	drivers/media/tuners/fc0011.h
9837
9838FC2580 MEDIA DRIVER
9839L:	linux-media@vger.kernel.org
9840S:	Orphan
9841W:	https://linuxtv.org
9842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9843F:	drivers/media/tuners/fc2580*
9844
9845FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9846M:	Hannes Reinecke <hare@suse.de>
9847L:	linux-scsi@vger.kernel.org
9848S:	Supported
9849W:	www.Open-FCoE.org
9850F:	drivers/scsi/fcoe/
9851F:	drivers/scsi/libfc/
9852F:	include/scsi/fc/
9853F:	include/scsi/libfc.h
9854F:	include/scsi/libfcoe.h
9855F:	include/uapi/scsi/fc/
9856
9857FILE LOCKING (flock() and fcntl()/lockf())
9858M:	Jeff Layton <jlayton@kernel.org>
9859M:	Chuck Lever <chuck.lever@oracle.com>
9860R:	Alexander Aring <alex.aring@gmail.com>
9861L:	linux-fsdevel@vger.kernel.org
9862S:	Maintained
9863F:	fs/fcntl.c
9864F:	fs/locks.c
9865F:	include/linux/fcntl.h
9866F:	include/uapi/linux/fcntl.h
9867
9868FILESYSTEM DIRECT ACCESS (DAX)
9869M:	Dan Williams <djbw@kernel.org>
9870R:	Matthew Wilcox <willy@infradead.org>
9871R:	Jan Kara <jack@suse.cz>
9872L:	linux-fsdevel@vger.kernel.org
9873L:	nvdimm@lists.linux.dev
9874S:	Supported
9875F:	fs/dax.c
9876F:	include/linux/dax.h
9877F:	include/trace/events/fs_dax.h
9878
9879FILESYSTEMS (VFS and infrastructure)
9880M:	Alexander Viro <viro@zeniv.linux.org.uk>
9881M:	Christian Brauner <brauner@kernel.org>
9882R:	Jan Kara <jack@suse.cz>
9883L:	linux-fsdevel@vger.kernel.org
9884S:	Maintained
9885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9886F:	fs/*
9887F:	include/linux/fs.h
9888F:	include/linux/fs_types.h
9889F:	include/uapi/linux/fs.h
9890F:	include/uapi/linux/openat2.h
9891F:	rust/kernel/fs.rs
9892F:	rust/kernel/fs/
9893F:	rust/kernel/seq_file.rs
9894F:	rust/kernel/sync/poll.rs
9895F:	Documentation/driver-api/early-userspace/buffer-format.rst
9896F:	init/do_mounts*
9897F:	init/*initramfs*
9898
9899FILESYSTEMS [EXPORTFS]
9900M:	Chuck Lever <chuck.lever@oracle.com>
9901M:	Jeff Layton <jlayton@kernel.org>
9902R:	Amir Goldstein <amir73il@gmail.com>
9903L:	linux-fsdevel@vger.kernel.org
9904L:	linux-nfs@vger.kernel.org
9905S:	Supported
9906F:	Documentation/filesystems/nfs/exporting.rst
9907F:	fs/exportfs/
9908F:	fs/fhandle.c
9909F:	include/linux/exportfs.h
9910
9911FILESYSTEMS [IDMAPPED MOUNTS]
9912M:	Christian Brauner <brauner@kernel.org>
9913M:	Seth Forshee <sforshee@kernel.org>
9914L:	linux-fsdevel@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/filesystems/idmappings.rst
9917F:	fs/mnt_idmapping.c
9918F:	include/linux/mnt_idmapping.*
9919F:	tools/testing/selftests/mount_setattr/
9920
9921FILESYSTEMS [IOMAP]
9922M:	Christian Brauner <brauner@kernel.org>
9923R:	Darrick J. Wong <djwong@kernel.org>
9924L:	linux-xfs@vger.kernel.org
9925L:	linux-fsdevel@vger.kernel.org
9926S:	Supported
9927F:	Documentation/filesystems/iomap/*
9928F:	fs/iomap/
9929F:	include/linux/iomap.h
9930
9931FILESYSTEMS [NETFS LIBRARY]
9932M:	David Howells <dhowells@redhat.com>
9933M:	Paulo Alcantara <pc@manguebit.org>
9934L:	netfs@lists.linux.dev
9935L:	linux-fsdevel@vger.kernel.org
9936S:	Supported
9937F:	Documentation/filesystems/caching/
9938F:	Documentation/filesystems/netfs_library.rst
9939F:	fs/netfs/
9940F:	include/linux/fscache*.h
9941F:	include/linux/netfs.h
9942F:	include/trace/events/fscache.h
9943F:	include/trace/events/netfs.h
9944
9945FILESYSTEMS [STACKABLE]
9946M:	Miklos Szeredi <miklos@szeredi.hu>
9947M:	Amir Goldstein <amir73il@gmail.com>
9948L:	linux-fsdevel@vger.kernel.org
9949L:	linux-unionfs@vger.kernel.org
9950S:	Maintained
9951F:	fs/backing-file.c
9952F:	include/linux/backing-file.h
9953
9954FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9955M:	Riku Voipio <riku.voipio@iki.fi>
9956L:	linux-hwmon@vger.kernel.org
9957S:	Maintained
9958F:	drivers/hwmon/f75375s.c
9959F:	include/linux/f75375s.h
9960
9961FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9962M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9963L:	linux-can@vger.kernel.org
9964S:	Maintained
9965F:	drivers/net/can/usb/f81604.c
9966
9967FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9968M:	Clemens Ladisch <clemens@ladisch.de>
9969M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9970L:	linux-sound@vger.kernel.org
9971S:	Maintained
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9973F:	include/uapi/sound/firewire.h
9974F:	sound/firewire/
9975
9976FIREWIRE MEDIA DRIVERS (firedtv)
9977M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9978L:	linux-media@vger.kernel.org
9979L:	linux1394-devel@lists.sourceforge.net
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9982F:	drivers/media/firewire/
9983
9984FIREWIRE SBP-2 TARGET
9985M:	Chris Boot <bootc@bootc.net>
9986L:	linux-scsi@vger.kernel.org
9987L:	target-devel@vger.kernel.org
9988L:	linux1394-devel@lists.sourceforge.net
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9991F:	drivers/target/sbp/
9992
9993FIREWIRE SUBSYSTEM
9994M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9995M:	Takashi Sakamoto <takaswie@kernel.org>
9996L:	linux1394-devel@lists.sourceforge.net
9997S:	Maintained
9998W:	http://ieee1394.docs.kernel.org/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10000F:	drivers/firewire/
10001F:	include/linux/firewire.h
10002F:	include/uapi/linux/firewire*.h
10003F:	tools/firewire/
10004
10005FIRMWARE FRAMEWORK FOR ARMV8-A
10006M:	Sudeep Holla <sudeep.holla@kernel.org>
10007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10008S:	Maintained
10009F:	drivers/firmware/arm_ffa/
10010F:	include/linux/arm_ffa.h
10011
10012FIRMWARE LOADER (request_firmware)
10013M:	Luis Chamberlain <mcgrof@kernel.org>
10014M:	Russ Weight <russ.weight@linux.dev>
10015M:	Danilo Krummrich <dakr@kernel.org>
10016L:	driver-core@lists.linux.dev
10017S:	Maintained
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10019F:	Documentation/firmware_class/
10020F:	drivers/base/firmware_loader/
10021F:	rust/kernel/firmware.rs
10022F:	include/linux/firmware.h
10023
10024FLEXTIMER FTM-QUADDEC DRIVER
10025M:	Patrick Havelange <patrick.havelange@essensium.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10029F:	drivers/counter/ftm-quaddec.c
10030
10031FLOPPY DRIVER
10032M:	Denis Efremov <efremov@linux.com>
10033L:	linux-block@vger.kernel.org
10034S:	Odd Fixes
10035F:	drivers/block/floppy.c
10036
10037FLYSKY FSIA6B RC RECEIVER
10038M:	Markus Koch <markus@notsyncing.net>
10039L:	linux-input@vger.kernel.org
10040S:	Maintained
10041F:	drivers/input/joystick/fsia6b.c
10042
10043FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10044M:	Geoffrey D. Bennett <g@b4.vu>
10045L:	linux-sound@vger.kernel.org
10046S:	Maintained
10047W:	https://github.com/geoffreybennett/linux-fcp
10048B:	https://github.com/geoffreybennett/linux-fcp/issues
10049T:	git https://github.com/geoffreybennett/linux-fcp.git
10050F:	include/uapi/sound/fcp.h
10051F:	include/uapi/sound/scarlett2.h
10052F:	sound/usb/fcp.c
10053F:	sound/usb/mixer_scarlett2.c
10054
10055FORCEDETH GIGABIT ETHERNET DRIVER
10056M:	Rain River <rain.1986.08.12@gmail.com>
10057M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10058L:	netdev@vger.kernel.org
10059S:	Maintained
10060F:	drivers/net/ethernet/nvidia/*
10061
10062FORTIFY_SOURCE
10063M:	Kees Cook <kees@kernel.org>
10064L:	linux-hardening@vger.kernel.org
10065S:	Supported
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10067F:	include/linux/fortify-string.h
10068F:	lib/test_fortify/*
10069F:	lib/tests/fortify_kunit.c
10070F:	lib/tests/memcpy_kunit.c
10071K:	\bunsafe_memcpy\b
10072K:	\b__NO_FORTIFY\b
10073
10074FOURSEMI AUDIO AMPLIFIER DRIVER
10075M:	Nick Li <nick.li@foursemi.com>
10076L:	linux-sound@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10079F:	sound/soc/codecs/fs-amp-lib.*
10080F:	sound/soc/codecs/fs210x.*
10081
10082FPGA DFL DRIVERS
10083M:	Xu Yilun <yilun.xu@intel.com>
10084R:	Tom Rix <trix@redhat.com>
10085L:	linux-fpga@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/ABI/testing/sysfs-bus-dfl*
10088F:	Documentation/fpga/dfl.rst
10089F:	drivers/fpga/dfl*
10090F:	drivers/uio/uio_dfl.c
10091F:	include/linux/dfl.h
10092F:	include/uapi/linux/fpga-dfl.h
10093
10094FPGA MANAGER FRAMEWORK
10095M:	Moritz Fischer <mdf@kernel.org>
10096M:	Xu Yilun <yilun.xu@intel.com>
10097R:	Tom Rix <trix@redhat.com>
10098L:	linux-fpga@vger.kernel.org
10099S:	Maintained
10100Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10102F:	Documentation/devicetree/bindings/fpga/
10103F:	Documentation/driver-api/fpga/
10104F:	Documentation/fpga/
10105F:	drivers/fpga/
10106F:	include/linux/fpga/
10107
10108FPU EMULATOR
10109M:	Bill Metzenthen <billm@melbpc.org.au>
10110S:	Maintained
10111W:	https://floatingpoint.billm.au/
10112F:	arch/x86/math-emu/
10113
10114FRAMEBUFFER CONSOLE
10115M:	Helge Deller <deller@gmx.de>
10116M:	Thomas Zimmermann <tzimmermann@suse.de>
10117L:	dri-devel@lists.freedesktop.org
10118L:	linux-fbdev@vger.kernel.org
10119S:	Maintained
10120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10121F:	Documentation/fb/fbcon.rst
10122F:	drivers/video/fbdev/core/bitblit.c
10123F:	drivers/video/fbdev/core/fb_logo.c
10124F:	drivers/video/fbdev/core/fbcon.c
10125F:	drivers/video/fbdev/core/fbcon.h
10126F:	drivers/video/fbdev/core/fbcon_ccw.c
10127F:	drivers/video/fbdev/core/fbcon_cw.c
10128F:	drivers/video/fbdev/core/fbcon_rotate.c
10129F:	drivers/video/fbdev/core/fbcon_rotate.h
10130F:	drivers/video/fbdev/core/fbcon_ud.c
10131F:	drivers/video/fbdev/core/softcursor.c
10132F:	drivers/video/fbdev/core/tileblit.c
10133F:	include/linux/fbcon.h
10134F:	include/linux/font.h
10135F:	lib/fonts/
10136
10137FRAMEBUFFER CORE
10138M:	Simona Vetter <simona@ffwll.ch>
10139S:	Odd Fixes
10140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10141F:	drivers/video/fbdev/core/
10142
10143FRAMEBUFFER DRAWING
10144M:	Zsolt Kajtar <soci@c64.rulez.org>
10145S:	Odd Fixes
10146F:	drivers/video/fbdev/core/cfbcopyarea.c
10147F:	drivers/video/fbdev/core/cfbfillrect.c
10148F:	drivers/video/fbdev/core/cfbimgblt.c
10149F:	drivers/video/fbdev/core/cfbmem.h
10150F:	drivers/video/fbdev/core/fb_copyarea.h
10151F:	drivers/video/fbdev/core/fb_draw.h
10152F:	drivers/video/fbdev/core/fb_fillrect.h
10153F:	drivers/video/fbdev/core/fb_imageblit.h
10154F:	drivers/video/fbdev/core/syscopyarea.c
10155F:	drivers/video/fbdev/core/sysfillrect.c
10156F:	drivers/video/fbdev/core/sysimgblt.c
10157F:	drivers/video/fbdev/core/sysmem.h
10158
10159FRAMEBUFFER LAYER
10160M:	Helge Deller <deller@gmx.de>
10161L:	linux-fbdev@vger.kernel.org
10162L:	dri-devel@lists.freedesktop.org
10163S:	Maintained
10164Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10166F:	Documentation/fb/
10167F:	drivers/video/
10168F:	include/linux/fb.h
10169F:	include/uapi/linux/fb.h
10170F:	include/uapi/video/
10171F:	include/video/
10172
10173FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10174M:	Horia Geantă <horia.geanta@nxp.com>
10175M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10176M:	Gaurav Jain <gaurav.jain@nxp.com>
10177L:	linux-crypto@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10180F:	drivers/crypto/caam/
10181
10182FREESCALE COLDFIRE M5441X MMC DRIVER
10183M:	Angelo Dureghello <adureghello@baylibre.com>
10184L:	linux-mmc@vger.kernel.org
10185S:	Maintained
10186F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10187F:	include/linux/platform_data/mmc-esdhc-mcf.h
10188
10189FREESCALE DIU FRAMEBUFFER DRIVER
10190M:	Timur Tabi <timur@kernel.org>
10191L:	linux-fbdev@vger.kernel.org
10192S:	Maintained
10193F:	drivers/video/fbdev/fsl-diu-fb.*
10194
10195FREESCALE DMA DRIVER
10196M:	Zhang Wei <zw@zh-kernel.org>
10197L:	linuxppc-dev@lists.ozlabs.org
10198S:	Maintained
10199F:	drivers/dma/fsldma.*
10200
10201FREESCALE DSPI DRIVER
10202M:	Vladimir Oltean <olteanv@gmail.com>
10203L:	linux-spi@vger.kernel.org
10204L:	imx@lists.linux.dev
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10207F:	drivers/spi/spi-fsl-dspi.c
10208F:	include/linux/spi/spi-fsl-dspi.h
10209
10210FREESCALE eDMA DRIVER
10211M:	Frank Li <Frank.Li@nxp.com>
10212L:	imx@lists.linux.dev
10213L:	dmaengine@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10216F:	drivers/dma/fsl-edma*.*
10217
10218FREESCALE ENETC ETHERNET DRIVERS
10219M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10220M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10221M:	Wei Fang <wei.fang@nxp.com>
10222M:	Clark Wang <xiaoning.wang@nxp.com>
10223L:	imx@lists.linux.dev
10224L:	netdev@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10227F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10228F:	drivers/net/ethernet/freescale/enetc/
10229F:	include/linux/fsl/enetc_mdio.h
10230F:	include/linux/fsl/netc_global.h
10231F:	include/linux/fsl/ntmp.h
10232
10233FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10234M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10235L:	netdev@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10238F:	drivers/net/ethernet/freescale/gianfar*
10239
10240FREESCALE GPMI NAND DRIVER
10241M:	Han Xu <han.xu@nxp.com>
10242L:	imx@lists.linux.dev
10243L:	linux-mtd@lists.infradead.org
10244S:	Maintained
10245F:	drivers/mtd/nand/raw/gpmi-nand/*
10246
10247FREESCALE I2C CPM DRIVER
10248M:	Jochen Friedrich <jochen@scram.de>
10249L:	linuxppc-dev@lists.ozlabs.org
10250L:	linux-i2c@vger.kernel.org
10251S:	Maintained
10252F:	drivers/i2c/busses/i2c-cpm.c
10253
10254FREESCALE IMX / MXC FEC DRIVER
10255M:	Wei Fang <wei.fang@nxp.com>
10256R:	Frank Li <frank.li@nxp.com>
10257R:	Shenwei Wang <shenwei.wang@nxp.com>
10258L:	imx@lists.linux.dev
10259L:	netdev@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10262F:	drivers/net/ethernet/freescale/fec.h
10263F:	drivers/net/ethernet/freescale/fec_main.c
10264F:	drivers/net/ethernet/freescale/fec_ptp.c
10265
10266FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10267M:	Sascha Hauer <s.hauer@pengutronix.de>
10268R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10269L:	linux-fbdev@vger.kernel.org
10270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10271S:	Maintained
10272F:	drivers/video/fbdev/imxfb.c
10273
10274FREESCALE IMX DDR PMU DRIVER
10275M:	Frank Li <Frank.li@nxp.com>
10276M:	Xu Yang <xu.yang_2@nxp.com>
10277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10278S:	Maintained
10279F:	Documentation/admin-guide/perf/imx-ddr.rst
10280F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10281F:	drivers/perf/fsl_imx8_ddr_perf.c
10282F:	drivers/perf/fsl_imx9_ddr_perf.c
10283F:	tools/perf/pmu-events/arch/arm64/freescale/
10284
10285FREESCALE IMX I2C DRIVER
10286M:	Oleksij Rempel <o.rempel@pengutronix.de>
10287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10288L:	linux-i2c@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10291F:	drivers/i2c/busses/i2c-imx.c
10292
10293FREESCALE IMX LPI2C DRIVER
10294M:	Dong Aisheng <aisheng.dong@nxp.com>
10295L:	linux-i2c@vger.kernel.org
10296L:	imx@lists.linux.dev
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10299F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10300
10301FREESCALE IMX LPSPI DRIVER
10302M:	Frank Li <Frank.Li@nxp.com>
10303L:	linux-spi@vger.kernel.org
10304L:	imx@lists.linux.dev
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10307F:	drivers/spi/spi-fsl-lpspi.c
10308
10309FREESCALE MPC I2C DRIVER
10310M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10311L:	linux-i2c@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10314F:	drivers/i2c/busses/i2c-mpc.c
10315
10316FREESCALE QORIQ DPAA ETHERNET DRIVER
10317M:	Madalin Bucur <madalin.bucur@nxp.com>
10318L:	netdev@vger.kernel.org
10319S:	Maintained
10320F:	drivers/net/ethernet/freescale/dpaa
10321
10322FREESCALE QORIQ DPAA FMAN DRIVER
10323M:	Madalin Bucur <madalin.bucur@nxp.com>
10324R:	Sean Anderson <sean.anderson@linux.dev>
10325L:	netdev@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10328F:	drivers/net/ethernet/freescale/fman
10329
10330FREESCALE QORIQ PTP CLOCK DRIVER
10331M:	Yangbo Lu <yangbo.lu@nxp.com>
10332L:	netdev@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10335F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10336F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10337F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10338F:	drivers/ptp/ptp_qoriq.c
10339F:	include/linux/fsl/ptp_qoriq.h
10340
10341FREESCALE QUAD SPI DRIVER
10342M:	Han Xu <han.xu@nxp.com>
10343L:	linux-spi@vger.kernel.org
10344L:	imx@lists.linux.dev
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10347F:	drivers/spi/spi-fsl-qspi.c
10348
10349FREESCALE QUICC ENGINE LIBRARY
10350M:	Qiang Zhao <qiang.zhao@nxp.com>
10351M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10352L:	linuxppc-dev@lists.ozlabs.org
10353S:	Maintained
10354F:	drivers/soc/fsl/qe/
10355F:	include/soc/fsl/qe/
10356
10357FREESCALE QUICC ENGINE QMC DRIVER
10358M:	Herve Codina <herve.codina@bootlin.com>
10359L:	linuxppc-dev@lists.ozlabs.org
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10362F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10363F:	drivers/soc/fsl/qe/qmc.c
10364F:	include/soc/fsl/qe/qmc.h
10365
10366FREESCALE QUICC ENGINE QMC HDLC DRIVER
10367M:	Herve Codina <herve.codina@bootlin.com>
10368L:	netdev@vger.kernel.org
10369L:	linuxppc-dev@lists.ozlabs.org
10370S:	Maintained
10371F:	drivers/net/wan/fsl_qmc_hdlc.c
10372
10373FREESCALE QUICC ENGINE TSA DRIVER
10374M:	Herve Codina <herve.codina@bootlin.com>
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10378F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10379F:	drivers/soc/fsl/qe/tsa.c
10380F:	drivers/soc/fsl/qe/tsa.h
10381F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10382F:	include/dt-bindings/soc/qe-fsl,tsa.h
10383
10384FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10385L:	netdev@vger.kernel.org
10386L:	linuxppc-dev@lists.ozlabs.org
10387S:	Orphan
10388F:	drivers/net/ethernet/freescale/ucc_geth*
10389
10390FREESCALE QUICC ENGINE UCC HDLC DRIVER
10391M:	Zhao Qiang <qiang.zhao@nxp.com>
10392L:	netdev@vger.kernel.org
10393L:	linuxppc-dev@lists.ozlabs.org
10394S:	Maintained
10395F:	drivers/net/wan/fsl_ucc_hdlc*
10396
10397FREESCALE QUICC ENGINE UCC UART DRIVER
10398M:	Timur Tabi <timur@kernel.org>
10399L:	linuxppc-dev@lists.ozlabs.org
10400S:	Maintained
10401F:	drivers/tty/serial/ucc_uart.c
10402
10403FREESCALE SOC DRIVERS
10404M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10405L:	linuxppc-dev@lists.ozlabs.org
10406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10409F:	Documentation/devicetree/bindings/soc/fsl/
10410F:	drivers/soc/fsl/
10411F:	include/linux/fsl/
10412F:	include/soc/fsl/
10413
10414FREESCALE SOC FS_ENET DRIVER
10415M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10416L:	linuxppc-dev@lists.ozlabs.org
10417L:	netdev@vger.kernel.org
10418S:	Maintained
10419F:	drivers/net/ethernet/freescale/fs_enet/
10420
10421FREESCALE SOC SOUND DRIVERS
10422M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10423M:	Xiubo Li <Xiubo.Lee@gmail.com>
10424R:	Fabio Estevam <festevam@gmail.com>
10425R:	Nicolin Chen <nicoleotsuka@gmail.com>
10426L:	linux-sound@vger.kernel.org
10427L:	linuxppc-dev@lists.ozlabs.org
10428S:	Maintained
10429F:	sound/soc/fsl/fsl*
10430F:	sound/soc/fsl/imx*
10431
10432FREESCALE SOC LPC32XX SOUND DRIVERS
10433M:	J.M.B. Downing <jonathan.downing@nautel.com>
10434M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10435R:	Vladimir Zapolskiy <vz@mleia.com>
10436L:	linux-sound@vger.kernel.org
10437L:	linuxppc-dev@lists.ozlabs.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10440F:	sound/soc/fsl/lpc3xxx-*
10441
10442FREESCALE SOC SOUND QMC DRIVER
10443M:	Herve Codina <herve.codina@bootlin.com>
10444L:	linux-sound@vger.kernel.org
10445L:	linuxppc-dev@lists.ozlabs.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10448F:	sound/soc/fsl/fsl_qmc_audio.c
10449
10450FREESCALE USB PERIPHERAL DRIVERS
10451L:	linux-usb@vger.kernel.org
10452L:	linuxppc-dev@lists.ozlabs.org
10453S:	Orphan
10454F:	drivers/usb/gadget/udc/fsl*
10455
10456FREESCALE USB PHY DRIVER
10457L:	linux-usb@vger.kernel.org
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Orphan
10460F:	drivers/usb/phy/phy-fsl-usb*
10461
10462FREEVXFS FILESYSTEM
10463M:	Christoph Hellwig <hch@infradead.org>
10464S:	Maintained
10465W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10466F:	fs/freevxfs/
10467
10468FREEZER
10469M:	"Rafael J. Wysocki" <rafael@kernel.org>
10470R:	Pavel Machek <pavel@kernel.org>
10471L:	linux-pm@vger.kernel.org
10472S:	Supported
10473F:	Documentation/power/freezing-of-tasks.rst
10474F:	include/linux/freezer.h
10475F:	kernel/freezer.c
10476
10477FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10478M:	Eric Biggers <ebiggers@kernel.org>
10479M:	Theodore Y. Ts'o <tytso@mit.edu>
10480M:	Jaegeuk Kim <jaegeuk@kernel.org>
10481L:	linux-fscrypt@vger.kernel.org
10482S:	Supported
10483Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10484T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10485F:	Documentation/filesystems/fscrypt.rst
10486F:	fs/crypto/
10487F:	include/linux/fscrypt.h
10488F:	include/uapi/linux/fscrypt.h
10489
10490FSI SUBSYSTEM
10491M:	Eddie James <eajames@linux.ibm.com>
10492R:	Ninad Palsule <ninad@linux.ibm.com>
10493L:	linux-fsi@lists.ozlabs.org
10494S:	Supported
10495Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10496F:	Documentation/devicetree/bindings/fsi/
10497F:	drivers/fsi/
10498F:	include/linux/fsi*.h
10499F:	include/trace/events/fsi*.h
10500
10501FSI-ATTACHED I2C DRIVER
10502M:	Eddie James <eajames@linux.ibm.com>
10503L:	linux-i2c@vger.kernel.org
10504L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10507F:	drivers/i2c/busses/i2c-fsi.c
10508
10509FSI-ATTACHED SPI DRIVER
10510M:	Eddie James <eajames@linux.ibm.com>
10511L:	linux-spi@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10514F:	drivers/spi/spi-fsi.c
10515
10516FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10517M:	Jan Kara <jack@suse.cz>
10518R:	Amir Goldstein <amir73il@gmail.com>
10519L:	linux-fsdevel@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10522F:	fs/notify/
10523F:	include/linux/fsnotify*.h
10524
10525FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10526M:	Eric Biggers <ebiggers@kernel.org>
10527M:	Theodore Y. Ts'o <tytso@mit.edu>
10528L:	fsverity@lists.linux.dev
10529S:	Supported
10530Q:	https://patchwork.kernel.org/project/fsverity/list/
10531T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10532F:	Documentation/filesystems/fsverity.rst
10533F:	fs/verity/
10534F:	include/linux/fsverity.h
10535F:	include/trace/events/fsverity.h
10536F:	include/uapi/linux/fsverity.h
10537
10538FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10539M:	Michael Zaidman <michael.zaidman@gmail.com>
10540L:	linux-i2c@vger.kernel.org
10541L:	linux-input@vger.kernel.org
10542S:	Maintained
10543F:	drivers/hid/hid-ft260.c
10544
10545FUJITSU LAPTOP EXTRAS
10546M:	Jonathan Woithe <jwoithe@just42.net>
10547L:	platform-driver-x86@vger.kernel.org
10548S:	Maintained
10549F:	drivers/platform/x86/fujitsu-laptop.c
10550
10551FUJITSU TABLET EXTRAS
10552M:	Robert Gerlach <khnz@gmx.de>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/fujitsu-tablet.c
10556
10557FUNCTION HOOKS (FTRACE)
10558M:	Steven Rostedt <rostedt@goodmis.org>
10559M:	Masami Hiramatsu <mhiramat@kernel.org>
10560R:	Mark Rutland <mark.rutland@arm.com>
10561L:	linux-kernel@vger.kernel.org
10562L:	linux-trace-kernel@vger.kernel.org
10563S:	Maintained
10564Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10566F:	Documentation/trace/ftrace*
10567F:	arch/*/*/*/*ftrace*
10568F:	arch/*/*/*ftrace*
10569F:	include/*/*ftrace*
10570F:	kernel/trace/fgraph.c
10571F:	kernel/trace/ftrace*
10572F:	samples/ftrace
10573
10574FUNGIBLE ETHERNET DRIVERS
10575M:	Dimitris Michailidis <dmichail@fungible.com>
10576L:	netdev@vger.kernel.org
10577S:	Maintained
10578F:	drivers/net/ethernet/fungible/
10579
10580FUSE: FILESYSTEM IN USERSPACE
10581M:	Miklos Szeredi <miklos@szeredi.hu>
10582L:	linux-fsdevel@vger.kernel.org
10583S:	Maintained
10584W:	https://github.com/libfuse/
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10586F:	Documentation/filesystems/fuse/*
10587F:	fs/fuse/
10588F:	include/uapi/linux/fuse.h
10589F:	tools/testing/selftests/filesystems/fuse/
10590
10591FUTEX SUBSYSTEM
10592M:	Thomas Gleixner <tglx@kernel.org>
10593M:	Ingo Molnar <mingo@redhat.com>
10594R:	Peter Zijlstra <peterz@infradead.org>
10595R:	Darren Hart <dvhart@infradead.org>
10596R:	Davidlohr Bueso <dave@stgolabs.net>
10597R:	André Almeida <andrealmeid@igalia.com>
10598L:	linux-kernel@vger.kernel.org
10599S:	Maintained
10600P:	Documentation/process/maintainer-tip.rst
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10602F:	Documentation/locking/*futex*
10603F:	include/asm-generic/futex.h
10604F:	include/linux/futex.h
10605F:	include/uapi/linux/futex.h
10606F:	kernel/futex/*
10607F:	tools/perf/bench/futex*
10608F:	tools/testing/selftests/futex/
10609
10610FWCTL SUBSYSTEM
10611M:	Dave Jiang <dave.jiang@intel.com>
10612M:	Jason Gunthorpe <jgg@nvidia.com>
10613M:	Saeed Mahameed <saeedm@nvidia.com>
10614R:	Jonathan Cameron <jic23@kernel.org>
10615S:	Maintained
10616F:	Documentation/userspace-api/fwctl/
10617F:	drivers/fwctl/
10618F:	include/linux/fwctl.h
10619F:	include/uapi/fwctl/
10620
10621FWCTL BNXT DRIVER
10622M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10623L:	linux-kernel@vger.kernel.org
10624S:	Maintained
10625F:	drivers/fwctl/bnxt/
10626
10627FWCTL MLX5 DRIVER
10628M:	Saeed Mahameed <saeedm@nvidia.com>
10629R:	Itay Avraham <itayavr@nvidia.com>
10630L:	linux-kernel@vger.kernel.org
10631S:	Maintained
10632F:	drivers/fwctl/mlx5/
10633
10634FWCTL PDS DRIVER
10635M:	Brett Creeley <brett.creeley@amd.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638F:	drivers/fwctl/pds/
10639
10640GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10641M:	Sebastian Reichel <sre@kernel.org>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10645F:	drivers/media/i2c/gc0308.c
10646
10647GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10648M:	Hans de Goede <hansg@kernel.org>
10649L:	linux-media@vger.kernel.org
10650S:	Maintained
10651F:	drivers/media/i2c/gc0310.c
10652
10653GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10654M:	Zhi Mao <zhi.mao@mediatek.com>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10658F:	drivers/media/i2c/gc05a2.c
10659
10660GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10661M:	Zhi Mao <zhi.mao@mediatek.com>
10662L:	linux-media@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10665F:	drivers/media/i2c/gc08a3.c
10666
10667GALAXYCORE GC2145 SENSOR DRIVER
10668M:	Alain Volmat <alain.volmat@foss.st.com>
10669L:	linux-media@vger.kernel.org
10670S:	Maintained
10671T:	git git://linuxtv.org/media.git
10672F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10673F:	drivers/media/i2c/gc2145.c
10674
10675GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10676M:	Tim Harvey <tharvey@gateworks.com>
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10679F:	Documentation/hwmon/gsc-hwmon.rst
10680F:	drivers/hwmon/gsc-hwmon.c
10681F:	drivers/mfd/gateworks-gsc.c
10682F:	include/linux/mfd/gsc.h
10683F:	include/linux/platform_data/gsc_hwmon.h
10684
10685GCC PLUGINS
10686M:	Kees Cook <kees@kernel.org>
10687L:	linux-hardening@vger.kernel.org
10688S:	Maintained
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10690F:	Documentation/kbuild/gcc-plugins.rst
10691F:	scripts/Makefile.gcc-plugins
10692F:	scripts/gcc-plugins/
10693
10694GCOV BASED KERNEL PROFILING
10695M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10696S:	Maintained
10697F:	Documentation/dev-tools/gcov.rst
10698F:	kernel/gcov/
10699
10700GDB KERNEL DEBUGGING HELPER SCRIPTS
10701M:	Jan Kiszka <jan.kiszka@siemens.com>
10702M:	Kieran Bingham <kbingham@kernel.org>
10703S:	Supported
10704F:	scripts/gdb/
10705
10706GE HEALTHCARE PMC ADC DRIVER
10707M:	Herve Codina <herve.codina@bootlin.com>
10708L:	linux-iio@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10711F:	drivers/iio/adc/gehc-pmc-adc.c
10712F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10713
10714GEMINI CRYPTO DRIVER
10715M:	Corentin Labbe <clabbe@baylibre.com>
10716L:	linux-crypto@vger.kernel.org
10717S:	Maintained
10718F:	drivers/crypto/gemini/
10719
10720GEMTEK FM RADIO RECEIVER DRIVER
10721M:	Hans Verkuil <hverkuil@kernel.org>
10722L:	linux-media@vger.kernel.org
10723S:	Maintained
10724W:	https://linuxtv.org
10725T:	git git://linuxtv.org/media.git
10726F:	drivers/media/radio/radio-gemtek*
10727
10728GENDWARFKSYMS
10729M:	Sami Tolvanen <samitolvanen@google.com>
10730L:	linux-modules@vger.kernel.org
10731L:	linux-kbuild@vger.kernel.org
10732S:	Maintained
10733F:	scripts/gendwarfksyms/
10734
10735GENERIC ARCHITECTURE TOPOLOGY
10736M:	Sudeep Holla <sudeep.holla@kernel.org>
10737L:	linux-kernel@vger.kernel.org
10738S:	Maintained
10739F:	drivers/base/arch_topology.c
10740F:	include/linux/arch_topology.h
10741
10742GENERIC ENTRY CODE
10743M:	Thomas Gleixner <tglx@kernel.org>
10744M:	Peter Zijlstra <peterz@infradead.org>
10745M:	Andy Lutomirski <luto@kernel.org>
10746L:	linux-kernel@vger.kernel.org
10747S:	Maintained
10748P:	Documentation/process/maintainer-tip.rst
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10750F:	include/linux/entry-common.h
10751F:	include/linux/entry-virt.h
10752F:	include/linux/irq-entry-common.h
10753F:	kernel/entry/
10754
10755GENERIC GPIO I2C DRIVER
10756M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10757S:	Supported
10758F:	drivers/i2c/busses/i2c-gpio.c
10759F:	include/linux/platform_data/i2c-gpio.h
10760
10761GENERIC GPIO I2C MULTIPLEXER DRIVER
10762M:	Peter Korsgaard <peter.korsgaard@barco.com>
10763L:	linux-i2c@vger.kernel.org
10764S:	Supported
10765F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10766F:	drivers/i2c/muxes/i2c-mux-gpio.c
10767F:	include/linux/platform_data/i2c-mux-gpio.h
10768
10769GENERIC GPIO RESET DRIVER
10770M:	Krzysztof Kozlowski <krzk@kernel.org>
10771S:	Maintained
10772F:	drivers/reset/reset-gpio.c
10773
10774GENERIC HDLC (WAN) DRIVERS
10775M:	Krzysztof Halasa <khc@pm.waw.pl>
10776S:	Maintained
10777W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10778F:	drivers/net/wan/c101.c
10779F:	drivers/net/wan/hd6457*
10780F:	drivers/net/wan/hdlc*
10781F:	drivers/net/wan/n2.c
10782F:	drivers/net/wan/pc300too.c
10783F:	drivers/net/wan/pci200syn.c
10784F:	drivers/net/wan/wanxl*
10785
10786GENERIC INCLUDE/ASM HEADER FILES
10787M:	Arnd Bergmann <arnd@arndb.de>
10788L:	linux-arch@vger.kernel.org
10789S:	Maintained
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10791F:	include/asm-generic/
10792F:	include/uapi/asm-generic/
10793
10794GENERIC PHY FRAMEWORK
10795M:	Vinod Koul <vkoul@kernel.org>
10796R:	Neil Armstrong <neil.armstrong@linaro.org>
10797L:	linux-phy@lists.infradead.org
10798S:	Supported
10799Q:	https://patchwork.kernel.org/project/linux-phy/list/
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10801F:	Documentation/devicetree/bindings/phy/
10802F:	drivers/phy/
10803F:	include/dt-bindings/phy/
10804F:	include/linux/phy/
10805
10806GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10808S:	Supported
10809F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10810F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10811
10812GENERIC PM DOMAINS
10813M:	Ulf Hansson <ulfh@kernel.org>
10814L:	linux-pm@vger.kernel.org
10815S:	Supported
10816F:	Documentation/devicetree/bindings/power/power?domain*
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10818F:	drivers/pmdomain/
10819F:	include/linux/pm_domain.h
10820
10821GENERIC RADIX TREE
10822M:	Kent Overstreet <kent.overstreet@linux.dev>
10823S:	Supported
10824C:	irc://irc.oftc.net/bcache
10825F:	include/linux/generic-radix-tree.h
10826F:	lib/generic-radix-tree.c
10827
10828GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10829M:	Eugen Hristev <eugen.hristev@microchip.com>
10830L:	linux-input@vger.kernel.org
10831S:	Maintained
10832F:	drivers/input/touchscreen/resistive-adc-touch.c
10833
10834GENERIC STRING LIBRARY
10835M:	Kees Cook <kees@kernel.org>
10836R:	Andy Shevchenko <andy@kernel.org>
10837L:	linux-hardening@vger.kernel.org
10838S:	Supported
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10840F:	include/linux/string.h
10841F:	include/linux/string_choices.h
10842F:	include/linux/string_helpers.h
10843F:	lib/string.c
10844F:	lib/string_helpers.c
10845F:	lib/tests/string_helpers_kunit.c
10846F:	lib/tests/string_kunit.c
10847F:	scripts/coccinelle/api/string_choices.cocci
10848
10849GENERIC UIO DRIVER FOR PCI DEVICES
10850M:	"Michael S. Tsirkin" <mst@redhat.com>
10851L:	kvm@vger.kernel.org
10852S:	Supported
10853F:	drivers/uio/uio_pci_generic.c
10854
10855GENERIC VDSO LIBRARY
10856M:	Andy Lutomirski <luto@kernel.org>
10857M:	Thomas Gleixner <tglx@kernel.org>
10858M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10859L:	linux-kernel@vger.kernel.org
10860S:	Maintained
10861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10862F:	include/asm-generic/vdso/vsyscall.h
10863F:	include/vdso/
10864F:	kernel/time/namespace_vdso.c
10865F:	kernel/time/vsyscall.c
10866F:	lib/vdso/
10867F:	tools/testing/selftests/vDSO/
10868
10869GENWQE (IBM Generic Workqueue Card)
10870M:	Frank Haverkamp <haver@linux.ibm.com>
10871S:	Supported
10872F:	drivers/misc/genwqe/
10873
10874GET_MAINTAINER SCRIPT
10875M:	Joe Perches <joe@perches.com>
10876S:	Maintained
10877F:	scripts/get_maintainer.pl
10878
10879GFS2 FILE SYSTEM
10880M:	Andreas Gruenbacher <agruenba@redhat.com>
10881L:	gfs2@lists.linux.dev
10882S:	Supported
10883B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10885F:	Documentation/filesystems/gfs2/
10886F:	fs/gfs2/
10887F:	include/uapi/linux/gfs2_ondisk.h
10888
10889GIGABYTE WATERFORCE SENSOR DRIVER
10890M:	Aleksa Savic <savicaleksa83@gmail.com>
10891L:	linux-hwmon@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/hwmon/gigabyte_waterforce.rst
10894F:	drivers/hwmon/gigabyte_waterforce.c
10895
10896GIGABYTE WMI DRIVER
10897M:	Thomas Weißschuh <linux@weissschuh.net>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Maintained
10900F:	drivers/platform/x86/gigabyte-wmi.c
10901
10902GNSS SUBSYSTEM
10903M:	Johan Hovold <johan@kernel.org>
10904S:	Maintained
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10906F:	Documentation/ABI/testing/sysfs-class-gnss
10907F:	Documentation/devicetree/bindings/gnss/
10908F:	drivers/gnss/
10909F:	include/linux/gnss.h
10910
10911GO7007 MPEG CODEC
10912M:	Hans Verkuil <hverkuil@kernel.org>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915F:	drivers/media/usb/go7007/
10916
10917GOCONTROLL MODULINE MODULE SLOT
10918M:	Maud Spierings <maudspierings@gocontroll.com>
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10921
10922GOODIX TOUCHSCREEN
10923M:	Hans de Goede <hansg@kernel.org>
10924L:	linux-input@vger.kernel.org
10925S:	Maintained
10926F:	drivers/input/touchscreen/goodix*
10927
10928GOOGLE ETHERNET DRIVERS
10929M:	Joshua Washington <joshwash@google.com>
10930M:	Harshitha Ramamurthy <hramamurthy@google.com>
10931L:	netdev@vger.kernel.org
10932S:	Maintained
10933F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10934F:	drivers/net/ethernet/google
10935
10936GOOGLE FIRMWARE DRIVERS
10937M:	Tzung-Bi Shih <tzungbi@kernel.org>
10938R:	Brian Norris <briannorris@chromium.org>
10939R:	Julius Werner <jwerner@chromium.org>
10940L:	chrome-platform@lists.linux.dev
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10943F:	drivers/firmware/google/
10944F:	include/linux/coreboot.h
10945
10946GOOGLE TENSOR SoC SUPPORT
10947M:	Peter Griffin <peter.griffin@linaro.org>
10948R:	André Draszik <andre.draszik@linaro.org>
10949R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10951L:	linux-samsung-soc@vger.kernel.org
10952S:	Maintained
10953P:	Documentation/process/maintainer-soc-clean-dts.rst
10954C:	irc://irc.oftc.net/pixel6-kernel-dev
10955F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10956F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10957F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10958F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10959F:	arch/arm64/boot/dts/exynos/google/
10960F:	drivers/clk/samsung/clk-gs101.c
10961F:	drivers/phy/phy-google-usb.c
10962F:	drivers/soc/samsung/gs101-pmu.c
10963F:	drivers/phy/samsung/phy-gs101-ufs.c
10964F:	drivers/usb/dwc3/dwc3-google.c
10965F:	include/dt-bindings/clock/google,gs101*
10966K:	[gG]oogle.?[tT]ensor
10967
10968GPD FAN DRIVER
10969M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10970L:	linux-hwmon@vger.kernel.org
10971S:	Maintained
10972F:	Documentation/hwmon/gpd-fan.rst
10973F:	drivers/hwmon/gpd-fan.c
10974
10975GPD POCKET FAN DRIVER
10976M:	Hans de Goede <hansg@kernel.org>
10977L:	platform-driver-x86@vger.kernel.org
10978S:	Maintained
10979F:	drivers/platform/x86/gpd-pocket-fan.c
10980
10981GPIB DRIVERS
10982M:	Dave Penkler <dpenkler@gmail.com>
10983S:	Maintained
10984F:	drivers/gpib/
10985F:	include/uapi/linux/gpib.h
10986F:	include/uapi/linux/gpib_ioctl.h
10987
10988GPIO ACPI SUPPORT
10989M:	Mika Westerberg <westeri@kernel.org>
10990M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10991L:	linux-gpio@vger.kernel.org
10992L:	linux-acpi@vger.kernel.org
10993S:	Supported
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10995F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10996F:	drivers/gpio/gpiolib-acpi-*.c
10997F:	drivers/gpio/gpiolib-acpi.h
10998
10999GPIO AGGREGATOR
11000M:	Geert Uytterhoeven <geert+renesas@glider.be>
11001L:	linux-gpio@vger.kernel.org
11002S:	Supported
11003F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11004F:	drivers/gpio/gpio-aggregator.c
11005
11006GPIO IR Transmitter
11007M:	Sean Young <sean@mess.org>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11011F:	drivers/media/rc/gpio-ir-tx.c
11012
11013GPIO LINE MUX
11014M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11017F:	drivers/gpio/gpio-line-mux.c
11018
11019GPIO MOCKUP DRIVER
11020M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11021L:	linux-gpio@vger.kernel.org
11022S:	Maintained
11023F:	drivers/gpio/gpio-mockup.c
11024F:	tools/testing/selftests/gpio/
11025
11026GPIO REGMAP
11027M:	Michael Walle <mwalle@kernel.org>
11028S:	Maintained
11029F:	drivers/gpio/gpio-regmap.c
11030F:	include/linux/gpio/regmap.h
11031K:	(devm_)?gpio_regmap_(un)?register
11032
11033GPIO SLOPPY LOGIC ANALYZER
11034M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11035S:	Supported
11036F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11037F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11038F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11039
11040GPIO SUBSYSTEM
11041M:	Linus Walleij <linusw@kernel.org>
11042M:	Bartosz Golaszewski <brgl@kernel.org>
11043L:	linux-gpio@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11046F:	Documentation/admin-guide/gpio/
11047F:	Documentation/devicetree/bindings/gpio/
11048F:	Documentation/driver-api/gpio/
11049F:	drivers/gpio/
11050F:	include/dt-bindings/gpio/
11051F:	include/linux/gpio.h
11052F:	include/linux/gpio/
11053K:	(devm_)?gpio_(request|free|direction|get|set)
11054K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11055K:	devm_gpiod_unhinge
11056
11057GPIO UAPI
11058M:	Bartosz Golaszewski <brgl@kernel.org>
11059R:	Kent Gibson <warthog618@gmail.com>
11060L:	linux-gpio@vger.kernel.org
11061S:	Maintained
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11063F:	Documentation/ABI/obsolete/sysfs-gpio
11064F:	Documentation/ABI/testing/gpio-cdev
11065F:	Documentation/userspace-api/gpio/
11066F:	drivers/gpio/gpiolib-cdev.c
11067F:	include/uapi/linux/gpio.h
11068F:	tools/gpio/
11069
11070GRETH 10/100/1G Ethernet MAC device driver
11071M:	Andreas Larsson <andreas@gaisler.com>
11072L:	netdev@vger.kernel.org
11073S:	Maintained
11074F:	drivers/net/ethernet/aeroflex/
11075
11076GREYBUS AUDIO PROTOCOLS DRIVERS
11077M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11078M:	Mark Greer <mgreer@animalcreek.com>
11079S:	Maintained
11080F:	drivers/staging/greybus/audio_apbridgea.c
11081F:	drivers/staging/greybus/audio_apbridgea.h
11082F:	drivers/staging/greybus/audio_codec.c
11083F:	drivers/staging/greybus/audio_codec.h
11084F:	drivers/staging/greybus/audio_gb.c
11085F:	drivers/staging/greybus/audio_manager.c
11086F:	drivers/staging/greybus/audio_manager.h
11087F:	drivers/staging/greybus/audio_manager_module.c
11088F:	drivers/staging/greybus/audio_manager_private.h
11089F:	drivers/staging/greybus/audio_manager_sysfs.c
11090F:	drivers/staging/greybus/audio_module.c
11091F:	drivers/staging/greybus/audio_topology.c
11092
11093GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11094M:	Viresh Kumar <vireshk@kernel.org>
11095S:	Maintained
11096F:	drivers/staging/greybus/authentication.c
11097F:	drivers/staging/greybus/bootrom.c
11098F:	drivers/staging/greybus/firmware.h
11099F:	drivers/staging/greybus/fw-core.c
11100F:	drivers/staging/greybus/fw-download.c
11101F:	drivers/staging/greybus/fw-management.c
11102F:	drivers/staging/greybus/greybus_authentication.h
11103F:	drivers/staging/greybus/greybus_firmware.h
11104F:	drivers/staging/greybus/hid.c
11105F:	drivers/staging/greybus/i2c.c
11106F:	drivers/staging/greybus/spi.c
11107F:	drivers/staging/greybus/spilib.c
11108F:	drivers/staging/greybus/spilib.h
11109
11110GREYBUS LOOPBACK DRIVER
11111M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11112S:	Maintained
11113F:	drivers/staging/greybus/loopback.c
11114
11115GREYBUS PLATFORM DRIVERS
11116M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11117S:	Maintained
11118F:	drivers/staging/greybus/arche-apb-ctrl.c
11119F:	drivers/staging/greybus/arche-platform.c
11120F:	drivers/staging/greybus/arche_platform.h
11121
11122GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11123M:	Rui Miguel Silva <rmfrfs@gmail.com>
11124S:	Maintained
11125F:	drivers/staging/greybus/gpio.c
11126F:	drivers/staging/greybus/light.c
11127F:	drivers/staging/greybus/power_supply.c
11128F:	drivers/staging/greybus/sdio.c
11129F:	drivers/staging/greybus/spi.c
11130F:	drivers/staging/greybus/spilib.c
11131
11132GREYBUS BEAGLEPLAY DRIVERS
11133M:	Ayush Singh <ayushdevel1325@gmail.com>
11134L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11137F:	drivers/greybus/gb-beagleplay.c
11138
11139GREYBUS SUBSYSTEM
11140M:	Johan Hovold <johan@kernel.org>
11141M:	Alex Elder <elder@kernel.org>
11142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11143L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11144S:	Maintained
11145F:	drivers/greybus/
11146F:	drivers/staging/greybus/
11147F:	include/linux/greybus.h
11148F:	include/linux/greybus/
11149
11150GREYBUS UART PROTOCOLS DRIVERS
11151M:	David Lin <dtwlin@gmail.com>
11152S:	Maintained
11153F:	drivers/staging/greybus/log.c
11154F:	drivers/staging/greybus/uart.c
11155
11156GS1662 VIDEO SERIALIZER
11157M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11158L:	linux-media@vger.kernel.org
11159S:	Maintained
11160T:	git git://linuxtv.org/media.git
11161F:	drivers/media/spi/gs1662.c
11162
11163GSPCA FINEPIX SUBDRIVER
11164M:	Frank Zago <frank@zago.net>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167T:	git git://linuxtv.org/media.git
11168F:	drivers/media/usb/gspca/finepix.c
11169
11170GSPCA GL860 SUBDRIVER
11171M:	Olivier Lorin <o.lorin@laposte.net>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174T:	git git://linuxtv.org/media.git
11175F:	drivers/media/usb/gspca/gl860/
11176
11177GSPCA M5602 SUBDRIVER
11178M:	Erik Andren <erik.andren@gmail.com>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181T:	git git://linuxtv.org/media.git
11182F:	drivers/media/usb/gspca/m5602/
11183
11184GSPCA PAC207 SONIXB SUBDRIVER
11185M:	Hans Verkuil <hverkuil@kernel.org>
11186L:	linux-media@vger.kernel.org
11187S:	Odd Fixes
11188T:	git git://linuxtv.org/media.git
11189F:	drivers/media/usb/gspca/pac207.c
11190
11191GSPCA SN9C20X SUBDRIVER
11192M:	Brian Johnson <brijohn@gmail.com>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195T:	git git://linuxtv.org/media.git
11196F:	drivers/media/usb/gspca/sn9c20x.c
11197
11198GSPCA T613 SUBDRIVER
11199M:	Leandro Costantino <lcostantino@gmail.com>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202T:	git git://linuxtv.org/media.git
11203F:	drivers/media/usb/gspca/t613.c
11204
11205GSPCA USB WEBCAM DRIVER
11206M:	Hans Verkuil <hverkuil@kernel.org>
11207L:	linux-media@vger.kernel.org
11208S:	Odd Fixes
11209T:	git git://linuxtv.org/media.git
11210F:	drivers/media/usb/gspca/
11211
11212GTP (GPRS Tunneling Protocol)
11213M:	Pablo Neira Ayuso <pablo@netfilter.org>
11214M:	Harald Welte <laforge@gnumonks.org>
11215L:	osmocom-net-gprs@lists.osmocom.org
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11218F:	drivers/net/gtp.c
11219
11220GUID PARTITION TABLE (GPT)
11221M:	Davidlohr Bueso <dave@stgolabs.net>
11222L:	linux-efi@vger.kernel.org
11223S:	Maintained
11224F:	block/partitions/efi.*
11225
11226HABANALABS PCI DRIVER
11227M:	Koby Elbaz <koby.elbaz@intel.com>
11228M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11229L:	dri-devel@lists.freedesktop.org
11230S:	Supported
11231C:	irc://irc.oftc.net/dri-devel
11232T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11233F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11234F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11235F:	drivers/accel/habanalabs/
11236F:	include/linux/habanalabs/
11237F:	include/trace/events/habanalabs.h
11238F:	include/uapi/drm/habanalabs_accel.h
11239
11240HACKRF MEDIA DRIVER
11241L:	linux-media@vger.kernel.org
11242S:	Orphan
11243W:	https://linuxtv.org
11244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11245F:	drivers/media/usb/hackrf/
11246
11247HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11248M:	Chuck Lever <chuck.lever@oracle.com>
11249L:	kernel-tls-handshake@lists.linux.dev
11250L:	netdev@vger.kernel.org
11251S:	Maintained
11252F:	Documentation/netlink/specs/handshake.yaml
11253F:	Documentation/networking/tls-handshake.rst
11254F:	include/net/handshake.h
11255F:	include/trace/events/handshake.h
11256F:	net/handshake/
11257
11258HANTRO VPU CODEC DRIVER
11259M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11260M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11261M:	Philipp Zabel <p.zabel@pengutronix.de>
11262L:	linux-media@vger.kernel.org
11263L:	linux-rockchip@lists.infradead.org
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11266F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11267F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11268F:	drivers/media/platform/verisilicon/
11269
11270HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11271M:	Frank Seidel <frank@f-seidel.de>
11272L:	platform-driver-x86@vger.kernel.org
11273S:	Maintained
11274W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11275F:	drivers/platform/x86/hdaps.c
11276
11277HARDWARE MONITORING
11278M:	Guenter Roeck <linux@roeck-us.net>
11279L:	linux-hwmon@vger.kernel.org
11280S:	Maintained
11281W:	http://hwmon.wiki.kernel.org/
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11283F:	Documentation/ABI/testing/sysfs-class-hwmon
11284F:	Documentation/devicetree/bindings/hwmon/
11285F:	Documentation/hwmon/
11286F:	drivers/hwmon/
11287F:	include/linux/hwmon*.h
11288F:	include/trace/events/hwmon*.h
11289K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11290
11291HARDWARE RANDOM NUMBER GENERATOR CORE
11292M:	Olivia Mackall <olivia@selenic.com>
11293M:	Herbert Xu <herbert@gondor.apana.org.au>
11294L:	linux-crypto@vger.kernel.org
11295S:	Odd fixes
11296F:	Documentation/admin-guide/hw_random.rst
11297F:	Documentation/devicetree/bindings/rng/
11298F:	drivers/char/hw_random/
11299F:	include/linux/hw_random.h
11300
11301HARDWARE SPINLOCK CORE
11302M:	Bjorn Andersson <andersson@kernel.org>
11303R:	Baolin Wang <baolin.wang7@gmail.com>
11304L:	linux-remoteproc@vger.kernel.org
11305S:	Maintained
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11307F:	Documentation/devicetree/bindings/hwlock/
11308F:	Documentation/locking/hwspinlock.rst
11309F:	drivers/hwspinlock/
11310F:	include/linux/hwspinlock.h
11311
11312HARDWARE TRACING FACILITIES
11313M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11314S:	Maintained
11315F:	drivers/hwtracing/
11316
11317HARMONY SOUND DRIVER
11318L:	linux-parisc@vger.kernel.org
11319S:	Maintained
11320F:	sound/parisc/harmony.*
11321
11322HDPVR USB VIDEO ENCODER DRIVER
11323M:	Hans Verkuil <hverkuil@kernel.org>
11324L:	linux-media@vger.kernel.org
11325S:	Odd Fixes
11326W:	https://linuxtv.org
11327T:	git git://linuxtv.org/media.git
11328F:	drivers/media/usb/hdpvr/
11329
11330HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11331M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11332S:	Supported
11333F:	drivers/misc/hpilo.[ch]
11334
11335HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11336M:	Craig Lamparter <craig.lamparter@hpe.com>
11337S:	Supported
11338F:	Documentation/watchdog/hpwdt.rst
11339F:	drivers/watchdog/hpwdt.c
11340
11341HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11342M:	Don Brace <don.brace@microchip.com>
11343L:	storagedev@microchip.com
11344L:	linux-scsi@vger.kernel.org
11345S:	Supported
11346F:	Documentation/scsi/hpsa.rst
11347F:	drivers/scsi/hpsa*.[ch]
11348F:	include/linux/cciss*.h
11349F:	include/uapi/linux/cciss*.h
11350
11351HFI1 DRIVER
11352M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11353L:	linux-rdma@vger.kernel.org
11354S:	Supported
11355F:	drivers/infiniband/hw/hfi1
11356
11357HFS FILESYSTEM
11358M:	Viacheslav Dubeyko <slava@dubeyko.com>
11359M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11360M:	Yangtao Li <frank.li@vivo.com>
11361L:	linux-fsdevel@vger.kernel.org
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11364F:	Documentation/filesystems/hfs.rst
11365F:	fs/hfs/
11366F:	include/linux/hfs_common.h
11367
11368HFSPLUS FILESYSTEM
11369M:	Viacheslav Dubeyko <slava@dubeyko.com>
11370M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11371M:	Yangtao Li <frank.li@vivo.com>
11372L:	linux-fsdevel@vger.kernel.org
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11375F:	Documentation/filesystems/hfsplus.rst
11376F:	fs/hfsplus/
11377F:	include/linux/hfs_common.h
11378
11379HGA FRAMEBUFFER DRIVER
11380M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11381L:	linux-nvidia@lists.surfsouth.com
11382S:	Maintained
11383W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11384F:	drivers/video/fbdev/hgafb.c
11385
11386HIBERNATION (aka Software Suspend, aka swsusp)
11387M:	"Rafael J. Wysocki" <rafael@kernel.org>
11388R:	Pavel Machek <pavel@kernel.org>
11389L:	linux-pm@vger.kernel.org
11390S:	Supported
11391B:	https://bugzilla.kernel.org
11392F:	arch/*/include/asm/suspend*.h
11393F:	arch/x86/power/
11394F:	drivers/base/power/
11395F:	include/linux/freezer.h
11396F:	include/linux/pm.h
11397F:	include/linux/suspend.h
11398F:	kernel/power/
11399
11400HID CORE LAYER
11401M:	Jiri Kosina <jikos@kernel.org>
11402M:	Benjamin Tissoires <bentiss@kernel.org>
11403L:	linux-input@vger.kernel.org
11404S:	Maintained
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11406F:	Documentation/hid/
11407F:	drivers/hid/
11408F:	include/linux/hid*
11409F:	include/uapi/linux/hid*
11410F:	samples/hid/
11411F:	tools/testing/selftests/hid/
11412
11413HID LOGITECH DRIVERS
11414R:	Filipe Laíns <lains@riseup.net>
11415L:	linux-input@vger.kernel.org
11416S:	Maintained
11417F:	drivers/hid/hid-logitech-*
11418
11419HID NVIDIA SHIELD DRIVER
11420M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11421L:	linux-input@vger.kernel.org
11422S:	Maintained
11423F:	drivers/hid/hid-nvidia-shield.c
11424
11425HID PHOENIX RC FLIGHT CONTROLLER
11426M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11427L:	linux-input@vger.kernel.org
11428S:	Maintained
11429F:	drivers/hid/hid-pxrc.c
11430
11431HID PLAYSTATION DRIVER
11432M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11433L:	linux-input@vger.kernel.org
11434S:	Supported
11435F:	drivers/hid/hid-playstation.c
11436
11437HID SENSOR HUB DRIVERS
11438M:	Jiri Kosina <jikos@kernel.org>
11439M:	Jonathan Cameron <jic23@kernel.org>
11440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11441L:	linux-input@vger.kernel.org
11442L:	linux-iio@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/hid/hid-sensor*
11445F:	drivers/hid/hid-sensor-*
11446F:	drivers/iio/*/hid-*
11447F:	include/linux/hid-sensor-*
11448
11449HID VRC-2 CAR CONTROLLER DRIVER
11450M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11451L:	linux-input@vger.kernel.org
11452S:	Maintained
11453F:	drivers/hid/hid-vrc2.c
11454
11455HID WACOM DRIVER
11456M:	Ping Cheng <ping.cheng@wacom.com>
11457M:	Jason Gerecke  <jason.gerecke@wacom.com>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	drivers/hid/wacom.h
11461F:	drivers/hid/wacom_*
11462
11463HID++ LOGITECH DRIVERS
11464R:	Filipe Laíns <lains@riseup.net>
11465R:	Bastien Nocera <hadess@hadess.net>
11466L:	linux-input@vger.kernel.org
11467S:	Maintained
11468F:	drivers/hid/hid-logitech-hidpp.c
11469
11470HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11471M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11472M:	Frederic Weisbecker <frederic@kernel.org>
11473M:	Thomas Gleixner <tglx@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11477F:	Documentation/timers/
11478F:	include/linux/clockchips.h
11479F:	include/linux/delay.h
11480F:	include/linux/hrtimer.h
11481F:	include/linux/timer.h
11482F:	kernel/time/clockevents.c
11483F:	kernel/time/hrtimer.c
11484F:	kernel/time/sleep_timeout.c
11485F:	kernel/time/timer.c
11486F:	kernel/time/timer_list.c
11487F:	kernel/time/timer_migration.*
11488F:	tools/testing/selftests/timers/
11489
11490HITRON HAC300S PSU DRIVER
11491M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11492L:	linux-hwmon@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/hwmon/hac300s.rst
11495F:	drivers/hwmon/pmbus/hac300s.c
11496
11497DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11498M:	Andreas Hindborg <a.hindborg@kernel.org>
11499R:	Boqun Feng <boqun@kernel.org>
11500R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11501R:	Frederic Weisbecker <frederic@kernel.org>
11502R:	Lyude Paul <lyude@redhat.com>
11503R:	Thomas Gleixner <tglx@kernel.org>
11504R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11505R:	John Stultz <jstultz@google.com>
11506R:	Stephen Boyd <sboyd@kernel.org>
11507L:	rust-for-linux@vger.kernel.org
11508S:	Supported
11509W:	https://rust-for-linux.com
11510B:	https://github.com/Rust-for-Linux/linux/issues
11511T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11512F:	rust/kernel/time.rs
11513F:	rust/kernel/time/
11514
11515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11516M:	HighPoint Linux Team <linux@highpoint-tech.com>
11517S:	Supported
11518W:	http://www.highpoint-tech.com
11519F:	Documentation/scsi/hptiop.rst
11520F:	drivers/scsi/hptiop.c
11521
11522HIKEY960 ONBOARD USB GPIO HUB DRIVER
11523M:	John Stultz <jstultz@google.com>
11524L:	linux-kernel@vger.kernel.org
11525S:	Maintained
11526F:	drivers/misc/hisi_hikey_usb.c
11527
11528HIMAX HX83112B TOUCHSCREEN SUPPORT
11529M:	Job Noorman <job@noorman.info>
11530L:	linux-input@vger.kernel.org
11531S:	Maintained
11532F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11533F:	drivers/input/touchscreen/himax_hx83112b.c
11534
11535HIMAX HX852X TOUCHSCREEN DRIVER
11536M:	Stephan Gerhold <stephan@gerhold.net>
11537L:	linux-input@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11540F:	drivers/input/touchscreen/himax_hx852x.c
11541
11542HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11543M:	Kurt Kanzenbach <kurt@linutronix.de>
11544L:	netdev@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11547F:	drivers/net/dsa/hirschmann/*
11548F:	include/linux/platform_data/hirschmann-hellcreek.h
11549F:	net/dsa/tag_hellcreek.c
11550
11551HISILICON DMA DRIVER
11552M:	Zhou Wang <wangzhou1@hisilicon.com>
11553M:	Longfang Liu <liulongfang@huawei.com>
11554L:	dmaengine@vger.kernel.org
11555S:	Maintained
11556F:	drivers/dma/hisi_dma.c
11557
11558HISILICON GPIO DRIVER
11559M:	Yang Shen <shenyang39@huawei.com>
11560L:	linux-gpio@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11563F:	drivers/gpio/gpio-hisi.c
11564
11565HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11566M:	Zhiqi Song <songzhiqi1@huawei.com>
11567M:	Longfang Liu <liulongfang@huawei.com>
11568L:	linux-crypto@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/ABI/testing/debugfs-hisi-hpre
11571F:	drivers/crypto/hisilicon/hpre/hpre.h
11572F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11573F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11574
11575HISILICON HNS3 PMU DRIVER
11576M:	Jijie Shao <shaojijie@huawei.com>
11577S:	Supported
11578F:	Documentation/admin-guide/perf/hns3-pmu.rst
11579F:	drivers/perf/hisilicon/hns3_pmu.c
11580
11581HISILICON I2C CONTROLLER DRIVER
11582M:	Devyn Liu <liudingyuan@h-partners.com>
11583L:	linux-i2c@vger.kernel.org
11584S:	Maintained
11585W:	https://www.hisilicon.com
11586F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11587F:	drivers/i2c/busses/i2c-hisi.c
11588
11589HISILICON KUNPENG SOC HCCS DRIVER
11590M:	Huisong Li <lihuisong@huawei.com>
11591S:	Maintained
11592F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11593F:	drivers/soc/hisilicon/kunpeng_hccs.c
11594F:	drivers/soc/hisilicon/kunpeng_hccs.h
11595
11596HISILICON SOC HHA DRIVER
11597M:	Yushan Wang <wangyushan12@huawei.com>
11598S:	Maintained
11599F:	drivers/cache/hisi_soc_hha.c
11600
11601HISILICON LPC BUS DRIVER
11602M:	Jay Fang <f.fangjian@huawei.com>
11603S:	Maintained
11604W:	http://www.hisilicon.com
11605F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11606F:	drivers/bus/hisi_lpc.c
11607
11608HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11609M:	Jian Shen <shenjian15@huawei.com>
11610M:	Jijie Shao <shaojijie@huawei.com>
11611L:	netdev@vger.kernel.org
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	drivers/net/ethernet/hisilicon/hns3/
11615
11616HISILICON NETWORK HIBMCGE DRIVER
11617M:	Jijie Shao <shaojijie@huawei.com>
11618L:	netdev@vger.kernel.org
11619S:	Maintained
11620F:	drivers/net/ethernet/hisilicon/hibmcge/
11621
11622HISILICON NETWORK SUBSYSTEM DRIVER
11623M:	Jian Shen <shenjian15@huawei.com>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626W:	http://www.hisilicon.com
11627F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11628F:	drivers/net/ethernet/hisilicon/
11629
11630HISILICON PMU DRIVER
11631M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11632S:	Supported
11633W:	http://www.hisilicon.com
11634F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11635F:	Documentation/admin-guide/perf/hisi-pmu.rst
11636F:	drivers/perf/hisilicon
11637F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11638
11639HISILICON PTT DRIVER
11640M:	Yicong Yang <yangyicong@hisilicon.com>
11641M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11642L:	linux-kernel@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11645F:	Documentation/trace/hisi-ptt.rst
11646F:	drivers/hwtracing/ptt/
11647F:	tools/perf/arch/arm64/util/hisi-ptt.c
11648F:	tools/perf/util/hisi-ptt*
11649F:	tools/perf/util/hisi-ptt-decoder/*
11650
11651HISILICON QM DRIVER
11652M:	Weili Qian <qianweili@huawei.com>
11653M:	Zhou Wang <wangzhou1@hisilicon.com>
11654L:	linux-crypto@vger.kernel.org
11655S:	Maintained
11656F:	drivers/crypto/hisilicon/Kconfig
11657F:	drivers/crypto/hisilicon/Makefile
11658F:	drivers/crypto/hisilicon/qm.c
11659F:	drivers/crypto/hisilicon/sgl.c
11660F:	include/linux/hisi_acc_qm.h
11661
11662HISILICON ROCE DRIVER
11663M:	Chengchang Tang <tangchengchang@huawei.com>
11664M:	Junxian Huang <huangjunxian6@hisilicon.com>
11665L:	linux-rdma@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11668F:	drivers/infiniband/hw/hns/
11669
11670HISILICON SAS Controller
11671M:	Yihang Li <liyihang9@h-partners.com>
11672S:	Supported
11673W:	http://www.hisilicon.com
11674F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11675F:	drivers/scsi/hisi_sas/
11676
11677HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11678M:	Longfang Liu <liulongfang@huawei.com>
11679L:	linux-crypto@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/ABI/testing/debugfs-hisi-sec
11682F:	drivers/crypto/hisilicon/sec2/sec.h
11683F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11684F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11685F:	drivers/crypto/hisilicon/sec2/sec_main.c
11686
11687HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11688M:	Yang Shen <shenyang39@huawei.com>
11689L:	linux-spi@vger.kernel.org
11690S:	Maintained
11691W:	http://www.hisilicon.com
11692F:	drivers/spi/spi-hisi-kunpeng.c
11693
11694HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11695M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11696L:	linux-kernel@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11699F:	drivers/spmi/hisi-spmi-controller.c
11700
11701HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11702M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11703L:	linux-kernel@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11706F:	drivers/mfd/hi6421-spmi-pmic.c
11707
11708HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11709M:	Weili Qian <qianweili@huawei.com>
11710S:	Maintained
11711F:	drivers/crypto/hisilicon/trng/trng.c
11712
11713HISILICON V3XX SPI NOR FLASH Controller Driver
11714M:	Yang Shen <shenyang39@huawei.com>
11715S:	Maintained
11716W:	http://www.hisilicon.com
11717F:	drivers/spi/spi-hisi-sfc-v3xx.c
11718
11719HISILICON ZIP Controller DRIVER
11720M:	Yang Shen <shenyang39@huawei.com>
11721M:	Zhou Wang <wangzhou1@hisilicon.com>
11722L:	linux-crypto@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/ABI/testing/debugfs-hisi-zip
11725F:	drivers/crypto/hisilicon/zip/
11726
11727HMM - Heterogeneous Memory Management
11728M:	Jason Gunthorpe <jgg@nvidia.com>
11729M:	Leon Romanovsky <leonro@nvidia.com>
11730L:	linux-mm@kvack.org
11731S:	Maintained
11732F:	Documentation/mm/hmm.rst
11733F:	include/linux/hmm*
11734F:	lib/test_hmm*
11735F:	mm/hmm*
11736F:	tools/testing/selftests/mm/*hmm*
11737
11738HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11739M:	Petre Rodan <petre.rodan@subdimension.ro>
11740L:	linux-iio@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11743F:	drivers/iio/pressure/abp2030pa*
11744
11745HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11746M:	Petre Rodan <petre.rodan@subdimension.ro>
11747L:	linux-iio@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11750F:	drivers/iio/pressure/hsc030pa*
11751
11752HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11753M:	Andreas Klinger <ak@it-klinger.de>
11754M:	Petre Rodan <petre.rodan@subdimension.ro>
11755L:	linux-iio@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11758F:	drivers/iio/pressure/mprls0025pa*
11759
11760HP BIOSCFG DRIVER
11761M:	Jorge Lopez <jorge.lopez2@hp.com>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	drivers/platform/x86/hp/hp-bioscfg/
11765
11766HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Orphan
11769F:	drivers/platform/x86/hp/tc1100-wmi.c
11770
11771HP WMI HARDWARE MONITOR DRIVER
11772M:	James Seo <james@equiv.tech>
11773L:	linux-hwmon@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/hwmon/hp-wmi-sensors.rst
11776F:	drivers/hwmon/hp-wmi-sensors.c
11777
11778HPET:	High Precision Event Timers driver
11779M:	Clemens Ladisch <clemens@ladisch.de>
11780S:	Maintained
11781F:	Documentation/timers/hpet.rst
11782F:	drivers/char/hpet.c
11783F:	include/linux/hpet.h
11784F:	include/uapi/linux/hpet.h
11785
11786HPET:	x86
11787S:	Orphan
11788F:	arch/x86/include/asm/hpet.h
11789F:	arch/x86/kernel/hpet.c
11790
11791HPFS FILESYSTEM
11792M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11793S:	Maintained
11794W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11795F:	fs/hpfs/
11796
11797HS3001 Hardware Temperature and Humidity Sensor
11798M:	Andre Werner <andre.werner@systec-electronic.com>
11799L:	linux-hwmon@vger.kernel.org
11800S:	Maintained
11801F:	drivers/hwmon/hs3001.c
11802
11803HSI SUBSYSTEM
11804M:	Sebastian Reichel <sre@kernel.org>
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11807F:	Documentation/ABI/testing/sysfs-bus-hsi
11808F:	Documentation/driver-api/hsi.rst
11809F:	drivers/hsi/
11810F:	include/linux/hsi/
11811F:	include/uapi/linux/hsi/
11812
11813HSO 3G MODEM DRIVER
11814L:	linux-usb@vger.kernel.org
11815S:	Orphan
11816F:	drivers/net/usb/hso.c
11817
11818HSR NETWORK PROTOCOL
11819L:	netdev@vger.kernel.org
11820S:	Orphan
11821F:	net/hsr/
11822F:	tools/testing/selftests/net/hsr/
11823
11824HT16K33 LED CONTROLLER DRIVER
11825M:	Robin van der Gracht <robin@protonic.nl>
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11828F:	drivers/auxdisplay/ht16k33.c
11829
11830HTCPEN TOUCHSCREEN DRIVER
11831M:	Pau Oliva Fora <pof@eslack.org>
11832L:	linux-input@vger.kernel.org
11833S:	Maintained
11834F:	drivers/input/touchscreen/htcpen.c
11835
11836HTE SUBSYSTEM
11837M:	Dipen Patel <dipenp@nvidia.com>
11838L:	timestamp@lists.linux.dev
11839S:	Maintained
11840Q:	https://patchwork.kernel.org/project/timestamp/list/
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11842F:	Documentation/devicetree/bindings/timestamp/
11843F:	Documentation/driver-api/hte/
11844F:	drivers/hte/
11845F:	include/linux/hte.h
11846
11847HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11848M:	Lorenzo Bianconi <lorenzo@kernel.org>
11849L:	linux-iio@vger.kernel.org
11850S:	Maintained
11851W:	http://www.st.com/
11852F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11853F:	drivers/iio/humidity/hts221*
11854
11855HTU31 Hardware Temperature and Humidity Sensor
11856M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11857L:	linux-hwmon@vger.kernel.org
11858S:	Maintained
11859F:	drivers/hwmon/htu31.c
11860
11861HUAWEI ETHERNET DRIVER
11862M:	Cai Huoqing <cai.huoqing@linux.dev>
11863L:	netdev@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11866F:	drivers/net/ethernet/huawei/hinic/
11867
11868HUAWEI 3RD GEN ETHERNET DRIVER
11869M:	Fan Gong <gongfan1@huawei.com>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11873F:	drivers/net/ethernet/huawei/hinic3/
11874
11875HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11876M:	Pengyu Luo <mitltlatltl@gmail.com>
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11879F:	drivers/platform/arm64/huawei-gaokun-ec.c
11880F:	drivers/power/supply/huawei-gaokun-battery.c
11881F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11882F:	include/linux/platform_data/huawei-gaokun-ec.h
11883
11884HUGETLB SUBSYSTEM
11885M:	Muchun Song <muchun.song@linux.dev>
11886M:	Oscar Salvador <osalvador@suse.de>
11887R:	David Hildenbrand <david@kernel.org>
11888L:	linux-mm@kvack.org
11889S:	Maintained
11890F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11891F:	Documentation/admin-guide/mm/hugetlbpage.rst
11892F:	Documentation/mm/hugetlbfs_reserv.rst
11893F:	Documentation/mm/vmemmap_dedup.rst
11894F:	fs/hugetlbfs/
11895F:	include/linux/hugetlb.h
11896F:	include/trace/events/hugetlbfs.h
11897F:	mm/hugetlb.c
11898F:	mm/hugetlb_cgroup.c
11899F:	mm/hugetlb_cma.c
11900F:	mm/hugetlb_cma.h
11901F:	mm/hugetlb_sysctl.c
11902F:	mm/hugetlb_sysfs.c
11903F:	mm/hugetlb_vmemmap.c
11904F:	mm/hugetlb_vmemmap.h
11905F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11906
11907HVA ST MEDIA DRIVER
11908M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11909L:	linux-media@vger.kernel.org
11910S:	Supported
11911W:	https://linuxtv.org
11912T:	git git://linuxtv.org/media.git
11913F:	drivers/media/platform/st/sti/hva
11914
11915HWPOISON MEMORY FAILURE HANDLING
11916M:	Miaohe Lin <linmiaohe@huawei.com>
11917R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11918L:	linux-mm@kvack.org
11919S:	Maintained
11920F:	include/linux/memory-failure.h
11921F:	include/trace/events/memory-failure.h
11922F:	mm/hwpoison-inject.c
11923F:	mm/memory-failure.c
11924F:	tools/testing/selftests/mm/memory-failure.c
11925
11926HYCON HY46XX TOUCHSCREEN SUPPORT
11927M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11928L:	linux-input@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11931F:	drivers/input/touchscreen/hycon-hy46xx.c
11932
11933HYGON PROCESSOR SUPPORT
11934M:	Pu Wen <puwen@hygon.cn>
11935L:	linux-kernel@vger.kernel.org
11936S:	Maintained
11937F:	arch/x86/kernel/cpu/hygon.c
11938
11939HYNIX HI556 SENSOR DRIVER
11940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11941L:	linux-media@vger.kernel.org
11942S:	Maintained
11943T:	git git://linuxtv.org/media.git
11944F:	drivers/media/i2c/hi556.c
11945
11946HYNIX HI846 SENSOR DRIVER
11947M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11948L:	linux-media@vger.kernel.org
11949S:	Maintained
11950F:	drivers/media/i2c/hi846.c
11951
11952HYNIX HI847 SENSOR DRIVER
11953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956F:	drivers/media/i2c/hi847.c
11957
11958Hyper-V/Azure CORE AND DRIVERS
11959M:	"K. Y. Srinivasan" <kys@microsoft.com>
11960M:	Haiyang Zhang <haiyangz@microsoft.com>
11961M:	Wei Liu <wei.liu@kernel.org>
11962M:	Dexuan Cui <decui@microsoft.com>
11963M:	Long Li <longli@microsoft.com>
11964L:	linux-hyperv@vger.kernel.org
11965S:	Supported
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11967F:	Documentation/ABI/stable/sysfs-bus-vmbus
11968F:	Documentation/ABI/testing/debugfs-hyperv
11969F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11970F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11971F:	Documentation/virt/hyperv
11972F:	arch/arm64/hyperv
11973F:	arch/arm64/include/asm/mshyperv.h
11974F:	arch/x86/hyperv
11975F:	arch/x86/include/asm/mshyperv.h
11976F:	arch/x86/include/asm/trace/hyperv.h
11977F:	arch/x86/kernel/cpu/mshyperv.c
11978F:	drivers/clocksource/hyperv_timer.c
11979F:	drivers/hid/hid-hyperv.c
11980F:	drivers/hv/
11981F:	drivers/input/serio/hyperv-keyboard.c
11982F:	drivers/iommu/hyperv-iommu.c
11983F:	drivers/net/ethernet/microsoft/
11984F:	drivers/net/hyperv/
11985F:	drivers/pci/controller/pci-hyperv-intf.c
11986F:	drivers/pci/controller/pci-hyperv.c
11987F:	drivers/scsi/storvsc_drv.c
11988F:	drivers/uio/uio_hv_generic.c
11989F:	include/asm-generic/mshyperv.h
11990F:	include/clocksource/hyperv_timer.h
11991F:	include/hyperv/hvgdk.h
11992F:	include/hyperv/hvgdk_ext.h
11993F:	include/hyperv/hvgdk_mini.h
11994F:	include/hyperv/hvhdk.h
11995F:	include/hyperv/hvhdk_mini.h
11996F:	include/linux/hyperv.h
11997F:	include/net/mana
11998F:	include/uapi/linux/hyperv.h
11999F:	net/vmw_vsock/hyperv_transport.c
12000F:	tools/hv/
12001
12002HYPERBUS SUPPORT
12003M:	Vignesh Raghavendra <vigneshr@ti.com>
12004R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12005L:	linux-mtd@lists.infradead.org
12006S:	Supported
12007Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12008C:	irc://irc.oftc.net/mtd
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12010F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12011F:	drivers/mtd/hyperbus/
12012F:	include/linux/mtd/hyperbus.h
12013
12014HYPERVISOR VIRTUAL CONSOLE DRIVER
12015L:	linuxppc-dev@lists.ozlabs.org
12016S:	Odd Fixes
12017F:	drivers/tty/hvc/
12018
12019HUNG TASK DETECTOR
12020M:	Andrew Morton <akpm@linux-foundation.org>
12021R:	Lance Yang <lance.yang@linux.dev>
12022R:	Masami Hiramatsu <mhiramat@kernel.org>
12023R:	Petr Mladek <pmladek@suse.com>
12024L:	linux-kernel@vger.kernel.org
12025S:	Maintained
12026F:	include/linux/hung_task.h
12027F:	kernel/hung_task.c
12028
12029I2C ACPI SUPPORT
12030M:	Mika Westerberg <westeri@kernel.org>
12031L:	linux-i2c@vger.kernel.org
12032L:	linux-acpi@vger.kernel.org
12033S:	Maintained
12034F:	drivers/i2c/i2c-core-acpi.c
12035
12036I2C ADDRESS TRANSLATOR (ATR)
12037M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12038R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12039L:	linux-i2c@vger.kernel.org
12040S:	Maintained
12041F:	drivers/i2c/i2c-atr.c
12042F:	include/linux/i2c-atr.h
12043
12044I2C CONTROLLER DRIVER FOR NVIDIA GPU
12045M:	Ajay Gupta <ajayg@nvidia.com>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12049F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12050
12051I2C MUXES
12052M:	Peter Rosin <peda@lysator.liu.se>
12053L:	linux-i2c@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12056F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12057F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12058F:	Documentation/i2c/i2c-topology.rst
12059F:	Documentation/i2c/muxes/
12060F:	drivers/i2c/i2c-mux.c
12061F:	drivers/i2c/muxes/
12062F:	include/linux/i2c-mux.h
12063
12064I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12065M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12066L:	linux-i2c@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12069F:	drivers/i2c/busses/i2c-mv64xxx.c
12070
12071I2C OF COMPONENT PROBER
12072M:	Chen-Yu Tsai <wenst@chromium.org>
12073L:	linux-i2c@vger.kernel.org
12074L:	devicetree@vger.kernel.org
12075S:	Maintained
12076F:	drivers/i2c/i2c-core-of-prober.c
12077F:	include/linux/i2c-of-prober.h
12078
12079I2C OVER PARALLEL PORT
12080M:	Jean Delvare <jdelvare@suse.com>
12081L:	linux-i2c@vger.kernel.org
12082S:	Maintained
12083F:	Documentation/i2c/busses/i2c-parport.rst
12084F:	drivers/i2c/busses/i2c-parport.c
12085
12086I2C SUBSYSTEM
12087M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12088L:	linux-i2c@vger.kernel.org
12089S:	Maintained
12090Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12092F:	Documentation/i2c/
12093F:	drivers/i2c/*
12094F:	include/dt-bindings/i2c/i2c.h
12095F:	include/linux/i2c-dev.h
12096F:	include/linux/i2c-smbus.h
12097F:	include/linux/i2c.h
12098F:	include/uapi/linux/i2c-*.h
12099F:	include/uapi/linux/i2c.h
12100
12101I2C SUBSYSTEM [RUST]
12102M:	Igor Korotin <igor.korotin@linux.dev>
12103R:	Danilo Krummrich <dakr@kernel.org>
12104R:	Daniel Almeida <daniel.almeida@collabora.com>
12105L:	rust-for-linux@vger.kernel.org
12106S:	Maintained
12107T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12108F:	rust/kernel/i2c.rs
12109F:	samples/rust/rust_driver_i2c.rs
12110F:	samples/rust/rust_i2c_client.rs
12111
12112I2C SUBSYSTEM HOST DRIVERS
12113M:	Andi Shyti <andi.shyti@kernel.org>
12114L:	linux-i2c@vger.kernel.org
12115S:	Maintained
12116Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12118F:	Documentation/devicetree/bindings/i2c/
12119F:	drivers/i2c/algos/
12120F:	drivers/i2c/busses/
12121F:	include/dt-bindings/i2c/
12122
12123I2C-TAOS-EVM DRIVER
12124M:	Jean Delvare <jdelvare@suse.com>
12125L:	linux-i2c@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/i2c/busses/i2c-taos-evm.rst
12128F:	drivers/i2c/busses/i2c-taos-evm.c
12129
12130I2C-TINY-USB DRIVER
12131M:	Till Harbaum <till@harbaum.org>
12132L:	linux-i2c@vger.kernel.org
12133S:	Maintained
12134W:	http://www.harbaum.org/till/i2c_tiny_usb
12135F:	drivers/i2c/busses/i2c-tiny-usb.c
12136
12137I2C/SMBUS CONTROLLER DRIVERS FOR PC
12138M:	Jean Delvare <jdelvare@suse.com>
12139L:	linux-i2c@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/i2c/busses/i2c-ali1535.rst
12142F:	Documentation/i2c/busses/i2c-ali1563.rst
12143F:	Documentation/i2c/busses/i2c-ali15x3.rst
12144F:	Documentation/i2c/busses/i2c-amd756.rst
12145F:	Documentation/i2c/busses/i2c-amd8111.rst
12146F:	Documentation/i2c/busses/i2c-i801.rst
12147F:	Documentation/i2c/busses/i2c-nforce2.rst
12148F:	Documentation/i2c/busses/i2c-piix4.rst
12149F:	Documentation/i2c/busses/i2c-sis5595.rst
12150F:	Documentation/i2c/busses/i2c-sis630.rst
12151F:	Documentation/i2c/busses/i2c-sis96x.rst
12152F:	Documentation/i2c/busses/i2c-via.rst
12153F:	Documentation/i2c/busses/i2c-viapro.rst
12154F:	drivers/i2c/busses/i2c-ali1535.c
12155F:	drivers/i2c/busses/i2c-ali1563.c
12156F:	drivers/i2c/busses/i2c-ali15x3.c
12157F:	drivers/i2c/busses/i2c-amd756.c
12158F:	drivers/i2c/busses/i2c-amd8111.c
12159F:	drivers/i2c/busses/i2c-i801.c
12160F:	drivers/i2c/busses/i2c-isch.c
12161F:	drivers/i2c/busses/i2c-nforce2.c
12162F:	drivers/i2c/busses/i2c-piix4.*
12163F:	drivers/i2c/busses/i2c-sis5595.c
12164F:	drivers/i2c/busses/i2c-sis630.c
12165F:	drivers/i2c/busses/i2c-sis96x.c
12166F:	drivers/i2c/busses/i2c-via.c
12167F:	drivers/i2c/busses/i2c-viapro.c
12168
12169I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12170M:	Hans de Goede <hansg@kernel.org>
12171L:	linux-i2c@vger.kernel.org
12172S:	Maintained
12173F:	drivers/i2c/busses/i2c-cht-wc.c
12174
12175I2C/SMBUS ISMT DRIVER
12176M:	Neil Horman <nhorman@tuxdriver.com>
12177L:	linux-i2c@vger.kernel.org
12178F:	Documentation/i2c/busses/i2c-ismt.rst
12179F:	drivers/i2c/busses/i2c-ismt.c
12180
12181I2C/SMBUS ZHAOXIN DRIVER
12182M:	Hans Hu <hanshu@zhaoxin.com>
12183L:	linux-i2c@vger.kernel.org
12184S:	Maintained
12185W:	https://www.zhaoxin.com
12186F:	drivers/i2c/busses/i2c-viai2c-common.c
12187F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12188
12189I2C/SMBUS STUB DRIVER
12190M:	Jean Delvare <jdelvare@suse.com>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193F:	drivers/i2c/i2c-stub.c
12194
12195I3C DRIVER FOR ASPEED AST2600
12196M:	Jeremy Kerr <jk@codeconstruct.com.au>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12199F:	drivers/i3c/master/ast2600-i3c-master.c
12200
12201I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12202M:	Jorge Marques <jorge.marques@analog.com>
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12205F:	drivers/i3c/master/adi-i3c-master.c
12206
12207I3C DRIVER FOR CADENCE I3C MASTER IP
12208M:	Przemysław Gaj <pgaj@cadence.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12211F:	drivers/i3c/master/i3c-master-cdns.c
12212
12213I3C DRIVER FOR RENESAS
12214M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12215M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12216S:	Supported
12217F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12218F:	drivers/i3c/master/renesas-i3c.c
12219
12220I3C DRIVER FOR SYNOPSYS DESIGNWARE
12221S:	Orphan
12222F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12223F:	drivers/i3c/master/dw*
12224
12225I3C SUBSYSTEM
12226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12227R:	Frank Li <Frank.Li@nxp.com>
12228L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12229S:	Maintained
12230Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12231C:	irc://chat.freenode.net/linux-i3c
12232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12233F:	Documentation/ABI/testing/sysfs-bus-i3c
12234F:	Documentation/devicetree/bindings/i3c/
12235F:	Documentation/driver-api/i3c
12236F:	drivers/i3c/
12237F:	include/dt-bindings/i3c/
12238F:	include/linux/i3c/
12239
12240IBM Operation Panel Input Driver
12241M:	Eddie James <eajames@linux.ibm.com>
12242L:	linux-input@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12245F:	drivers/input/misc/ibm-panel.c
12246
12247IBM Power 842 compression accelerator
12248M:	Haren Myneni <haren@us.ibm.com>
12249S:	Supported
12250F:	crypto/842.c
12251F:	drivers/crypto/nx/Kconfig
12252F:	drivers/crypto/nx/Makefile
12253F:	drivers/crypto/nx/nx-842*
12254F:	include/linux/sw842.h
12255F:	lib/842/
12256
12257IBM Power in-Nest Crypto Acceleration
12258M:	Breno Leitão <leitao@debian.org>
12259M:	Nayna Jain <nayna@linux.ibm.com>
12260M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Supported
12263F:	drivers/crypto/nx/Kconfig
12264F:	drivers/crypto/nx/Makefile
12265F:	drivers/crypto/nx/nx-aes*
12266F:	drivers/crypto/nx/nx-sha*
12267F:	drivers/crypto/nx/nx.*
12268F:	drivers/crypto/nx/nx_csbcpb.h
12269F:	drivers/crypto/nx/nx_debugfs.c
12270
12271IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12272M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12273L:	linux-pci@vger.kernel.org
12274L:	linuxppc-dev@lists.ozlabs.org
12275S:	Supported
12276F:	drivers/pci/hotplug/rpadlpar*
12277
12278IBM Power Linux RAID adapter
12279M:	Brian King <brking@us.ibm.com>
12280S:	Supported
12281F:	drivers/scsi/ipr.*
12282
12283IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12284M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12285L:	linux-pci@vger.kernel.org
12286L:	linuxppc-dev@lists.ozlabs.org
12287S:	Supported
12288F:	drivers/pci/hotplug/rpaphp*
12289
12290IBM Power SRIOV Virtual NIC Device Driver
12291M:	Haren Myneni <haren@linux.ibm.com>
12292M:	Rick Lindsley <ricklind@linux.ibm.com>
12293R:	Nick Child <nnac123@linux.ibm.com>
12294L:	netdev@vger.kernel.org
12295S:	Maintained
12296F:	drivers/net/ethernet/ibm/ibmvnic.*
12297
12298IBM Power VFIO Support
12299M:	Timothy Pearson <tpearson@raptorengineering.com>
12300S:	Supported
12301F:	drivers/vfio/vfio_iommu_spapr_tce.c
12302
12303IBM Power Virtual Ethernet Device Driver
12304M:	Nick Child <nnac123@linux.ibm.com>
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/ibm/ibmveth.*
12308
12309IBM Power Virtual FC Device Drivers
12310M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12311L:	linux-scsi@vger.kernel.org
12312S:	Supported
12313F:	drivers/scsi/ibmvscsi/ibmvfc*
12314
12315IBM Power Virtual Management Channel Driver
12316M:	Brad Warrum <bwarrum@linux.ibm.com>
12317M:	Ritu Agarwal <rituagar@linux.ibm.com>
12318S:	Supported
12319F:	drivers/misc/ibmvmc.*
12320
12321IBM Power Virtual SCSI Device Drivers
12322M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12323L:	linux-scsi@vger.kernel.org
12324S:	Supported
12325F:	drivers/scsi/ibmvscsi/ibmvscsi*
12326F:	include/scsi/viosrp.h
12327
12328IBM Power Virtual SCSI Device Target Driver
12329M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12330L:	linux-scsi@vger.kernel.org
12331L:	target-devel@vger.kernel.org
12332S:	Supported
12333F:	drivers/scsi/ibmvscsi_tgt/
12334
12335IBM Power VMX Cryptographic instructions
12336M:	Breno Leitão <leitao@debian.org>
12337M:	Nayna Jain <nayna@linux.ibm.com>
12338M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12339L:	linux-crypto@vger.kernel.org
12340S:	Supported
12341F:	arch/powerpc/crypto/Kconfig
12342F:	arch/powerpc/crypto/Makefile
12343F:	arch/powerpc/crypto/aes.c
12344F:	arch/powerpc/crypto/aes_cbc.c
12345F:	arch/powerpc/crypto/aes_ctr.c
12346F:	arch/powerpc/crypto/aes_xts.c
12347F:	arch/powerpc/crypto/aesp8-ppc.*
12348F:	arch/powerpc/crypto/ppc-xlate.pl
12349F:	arch/powerpc/crypto/vmx.c
12350F:	lib/crypto/powerpc/gf128hash.h
12351F:	lib/crypto/powerpc/ghashp8-ppc.pl
12352
12353IBM ServeRAID RAID DRIVER
12354S:	Orphan
12355F:	drivers/scsi/ips.*
12356
12357ICH LPC AND GPIO DRIVER
12358M:	Peter Tyser <ptyser@xes-inc.com>
12359S:	Maintained
12360F:	drivers/gpio/gpio-ich.c
12361F:	drivers/mfd/lpc_ich.c
12362
12363ICY I2C DRIVER
12364M:	Max Staudt <max@enpas.org>
12365L:	linux-i2c@vger.kernel.org
12366S:	Maintained
12367F:	drivers/i2c/busses/i2c-icy.c
12368
12369IDEAPAD LAPTOP EXTRAS DRIVER
12370M:	Ike Panhc <ikepanhc@gmail.com>
12371L:	platform-driver-x86@vger.kernel.org
12372S:	Maintained
12373W:	http://launchpad.net/ideapad-laptop
12374F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12375
12376IDEAPAD LAPTOP SLIDEBAR DRIVER
12377M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12378L:	linux-input@vger.kernel.org
12379S:	Maintained
12380W:	https://github.com/o2genum/ideapad-slidebar
12381F:	drivers/input/misc/ideapad_slidebar.c
12382
12383IDT VersaClock 5 CLOCK DRIVER
12384M:	Luca Ceresoli <luca@lucaceresoli.net>
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12387F:	drivers/clk/clk-versaclock5.c
12388
12389IEEE 802.15.4 SUBSYSTEM
12390M:	Alexander Aring <alex.aring@gmail.com>
12391M:	Stefan Schmidt <stefan@datenfreihafen.org>
12392M:	Miquel Raynal <miquel.raynal@bootlin.com>
12393L:	linux-wpan@vger.kernel.org
12394S:	Maintained
12395W:	https://linux-wpan.org/
12396Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12399F:	Documentation/networking/ieee802154.rst
12400F:	drivers/net/ieee802154/
12401F:	include/linux/ieee802154.h
12402F:	include/linux/nl802154.h
12403F:	include/net/af_ieee802154.h
12404F:	include/net/cfg802154.h
12405F:	include/net/ieee802154_netdev.h
12406F:	include/net/mac802154.h
12407F:	include/net/nl802154.h
12408F:	net/ieee802154/
12409F:	net/mac802154/
12410
12411Intel VIRTIO DATA PATH ACCELERATOR
12412M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12413L:	virtualization@lists.linux.dev
12414S:	Supported
12415F:	drivers/vdpa/ifcvf/
12416
12417IFE PROTOCOL
12418M:	Yotam Gigi <yotam.gi@gmail.com>
12419M:	Jamal Hadi Salim <jhs@mojatatu.com>
12420F:	include/net/ife.h
12421F:	include/uapi/linux/ife.h
12422F:	net/ife
12423
12424IGORPLUG-USB IR RECEIVER
12425M:	Sean Young <sean@mess.org>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428F:	drivers/media/rc/igorplugusb.c
12429
12430IGUANAWORKS USB IR TRANSCEIVER
12431M:	Sean Young <sean@mess.org>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434F:	drivers/media/rc/iguanair.c
12435
12436IIO ADC HELPERS
12437M:	Matti Vaittinen <mazziesaccount@gmail.com>
12438L:	linux-iio@vger.kernel.org
12439S:	Maintained
12440F:	drivers/iio/adc/industrialio-adc.c
12441F:	include/linux/iio/adc-helpers.h
12442
12443IIO BACKEND FRAMEWORK
12444M:	Nuno Sa <nuno.sa@analog.com>
12445R:	Olivier Moysan <olivier.moysan@foss.st.com>
12446L:	linux-iio@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/ABI/testing/debugfs-iio-backend
12449F:	drivers/iio/industrialio-backend.c
12450F:	include/linux/iio/backend.h
12451
12452IIO DIGITAL POTENTIOMETER DAC
12453M:	Peter Rosin <peda@lysator.liu.se>
12454L:	linux-iio@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12457F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12458F:	drivers/iio/dac/dpot-dac.c
12459
12460IIO ENVELOPE DETECTOR
12461M:	Peter Rosin <peda@lysator.liu.se>
12462L:	linux-iio@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12465F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12466F:	drivers/iio/adc/envelope-detector.c
12467
12468IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12469M:	Matti Vaittinen <mazziesaccount@gmail.com>
12470L:	linux-iio@vger.kernel.org
12471S:	Maintained
12472F:	drivers/iio/industrialio-gts-helper.c
12473F:	include/linux/iio/iio-gts-helper.h
12474F:	drivers/iio/test/iio-test-gts.c
12475
12476IIO MULTIPLEXER
12477M:	Peter Rosin <peda@lysator.liu.se>
12478L:	linux-iio@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12481F:	drivers/iio/multiplexer/iio-mux.c
12482
12483IIO SCMI BASED DRIVER
12484M:	Jyoti Bhayana <jbhayana@google.com>
12485L:	linux-iio@vger.kernel.org
12486S:	Maintained
12487F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12488
12489IIO SUBSYSTEM AND DRIVERS
12490M:	Jonathan Cameron <jic23@kernel.org>
12491R:	David Lechner <dlechner@baylibre.com>
12492R:	Nuno Sá <nuno.sa@analog.com>
12493R:	Andy Shevchenko <andy@kernel.org>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12497F:	Documentation/ABI/testing/configfs-iio*
12498F:	Documentation/ABI/testing/sysfs-bus-iio*
12499F:	Documentation/devicetree/bindings/iio/
12500F:	Documentation/iio/
12501F:	drivers/iio/
12502F:	drivers/staging/iio/
12503F:	include/dt-bindings/iio/
12504F:	include/linux/iio/
12505F:	tools/iio/
12506
12507IIO UNIT CONVERTER
12508M:	Peter Rosin <peda@lysator.liu.se>
12509L:	linux-iio@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12512F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12513F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12514F:	drivers/iio/afe/iio-rescale.c
12515
12516IKANOS/ADI EAGLE ADSL USB DRIVER
12517M:	Matthieu Castet <castet.matthieu@free.fr>
12518M:	Stanislaw Gruszka <stf_xl@wp.pl>
12519S:	Maintained
12520F:	drivers/usb/atm/ueagle-atm.c
12521
12522IMAGIS TOUCHSCREEN DRIVER
12523M:	Markuss Broks <markuss.broks@gmail.com>
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12526F:	drivers/input/touchscreen/imagis.c
12527
12528IMGTEC ASCII LCD DRIVER
12529M:	Paul Burton <paulburton@kernel.org>
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12532F:	drivers/auxdisplay/img-ascii-lcd.c
12533
12534IMGTEC JPEG ENCODER DRIVER
12535M:	Devarsh Thakkar <devarsht@ti.com>
12536L:	linux-media@vger.kernel.org
12537S:	Supported
12538F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12539F:	drivers/media/platform/imagination/e5010*
12540
12541IMGTEC IR DECODER DRIVER
12542S:	Orphan
12543F:	drivers/media/rc/img-ir/
12544
12545IMGTEC POWERVR DRM DRIVER
12546M:	Frank Binns <frank.binns@imgtec.com>
12547M:	Matt Coster <matt.coster@imgtec.com>
12548S:	Supported
12549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12550F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12551F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12552F:	Documentation/gpu/imagination/
12553F:	drivers/gpu/drm/ci/xfails/powervr*
12554F:	drivers/gpu/drm/imagination/
12555F:	include/uapi/drm/pvr_drm.h
12556
12557IMON SOUNDGRAPH USB IR RECEIVER
12558M:	Sean Young <sean@mess.org>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561F:	drivers/media/rc/imon.c
12562F:	drivers/media/rc/imon_raw.c
12563
12564IMS TWINTURBO FRAMEBUFFER DRIVER
12565L:	linux-fbdev@vger.kernel.org
12566S:	Orphan
12567F:	drivers/video/fbdev/imsttfb.c
12568
12569INA233 HARDWARE MONITOR DRIVERS
12570M:	Leo Yang <leo.yang.sy0@gmail.com>
12571L:	linux-hwmon@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/hwmon/ina233.rst
12574F:	drivers/hwmon/pmbus/ina233.c
12575
12576INDEX OF FURTHER KERNEL DOCUMENTATION
12577M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12578S:	Maintained
12579F:	Documentation/process/kernel-docs.rst
12580
12581INDUSTRY PACK SUBSYSTEM (IPACK)
12582M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12583M:	Jens Taprogge <jens.taprogge@taprogge.org>
12584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12585L:	industrypack-devel@lists.sourceforge.net
12586S:	Maintained
12587W:	http://industrypack.sourceforge.net
12588F:	drivers/ipack/
12589F:	include/linux/ipack.h
12590
12591INFINEON DPS310 Driver
12592M:	Eddie James <eajames@linux.ibm.com>
12593L:	linux-iio@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12596F:	drivers/iio/pressure/dps310.c
12597
12598INFINEON PEB2466 ASoC CODEC
12599M:	Herve Codina <herve.codina@bootlin.com>
12600L:	linux-sound@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12603F:	sound/soc/codecs/peb2466.c
12604
12605INFINEON TLV493D Driver
12606M:	Dixit Parmar <dixitparmar19@gmail.com>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609W:	https://www.infineon.com/part/TLV493D-A1B6
12610F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12611F:	drivers/iio/magnetometer/tlv493d.c
12612
12613INFINIBAND SUBSYSTEM
12614M:	Jason Gunthorpe <jgg@nvidia.com>
12615M:	Leon Romanovsky <leonro@nvidia.com>
12616L:	linux-rdma@vger.kernel.org
12617S:	Supported
12618W:	https://github.com/linux-rdma/rdma-core
12619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12621F:	Documentation/devicetree/bindings/infiniband/
12622F:	Documentation/infiniband/
12623F:	drivers/infiniband/
12624F:	include/rdma/
12625F:	include/trace/events/ib_mad.h
12626F:	include/trace/events/ib_umad.h
12627F:	include/trace/misc/rdma.h
12628F:	include/uapi/linux/if_infiniband.h
12629F:	include/uapi/rdma/
12630F:	samples/bpf/ibumad_kern.c
12631F:	samples/bpf/ibumad_user.c
12632F:	tools/testing/selftests/rdma/
12633
12634INGENIC JZ4780 NAND DRIVER
12635M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12636L:	linux-mtd@lists.infradead.org
12637L:	linux-mips@vger.kernel.org
12638S:	Maintained
12639F:	drivers/mtd/nand/raw/ingenic/
12640
12641INGENIC JZ47xx SoCs
12642M:	Paul Cercueil <paul@crapouillou.net>
12643L:	linux-mips@vger.kernel.org
12644S:	Maintained
12645F:	arch/mips/boot/dts/ingenic/
12646F:	arch/mips/generic/board-ingenic.c
12647F:	arch/mips/include/asm/mach-ingenic/
12648F:	arch/mips/ingenic/Kconfig
12649F:	drivers/clk/ingenic/
12650F:	drivers/dma/dma-jz4780.c
12651F:	drivers/gpu/drm/ingenic/
12652F:	drivers/i2c/busses/i2c-jz4780.c
12653F:	drivers/iio/adc/ingenic-adc.c
12654F:	drivers/irqchip/irq-ingenic.c
12655F:	drivers/memory/jz4780-nemc.c
12656F:	drivers/mmc/host/jz4740_mmc.c
12657F:	drivers/mtd/nand/raw/ingenic/
12658F:	drivers/pinctrl/pinctrl-ingenic.c
12659F:	drivers/power/supply/ingenic-battery.c
12660F:	drivers/pwm/pwm-jz4740.c
12661F:	drivers/remoteproc/ingenic_rproc.c
12662F:	drivers/rtc/rtc-jz4740.c
12663F:	drivers/tty/serial/8250/8250_ingenic.c
12664F:	drivers/usb/musb/jz4740.c
12665F:	drivers/watchdog/jz4740_wdt.c
12666F:	include/dt-bindings/iio/adc/ingenic,adc.h
12667F:	include/linux/mfd/ingenic-tcu.h
12668F:	sound/soc/codecs/jz47*
12669F:	sound/soc/jz4740/
12670
12671INJOINIC IP5xxx POWER BANK IC DRIVER
12672M:	Samuel Holland <samuel@sholland.org>
12673S:	Maintained
12674F:	drivers/power/supply/ip5xxx_power.c
12675
12676INNOSILICON HDMI BRIDGE DRIVER
12677M:	Andy Yan <andy.yan@rock-chips.com>
12678L:	dri-devel@lists.freedesktop.org
12679S:	Maintained
12680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12681F:	drivers/gpu/drm/bridge/inno-hdmi.c
12682F:	include/drm/bridge/inno_hdmi.h
12683
12684INOTIFY
12685M:	Jan Kara <jack@suse.cz>
12686R:	Amir Goldstein <amir73il@gmail.com>
12687L:	linux-fsdevel@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/filesystems/inotify.rst
12690F:	fs/notify/inotify/
12691F:	include/linux/inotify.h
12692F:	include/uapi/linux/inotify.h
12693
12694INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12695M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12696L:	linux-input@vger.kernel.org
12697S:	Maintained
12698Q:	http://patchwork.kernel.org/project/linux-input/list/
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12700F:	Documentation/devicetree/bindings/input/
12701F:	Documentation/devicetree/bindings/serio/
12702F:	Documentation/input/
12703F:	drivers/input/
12704F:	include/dt-bindings/input/
12705F:	include/linux/gameport.h
12706F:	include/linux/i8042.h
12707F:	include/linux/input.h
12708F:	include/linux/input/
12709F:	include/linux/libps2.h
12710F:	include/linux/serio.h
12711F:	include/uapi/linux/gameport.h
12712F:	include/uapi/linux/input-event-codes.h
12713F:	include/uapi/linux/input.h
12714F:	include/uapi/linux/serio.h
12715F:	include/uapi/linux/uinput.h
12716
12717INPUT MULTITOUCH (MT) PROTOCOL
12718M:	Henrik Rydberg <rydberg@bitmath.org>
12719L:	linux-input@vger.kernel.org
12720S:	Odd fixes
12721F:	Documentation/input/multi-touch-protocol.rst
12722F:	drivers/input/input-mt.c
12723K:	\b(ABS|SYN)_MT_
12724
12725INSIDE SECURE CRYPTO DRIVER
12726M:	Antoine Tenart <atenart@kernel.org>
12727L:	linux-crypto@vger.kernel.org
12728S:	Maintained
12729F:	drivers/crypto/inside-secure/
12730
12731INSIDE SECURE EIP93 CRYPTO DRIVER
12732M:	Christian Marangi <ansuelsmth@gmail.com>
12733L:	linux-crypto@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12736F:	drivers/crypto/inside-secure/eip93/
12737
12738INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12739M:	Mimi Zohar <zohar@linux.ibm.com>
12740M:	Roberto Sassu <roberto.sassu@huawei.com>
12741M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12742R:	Eric Snowberg <eric.snowberg@oracle.com>
12743L:	linux-integrity@vger.kernel.org
12744S:	Supported
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12746F:	include/linux/secure_boot.h
12747F:	security/integrity/
12748F:	security/integrity/ima/
12749
12750INTEGRITY POLICY ENFORCEMENT (IPE)
12751M:	Fan Wu <wufan@kernel.org>
12752L:	linux-security-module@vger.kernel.org
12753S:	Supported
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12755F:	Documentation/admin-guide/LSM/ipe.rst
12756F:	Documentation/security/ipe.rst
12757F:	scripts/ipe/
12758F:	security/ipe/
12759
12760INTEL 810/815 FRAMEBUFFER DRIVER
12761M:	Antonino Daplas <adaplas@gmail.com>
12762L:	linux-fbdev@vger.kernel.org
12763S:	Maintained
12764F:	drivers/video/fbdev/i810/
12765
12766INTEL 8254 COUNTER DRIVER
12767M:	William Breathitt Gray <wbg@kernel.org>
12768L:	linux-iio@vger.kernel.org
12769S:	Maintained
12770F:	drivers/counter/i8254.c
12771F:	include/linux/i8254.h
12772
12773INTEL 8255 GPIO DRIVER
12774M:	William Breathitt Gray <wbg@kernel.org>
12775L:	linux-gpio@vger.kernel.org
12776S:	Maintained
12777F:	drivers/gpio/gpio-i8255.c
12778F:	drivers/gpio/gpio-i8255.h
12779
12780INTEL ASoC DRIVERS
12781M:	Cezary Rojewski <cezary.rojewski@intel.com>
12782M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12783M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12784M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12785M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12786M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12787R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12788L:	linux-sound@vger.kernel.org
12789S:	Supported
12790F:	sound/soc/intel/
12791
12792INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12793M:	Hans de Goede <hansg@kernel.org>
12794L:	platform-driver-x86@vger.kernel.org
12795S:	Maintained
12796F:	drivers/platform/x86/intel/atomisp2/pm.c
12797
12798INTEL ATOMISP2 LED DRIVER
12799M:	Hans de Goede <hansg@kernel.org>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	drivers/platform/x86/intel/atomisp2/led.c
12803
12804INTEL BIOS SAR INT1092 DRIVER
12805M:	Shravan Sudhakar <s.shravan@intel.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	drivers/platform/x86/intel/int1092/
12809
12810INTEL BROXTON PMC DRIVER
12811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12812M:	Zha Qipeng <qipeng.zha@intel.com>
12813S:	Maintained
12814F:	drivers/mfd/intel_pmc_bxt.c
12815F:	include/linux/mfd/intel_pmc_bxt.h
12816
12817INTEL C600 SERIES SAS CONTROLLER DRIVER
12818L:	linux-scsi@vger.kernel.org
12819S:	Orphan
12820T:	git git://git.code.sf.net/p/intel-sas/isci
12821F:	drivers/scsi/isci/
12822
12823INTEL CPU family model numbers
12824M:	Tony Luck <tony.luck@intel.com>
12825M:	x86@kernel.org
12826L:	linux-kernel@vger.kernel.org
12827S:	Supported
12828F:	arch/x86/include/asm/intel-family.h
12829
12830INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12831M:	Alexander Usyskin <alexander.usyskin@intel.com>
12832L:	linux-mtd@lists.infradead.org
12833S:	Supported
12834F:	drivers/mtd/devices/mtd_intel_dg.c
12835F:	include/linux/intel_dg_nvm_aux.h
12836
12837INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12838M:	Jani Nikula <jani.nikula@linux.intel.com>
12839M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12840L:	intel-gfx@lists.freedesktop.org
12841L:	intel-xe@lists.freedesktop.org
12842S:	Supported
12843F:	drivers/gpu/drm/i915/display/
12844F:	drivers/gpu/drm/xe/display/
12845F:	drivers/gpu/drm/xe/compat-i915-headers
12846F:	include/drm/intel/
12847
12848INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12849M:	Jani Nikula <jani.nikula@linux.intel.com>
12850M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12851M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12852M:	Tvrtko Ursulin <tursulin@ursulin.net>
12853L:	intel-gfx@lists.freedesktop.org
12854S:	Supported
12855W:	https://drm.pages.freedesktop.org/intel-docs/
12856Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12857B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12858C:	irc://irc.oftc.net/intel-gfx
12859T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12860F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12861F:	Documentation/gpu/i915.rst
12862F:	drivers/gpu/drm/ci/xfails/i915*
12863F:	drivers/gpu/drm/i915/
12864F:	include/drm/intel/
12865F:	include/uapi/drm/i915_drm.h
12866
12867INTEL DRM XE DRIVER (Lunar Lake and newer)
12868M:	Matthew Brost <matthew.brost@intel.com>
12869M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12870M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12871L:	intel-xe@lists.freedesktop.org
12872S:	Supported
12873W:	https://drm.pages.freedesktop.org/intel-docs/
12874Q:	http://patchwork.freedesktop.org/project/intel-xe/
12875B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12876C:	irc://irc.oftc.net/xe
12877T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12878F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12879F:	Documentation/gpu/xe/
12880F:	drivers/gpu/drm/xe/
12881F:	include/drm/intel/
12882F:	include/uapi/drm/xe_drm.h
12883
12884INTEL ELKHART LAKE PSE I/O DRIVER
12885M:	Raag Jadav <raag.jadav@intel.com>
12886L:	platform-driver-x86@vger.kernel.org
12887S:	Supported
12888F:	drivers/platform/x86/intel/ehl_pse_io.c
12889F:	include/linux/ehl_pse_io_aux.h
12890
12891INTEL ETHERNET DRIVERS
12892M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12893M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12894L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12895S:	Maintained
12896W:	https://www.intel.com/content/www/us/en/support.html
12897Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12900F:	Documentation/networking/device_drivers/ethernet/intel/
12901F:	drivers/net/ethernet/intel/
12902F:	drivers/net/ethernet/intel/*/
12903F:	include/linux/avf/virtchnl.h
12904F:	include/linux/net/intel/*/
12905
12906INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12907M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12908M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12909L:	linux-rdma@vger.kernel.org
12910S:	Supported
12911F:	drivers/infiniband/hw/irdma/
12912F:	include/uapi/rdma/irdma-abi.h
12913
12914INTEL GPIO DRIVERS
12915M:	Andy Shevchenko <andy@kernel.org>
12916L:	linux-gpio@vger.kernel.org
12917S:	Supported
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12919F:	drivers/gpio/gpio-elkhartlake.c
12920F:	drivers/gpio/gpio-graniterapids.c
12921F:	drivers/gpio/gpio-ich.c
12922F:	drivers/gpio/gpio-merrifield.c
12923F:	drivers/gpio/gpio-ml-ioh.c
12924F:	drivers/gpio/gpio-pch.c
12925F:	drivers/gpio/gpio-sch.c
12926F:	drivers/gpio/gpio-sodaville.c
12927F:	drivers/gpio/gpio-tangier.c
12928F:	drivers/gpio/gpio-tangier.h
12929
12930INTEL GPIO GPE DRIVER
12931M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12932R:	Mika Westerberg <westeri@kernel.org>
12933L:	linux-gpio@vger.kernel.org
12934S:	Supported
12935F:	drivers/gpio/gpio-novalake-events.c
12936
12937INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12938R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12939R:	Zhi Wang <zhi.wang.linux@gmail.com>
12940S:	Odd Fixes
12941W:	https://github.com/intel/gvt-linux/wiki
12942F:	drivers/gpu/drm/i915/gvt/
12943
12944INTEL HID EVENT DRIVER
12945M:	Alex Hung <alexhung@gmail.com>
12946L:	platform-driver-x86@vger.kernel.org
12947S:	Maintained
12948F:	drivers/platform/x86/intel/hid.c
12949
12950INTEL I/OAT DMA DRIVER
12951M:	Dave Jiang <dave.jiang@intel.com>
12952R:	Dan Williams <djbw@kernel.org>
12953L:	dmaengine@vger.kernel.org
12954S:	Supported
12955Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12956F:	drivers/dma/ioat*
12957
12958INTEL IAA CRYPTO DRIVER
12959M:	Kristen Accardi <kristen.c.accardi@intel.com>
12960M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12961L:	linux-crypto@vger.kernel.org
12962S:	Supported
12963F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12964F:	drivers/crypto/intel/iaa/*
12965
12966INTEL IDLE DRIVER
12967M:	Rafael J. Wysocki <rafael@kernel.org>
12968M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12969M:	Artem Bityutskiy <dedekind1@gmail.com>
12970R:	Len Brown <lenb@kernel.org>
12971L:	linux-pm@vger.kernel.org
12972S:	Supported
12973B:	https://bugzilla.kernel.org
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12975F:	drivers/idle/intel_idle.c
12976
12977INTEL IDXD DRIVER
12978M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12979R:	Dave Jiang <dave.jiang@intel.com>
12980L:	dmaengine@vger.kernel.org
12981S:	Supported
12982F:	drivers/dma/idxd/*
12983F:	include/uapi/linux/idxd.h
12984
12985INTEL IN FIELD SCAN (IFS) DEVICE
12986M:	Tony Luck <tony.luck@intel.com>
12987R:	Ashok Raj <ashok.raj.linux@gmail.com>
12988S:	Maintained
12989F:	drivers/platform/x86/intel/ifs
12990F:	include/trace/events/intel_ifs.h
12991F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12992
12993INTEL INTEGRATED SENSOR HUB DRIVER
12994M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12995M:	Jiri Kosina <jikos@kernel.org>
12996L:	linux-input@vger.kernel.org
12997S:	Maintained
12998F:	drivers/hid/intel-ish-hid/
12999
13000INTEL IOMMU (VT-d)
13001M:	David Woodhouse <dwmw2@infradead.org>
13002M:	Lu Baolu <baolu.lu@linux.intel.com>
13003L:	iommu@lists.linux.dev
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13006F:	drivers/iommu/intel/
13007
13008INTEL IPU3 CSI-2 CIO2 DRIVER
13009M:	Yong Zhi <yong.zhi@intel.com>
13010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13011M:	Bingbu Cao <bingbu.cao@intel.com>
13012M:	Dan Scally <dan.scally@ideasonboard.com>
13013R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13014L:	linux-media@vger.kernel.org
13015S:	Maintained
13016T:	git git://linuxtv.org/media.git
13017F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13018F:	drivers/media/pci/intel/ipu3/
13019
13020INTEL IPU3 CSI-2 IMGU DRIVER
13021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13022R:	Bingbu Cao <bingbu.cao@intel.com>
13023R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/admin-guide/media/ipu3.rst
13027F:	Documentation/admin-guide/media/ipu3_rcb.svg
13028F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13029F:	drivers/staging/media/ipu3/
13030
13031INTEL IPU6 INPUT SYSTEM DRIVER
13032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13033M:	Bingbu Cao <bingbu.cao@intel.com>
13034R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13035L:	linux-media@vger.kernel.org
13036S:	Maintained
13037T:	git git://linuxtv.org/media.git
13038F:	Documentation/admin-guide/media/ipu6-isys.rst
13039F:	drivers/media/pci/intel/ipu6/
13040
13041INTEL IPU7 INPUT SYSTEM DRIVER
13042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13043R:	Bingbu Cao <bingbu.cao@intel.com>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046T:	git git://linuxtv.org/media.git
13047F:	drivers/staging/media/ipu7/
13048
13049INTEL ISHTP ECLITE DRIVER
13050M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Supported
13053F:	drivers/platform/x86/intel/ishtp_eclite.c
13054
13055INTEL IXP4XX CRYPTO SUPPORT
13056M:	Corentin Labbe <clabbe@baylibre.com>
13057L:	linux-crypto@vger.kernel.org
13058S:	Maintained
13059F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13060
13061INTEL KEEM BAY DRM DRIVER
13062M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13065F:	drivers/gpu/drm/kmb/
13066
13067INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13068S:	Orphan
13069F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13070F:	drivers/crypto/intel/keembay/Kconfig
13071F:	drivers/crypto/intel/keembay/Makefile
13072F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13073F:	drivers/crypto/intel/keembay/ocs-aes.c
13074F:	drivers/crypto/intel/keembay/ocs-aes.h
13075
13076INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13077M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13078M:	Mark Gross <mgross@linux.intel.com>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13081F:	drivers/crypto/intel/keembay/Kconfig
13082F:	drivers/crypto/intel/keembay/Makefile
13083F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13084
13085INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13086M:	Declan Murphy <declan.murphy@intel.com>
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13089F:	drivers/crypto/intel/keembay/Kconfig
13090F:	drivers/crypto/intel/keembay/Makefile
13091F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13092F:	drivers/crypto/intel/keembay/ocs-hcu.c
13093F:	drivers/crypto/intel/keembay/ocs-hcu.h
13094
13095INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13096M:	Lixu Zhang <lixu.zhang@intel.com>
13097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13098S:	Maintained
13099F:	drivers/gpio/gpio-ljca.c
13100F:	drivers/i2c/busses/i2c-ljca.c
13101F:	drivers/spi/spi-ljca.c
13102F:	drivers/usb/misc/usb-ljca.c
13103F:	include/linux/usb/ljca.h
13104
13105INTEL MANAGEMENT ENGINE (mei)
13106M:	Alexander Usyskin <alexander.usyskin@intel.com>
13107L:	linux-kernel@vger.kernel.org
13108S:	Supported
13109F:	Documentation/driver-api/mei/*
13110F:	drivers/misc/mei/
13111F:	drivers/watchdog/mei_wdt.c
13112F:	include/linux/mei_aux.h
13113F:	include/linux/mei_cl_bus.h
13114F:	include/uapi/linux/mei.h
13115F:	include/uapi/linux/mei_uuid.h
13116F:	include/uapi/linux/uuid.h
13117F:	samples/mei/*
13118
13119INTEL MAX 10 BMC MFD DRIVER
13120M:	Xu Yilun <yilun.xu@intel.com>
13121R:	Tom Rix <trix@redhat.com>
13122S:	Maintained
13123F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13124F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13125F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13126F:	drivers/mfd/intel-m10-bmc*
13127F:	include/linux/mfd/intel-m10-bmc.h
13128
13129INTEL MAX10 BMC SECURE UPDATES
13130M:	Xu Yilun <yilun.xu@intel.com>
13131L:	linux-fpga@vger.kernel.org
13132S:	Maintained
13133F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13134F:	drivers/fpga/intel-m10-bmc-sec-update.c
13135
13136INTEL MID (Mobile Internet Device) PLATFORM
13137M:	Andy Shevchenko <andy@kernel.org>
13138L:	linux-kernel@vger.kernel.org
13139S:	Supported
13140F:	arch/x86/include/asm/intel-mid.h
13141F:	arch/x86/pci/intel_mid.c
13142F:	arch/x86/platform/intel-mid/
13143F:	drivers/dma/hsu/
13144F:	drivers/extcon/extcon-intel-mrfld.c
13145F:	drivers/gpio/gpio-merrifield.c
13146F:	drivers/gpio/gpio-tangier.*
13147F:	drivers/iio/adc/intel_mrfld_adc.c
13148F:	drivers/mfd/intel_soc_pmic_mrfld.c
13149F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13150F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13151F:	drivers/pinctrl/intel/pinctrl-tangier.*
13152F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13153F:	drivers/platform/x86/intel_scu_*
13154F:	drivers/staging/media/atomisp/
13155F:	drivers/tty/serial/8250/8250_mid.c
13156F:	drivers/watchdog/intel-mid_wdt.c
13157F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13158F:	include/linux/platform_data/x86/intel-mid_wdt.h
13159F:	include/linux/platform_data/x86/intel_scu_ipc.h
13160
13161INTEL P-Unit IPC DRIVER
13162M:	Zha Qipeng <qipeng.zha@intel.com>
13163L:	platform-driver-x86@vger.kernel.org
13164S:	Maintained
13165F:	arch/x86/include/asm/intel_punit_ipc.h
13166F:	drivers/platform/x86/intel/punit_ipc.c
13167
13168INTEL PMC CORE DRIVER
13169M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13170M:	David E Box <david.e.box@intel.com>
13171L:	platform-driver-x86@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13174F:	drivers/platform/x86/intel/pmc/
13175F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13176
13177INTEL PMIC GPIO DRIVERS
13178M:	Andy Shevchenko <andy@kernel.org>
13179S:	Supported
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13181F:	drivers/gpio/gpio-*cove.c
13182
13183INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13184M:	Andy Shevchenko <andy@kernel.org>
13185S:	Supported
13186F:	drivers/mfd/intel_soc_pmic*
13187F:	include/linux/mfd/intel_soc_pmic*
13188
13189INTEL PMT DRIVERS
13190M:	David E. Box <david.e.box@linux.intel.com>
13191S:	Supported
13192F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13193F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13194F:	drivers/platform/x86/intel/pmt/
13195
13196INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13197M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13198L:	linux-wireless@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13201F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13202F:	drivers/net/wireless/intel/ipw2x00/
13203
13204INTEL PSTATE DRIVER
13205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13206M:	Len Brown <lenb@kernel.org>
13207L:	linux-pm@vger.kernel.org
13208S:	Supported
13209F:	drivers/cpufreq/intel_pstate.c
13210
13211INTEL PTP DFL ToD DRIVER
13212L:	linux-fpga@vger.kernel.org
13213L:	netdev@vger.kernel.org
13214S:	Orphan
13215F:	drivers/ptp/ptp_dfl_tod.c
13216
13217INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13218M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13219L:	linux-iio@vger.kernel.org
13220S:	Supported
13221F:	drivers/counter/intel-qep.c
13222
13223INTEL SCU DRIVERS
13224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13225S:	Maintained
13226F:	drivers/platform/x86/intel_scu_*
13227F:	include/linux/platform_data/x86/intel_scu_ipc.h
13228
13229INTEL SDSI DRIVER
13230M:	David E. Box <david.e.box@linux.intel.com>
13231S:	Supported
13232F:	drivers/platform/x86/intel/sdsi.c
13233F:	tools/arch/x86/intel_sdsi/
13234F:	tools/testing/selftests/drivers/sdsi/
13235
13236INTEL SGX
13237M:	Jarkko Sakkinen <jarkko@kernel.org>
13238R:	Dave Hansen <dave.hansen@linux.intel.com>
13239L:	linux-sgx@vger.kernel.org
13240S:	Supported
13241Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13243F:	Documentation/arch/x86/sgx.rst
13244F:	arch/x86/entry/vdso/vdso64/vsgx.S
13245F:	arch/x86/include/asm/sgx.h
13246F:	arch/x86/include/uapi/asm/sgx.h
13247F:	arch/x86/kernel/cpu/sgx/*
13248F:	tools/testing/selftests/sgx/*
13249K:	\bSGX_
13250
13251INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13252M:	Daniel Scally <dan.scally@ideasonboard.com>
13253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13254S:	Maintained
13255F:	drivers/platform/x86/intel/int3472/
13256F:	include/linux/platform_data/x86/int3472.h
13257
13258INTEL SPEED SELECT TECHNOLOGY
13259M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13260L:	platform-driver-x86@vger.kernel.org
13261S:	Maintained
13262F:	drivers/platform/x86/intel/speed_select_if/
13263F:	include/uapi/linux/isst_if.h
13264F:	tools/power/x86/intel-speed-select/
13265
13266INTEL STRATIX10 FIRMWARE DRIVERS
13267M:	Dinh Nguyen <dinguyen@kernel.org>
13268L:	linux-kernel@vger.kernel.org
13269S:	Maintained
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13271F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13272F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13273F:	drivers/firmware/stratix10-rsu.c
13274F:	drivers/firmware/stratix10-svc.c
13275F:	include/linux/firmware/intel/stratix10-smc.h
13276F:	include/linux/firmware/intel/stratix10-svc-client.h
13277
13278INTEL TELEMETRY DRIVER
13279M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13280M:	"David E. Box" <david.e.box@linux.intel.com>
13281L:	platform-driver-x86@vger.kernel.org
13282S:	Maintained
13283F:	arch/x86/include/asm/intel_telemetry.h
13284F:	drivers/platform/x86/intel/telemetry/
13285
13286INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13287M:	Even Xu <even.xu@intel.com>
13288M:	Xinpeng Sun <xinpeng.sun@intel.com>
13289S:	Maintained
13290F:	drivers/hid/intel-thc-hid/
13291
13292INTEL TPMI DRIVER
13293M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13294L:	platform-driver-x86@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/ABI/testing/debugfs-tpmi
13297F:	drivers/platform/x86/intel/vsec_tpmi.c
13298F:	include/linux/intel_tpmi.h
13299
13300INTEL UNCORE FREQUENCY CONTROL
13301M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13305F:	drivers/platform/x86/intel/uncore-frequency/
13306
13307INTEL USBIO USB I/O EXPANDER DRIVERS
13308M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13309M:	Hans de Goede <hansg@kernel.org>
13310R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13311S:	Maintained
13312F:	drivers/gpio/gpio-usbio.c
13313F:	drivers/i2c/busses/i2c-usbio.c
13314F:	drivers/usb/misc/usbio.c
13315F:	include/linux/usb/usbio.h
13316
13317INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13318M:	David E. Box <david.e.box@linux.intel.com>
13319S:	Supported
13320F:	drivers/platform/x86/intel/vsec.c
13321F:	include/linux/intel_vsec.h
13322
13323INTEL VIRTUAL BUTTON DRIVER
13324M:	AceLan Kao <acelan.kao@canonical.com>
13325L:	platform-driver-x86@vger.kernel.org
13326S:	Maintained
13327F:	drivers/platform/x86/intel/vbtn.c
13328
13329INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13330M:	Stanislaw Gruszka <stf_xl@wp.pl>
13331L:	linux-wireless@vger.kernel.org
13332S:	Supported
13333F:	drivers/net/wireless/intel/iwlegacy/
13334
13335INTEL WIRELESS WIFI LINK (iwlwifi)
13336M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13337L:	linux-wireless@vger.kernel.org
13338S:	Supported
13339W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13341F:	drivers/net/wireless/intel/iwlwifi/
13342
13343INTEL VISION SENSING CONTROLLER DRIVER
13344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13345R:	Bingbu Cao <bingbu.cao@intel.com>
13346R:	Lixu Zhang <lixu.zhang@intel.com>
13347L:	linux-media@vger.kernel.org
13348S:	Maintained
13349T:	git git://linuxtv.org/media.git
13350F:	drivers/media/pci/intel/ivsc/
13351
13352INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13353S:	Orphan
13354W:	https://slimbootloader.github.io/security/firmware-update.html
13355F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13356
13357INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13358L:	Dell.Client.Kernel@dell.com
13359S:	Maintained
13360F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13361
13362INTEL WWAN IOSM DRIVER
13363L:	netdev@vger.kernel.org
13364S:	Orphan
13365F:	drivers/net/wwan/iosm/
13366
13367INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13368M:	Xin Li <xin@zytor.com>
13369M:	"H. Peter Anvin" <hpa@zytor.com>
13370S:	Supported
13371F:	Documentation/arch/x86/x86_64/fred.rst
13372F:	arch/x86/entry/entry_64_fred.S
13373F:	arch/x86/entry/entry_fred.c
13374F:	arch/x86/include/asm/fred.h
13375F:	arch/x86/kernel/fred.c
13376
13377INTEL(R) TRACE HUB
13378M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13379S:	Supported
13380F:	Documentation/trace/intel_th.rst
13381F:	drivers/hwtracing/intel_th/
13382F:	include/linux/intel_th.h
13383
13384INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13385M:	Ning Sun <ning.sun@intel.com>
13386L:	tboot-devel@lists.sourceforge.net
13387S:	Supported
13388W:	http://tboot.sourceforge.net
13389T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13390F:	Documentation/arch/x86/intel_txt.rst
13391F:	arch/x86/kernel/tboot.c
13392F:	include/linux/tboot.h
13393
13394INTERCONNECT API
13395M:	Georgi Djakov <djakov@kernel.org>
13396L:	linux-pm@vger.kernel.org
13397S:	Maintained
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13399F:	Documentation/devicetree/bindings/interconnect/
13400F:	Documentation/driver-api/interconnect.rst
13401F:	drivers/interconnect/
13402F:	include/dt-bindings/interconnect/
13403F:	include/linux/interconnect-clk.h
13404F:	include/linux/interconnect-provider.h
13405F:	include/linux/interconnect.h
13406
13407INTERCONNECT KUNIT TESTS
13408M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13409L:	linux-pm@vger.kernel.org
13410S:	Maintained
13411F:	drivers/interconnect/icc-kunit.c
13412
13413INTERRUPT COUNTER DRIVER
13414M:	Oleksij Rempel <o.rempel@pengutronix.de>
13415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13416L:	linux-iio@vger.kernel.org
13417F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13418F:	drivers/counter/interrupt-cnt.c
13419
13420INTERSIL ISL7998X VIDEO DECODER DRIVER
13421M:	Michael Tretter <m.tretter@pengutronix.de>
13422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13423L:	linux-media@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13426F:	drivers/media/i2c/isl7998x.c
13427
13428INVENSENSE ICM-426xx IMU DRIVER
13429M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13430L:	linux-iio@vger.kernel.org
13431S:	Maintained
13432W:	https://invensense.tdk.com/
13433F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13434F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13435F:	drivers/iio/imu/inv_icm42600/
13436
13437INVENSENSE ICM-456xx IMU DRIVER
13438M:	Remi Buisson <remi.buisson@tdk.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441W:	https://invensense.tdk.com/
13442F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13443F:	drivers/iio/imu/inv_icm45600/
13444
13445INVENSENSE MPU-3050 GYROSCOPE DRIVER
13446M:	Linus Walleij <linusw@kernel.org>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13450F:	drivers/iio/gyro/mpu3050*
13451
13452INVENSENSE MPU-6050 IMU DRIVER
13453M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456W:	https://invensense.tdk.com/
13457F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13458F:	drivers/iio/imu/inv_mpu6050/
13459
13460IOC3 ETHERNET DRIVER
13461M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13462L:	linux-mips@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/ethernet/sgi/ioc3-eth.c
13465
13466IOMMU DMA-API LAYER
13467M:	Robin Murphy <robin.murphy@arm.com>
13468L:	iommu@lists.linux.dev
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13471F:	drivers/iommu/dma-iommu.c
13472F:	drivers/iommu/dma-iommu.h
13473F:	drivers/iommu/iova.c
13474F:	include/linux/iommu-dma.h
13475F:	include/linux/iova.h
13476
13477IOMMU SUBSYSTEM
13478M:	Joerg Roedel <joro@8bytes.org>
13479M:	Will Deacon <will@kernel.org>
13480R:	Robin Murphy <robin.murphy@arm.com>
13481L:	iommu@lists.linux.dev
13482S:	Maintained
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13484F:	Documentation/devicetree/bindings/iommu/
13485F:	drivers/iommu/
13486F:	include/linux/iommu.h
13487F:	include/linux/iova.h
13488F:	include/linux/of_iommu.h
13489F:	rust/kernel/iommu/
13490
13491IOMMUFD
13492M:	Jason Gunthorpe <jgg@nvidia.com>
13493M:	Kevin Tian <kevin.tian@intel.com>
13494L:	iommu@lists.linux.dev
13495S:	Maintained
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13497F:	Documentation/userspace-api/iommufd.rst
13498F:	drivers/iommu/iommufd/
13499F:	include/linux/iommufd.h
13500F:	include/uapi/linux/iommufd.h
13501F:	tools/testing/selftests/iommu/
13502
13503IOSYS-MAP HELPERS
13504M:	Thomas Zimmermann <tzimmermann@suse.de>
13505L:	dri-devel@lists.freedesktop.org
13506S:	Maintained
13507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13508F:	include/linux/iosys-map.h
13509
13510IO_URING
13511M:	Jens Axboe <axboe@kernel.dk>
13512L:	io-uring@vger.kernel.org
13513S:	Maintained
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13516F:	include/linux/io_uring/
13517F:	include/linux/io_uring.h
13518F:	include/linux/io_uring_types.h
13519F:	include/trace/events/io_uring.h
13520F:	include/uapi/linux/io_uring.h
13521F:	include/uapi/linux/io_uring/
13522F:	io_uring/
13523
13524IO_URING ZCRX
13525M:	Pavel Begunkov <asml.silence@gmail.com>
13526L:	io-uring@vger.kernel.org
13527L:	netdev@vger.kernel.org
13528T:	git https://github.com/isilence/linux.git zcrx/for-next
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13530S:	Maintained
13531F:	io_uring/zcrx.*
13532
13533IPMI SUBSYSTEM
13534M:	Corey Minyard <corey@minyard.net>
13535L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13536S:	Supported
13537W:	http://openipmi.sourceforge.net/
13538T:	git https://github.com/cminyard/linux-ipmi.git for-next
13539F:	Documentation/devicetree/bindings/ipmi/
13540F:	Documentation/driver-api/ipmi.rst
13541F:	drivers/char/ipmi/
13542F:	include/linux/ipmi*
13543F:	include/uapi/linux/ipmi*
13544
13545IPS SCSI RAID DRIVER
13546M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13547L:	linux-scsi@vger.kernel.org
13548S:	Maintained
13549W:	http://www.adaptec.com/
13550F:	drivers/scsi/ips*
13551
13552IPVS
13553M:	Simon Horman <horms@verge.net.au>
13554M:	Julian Anastasov <ja@ssi.bg>
13555L:	netdev@vger.kernel.org
13556L:	lvs-devel@vger.kernel.org
13557S:	Maintained
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13560F:	Documentation/networking/ipvs-sysctl.rst
13561F:	include/net/ip_vs.h
13562F:	include/uapi/linux/ip_vs.h
13563F:	net/netfilter/ipvs/
13564
13565IPWIRELESS DRIVER
13566M:	Jiri Kosina <jikos@kernel.org>
13567M:	David Sterba <dsterba@suse.com>
13568S:	Odd Fixes
13569F:	drivers/tty/ipwireless/
13570
13571IRON DEVICE AUDIO CODEC DRIVERS
13572M:	Kiseok Jo <kiseok.jo@irondevice.com>
13573L:	linux-sound@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/sound/irondevice,*
13576F:	sound/soc/codecs/sma*
13577
13578IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13579M:	Thomas Gleixner <tglx@kernel.org>
13580S:	Maintained
13581P:	Documentation/process/maintainer-tip.rst
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13583F:	Documentation/core-api/irq/irq-domain.rst
13584F:	include/linux/irqdomain.h
13585F:	include/linux/irqdomain_defs.h
13586F:	kernel/irq/irqdomain.c
13587F:	kernel/irq/msi.c
13588
13589IRQ SUBSYSTEM
13590M:	Thomas Gleixner <tglx@kernel.org>
13591L:	linux-kernel@vger.kernel.org
13592S:	Maintained
13593P:	Documentation/process/maintainer-tip.rst
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13595F:	include/linux/group_cpus.h
13596F:	include/linux/irq.h
13597F:	include/linux/irqhandler.h
13598F:	include/linux/irqnr.h
13599F:	include/linux/irqreturn.h
13600F:	kernel/irq/
13601F:	lib/group_cpus.c
13602
13603IRQCHIP DRIVERS
13604M:	Thomas Gleixner <tglx@kernel.org>
13605L:	linux-kernel@vger.kernel.org
13606S:	Maintained
13607P:	Documentation/process/maintainer-tip.rst
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13609F:	Documentation/devicetree/bindings/interrupt-controller/
13610F:	drivers/irqchip/
13611F:	include/linux/irqchip.h
13612
13613ISA
13614M:	William Breathitt Gray <wbg@kernel.org>
13615S:	Maintained
13616F:	Documentation/driver-api/isa.rst
13617F:	drivers/base/isa.c
13618F:	include/linux/isa.h
13619
13620ISA RADIO MODULE
13621M:	Hans Verkuil <hverkuil@kernel.org>
13622L:	linux-media@vger.kernel.org
13623S:	Maintained
13624W:	https://linuxtv.org
13625T:	git git://linuxtv.org/media.git
13626F:	drivers/media/radio/radio-isa*
13627
13628ISAPNP
13629M:	Jaroslav Kysela <perex@perex.cz>
13630S:	Maintained
13631F:	Documentation/userspace-api/isapnp.rst
13632F:	drivers/pnp/isapnp/
13633F:	include/linux/isapnp.h
13634
13635ISCSI
13636M:	Lee Duncan <lduncan@suse.com>
13637M:	Chris Leech <cleech@redhat.com>
13638M:	Mike Christie <michael.christie@oracle.com>
13639L:	open-iscsi@googlegroups.com
13640L:	linux-scsi@vger.kernel.org
13641S:	Maintained
13642W:	www.open-iscsi.com
13643F:	drivers/scsi/*iscsi*
13644F:	include/scsi/*iscsi*
13645
13646iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13647M:	Peter Jones <pjones@redhat.com>
13648M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13649S:	Maintained
13650F:	drivers/firmware/iscsi_ibft*
13651
13652ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13653M:	Sagi Grimberg <sagi@grimberg.me>
13654M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13655L:	linux-rdma@vger.kernel.org
13656S:	Supported
13657W:	http://www.openfabrics.org
13658W:	www.open-iscsi.org
13659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13660F:	drivers/infiniband/ulp/iser/
13661
13662ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13663M:	Sagi Grimberg <sagi@grimberg.me>
13664L:	linux-rdma@vger.kernel.org
13665L:	target-devel@vger.kernel.org
13666S:	Supported
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13668F:	drivers/infiniband/ulp/isert
13669
13670ISL28022 HARDWARE MONITORING DRIVER
13671M:	Carsten Spieß <mail@carsten-spiess.de>
13672L:	linux-hwmon@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13675F:	Documentation/hwmon/isl28022.rst
13676F:	drivers/hwmon/isl28022.c
13677
13678ISOFS FILESYSTEM
13679M:	Jan Kara <jack@suse.cz>
13680L:	linux-fsdevel@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/filesystems/isofs.rst
13683F:	fs/isofs/
13684
13685IT87 HARDWARE MONITORING DRIVER
13686M:	Jean Delvare <jdelvare@suse.com>
13687L:	linux-hwmon@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/hwmon/it87.rst
13690F:	drivers/hwmon/it87.c
13691
13692IT913X MEDIA DRIVER
13693L:	linux-media@vger.kernel.org
13694S:	Orphan
13695W:	https://linuxtv.org
13696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13697F:	drivers/media/tuners/it913x*
13698
13699ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13700M:	Liu Ying <victor.liu@nxp.com>
13701L:	dri-devel@lists.freedesktop.org
13702S:	Maintained
13703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13704F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13705F:	drivers/gpu/drm/bridge/ite-it6263.c
13706
13707ITE IT66121 HDMI BRIDGE DRIVER
13708M:	Phong LE <ple@baylibre.com>
13709M:	Neil Armstrong <neil.armstrong@linaro.org>
13710S:	Maintained
13711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13712F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13713F:	drivers/gpu/drm/bridge/ite-it66121.c
13714
13715IVTV VIDEO4LINUX DRIVER
13716M:	Andy Walls <awalls@md.metrocast.net>
13717L:	linux-media@vger.kernel.org
13718S:	Maintained
13719W:	https://linuxtv.org
13720T:	git git://linuxtv.org/media.git
13721F:	Documentation/admin-guide/media/ivtv*
13722F:	drivers/media/pci/ivtv/
13723F:	include/uapi/linux/ivtv*
13724
13725IX2505V MEDIA DRIVER
13726M:	Malcolm Priestley <tvboxspy@gmail.com>
13727L:	linux-media@vger.kernel.org
13728S:	Maintained
13729W:	https://linuxtv.org
13730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13731F:	drivers/media/dvb-frontends/ix2505v*
13732
13733JAILHOUSE HYPERVISOR INTERFACE
13734M:	Jan Kiszka <jan.kiszka@siemens.com>
13735L:	jailhouse-dev@googlegroups.com
13736S:	Maintained
13737F:	arch/x86/include/asm/jailhouse_para.h
13738F:	arch/x86/kernel/jailhouse.c
13739
13740JFS FILESYSTEM
13741M:	Dave Kleikamp <shaggy@kernel.org>
13742L:	jfs-discussion@lists.sourceforge.net
13743S:	Odd Fixes
13744W:	http://jfs.sourceforge.net/
13745T:	git https://github.com/kleikamp/linux-shaggy.git
13746F:	Documentation/admin-guide/jfs.rst
13747F:	fs/jfs/
13748
13749JME NETWORK DRIVER
13750M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13751L:	netdev@vger.kernel.org
13752S:	Odd Fixes
13753F:	drivers/net/ethernet/jme.*
13754
13755JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13756M:	David Woodhouse <dwmw2@infradead.org>
13757M:	Richard Weinberger <richard@nod.at>
13758L:	linux-mtd@lists.infradead.org
13759S:	Odd Fixes
13760W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13761T:	git git://git.infradead.org/ubifs-2.6.git
13762F:	fs/jffs2/
13763F:	include/uapi/linux/jffs2.h
13764
13765JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13766M:	"Theodore Ts'o" <tytso@mit.edu>
13767M:	Jan Kara <jack@suse.com>
13768L:	linux-ext4@vger.kernel.org
13769S:	Maintained
13770F:	fs/jbd2/
13771F:	include/linux/jbd2.h
13772
13773JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13774M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13775L:	linux-media@vger.kernel.org
13776L:	linux-renesas-soc@vger.kernel.org
13777S:	Maintained
13778F:	drivers/media/platform/renesas/rcar_jpu.c
13779
13780JSM Neo PCI based serial card
13781L:	linux-serial@vger.kernel.org
13782S:	Orphan
13783F:	drivers/tty/serial/jsm/
13784
13785K10TEMP HARDWARE MONITORING DRIVER
13786M:	Clemens Ladisch <clemens@ladisch.de>
13787L:	linux-hwmon@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/hwmon/k10temp.rst
13790F:	drivers/hwmon/k10temp.c
13791
13792K8TEMP HARDWARE MONITORING DRIVER
13793M:	Rudolf Marek <r.marek@assembler.cz>
13794L:	linux-hwmon@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/hwmon/k8temp.rst
13797F:	drivers/hwmon/k8temp.c
13798
13799KASAN
13800M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13801R:	Alexander Potapenko <glider@google.com>
13802R:	Andrey Konovalov <andreyknvl@gmail.com>
13803R:	Dmitry Vyukov <dvyukov@google.com>
13804R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13805L:	kasan-dev@googlegroups.com
13806S:	Maintained
13807B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13808F:	Documentation/dev-tools/kasan.rst
13809F:	arch/*/include/asm/*kasan.h
13810F:	arch/*/mm/kasan_init*
13811F:	include/linux/kasan*.h
13812F:	lib/Kconfig.kasan
13813F:	mm/kasan/
13814F:	scripts/Makefile.kasan
13815
13816KCONFIG
13817M:	Nathan Chancellor <nathan@kernel.org>
13818M:	Nicolas Schier <nsc@kernel.org>
13819L:	linux-kbuild@vger.kernel.org
13820S:	Odd Fixes
13821Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13823F:	Documentation/kbuild/kconfig*
13824F:	scripts/Kconfig.include
13825F:	scripts/kconfig/
13826
13827KCORE
13828M:	Omar Sandoval <osandov@osandov.com>
13829L:	linux-debuggers@vger.kernel.org
13830S:	Maintained
13831F:	fs/proc/kcore.c
13832F:	include/linux/kcore.h
13833
13834KCOV
13835R:	Dmitry Vyukov <dvyukov@google.com>
13836R:	Andrey Konovalov <andreyknvl@gmail.com>
13837L:	kasan-dev@googlegroups.com
13838S:	Maintained
13839B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13840F:	Documentation/dev-tools/kcov.rst
13841F:	include/linux/kcov.h
13842F:	include/uapi/linux/kcov.h
13843F:	kernel/kcov.c
13844F:	scripts/Makefile.kcov
13845
13846KCSAN
13847M:	Marco Elver <elver@google.com>
13848R:	Dmitry Vyukov <dvyukov@google.com>
13849L:	kasan-dev@googlegroups.com
13850S:	Maintained
13851F:	Documentation/dev-tools/kcsan.rst
13852F:	include/linux/kcsan*.h
13853F:	kernel/kcsan/
13854F:	lib/Kconfig.kcsan
13855F:	scripts/Makefile.kcsan
13856
13857KDUMP
13858M:	Andrew Morton <akpm@linux-foundation.org>
13859M:	Baoquan He <bhe@redhat.com>
13860M:	Mike Rapoport <rppt@kernel.org>
13861M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13862M:	Pratyush Yadav <pratyush@kernel.org>
13863R:	Dave Young <ruirui.yang@linux.dev>
13864L:	kexec@lists.infradead.org
13865S:	Maintained
13866F:	Documentation/admin-guide/kdump/
13867F:	fs/proc/vmcore.c
13868F:	include/linux/crash_core.h
13869F:	include/linux/crash_dump.h
13870F:	include/uapi/linux/vmcore.h
13871F:	kernel/crash_*.c
13872
13873KEENE FM RADIO TRANSMITTER DRIVER
13874M:	Hans Verkuil <hverkuil@kernel.org>
13875L:	linux-media@vger.kernel.org
13876S:	Maintained
13877W:	https://linuxtv.org
13878T:	git git://linuxtv.org/media.git
13879F:	drivers/media/radio/radio-keene*
13880
13881KERNEL AUTOMOUNTER
13882M:	Ian Kent <raven@themaw.net>
13883L:	autofs@vger.kernel.org
13884S:	Maintained
13885F:	fs/autofs/
13886
13887KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13888M:	Nathan Chancellor <nathan@kernel.org>
13889M:	Nicolas Schier <nsc@kernel.org>
13890L:	linux-kbuild@vger.kernel.org
13891S:	Odd Fixes
13892Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13894F:	Documentation/kbuild/
13895F:	Makefile
13896F:	scripts/*vmlinux*
13897F:	scripts/Kbuild*
13898F:	scripts/Makefile*
13899F:	scripts/bash-completion/
13900F:	scripts/basic/
13901F:	scripts/clang-tools/
13902F:	scripts/container
13903F:	scripts/dummy-tools/
13904F:	scripts/include/
13905F:	scripts/install.sh
13906F:	scripts/mk*
13907F:	scripts/mod/
13908F:	scripts/package/
13909F:	usr/
13910
13911KERNEL HARDENING (not covered by other areas)
13912M:	Kees Cook <kees@kernel.org>
13913R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13914L:	linux-hardening@vger.kernel.org
13915S:	Supported
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13917F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13918F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13919F:	arch/*/configs/hardening.config
13920F:	include/linux/kstack_erase.h
13921F:	include/linux/overflow.h
13922F:	include/linux/randomize_kstack.h
13923F:	include/linux/ucopysize.h
13924F:	kernel/configs/hardening.config
13925F:	kernel/kstack_erase.c
13926F:	lib/tests/randstruct_kunit.c
13927F:	lib/tests/usercopy_kunit.c
13928F:	mm/usercopy.c
13929F:	scripts/Makefile.kstack_erase
13930F:	scripts/Makefile.randstruct
13931F:	security/Kconfig.hardening
13932K:	\b(add|choose)_random_kstack_offset\b
13933K:	\b__check_(object_size|heap_object)\b
13934K:	\b__counted_by(_le|_be)?\b
13935
13936KERNEL JANITORS
13937L:	kernel-janitors@vger.kernel.org
13938S:	Odd Fixes
13939W:	http://kernelnewbies.org/KernelJanitors
13940
13941KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13942M:	Chuck Lever <chuck.lever@oracle.com>
13943M:	Jeff Layton <jlayton@kernel.org>
13944R:	NeilBrown <neil@brown.name>
13945R:	Olga Kornievskaia <okorniev@redhat.com>
13946R:	Dai Ngo <Dai.Ngo@oracle.com>
13947R:	Tom Talpey <tom@talpey.com>
13948L:	linux-nfs@vger.kernel.org
13949S:	Supported
13950P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13951B:	https://bugzilla.kernel.org
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13953F:	Documentation/filesystems/nfs/
13954F:	fs/lockd/
13955F:	fs/nfs_common/
13956F:	fs/nfsd/
13957F:	include/linux/lockd/
13958F:	include/linux/sunrpc/
13959F:	include/trace/events/rpcgss.h
13960F:	include/trace/events/rpcrdma.h
13961F:	include/trace/events/sunrpc.h
13962F:	include/trace/misc/fs.h
13963F:	include/trace/misc/nfs.h
13964F:	include/trace/misc/sunrpc.h
13965F:	include/uapi/linux/nfsd/
13966F:	include/uapi/linux/sunrpc/
13967F:	net/sunrpc/
13968F:	tools/net/sunrpc/
13969
13970KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13971R:	Christoph Hellwig <hch@lst.de>
13972F:	fs/nfsd/blocklayout*
13973
13974KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13975M:	Thomas Weißschuh <linux@weissschuh.net>
13976R:	Christian Heusel <christian@heusel.eu>
13977R:	Nathan Chancellor <nathan@kernel.org>
13978S:	Maintained
13979F:	scripts/package/PKGBUILD
13980
13981KERNEL REGRESSIONS
13982M:	Thorsten Leemhuis <linux@leemhuis.info>
13983L:	regressions@lists.linux.dev
13984S:	Supported
13985F:	Documentation/admin-guide/reporting-regressions.rst
13986F:	Documentation/process/handling-regressions.rst
13987
13988KERNEL SELFTEST FRAMEWORK
13989M:	Shuah Khan <shuah@kernel.org>
13990M:	Shuah Khan <skhan@linuxfoundation.org>
13991L:	linux-kselftest@vger.kernel.org
13992S:	Maintained
13993Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13995F:	Documentation/dev-tools/kselftest*
13996F:	tools/testing/selftests/
13997
13998KERNEL SMB3 SERVER (KSMBD)
13999M:	Namjae Jeon <linkinjeon@kernel.org>
14000M:	Namjae Jeon <linkinjeon@samba.org>
14001M:	Steve French <smfrench@gmail.com>
14002M:	Steve French <sfrench@samba.org>
14003R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14004R:	Tom Talpey <tom@talpey.com>
14005L:	linux-cifs@vger.kernel.org
14006S:	Maintained
14007T:	git https://git.samba.org/ksmbd.git
14008F:	Documentation/filesystems/smb/ksmbd.rst
14009F:	fs/smb/common/
14010F:	fs/smb/server/
14011
14012KERNEL UNIT TESTING FRAMEWORK (KUnit)
14013M:	Brendan Higgins <brendan.higgins@linux.dev>
14014M:	David Gow <david@davidgow.net>
14015R:	Rae Moar <raemoar63@gmail.com>
14016L:	linux-kselftest@vger.kernel.org
14017L:	kunit-dev@googlegroups.com
14018S:	Maintained
14019W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14022F:	Documentation/dev-tools/kunit/
14023F:	include/kunit/
14024F:	lib/kunit/
14025F:	rust/kernel/kunit.rs
14026F:	rust/macros/kunit.rs
14027F:	scripts/rustdoc_test_*
14028F:	tools/testing/kunit/
14029
14030KERNEL USERMODE HELPER
14031M:	Luis Chamberlain <mcgrof@kernel.org>
14032L:	linux-kernel@vger.kernel.org
14033S:	Maintained
14034F:	include/linux/umh.h
14035F:	kernel/umh.c
14036
14037KERNEL VIRTUAL MACHINE (KVM)
14038M:	Paolo Bonzini <pbonzini@redhat.com>
14039L:	kvm@vger.kernel.org
14040S:	Supported
14041W:	http://www.linux-kvm.org
14042T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14043F:	Documentation/virt/kvm/
14044F:	include/asm-generic/kvm*
14045F:	include/kvm/iodev.h
14046F:	include/linux/kvm*
14047F:	include/trace/events/kvm.h
14048F:	include/uapi/asm-generic/kvm*
14049F:	include/uapi/linux/kvm*
14050F:	tools/kvm/
14051F:	tools/testing/selftests/kvm/
14052F:	virt/kvm/*
14053
14054KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14055M:	Marc Zyngier <maz@kernel.org>
14056M:	Oliver Upton <oupton@kernel.org>
14057R:	Joey Gouly <joey.gouly@arm.com>
14058R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14059R:	Zenghui Yu <yuzenghui@huawei.com>
14060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14061L:	kvmarm@lists.linux.dev
14062S:	Maintained
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14064F:	Documentation/virt/kvm/arm/
14065F:	Documentation/virt/kvm/devices/arm*
14066F:	arch/arm64/include/asm/kvm*
14067F:	arch/arm64/include/uapi/asm/kvm*
14068F:	arch/arm64/kvm/
14069F:	include/kvm/arm_*
14070F:	tools/testing/selftests/kvm/*/arm64/
14071F:	tools/testing/selftests/kvm/arm64/
14072
14073KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14074M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14075M:	Bibo Mao <maobibo@loongson.cn>
14076M:	Huacai Chen <chenhuacai@kernel.org>
14077L:	kvm@vger.kernel.org
14078L:	loongarch@lists.linux.dev
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14081F:	Documentation/virt/kvm/loongarch/
14082F:	arch/loongarch/include/asm/kvm*
14083F:	arch/loongarch/include/uapi/asm/kvm*
14084F:	arch/loongarch/kvm/
14085F:	tools/testing/selftests/kvm/*/loongarch/
14086F:	tools/testing/selftests/kvm/lib/loongarch/
14087
14088KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14089M:	Huacai Chen <chenhuacai@kernel.org>
14090L:	linux-mips@vger.kernel.org
14091L:	kvm@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14094F:	arch/mips/include/asm/kvm*
14095F:	arch/mips/include/uapi/asm/kvm*
14096F:	arch/mips/kvm/
14097
14098KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14099M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14100R:	Nicholas Piggin <npiggin@gmail.com>
14101L:	linuxppc-dev@lists.ozlabs.org
14102L:	kvm@vger.kernel.org
14103S:	Maintained (Book3S 64-bit HV)
14104S:	Odd fixes (Book3S 64-bit PR)
14105S:	Orphan (Book3E and 32-bit)
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14107F:	arch/powerpc/include/asm/kvm*
14108F:	arch/powerpc/include/uapi/asm/kvm*
14109F:	arch/powerpc/kernel/kvm*
14110F:	arch/powerpc/kvm/
14111
14112KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14113M:	Anup Patel <anup@brainfault.org>
14114R:	Atish Patra <atish.patra@linux.dev>
14115L:	kvm@vger.kernel.org
14116L:	kvm-riscv@lists.infradead.org
14117L:	linux-riscv@lists.infradead.org
14118S:	Maintained
14119T:	git https://github.com/kvm-riscv/linux.git
14120F:	arch/riscv/include/asm/kvm*
14121F:	arch/riscv/include/uapi/asm/kvm*
14122F:	arch/riscv/kvm/
14123F:	tools/testing/selftests/kvm/*/riscv/
14124F:	tools/testing/selftests/kvm/riscv/
14125
14126KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14127M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14128M:	Janosch Frank <frankja@linux.ibm.com>
14129M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14130R:	David Hildenbrand <david@kernel.org>
14131L:	kvm@vger.kernel.org
14132S:	Supported
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14134F:	Documentation/virt/kvm/s390*
14135F:	arch/s390/include/asm/gmap_helpers.h
14136F:	arch/s390/include/asm/kvm*
14137F:	arch/s390/include/uapi/asm/kvm*
14138F:	arch/s390/include/uapi/asm/uvdevice.h
14139F:	arch/s390/kernel/uv.c
14140F:	arch/s390/kvm/
14141F:	arch/s390/mm/gmap_helpers.c
14142F:	drivers/s390/char/uvdevice.c
14143F:	tools/testing/selftests/drivers/s390x/uvdevice/
14144F:	tools/testing/selftests/kvm/*/s390/
14145F:	tools/testing/selftests/kvm/s390/
14146
14147KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14148M:	Sean Christopherson <seanjc@google.com>
14149M:	Paolo Bonzini <pbonzini@redhat.com>
14150L:	kvm@vger.kernel.org
14151S:	Supported
14152P:	Documentation/process/maintainer-kvm-x86.rst
14153T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14154F:	arch/x86/include/asm/kvm*
14155F:	arch/x86/include/asm/svm.h
14156F:	arch/x86/include/asm/vmx*.h
14157F:	arch/x86/include/uapi/asm/kvm*
14158F:	arch/x86/include/uapi/asm/svm.h
14159F:	arch/x86/include/uapi/asm/vmx.h
14160F:	arch/x86/kvm/
14161F:	arch/x86/kvm/*/
14162F:	tools/testing/selftests/kvm/*/x86/
14163F:	tools/testing/selftests/kvm/x86/
14164
14165KERNFS
14166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14167M:	Tejun Heo <tj@kernel.org>
14168L:	driver-core@lists.linux.dev
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14171F:	fs/kernfs/
14172F:	include/linux/kernfs.h
14173
14174KEXEC
14175M:	Andrew Morton <akpm@linux-foundation.org>
14176M:	Baoquan He <bhe@redhat.com>
14177M:	Mike Rapoport <rppt@kernel.org>
14178M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14179M:	Pratyush Yadav <pratyush@kernel.org>
14180L:	kexec@lists.infradead.org
14181W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14182F:	include/linux/kexec.h
14183F:	include/uapi/linux/kexec.h
14184F:	kernel/kexec*
14185
14186KEXEC HANDOVER (KHO)
14187M:	Mike Rapoport <rppt@kernel.org>
14188M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14189M:	Pratyush Yadav <pratyush@kernel.org>
14190R:	Alexander Graf <graf@amazon.com>
14191L:	kexec@lists.infradead.org
14192L:	linux-mm@kvack.org
14193S:	Maintained
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14195F:	Documentation/admin-guide/mm/kho.rst
14196F:	Documentation/core-api/kho/*
14197F:	include/linux/kexec_handover.h
14198F:	include/linux/kho/
14199F:	kernel/liveupdate/kexec_handover*
14200F:	lib/test_kho.c
14201F:	tools/testing/selftests/kho/
14202
14203KEYS-ENCRYPTED
14204M:	Mimi Zohar <zohar@linux.ibm.com>
14205L:	linux-integrity@vger.kernel.org
14206L:	keyrings@vger.kernel.org
14207S:	Supported
14208F:	Documentation/security/keys/trusted-encrypted.rst
14209F:	include/keys/encrypted-type.h
14210F:	security/keys/encrypted-keys/
14211
14212KEYS-TRUSTED
14213M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14214M:	Jarkko Sakkinen <jarkko@kernel.org>
14215M:	Mimi Zohar <zohar@linux.ibm.com>
14216L:	linux-integrity@vger.kernel.org
14217L:	keyrings@vger.kernel.org
14218S:	Supported
14219F:	Documentation/security/keys/trusted-encrypted.rst
14220F:	include/keys/trusted-type.h
14221F:	include/keys/trusted_tpm.h
14222F:	security/keys/trusted-keys/
14223
14224KEYS-TRUSTED-CAAM
14225M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14227L:	linux-integrity@vger.kernel.org
14228L:	keyrings@vger.kernel.org
14229S:	Maintained
14230F:	include/keys/trusted_caam.h
14231F:	security/keys/trusted-keys/trusted_caam.c
14232
14233KEYS-TRUSTED-DCP
14234M:	David Gstir <david@sigma-star.at>
14235R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14236L:	linux-integrity@vger.kernel.org
14237L:	keyrings@vger.kernel.org
14238S:	Supported
14239F:	include/keys/trusted_dcp.h
14240F:	security/keys/trusted-keys/trusted_dcp.c
14241
14242KEYS-TRUSTED-PLPKS
14243M:	Srish Srinivasan <ssrish@linux.ibm.com>
14244M:	Nayna Jain <nayna@linux.ibm.com>
14245L:	linux-integrity@vger.kernel.org
14246L:	keyrings@vger.kernel.org
14247S:	Supported
14248F:	include/keys/trusted_pkwm.h
14249F:	security/keys/trusted-keys/trusted_pkwm.c
14250
14251KEYS-TRUSTED-TEE
14252M:	Sumit Garg <sumit.garg@kernel.org>
14253L:	linux-integrity@vger.kernel.org
14254L:	keyrings@vger.kernel.org
14255S:	Supported
14256F:	include/keys/trusted_tee.h
14257F:	security/keys/trusted-keys/trusted_tee.c
14258
14259KEYS/KEYRINGS
14260M:	David Howells <dhowells@redhat.com>
14261M:	Jarkko Sakkinen <jarkko@kernel.org>
14262L:	keyrings@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/security/keys/core.rst
14265F:	include/keys/
14266F:	include/linux/key-type.h
14267F:	include/linux/key.h
14268F:	include/linux/keyctl.h
14269F:	include/uapi/linux/keyctl.h
14270F:	security/keys/
14271
14272KEYS/KEYRINGS_INTEGRITY
14273M:	Jarkko Sakkinen <jarkko@kernel.org>
14274M:	Mimi Zohar <zohar@linux.ibm.com>
14275L:	linux-integrity@vger.kernel.org
14276L:	keyrings@vger.kernel.org
14277S:	Supported
14278W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14279F:	security/integrity/platform_certs
14280
14281KFENCE
14282M:	Alexander Potapenko <glider@google.com>
14283M:	Marco Elver <elver@google.com>
14284R:	Dmitry Vyukov <dvyukov@google.com>
14285L:	kasan-dev@googlegroups.com
14286S:	Maintained
14287F:	Documentation/dev-tools/kfence.rst
14288F:	arch/*/include/asm/kfence.h
14289F:	include/linux/kfence.h
14290F:	lib/Kconfig.kfence
14291F:	mm/kfence/
14292
14293KFIFO
14294M:	Stefani Seibold <stefani@seibold.net>
14295S:	Maintained
14296F:	include/linux/kfifo.h
14297F:	lib/kfifo.c
14298F:	samples/kfifo/
14299
14300KGDB / KDB /debug_core
14301M:	Jason Wessel <jason.wessel@windriver.com>
14302M:	Daniel Thompson <danielt@kernel.org>
14303R:	Douglas Anderson <dianders@chromium.org>
14304L:	kgdb-bugreport@lists.sourceforge.net
14305S:	Maintained
14306W:	http://kgdb.wiki.kernel.org/
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14308F:	Documentation/process/debugging/kgdb.rst
14309F:	drivers/misc/kgdbts.c
14310F:	drivers/tty/serial/kgdboc.c
14311F:	include/linux/kdb.h
14312F:	include/linux/kgdb.h
14313F:	kernel/debug/
14314F:	kernel/module/kdb.c
14315
14316KHADAS MCU MFD DRIVER
14317M:	Neil Armstrong <neil.armstrong@linaro.org>
14318L:	linux-amlogic@lists.infradead.org
14319S:	Maintained
14320F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14321F:	drivers/mfd/khadas-mcu.c
14322F:	drivers/thermal/khadas_mcu_fan.c
14323F:	include/linux/mfd/khadas-mcu.h
14324
14325KIONIX/ROHM KX022A ACCELEROMETER
14326M:	Matti Vaittinen <mazziesaccount@gmail.com>
14327L:	linux-iio@vger.kernel.org
14328S:	Supported
14329F:	drivers/iio/accel/kionix-kx022a*
14330
14331KMEMLEAK
14332M:	Catalin Marinas <catalin.marinas@arm.com>
14333S:	Maintained
14334F:	Documentation/dev-tools/kmemleak.rst
14335F:	include/linux/kmemleak.h
14336F:	mm/kmemleak.c
14337F:	samples/kmemleak/kmemleak-test.c
14338
14339KMSAN
14340M:	Alexander Potapenko <glider@google.com>
14341R:	Marco Elver <elver@google.com>
14342R:	Dmitry Vyukov <dvyukov@google.com>
14343L:	kasan-dev@googlegroups.com
14344S:	Maintained
14345F:	Documentation/dev-tools/kmsan.rst
14346F:	arch/*/include/asm/kmsan.h
14347F:	arch/*/mm/kmsan_*
14348F:	include/linux/kmsan*.h
14349F:	lib/Kconfig.kmsan
14350F:	mm/kmsan/
14351F:	scripts/Makefile.kmsan
14352
14353KPROBES
14354M:	Naveen N Rao <naveen@kernel.org>
14355M:	"David S. Miller" <davem@davemloft.net>
14356M:	Masami Hiramatsu <mhiramat@kernel.org>
14357L:	linux-kernel@vger.kernel.org
14358L:	linux-trace-kernel@vger.kernel.org
14359S:	Maintained
14360Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14362F:	Documentation/trace/kprobes.rst
14363F:	include/asm-generic/kprobes.h
14364F:	include/linux/kprobes.h
14365F:	kernel/kprobes.c
14366F:	lib/tests/test_kprobes.c
14367F:	samples/kprobes
14368
14369KS0108 LCD CONTROLLER DRIVER
14370M:	Miguel Ojeda <ojeda@kernel.org>
14371S:	Maintained
14372F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14373F:	drivers/auxdisplay/ks0108.c
14374F:	include/linux/ks0108.h
14375
14376KTD253 BACKLIGHT DRIVER
14377M:	Linus Walleij <linusw@kernel.org>
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14380F:	drivers/video/backlight/ktd253-backlight.c
14381
14382KTD2801 BACKLIGHT DRIVER
14383M:	Duje Mihanović <duje.mihanovic@skole.hr>
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14386F:	drivers/video/backlight/ktd2801-backlight.c
14387
14388KTEST
14389M:	Steven Rostedt <rostedt@goodmis.org>
14390M:	John Hawley <warthog9@eaglescrag.net>
14391S:	Maintained
14392F:	tools/testing/ktest
14393
14394KTZ8866 BACKLIGHT DRIVER
14395M:	Jianhua Lu <lujianhua000@gmail.com>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14398F:	drivers/video/backlight/ktz8866.c
14399
14400KVM PARAVIRT (KVM/paravirt)
14401M:	Paolo Bonzini <pbonzini@redhat.com>
14402R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14403L:	kvm@vger.kernel.org
14404S:	Supported
14405T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14406F:	arch/um/include/asm/kvm_para.h
14407F:	arch/x86/include/asm/kvm_para.h
14408F:	arch/x86/include/asm/pvclock-abi.h
14409F:	arch/x86/include/uapi/asm/kvm_para.h
14410F:	arch/x86/kernel/kvm.c
14411F:	arch/x86/kernel/kvmclock.c
14412F:	include/asm-generic/kvm_para.h
14413F:	include/linux/kvm_para.h
14414F:	include/uapi/asm-generic/kvm_para.h
14415F:	include/uapi/linux/kvm_para.h
14416
14417KVM X86 HYPER-V (KVM/hyper-v)
14418M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14419M:	Sean Christopherson <seanjc@google.com>
14420M:	Paolo Bonzini <pbonzini@redhat.com>
14421L:	kvm@vger.kernel.org
14422S:	Supported
14423T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14424F:	arch/x86/kvm/hyperv.*
14425F:	arch/x86/kvm/kvm_onhyperv.*
14426F:	arch/x86/kvm/svm/hyperv.*
14427F:	arch/x86/kvm/svm/svm_onhyperv.*
14428F:	arch/x86/kvm/vmx/hyperv.*
14429
14430KVM X86 Xen (KVM/Xen)
14431M:	David Woodhouse <dwmw2@infradead.org>
14432M:	Paul Durrant <paul@xen.org>
14433M:	Sean Christopherson <seanjc@google.com>
14434M:	Paolo Bonzini <pbonzini@redhat.com>
14435L:	kvm@vger.kernel.org
14436S:	Supported
14437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14438F:	arch/x86/kvm/xen.*
14439
14440L3MDEV
14441M:	David Ahern <dsahern@kernel.org>
14442L:	netdev@vger.kernel.org
14443S:	Maintained
14444F:	include/net/l3mdev.h
14445F:	net/l3mdev
14446
14447LANDLOCK SECURITY MODULE
14448M:	Mickaël Salaün <mic@digikod.net>
14449R:	Günther Noack <gnoack@google.com>
14450L:	linux-security-module@vger.kernel.org
14451S:	Supported
14452W:	https://landlock.io
14453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14454F:	Documentation/admin-guide/LSM/landlock.rst
14455F:	Documentation/security/landlock.rst
14456F:	Documentation/userspace-api/landlock.rst
14457F:	fs/ioctl.c
14458F:	include/uapi/linux/landlock.h
14459F:	samples/landlock/
14460F:	security/landlock/
14461F:	tools/testing/selftests/landlock/
14462K:	landlock
14463K:	LANDLOCK
14464
14465LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14466M:	Hauke Mehrtens <hauke@hauke-m.de>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14470F:	drivers/net/dsa/lantiq/*
14471F:	drivers/net/ethernet/lantiq_xrx200.c
14472F:	net/dsa/tag_gswip.c
14473F:	net/dsa/tag_mxl-gsw1xx.c
14474
14475LANTIQ MIPS ARCHITECTURE
14476M:	John Crispin <john@phrozen.org>
14477L:	linux-mips@vger.kernel.org
14478S:	Maintained
14479F:	arch/mips/lantiq
14480F:	drivers/soc/lantiq
14481
14482LANTIQ PEF2256 DRIVER
14483M:	Herve Codina <herve.codina@bootlin.com>
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14486F:	drivers/net/wan/framer/
14487F:	drivers/pinctrl/pinctrl-pef2256.c
14488F:	include/linux/framer/
14489
14490LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14491M:	Mariano Abad <weimaraner@gmail.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14495F:	drivers/hwmon/lattepanda-sigma-ec.c
14496
14497LASI 53c700 driver for PARISC
14498M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14499L:	linux-scsi@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/scsi/53c700.rst
14502F:	drivers/scsi/53c700*
14503
14504LEAKING_ADDRESSES
14505M:	Tycho Andersen <tycho@tycho.pizza>
14506R:	Kees Cook <kees@kernel.org>
14507L:	linux-hardening@vger.kernel.org
14508S:	Maintained
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14510F:	scripts/leaking_addresses.pl
14511
14512LED SUBSYSTEM
14513M:	Lee Jones <lee@kernel.org>
14514M:	Pavel Machek <pavel@kernel.org>
14515L:	linux-leds@vger.kernel.org
14516S:	Maintained
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14518F:	Documentation/devicetree/bindings/leds/
14519F:	Documentation/leds/
14520F:	drivers/leds/
14521F:	include/dt-bindings/leds/
14522F:	include/linux/leds.h
14523
14524LEGO MINDSTORMS EV3
14525R:	David Lechner <david@lechnology.com>
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14528F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14529F:	drivers/power/supply/lego_ev3_battery.c
14530
14531LEGO USB Tower driver
14532M:	Juergen Stuber <starblue@users.sourceforge.net>
14533L:	legousb-devel@lists.sourceforge.net
14534S:	Maintained
14535W:	http://legousb.sourceforge.net/
14536F:	drivers/usb/misc/legousbtower.c
14537
14538LENOVO drivers
14539M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14540M:	Derek J. Clark <derekjohn.clark@gmail.com>
14541L:	platform-driver-x86@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14544F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14545F:	drivers/platform/x86/lenovo/*
14546
14547LENOVO WMI HOTKEY UTILITIES DRIVER
14548M:	Jackie Dong <xy-jackie@139.com>
14549L:	platform-driver-x86@vger.kernel.org
14550S:	Maintained
14551F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14552
14553LENOVO HID drivers
14554M:	Derek J. Clark <derekjohn.clark@gmail.com>
14555M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14556L:	linux-input@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14559F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14560F:	drivers/hid/hid-lenovo-go-s.c
14561F:	drivers/hid/hid-lenovo-go.c
14562F:	drivers/hid/hid-lenovo.c
14563
14564LETSKETCH HID TABLET DRIVER
14565M:	Hans de Goede <hansg@kernel.org>
14566L:	linux-input@vger.kernel.org
14567S:	Maintained
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14569F:	drivers/hid/hid-letsketch.c
14570
14571LG LAPTOP EXTRAS
14572M:	Matan Ziv-Av <matan@svgalib.org>
14573L:	platform-driver-x86@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14576F:	Documentation/admin-guide/laptops/lg-laptop.rst
14577F:	drivers/platform/x86/lg-laptop.c
14578
14579LG2160 MEDIA DRIVER
14580M:	Michael Krufky <mkrufky@linuxtv.org>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583W:	https://linuxtv.org
14584W:	http://github.com/mkrufky
14585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14586T:	git git://linuxtv.org/mkrufky/tuners.git
14587F:	drivers/media/dvb-frontends/lg2160.*
14588
14589LGDT3305 MEDIA DRIVER
14590M:	Michael Krufky <mkrufky@linuxtv.org>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593W:	https://linuxtv.org
14594W:	http://github.com/mkrufky
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596T:	git git://linuxtv.org/mkrufky/tuners.git
14597F:	drivers/media/dvb-frontends/lgdt3305.*
14598
14599LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14600M:	Viresh Kumar <vireshk@kernel.org>
14601L:	linux-ide@vger.kernel.org
14602S:	Maintained
14603F:	drivers/ata/pata_arasan_cf.c
14604F:	include/linux/pata_arasan_cf_data.h
14605
14606LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14607M:	Linus Walleij <linusw@kernel.org>
14608L:	linux-ide@vger.kernel.org
14609S:	Maintained
14610F:	drivers/ata/pata_ftide010.c
14611F:	drivers/ata/sata_gemini.c
14612F:	drivers/ata/sata_gemini.h
14613
14614LIBATA SATA AHCI PLATFORM devices support
14615M:	Hans de Goede <hansg@kernel.org>
14616L:	linux-ide@vger.kernel.org
14617S:	Maintained
14618F:	drivers/ata/ahci_platform.c
14619F:	drivers/ata/libahci_platform.c
14620F:	include/linux/ahci_platform.h
14621
14622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14623M:	Mikael Pettersson <mikpelinux@gmail.com>
14624L:	linux-ide@vger.kernel.org
14625S:	Maintained
14626F:	drivers/ata/sata_promise.*
14627
14628LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14629M:	Damien Le Moal <dlemoal@kernel.org>
14630M:	Niklas Cassel <cassel@kernel.org>
14631L:	linux-ide@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14634F:	Documentation/ABI/testing/sysfs-ata
14635F:	Documentation/devicetree/bindings/ata/
14636F:	drivers/ata/
14637F:	include/linux/ata.h
14638F:	include/linux/libata.h
14639
14640LIBETH COMMON ETHERNET LIBRARY
14641M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14642L:	netdev@vger.kernel.org
14643L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14644S:	Maintained
14645T:	git https://github.com/alobakin/linux.git
14646F:	drivers/net/ethernet/intel/libeth/
14647F:	include/net/libeth/
14648K:	libeth
14649
14650LIBIE COMMON INTEL ETHERNET LIBRARY
14651M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14652L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655T:	git https://github.com/alobakin/linux.git
14656F:	drivers/net/ethernet/intel/libie/
14657F:	include/linux/net/intel/libie/
14658K:	libie
14659
14660LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14661M:	Vishal Verma <vishal.l.verma@intel.com>
14662M:	Dan Williams <djbw@kernel.org>
14663M:	Dave Jiang <dave.jiang@intel.com>
14664L:	nvdimm@lists.linux.dev
14665S:	Supported
14666Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14667P:	Documentation/nvdimm/maintainer-entry-profile.rst
14668F:	drivers/nvdimm/btt*
14669
14670LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14671M:	Dan Williams <djbw@kernel.org>
14672M:	Vishal Verma <vishal.l.verma@intel.com>
14673M:	Dave Jiang <dave.jiang@intel.com>
14674L:	nvdimm@lists.linux.dev
14675S:	Supported
14676Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14677P:	Documentation/nvdimm/maintainer-entry-profile.rst
14678F:	drivers/nvdimm/pmem*
14679
14680LIBNVDIMM: DEVICETREE BINDINGS
14681M:	Oliver O'Halloran <oohall@gmail.com>
14682L:	nvdimm@lists.linux.dev
14683S:	Supported
14684Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14685F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14686F:	drivers/nvdimm/of_pmem.c
14687
14688LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14689M:	Dan Williams <djbw@kernel.org>
14690M:	Vishal Verma <vishal.l.verma@intel.com>
14691M:	Dave Jiang <dave.jiang@intel.com>
14692M:	Ira Weiny <ira.weiny@intel.com>
14693L:	nvdimm@lists.linux.dev
14694S:	Supported
14695Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14696P:	Documentation/nvdimm/maintainer-entry-profile.rst
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14698F:	drivers/acpi/nfit/*
14699F:	drivers/nvdimm/*
14700F:	include/linux/libnvdimm.h
14701F:	include/linux/nd.h
14702F:	include/uapi/linux/ndctl.h
14703F:	tools/testing/nvdimm/
14704
14705LIBRARY CODE
14706M:	Andrew Morton <akpm@linux-foundation.org>
14707L:	linux-kernel@vger.kernel.org
14708S:	Supported
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14710F:	lib/*
14711
14712LICENSES and SPDX stuff
14713M:	Thomas Gleixner <tglx@kernel.org>
14714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14715L:	linux-spdx@vger.kernel.org
14716S:	Maintained
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14718F:	COPYING
14719F:	Documentation/process/license-rules.rst
14720F:	LICENSES/
14721F:	scripts/spdxcheck-test.sh
14722F:	scripts/spdxcheck.py
14723F:	scripts/spdxexclude
14724
14725LINEAR RANGES HELPERS
14726M:	Mark Brown <broonie@kernel.org>
14727R:	Matti Vaittinen <mazziesaccount@gmail.com>
14728F:	include/linux/linear_range.h
14729F:	lib/linear_ranges.c
14730F:	lib/tests/test_linear_ranges.c
14731
14732LINUX FOR POWER MACINTOSH
14733L:	linuxppc-dev@lists.ozlabs.org
14734S:	Orphan
14735F:	arch/powerpc/platforms/powermac/
14736F:	drivers/macintosh/
14737X:	drivers/macintosh/adb-iop.c
14738X:	drivers/macintosh/via-macii.c
14739
14740LINUX FOR POWERPC (32-BIT AND 64-BIT)
14741M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14742M:	Michael Ellerman <mpe@ellerman.id.au>
14743R:	Nicholas Piggin <npiggin@gmail.com>
14744R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14745L:	linuxppc-dev@lists.ozlabs.org
14746S:	Supported
14747W:	https://github.com/linuxppc/wiki/wiki
14748Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14750F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14751F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14752F:	Documentation/devicetree/bindings/powerpc/
14753F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14754F:	Documentation/arch/powerpc/
14755F:	arch/powerpc/
14756F:	drivers/*/*/*pasemi*
14757F:	drivers/*/*pasemi*
14758F:	drivers/char/tpm/tpm_ibmvtpm*
14759F:	drivers/crypto/nx/
14760F:	drivers/i2c/busses/i2c-opal.c
14761F:	drivers/net/ethernet/ibm/ibmveth.*
14762F:	drivers/net/ethernet/ibm/ibmvnic.*
14763F:	drivers/pci/hotplug/pnv_php.c
14764F:	drivers/pci/hotplug/rpa*
14765F:	drivers/rtc/rtc-opal.c
14766F:	drivers/scsi/ibmvscsi/
14767F:	drivers/tty/hvc/hvc_opal.c
14768F:	drivers/watchdog/wdrtas.c
14769F:	include/linux/papr_scm.h
14770F:	include/uapi/linux/papr_pdsm.h
14771F:	tools/testing/selftests/powerpc
14772N:	/pmac
14773N:	powermac
14774N:	powernv
14775N:	[^a-z0-9]ps3
14776N:	pseries
14777
14778LINUX FOR POWERPC EMBEDDED MPC5XXX
14779M:	Anatolij Gustschin <agust@denx.de>
14780L:	linuxppc-dev@lists.ozlabs.org
14781S:	Odd Fixes
14782F:	arch/powerpc/platforms/512x/
14783F:	arch/powerpc/platforms/52xx/
14784
14785LINUX FOR POWERPC EMBEDDED PPC4XX
14786L:	linuxppc-dev@lists.ozlabs.org
14787S:	Orphan
14788F:	arch/powerpc/platforms/44x/
14789
14790LINUX FOR POWERPC EMBEDDED PPC85XX
14791M:	Scott Wood <oss@buserror.net>
14792L:	linuxppc-dev@lists.ozlabs.org
14793S:	Odd fixes
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14795F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14796F:	Documentation/devicetree/bindings/powerpc/fsl/
14797F:	arch/powerpc/platforms/85xx/
14798
14799LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14800M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14801L:	linuxppc-dev@lists.ozlabs.org
14802S:	Maintained
14803F:	arch/powerpc/platforms/8xx/
14804F:	arch/powerpc/platforms/83xx/
14805
14806LINUX KERNEL DUMP TEST MODULE (LKDTM)
14807M:	Kees Cook <kees@kernel.org>
14808S:	Maintained
14809F:	drivers/misc/lkdtm/*
14810F:	tools/testing/selftests/lkdtm/*
14811
14812LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14813M:	Alan Stern <stern@rowland.harvard.edu>
14814M:	Andrea Parri <parri.andrea@gmail.com>
14815M:	Will Deacon <will@kernel.org>
14816M:	Peter Zijlstra <peterz@infradead.org>
14817M:	Boqun Feng <boqun@kernel.org>
14818M:	Nicholas Piggin <npiggin@gmail.com>
14819M:	David Howells <dhowells@redhat.com>
14820M:	Jade Alglave <j.alglave@ucl.ac.uk>
14821M:	Luc Maranget <luc.maranget@inria.fr>
14822M:	"Paul E. McKenney" <paulmck@kernel.org>
14823R:	Akira Yokosawa <akiyks@gmail.com>
14824R:	Daniel Lustig <dlustig@nvidia.com>
14825R:	Joel Fernandes <joelagnelf@nvidia.com>
14826L:	linux-kernel@vger.kernel.org
14827L:	linux-arch@vger.kernel.org
14828L:	lkmm@lists.linux.dev
14829S:	Supported
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14831F:	Documentation/atomic_bitops.txt
14832F:	Documentation/atomic_t.txt
14833F:	Documentation/core-api/refcount-vs-atomic.rst
14834F:	Documentation/dev-tools/lkmm/
14835F:	Documentation/litmus-tests/
14836F:	Documentation/memory-barriers.txt
14837F:	tools/memory-model/
14838
14839LINUX-NEXT TREE
14840M:	Mark Brown <broonie@kernel.org>
14841L:	linux-next@vger.kernel.org
14842S:	Supported
14843B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14845
14846LIS3LV02D ACCELEROMETER DRIVER
14847M:	Eric Piel <eric.piel@tremplin-utc.net>
14848S:	Maintained
14849F:	Documentation/misc-devices/lis3lv02d.rst
14850F:	drivers/misc/lis3lv02d/
14851F:	drivers/platform/x86/hp/hp_accel.c
14852
14853LIST KUNIT TEST
14854M:	David Gow <david@davidgow.net>
14855L:	linux-kselftest@vger.kernel.org
14856L:	kunit-dev@googlegroups.com
14857S:	Maintained
14858F:	lib/tests/list-test.c
14859
14860LITEX PLATFORM
14861M:	Karol Gugala <kgugala@antmicro.com>
14862M:	Mateusz Holenko <mholenko@antmicro.com>
14863M:	Gabriel Somlo <gsomlo@gmail.com>
14864M:	Joel Stanley <joel@jms.id.au>
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/*/litex,*.yaml
14867F:	arch/openrisc/boot/dts/or1klitex.dts
14868F:	drivers/mmc/host/litex_mmc.c
14869F:	drivers/net/ethernet/litex/*
14870F:	drivers/soc/litex/*
14871F:	drivers/tty/serial/liteuart.c
14872F:	include/linux/litex.h
14873N:	litex
14874
14875LIVE PATCHING
14876M:	Josh Poimboeuf <jpoimboe@kernel.org>
14877M:	Jiri Kosina <jikos@kernel.org>
14878M:	Miroslav Benes <mbenes@suse.cz>
14879M:	Petr Mladek <pmladek@suse.com>
14880R:	Joe Lawrence <joe.lawrence@redhat.com>
14881L:	live-patching@vger.kernel.org
14882S:	Maintained
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14884F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14885F:	Documentation/livepatch/
14886F:	arch/powerpc/include/asm/livepatch.h
14887F:	include/linux/livepatch*.h
14888F:	kernel/livepatch/
14889F:	kernel/module/livepatch.c
14890F:	samples/livepatch/
14891F:	scripts/livepatch/
14892F:	tools/testing/selftests/livepatch/
14893
14894LIVE UPDATE
14895M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14896M:	Mike Rapoport <rppt@kernel.org>
14897M:	Pratyush Yadav <pratyush@kernel.org>
14898L:	linux-kernel@vger.kernel.org
14899S:	Maintained
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14901F:	Documentation/core-api/liveupdate.rst
14902F:	Documentation/mm/memfd_preservation.rst
14903F:	Documentation/userspace-api/liveupdate.rst
14904F:	include/linux/kho/abi/
14905F:	include/linux/liveupdate.h
14906F:	include/uapi/linux/liveupdate.h
14907F:	kernel/liveupdate/
14908F:	lib/tests/liveupdate.c
14909F:	mm/memfd_luo.c
14910F:	tools/testing/selftests/liveupdate/
14911
14912LLC (802.2)
14913L:	netdev@vger.kernel.org
14914S:	Odd fixes
14915F:	include/linux/llc.h
14916F:	include/net/llc*
14917F:	include/uapi/linux/llc.h
14918F:	net/llc/
14919
14920LM73 HARDWARE MONITOR DRIVER
14921M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14922L:	linux-hwmon@vger.kernel.org
14923S:	Maintained
14924F:	drivers/hwmon/lm73.c
14925
14926LM78 HARDWARE MONITOR DRIVER
14927M:	Jean Delvare <jdelvare@suse.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/hwmon/lm78.rst
14931F:	drivers/hwmon/lm78.c
14932
14933LM83 HARDWARE MONITOR DRIVER
14934M:	Jean Delvare <jdelvare@suse.com>
14935L:	linux-hwmon@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/hwmon/lm83.rst
14938F:	drivers/hwmon/lm83.c
14939
14940LM90 HARDWARE MONITOR DRIVER
14941M:	Jean Delvare <jdelvare@suse.com>
14942L:	linux-hwmon@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14945F:	Documentation/hwmon/lm90.rst
14946F:	drivers/hwmon/lm90.c
14947F:	include/dt-bindings/thermal/lm90.h
14948
14949LME2510 MEDIA DRIVER
14950M:	Malcolm Priestley <tvboxspy@gmail.com>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953W:	https://linuxtv.org
14954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14955F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14956
14957LENOVO YOGA FAN DRIVER
14958M:	Sergio Melas <sergiomelas@gmail.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961W:	https://github.com/sergiomelas
14962F:	Documentation/hwmon/yogafan.rst
14963F:	drivers/hwmon/yogafan.c
14964
14965LOADPIN SECURITY MODULE
14966M:	Kees Cook <kees@kernel.org>
14967S:	Supported
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14969F:	Documentation/admin-guide/LSM/LoadPin.rst
14970F:	security/loadpin/
14971
14972LOCKDOWN SECURITY MODULE
14973M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14974M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14975L:	linux-security-module@vger.kernel.org
14976S:	Maintained
14977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14978F:	security/lockdown/
14979
14980LOCKING PRIMITIVES
14981M:	Peter Zijlstra <peterz@infradead.org>
14982M:	Ingo Molnar <mingo@redhat.com>
14983M:	Will Deacon <will@kernel.org>
14984M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14985R:	Waiman Long <longman@redhat.com>
14986L:	linux-kernel@vger.kernel.org
14987S:	Maintained
14988P:	Documentation/process/maintainer-tip.rst
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14990F:	Documentation/locking/
14991F:	arch/*/include/asm/spinlock*.h
14992F:	include/linux/local_lock*.h
14993F:	include/linux/lockdep*.h
14994F:	include/linux/mutex*.h
14995F:	include/linux/rwlock*.h
14996F:	include/linux/rwsem*.h
14997F:	include/linux/seqlock.h
14998F:	include/linux/spinlock*.h
14999F:	kernel/locking/
15000F:	lib/locking*.[ch]
15001F:	rust/helpers/mutex.c
15002F:	rust/helpers/spinlock.c
15003F:	rust/kernel/sync/lock.rs
15004F:	rust/kernel/sync/lock/
15005F:	rust/kernel/sync/locked_by.rs
15006X:	kernel/locking/locktorture.c
15007
15008LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15009M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15010L:	linux-ntfs-dev@lists.sourceforge.net
15011S:	Maintained
15012W:	http://www.linux-ntfs.org/content/view/19/37/
15013F:	Documentation/admin-guide/ldm.rst
15014F:	block/partitions/ldm.*
15015
15016LOGITECH HID GAMING KEYBOARDS
15017M:	Hans de Goede <hansg@kernel.org>
15018L:	linux-input@vger.kernel.org
15019S:	Maintained
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15021F:	drivers/hid/hid-lg-g15.c
15022
15023LONTIUM LT8912B MIPI TO HDMI BRIDGE
15024M:	Adrien Grassein <adrien.grassein@gmail.com>
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15027F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15028
15029LOONGARCH
15030M:	Huacai Chen <chenhuacai@kernel.org>
15031R:	WANG Xuerui <kernel@xen0n.name>
15032L:	loongarch@lists.linux.dev
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15035F:	Documentation/arch/loongarch/
15036F:	Documentation/translations/zh_CN/arch/loongarch/
15037F:	arch/loongarch/
15038F:	drivers/*/*loongarch*
15039F:	drivers/cpufreq/loongson3_cpufreq.c
15040
15041LOONGSON GPIO DRIVER
15042M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15043L:	linux-gpio@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15046F:	drivers/gpio/gpio-loongson-64bit.c
15047
15048LOONGSON-2 DMA DRIVER
15049M:	Binbin Zhou <zhoubinbin@loongson.cn>
15050L:	dmaengine@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15053F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15054F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15055F:	drivers/dma/loongson/loongson2-apb-dma.c
15056
15057LOONGSON LS2X I2C DRIVER
15058M:	Binbin Zhou <zhoubinbin@loongson.cn>
15059L:	linux-i2c@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15062F:	drivers/i2c/busses/i2c-ls2x.c
15063
15064LOONGSON PWM DRIVER
15065M:	Binbin Zhou <zhoubinbin@loongson.cn>
15066L:	linux-pwm@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15069F:	drivers/pwm/pwm-loongson.c
15070
15071LOONGSON SECURITY ENGINE DRIVERS
15072M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15073L:	linux-crypto@vger.kernel.org
15074S:	Maintained
15075F:	drivers/char/tpm/tpm_loongson.c
15076F:	drivers/crypto/loongson/
15077F:	drivers/mfd/loongson-se.c
15078F:	include/linux/mfd/loongson-se.h
15079
15080LOONGSON-2 SOC SERIES CLOCK DRIVER
15081M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15082L:	linux-clk@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15085F:	drivers/clk/clk-loongson2.c
15086F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15087
15088LOONGSON SPI DRIVER
15089M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15090L:	linux-spi@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15093F:	drivers/spi/spi-loongson-core.c
15094F:	drivers/spi/spi-loongson-pci.c
15095F:	drivers/spi/spi-loongson-plat.c
15096F:	drivers/spi/spi-loongson.h
15097
15098LOONGSON-2 SOC SERIES GUTS DRIVER
15099M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15100L:	loongarch@lists.linux.dev
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15103F:	drivers/soc/loongson/loongson2_guts.c
15104
15105LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15106M:	Binbin Zhou <zhoubinbin@loongson.cn>
15107L:	linux-mmc@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15110F:	drivers/mmc/host/loongson2-mmc.c
15111
15112LOONGSON-2 SOC SERIES PM DRIVER
15113M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15114L:	linux-pm@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15117F:	drivers/soc/loongson/loongson2_pm.c
15118
15119LOONGSON-2 SOC SERIES PINCTRL DRIVER
15120M:	zhanghongchen <zhanghongchen@loongson.cn>
15121M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15122L:	linux-gpio@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15125F:	drivers/pinctrl/pinctrl-loongson2.c
15126
15127LOONGSON-2 SOC SERIES THERMAL DRIVER
15128M:	zhanghongchen <zhanghongchen@loongson.cn>
15129M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15130L:	linux-pm@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15133F:	drivers/thermal/loongson2_thermal.c
15134
15135LOONGSON-2K Board Management Controller (BMC) DRIVER
15136M:	Binbin Zhou <zhoubinbin@loongson.cn>
15137M:	Chong Qiao <qiaochong@loongson.cn>
15138S:	Maintained
15139F:	drivers/char/ipmi/ipmi_si_ls2k.c
15140F:	drivers/mfd/ls2k-bmc-core.c
15141
15142LOONGSON EDAC DRIVER
15143M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15144L:	linux-edac@vger.kernel.org
15145S:	Maintained
15146F:	drivers/edac/loongson_edac.c
15147
15148LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15149M:	Sathya Prakash <sathya.prakash@broadcom.com>
15150M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15151M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15152M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15153L:	MPT-FusionLinux.pdl@broadcom.com
15154L:	linux-scsi@vger.kernel.org
15155S:	Supported
15156W:	http://www.avagotech.com/support/
15157F:	drivers/message/fusion/
15158F:	drivers/scsi/mpt3sas/
15159
15160LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15161M:	Matthew Wilcox <willy@infradead.org>
15162L:	linux-scsi@vger.kernel.org
15163S:	Maintained
15164F:	drivers/scsi/sym53c8xx_2/
15165
15166LT3074 HARDWARE MONITOR DRIVER
15167M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15168L:	linux-hwmon@vger.kernel.org
15169S:	Supported
15170W:	https://ez.analog.com/linux-software-drivers
15171F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15172F:	Documentation/hwmon/lt3074.rst
15173F:	drivers/hwmon/pmbus/lt3074.c
15174
15175LTC1660 DAC DRIVER
15176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15177L:	linux-iio@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15180F:	drivers/iio/dac/ltc1660.c
15181
15182LTC2664 IIO DAC DRIVER
15183M:	Michael Hennerich <michael.hennerich@analog.com>
15184M:	Kim Seer Paller <kimseer.paller@analog.com>
15185L:	linux-iio@vger.kernel.org
15186S:	Supported
15187W:	https://ez.analog.com/linux-software-drivers
15188F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15189F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15190F:	drivers/iio/dac/ltc2664.c
15191
15192LTC2688 IIO DAC DRIVER
15193M:	Nuno Sá <nuno.sa@analog.com>
15194L:	linux-iio@vger.kernel.org
15195S:	Supported
15196W:	https://ez.analog.com/linux-software-drivers
15197F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15198F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15199F:	drivers/iio/dac/ltc2688.c
15200
15201LTC2947 HARDWARE MONITOR DRIVER
15202M:	Nuno Sá <nuno.sa@analog.com>
15203L:	linux-hwmon@vger.kernel.org
15204S:	Supported
15205W:	https://ez.analog.com/linux-software-drivers
15206F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15207F:	drivers/hwmon/ltc2947-core.c
15208F:	drivers/hwmon/ltc2947-i2c.c
15209F:	drivers/hwmon/ltc2947-spi.c
15210F:	drivers/hwmon/ltc2947.h
15211
15212LTC2991 HARDWARE MONITOR DRIVER
15213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15214L:	linux-hwmon@vger.kernel.org
15215S:	Supported
15216W:	https://ez.analog.com/linux-software-drivers
15217F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15218F:	drivers/hwmon/ltc2991.c
15219
15220LTC2983 IIO TEMPERATURE DRIVER
15221M:	Nuno Sá <nuno.sa@analog.com>
15222L:	linux-iio@vger.kernel.org
15223S:	Supported
15224W:	https://ez.analog.com/linux-software-drivers
15225F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15226F:	drivers/iio/temperature/ltc2983.c
15227
15228LTC4282 HARDWARE MONITOR DRIVER
15229M:	Nuno Sa <nuno.sa@analog.com>
15230L:	linux-hwmon@vger.kernel.org
15231S:	Supported
15232F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15233F:	Documentation/hwmon/ltc4282.rst
15234F:	drivers/hwmon/ltc4282.c
15235
15236LTC4286 HARDWARE MONITOR DRIVER
15237M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15238L:	linux-hwmon@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15241F:	Documentation/hwmon/ltc4286.rst
15242F:	drivers/hwmon/pmbus/ltc4286.c
15243
15244LTC4306 I2C MULTIPLEXER DRIVER
15245M:	Michael Hennerich <michael.hennerich@analog.com>
15246L:	linux-i2c@vger.kernel.org
15247S:	Supported
15248W:	https://ez.analog.com/linux-software-drivers
15249F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15250F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15251
15252LTP (Linux Test Project)
15253M:	Andrea Cervesato <andrea.cervesato@suse.com>
15254M:	Cyril Hrubis <chrubis@suse.cz>
15255M:	Jan Stancek <jstancek@redhat.com>
15256M:	Petr Vorel <pvorel@suse.cz>
15257M:	Li Wang <li.wang@linux.dev>
15258M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15259M:	Xiao Yang <yangx.jy@fujitsu.com>
15260L:	ltp@lists.linux.it (subscribers-only)
15261S:	Maintained
15262W:	https://linux-test-project.readthedocs.io/
15263T:	git https://github.com/linux-test-project/ltp.git
15264
15265LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15266M:	Anshul Dalal <anshulusr@gmail.com>
15267L:	linux-iio@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15270F:	drivers/iio/light/ltr390.c
15271
15272LYNX 28G SERDES PHY DRIVER
15273M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15274L:	netdev@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15277F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15278
15279LYNX PCS MODULE
15280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15281L:	netdev@vger.kernel.org
15282S:	Supported
15283F:	drivers/net/pcs/pcs-lynx.c
15284F:	include/linux/pcs-lynx.h
15285
15286M68K ARCHITECTURE
15287M:	Geert Uytterhoeven <geert@linux-m68k.org>
15288L:	linux-m68k@lists.linux-m68k.org
15289S:	Maintained
15290W:	http://www.linux-m68k.org/
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15292F:	arch/m68k/
15293F:	drivers/zorro/
15294
15295M68K ON APPLE MACINTOSH
15296M:	Joshua Thompson <funaho@jurai.org>
15297L:	linux-m68k@lists.linux-m68k.org
15298S:	Maintained
15299W:	http://www.mac.linux-m68k.org/
15300F:	arch/m68k/mac/
15301F:	drivers/macintosh/adb-iop.c
15302F:	drivers/macintosh/via-macii.c
15303
15304M68K ON HP9000/300
15305M:	Philip Blundell <philb@gnu.org>
15306S:	Maintained
15307W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15308F:	arch/m68k/hp300/
15309
15310M68K ON MVME147
15311M:	Daniel Palmer <daniel@thingy.jp>
15312S:	Maintained
15313F:	arch/m68k/mvme147/
15314F:	drivers/net/ethernet/amd/mvme147.c
15315F:	drivers/scsi/mvme147.*
15316
15317M88DS3103 MEDIA DRIVER
15318L:	linux-media@vger.kernel.org
15319S:	Orphan
15320W:	https://linuxtv.org
15321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15322F:	drivers/media/dvb-frontends/m88ds3103*
15323
15324M88RS2000 MEDIA DRIVER
15325M:	Malcolm Priestley <tvboxspy@gmail.com>
15326L:	linux-media@vger.kernel.org
15327S:	Maintained
15328W:	https://linuxtv.org
15329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15330F:	drivers/media/dvb-frontends/m88rs2000*
15331
15332MA901 MASTERKIT USB FM RADIO DRIVER
15333M:	Alexey Klimov <alexey.klimov@linaro.org>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336T:	git git://linuxtv.org/media.git
15337F:	drivers/media/radio/radio-ma901.c
15338
15339MAC80211
15340M:	Johannes Berg <johannes@sipsolutions.net>
15341L:	linux-wireless@vger.kernel.org
15342S:	Maintained
15343W:	https://wireless.wiki.kernel.org/
15344Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15347F:	Documentation/networking/mac80211-injection.rst
15348F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15349F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15350F:	include/net/mac80211.h
15351F:	net/mac80211/
15352
15353MAILBOX API
15354M:	Jassi Brar <jassisinghbrar@gmail.com>
15355L:	linux-kernel@vger.kernel.org
15356S:	Maintained
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15358F:	Documentation/devicetree/bindings/mailbox/
15359F:	drivers/mailbox/
15360F:	include/dt-bindings/mailbox/
15361F:	include/linux/mailbox_client.h
15362F:	include/linux/mailbox_controller.h
15363
15364MAILBOX ARM MHUv2
15365M:	Viresh Kumar <viresh.kumar@linaro.org>
15366M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15367L:	linux-kernel@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15370F:	drivers/mailbox/arm_mhuv2.c
15371F:	include/linux/mailbox/arm_mhuv2_message.h
15372
15373MAILBOX ARM MHUv3
15374M:	Sudeep Holla <sudeep.holla@kernel.org>
15375M:	Cristian Marussi <cristian.marussi@arm.com>
15376L:	linux-kernel@vger.kernel.org
15377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15380F:	drivers/mailbox/arm_mhuv3.c
15381
15382MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15383M:	Alejandro Colomar <alx@kernel.org>
15384L:	linux-man@vger.kernel.org
15385S:	Maintained
15386W:	http://www.kernel.org/doc/man-pages
15387T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15388T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15389
15390MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15391M:	Jeremy Kerr <jk@codeconstruct.com.au>
15392M:	Matt Johnston <matt@codeconstruct.com.au>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/networking/mctp.rst
15396F:	drivers/net/mctp/
15397F:	include/linux/usb/mctp-usb.h
15398F:	include/net/mctp.h
15399F:	include/net/mctpdevice.h
15400F:	include/net/netns/mctp.h
15401F:	net/mctp/
15402
15403MAPLE TREE
15404M:	Liam R. Howlett <liam@infradead.org>
15405R:	Alice Ryhl <aliceryhl@google.com>
15406R:	Andrew Ballance <andrewjballance@gmail.com>
15407L:	maple-tree@lists.infradead.org
15408L:	linux-mm@kvack.org
15409S:	Supported
15410F:	Documentation/core-api/maple_tree.rst
15411F:	include/linux/maple_tree.h
15412F:	include/trace/events/maple_tree.h
15413F:	lib/maple_tree.c
15414F:	lib/test_maple_tree.c
15415F:	rust/helpers/maple_tree.c
15416F:	rust/kernel/maple_tree.rs
15417F:	tools/testing/radix-tree/maple.c
15418F:	tools/testing/shared/linux/maple_tree.h
15419
15420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15421M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15422L:	linux-mips@vger.kernel.org
15423S:	Maintained
15424F:	arch/mips/boot/dts/img/pistachio*
15425
15426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15427M:	Andrew Lunn <andrew@lunn.ch>
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15431F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15432F:	Documentation/networking/devlink/mv88e6xxx.rst
15433F:	drivers/net/dsa/mv88e6xxx/
15434F:	include/linux/dsa/mv88e6xxx.h
15435F:	include/linux/platform_data/mv88e6xxx.h
15436
15437MARVELL 88PM886 PMIC DRIVER
15438M:	Karel Balej <balejk@matfyz.cz>
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15441F:	drivers/input/misc/88pm886-onkey.c
15442F:	drivers/mfd/88pm886.c
15443F:	drivers/regulator/88pm886-regulator.c
15444F:	drivers/rtc/rtc-88pm886.c
15445F:	include/linux/mfd/88pm886.h
15446
15447MARVELL 88PM886 PMIC GPADC DRIVER
15448M:	Duje Mihanović <duje@dujemihanovic.xyz>
15449S:	Maintained
15450F:	drivers/iio/adc/88pm886-gpadc.c
15451
15452MARVELL ARMADA 3700 PHY DRIVERS
15453M:	Miquel Raynal <miquel.raynal@bootlin.com>
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15456F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15457F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15458F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15459
15460MARVELL ARMADA 3700 SERIAL DRIVER
15461M:	Pali Rohár <pali@kernel.org>
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15464F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15465F:	drivers/tty/serial/mvebu-uart.c
15466
15467MARVELL ARMADA DRM SUPPORT
15468M:	Russell King <linux@armlinux.org.uk>
15469S:	Maintained
15470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15472F:	Documentation/devicetree/bindings/display/armada/
15473F:	drivers/gpu/drm/armada/
15474F:	include/uapi/drm/armada_drm.h
15475
15476MARVELL CRYPTO DRIVER
15477M:	Srujana Challa <schalla@marvell.com>
15478M:	Bharat Bhushan <bbhushan2@marvell.com>
15479L:	linux-crypto@vger.kernel.org
15480S:	Maintained
15481F:	drivers/crypto/marvell/
15482F:	include/linux/soc/marvell/octeontx2/
15483
15484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15485L:	netdev@vger.kernel.org
15486S:	Orphan
15487F:	drivers/net/ethernet/marvell/sk*
15488
15489MARVELL LIBERTAS WIRELESS DRIVER
15490L:	linux-wireless@vger.kernel.org
15491L:	libertas-dev@lists.infradead.org
15492S:	Orphan
15493F:	drivers/net/wireless/marvell/libertas/
15494F:	drivers/net/wireless/marvell/libertas_tf/
15495
15496MARVELL MACCHIATOBIN SUPPORT
15497M:	Russell King <linux@armlinux.org.uk>
15498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15499S:	Maintained
15500F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15501
15502MARVELL MV643XX ETHERNET DRIVER
15503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15507
15508MARVELL MV88X3310 PHY DRIVER
15509M:	Russell King <linux@armlinux.org.uk>
15510M:	Marek Behún <kabel@kernel.org>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/net/phy/marvell10g.c
15514
15515MARVELL MVEBU THERMAL DRIVER
15516M:	Miquel Raynal <miquel.raynal@bootlin.com>
15517S:	Maintained
15518F:	drivers/thermal/armada_thermal.c
15519
15520MARVELL MVNETA ETHERNET DRIVER
15521M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/ethernet/marvell/mvneta*
15525
15526MARVELL MVPP2 ETHERNET DRIVER
15527M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15528M:	Russell King <linux@armlinux.org.uk>
15529L:	netdev@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15532F:	drivers/net/ethernet/marvell/mvpp2/
15533
15534MARVELL MWIFIEX WIRELESS DRIVER
15535M:	Brian Norris <briannorris@chromium.org>
15536R:	Francesco Dolcini <francesco@dolcini.it>
15537L:	linux-wireless@vger.kernel.org
15538S:	Odd Fixes
15539F:	drivers/net/wireless/marvell/mwifiex/
15540
15541MARVELL MWL8K WIRELESS DRIVER
15542L:	linux-wireless@vger.kernel.org
15543S:	Orphan
15544F:	drivers/net/wireless/marvell/mwl8k.c
15545
15546MARVELL NAND CONTROLLER DRIVER
15547M:	Miquel Raynal <miquel.raynal@bootlin.com>
15548L:	linux-mtd@lists.infradead.org
15549S:	Maintained
15550F:	drivers/mtd/nand/raw/marvell_nand.c
15551
15552MARVELL OCTEON ENDPOINT DRIVER
15553M:	Veerasenareddy Burru <vburru@marvell.com>
15554M:	Sathesh Edara <sedara@marvell.com>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/ethernet/marvell/octeon_ep
15558
15559MARVELL OCTEON ENDPOINT VF DRIVER
15560M:	Veerasenareddy Burru <vburru@marvell.com>
15561M:	Sathesh Edara <sedara@marvell.com>
15562M:	Shinas Rasheed <srasheed@marvell.com>
15563M:	Satananda Burla <sburla@marvell.com>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566F:	drivers/net/ethernet/marvell/octeon_ep_vf
15567
15568MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15569M:	Sunil Goutham <sgoutham@marvell.com>
15570M:	Geetha sowjanya <gakula@marvell.com>
15571M:	Subbaraya Sundeep <sbhatta@marvell.com>
15572M:	hariprasad <hkelam@marvell.com>
15573M:	Bharat Bhushan <bbhushan2@marvell.com>
15574L:	netdev@vger.kernel.org
15575S:	Maintained
15576F:	drivers/net/ethernet/marvell/octeontx2/nic/
15577F:	include/linux/soc/marvell/octeontx2/
15578
15579MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15580M:	Sunil Goutham <sgoutham@marvell.com>
15581M:	Linu Cherian <lcherian@marvell.com>
15582M:	Geetha sowjanya <gakula@marvell.com>
15583M:	hariprasad <hkelam@marvell.com>
15584M:	Subbaraya Sundeep <sbhatta@marvell.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15588F:	drivers/net/ethernet/marvell/octeontx2/af/
15589
15590MARVELL PEM PMU DRIVER
15591M:	Linu Cherian <lcherian@marvell.com>
15592M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15593S:	Supported
15594F:	drivers/perf/marvell_pem_pmu.c
15595
15596MARVELL PRESTERA ETHERNET SWITCH DRIVER
15597M:	Elad Nachman <enachman@marvell.com>
15598S:	Supported
15599W:	https://github.com/Marvell-switching/switchdev-prestera
15600F:	drivers/net/ethernet/marvell/prestera/
15601
15602MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15603M:	Nicolas Pitre <nico@fluxnic.net>
15604S:	Odd Fixes
15605F:	drivers/mmc/host/mvsdio.*
15606
15607MARVELL USB MDIO CONTROLLER DRIVER
15608M:	Tobias Waldekranz <tobias@waldekranz.com>
15609L:	netdev@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15612F:	drivers/net/mdio/mdio-mvusb.c
15613
15614MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15615M:	Hu Ziji <huziji@marvell.com>
15616L:	linux-mmc@vger.kernel.org
15617S:	Supported
15618F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15619F:	drivers/mmc/host/sdhci-xenon*
15620
15621MARVELL OCTEON CN10K DPI DRIVER
15622M:	Vamsi Attunuru <vattunuru@marvell.com>
15623S:	Supported
15624F:	drivers/misc/mrvl_cn10k_dpi.c
15625
15626MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15627R:	schalla@marvell.com
15628R:	vattunuru@marvell.com
15629F:	drivers/vdpa/octeon_ep/
15630
15631MARVELL OCTEON HOTPLUG DRIVER
15632R:	Shijith Thotton <sthotton@marvell.com>
15633R:	Vamsi Attunuru <vattunuru@marvell.com>
15634S:	Supported
15635F:	drivers/pci/hotplug/octep_hp.c
15636
15637MATROX FRAMEBUFFER DRIVER
15638L:	linux-fbdev@vger.kernel.org
15639S:	Orphan
15640F:	drivers/video/fbdev/matrox/matroxfb_*
15641F:	include/uapi/linux/matroxfb.h
15642
15643MAX14001/MAX14002 IIO ADC DRIVER
15644M:	Kim Seer Paller <kimseer.paller@analog.com>
15645M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15646L:	linux-iio@vger.kernel.org
15647S:	Maintained
15648W:	https://ez.analog.com/linux-software-drivers
15649F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15650F:	drivers/iio/adc/max14001.c
15651
15652MAX15301 DRIVER
15653M:	Daniel Nilsson <daniel.nilsson@flex.com>
15654L:	linux-hwmon@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/hwmon/max15301.rst
15657F:	drivers/hwmon/pmbus/max15301.c
15658
15659MAX17616 HARDWARE MONITOR DRIVER
15660M:	Kim Seer Paller <kimseer.paller@analog.com>
15661L:	linux-hwmon@vger.kernel.org
15662S:	Supported
15663W:	https://ez.analog.com/linux-software-drivers
15664F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15665F:	Documentation/hwmon/max17616.rst
15666F:	drivers/hwmon/pmbus/max17616.c
15667
15668MAX2175 SDR TUNER DRIVER
15669M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media.git
15673F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15674F:	Documentation/userspace-api/media/drivers/max2175.rst
15675F:	drivers/media/i2c/max2175*
15676F:	include/uapi/linux/max2175.h
15677
15678MAX31335 RTC DRIVER
15679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15680L:	linux-rtc@vger.kernel.org
15681S:	Supported
15682W:	https://ez.analog.com/linux-software-drivers
15683F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15684F:	drivers/rtc/rtc-max31335.c
15685
15686MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15687L:	linux-hwmon@vger.kernel.org
15688S:	Orphan
15689F:	Documentation/hwmon/max6650.rst
15690F:	drivers/hwmon/max6650.c
15691
15692MAX9286 QUAD GMSL DESERIALIZER DRIVER
15693M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15694M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15695M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15696M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15700F:	drivers/media/i2c/max9286.c
15701
15702MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15703M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15707F:	drivers/staging/media/max96712/max96712.c
15708
15709MAX96714 GMSL2 DESERIALIZER DRIVER
15710M:	Julien Massot <julien.massot@collabora.com>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15714F:	drivers/media/i2c/max96714.c
15715
15716MAX96717 GMSL2 SERIALIZER DRIVER
15717M:	Julien Massot <julien.massot@collabora.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15721F:	drivers/media/i2c/max96717.c
15722
15723MAX9860 MONO AUDIO VOICE CODEC DRIVER
15724M:	Peter Rosin <peda@lysator.liu.se>
15725L:	linux-sound@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/sound/max9860.txt
15728F:	sound/soc/codecs/max9860.*
15729
15730MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15731M:	Andreas Klinger <ak@it-klinger.de>
15732L:	linux-iio@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15735F:	drivers/iio/proximity/mb1232.c
15736
15737MAXIM MAX11205 DRIVER
15738M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Supported
15741W:	https://ez.analog.com/linux-software-drivers
15742F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15743F:	drivers/iio/adc/max11205.c
15744
15745MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15746R:	Iskren Chernev <iskren.chernev@gmail.com>
15747R:	Krzysztof Kozlowski <krzk@kernel.org>
15748R:	Marek Szyprowski <m.szyprowski@samsung.com>
15749R:	Matheus Castello <matheus@castello.eng.br>
15750L:	linux-pm@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15753F:	drivers/power/supply/max17040_battery.c
15754
15755MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15756R:	Hans de Goede <hansg@kernel.org>
15757R:	Krzysztof Kozlowski <krzk@kernel.org>
15758R:	Marek Szyprowski <m.szyprowski@samsung.com>
15759R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15760R:	Purism Kernel Team <kernel@puri.sm>
15761L:	linux-pm@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15764F:	drivers/power/supply/max17042_battery.c
15765
15766MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15768L:	linux-kernel@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15771F:	drivers/regulator/max20086-regulator.c
15772
15773MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15774M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15775L:	linux-iio@vger.kernel.org
15776S:	Supported
15777F:	drivers/iio/temperature/max30208.c
15778
15779MAXIM MAX7360 KEYPAD LED MFD DRIVER
15780M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15783F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15784F:	drivers/gpio/gpio-max7360.c
15785F:	drivers/input/keyboard/max7360-keypad.c
15786F:	drivers/input/misc/max7360-rotary.c
15787F:	drivers/mfd/max7360.c
15788F:	drivers/pinctrl/pinctrl-max7360.c
15789F:	drivers/pwm/pwm-max7360.c
15790F:	include/linux/mfd/max7360.h
15791
15792MAXIM MAX77650 PMIC MFD DRIVER
15793M:	Bartosz Golaszewski <brgl@kernel.org>
15794L:	linux-kernel@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/*/*max77650.yaml
15797F:	Documentation/devicetree/bindings/*/max77650*.yaml
15798F:	drivers/gpio/gpio-max77650.c
15799F:	drivers/input/misc/max77650-onkey.c
15800F:	drivers/leds/leds-max77650.c
15801F:	drivers/mfd/max77650.c
15802F:	drivers/power/supply/max77650-charger.c
15803F:	drivers/regulator/max77650-regulator.c
15804F:	include/linux/mfd/max77650.h
15805
15806MAXIM MAX77714 PMIC MFD DRIVER
15807M:	Luca Ceresoli <luca@lucaceresoli.net>
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15810F:	drivers/mfd/max77714.c
15811F:	include/linux/mfd/max77714.h
15812
15813MAXIM MAX77759 PMIC MFD DRIVER
15814M:	André Draszik <andre.draszik@linaro.org>
15815L:	linux-kernel@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15818F:	drivers/gpio/gpio-max77759.c
15819F:	drivers/mfd/max77759.c
15820F:	drivers/nvmem/max77759-nvmem.c
15821F:	include/linux/mfd/max77759.h
15822
15823MAXIM MAX77759 BATTERY CHARGER DRIVER
15824M:	Amit Sunil Dhamne <amitsd@google.com>
15825L:	linux-kernel@vger.kernel.org
15826S:	Maintained
15827F:	drivers/power/supply/max77759_charger.c
15828
15829MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15830M:	Javier Martinez Canillas <javier@dowhile0.org>
15831L:	linux-kernel@vger.kernel.org
15832S:	Supported
15833F:	Documentation/devicetree/bindings/*/*max77802.yaml
15834F:	drivers/regulator/max77802-regulator.c
15835F:	include/dt-bindings/*/*max77802.h
15836
15837MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15838M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15839L:	linux-kernel@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15842F:	drivers/regulator/max77838-regulator.c
15843
15844MAXIM MAX77976 BATTERY CHARGER
15845M:	Luca Ceresoli <luca@lucaceresoli.net>
15846S:	Supported
15847F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15848F:	drivers/power/supply/max77976_charger.c
15849
15850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15851M:	Krzysztof Kozlowski <krzk@kernel.org>
15852L:	linux-pm@vger.kernel.org
15853S:	Maintained
15854B:	mailto:linux-samsung-soc@vger.kernel.org
15855F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15856F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15857F:	drivers/power/supply/max14577_charger.c
15858F:	drivers/power/supply/max77693_charger.c
15859
15860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15861M:	Chanwoo Choi <cw00.choi@samsung.com>
15862M:	Krzysztof Kozlowski <krzk@kernel.org>
15863L:	linux-kernel@vger.kernel.org
15864S:	Maintained
15865B:	mailto:linux-samsung-soc@vger.kernel.org
15866F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15869F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15870F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15871F:	drivers/leds/leds-max77705.c
15872F:	drivers/*/*max77843.c
15873F:	drivers/*/max14577*.c
15874F:	drivers/*/max77686*.c
15875F:	drivers/*/max77693*.c
15876F:	drivers/*/max77705*.c
15877F:	drivers/clk/clk-max77686.c
15878F:	drivers/extcon/extcon-max14577.c
15879F:	drivers/extcon/extcon-max77693.c
15880F:	drivers/rtc/rtc-max77686.c
15881F:	include/linux/mfd/max14577*.h
15882F:	include/linux/mfd/max77686*.h
15883F:	include/linux/mfd/max77693*.h
15884F:	include/linux/mfd/max77705*.h
15885
15886MAXIRADIO FM RADIO RECEIVER DRIVER
15887M:	Hans Verkuil <hverkuil@kernel.org>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890W:	https://linuxtv.org
15891T:	git git://linuxtv.org/media.git
15892F:	drivers/media/radio/radio-maxiradio*
15893
15894MAXLINEAR ETHERNET PHY DRIVER
15895M:	Xu Liang <lxu@maxlinear.com>
15896L:	netdev@vger.kernel.org
15897S:	Supported
15898F:	drivers/net/phy/mxl-86110.c
15899F:	drivers/net/phy/mxl-gpy.c
15900
15901MAXLINEAR MXL862XX SWITCH DRIVER
15902M:	Daniel Golle <daniel@makrotopia.org>
15903L:	netdev@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15906F:	drivers/net/dsa/mxl862xx/
15907F:	net/dsa/tag_mxl862xx.c
15908
15909MCAN DEVICE DRIVER
15910M:	Markus Schneider-Pargmann <msp@baylibre.com>
15911L:	linux-can@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15914F:	drivers/net/can/m_can/
15915
15916MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15917R:	Yasushi SHOJI <yashi@spacecubics.com>
15918L:	linux-can@vger.kernel.org
15919S:	Maintained
15920F:	drivers/net/can/usb/mcba_usb.c
15921
15922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15923M:	Rishi Gupta <gupt21@gmail.com>
15924L:	linux-i2c@vger.kernel.org
15925L:	linux-input@vger.kernel.org
15926S:	Maintained
15927F:	drivers/hid/hid-mcp2221.c
15928
15929MCP251XFD SPI-CAN NETWORK DRIVER
15930M:	Marc Kleine-Budde <mkl@pengutronix.de>
15931M:	Manivannan Sadhasivam <mani@kernel.org>
15932R:	Thomas Kopp <thomas.kopp@microchip.com>
15933L:	linux-can@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15936F:	drivers/net/can/spi/mcp251xfd/
15937
15938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15939M:	Peter Rosin <peda@lysator.liu.se>
15940L:	linux-iio@vger.kernel.org
15941S:	Maintained
15942F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15943F:	drivers/iio/potentiometer/mcp4018.c
15944F:	drivers/iio/potentiometer/mcp4531.c
15945
15946MCP47FEB02 MICROCHIP DAC DRIVER
15947M:	Ariana Lazar <ariana.lazar@microchip.com>
15948L:	linux-iio@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15951F:	drivers/iio/dac/mcp47feb02.c
15952
15953MCP4821 DAC DRIVER
15954M:	Anshul Dalal <anshulusr@gmail.com>
15955L:	linux-iio@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15958F:	drivers/iio/dac/mcp4821.c
15959
15960MCR20A IEEE-802.15.4 RADIO DRIVER
15961M:	Stefan Schmidt <stefan@datenfreihafen.org>
15962L:	linux-wpan@vger.kernel.org
15963S:	Odd Fixes
15964W:	https://github.com/xueliu/mcr20a-linux
15965F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15966F:	drivers/net/ieee802154/mcr20a.c
15967F:	drivers/net/ieee802154/mcr20a.h
15968
15969MDIO REGMAP DRIVER
15970M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15971L:	netdev@vger.kernel.org
15972S:	Maintained
15973F:	drivers/net/mdio/mdio-regmap.c
15974F:	include/linux/mdio/mdio-regmap.h
15975
15976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15977M:	William Breathitt Gray <wbg@kernel.org>
15978L:	linux-iio@vger.kernel.org
15979S:	Maintained
15980F:	drivers/iio/dac/cio-dac.c
15981
15982MEDIA CONTROLLER FRAMEWORK
15983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15985L:	linux-media@vger.kernel.org
15986S:	Supported
15987W:	https://www.linuxtv.org
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/mc/
15990F:	include/media/media-*.h
15991F:	include/uapi/linux/media.h
15992
15993MEDIA DRIVER FOR FREESCALE IMX PXP
15994M:	Philipp Zabel <p.zabel@pengutronix.de>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/platform/nxp/imx-pxp.[ch]
15999
16000MEDIA DRIVERS FOR ASCOT2E
16001M:	Abylay Ospan <aospan@amazon.com>
16002L:	linux-media@vger.kernel.org
16003S:	Supported
16004W:	https://linuxtv.org
16005W:	http://netup.tv/
16006T:	git git://linuxtv.org/media.git
16007F:	drivers/media/dvb-frontends/ascot2e*
16008
16009MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16010M:	Jasmin Jessich <jasmin@anw.at>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013W:	https://linuxtv.org
16014T:	git git://linuxtv.org/media.git
16015F:	drivers/media/dvb-frontends/cxd2099*
16016
16017MEDIA DRIVERS FOR CXD2841ER
16018M:	Abylay Ospan <aospan@amazon.com>
16019L:	linux-media@vger.kernel.org
16020S:	Supported
16021W:	https://linuxtv.org
16022W:	http://netup.tv/
16023T:	git git://linuxtv.org/media.git
16024F:	drivers/media/dvb-frontends/cxd2841er*
16025
16026MEDIA DRIVERS FOR CXD2880
16027M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16028L:	linux-media@vger.kernel.org
16029S:	Supported
16030W:	http://linuxtv.org/
16031T:	git git://linuxtv.org/media.git
16032F:	drivers/media/dvb-frontends/cxd2880/*
16033F:	drivers/media/spi/cxd2880*
16034
16035MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16036L:	linux-media@vger.kernel.org
16037S:	Orphan
16038W:	https://linuxtv.org
16039T:	git git://linuxtv.org/media.git
16040F:	drivers/media/pci/ddbridge/*
16041
16042MEDIA DRIVERS FOR FREESCALE IMX
16043M:	Steve Longerbeam <slongerbeam@gmail.com>
16044M:	Philipp Zabel <p.zabel@pengutronix.de>
16045R:	Frank Li <Frank.Li@nxp.com>
16046L:	imx@lists.linux.dev
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049T:	git git://linuxtv.org/media.git
16050F:	Documentation/admin-guide/media/imx.rst
16051F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16052F:	drivers/staging/media/imx/
16053F:	include/linux/imx-media.h
16054F:	include/media/imx.h
16055
16056MEDIA DRIVERS FOR FREESCALE IMX7/8
16057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16058M:	Frank Li <Frank.Li@nxp.com>
16059M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16060R:	Rui Miguel Silva <rmfrfs@gmail.com>
16061R:	Purism Kernel Team <kernel@puri.sm>
16062L:	imx@lists.linux.dev
16063L:	linux-media@vger.kernel.org
16064S:	Maintained
16065T:	git git://linuxtv.org/media.git
16066F:	Documentation/admin-guide/media/imx7.rst
16067F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16068F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16069F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16070F:	drivers/media/platform/nxp/imx-mipi-csis.c
16071F:	drivers/media/platform/nxp/imx7-media-csi.c
16072F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16073
16074MEDIA DRIVERS FOR HELENE
16075M:	Abylay Ospan <aospan@amazon.com>
16076L:	linux-media@vger.kernel.org
16077S:	Supported
16078W:	https://linuxtv.org
16079W:	http://netup.tv/
16080T:	git git://linuxtv.org/media.git
16081F:	drivers/media/dvb-frontends/helene*
16082
16083MEDIA DRIVERS FOR HORUS3A
16084M:	Abylay Ospan <aospan@amazon.com>
16085L:	linux-media@vger.kernel.org
16086S:	Supported
16087W:	https://linuxtv.org
16088W:	http://netup.tv/
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/dvb-frontends/horus3a*
16091
16092MEDIA DRIVERS FOR LNBH25
16093M:	Abylay Ospan <aospan@amazon.com>
16094L:	linux-media@vger.kernel.org
16095S:	Supported
16096W:	https://linuxtv.org
16097W:	http://netup.tv/
16098T:	git git://linuxtv.org/media.git
16099F:	drivers/media/dvb-frontends/lnbh25*
16100
16101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16102L:	linux-media@vger.kernel.org
16103S:	Orphan
16104W:	https://linuxtv.org
16105T:	git git://linuxtv.org/media.git
16106F:	drivers/media/dvb-frontends/mxl5xx*
16107
16108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16109M:	Abylay Ospan <aospan@amazon.com>
16110L:	linux-media@vger.kernel.org
16111S:	Supported
16112W:	https://linuxtv.org
16113W:	http://netup.tv/
16114T:	git git://linuxtv.org/media.git
16115F:	drivers/media/pci/netup_unidvb/*
16116
16117MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16118M:	Dmitry Osipenko <digetx@gmail.com>
16119L:	linux-media@vger.kernel.org
16120L:	linux-tegra@vger.kernel.org
16121S:	Maintained
16122T:	git git://linuxtv.org/media.git
16123F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16124F:	drivers/media/platform/nvidia/tegra-vde/
16125
16126MEDIA DRIVERS FOR RENESAS - CEU
16127M:	Jacopo Mondi <jacopo@jmondi.org>
16128L:	linux-media@vger.kernel.org
16129L:	linux-renesas-soc@vger.kernel.org
16130S:	Supported
16131T:	git git://linuxtv.org/media.git
16132F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16133F:	drivers/media/platform/renesas/renesas-ceu.c
16134F:	include/media/drv-intf/renesas-ceu.h
16135
16136MEDIA DRIVERS FOR RENESAS - DRIF
16137M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16138L:	linux-media@vger.kernel.org
16139L:	linux-renesas-soc@vger.kernel.org
16140S:	Supported
16141T:	git git://linuxtv.org/media.git
16142F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16143F:	drivers/media/platform/renesas/rcar_drif.c
16144
16145MEDIA DRIVERS FOR RENESAS - FCP
16146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16147L:	linux-media@vger.kernel.org
16148L:	linux-renesas-soc@vger.kernel.org
16149S:	Supported
16150T:	git git://linuxtv.org/media.git
16151F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16152F:	drivers/media/platform/renesas/rcar-fcp.c
16153F:	include/media/rcar-fcp.h
16154
16155MEDIA DRIVERS FOR RENESAS - FDP1
16156M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16157L:	linux-media@vger.kernel.org
16158L:	linux-renesas-soc@vger.kernel.org
16159S:	Supported
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16162F:	drivers/media/platform/renesas/rcar_fdp1.c
16163
16164MEDIA DRIVERS FOR RENESAS - VIN
16165M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16166L:	linux-media@vger.kernel.org
16167L:	linux-renesas-soc@vger.kernel.org
16168S:	Supported
16169T:	git git://linuxtv.org/media.git
16170F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16171F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16172F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16173F:	drivers/media/platform/renesas/rcar-csi2.c
16174F:	drivers/media/platform/renesas/rcar-isp/
16175F:	drivers/media/platform/renesas/rcar-vin/
16176
16177MEDIA DRIVERS FOR RENESAS - VSP1
16178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16179M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16180L:	linux-media@vger.kernel.org
16181L:	linux-renesas-soc@vger.kernel.org
16182S:	Supported
16183T:	git git://linuxtv.org/media.git
16184F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16185F:	drivers/media/platform/renesas/vsp1/
16186
16187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16188L:	linux-media@vger.kernel.org
16189S:	Orphan
16190W:	https://linuxtv.org
16191T:	git git://linuxtv.org/media.git
16192F:	drivers/media/dvb-frontends/stv0910*
16193
16194MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16195L:	linux-media@vger.kernel.org
16196S:	Orphan
16197W:	https://linuxtv.org
16198T:	git git://linuxtv.org/media.git
16199F:	drivers/media/dvb-frontends/stv6111*
16200
16201MEDIA DRIVERS FOR STM32 - CSI
16202M:	Alain Volmat <alain.volmat@foss.st.com>
16203L:	linux-media@vger.kernel.org
16204S:	Supported
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16207F:	drivers/media/platform/st/stm32/stm32-csi.c
16208
16209MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16210M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16211M:	Alain Volmat <alain.volmat@foss.st.com>
16212L:	linux-media@vger.kernel.org
16213S:	Supported
16214T:	git git://linuxtv.org/media.git
16215F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16216F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16217F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16218F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16219
16220MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16222L:	linux-media@vger.kernel.org
16223S:	Maintained
16224P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16225W:	https://linuxtv.org
16226Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16227T:	git git://linuxtv.org/media.git
16228F:	Documentation/admin-guide/media/
16229F:	Documentation/devicetree/bindings/media/
16230F:	Documentation/driver-api/media/
16231F:	Documentation/userspace-api/media/
16232F:	drivers/media/
16233F:	drivers/staging/media/
16234F:	include/dt-bindings/media/
16235F:	include/linux/platform_data/media/
16236F:	include/media/
16237F:	include/uapi/linux/dvb/
16238F:	include/uapi/linux/ivtv*
16239F:	include/uapi/linux/media.h
16240F:	include/uapi/linux/uvcvideo.h
16241F:	include/uapi/linux/v4l2-*
16242F:	include/uapi/linux/videodev2.h
16243
16244MEDIATEK BLUETOOTH DRIVER
16245M:	Sean Wang <sean.wang@mediatek.com>
16246L:	linux-bluetooth@vger.kernel.org
16247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16250F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16251F:	drivers/bluetooth/btmtkuart.c
16252
16253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16254M:	Sen Chu <sen.chu@mediatek.com>
16255M:	Sean Wang <sean.wang@mediatek.com>
16256M:	Macpaul Lin <macpaul.lin@mediatek.com>
16257L:	linux-pm@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16260F:	drivers/power/reset/mt6323-poweroff.c
16261
16262MEDIATEK CIR DRIVER
16263M:	Sean Wang <sean.wang@mediatek.com>
16264S:	Maintained
16265F:	drivers/media/rc/mtk-cir.c
16266
16267MEDIATEK DMA DRIVER
16268M:	Sean Wang <sean.wang@mediatek.com>
16269L:	dmaengine@vger.kernel.org
16270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/dma/mediatek,*
16274F:	drivers/dma/mediatek/
16275
16276MEDIATEK ETHERNET DRIVER
16277M:	Felix Fietkau <nbd@nbd.name>
16278M:	Lorenzo Bianconi <lorenzo@kernel.org>
16279L:	netdev@vger.kernel.org
16280S:	Maintained
16281F:	drivers/net/ethernet/mediatek/
16282
16283MEDIATEK ETHERNET PCS DRIVER
16284M:	Alexander Couzens <lynxis@fe80.eu>
16285M:	Daniel Golle <daniel@makrotopia.org>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/pcs/pcs-mtk-lynxi.c
16289F:	include/linux/pcs/pcs-mtk-lynxi.h
16290
16291MEDIATEK ETHERNET PHY DRIVERS
16292M:	Daniel Golle <daniel@makrotopia.org>
16293M:	Qingfang Deng <dqfext@gmail.com>
16294M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16298F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16299F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16300F:	drivers/net/phy/mediatek/mtk-ge.c
16301F:	drivers/net/phy/mediatek/mtk.h
16302F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16303
16304MEDIATEK I2C CONTROLLER DRIVER
16305M:	Qii Wang <qii.wang@mediatek.com>
16306L:	linux-i2c@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16309F:	drivers/i2c/busses/i2c-mt65xx.c
16310
16311MEDIATEK IOMMU DRIVER
16312M:	Yong Wu <yong.wu@mediatek.com>
16313L:	iommu@lists.linux.dev
16314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16315S:	Supported
16316F:	Documentation/devicetree/bindings/iommu/mediatek*
16317F:	drivers/iommu/mtk_iommu*
16318F:	include/dt-bindings/memory/mediatek,mt*-port.h
16319F:	include/dt-bindings/memory/mt*-port.h
16320
16321MEDIATEK JPEG DRIVER
16322M:	Bin Liu <bin.liu@mediatek.com>
16323S:	Supported
16324F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16325F:	drivers/media/platform/mediatek/jpeg/
16326
16327MEDIATEK KEYPAD DRIVER
16328M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16329S:	Supported
16330F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16331F:	drivers/input/keyboard/mt6779-keypad.c
16332
16333MEDIATEK MDP DRIVER
16334M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16335M:	Houlong Wei <houlong.wei@mediatek.com>
16336M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16337S:	Supported
16338F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16339F:	drivers/media/platform/mediatek/mdp/
16340F:	drivers/media/platform/mediatek/vpu/
16341
16342MEDIATEK MEDIA DRIVER
16343M:	Tiffany Lin <tiffany.lin@mediatek.com>
16344M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16345M:	Yunfei Dong <yunfei.dong@mediatek.com>
16346S:	Supported
16347F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16348F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16349F:	drivers/media/platform/mediatek/vcodec/
16350F:	drivers/media/platform/mediatek/vpu/
16351
16352MEDIATEK MIPI-CSI CDPHY DRIVER
16353M:	Julien Stephan <jstephan@baylibre.com>
16354M:	Andy Hsieh <andy.hsieh@mediatek.com>
16355S:	Supported
16356F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16357F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16358
16359MEDIATEK MMC/SD/SDIO DRIVER
16360M:	Chaotian Jing <chaotian.jing@mediatek.com>
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16363F:	drivers/mmc/host/mtk-sd.c
16364
16365MEDIATEK MT6735 CLOCK & RESET DRIVERS
16366M:	Yassine Oudjana <y.oudjana@protonmail.com>
16367L:	linux-clk@vger.kernel.org
16368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16369S:	Maintained
16370F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16371F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16372F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16373F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16374F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16375F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16376F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16377F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16378F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16388F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16389F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16390
16391MEDIATEK MT76 WIRELESS LAN DRIVER
16392M:	Felix Fietkau <nbd@nbd.name>
16393M:	Lorenzo Bianconi <lorenzo@kernel.org>
16394M:	Ryder Lee <ryder.lee@mediatek.com>
16395R:	Shayne Chen <shayne.chen@mediatek.com>
16396R:	Sean Wang <sean.wang@mediatek.com>
16397L:	linux-wireless@vger.kernel.org
16398S:	Maintained
16399T:	git https://github.com/nbd168/wireless
16400F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16401F:	drivers/net/wireless/mediatek/mt76/
16402
16403MEDIATEK MT7601U WIRELESS LAN DRIVER
16404M:	Jakub Kicinski <kuba@kernel.org>
16405L:	linux-wireless@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/wireless/mediatek/mt7601u/
16408
16409MEDIATEK MT7621 CLOCK DRIVER
16410M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16413F:	drivers/clk/ralink/clk-mt7621.c
16414
16415MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16419F:	drivers/pci/controller/pcie-mt7621.c
16420
16421MEDIATEK MT7621 PHY PCI DRIVER
16422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16425F:	drivers/phy/ralink/phy-mt7621-pci.c
16426
16427MEDIATEK MT7621/28/88 I2C DRIVER
16428M:	Stefan Roese <sr@denx.de>
16429L:	linux-i2c@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16432F:	drivers/i2c/busses/i2c-mt7621.c
16433
16434MEDIATEK MTMIPS CLOCK DRIVER
16435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16438F:	drivers/clk/ralink/clk-mtmips.c
16439
16440MEDIATEK NAND CONTROLLER DRIVER
16441L:	linux-mtd@lists.infradead.org
16442S:	Orphan
16443F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16444F:	drivers/mtd/nand/raw/mtk_*
16445
16446MEDIATEK PMIC LED DRIVER
16447M:	Sen Chu <sen.chu@mediatek.com>
16448M:	Sean Wang <sean.wang@mediatek.com>
16449M:	Macpaul Lin <macpaul.lin@mediatek.com>
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16452F:	drivers/leds/leds-mt6323.c
16453
16454MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16455M:	Sean Wang <sean.wang@mediatek.com>
16456S:	Maintained
16457F:	drivers/char/hw_random/mtk-rng.c
16458
16459MEDIATEK SMI DRIVER
16460M:	Yong Wu <yong.wu@mediatek.com>
16461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16462S:	Supported
16463F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16464F:	drivers/memory/mtk-smi.c
16465F:	include/soc/mediatek/smi.h
16466
16467MEDIATEK SWITCH DRIVER
16468M:	Chester A. Unal <chester.a.unal@arinc9.com>
16469M:	Daniel Golle <daniel@makrotopia.org>
16470L:	netdev@vger.kernel.org
16471S:	Maintained
16472F:	drivers/net/dsa/mt7530-mdio.c
16473F:	drivers/net/dsa/mt7530-mmio.c
16474F:	drivers/net/dsa/mt7530.*
16475F:	net/dsa/tag_mtk.c
16476
16477MEDIATEK T7XX 5G WWAN MODEM DRIVER
16478M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16479R:	Liu Haijun <haijun.liu@mediatek.com>
16480R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16481L:	netdev@vger.kernel.org
16482S:	Supported
16483F:	drivers/net/wwan/t7xx/
16484
16485MEDIATEK USB3 DRD IP DRIVER
16486M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16487L:	linux-usb@vger.kernel.org
16488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/usb/mediatek,*
16492F:	drivers/usb/host/xhci-mtk*
16493F:	drivers/usb/mtu3/
16494
16495MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16496M:	Peter Senna Tschudin <peter.senna@gmail.com>
16497M:	Ian Ray <ian.ray@ge.com>
16498M:	Martyn Welch <martyn.welch@collabora.co.uk>
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16501F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16502
16503MEGARAID SCSI/SAS DRIVERS
16504M:	Kashyap Desai <kashyap.desai@broadcom.com>
16505M:	Sumit Saxena <sumit.saxena@broadcom.com>
16506M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16507M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16508L:	megaraidlinux.pdl@broadcom.com
16509L:	linux-scsi@vger.kernel.org
16510S:	Maintained
16511W:	http://www.avagotech.com/support/
16512F:	Documentation/scsi/megaraid.rst
16513F:	drivers/scsi/megaraid.*
16514F:	drivers/scsi/megaraid/
16515
16516MELEXIS MLX90614 DRIVER
16517M:	Crt Mori <cmo@melexis.com>
16518L:	linux-iio@vger.kernel.org
16519S:	Supported
16520W:	http://www.melexis.com
16521F:	drivers/iio/temperature/mlx90614.c
16522
16523MELEXIS MLX90632 DRIVER
16524M:	Crt Mori <cmo@melexis.com>
16525L:	linux-iio@vger.kernel.org
16526S:	Supported
16527W:	http://www.melexis.com
16528F:	drivers/iio/temperature/mlx90632.c
16529
16530MELEXIS MLX90635 DRIVER
16531M:	Crt Mori <cmo@melexis.com>
16532L:	linux-iio@vger.kernel.org
16533S:	Supported
16534W:	http://www.melexis.com
16535F:	drivers/iio/temperature/mlx90635.c
16536
16537MELLANOX BLUEFIELD I2C DRIVER
16538M:	Khalil Blaiech <kblaiech@nvidia.com>
16539M:	Asmaa Mnebhi <asmaa@nvidia.com>
16540L:	linux-i2c@vger.kernel.org
16541S:	Supported
16542F:	drivers/i2c/busses/i2c-mlxbf.c
16543
16544MELLANOX ETHERNET DRIVER (mlx4_en)
16545M:	Tariq Toukan <tariqt@nvidia.com>
16546L:	netdev@vger.kernel.org
16547S:	Maintained
16548W:	https://www.nvidia.com/networking/
16549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16550F:	drivers/net/ethernet/mellanox/mlx4/en_*
16551
16552MELLANOX ETHERNET DRIVER (mlx5e)
16553M:	Saeed Mahameed <saeedm@nvidia.com>
16554M:	Tariq Toukan <tariqt@nvidia.com>
16555M:	Mark Bloch <mbloch@nvidia.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558W:	https://www.nvidia.com/networking/
16559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16560F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16561
16562MELLANOX ETHERNET INNOVA DRIVERS
16563R:	Boris Pismenny <borisp@nvidia.com>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566W:	https://www.nvidia.com/networking/
16567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16568F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16569F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16570F:	include/linux/mlx5/mlx5_ifc_fpga.h
16571
16572MELLANOX ETHERNET SWITCH DRIVERS
16573M:	Ido Schimmel <idosch@nvidia.com>
16574M:	Petr Machata <petrm@nvidia.com>
16575L:	netdev@vger.kernel.org
16576S:	Supported
16577W:	https://www.nvidia.com/networking/
16578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16579F:	drivers/net/ethernet/mellanox/mlxsw/
16580F:	tools/testing/selftests/drivers/net/mlxsw/
16581
16582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16583M:	mlxsw@nvidia.com
16584L:	netdev@vger.kernel.org
16585S:	Supported
16586W:	https://www.nvidia.com/networking/
16587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16588F:	drivers/net/ethernet/mellanox/mlxfw/
16589
16590MELLANOX HARDWARE PLATFORM SUPPORT
16591M:	Hans de Goede <hansg@kernel.org>
16592M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16593M:	Vadim Pasternak <vadimp@nvidia.com>
16594L:	platform-driver-x86@vger.kernel.org
16595S:	Supported
16596F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16597F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16598F:	drivers/platform/mellanox/
16599F:	include/linux/platform_data/mlxreg.h
16600
16601MELLANOX MLX4 core VPI driver
16602M:	Tariq Toukan <tariqt@nvidia.com>
16603L:	netdev@vger.kernel.org
16604L:	linux-rdma@vger.kernel.org
16605S:	Maintained
16606W:	https://www.nvidia.com/networking/
16607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16608F:	drivers/net/ethernet/mellanox/mlx4/
16609F:	include/linux/mlx4/
16610
16611MELLANOX MLX4 IB driver
16612M:	Yishai Hadas <yishaih@nvidia.com>
16613L:	linux-rdma@vger.kernel.org
16614S:	Supported
16615W:	https://www.nvidia.com/networking/
16616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16617F:	drivers/infiniband/hw/mlx4/
16618F:	include/linux/mlx4/
16619F:	include/uapi/rdma/mlx4-abi.h
16620
16621MELLANOX MLX5 core VPI driver
16622M:	Saeed Mahameed <saeedm@nvidia.com>
16623M:	Leon Romanovsky <leonro@nvidia.com>
16624M:	Tariq Toukan <tariqt@nvidia.com>
16625M:	Mark Bloch <mbloch@nvidia.com>
16626L:	netdev@vger.kernel.org
16627L:	linux-rdma@vger.kernel.org
16628S:	Maintained
16629W:	https://www.nvidia.com/networking/
16630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16631F:	Documentation/networking/device_drivers/ethernet/mellanox/
16632F:	drivers/net/ethernet/mellanox/mlx5/core/
16633F:	include/linux/mlx5/
16634
16635MELLANOX MLX5 IB driver
16636M:	Leon Romanovsky <leonro@nvidia.com>
16637L:	linux-rdma@vger.kernel.org
16638S:	Supported
16639W:	https://www.nvidia.com/networking/
16640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16641F:	drivers/infiniband/hw/mlx5/
16642F:	include/linux/mlx5/
16643F:	include/uapi/rdma/mlx5-abi.h
16644
16645MELLANOX MLX5 VDPA DRIVER
16646M:	Dragos Tatulea <dtatulea@nvidia.com>
16647L:	virtualization@lists.linux.dev
16648S:	Supported
16649F:	drivers/vdpa/mlx5/
16650
16651MELLANOX MLXCPLD I2C AND MUX DRIVER
16652M:	Vadim Pasternak <vadimp@nvidia.com>
16653M:	Michael Shych <michaelsh@nvidia.com>
16654L:	linux-i2c@vger.kernel.org
16655S:	Supported
16656F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16657F:	drivers/i2c/busses/i2c-mlxcpld.c
16658F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16659
16660MELLANOX MLXCPLD LED DRIVER
16661M:	Vadim Pasternak <vadimp@nvidia.com>
16662L:	linux-leds@vger.kernel.org
16663S:	Supported
16664F:	Documentation/leds/leds-mlxcpld.rst
16665F:	drivers/leds/leds-mlxcpld.c
16666F:	drivers/leds/leds-mlxreg.c
16667
16668MEMBARRIER SUPPORT
16669M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16670M:	"Paul E. McKenney" <paulmck@kernel.org>
16671L:	linux-kernel@vger.kernel.org
16672S:	Supported
16673F:	Documentation/scheduler/membarrier.rst
16674F:	arch/*/include/asm/membarrier.h
16675F:	arch/*/include/asm/sync_core.h
16676F:	include/uapi/linux/membarrier.h
16677F:	kernel/sched/membarrier.c
16678
16679MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16680M:	Mike Rapoport <rppt@kernel.org>
16681L:	linux-mm@kvack.org
16682S:	Maintained
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16685F:	Documentation/core-api/boot-time-mm.rst
16686F:	include/linux/kho/abi/memblock.h
16687F:	include/linux/memblock.h
16688F:	mm/bootmem_info.c
16689F:	mm/memblock.c
16690F:	mm/memtest.c
16691F:	mm/mm_init.c
16692F:	mm/rodata_test.c
16693F:	tools/testing/memblock/
16694
16695MEMORY ALLOCATION PROFILING
16696M:	Suren Baghdasaryan <surenb@google.com>
16697M:	Kent Overstreet <kent.overstreet@linux.dev>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700F:	Documentation/mm/allocation-profiling.rst
16701F:	include/linux/alloc_tag.h
16702F:	include/linux/pgalloc_tag.h
16703F:	lib/alloc_tag.c
16704
16705MEMORY CONTROLLER DRIVERS
16706M:	Krzysztof Kozlowski <krzk@kernel.org>
16707L:	linux-kernel@vger.kernel.org
16708S:	Maintained
16709B:	mailto:krzk@kernel.org
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16711F:	Documentation/devicetree/bindings/memory-controllers/
16712F:	drivers/memory/
16713F:	include/dt-bindings/memory/
16714F:	include/memory/
16715
16716MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16717M:	Dmitry Osipenko <digetx@gmail.com>
16718L:	linux-pm@vger.kernel.org
16719L:	linux-tegra@vger.kernel.org
16720S:	Maintained
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16722F:	drivers/devfreq/tegra30-devfreq.c
16723
16724MEMORY HOT(UN)PLUG
16725M:	David Hildenbrand <david@kernel.org>
16726M:	Oscar Salvador <osalvador@suse.de>
16727L:	linux-mm@kvack.org
16728L:	linux-cxl@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/admin-guide/mm/memory-hotplug.rst
16731F:	Documentation/core-api/memory-hotplug.rst
16732F:	drivers/base/memory.c
16733F:	include/linux/memory_hotplug.h
16734F:	include/linux/memremap.h
16735F:	mm/memremap.c
16736F:	mm/memory_hotplug.c
16737F:	tools/testing/selftests/memory-hotplug/
16738
16739MEMORY MANAGEMENT
16740M:	Andrew Morton <akpm@linux-foundation.org>
16741L:	linux-mm@kvack.org
16742S:	Maintained
16743W:	http://www.linux-mm.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16745T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16746F:	mm/
16747F:	tools/mm/
16748
16749MEMORY MANAGEMENT - BALLOON
16750M:	Andrew Morton <akpm@linux-foundation.org>
16751M:	David Hildenbrand <david@kernel.org>
16752L:	linux-mm@kvack.org
16753L:	virtualization@lists.linux.dev
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757F:	include/linux/balloon.h
16758F:	mm/balloon.c
16759
16760MEMORY MANAGEMENT - CORE
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762M:	David Hildenbrand <david@kernel.org>
16763R:	Lorenzo Stoakes <ljs@kernel.org>
16764R:	Liam R. Howlett <liam@infradead.org>
16765R:	Vlastimil Babka <vbabka@kernel.org>
16766R:	Mike Rapoport <rppt@kernel.org>
16767R:	Suren Baghdasaryan <surenb@google.com>
16768R:	Michal Hocko <mhocko@suse.com>
16769L:	linux-mm@kvack.org
16770S:	Maintained
16771W:	http://www.linux-mm.org
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16773F:	include/linux/folio_batch.h
16774F:	include/linux/gfp.h
16775F:	include/linux/gfp_types.h
16776F:	include/linux/highmem.h
16777F:	include/linux/leafops.h
16778F:	include/linux/memory.h
16779F:	include/linux/mm.h
16780F:	include/linux/mm_*.h
16781F:	include/linux/mmzone.h
16782F:	include/linux/mmdebug.h
16783F:	include/linux/mmu_notifier.h
16784F:	include/linux/pagewalk.h
16785F:	include/linux/pgalloc.h
16786F:	include/linux/pgtable.h
16787F:	include/linux/ptdump.h
16788F:	include/linux/vmpressure.h
16789F:	include/linux/vmstat.h
16790F:	fs/proc/meminfo.c
16791F:	kernel/fork.c
16792F:	mm/Kconfig
16793F:	mm/debug.c
16794F:	mm/folio-compat.c
16795F:	mm/highmem.c
16796F:	mm/init-mm.c
16797F:	mm/internal.h
16798F:	mm/maccess.c
16799F:	mm/memory.c
16800F:	mm/mmu_notifier.c
16801F:	mm/mmzone.c
16802F:	mm/pagewalk.c
16803F:	mm/pgtable-generic.c
16804F:	mm/ptdump.c
16805F:	mm/sparse-vmemmap.c
16806F:	mm/sparse.c
16807F:	mm/util.c
16808F:	mm/vmpressure.c
16809F:	mm/vmstat.c
16810N:	include\/linux\/page[-_][a-zA-Z]*
16811
16812MEMORY MANAGEMENT - EXECMEM
16813M:	Andrew Morton <akpm@linux-foundation.org>
16814M:	Mike Rapoport <rppt@kernel.org>
16815L:	linux-mm@kvack.org
16816S:	Maintained
16817F:	include/linux/execmem.h
16818F:	mm/execmem.c
16819
16820MEMORY MANAGEMENT - GUP (GET USER PAGES)
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	David Hildenbrand <david@kernel.org>
16823R:	Jason Gunthorpe <jgg@nvidia.com>
16824R:	John Hubbard <jhubbard@nvidia.com>
16825R:	Peter Xu <peterx@redhat.com>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828W:	http://www.linux-mm.org
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16830F:	mm/gup.c
16831F:	mm/gup_test.c
16832F:	mm/gup_test.h
16833F:	tools/testing/selftests/mm/gup_longterm.c
16834F:	tools/testing/selftests/mm/gup_test.c
16835
16836MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16837M:	Andrew Morton <akpm@linux-foundation.org>
16838M:	David Hildenbrand <david@kernel.org>
16839R:	Xu Xin <xu.xin16@zte.com.cn>
16840R:	Chengming Zhou <chengming.zhou@linux.dev>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843W:	http://www.linux-mm.org
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16845F:	Documentation/admin-guide/mm/ksm.rst
16846F:	Documentation/mm/ksm.rst
16847F:	include/linux/ksm.h
16848F:	include/trace/events/ksm.h
16849F:	mm/ksm.c
16850F:	mm/mm_slot.h
16851
16852MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16853M:	Andrew Morton <akpm@linux-foundation.org>
16854M:	David Hildenbrand <david@kernel.org>
16855R:	Zi Yan <ziy@nvidia.com>
16856R:	Matthew Brost <matthew.brost@intel.com>
16857R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16858R:	Rakie Kim <rakie.kim@sk.com>
16859R:	Byungchul Park <byungchul@sk.com>
16860R:	Gregory Price <gourry@gourry.net>
16861R:	Ying Huang <ying.huang@linux.alibaba.com>
16862R:	Alistair Popple <apopple@nvidia.com>
16863L:	linux-mm@kvack.org
16864S:	Maintained
16865W:	http://www.linux-mm.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16867F:	include/linux/mempolicy.h
16868F:	include/uapi/linux/mempolicy.h
16869F:	include/linux/migrate.h
16870F:	include/linux/migrate_mode.h
16871F:	mm/mempolicy.c
16872F:	mm/migrate.c
16873F:	mm/migrate_device.c
16874
16875MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16876M:	Andrew Morton <akpm@linux-foundation.org>
16877R:	Kairui Song <kasong@tencent.com>
16878R:	Qi Zheng <qi.zheng@linux.dev>
16879R:	Shakeel Butt <shakeel.butt@linux.dev>
16880R:	Barry Song <baohua@kernel.org>
16881R:	Axel Rasmussen <axelrasmussen@google.com>
16882R:	Yuanchu Xie <yuanchu@google.com>
16883R:	Wei Xu <weixugc@google.com>
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886W:	http://www.linux-mm.org
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16888F:	Documentation/admin-guide/mm/multigen_lru.rst
16889F:	Documentation/mm/multigen_lru.rst
16890F:	include/linux/mm_inline.h
16891F:	include/linux/mmzone.h
16892F:	mm/swap.c
16893F:	mm/vmscan.c
16894F:	mm/workingset.c
16895
16896MEMORY MANAGEMENT - MISC
16897M:	Andrew Morton <akpm@linux-foundation.org>
16898M:	David Hildenbrand <david@kernel.org>
16899R:	Lorenzo Stoakes <ljs@kernel.org>
16900R:	Liam R. Howlett <liam@infradead.org>
16901R:	Vlastimil Babka <vbabka@kernel.org>
16902R:	Mike Rapoport <rppt@kernel.org>
16903R:	Suren Baghdasaryan <surenb@google.com>
16904R:	Michal Hocko <mhocko@suse.com>
16905L:	linux-mm@kvack.org
16906S:	Maintained
16907W:	http://www.linux-mm.org
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16909F:	Documentation/admin-guide/mm/
16910F:	Documentation/mm/
16911F:	include/linux/cma.h
16912F:	include/linux/dmapool.h
16913F:	include/linux/ioremap.h
16914F:	include/linux/memory-tiers.h
16915F:	include/linux/page_idle.h
16916F:	mm/backing-dev.c
16917F:	mm/cma.c
16918F:	mm/cma_debug.c
16919F:	mm/cma_sysfs.c
16920F:	mm/dmapool.c
16921F:	mm/dmapool_test.c
16922F:	mm/early_ioremap.c
16923F:	mm/fadvise.c
16924F:	mm/ioremap.c
16925F:	mm/mapping_dirty_helpers.c
16926F:	mm/memory-tiers.c
16927F:	mm/page_idle.c
16928F:	mm/pgalloc-track.h
16929F:	mm/process_vm_access.c
16930F:	tools/testing/selftests/mm/
16931
16932MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16933M:	Andrew Morton <akpm@linux-foundation.org>
16934M:	Mike Rapoport <rppt@kernel.org>
16935L:	linux-mm@kvack.org
16936S:	Maintained
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16938F:	include/linux/numa_memblks.h
16939F:	mm/numa.c
16940F:	mm/numa_emulation.c
16941F:	mm/numa_memblks.c
16942
16943MEMORY MANAGEMENT - OOM KILLER
16944M:	Michal Hocko <mhocko@suse.com>
16945R:	David Rientjes <rientjes@google.com>
16946R:	Shakeel Butt <shakeel.butt@linux.dev>
16947L:	linux-mm@kvack.org
16948S:	Maintained
16949F:	include/linux/oom.h
16950F:	include/trace/events/oom.h
16951F:	include/uapi/linux/oom.h
16952F:	mm/oom_kill.c
16953
16954MEMORY MANAGEMENT - PAGE ALLOCATOR
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	Vlastimil Babka <vbabka@kernel.org>
16957R:	Suren Baghdasaryan <surenb@google.com>
16958R:	Michal Hocko <mhocko@suse.com>
16959R:	Brendan Jackman <jackmanb@google.com>
16960R:	Johannes Weiner <hannes@cmpxchg.org>
16961R:	Zi Yan <ziy@nvidia.com>
16962L:	linux-mm@kvack.org
16963S:	Maintained
16964F:	include/linux/compaction.h
16965F:	include/linux/gfp.h
16966F:	include/linux/page-isolation.h
16967F:	include/linux/pageblock-flags.h
16968F:	mm/compaction.c
16969F:	mm/debug_page_alloc.c
16970F:	mm/debug_page_ref.c
16971F:	mm/fail_page_alloc.c
16972F:	mm/page_alloc.c
16973F:	mm/page_ext.c
16974F:	mm/page_frag_cache.c
16975F:	mm/page_isolation.c
16976F:	mm/page_owner.c
16977F:	mm/page_poison.c
16978F:	mm/page_reporting.c
16979F:	mm/page_reporting.h
16980F:	mm/show_mem.c
16981F:	mm/shuffle.c
16982F:	mm/shuffle.h
16983
16984MEMORY MANAGEMENT - RECLAIM
16985M:	Andrew Morton <akpm@linux-foundation.org>
16986M:	Johannes Weiner <hannes@cmpxchg.org>
16987R:	David Hildenbrand <david@kernel.org>
16988R:	Michal Hocko <mhocko@kernel.org>
16989R:	Qi Zheng <qi.zheng@linux.dev>
16990R:	Shakeel Butt <shakeel.butt@linux.dev>
16991R:	Lorenzo Stoakes <ljs@kernel.org>
16992L:	linux-mm@kvack.org
16993S:	Maintained
16994F:	mm/vmscan.c
16995F:	mm/workingset.c
16996
16997MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16998M:	Andrew Morton <akpm@linux-foundation.org>
16999M:	David Hildenbrand <david@kernel.org>
17000M:	Lorenzo Stoakes <ljs@kernel.org>
17001R:	Rik van Riel <riel@surriel.com>
17002R:	Liam R. Howlett <liam@infradead.org>
17003R:	Vlastimil Babka <vbabka@kernel.org>
17004R:	Harry Yoo <harry@kernel.org>
17005R:	Jann Horn <jannh@google.com>
17006L:	linux-mm@kvack.org
17007S:	Maintained
17008F:	include/linux/rmap.h
17009F:	mm/page_vma_mapped.c
17010F:	mm/rmap.c
17011F:	tools/testing/selftests/mm/rmap.c
17012
17013MEMORY MANAGEMENT - SECRETMEM
17014M:	Andrew Morton <akpm@linux-foundation.org>
17015M:	Mike Rapoport <rppt@kernel.org>
17016L:	linux-mm@kvack.org
17017S:	Maintained
17018F:	include/linux/secretmem.h
17019F:	mm/secretmem.c
17020
17021MEMORY MANAGEMENT - SWAP
17022M:	Andrew Morton <akpm@linux-foundation.org>
17023M:	Chris Li <chrisl@kernel.org>
17024M:	Kairui Song <kasong@tencent.com>
17025R:	Kemeng Shi <shikemeng@huaweicloud.com>
17026R:	Nhat Pham <nphamcs@gmail.com>
17027R:	Baoquan He <bhe@redhat.com>
17028R:	Barry Song <baohua@kernel.org>
17029R:	Youngjun Park <youngjun.park@lge.com>
17030L:	linux-mm@kvack.org
17031S:	Maintained
17032F:	Documentation/mm/swap-table.rst
17033F:	include/linux/swap.h
17034F:	include/linux/swapfile.h
17035F:	include/linux/swapops.h
17036F:	mm/page_io.c
17037F:	mm/swap.c
17038F:	mm/swap.h
17039F:	mm/swap_table.h
17040F:	mm/swap_state.c
17041F:	mm/swapfile.c
17042
17043MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17044M:	Andrew Morton <akpm@linux-foundation.org>
17045M:	David Hildenbrand <david@kernel.org>
17046M:	Lorenzo Stoakes <ljs@kernel.org>
17047R:	Zi Yan <ziy@nvidia.com>
17048R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17049R:	Liam R. Howlett <liam@infradead.org>
17050R:	Nico Pache <npache@redhat.com>
17051R:	Ryan Roberts <ryan.roberts@arm.com>
17052R:	Dev Jain <dev.jain@arm.com>
17053R:	Barry Song <baohua@kernel.org>
17054R:	Lance Yang <lance.yang@linux.dev>
17055L:	linux-mm@kvack.org
17056S:	Maintained
17057W:	http://www.linux-mm.org
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17059F:	Documentation/admin-guide/mm/transhuge.rst
17060F:	include/linux/huge_mm.h
17061F:	include/linux/khugepaged.h
17062F:	include/trace/events/huge_memory.h
17063F:	mm/huge_memory.c
17064F:	mm/khugepaged.c
17065F:	mm/mm_slot.h
17066F:	tools/testing/selftests/mm/khugepaged.c
17067F:	tools/testing/selftests/mm/split_huge_page_test.c
17068F:	tools/testing/selftests/mm/transhuge-stress.c
17069
17070MEMORY MANAGEMENT - USERFAULTFD
17071M:	Andrew Morton <akpm@linux-foundation.org>
17072M:	Mike Rapoport <rppt@kernel.org>
17073R:	Peter Xu <peterx@redhat.com>
17074L:	linux-mm@kvack.org
17075S:	Maintained
17076F:	Documentation/admin-guide/mm/userfaultfd.rst
17077F:	fs/userfaultfd.c
17078F:	include/asm-generic/pgtable_uffd.h
17079F:	include/linux/userfaultfd_k.h
17080F:	include/uapi/linux/userfaultfd.h
17081F:	mm/userfaultfd.c
17082F:	tools/testing/selftests/mm/uffd-*.[ch]
17083
17084MEMORY MANAGEMENT - RUST
17085M:	Alice Ryhl <aliceryhl@google.com>
17086R:	Lorenzo Stoakes <ljs@kernel.org>
17087R:	Liam R. Howlett <liam@infradead.org>
17088L:	linux-mm@kvack.org
17089L:	rust-for-linux@vger.kernel.org
17090S:	Maintained
17091W:	http://www.linux-mm.org
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17093F:	rust/helpers/mm.c
17094F:	rust/helpers/page.c
17095F:	rust/kernel/mm.rs
17096F:	rust/kernel/mm/
17097F:	rust/kernel/page.rs
17098
17099MEMORY MAPPING
17100M:	Andrew Morton <akpm@linux-foundation.org>
17101M:	Liam R. Howlett <liam@infradead.org>
17102M:	Lorenzo Stoakes <ljs@kernel.org>
17103R:	Vlastimil Babka <vbabka@kernel.org>
17104R:	Jann Horn <jannh@google.com>
17105R:	Pedro Falcato <pfalcato@suse.de>
17106L:	linux-mm@kvack.org
17107S:	Maintained
17108W:	http://www.linux-mm.org
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17110F:	include/trace/events/mmap.h
17111F:	fs/proc/task_mmu.c
17112F:	fs/proc/task_nommu.c
17113F:	mm/interval_tree.c
17114F:	mm/mincore.c
17115F:	mm/mlock.c
17116F:	mm/mmap.c
17117F:	mm/mprotect.c
17118F:	mm/mremap.c
17119F:	mm/mseal.c
17120F:	mm/msync.c
17121F:	mm/nommu.c
17122F:	mm/vma.c
17123F:	mm/vma.h
17124F:	mm/vma_exec.c
17125F:	mm/vma_init.c
17126F:	mm/vma_internal.h
17127F:	tools/testing/selftests/mm/merge.c
17128F:	tools/testing/vma/
17129
17130MEMORY MAPPING - LOCKING
17131M:	Andrew Morton <akpm@linux-foundation.org>
17132M:	Suren Baghdasaryan <surenb@google.com>
17133M:	Liam R. Howlett <liam@infradead.org>
17134M:	Lorenzo Stoakes <ljs@kernel.org>
17135R:	Vlastimil Babka <vbabka@kernel.org>
17136R:	Shakeel Butt <shakeel.butt@linux.dev>
17137L:	linux-mm@kvack.org
17138S:	Maintained
17139W:	http://www.linux-mm.org
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17141F:	Documentation/mm/process_addrs.rst
17142F:	include/linux/mmap_lock.h
17143F:	include/trace/events/mmap_lock.h
17144F:	mm/mmap_lock.c
17145
17146MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17147M:	Andrew Morton <akpm@linux-foundation.org>
17148M:	Liam R. Howlett <liam@infradead.org>
17149M:	Lorenzo Stoakes <ljs@kernel.org>
17150M:	David Hildenbrand <david@kernel.org>
17151R:	Vlastimil Babka <vbabka@kernel.org>
17152R:	Jann Horn <jannh@google.com>
17153L:	linux-mm@kvack.org
17154S:	Maintained
17155W:	http://www.linux-mm.org
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17157F:	include/uapi/asm-generic/mman-common.h
17158F:	mm/madvise.c
17159
17160MEMORY TECHNOLOGY DEVICES (MTD)
17161M:	Miquel Raynal <miquel.raynal@bootlin.com>
17162M:	Richard Weinberger <richard@nod.at>
17163M:	Vignesh Raghavendra <vigneshr@ti.com>
17164L:	linux-mtd@lists.infradead.org
17165S:	Maintained
17166W:	http://www.linux-mtd.infradead.org/
17167Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17168C:	irc://irc.oftc.net/mtd
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17171F:	Documentation/devicetree/bindings/mtd/
17172F:	drivers/mtd/
17173F:	include/linux/mtd/
17174F:	include/uapi/mtd/
17175
17176MEN A21 WATCHDOG DRIVER
17177M:	Johannes Thumshirn <morbidrsa@gmail.com>
17178L:	linux-watchdog@vger.kernel.org
17179S:	Maintained
17180F:	drivers/watchdog/mena21_wdt.c
17181
17182MEN CHAMELEON BUS (mcb)
17183M:	Johannes Thumshirn <morbidrsa@gmail.com>
17184S:	Maintained
17185F:	Documentation/driver-api/men-chameleon-bus.rst
17186F:	drivers/mcb/
17187F:	include/linux/mcb.h
17188
17189MEN F21BMC (Board Management Controller)
17190M:	Andreas Werner <andreas.werner@men.de>
17191S:	Supported
17192F:	Documentation/hwmon/menf21bmc.rst
17193F:	drivers/hwmon/menf21bmc_hwmon.c
17194F:	drivers/leds/leds-menf21bmc.c
17195F:	drivers/mfd/menf21bmc.c
17196F:	drivers/watchdog/menf21bmc_wdt.c
17197
17198MEN Z069 WATCHDOG DRIVER
17199M:	Johannes Thumshirn <jth@kernel.org>
17200L:	linux-watchdog@vger.kernel.org
17201S:	Maintained
17202F:	drivers/watchdog/menz69_wdt.c
17203
17204MESON AO CEC DRIVER FOR AMLOGIC SOCS
17205M:	Neil Armstrong <neil.armstrong@linaro.org>
17206L:	linux-media@vger.kernel.org
17207L:	linux-amlogic@lists.infradead.org
17208S:	Supported
17209W:	http://linux-meson.com/
17210T:	git git://linuxtv.org/media.git
17211F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17212F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17213F:	drivers/media/cec/platform/meson/ao-cec.c
17214
17215MESON GE2D DRIVER FOR AMLOGIC SOCS
17216M:	Neil Armstrong <neil.armstrong@linaro.org>
17217L:	linux-media@vger.kernel.org
17218L:	linux-amlogic@lists.infradead.org
17219S:	Supported
17220T:	git git://linuxtv.org/media.git
17221F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17222F:	drivers/media/platform/amlogic/meson-ge2d/
17223
17224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17225M:	Liang Yang <liang.yang@amlogic.com>
17226L:	linux-mtd@lists.infradead.org
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17229F:	drivers/mtd/nand/raw/meson_*
17230
17231MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17232M:	Neil Armstrong <neil.armstrong@linaro.org>
17233L:	linux-media@vger.kernel.org
17234L:	linux-amlogic@lists.infradead.org
17235S:	Supported
17236T:	git git://linuxtv.org/media.git
17237F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17238F:	drivers/staging/media/meson/vdec/
17239
17240META ETHERNET DRIVERS
17241M:	Alexander Duyck <alexanderduyck@fb.com>
17242M:	Jakub Kicinski <kuba@kernel.org>
17243R:	kernel-team@meta.com
17244S:	Maintained
17245F:	Documentation/networking/device_drivers/ethernet/meta/
17246F:	drivers/net/ethernet/meta/
17247
17248METHODE UDPU SUPPORT
17249M:	Robert Marko <robert.marko@sartura.hr>
17250S:	Maintained
17251F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17252F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17253
17254MHI BUS
17255M:	Manivannan Sadhasivam <mani@kernel.org>
17256L:	mhi@lists.linux.dev
17257L:	linux-arm-msm@vger.kernel.org
17258S:	Maintained
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17260F:	Documentation/ABI/stable/sysfs-bus-mhi
17261F:	Documentation/mhi/
17262F:	drivers/bus/mhi/
17263F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17264F:	include/linux/mhi.h
17265
17266MICROBLAZE ARCHITECTURE
17267M:	Michal Simek <monstr@monstr.eu>
17268S:	Supported
17269W:	http://www.monstr.eu/fdt/
17270T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17271F:	arch/microblaze/
17272
17273MICROBLAZE TMR INJECT
17274M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17275S:	Supported
17276F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17277F:	drivers/misc/xilinx_tmr_inject.c
17278
17279MICROBLAZE TMR MANAGER
17280M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17281S:	Supported
17282F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17283F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17284F:	drivers/misc/xilinx_tmr_manager.c
17285
17286MICROCHIP AT91 DMA DRIVERS
17287M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17289L:	dmaengine@vger.kernel.org
17290S:	Supported
17291F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17292F:	drivers/dma/at_hdmac.c
17293F:	drivers/dma/at_xdmac.c
17294F:	include/dt-bindings/dma/at91.h
17295
17296MICROCHIP AT91 SERIAL DRIVER
17297M:	Richard Genoud <richard.genoud@bootlin.com>
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17300F:	drivers/tty/serial/atmel_serial.c
17301F:	drivers/tty/serial/atmel_serial.h
17302
17303MICROCHIP AT91 USART MFD DRIVER
17304M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17305L:	linux-kernel@vger.kernel.org
17306S:	Supported
17307F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17308F:	drivers/mfd/at91-usart.c
17309F:	include/dt-bindings/mfd/at91-usart.h
17310
17311MICROCHIP AT91 USART SPI DRIVER
17312M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17313L:	linux-spi@vger.kernel.org
17314S:	Supported
17315F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17316F:	drivers/spi/spi-at91-usart.c
17317
17318MICROCHIP ATSHA204A DRIVER
17319M:	Thorsten Blum <thorsten.blum@linux.dev>
17320L:	linux-crypto@vger.kernel.org
17321S:	Maintained
17322F:	drivers/crypto/atmel-sha204a.c
17323
17324MICROCHIP AUDIO ASOC DRIVERS
17325M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17326M:	Andrei Simion <andrei.simion@microchip.com>
17327L:	linux-sound@vger.kernel.org
17328S:	Supported
17329F:	Documentation/devicetree/bindings/sound/atmel*
17330F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17331F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17332F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17333F:	sound/soc/atmel
17334
17335MICROCHIP CSI2DC DRIVER
17336M:	Eugen Hristev <eugen.hristev@microchip.com>
17337L:	linux-media@vger.kernel.org
17338S:	Supported
17339F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17340F:	drivers/media/platform/microchip/microchip-csi2dc.c
17341
17342MICROCHIP ECC DRIVER
17343M:	Thorsten Blum <thorsten.blum@linux.dev>
17344L:	linux-crypto@vger.kernel.org
17345S:	Maintained
17346F:	drivers/crypto/atmel-ecc.c
17347
17348MICROCHIP EIC DRIVER
17349M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Supported
17352F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17353F:	drivers/irqchip/irq-mchp-eic.c
17354
17355MICROCHIP I2C DRIVER
17356M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17357L:	linux-i2c@vger.kernel.org
17358S:	Supported
17359F:	drivers/i2c/busses/i2c-at91-*.c
17360F:	drivers/i2c/busses/i2c-at91.h
17361
17362MICROCHIP ISC DRIVER
17363M:	Eugen Hristev <eugen.hristev@microchip.com>
17364L:	linux-media@vger.kernel.org
17365S:	Supported
17366F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17367F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17368F:	drivers/media/platform/microchip/microchip-isc*
17369F:	drivers/media/platform/microchip/microchip-sama*-isc*
17370F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17371F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17372F:	include/linux/atmel-isc-media.h
17373
17374MICROCHIP ISI DRIVER
17375M:	Eugen Hristev <eugen.hristev@microchip.com>
17376L:	linux-media@vger.kernel.org
17377S:	Supported
17378F:	drivers/media/platform/atmel/atmel-isi.c
17379F:	drivers/media/platform/atmel/atmel-isi.h
17380
17381MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17382M:	Woojung Huh <woojung.huh@microchip.com>
17383M:	UNGLinuxDriver@microchip.com
17384L:	netdev@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17387F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17388F:	drivers/net/dsa/microchip/*
17389F:	include/linux/dsa/ksz_common.h
17390F:	include/linux/platform_data/microchip-ksz.h
17391F:	net/dsa/tag_ksz.c
17392
17393MICROCHIP LAN743X ETHERNET DRIVER
17394M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17395M:	UNGLinuxDriver@microchip.com
17396L:	netdev@vger.kernel.org
17397S:	Maintained
17398F:	drivers/net/ethernet/microchip/lan743x_*
17399
17400MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17401M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17405F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17406
17407MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17408M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17409R:	UNGLinuxDriver@microchip.com
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	drivers/net/phy/microchip_t1.c
17413
17414MICROCHIP LAN966X ETHERNET DRIVER
17415M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17416M:	UNGLinuxDriver@microchip.com
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/ethernet/microchip/lan966x/*
17420
17421MICROCHIP LAN966X OIC DRIVER
17422M:	Herve Codina <herve.codina@bootlin.com>
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17425F:	drivers/irqchip/irq-lan966x-oic.c
17426
17427MICROCHIP LAN966X PCI DRIVER
17428M:	Herve Codina <herve.codina@bootlin.com>
17429S:	Maintained
17430F:	drivers/misc/lan966x_pci.c
17431F:	drivers/misc/lan966x_pci.dtso
17432
17433MICROCHIP LAN969X ETHERNET DRIVER
17434M:	Daniel Machon <daniel.machon@microchip.com>
17435M:	UNGLinuxDriver@microchip.com
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17439
17440MICROCHIP LCDFB DRIVER
17441M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17442L:	linux-fbdev@vger.kernel.org
17443S:	Maintained
17444F:	drivers/video/fbdev/atmel_lcdfb.c
17445F:	include/video/atmel_lcdc.h
17446
17447MICROCHIP MCP16502 PMIC DRIVER
17448M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17449M:	Andrei Simion <andrei.simion@microchip.com>
17450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451S:	Supported
17452F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17453F:	drivers/regulator/mcp16502.c
17454
17455MICROCHIP MCP3564 ADC DRIVER
17456M:	Marius Cristea <marius.cristea@microchip.com>
17457L:	linux-iio@vger.kernel.org
17458S:	Supported
17459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17460F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17461F:	drivers/iio/adc/mcp3564.c
17462
17463MICROCHIP MCP3911 ADC DRIVER
17464M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17465M:	Kent Gustavsson <kent@minoris.se>
17466L:	linux-iio@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17469F:	drivers/iio/adc/mcp3911.c
17470
17471MICROCHIP MCP9982 TEMPERATURE DRIVER
17472M:	Victor Duicu <victor.duicu@microchip.com>
17473L:	linux-hwmon@vger.kernel.org
17474S:	Supported
17475F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17476F:	Documentation/hwmon/mcp9982.rst
17477F:	drivers/hwmon/mcp9982.c
17478
17479MICROCHIP MMC/SD/SDIO MCI DRIVER
17480M:	Aubin Constans <aubin.constans@microchip.com>
17481S:	Maintained
17482F:	drivers/mmc/host/atmel-mci.c
17483
17484MICROCHIP NAND DRIVER
17485L:	linux-mtd@lists.infradead.org
17486S:	Orphan
17487F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17488F:	drivers/mtd/nand/raw/atmel/*
17489
17490MICROCHIP OTPC DRIVER
17491M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17493S:	Supported
17494F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17495F:	drivers/nvmem/microchip-otpc.c
17496F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17497
17498MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17499M:	Matteo Martelli <matteomartelli3@gmail.com>
17500L:	linux-iio@vger.kernel.org
17501S:	Supported
17502F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17503F:	drivers/iio/adc/pac1921.c
17504
17505MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17506M:	Marius Cristea <marius.cristea@microchip.com>
17507L:	linux-iio@vger.kernel.org
17508S:	Supported
17509F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17510F:	drivers/iio/adc/pac1934.c
17511
17512MICROCHIP PCI1XXXX GP DRIVER
17513M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17514M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17515L:	linux-gpio@vger.kernel.org
17516S:	Supported
17517F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17518F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17519F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17520F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17521
17522MICROCHIP PCI1XXXX I2C DRIVER
17523M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17524M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17525L:	linux-i2c@vger.kernel.org
17526S:	Maintained
17527F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17528
17529MICROCHIP PCIe UART DRIVER
17530M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17531L:	linux-serial@vger.kernel.org
17532S:	Maintained
17533F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17534
17535MICROCHIP PIC64-HPSC/HX DRIVERS
17536M:	Charles Perry <charles.perry@microchip.com>
17537S:	Supported
17538F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17539F:	drivers/net/mdio/mdio-pic64hpsc.c
17540
17541MICROCHIP POLARFIRE FPGA DRIVERS
17542M:	Conor Dooley <conor.dooley@microchip.com>
17543L:	linux-fpga@vger.kernel.org
17544S:	Supported
17545F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17546F:	drivers/fpga/microchip-spi.c
17547
17548MICROCHIP PWM DRIVER
17549M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17551L:	linux-pwm@vger.kernel.org
17552S:	Supported
17553F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17554F:	drivers/pwm/pwm-atmel.c
17555
17556MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17557M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17558M:	Dharma Balasubiramani <dharma.b@microchip.com>
17559L:	dri-devel@lists.freedesktop.org
17560S:	Supported
17561F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17562F:	drivers/gpu/drm/bridge/microchip-lvds.c
17563
17564MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17565M:	Eugen Hristev <eugen.hristev@microchip.com>
17566L:	linux-iio@vger.kernel.org
17567S:	Supported
17568F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17569F:	drivers/iio/adc/at91-sama5d2_adc.c
17570F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17571
17572MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17573M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17574S:	Supported
17575F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17576F:	drivers/power/reset/at91-sama5d2_shdwc.c
17577
17578MICROCHIP SOC DRIVERS
17579M:	Conor Dooley <conor@kernel.org>
17580S:	Supported
17581T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17582F:	Documentation/devicetree/bindings/soc/microchip/
17583F:	drivers/soc/microchip/
17584
17585MICROCHIP SPI DRIVER
17586M:	Ryan Wanner <ryan.wanner@microchip.com>
17587S:	Supported
17588F:	drivers/spi/spi-atmel.*
17589
17590MICROCHIP SSC DRIVER
17591M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17592M:	Andrei Simion <andrei.simion@microchip.com>
17593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17594S:	Supported
17595F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17596F:	drivers/misc/atmel-ssc.c
17597F:	include/linux/atmel-ssc.h
17598
17599Microchip Timer Counter Block (TCB) Capture Driver
17600M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17602L:	linux-iio@vger.kernel.org
17603S:	Maintained
17604F:	drivers/counter/microchip-tcb-capture.c
17605F:	include/uapi/linux/counter/microchip-tcb-capture.h
17606
17607MICROCHIP USB251XB DRIVER
17608M:	Richard Leitner <richard.leitner@skidata.com>
17609L:	linux-usb@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17612F:	drivers/usb/misc/usb251xb.c
17613
17614MICROCHIP USBA UDC DRIVER
17615M:	Cristian Birsan <cristian.birsan@microchip.com>
17616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17617S:	Supported
17618F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17619
17620MICROCHIP WILC1000 WIFI DRIVER
17621M:	Ajay Singh <ajay.kathat@microchip.com>
17622M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17623L:	linux-wireless@vger.kernel.org
17624S:	Supported
17625F:	drivers/net/wireless/microchip/
17626
17627MICROCHIP ZL3073X DRIVER
17628M:	Ivan Vecera <ivecera@redhat.com>
17629M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17630L:	netdev@vger.kernel.org
17631S:	Supported
17632F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17633F:	drivers/dpll/zl3073x/
17634
17635MICROSEMI MIPS SOCS
17636M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17637M:	UNGLinuxDriver@microchip.com
17638L:	linux-mips@vger.kernel.org
17639S:	Supported
17640F:	Documentation/devicetree/bindings/mips/mscc.txt
17641F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17642F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17643F:	arch/mips/boot/dts/mscc/
17644F:	arch/mips/configs/generic/board-ocelot.config
17645F:	arch/mips/generic/board-ocelot.c
17646
17647MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17648M:	Don Brace <don.brace@microchip.com>
17649L:	storagedev@microchip.com
17650L:	linux-scsi@vger.kernel.org
17651S:	Supported
17652F:	Documentation/scsi/smartpqi.rst
17653F:	drivers/scsi/smartpqi/Kconfig
17654F:	drivers/scsi/smartpqi/Makefile
17655F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17656F:	include/linux/cciss*.h
17657F:	include/uapi/linux/cciss*.h
17658
17659MICROSOFT MANA RDMA DRIVER
17660M:	Long Li <longli@microsoft.com>
17661M:	Konstantin Taranov <kotaranov@microsoft.com>
17662L:	linux-rdma@vger.kernel.org
17663L:	linux-hyperv@vger.kernel.org
17664S:	Supported
17665F:	drivers/infiniband/hw/mana/
17666F:	include/net/mana
17667F:	include/uapi/rdma/mana-abi.h
17668
17669MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17670M:	Maximilian Luz <luzmaximilian@gmail.com>
17671L:	platform-driver-x86@vger.kernel.org
17672S:	Maintained
17673F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17674
17675MICROSOFT SURFACE BATTERY AND AC DRIVERS
17676M:	Maximilian Luz <luzmaximilian@gmail.com>
17677L:	linux-pm@vger.kernel.org
17678L:	platform-driver-x86@vger.kernel.org
17679S:	Maintained
17680F:	drivers/power/supply/surface_battery.c
17681F:	drivers/power/supply/surface_charger.c
17682
17683MICROSOFT SURFACE DTX DRIVER
17684M:	Maximilian Luz <luzmaximilian@gmail.com>
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17688F:	drivers/platform/surface/surface_dtx.c
17689F:	include/uapi/linux/surface_aggregator/dtx.h
17690
17691MICROSOFT SURFACE SENSOR FAN DRIVER
17692M:	Maximilian Luz <luzmaximilian@gmail.com>
17693M:	Ivor Wanders <ivor@iwanders.net>
17694L:	linux-hwmon@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/hwmon/surface_fan.rst
17697F:	drivers/hwmon/surface_fan.c
17698
17699MICROSOFT SURFACE SENSOR THERMAL DRIVER
17700M:	Maximilian Luz <luzmaximilian@gmail.com>
17701L:	linux-hwmon@vger.kernel.org
17702S:	Maintained
17703F:	drivers/hwmon/surface_temp.c
17704
17705MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17706M:	Maximilian Luz <luzmaximilian@gmail.com>
17707L:	platform-driver-x86@vger.kernel.org
17708S:	Maintained
17709F:	drivers/platform/surface/surface_gpe.c
17710
17711MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17712M:	Hans de Goede <hansg@kernel.org>
17713M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17714M:	Maximilian Luz <luzmaximilian@gmail.com>
17715L:	platform-driver-x86@vger.kernel.org
17716S:	Maintained
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17718F:	drivers/platform/surface/
17719
17720MICROSOFT SURFACE HID TRANSPORT DRIVER
17721M:	Maximilian Luz <luzmaximilian@gmail.com>
17722L:	linux-input@vger.kernel.org
17723L:	platform-driver-x86@vger.kernel.org
17724S:	Maintained
17725F:	drivers/hid/surface-hid/
17726
17727MICROSOFT SURFACE HOT-PLUG DRIVER
17728M:	Maximilian Luz <luzmaximilian@gmail.com>
17729L:	platform-driver-x86@vger.kernel.org
17730S:	Maintained
17731F:	drivers/platform/surface/surface_hotplug.c
17732
17733MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17734M:	Maximilian Luz <luzmaximilian@gmail.com>
17735L:	platform-driver-x86@vger.kernel.org
17736S:	Maintained
17737F:	drivers/platform/surface/surface_platform_profile.c
17738
17739MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17740M:	Chen Yu <yu.c.chen@intel.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Supported
17743F:	drivers/platform/surface/surfacepro3_button.c
17744
17745MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17746M:	Maximilian Luz <luzmaximilian@gmail.com>
17747L:	platform-driver-x86@vger.kernel.org
17748S:	Maintained
17749F:	drivers/platform/surface/surface_aggregator_hub.c
17750
17751MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17752M:	Maximilian Luz <luzmaximilian@gmail.com>
17753L:	platform-driver-x86@vger.kernel.org
17754S:	Maintained
17755W:	https://github.com/linux-surface/surface-aggregator-module
17756C:	irc://irc.libera.chat/linux-surface
17757F:	Documentation/driver-api/surface_aggregator/
17758F:	drivers/platform/surface/aggregator/
17759F:	drivers/platform/surface/surface_acpi_notify.c
17760F:	drivers/platform/surface/surface_aggregator_cdev.c
17761F:	drivers/platform/surface/surface_aggregator_registry.c
17762F:	include/linux/surface_acpi_notify.h
17763F:	include/linux/surface_aggregator/
17764F:	include/uapi/linux/surface_aggregator/
17765
17766MICROTEK X6 SCANNER
17767M:	Oliver Neukum <oliver@neukum.org>
17768S:	Maintained
17769F:	drivers/usb/image/microtek.*
17770
17771MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17772M:	Luka Kovacic <luka.kovacic@sartura.hr>
17773M:	Luka Perkov <luka.perkov@sartura.hr>
17774S:	Maintained
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17778F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17779F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17780F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17781
17782MIN HEAP
17783M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17784L:	linux-kernel@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/core-api/min_heap.rst
17787F:	include/linux/min_heap.h
17788F:	lib/min_heap.c
17789F:	lib/tests/min_heap_kunit.c
17790
17791MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17796F:	Documentation/driver-api/media/drivers/ccs/
17797F:	Documentation/userspace-api/media/drivers/ccs.rst
17798F:	drivers/media/i2c/ccs-pll.c
17799F:	drivers/media/i2c/ccs-pll.h
17800F:	drivers/media/i2c/ccs/
17801F:	include/uapi/linux/ccs.h
17802F:	include/uapi/linux/smiapp.h
17803
17804MIPS
17805M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17806L:	linux-mips@vger.kernel.org
17807S:	Maintained
17808Q:	https://patchwork.kernel.org/project/linux-mips/list/
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17810F:	Documentation/devicetree/bindings/mips/
17811F:	Documentation/arch/mips/
17812F:	arch/mips/
17813F:	drivers/platform/mips/
17814F:	include/dt-bindings/mips/
17815F:	include/linux/platform_data/pic32.h
17816
17817MIPS BOSTON DEVELOPMENT BOARD
17818M:	Paul Burton <paulburton@kernel.org>
17819L:	linux-mips@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17822F:	arch/mips/boot/dts/img/boston.dts
17823F:	arch/mips/configs/generic/board-boston.config
17824F:	drivers/clk/imgtec/clk-boston.c
17825F:	include/dt-bindings/clock/boston-clock.h
17826
17827MIPS CORE DRIVERS
17828M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17829L:	linux-mips@vger.kernel.org
17830S:	Supported
17831F:	drivers/bus/mips_cdmm.c
17832F:	drivers/clocksource/mips-gic-timer.c
17833F:	drivers/cpuidle/cpuidle-cps.c
17834F:	drivers/irqchip/irq-mips-cpu.c
17835F:	drivers/irqchip/irq-mips-gic.c
17836
17837MIPS GENERIC PLATFORM
17838M:	Paul Burton <paulburton@kernel.org>
17839L:	linux-mips@vger.kernel.org
17840S:	Supported
17841F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17842F:	arch/mips/generic/
17843F:	arch/mips/tools/generic-board-config.sh
17844
17845MIPS RINT INSTRUCTION EMULATION
17846M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17847L:	linux-mips@vger.kernel.org
17848S:	Supported
17849F:	arch/mips/math-emu/dp_rint.c
17850F:	arch/mips/math-emu/sp_rint.c
17851
17852MIPS/LOONGSON1 ARCHITECTURE
17853M:	Keguang Zhang <keguang.zhang@gmail.com>
17854L:	linux-mips@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17857F:	arch/mips/boot/dts/loongson/loongson1*
17858F:	arch/mips/configs/loongson1_defconfig
17859F:	arch/mips/loongson32/
17860F:	drivers/*/*loongson1*
17861F:	drivers/dma/loongson/loongson1-apb-dma.c
17862F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17863F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17864F:	sound/soc/loongson/loongson1_ac97.c
17865
17866MIPS/LOONGSON2EF ARCHITECTURE
17867M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17868L:	linux-mips@vger.kernel.org
17869S:	Maintained
17870F:	arch/mips/include/asm/mach-loongson2ef/
17871F:	arch/mips/loongson2ef/
17872F:	drivers/cpufreq/loongson2_cpufreq.c
17873
17874MIPS/LOONGSON64 ARCHITECTURE
17875M:	Huacai Chen <chenhuacai@kernel.org>
17876M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17877L:	linux-mips@vger.kernel.org
17878S:	Maintained
17879F:	arch/mips/include/asm/mach-loongson64/
17880F:	arch/mips/loongson64/
17881F:	drivers/irqchip/irq-loongson*
17882F:	drivers/platform/mips/cpu_hwmon.c
17883
17884MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17885M:	Hans Verkuil <hverkuil@kernel.org>
17886L:	linux-media@vger.kernel.org
17887S:	Odd Fixes
17888W:	https://linuxtv.org
17889T:	git git://linuxtv.org/media.git
17890F:	drivers/media/radio/radio-miropcm20*
17891
17892MITSUMI MM8013 FG DRIVER
17893M:	Konrad Dybcio <konradybcio@kernel.org>
17894F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17895F:	drivers/power/supply/mm8013.c
17896
17897MMP SUPPORT
17898R:	Lubomir Rintel <lkundrak@v3.sk>
17899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17900S:	Odd Fixes
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17902F:	arch/arm/boot/dts/marvell/mmp*
17903F:	arch/arm/mach-mmp/
17904F:	include/linux/soc/mmp/
17905
17906MMP USB PHY DRIVERS
17907R:	Lubomir Rintel <lkundrak@v3.sk>
17908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17909S:	Maintained
17910F:	drivers/phy/marvell/phy-mmp3-usb.c
17911F:	drivers/phy/marvell/phy-pxa-usb.c
17912
17913MMU GATHER AND TLB INVALIDATION
17914M:	Will Deacon <will@kernel.org>
17915M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17916M:	Andrew Morton <akpm@linux-foundation.org>
17917M:	Nick Piggin <npiggin@gmail.com>
17918M:	Peter Zijlstra <peterz@infradead.org>
17919L:	linux-arch@vger.kernel.org
17920L:	linux-mm@kvack.org
17921S:	Maintained
17922F:	arch/*/include/asm/tlb.h
17923F:	include/asm-generic/tlb.h
17924F:	include/trace/events/tlb.h
17925F:	mm/mmu_gather.c
17926
17927MN88472 MEDIA DRIVER
17928L:	linux-media@vger.kernel.org
17929S:	Orphan
17930W:	https://linuxtv.org
17931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17932F:	drivers/media/dvb-frontends/mn88472*
17933
17934MN88473 MEDIA DRIVER
17935L:	linux-media@vger.kernel.org
17936S:	Orphan
17937W:	https://linuxtv.org
17938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17939F:	drivers/media/dvb-frontends/mn88473*
17940
17941MOBILEYE MIPS SOCS
17942M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17943M:	Benoît Monin <benoit.monin@bootlin.com>
17944M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17945M:	Théo Lebrun <theo.lebrun@bootlin.com>
17946L:	linux-mips@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17949F:	Documentation/devicetree/bindings/soc/mobileye/
17950F:	arch/mips/boot/dts/mobileye/
17951F:	arch/mips/configs/eyeq*_defconfig
17952F:	arch/mips/mobileye/board-epm5.its.S
17953F:	drivers/clk/clk-eyeq.c
17954F:	drivers/pinctrl/pinctrl-eyeq5.c
17955F:	drivers/reset/reset-eyeq.c
17956F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17957F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17958
17959MODULE SUPPORT
17960M:	Luis Chamberlain <mcgrof@kernel.org>
17961M:	Petr Pavlu <petr.pavlu@suse.com>
17962M:	Daniel Gomez <da.gomez@kernel.org>
17963M:	Sami Tolvanen <samitolvanen@google.com>
17964R:	Aaron Tomlin <atomlin@atomlin.com>
17965L:	linux-modules@vger.kernel.org
17966L:	linux-kernel@vger.kernel.org
17967S:	Maintained
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17969F:	include/linux/kmod.h
17970F:	include/linux/module*.h
17971F:	kernel/module/
17972F:	lib/test_kmod.c
17973F:	lib/tests/module/
17974F:	rust/kernel/module_param.rs
17975F:	rust/macros/module.rs
17976F:	scripts/module*
17977F:	tools/testing/selftests/kmod/
17978F:	tools/testing/selftests/module/
17979
17980MONOLITHIC POWER SYSTEM PMIC DRIVER
17981M:	Saravanan Sekar <sravanhome@gmail.com>
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17984F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17985F:	drivers/hwmon/pmbus/mpq7932.c
17986F:	drivers/iio/adc/mp2629_adc.c
17987F:	drivers/mfd/mp2629.c
17988F:	drivers/power/supply/mp2629_charger.c
17989F:	drivers/regulator/mp5416.c
17990F:	drivers/regulator/mpq7920.c
17991F:	drivers/regulator/mpq7920.h
17992F:	include/linux/mfd/mp2629.h
17993
17994MOST(R) TECHNOLOGY DRIVER
17995M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17996M:	Christian Gromm <christian.gromm@microchip.com>
17997S:	Maintained
17998F:	Documentation/ABI/testing/configfs-most
17999F:	Documentation/ABI/testing/sysfs-bus-most
18000F:	drivers/most/
18001F:	drivers/staging/most/
18002F:	include/linux/most.h
18003
18004MOTORCOMM DWMAC GLUE DRIVER
18005M:	Yao Zi <me@ziyao.cc>
18006L:	netdev@vger.kernel.org
18007S:	Maintained
18008F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18009
18010MOTORCOMM PHY DRIVER
18011M:	Frank <Frank.Sae@motor-comm.com>
18012L:	netdev@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18015F:	drivers/net/phy/motorcomm.c
18016
18017MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18018M:	David Yang <mmyangfl@gmail.com>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18022F:	drivers/net/dsa/yt921x.*
18023F:	net/dsa/tag_yt921x.c
18024
18025MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18026M:	Jiri Slaby <jirislaby@kernel.org>
18027S:	Maintained
18028F:	Documentation/driver-api/tty/moxa-smartio.rst
18029F:	drivers/tty/mxser.*
18030
18031MP3309C BACKLIGHT DRIVER
18032M:	Flavio Suligoi <f.suligoi@asem.it>
18033L:	dri-devel@lists.freedesktop.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18036F:	drivers/video/backlight/mp3309c.c
18037
18038MPAM DRIVER
18039M:	James Morse <james.morse@arm.com>
18040M:	Ben Horgan <ben.horgan@arm.com>
18041R:	Reinette Chatre <reinette.chatre@intel.com>
18042R:	Fenghua Yu <fenghuay@nvidia.com>
18043S:	Maintained
18044F:	drivers/resctrl/mpam_*
18045F:	drivers/resctrl/test_mpam_*
18046F:	include/linux/arm_mpam.h
18047
18048MPS MP2869 DRIVER
18049M:	Wensheng Wang <wenswang@yeah.net>
18050L:	linux-hwmon@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/hwmon/mp2869.rst
18053F:	drivers/hwmon/pmbus/mp2869.c
18054
18055MPS MP2891 DRIVER
18056M:	Noah Wang <noahwang.wang@outlook.com>
18057L:	linux-hwmon@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/hwmon/mp2891.rst
18060F:	drivers/hwmon/pmbus/mp2891.c
18061
18062MPS MP2925 DRIVER
18063M:	Noah Wang <wenswang@yeah.net>
18064L:	linux-hwmon@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/hwmon/mp2925.rst
18067F:	drivers/hwmon/pmbus/mp2925.c
18068
18069MPS MP29502 DRIVER
18070M:	Wensheng Wang <wenswang@yeah.net>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/mp29502.rst
18074F:	drivers/hwmon/pmbus/mp29502.c
18075
18076MPS MP2993 DRIVER
18077M:	Noah Wang <noahwang.wang@outlook.com>
18078L:	linux-hwmon@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/hwmon/mp2993.rst
18081F:	drivers/hwmon/pmbus/mp2993.c
18082
18083MPS MP5926 DRIVER
18084M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/mp5926.rst
18088F:	drivers/hwmon/pmbus/mp5926.c
18089
18090MPS MP9941 DRIVER
18091M:	Noah Wang <noahwang.wang@outlook.com>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/mp9941.rst
18095F:	drivers/hwmon/pmbus/mp9941.c
18096
18097MPS MP9945 DRIVER
18098M:	Cosmo Chou <chou.cosmo@gmail.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/mp9945.rst
18102F:	drivers/hwmon/pmbus/mp9945.c
18103
18104MR800 AVERMEDIA USB FM RADIO DRIVER
18105M:	Alexey Klimov <alexey.klimov@linaro.org>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108T:	git git://linuxtv.org/media.git
18109F:	drivers/media/radio/radio-mr800.c
18110
18111MRF24J40 IEEE 802.15.4 RADIO DRIVER
18112M:	Stefan Schmidt <stefan@datenfreihafen.org>
18113L:	linux-wpan@vger.kernel.org
18114S:	Odd Fixes
18115F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18116F:	drivers/net/ieee802154/mrf24j40.c
18117
18118MSI EC DRIVER
18119M:	Nikita Kravets <teackot@gmail.com>
18120L:	platform-driver-x86@vger.kernel.org
18121S:	Maintained
18122W:	https://github.com/BeardOverflow/msi-ec
18123F:	drivers/platform/x86/msi-ec.*
18124
18125MSI LAPTOP SUPPORT
18126M:	"Lee, Chun-Yi" <jlee@suse.com>
18127L:	platform-driver-x86@vger.kernel.org
18128S:	Maintained
18129F:	drivers/platform/x86/msi-laptop.c
18130
18131MSI WMI SUPPORT
18132L:	platform-driver-x86@vger.kernel.org
18133S:	Orphan
18134F:	drivers/platform/x86/msi-wmi.c
18135
18136MSI WMI PLATFORM FEATURES
18137M:	Armin Wolf <W_Armin@gmx.de>
18138L:	platform-driver-x86@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18141F:	Documentation/wmi/devices/msi-wmi-platform.rst
18142F:	drivers/platform/x86/msi-wmi-platform.c
18143
18144MSI001 MEDIA DRIVER
18145L:	linux-media@vger.kernel.org
18146S:	Orphan
18147W:	https://linuxtv.org
18148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18149F:	drivers/media/tuners/msi001*
18150
18151MSI2500 MEDIA DRIVER
18152L:	linux-media@vger.kernel.org
18153S:	Orphan
18154W:	https://linuxtv.org
18155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18156F:	drivers/media/usb/msi2500/
18157
18158MSTAR INTERRUPT CONTROLLER DRIVER
18159M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18160M:	Daniel Palmer <daniel@thingy.jp>
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18163F:	drivers/irqchip/irq-mst-intc.c
18164
18165MSYSTEMS DISKONCHIP G3 MTD DRIVER
18166M:	Robert Jarzmik <robert.jarzmik@free.fr>
18167L:	linux-mtd@lists.infradead.org
18168S:	Maintained
18169F:	drivers/mtd/devices/docg3*
18170
18171MT9M114 ONSEMI SENSOR DRIVER
18172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18173L:	linux-media@vger.kernel.org
18174S:	Maintained
18175T:	git git://linuxtv.org/media.git
18176F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18177F:	drivers/media/i2c/mt9m114.c
18178
18179MT9P031 APTINA CAMERA SENSOR
18180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18181L:	linux-media@vger.kernel.org
18182S:	Maintained
18183T:	git git://linuxtv.org/media.git
18184F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18185F:	drivers/media/i2c/mt9p031.c
18186
18187MT9T112 APTINA CAMERA SENSOR
18188M:	Jacopo Mondi <jacopo@jmondi.org>
18189L:	linux-media@vger.kernel.org
18190S:	Odd Fixes
18191T:	git git://linuxtv.org/media.git
18192F:	drivers/media/i2c/mt9t112.c
18193F:	include/media/i2c/mt9t112.h
18194
18195MT9V032 APTINA CAMERA SENSOR
18196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18197L:	linux-media@vger.kernel.org
18198S:	Maintained
18199T:	git git://linuxtv.org/media.git
18200F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18201F:	drivers/media/i2c/mt9v032.c
18202
18203MT9V111 APTINA CAMERA SENSOR
18204M:	Jacopo Mondi <jacopo@jmondi.org>
18205L:	linux-media@vger.kernel.org
18206S:	Maintained
18207T:	git git://linuxtv.org/media.git
18208F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18209F:	drivers/media/i2c/mt9v111.c
18210
18211MUCSE ETHERNET DRIVER
18212M:	Yibo Dong <dong100@mucse.com>
18213L:	netdev@vger.kernel.org
18214S:	Maintained
18215W:	https://www.mucse.com/en/
18216F:	Documentation/networking/device_drivers/ethernet/mucse/
18217F:	drivers/net/ethernet/mucse/
18218
18219MULTIFUNCTION DEVICES (MFD)
18220M:	Lee Jones <lee@kernel.org>
18221S:	Maintained
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18223F:	Documentation/devicetree/bindings/mfd/
18224F:	drivers/mfd/
18225F:	include/dt-bindings/mfd/
18226F:	include/linux/mfd/
18227
18228MULTIMEDIA CARD (MMC) ETC. OVER SPI
18229S:	Orphan
18230F:	drivers/mmc/host/mmc_spi.c
18231F:	include/linux/spi/mmc_spi.h
18232
18233MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18234M:	Ulf Hansson <ulfh@kernel.org>
18235L:	linux-mmc@vger.kernel.org
18236S:	Maintained
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18238F:	Documentation/devicetree/bindings/mmc/
18239F:	drivers/mmc/
18240F:	include/linux/mmc/
18241F:	include/uapi/linux/mmc/
18242
18243MULTIPLEXER SUBSYSTEM
18244M:	Peter Rosin <peda@lysator.liu.se>
18245S:	Odd Fixes
18246F:	Documentation/ABI/testing/sysfs-class-mux*
18247F:	Documentation/devicetree/bindings/mux/
18248F:	drivers/mux/
18249F:	include/dt-bindings/mux/
18250F:	include/linux/mux/
18251
18252MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18253M:	Bin Liu <b-liu@ti.com>
18254L:	linux-usb@vger.kernel.org
18255S:	Maintained
18256F:	drivers/usb/musb/
18257
18258MXL301RF MEDIA DRIVER
18259M:	Akihiro Tsukada <tskd08@gmail.com>
18260L:	linux-media@vger.kernel.org
18261S:	Odd Fixes
18262F:	drivers/media/tuners/mxl301rf*
18263
18264MXL5007T MEDIA DRIVER
18265M:	Michael Krufky <mkrufky@linuxtv.org>
18266L:	linux-media@vger.kernel.org
18267S:	Maintained
18268W:	https://linuxtv.org
18269W:	http://github.com/mkrufky
18270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18271T:	git git://linuxtv.org/mkrufky/tuners.git
18272F:	drivers/media/tuners/mxl5007t.*
18273
18274MXSFB DRM DRIVER
18275M:	Marek Vasut <marex@denx.de>
18276M:	Stefan Agner <stefan@agner.ch>
18277L:	dri-devel@lists.freedesktop.org
18278S:	Supported
18279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18280F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18281F:	drivers/gpu/drm/mxsfb/
18282
18283MYLEX DAC960 PCI RAID Controller
18284M:	Hannes Reinecke <hare@kernel.org>
18285L:	linux-scsi@vger.kernel.org
18286S:	Supported
18287F:	drivers/scsi/myrb.*
18288F:	drivers/scsi/myrs.*
18289
18290MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18291L:	netdev@vger.kernel.org
18292S:	Orphan
18293W:	https://www.cspi.com/ethernet-products/support/downloads/
18294F:	drivers/net/ethernet/myricom/myri10ge/
18295
18296NAND FLASH SUBSYSTEM
18297M:	Miquel Raynal <miquel.raynal@bootlin.com>
18298R:	Richard Weinberger <richard@nod.at>
18299L:	linux-mtd@lists.infradead.org
18300S:	Maintained
18301W:	http://www.linux-mtd.infradead.org/
18302Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18303C:	irc://irc.oftc.net/mtd
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18305F:	drivers/mtd/nand/
18306F:	include/linux/mtd/*nand*.h
18307
18308NAMESPACES:
18309M:	Christian Brauner <christian@brauner.io>
18310R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18311L:	linux-kernel@vger.kernel.org
18312S:	Maintained
18313F:	rust/kernel/pid_namespace.rs
18314F:	kernel/pid_namespace.c
18315F:	tools/testing/selftests/pid_namespace/
18316
18317NATIONAL INSTRUMENTS SERIAL DRIVER
18318M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18319L:	linux-serial@vger.kernel.org
18320S:	Maintained
18321F:	drivers/tty/serial/8250/8250_ni.c
18322
18323NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18324M:	Daniel Mack <zonque@gmail.com>
18325L:	linux-sound@vger.kernel.org
18326S:	Maintained
18327W:	http://www.native-instruments.com
18328F:	sound/usb/caiaq/
18329
18330NATSEMI ETHERNET DRIVER (DP8381x)
18331S:	Orphan
18332F:	drivers/net/ethernet/natsemi/natsemi.c
18333
18334NCR 5380 SCSI DRIVERS
18335M:	Finn Thain <fthain@linux-m68k.org>
18336M:	Michael Schmitz <schmitzmic@gmail.com>
18337L:	linux-scsi@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/scsi/g_NCR5380.rst
18340F:	drivers/scsi/NCR5380.*
18341F:	drivers/scsi/arm/cumana_1.c
18342F:	drivers/scsi/arm/oak.c
18343F:	drivers/scsi/atari_scsi.*
18344F:	drivers/scsi/dmx3191d.c
18345F:	drivers/scsi/g_NCR5380.*
18346F:	drivers/scsi/mac_scsi.*
18347F:	drivers/scsi/sun3_scsi.*
18348F:	drivers/scsi/sun3_scsi_vme.c
18349
18350NCSI LIBRARY
18351M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18352R:	Paul Fertser <fercerpav@gmail.com>
18353S:	Maintained
18354F:	net/ncsi/
18355
18356NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18357M:	Zev Weiss <zev@bewilderbeest.net>
18358L:	linux-hwmon@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18361F:	drivers/hwmon/nct6775-i2c.c
18362
18363NCT7363 HARDWARE MONITOR DRIVER
18364M:	Ban Feng <kcfeng0@nuvoton.com>
18365L:	linux-hwmon@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18368F:	Documentation/hwmon/nct7363.rst
18369F:	drivers/hwmon/nct7363.c
18370
18371NETCONSOLE
18372M:	Breno Leitao <leitao@debian.org>
18373S:	Maintained
18374F:	Documentation/networking/netconsole.rst
18375F:	drivers/net/netconsole.c
18376F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18377F:	tools/testing/selftests/drivers/net/netconsole/
18378
18379NETDEVSIM
18380M:	Jakub Kicinski <kuba@kernel.org>
18381S:	Maintained
18382F:	drivers/net/netdevsim/*
18383F:	tools/testing/selftests/drivers/net/netdevsim/*
18384
18385NETEM NETWORK EMULATOR
18386M:	Stephen Hemminger <stephen@networkplumber.org>
18387L:	netdev@vger.kernel.org
18388S:	Maintained
18389F:	net/sched/sch_netem.c
18390
18391NETFILTER
18392M:	Pablo Neira Ayuso <pablo@netfilter.org>
18393M:	Florian Westphal <fw@strlen.de>
18394R:	Phil Sutter <phil@nwl.cc>
18395L:	netfilter-devel@vger.kernel.org
18396L:	coreteam@netfilter.org
18397S:	Maintained
18398W:	http://www.netfilter.org/
18399W:	http://www.iptables.org/
18400W:	http://www.nftables.org/
18401Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18402C:	irc://irc.libera.chat/netfilter
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18405F:	include/linux/netfilter*
18406F:	include/linux/netfilter/
18407F:	include/net/netfilter/
18408F:	include/uapi/linux/netfilter*
18409F:	include/uapi/linux/netfilter/
18410F:	net/*/netfilter.c
18411F:	net/*/netfilter/
18412F:	net/bridge/br_netfilter*.c
18413F:	net/netfilter/
18414F:	tools/testing/selftests/net/netfilter/
18415
18416NETRONIX EMBEDDED CONTROLLER
18417M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18420F:	drivers/mfd/ntxec.c
18421F:	drivers/pwm/pwm-ntxec.c
18422F:	drivers/rtc/rtc-ntxec.c
18423F:	include/linux/mfd/ntxec.h
18424
18425NETRONOME ETHERNET DRIVERS
18426R:	Jakub Kicinski <kuba@kernel.org>
18427R:	Simon Horman <horms@kernel.org>
18428L:	oss-drivers@corigine.com
18429S:	Odd Fixes
18430F:	drivers/net/ethernet/netronome/
18431
18432NETWORK BLOCK DEVICE (NBD)
18433M:	Josef Bacik <josef@toxicpanda.com>
18434L:	linux-block@vger.kernel.org
18435L:	nbd@other.debian.org
18436S:	Maintained
18437F:	Documentation/admin-guide/blockdev/nbd.rst
18438F:	drivers/block/nbd.c
18439F:	include/trace/events/nbd.h
18440F:	include/uapi/linux/nbd.h
18441
18442NETWORK DROP MONITOR
18443M:	Neil Horman <nhorman@tuxdriver.com>
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446W:	https://fedorahosted.org/dropwatch/
18447F:	include/uapi/linux/net_dropmon.h
18448F:	net/core/drop_monitor.c
18449
18450NETWORKING DRIVERS
18451M:	Andrew Lunn <andrew+netdev@lunn.ch>
18452M:	"David S. Miller" <davem@davemloft.net>
18453M:	Eric Dumazet <edumazet@google.com>
18454M:	Jakub Kicinski <kuba@kernel.org>
18455M:	Paolo Abeni <pabeni@redhat.com>
18456L:	netdev@vger.kernel.org
18457S:	Maintained
18458P:	Documentation/process/maintainer-netdev.rst
18459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18462F:	Documentation/devicetree/bindings/net/
18463F:	Documentation/networking/net_cachelines/net_device.rst
18464F:	drivers/connector/
18465F:	drivers/net/
18466F:	drivers/ptp/
18467F:	drivers/s390/net/
18468F:	include/dt-bindings/net/
18469F:	include/linux/cn_proc.h
18470F:	include/linux/etherdevice.h
18471F:	include/linux/ethtool_netlink.h
18472F:	include/linux/fcdevice.h
18473F:	include/linux/fddidevice.h
18474F:	include/linux/if_*
18475F:	include/linux/inetdevice.h
18476F:	include/linux/netdev*
18477F:	include/linux/platform_data/wiznet.h
18478F:	include/uapi/linux/cn_proc.h
18479F:	include/uapi/linux/ethtool_netlink*
18480F:	include/uapi/linux/if_*
18481F:	include/uapi/linux/net_shaper.h
18482F:	include/uapi/linux/netdev*
18483F:	tools/testing/selftests/drivers/net/
18484X:	Documentation/devicetree/bindings/net/bluetooth/
18485X:	Documentation/devicetree/bindings/net/can/
18486X:	Documentation/devicetree/bindings/net/wireless/
18487X:	drivers/net/can/
18488X:	drivers/net/wireless/
18489
18490NETWORKING DRIVERS (WIRELESS)
18491M:	Johannes Berg <johannes@sipsolutions.net>
18492L:	linux-wireless@vger.kernel.org
18493S:	Maintained
18494W:	https://wireless.wiki.kernel.org/
18495Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18498F:	Documentation/devicetree/bindings/net/wireless/
18499F:	drivers/net/wireless/
18500X:	drivers/net/wireless/ath/
18501X:	drivers/net/wireless/broadcom/
18502X:	drivers/net/wireless/intel/
18503X:	drivers/net/wireless/intersil/
18504X:	drivers/net/wireless/marvell/
18505X:	drivers/net/wireless/mediatek/mt76/
18506X:	drivers/net/wireless/mediatek/mt7601u/
18507X:	drivers/net/wireless/microchip/
18508X:	drivers/net/wireless/purelifi/
18509X:	drivers/net/wireless/quantenna/
18510X:	drivers/net/wireless/ralink/
18511X:	drivers/net/wireless/realtek/
18512X:	drivers/net/wireless/rsi/
18513X:	drivers/net/wireless/silabs/
18514X:	drivers/net/wireless/st/
18515X:	drivers/net/wireless/ti/
18516X:	drivers/net/wireless/zydas/
18517
18518NETWORKING [DSA]
18519M:	Andrew Lunn <andrew@lunn.ch>
18520M:	Vladimir Oltean <olteanv@gmail.com>
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/net/dsa/
18523F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18524F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18525F:	drivers/net/dsa/
18526F:	include/linux/dsa/
18527F:	include/linux/platform_data/dsa.h
18528F:	include/net/dsa.h
18529F:	net/dsa/
18530F:	tools/testing/selftests/drivers/net/dsa/
18531
18532NETWORKING [ETHTOOL]
18533M:	Andrew Lunn <andrew@lunn.ch>
18534M:	Jakub Kicinski <kuba@kernel.org>
18535F:	Documentation/netlink/specs/ethtool.yaml
18536F:	Documentation/networking/ethtool-netlink.rst
18537F:	include/linux/ethtool*
18538F:	include/uapi/linux/ethtool*
18539F:	net/ethtool/
18540F:	tools/testing/selftests/drivers/net/*/ethtool*
18541
18542NETWORKING [ETHTOOL CABLE TEST]
18543M:	Andrew Lunn <andrew@lunn.ch>
18544F:	net/ethtool/cabletest.c
18545F:	tools/testing/selftests/drivers/net/*/ethtool*
18546K:	cable_test
18547
18548NETWORKING [ETHTOOL MAC MERGE]
18549M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18550F:	net/ethtool/mm.c
18551F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18552K:	ethtool_mm
18553
18554NETWORKING [ETHTOOL PHY TOPOLOGY]
18555M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18556F:	Documentation/networking/phy-link-topology.rst
18557F:	drivers/net/phy/phy_link_topology.c
18558F:	include/linux/phy_link_topology.h
18559F:	net/ethtool/phy.c
18560
18561NETWORKING [ETHTOOL PHY PORT]
18562M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18563F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18564F:	Documentation/networking/phy-port.rst
18565F:	drivers/net/phy/phy_port.c
18566F:	include/linux/phy_port.h
18567K:	struct\s+phy_port|phy_port_
18568
18569NETWORKING [GENERAL]
18570M:	"David S. Miller" <davem@davemloft.net>
18571M:	Eric Dumazet <edumazet@google.com>
18572M:	Jakub Kicinski <kuba@kernel.org>
18573M:	Paolo Abeni <pabeni@redhat.com>
18574R:	Simon Horman <horms@kernel.org>
18575L:	netdev@vger.kernel.org
18576S:	Maintained
18577P:	Documentation/process/maintainer-netdev.rst
18578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18579B:	mailto:netdev@vger.kernel.org
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18582F:	Documentation/core-api/netlink.rst
18583F:	Documentation/netlink/
18584F:	Documentation/networking/
18585F:	Documentation/networking/net_cachelines/
18586F:	Documentation/process/maintainer-netdev.rst
18587F:	Documentation/userspace-api/netlink/
18588F:	include/linux/ethtool.h
18589F:	include/linux/framer/framer-provider.h
18590F:	include/linux/framer/framer.h
18591F:	include/linux/in.h
18592F:	include/linux/in6.h
18593F:	include/linux/indirect_call_wrapper.h
18594F:	include/linux/inet.h
18595F:	include/linux/inet_diag.h
18596F:	include/linux/net.h
18597F:	include/linux/netdev*
18598F:	include/linux/netlink.h
18599F:	include/linux/netpoll.h
18600F:	include/linux/rtnetlink.h
18601F:	include/linux/sctp.h
18602F:	include/linux/seq_file_net.h
18603F:	include/linux/skbuff*
18604F:	include/net/
18605F:	include/uapi/linux/ethtool.h
18606F:	include/uapi/linux/genetlink.h
18607F:	include/uapi/linux/hsr_netlink.h
18608F:	include/uapi/linux/in.h
18609F:	include/uapi/linux/inet_diag.h
18610F:	include/uapi/linux/nbd-netlink.h
18611F:	include/uapi/linux/net.h
18612F:	include/uapi/linux/net_namespace.h
18613F:	include/uapi/linux/netconf.h
18614F:	include/uapi/linux/netdev*
18615F:	include/uapi/linux/netlink.h
18616F:	include/uapi/linux/netlink_diag.h
18617F:	include/uapi/linux/rtnetlink.h
18618F:	include/uapi/linux/sctp.h
18619F:	lib/net_utils.c
18620F:	lib/random32.c
18621F:	net/
18622F:	samples/pktgen/
18623F:	tools/net/
18624F:	tools/testing/selftests/net/
18625X:	Documentation/networking/mac80211-injection.rst
18626X:	Documentation/networking/mac80211_hwsim/
18627X:	Documentation/networking/regulatory.rst
18628X:	include/net/cfg80211.h
18629X:	include/net/ieee80211_radiotap.h
18630X:	include/net/iw_handler.h
18631X:	include/net/mac80211.h
18632X:	include/net/wext.h
18633X:	net/9p/
18634X:	net/bluetooth/
18635X:	net/can/
18636X:	net/ceph/
18637X:	net/mac80211/
18638X:	net/rfkill/
18639X:	net/wireless/
18640X:	tools/testing/selftests/net/can/
18641
18642NETWORKING [IOAM]
18643M:	Justin Iurman <justin.iurman@gmail.com>
18644S:	Maintained
18645F:	Documentation/networking/ioam6*
18646F:	include/linux/ioam6*
18647F:	include/net/ioam6*
18648F:	include/uapi/linux/ioam6*
18649F:	net/ipv6/ioam6*
18650F:	tools/testing/selftests/net/ioam6*
18651
18652NETWORKING [IPSEC]
18653M:	Steffen Klassert <steffen.klassert@secunet.com>
18654M:	Herbert Xu <herbert@gondor.apana.org.au>
18655M:	"David S. Miller" <davem@davemloft.net>
18656L:	netdev@vger.kernel.org
18657S:	Maintained
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18660F:	Documentation/networking/xfrm/
18661F:	include/net/xfrm.h
18662F:	include/uapi/linux/xfrm.h
18663F:	net/ipv4/ah4.c
18664F:	net/ipv4/esp4*
18665F:	net/ipv4/ip_vti.c
18666F:	net/ipv4/ipcomp.c
18667F:	net/ipv4/xfrm*
18668F:	net/ipv6/ah6.c
18669F:	net/ipv6/esp6*
18670F:	net/ipv6/ip6_vti.c
18671F:	net/ipv6/ipcomp6.c
18672F:	net/ipv6/xfrm*
18673F:	net/key/
18674F:	net/xfrm/
18675F:	tools/testing/selftests/net/ipsec.c
18676
18677NETWORKING [IPv4/IPv6]
18678M:	David Ahern <dsahern@kernel.org>
18679M:	Ido Schimmel <idosch@nvidia.com>
18680L:	netdev@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/netlink/specs/rt-addr.yaml
18683F:	Documentation/netlink/specs/rt-neigh.yaml
18684F:	Documentation/netlink/specs/rt-route.yaml
18685F:	Documentation/netlink/specs/rt-rule.yaml
18686F:	include/linux/inetdevice.h
18687F:	include/linux/mroute*
18688F:	include/net/addrconf.h
18689F:	include/net/arp.h
18690F:	include/net/fib*
18691F:	include/net/if_inet6.h
18692F:	include/net/inetpeer.h
18693F:	include/net/ip*
18694F:	include/net/lwtunnel.h
18695F:	include/net/ndisc.h
18696F:	include/net/netns/nexthop.h
18697F:	include/net/nexthop.h
18698F:	include/net/route.h
18699F:	include/uapi/linux/fib_rules.h
18700F:	include/uapi/linux/in_route.h
18701F:	include/uapi/linux/mroute*
18702F:	include/uapi/linux/nexthop.h
18703F:	net/core/fib*
18704F:	net/core/lwtunnel.c
18705F:	net/ipv4/arp.c
18706F:	net/ipv4/devinet.c
18707F:	net/ipv4/fib*
18708F:	net/ipv4/icmp.c
18709F:	net/ipv4/igmp.c
18710F:	net/ipv4/inet_fragment.c
18711F:	net/ipv4/inetpeer.c
18712F:	net/ipv4/ip*
18713F:	net/ipv4/metrics.c
18714F:	net/ipv4/netlink.c
18715F:	net/ipv4/nexthop.c
18716F:	net/ipv4/route.c
18717F:	net/ipv6/addr*
18718F:	net/ipv6/anycast.c
18719F:	net/ipv6/exthdrs.c
18720F:	net/ipv6/exthdrs_core.c
18721F:	net/ipv6/fib*
18722F:	net/ipv6/icmp.c
18723F:	net/ipv6/ip*
18724F:	net/ipv6/mcast*
18725F:	net/ipv6/ndisc.c
18726F:	net/ipv6/output_core.c
18727F:	net/ipv6/reassembly.c
18728F:	net/ipv6/route.c
18729F:	tools/testing/selftests/net/fib*
18730F:	tools/testing/selftests/net/forwarding/
18731
18732NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18733M:	Paul Moore <paul@paul-moore.com>
18734L:	netdev@vger.kernel.org
18735L:	linux-security-module@vger.kernel.org
18736S:	Supported
18737W:	https://github.com/netlabel
18738F:	Documentation/netlabel/
18739F:	include/net/calipso.h
18740F:	include/net/cipso_ipv4.h
18741F:	include/net/netlabel.h
18742F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18743F:	include/uapi/linux/netfilter/xt_SECMARK.h
18744F:	net/ipv4/cipso_ipv4.c
18745F:	net/ipv6/calipso.c
18746F:	net/netfilter/xt_CONNSECMARK.c
18747F:	net/netfilter/xt_SECMARK.c
18748F:	net/netlabel/
18749
18750NETWORKING [MACSEC]
18751M:	Sabrina Dubroca <sd@queasysnail.net>
18752L:	netdev@vger.kernel.org
18753S:	Maintained
18754F:	drivers/net/macsec.c
18755F:	include/net/macsec.h
18756F:	include/uapi/linux/if_macsec.h
18757K:	macsec
18758K:	\bmdo_
18759
18760NETWORKING [MPTCP]
18761M:	Matthieu Baerts <matttbe@kernel.org>
18762M:	Mat Martineau <martineau@kernel.org>
18763R:	Geliang Tang <geliang@kernel.org>
18764L:	netdev@vger.kernel.org
18765L:	mptcp@lists.linux.dev
18766S:	Maintained
18767W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18768B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18769T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18770T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18771F:	Documentation/netlink/specs/mptcp_pm.yaml
18772F:	Documentation/networking/mptcp*.rst
18773F:	include/net/mptcp.h
18774F:	include/trace/events/mptcp.h
18775F:	include/uapi/linux/mptcp*.h
18776F:	net/mptcp/
18777F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18778F:	tools/testing/selftests/net/mptcp/
18779
18780NETWORKING [SRv6]
18781M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18782L:	netdev@vger.kernel.org
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18785F:	include/linux/seg6*
18786F:	include/net/seg6*
18787F:	include/uapi/linux/seg6*
18788F:	net/ipv6/seg6*
18789F:	tools/testing/selftests/net/srv6*
18790
18791NETWORKING [TCP]
18792M:	Eric Dumazet <edumazet@google.com>
18793M:	Neal Cardwell <ncardwell@google.com>
18794R:	Kuniyuki Iwashima <kuniyu@google.com>
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/networking/net_cachelines/tcp_sock.rst
18798F:	include/linux/tcp.h
18799F:	include/net/tcp.h
18800F:	include/trace/events/tcp.h
18801F:	include/uapi/linux/tcp.h
18802F:	net/ipv4/inet_connection_sock.c
18803F:	net/ipv4/inet_hashtables.c
18804F:	net/ipv4/inet_timewait_sock.c
18805F:	net/ipv4/syncookies.c
18806F:	net/ipv4/tcp*.c
18807F:	net/ipv6/inet6_connection_sock.c
18808F:	net/ipv6/inet6_hashtables.c
18809F:	net/ipv6/syncookies.c
18810F:	net/ipv6/tcp*.c
18811
18812NETWORKING [TLS]
18813M:	John Fastabend <john.fastabend@gmail.com>
18814M:	Jakub Kicinski <kuba@kernel.org>
18815M:	Sabrina Dubroca <sd@queasysnail.net>
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/networking/tls*
18819F:	include/net/tls.h
18820F:	include/uapi/linux/tls.h
18821F:	net/tls/
18822F:	tools/testing/selftests/net/tls.c
18823
18824NETWORKING [SOCKETS]
18825M:	Eric Dumazet <edumazet@google.com>
18826M:	Kuniyuki Iwashima <kuniyu@google.com>
18827M:	Paolo Abeni <pabeni@redhat.com>
18828M:	Willem de Bruijn <willemb@google.com>
18829S:	Maintained
18830F:	include/linux/sock_diag.h
18831F:	include/linux/socket.h
18832F:	include/linux/sockptr.h
18833F:	include/net/sock.h
18834F:	include/net/sock_reuseport.h
18835F:	include/uapi/linux/socket.h
18836F:	net/core/*sock*
18837F:	net/core/scm.c
18838F:	net/socket.c
18839
18840NETWORKING [UNIX SOCKETS]
18841M:	Kuniyuki Iwashima <kuniyu@google.com>
18842S:	Maintained
18843F:	include/net/af_unix.h
18844F:	include/net/netns/unix.h
18845F:	include/uapi/linux/unix_diag.h
18846F:	net/unix/
18847F:	tools/testing/selftests/net/af_unix/
18848
18849NETXEN (1/10) GbE SUPPORT
18850M:	Manish Chopra <manishc@marvell.com>
18851M:	Rahul Verma <rahulv@marvell.com>
18852M:	GR-Linux-NIC-Dev@marvell.com
18853L:	netdev@vger.kernel.org
18854S:	Maintained
18855F:	drivers/net/ethernet/qlogic/netxen/
18856
18857NET_FAILOVER MODULE
18858M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18859L:	netdev@vger.kernel.org
18860S:	Supported
18861F:	Documentation/networking/net_failover.rst
18862F:	drivers/net/net_failover.c
18863F:	include/net/net_failover.h
18864
18865NFC SUBSYSTEM
18866M:	David Heidelberg <david+nfc@ixit.cz>
18867L:	oe-linux-nfc@lists.linux.dev
18868S:	Maintained
18869T:	git https://codeberg.org/linux-nfc/linux.git
18870F:	Documentation/devicetree/bindings/net/nfc/
18871F:	drivers/nfc/
18872F:	include/net/nfc/
18873F:	include/uapi/linux/nfc.h
18874F:	net/nfc/
18875
18876NFC VIRTUAL NCI DEVICE DRIVER
18877M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18878L:	netdev@vger.kernel.org
18879S:	Supported
18880F:	drivers/nfc/virtual_ncidev.c
18881F:	tools/testing/selftests/nci/
18882
18883NFS, SUNRPC, AND LOCKD CLIENTS
18884M:	Trond Myklebust <trondmy@kernel.org>
18885M:	Anna Schumaker <anna@kernel.org>
18886L:	linux-nfs@vger.kernel.org
18887S:	Maintained
18888W:	http://client.linux-nfs.org
18889T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18890F:	Documentation/filesystems/nfs/
18891F:	fs/lockd/
18892F:	fs/nfs/
18893F:	fs/nfs_common/
18894F:	include/linux/lockd/
18895F:	include/linux/nfs*
18896F:	include/linux/sunrpc/
18897F:	include/uapi/linux/nfs*
18898F:	include/uapi/linux/sunrpc/
18899F:	net/sunrpc/
18900
18901NILFS2 FILESYSTEM
18902M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18903M:	Viacheslav Dubeyko <slava@dubeyko.com>
18904L:	linux-nilfs@vger.kernel.org
18905S:	Maintained
18906W:	https://nilfs.sourceforge.io/
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18908F:	Documentation/filesystems/nilfs2.rst
18909F:	fs/nilfs2/
18910F:	include/trace/events/nilfs2.h
18911F:	include/uapi/linux/nilfs2_api.h
18912F:	include/uapi/linux/nilfs2_ondisk.h
18913
18914NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18915M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18916S:	Maintained
18917W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18918F:	Documentation/scsi/NinjaSCSI.rst
18919F:	drivers/scsi/pcmcia/nsp_*
18920
18921NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18922M:	GOTO Masanori <gotom@debian.or.jp>
18923M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18924S:	Maintained
18925W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18926F:	Documentation/scsi/NinjaSCSI.rst
18927F:	drivers/scsi/nsp32*
18928
18929NINTENDO HID DRIVER
18930M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18931L:	linux-input@vger.kernel.org
18932S:	Maintained
18933F:	drivers/hid/hid-nintendo*
18934
18935NIOS2 ARCHITECTURE
18936M:	Dinh Nguyen <dinguyen@kernel.org>
18937S:	Maintained
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18939F:	arch/nios2/
18940
18941NITRO ENCLAVES (NE)
18942M:	Alexandru Ciobotaru <alcioa@amazon.com>
18943R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18944L:	linux-kernel@vger.kernel.org
18945S:	Supported
18946W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18947F:	Documentation/virt/ne_overview.rst
18948F:	drivers/virt/nitro_enclaves/
18949F:	include/linux/nitro_enclaves.h
18950F:	include/uapi/linux/nitro_enclaves.h
18951F:	samples/nitro_enclaves/
18952
18953NITRO SECURE MODULE (NSM)
18954M:	Alexander Graf <graf@amazon.com>
18955R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18956L:	linux-kernel@vger.kernel.org
18957S:	Supported
18958W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18959F:	drivers/misc/nsm.c
18960F:	include/uapi/linux/nsm.h
18961
18962NOHZ, DYNTICKS SUPPORT
18963M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18964M:	Frederic Weisbecker <frederic@kernel.org>
18965M:	Ingo Molnar <mingo@kernel.org>
18966M:	Thomas Gleixner <tglx@kernel.org>
18967L:	linux-kernel@vger.kernel.org
18968S:	Maintained
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18970F:	include/linux/sched/nohz.h
18971F:	include/linux/tick.h
18972F:	kernel/time/tick*.*
18973
18974NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18975M:	Pavel Machek <pavel@kernel.org>
18976M:	Sakari Ailus <sakari.ailus@iki.fi>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18980F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18981F:	drivers/media/i2c/ad5820.c
18982F:	drivers/media/i2c/et8ek8
18983
18984NOKIA N900 POWER SUPPLY DRIVERS
18985R:	Pali Rohár <pali@kernel.org>
18986F:	drivers/power/supply/bq2415x_charger.c
18987F:	drivers/power/supply/bq27xxx_battery.c
18988F:	drivers/power/supply/bq27xxx_battery_i2c.c
18989F:	drivers/power/supply/isp1704_charger.c
18990F:	drivers/power/supply/rx51_battery.c
18991F:	include/linux/power/bq2415x_charger.h
18992F:	include/linux/power/bq27xxx_battery.h
18993
18994NOLIBC HEADER FILE
18995M:	Willy Tarreau <w@1wt.eu>
18996M:	Thomas Weißschuh <linux@weissschuh.net>
18997S:	Maintained
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18999F:	tools/include/nolibc/
19000F:	tools/testing/selftests/nolibc/
19001
19002NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19003M:	Hans de Goede <hansg@kernel.org>
19004L:	linux-input@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19007F:	drivers/input/touchscreen/novatek-nvt-ts.c
19008
19009NSDEPS
19010M:	Matthias Maennich <maennich@google.com>
19011S:	Maintained
19012F:	Documentation/core-api/symbol-namespaces.rst
19013F:	scripts/nsdeps
19014
19015NTB AMD DRIVER
19016M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19017M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19018L:	ntb@lists.linux.dev
19019S:	Supported
19020F:	drivers/ntb/hw/amd/
19021
19022NTB DRIVER CORE
19023M:	Jon Mason <jdmason@kudzu.us>
19024M:	Dave Jiang <dave.jiang@intel.com>
19025M:	Allen Hubbe <allenbh@gmail.com>
19026L:	ntb@lists.linux.dev
19027S:	Supported
19028W:	https://github.com/jonmason/ntb/wiki
19029T:	git https://github.com/jonmason/ntb.git
19030F:	drivers/net/ntb_netdev.c
19031F:	drivers/ntb/
19032F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19033F:	include/linux/ntb.h
19034F:	include/linux/ntb_transport.h
19035F:	tools/testing/selftests/ntb/
19036
19037NTB INTEL DRIVER
19038M:	Dave Jiang <dave.jiang@intel.com>
19039L:	ntb@lists.linux.dev
19040S:	Supported
19041W:	https://github.com/davejiang/linux/wiki
19042T:	git https://github.com/davejiang/linux.git
19043F:	drivers/ntb/hw/intel/
19044
19045NTFS FILESYSTEM
19046M:	Namjae Jeon <linkinjeon@kernel.org>
19047M:	Hyunchul Lee <hyc.lee@gmail.com>
19048L:	linux-fsdevel@vger.kernel.org
19049S:	Maintained
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19051F:	Documentation/filesystems/ntfs.rst
19052F:	fs/ntfs/
19053
19054NTFS3 FILESYSTEM
19055M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19056L:	ntfs3@lists.linux.dev
19057S:	Supported
19058W:	http://www.paragon-software.com/
19059T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19060F:	Documentation/filesystems/ntfs3.rst
19061F:	fs/ntfs3/
19062
19063NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19064M:	Elizabeth Figura <zfigura@codeweavers.com>
19065L:	wine-devel@winehq.org
19066S:	Supported
19067F:	Documentation/userspace-api/ntsync.rst
19068F:	drivers/misc/ntsync.c
19069F:	include/uapi/linux/ntsync.h
19070F:	tools/testing/selftests/drivers/ntsync/
19071
19072NUBUS SUBSYSTEM
19073M:	Finn Thain <fthain@linux-m68k.org>
19074L:	linux-m68k@lists.linux-m68k.org
19075S:	Maintained
19076F:	arch/*/include/asm/nubus.h
19077F:	drivers/nubus/
19078F:	include/linux/nubus.h
19079F:	include/uapi/linux/nubus.h
19080
19081NUVOTON NCT6694 MFD DRIVER
19082M:	Ming Yu <tmyu0@nuvoton.com>
19083S:	Supported
19084F:	drivers/gpio/gpio-nct6694.c
19085F:	drivers/hwmon/nct6694-hwmon.c
19086F:	drivers/i2c/busses/i2c-nct6694.c
19087F:	drivers/mfd/nct6694.c
19088F:	drivers/net/can/usb/nct6694_canfd.c
19089F:	drivers/rtc/rtc-nct6694.c
19090F:	drivers/watchdog/nct6694_wdt.c
19091F:	include/linux/mfd/nct6694.h
19092
19093NUVOTON NCT7201 IIO DRIVER
19094M:	Eason Yang <j2anfernee@gmail.com>
19095L:	linux-iio@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19098F:	drivers/iio/adc/nct7201.c
19099
19100NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19101M:	Antonino Daplas <adaplas@gmail.com>
19102L:	linux-fbdev@vger.kernel.org
19103S:	Maintained
19104F:	drivers/video/fbdev/nvidia/
19105F:	drivers/video/fbdev/riva/
19106
19107NVIDIA GHES VENDOR CPER RECORD HANDLER
19108M:	Kai-Heng Feng <kaihengf@nvidia.com>
19109L:	linux-acpi@vger.kernel.org
19110S:	Maintained
19111F:	drivers/acpi/apei/ghes-nvidia.c
19112
19113NVIDIA VRS RTC DRIVER
19114M:	Shubhi Garg <shgarg@nvidia.com>
19115L:	linux-tegra@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19118F:	drivers/rtc/rtc-nvidia-vrs10.c
19119
19120NVIDIA WMI EC BACKLIGHT DRIVER
19121M:	Daniel Dadap <ddadap@nvidia.com>
19122L:	platform-driver-x86@vger.kernel.org
19123S:	Supported
19124F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19125F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19126
19127NVM EXPRESS DRIVER
19128M:	Keith Busch <kbusch@kernel.org>
19129M:	Jens Axboe <axboe@fb.com>
19130M:	Christoph Hellwig <hch@lst.de>
19131M:	Sagi Grimberg <sagi@grimberg.me>
19132L:	linux-nvme@lists.infradead.org
19133S:	Supported
19134W:	http://git.infradead.org/nvme.git
19135T:	git git://git.infradead.org/nvme.git
19136F:	Documentation/nvme/
19137F:	drivers/nvme/common/
19138F:	drivers/nvme/host/
19139F:	include/linux/nvme-*.h
19140F:	include/linux/nvme.h
19141F:	include/uapi/linux/nvme_ioctl.h
19142
19143NVM EXPRESS FABRICS AUTHENTICATION
19144M:	Hannes Reinecke <hare@suse.de>
19145L:	linux-nvme@lists.infradead.org
19146S:	Supported
19147F:	drivers/nvme/host/auth.c
19148F:	drivers/nvme/target/auth.c
19149F:	drivers/nvme/target/fabrics-cmd-auth.c
19150F:	include/linux/nvme-auth.h
19151
19152NVM EXPRESS FC TRANSPORT DRIVERS
19153M:	Justin Tee <justin.tee@broadcom.com>
19154M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19155M:	Paul Ely <paul.ely@broadcom.com>
19156L:	linux-nvme@lists.infradead.org
19157S:	Supported
19158F:	drivers/nvme/host/fc.c
19159F:	drivers/nvme/target/fc.c
19160F:	drivers/nvme/target/fcloop.c
19161F:	include/linux/nvme-fc-driver.h
19162F:	include/linux/nvme-fc.h
19163
19164NVM EXPRESS HARDWARE MONITORING SUPPORT
19165M:	Guenter Roeck <linux@roeck-us.net>
19166L:	linux-nvme@lists.infradead.org
19167S:	Supported
19168F:	drivers/nvme/host/hwmon.c
19169
19170NVM EXPRESS TARGET DRIVER
19171M:	Christoph Hellwig <hch@lst.de>
19172M:	Sagi Grimberg <sagi@grimberg.me>
19173M:	Chaitanya Kulkarni <kch@nvidia.com>
19174L:	linux-nvme@lists.infradead.org
19175S:	Supported
19176W:	http://git.infradead.org/nvme.git
19177T:	git git://git.infradead.org/nvme.git
19178F:	drivers/nvme/target/
19179
19180NVMEM FRAMEWORK
19181M:	Srinivas Kandagatla <srini@kernel.org>
19182S:	Maintained
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19184F:	Documentation/ABI/stable/sysfs-bus-nvmem
19185F:	Documentation/devicetree/bindings/nvmem/
19186F:	drivers/nvmem/
19187F:	include/dt-bindings/nvmem/
19188F:	include/linux/nvmem-consumer.h
19189F:	include/linux/nvmem-provider.h
19190
19191NXP BLUETOOTH WIRELESS DRIVERS
19192M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19193M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19196F:	drivers/bluetooth/btnxpuart.c
19197
19198NXP C45 TJA11XX PHY DRIVER
19199M:	Andrei Botila <andrei.botila@oss.nxp.com>
19200L:	netdev@vger.kernel.org
19201S:	Maintained
19202F:	drivers/net/phy/nxp-c45-tja11xx*
19203
19204NXP FSPI DRIVER
19205M:	Han Xu <han.xu@nxp.com>
19206M:	Haibo Chen <haibo.chen@nxp.com>
19207R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19208L:	linux-spi@vger.kernel.org
19209L:	imx@lists.linux.dev
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19212F:	drivers/spi/spi-nxp-fspi.c
19213
19214NXP FXAS21002C DRIVER
19215M:	Rui Miguel Silva <rmfrfs@gmail.com>
19216L:	linux-iio@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19219F:	drivers/iio/gyro/fxas21002c.h
19220F:	drivers/iio/gyro/fxas21002c_core.c
19221F:	drivers/iio/gyro/fxas21002c_i2c.c
19222F:	drivers/iio/gyro/fxas21002c_spi.c
19223
19224NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19225M:	Haibo Chen <haibo.chen@nxp.com>
19226L:	linux-iio@vger.kernel.org
19227L:	imx@lists.linux.dev
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19230F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19231F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19232F:	drivers/iio/adc/imx7d_adc.c
19233F:	drivers/iio/adc/imx93_adc.c
19234F:	drivers/iio/adc/vf610_adc.c
19235
19236NXP i.MX 8M ISI DRIVER
19237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19241F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19242F:	drivers/media/platform/nxp/imx8-isi/
19243
19244NXP i.MX 8MP DW100 V4L2 DRIVER
19245M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19249F:	Documentation/userspace-api/media/drivers/dw100.rst
19250F:	drivers/media/platform/nxp/dw100/
19251F:	include/uapi/linux/dw100.h
19252
19253NXP i.MX 8MQ DCSS DRIVER
19254M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19255R:	Lucas Stach <l.stach@pengutronix.de>
19256L:	dri-devel@lists.freedesktop.org
19257S:	Maintained
19258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19259F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19260F:	drivers/gpu/drm/imx/dcss/
19261
19262NXP i.MX 8QXP ADC DRIVER
19263M:	Cai Huoqing <cai.huoqing@linux.dev>
19264M:	Haibo Chen <haibo.chen@nxp.com>
19265L:	imx@lists.linux.dev
19266L:	linux-iio@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19269F:	drivers/iio/adc/imx8qxp-adc.c
19270
19271NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19272M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19273L:	imx@lists.linux.dev
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19277F:	drivers/media/platform/nxp/imx-jpeg
19278
19279NXP i.MX CLOCK DRIVERS
19280M:	Abel Vesa <abelvesa@kernel.org>
19281R:	Peng Fan <peng.fan@nxp.com>
19282L:	linux-clk@vger.kernel.org
19283L:	imx@lists.linux.dev
19284S:	Maintained
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19286F:	Documentation/devicetree/bindings/clock/*imx*
19287F:	drivers/clk/imx/
19288F:	include/dt-bindings/clock/*imx*
19289
19290NXP NETC TIMER PTP CLOCK DRIVER
19291M:	Wei Fang <wei.fang@nxp.com>
19292M:	Clark Wang <xiaoning.wang@nxp.com>
19293L:	imx@lists.linux.dev
19294L:	netdev@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19297F:	drivers/ptp/ptp_netc.c
19298
19299NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19300M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19303F:	drivers/regulator/pf530x-regulator.c
19304
19305NXP PF1550 PMIC MFD DRIVER
19306M:	Samuel Kayode <samkay014@gmail.com>
19307L:	imx@lists.linux.dev
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19310F:	drivers/input/misc/pf1550-onkey.c
19311F:	drivers/mfd/pf1550.c
19312F:	drivers/power/supply/pf1550-charger.c
19313F:	drivers/regulator/pf1550-regulator.c
19314F:	include/linux/mfd/pf1550.h
19315
19316NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19317M:	Jagan Teki <jagan@amarulasolutions.com>
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19320F:	drivers/regulator/pf8x00-regulator.c
19321
19322NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19323M:	Krzysztof Kozlowski <krzk@kernel.org>
19324L:	linux-kernel@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19327F:	drivers/extcon/extcon-ptn5150.c
19328
19329NXP SGTL5000 DRIVER
19330M:	Fabio Estevam <festevam@gmail.com>
19331L:	linux-sound@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19334F:	sound/soc/codecs/sgtl5000*
19335
19336NXP SJA1105 ETHERNET SWITCH DRIVER
19337M:	Vladimir Oltean <olteanv@gmail.com>
19338L:	linux-kernel@vger.kernel.org
19339S:	Maintained
19340F:	drivers/net/dsa/sja1105
19341F:	drivers/net/pcs/pcs-xpcs-nxp.c
19342
19343NXP TDA998X DRM DRIVER
19344M:	Russell King <linux@armlinux.org.uk>
19345S:	Maintained
19346T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19348F:	drivers/gpu/drm/bridge/tda998x_drv.c
19349F:	include/dt-bindings/display/tda998x.h
19350K:	"nxp,tda998x"
19351
19352NXP TFA9879 DRIVER
19353M:	Peter Rosin <peda@lysator.liu.se>
19354L:	linux-sound@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19357F:	sound/soc/codecs/tfa9879*
19358
19359NXP XSPI DRIVER
19360M:	Han Xu <han.xu@nxp.com>
19361M:	Haibo Chen <haibo.chen@nxp.com>
19362L:	linux-spi@vger.kernel.org
19363L:	imx@lists.linux.dev
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19366F:	drivers/spi/spi-nxp-xspi.c
19367
19368NXP-NCI NFC DRIVER
19369S:	Orphan
19370F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19371F:	drivers/nfc/nxp-nci
19372
19373NXP/Goodix TFA989X (TFA1) DRIVER
19374M:	Stephan Gerhold <stephan@gerhold.net>
19375L:	linux-sound@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19378F:	sound/soc/codecs/tfa989x.c
19379
19380NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19381M:	Jonas Malaco <jonas@protocubo.io>
19382L:	linux-hwmon@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/hwmon/nzxt-kraken2.rst
19385F:	drivers/hwmon/nzxt-kraken2.c
19386
19387NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19388M:	Jonas Malaco <jonas@protocubo.io>
19389M:	Aleksa Savic <savicaleksa83@gmail.com>
19390L:	linux-hwmon@vger.kernel.org
19391S:	Maintained
19392F:	Documentation/hwmon/nzxt-kraken3.rst
19393F:	drivers/hwmon/nzxt-kraken3.c
19394
19395OBJAGG
19396M:	Jiri Pirko <jiri@resnulli.us>
19397L:	netdev@vger.kernel.org
19398S:	Supported
19399F:	include/linux/objagg.h
19400F:	lib/objagg.c
19401F:	lib/test_objagg.c
19402
19403OBJPOOL
19404M:	Matt Wu <wuqiang.matt@bytedance.com>
19405S:	Supported
19406F:	include/linux/objpool.h
19407F:	lib/objpool.c
19408F:	lib/test_objpool.c
19409
19410OBJTOOL
19411M:	Josh Poimboeuf <jpoimboe@kernel.org>
19412M:	Peter Zijlstra <peterz@infradead.org>
19413S:	Supported
19414P:	Documentation/process/maintainer-tip.rst
19415F:	include/linux/objtool*.h
19416F:	tools/objtool/
19417
19418OCELOT ETHERNET SWITCH DRIVER
19419M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19420M:	UNGLinuxDriver@microchip.com
19421L:	netdev@vger.kernel.org
19422S:	Supported
19423F:	drivers/net/dsa/ocelot/*
19424F:	drivers/net/ethernet/mscc/
19425F:	include/soc/mscc/ocelot*
19426F:	net/dsa/tag_ocelot.c
19427F:	net/dsa/tag_ocelot_8021q.c
19428F:	tools/testing/selftests/drivers/net/ocelot/*
19429
19430OCELOT EXTERNAL SWITCH CONTROL
19431M:	Colin Foster <colin.foster@in-advantage.com>
19432S:	Supported
19433F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19434F:	drivers/mfd/ocelot*
19435F:	drivers/net/dsa/ocelot/ocelot_ext.c
19436F:	include/linux/mfd/ocelot.h
19437
19438OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19439M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19440R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19441L:	linuxppc-dev@lists.ozlabs.org
19442S:	Odd Fixes
19443F:	Documentation/userspace-api/accelerators/ocxl.rst
19444F:	arch/powerpc/include/asm/pnv-ocxl.h
19445F:	arch/powerpc/platforms/powernv/ocxl.c
19446F:	drivers/misc/ocxl/
19447F:	include/misc/ocxl*
19448F:	include/uapi/misc/ocxl.h
19449
19450OMAP AUDIO SUPPORT
19451M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19452M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19453L:	linux-sound@vger.kernel.org
19454L:	linux-omap@vger.kernel.org
19455S:	Maintained
19456F:	sound/soc/ti/n810.c
19457F:	sound/soc/ti/omap*
19458F:	sound/soc/ti/rx51.c
19459F:	sound/soc/ti/sdma-pcm.*
19460
19461OMAP CLOCK FRAMEWORK SUPPORT
19462M:	Paul Walmsley <paul@pwsan.com>
19463L:	linux-omap@vger.kernel.org
19464S:	Maintained
19465F:	arch/arm/*omap*/*clock*
19466
19467OMAP DEVICE TREE SUPPORT
19468M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19469M:	Andreas Kemnade <andreas@kemnade.info>
19470M:	Kevin Hilman <khilman@baylibre.com>
19471M:	Roger Quadros <rogerq@kernel.org>
19472M:	Tony Lindgren <tony@atomide.com>
19473L:	linux-omap@vger.kernel.org
19474L:	devicetree@vger.kernel.org
19475S:	Maintained
19476F:	arch/arm/boot/dts/ti/omap/
19477
19478OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19479L:	linux-omap@vger.kernel.org
19480L:	linux-fbdev@vger.kernel.org
19481S:	Orphan
19482F:	Documentation/arch/arm/omap/dss.rst
19483F:	drivers/video/fbdev/omap2/
19484
19485OMAP FRAMEBUFFER SUPPORT
19486L:	linux-fbdev@vger.kernel.org
19487L:	linux-omap@vger.kernel.org
19488S:	Orphan
19489F:	drivers/video/fbdev/omap/
19490
19491OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19492M:	Roger Quadros <rogerq@kernel.org>
19493M:	Tony Lindgren <tony@atomide.com>
19494L:	linux-omap@vger.kernel.org
19495S:	Maintained
19496F:	arch/arm/mach-omap2/*gpmc*
19497F:	drivers/memory/omap-gpmc.c
19498
19499OMAP GPIO DRIVER
19500M:	Grygorii Strashko <grygorii.strashko@ti.com>
19501M:	Santosh Shilimkar <ssantosh@kernel.org>
19502M:	Kevin Hilman <khilman@kernel.org>
19503L:	linux-omap@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19506F:	drivers/gpio/gpio-omap.c
19507
19508OMAP HARDWARE SPINLOCK SUPPORT
19509L:	linux-omap@vger.kernel.org
19510S:	Orphan
19511F:	drivers/hwspinlock/omap_hwspinlock.c
19512
19513OMAP HS MMC SUPPORT
19514L:	linux-mmc@vger.kernel.org
19515L:	linux-omap@vger.kernel.org
19516S:	Orphan
19517F:	drivers/mmc/host/omap_hsmmc.c
19518
19519OMAP HWMOD DATA
19520M:	Paul Walmsley <paul@pwsan.com>
19521L:	linux-omap@vger.kernel.org
19522S:	Maintained
19523F:	arch/arm/mach-omap2/omap_hwmod*data*
19524
19525OMAP HWMOD SUPPORT
19526M:	Paul Walmsley <paul@pwsan.com>
19527L:	linux-omap@vger.kernel.org
19528S:	Maintained
19529F:	arch/arm/mach-omap2/omap_hwmod.*
19530
19531OMAP I2C DRIVER
19532M:	Vignesh R <vigneshr@ti.com>
19533L:	linux-omap@vger.kernel.org
19534L:	linux-i2c@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19537F:	drivers/i2c/busses/i2c-omap.c
19538
19539OMAP MMC SUPPORT
19540M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19541L:	linux-omap@vger.kernel.org
19542S:	Odd Fixes
19543F:	drivers/mmc/host/omap.c
19544
19545OMAP POWER MANAGEMENT SUPPORT
19546M:	Kevin Hilman <khilman@kernel.org>
19547L:	linux-omap@vger.kernel.org
19548S:	Maintained
19549F:	arch/arm/*omap*/*pm*
19550
19551OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19552M:	Paul Walmsley <paul@pwsan.com>
19553L:	linux-omap@vger.kernel.org
19554S:	Maintained
19555F:	arch/arm/mach-omap2/prm*
19556
19557OMAP RANDOM NUMBER GENERATOR SUPPORT
19558M:	Deepak Saxena <dsaxena@plexity.net>
19559S:	Maintained
19560F:	drivers/char/hw_random/omap-rng.c
19561
19562OMAP USB SUPPORT
19563L:	linux-usb@vger.kernel.org
19564L:	linux-omap@vger.kernel.org
19565S:	Orphan
19566F:	arch/arm/*omap*/usb*
19567F:	drivers/usb/*/*omap*
19568
19569OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19570M:	Mark Jackson <mpfj@newflow.co.uk>
19571L:	linux-omap@vger.kernel.org
19572S:	Maintained
19573F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19574
19575OMAP1 SUPPORT
19576M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19577M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19578R:	Tony Lindgren <tony@atomide.com>
19579L:	linux-omap@vger.kernel.org
19580S:	Maintained
19581Q:	http://patchwork.kernel.org/project/linux-omap/list/
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19583F:	arch/arm/configs/omap1_defconfig
19584F:	arch/arm/mach-omap1/
19585F:	drivers/i2c/busses/i2c-omap.c
19586F:	include/linux/platform_data/ams-delta-fiq.h
19587F:	include/linux/platform_data/i2c-omap.h
19588
19589OMAP2+ SUPPORT
19590M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19591M:	Andreas Kemnade <andreas@kemnade.info>
19592M:	Kevin Hilman <khilman@baylibre.com>
19593M:	Roger Quadros <rogerq@kernel.org>
19594M:	Tony Lindgren <tony@atomide.com>
19595L:	linux-omap@vger.kernel.org
19596S:	Maintained
19597W:	http://linux.omap.com/
19598Q:	http://patchwork.kernel.org/project/linux-omap/list/
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19600F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19601F:	arch/arm/configs/omap2plus_defconfig
19602F:	arch/arm/mach-omap2/
19603F:	drivers/bus/omap*.[ch]
19604F:	drivers/bus/ti-sysc.c
19605F:	drivers/gpio/gpio-tps65219.c
19606F:	drivers/i2c/busses/i2c-omap.c
19607F:	drivers/irqchip/irq-omap-intc.c
19608F:	drivers/mfd/*omap*.c
19609F:	drivers/mfd/menelaus.c
19610F:	drivers/mfd/palmas.c
19611F:	drivers/mfd/tps65217.c
19612F:	drivers/mfd/tps65218.c
19613F:	drivers/mfd/tps65219.c
19614F:	drivers/mfd/tps65910.c
19615F:	drivers/mfd/twl-core.[ch]
19616F:	drivers/mfd/twl4030*.c
19617F:	drivers/mfd/twl6030*.c
19618F:	drivers/mfd/twl6040*.c
19619F:	drivers/regulator/palmas-regulator*.c
19620F:	drivers/regulator/pbias-regulator.c
19621F:	drivers/regulator/tps65217-regulator.c
19622F:	drivers/regulator/tps65218-regulator.c
19623F:	drivers/regulator/tps65219-regulator.c
19624F:	drivers/regulator/tps65910-regulator.c
19625F:	drivers/regulator/twl-regulator.c
19626F:	drivers/regulator/twl6030-regulator.c
19627F:	include/linux/platform_data/i2c-omap.h
19628F:	include/linux/platform_data/ti-sysc.h
19629
19630OMFS FILESYSTEM
19631M:	Bob Copeland <me@bobcopeland.com>
19632L:	linux-karma-devel@lists.sourceforge.net
19633S:	Maintained
19634F:	Documentation/filesystems/omfs.rst
19635F:	fs/omfs/
19636
19637OMNIVISION OG01A1B SENSOR DRIVER
19638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19642F:	drivers/media/i2c/og01a1b.c
19643
19644OMNIVISION OG0VE1B SENSOR DRIVER
19645M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19650F:	drivers/media/i2c/og0ve1b.c
19651
19652OMNIVISION OS05B10 SENSOR DRIVER
19653M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19654M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19658F:	drivers/media/i2c/os05b10.c
19659
19660OMNIVISION OV01A10 SENSOR DRIVER
19661M:	Bingbu Cao <bingbu.cao@intel.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media.git
19665F:	drivers/media/i2c/ov01a10.c
19666
19667OMNIVISION OV02A10 SENSOR DRIVER
19668L:	linux-media@vger.kernel.org
19669S:	Orphan
19670T:	git git://linuxtv.org/media.git
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19672F:	drivers/media/i2c/ov02a10.c
19673
19674OMNIVISION OV02C10 SENSOR DRIVER
19675M:	Hans de Goede <hansg@kernel.org>
19676R:	Bryan O'Donoghue <bod@kernel.org>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	drivers/media/i2c/ov02c10.c
19681
19682OMNIVISION OV02E10 SENSOR DRIVER
19683M:	Bryan O'Donoghue <bod@kernel.org>
19684M:	Hans de Goede <hansg@kernel.org>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687T:	git git://linuxtv.org/media.git
19688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19689F:	drivers/media/i2c/ov02e10.c
19690
19691OMNIVISION OV08D10 SENSOR DRIVER
19692M:	Jimmy Su <jimmy.su@intel.com>
19693R:	Matthias Fend <matthias.fend@emfend.at>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media.git
19697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19698F:	drivers/media/i2c/ov08d10.c
19699
19700OMNIVISION OV08X40 SENSOR DRIVER
19701M:	Jimmy Su <jimmy.su@intel.com>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704F:	drivers/media/i2c/ov08x40.c
19705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19706
19707OMNIVISION OV13858 SENSOR DRIVER
19708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media.git
19712F:	drivers/media/i2c/ov13858.c
19713
19714OMNIVISION OV13B10 SENSOR DRIVER
19715M:	Arec Kao <arec.kao@intel.com>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718T:	git git://linuxtv.org/media.git
19719F:	drivers/media/i2c/ov13b10.c
19720
19721OMNIVISION OV2680 SENSOR DRIVER
19722M:	Rui Miguel Silva <rmfrfs@gmail.com>
19723M:	Hans de Goede <hansg@kernel.org>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media.git
19727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19728F:	drivers/media/i2c/ov2680.c
19729
19730OMNIVISION OV2685 SENSOR DRIVER
19731M:	Shunqian Zheng <zhengsq@rock-chips.com>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734T:	git git://linuxtv.org/media.git
19735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19736F:	drivers/media/i2c/ov2685.c
19737
19738OMNIVISION OV2732 SENSOR DRIVER
19739M:	Walter Werner Schneider <contact@schnwalter.eu>
19740L:	linux-media@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19743F:	drivers/media/i2c/ov2732.c
19744
19745OMNIVISION OV2735 SENSOR DRIVER
19746M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19747M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19751F:	drivers/media/i2c/ov2735.c
19752
19753OMNIVISION OV2740 SENSOR DRIVER
19754M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19755R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19756R:	Bingbu Cao <bingbu.cao@intel.com>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759T:	git git://linuxtv.org/media.git
19760F:	drivers/media/i2c/ov2740.c
19761
19762OMNIVISION OV4689 SENSOR DRIVER
19763M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19764L:	linux-media@vger.kernel.org
19765S:	Maintained
19766T:	git git://linuxtv.org/media.git
19767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19768F:	drivers/media/i2c/ov4689.c
19769
19770OMNIVISION OV5640 SENSOR DRIVER
19771M:	Steve Longerbeam <slongerbeam@gmail.com>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774T:	git git://linuxtv.org/media.git
19775F:	drivers/media/i2c/ov5640.c
19776
19777OMNIVISION OV5647 SENSOR DRIVER
19778M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19779M:	Jacopo Mondi <jacopo@jmondi.org>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782T:	git git://linuxtv.org/media.git
19783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19784F:	drivers/media/i2c/ov5647.c
19785
19786OMNIVISION OV5670 SENSOR DRIVER
19787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19788L:	linux-media@vger.kernel.org
19789S:	Maintained
19790T:	git git://linuxtv.org/media.git
19791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19792F:	drivers/media/i2c/ov5670.c
19793
19794OMNIVISION OV5675 SENSOR DRIVER
19795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798T:	git git://linuxtv.org/media.git
19799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19800F:	drivers/media/i2c/ov5675.c
19801
19802OMNIVISION OV5693 SENSOR DRIVER
19803M:	Daniel Scally <dan.scally@ideasonboard.com>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806T:	git git://linuxtv.org/media.git
19807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19808F:	drivers/media/i2c/ov5693.c
19809
19810OMNIVISION OV5695 SENSOR DRIVER
19811M:	Shunqian Zheng <zhengsq@rock-chips.com>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814T:	git git://linuxtv.org/media.git
19815F:	drivers/media/i2c/ov5695.c
19816
19817OMNIVISION OV6211 SENSOR DRIVER
19818M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821T:	git git://linuxtv.org/media_tree.git
19822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19823F:	drivers/media/i2c/ov6211.c
19824
19825OMNIVISION OV64A40 SENSOR DRIVER
19826M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829T:	git git://linuxtv.org/media.git
19830F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19831F:	drivers/media/i2c/ov64a40.c
19832
19833OMNIVISION OV7670 SENSOR DRIVER
19834L:	linux-media@vger.kernel.org
19835S:	Orphan
19836T:	git git://linuxtv.org/media.git
19837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19838F:	drivers/media/i2c/ov7670.c
19839
19840OMNIVISION OV772x SENSOR DRIVER
19841M:	Jacopo Mondi <jacopo@jmondi.org>
19842L:	linux-media@vger.kernel.org
19843S:	Odd fixes
19844T:	git git://linuxtv.org/media.git
19845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19846F:	drivers/media/i2c/ov772x.c
19847F:	include/media/i2c/ov772x.h
19848
19849OMNIVISION OV7740 SENSOR DRIVER
19850L:	linux-media@vger.kernel.org
19851S:	Orphan
19852T:	git git://linuxtv.org/media.git
19853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19854F:	drivers/media/i2c/ov7740.c
19855
19856OMNIVISION OV8856 SENSOR DRIVER
19857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media.git
19861F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19862F:	drivers/media/i2c/ov8856.c
19863
19864OMNIVISION OV8858 SENSOR DRIVER
19865M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19866M:	Nicholas Roth <nicholas@rothemail.net>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media.git
19870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19871F:	drivers/media/i2c/ov8858.c
19872
19873OMNIVISION OV9282 SENSOR DRIVER
19874M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877T:	git git://linuxtv.org/media.git
19878F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19879F:	drivers/media/i2c/ov9282.c
19880
19881OMNIVISION OV9640 SENSOR DRIVER
19882M:	Petr Cvek <petrcvekcz@gmail.com>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885F:	drivers/media/i2c/ov9640.*
19886
19887OMNIVISION OV9650 SENSOR DRIVER
19888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19889R:	Akinobu Mita <akinobu.mita@gmail.com>
19890R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893T:	git git://linuxtv.org/media.git
19894F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19895F:	drivers/media/i2c/ov9650.c
19896
19897OMNIVISION OV9734 SENSOR DRIVER
19898M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19899R:	Bingbu Cao <bingbu.cao@intel.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902T:	git git://linuxtv.org/media.git
19903F:	drivers/media/i2c/ov9734.c
19904
19905ONBOARD USB HUB DRIVER
19906M:	Matthias Kaehlcke <mka@chromium.org>
19907L:	linux-usb@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19910F:	drivers/usb/misc/onboard_usb_dev.c
19911
19912ONENAND FLASH DRIVER
19913M:	Kyungmin Park <kyungmin.park@samsung.com>
19914L:	linux-mtd@lists.infradead.org
19915S:	Maintained
19916F:	drivers/mtd/nand/onenand/
19917F:	include/linux/mtd/onenand*.h
19918
19919ONEXPLAYER PLATFORM EC DRIVER
19920M:	Antheas Kapenekakis <lkml@antheas.dev>
19921M:	Derek John Clark <derekjohn.clark@gmail.com>
19922M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19923L:	platform-driver-x86@vger.kernel.org
19924S:	Maintained
19925F:	drivers/platform/x86/oxpec.c
19926
19927ONIE TLV NVMEM LAYOUT DRIVER
19928M:	Miquel Raynal <miquel.raynal@bootlin.com>
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19931F:	drivers/nvmem/layouts/onie-tlv.c
19932
19933ONION OMEGA2+ BOARD
19934M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19935L:	linux-mips@vger.kernel.org
19936S:	Maintained
19937F:	arch/mips/boot/dts/ralink/omega2p.dts
19938
19939ONSEMI ETHERNET PHY DRIVERS
19940M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19941L:	netdev@vger.kernel.org
19942S:	Supported
19943W:	http://www.onsemi.com
19944F:	drivers/net/phy/ncn*
19945
19946OP-TEE DRIVER
19947M:	Jens Wiklander <jens.wiklander@linaro.org>
19948L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19949S:	Maintained
19950F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19951F:	drivers/tee/optee/
19952
19953OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19954M:	Sumit Garg <sumit.garg@kernel.org>
19955L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19956S:	Maintained
19957F:	drivers/char/hw_random/optee-rng.c
19958
19959OP-TEE RTC DRIVER
19960M:	Clément Léger <clement.leger@bootlin.com>
19961L:	linux-rtc@vger.kernel.org
19962S:	Maintained
19963F:	drivers/rtc/rtc-optee.c
19964
19965OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19966M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19967L:	netdev@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/networking/oa-tc6-framework.rst
19970F:	drivers/net/ethernet/oa_tc6.c
19971F:	include/linux/oa_tc6.h
19972
19973OPEN FIRMWARE AND FLATTENED DEVICE TREE
19974M:	Rob Herring <robh@kernel.org>
19975M:	Saravana Kannan <saravanak@kernel.org>
19976L:	devicetree@vger.kernel.org
19977S:	Maintained
19978Q:	http://patchwork.kernel.org/project/devicetree/list/
19979W:	http://www.devicetree.org/
19980C:	irc://irc.libera.chat/devicetree
19981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19982F:	Documentation/ABI/testing/sysfs-firmware-ofw
19983F:	drivers/of/
19984F:	include/linux/of*.h
19985F:	rust/helpers/of.c
19986F:	rust/kernel/of.rs
19987F:	scripts/dtc/
19988F:	scripts/Makefile.dtb*
19989F:	tools/testing/selftests/dt/
19990K:	of_overlay_notifier_
19991K:	of_overlay_fdt_apply
19992K:	of_overlay_remove
19993
19994OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19995M:	Rob Herring <robh@kernel.org>
19996M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19997M:	Conor Dooley <conor+dt@kernel.org>
19998L:	devicetree@vger.kernel.org
19999S:	Maintained
20000Q:	http://patchwork.kernel.org/project/devicetree/list/
20001C:	irc://irc.libera.chat/devicetree
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20003F:	Documentation/devicetree/
20004F:	arch/*/boot/dts/
20005F:	include/dt-bindings/
20006
20007OPENCOMPUTE PTP CLOCK DRIVER
20008M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20009L:	netdev@vger.kernel.org
20010S:	Maintained
20011F:	drivers/ptp/ptp_ocp.c
20012
20013OPENCORES I2C BUS DRIVER
20014M:	Peter Korsgaard <peter@korsgaard.com>
20015M:	Andrew Lunn <andrew@lunn.ch>
20016L:	linux-i2c@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20019F:	Documentation/i2c/busses/i2c-ocores.rst
20020F:	drivers/i2c/busses/i2c-ocores.c
20021F:	include/linux/platform_data/i2c-ocores.h
20022
20023OPENRISC ARCHITECTURE
20024M:	Jonas Bonn <jonas@southpole.se>
20025M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20026M:	Stafford Horne <shorne@gmail.com>
20027L:	linux-openrisc@vger.kernel.org
20028S:	Maintained
20029W:	http://openrisc.io
20030T:	git https://github.com/openrisc/linux.git
20031F:	Documentation/arch/openrisc/
20032F:	Documentation/devicetree/bindings/openrisc/
20033F:	arch/openrisc/
20034F:	drivers/irqchip/irq-ompic.c
20035F:	drivers/irqchip/irq-or1k-*
20036
20037OPENVPN DATA CHANNEL OFFLOAD
20038M:	Antonio Quartulli <antonio@openvpn.net>
20039R:	Sabrina Dubroca <sd@queasysnail.net>
20040L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20041L:	netdev@vger.kernel.org
20042S:	Supported
20043T:	git https://github.com/OpenVPN/ovpn-net-next.git
20044F:	Documentation/netlink/specs/ovpn.yaml
20045F:	drivers/net/ovpn/
20046F:	include/uapi/linux/ovpn.h
20047F:	tools/testing/selftests/net/ovpn/
20048
20049OPENVSWITCH
20050M:	Aaron Conole <aconole@redhat.com>
20051M:	Eelco Chaudron <echaudro@redhat.com>
20052M:	Ilya Maximets <i.maximets@ovn.org>
20053L:	netdev@vger.kernel.org
20054L:	dev@openvswitch.org
20055S:	Maintained
20056W:	http://openvswitch.org
20057F:	Documentation/networking/openvswitch.rst
20058F:	include/uapi/linux/openvswitch.h
20059F:	net/openvswitch/
20060F:	tools/testing/selftests/net/openvswitch/
20061
20062OPERATING PERFORMANCE POINTS (OPP)
20063M:	Viresh Kumar <vireshk@kernel.org>
20064M:	Nishanth Menon <nm@ti.com>
20065M:	Stephen Boyd <sboyd@kernel.org>
20066L:	linux-pm@vger.kernel.org
20067S:	Maintained
20068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20069F:	Documentation/devicetree/bindings/opp/
20070F:	Documentation/power/opp.rst
20071F:	drivers/opp/
20072F:	include/linux/pm_opp.h
20073F:	rust/kernel/opp.rs
20074
20075OPL4 DRIVER
20076M:	Clemens Ladisch <clemens@ladisch.de>
20077L:	linux-sound@vger.kernel.org
20078S:	Maintained
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20080F:	sound/drivers/opl4/
20081
20082ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20083M:	Mark Fasheh <mark@fasheh.com>
20084M:	Joel Becker <jlbec@evilplan.org>
20085M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20086L:	ocfs2-devel@lists.linux.dev
20087S:	Supported
20088W:	http://ocfs2.wiki.kernel.org
20089F:	Documentation/filesystems/dlmfs.rst
20090F:	Documentation/filesystems/ocfs2.rst
20091F:	fs/ocfs2/
20092
20093ORANGEFS FILESYSTEM
20094M:	Mike Marshall <hubcap@omnibond.com>
20095R:	Martin Brandenburg <martin@omnibond.com>
20096L:	devel@lists.orangefs.org
20097S:	Supported
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20099F:	Documentation/filesystems/orangefs.rst
20100F:	fs/orangefs/
20101
20102OV2659 OMNIVISION SENSOR DRIVER
20103M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106W:	https://linuxtv.org
20107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20108T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20110F:	drivers/media/i2c/ov2659.c
20111F:	include/media/i2c/ov2659.h
20112
20113OVERLAY FILESYSTEM
20114M:	Miklos Szeredi <miklos@szeredi.hu>
20115M:	Amir Goldstein <amir73il@gmail.com>
20116L:	linux-unionfs@vger.kernel.org
20117S:	Supported
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20119F:	Documentation/filesystems/overlayfs.rst
20120F:	fs/overlayfs/
20121
20122P54 WIRELESS DRIVER
20123M:	Christian Lamparter <chunkeey@googlemail.com>
20124L:	linux-wireless@vger.kernel.org
20125S:	Maintained
20126W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20127F:	drivers/net/wireless/intersil/
20128
20129PACKET SOCKETS
20130M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20131S:	Maintained
20132F:	include/uapi/linux/if_packet.h
20133F:	net/packet/af_packet.c
20134
20135PACKING
20136M:	Vladimir Oltean <olteanv@gmail.com>
20137L:	netdev@vger.kernel.org
20138S:	Supported
20139F:	Documentation/core-api/packing.rst
20140F:	include/linux/packing.h
20141F:	lib/packing.c
20142F:	lib/packing_test.c
20143F:	scripts/gen_packed_field_checks.c
20144
20145PADATA PARALLEL EXECUTION MECHANISM
20146M:	Steffen Klassert <steffen.klassert@secunet.com>
20147M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20148L:	linux-crypto@vger.kernel.org
20149L:	linux-kernel@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/core-api/padata.rst
20152F:	include/linux/padata.h
20153F:	kernel/padata.c
20154
20155PAGE CACHE
20156M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20157R:	Jan Kara <jack@suse.cz>
20158L:	linux-fsdevel@vger.kernel.org
20159L:	linux-mm@kvack.org
20160S:	Supported
20161T:	git git://git.infradead.org/users/willy/pagecache.git
20162F:	Documentation/filesystems/locking.rst
20163F:	Documentation/filesystems/vfs.rst
20164F:	include/linux/pagemap.h
20165F:	mm/filemap.c
20166F:	mm/page-writeback.c
20167F:	mm/readahead.c
20168F:	mm/truncate.c
20169
20170PAGE POOL
20171M:	Jesper Dangaard Brouer <hawk@kernel.org>
20172M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20173L:	netdev@vger.kernel.org
20174S:	Supported
20175F:	Documentation/networking/page_pool.rst
20176F:	include/net/page_pool/
20177F:	include/trace/events/page_pool.h
20178F:	net/core/page_pool.c
20179
20180PAGE TABLE CHECK
20181M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20182M:	Andrew Morton <akpm@linux-foundation.org>
20183L:	linux-mm@kvack.org
20184S:	Maintained
20185F:	Documentation/mm/page_table_check.rst
20186F:	include/linux/page_table_check.h
20187F:	mm/page_table_check.c
20188
20189PAGE STATE DEBUG SCRIPT
20190M:	Ye Liu <liuye@kylinos.cn>
20191S:	Maintained
20192F:	tools/mm/show_page_info.py
20193
20194PANASONIC LAPTOP ACPI EXTRAS DRIVER
20195M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20196L:	platform-driver-x86@vger.kernel.org
20197S:	Maintained
20198F:	drivers/platform/x86/panasonic-laptop.c
20199
20200PARALLAX PING IIO SENSOR DRIVER
20201M:	Andreas Klinger <ak@it-klinger.de>
20202L:	linux-iio@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20205F:	drivers/iio/proximity/ping.c
20206
20207PARALLEL LCD/KEYPAD PANEL DRIVER
20208M:	Willy Tarreau <willy@haproxy.com>
20209M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20210S:	Odd Fixes
20211F:	Documentation/admin-guide/lcd-panel-cgram.rst
20212F:	drivers/auxdisplay/panel.c
20213
20214PARALLEL PORT SUBSYSTEM
20215M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20216M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20217L:	linux-parport@lists.infradead.org (subscribers-only)
20218S:	Maintained
20219F:	Documentation/driver-api/parport*.rst
20220F:	drivers/char/ppdev.c
20221F:	drivers/parport/
20222F:	include/linux/parport*.h
20223F:	include/uapi/linux/ppdev.h
20224
20225PARAVIRT_OPS INTERFACE
20226M:	Juergen Gross <jgross@suse.com>
20227R:	Ajay Kaher <ajay.kaher@broadcom.com>
20228R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20230L:	virtualization@lists.linux.dev
20231L:	x86@kernel.org
20232S:	Supported
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20234F:	Documentation/virt/paravirt_ops.rst
20235F:	arch/*/include/asm/paravirt*.h
20236F:	arch/*/kernel/paravirt*
20237F:	include/linux/hypervisor.h
20238
20239PARISC ARCHITECTURE
20240M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20241M:	Helge Deller <deller@gmx.de>
20242L:	linux-parisc@vger.kernel.org
20243S:	Maintained
20244W:	https://parisc.wiki.kernel.org
20245Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20248F:	Documentation/arch/parisc/
20249F:	arch/parisc/
20250F:	drivers/char/agp/parisc-agp.c
20251F:	drivers/input/misc/hp_sdc_rtc.c
20252F:	drivers/input/serio/gscps2.c
20253F:	drivers/input/serio/hp_sdc*
20254F:	drivers/parisc/
20255F:	drivers/parport/parport_gsc.*
20256F:	drivers/tty/serial/8250/8250_parisc.c
20257F:	drivers/video/console/sti*
20258F:	drivers/video/fbdev/sti*
20259F:	drivers/video/logo/logo_parisc*
20260F:	include/linux/hp_sdc.h
20261
20262PARMAN
20263M:	Jiri Pirko <jiri@resnulli.us>
20264L:	netdev@vger.kernel.org
20265S:	Supported
20266F:	include/linux/parman.h
20267F:	lib/parman.c
20268F:	lib/test_parman.c
20269
20270PC ENGINES APU BOARD DRIVER
20271M:	Enrico Weigelt, metux IT consult <info@metux.net>
20272S:	Maintained
20273F:	drivers/platform/x86/pcengines-apuv2.c
20274
20275PC87360 HARDWARE MONITORING DRIVER
20276M:	Jim Cromie <jim.cromie@gmail.com>
20277L:	linux-hwmon@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/hwmon/pc87360.rst
20280F:	drivers/hwmon/pc87360.c
20281
20282PC8736x GPIO DRIVER
20283M:	Jim Cromie <jim.cromie@gmail.com>
20284S:	Maintained
20285F:	drivers/char/pc8736x_gpio.c
20286
20287PC87427 HARDWARE MONITORING DRIVER
20288M:	Jean Delvare <jdelvare@suse.com>
20289L:	linux-hwmon@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/hwmon/pc87427.rst
20292F:	drivers/hwmon/pc87427.c
20293
20294MAX77705 HARDWARE MONITORING DRIVER
20295M:	Dzmitry Sankouski <dsankouski@gmail.com>
20296L:	linux-hwmon@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/hwmon/max77705.rst
20299F:	drivers/hwmon/max77705-hwmon.c
20300
20301PCA9532 LED DRIVER
20302M:	Riku Voipio <riku.voipio@iki.fi>
20303S:	Maintained
20304F:	drivers/leds/leds-pca9532.c
20305F:	include/linux/leds-pca9532.h
20306
20307PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20308M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20309M:	Pali Rohár <pali@kernel.org>
20310L:	linux-pci@vger.kernel.org
20311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20314F:	drivers/pci/controller/pci-aardvark.c
20315
20316PCI DRIVER FOR ALTERA PCIE IP
20317L:	linux-pci@vger.kernel.org
20318S:	Orphan
20319F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20320F:	drivers/pci/controller/pcie-altera.c
20321
20322PCI DRIVER FOR ANDES QILAI PCIE
20323M:	Randolph Lin <randolph@andestech.com>
20324L:	linux-pci@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20327F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20328
20329PCI DRIVER FOR APPLIEDMICRO XGENE
20330M:	Toan Le <toan@os.amperecomputing.com>
20331L:	linux-pci@vger.kernel.org
20332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20335F:	drivers/pci/controller/pci-xgene.c
20336
20337PCI DRIVER FOR ARM VERSATILE PLATFORM
20338M:	Rob Herring <robh@kernel.org>
20339L:	linux-pci@vger.kernel.org
20340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/pci/versatile.yaml
20343F:	drivers/pci/controller/pci-versatile.c
20344
20345PCI DRIVER FOR ARMADA 8K
20346M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20347L:	linux-pci@vger.kernel.org
20348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20351F:	drivers/pci/controller/dwc/pcie-armada8k.c
20352
20353PCI DRIVER FOR CADENCE PCIE IP
20354R:	Aksh Garg <a-garg7@ti.com>
20355L:	linux-pci@vger.kernel.org
20356S:	Orphan
20357F:	Documentation/devicetree/bindings/pci/cdns,*
20358F:	drivers/pci/controller/cadence/
20359
20360PCI DRIVER FOR CIX Sky1
20361M:	Hans Zhang <18255117159@163.com>
20362L:	linux-pci@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20365F:	drivers/pci/controller/cadence/*sky1*
20366
20367PCI DRIVER FOR FREESCALE LAYERSCAPE
20368M:	Minghuan Lian <minghuan.Lian@nxp.com>
20369M:	Mingkai Hu <mingkai.hu@nxp.com>
20370M:	Roy Zang <roy.zang@nxp.com>
20371L:	linuxppc-dev@lists.ozlabs.org
20372L:	linux-pci@vger.kernel.org
20373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20374L:	imx@lists.linux.dev
20375S:	Maintained
20376F:	drivers/pci/controller/dwc/*layerscape*
20377
20378PCI DRIVER FOR FU740
20379M:	Paul Walmsley <pjw@kernel.org>
20380M:	Greentime Hu <greentime.hu@sifive.com>
20381M:	Samuel Holland <samuel.holland@sifive.com>
20382L:	linux-pci@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20385F:	drivers/pci/controller/dwc/pcie-fu740.c
20386
20387PCI DRIVER FOR GENERIC OF HOSTS
20388M:	Will Deacon <will@kernel.org>
20389L:	linux-pci@vger.kernel.org
20390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20393F:	drivers/pci/controller/pci-host-common.c
20394F:	drivers/pci/controller/pci-host-generic.c
20395
20396PCI DRIVER FOR IMX6
20397M:	Richard Zhu <hongxing.zhu@nxp.com>
20398M:	Lucas Stach <l.stach@pengutronix.de>
20399L:	linux-pci@vger.kernel.org
20400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20401L:	imx@lists.linux.dev
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20404F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20405F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20406F:	drivers/pci/controller/dwc/*imx6*
20407
20408PCI DRIVER FOR INTEL IXP4XX
20409M:	Linus Walleij <linusw@kernel.org>
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20412F:	drivers/pci/controller/pci-ixp4xx.c
20413
20414PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20415M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20416R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20417L:	linux-pci@vger.kernel.org
20418S:	Supported
20419F:	drivers/pci/controller/vmd.c
20420
20421PCI DRIVER FOR MICROSEMI SWITCHTEC
20422M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20423M:	Logan Gunthorpe <logang@deltatee.com>
20424L:	linux-pci@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/ABI/testing/sysfs-class-switchtec
20427F:	Documentation/driver-api/switchtec.rst
20428F:	drivers/ntb/hw/mscc/
20429F:	drivers/pci/switch/switchtec*
20430F:	include/linux/switchtec.h
20431F:	include/uapi/linux/switchtec_ioctl.h
20432
20433PCI DRIVER FOR MOBIVEIL PCIE IP
20434M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20435M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20436L:	linux-pci@vger.kernel.org
20437S:	Supported
20438F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20439F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20440
20441PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20442M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20443M:	Pali Rohár <pali@kernel.org>
20444L:	linux-pci@vger.kernel.org
20445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20446S:	Maintained
20447F:	drivers/pci/controller/*mvebu*
20448
20449PCI DRIVER FOR NVIDIA TEGRA
20450M:	Thierry Reding <thierry.reding@kernel.org>
20451L:	linux-tegra@vger.kernel.org
20452L:	linux-pci@vger.kernel.org
20453S:	Supported
20454F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20455F:	drivers/pci/controller/pci-tegra.c
20456
20457PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20458M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20459L:	linux-pci@vger.kernel.org
20460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20461S:	Maintained
20462F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20463
20464PCI DRIVER FOR PLDA PCIE IP
20465M:	Daire McNamara <daire.mcnamara@microchip.com>
20466L:	linux-pci@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20469F:	drivers/pci/controller/plda/pcie-plda-host.c
20470F:	drivers/pci/controller/plda/pcie-plda.h
20471
20472PCI DRIVER FOR RENESAS R-CAR
20473M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20474M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20475L:	linux-pci@vger.kernel.org
20476L:	linux-renesas-soc@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20479F:	Documentation/devicetree/bindings/pci/*rcar*
20480F:	drivers/pci/controller/*rcar*
20481F:	drivers/pci/controller/dwc/*rcar*
20482
20483PCI DRIVER FOR SAMSUNG EXYNOS
20484M:	Jingoo Han <jingoohan1@gmail.com>
20485L:	linux-pci@vger.kernel.org
20486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20487L:	linux-samsung-soc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/pci/controller/dwc/pci-exynos.c
20490
20491PCI DRIVER FOR STM32MP25
20492M:	Christian Bruel <christian.bruel@foss.st.com>
20493L:	linux-pci@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20496F:	drivers/pci/controller/dwc/*stm32*
20497
20498PCI DRIVER FOR SYNOPSYS DESIGNWARE
20499M:	Jingoo Han <jingoohan1@gmail.com>
20500M:	Manivannan Sadhasivam <mani@kernel.org>
20501L:	linux-pci@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20504F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20505F:	drivers/pci/controller/dwc/*designware*
20506F:	include/linux/pcie-dwc.h
20507
20508PCI DRIVER FOR TI DRA7XX/J721E
20509M:	Vignesh Raghavendra <vigneshr@ti.com>
20510R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20511L:	linux-omap@vger.kernel.org
20512L:	linux-pci@vger.kernel.org
20513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20514S:	Supported
20515F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20516F:	drivers/pci/controller/cadence/pci-j721e.c
20517F:	drivers/pci/controller/dwc/pci-dra7xx.c
20518
20519PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20520M:	Linus Walleij <linusw@kernel.org>
20521L:	linux-pci@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20524F:	drivers/pci/controller/pci-v3-semi.c
20525
20526PCI DRIVER FOR XILINX VERSAL CPM
20527M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20528M:	Michal Simek <michal.simek@amd.com>
20529L:	linux-pci@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20532F:	drivers/pci/controller/pcie-xilinx-cpm.c
20533
20534PCI ENDPOINT SUBSYSTEM
20535M:	Manivannan Sadhasivam <mani@kernel.org>
20536M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20537R:	Kishon Vijay Abraham I <kishon@kernel.org>
20538L:	linux-pci@vger.kernel.org
20539S:	Supported
20540Q:	https://patchwork.kernel.org/project/linux-pci/list/
20541B:	https://bugzilla.kernel.org
20542C:	irc://irc.oftc.net/linux-pci
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20544F:	Documentation/PCI/endpoint/*
20545F:	Documentation/misc-devices/pci-endpoint-test.rst
20546F:	drivers/misc/pci_endpoint_test.c
20547F:	drivers/pci/endpoint/
20548F:	tools/testing/selftests/pci_endpoint/
20549
20550PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20551M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20552R:	Oliver O'Halloran <oohall@gmail.com>
20553L:	linuxppc-dev@lists.ozlabs.org
20554S:	Supported
20555F:	Documentation/PCI/pci-error-recovery.rst
20556F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20557F:	arch/powerpc/include/*/eeh*.h
20558F:	arch/powerpc/kernel/eeh*.c
20559F:	arch/powerpc/platforms/*/eeh*.c
20560F:	drivers/pci/pcie/aer.c
20561F:	drivers/pci/pcie/dpc.c
20562F:	drivers/pci/pcie/err.c
20563
20564PCI ERROR RECOVERY
20565M:	Linas Vepstas <linasvepstas@gmail.com>
20566L:	linux-pci@vger.kernel.org
20567S:	Supported
20568F:	Documentation/PCI/pci-error-recovery.rst
20569
20570PCI MSI DRIVER FOR ALTERA MSI IP
20571L:	linux-pci@vger.kernel.org
20572S:	Orphan
20573F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20574F:	drivers/pci/controller/pcie-altera-msi.c
20575
20576PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20577M:	Toan Le <toan@os.amperecomputing.com>
20578L:	linux-pci@vger.kernel.org
20579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20582F:	drivers/pci/controller/pci-xgene-msi.c
20583
20584PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20585M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20586M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20587M:	Manivannan Sadhasivam <mani@kernel.org>
20588R:	Rob Herring <robh@kernel.org>
20589L:	linux-pci@vger.kernel.org
20590S:	Supported
20591Q:	https://patchwork.kernel.org/project/linux-pci/list/
20592B:	https://bugzilla.kernel.org
20593C:	irc://irc.oftc.net/linux-pci
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20595F:	Documentation/ABI/testing/debugfs-pcie-ptm
20596F:	Documentation/devicetree/bindings/pci/
20597F:	Documentation/trace/events-pci-controller.rst
20598F:	drivers/pci/controller/
20599F:	drivers/pci/pci-bridge-emul.c
20600F:	drivers/pci/pci-bridge-emul.h
20601F:	include/trace/events/pci_controller.h
20602
20603PCI PEER-TO-PEER DMA (P2PDMA)
20604M:	Bjorn Helgaas <bhelgaas@google.com>
20605M:	Logan Gunthorpe <logang@deltatee.com>
20606L:	linux-pci@vger.kernel.org
20607S:	Supported
20608Q:	https://patchwork.kernel.org/project/linux-pci/list/
20609B:	https://bugzilla.kernel.org
20610C:	irc://irc.oftc.net/linux-pci
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20612F:	Documentation/driver-api/pci/p2pdma.rst
20613F:	drivers/pci/p2pdma.c
20614F:	include/linux/pci-p2pdma.h
20615
20616PCI POWER CONTROL
20617M:	Bartosz Golaszewski <brgl@kernel.org>
20618M:	Manivannan Sadhasivam <mani@kernel.org>
20619L:	linux-pci@vger.kernel.org
20620S:	Maintained
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20622F:	drivers/pci/pwrctrl/*
20623F:	include/linux/pci-pwrctrl.h
20624
20625PCI SUBSYSTEM
20626M:	Bjorn Helgaas <bhelgaas@google.com>
20627L:	linux-pci@vger.kernel.org
20628S:	Supported
20629Q:	https://patchwork.kernel.org/project/linux-pci/list/
20630B:	https://bugzilla.kernel.org
20631C:	irc://irc.oftc.net/linux-pci
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20633F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20634F:	Documentation/PCI/
20635F:	Documentation/devicetree/bindings/pci/
20636F:	arch/x86/kernel/early-quirks.c
20637F:	arch/x86/kernel/quirks.c
20638F:	arch/x86/pci/
20639F:	drivers/acpi/pci*
20640F:	drivers/pci/
20641F:	include/asm-generic/pci*
20642F:	include/linux/of_pci.h
20643F:	include/linux/pci*
20644F:	include/uapi/linux/pci*
20645
20646PCI SUBSYSTEM [RUST]
20647M:	Danilo Krummrich <dakr@kernel.org>
20648R:	Bjorn Helgaas <bhelgaas@google.com>
20649R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20650L:	linux-pci@vger.kernel.org
20651S:	Maintained
20652C:	irc://irc.oftc.net/linux-pci
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20654F:	rust/helpers/pci.c
20655F:	rust/kernel/pci.rs
20656F:	rust/kernel/pci/
20657F:	samples/rust/rust_driver_pci.rs
20658
20659PCIE BANDWIDTH CONTROLLER
20660M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20661L:	linux-pci@vger.kernel.org
20662S:	Supported
20663F:	drivers/pci/pcie/bwctrl.c
20664F:	drivers/thermal/pcie_cooling.c
20665F:	include/linux/pci-bwctrl.h
20666F:	tools/testing/selftests/pcie_bwctrl/
20667
20668PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20669M:	Jonathan Chocron <jonnyc@amazon.com>
20670L:	linux-pci@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20673F:	drivers/pci/controller/dwc/pcie-al.c
20674
20675PCIE DRIVER FOR AMLOGIC MESON
20676M:	Yue Wang <yue.wang@Amlogic.com>
20677L:	linux-pci@vger.kernel.org
20678L:	linux-amlogic@lists.infradead.org
20679S:	Maintained
20680F:	drivers/pci/controller/dwc/pci-meson.c
20681
20682PCIE DRIVER FOR AXIS ARTPEC
20683M:	Jesper Nilsson <jesper.nilsson@axis.com>
20684L:	linux-arm-kernel@axis.com
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/pci/axis,artpec*
20688F:	drivers/pci/controller/dwc/*artpec*
20689
20690PCIE DRIVER FOR CAVIUM THUNDERX
20691M:	Robert Richter <rric@kernel.org>
20692L:	linux-pci@vger.kernel.org
20693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20694S:	Odd Fixes
20695F:	drivers/pci/controller/pci-thunder-*
20696
20697PCIE DRIVER FOR ESWIN
20698M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20699L:	linux-pci@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20702F:	drivers/pci/controller/dwc/pcie-eswin.c
20703
20704PCIE DRIVER FOR HISILICON
20705M:	Zhou Wang <wangzhou1@hisilicon.com>
20706L:	linux-pci@vger.kernel.org
20707S:	Maintained
20708F:	drivers/pci/controller/dwc/pcie-hisi.c
20709
20710PCIE DRIVER FOR HISILICON KIRIN
20711M:	Xiaowei Song <songxiaowei@hisilicon.com>
20712M:	Binghui Wang <wangbinghui@hisilicon.com>
20713L:	linux-pci@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20716F:	drivers/pci/controller/dwc/pcie-kirin.c
20717
20718PCIE DRIVER FOR HISILICON STB
20719M:	Shawn Guo <shawnguo@kernel.org>
20720L:	linux-pci@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20723F:	drivers/pci/controller/dwc/pcie-histb.c
20724
20725PCIE DRIVER FOR INTEL KEEM BAY
20726M:	Srikanth Thokala <srikanth.thokala@intel.com>
20727L:	linux-pci@vger.kernel.org
20728S:	Supported
20729F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20730F:	drivers/pci/controller/dwc/pcie-keembay.c
20731
20732PCIE DRIVER FOR INTEL LGM GW SOC
20733M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20734L:	linux-pci@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20737F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20738
20739PCIE DRIVER FOR MEDIATEK
20740M:	Ryder Lee <ryder.lee@mediatek.com>
20741M:	Jianjun Wang <jianjun.wang@mediatek.com>
20742L:	linux-pci@vger.kernel.org
20743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20744S:	Supported
20745F:	Documentation/devicetree/bindings/pci/mediatek*
20746F:	drivers/pci/controller/*mediatek*
20747
20748PCIE DRIVER FOR MICROCHIP
20749M:	Daire McNamara <daire.mcnamara@microchip.com>
20750L:	linux-pci@vger.kernel.org
20751S:	Supported
20752F:	Documentation/devicetree/bindings/pci/microchip*
20753F:	drivers/pci/controller/plda/*microchip*
20754
20755PCIE DRIVER FOR QUALCOMM MSM
20756M:	Manivannan Sadhasivam <mani@kernel.org>
20757L:	linux-pci@vger.kernel.org
20758L:	linux-arm-msm@vger.kernel.org
20759S:	Maintained
20760F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20761F:	drivers/pci/controller/dwc/pcie-qcom.c
20762
20763PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20764M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20765L:	linux-pci@vger.kernel.org
20766L:	linux-renesas-soc@vger.kernel.org
20767S:	Supported
20768F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20769F:	drivers/pci/controller/pcie-rzg3s-host.c
20770
20771PCIE DRIVER FOR ROCKCHIP
20772M:	Shawn Lin <shawn.lin@rock-chips.com>
20773L:	linux-pci@vger.kernel.org
20774L:	linux-rockchip@lists.infradead.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20777F:	drivers/pci/controller/pcie-rockchip*
20778
20779PCIE DRIVER FOR SOCIONEXT UNIPHIER
20780M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20781L:	linux-pci@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20784F:	drivers/pci/controller/dwc/pcie-uniphier*
20785
20786PCIE DRIVER FOR ST SPEAR13XX
20787M:	Pratyush Anand <pratyush.anand@gmail.com>
20788L:	linux-pci@vger.kernel.org
20789S:	Maintained
20790F:	drivers/pci/controller/dwc/*spear*
20791
20792PCIE DRIVER FOR STARFIVE JH71x0
20793M:	Kevin Xie <kevin.xie@starfivetech.com>
20794L:	linux-pci@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20797F:	drivers/pci/controller/plda/pcie-starfive.c
20798
20799PCIE ENDPOINT DRIVER FOR QUALCOMM
20800M:	Manivannan Sadhasivam <mani@kernel.org>
20801L:	linux-pci@vger.kernel.org
20802L:	linux-arm-msm@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20805F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20806F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20807F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20808
20809PCMCIA SUBSYSTEM
20810M:	Dominik Brodowski <linux@dominikbrodowski.net>
20811S:	Odd Fixes
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20813F:	Documentation/pcmcia/
20814F:	drivers/net/ethernet/8390/pcnet_cs.c
20815F:	drivers/pcmcia/
20816F:	include/pcmcia/
20817F:	tools/pcmcia/
20818
20819PCNET32 NETWORK DRIVER
20820M:	Don Fry <pcnet32@frontier.com>
20821L:	netdev@vger.kernel.org
20822S:	Maintained
20823F:	drivers/net/ethernet/amd/pcnet32.c
20824
20825PCRYPT PARALLEL CRYPTO ENGINE
20826M:	Steffen Klassert <steffen.klassert@secunet.com>
20827L:	linux-crypto@vger.kernel.org
20828S:	Maintained
20829F:	crypto/pcrypt.c
20830F:	include/crypto/pcrypt.h
20831
20832PDS DSC VIRTIO DATA PATH ACCELERATOR
20833R:	Brett Creeley <brett.creeley@amd.com>
20834F:	drivers/vdpa/pds/
20835
20836PECI HARDWARE MONITORING DRIVERS
20837M:	Iwona Winiarska <iwona.winiarska@intel.com>
20838L:	linux-hwmon@vger.kernel.org
20839S:	Supported
20840F:	Documentation/hwmon/peci-cputemp.rst
20841F:	Documentation/hwmon/peci-dimmtemp.rst
20842F:	drivers/hwmon/peci/
20843
20844PECI SUBSYSTEM
20845M:	Iwona Winiarska <iwona.winiarska@intel.com>
20846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20847S:	Supported
20848F:	Documentation/devicetree/bindings/peci/
20849F:	Documentation/peci/
20850F:	drivers/peci/
20851F:	include/linux/peci-cpu.h
20852F:	include/linux/peci.h
20853
20854PENSANDO ETHERNET DRIVERS
20855M:	Brett Creeley <brett.creeley@amd.com>
20856L:	netdev@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20859F:	drivers/net/ethernet/pensando/
20860
20861PER-CPU MEMORY ALLOCATOR
20862M:	Dennis Zhou <dennis@kernel.org>
20863M:	Tejun Heo <tj@kernel.org>
20864M:	Christoph Lameter <cl@gentwo.org>
20865L:	linux-mm@kvack.org
20866S:	Maintained
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20868F:	arch/*/include/asm/percpu.h
20869F:	include/linux/percpu*.h
20870F:	lib/percpu*.c
20871F:	mm/percpu*.c
20872F:	mm/percpu-internal.h
20873
20874PER-TASK DELAY ACCOUNTING
20875M:	Balbir Singh <bsingharora@gmail.com>
20876M:	Yang Yang <yang.yang29@zte.com.cn>
20877S:	Maintained
20878F:	include/linux/delayacct.h
20879F:	kernel/delayacct.c
20880
20881TASK DELAY MONITORING TOOLS
20882M:	Andrew Morton <akpm@linux-foundation.org>
20883M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20884M:	Fan Yu <fan.yu9@zte.com.cn>
20885L:	linux-kernel@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/accounting/delay-accounting.rst
20888F:	tools/accounting/delaytop.c
20889F:	tools/accounting/getdelays.c
20890
20891PERFORMANCE EVENTS SUBSYSTEM
20892M:	Peter Zijlstra <peterz@infradead.org>
20893M:	Ingo Molnar <mingo@redhat.com>
20894M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20895M:	Namhyung Kim <namhyung@kernel.org>
20896R:	Mark Rutland <mark.rutland@arm.com>
20897R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20898R:	Jiri Olsa <jolsa@kernel.org>
20899R:	Ian Rogers <irogers@google.com>
20900R:	Adrian Hunter <adrian.hunter@intel.com>
20901R:	James Clark <james.clark@linaro.org>
20902L:	linux-perf-users@vger.kernel.org
20903L:	linux-kernel@vger.kernel.org
20904S:	Supported
20905W:	https://perf.wiki.kernel.org/
20906P:	Documentation/process/maintainer-tip.rst
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20910F:	arch/*/events/*
20911F:	arch/*/events/*/*
20912F:	arch/*/include/asm/perf_event.h
20913F:	arch/*/kernel/*/*/perf_event*.c
20914F:	arch/*/kernel/*/perf_event*.c
20915F:	arch/*/kernel/perf_callchain.c
20916F:	arch/*/kernel/perf_event*.c
20917F:	include/linux/perf_event.h
20918F:	include/uapi/linux/perf_event.h
20919F:	kernel/events/*
20920F:	tools/lib/perf/
20921F:	tools/perf/
20922
20923PERFORMANCE EVENTS TOOLING ARM64
20924R:	John Garry <john.g.garry@oracle.com>
20925R:	Will Deacon <will@kernel.org>
20926R:	James Clark <james.clark@linaro.org>
20927R:	Mike Leach <mike.leach@arm.com>
20928R:	Leo Yan <leo.yan@linux.dev>
20929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20930S:	Supported
20931F:	tools/build/feature/test-libopencsd.c
20932F:	tools/perf/arch/arm*/
20933F:	tools/perf/pmu-events/arch/arm64/
20934F:	tools/perf/util/arm-spe*
20935F:	tools/perf/util/cs-etm*
20936
20937PERSONALITY HANDLING
20938M:	Christoph Hellwig <hch@infradead.org>
20939L:	linux-abi-devel@lists.sourceforge.net
20940S:	Maintained
20941F:	include/linux/personality.h
20942F:	include/uapi/linux/personality.h
20943
20944PHOENIX RC FLIGHT CONTROLLER ADAPTER
20945M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20946L:	linux-input@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/input/devices/pxrc.rst
20949F:	drivers/input/joystick/pxrc.c
20950
20951PHONET PROTOCOL
20952M:	Remi Denis-Courmont <courmisch@gmail.com>
20953S:	Supported
20954F:	Documentation/networking/phonet.rst
20955F:	include/linux/phonet.h
20956F:	include/net/phonet/
20957F:	include/uapi/linux/phonet.h
20958F:	net/phonet/
20959
20960PHRAM MTD DRIVER
20961M:	Joern Engel <joern@lazybastard.org>
20962L:	linux-mtd@lists.infradead.org
20963S:	Maintained
20964F:	drivers/mtd/devices/phram.c
20965
20966PHY COMMON PROPERTIES
20967M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20968L:	netdev@vger.kernel.org
20969S:	Maintained
20970Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20971F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20972F:	drivers/phy/phy-common-props-test.c
20973F:	drivers/phy/phy-common-props.c
20974F:	include/linux/phy/phy-common-props.h
20975
20976PICOLCD HID DRIVER
20977M:	Bruno Prémont <bonbons@linux-vserver.org>
20978L:	linux-input@vger.kernel.org
20979S:	Maintained
20980F:	drivers/hid/hid-picolcd*
20981
20982PIDFD API
20983M:	Christian Brauner <christian@brauner.io>
20984L:	linux-kernel@vger.kernel.org
20985S:	Maintained
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20987F:	samples/pidfd/
20988F:	tools/testing/selftests/clone3/
20989F:	tools/testing/selftests/pidfd/
20990K:	(?i)pidfd
20991K:	(?i)clone3
20992K:	\b(clone_args|kernel_clone_args)\b
20993
20994PIN CONTROL SUBSYSTEM
20995M:	Linus Walleij <linusw@kernel.org>
20996L:	linux-gpio@vger.kernel.org
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20999F:	Documentation/devicetree/bindings/pinctrl/
21000F:	Documentation/driver-api/pin-control.rst
21001F:	drivers/pinctrl/
21002F:	include/dt-bindings/pinctrl/
21003F:	include/linux/pinctrl/
21004
21005PIN CONTROLLER - AIROHA
21006M:	Lorenzo Bianconi <lorenzo@kernel.org>
21007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21010F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21011
21012PIN CONTROLLER - AMD
21013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21015S:	Maintained
21016F:	drivers/pinctrl/pinctrl-amd.c
21017
21018PIN CONTROLLER - FREESCALE
21019M:	Dong Aisheng <aisheng.dong@nxp.com>
21020M:	Fabio Estevam <festevam@gmail.com>
21021M:	Frank Li <Frank.Li@nxp.com>
21022M:	Jacky Bai <ping.bai@nxp.com>
21023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21024R:	NXP S32 Linux Team <s32@nxp.com>
21025L:	linux-gpio@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21028F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21029F:	drivers/pinctrl/freescale/
21030F:	drivers/pinctrl/nxp/
21031
21032PIN CONTROLLER - INTEL
21033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21034M:	Andy Shevchenko <andy@kernel.org>
21035S:	Supported
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21037F:	drivers/pinctrl/intel/
21038
21039PIN CONTROLLER - KEEMBAY
21040S:	Orphan
21041F:	drivers/pinctrl/pinctrl-keembay*
21042
21043PIN CONTROLLER - MEDIATEK
21044M:	Sean Wang <sean.wang@kernel.org>
21045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21051F:	drivers/pinctrl/mediatek/
21052
21053PIN CONTROLLER - MEDIATEK MIPS
21054M:	Chester A. Unal <chester.a.unal@arinc9.com>
21055M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21057L:	linux-mips@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21066F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21067F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21068F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21069F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21070F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21071F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21072F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21073F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21074
21075PIN CONTROLLER - MICROCHIP AT91
21076M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21078L:	linux-gpio@vger.kernel.org
21079S:	Supported
21080F:	drivers/gpio/gpio-sama5d2-piobu.c
21081F:	drivers/pinctrl/pinctrl-at91*
21082
21083PIN CONTROLLER - QUALCOMM
21084M:	Bjorn Andersson <andersson@kernel.org>
21085L:	linux-arm-msm@vger.kernel.org
21086S:	Maintained
21087C:	irc://irc.oftc.net/linux-msm
21088F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21089F:	drivers/pinctrl/qcom/
21090
21091PIN CONTROLLER - RENESAS
21092M:	Geert Uytterhoeven <geert+renesas@glider.be>
21093L:	linux-renesas-soc@vger.kernel.org
21094S:	Supported
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21096F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21097F:	drivers/pinctrl/renesas/
21098
21099PIN CONTROLLER - SAMSUNG
21100M:	Krzysztof Kozlowski <krzk@kernel.org>
21101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21102R:	Alim Akhtar <alim.akhtar@samsung.com>
21103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21104L:	linux-samsung-soc@vger.kernel.org
21105S:	Maintained
21106Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21107B:	mailto:linux-samsung-soc@vger.kernel.org
21108C:	irc://irc.libera.chat/linux-exynos
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21110F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21111F:	drivers/pinctrl/samsung/
21112
21113PIN CONTROLLER - SINGLE
21114M:	Tony Lindgren <tony@atomide.com>
21115M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21117L:	linux-omap@vger.kernel.org
21118S:	Maintained
21119F:	drivers/pinctrl/pinctrl-single.c
21120
21121PIN CONTROLLER - SUNPLUS / TIBBO
21122M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21123M:	Wells Lu <wellslutw@gmail.com>
21124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21125S:	Maintained
21126W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21127F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21128F:	drivers/pinctrl/sunplus/
21129F:	include/dt-bindings/pinctrl/sppctl*.h
21130
21131PINE64 PINEPHONE KEYBOARD DRIVER
21132M:	Samuel Holland <samuel@sholland.org>
21133S:	Supported
21134F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21135F:	drivers/input/keyboard/pinephone-keyboard.c
21136
21137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21138M:	Tomasz Duszynski <tduszyns@gmail.com>
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21141F:	drivers/iio/chemical/pms7003.c
21142
21143PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21144M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/phy/mdio-open-alliance.h
21148F:	net/ethtool/plca.c
21149
21150PLDMFW LIBRARY
21151M:	Jacob Keller <jacob.e.keller@intel.com>
21152S:	Maintained
21153F:	Documentation/driver-api/pldmfw/
21154F:	include/linux/pldmfw.h
21155F:	lib/pldmfw/
21156
21157PLX DMA DRIVER
21158M:	Logan Gunthorpe <logang@deltatee.com>
21159S:	Maintained
21160F:	drivers/dma/plx_dma.c
21161
21162PM-GRAPH UTILITY
21163M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21164L:	linux-pm@vger.kernel.org
21165S:	Supported
21166W:	https://01.org/pm-graph
21167B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21168T:	git https://github.com/intel/pm-graph.git
21169F:	tools/power/pm-graph
21170
21171PM6764TR DRIVER
21172M:	Charles Hsu	<hsu.yungteng@gmail.com>
21173L:	linux-hwmon@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/hwmon/pm6764tr.rst
21176F:	drivers/hwmon/pmbus/pm6764tr.c
21177
21178PMC SIERRA MaxRAID DRIVER
21179L:	linux-scsi@vger.kernel.org
21180S:	Orphan
21181W:	http://www.pmc-sierra.com/
21182F:	drivers/scsi/pmcraid.*
21183
21184PMC SIERRA PM8001 DRIVER
21185M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21186L:	linux-scsi@vger.kernel.org
21187S:	Supported
21188F:	drivers/scsi/pm8001/
21189
21190PNI RM3100 IIO DRIVER
21191M:	Song Qiang <songqiang1304521@gmail.com>
21192L:	linux-iio@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21195F:	drivers/iio/magnetometer/rm3100*
21196
21197PNP SUPPORT
21198M:	"Rafael J. Wysocki" <rafael@kernel.org>
21199L:	linux-acpi@vger.kernel.org
21200S:	Maintained
21201F:	drivers/pnp/
21202F:	include/linux/pnp.h
21203
21204PORTUGUESE (BRAZILIAN) TRANSLATION
21205M:	Daniel Pereira <danielmaraboo@gmail.com>
21206L:	linux-doc@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/translations/pt_BR/
21209
21210PORTWELL EC DRIVER
21211M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21212L:	platform-driver-x86@vger.kernel.org
21213S:	Maintained
21214F:	drivers/platform/x86/portwell-ec.c
21215
21216POSIX CLOCKS and TIMERS
21217M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21218M:	Frederic Weisbecker <frederic@kernel.org>
21219M:	Thomas Gleixner <tglx@kernel.org>
21220L:	linux-kernel@vger.kernel.org
21221S:	Maintained
21222P:	Documentation/process/maintainer-tip.rst
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21224F:	fs/timerfd.c
21225F:	include/linux/time_namespace.h
21226F:	include/linux/timerfd.h
21227F:	include/uapi/linux/time.h
21228F:	include/uapi/linux/timerfd.h
21229F:	include/trace/events/timer*
21230F:	kernel/time/itimer.c
21231F:	kernel/time/posix-*
21232F:	kernel/time/namespace.c
21233F:	kernel/time/namespace_vdso.c
21234
21235POWER MANAGEMENT CORE
21236M:	"Rafael J. Wysocki" <rafael@kernel.org>
21237L:	linux-pm@vger.kernel.org
21238S:	Supported
21239B:	https://bugzilla.kernel.org
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21241F:	drivers/base/power/
21242F:	drivers/powercap/
21243F:	include/linux/intel_rapl.h
21244F:	include/linux/pm.h
21245F:	include/linux/pm_*
21246F:	include/linux/powercap.h
21247F:	kernel/configs/nopm.config
21248
21249POWER SEQUENCING
21250M:	Bartosz Golaszewski <brgl@kernel.org>
21251L:	linux-pm@vger.kernel.org
21252S:	Maintained
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21254F:	Documentation/driver-api/pwrseq.rst
21255F:	drivers/power/sequencing/
21256F:	include/linux/pwrseq/
21257
21258PCIE M.2 POWER SEQUENCING
21259M:	Manivannan Sadhasivam <mani@kernel.org>
21260L:	linux-pci@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21263F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21264F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21265
21266POWER STATE COORDINATION INTERFACE (PSCI)
21267M:	Mark Rutland <mark.rutland@arm.com>
21268M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/arm/psci.yaml
21272F:	drivers/firmware/psci/
21273F:	include/linux/psci.h
21274F:	include/uapi/linux/psci.h
21275
21276POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21277M:	Sebastian Reichel <sre@kernel.org>
21278L:	linux-pm@vger.kernel.org
21279S:	Maintained
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21281F:	Documentation/ABI/testing/sysfs-class-power
21282F:	Documentation/devicetree/bindings/power/supply/
21283F:	drivers/power/supply/
21284F:	include/linux/power/
21285F:	include/linux/power_supply.h
21286F:	tools/testing/selftests/power_supply/
21287
21288POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21289M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21290L:	linuxppc-dev@lists.ozlabs.org
21291S:	Maintained
21292F:	drivers/char/powernv-op-panel.c
21293
21294PPP OVER ATM (RFC 2364)
21295M:	Mitchell Blank Jr <mitch@sfgoth.com>
21296S:	Maintained
21297F:	include/uapi/linux/atmppp.h
21298F:	net/atm/pppoatm.c
21299
21300PPP OVER ETHERNET
21301S:	Orphan
21302F:	drivers/net/ppp/pppoe.c
21303F:	drivers/net/ppp/pppox.c
21304
21305PPP OVER L2TP
21306M:	James Chapman <jchapman@katalix.com>
21307S:	Maintained
21308F:	include/linux/if_pppol2tp.h
21309F:	include/uapi/linux/if_pppol2tp.h
21310F:	net/l2tp/l2tp_ppp.c
21311
21312PPP PROTOCOL DRIVERS AND COMPRESSORS
21313L:	linux-ppp@vger.kernel.org
21314S:	Orphan
21315F:	drivers/net/ppp/ppp_*
21316F:	tools/testing/selftests/net/ppp/
21317
21318PPS SUPPORT
21319M:	Rodolfo Giometti <giometti@enneenne.com>
21320L:	linuxpps@ml.enneenne.com (subscribers-only)
21321S:	Maintained
21322W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21323F:	Documentation/ABI/testing/sysfs-pps
21324F:	Documentation/ABI/testing/sysfs-pps-gen
21325F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21326F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21327F:	Documentation/driver-api/pps.rst
21328F:	drivers/pps/
21329F:	include/linux/pps*.h
21330F:	include/uapi/linux/pps.h
21331F:	include/uapi/linux/pps_gen.h
21332
21333PRESSURE STALL INFORMATION (PSI)
21334M:	Johannes Weiner <hannes@cmpxchg.org>
21335M:	Suren Baghdasaryan <surenb@google.com>
21336R:	Peter Ziljstra <peterz@infradead.org>
21337S:	Maintained
21338F:	include/linux/psi*
21339F:	kernel/sched/psi.c
21340
21341PROPELLER BUILD
21342M:	Rong Xu <xur@google.com>
21343M:	Han Shen <shenhan@google.com>
21344S:	Supported
21345F:	Documentation/dev-tools/propeller.rst
21346F:	scripts/Makefile.propeller
21347
21348PRINTK
21349M:	Petr Mladek <pmladek@suse.com>
21350R:	Steven Rostedt <rostedt@goodmis.org>
21351R:	John Ogness <john.ogness@linutronix.de>
21352R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21353S:	Maintained
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21355F:	Documentation/core-api/printk-basics.rst
21356F:	include/linux/printk.h
21357F:	kernel/printk/
21358
21359PRINTK INDEXING
21360R:	Chris Down <chris@chrisdown.name>
21361S:	Maintained
21362F:	Documentation/core-api/printk-index.rst
21363F:	kernel/printk/index.c
21364K:	printk_index
21365
21366PROC FILESYSTEM
21367L:	linux-kernel@vger.kernel.org
21368L:	linux-fsdevel@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/filesystems/proc.rst
21371F:	fs/proc/
21372F:	include/linux/proc_fs.h
21373F:	tools/testing/selftests/proc/
21374
21375PROC SYSCTL
21376M:	Kees Cook <kees@kernel.org>
21377M:	Joel Granados <joel.granados@kernel.org>
21378L:	linux-kernel@vger.kernel.org
21379L:	linux-fsdevel@vger.kernel.org
21380S:	Maintained
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21382F:	fs/proc/proc_sysctl.c
21383F:	include/linux/sysctl.h
21384F:	kernel/sysctl*
21385F:	tools/testing/selftests/sysctl/*
21386F:	lib/test_sysctl.c
21387F:	scripts/check-sysctl-docs
21388
21389PS3 NETWORK SUPPORT
21390M:	Geoff Levand <geoff@infradead.org>
21391L:	netdev@vger.kernel.org
21392L:	linuxppc-dev@lists.ozlabs.org
21393S:	Maintained
21394F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21395
21396PS3 PLATFORM SUPPORT
21397M:	Geoff Levand <geoff@infradead.org>
21398L:	linuxppc-dev@lists.ozlabs.org
21399S:	Maintained
21400F:	arch/powerpc/boot/ps3*
21401F:	arch/powerpc/include/asm/lv1call.h
21402F:	arch/powerpc/include/asm/ps3*.h
21403F:	arch/powerpc/platforms/ps3/
21404F:	drivers/*/ps3*
21405F:	drivers/ps3/
21406F:	drivers/rtc/rtc-ps3.c
21407F:	drivers/usb/host/*ps3.c
21408F:	sound/ppc/snd_ps3*
21409
21410PS3VRAM DRIVER
21411M:	Jim Paris <jim@jtan.com>
21412M:	Geoff Levand <geoff@infradead.org>
21413L:	linuxppc-dev@lists.ozlabs.org
21414S:	Maintained
21415F:	drivers/block/ps3vram.c
21416
21417PSAMPLE PACKET SAMPLING SUPPORT
21418M:	Yotam Gigi <yotam.gi@gmail.com>
21419S:	Maintained
21420F:	include/net/psample.h
21421F:	include/uapi/linux/psample.h
21422F:	net/psample
21423
21424PSE NETWORK DRIVER
21425M:	Oleksij Rempel <o.rempel@pengutronix.de>
21426M:	Kory Maincent <kory.maincent@bootlin.com>
21427L:	netdev@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/net/pse-pd/
21430F:	drivers/net/pse-pd/
21431F:	net/ethtool/pse-pd.c
21432
21433PSP SECURITY PROTOCOL
21434M:	Daniel Zahka <daniel.zahka@gmail.com>
21435M:	Jakub Kicinski <kuba@kernel.org>
21436M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21437F:	Documentation/netlink/specs/psp.yaml
21438F:	Documentation/networking/psp.rst
21439F:	include/net/psp/
21440F:	include/net/psp.h
21441F:	include/uapi/linux/psp.h
21442F:	net/psp/
21443K:	struct\ psp(_assoc|_dev|hdr)\b
21444
21445PSTORE FILESYSTEM
21446M:	Kees Cook <kees@kernel.org>
21447R:	Tony Luck <tony.luck@intel.com>
21448R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21449S:	Supported
21450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21451F:	Documentation/admin-guide/pstore-blk.rst
21452F:	Documentation/admin-guide/ramoops.rst
21453F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21454F:	drivers/acpi/apei/erst.c
21455F:	drivers/firmware/efi/efi-pstore.c
21456F:	fs/pstore/
21457F:	include/linux/pstore*
21458K:	\b(pstore|ramoops)
21459
21460PT5161L HARDWARE MONITOR DRIVER
21461M:	Cosmo Chou <cosmo.chou@quantatw.com>
21462L:	linux-hwmon@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/hwmon/pt5161l.rst
21465F:	drivers/hwmon/pt5161l.c
21466
21467PTP HARDWARE CLOCK SUPPORT
21468M:	Richard Cochran <richardcochran@gmail.com>
21469L:	netdev@vger.kernel.org
21470S:	Maintained
21471W:	http://linuxptp.sourceforge.net/
21472F:	Documentation/ABI/testing/sysfs-ptp
21473F:	Documentation/driver-api/ptp.rst
21474F:	drivers/net/phy/dp83640*
21475F:	drivers/ptp/*
21476F:	include/linux/ptp_cl*
21477K:	(?:\b|_)ptp(?:\b|_)
21478
21479PTP MOCKUP CLOCK SUPPORT
21480M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21481L:	netdev@vger.kernel.org
21482S:	Maintained
21483F:	drivers/ptp/ptp_mock.c
21484F:	include/linux/ptp_mock.h
21485
21486PTP VIRTUAL CLOCK SUPPORT
21487M:	Yangbo Lu <yangbo.lu@nxp.com>
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	drivers/ptp/ptp_vclock.c
21491F:	net/ethtool/phc_vclocks.c
21492
21493PTP VMCLOCK SUPPORT
21494M:	David Woodhouse <dwmw2@infradead.org>
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21498F:	drivers/ptp/ptp_vmclock.c
21499F:	include/uapi/linux/vmclock-abi.h
21500
21501PTRACE SUPPORT
21502M:	Oleg Nesterov <oleg@redhat.com>
21503S:	Maintained
21504F:	arch/*/*/ptrace*.c
21505F:	arch/*/include/asm/ptrace*.h
21506F:	arch/*/ptrace*.c
21507F:	include/asm-generic/syscall.h
21508F:	include/linux/ptrace.h
21509F:	include/linux/regset.h
21510F:	include/uapi/linux/ptrace.h
21511F:	kernel/ptrace.c
21512
21513PULSE8-CEC DRIVER
21514M:	Hans Verkuil <hverkuil@kernel.org>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517T:	git git://linuxtv.org/media.git
21518F:	drivers/media/cec/usb/pulse8/
21519
21520PURELIFI PLFXLC DRIVER
21521M:	Srinivasan Raju <srini.raju@purelifi.com>
21522L:	linux-wireless@vger.kernel.org
21523S:	Supported
21524F:	drivers/net/wireless/purelifi/
21525
21526PVRUSB2 VIDEO4LINUX DRIVER
21527M:	Mike Isely <isely@pobox.com>
21528L:	pvrusb2@isely.net	(subscribers-only)
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531W:	http://www.isely.net/pvrusb2/
21532T:	git git://linuxtv.org/media.git
21533F:	Documentation/driver-api/media/drivers/pvrusb2*
21534F:	drivers/media/usb/pvrusb2/
21535
21536PWC WEBCAM DRIVER
21537M:	Hans Verkuil <hverkuil@kernel.org>
21538L:	linux-media@vger.kernel.org
21539S:	Odd Fixes
21540T:	git git://linuxtv.org/media.git
21541F:	drivers/media/usb/pwc/*
21542F:	include/trace/events/pwc.h
21543
21544PWM IR Transmitter
21545M:	Sean Young <sean@mess.org>
21546L:	linux-media@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21549F:	drivers/media/rc/pwm-ir-tx.c
21550
21551PWM SUBSYSTEM
21552M:	Uwe Kleine-König <ukleinek@kernel.org>
21553L:	linux-pwm@vger.kernel.org
21554S:	Maintained
21555Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21556C:	irc://irc.libera.chat/linux-pwm
21557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21558F:	Documentation/devicetree/bindings/pwm/
21559F:	Documentation/driver-api/pwm.rst
21560F:	drivers/pwm/
21561F:	include/dt-bindings/pwm/
21562F:	include/linux/pwm.h
21563K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21564K:	(devm_)?pwmchip_(add|alloc|remove)
21565K:	pwm_(round|get|set)_waveform
21566
21567PWM SUBSYSTEM BINDINGS [RUST]
21568M:	Michal Wilczynski <m.wilczynski@samsung.com>
21569L:	linux-pwm@vger.kernel.org
21570L:	rust-for-linux@vger.kernel.org
21571S:	Maintained
21572F:	rust/helpers/pwm.c
21573F:	rust/kernel/pwm.rs
21574
21575PWM SUBSYSTEM DRIVERS [RUST]
21576R:	Michal Wilczynski <m.wilczynski@samsung.com>
21577F:	drivers/pwm/*.rs
21578
21579PXA GPIO DRIVER
21580M:	Robert Jarzmik <robert.jarzmik@free.fr>
21581L:	linux-gpio@vger.kernel.org
21582S:	Maintained
21583F:	drivers/gpio/gpio-pxa.c
21584
21585PXA MMCI DRIVER
21586S:	Orphan
21587
21588PXA RTC DRIVER
21589M:	Robert Jarzmik <robert.jarzmik@free.fr>
21590L:	linux-rtc@vger.kernel.org
21591S:	Maintained
21592
21593PXA2xx/PXA3xx SUPPORT
21594M:	Daniel Mack <daniel@zonque.org>
21595M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21596M:	Robert Jarzmik <robert.jarzmik@free.fr>
21597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21598S:	Maintained
21599T:	git https://github.com/hzhuang1/linux.git
21600T:	git https://github.com/rjarzmik/linux.git
21601F:	arch/arm/boot/dts/intel/pxa/
21602F:	arch/arm/mach-pxa/
21603F:	drivers/dma/pxa*
21604F:	drivers/pcmcia/pxa2xx*
21605F:	drivers/pinctrl/pxa/
21606F:	drivers/spi/spi-pxa2xx*
21607F:	drivers/usb/gadget/udc/pxa2*
21608F:	include/sound/pxa2xx-lib.h
21609F:	sound/arm/pxa*
21610F:	sound/soc/pxa/
21611
21612QAT DRIVER
21613M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21614L:	qat-linux@intel.com
21615S:	Supported
21616F:	drivers/crypto/intel/qat/
21617
21618QCOM AUDIO (ASoC) DRIVERS
21619M:	Srinivas Kandagatla <srini@kernel.org>
21620L:	linux-sound@vger.kernel.org
21621L:	linux-arm-msm@vger.kernel.org
21622S:	Supported
21623F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21624F:	Documentation/devicetree/bindings/sound/qcom,*
21625F:	drivers/soc/qcom/apr.c
21626F:	drivers/soundwire/qcom.c
21627F:	include/dt-bindings/sound/qcom,wcd93*
21628F:	sound/soc/codecs/lpass-*.*
21629F:	sound/soc/codecs/msm8916-wcd-analog.c
21630F:	sound/soc/codecs/msm8916-wcd-digital.c
21631F:	sound/soc/codecs/pm4125-sdw.c
21632F:	sound/soc/codecs/pm4125.*
21633F:	sound/soc/codecs/wcd-clsh-v2.*
21634F:	sound/soc/codecs/wcd-mbhc-v2.*
21635F:	sound/soc/codecs/wcd93*.*
21636F:	sound/soc/codecs/wsa88*.*
21637F:	sound/soc/qcom/
21638
21639QCOM EMBEDDED USB DEBUGGER (EUD)
21640M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21641L:	linux-arm-msm@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/ABI/testing/sysfs-driver-eud
21644F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21645F:	drivers/usb/misc/qcom_eud.c
21646
21647QCOM IPA DRIVER
21648M:	Alex Elder <elder@kernel.org>
21649L:	netdev@vger.kernel.org
21650S:	Maintained
21651F:	drivers/net/ipa/
21652
21653QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21654M:	Gabriel Somlo <somlo@cmu.edu>
21655M:	"Michael S. Tsirkin" <mst@redhat.com>
21656L:	qemu-devel@nongnu.org
21657S:	Maintained
21658F:	drivers/firmware/qemu_fw_cfg.c
21659F:	include/uapi/linux/qemu_fw_cfg.h
21660
21661QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21662M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21663L:	linux-pm@vger.kernel.org
21664S:	Maintained
21665F:	drivers/power/reset/qemu-virt-ctrl.c
21666
21667QLOGIC QL41xxx FCOE DRIVER
21668M:	Saurav Kashyap <skashyap@marvell.com>
21669M:	Javed Hasan <jhasan@marvell.com>
21670M:	GR-QLogic-Storage-Upstream@marvell.com
21671L:	linux-scsi@vger.kernel.org
21672S:	Supported
21673F:	drivers/scsi/qedf/
21674
21675QLOGIC QL41xxx ISCSI DRIVER
21676M:	Nilesh Javali <njavali@marvell.com>
21677M:	Manish Rangankar <mrangankar@marvell.com>
21678M:	GR-QLogic-Storage-Upstream@marvell.com
21679L:	linux-scsi@vger.kernel.org
21680S:	Supported
21681F:	drivers/scsi/qedi/
21682
21683QLOGIC QL4xxx ETHERNET DRIVER
21684L:	netdev@vger.kernel.org
21685S:	Orphan
21686F:	drivers/net/ethernet/qlogic/qed/
21687F:	drivers/net/ethernet/qlogic/qede/
21688F:	include/linux/qed/
21689
21690QLOGIC QL4xxx RDMA DRIVER
21691M:	Michal Kalderon <mkalderon@marvell.com>
21692L:	linux-rdma@vger.kernel.org
21693S:	Supported
21694F:	drivers/infiniband/hw/qedr/
21695F:	include/uapi/rdma/qedr-abi.h
21696
21697QLOGIC QLA1280 SCSI DRIVER
21698M:	Michael Reed <mdr@sgi.com>
21699L:	linux-scsi@vger.kernel.org
21700S:	Maintained
21701F:	drivers/scsi/qla1280.[ch]
21702
21703QLOGIC QLA2XXX FC-SCSI DRIVER
21704M:	Nilesh Javali <njavali@marvell.com>
21705M:	GR-QLogic-Storage-Upstream@marvell.com
21706L:	linux-scsi@vger.kernel.org
21707S:	Supported
21708F:	drivers/scsi/qla2xxx/
21709
21710QLOGIC QLA3XXX NETWORK DRIVER
21711M:	GR-Linux-NIC-Dev@marvell.com
21712L:	netdev@vger.kernel.org
21713S:	Maintained
21714F:	drivers/net/ethernet/qlogic/qla3xxx.*
21715
21716QLOGIC QLA4XXX iSCSI DRIVER
21717M:	Nilesh Javali <njavali@marvell.com>
21718M:	Manish Rangankar <mrangankar@marvell.com>
21719M:	GR-QLogic-Storage-Upstream@marvell.com
21720L:	linux-scsi@vger.kernel.org
21721S:	Supported
21722F:	drivers/scsi/qla4xxx/
21723
21724QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21725M:	Shahed Shaikh <shshaikh@marvell.com>
21726M:	Manish Chopra <manishc@marvell.com>
21727M:	GR-Linux-NIC-Dev@marvell.com
21728L:	netdev@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/ethernet/qlogic/qlcnic/
21731
21732QM1D1B0004 MEDIA DRIVER
21733M:	Akihiro Tsukada <tskd08@gmail.com>
21734L:	linux-media@vger.kernel.org
21735S:	Odd Fixes
21736F:	drivers/media/tuners/qm1d1b0004*
21737
21738QM1D1C0042 MEDIA DRIVER
21739M:	Akihiro Tsukada <tskd08@gmail.com>
21740L:	linux-media@vger.kernel.org
21741S:	Odd Fixes
21742F:	drivers/media/tuners/qm1d1c0042*
21743
21744QNAP MCU DRIVER
21745M:	Heiko Stuebner <heiko@sntech.de>
21746S:	Maintained
21747F:	drivers/hwmon/qnap-mcu-hwmon.c
21748F:	drivers/input/misc/qnap-mcu-input.c
21749F:	drivers/leds/leds-qnap-mcu.c
21750F:	drivers/mfd/qnap-mcu.c
21751F:	include/linux/mfd/qnap-mcu.h
21752
21753QNX4 FILESYSTEM
21754M:	Anders Larsen <al@alarsen.net>
21755S:	Maintained
21756W:	http://www.alarsen.net/linux/qnx4fs/
21757F:	fs/qnx4/
21758F:	include/uapi/linux/qnx4_fs.h
21759F:	include/uapi/linux/qnxtypes.h
21760
21761QNX6 FILESYSTEM
21762S:	Orphan
21763F:	Documentation/filesystems/qnx6.rst
21764F:	fs/qnx6/
21765F:	include/linux/qnx6_fs.h
21766
21767QORIQ DPAA2 FSL-MC BUS DRIVER
21768M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21769L:	linuxppc-dev@lists.ozlabs.org
21770L:	linux-kernel@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21773F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21774F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21775F:	drivers/bus/fsl-mc/
21776F:	include/uapi/linux/fsl_mc.h
21777
21778QT1010 MEDIA DRIVER
21779L:	linux-media@vger.kernel.org
21780S:	Orphan
21781W:	https://linuxtv.org
21782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21783F:	drivers/media/tuners/qt1010*
21784
21785QUALCOMM ATH12K WIRELESS DRIVER
21786M:	Jeff Johnson <jjohnson@kernel.org>
21787L:	linux-wireless@vger.kernel.org
21788L:	ath12k@lists.infradead.org
21789S:	Supported
21790W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21792F:	drivers/net/wireless/ath/ath12k/
21793N:	ath12k
21794
21795QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21796M:	Jeff Johnson <jjohnson@kernel.org>
21797L:	linux-wireless@vger.kernel.org
21798L:	ath10k@lists.infradead.org
21799S:	Supported
21800W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21802F:	drivers/net/wireless/ath/ath10k/
21803N:	ath10k
21804
21805QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21806M:	Jeff Johnson <jjohnson@kernel.org>
21807L:	linux-wireless@vger.kernel.org
21808L:	ath11k@lists.infradead.org
21809S:	Supported
21810W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21811B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21813F:	drivers/net/wireless/ath/ath11k/
21814N:	ath11k
21815
21816QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21817M:	Toke Høiland-Jørgensen <toke@toke.dk>
21818L:	linux-wireless@vger.kernel.org
21819S:	Maintained
21820W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21822F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21823F:	drivers/net/wireless/ath/ath9k/
21824
21825QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21826M:	Stefan Wahren <wahrenst@gmx.net>
21827L:	netdev@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21830F:	drivers/net/ethernet/qualcomm/qca*
21831
21832QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21833M:	Stephan Gerhold <stephan@gerhold.net>
21834L:	netdev@vger.kernel.org
21835L:	linux-arm-msm@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21838F:	drivers/net/wwan/qcom_bam_dmux.c
21839
21840QUALCOMM BLUETOOTH DRIVER
21841M:	Bartosz Golaszewski <brgl@kernel.org>
21842L:	linux-arm-msm@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21845F:	drivers/bluetooth/btqca.[ch]
21846F:	drivers/bluetooth/btqcomsmd.c
21847F:	drivers/bluetooth/hci_qca.c
21848
21849QUALCOMM CAMERA SUBSYSTEM DRIVER
21850M:	Robert Foss <rfoss@kernel.org>
21851M:	Todor Tomov <todor.too@gmail.com>
21852M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21853R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21854L:	linux-media@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/admin-guide/media/qcom_camss.rst
21857F:	Documentation/devicetree/bindings/media/qcom,*camss*
21858F:	drivers/media/platform/qcom/camss/
21859
21860QUALCOMM CLOCK DRIVERS
21861M:	Bjorn Andersson <andersson@kernel.org>
21862L:	linux-arm-msm@vger.kernel.org
21863S:	Supported
21864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21865F:	Documentation/devicetree/bindings/clock/qcom,*
21866F:	drivers/clk/qcom/
21867F:	include/dt-bindings/clock/qcom,*
21868
21869QUALCOMM CLOUD AI (QAIC) DRIVER
21870M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21871R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21872L:	linux-arm-msm@vger.kernel.org
21873L:	dri-devel@lists.freedesktop.org
21874S:	Supported
21875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21876F:	Documentation/ABI/testing/sysfs-driver-qaic
21877F:	Documentation/accel/qaic/
21878F:	drivers/accel/qaic/
21879F:	include/uapi/drm/qaic_accel.h
21880
21881QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21882M:	Bjorn Andersson <andersson@kernel.org>
21883M:	Konrad Dybcio <konradybcio@kernel.org>
21884L:	linux-pm@vger.kernel.org
21885L:	linux-arm-msm@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21888F:	drivers/pmdomain/qcom/cpr.c
21889
21890QUALCOMM CPUCP MAILBOX DRIVER
21891M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21892L:	linux-arm-msm@vger.kernel.org
21893S:	Supported
21894F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21895F:	drivers/mailbox/qcom-cpucp-mbox.c
21896
21897QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21898M:	Ilia Lin <ilia.lin@kernel.org>
21899L:	linux-pm@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21902F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21903F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21904
21905QUALCOMM CRYPTO DRIVERS
21906M:	Thara Gopinath <thara.gopinath@gmail.com>
21907L:	linux-crypto@vger.kernel.org
21908L:	linux-arm-msm@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21911F:	drivers/crypto/qce/
21912
21913QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21914M:	Timur Tabi <timur@kernel.org>
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917F:	drivers/net/ethernet/qualcomm/emac/
21918
21919QUALCOMM ETHQOS ETHERNET DRIVER
21920M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21921L:	netdev@vger.kernel.org
21922L:	linux-arm-msm@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21925F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21926
21927QUALCOMM FASTRPC DRIVER
21928M:	Srinivas Kandagatla <srini@kernel.org>
21929M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21930L:	linux-arm-msm@vger.kernel.org
21931L:	dri-devel@lists.freedesktop.org
21932S:	Maintained
21933F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21934F:	drivers/misc/fastrpc.c
21935F:	include/uapi/misc/fastrpc.h
21936
21937QUALCOMM HEXAGON ARCHITECTURE
21938M:	Brian Cain <brian.cain@oss.qualcomm.com>
21939L:	linux-hexagon@vger.kernel.org
21940S:	Supported
21941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21942F:	arch/hexagon/
21943
21944QUALCOMM HIDMA DRIVER
21945M:	Sinan Kaya <okaya@kernel.org>
21946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21947L:	linux-arm-msm@vger.kernel.org
21948L:	dmaengine@vger.kernel.org
21949S:	Supported
21950F:	drivers/dma/qcom/hidma*
21951
21952QUALCOMM I2C QCOM GENI DRIVER
21953M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21954M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21955L:	linux-i2c@vger.kernel.org
21956L:	linux-arm-msm@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21959F:	drivers/i2c/busses/i2c-qcom-geni.c
21960
21961QUALCOMM I2C CCI DRIVER
21962M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21963M:	Robert Foss <rfoss@kernel.org>
21964L:	linux-i2c@vger.kernel.org
21965L:	linux-arm-msm@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21968F:	drivers/i2c/busses/i2c-qcom-cci.c
21969
21970QUALCOMM INTERCONNECT BWMON DRIVER
21971M:	Krzysztof Kozlowski <krzk@kernel.org>
21972L:	linux-arm-msm@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21975F:	drivers/soc/qcom/icc-bwmon.c
21976F:	drivers/soc/qcom/trace_icc-bwmon.h
21977
21978QUALCOMM IOMMU
21979M:	Rob Clark <robin.clark@oss.qualcomm.com>
21980L:	iommu@lists.linux.dev
21981L:	linux-arm-msm@vger.kernel.org
21982S:	Maintained
21983F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21984F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21985F:	drivers/iommu/msm_iommu*
21986
21987QUALCOMM IPC ROUTER (QRTR) DRIVER
21988M:	Manivannan Sadhasivam <mani@kernel.org>
21989L:	linux-arm-msm@vger.kernel.org
21990S:	Maintained
21991F:	include/trace/events/qrtr.h
21992F:	include/uapi/linux/qrtr.h
21993F:	net/qrtr/
21994
21995QUALCOMM IPCC MAILBOX DRIVER
21996M:	Manivannan Sadhasivam <mani@kernel.org>
21997L:	linux-arm-msm@vger.kernel.org
21998S:	Supported
21999F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22000F:	drivers/mailbox/qcom-ipcc.c
22001F:	include/dt-bindings/mailbox/qcom-ipcc.h
22002
22003QUALCOMM IPQ4019 USB PHY DRIVER
22004M:	Robert Marko <robert.marko@sartura.hr>
22005M:	Luka Perkov <luka.perkov@sartura.hr>
22006L:	linux-arm-msm@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22009F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22010
22011QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22012M:	Robert Marko <robert.marko@sartura.hr>
22013M:	Luka Perkov <luka.perkov@sartura.hr>
22014L:	linux-arm-msm@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22017F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22018
22019QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22020M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22021M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22022R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22023L:	linux-media@vger.kernel.org
22024L:	linux-arm-msm@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22027F:	drivers/media/platform/qcom/iris/
22028
22029QUALCOMM NAND CONTROLLER DRIVER
22030M:	Manivannan Sadhasivam <mani@kernel.org>
22031L:	linux-mtd@lists.infradead.org
22032L:	linux-arm-msm@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22035F:	drivers/mtd/nand/raw/qcom_nandc.c
22036
22037QUALCOMM MEDIA PLATFORM
22038M:	Bryan O'Donoghue <bod@kernel.org>
22039L:	linux-media@vger.kernel.org
22040L:	linux-arm-msm@vger.kernel.org
22041S:	Supported
22042Q:	https://patchwork.linuxtv.org/project/linux-media/list
22043T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22044F:	Documentation/devicetree/bindings/media/*qcom*
22045F:	drivers/media/platform/qcom
22046F:	include/dt-bindings/media/*qcom*
22047
22048QUALCOMM SMB CHARGER DRIVER
22049M:	Casey Connolly <casey.connolly@linaro.org>
22050L:	linux-arm-msm@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22053F:	drivers/power/supply/qcom_smbx.c
22054
22055QUALCOMM PPE DRIVER
22056M:	Luo Jie <quic_luoj@quicinc.com>
22057L:	netdev@vger.kernel.org
22058S:	Supported
22059F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22060F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22061F:	drivers/net/ethernet/qualcomm/ppe/
22062
22063QUALCOMM QSEECOM DRIVER
22064M:	Maximilian Luz <luzmaximilian@gmail.com>
22065L:	linux-arm-msm@vger.kernel.org
22066S:	Maintained
22067F:	drivers/firmware/qcom/qcom_qseecom.c
22068
22069QUALCOMM QSEECOM UEFISECAPP DRIVER
22070M:	Maximilian Luz <luzmaximilian@gmail.com>
22071L:	linux-arm-msm@vger.kernel.org
22072S:	Maintained
22073F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22074
22075QUALCOMM RMNET DRIVER
22076M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22077M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22078L:	netdev@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22081F:	drivers/net/ethernet/qualcomm/rmnet/
22082F:	include/linux/if_rmnet.h
22083
22084QUALCOMM TEE (QCOMTEE) DRIVER
22085M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22086L:	linux-arm-msm@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/tee/qtee.rst
22089F:	drivers/tee/qcomtee/
22090
22091QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22092M:	Bartosz Golaszewski <brgl@kernel.org>
22093L:	linux-arm-msm@vger.kernel.org
22094S:	Maintained
22095F:	drivers/firmware/qcom/qcom_tzmem.c
22096F:	drivers/firmware/qcom/qcom_tzmem.h
22097F:	include/linux/firmware/qcom/qcom_tzmem.h
22098
22099QUALCOMM TSENS THERMAL DRIVER
22100M:	Amit Kucheria <amitk@kernel.org>
22101M:	Thara Gopinath <thara.gopinath@gmail.com>
22102L:	linux-pm@vger.kernel.org
22103L:	linux-arm-msm@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22106F:	drivers/thermal/qcom/
22107
22108QUALCOMM TYPEC PORT MANAGER DRIVER
22109M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22110L:	linux-arm-msm@vger.kernel.org
22111L:	linux-usb@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22114F:	drivers/usb/typec/tcpm/qcom/
22115
22116QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22117M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22118M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22119L:	linux-media@vger.kernel.org
22120L:	linux-arm-msm@vger.kernel.org
22121S:	Maintained
22122T:	git git://linuxtv.org/media.git
22123F:	Documentation/devicetree/bindings/media/*venus*
22124F:	drivers/media/platform/qcom/venus/
22125
22126QUALCOMM WCN36XX WIRELESS DRIVER
22127M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22128L:	wcn36xx@lists.infradead.org
22129L:	linux-wireless@vger.kernel.org
22130S:	Supported
22131W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22132F:	drivers/net/wireless/ath/wcn36xx/
22133
22134QUANTENNA QTNFMAC WIRELESS DRIVER
22135M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22136R:	Sergey Matyukevich <geomatsi@gmail.com>
22137L:	linux-wireless@vger.kernel.org
22138S:	Maintained
22139F:	drivers/net/wireless/quantenna/
22140
22141RADEON and AMDGPU DRM DRIVERS
22142M:	Alex Deucher <alexander.deucher@amd.com>
22143M:	Christian König <christian.koenig@amd.com>
22144L:	amd-gfx@lists.freedesktop.org
22145S:	Supported
22146B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22147C:	irc://irc.oftc.net/radeon
22148T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22149F:	Documentation/gpu/amdgpu/
22150F:	drivers/gpu/drm/amd/
22151F:	drivers/gpu/drm/ci/xfails/amd*
22152F:	drivers/gpu/drm/radeon/
22153F:	include/uapi/drm/amdgpu_drm.h
22154F:	include/uapi/drm/radeon_drm.h
22155
22156RADEON FRAMEBUFFER DISPLAY DRIVER
22157M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22158L:	linux-fbdev@vger.kernel.org
22159S:	Maintained
22160F:	drivers/video/fbdev/aty/radeon*
22161F:	include/uapi/linux/radeonfb.h
22162
22163RADIOSHARK RADIO DRIVER
22164M:	Hans Verkuil <hverkuil@kernel.org>
22165L:	linux-media@vger.kernel.org
22166S:	Maintained
22167T:	git git://linuxtv.org/media.git
22168F:	drivers/media/radio/radio-shark.c
22169
22170RADIOSHARK2 RADIO DRIVER
22171M:	Hans Verkuil <hverkuil@kernel.org>
22172L:	linux-media@vger.kernel.org
22173S:	Maintained
22174T:	git git://linuxtv.org/media.git
22175F:	drivers/media/radio/radio-shark2.c
22176F:	drivers/media/radio/radio-tea5777.c
22177
22178RADOS BLOCK DEVICE (RBD)
22179M:	Ilya Dryomov <idryomov@gmail.com>
22180R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22181L:	ceph-devel@vger.kernel.org
22182S:	Supported
22183W:	http://ceph.com/
22184B:	https://tracker.ceph.com/
22185T:	git https://github.com/ceph/ceph-client.git
22186F:	Documentation/ABI/testing/sysfs-bus-rbd
22187F:	drivers/block/rbd.c
22188F:	drivers/block/rbd_types.h
22189
22190RAGE128 FRAMEBUFFER DISPLAY DRIVER
22191L:	linux-fbdev@vger.kernel.org
22192S:	Orphan
22193F:	drivers/video/fbdev/aty/aty128fb.c
22194
22195RAINSHADOW-CEC DRIVER
22196M:	Hans Verkuil <hverkuil@kernel.org>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199T:	git git://linuxtv.org/media.git
22200F:	drivers/media/cec/usb/rainshadow/
22201
22202RALINK MIPS ARCHITECTURE
22203M:	John Crispin <john@phrozen.org>
22204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22205L:	linux-mips@vger.kernel.org
22206S:	Maintained
22207F:	arch/mips/ralink
22208
22209RALINK MT7621 MIPS ARCHITECTURE
22210M:	Chester A. Unal <chester.a.unal@arinc9.com>
22211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22212L:	linux-mips@vger.kernel.org
22213S:	Maintained
22214F:	arch/mips/boot/dts/ralink/mt7621*
22215
22216RALINK RT2X00 WIRELESS LAN DRIVER
22217M:	Stanislaw Gruszka <stf_xl@wp.pl>
22218L:	linux-wireless@vger.kernel.org
22219S:	Maintained
22220F:	drivers/net/wireless/ralink/
22221
22222RAMDISK RAM BLOCK DEVICE DRIVER
22223M:	Jens Axboe <axboe@kernel.dk>
22224S:	Maintained
22225F:	Documentation/admin-guide/blockdev/ramdisk.rst
22226F:	drivers/block/brd.c
22227
22228RANCHU VIRTUAL BOARD FOR MIPS
22229M:	Miodrag Dinic <miodrag.dinic@mips.com>
22230L:	linux-mips@vger.kernel.org
22231S:	Supported
22232F:	arch/mips/configs/generic/board-ranchu.config
22233F:	arch/mips/generic/board-ranchu.c
22234
22235RANDOM NUMBER DRIVER
22236M:	"Theodore Ts'o" <tytso@mit.edu>
22237M:	Jason A. Donenfeld <Jason@zx2c4.com>
22238S:	Maintained
22239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22240F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22241F:	drivers/char/random.c
22242F:	include/linux/random.h
22243F:	include/uapi/linux/random.h
22244F:	drivers/virt/vmgenid.c
22245N:	^.*/vdso/[^/]*getrandom[^/]+$
22246
22247RAPIDIO SUBSYSTEM
22248M:	Matt Porter <mporter@kernel.crashing.org>
22249M:	Alexandre Bounine <alex.bou9@gmail.com>
22250S:	Maintained
22251F:	drivers/rapidio/
22252
22253RAS INFRASTRUCTURE
22254M:	Tony Luck <tony.luck@intel.com>
22255M:	Borislav Petkov <bp@alien8.de>
22256L:	linux-edac@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/admin-guide/RAS
22259F:	drivers/ras/
22260F:	include/linux/ras.h
22261F:	include/ras/ras_event.h
22262
22263RAS FRU MEMORY POISON MANAGER (FMPM)
22264M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22265L:	linux-edac@vger.kernel.org
22266S:	Maintained
22267F:	drivers/ras/amd/fmpm.c
22268
22269RASPBERRY PI PISP BACK END
22270M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22271R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22272L:	linux-media@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22275F:	drivers/media/platform/raspberrypi/pisp_be/
22276F:	include/uapi/linux/media/raspberrypi/
22277
22278RASPBERRY PI PISP CAMERA FRONT END
22279M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22280M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22283F:	drivers/media/platform/raspberrypi/rp1-cfe/
22284
22285RASPBERRY PI RP1 PCI DRIVER
22286M:	Andrea della Porta <andrea.porta@suse.com>
22287S:	Maintained
22288F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22289F:	drivers/clk/clk-rp1.c
22290F:	drivers/misc/rp1/
22291F:	drivers/pinctrl/pinctrl-rp1.c
22292
22293RC-CORE / LIRC FRAMEWORK
22294M:	Sean Young <sean@mess.org>
22295L:	linux-media@vger.kernel.org
22296S:	Maintained
22297W:	http://linuxtv.org
22298T:	git git://linuxtv.org/media.git
22299F:	Documentation/driver-api/media/rc-core.rst
22300F:	Documentation/userspace-api/media/rc/
22301F:	drivers/media/rc/
22302F:	include/media/rc-core.h
22303F:	include/media/rc-map.h
22304F:	include/uapi/linux/lirc.h
22305
22306RCMM REMOTE CONTROLS DECODER
22307M:	Patrick Lerda <patrick9876@free.fr>
22308S:	Maintained
22309F:	drivers/media/rc/ir-rcmm-decoder.c
22310
22311RCUTORTURE TEST FRAMEWORK
22312M:	"Paul E. McKenney" <paulmck@kernel.org>
22313M:	Josh Triplett <josh@joshtriplett.org>
22314R:	Steven Rostedt <rostedt@goodmis.org>
22315R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22316R:	Lai Jiangshan <jiangshanlai@gmail.com>
22317L:	rcu@vger.kernel.org
22318S:	Supported
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22320F:	tools/testing/selftests/rcutorture
22321
22322RDACM20 Camera Sensor
22323M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22324M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22325M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22326M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22327L:	linux-media@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22330F:	drivers/media/i2c/max9271.c
22331F:	drivers/media/i2c/max9271.h
22332F:	drivers/media/i2c/rdacm20.c
22333
22334RDACM21 Camera Sensor
22335M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22337M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22338M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22339L:	linux-media@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22342F:	drivers/media/i2c/max9271.c
22343F:	drivers/media/i2c/max9271.h
22344F:	drivers/media/i2c/rdacm21.c
22345
22346RDC R-321X SoC
22347M:	Florian Fainelli <florian@openwrt.org>
22348S:	Maintained
22349
22350RDC R6040 FAST ETHERNET DRIVER
22351M:	Florian Fainelli <f.fainelli@gmail.com>
22352L:	netdev@vger.kernel.org
22353S:	Maintained
22354F:	drivers/net/ethernet/rdc/r6040.c
22355
22356RDMAVT - RDMA verbs software
22357M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22358L:	linux-rdma@vger.kernel.org
22359S:	Supported
22360F:	drivers/infiniband/sw/rdmavt
22361
22362RDS - RELIABLE DATAGRAM SOCKETS
22363M:	Allison Henderson <achender@kernel.org>
22364L:	netdev@vger.kernel.org
22365L:	linux-rdma@vger.kernel.org
22366L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22367S:	Supported
22368W:	https://oss.oracle.com/projects/rds/
22369F:	Documentation/networking/rds.rst
22370F:	net/rds/
22371F:	tools/testing/selftests/net/rds/
22372
22373RDT - RESOURCE ALLOCATION
22374M:	Tony Luck <tony.luck@intel.com>
22375M:	Reinette Chatre <reinette.chatre@intel.com>
22376M:	x86@kernel.org
22377R:	Dave Martin <Dave.Martin@arm.com>
22378R:	James Morse <james.morse@arm.com>
22379R:	Babu Moger <babu.moger@amd.com>
22380L:	linux-kernel@vger.kernel.org
22381S:	Supported
22382P:	Documentation/process/maintainer-tip.rst
22383F:	Documentation/filesystems/resctrl.rst
22384F:	arch/x86/include/asm/resctrl.h
22385F:	arch/x86/kernel/cpu/resctrl/
22386F:	fs/resctrl/
22387F:	include/linux/resctrl*.h
22388F:	tools/testing/selftests/resctrl/
22389
22390READ-COPY UPDATE (RCU)
22391M:	"Paul E. McKenney" <paulmck@kernel.org>
22392M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22393M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22394M:	Joel Fernandes <joelagnelf@nvidia.com>
22395M:	Josh Triplett <josh@joshtriplett.org>
22396M:	Boqun Feng <boqun@kernel.org>
22397M:	Uladzislau Rezki <urezki@gmail.com>
22398R:	Steven Rostedt <rostedt@goodmis.org>
22399R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22400R:	Lai Jiangshan <jiangshanlai@gmail.com>
22401R:	Zqiang <qiang.zhang@linux.dev>
22402L:	rcu@vger.kernel.org
22403S:	Supported
22404W:	http://www.rdrop.com/users/paulmck/RCU/
22405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22406F:	Documentation/RCU/
22407F:	include/linux/rcu*
22408F:	kernel/rcu/
22409F:	rust/kernel/sync/rcu.rs
22410X:	Documentation/RCU/torture.rst
22411X:	include/linux/srcu*.h
22412X:	kernel/rcu/srcu*.c
22413
22414REAL TIME CLOCK (RTC) SUBSYSTEM
22415M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22416L:	linux-rtc@vger.kernel.org
22417S:	Maintained
22418Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22420F:	Documentation/admin-guide/rtc.rst
22421F:	Documentation/devicetree/bindings/rtc/
22422F:	drivers/rtc/
22423F:	include/linux/rtc.h
22424F:	include/linux/rtc/
22425F:	include/uapi/linux/rtc.h
22426F:	tools/testing/selftests/rtc/
22427
22428Real-time Linux Analysis (RTLA) tools
22429M:	Steven Rostedt <rostedt@goodmis.org>
22430M:	Tomas Glozar <tglozar@redhat.com>
22431L:	linux-trace-kernel@vger.kernel.org
22432L:	linux-kernel@vger.kernel.org
22433S:	Maintained
22434Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22436F:	Documentation/tools/rtla/
22437F:	tools/tracing/rtla/
22438
22439Real-time Linux (PREEMPT_RT)
22440M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22441M:	Clark Williams <clrkwllms@kernel.org>
22442M:	Steven Rostedt <rostedt@goodmis.org>
22443L:	linux-rt-devel@lists.linux.dev
22444S:	Supported
22445F:	Documentation/core-api/real-time/
22446K:	PREEMPT_RT
22447
22448REALTEK AUDIO CODECS
22449M:	Oder Chiou <oder_chiou@realtek.com>
22450S:	Maintained
22451F:	include/sound/rt*.h
22452F:	sound/soc/codecs/rt*
22453
22454REALTEK OTTO WATCHDOG
22455M:	Sander Vanheule <sander@svanheule.net>
22456L:	linux-watchdog@vger.kernel.org
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22459F:	drivers/watchdog/realtek_otto_wdt.c
22460
22461REALTEK RTL83xx SMI DSA ROUTER CHIPS
22462M:	Linus Walleij <linusw@kernel.org>
22463M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22464S:	Maintained
22465F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22466F:	drivers/net/dsa/realtek/*
22467
22468REALTEK SPI-NAND
22469M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22472F:	drivers/spi/spi-realtek-rtl-snand.c
22473
22474REALTEK SYSTIMER DRIVER
22475M:	Hao-Wen Ting <haowen.ting@realtek.com>
22476S:	Maintained
22477F:	drivers/clocksource/timer-realtek.c
22478
22479REALTEK WIRELESS DRIVER (rtlwifi family)
22480M:	Ping-Ke Shih <pkshih@realtek.com>
22481L:	linux-wireless@vger.kernel.org
22482S:	Maintained
22483T:	git https://github.com/pkshih/rtw.git
22484F:	drivers/net/wireless/realtek/rtlwifi/
22485
22486REALTEK WIRELESS DRIVER (rtw88)
22487M:	Ping-Ke Shih <pkshih@realtek.com>
22488L:	linux-wireless@vger.kernel.org
22489S:	Maintained
22490T:	git https://github.com/pkshih/rtw.git
22491F:	drivers/net/wireless/realtek/rtw88/
22492
22493REALTEK WIRELESS DRIVER (rtw89)
22494M:	Ping-Ke Shih <pkshih@realtek.com>
22495L:	linux-wireless@vger.kernel.org
22496S:	Maintained
22497T:	git https://github.com/pkshih/rtw.git
22498F:	drivers/net/wireless/realtek/rtw89/
22499
22500REDMIBOOK WMI DRIVERS
22501M:	Gladyshev Ilya <foxido@foxido.dev>
22502L:	platform-driver-x86@vger.kernel.org
22503S:	Maintained
22504F:	drivers/platform/x86/redmi-wmi.c
22505
22506REDPINE WIRELESS DRIVER
22507L:	linux-wireless@vger.kernel.org
22508S:	Orphan
22509F:	drivers/net/wireless/rsi/
22510
22511RELAY
22512M:	Andrew Morton <akpm@linux-foundation.org>
22513M:	Jens Axboe <axboe@kernel.dk>
22514M:	Jason Xing <kernelxing@tencent.com>
22515L:	linux-kernel@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/filesystems/relay.rst
22518F:	include/linux/relay.h
22519F:	kernel/relay.c
22520
22521REGISTER MAP ABSTRACTION
22522M:	Mark Brown <broonie@kernel.org>
22523L:	linux-kernel@vger.kernel.org
22524S:	Supported
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22526F:	Documentation/devicetree/bindings/regmap/
22527F:	drivers/base/regmap/
22528F:	include/linux/regmap.h
22529
22530REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22531M:	Bjorn Andersson <andersson@kernel.org>
22532M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22533L:	linux-remoteproc@vger.kernel.org
22534S:	Maintained
22535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22536F:	Documentation/ABI/testing/sysfs-class-remoteproc
22537F:	Documentation/devicetree/bindings/remoteproc/
22538F:	Documentation/staging/remoteproc.rst
22539F:	drivers/remoteproc/
22540F:	include/linux/remoteproc.h
22541F:	include/linux/remoteproc/
22542
22543REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22544M:	Bjorn Andersson <andersson@kernel.org>
22545M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22546L:	linux-remoteproc@vger.kernel.org
22547S:	Maintained
22548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22549F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22550F:	Documentation/staging/rpmsg.rst
22551F:	drivers/rpmsg/
22552F:	include/linux/rpmsg.h
22553F:	include/linux/rpmsg/
22554F:	include/uapi/linux/rpmsg.h
22555F:	samples/rpmsg/
22556
22557REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22558M:	Stephan Gerhold <stephan@gerhold.net>
22559L:	netdev@vger.kernel.org
22560L:	linux-remoteproc@vger.kernel.org
22561S:	Maintained
22562F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22563
22564RENESAS CLOCK DRIVERS
22565M:	Geert Uytterhoeven <geert+renesas@glider.be>
22566L:	linux-renesas-soc@vger.kernel.org
22567S:	Supported
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22569F:	Documentation/devicetree/bindings/clock/renesas,*
22570F:	drivers/clk/renesas/
22571
22572RENESAS EMEV2 I2C DRIVER
22573M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22574L:	linux-renesas-soc@vger.kernel.org
22575S:	Supported
22576F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22577F:	drivers/i2c/busses/i2c-emev2.c
22578
22579RENESAS ETHERNET AVB DRIVER
22580M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22581R:	Paul Barker <paul@pbarker.dev>
22582L:	netdev@vger.kernel.org
22583L:	linux-renesas-soc@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22586F:	drivers/net/ethernet/renesas/Kconfig
22587F:	drivers/net/ethernet/renesas/Makefile
22588F:	drivers/net/ethernet/renesas/ravb*
22589
22590RENESAS ETHERNET SWITCH DRIVER
22591R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22592L:	netdev@vger.kernel.org
22593L:	linux-renesas-soc@vger.kernel.org
22594F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22595F:	drivers/net/ethernet/renesas/Kconfig
22596F:	drivers/net/ethernet/renesas/Makefile
22597F:	drivers/net/ethernet/renesas/rcar_gen4*
22598F:	drivers/net/ethernet/renesas/rswitch*
22599
22600RENESAS ETHERNET TSN DRIVER
22601M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22602L:	netdev@vger.kernel.org
22603L:	linux-renesas-soc@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22606F:	drivers/net/ethernet/renesas/rtsn.*
22607
22608RENESAS IDT821034 ASoC CODEC
22609M:	Herve Codina <herve.codina@bootlin.com>
22610L:	linux-sound@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22613F:	sound/soc/codecs/idt821034.c
22614
22615RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22616M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22617L:	linux-sound@vger.kernel.org
22618L:	linux-renesas-soc@vger.kernel.org
22619S:	Supported
22620F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22621F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22622F:	sound/soc/renesas/rcar/
22623F:	sound/soc/renesas/fsi.c
22624F:	include/sound/sh_fsi.h
22625
22626RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22627M:	Miquel Raynal <miquel.raynal@bootlin.com>
22628L:	linux-mtd@lists.infradead.org
22629L:	linux-renesas-soc@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22632F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22633
22634RENESAS R-CAR GYROADC DRIVER
22635M:	Marek Vasut <marek.vasut@gmail.com>
22636L:	linux-iio@vger.kernel.org
22637S:	Supported
22638F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22639F:	drivers/iio/adc/rcar-gyroadc.c
22640
22641RENESAS R-CAR I2C DRIVERS
22642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22643L:	linux-renesas-soc@vger.kernel.org
22644S:	Supported
22645F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22646F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22647F:	drivers/i2c/busses/i2c-rcar.c
22648F:	drivers/i2c/busses/i2c-sh_mobile.c
22649
22650RENESAS R-CAR SATA DRIVER
22651M:	Geert Uytterhoeven <geert+renesas@glider.be>
22652L:	linux-ide@vger.kernel.org
22653L:	linux-renesas-soc@vger.kernel.org
22654S:	Supported
22655F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22656F:	drivers/ata/sata_rcar.c
22657
22658RENESAS R-CAR THERMAL DRIVERS
22659M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22660L:	linux-renesas-soc@vger.kernel.org
22661S:	Supported
22662F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22663F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22664F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22665F:	drivers/thermal/renesas/rcar_thermal.c
22666
22667RENESAS RIIC DRIVER
22668M:	Chris Brandt <chris.brandt@renesas.com>
22669L:	linux-renesas-soc@vger.kernel.org
22670S:	Supported
22671F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22672F:	drivers/i2c/busses/i2c-riic.c
22673
22674RENESAS RZ AUDIO (ASoC) DRIVER
22675M:	Biju Das <biju.das.jz@bp.renesas.com>
22676M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22677L:	linux-sound@vger.kernel.org
22678L:	linux-renesas-soc@vger.kernel.org
22679S:	Supported
22680F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22681F:	sound/soc/renesas/rz-ssi.c
22682
22683RENESAS RZ/G2L A/D DRIVER
22684M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22685L:	linux-iio@vger.kernel.org
22686L:	linux-renesas-soc@vger.kernel.org
22687S:	Supported
22688F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22689F:	drivers/iio/adc/rzg2l_adc.c
22690
22691RENESAS RZ/G2L MTU3a COUNTER DRIVER
22692M:	Biju Das <biju.das.jz@bp.renesas.com>
22693L:	linux-iio@vger.kernel.org
22694L:	linux-renesas-soc@vger.kernel.org
22695S:	Supported
22696F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22697F:	drivers/counter/rz-mtu3-cnt.c
22698
22699RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22700M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22701L:	linux-iio@vger.kernel.org
22702L:	linux-renesas-soc@vger.kernel.org
22703S:	Supported
22704F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22705F:	drivers/iio/adc/rzt2h_adc.c
22706
22707RENESAS RTCA-3 RTC DRIVER
22708M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22709L:	linux-rtc@vger.kernel.org
22710L:	linux-renesas-soc@vger.kernel.org
22711S:	Supported
22712F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22713F:	drivers/rtc/rtc-renesas-rtca3.c
22714
22715RENESAS RZ/N1 A5PSW SWITCH DRIVER
22716M:	Clément Léger <clement.leger@bootlin.com>
22717L:	linux-renesas-soc@vger.kernel.org
22718L:	netdev@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22721F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22722F:	drivers/net/dsa/rzn1_a5psw*
22723F:	drivers/net/pcs/pcs-rzn1-miic.c
22724F:	include/dt-bindings/net/pcs-rzn1-miic.h
22725F:	include/linux/pcs-rzn1-miic.h
22726F:	net/dsa/tag_rzn1_a5psw.c
22727
22728RENESAS RZ/N1 ADC DRIVER
22729M:	Herve Codina <herve.codina@bootlin.com>
22730L:	linux-renesas-soc@vger.kernel.org
22731S:	Supported
22732F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22733F:	drivers/iio/adc/rzn1-adc.c
22734
22735RENESAS RZ/N1 DWMAC GLUE LAYER
22736M:	Romain Gantois <romain.gantois@bootlin.com>
22737S:	Maintained
22738F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22739F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22740
22741RENESAS RZ/N1 RTC CONTROLLER DRIVER
22742M:	Miquel Raynal <miquel.raynal@bootlin.com>
22743L:	linux-rtc@vger.kernel.org
22744L:	linux-renesas-soc@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22747F:	drivers/rtc/rtc-rzn1.c
22748
22749RENESAS RZ/N1 USBF CONTROLLER DRIVER
22750M:	Herve Codina <herve.codina@bootlin.com>
22751L:	linux-renesas-soc@vger.kernel.org
22752L:	linux-usb@vger.kernel.org
22753S:	Maintained
22754F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22755F:	drivers/usb/gadget/udc/renesas_usbf.c
22756
22757RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22758M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22759L:	netdev@vger.kernel.org
22760L:	linux-renesas-soc@vger.kernel.org
22761S:	Maintained
22762F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22763F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22764
22765RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22766M:	Daniel Scally <dan.scally@ideasonboard.com>
22767L:	linux-media@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22770F:	drivers/media/platform/renesas/rzv2h-ivc/
22771
22772RENESAS RZ/V2H(P) RSPI DRIVER
22773M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22774L:	linux-spi@vger.kernel.org
22775L:	linux-renesas-soc@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22778F:	drivers/spi/spi-rzv2h-rspi.c
22779
22780RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22781M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22782M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22783L:	linux-renesas-soc@vger.kernel.org
22784S:	Supported
22785F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22786F:	drivers/reset/reset-rzv2h-usb2phy.c
22787
22788RENESAS RZ/V2M I2C DRIVER
22789M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22790L:	linux-i2c@vger.kernel.org
22791L:	linux-renesas-soc@vger.kernel.org
22792S:	Supported
22793F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22794F:	drivers/i2c/busses/i2c-rzv2m.c
22795
22796RENESAS SUPERH ETHERNET DRIVER
22797M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22798L:	netdev@vger.kernel.org
22799L:	linux-renesas-soc@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22802F:	drivers/net/ethernet/renesas/Kconfig
22803F:	drivers/net/ethernet/renesas/Makefile
22804F:	drivers/net/ethernet/renesas/sh_eth*
22805F:	include/linux/sh_eth.h
22806
22807RENESAS USB PHY DRIVER
22808M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22809L:	linux-renesas-soc@vger.kernel.org
22810S:	Maintained
22811F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22812
22813RENESAS VERSACLOCK 7 CLOCK DRIVER
22814M:	Alex Helms <alexander.helms.jy@renesas.com>
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22817F:	drivers/clk/clk-versaclock7.c
22818
22819RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22820M:	Herve Codina <herve.codina@bootlin.com>
22821L:	linux-iio@vger.kernel.org
22822S:	Maintained
22823F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22824F:	drivers/iio/potentiometer/x9250.c
22825
22826RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22827M:	John Madieu <john.madieu.xa@bp.renesas.com>
22828L:	linux-pm@vger.kernel.org
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22831F:	drivers/thermal/renesas/rzg3e_thermal.c
22832
22833RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22834M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22835L:	linux-pm@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22838F:	drivers/thermal/renesas/rzg3s_thermal.c
22839
22840RESET CONTROLLER FRAMEWORK
22841M:	Philipp Zabel <p.zabel@pengutronix.de>
22842S:	Maintained
22843T:	git https://git.pengutronix.de/git/pza/linux.git
22844F:	Documentation/devicetree/bindings/reset/
22845F:	Documentation/driver-api/reset.rst
22846F:	drivers/reset/
22847F:	include/dt-bindings/reset/
22848F:	include/linux/reset-controller.h
22849F:	include/linux/reset.h
22850F:	include/linux/reset/
22851K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22852
22853RESTARTABLE SEQUENCES SUPPORT
22854M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22855M:	Peter Zijlstra <peterz@infradead.org>
22856M:	"Paul E. McKenney" <paulmck@kernel.org>
22857M:	Boqun Feng <boqun@kernel.org>
22858L:	linux-kernel@vger.kernel.org
22859S:	Supported
22860F:	include/trace/events/rseq.h
22861F:	include/uapi/linux/rseq.h
22862F:	kernel/rseq.c
22863F:	tools/testing/selftests/rseq/
22864
22865RFKILL
22866M:	Johannes Berg <johannes@sipsolutions.net>
22867L:	linux-wireless@vger.kernel.org
22868S:	Maintained
22869W:	https://wireless.wiki.kernel.org/
22870Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22873F:	Documentation/ABI/stable/sysfs-class-rfkill
22874F:	Documentation/driver-api/rfkill.rst
22875F:	include/linux/rfkill.h
22876F:	include/uapi/linux/rfkill.h
22877F:	net/rfkill/
22878
22879RHASHTABLE
22880M:	Thomas Graf <tgraf@suug.ch>
22881M:	Herbert Xu <herbert@gondor.apana.org.au>
22882L:	linux-crypto@vger.kernel.org
22883S:	Maintained
22884F:	include/linux/rhashtable-types.h
22885F:	include/linux/rhashtable.h
22886F:	lib/rhashtable.c
22887F:	lib/test_rhashtable.c
22888
22889RICOH R5C592 MEMORYSTICK DRIVER
22890M:	Maxim Levitsky <maximlevitsky@gmail.com>
22891S:	Maintained
22892F:	drivers/memstick/host/r592.*
22893
22894RICOH SMARTMEDIA/XD DRIVER
22895M:	Maxim Levitsky <maximlevitsky@gmail.com>
22896S:	Maintained
22897F:	drivers/mtd/nand/raw/r852.c
22898F:	drivers/mtd/nand/raw/r852.h
22899
22900RISC-V AIA DRIVERS
22901M:	Anup Patel <anup@brainfault.org>
22902L:	linux-riscv@lists.infradead.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22905F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22906F:	drivers/irqchip/irq-riscv-aplic-*.c
22907F:	drivers/irqchip/irq-riscv-aplic-*.h
22908F:	drivers/irqchip/irq-riscv-imsic-*.c
22909F:	drivers/irqchip/irq-riscv-imsic-*.h
22910F:	drivers/irqchip/irq-riscv-intc.c
22911F:	include/linux/irqchip/riscv-aplic.h
22912F:	include/linux/irqchip/riscv-imsic.h
22913
22914RISC-V ANDES SoC Support
22915M:	Ben Zong-You Xie <ben717@andestech.com>
22916S:	Maintained
22917T:	git: https://github.com/ben717-linux/linux
22918F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22919F:	Documentation/devicetree/bindings/riscv/andes.yaml
22920F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22921F:	arch/riscv/boot/dts/andes/
22922
22923RISC-V ANLOGIC SoC SUPPORT
22924M:	Conor Dooley <conor@kernel.org>
22925T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22926L:	linux-riscv@lists.infradead.org
22927S:	Odd Fixes
22928F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22929F:	arch/riscv/boot/dts/anlogic/
22930
22931RISC-V ARCHITECTURE
22932M:	Paul Walmsley <pjw@kernel.org>
22933M:	Palmer Dabbelt <palmer@dabbelt.com>
22934M:	Albert Ou <aou@eecs.berkeley.edu>
22935R:	Alexandre Ghiti <alex@ghiti.fr>
22936L:	linux-riscv@lists.infradead.org
22937S:	Supported
22938Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22939C:	irc://irc.libera.chat/riscv
22940P:	Documentation/arch/riscv/patch-acceptance.rst
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22942F:	arch/riscv/
22943N:	riscv
22944K:	riscv
22945
22946RISC-V IOMMU
22947M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22948L:	iommu@lists.linux.dev
22949L:	linux-riscv@lists.infradead.org
22950S:	Maintained
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22952F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22953F:	drivers/iommu/riscv/
22954
22955RISC-V MICROCHIP SUPPORT
22956M:	Conor Dooley <conor.dooley@microchip.com>
22957M:	Daire McNamara <daire.mcnamara@microchip.com>
22958L:	linux-riscv@lists.infradead.org
22959S:	Supported
22960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22961F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22962F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22963F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22964F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22965F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22966F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22967F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22968F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22969F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22970F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22971F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22972F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22973F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22974F:	arch/riscv/boot/dts/microchip/
22975F:	drivers/char/hw_random/mpfs-rng.c
22976F:	drivers/clk/microchip/clk-mpfs*.c
22977F:	drivers/firmware/microchip/mpfs-auto-update.c
22978F:	drivers/gpio/gpio-mpfs.c
22979F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22980F:	drivers/mailbox/mailbox-mpfs.c
22981F:	drivers/pci/controller/plda/pcie-microchip-host.c
22982F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22983F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22984F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22985F:	drivers/pwm/pwm-microchip-core.c
22986F:	drivers/reset/reset-mpfs.c
22987F:	drivers/rtc/rtc-mpfs.c
22988F:	drivers/soc/microchip/mpfs-control-scb.c
22989F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22990F:	drivers/soc/microchip/mpfs-sys-controller.c
22991F:	drivers/spi/spi-microchip-core-qspi.c
22992F:	drivers/spi/spi-mpfs.c
22993F:	drivers/usb/musb/mpfs.c
22994F:	include/soc/microchip/mpfs.h
22995
22996RISC-V MISC SOC SUPPORT
22997M:	Conor Dooley <conor@kernel.org>
22998L:	linux-riscv@lists.infradead.org
22999S:	Odd Fixes
23000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23001F:	arch/riscv/boot/dts/canaan/
23002F:	arch/riscv/boot/dts/sifive/
23003
23004RISC-V PMU DRIVERS
23005M:	Atish Patra <atish.patra@linux.dev>
23006R:	Anup Patel <anup@brainfault.org>
23007L:	linux-riscv@lists.infradead.org
23008S:	Supported
23009F:	drivers/perf/riscv_pmu.c
23010F:	drivers/perf/riscv_pmu_legacy.c
23011F:	drivers/perf/riscv_pmu_sbi.c
23012
23013RISC-V RPMI AND MPXY DRIVERS
23014M:	Rahul Pathak <rahul@summations.net>
23015M:	Anup Patel <anup@brainfault.org>
23016L:	linux-riscv@lists.infradead.org
23017F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23018F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23019F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23020F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23021F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23022F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23023F:	drivers/clk/clk-rpmi.c
23024F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23025F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23026F:	include/linux/mailbox/riscv-rpmi-message.h
23027
23028RISC-V SPACEMIT SoC Support
23029M:	Yixun Lan <dlan@kernel.org>
23030L:	linux-riscv@lists.infradead.org
23031L:	spacemit@lists.linux.dev
23032S:	Maintained
23033W:	https://github.com/spacemit-com/linux/wiki
23034C:	irc://irc.libera.chat/spacemit
23035T:	git https://github.com/spacemit-com/linux
23036F:	arch/riscv/boot/dts/spacemit/
23037N:	spacemit
23038K:	spacemit
23039
23040RISC-V TENSTORRENT SoC SUPPORT
23041M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23042M:	Joel Stanley <jms@oss.tenstorrent.com>
23043L:	linux-riscv@lists.infradead.org
23044S:	Maintained
23045T:	git https://github.com/tenstorrent/linux.git
23046F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23047F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23048F:	arch/riscv/boot/dts/tenstorrent/
23049F:	drivers/clk/tenstorrent/
23050F:	drivers/reset/reset-tenstorrent-atlantis.c
23051F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23052
23053RISC-V THEAD SoC SUPPORT
23054M:	Drew Fustini <fustini@kernel.org>
23055M:	Guo Ren <guoren@kernel.org>
23056M:	Fu Wei <wefu@redhat.com>
23057L:	linux-riscv@lists.infradead.org
23058S:	Maintained
23059Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23060T:	git https://github.com/pdp7/linux.git
23061F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23062F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23063F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23064F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23065F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23066F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23067F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23068F:	arch/riscv/boot/dts/thead/
23069F:	drivers/clk/thead/clk-th1520-ap.c
23070F:	drivers/firmware/thead,th1520-aon.c
23071F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23072F:	drivers/mailbox/mailbox-th1520.c
23073F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23074F:	drivers/pinctrl/pinctrl-th1520.c
23075F:	drivers/pmdomain/thead/
23076F:	drivers/power/reset/th1520-aon-reboot.c
23077F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23078F:	drivers/pwm/pwm_th1520.rs
23079F:	drivers/reset/reset-th1520.c
23080F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23081F:	include/dt-bindings/power/thead,th1520-power.h
23082F:	include/dt-bindings/reset/thead,th1520-reset.h
23083F:	include/linux/firmware/thead/thead,th1520-aon.h
23084
23085RNBD BLOCK DRIVERS
23086M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23087M:	Jack Wang <jinpu.wang@ionos.com>
23088L:	linux-block@vger.kernel.org
23089S:	Maintained
23090F:	drivers/block/rnbd/
23091
23092ROCCAT DRIVERS
23093M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23094S:	Maintained
23095W:	http://sourceforge.net/projects/roccat/
23096F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23097F:	drivers/hid/hid-roccat*
23098F:	include/linux/hid-roccat*
23099
23100ROCKCHIP CAN-FD DRIVER
23101M:	Marc Kleine-Budde <mkl@pengutronix.de>
23102R:	kernel@pengutronix.de
23103L:	linux-can@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23106F:	drivers/net/can/rockchip/
23107
23108ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23109M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23110M:	Michael Riesch <michael.riesch@collabora.com>
23111L:	linux-media@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/admin-guide/media/rkcif*
23114F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23115F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23116F:	drivers/media/platform/rockchip/rkcif/
23117
23118ROCKCHIP CRYPTO DRIVERS
23119M:	Corentin Labbe <clabbe@baylibre.com>
23120L:	linux-crypto@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23123F:	drivers/crypto/rockchip/
23124
23125ROCKCHIP I2S TDM DRIVER
23126M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23127L:	linux-rockchip@lists.infradead.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23130F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23131
23132ROCKCHIP ISP V1 DRIVER
23133M:	Dafna Hirschfeld <dafna@fastmail.com>
23134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23135L:	linux-media@vger.kernel.org
23136L:	linux-rockchip@lists.infradead.org
23137S:	Maintained
23138F:	Documentation/admin-guide/media/rkisp1.rst
23139F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23140F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23141F:	drivers/media/platform/rockchip/rkisp1
23142F:	include/uapi/linux/rkisp1-config.h
23143
23144ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23145M:	Daniel Golle <daniel@makrotopia.org>
23146M:	Aurelien Jarno <aurelien@aurel32.net>
23147M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23150F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23151F:	drivers/char/hw_random/rockchip-rng.c
23152
23153ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23154M:	Jacob Chen <jacob-chen@iotwrt.com>
23155M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23156L:	linux-media@vger.kernel.org
23157L:	linux-rockchip@lists.infradead.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23160F:	drivers/media/platform/rockchip/rga/
23161
23162ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23163M:	Detlev Casanova <detlev.casanova@collabora.com>
23164M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23165L:	linux-media@vger.kernel.org
23166L:	linux-rockchip@lists.infradead.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23169F:	drivers/media/platform/rockchip/rkvdec/
23170
23171ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23172M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23175F:	sound/soc/codecs/rk3308_codec.c
23176F:	sound/soc/codecs/rk3308_codec.h
23177
23178ROCKCHIP SAI DRIVER
23179M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23180L:	linux-rockchip@lists.infradead.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23183F:	sound/soc/rockchip/rockchip_sai.*
23184
23185ROCKER DRIVER
23186M:	Jiri Pirko <jiri@resnulli.us>
23187L:	netdev@vger.kernel.org
23188S:	Supported
23189F:	drivers/net/ethernet/rocker/
23190
23191ROCKETPORT EXPRESS/INFINITY DRIVER
23192M:	Kevin Cernekee <cernekee@gmail.com>
23193L:	linux-serial@vger.kernel.org
23194S:	Odd Fixes
23195F:	drivers/tty/serial/rp2.*
23196
23197ROHM BD71828 CHARGER
23198M:	Andreas Kemnade <andreas@kemnade.info>
23199M:	Matti Vaittinen <mazziesaccount@gmail.com>
23200S:	Maintained
23201F:	drivers/power/supply/bd71828-power.c
23202
23203ROHM BD79703 DAC
23204M:	Matti Vaittinen <mazziesaccount@gmail.com>
23205S:	Supported
23206F:	drivers/iio/dac/rohm-bd79703.c
23207
23208ROHM BD99954 CHARGER IC
23209M:	Matti Vaittinen <mazziesaccount@gmail.com>
23210S:	Supported
23211F:	drivers/power/supply/bd99954-charger.c
23212F:	drivers/power/supply/bd99954-charger.h
23213
23214ROHM BD791xx ADC / GPO IC
23215M:	Matti Vaittinen <mazziesaccount@gmail.com>
23216S:	Supported
23217F:	drivers/iio/adc/rohm-bd79112.c
23218F:	drivers/iio/adc/rohm-bd79124.c
23219
23220ROHM BH1745 COLOUR SENSOR
23221M:	Mudit Sharma <muditsharma.info@gmail.com>
23222L:	linux-iio@vger.kernel.org
23223S:	Maintained
23224F:	drivers/iio/light/bh1745.c
23225
23226ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23227M:	Tomasz Duszynski <tduszyns@gmail.com>
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23230F:	drivers/iio/light/bh1750.c
23231
23232ROHM BM1390 PRESSURE SENSOR DRIVER
23233M:	Matti Vaittinen <mazziesaccount@gmail.com>
23234L:	linux-iio@vger.kernel.org
23235S:	Supported
23236F:	drivers/iio/pressure/rohm-bm1390.c
23237
23238ROHM BU270xx LIGHT SENSOR DRIVERs
23239M:	Matti Vaittinen <mazziesaccount@gmail.com>
23240L:	linux-iio@vger.kernel.org
23241S:	Supported
23242F:	drivers/iio/light/rohm-bu27034.c
23243
23244ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23245M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23246L:	linux-kernel@vger.kernel.org
23247L:	linux-renesas-soc@vger.kernel.org
23248S:	Supported
23249F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23250F:	drivers/gpio/gpio-bd9571mwv.c
23251F:	drivers/mfd/bd9571mwv.c
23252F:	drivers/regulator/bd9571mwv-regulator.c
23253F:	include/linux/mfd/bd9571mwv.h
23254
23255ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23256M:	Matti Vaittinen <mazziesaccount@gmail.com>
23257S:	Supported
23258F:	drivers/clk/clk-bd718x7.c
23259F:	drivers/gpio/gpio-bd71815.c
23260F:	drivers/gpio/gpio-bd71828.c
23261F:	drivers/gpio/gpio-bd72720.c
23262F:	drivers/mfd/rohm-bd71828.c
23263F:	drivers/mfd/rohm-bd718x7.c
23264F:	drivers/mfd/rohm-bd9576.c
23265F:	drivers/mfd/rohm-bd96801.c
23266F:	drivers/regulator/bd71815-regulator.c
23267F:	drivers/regulator/bd71828-regulator.c
23268F:	drivers/regulator/bd718x7-regulator.c
23269F:	drivers/regulator/bd9576-regulator.c
23270F:	drivers/regulator/bd96801-regulator.c
23271F:	drivers/regulator/rohm-regulator.c
23272F:	drivers/rtc/rtc-bd70528.c
23273F:	drivers/watchdog/bd9576_wdt.c
23274F:	drivers/watchdog/bd96801_wdt.c
23275F:	include/linux/mfd/rohm-bd71815.h
23276F:	include/linux/mfd/rohm-bd71828.h
23277F:	include/linux/mfd/rohm-bd718x7.h
23278F:	include/linux/mfd/rohm-bd72720.h
23279F:	include/linux/mfd/rohm-bd957x.h
23280F:	include/linux/mfd/rohm-bd96801.h
23281F:	include/linux/mfd/rohm-bd96802.h
23282F:	include/linux/mfd/rohm-generic.h
23283F:	include/linux/mfd/rohm-shared.h
23284
23285ROTATION DRIVER FOR ALLWINNER A83T
23286M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23287L:	linux-media@vger.kernel.org
23288S:	Maintained
23289T:	git git://linuxtv.org/media.git
23290F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23291F:	drivers/media/platform/sunxi/sun8i-rotate/
23292
23293RPMB SUBSYSTEM
23294M:	Jens Wiklander <jens.wiklander@linaro.org>
23295L:	linux-kernel@vger.kernel.org
23296S:	Supported
23297F:	drivers/misc/rpmb-core.c
23298F:	include/linux/rpmb.h
23299
23300RPMSG TTY DRIVER
23301M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23302L:	linux-remoteproc@vger.kernel.org
23303S:	Maintained
23304F:	drivers/tty/rpmsg_tty.c
23305
23306RTASE ETHERNET DRIVER
23307M:	Justin Lai <justinlai0215@realtek.com>
23308M:	Larry Chiu <larry.chiu@realtek.com>
23309L:	netdev@vger.kernel.org
23310S:	Maintained
23311F:	drivers/net/ethernet/realtek/rtase/
23312
23313RTL2830 MEDIA DRIVER
23314L:	linux-media@vger.kernel.org
23315S:	Orphan
23316W:	https://linuxtv.org
23317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23318F:	drivers/media/dvb-frontends/rtl2830*
23319
23320RTL2832 MEDIA DRIVER
23321L:	linux-media@vger.kernel.org
23322S:	Orphan
23323W:	https://linuxtv.org
23324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23325F:	drivers/media/dvb-frontends/rtl2832*
23326
23327RTL2832_SDR MEDIA DRIVER
23328L:	linux-media@vger.kernel.org
23329S:	Orphan
23330W:	https://linuxtv.org
23331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23332F:	drivers/media/dvb-frontends/rtl2832_sdr*
23333
23334RTL8180 WIRELESS DRIVER
23335L:	linux-wireless@vger.kernel.org
23336S:	Orphan
23337F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23338
23339RTL8187 WIRELESS DRIVER
23340M:	Hin-Tak Leung <hintak.leung@gmail.com>
23341L:	linux-wireless@vger.kernel.org
23342S:	Maintained
23343T:	git https://github.com/pkshih/rtw.git
23344F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23345
23346RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23347M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23348L:	linux-wireless@vger.kernel.org
23349S:	Maintained
23350T:	git https://github.com/pkshih/rtw.git
23351F:	drivers/net/wireless/realtek/rtl8xxxu/
23352
23353RTL9300 I2C DRIVER (rtl9300-i2c)
23354M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23355L:	linux-i2c@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23358F:	drivers/i2c/busses/i2c-rtl9300.c
23359
23360RTRS TRANSPORT DRIVERS
23361M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23362M:	Jack Wang <jinpu.wang@ionos.com>
23363L:	linux-rdma@vger.kernel.org
23364S:	Maintained
23365F:	drivers/infiniband/ulp/rtrs/
23366
23367RUNTIME VERIFICATION (RV)
23368M:	Steven Rostedt <rostedt@goodmis.org>
23369M:	Gabriele Monaco <gmonaco@redhat.com>
23370L:	linux-trace-kernel@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/trace/rv/
23373F:	include/linux/rv.h
23374F:	include/rv/
23375F:	kernel/trace/rv/
23376F:	tools/testing/selftests/verification/
23377F:	tools/verification/
23378
23379RUST
23380M:	Miguel Ojeda <ojeda@kernel.org>
23381R:	Boqun Feng <boqun@kernel.org>
23382R:	Gary Guo <gary@garyguo.net>
23383R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23384R:	Benno Lossin <lossin@kernel.org>
23385R:	Andreas Hindborg <a.hindborg@kernel.org>
23386R:	Alice Ryhl <aliceryhl@google.com>
23387R:	Trevor Gross <tmgross@umich.edu>
23388R:	Danilo Krummrich <dakr@kernel.org>
23389L:	rust-for-linux@vger.kernel.org
23390S:	Supported
23391W:	https://rust-for-linux.com
23392B:	https://github.com/Rust-for-Linux/linux/issues
23393C:	zulip://rust-for-linux.zulipchat.com
23394P:	https://rust-for-linux.com/contributing
23395T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23396F:	.clippy.toml
23397F:	.rustfmt.toml
23398F:	Documentation/rust/
23399F:	include/trace/events/rust_sample.h
23400F:	rust/
23401F:	samples/rust/
23402F:	scripts/*rust*
23403F:	tools/testing/selftests/rust/
23404K:	\b(?i:rust)\b
23405
23406RUST [ALLOC]
23407M:	Danilo Krummrich <dakr@kernel.org>
23408R:	Lorenzo Stoakes <ljs@kernel.org>
23409R:	Vlastimil Babka <vbabka@kernel.org>
23410R:	Liam R. Howlett <liam@infradead.org>
23411R:	Uladzislau Rezki <urezki@gmail.com>
23412L:	rust-for-linux@vger.kernel.org
23413S:	Maintained
23414T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23415F:	rust/kernel/alloc.rs
23416F:	rust/kernel/alloc/
23417
23418RUST [INTEROP]
23419M:	Joel Fernandes <joelagnelf@nvidia.com>
23420M:	Alexandre Courbot <acourbot@nvidia.com>
23421L:	rust-for-linux@vger.kernel.org
23422S:	Maintained
23423T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23424F:	rust/kernel/interop.rs
23425F:	rust/kernel/interop/
23426
23427RUST [NUM]
23428M:	Alexandre Courbot <acourbot@nvidia.com>
23429R:	Yury Norov <yury.norov@gmail.com>
23430L:	rust-for-linux@vger.kernel.org
23431S:	Maintained
23432F:	rust/kernel/num.rs
23433F:	rust/kernel/num/
23434
23435RUST [PIN-INIT]
23436M:	Benno Lossin <lossin@kernel.org>
23437M:	Gary Guo <gary@garyguo.net>
23438L:	rust-for-linux@vger.kernel.org
23439S:	Maintained
23440W:	https://rust-for-linux.com/pin-init
23441B:	https://github.com/Rust-for-Linux/pin-init/issues
23442C:	zulip://rust-for-linux.zulipchat.com
23443P:	rust/pin-init/CONTRIBUTING.md
23444T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23445F:	rust/kernel/init.rs
23446F:	rust/pin-init/
23447K:	\bpin-init\b|pin_init\b|PinInit
23448
23449RUST [RUST-ANALYZER]
23450M:	Tamir Duberstein <tamird@kernel.org>
23451R:	Jesung Yang <y.j3ms.n@gmail.com>
23452L:	rust-for-linux@vger.kernel.org
23453S:	Maintained
23454T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23455F:	scripts/generate_rust_analyzer.py
23456
23457RXRPC SOCKETS (AF_RXRPC)
23458M:	David Howells <dhowells@redhat.com>
23459M:	Marc Dionne <marc.dionne@auristor.com>
23460L:	linux-afs@lists.infradead.org
23461S:	Supported
23462W:	https://www.infradead.org/~dhowells/kafs/
23463F:	Documentation/networking/rxrpc.rst
23464F:	include/keys/rxrpc-type.h
23465F:	include/net/af_rxrpc.h
23466F:	include/trace/events/rxrpc.h
23467F:	include/uapi/linux/rxrpc.h
23468F:	net/rxrpc/
23469
23470S3 SAVAGE FRAMEBUFFER DRIVER
23471M:	Antonino Daplas <adaplas@gmail.com>
23472L:	linux-fbdev@vger.kernel.org
23473S:	Maintained
23474F:	drivers/video/fbdev/savage/
23475
23476S390 ARCHITECTURE
23477M:	Heiko Carstens <hca@linux.ibm.com>
23478M:	Vasily Gorbik <gor@linux.ibm.com>
23479M:	Alexander Gordeev <agordeev@linux.ibm.com>
23480R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23481R:	Sven Schnelle <svens@linux.ibm.com>
23482L:	linux-s390@vger.kernel.org
23483S:	Supported
23484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23485F:	Documentation/driver-api/s390-drivers.rst
23486F:	Documentation/arch/s390/
23487F:	arch/s390/
23488F:	drivers/s390/
23489F:	drivers/watchdog/diag288_wdt.c
23490
23491S390 COMMON I/O LAYER
23492M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23493M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23494L:	linux-s390@vger.kernel.org
23495S:	Supported
23496F:	drivers/s390/cio/
23497
23498S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23499M:	Harald Freudenberger <freude@linux.ibm.com>
23500M:	Holger Dengler <dengler@linux.ibm.com>
23501L:	linux-crypto@vger.kernel.org
23502L:	linux-s390@vger.kernel.org
23503S:	Supported
23504F:	arch/s390/crypto/
23505F:	arch/s390/include/asm/archrandom.h
23506F:	arch/s390/include/asm/cpacf.h
23507
23508S390 DASD DRIVER
23509M:	Stefan Haberland <sth@linux.ibm.com>
23510M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23511L:	linux-s390@vger.kernel.org
23512S:	Supported
23513F:	block/partitions/ibm.c
23514F:	drivers/s390/block/dasd*
23515F:	include/linux/dasd_mod.h
23516
23517S390 HWRANDOM TRNG DRIVER
23518M:	Harald Freudenberger <freude@linux.ibm.com>
23519M:	Holger Dengler <dengler@linux.ibm.com>
23520L:	linux-crypto@vger.kernel.org
23521L:	linux-s390@vger.kernel.org
23522S:	Supported
23523F:	drivers/char/hw_random/s390-trng.c
23524
23525S390 IOMMU (PCI)
23526M:	Niklas Schnelle <schnelle@linux.ibm.com>
23527M:	Matthew Rosato <mjrosato@linux.ibm.com>
23528R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23529L:	linux-s390@vger.kernel.org
23530S:	Supported
23531F:	drivers/iommu/s390-iommu.c
23532
23533S390 IUCV NETWORK LAYER
23534M:	Alexandra Winter <wintera@linux.ibm.com>
23535M:	Thorsten Winkler <twinkler@linux.ibm.com>
23536L:	linux-s390@vger.kernel.org
23537L:	netdev@vger.kernel.org
23538S:	Supported
23539F:	drivers/s390/net/*iucv*
23540F:	include/net/iucv/
23541F:	net/iucv/
23542
23543S390 MM
23544M:	Alexander Gordeev <agordeev@linux.ibm.com>
23545M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23546L:	linux-s390@vger.kernel.org
23547S:	Supported
23548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23549F:	arch/s390/include/asm/pgtable.h
23550F:	arch/s390/mm
23551
23552S390 NETWORK DRIVERS
23553M:	Alexandra Winter <wintera@linux.ibm.com>
23554M:	Aswin Karuvally <aswin@linux.ibm.com>
23555L:	linux-s390@vger.kernel.org
23556L:	netdev@vger.kernel.org
23557S:	Supported
23558F:	drivers/s390/net/
23559
23560S390 PCI SUBSYSTEM
23561M:	Niklas Schnelle <schnelle@linux.ibm.com>
23562M:	Gerd Bayer <gbayer@linux.ibm.com>
23563L:	linux-s390@vger.kernel.org
23564S:	Supported
23565F:	Documentation/arch/s390/pci.rst
23566F:	arch/s390/pci/
23567F:	drivers/pci/hotplug/s390_pci_hpc.c
23568
23569S390 PTP DRIVER
23570M:	Sven Schnelle <svens@linux.ibm.com>
23571L:	linux-s390@vger.kernel.org
23572S:	Supported
23573F:	drivers/ptp/ptp_s390.c
23574
23575S390 SCM DRIVER
23576M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23577L:	linux-s390@vger.kernel.org
23578S:	Supported
23579F:	drivers/s390/block/scm*
23580F:	drivers/s390/cio/scm.c
23581
23582S390 VFIO AP DRIVER
23583M:	Tony Krowiak <akrowiak@linux.ibm.com>
23584M:	Halil Pasic <pasic@linux.ibm.com>
23585M:	Jason Herne <jjherne@linux.ibm.com>
23586L:	linux-s390@vger.kernel.org
23587S:	Supported
23588F:	Documentation/arch/s390/vfio-ap*
23589F:	drivers/s390/crypto/vfio_ap*
23590
23591S390 VFIO-CCW DRIVER
23592M:	Eric Farman <farman@linux.ibm.com>
23593M:	Matthew Rosato <mjrosato@linux.ibm.com>
23594R:	Halil Pasic <pasic@linux.ibm.com>
23595L:	linux-s390@vger.kernel.org
23596L:	kvm@vger.kernel.org
23597S:	Supported
23598F:	Documentation/arch/s390/vfio-ccw.rst
23599F:	drivers/s390/cio/vfio_ccw*
23600F:	include/uapi/linux/vfio_ccw.h
23601
23602S390 VFIO-PCI DRIVER
23603M:	Matthew Rosato <mjrosato@linux.ibm.com>
23604M:	Farhan Ali <alifm@linux.ibm.com>
23605R:	Eric Farman <farman@linux.ibm.com>
23606L:	linux-s390@vger.kernel.org
23607L:	kvm@vger.kernel.org
23608S:	Supported
23609F:	arch/s390/kvm/pci*
23610F:	drivers/vfio/pci/vfio_pci_zdev.c
23611F:	include/uapi/linux/vfio_zdev.h
23612
23613S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23614M:	Harald Freudenberger <freude@linux.ibm.com>
23615M:	Holger Dengler <dengler@linux.ibm.com>
23616L:	linux-s390@vger.kernel.org
23617S:	Supported
23618F:	arch/s390/include/asm/ap.h
23619F:	arch/s390/include/asm/pkey.h
23620F:	arch/s390/include/asm/trace/zcrypt.h
23621F:	arch/s390/include/uapi/asm/pkey.h
23622F:	arch/s390/include/uapi/asm/zcrypt.h
23623F:	drivers/s390/crypto/
23624
23625S390 ZFCP DRIVER
23626M:	Nihar Panda <niharp@linux.ibm.com>
23627L:	linux-s390@vger.kernel.org
23628S:	Supported
23629F:	drivers/s390/scsi/zfcp_*
23630
23631SAA6588 RDS RECEIVER DRIVER
23632M:	Hans Verkuil <hverkuil@kernel.org>
23633L:	linux-media@vger.kernel.org
23634S:	Odd Fixes
23635W:	https://linuxtv.org
23636T:	git git://linuxtv.org/media.git
23637F:	drivers/media/i2c/saa6588*
23638
23639SAA7134 VIDEO4LINUX DRIVER
23640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23641L:	linux-media@vger.kernel.org
23642S:	Odd fixes
23643W:	https://linuxtv.org
23644T:	git git://linuxtv.org/media.git
23645F:	Documentation/driver-api/media/drivers/saa7134*
23646F:	drivers/media/pci/saa7134/
23647
23648SAA7146 VIDEO4LINUX-2 DRIVER
23649M:	Hans Verkuil <hverkuil@kernel.org>
23650L:	linux-media@vger.kernel.org
23651S:	Maintained
23652T:	git git://linuxtv.org/media.git
23653F:	drivers/media/common/saa7146/
23654F:	drivers/media/pci/saa7146/
23655F:	include/media/drv-intf/saa7146*
23656
23657SAFESETID SECURITY MODULE
23658M:	Micah Morton <mortonm@chromium.org>
23659S:	Supported
23660F:	Documentation/admin-guide/LSM/SafeSetID.rst
23661F:	security/safesetid/
23662
23663SAMSUNG AUDIO (ASoC) DRIVERS
23664M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23665L:	linux-sound@vger.kernel.org
23666S:	Maintained
23667B:	mailto:linux-samsung-soc@vger.kernel.org
23668F:	Documentation/devicetree/bindings/sound/samsung*
23669F:	sound/soc/samsung/
23670
23671SAMSUNG EXYNOS2200 SoC SUPPORT
23672M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23674L:	linux-samsung-soc@vger.kernel.org
23675S:	Maintained
23676F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23677F:	arch/arm64/boot/dts/exynos/exynos2200*
23678F:	drivers/clk/samsung/clk-exynos2200.c
23679F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23680
23681SAMSUNG EXYNOS850 SoC SUPPORT
23682M:	Sam Protsenko <semen.protsenko@linaro.org>
23683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23684L:	linux-samsung-soc@vger.kernel.org
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23687F:	arch/arm64/boot/dts/exynos/exynos850*
23688F:	drivers/clk/samsung/clk-exynos850.c
23689F:	include/dt-bindings/clock/exynos850.h
23690
23691SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23692M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23693L:	linux-kernel@vger.kernel.org
23694L:	linux-samsung-soc@vger.kernel.org
23695S:	Supported
23696F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23697F:	drivers/clk/samsung/clk-acpm.c
23698F:	drivers/firmware/samsung/exynos-acpm*
23699F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23700
23701SAMSUNG EXYNOS MAILBOX DRIVER
23702M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23703L:	linux-kernel@vger.kernel.org
23704L:	linux-samsung-soc@vger.kernel.org
23705S:	Supported
23706F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23707F:	drivers/mailbox/exynos-mailbox.c
23708F:	include/linux/mailbox/exynos-message.h
23709
23710SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23711M:	Krzysztof Kozlowski <krzk@kernel.org>
23712L:	linux-crypto@vger.kernel.org
23713L:	linux-samsung-soc@vger.kernel.org
23714S:	Maintained
23715F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23716F:	drivers/crypto/exynos-rng.c
23717
23718SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23719M:	Łukasz Stelmach <l.stelmach@samsung.com>
23720L:	linux-samsung-soc@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23723F:	drivers/char/hw_random/exynos-trng.c
23724
23725SAMSUNG FRAMEBUFFER DRIVER
23726M:	Jingoo Han <jingoohan1@gmail.com>
23727L:	linux-fbdev@vger.kernel.org
23728S:	Maintained
23729F:	drivers/video/fbdev/s3c-fb.c
23730
23731SAMSUNG GALAXY BOOK DRIVER
23732M:	Joshua Grisham <josh@joshuagrisham.com>
23733L:	platform-driver-x86@vger.kernel.org
23734S:	Maintained
23735F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23736F:	drivers/platform/x86/samsung-galaxybook.c
23737
23738SAMSUNG INTERCONNECT DRIVERS
23739M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23740M:	Artur Świgoń <a.swigon@samsung.com>
23741L:	linux-pm@vger.kernel.org
23742L:	linux-samsung-soc@vger.kernel.org
23743S:	Supported
23744F:	drivers/interconnect/samsung/
23745
23746SAMSUNG LAPTOP DRIVER
23747M:	Corentin Chary <corentin.chary@gmail.com>
23748L:	platform-driver-x86@vger.kernel.org
23749S:	Maintained
23750F:	drivers/platform/x86/samsung-laptop.c
23751
23752SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23753M:	Krzysztof Kozlowski <krzk@kernel.org>
23754R:	André Draszik <andre.draszik@linaro.org>
23755L:	linux-kernel@vger.kernel.org
23756L:	linux-samsung-soc@vger.kernel.org
23757S:	Maintained
23758B:	mailto:linux-samsung-soc@vger.kernel.org
23759F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23760F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23761F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23762F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23763F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23764F:	drivers/clk/clk-s2mps11.c
23765F:	drivers/mfd/sec*.[ch]
23766F:	drivers/regulator/s2*.c
23767F:	drivers/regulator/s5m*.c
23768F:	drivers/rtc/rtc-s5m.c
23769F:	include/dt-bindings/regulator/samsung,s2m*.h
23770F:	include/linux/mfd/samsung/
23771
23772SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23773M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23774L:	linux-media@vger.kernel.org
23775L:	linux-samsung-soc@vger.kernel.org
23776S:	Maintained
23777F:	drivers/media/platform/samsung/s3c-camif/
23778F:	include/media/drv-intf/s3c_camif.h
23779
23780SAMSUNG S3FWRN5 NFC DRIVER
23781M:	Krzysztof Kozlowski <krzk@kernel.org>
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23784F:	drivers/nfc/s3fwrn5
23785
23786SAMSUNG S5C73M3 CAMERA DRIVER
23787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23788M:	Andrzej Hajda <andrzej.hajda@intel.com>
23789L:	linux-media@vger.kernel.org
23790S:	Supported
23791F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23792F:	drivers/media/i2c/s5c73m3/*
23793
23794SAMSUNG S5K3M5 CAMERA DRIVER
23795M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23796L:	linux-media@vger.kernel.org
23797S:	Maintained
23798T:	git git://linuxtv.org/media_tree.git
23799F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23800F:	drivers/media/i2c/s5k3m5.c
23801
23802SAMSUNG S5K5BAF CAMERA DRIVER
23803M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23804M:	Andrzej Hajda <andrzej.hajda@intel.com>
23805L:	linux-media@vger.kernel.org
23806S:	Supported
23807F:	drivers/media/i2c/s5k5baf.c
23808
23809SAMSUNG S5KJN1 CAMERA DRIVER
23810M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23811L:	linux-media@vger.kernel.org
23812S:	Maintained
23813T:	git git://linuxtv.org/media_tree.git
23814F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23815F:	drivers/media/i2c/s5kjn1.c
23816
23817SAMSUNG S5P Security SubSystem (SSS) DRIVER
23818M:	Krzysztof Kozlowski <krzk@kernel.org>
23819M:	Vladimir Zapolskiy <vz@mleia.com>
23820L:	linux-crypto@vger.kernel.org
23821L:	linux-samsung-soc@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23824F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23825F:	drivers/crypto/s5p-sss.c
23826
23827SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23829L:	linux-media@vger.kernel.org
23830S:	Supported
23831Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23832F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23833F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23834F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23835F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23836F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23837F:	drivers/media/platform/samsung/exynos4-is/
23838
23839SAMSUNG SOC CLOCK DRIVERS
23840M:	Krzysztof Kozlowski <krzk@kernel.org>
23841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23842M:	Chanwoo Choi <cw00.choi@samsung.com>
23843R:	Alim Akhtar <alim.akhtar@samsung.com>
23844L:	linux-samsung-soc@vger.kernel.org
23845S:	Maintained
23846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23847F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23848F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23849F:	drivers/clk/samsung/
23850F:	include/dt-bindings/clock/exynos*.h
23851F:	include/dt-bindings/clock/s5p*.h
23852F:	include/dt-bindings/clock/samsung,*.h
23853F:	include/linux/clk/samsung.h
23854
23855SAMSUNG SPI DRIVERS
23856M:	Andi Shyti <andi.shyti@kernel.org>
23857R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23858L:	linux-spi@vger.kernel.org
23859L:	linux-samsung-soc@vger.kernel.org
23860S:	Maintained
23861F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23862F:	drivers/spi/spi-s3c*
23863F:	include/linux/platform_data/spi-s3c64xx.h
23864
23865SAMSUNG SXGBE DRIVERS
23866M:	Byungho An <bh74.an@samsung.com>
23867L:	netdev@vger.kernel.org
23868S:	Maintained
23869F:	drivers/net/ethernet/samsung/sxgbe/
23870
23871SAMSUNG THERMAL DRIVER
23872M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23873M:	Krzysztof Kozlowski <krzk@kernel.org>
23874L:	linux-pm@vger.kernel.org
23875L:	linux-samsung-soc@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23878F:	drivers/thermal/samsung/
23879
23880SAMSUNG USB2 PHY DRIVER
23881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23882L:	linux-kernel@vger.kernel.org
23883S:	Supported
23884F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23885F:	Documentation/driver-api/phy/samsung-usb2.rst
23886F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23887F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23888F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23889F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23890F:	drivers/phy/samsung/phy-samsung-usb2.c
23891F:	drivers/phy/samsung/phy-samsung-usb2.h
23892
23893SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23894M:	Paul Barker <paul.barker@sancloud.com>
23895R:	Marc Murphy <marc.murphy@sancloud.com>
23896S:	Supported
23897F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23898
23899SC1200 WDT DRIVER
23900M:	Zwane Mwaikambo <zwanem@gmail.com>
23901S:	Maintained
23902F:	drivers/watchdog/sc1200wdt.c
23903
23904SCHEDULER
23905M:	Ingo Molnar <mingo@redhat.com>
23906M:	Peter Zijlstra <peterz@infradead.org>
23907M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23908M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23909R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23910R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23911R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23912R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23913R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23914R:	K Prateek Nayak <kprateek.nayak@amd.com>
23915L:	linux-kernel@vger.kernel.org
23916S:	Maintained
23917P:	Documentation/process/maintainer-tip.rst
23918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23919F:	include/linux/preempt.h
23920F:	include/linux/sched.h
23921F:	include/linux/wait.h
23922F:	include/uapi/linux/sched.h
23923F:	kernel/fork.c
23924F:	kernel/sched/
23925F:	tools/sched/
23926
23927SCHEDULER - SCHED_EXT
23928R:	Tejun Heo <tj@kernel.org>
23929R:	David Vernet <void@manifault.com>
23930R:	Andrea Righi <arighi@nvidia.com>
23931R:	Changwoo Min <changwoo@igalia.com>
23932L:	sched-ext@lists.linux.dev
23933S:	Maintained
23934W:	https://github.com/sched-ext/scx
23935T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23936F:	include/linux/sched/ext.h
23937F:	kernel/sched/ext*
23938F:	tools/sched_ext/
23939F:	tools/testing/selftests/sched_ext
23940
23941SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23942M:	Gustavo Silva <gustavograzs@gmail.com>
23943S:	Maintained
23944F:	drivers/iio/chemical/ens160_core.c
23945F:	drivers/iio/chemical/ens160_i2c.c
23946F:	drivers/iio/chemical/ens160_spi.c
23947F:	drivers/iio/chemical/ens160.h
23948
23949SCSI LIBSAS SUBSYSTEM
23950R:	John Garry <john.g.garry@oracle.com>
23951R:	Jason Yan <yanaijie@huawei.com>
23952L:	linux-scsi@vger.kernel.org
23953S:	Supported
23954F:	Documentation/scsi/libsas.rst
23955F:	drivers/scsi/libsas/
23956F:	include/scsi/libsas.h
23957F:	include/scsi/sas_ata.h
23958
23959SCSI RDMA PROTOCOL (SRP) INITIATOR
23960M:	Bart Van Assche <bvanassche@acm.org>
23961L:	linux-rdma@vger.kernel.org
23962S:	Supported
23963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23964F:	drivers/infiniband/ulp/srp/
23965F:	include/scsi/srp.h
23966
23967SCSI RDMA PROTOCOL (SRP) TARGET
23968M:	Bart Van Assche <bvanassche@acm.org>
23969L:	linux-rdma@vger.kernel.org
23970L:	target-devel@vger.kernel.org
23971S:	Supported
23972Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23973F:	drivers/infiniband/ulp/srpt/
23974
23975SCSI SG DRIVER
23976M:	Doug Gilbert <dgilbert@interlog.com>
23977L:	linux-scsi@vger.kernel.org
23978S:	Maintained
23979W:	http://sg.danny.cz/sg
23980F:	Documentation/scsi/scsi-generic.rst
23981F:	drivers/scsi/sg.c
23982F:	include/scsi/sg.h
23983
23984SCSI SUBSYSTEM
23985M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23986M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23987L:	linux-scsi@vger.kernel.org
23988S:	Maintained
23989Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23992F:	Documentation/devicetree/bindings/scsi/
23993F:	drivers/scsi/
23994F:	drivers/ufs/
23995F:	include/scsi/
23996F:	include/uapi/scsi/
23997F:	include/ufs/
23998
23999SCSI TAPE DRIVER
24000M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24001L:	linux-scsi@vger.kernel.org
24002S:	Maintained
24003F:	Documentation/scsi/st.rst
24004F:	drivers/scsi/st.*
24005F:	drivers/scsi/st_*.h
24006
24007SCSI TARGET CORE USER DRIVER
24008M:	Bodo Stroesser <bostroesser@gmail.com>
24009L:	linux-scsi@vger.kernel.org
24010L:	target-devel@vger.kernel.org
24011S:	Supported
24012F:	Documentation/target/tcmu-design.rst
24013F:	drivers/target/target_core_user.c
24014F:	include/uapi/linux/target_core_user.h
24015
24016SCSI TARGET SUBSYSTEM
24017M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24018L:	linux-scsi@vger.kernel.org
24019L:	target-devel@vger.kernel.org
24020S:	Supported
24021Q:	https://patchwork.kernel.org/project/target-devel/list/
24022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24023F:	Documentation/target/
24024F:	drivers/target/
24025F:	include/target/
24026
24027SCTP PROTOCOL
24028M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24029M:	Xin Long <lucien.xin@gmail.com>
24030L:	linux-sctp@vger.kernel.org
24031S:	Maintained
24032W:	https://github.com/sctp/lksctp-tools/wiki
24033F:	Documentation/networking/sctp.rst
24034F:	include/linux/sctp.h
24035F:	include/net/sctp/
24036F:	include/uapi/linux/sctp.h
24037F:	net/sctp/
24038
24039SCx200 CPU SUPPORT
24040M:	Jim Cromie <jim.cromie@gmail.com>
24041S:	Odd Fixes
24042F:	Documentation/i2c/busses/scx200_acb.rst
24043F:	arch/x86/platform/scx200/
24044F:	drivers/i2c/busses/scx200*
24045F:	drivers/mtd/maps/scx200_docflash.c
24046F:	drivers/watchdog/scx200_wdt.c
24047F:	include/linux/scx200.h
24048
24049SCx200 GPIO DRIVER
24050M:	Jim Cromie <jim.cromie@gmail.com>
24051S:	Maintained
24052F:	drivers/char/scx200_gpio.c
24053F:	include/linux/scx200_gpio.h
24054
24055SCx200 HRT CLOCKSOURCE DRIVER
24056M:	Jim Cromie <jim.cromie@gmail.com>
24057S:	Maintained
24058F:	drivers/clocksource/scx200_hrt.c
24059
24060SDCA LIBRARY AND CLASS DRIVER
24061M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24062M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24063R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24064R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24065L:	linux-sound@vger.kernel.org
24066L:	patches@opensource.cirrus.com
24067S:	Maintained
24068F:	include/sound/sdca*
24069F:	sound/soc/sdca/*
24070
24071SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24072M:	Sascha Sommer <saschasommer@freenet.de>
24073L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24074S:	Maintained
24075F:	drivers/mmc/host/sdricoh_cs.c
24076
24077SECO BOARDS CEC DRIVER
24078M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24079S:	Maintained
24080F:	drivers/media/cec/platform/seco/seco-cec.c
24081F:	drivers/media/cec/platform/seco/seco-cec.h
24082
24083SECURE COMPUTING
24084M:	Kees Cook <kees@kernel.org>
24085R:	Andy Lutomirski <luto@amacapital.net>
24086R:	Will Drewry <wad@chromium.org>
24087S:	Supported
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24089F:	Documentation/userspace-api/seccomp_filter.rst
24090F:	include/linux/seccomp.h
24091F:	include/uapi/linux/seccomp.h
24092F:	kernel/seccomp.c
24093F:	tools/testing/selftests/kselftest_harness.h
24094F:	tools/testing/selftests/kselftest_harness/
24095F:	tools/testing/selftests/seccomp/*
24096K:	\bsecure_computing
24097K:	\bTIF_SECCOMP\b
24098
24099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24100M:	Kamal Dasu <kamal.dasu@broadcom.com>
24101M:	Al Cooper <alcooperx@gmail.com>
24102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24103L:	linux-mmc@vger.kernel.org
24104S:	Maintained
24105F:	drivers/mmc/host/sdhci-brcmstb*
24106
24107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24108M:	Adrian Hunter <adrian.hunter@intel.com>
24109L:	linux-mmc@vger.kernel.org
24110S:	Supported
24111F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24112F:	drivers/mmc/host/sdhci*
24113
24114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24115M:	Aubin Constans <aubin.constans@microchip.com>
24116R:	Eugen Hristev <eugen.hristev@collabora.com>
24117L:	linux-mmc@vger.kernel.org
24118S:	Supported
24119F:	drivers/mmc/host/sdhci-of-at91.c
24120
24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24122M:	Haibo Chen <haibo.chen@nxp.com>
24123L:	imx@lists.linux.dev
24124L:	linux-mmc@vger.kernel.org
24125L:	s32@nxp.com
24126S:	Maintained
24127F:	drivers/mmc/host/sdhci-esdhc-imx.c
24128
24129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24130M:	Ben Dooks <ben-linux@fluff.org>
24131M:	Jaehoon Chung <jh80.chung@samsung.com>
24132L:	linux-mmc@vger.kernel.org
24133S:	Maintained
24134F:	drivers/mmc/host/sdhci-s3c*
24135
24136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24137M:	Viresh Kumar <vireshk@kernel.org>
24138L:	linux-mmc@vger.kernel.org
24139S:	Maintained
24140F:	drivers/mmc/host/sdhci-spear.c
24141
24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24143M:	Vignesh Raghavendra <vigneshr@ti.com>
24144L:	linux-mmc@vger.kernel.org
24145S:	Maintained
24146F:	drivers/mmc/host/sdhci-omap.c
24147
24148SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24149M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24150L:	linux-block@vger.kernel.org
24151S:	Supported
24152F:	block/opal_proto.h
24153F:	block/sed*
24154F:	include/linux/sed*
24155F:	include/uapi/linux/sed*
24156
24157SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24158M:	Mark Rutland <mark.rutland@arm.com>
24159M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24160M:	Sudeep Holla <sudeep.holla@kernel.org>
24161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24162S:	Maintained
24163F:	drivers/firmware/smccc/
24164F:	include/linux/arm-smccc.h
24165
24166SECURITY CONTACT
24167M:	Security Officers <security@kernel.org>
24168S:	Supported
24169F:	Documentation/process/security-bugs.rst
24170
24171SECURITY SUBSYSTEM
24172M:	Paul Moore <paul@paul-moore.com>
24173M:	James Morris <jmorris@namei.org>
24174M:	"Serge E. Hallyn" <serge@hallyn.com>
24175L:	linux-security-module@vger.kernel.org
24176S:	Supported
24177Q:	https://patchwork.kernel.org/project/linux-security-module/list
24178B:	mailto:linux-security-module@vger.kernel.org
24179P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24181F:	include/linux/lsm/
24182F:	include/linux/lsm_audit.h
24183F:	include/linux/lsm_hook_defs.h
24184F:	include/linux/lsm_hooks.h
24185F:	include/linux/security.h
24186F:	include/uapi/linux/lsm.h
24187F:	security/
24188F:	tools/testing/selftests/lsm/
24189F:	rust/kernel/security.rs
24190X:	security/selinux/
24191K:	\bsecurity_[a-z_0-9]\+\b
24192
24193SELINUX SECURITY MODULE
24194M:	Paul Moore <paul@paul-moore.com>
24195M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24196R:	Ondrej Mosnacek <omosnace@redhat.com>
24197L:	selinux@vger.kernel.org
24198S:	Supported
24199W:	https://github.com/SELinuxProject
24200Q:	https://patchwork.kernel.org/project/selinux/list
24201B:	mailto:selinux@vger.kernel.org
24202P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24203T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24204F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24205F:	Documentation/ABI/removed/sysfs-selinux-disable
24206F:	Documentation/admin-guide/LSM/SELinux.rst
24207F:	include/trace/events/avc.h
24208F:	include/uapi/linux/selinux_netlink.h
24209F:	scripts/selinux/
24210F:	security/selinux/
24211
24212SENSABLE PHANTOM
24213M:	Jiri Slaby <jirislaby@kernel.org>
24214S:	Maintained
24215F:	drivers/misc/phantom.c
24216F:	include/uapi/linux/phantom.h
24217
24218SENSEAIR SUNRISE 006-0-0007
24219M:	Jacopo Mondi <jacopo@jmondi.org>
24220S:	Maintained
24221F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24222F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24223F:	drivers/iio/chemical/sunrise_co2.c
24224
24225SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24226M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24227S:	Maintained
24228F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24229F:	drivers/iio/chemical/scd30.h
24230F:	drivers/iio/chemical/scd30_core.c
24231F:	drivers/iio/chemical/scd30_i2c.c
24232F:	drivers/iio/chemical/scd30_serial.c
24233
24234SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24235M:	Roan van Dijk <roan@protonic.nl>
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24238F:	drivers/iio/chemical/scd4x.c
24239
24240SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24241M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24244F:	drivers/iio/pressure/sdp500.c
24245
24246SENSIRION SGP40 GAS SENSOR DRIVER
24247M:	Andreas Klinger <ak@it-klinger.de>
24248S:	Maintained
24249F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24250F:	drivers/iio/chemical/sgp40.c
24251
24252SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24253M:	Tomasz Duszynski <tduszyns@gmail.com>
24254S:	Maintained
24255F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24256F:	drivers/iio/chemical/sps30.c
24257F:	drivers/iio/chemical/sps30_i2c.c
24258F:	drivers/iio/chemical/sps30_serial.c
24259
24260SERIAL DEVICE BUS
24261M:	Rob Herring <robh@kernel.org>
24262L:	linux-serial@vger.kernel.org
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/serial/serial.yaml
24265F:	drivers/tty/serdev/
24266F:	include/linux/serdev.h
24267
24268SERIAL IR RECEIVER
24269M:	Sean Young <sean@mess.org>
24270L:	linux-media@vger.kernel.org
24271S:	Maintained
24272F:	drivers/media/rc/serial_ir.c
24273
24274SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24275M:	Srinivas Kandagatla <srini@kernel.org>
24276L:	linux-sound@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/slimbus/
24279F:	Documentation/driver-api/slimbus.rst
24280F:	drivers/slimbus/
24281F:	include/linux/slimbus.h
24282
24283SFC NETWORK DRIVER
24284M:	Edward Cree <ecree.xilinx@gmail.com>
24285L:	netdev@vger.kernel.org
24286L:	linux-net-drivers@amd.com
24287S:	Maintained
24288F:	Documentation/networking/devlink/sfc.rst
24289F:	drivers/net/ethernet/sfc/
24290
24291SFCTEMP HWMON DRIVER
24292M:	Emil Renner Berthing <kernel@esmil.dk>
24293M:	Hal Feng <hal.feng@starfivetech.com>
24294L:	linux-hwmon@vger.kernel.org
24295S:	Maintained
24296F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24297F:	Documentation/hwmon/sfctemp.rst
24298F:	drivers/hwmon/sfctemp.c
24299
24300SFF/SFP/SFP+ MODULE SUPPORT
24301M:	Russell King <linux@armlinux.org.uk>
24302L:	netdev@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24305F:	drivers/net/phy/phylink.c
24306F:	drivers/net/phy/sfp*
24307F:	include/linux/mdio/mdio-i2c.h
24308F:	include/linux/phylink.h
24309F:	include/linux/sfp.h
24310K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24311
24312SGI GRU DRIVER
24313M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24314S:	Maintained
24315F:	drivers/misc/sgi-gru/
24316
24317SGI XP/XPC/XPNET DRIVER
24318M:	Robin Holt <robinmholt@gmail.com>
24319M:	Steve Wahl <steve.wahl@hpe.com>
24320S:	Maintained
24321F:	drivers/misc/sgi-xp/
24322
24323SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24324M:	D. Wythe <alibuda@linux.alibaba.com>
24325M:	Dust Li <dust.li@linux.alibaba.com>
24326M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24327M:	Wenjia Zhang <wenjia@linux.ibm.com>
24328R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24329R:	Tony Lu <tonylu@linux.alibaba.com>
24330R:	Wen Gu <guwen@linux.alibaba.com>
24331L:	linux-rdma@vger.kernel.org
24332L:	linux-s390@vger.kernel.org
24333S:	Supported
24334F:	net/smc/
24335
24336SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24337M:	Linus Walleij <linusw@kernel.org>
24338L:	linux-iio@vger.kernel.org
24339S:	Maintained
24340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24341F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24342F:	drivers/iio/light/gp2ap002.c
24343
24344SHARP RJ54N1CB0C SENSOR DRIVER
24345M:	Jacopo Mondi <jacopo@jmondi.org>
24346L:	linux-media@vger.kernel.org
24347S:	Odd fixes
24348T:	git git://linuxtv.org/media.git
24349F:	drivers/media/i2c/rj54n1cb0c.c
24350F:	include/media/i2c/rj54n1cb0c.h
24351
24352SHRINKER
24353M:	Andrew Morton <akpm@linux-foundation.org>
24354M:	Dave Chinner <david@fromorbit.com>
24355R:	Qi Zheng <qi.zheng@linux.dev>
24356R:	Roman Gushchin <roman.gushchin@linux.dev>
24357R:	Muchun Song <muchun.song@linux.dev>
24358L:	linux-mm@kvack.org
24359S:	Maintained
24360F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24361F:	include/linux/list_lru.h
24362F:	include/linux/shrinker.h
24363F:	mm/list_lru.c
24364F:	mm/shrinker.c
24365F:	mm/shrinker_debug.c
24366
24367SH_VOU V4L2 OUTPUT DRIVER
24368L:	linux-media@vger.kernel.org
24369S:	Orphan
24370F:	drivers/media/platform/renesas/sh_vou.c
24371F:	include/media/drv-intf/sh_vou.h
24372
24373SI2157 MEDIA DRIVER
24374L:	linux-media@vger.kernel.org
24375S:	Orphan
24376W:	https://linuxtv.org
24377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24378F:	drivers/media/tuners/si2157*
24379
24380SI2165 MEDIA DRIVER
24381M:	Matthias Schwarzott <zzam@gentoo.org>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384W:	https://linuxtv.org
24385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24386F:	drivers/media/dvb-frontends/si2165*
24387
24388SI2168 MEDIA DRIVER
24389L:	linux-media@vger.kernel.org
24390S:	Orphan
24391W:	https://linuxtv.org
24392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24393F:	drivers/media/dvb-frontends/si2168*
24394
24395SI470X FM RADIO RECEIVER I2C DRIVER
24396M:	Hans Verkuil <hverkuil@kernel.org>
24397L:	linux-media@vger.kernel.org
24398S:	Odd Fixes
24399W:	https://linuxtv.org
24400T:	git git://linuxtv.org/media.git
24401F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24402F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24403
24404SI470X FM RADIO RECEIVER USB DRIVER
24405M:	Hans Verkuil <hverkuil@kernel.org>
24406L:	linux-media@vger.kernel.org
24407S:	Maintained
24408W:	https://linuxtv.org
24409T:	git git://linuxtv.org/media.git
24410F:	drivers/media/radio/si470x/radio-si470x-common.c
24411F:	drivers/media/radio/si470x/radio-si470x-usb.c
24412F:	drivers/media/radio/si470x/radio-si470x.h
24413
24414SI4713 FM RADIO TRANSMITTER I2C DRIVER
24415M:	Eduardo Valentin <edubezval@gmail.com>
24416L:	linux-media@vger.kernel.org
24417S:	Odd Fixes
24418W:	https://linuxtv.org
24419T:	git git://linuxtv.org/media.git
24420F:	drivers/media/radio/si4713/si4713.?
24421
24422SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24423M:	Eduardo Valentin <edubezval@gmail.com>
24424L:	linux-media@vger.kernel.org
24425S:	Odd Fixes
24426W:	https://linuxtv.org
24427T:	git git://linuxtv.org/media.git
24428F:	drivers/media/radio/si4713/radio-platform-si4713.c
24429
24430SI4713 FM RADIO TRANSMITTER USB DRIVER
24431M:	Hans Verkuil <hverkuil@kernel.org>
24432L:	linux-media@vger.kernel.org
24433S:	Maintained
24434W:	https://linuxtv.org
24435T:	git git://linuxtv.org/media.git
24436F:	drivers/media/radio/si4713/radio-usb-si4713.c
24437
24438SIANO DVB DRIVER
24439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24440L:	linux-media@vger.kernel.org
24441S:	Odd fixes
24442W:	https://linuxtv.org
24443T:	git git://linuxtv.org/media.git
24444F:	drivers/media/common/siano/
24445F:	drivers/media/mmc/siano/
24446F:	drivers/media/usb/siano/
24447F:	drivers/media/usb/siano/
24448
24449SIEMENS IPC LED DRIVERS
24450M:	Bao Cheng Su <baocheng.su@siemens.com>
24451M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24452M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24453L:	linux-leds@vger.kernel.org
24454S:	Maintained
24455F:	drivers/leds/simatic/
24456
24457SIEMENS IPC PLATFORM DRIVERS
24458M:	Bao Cheng Su <baocheng.su@siemens.com>
24459M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24460M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24461L:	platform-driver-x86@vger.kernel.org
24462S:	Maintained
24463F:	drivers/platform/x86/siemens/
24464F:	include/linux/platform_data/x86/simatic-ipc-base.h
24465F:	include/linux/platform_data/x86/simatic-ipc.h
24466
24467SIEMENS IPC WATCHDOG DRIVERS
24468M:	Bao Cheng Su <baocheng.su@siemens.com>
24469M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24470M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24471L:	linux-watchdog@vger.kernel.org
24472S:	Maintained
24473F:	drivers/watchdog/simatic-ipc-wdt.c
24474
24475SIFIVE DRIVERS
24476M:	Paul Walmsley <pjw@kernel.org>
24477M:	Samuel Holland <samuel.holland@sifive.com>
24478L:	linux-riscv@lists.infradead.org
24479S:	Supported
24480F:	drivers/dma/sf-pdma/
24481N:	sifive
24482K:	fu[57]40
24483K:	[^@]sifive
24484
24485SILEAD TOUCHSCREEN DRIVER
24486M:	Hans de Goede <hansg@kernel.org>
24487L:	linux-input@vger.kernel.org
24488L:	platform-driver-x86@vger.kernel.org
24489S:	Maintained
24490F:	drivers/input/touchscreen/silead.c
24491F:	drivers/platform/x86/touchscreen_dmi.c
24492
24493SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24494M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24495L:	linux-wireless@vger.kernel.org
24496S:	Supported
24497F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24498F:	drivers/net/wireless/silabs/
24499
24500SILICON MOTION SM712 FRAME BUFFER DRIVER
24501M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24502M:	Teddy Wang <teddy.wang@siliconmotion.com>
24503M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24504L:	linux-fbdev@vger.kernel.org
24505S:	Maintained
24506F:	Documentation/fb/sm712fb.rst
24507F:	drivers/video/fbdev/sm712*
24508
24509SILVACO I3C DUAL-ROLE MASTER
24510M:	Miquel Raynal <miquel.raynal@bootlin.com>
24511M:	Frank Li <Frank.Li@nxp.com>
24512L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24513L:	imx@lists.linux.dev
24514S:	Maintained
24515F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24516F:	drivers/i3c/master/svc-i3c-master.c
24517
24518SIMPLEFB FB DRIVER
24519M:	Hans de Goede <hansg@kernel.org>
24520L:	linux-fbdev@vger.kernel.org
24521S:	Maintained
24522F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24523F:	drivers/video/fbdev/simplefb.c
24524F:	include/linux/platform_data/simplefb.h
24525
24526SIOX
24527M:	Thorsten Scherer <t.scherer@eckelmann.de>
24528R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24529S:	Supported
24530F:	drivers/gpio/gpio-siox.c
24531F:	drivers/siox/*
24532F:	include/trace/events/siox.h
24533
24534SIPHASH PRF ROUTINES
24535M:	Jason A. Donenfeld <Jason@zx2c4.com>
24536S:	Maintained
24537F:	include/linux/siphash.h
24538F:	lib/siphash.c
24539F:	lib/tests/siphash_kunit.c
24540
24541SIS 190 ETHERNET DRIVER
24542M:	Francois Romieu <romieu@fr.zoreil.com>
24543L:	netdev@vger.kernel.org
24544S:	Maintained
24545F:	drivers/net/ethernet/sis/sis190.c
24546
24547SIS 900/7016 FAST ETHERNET DRIVER
24548M:	Daniele Venzano <venza@brownhat.org>
24549L:	netdev@vger.kernel.org
24550S:	Maintained
24551W:	http://www.brownhat.org/sis900.html
24552F:	drivers/net/ethernet/sis/sis900.*
24553
24554SIS FRAMEBUFFER DRIVER
24555S:	Orphan
24556F:	Documentation/fb/sisfb.rst
24557F:	drivers/video/fbdev/sis/
24558F:	include/video/sisfb.h
24559
24560SIS I2C TOUCHSCREEN DRIVER
24561M:	Mika Penttilä <mpenttil@redhat.com>
24562L:	linux-input@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24565F:	drivers/input/touchscreen/sis_i2c.c
24566
24567SIS USB2VGA DRIVER
24568M:	Thomas Winischhofer <thomas@winischhofer.net>
24569S:	Maintained
24570W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24571F:	drivers/usb/misc/sisusbvga/
24572
24573SL28 CPLD MFD DRIVER
24574M:	Michael Walle <mwalle@kernel.org>
24575S:	Maintained
24576F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24577F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24578F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24579F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24580F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24581F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24582F:	drivers/gpio/gpio-sl28cpld.c
24583F:	drivers/hwmon/sl28cpld-hwmon.c
24584F:	drivers/irqchip/irq-sl28cpld.c
24585F:	drivers/pwm/pwm-sl28cpld.c
24586F:	drivers/watchdog/sl28cpld_wdt.c
24587
24588SL28 VPD NVMEM LAYOUT DRIVER
24589M:	Michael Walle <mwalle@kernel.org>
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24592F:	drivers/nvmem/layouts/sl28vpd.c
24593
24594SLAB ALLOCATOR
24595M:	Vlastimil Babka <vbabka@kernel.org>
24596M:	Harry Yoo <harry@kernel.org>
24597M:	Andrew Morton <akpm@linux-foundation.org>
24598R:	Hao Li <hao.li@linux.dev>
24599R:	Christoph Lameter <cl@gentwo.org>
24600R:	David Rientjes <rientjes@google.com>
24601R:	Roman Gushchin <roman.gushchin@linux.dev>
24602L:	linux-mm@kvack.org
24603S:	Maintained
24604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24605F:	Documentation/admin-guide/mm/slab.rst
24606F:	Documentation/mm/slab.rst
24607F:	include/linux/mempool.h
24608F:	include/linux/slab.h
24609F:	lib/tests/slub_kunit.c
24610F:	mm/failslab.c
24611F:	mm/mempool.c
24612F:	mm/slab.h
24613F:	mm/slab_common.c
24614F:	mm/slub.c
24615
24616SLCAN CAN NETWORK DRIVER
24617M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24618L:	linux-can@vger.kernel.org
24619S:	Maintained
24620F:	drivers/net/can/slcan/
24621
24622SLEEPABLE READ-COPY UPDATE (SRCU)
24623M:	Lai Jiangshan <jiangshanlai@gmail.com>
24624M:	"Paul E. McKenney" <paulmck@kernel.org>
24625M:	Josh Triplett <josh@joshtriplett.org>
24626R:	Steven Rostedt <rostedt@goodmis.org>
24627R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24628L:	rcu@vger.kernel.org
24629S:	Supported
24630W:	http://www.rdrop.com/users/paulmck/RCU/
24631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24632F:	include/linux/srcu*.h
24633F:	kernel/rcu/srcu*.c
24634
24635SMACK SECURITY MODULE
24636M:	Casey Schaufler <casey@schaufler-ca.com>
24637L:	linux-security-module@vger.kernel.org
24638S:	Maintained
24639W:	http://schaufler-ca.com
24640T:	git https://github.com/cschaufler/smack-next.git
24641F:	Documentation/admin-guide/LSM/Smack.rst
24642F:	security/smack/
24643
24644SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24645M:	Steve French <smfrench@gmail.com>
24646M:	Steve French <sfrench@samba.org>
24647M:	Namjae Jeon <linkinjeon@kernel.org>
24648M:	Namjae Jeon <linkinjeon@samba.org>
24649R:	Stefan Metzmacher <metze@samba.org>
24650R:	Tom Talpey <tom@talpey.com>
24651L:	linux-cifs@vger.kernel.org
24652L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24653S:	Maintained
24654F:	fs/smb/client/smbdirect.*
24655F:	fs/smb/smbdirect/
24656F:	fs/smb/server/transport_rdma.*
24657F:	include/linux/smbdirect.h
24658
24659SMC91x ETHERNET DRIVER
24660M:	Nicolas Pitre <nico@fluxnic.net>
24661S:	Odd Fixes
24662F:	drivers/net/ethernet/smsc/smc91x.*
24663
24664SMSC EMC2103 HARDWARE MONITOR DRIVER
24665M:	Steve Glendinning <steve.glendinning@shawell.net>
24666L:	linux-hwmon@vger.kernel.org
24667S:	Maintained
24668F:	Documentation/hwmon/emc2103.rst
24669F:	drivers/hwmon/emc2103.c
24670
24671SMSC SCH5627 HARDWARE MONITOR DRIVER
24672M:	Hans de Goede <hansg@kernel.org>
24673L:	linux-hwmon@vger.kernel.org
24674S:	Supported
24675F:	Documentation/hwmon/sch5627.rst
24676F:	drivers/hwmon/sch5627.c
24677
24678SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24679M:	Steve Glendinning <steve.glendinning@shawell.net>
24680L:	linux-fbdev@vger.kernel.org
24681S:	Maintained
24682F:	drivers/video/fbdev/smscufx.c
24683
24684SMSC47B397 HARDWARE MONITOR DRIVER
24685M:	Jean Delvare <jdelvare@suse.com>
24686L:	linux-hwmon@vger.kernel.org
24687S:	Maintained
24688F:	Documentation/hwmon/smsc47b397.rst
24689F:	drivers/hwmon/smsc47b397.c
24690
24691SMSC911x ETHERNET DRIVER
24692M:	Steve Glendinning <steve.glendinning@shawell.net>
24693L:	netdev@vger.kernel.org
24694S:	Maintained
24695F:	drivers/net/ethernet/smsc/smsc911x.*
24696F:	include/linux/smsc911x.h
24697
24698SMSC9420 PCI ETHERNET DRIVER
24699M:	Steve Glendinning <steve.glendinning@shawell.net>
24700L:	netdev@vger.kernel.org
24701S:	Maintained
24702F:	drivers/net/ethernet/smsc/smsc9420.*
24703
24704SNET DPU VIRTIO DATA PATH ACCELERATOR
24705R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24706F:	drivers/vdpa/solidrun/
24707
24708SOCIONEXT (SNI) AVE NETWORK DRIVER
24709M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24710L:	netdev@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24713F:	drivers/net/ethernet/socionext/sni_ave.c
24714
24715SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24716M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24717M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24718L:	netdev@vger.kernel.org
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24721F:	drivers/net/ethernet/socionext/netsec.c
24722
24723SOCIONEXT (SNI) Synquacer SPI DRIVER
24724M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24725M:	Jassi Brar <jassisinghbrar@gmail.com>
24726L:	linux-spi@vger.kernel.org
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24729F:	drivers/spi/spi-synquacer.c
24730
24731SOCIONEXT SYNQUACER I2C DRIVER
24732M:	Ard Biesheuvel <ardb@kernel.org>
24733L:	linux-i2c@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24736F:	drivers/i2c/busses/i2c-synquacer.c
24737
24738SOCIONEXT UNIPHIER SOUND DRIVER
24739L:	linux-sound@vger.kernel.org
24740S:	Orphan
24741F:	sound/soc/uniphier/
24742
24743SOCKET TIMESTAMPING
24744M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24745R:	Jason Xing <kernelxing@tencent.com>
24746S:	Maintained
24747F:	Documentation/networking/timestamping.rst
24748F:	include/linux/net_tstamp.h
24749F:	include/uapi/linux/net_tstamp.h
24750F:	tools/testing/selftests/bpf/*/net_timestamping*
24751F:	tools/testing/selftests/net/*timestamp*
24752F:	tools/testing/selftests/net/so_txtime.c
24753
24754SOEKRIS NET48XX LED SUPPORT
24755M:	Chris Boot <bootc@bootc.net>
24756S:	Maintained
24757F:	drivers/leds/leds-net48xx.c
24758
24759SOFT-IWARP DRIVER (siw)
24760M:	Bernard Metzler <bernard.metzler@linux.dev>
24761L:	linux-rdma@vger.kernel.org
24762S:	Supported
24763F:	drivers/infiniband/sw/siw/
24764F:	include/uapi/rdma/siw-abi.h
24765
24766SOFT-ROCE DRIVER (rxe)
24767M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24768L:	linux-rdma@vger.kernel.org
24769S:	Supported
24770F:	drivers/infiniband/sw/rxe/
24771F:	include/uapi/rdma/rdma_user_rxe.h
24772F:	tools/testing/selftests/rdma/rxe*
24773
24774SOFTLOGIC 6x10 MPEG CODEC
24775M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24776M:	Ismael Luceno <ismael@iodev.co.uk>
24777L:	linux-media@vger.kernel.org
24778S:	Supported
24779F:	drivers/media/pci/solo6x10/
24780
24781SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24782M:	James Morse <james.morse@arm.com>
24783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24786F:	drivers/firmware/arm_sdei.c
24787F:	include/linux/arm_sdei.h
24788F:	include/uapi/linux/arm_sdei.h
24789
24790SOFTWARE NODES AND DEVICE PROPERTIES
24791R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24792R:	Daniel Scally <djrscally@gmail.com>
24793R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24794R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24795L:	linux-acpi@vger.kernel.org
24796S:	Maintained
24797F:	drivers/base/property.c
24798F:	drivers/base/swnode.c
24799F:	include/linux/fwnode.h
24800F:	include/linux/property.h
24801
24802SOFTWARE RAID (Multiple Disks) SUPPORT
24803M:	Song Liu <song@kernel.org>
24804M:	Yu Kuai <yukuai@fnnas.com>
24805R:	Li Nan <linan122@huawei.com>
24806R:	Xiao Ni <xiao@kernel.org>
24807L:	linux-raid@vger.kernel.org
24808S:	Supported
24809Q:	https://patchwork.kernel.org/project/linux-raid/list/
24810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24811F:	drivers/md/Kconfig
24812F:	drivers/md/Makefile
24813F:	drivers/md/md*
24814F:	drivers/md/raid*
24815F:	include/linux/raid/
24816F:	include/uapi/linux/raid/
24817F:	lib/raid6/
24818
24819SOLIDRUN CLEARFOG SUPPORT
24820M:	Russell King <linux@armlinux.org.uk>
24821S:	Maintained
24822F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24823F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24824
24825SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24826M:	Russell King <linux@armlinux.org.uk>
24827S:	Maintained
24828F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24829F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24830F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24831
24832SONIC NETWORK DRIVER
24833M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24834L:	netdev@vger.kernel.org
24835S:	Maintained
24836F:	drivers/net/ethernet/natsemi/sonic.*
24837
24838SONICS SILICON BACKPLANE DRIVER (SSB)
24839M:	Michael Buesch <m@bues.ch>
24840L:	linux-wireless@vger.kernel.org
24841S:	Maintained
24842F:	drivers/ssb/
24843F:	include/linux/ssb/
24844
24845SONY IMX208 SENSOR DRIVER
24846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849T:	git git://linuxtv.org/media.git
24850F:	drivers/media/i2c/imx208.c
24851
24852SONY IMX214 SENSOR DRIVER
24853M:	Ricardo Ribalda <ribalda@kernel.org>
24854L:	linux-media@vger.kernel.org
24855S:	Maintained
24856T:	git git://linuxtv.org/media.git
24857F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24858F:	drivers/media/i2c/imx214.c
24859
24860SONY IMX219 SENSOR DRIVER
24861M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24862L:	linux-media@vger.kernel.org
24863S:	Maintained
24864T:	git git://linuxtv.org/media.git
24865F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24866F:	drivers/media/i2c/imx219.c
24867
24868SONY IMX258 SENSOR DRIVER
24869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24870L:	linux-media@vger.kernel.org
24871S:	Maintained
24872T:	git git://linuxtv.org/media.git
24873F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24874F:	drivers/media/i2c/imx258.c
24875
24876SONY IMX274 SENSOR DRIVER
24877M:	Leon Luo <leonl@leopardimaging.com>
24878L:	linux-media@vger.kernel.org
24879S:	Maintained
24880T:	git git://linuxtv.org/media.git
24881F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24882F:	drivers/media/i2c/imx274.c
24883
24884SONY IMX283 SENSOR DRIVER
24885M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24886R:	Umang Jain <uajain@igalia.com>
24887L:	linux-media@vger.kernel.org
24888S:	Maintained
24889T:	git git://linuxtv.org/media.git
24890F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24891F:	drivers/media/i2c/imx283.c
24892
24893SONY IMX290 SENSOR DRIVER
24894M:	Manivannan Sadhasivam <mani@kernel.org>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897T:	git git://linuxtv.org/media.git
24898F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24899F:	drivers/media/i2c/imx290.c
24900
24901SONY IMX296 SENSOR DRIVER
24902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24903M:	Manivannan Sadhasivam <mani@kernel.org>
24904L:	linux-media@vger.kernel.org
24905S:	Maintained
24906T:	git git://linuxtv.org/media.git
24907F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24908F:	drivers/media/i2c/imx296.c
24909
24910SONY IMX319 SENSOR DRIVER
24911M:	Bingbu Cao <bingbu.cao@intel.com>
24912L:	linux-media@vger.kernel.org
24913S:	Maintained
24914T:	git git://linuxtv.org/media.git
24915F:	drivers/media/i2c/imx319.c
24916
24917SONY IMX334 SENSOR DRIVER
24918L:	linux-media@vger.kernel.org
24919S:	Orphan
24920T:	git git://linuxtv.org/media.git
24921F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24922F:	drivers/media/i2c/imx334.c
24923
24924SONY IMX335 SENSOR DRIVER
24925M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24926L:	linux-media@vger.kernel.org
24927S:	Maintained
24928T:	git git://linuxtv.org/media.git
24929F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24930F:	drivers/media/i2c/imx335.c
24931
24932SONY IMX355 SENSOR DRIVER
24933M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24934L:	linux-media@vger.kernel.org
24935S:	Maintained
24936T:	git git://linuxtv.org/media.git
24937F:	drivers/media/i2c/imx355.c
24938
24939SONY IMX412 SENSOR DRIVER
24940L:	linux-media@vger.kernel.org
24941S:	Orphan
24942T:	git git://linuxtv.org/media.git
24943F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24944F:	drivers/media/i2c/imx412.c
24945
24946SONY IMX415 SENSOR DRIVER
24947M:	Michael Riesch <michael.riesch@collabora.com>
24948L:	linux-media@vger.kernel.org
24949S:	Maintained
24950T:	git git://linuxtv.org/media.git
24951F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24952F:	drivers/media/i2c/imx415.c
24953
24954SONY MEMORYSTICK SUBSYSTEM
24955M:	Maxim Levitsky <maximlevitsky@gmail.com>
24956M:	Alex Dubov <oakad@yahoo.com>
24957M:	Ulf Hansson <ulfh@kernel.org>
24958L:	linux-mmc@vger.kernel.org
24959S:	Maintained
24960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24961F:	drivers/memstick/
24962F:	include/linux/memstick.h
24963
24964SONY VAIO CONTROL DEVICE DRIVER
24965M:	Mattia Dongili <malattia@linux.it>
24966L:	platform-driver-x86@vger.kernel.org
24967S:	Maintained
24968W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24969F:	Documentation/admin-guide/laptops/sony-laptop.rst
24970F:	drivers/char/sonypi.c
24971F:	drivers/platform/x86/sony-laptop.c
24972
24973SOPHGO DEVICETREES and DRIVERS
24974M:	Chen Wang <unicorn_wang@outlook.com>
24975M:	Inochi Amaoto <inochiama@gmail.com>
24976L:	sophgo@lists.linux.dev
24977W:	https://github.com/sophgo/linux/wiki
24978T:	git https://github.com/sophgo/linux.git
24979S:	Maintained
24980N:	sophgo
24981K:	sophgo
24982
24983SOUND
24984M:	Jaroslav Kysela <perex@perex.cz>
24985M:	Takashi Iwai <tiwai@suse.com>
24986L:	linux-sound@vger.kernel.org
24987S:	Maintained
24988W:	http://www.alsa-project.org/
24989Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24991F:	Documentation/sound/
24992F:	include/sound/
24993F:	include/uapi/sound/
24994F:	sound/
24995F:	tools/testing/selftests/alsa
24996
24997SOUND - ALSA SELFTESTS
24998M:	Mark Brown <broonie@kernel.org>
24999L:	linux-sound@vger.kernel.org
25000L:	linux-kselftest@vger.kernel.org
25001S:	Supported
25002F:	tools/testing/selftests/alsa
25003
25004SOUND - COMPRESSED AUDIO
25005M:	Vinod Koul <vkoul@kernel.org>
25006L:	linux-sound@vger.kernel.org
25007S:	Supported
25008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25009F:	Documentation/sound/designs/compress-offload.rst
25010F:	include/sound/compress_driver.h
25011F:	include/uapi/sound/compress_*
25012F:	sound/core/compress_offload.c
25013F:	sound/soc/soc-compress.c
25014
25015SOUND - CORE KUNIT TEST
25016M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25017L:	linux-sound@vger.kernel.org
25018S:	Supported
25019F:	sound/core/sound_kunit.c
25020
25021SOUND - DMAENGINE HELPERS
25022M:	Lars-Peter Clausen <lars@metafoo.de>
25023S:	Supported
25024F:	include/sound/dmaengine_pcm.h
25025F:	sound/core/pcm_dmaengine.c
25026F:	sound/soc/soc-generic-dmaengine-pcm.c
25027
25028SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25029M:	Liam Girdwood <lgirdwood@gmail.com>
25030M:	Mark Brown <broonie@kernel.org>
25031L:	linux-sound@vger.kernel.org
25032S:	Supported
25033W:	http://alsa-project.org/main/index.php/ASoC
25034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25035F:	Documentation/devicetree/bindings/sound/
25036F:	Documentation/sound/soc/
25037F:	include/dt-bindings/sound/
25038F:	include/sound/cs*
25039X:	include/sound/cs4231-regs.h
25040X:	include/sound/cs8403.h
25041X:	include/sound/cs8427.h
25042F:	include/sound/madera-pdata.h
25043F:	include/sound/soc*
25044F:	include/sound/sof.h
25045F:	include/sound/sof/
25046F:	include/sound/wm*.h
25047F:	include/trace/events/sof*.h
25048F:	include/uapi/sound/asoc.h
25049F:	sound/soc/
25050
25051SOUND - SOC LAYER / dapm-graph
25052M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25053L:	linux-sound@vger.kernel.org
25054S:	Maintained
25055F:	tools/sound/dapm-graph
25056
25057SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25058M:	Liam Girdwood <lgirdwood@gmail.com>
25059M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25060M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25061M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25062M:	Daniel Baluta <daniel.baluta@nxp.com>
25063R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25064R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25065L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25066S:	Supported
25067W:	https://github.com/thesofproject/linux/
25068F:	sound/soc/sof/
25069
25070SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25071M:	Mark Brown <broonie@kernel.org>
25072M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25073S:	Supported
25074L:	linux-sound@vger.kernel.org
25075F:	sound/soc/generic/
25076F:	include/sound/simple_card*
25077F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25078F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25079
25080SOUNDWIRE SUBSYSTEM
25081M:	Vinod Koul <vkoul@kernel.org>
25082M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25083R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25084L:	linux-sound@vger.kernel.org
25085S:	Supported
25086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25087F:	Documentation/driver-api/soundwire/
25088F:	drivers/soundwire/
25089F:	include/linux/soundwire/
25090
25091SP2 MEDIA DRIVER
25092M:	Olli Salonen <olli.salonen@iki.fi>
25093L:	linux-media@vger.kernel.org
25094S:	Maintained
25095W:	https://linuxtv.org
25096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25097F:	drivers/media/dvb-frontends/sp2*
25098
25099SPACEMIT DWMAC GLUE LAYER
25100M:	Inochi Amaoto <inochiama@gmail.com>
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25103F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25104
25105SPACEMIT K1 I2C DRIVER
25106M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25107S:	Maintained
25108F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25109F:	drivers/i2c/busses/i2c-k1.c
25110
25111SPANISH DOCUMENTATION
25112M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25113R:	Avadhut Naik <avadhut.naik@amd.com>
25114S:	Maintained
25115F:	Documentation/translations/sp_SP/
25116
25117SPARC + UltraSPARC (sparc/sparc64)
25118M:	"David S. Miller" <davem@davemloft.net>
25119M:	Andreas Larsson <andreas@gaisler.com>
25120L:	sparclinux@vger.kernel.org
25121S:	Maintained
25122Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25125F:	arch/sparc/
25126F:	drivers/sbus/
25127
25128SPARC SERIAL DRIVERS
25129M:	"David S. Miller" <davem@davemloft.net>
25130L:	sparclinux@vger.kernel.org
25131S:	Maintained
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25134F:	drivers/tty/serial/suncore.c
25135F:	drivers/tty/serial/sunhv.c
25136F:	drivers/tty/serial/sunsab.c
25137F:	drivers/tty/serial/sunsab.h
25138F:	drivers/tty/serial/sunsu.c
25139F:	drivers/tty/serial/sunzilog.c
25140F:	drivers/tty/serial/sunzilog.h
25141F:	drivers/tty/vcc.c
25142F:	include/linux/sunserialcore.h
25143
25144SPARSE CHECKER
25145M:	Chris Li <sparse@chrisli.org>
25146L:	linux-sparse@vger.kernel.org
25147S:	Maintained
25148W:	https://sparse.docs.kernel.org/
25149Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25150B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25151T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25152F:	include/linux/compiler.h
25153
25154SPEAKUP CONSOLE SPEECH DRIVER
25155M:	William Hubbs <w.d.hubbs@gmail.com>
25156M:	Chris Brannon <chris@the-brannons.com>
25157M:	Kirk Reiser <kirk@reisers.ca>
25158M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25159L:	speakup@linux-speakup.org
25160S:	Odd Fixes
25161W:	http://www.linux-speakup.org/
25162W:	https://github.com/linux-speakup/speakup
25163B:	https://github.com/linux-speakup/speakup/issues
25164F:	drivers/accessibility/speakup/
25165
25166SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25167M:	Viresh Kumar <vireshk@kernel.org>
25168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25169L:	soc@lists.linux.dev
25170S:	Maintained
25171W:	http://www.st.com/spear
25172F:	arch/arm/boot/dts/st/spear*
25173F:	arch/arm/mach-spear/
25174F:	drivers/clk/spear/
25175F:	drivers/pinctrl/spear/
25176
25177SPI NOR SUBSYSTEM
25178M:	Pratyush Yadav <pratyush@kernel.org>
25179M:	Michael Walle <mwalle@kernel.org>
25180R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25181L:	linux-mtd@lists.infradead.org
25182S:	Maintained
25183W:	http://www.linux-mtd.infradead.org/
25184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25185C:	irc://irc.oftc.net/mtd
25186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25187F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25188F:	drivers/mtd/spi-nor/
25189F:	include/linux/mtd/spi-nor.h
25190
25191SPI OFFLOAD
25192R:	David Lechner <dlechner@baylibre.com>
25193F:	drivers/spi/spi-offload-trigger-*.c
25194F:	drivers/spi/spi-offload.c
25195F:	include/linux/spi/offload/
25196K:	spi_offload
25197
25198SPI SUBSYSTEM
25199M:	Mark Brown <broonie@kernel.org>
25200L:	linux-spi@vger.kernel.org
25201S:	Maintained
25202Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25204F:	Documentation/devicetree/bindings/spi/
25205F:	Documentation/spi/
25206F:	drivers/spi/
25207F:	include/trace/events/spi*
25208F:	include/linux/spi/
25209F:	include/uapi/linux/spi/
25210F:	tools/spi/
25211
25212SPMI SUBSYSTEM
25213M:	Stephen Boyd <sboyd@kernel.org>
25214L:	linux-kernel@vger.kernel.org
25215S:	Maintained
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25217F:	Documentation/devicetree/bindings/spmi/
25218F:	drivers/spmi/
25219F:	include/dt-bindings/spmi/spmi.h
25220F:	include/linux/spmi.h
25221F:	include/trace/events/spmi.h
25222
25223SPU FILE SYSTEM
25224L:	linuxppc-dev@lists.ozlabs.org
25225S:	Orphan
25226F:	Documentation/filesystems/spufs/spufs.rst
25227F:	arch/powerpc/platforms/cell/spufs/
25228
25229SQUASHFS FILE SYSTEM
25230M:	Phillip Lougher <phillip@squashfs.org.uk>
25231L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25232S:	Maintained
25233W:	http://squashfs.org.uk
25234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25235F:	Documentation/filesystems/squashfs.rst
25236F:	fs/squashfs/
25237
25238SRM (Alpha) environment access
25239M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25240S:	Maintained
25241F:	arch/alpha/kernel/srm_env.c
25242
25243ST LSM6DSx IMU IIO DRIVER
25244M:	Lorenzo Bianconi <lorenzo@kernel.org>
25245L:	linux-iio@vger.kernel.org
25246S:	Maintained
25247W:	http://www.st.com/
25248F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25249F:	drivers/iio/imu/st_lsm6dsx/
25250
25251ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25252M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25253M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25254L:	linux-media@vger.kernel.org
25255S:	Maintained
25256T:	git git://linuxtv.org/media.git
25257F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25258F:	drivers/media/i2c/st-mipid02.c
25259
25260ST STC3117 FUEL GAUGE DRIVER
25261M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25262M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25263L:	linux-pm@vger.kernel.org
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25266F:	drivers/power/supply/stc3117_fuel_gauge.c
25267
25268ST STEF48H28 DRIVER
25269M:	Charles Hsu	<hsu.yungteng@gmail.com>
25270L:	linux-hwmon@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/hwmon/stef48h28.rst
25273F:	drivers/hwmon/pmbus/stef48h28.c
25274
25275ST STM32 FIREWALL
25276M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25277S:	Maintained
25278F:	drivers/bus/stm32_dbg_bus.c
25279F:	drivers/bus/stm32_etzpc.c
25280F:	drivers/bus/stm32_firewall.c
25281F:	drivers/bus/stm32_rifsc.c
25282
25283ST STM32 HDP PINCTRL DRIVER
25284M:	Clément Le Goffic <legoffic.clement@gmail.com>
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25287F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25288
25289ST STM32 I2C/SMBUS DRIVER
25290M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25291M:	Alain Volmat <alain.volmat@foss.st.com>
25292L:	linux-i2c@vger.kernel.org
25293S:	Maintained
25294F:	drivers/i2c/busses/i2c-stm32*
25295
25296ST STM32 OCTO MEMORY MANAGER
25297M:	Patrice Chotard <patrice.chotard@foss.st.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25300F:	drivers/memory/stm32_omm.c
25301
25302ST STM32 PINCTRL DRIVER
25303M:	Antonio Borneo <antonio.borneo@foss.st.com>
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25306F:	drivers/pinctrl/stm32/
25307F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25308X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25309
25310ST STM32 SPI DRIVER
25311M:	Alain Volmat <alain.volmat@foss.st.com>
25312L:	linux-spi@vger.kernel.org
25313S:	Maintained
25314F:	drivers/spi/spi-stm32.c
25315
25316ST STPDDC60 DRIVER
25317M:	Daniel Nilsson <daniel.nilsson@flex.com>
25318L:	linux-hwmon@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/hwmon/stpddc60.rst
25321F:	drivers/hwmon/pmbus/stpddc60.c
25322
25323ST TSC1641 DRIVER
25324M:	Igor Reznichenko <igor@reznichenko.net>
25325L:	linux-hwmon@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25328F:	Documentation/hwmon/tsc1641.rst
25329F:	drivers/hwmon/tsc1641.c
25330
25331ST VD55G1 DRIVER
25332M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25333M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25334L:	linux-media@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25337F:	drivers/media/i2c/vd55g1.c
25338
25339ST VD56G3 IMAGE SENSOR DRIVER
25340M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25341M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25342L:	linux-media@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25345F:	drivers/media/i2c/vd56g3.c
25346
25347ST VGXY61 DRIVER
25348M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25349M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25350L:	linux-media@vger.kernel.org
25351S:	Maintained
25352T:	git git://linuxtv.org/media.git
25353F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25354F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25355F:	drivers/media/i2c/vgxy61.c
25356
25357ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25358M:	Song Qiang <songqiang1304521@gmail.com>
25359L:	linux-iio@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25362F:	drivers/iio/proximity/vl53l0x-i2c.c
25363
25364ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25365M:	Siratul Islam <email@sirat.me>
25366L:	linux-iio@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25369F:	drivers/iio/proximity/vl53l1x-i2c.c
25370
25371STABLE BRANCH
25372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25373M:	Sasha Levin <sashal@kernel.org>
25374L:	stable@vger.kernel.org
25375S:	Supported
25376F:	Documentation/process/stable-kernel-rules.rst
25377
25378STAGING - ATOMISP DRIVER
25379M:	Hans de Goede <hansg@kernel.org>
25380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25382L:	linux-media@vger.kernel.org
25383S:	Maintained
25384F:	drivers/staging/media/atomisp/
25385
25386STAGING - INDUSTRIAL IO
25387M:	Jonathan Cameron <jic23@kernel.org>
25388L:	linux-iio@vger.kernel.org
25389S:	Odd Fixes
25390F:	drivers/staging/iio/
25391
25392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25393M:	Marc Dietrich <marvin24@gmx.de>
25394L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25395L:	linux-tegra@vger.kernel.org
25396S:	Maintained
25397F:	drivers/staging/nvec/
25398
25399STAGING - SEPS525 LCD CONTROLLER DRIVERS
25400M:	Michael Hennerich <michael.hennerich@analog.com>
25401L:	linux-fbdev@vger.kernel.org
25402S:	Supported
25403F:	drivers/staging/fbtft/fb_seps525.c
25404
25405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25406M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25407M:	Teddy Wang <teddy.wang@siliconmotion.com>
25408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25409L:	linux-fbdev@vger.kernel.org
25410S:	Maintained
25411F:	drivers/staging/sm750fb/
25412
25413STAGING SUBSYSTEM
25414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25415L:	linux-staging@lists.linux.dev
25416S:	Supported
25417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25418F:	drivers/staging/
25419
25420STANDALONE CACHE CONTROLLER DRIVERS
25421M:	Conor Dooley <conor@kernel.org>
25422M:	Jonathan Cameron <jic23@kernel.org>
25423S:	Maintained
25424T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25425F:	Documentation/devicetree/bindings/cache/
25426F:	drivers/cache
25427F:	include/linux/cache_coherency.h
25428F:	lib/cache_maint.c
25429
25430STARFIRE/DURALAN NETWORK DRIVER
25431M:	Ion Badulescu <ionut@badula.org>
25432S:	Odd Fixes
25433F:	drivers/net/ethernet/adaptec/starfire*
25434
25435STARFIVE CRYPTO DRIVER
25436M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25437M:	William Qiu <william.qiu@starfivetech.com>
25438S:	Supported
25439F:	Documentation/devicetree/bindings/crypto/starfive*
25440F:	drivers/crypto/starfive/
25441
25442STARFIVE DEVICETREES
25443M:	Emil Renner Berthing <kernel@esmil.dk>
25444M:	Conor Dooley <conor@kernel.org>
25445L:	linux-riscv@lists.infradead.org
25446S:	Maintained
25447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25448F:	arch/riscv/boot/dts/starfive/
25449
25450STARFIVE DWMAC GLUE LAYER
25451M:	Emil Renner Berthing <kernel@esmil.dk>
25452M:	Minda Chen <minda.chen@starfivetech.com>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25455F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25456
25457STARFIVE JH7110 DPHY RX DRIVER
25458M:	Jack Zhu <jack.zhu@starfivetech.com>
25459M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25460S:	Supported
25461F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25462F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25463
25464STARFIVE JH7110 DPHY TX DRIVER
25465M:	Keith Zhao <keith.zhao@starfivetech.com>
25466S:	Supported
25467F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25468F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25469
25470STARFIVE JH7110 MMC/SD/SDIO DRIVER
25471M:	William Qiu <william.qiu@starfivetech.com>
25472S:	Supported
25473F:	Documentation/devicetree/bindings/mmc/starfive*
25474F:	drivers/mmc/host/dw_mmc-starfive.c
25475
25476STARFIVE JH7110 PLL CLOCK DRIVER
25477M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25478S:	Supported
25479F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25480F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25481
25482STARFIVE JH7110 PWMDAC DRIVER
25483M:	Hal Feng <hal.feng@starfivetech.com>
25484M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25485S:	Supported
25486F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25487F:	sound/soc/starfive/jh7110_pwmdac.c
25488
25489STARFIVE JH7110 SYSCON
25490M:	William Qiu <william.qiu@starfivetech.com>
25491M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25492S:	Supported
25493F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25494
25495STARFIVE JH7110 TDM DRIVER
25496M:	Walker Chen <walker.chen@starfivetech.com>
25497S:	Maintained
25498F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25499F:	sound/soc/starfive/jh7110_tdm.c
25500
25501STARFIVE JH71X0 CLOCK DRIVERS
25502M:	Emil Renner Berthing <kernel@esmil.dk>
25503M:	Hal Feng <hal.feng@starfivetech.com>
25504S:	Maintained
25505F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25506F:	drivers/clk/starfive/clk-starfive-jh71*
25507F:	include/dt-bindings/clock/starfive?jh71*.h
25508
25509STARFIVE JH71X0 PINCTRL DRIVERS
25510M:	Emil Renner Berthing <kernel@esmil.dk>
25511M:	Hal Feng <hal.feng@starfivetech.com>
25512L:	linux-gpio@vger.kernel.org
25513S:	Maintained
25514F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25515F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25516F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25517F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25518
25519STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25520M:	Emil Renner Berthing <kernel@esmil.dk>
25521M:	Hal Feng <hal.feng@starfivetech.com>
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25524F:	drivers/reset/starfive/reset-starfive-jh71*
25525F:	include/dt-bindings/reset/starfive?jh71*.h
25526
25527STARFIVE USB DRIVERS
25528M:	Minda Chen <minda.chen@starfivetech.com>
25529S:	Maintained
25530F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25531F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25532F:	drivers/usb/cdns3/cdns3-starfive.c
25533
25534STARFIVE JH71XX PMU CONTROLLER DRIVER
25535M:	Walker Chen <walker.chen@starfivetech.com>
25536M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25537S:	Supported
25538F:	Documentation/devicetree/bindings/power/starfive*
25539F:	drivers/pmdomain/starfive/
25540F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25541
25542STARFIVE SOC DRIVERS
25543M:	Conor Dooley <conor@kernel.org>
25544S:	Maintained
25545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25546F:	Documentation/devicetree/bindings/soc/starfive/
25547
25548STARFIVE STARLINK PMU DRIVER
25549M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25550S:	Maintained
25551F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25552F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25553F:	drivers/perf/starfive_starlink_pmu.c
25554
25555STARFIVE TRNG DRIVER
25556M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25557S:	Supported
25558F:	Documentation/devicetree/bindings/rng/starfive*
25559F:	drivers/char/hw_random/jh7110-trng.c
25560
25561STARFIVE WATCHDOG DRIVER
25562M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25563M:	Ziv Xu <ziv.xu@starfivetech.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/watchdog/starfive*
25566F:	drivers/watchdog/starfive-wdt.c
25567
25568STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25569M:	Minda Chen <minda.chen@starfivetech.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25572F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25573F:	drivers/phy/starfive/phy-jh7110-pcie.c
25574F:	drivers/phy/starfive/phy-jh7110-usb.c
25575
25576STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25577M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25578S:	Supported
25579F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25580F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25581
25582STATIC BRANCH/CALL
25583M:	Peter Zijlstra <peterz@infradead.org>
25584M:	Josh Poimboeuf <jpoimboe@kernel.org>
25585M:	Jason Baron <jbaron@akamai.com>
25586M:	Alice Ryhl <aliceryhl@google.com>
25587R:	Steven Rostedt <rostedt@goodmis.org>
25588R:	Ard Biesheuvel <ardb@kernel.org>
25589S:	Supported
25590F:	arch/*/include/asm/jump_label*.h
25591F:	arch/*/include/asm/static_call*.h
25592F:	arch/*/kernel/jump_label.c
25593F:	arch/*/kernel/static_call.c
25594F:	include/linux/jump_label*.h
25595F:	include/linux/static_call*.h
25596F:	kernel/jump_label.c
25597F:	kernel/static_call*.c
25598F:	rust/helpers/jump_label.c
25599F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25600F:	rust/kernel/jump_label.rs
25601
25602STI AUDIO (ASoC) DRIVERS
25603M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25604L:	linux-sound@vger.kernel.org
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25607F:	sound/soc/sti/
25608
25609STI CEC DRIVER
25610M:	Alain Volmat <alain.volmat@foss.st.com>
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25613F:	drivers/media/cec/platform/sti/
25614
25615STK1160 USB VIDEO CAPTURE DRIVER
25616M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25617L:	linux-media@vger.kernel.org
25618S:	Maintained
25619T:	git git://linuxtv.org/media.git
25620F:	drivers/media/usb/stk1160/
25621
25622STM32 AUDIO (ASoC) DRIVERS
25623M:	Olivier Moysan <olivier.moysan@foss.st.com>
25624M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25625L:	linux-sound@vger.kernel.org
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25628F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25629F:	sound/soc/stm/
25630
25631STM32 DMA DRIVERS
25632M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25633L:	dmaengine@vger.kernel.org
25634L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25635S:	Maintained
25636F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25637F:	Documentation/devicetree/bindings/dma/stm32/
25638F:	drivers/dma/stm32/
25639
25640STM32 TIMER/LPTIMER DRIVERS
25641M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25642S:	Maintained
25643F:	Documentation/ABI/testing/*timer-stm32
25644F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25645F:	drivers/*/stm32-*timer*
25646F:	drivers/pwm/pwm-stm32*
25647F:	include/linux/*/stm32-*tim*
25648
25649STM32MP25 USB3/PCIE COMBOPHY DRIVER
25650M:	Christian Bruel <christian.bruel@foss.st.com>
25651S:	Maintained
25652F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25653F:	drivers/phy/st/phy-stm32-combophy.c
25654
25655STMMAC ETHERNET DRIVER
25656L:	netdev@vger.kernel.org
25657S:	Orphan
25658F:	Documentation/networking/device_drivers/ethernet/stmicro/
25659F:	drivers/net/ethernet/stmicro/stmmac/
25660
25661SUN HAPPY MEAL ETHERNET DRIVER
25662M:	Sean Anderson <seanga2@gmail.com>
25663S:	Maintained
25664F:	drivers/net/ethernet/sun/sunhme.*
25665
25666SUN3/3X
25667M:	Sam Creasey <sammy@sammy.net>
25668S:	Maintained
25669W:	http://sammy.net/sun3/
25670F:	arch/m68k/include/asm/sun3*
25671F:	arch/m68k/kernel/*sun3*
25672F:	arch/m68k/sun3*/
25673F:	drivers/net/ethernet/i825xx/sun3*
25674
25675SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25676M:	Hans de Goede <hansg@kernel.org>
25677L:	linux-input@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25680F:	drivers/input/keyboard/sun4i-lradc-keys.c
25681
25682SUNDANCE NETWORK DRIVER
25683M:	Denis Kirjanov <kirjanov@gmail.com>
25684L:	netdev@vger.kernel.org
25685S:	Maintained
25686F:	drivers/net/ethernet/dlink/sundance.c
25687
25688SUNPLUS ETHERNET DRIVER
25689M:	Wells Lu <wellslutw@gmail.com>
25690L:	netdev@vger.kernel.org
25691S:	Maintained
25692W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25693F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25694F:	drivers/net/ethernet/sunplus/
25695
25696SUNPLUS MMC DRIVER
25697M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25698M:	Li-hao Kuo <lhjeff911@gmail.com>
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25701F:	drivers/mmc/host/sunplus-mmc.c
25702
25703SUNPLUS OCOTP DRIVER
25704M:	Vincent Shih <vincent.sunplus@gmail.com>
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25707F:	drivers/nvmem/sunplus-ocotp.c
25708
25709SUNPLUS PWM DRIVER
25710M:	Hammer Hsieh <hammerh0314@gmail.com>
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25713F:	drivers/pwm/pwm-sunplus.c
25714
25715SUNPLUS RTC DRIVER
25716M:	Vincent Shih <vincent.sunplus@gmail.com>
25717L:	linux-rtc@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25720F:	drivers/rtc/rtc-sunplus.c
25721
25722SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25723M:	Li-hao Kuo <lhjeff911@gmail.com>
25724L:	linux-spi@vger.kernel.org
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25727F:	drivers/spi/spi-sunplus-sp7021.c
25728
25729SUNPLUS UART DRIVER
25730M:	Hammer Hsieh <hammerh0314@gmail.com>
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25733F:	drivers/tty/serial/sunplus-uart.c
25734
25735SUNPLUS USB2 PHY DRIVER
25736M:	Vincent Shih <vincent.sunplus@gmail.com>
25737L:	linux-usb@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25740F:	drivers/phy/sunplus/Kconfig
25741F:	drivers/phy/sunplus/Makefile
25742F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25743
25744SUNPLUS WATCHDOG DRIVER
25745M:	Xiantao Hu <xt.hu@cqplus1.com>
25746L:	linux-watchdog@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25749F:	drivers/watchdog/sunplus_wdt.c
25750
25751SUPERH
25752M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25753M:	Rich Felker <dalias@libc.org>
25754M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25755L:	linux-sh@vger.kernel.org
25756S:	Maintained
25757Q:	http://patchwork.kernel.org/project/linux-sh/list/
25758F:	Documentation/arch/sh/
25759F:	arch/sh/
25760F:	drivers/sh/
25761
25762SUSPEND TO RAM
25763M:	"Rafael J. Wysocki" <rafael@kernel.org>
25764R:	Len Brown <lenb@kernel.org>
25765R:	Pavel Machek <pavel@kernel.org>
25766L:	linux-pm@vger.kernel.org
25767S:	Supported
25768B:	https://bugzilla.kernel.org
25769F:	Documentation/power/
25770F:	arch/x86/kernel/acpi/sleep*
25771F:	arch/x86/kernel/acpi/wakeup*
25772F:	drivers/base/power/
25773F:	include/linux/freezer.h
25774F:	include/linux/pm.h
25775F:	include/linux/suspend.h
25776F:	kernel/power/
25777
25778SVGA HANDLING
25779M:	Martin Mares <mj@ucw.cz>
25780L:	linux-video@atrey.karlin.mff.cuni.cz
25781S:	Maintained
25782F:	Documentation/admin-guide/svga.rst
25783F:	arch/x86/boot/video*
25784
25785SWITCHDEV
25786M:	Jiri Pirko <jiri@resnulli.us>
25787M:	Ivan Vecera <ivecera@redhat.com>
25788L:	netdev@vger.kernel.org
25789S:	Supported
25790F:	include/net/switchdev.h
25791F:	net/switchdev/
25792
25793SWITCHTEC DMA DRIVER
25794M:	Kelvin Cao <kelvin.cao@microchip.com>
25795M:	Logan Gunthorpe <logang@deltatee.com>
25796L:	dmaengine@vger.kernel.org
25797S:	Maintained
25798F:	drivers/dma/switchtec_dma.c
25799
25800SY8106A REGULATOR DRIVER
25801M:	Icenowy Zheng <icenowy@aosc.io>
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25804F:	drivers/regulator/sy8106a-regulator.c
25805
25806SYNC FILE FRAMEWORK
25807M:	Sumit Semwal <sumit.semwal@linaro.org>
25808L:	linux-media@vger.kernel.org
25809L:	dri-devel@lists.freedesktop.org
25810S:	Maintained
25811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25812F:	Documentation/driver-api/sync_file.rst
25813F:	drivers/dma-buf/dma-fence*
25814F:	drivers/dma-buf/sw_sync.c
25815F:	drivers/dma-buf/sync_*
25816F:	include/linux/sync_file.h
25817F:	include/uapi/linux/sync_file.h
25818
25819SYNOPSYS ARC ARCHITECTURE
25820M:	Vineet Gupta <vgupta@kernel.org>
25821L:	linux-snps-arc@lists.infradead.org
25822S:	Supported
25823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25824F:	Documentation/arch/arc
25825F:	Documentation/devicetree/bindings/arc/*
25826F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25827F:	arch/arc/
25828F:	drivers/clocksource/arc_timer.c
25829F:	drivers/tty/serial/arc_uart.c
25830
25831SYNOPSYS ARC HSDK SDP pll clock driver
25832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25833S:	Supported
25834F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25835F:	drivers/clk/clk-hsdk-pll.c
25836
25837SYNOPSYS ARC SDP clock driver
25838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25839S:	Supported
25840F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25841F:	drivers/clk/axs10x/*
25842
25843SYNOPSYS ARC SDP platform support
25844M:	Alexey Brodkin <abrodkin@synopsys.com>
25845S:	Supported
25846F:	Documentation/devicetree/bindings/arc/axs10*
25847F:	arch/arc/boot/dts/ax*
25848F:	arch/arc/plat-axs10x
25849
25850SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25852S:	Supported
25853F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25854F:	drivers/reset/reset-axs10x.c
25855
25856SYNOPSYS CREG GPIO DRIVER
25857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25858S:	Maintained
25859F:	drivers/gpio/gpio-creg-snps.c
25860
25861SYNOPSYS DESIGNWARE 8250 UART DRIVER
25862M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25864S:	Supported
25865F:	drivers/tty/serial/8250/8250_dw.c
25866F:	drivers/tty/serial/8250/8250_dwlib.*
25867F:	drivers/tty/serial/8250/8250_lpss.c
25868
25869SYNOPSYS DESIGNWARE APB GPIO DRIVER
25870M:	Hoan Tran <hoan@os.amperecomputing.com>
25871L:	linux-gpio@vger.kernel.org
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25874F:	drivers/gpio/gpio-dwapb.c
25875
25876SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25878S:	Maintained
25879F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25880F:	drivers/dma/dw-axi-dmac/
25881
25882SYNOPSYS DESIGNWARE DMAC DRIVER
25883M:	Viresh Kumar <vireshk@kernel.org>
25884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25885S:	Maintained
25886F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25887F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25888F:	drivers/dma/dw/
25889F:	include/dt-bindings/dma/dw-dmac.h
25890F:	include/linux/dma/dw.h
25891F:	include/linux/platform_data/dma-dw.h
25892
25893SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25894M:	Jose Abreu <Jose.Abreu@synopsys.com>
25895L:	netdev@vger.kernel.org
25896S:	Maintained
25897F:	drivers/net/ethernet/synopsys/
25898
25899SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25900L:	netdev@vger.kernel.org
25901S:	Orphan
25902F:	drivers/net/pcs/pcs-xpcs.c
25903F:	drivers/net/pcs/pcs-xpcs.h
25904F:	include/linux/pcs/pcs-xpcs.h
25905
25906SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25907M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25908L:	linux-media@vger.kernel.org
25909L:	kernel@collabora.com
25910S:	Maintained
25911F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25912F:	drivers/media/platform/synopsys/hdmirx/*
25913
25914SYNOPSYS DESIGNWARE I2C DRIVER
25915M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25917R:	Jan Dabros <jsd@semihalf.com>
25918L:	linux-i2c@vger.kernel.org
25919S:	Supported
25920F:	drivers/i2c/busses/i2c-designware-*
25921
25922SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25923M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25924M:	Bin Du <bin.du@amd.com>
25925L:	linux-i2c@vger.kernel.org
25926S:	Maintained
25927F:	drivers/i2c/busses/i2c-designware-amdisp.c
25928F:	include/linux/soc/amd/isp4_misc.h
25929
25930SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25931M:	Michael Riesch <michael.riesch@collabora.com>
25932L:	linux-media@vger.kernel.org
25933S:	Maintained
25934F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25935F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25936
25937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25938M:	Jaehoon Chung <jh80.chung@samsung.com>
25939M:	Shawn Lin <shawn.lin@rock-chips.com>
25940L:	linux-mmc@vger.kernel.org
25941S:	Maintained
25942F:	drivers/mmc/host/dw_mmc*
25943
25944SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25945M:	Shuai Xue <xueshuai@linux.alibaba.com>
25946M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25947S:	Supported
25948F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25949F:	drivers/perf/dwc_pcie_pmu.c
25950
25951SYNOPSYS HSDK RESET CONTROLLER DRIVER
25952M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25953S:	Supported
25954F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25955F:	drivers/reset/reset-hsdk.c
25956F:	include/dt-bindings/reset/snps,hsdk-reset.h
25957
25958SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25959M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25960M:	Manjunath M B <manjumb@synopsys.com>
25961L:	linux-mmc@vger.kernel.org
25962S:	Maintained
25963F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25964
25965SYSTEM CONFIGURATION (SYSCON)
25966M:	Lee Jones <lee@kernel.org>
25967M:	Arnd Bergmann <arnd@arndb.de>
25968S:	Supported
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25970F:	drivers/mfd/syscon.c
25971
25972SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25973M:	Sudeep Holla <sudeep.holla@kernel.org>
25974R:	Cristian Marussi <cristian.marussi@arm.com>
25975L:	arm-scmi@vger.kernel.org
25976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25977S:	Maintained
25978F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25979F:	drivers/clk/clk-sc[mp]i.c
25980F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25981F:	drivers/firmware/arm_scmi/
25982F:	drivers/firmware/arm_scpi.c
25983F:	drivers/hwmon/scmi-hwmon.c
25984F:	drivers/pinctrl/pinctrl-scmi.c
25985F:	drivers/pmdomain/arm/
25986F:	drivers/powercap/arm_scmi_powercap.c
25987F:	drivers/regulator/scmi-regulator.c
25988F:	drivers/reset/reset-scmi.c
25989F:	include/linux/sc[mp]i_protocol.h
25990F:	include/trace/events/scmi.h
25991F:	include/uapi/linux/virtio_scmi.h
25992
25993SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25994M:	Peng Fan <peng.fan@nxp.com>
25995L:	arm-scmi@vger.kernel.org
25996L:	imx@lists.linux.dev
25997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25998S:	Maintained
25999F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26000F:	drivers/firmware/arm_scmi/vendors/imx/
26001
26002SYSTEM RESET/SHUTDOWN DRIVERS
26003M:	Sebastian Reichel <sre@kernel.org>
26004L:	linux-pm@vger.kernel.org
26005S:	Maintained
26006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26007F:	Documentation/devicetree/bindings/power/reset/
26008F:	drivers/power/reset/
26009
26010SYSTEM TRACE MODULE CLASS
26011M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26012S:	Maintained
26013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26014F:	Documentation/trace/stm.rst
26015F:	drivers/hwtracing/stm/
26016F:	include/linux/stm.h
26017F:	include/uapi/linux/stm.h
26018
26019SYSTEM76 ACPI DRIVER
26020M:	Jeremy Soller <jeremy@system76.com>
26021M:	System76 Product Development <productdev@system76.com>
26022L:	platform-driver-x86@vger.kernel.org
26023S:	Maintained
26024F:	drivers/platform/x86/system76_acpi.c
26025
26026TASKSTATS STATISTICS INTERFACE
26027M:	Balbir Singh <bsingharora@gmail.com>
26028S:	Maintained
26029F:	Documentation/accounting/taskstats*
26030F:	include/linux/taskstats*
26031F:	kernel/taskstats.c
26032
26033TC subsystem
26034M:	Jamal Hadi Salim <jhs@mojatatu.com>
26035M:	Jiri Pirko <jiri@resnulli.us>
26036L:	netdev@vger.kernel.org
26037S:	Maintained
26038F:	include/net/pkt_cls.h
26039F:	include/net/pkt_sched.h
26040F:	include/net/sch_priv.h
26041F:	include/net/tc_act/
26042F:	include/net/tc_wrapper.h
26043F:	include/uapi/linux/pkt_cls.h
26044F:	include/uapi/linux/pkt_sched.h
26045F:	include/uapi/linux/tc_act/
26046F:	include/uapi/linux/tc_ematch/
26047F:	net/sched/
26048F:	tools/testing/selftests/tc-testing
26049
26050TC90522 MEDIA DRIVER
26051M:	Akihiro Tsukada <tskd08@gmail.com>
26052L:	linux-media@vger.kernel.org
26053S:	Odd Fixes
26054F:	drivers/media/dvb-frontends/tc90522*
26055
26056TCP LOW PRIORITY MODULE
26057M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26058M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26059S:	Maintained
26060W:	http://tcp-lp-mod.sourceforge.net/
26061F:	net/ipv4/tcp_lp.c
26062
26063TDA10071 MEDIA DRIVER
26064L:	linux-media@vger.kernel.org
26065S:	Orphan
26066W:	https://linuxtv.org
26067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26068F:	drivers/media/dvb-frontends/tda10071*
26069
26070TDA18212 MEDIA DRIVER
26071L:	linux-media@vger.kernel.org
26072S:	Orphan
26073W:	https://linuxtv.org
26074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26075F:	drivers/media/tuners/tda18212*
26076
26077TDA18218 MEDIA DRIVER
26078L:	linux-media@vger.kernel.org
26079S:	Orphan
26080W:	https://linuxtv.org
26081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26082F:	drivers/media/tuners/tda18218*
26083
26084TDA18250 MEDIA DRIVER
26085M:	Olli Salonen <olli.salonen@iki.fi>
26086L:	linux-media@vger.kernel.org
26087S:	Maintained
26088W:	https://linuxtv.org
26089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26090T:	git git://linuxtv.org/media.git
26091F:	drivers/media/tuners/tda18250*
26092
26093TDA18271 MEDIA DRIVER
26094M:	Michael Krufky <mkrufky@linuxtv.org>
26095L:	linux-media@vger.kernel.org
26096S:	Maintained
26097W:	https://linuxtv.org
26098W:	http://github.com/mkrufky
26099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26100T:	git git://linuxtv.org/mkrufky/tuners.git
26101F:	drivers/media/tuners/tda18271*
26102
26103TDA1997x MEDIA DRIVER
26104M:	Tim Harvey <tharvey@gateworks.com>
26105L:	linux-media@vger.kernel.org
26106S:	Maintained
26107W:	https://linuxtv.org
26108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26109F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26110F:	drivers/media/i2c/tda1997x.*
26111
26112TDA827x MEDIA DRIVER
26113M:	Michael Krufky <mkrufky@linuxtv.org>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116W:	https://linuxtv.org
26117W:	http://github.com/mkrufky
26118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26119T:	git git://linuxtv.org/mkrufky/tuners.git
26120F:	drivers/media/tuners/tda8290.*
26121
26122TDA8290 MEDIA DRIVER
26123M:	Michael Krufky <mkrufky@linuxtv.org>
26124L:	linux-media@vger.kernel.org
26125S:	Maintained
26126W:	https://linuxtv.org
26127W:	http://github.com/mkrufky
26128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26129T:	git git://linuxtv.org/mkrufky/tuners.git
26130F:	drivers/media/tuners/tda8290.*
26131
26132TDA9840 MEDIA DRIVER
26133M:	Hans Verkuil <hverkuil@kernel.org>
26134L:	linux-media@vger.kernel.org
26135S:	Maintained
26136W:	https://linuxtv.org
26137T:	git git://linuxtv.org/media.git
26138F:	drivers/media/i2c/tda9840*
26139
26140TEA5761 TUNER DRIVER
26141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26142L:	linux-media@vger.kernel.org
26143S:	Odd fixes
26144W:	https://linuxtv.org
26145T:	git git://linuxtv.org/media.git
26146F:	drivers/media/tuners/tea5761.*
26147
26148TEA5767 TUNER DRIVER
26149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26150L:	linux-media@vger.kernel.org
26151S:	Maintained
26152W:	https://linuxtv.org
26153T:	git git://linuxtv.org/media.git
26154F:	drivers/media/tuners/tea5767.*
26155
26156TEA6415C MEDIA DRIVER
26157M:	Hans Verkuil <hverkuil@kernel.org>
26158L:	linux-media@vger.kernel.org
26159S:	Maintained
26160W:	https://linuxtv.org
26161T:	git git://linuxtv.org/media.git
26162F:	drivers/media/i2c/tea6415c*
26163
26164TEA6420 MEDIA DRIVER
26165M:	Hans Verkuil <hverkuil@kernel.org>
26166L:	linux-media@vger.kernel.org
26167S:	Maintained
26168W:	https://linuxtv.org
26169T:	git git://linuxtv.org/media.git
26170F:	drivers/media/i2c/tea6420*
26171
26172TEAM DRIVER
26173M:	Jiri Pirko <jiri@resnulli.us>
26174L:	netdev@vger.kernel.org
26175S:	Supported
26176F:	Documentation/netlink/specs/team.yaml
26177F:	drivers/net/team/
26178F:	include/linux/if_team.h
26179F:	include/uapi/linux/if_team.h
26180F:	tools/testing/selftests/drivers/net/team/
26181
26182TECHNICAL ADVISORY BOARD PROCESS DOCS
26183M:	"Theodore Ts'o" <tytso@mit.edu>
26184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26185L:	tech-board-discuss@lists.linux.dev
26186S:	Maintained
26187F:	Documentation/process/contribution-maturity-model.rst
26188F:	Documentation/process/researcher-guidelines.rst
26189
26190TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26191M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26192S:	Maintained
26193F:	arch/x86/platform/ts5500/
26194
26195TECHNOTREND USB IR RECEIVER
26196M:	Sean Young <sean@mess.org>
26197L:	linux-media@vger.kernel.org
26198S:	Maintained
26199F:	drivers/media/rc/ttusbir.c
26200
26201TECHWELL TW9900 VIDEO DECODER
26202M:	Mehdi Djait <mehdi.djait@bootlin.com>
26203L:	linux-media@vger.kernel.org
26204S:	Maintained
26205F:	drivers/media/i2c/tw9900.c
26206
26207TECHWELL TW9910 VIDEO DECODER
26208L:	linux-media@vger.kernel.org
26209S:	Orphan
26210F:	drivers/media/i2c/tw9910.c
26211F:	include/media/i2c/tw9910.h
26212
26213TEE SUBSYSTEM
26214M:	Jens Wiklander <jens.wiklander@linaro.org>
26215R:	Sumit Garg <sumit.garg@kernel.org>
26216L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26217S:	Maintained
26218F:	Documentation/ABI/testing/sysfs-class-tee
26219F:	Documentation/driver-api/tee.rst
26220F:	Documentation/tee/
26221F:	Documentation/userspace-api/tee.rst
26222F:	drivers/tee/
26223F:	include/linux/tee_core.h
26224F:	include/linux/tee_drv.h
26225F:	include/uapi/linux/tee.h
26226
26227TEGRA ARCHITECTURE SUPPORT
26228M:	Thierry Reding <thierry.reding@kernel.org>
26229M:	Jonathan Hunter <jonathanh@nvidia.com>
26230L:	linux-tegra@vger.kernel.org
26231S:	Supported
26232Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26234N:	[^a-z]tegra
26235
26236TEGRA CLOCK DRIVER
26237M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26238M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26239S:	Supported
26240F:	drivers/clk/tegra/
26241
26242TEGRA CRYPTO DRIVERS
26243M:	Akhil R <akhilrajeev@nvidia.com>
26244S:	Supported
26245F:	drivers/crypto/tegra/*
26246
26247TEGRA DMA DRIVERS
26248M:	Laxman Dewangan <ldewangan@nvidia.com>
26249M:	Jon Hunter <jonathanh@nvidia.com>
26250S:	Supported
26251F:	drivers/dma/tegra*
26252
26253TEGRA I2C DRIVER
26254M:	Laxman Dewangan <ldewangan@nvidia.com>
26255R:	Dmitry Osipenko <digetx@gmail.com>
26256S:	Supported
26257F:	drivers/i2c/busses/i2c-tegra.c
26258
26259TEGRA IOMMU DRIVERS
26260M:	Thierry Reding <thierry.reding@kernel.org>
26261R:	Krishna Reddy <vdumpa@nvidia.com>
26262L:	linux-tegra@vger.kernel.org
26263S:	Supported
26264F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26265F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26266F:	drivers/iommu/tegra*
26267
26268TEGRA KBC DRIVER
26269M:	Laxman Dewangan <ldewangan@nvidia.com>
26270S:	Supported
26271F:	drivers/input/keyboard/tegra-kbc.c
26272
26273TEGRA NAND DRIVER
26274M:	Stefan Agner <stefan@agner.ch>
26275M:	Lucas Stach <dev@lynxeye.de>
26276S:	Maintained
26277F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26278F:	drivers/mtd/nand/raw/tegra_nand.c
26279
26280TEGRA PWM DRIVER
26281M:	Thierry Reding <thierry.reding@kernel.org>
26282S:	Supported
26283F:	drivers/pwm/pwm-tegra.c
26284
26285TEGRA QUAD SPI DRIVER
26286M:	Thierry Reding <thierry.reding@kernel.org>
26287M:	Jonathan Hunter <jonathanh@nvidia.com>
26288M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26289L:	linux-tegra@vger.kernel.org
26290S:	Maintained
26291F:	drivers/spi/spi-tegra210-quad.c
26292
26293TEGRA SERIAL DRIVER
26294M:	Laxman Dewangan <ldewangan@nvidia.com>
26295S:	Supported
26296F:	drivers/tty/serial/serial-tegra.c
26297
26298TEGRA SPI DRIVER
26299M:	Laxman Dewangan <ldewangan@nvidia.com>
26300S:	Supported
26301F:	drivers/spi/spi-tegra*
26302
26303TEGRA VIDEO DRIVER
26304M:	Thierry Reding <thierry.reding@kernel.org>
26305M:	Jonathan Hunter <jonathanh@nvidia.com>
26306M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26307M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26308L:	linux-media@vger.kernel.org
26309L:	linux-tegra@vger.kernel.org
26310S:	Maintained
26311F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26312F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26313F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26314F:	drivers/staging/media/tegra-video/
26315
26316TEGRA XUSB PADCTL DRIVER
26317M:	JC Kuo <jckuo@nvidia.com>
26318S:	Supported
26319F:	drivers/phy/tegra/xusb*
26320
26321TEHUTI ETHERNET DRIVER
26322M:	Andy Gospodarek <andy@greyhouse.net>
26323L:	netdev@vger.kernel.org
26324S:	Maintained
26325F:	drivers/net/ethernet/tehuti/tehuti.*
26326
26327TEHUTI TN40XX ETHERNET DRIVER
26328M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26329L:	netdev@vger.kernel.org
26330S:	Maintained
26331F:	drivers/net/ethernet/tehuti/tn40*
26332
26333TELECOM CLOCK DRIVER FOR MCPL0010
26334M:	Mark Gross <markgross@kernel.org>
26335S:	Supported
26336F:	drivers/char/tlclk.c
26337
26338TEMPO SEMICONDUCTOR DRIVERS
26339M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26340S:	Maintained
26341F:	Documentation/devicetree/bindings/sound/tscs*.txt
26342F:	sound/soc/codecs/tscs*.c
26343F:	sound/soc/codecs/tscs*.h
26344
26345TENSILICA XTENSA PORT (xtensa)
26346M:	Chris Zankel <chris@zankel.net>
26347M:	Max Filippov <jcmvbkbc@gmail.com>
26348S:	Maintained
26349T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26350F:	arch/xtensa/
26351F:	drivers/irqchip/irq-xtensa-*
26352
26353TEXAS INSTRUMENTS ASoC DRIVERS
26354M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26355L:	linux-sound@vger.kernel.org
26356S:	Maintained
26357F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26358F:	sound/soc/ti/
26359
26360TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26361M:	Shenghao Ding <shenghao-ding@ti.com>
26362M:	Kevin Lu <kevin-lu@ti.com>
26363M:	Baojun Xu <baojun.xu@ti.com>
26364L:	linux-sound@vger.kernel.org
26365S:	Maintained
26366F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26367F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26369F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26370F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26374F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26375F:	include/sound/tas2*.h
26376F:	include/sound/tlv320*.h
26377F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26378F:	sound/soc/codecs/pcm1681.c
26379F:	sound/soc/codecs/pcm1789*.*
26380F:	sound/soc/codecs/pcm179x*.*
26381F:	sound/soc/codecs/pcm186x*.*
26382F:	sound/soc/codecs/pcm3008.*
26383F:	sound/soc/codecs/pcm3060*.*
26384F:	sound/soc/codecs/pcm3168a*.*
26385F:	sound/soc/codecs/pcm5102a.c
26386F:	sound/soc/codecs/pcm512x*.*
26387F:	sound/soc/codecs/tas2*.*
26388F:	sound/soc/codecs/tlv320*.*
26389F:	sound/soc/codecs/tpa6130a2.*
26390
26391TEXAS INSTRUMENTS DMA DRIVERS
26392M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26393L:	dmaengine@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26396F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26397F:	Documentation/devicetree/bindings/dma/ti/
26398F:	drivers/dma/ti/
26399F:	include/linux/dma/k3-psil.h
26400F:	include/linux/dma/k3-udma-glue.h
26401F:	include/linux/dma/ti-cppi5.h
26402X:	drivers/dma/ti/cppi41.c
26403
26404TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26405M:	Jerome Brunet <jbrunet@baylibre.com>
26406L:	linux-hwmon@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26409F:	Documentation/hwmon/tps25990.rst
26410F:	drivers/hwmon/pmbus/tps25990.c
26411
26412TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26413M:	Robert Marko <robert.marko@sartura.hr>
26414M:	Luka Perkov <luka.perkov@sartura.hr>
26415L:	linux-hwmon@vger.kernel.org
26416S:	Maintained
26417F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26418F:	Documentation/hwmon/tps23861.rst
26419F:	drivers/hwmon/tps23861.c
26420
26421TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26422M:	Matthias Fend <matthias.fend@emfend.at>
26423L:	linux-leds@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26426F:	drivers/leds/flash/leds-tps6131x.c
26427
26428TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26429M:	Ricardo Ribalda <ribalda@kernel.org>
26430L:	linux-iio@vger.kernel.org
26431S:	Supported
26432F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26433F:	drivers/iio/dac/ti-dac7612.c
26434
26435TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26436M:	Nam Tran <trannamatk@gmail.com>
26437L:	linux-leds@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26440F:	Documentation/leds/leds-lp5812.rst
26441F:	drivers/leds/rgb/Kconfig
26442F:	drivers/leds/rgb/Makefile
26443F:	drivers/leds/rgb/leds-lp5812.c
26444F:	drivers/leds/rgb/leds-lp5812.h
26445
26446TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26447M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26448L:	linux-leds@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26451F:	drivers/leds/leds-lp8864.c
26452
26453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26454M:	Nishanth Menon <nm@ti.com>
26455M:	Tero Kristo <kristo@kernel.org>
26456M:	Santosh Shilimkar <ssantosh@kernel.org>
26457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26460F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26461F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26462F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26464F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26465F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26466F:	drivers/clk/keystone/sci-clk.c
26467F:	drivers/firmware/ti_sci*
26468F:	drivers/irqchip/irq-ti-sci-inta.c
26469F:	drivers/irqchip/irq-ti-sci-intr.c
26470F:	drivers/reset/reset-ti-sci.c
26471F:	drivers/soc/ti/ti_sci_inta_msi.c
26472F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26473F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26474F:	include/linux/soc/ti/ti_sci_inta_msi.h
26475F:	include/linux/soc/ti/ti_sci_protocol.h
26476
26477TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26478M:	Puranjay Mohan <puranjay@kernel.org>
26479L:	linux-iio@vger.kernel.org
26480S:	Supported
26481F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26482F:	drivers/iio/temperature/tmp117.c
26483
26484THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26485M:	Hans Verkuil <hverkuil@kernel.org>
26486L:	linux-media@vger.kernel.org
26487S:	Maintained
26488W:	https://linuxtv.org
26489T:	git git://linuxtv.org/media.git
26490F:	drivers/media/radio/radio-raremono.c
26491
26492THERMAL
26493M:	Rafael J. Wysocki <rafael@kernel.org>
26494M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26495R:	Zhang Rui <rui.zhang@intel.com>
26496R:	Lukasz Luba <lukasz.luba@arm.com>
26497L:	linux-pm@vger.kernel.org
26498S:	Supported
26499Q:	https://patchwork.kernel.org/project/linux-pm/list/
26500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26501F:	Documentation/ABI/testing/sysfs-class-thermal
26502F:	Documentation/admin-guide/thermal/
26503F:	Documentation/devicetree/bindings/thermal/
26504F:	Documentation/driver-api/thermal/
26505F:	drivers/thermal/
26506F:	include/dt-bindings/thermal/
26507F:	include/linux/cpu_cooling.h
26508F:	include/linux/thermal.h
26509F:	include/uapi/linux/thermal.h
26510F:	tools/lib/thermal/
26511F:	tools/thermal/
26512
26513THERMAL DRIVER FOR AMLOGIC SOCS
26514M:	Guillaume La Roque <glaroque@baylibre.com>
26515L:	linux-pm@vger.kernel.org
26516L:	linux-amlogic@lists.infradead.org
26517S:	Supported
26518W:	http://linux-meson.com/
26519F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26520F:	drivers/thermal/amlogic_thermal.c
26521
26522THERMAL/CPU_COOLING
26523M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26524M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26525M:	Viresh Kumar <viresh.kumar@linaro.org>
26526R:	Lukasz Luba <lukasz.luba@arm.com>
26527L:	linux-pm@vger.kernel.org
26528S:	Supported
26529F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26530F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26531F:	drivers/thermal/cpufreq_cooling.c
26532F:	drivers/thermal/cpuidle_cooling.c
26533F:	include/linux/cpu_cooling.h
26534
26535THERMAL/POWER_ALLOCATOR
26536M:	Lukasz Luba <lukasz.luba@arm.com>
26537L:	linux-pm@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/driver-api/thermal/power_allocator.rst
26540F:	drivers/thermal/gov_power_allocator.c
26541F:	drivers/thermal/thermal_trace_ipa.h
26542
26543THINKPAD ACPI EXTRAS DRIVER
26544M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26545L:	ibm-acpi-devel@lists.sourceforge.net
26546L:	platform-driver-x86@vger.kernel.org
26547S:	Maintained
26548W:	http://ibm-acpi.sourceforge.net
26549W:	http://thinkwiki.org/wiki/Ibm-acpi
26550T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26551F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26552
26553THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26554M:	Sebastian Reichel <sre@kernel.org>
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26557F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26558
26559THINKPAD LMI DRIVER
26560M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26561L:	platform-driver-x86@vger.kernel.org
26562S:	Maintained
26563F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26564F:	drivers/platform/x86/lenovo/think-lmi.?
26565
26566THP7312 ISP DRIVER
26567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26568M:	Paul Elder <paul.elder@ideasonboard.com>
26569L:	linux-media@vger.kernel.org
26570S:	Maintained
26571T:	git git://linuxtv.org/media.git
26572F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26573F:	Documentation/userspace-api/media/drivers/thp7312.rst
26574F:	drivers/media/i2c/thp7312.c
26575F:	include/uapi/linux/thp7312.h
26576
26577THUNDERBOLT DMA TRAFFIC TEST DRIVER
26578M:	Mika Westerberg <westeri@kernel.org>
26579L:	linux-usb@vger.kernel.org
26580S:	Maintained
26581F:	drivers/thunderbolt/dma_test.c
26582
26583THUNDERBOLT DRIVER
26584M:	Andreas Noever <andreas.noever@gmail.com>
26585M:	Mika Westerberg <westeri@kernel.org>
26586M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26587L:	linux-usb@vger.kernel.org
26588S:	Maintained
26589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26590F:	Documentation/admin-guide/thunderbolt.rst
26591F:	drivers/thunderbolt/
26592F:	include/linux/thunderbolt.h
26593
26594THUNDERBOLT NETWORK DRIVER
26595M:	Mika Westerberg <westeri@kernel.org>
26596M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26597L:	netdev@vger.kernel.org
26598S:	Maintained
26599F:	drivers/net/thunderbolt/
26600
26601THUNDERX GPIO DRIVER
26602M:	Robert Richter <rric@kernel.org>
26603S:	Odd Fixes
26604F:	drivers/gpio/gpio-thunderx.c
26605
26606TI ADC12xs and ROHM BD79104 ADC driver
26607M:	Matti Vaittinen <mazziesaccount@gmail.com>
26608S:	Maintained
26609F:	drivers/iio/adc/ti-adc128s052.c
26610L:	linux-iio@vger.kernel.org
26611
26612TI ADS1119 ADC DRIVER
26613M:	Francesco Dolcini <francesco@dolcini.it>
26614M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26615L:	linux-iio@vger.kernel.org
26616S:	Maintained
26617F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26618F:	drivers/iio/adc/ti-ads1119.c
26619
26620TI ADS1018 ADC DRIVER
26621M:	Kurt Borja <kuurtb@gmail.com>
26622L:	linux-iio@vger.kernel.org
26623S:	Maintained
26624F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26625F:	drivers/iio/adc/ti-ads1018.c
26626
26627TI ADS7924 ADC DRIVER
26628M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26629L:	linux-iio@vger.kernel.org
26630S:	Supported
26631F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26632F:	drivers/iio/adc/ti-ads7924.c
26633
26634TI AM437X VPFE DRIVER
26635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26636L:	linux-media@vger.kernel.org
26637S:	Maintained
26638W:	https://linuxtv.org
26639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26640T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26641F:	drivers/media/platform/ti/am437x/
26642
26643TI BANDGAP AND THERMAL DRIVER
26644M:	Eduardo Valentin <edubezval@gmail.com>
26645M:	Keerthy <j-keerthy@ti.com>
26646L:	linux-pm@vger.kernel.org
26647L:	linux-omap@vger.kernel.org
26648S:	Maintained
26649F:	drivers/thermal/ti-soc-thermal/
26650
26651TI BQ27XXX POWER SUPPLY DRIVER
26652F:	drivers/power/supply/bq27xxx_battery.c
26653F:	drivers/power/supply/bq27xxx_battery_i2c.c
26654F:	include/linux/power/bq27xxx_battery.h
26655
26656TI CDCE706 CLOCK DRIVER
26657M:	Max Filippov <jcmvbkbc@gmail.com>
26658S:	Maintained
26659F:	drivers/clk/clk-cdce706.c
26660
26661TI CLOCK DRIVER
26662M:	Tero Kristo <kristo@kernel.org>
26663L:	linux-omap@vger.kernel.org
26664S:	Odd Fixes
26665F:	drivers/clk/ti/
26666F:	include/linux/clk/ti.h
26667
26668TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26669M:	T Pratham <t-pratham@ti.com>
26670L:	linux-crypto@vger.kernel.org
26671S:	Supported
26672F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26673F:	drivers/crypto/ti/
26674
26675TI DAVINCI MACHINE SUPPORT
26676M:	Bartosz Golaszewski <brgl@kernel.org>
26677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26678S:	Maintained
26679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26680F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26681F:	arch/arm/boot/dts/ti/davinci/
26682F:	arch/arm/mach-davinci/
26683F:	drivers/i2c/busses/i2c-davinci.c
26684
26685TI DAVINCI SERIES CLOCK DRIVER
26686M:	David Lechner <david@lechnology.com>
26687S:	Maintained
26688F:	Documentation/devicetree/bindings/clock/ti/davinci/
26689F:	drivers/clk/davinci/
26690F:	include/linux/clk/davinci.h
26691
26692TI DAVINCI SERIES GPIO DRIVER
26693M:	Keerthy <j-keerthy@ti.com>
26694L:	linux-gpio@vger.kernel.org
26695S:	Maintained
26696F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26697F:	drivers/gpio/gpio-davinci.c
26698
26699TI DAVINCI SERIES MEDIA DRIVER
26700M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26701L:	linux-media@vger.kernel.org
26702S:	Maintained
26703W:	https://linuxtv.org
26704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26705T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26706F:	drivers/media/platform/ti/davinci/
26707F:	include/media/davinci/
26708
26709TI ENHANCED CAPTURE (eCAP) DRIVER
26710M:	Vignesh Raghavendra <vigneshr@ti.com>
26711R:	Julien Panis <jpanis@baylibre.com>
26712L:	linux-iio@vger.kernel.org
26713L:	linux-omap@vger.kernel.org
26714S:	Maintained
26715F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26716F:	drivers/counter/ti-ecap-capture.c
26717
26718TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26719R:	David Lechner <david@lechnology.com>
26720L:	linux-iio@vger.kernel.org
26721F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26722F:	drivers/counter/ti-eqep.c
26723
26724TI ETHERNET SWITCH DRIVER (CPSW)
26725R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26726R:	Roger Quadros <rogerq@kernel.org>
26727L:	linux-omap@vger.kernel.org
26728L:	netdev@vger.kernel.org
26729S:	Maintained
26730F:	drivers/net/ethernet/ti/cpsw*
26731F:	drivers/net/ethernet/ti/davinci*
26732
26733TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26734M:	Alex Dubov <oakad@yahoo.com>
26735S:	Maintained
26736W:	http://tifmxx.berlios.de/
26737F:	drivers/memstick/host/tifm_ms.c
26738F:	drivers/misc/tifm*
26739F:	drivers/mmc/host/tifm_sd.c
26740F:	include/linux/tifm.h
26741
26742TI FPC202 DUAL PORT CONTROLLER
26743M:	Romain Gantois <romain.gantois@bootlin.com>
26744L:	linux-kernel@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26747F:	drivers/misc/ti_fpc202.c
26748
26749TI FPD-LINK DRIVERS
26750M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26751L:	linux-media@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26754F:	drivers/media/i2c/ds90*
26755F:	include/media/i2c/ds90*
26756
26757TI HDC302X HUMIDITY DRIVER
26758M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26759M:	Li peiyu <579lpy@gmail.com>
26760L:	linux-iio@vger.kernel.org
26761S:	Maintained
26762F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26763F:	drivers/iio/humidity/hdc3020.c
26764
26765TI ICSSG ETHERNET DRIVER (ICSSG)
26766R:	MD Danish Anwar <danishanwar@ti.com>
26767R:	Roger Quadros <rogerq@kernel.org>
26768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26769L:	netdev@vger.kernel.org
26770S:	Maintained
26771F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26772F:	drivers/net/ethernet/ti/icssg/*
26773
26774TI ICSSM ETHERNET DRIVER (ICSSM)
26775M:	MD Danish Anwar <danishanwar@ti.com>
26776M:	Parvathi Pudi <parvathi@couthit.com>
26777R:	Roger Quadros <rogerq@kernel.org>
26778R:	Mohan Reddy Putluru <pmohan@couthit.com>
26779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26780L:	netdev@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26783F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26784F:	drivers/net/ethernet/ti/icssm/*
26785
26786TI J721E CSI2RX DRIVER
26787M:	Jai Luthra <jai.luthra@linux.dev>
26788L:	linux-media@vger.kernel.org
26789S:	Maintained
26790F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26791F:	drivers/media/platform/ti/j721e-csi2rx/
26792
26793TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26794M:	Nishanth Menon <nm@ti.com>
26795M:	Santosh Shilimkar <ssantosh@kernel.org>
26796L:	linux-kernel@vger.kernel.org
26797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26798S:	Maintained
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26800F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26801F:	drivers/pmdomain/ti/omap_prm.c
26802F:	drivers/soc/ti/*
26803F:	include/linux/pruss_driver.h
26804
26805TI LM49xxx FAMILY ASoC CODEC DRIVERS
26806M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26807M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26808L:	linux-sound@vger.kernel.org
26809S:	Maintained
26810F:	sound/soc/codecs/isabelle*
26811F:	sound/soc/codecs/lm49453*
26812
26813TI LMP92064 ADC DRIVER
26814M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26815R:	kernel@pengutronix.de
26816L:	linux-iio@vger.kernel.org
26817S:	Maintained
26818F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26819F:	drivers/iio/adc/ti-lmp92064.c
26820
26821TI PCM3060 ASoC CODEC DRIVER
26822M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26823L:	linux-sound@vger.kernel.org
26824S:	Maintained
26825F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26826F:	sound/soc/codecs/pcm3060*
26827
26828TI TAS571X FAMILY ASoC CODEC DRIVER
26829M:	Kevin Cernekee <cernekee@chromium.org>
26830L:	linux-sound@vger.kernel.org
26831S:	Odd Fixes
26832F:	sound/soc/codecs/tas571x*
26833
26834TI TMAG5273 MAGNETOMETER DRIVER
26835M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26836L:	linux-iio@vger.kernel.org
26837S:	Maintained
26838F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26839F:	drivers/iio/magnetometer/tmag5273.c
26840
26841TI TRF7970A NFC DRIVER
26842M:	Mark Greer <mgreer@animalcreek.com>
26843L:	linux-wireless@vger.kernel.org
26844S:	Supported
26845F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26846F:	drivers/nfc/trf7970a.c
26847
26848TI TSC2046 ADC DRIVER
26849M:	Oleksij Rempel <o.rempel@pengutronix.de>
26850R:	kernel@pengutronix.de
26851L:	linux-iio@vger.kernel.org
26852S:	Maintained
26853F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26854F:	drivers/iio/adc/ti-tsc2046.c
26855
26856TI TWL4030 SERIES SOC CODEC DRIVER
26857M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26858L:	linux-sound@vger.kernel.org
26859S:	Maintained
26860F:	sound/soc/codecs/twl4030*
26861
26862TI VPE/CAL DRIVERS
26863M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26864L:	linux-media@vger.kernel.org
26865S:	Maintained
26866W:	http://linuxtv.org/
26867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26868F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26869F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26870F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26871F:	drivers/media/platform/ti/cal/
26872F:	drivers/media/platform/ti/vpe/
26873
26874TI WILINK WIRELESS DRIVERS
26875L:	linux-wireless@vger.kernel.org
26876S:	Orphan
26877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26878W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26879F:	drivers/net/wireless/ti/
26880
26881TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26882M:	John Stultz <jstultz@google.com>
26883M:	Thomas Gleixner <tglx@kernel.org>
26884R:	Stephen Boyd <sboyd@kernel.org>
26885L:	linux-kernel@vger.kernel.org
26886S:	Supported
26887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26888F:	include/linux/clocksource.h
26889F:	include/linux/time.h
26890F:	include/linux/timekeeper_internal.h
26891F:	include/linux/timekeeping.h
26892F:	include/linux/timex.h
26893F:	include/uapi/linux/time.h
26894F:	include/uapi/linux/timex.h
26895F:	kernel/time/.kunitconfig
26896F:	kernel/time/alarmtimer.c
26897F:	kernel/time/clocksource*
26898F:	kernel/time/ntp*
26899F:	kernel/time/time.c
26900F:	kernel/time/timeconst.bc
26901F:	kernel/time/timeconv.c
26902F:	kernel/time/timecounter.c
26903F:	kernel/time/timekeeping*
26904F:	kernel/time/time_test.c
26905F:	tools/testing/selftests/timers/
26906
26907TIPC NETWORK LAYER
26908M:	Jon Maloy <jmaloy@redhat.com>
26909L:	netdev@vger.kernel.org (core kernel code)
26910L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26911S:	Maintained
26912W:	http://tipc.sourceforge.net/
26913F:	include/uapi/linux/tipc*.h
26914F:	net/tipc/
26915
26916TLAN NETWORK DRIVER
26917M:	Samuel Chessman <chessman@tux.org>
26918L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26919S:	Maintained
26920W:	http://sourceforge.net/projects/tlan/
26921F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26922F:	drivers/net/ethernet/ti/tlan.*
26923
26924TMIO/SDHI MMC DRIVER
26925M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26926L:	linux-mmc@vger.kernel.org
26927L:	linux-renesas-soc@vger.kernel.org
26928S:	Supported
26929F:	drivers/mmc/host/renesas_sdhi*
26930F:	drivers/mmc/host/tmio_mmc*
26931F:	include/linux/platform_data/tmio.h
26932
26933TMP513 HARDWARE MONITOR DRIVER
26934M:	Eric Tremblay <etremblay@distech-controls.com>
26935L:	linux-hwmon@vger.kernel.org
26936S:	Maintained
26937F:	Documentation/hwmon/tmp513.rst
26938F:	drivers/hwmon/tmp513.c
26939
26940TMPFS (SHMEM FILESYSTEM)
26941M:	Hugh Dickins <hughd@google.com>
26942R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26943L:	linux-mm@kvack.org
26944S:	Maintained
26945F:	include/linux/memfd.h
26946F:	include/linux/shmem_fs.h
26947F:	mm/memfd.c
26948F:	mm/shmem.c
26949F:	mm/shmem_quota.c
26950
26951TOMOYO SECURITY MODULE
26952M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26953M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26954L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26955L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26956S:	Maintained
26957W:	https://tomoyo.sourceforge.net/
26958F:	security/tomoyo/
26959
26960TOPSTAR LAPTOP EXTRAS DRIVER
26961M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26962L:	platform-driver-x86@vger.kernel.org
26963S:	Maintained
26964F:	drivers/platform/x86/topstar-laptop.c
26965
26966TORADEX EMBEDDED CONTROLLER DRIVER
26967M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26968M:	Francesco Dolcini <francesco@dolcini.it>
26969S:	Maintained
26970F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26971F:	drivers/power/reset/tdx-ec-poweroff.c
26972
26973TORTURE-TEST MODULES
26974M:	Davidlohr Bueso <dave@stgolabs.net>
26975M:	"Paul E. McKenney" <paulmck@kernel.org>
26976M:	Josh Triplett <josh@joshtriplett.org>
26977L:	linux-kernel@vger.kernel.org
26978S:	Supported
26979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26980F:	Documentation/RCU/torture.rst
26981F:	kernel/locking/locktorture.c
26982F:	kernel/rcu/rcuscale.c
26983F:	kernel/rcu/rcutorture.c
26984F:	kernel/rcu/refscale.c
26985F:	kernel/torture.c
26986
26987TOSHIBA ACPI EXTRAS DRIVER
26988M:	Azael Avalos <coproscefalo@gmail.com>
26989L:	platform-driver-x86@vger.kernel.org
26990S:	Maintained
26991F:	drivers/platform/x86/toshiba_acpi.c
26992
26993TOSHIBA BLUETOOTH DRIVER
26994M:	Azael Avalos <coproscefalo@gmail.com>
26995L:	platform-driver-x86@vger.kernel.org
26996S:	Maintained
26997F:	drivers/platform/x86/toshiba_bluetooth.c
26998
26999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27000M:	Azael Avalos <coproscefalo@gmail.com>
27001L:	platform-driver-x86@vger.kernel.org
27002S:	Maintained
27003F:	drivers/platform/x86/toshiba_haps.c
27004
27005TOSHIBA SMM DRIVER
27006M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27007S:	Maintained
27008W:	http://www.buzzard.org.uk/toshiba/
27009F:	drivers/char/toshiba.c
27010F:	include/linux/toshiba.h
27011F:	include/uapi/linux/toshiba.h
27012
27013TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27014M:	Kate Hsuan <hpa@redhat.com>
27015L:	linux-media@vger.kernel.org
27016S:	Maintained
27017F:	drivers/media/i2c/t4ka3.c
27018
27019TOSHIBA TC358743 DRIVER
27020M:	Hans Verkuil <hverkuil@kernel.org>
27021L:	linux-media@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27024F:	drivers/media/i2c/tc358743*
27025F:	include/media/i2c/tc358743.h
27026
27027TOSHIBA WMI HOTKEYS DRIVER
27028M:	Azael Avalos <coproscefalo@gmail.com>
27029L:	platform-driver-x86@vger.kernel.org
27030S:	Maintained
27031F:	drivers/platform/x86/toshiba-wmi.c
27032
27033TOUCH OVERLAY
27034M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27035L:	linux-input@vger.kernel.org
27036S:	Maintained
27037F:	drivers/input/touch-overlay.c
27038F:	include/linux/input/touch-overlay.h
27039
27040TPM DEVICE DRIVER
27041M:	Peter Huewe <peterhuewe@gmx.de>
27042M:	Jarkko Sakkinen <jarkko@kernel.org>
27043R:	Jason Gunthorpe <jgg@ziepe.ca>
27044L:	linux-integrity@vger.kernel.org
27045S:	Maintained
27046W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27047Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27049F:	Documentation/devicetree/bindings/tpm/
27050F:	drivers/char/tpm/
27051F:	include/linux/tpm*.h
27052F:	include/uapi/linux/vtpm_proxy.h
27053F:	tools/testing/selftests/tpm2/
27054
27055TPS546D24 DRIVER
27056M:	Duke Du <dukedu83@gmail.com>
27057L:	linux-hwmon@vger.kernel.org
27058S:	Maintained
27059F:	Documentation/hwmon/tps546d24.rst
27060F:	drivers/hwmon/pmbus/tps546d24.c
27061
27062TQ SYSTEMS BOARD & DRIVER SUPPORT
27063L:	linux@ew.tq-group.com
27064S:	Supported
27065W:	https://www.tq-group.com/en/products/tq-embedded/
27066F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27067F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27068F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27069F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27070F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27071F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27072F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27073F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27074F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27075F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27076F:	drivers/gpio/gpio-tqmx86.c
27077F:	drivers/mfd/tqmx86.c
27078F:	drivers/watchdog/tqmx86_wdt.c
27079
27080TRACING
27081M:	Steven Rostedt <rostedt@goodmis.org>
27082M:	Masami Hiramatsu <mhiramat@kernel.org>
27083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27084L:	linux-kernel@vger.kernel.org
27085L:	linux-trace-kernel@vger.kernel.org
27086S:	Maintained
27087Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27089F:	Documentation/core-api/tracepoint.rst
27090F:	Documentation/trace/*
27091F:	fs/tracefs/
27092F:	include/linux/trace*.h
27093F:	include/trace/
27094F:	kernel/trace/
27095F:	kernel/tracepoint.c
27096F:	scripts/tracing/
27097F:	scripts/tracepoint-update.c
27098F:	tools/testing/selftests/ftrace/
27099
27100TRACING [RUST]
27101M:	Alice Ryhl <aliceryhl@google.com>
27102M:	Steven Rostedt <rostedt@goodmis.org>
27103R:	Masami Hiramatsu <mhiramat@kernel.org>
27104R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27105L:	linux-trace-kernel@vger.kernel.org
27106L:	rust-for-linux@vger.kernel.org
27107S:	Maintained
27108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27109F:	rust/kernel/tracepoint.rs
27110
27111TRACING MMIO ACCESSES (MMIOTRACE)
27112M:	Steven Rostedt <rostedt@goodmis.org>
27113M:	Masami Hiramatsu <mhiramat@kernel.org>
27114R:	Pekka Paalanen <ppaalanen@gmail.com>
27115L:	linux-kernel@vger.kernel.org
27116L:	nouveau@lists.freedesktop.org
27117S:	Maintained
27118F:	arch/x86/mm/kmmio.c
27119F:	arch/x86/mm/mmio-mod.c
27120F:	arch/x86/mm/testmmiotrace.c
27121F:	include/linux/mmiotrace.h
27122F:	kernel/trace/trace_mmiotrace.c
27123
27124TRACING OS NOISE / LATENCY TRACERS
27125M:	Steven Rostedt <rostedt@goodmis.org>
27126S:	Maintained
27127F:	Documentation/trace/hwlat_detector.rst
27128F:	Documentation/trace/osnoise-tracer.rst
27129F:	Documentation/trace/timerlat-tracer.rst
27130F:	arch/*/kernel/trace.c
27131F:	include/trace/events/osnoise.h
27132F:	kernel/trace/trace_hwlat.c
27133F:	kernel/trace/trace_irqsoff.c
27134F:	kernel/trace/trace_osnoise.c
27135F:	kernel/trace/trace_sched_wakeup.c
27136
27137TRADITIONAL CHINESE DOCUMENTATION
27138M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27139S:	Maintained
27140W:	https://github.com/srcres258/linux-doc
27141T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27142F:	Documentation/translations/zh_TW/
27143
27144TRIGGER SOURCE
27145M:	David Lechner <dlechner@baylibre.com>
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/trigger-source/*
27148
27149TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27150M:	Dan Williams <djbw@kernel.org>
27151L:	linux-coco@lists.linux.dev
27152S:	Maintained
27153F:	Documentation/ABI/testing/configfs-tsm-report
27154F:	Documentation/driver-api/coco/
27155F:	Documentation/driver-api/pci/tsm.rst
27156F:	drivers/pci/tsm.c
27157F:	drivers/virt/coco/guest/
27158F:	include/linux/*tsm*.h
27159F:	samples/tsm-mr/
27160
27161TRUSTED SERVICES TEE DRIVER
27162M:	Balint Dobszay <balint.dobszay@arm.com>
27163M:	Sudeep Holla <sudeep.holla@kernel.org>
27164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27165L:	trusted-services@lists.trustedfirmware.org
27166S:	Maintained
27167F:	Documentation/tee/ts-tee.rst
27168F:	drivers/tee/tstee/
27169
27170TTY LAYER AND SERIAL DRIVERS
27171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27172M:	Jiri Slaby <jirislaby@kernel.org>
27173L:	linux-kernel@vger.kernel.org
27174L:	linux-serial@vger.kernel.org
27175S:	Supported
27176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27177F:	Documentation/devicetree/bindings/serial/
27178F:	Documentation/driver-api/serial/
27179F:	drivers/tty/
27180F:	include/linux/selection.h
27181F:	include/linux/serial.h
27182F:	include/linux/serial_core.h
27183F:	include/linux/sysrq.h
27184F:	include/linux/tty*.h
27185F:	include/linux/vt.h
27186F:	include/linux/vt_*.h
27187F:	include/uapi/linux/serial.h
27188F:	include/uapi/linux/serial_core.h
27189F:	include/uapi/linux/tty.h
27190
27191TUA9001 MEDIA DRIVER
27192L:	linux-media@vger.kernel.org
27193S:	Orphan
27194W:	https://linuxtv.org
27195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27196F:	drivers/media/tuners/tua9001*
27197
27198TULIP NETWORK DRIVERS
27199L:	netdev@vger.kernel.org
27200L:	linux-parisc@vger.kernel.org
27201S:	Orphan
27202F:	drivers/net/ethernet/dec/tulip/
27203
27204TUN/TAP DRIVER
27205M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27206M:	Jason Wang <jasowang@redhat.com>
27207S:	Maintained
27208W:	http://vtun.sourceforge.net/tun
27209F:	Documentation/networking/tuntap.rst
27210F:	drivers/net/tap.c
27211F:	drivers/net/tun*
27212
27213TURBOCHANNEL SUBSYSTEM
27214M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27215L:	linux-mips@vger.kernel.org
27216S:	Maintained
27217Q:	https://patchwork.kernel.org/project/linux-mips/list/
27218F:	drivers/tc/
27219F:	include/linux/tc.h
27220
27221TURBOSTAT UTILITY
27222M:	"Len Brown" <lenb@kernel.org>
27223L:	linux-pm@vger.kernel.org
27224S:	Supported
27225Q:	https://patchwork.kernel.org/project/linux-pm/list/
27226B:	https://bugzilla.kernel.org
27227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27228F:	tools/power/x86/turbostat/
27229F:	tools/testing/selftests/turbostat/
27230
27231TUXEDO DRIVERS
27232M:	Werner Sembach <wse@tuxedocomputers.com>
27233L:	platform-driver-x86@vger.kernel.org
27234S:	Supported
27235F:	drivers/platform/x86/tuxedo/
27236
27237TW5864 VIDEO4LINUX DRIVER
27238M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27239L:	linux-media@vger.kernel.org
27240S:	Supported
27241F:	drivers/media/pci/tw5864/
27242
27243TW68 VIDEO4LINUX DRIVER
27244M:	Hans Verkuil <hverkuil@kernel.org>
27245L:	linux-media@vger.kernel.org
27246S:	Odd Fixes
27247W:	https://linuxtv.org
27248T:	git git://linuxtv.org/media.git
27249F:	drivers/media/pci/tw68/
27250
27251TW686X VIDEO4LINUX DRIVER
27252M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27253L:	linux-media@vger.kernel.org
27254S:	Maintained
27255W:	http://linuxtv.org
27256T:	git git://linuxtv.org/media.git
27257F:	drivers/media/pci/tw686x/
27258
27259U-BOOT ENVIRONMENT VARIABLES
27260M:	Rafał Miłecki <rafal@milecki.pl>
27261S:	Maintained
27262F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27263F:	drivers/nvmem/layouts/u-boot-env.c
27264F:	drivers/nvmem/u-boot-env.c
27265
27266UACCE ACCELERATOR FRAMEWORK
27267M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27268M:	Zhou Wang <wangzhou1@hisilicon.com>
27269L:	linux-accelerators@lists.ozlabs.org
27270L:	linux-kernel@vger.kernel.org
27271S:	Maintained
27272F:	Documentation/ABI/testing/sysfs-driver-uacce
27273F:	Documentation/misc-devices/uacce.rst
27274F:	drivers/misc/uacce/
27275F:	include/linux/uacce.h
27276F:	include/uapi/misc/uacce/
27277
27278UBI FILE SYSTEM (UBIFS)
27279M:	Richard Weinberger <richard@nod.at>
27280R:	Zhihao Cheng <chengzhihao1@huawei.com>
27281L:	linux-mtd@lists.infradead.org
27282S:	Supported
27283W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27286F:	Documentation/ABI/testing/sysfs-fs-ubifs
27287F:	Documentation/filesystems/ubifs-authentication.rst
27288F:	Documentation/filesystems/ubifs.rst
27289F:	fs/ubifs/
27290
27291UBLK USERSPACE BLOCK DRIVER
27292M:	Ming Lei <tom.leiming@gmail.com>
27293L:	linux-block@vger.kernel.org
27294S:	Maintained
27295F:	Documentation/block/ublk.rst
27296F:	drivers/block/ublk_drv.c
27297F:	include/uapi/linux/ublk_cmd.h
27298F:	tools/testing/selftests/ublk/
27299
27300UBSAN
27301M:	Kees Cook <kees@kernel.org>
27302R:	Marco Elver <elver@google.com>
27303R:	Andrey Konovalov <andreyknvl@gmail.com>
27304R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27305L:	kasan-dev@googlegroups.com
27306L:	linux-hardening@vger.kernel.org
27307S:	Supported
27308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27309F:	Documentation/dev-tools/ubsan.rst
27310F:	include/linux/ubsan.h
27311F:	lib/Kconfig.ubsan
27312F:	lib/test_ubsan.c
27313F:	lib/ubsan.c
27314F:	lib/ubsan.h
27315F:	scripts/Makefile.ubsan
27316K:	\bARCH_HAS_UBSAN\b
27317
27318UCLINUX (M68KNOMMU AND COLDFIRE)
27319M:	Greg Ungerer <gerg@linux-m68k.org>
27320L:	linux-m68k@lists.linux-m68k.org
27321S:	Maintained
27322W:	http://www.linux-m68k.org/
27323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27324F:	arch/m68k/*/*_no.*
27325F:	arch/m68k/68*/
27326F:	arch/m68k/coldfire/
27327F:	arch/m68k/include/asm/*_no.*
27328
27329UDF FILESYSTEM
27330M:	Jan Kara <jack@suse.com>
27331S:	Maintained
27332F:	Documentation/filesystems/udf.rst
27333F:	fs/udf/
27334
27335UDRAW TABLET
27336M:	Bastien Nocera <hadess@hadess.net>
27337L:	linux-input@vger.kernel.org
27338S:	Maintained
27339F:	drivers/hid/hid-udraw-ps3.c
27340
27341UHID USERSPACE HID IO DRIVER
27342M:	David Rheinsberg <david@readahead.eu>
27343L:	linux-input@vger.kernel.org
27344S:	Maintained
27345F:	drivers/hid/uhid.c
27346F:	include/uapi/linux/uhid.h
27347
27348ULPI BUS
27349M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27350L:	linux-usb@vger.kernel.org
27351S:	Maintained
27352F:	drivers/usb/common/ulpi.c
27353F:	include/linux/ulpi/
27354
27355ULTRATRONIK BOARD SUPPORT
27356M:	Goran Rađenović <goran.radni@gmail.com>
27357M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27358S:	Maintained
27359F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27360F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27361
27362UNICODE SUBSYSTEM
27363M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27364L:	linux-fsdevel@vger.kernel.org
27365S:	Supported
27366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27367F:	fs/unicode/
27368
27369UNIFDEF
27370M:	Tony Finch <dot@dotat.at>
27371S:	Maintained
27372W:	http://dotat.at/prog/unifdef
27373F:	scripts/unifdef.c
27374
27375UNIFORM CDROM DRIVER
27376M:	Phillip Potter <phil@philpotter.co.uk>
27377S:	Maintained
27378F:	Documentation/cdrom/
27379F:	drivers/cdrom/cdrom.c
27380F:	include/linux/cdrom.h
27381F:	include/uapi/linux/cdrom.h
27382
27383UNION-FIND
27384M:	Xavier <xavier_qy@163.com>
27385L:	linux-kernel@vger.kernel.org
27386S:	Maintained
27387F:	Documentation/core-api/union_find.rst
27388F:	Documentation/translations/zh_CN/core-api/union_find.rst
27389F:	include/linux/union_find.h
27390F:	lib/union_find.c
27391
27392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27393R:	Alim Akhtar <alim.akhtar@samsung.com>
27394R:	Avri Altman <avri.altman@wdc.com>
27395R:	Bart Van Assche <bvanassche@acm.org>
27396L:	linux-scsi@vger.kernel.org
27397S:	Supported
27398F:	Documentation/devicetree/bindings/ufs/
27399F:	Documentation/scsi/ufs.rst
27400F:	drivers/ufs/core/
27401F:	include/ufs/
27402
27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27404M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27405M:	Ajay Neeli <ajay.neeli@amd.com>
27406S:	Maintained
27407F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27408F:	drivers/ufs/host/ufs-amd-versal2.c
27409
27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27411M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27412L:	linux-scsi@vger.kernel.org
27413S:	Supported
27414F:	drivers/ufs/host/*dwc*
27415
27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27417M:	Alim Akhtar <alim.akhtar@samsung.com>
27418R:	Peter Griffin <peter.griffin@linaro.org>
27419L:	linux-scsi@vger.kernel.org
27420L:	linux-samsung-soc@vger.kernel.org
27421S:	Maintained
27422F:	drivers/ufs/host/ufs-exynos*
27423
27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27425M:	Peter Wang <peter.wang@mediatek.com>
27426M:	Chaotian Jing <chaotian.jing@mediatek.com>
27427R:	Stanley Jhu <chu.stanley@gmail.com>
27428L:	linux-scsi@vger.kernel.org
27429L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27430S:	Maintained
27431F:	drivers/ufs/host/ufs-mediatek*
27432
27433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27434M:	Manivannan Sadhasivam <mani@kernel.org>
27435L:	linux-arm-msm@vger.kernel.org
27436L:	linux-scsi@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/devicetree/bindings/ufs/qcom*
27439F:	drivers/ufs/host/ufs-qcom*
27440
27441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27442M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27443L:	linux-renesas-soc@vger.kernel.org
27444L:	linux-scsi@vger.kernel.org
27445S:	Maintained
27446F:	drivers/ufs/host/ufs-renesas.c
27447
27448UNIWILL LAPTOP DRIVER
27449M:	Armin Wolf <W_Armin@gmx.de>
27450L:	platform-driver-x86@vger.kernel.org
27451S:	Maintained
27452F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27453F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27454F:	Documentation/wmi/devices/uniwill-laptop.rst
27455F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27456F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27457F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27458
27459UNSORTED BLOCK IMAGES (UBI)
27460M:	Richard Weinberger <richard@nod.at>
27461R:	Zhihao Cheng <chengzhihao1@huawei.com>
27462L:	linux-mtd@lists.infradead.org
27463S:	Supported
27464W:	http://www.linux-mtd.infradead.org/
27465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27467F:	drivers/mtd/ubi/
27468F:	include/linux/mtd/ubi.h
27469F:	include/uapi/mtd/ubi-user.h
27470
27471UPROBES
27472M:	Masami Hiramatsu <mhiramat@kernel.org>
27473M:	Oleg Nesterov <oleg@redhat.com>
27474M:	Peter Zijlstra <peterz@infradead.org>
27475L:	linux-kernel@vger.kernel.org
27476L:	linux-trace-kernel@vger.kernel.org
27477S:	Maintained
27478F:	arch/*/include/asm/uprobes.h
27479F:	arch/*/kernel/probes/uprobes.c
27480F:	arch/*/kernel/uprobes.c
27481F:	include/linux/uprobes.h
27482F:	kernel/events/uprobes.c
27483
27484USB "USBNET" DRIVER FRAMEWORK
27485M:	Oliver Neukum <oneukum@suse.com>
27486L:	netdev@vger.kernel.org
27487S:	Maintained
27488W:	http://www.linux-usb.org/usbnet
27489F:	drivers/net/usb/usbnet.c
27490F:	include/linux/usb/usbnet.h
27491
27492USB ACM DRIVER
27493M:	Oliver Neukum <oneukum@suse.com>
27494L:	linux-usb@vger.kernel.org
27495S:	Maintained
27496F:	Documentation/usb/acm.rst
27497F:	drivers/usb/class/cdc-acm.*
27498
27499USB APPLE MFI FASTCHARGE DRIVER
27500M:	Bastien Nocera <hadess@hadess.net>
27501L:	linux-usb@vger.kernel.org
27502S:	Maintained
27503F:	drivers/usb/misc/apple-mfi-fastcharge.c
27504
27505USB AR5523 WIRELESS DRIVER
27506L:	linux-wireless@vger.kernel.org
27507S:	Orphan
27508F:	drivers/net/wireless/ath/ar5523/
27509
27510USB ATTACHED SCSI
27511M:	Oliver Neukum <oneukum@suse.com>
27512L:	linux-usb@vger.kernel.org
27513L:	linux-scsi@vger.kernel.org
27514S:	Maintained
27515F:	drivers/usb/storage/uas.c
27516
27517USB CDC ETHERNET DRIVER
27518M:	Oliver Neukum <oliver@neukum.org>
27519L:	linux-usb@vger.kernel.org
27520S:	Maintained
27521F:	drivers/net/usb/cdc_*.c
27522F:	include/uapi/linux/usb/cdc.h
27523
27524USB CHAOSKEY DRIVER
27525M:	Keith Packard <keithp@keithp.com>
27526L:	linux-usb@vger.kernel.org
27527S:	Maintained
27528F:	drivers/usb/misc/chaoskey.c
27529
27530USB CYPRESS C67X00 DRIVER
27531L:	linux-usb@vger.kernel.org
27532S:	Orphan
27533F:	drivers/usb/c67x00/
27534
27535USB DAVICOM DM9601 DRIVER
27536M:	Peter Korsgaard <peter@korsgaard.com>
27537L:	netdev@vger.kernel.org
27538S:	Maintained
27539W:	http://www.linux-usb.org/usbnet
27540F:	drivers/net/usb/dm9601.c
27541
27542USB EHCI DRIVER
27543M:	Alan Stern <stern@rowland.harvard.edu>
27544L:	linux-usb@vger.kernel.org
27545S:	Maintained
27546F:	Documentation/usb/ehci.rst
27547F:	drivers/usb/host/ehci*
27548
27549USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27550M:	Jiri Kosina <jikos@kernel.org>
27551M:	Benjamin Tissoires <bentiss@kernel.org>
27552L:	linux-usb@vger.kernel.org
27553S:	Maintained
27554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27555F:	Documentation/hid/hiddev.rst
27556F:	drivers/hid/usbhid/
27557
27558USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27559M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27560M:	Oleg Makarenko <oleg@makarenk.ooo>
27561L:	linux-input@vger.kernel.org
27562S:	Maintained
27563B:	https://github.com/JacKeTUs/universal-pidff/issues
27564F:	drivers/hid/usbhid/hid-pidff*
27565F:	drivers/hid/hid-universal-pidff.c
27566
27567USB INTEL XHCI ROLE MUX DRIVER
27568M:	Hans de Goede <hansg@kernel.org>
27569L:	linux-usb@vger.kernel.org
27570S:	Maintained
27571F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27572
27573USB IP DRIVER FOR HISILICON KIRIN 960
27574M:	Yu Chen <chenyu56@huawei.com>
27575M:	Binghui Wang <wangbinghui@hisilicon.com>
27576L:	linux-usb@vger.kernel.org
27577S:	Maintained
27578F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27579F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27580
27581USB IP DRIVER FOR HISILICON KIRIN 970
27582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27583L:	linux-usb@vger.kernel.org
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27586F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27587
27588USB ISP116X DRIVER
27589M:	Olav Kongas <ok@artecdesign.ee>
27590L:	linux-usb@vger.kernel.org
27591S:	Maintained
27592F:	drivers/usb/host/isp116x*
27593F:	include/linux/usb/isp116x.h
27594
27595USB ISP1760 DRIVER
27596M:	Rui Miguel Silva <rui.silva@linaro.org>
27597L:	linux-usb@vger.kernel.org
27598S:	Maintained
27599F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27600F:	drivers/usb/isp1760/*
27601
27602USB LAN78XX ETHERNET DRIVER
27603M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27604M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27605M:	UNGLinuxDriver@microchip.com
27606L:	netdev@vger.kernel.org
27607S:	Maintained
27608F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27609F:	drivers/net/usb/lan78xx.*
27610F:	include/dt-bindings/net/microchip-lan78xx.h
27611
27612USB MASS STORAGE DRIVER
27613M:	Alan Stern <stern@rowland.harvard.edu>
27614L:	linux-usb@vger.kernel.org
27615L:	usb-storage@lists.one-eyed-alien.net
27616S:	Maintained
27617F:	drivers/usb/storage/
27618
27619USB MIDI DRIVER
27620M:	Clemens Ladisch <clemens@ladisch.de>
27621L:	linux-sound@vger.kernel.org
27622S:	Maintained
27623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27624F:	sound/usb/midi.*
27625
27626USB NETWORKING DRIVERS
27627L:	linux-usb@vger.kernel.org
27628S:	Odd Fixes
27629F:	drivers/net/usb/
27630
27631USB OHCI DRIVER
27632M:	Alan Stern <stern@rowland.harvard.edu>
27633L:	linux-usb@vger.kernel.org
27634S:	Maintained
27635F:	Documentation/usb/ohci.rst
27636F:	drivers/usb/host/ohci*
27637
27638USB OTG FSM (Finite State Machine)
27639M:	Peter Chen <peter.chen@kernel.org>
27640L:	linux-usb@vger.kernel.org
27641S:	Maintained
27642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27643F:	drivers/usb/common/usb-otg-fsm.c
27644
27645USB OVER IP DRIVER
27646M:	Valentina Manea <valentina.manea.m@gmail.com>
27647M:	Shuah Khan <shuah@kernel.org>
27648M:	Shuah Khan <skhan@linuxfoundation.org>
27649R:	Hongren Zheng <i@zenithal.me>
27650L:	linux-usb@vger.kernel.org
27651S:	Maintained
27652F:	Documentation/usb/usbip_protocol.rst
27653F:	drivers/usb/usbip/
27654F:	tools/testing/selftests/drivers/usb/usbip/
27655F:	tools/usb/usbip/
27656
27657USB PEGASUS DRIVER
27658M:	Petko Manolov <petkan@nucleusys.com>
27659L:	linux-usb@vger.kernel.org
27660L:	netdev@vger.kernel.org
27661S:	Maintained
27662W:	https://github.com/petkan/pegasus
27663T:	git https://github.com/petkan/pegasus.git
27664F:	drivers/net/usb/pegasus.*
27665
27666USB PRINTER DRIVER (usblp)
27667M:	Pete Zaitcev <zaitcev@redhat.com>
27668L:	linux-usb@vger.kernel.org
27669S:	Supported
27670F:	drivers/usb/class/usblp.c
27671
27672USB QMI WWAN NETWORK DRIVER
27673M:	Bjørn Mork <bjorn@mork.no>
27674L:	netdev@vger.kernel.org
27675S:	Maintained
27676F:	Documentation/ABI/testing/sysfs-class-net-qmi
27677F:	drivers/net/usb/qmi_wwan.c
27678
27679USB RAW GADGET DRIVER
27680R:	Andrey Konovalov <andreyknvl@gmail.com>
27681L:	linux-usb@vger.kernel.org
27682S:	Maintained
27683B:	https://github.com/xairy/raw-gadget/issues
27684F:	Documentation/usb/raw-gadget.rst
27685F:	drivers/usb/gadget/legacy/raw_gadget.c
27686F:	include/uapi/linux/usb/raw_gadget.h
27687
27688USB RTL8150 DRIVER
27689M:	Petko Manolov <petkan@nucleusys.com>
27690L:	linux-usb@vger.kernel.org
27691L:	netdev@vger.kernel.org
27692S:	Maintained
27693W:	https://github.com/petkan/rtl8150
27694T:	git https://github.com/petkan/rtl8150.git
27695F:	drivers/net/usb/rtl8150.c
27696
27697USB SERIAL SUBSYSTEM
27698M:	Johan Hovold <johan@kernel.org>
27699L:	linux-usb@vger.kernel.org
27700S:	Maintained
27701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27702F:	Documentation/usb/usb-serial.rst
27703F:	drivers/usb/serial/
27704F:	include/linux/usb/serial.h
27705
27706USB SMSC75XX ETHERNET DRIVER
27707M:	Steve Glendinning <steve.glendinning@shawell.net>
27708L:	netdev@vger.kernel.org
27709S:	Maintained
27710F:	drivers/net/usb/smsc75xx.*
27711
27712USB SMSC95XX ETHERNET DRIVER
27713M:	Steve Glendinning <steve.glendinning@shawell.net>
27714M:	UNGLinuxDriver@microchip.com
27715L:	netdev@vger.kernel.org
27716S:	Maintained
27717F:	drivers/net/usb/smsc95xx.*
27718
27719USB SUBSYSTEM
27720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27721L:	linux-usb@vger.kernel.org
27722S:	Supported
27723W:	http://www.linux-usb.org
27724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27725F:	Documentation/devicetree/bindings/usb/
27726F:	Documentation/usb/
27727F:	drivers/usb/
27728F:	include/dt-bindings/usb/
27729F:	include/linux/usb.h
27730F:	include/linux/usb/
27731F:	include/uapi/linux/usb/
27732
27733USB TYPEC BUS FOR ALTERNATE MODES
27734M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27735L:	linux-usb@vger.kernel.org
27736S:	Maintained
27737F:	Documentation/ABI/testing/sysfs-bus-typec
27738F:	Documentation/driver-api/usb/typec_bus.rst
27739F:	drivers/usb/typec/altmodes/
27740F:	include/linux/usb/typec_altmode.h
27741
27742USB TYPEC CLASS
27743M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27744L:	linux-usb@vger.kernel.org
27745S:	Maintained
27746F:	Documentation/ABI/testing/sysfs-class-typec
27747F:	Documentation/driver-api/usb/typec.rst
27748F:	drivers/usb/typec/
27749F:	include/linux/usb/typec.h
27750
27751USB TYPEC INTEL PMC MUX DRIVER
27752M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27753L:	linux-usb@vger.kernel.org
27754S:	Maintained
27755F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27756F:	drivers/usb/typec/mux/intel_pmc_mux.c
27757
27758USB TYPEC PI3USB30532 MUX DRIVER
27759M:	Hans de Goede <hansg@kernel.org>
27760L:	linux-usb@vger.kernel.org
27761S:	Maintained
27762F:	drivers/usb/typec/mux/pi3usb30532.c
27763
27764USB TYPEC PORT CONTROLLER DRIVERS
27765M:	Badhri Jagan Sridharan <badhri@google.com>
27766L:	linux-usb@vger.kernel.org
27767S:	Maintained
27768F:	drivers/usb/typec/tcpm/tcpci.c
27769F:	drivers/usb/typec/tcpm/tcpm.c
27770F:	include/linux/usb/tcpci.h
27771F:	include/linux/usb/tcpm.h
27772
27773USB TYPEC TUSB1046 MUX DRIVER
27774M:	Romain Gantois <romain.gantois@bootlin.com>
27775L:	linux-usb@vger.kernel.org
27776S:	Maintained
27777F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27778F:	drivers/usb/typec/mux/tusb1046.c
27779
27780USB UHCI DRIVER
27781M:	Alan Stern <stern@rowland.harvard.edu>
27782L:	linux-usb@vger.kernel.org
27783S:	Maintained
27784F:	drivers/usb/host/uhci*
27785
27786USB VIDEO CLASS
27787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27788M:	Hans de Goede <hansg@kernel.org>
27789L:	linux-media@vger.kernel.org
27790S:	Maintained
27791W:	http://www.ideasonboard.org/uvc/
27792T:	git git://linuxtv.org/media.git
27793F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27794F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27795F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27796F:	drivers/media/common/uvc.c
27797F:	drivers/media/usb/uvc/
27798F:	include/linux/usb/uvc.h
27799F:	include/uapi/linux/uvcvideo.h
27800
27801USB WEBCAM GADGET
27802L:	linux-usb@vger.kernel.org
27803S:	Orphan
27804F:	drivers/usb/gadget/function/*uvc*
27805F:	drivers/usb/gadget/legacy/webcam.c
27806F:	include/uapi/linux/usb/g_uvc.h
27807
27808USB XHCI DRIVER
27809M:	Mathias Nyman <mathias.nyman@intel.com>
27810L:	linux-usb@vger.kernel.org
27811S:	Supported
27812F:	drivers/usb/host/pci-quirks*
27813F:	drivers/usb/host/xhci*
27814
27815USER DATAGRAM PROTOCOL (UDP)
27816M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27817L:	netdev@vger.kernel.org
27818S:	Maintained
27819F:	include/linux/udp.h
27820F:	include/net/udp.h
27821F:	include/trace/events/udp.h
27822F:	include/uapi/linux/udp.h
27823F:	net/ipv4/udp.c
27824F:	net/ipv6/udp.c
27825
27826USER-MODE LINUX (UML)
27827M:	Richard Weinberger <richard@nod.at>
27828M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27829M:	Johannes Berg <johannes@sipsolutions.net>
27830L:	linux-um@lists.infradead.org
27831S:	Maintained
27832W:	http://user-mode-linux.sourceforge.net
27833Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27836F:	Documentation/virt/uml/
27837F:	arch/um/
27838F:	arch/x86/um/
27839F:	fs/hostfs/
27840
27841USERSPACE COPYIN/COPYOUT (UIOVEC)
27842M:	Alexander Viro <viro@zeniv.linux.org.uk>
27843L:	linux-block@vger.kernel.org
27844L:	linux-fsdevel@vger.kernel.org
27845S:	Maintained
27846F:	include/linux/uio.h
27847F:	lib/iov_iter.c
27848
27849USERSPACE DMA BUFFER DRIVER
27850M:	Gerd Hoffmann <kraxel@redhat.com>
27851M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27852L:	dri-devel@lists.freedesktop.org
27853S:	Maintained
27854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27855F:	drivers/dma-buf/udmabuf.c
27856F:	include/uapi/linux/udmabuf.h
27857
27858USERSPACE I/O (UIO)
27859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27860S:	Maintained
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27862F:	Documentation/driver-api/uio-howto.rst
27863F:	drivers/uio/
27864F:	include/linux/uio_driver.h
27865
27866USERSPACE STACK UNWINDING
27867M:	Josh Poimboeuf <jpoimboe@kernel.org>
27868M:	Steven Rostedt <rostedt@goodmis.org>
27869S:	Maintained
27870F:	include/linux/unwind*.h
27871F:	kernel/unwind/
27872
27873UTIL-LINUX PACKAGE
27874M:	Karel Zak <kzak@redhat.com>
27875L:	util-linux@vger.kernel.org
27876S:	Maintained
27877W:	http://en.wikipedia.org/wiki/Util-linux
27878T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27879
27880UUID HELPERS
27881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27882L:	linux-kernel@vger.kernel.org
27883S:	Maintained
27884F:	include/linux/uuid.h
27885F:	lib/tests/uuid_kunit.c
27886F:	lib/uuid.c
27887
27888UV SYSFS DRIVER
27889M:	Justin Ernst <justin.ernst@hpe.com>
27890L:	platform-driver-x86@vger.kernel.org
27891S:	Maintained
27892F:	drivers/platform/x86/uv_sysfs.c
27893
27894UVESAFB DRIVER
27895M:	Michal Januszewski <spock@gentoo.org>
27896L:	linux-fbdev@vger.kernel.org
27897S:	Maintained
27898W:	https://github.com/mjanusz/v86d
27899F:	Documentation/fb/uvesafb.rst
27900F:	drivers/video/fbdev/uvesafb.*
27901
27902Ux500 CLOCK DRIVERS
27903M:	Ulf Hansson <ulfh@kernel.org>
27904L:	linux-clk@vger.kernel.org
27905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27906S:	Maintained
27907F:	drivers/clk/ux500/
27908
27909V4L2 ASYNC AND FWNODE FRAMEWORKS
27910M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27911L:	linux-media@vger.kernel.org
27912S:	Maintained
27913T:	git git://linuxtv.org/media.git
27914F:	drivers/media/v4l2-core/v4l2-async.c
27915F:	drivers/media/v4l2-core/v4l2-fwnode.c
27916F:	include/media/v4l2-async.h
27917F:	include/media/v4l2-fwnode.h
27918
27919V4L2 LENS DRIVERS
27920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27921L:	linux-media@vger.kernel.org
27922S:	Maintained
27923F:	drivers/media/i2c/ak*
27924F:	drivers/media/i2c/dw*
27925F:	drivers/media/i2c/lm*
27926
27927V4L2 CAMERA SENSOR DRIVERS
27928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27929L:	linux-media@vger.kernel.org
27930S:	Maintained
27931F:	Documentation/driver-api/media/camera-sensor.rst
27932F:	Documentation/driver-api/media/tx-rx.rst
27933F:	drivers/media/i2c/ar*
27934F:	drivers/media/i2c/gc*
27935F:	drivers/media/i2c/hi*
27936F:	drivers/media/i2c/imx*
27937F:	drivers/media/i2c/mt*
27938F:	drivers/media/i2c/og*
27939F:	drivers/media/i2c/ov*
27940F:	drivers/media/i2c/s5*
27941F:	drivers/media/i2c/vd55g1.c
27942F:	drivers/media/i2c/vd56g3.c
27943F:	drivers/media/i2c/vgxy61.c
27944
27945V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27946M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27947L:	linux-media@vger.kernel.org
27948S:	Maintained
27949F:	Documentation/driver-api/media/v4l2-isp.rst
27950F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27951F:	drivers/media/v4l2-core/v4l2-isp.c
27952F:	include/media/v4l2-isp.h
27953F:	include/uapi/linux/media/v4l2-isp.h
27954
27955VF610 NAND DRIVER
27956M:	Stefan Agner <stefan@agner.ch>
27957L:	linux-mtd@lists.infradead.org
27958S:	Supported
27959F:	drivers/mtd/nand/raw/vf610_nfc.c
27960
27961VFAT/FAT/MSDOS FILESYSTEM
27962M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27963S:	Maintained
27964F:	Documentation/filesystems/vfat.rst
27965F:	fs/fat/
27966F:	tools/testing/selftests/filesystems/fat/
27967
27968VFIO CDX DRIVER
27969M:	Nipun Gupta <nipun.gupta@amd.com>
27970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27971L:	kvm@vger.kernel.org
27972S:	Maintained
27973F:	drivers/vfio/cdx/*
27974
27975VFIO DRIVER
27976M:	Alex Williamson <alex@shazbot.org>
27977L:	kvm@vger.kernel.org
27978S:	Maintained
27979T:	git https://github.com/awilliam/linux-vfio.git
27980F:	Documentation/ABI/testing/debugfs-vfio
27981F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27982F:	Documentation/driver-api/vfio.rst
27983F:	drivers/vfio/
27984F:	include/linux/vfio.h
27985F:	include/linux/vfio_pci_core.h
27986F:	include/uapi/linux/vfio.h
27987F:	tools/testing/selftests/vfio/
27988
27989VFIO FSL-MC DRIVER
27990M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27991L:	kvm@vger.kernel.org
27992S:	Maintained
27993F:	drivers/vfio/fsl-mc/
27994
27995VFIO HISILICON PCI DRIVER
27996M:	Longfang Liu <liulongfang@huawei.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/pci/hisilicon/
28000
28001VFIO ISM PCI DRIVER
28002M:	Julian Ruess <julianr@linux.ibm.com>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005F:	drivers/vfio/pci/ism/
28006
28007VFIO MEDIATED DEVICE DRIVERS
28008M:	Kirti Wankhede <kwankhede@nvidia.com>
28009L:	kvm@vger.kernel.org
28010S:	Maintained
28011F:	Documentation/driver-api/vfio-mediated-device.rst
28012F:	drivers/vfio/mdev/
28013F:	include/linux/mdev.h
28014F:	samples/vfio-mdev/
28015
28016VFIO MLX5 PCI DRIVER
28017M:	Yishai Hadas <yishaih@nvidia.com>
28018L:	kvm@vger.kernel.org
28019S:	Maintained
28020F:	drivers/vfio/pci/mlx5/
28021
28022VFIO NVIDIA GRACE GPU DRIVER
28023M:	Ankit Agrawal <ankita@nvidia.com>
28024L:	kvm@vger.kernel.org
28025S:	Supported
28026F:	drivers/vfio/pci/nvgrace-gpu/
28027
28028VFIO PCI DEVICE SPECIFIC DRIVERS
28029R:	Jason Gunthorpe <jgg@nvidia.com>
28030R:	Yishai Hadas <yishaih@nvidia.com>
28031R:	Shameer Kolothum <skolothumtho@nvidia.com>
28032R:	Kevin Tian <kevin.tian@intel.com>
28033L:	kvm@vger.kernel.org
28034S:	Maintained
28035P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28036F:	drivers/vfio/pci/*/
28037
28038VFIO PDS PCI DRIVER
28039M:	Brett Creeley <brett.creeley@amd.com>
28040L:	kvm@vger.kernel.org
28041S:	Maintained
28042F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28043F:	drivers/vfio/pci/pds/
28044
28045VFIO PLATFORM DRIVER
28046M:	Eric Auger <eric.auger@redhat.com>
28047R:	Mostafa Saleh <smostafa@google.com>
28048R:	Pranjal Shrivastava <praan@google.com>
28049L:	kvm@vger.kernel.org
28050S:	Maintained
28051F:	drivers/vfio/platform/
28052
28053VFIO QAT PCI DRIVER
28054M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28055L:	kvm@vger.kernel.org
28056L:	qat-linux@intel.com
28057S:	Supported
28058F:	drivers/vfio/pci/qat/
28059
28060VFIO SELFTESTS
28061M:	David Matlack <dmatlack@google.com>
28062L:	kvm@vger.kernel.org
28063S:	Maintained
28064F:	tools/testing/selftests/vfio/
28065
28066VFIO VIRTIO PCI DRIVER
28067M:	Yishai Hadas <yishaih@nvidia.com>
28068L:	kvm@vger.kernel.org
28069L:	virtualization@lists.linux.dev
28070S:	Maintained
28071F:	drivers/vfio/pci/virtio
28072
28073VFIO XE PCI DRIVER
28074M:	Michał Winiarski <michal.winiarski@intel.com>
28075L:	kvm@vger.kernel.org
28076L:	intel-xe@lists.freedesktop.org
28077S:	Supported
28078F:	drivers/vfio/pci/xe
28079
28080VGA_SWITCHEROO
28081R:	Lukas Wunner <lukas@wunner.de>
28082S:	Maintained
28083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28084F:	Documentation/gpu/vga-switcheroo.rst
28085F:	drivers/gpu/vga/vga_switcheroo.c
28086F:	include/linux/vga_switcheroo.h
28087
28088VIA RHINE NETWORK DRIVER
28089M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28090S:	Maintained
28091F:	drivers/net/ethernet/via/via-rhine.c
28092
28093VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28094M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28095L:	linux-fbdev@vger.kernel.org
28096S:	Maintained
28097F:	drivers/video/fbdev/via/
28098F:	include/linux/via-core.h
28099F:	include/linux/via_i2c.h
28100
28101VIA VELOCITY NETWORK DRIVER
28102M:	Francois Romieu <romieu@fr.zoreil.com>
28103L:	netdev@vger.kernel.org
28104S:	Maintained
28105F:	drivers/net/ethernet/via/via-velocity.*
28106
28107VICODEC VIRTUAL CODEC DRIVER
28108M:	Hans Verkuil <hverkuil@kernel.org>
28109L:	linux-media@vger.kernel.org
28110S:	Maintained
28111W:	https://linuxtv.org
28112T:	git git://linuxtv.org/media.git
28113F:	drivers/media/test-drivers/vicodec/*
28114
28115VIDEO I2C POLLING DRIVER
28116M:	Matt Ranostay <matt.ranostay@konsulko.com>
28117L:	linux-media@vger.kernel.org
28118S:	Maintained
28119F:	drivers/media/i2c/video-i2c.c
28120
28121VIDEO MULTIPLEXER DRIVER
28122M:	Philipp Zabel <p.zabel@pengutronix.de>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125F:	drivers/media/platform/video-mux.c
28126
28127VIDEOBUF2 FRAMEWORK
28128M:	Tomasz Figa <tfiga@chromium.org>
28129M:	Marek Szyprowski <m.szyprowski@samsung.com>
28130L:	linux-media@vger.kernel.org
28131S:	Maintained
28132F:	drivers/media/common/videobuf2/*
28133F:	include/media/videobuf2-*
28134
28135VIDTV VIRTUAL DIGITAL TV DRIVER
28136M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28137L:	linux-media@vger.kernel.org
28138S:	Maintained
28139W:	https://linuxtv.org
28140T:	git git://linuxtv.org/media.git
28141F:	drivers/media/test-drivers/vidtv/*
28142
28143VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28144M:	Shuah Khan <skhan@linuxfoundation.org>
28145R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28146L:	linux-media@vger.kernel.org
28147S:	Maintained
28148W:	https://linuxtv.org
28149T:	git git://linuxtv.org/media.git
28150F:	drivers/media/test-drivers/vimc/*
28151
28152VIRT LIB
28153M:	Alex Williamson <alex@shazbot.org>
28154M:	Paolo Bonzini <pbonzini@redhat.com>
28155L:	kvm@vger.kernel.org
28156S:	Supported
28157F:	virt/lib/
28158
28159VIRTIO AND VHOST VSOCK DRIVER
28160M:	Stefan Hajnoczi <stefanha@redhat.com>
28161M:	Stefano Garzarella <sgarzare@redhat.com>
28162L:	kvm@vger.kernel.org
28163L:	virtualization@lists.linux.dev
28164L:	netdev@vger.kernel.org
28165S:	Maintained
28166F:	drivers/vhost/vsock.c
28167F:	include/linux/virtio_vsock.h
28168F:	include/net/netns/vsock.h
28169F:	include/uapi/linux/virtio_vsock.h
28170F:	net/vmw_vsock/virtio_transport.c
28171F:	net/vmw_vsock/virtio_transport_common.c
28172
28173VIRTIO BALLOON
28174M:	"Michael S. Tsirkin" <mst@redhat.com>
28175M:	David Hildenbrand <david@kernel.org>
28176L:	virtualization@lists.linux.dev
28177S:	Maintained
28178F:	drivers/virtio/virtio_balloon.c
28179F:	include/uapi/linux/virtio_balloon.h
28180
28181VIRTIO BLOCK AND SCSI DRIVERS
28182M:	"Michael S. Tsirkin" <mst@redhat.com>
28183M:	Jason Wang <jasowang@redhat.com>
28184R:	Paolo Bonzini <pbonzini@redhat.com>
28185R:	Stefan Hajnoczi <stefanha@redhat.com>
28186R:	Eugenio Pérez <eperezma@redhat.com>
28187L:	virtualization@lists.linux.dev
28188S:	Maintained
28189F:	drivers/block/virtio_blk.c
28190F:	drivers/scsi/virtio_scsi.c
28191F:	include/uapi/linux/virtio_blk.h
28192F:	include/uapi/linux/virtio_scsi.h
28193
28194VIRTIO CONSOLE DRIVER
28195M:	Amit Shah <amit@kernel.org>
28196L:	virtualization@lists.linux.dev
28197S:	Maintained
28198F:	drivers/char/virtio_console.c
28199F:	include/uapi/linux/virtio_console.h
28200
28201VIRTIO CORE
28202M:	"Michael S. Tsirkin" <mst@redhat.com>
28203M:	Jason Wang <jasowang@redhat.com>
28204R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28205R:	Eugenio Pérez <eperezma@redhat.com>
28206L:	virtualization@lists.linux.dev
28207S:	Maintained
28208F:	Documentation/ABI/testing/sysfs-bus-vdpa
28209F:	Documentation/ABI/testing/sysfs-class-vduse
28210F:	Documentation/devicetree/bindings/virtio/
28211F:	Documentation/driver-api/virtio/
28212F:	drivers/block/virtio_blk.c
28213F:	drivers/crypto/virtio/
28214F:	drivers/vdpa/
28215F:	drivers/virtio/
28216F:	include/linux/vdpa.h
28217F:	include/linux/virtio*.h
28218F:	include/linux/vringh.h
28219F:	include/uapi/linux/virtio_*.h
28220F:	net/vmw_vsock/virtio*
28221F:	tools/virtio/
28222
28223VIRTIO CRYPTO DRIVER
28224M:	Gonglei <arei.gonglei@huawei.com>
28225L:	virtualization@lists.linux.dev
28226L:	linux-crypto@vger.kernel.org
28227S:	Maintained
28228F:	drivers/crypto/virtio/
28229F:	include/uapi/linux/virtio_crypto.h
28230
28231VIRTIO DRIVERS FOR S390
28232M:	Cornelia Huck <cohuck@redhat.com>
28233M:	Halil Pasic <pasic@linux.ibm.com>
28234M:	Eric Farman <farman@linux.ibm.com>
28235L:	linux-s390@vger.kernel.org
28236L:	virtualization@lists.linux.dev
28237L:	kvm@vger.kernel.org
28238S:	Supported
28239F:	arch/s390/include/uapi/asm/virtio-ccw.h
28240F:	drivers/s390/virtio/
28241
28242VIRTIO FILE SYSTEM
28243M:	German Maglione <gmaglione@redhat.com>
28244M:	Vivek Goyal <vgoyal@redhat.com>
28245M:	Stefan Hajnoczi <stefanha@redhat.com>
28246M:	Miklos Szeredi <miklos@szeredi.hu>
28247R:	Eugenio Pérez <eperezma@redhat.com>
28248L:	virtualization@lists.linux.dev
28249L:	linux-fsdevel@vger.kernel.org
28250S:	Supported
28251W:	https://virtio-fs.gitlab.io/
28252F:	Documentation/filesystems/virtiofs.rst
28253F:	fs/fuse/virtio_fs.c
28254F:	include/uapi/linux/virtio_fs.h
28255
28256VIRTIO GPIO DRIVER
28257M:	Enrico Weigelt, metux IT consult <info@metux.net>
28258M:	Viresh Kumar <vireshk@kernel.org>
28259L:	linux-gpio@vger.kernel.org
28260L:	virtualization@lists.linux.dev
28261S:	Maintained
28262F:	drivers/gpio/gpio-virtio.c
28263F:	include/uapi/linux/virtio_gpio.h
28264
28265VIRTIO GPU DRIVER
28266M:	David Airlie <airlied@redhat.com>
28267M:	Gerd Hoffmann <kraxel@redhat.com>
28268M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28269R:	Gurchetan Singh <gurchetansingh@chromium.org>
28270R:	Chia-I Wu <olvaffe@gmail.com>
28271L:	dri-devel@lists.freedesktop.org
28272L:	virtualization@lists.linux.dev
28273S:	Maintained
28274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28275F:	drivers/gpu/drm/ci/xfails/virtio*
28276F:	drivers/gpu/drm/virtio/
28277F:	include/uapi/linux/virtio_gpu.h
28278
28279VIRTIO HOST (VHOST)
28280M:	"Michael S. Tsirkin" <mst@redhat.com>
28281M:	Jason Wang <jasowang@redhat.com>
28282R:	Eugenio Pérez <eperezma@redhat.com>
28283L:	kvm@vger.kernel.org
28284L:	virtualization@lists.linux.dev
28285L:	netdev@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28288F:	drivers/vhost/
28289F:	include/linux/sched/vhost_task.h
28290F:	include/linux/vhost_iotlb.h
28291F:	include/uapi/linux/vhost.h
28292F:	kernel/vhost_task.c
28293
28294VIRTIO HOST (VHOST-SCSI)
28295M:	"Michael S. Tsirkin" <mst@redhat.com>
28296M:	Jason Wang <jasowang@redhat.com>
28297M:	Mike Christie <michael.christie@oracle.com>
28298R:	Paolo Bonzini <pbonzini@redhat.com>
28299R:	Stefan Hajnoczi <stefanha@redhat.com>
28300L:	virtualization@lists.linux.dev
28301S:	Maintained
28302F:	drivers/vhost/scsi.c
28303
28304VIRTIO I2C DRIVER
28305M:	Viresh Kumar <viresh.kumar@linaro.org>
28306R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28307L:	linux-i2c@vger.kernel.org
28308L:	virtualization@lists.linux.dev
28309S:	Maintained
28310F:	drivers/i2c/busses/i2c-virtio.c
28311F:	include/uapi/linux/virtio_i2c.h
28312
28313VIRTIO INPUT DRIVER
28314M:	Gerd Hoffmann <kraxel@redhat.com>
28315S:	Maintained
28316F:	drivers/virtio/virtio_input.c
28317F:	include/uapi/linux/virtio_input.h
28318
28319VIRTIO IOMMU DRIVER
28320M:	Jean-Philippe Brucker <jpb@kernel.org>
28321L:	virtualization@lists.linux.dev
28322S:	Maintained
28323F:	drivers/iommu/virtio-iommu.c
28324F:	include/uapi/linux/virtio_iommu.h
28325
28326VIRTIO MEM DRIVER
28327M:	David Hildenbrand <david@kernel.org>
28328L:	virtualization@lists.linux.dev
28329S:	Maintained
28330W:	https://virtio-mem.gitlab.io/
28331F:	drivers/virtio/virtio_mem.c
28332F:	include/uapi/linux/virtio_mem.h
28333
28334VIRTIO NET DRIVER
28335M:	"Michael S. Tsirkin" <mst@redhat.com>
28336M:	Jason Wang <jasowang@redhat.com>
28337R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28338R:	Eugenio Pérez <eperezma@redhat.com>
28339L:	netdev@vger.kernel.org
28340L:	virtualization@lists.linux.dev
28341S:	Maintained
28342F:	drivers/net/virtio_net.c
28343F:	include/linux/virtio_net.h
28344F:	include/uapi/linux/virtio_net.h
28345F:	tools/testing/selftests/drivers/net/virtio_net/
28346
28347VIRTIO PMEM DRIVER
28348M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28349L:	virtualization@lists.linux.dev
28350S:	Maintained
28351F:	drivers/nvdimm/nd_virtio.c
28352F:	drivers/nvdimm/virtio_pmem.c
28353
28354VIRTIO RTC DRIVER
28355M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28356L:	virtualization@lists.linux.dev
28357S:	Maintained
28358F:	drivers/virtio/virtio_rtc_*
28359F:	include/uapi/linux/virtio_rtc.h
28360
28361VIRTIO SOUND DRIVER
28362M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28363M:	"Michael S. Tsirkin" <mst@redhat.com>
28364L:	virtualization@lists.linux.dev
28365L:	linux-sound@vger.kernel.org
28366S:	Maintained
28367F:	include/uapi/linux/virtio_snd.h
28368F:	sound/virtio/*
28369
28370VIRTIO SPI DRIVER
28371M:	Haixu Cui <quic_haixcui@quicinc.com>
28372L:	virtualization@lists.linux.dev
28373S:	Maintained
28374F:	drivers/spi/spi-virtio.c
28375F:	include/uapi/linux/virtio_spi.h
28376
28377VIRTUAL BOX GUEST DEVICE DRIVER
28378M:	Hans de Goede <hansg@kernel.org>
28379M:	Arnd Bergmann <arnd@arndb.de>
28380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28381S:	Maintained
28382F:	drivers/virt/vboxguest/
28383F:	include/linux/vbox_utils.h
28384F:	include/uapi/linux/vbox*.h
28385
28386VIRTUAL BOX SHARED FOLDER VFS DRIVER
28387M:	Hans de Goede <hansg@kernel.org>
28388L:	linux-fsdevel@vger.kernel.org
28389S:	Maintained
28390F:	fs/vboxsf/*
28391
28392VIRTUAL PCM TEST DRIVER
28393M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28394L:	linux-sound@vger.kernel.org
28395S:	Maintained
28396F:	Documentation/sound/cards/pcmtest.rst
28397F:	sound/drivers/pcmtest.c
28398F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28399
28400VIRTUAL SERIO DEVICE DRIVER
28401M:	Stephen Chandler Paul <thatslyude@gmail.com>
28402S:	Maintained
28403F:	drivers/input/serio/userio.c
28404F:	include/uapi/linux/userio.h
28405
28406VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28407M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28408S:	Maintained
28409F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28410F:	drivers/iio/light/veml3235.c
28411
28412VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28413M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28416F:	drivers/iio/light/veml6030.c
28417
28418VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28419M:	Andreas Klinger <ak@it-klinger.de>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28422F:	drivers/iio/light/veml6046x00.c
28423
28424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28425M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28428F:	drivers/iio/light/veml6075.c
28429
28430VISL VIRTUAL STATELESS DECODER DRIVER
28431M:	Daniel Almeida <daniel.almeida@collabora.com>
28432L:	linux-media@vger.kernel.org
28433S:	Supported
28434F:	drivers/media/test-drivers/visl
28435
28436VIVID VIRTUAL VIDEO DRIVER
28437M:	Hans Verkuil <hverkuil@kernel.org>
28438L:	linux-media@vger.kernel.org
28439S:	Maintained
28440W:	https://linuxtv.org
28441T:	git git://linuxtv.org/media.git
28442F:	drivers/media/test-drivers/vivid/*
28443
28444VM SOCKETS (AF_VSOCK)
28445M:	Stefano Garzarella <sgarzare@redhat.com>
28446L:	virtualization@lists.linux.dev
28447L:	netdev@vger.kernel.org
28448S:	Maintained
28449F:	drivers/net/vsockmon.c
28450F:	include/net/af_vsock.h
28451F:	include/uapi/linux/vm_sockets.h
28452F:	include/uapi/linux/vm_sockets_diag.h
28453F:	include/uapi/linux/vsockmon.h
28454F:	net/vmw_vsock/
28455F:	tools/testing/selftests/vsock/
28456F:	tools/testing/vsock/
28457
28458VMALLOC
28459M:	Andrew Morton <akpm@linux-foundation.org>
28460M:	Uladzislau Rezki <urezki@gmail.com>
28461L:	linux-mm@kvack.org
28462S:	Maintained
28463W:	http://www.linux-mm.org
28464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28465F:	include/linux/vmalloc.h
28466F:	mm/vmalloc.c
28467F:	lib/test_vmalloc.c
28468
28469VME SUBSYSTEM
28470L:	linux-kernel@vger.kernel.org
28471S:	Orphan
28472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28473F:	Documentation/driver-api/vme.rst
28474F:	drivers/staging/vme_user/
28475
28476VMWARE BALLOON DRIVER
28477M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28479L:	linux-kernel@vger.kernel.org
28480S:	Supported
28481F:	drivers/misc/vmw_balloon.c
28482
28483VMWARE HYPERVISOR INTERFACE
28484M:	Ajay Kaher <ajay.kaher@broadcom.com>
28485M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28487L:	virtualization@lists.linux.dev
28488L:	x86@kernel.org
28489S:	Supported
28490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28491F:	arch/x86/include/asm/vmware.h
28492F:	arch/x86/kernel/cpu/vmware.c
28493
28494VMWARE PVRDMA DRIVER
28495M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28496M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28498L:	linux-rdma@vger.kernel.org
28499S:	Supported
28500F:	drivers/infiniband/hw/vmw_pvrdma/
28501
28502VMWARE PVSCSI DRIVER
28503M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28505L:	linux-scsi@vger.kernel.org
28506S:	Supported
28507F:	drivers/scsi/vmw_pvscsi.c
28508F:	drivers/scsi/vmw_pvscsi.h
28509
28510VMWARE VIRTUAL PTP CLOCK DRIVER
28511M:	Nick Shi <nick.shi@broadcom.com>
28512R:	Ajay Kaher <ajay.kaher@broadcom.com>
28513R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28515L:	netdev@vger.kernel.org
28516S:	Supported
28517F:	drivers/ptp/ptp_vmw.c
28518
28519VMWARE VMCI DRIVER
28520M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28521M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28523L:	linux-kernel@vger.kernel.org
28524S:	Supported
28525F:	drivers/misc/vmw_vmci/
28526F:	include/linux/vmw_vmci*
28527
28528VMWARE VMMOUSE SUBDRIVER
28529M:	Zack Rusin <zack.rusin@broadcom.com>
28530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28531L:	linux-input@vger.kernel.org
28532S:	Supported
28533F:	drivers/input/mouse/vmmouse.c
28534F:	drivers/input/mouse/vmmouse.h
28535
28536VMWARE VMXNET3 ETHERNET DRIVER
28537M:	Ronak Doshi <ronak.doshi@broadcom.com>
28538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28539L:	netdev@vger.kernel.org
28540S:	Supported
28541F:	drivers/net/vmxnet3/
28542
28543VMWARE VSOCK VMCI TRANSPORT DRIVER
28544M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28545M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28547L:	linux-kernel@vger.kernel.org
28548S:	Supported
28549F:	net/vmw_vsock/vmci_transport*
28550
28551VOCORE VOCORE2 BOARD
28552M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28553L:	linux-mips@vger.kernel.org
28554S:	Maintained
28555F:	arch/mips/boot/dts/ralink/vocore2.dts
28556
28557VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28558M:	Liam Girdwood <lgirdwood@gmail.com>
28559M:	Mark Brown <broonie@kernel.org>
28560L:	linux-kernel@vger.kernel.org
28561S:	Supported
28562W:	http://www.slimlogic.co.uk/?p=48
28563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28564F:	Documentation/devicetree/bindings/regulator/
28565F:	Documentation/power/regulator/
28566F:	drivers/regulator/
28567F:	rust/kernel/regulator.rs
28568F:	include/dt-bindings/regulator/
28569F:	include/linux/regulator/
28570F:	include/uapi/regulator/
28571K:	regulator_get_optional
28572
28573VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28574R:	Matti Vaittinen <mazziesaccount@gmail.com>
28575F:	drivers/regulator/irq_helpers.c
28576
28577VRF
28578M:	David Ahern <dsahern@kernel.org>
28579L:	netdev@vger.kernel.org
28580S:	Maintained
28581F:	Documentation/networking/vrf.rst
28582F:	drivers/net/vrf.c
28583
28584VSPRINTF
28585M:	Petr Mladek <pmladek@suse.com>
28586M:	Steven Rostedt <rostedt@goodmis.org>
28587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28588R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28589R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28590S:	Maintained
28591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28592F:	Documentation/core-api/printk-formats.rst
28593F:	lib/tests/printf_kunit.c
28594F:	lib/tests/scanf_kunit.c
28595F:	lib/vsprintf.c
28596
28597VT1211 HARDWARE MONITOR DRIVER
28598M:	Juerg Haefliger <juergh@proton.me>
28599L:	linux-hwmon@vger.kernel.org
28600S:	Maintained
28601F:	Documentation/hwmon/vt1211.rst
28602F:	drivers/hwmon/vt1211.c
28603
28604VT8231 HARDWARE MONITOR DRIVER
28605M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28606L:	linux-hwmon@vger.kernel.org
28607S:	Maintained
28608F:	drivers/hwmon/vt8231.c
28609
28610VUB300 USB to SDIO/SD/MMC bridge chip
28611L:	linux-mmc@vger.kernel.org
28612S:	Orphan
28613F:	drivers/mmc/host/vub300.c
28614
28615W1 DALLAS'S 1-WIRE BUS
28616M:	Krzysztof Kozlowski <krzk@kernel.org>
28617S:	Maintained
28618F:	Documentation/devicetree/bindings/w1/
28619F:	Documentation/w1/
28620F:	drivers/w1/
28621F:	include/linux/w1.h
28622
28623W83791D HARDWARE MONITORING DRIVER
28624M:	Marc Hulsman <m.hulsman@tudelft.nl>
28625L:	linux-hwmon@vger.kernel.org
28626S:	Maintained
28627F:	Documentation/hwmon/w83791d.rst
28628F:	drivers/hwmon/w83791d.c
28629
28630W83793 HARDWARE MONITORING DRIVER
28631M:	Rudolf Marek <r.marek@assembler.cz>
28632L:	linux-hwmon@vger.kernel.org
28633S:	Maintained
28634F:	Documentation/hwmon/w83793.rst
28635F:	drivers/hwmon/w83793.c
28636
28637W83795 HARDWARE MONITORING DRIVER
28638M:	Jean Delvare <jdelvare@suse.com>
28639L:	linux-hwmon@vger.kernel.org
28640S:	Maintained
28641F:	drivers/hwmon/w83795.c
28642
28643W83L51xD SD/MMC CARD INTERFACE DRIVER
28644M:	Pierre Ossman <pierre@ossman.eu>
28645S:	Maintained
28646F:	drivers/mmc/host/wbsd.*
28647
28648WACOM PROTOCOL 4 SERIAL TABLETS
28649M:	Julian Squires <julian@cipht.net>
28650M:	Hans de Goede <hansg@kernel.org>
28651L:	linux-input@vger.kernel.org
28652S:	Maintained
28653F:	drivers/input/tablet/wacom_serial4.c
28654
28655WANGXUN ETHERNET DRIVER
28656M:	Jiawen Wu <jiawenwu@trustnetic.com>
28657M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28658L:	netdev@vger.kernel.org
28659S:	Maintained
28660W:	https://www.net-swift.com
28661F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28662F:	drivers/net/ethernet/wangxun/
28663F:	drivers/net/pcs/pcs-xpcs-wx.c
28664
28665WATCHDOG DEVICE DRIVERS
28666M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28667M:	Guenter Roeck <linux@roeck-us.net>
28668L:	linux-watchdog@vger.kernel.org
28669S:	Maintained
28670W:	http://www.linux-watchdog.org/
28671T:	git git://www.linux-watchdog.org/linux-watchdog.git
28672F:	Documentation/devicetree/bindings/watchdog/
28673F:	Documentation/watchdog/
28674F:	drivers/watchdog/
28675F:	include/linux/watchdog.h
28676F:	include/trace/events/watchdog.h
28677F:	include/uapi/linux/watchdog.h
28678
28679WAVE5 VPU CODEC DRIVER
28680M:	Nas Chung <nas.chung@chipsnmedia.com>
28681M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28682L:	linux-media@vger.kernel.org
28683S:	Maintained
28684F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28685F:	drivers/media/platform/chips-media/wave5/
28686
28687WHISKEYCOVE PMIC GPIO DRIVER
28688M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28689L:	linux-gpio@vger.kernel.org
28690S:	Maintained
28691F:	drivers/gpio/gpio-wcove.c
28692
28693WHWAVE RTC DRIVER
28694M:	Dianlong Li <long17.cool@163.com>
28695L:	linux-rtc@vger.kernel.org
28696S:	Maintained
28697F:	drivers/rtc/rtc-sd3078.c
28698
28699WIIMOTE HID DRIVER
28700M:	David Rheinsberg <david@readahead.eu>
28701L:	linux-input@vger.kernel.org
28702S:	Maintained
28703F:	drivers/hid/hid-wiimote*
28704
28705WILOCITY WIL6210 WIRELESS DRIVER
28706L:	linux-wireless@vger.kernel.org
28707S:	Orphan
28708W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28709F:	drivers/net/wireless/ath/wil6210/
28710
28711WINBOND CIR DRIVER
28712M:	David Härdeman <david@hardeman.nu>
28713S:	Maintained
28714F:	drivers/media/rc/winbond-cir.c
28715
28716WINSEN MHZ19B
28717M:	Gyeyoung Baek <gye976@gmail.com>
28718S:	Maintained
28719F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28720F:	drivers/iio/chemical/mhz19b.c
28721
28722WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28723L:	linux-watchdog@vger.kernel.org
28724S:	Orphan
28725F:	drivers/watchdog/ebc-c384_wdt.c
28726
28727WINSYSTEMS WS16C48 GPIO DRIVER
28728M:	William Breathitt Gray <wbg@kernel.org>
28729L:	linux-gpio@vger.kernel.org
28730S:	Maintained
28731F:	drivers/gpio/gpio-ws16c48.c
28732
28733WIREGUARD SECURE NETWORK TUNNEL
28734M:	Jason A. Donenfeld <Jason@zx2c4.com>
28735L:	wireguard@lists.zx2c4.com
28736L:	netdev@vger.kernel.org
28737S:	Maintained
28738F:	Documentation/netlink/specs/wireguard.yaml
28739F:	drivers/net/wireguard/
28740F:	tools/testing/selftests/wireguard/
28741
28742WISTRON LAPTOP BUTTON DRIVER
28743M:	Miloslav Trmac <mitr@volny.cz>
28744S:	Maintained
28745F:	drivers/input/misc/wistron_btns.c
28746
28747WMI BINARY MOF DRIVER
28748M:	Armin Wolf <W_Armin@gmx.de>
28749R:	Thomas Weißschuh <linux@weissschuh.net>
28750L:	platform-driver-x86@vger.kernel.org
28751S:	Maintained
28752F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28753F:	Documentation/wmi/devices/wmi-bmof.rst
28754F:	drivers/platform/x86/wmi-bmof.c
28755
28756WOLFSON MICROELECTRONICS DRIVERS
28757L:	patches@opensource.cirrus.com
28758S:	Supported
28759W:	https://github.com/CirrusLogic/linux-drivers/wiki
28760T:	git https://github.com/CirrusLogic/linux-drivers.git
28761F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28762F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28763F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28764F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28765F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28766F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28767F:	Documentation/devicetree/bindings/sound/wm*
28768F:	Documentation/hwmon/wm83??.rst
28769F:	arch/arm/mach-s3c/mach-crag6410*
28770F:	drivers/clk/clk-wm83*.c
28771F:	drivers/gpio/gpio-*wm*.c
28772F:	drivers/gpio/gpio-arizona.c
28773F:	drivers/hwmon/wm83??-hwmon.c
28774F:	drivers/input/misc/wm831x-on.c
28775F:	drivers/input/touchscreen/wm831x-ts.c
28776F:	drivers/input/touchscreen/wm97*.c
28777F:	drivers/leds/leds-wm83*.c
28778F:	drivers/mfd/arizona*
28779F:	drivers/mfd/cs47l24*
28780F:	drivers/mfd/wm*.c
28781F:	drivers/power/supply/wm83*.c
28782F:	drivers/regulator/arizona*
28783F:	drivers/regulator/wm8*.c
28784F:	drivers/rtc/rtc-wm83*.c
28785F:	drivers/video/backlight/wm83*_bl.c
28786F:	drivers/watchdog/wm83*_wdt.c
28787F:	include/linux/mfd/arizona/
28788F:	include/linux/mfd/wm831x/
28789F:	include/linux/mfd/wm8350/
28790F:	include/linux/mfd/wm8400*
28791F:	include/linux/regulator/arizona*
28792F:	include/linux/wm97xx.h
28793F:	include/sound/wm????.h
28794F:	sound/soc/codecs/arizona*
28795F:	sound/soc/codecs/cs47l24*
28796F:	sound/soc/codecs/wm*
28797
28798WORKQUEUE
28799M:	Tejun Heo <tj@kernel.org>
28800R:	Lai Jiangshan <jiangshanlai@gmail.com>
28801S:	Maintained
28802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28803F:	Documentation/core-api/workqueue.rst
28804F:	include/linux/workqueue.h
28805F:	kernel/workqueue.c
28806F:	kernel/workqueue_internal.h
28807
28808WWAN DRIVERS
28809M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28810M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28811R:	Johannes Berg <johannes@sipsolutions.net>
28812L:	netdev@vger.kernel.org
28813S:	Maintained
28814F:	drivers/net/wwan/
28815F:	include/linux/wwan.h
28816F:	include/uapi/linux/wwan.h
28817
28818X-POWERS AXP288 PMIC DRIVERS
28819M:	Hans de Goede <hansg@kernel.org>
28820S:	Maintained
28821F:	drivers/acpi/pmic/intel_pmic_xpower.c
28822N:	axp288
28823
28824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28825M:	Chen-Yu Tsai <wens@kernel.org>
28826L:	linux-kernel@vger.kernel.org
28827S:	Maintained
28828N:	axp[128]
28829
28830X.25 STACK
28831M:	Martin Schiller <ms@dev.tdt.de>
28832L:	linux-x25@vger.kernel.org
28833S:	Maintained
28834F:	Documentation/networking/lapb-module.rst
28835F:	Documentation/networking/x25*
28836F:	drivers/net/wan/hdlc_x25.c
28837F:	drivers/net/wan/lapbether.c
28838F:	include/*/lapb.h
28839F:	include/net/x25*
28840F:	include/uapi/linux/x25.h
28841F:	net/lapb/
28842F:	net/x25/
28843
28844X86 ARCHITECTURE (32-BIT AND 64-BIT)
28845M:	Thomas Gleixner <tglx@kernel.org>
28846M:	Ingo Molnar <mingo@redhat.com>
28847M:	Borislav Petkov <bp@alien8.de>
28848M:	Dave Hansen <dave.hansen@linux.intel.com>
28849M:	x86@kernel.org
28850R:	"H. Peter Anvin" <hpa@zytor.com>
28851L:	linux-kernel@vger.kernel.org
28852S:	Maintained
28853P:	Documentation/process/maintainer-tip.rst
28854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28855F:	Documentation/arch/x86/
28856F:	Documentation/devicetree/bindings/x86/
28857F:	arch/x86/
28858F:	tools/testing/selftests/x86
28859
28860X86 CPUID DATABASE
28861M:	Borislav Petkov <bp@alien8.de>
28862M:	Thomas Gleixner <tglx@kernel.org>
28863M:	x86@kernel.org
28864R:	Ahmed S. Darwish <darwi@linutronix.de>
28865L:	x86-cpuid@lists.linux.dev
28866S:	Maintained
28867W:	https://x86-cpuid.org
28868F:	tools/arch/x86/kcpuid/
28869
28870X86 ENTRY CODE
28871M:	Andy Lutomirski <luto@kernel.org>
28872L:	linux-kernel@vger.kernel.org
28873S:	Maintained
28874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28875F:	arch/x86/entry/
28876
28877X86 HARDWARE VULNERABILITIES
28878M:	Thomas Gleixner <tglx@kernel.org>
28879M:	Borislav Petkov <bp@alien8.de>
28880M:	Peter Zijlstra <peterz@infradead.org>
28881M:	Josh Poimboeuf <jpoimboe@kernel.org>
28882R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28883S:	Maintained
28884F:	Documentation/admin-guide/hw-vuln/
28885F:	arch/x86/include/asm/nospec-branch.h
28886F:	arch/x86/kernel/cpu/bugs.c
28887
28888X86 MCE INFRASTRUCTURE
28889M:	Tony Luck <tony.luck@intel.com>
28890M:	Borislav Petkov <bp@alien8.de>
28891L:	linux-edac@vger.kernel.org
28892S:	Maintained
28893F:	Documentation/ABI/testing/sysfs-mce
28894F:	Documentation/arch/x86/x86_64/machinecheck.rst
28895F:	arch/x86/kernel/cpu/mce/*
28896
28897X86 MICROCODE UPDATE SUPPORT
28898M:	Borislav Petkov <bp@alien8.de>
28899S:	Maintained
28900F:	arch/x86/kernel/cpu/microcode/*
28901
28902X86 MM
28903M:	Dave Hansen <dave.hansen@linux.intel.com>
28904M:	Andy Lutomirski <luto@kernel.org>
28905M:	Peter Zijlstra <peterz@infradead.org>
28906L:	linux-kernel@vger.kernel.org
28907S:	Maintained
28908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28909F:	arch/x86/mm/
28910
28911X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28912M:	Hans de Goede <hansg@kernel.org>
28913L:	platform-driver-x86@vger.kernel.org
28914S:	Maintained
28915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28916F:	drivers/platform/x86/x86-android-tablets/
28917
28918X86 PLATFORM DRIVERS
28919M:	Hans de Goede <hansg@kernel.org>
28920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28921L:	platform-driver-x86@vger.kernel.org
28922S:	Maintained
28923Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28925F:	drivers/platform/olpc/
28926F:	drivers/platform/x86/
28927F:	include/linux/platform_data/x86/
28928
28929X86 PLATFORM UV HPE SUPERDOME FLEX
28930M:	Steve Wahl <steve.wahl@hpe.com>
28931R:	Justin Ernst <justin.ernst@hpe.com>
28932R:	Kyle Meyer <kyle.meyer@hpe.com>
28933R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28934R:	Russ Anderson <russ.anderson@hpe.com>
28935S:	Supported
28936F:	arch/x86/include/asm/uv/
28937F:	arch/x86/kernel/apic/x2apic_uv_x.c
28938F:	arch/x86/platform/uv/
28939
28940X86 STACK UNWINDING
28941M:	Josh Poimboeuf <jpoimboe@kernel.org>
28942M:	Peter Zijlstra <peterz@infradead.org>
28943S:	Supported
28944F:	arch/x86/include/asm/unwind*.h
28945F:	arch/x86/kernel/dumpstack.c
28946F:	arch/x86/kernel/stacktrace.c
28947F:	arch/x86/kernel/unwind_*.c
28948
28949X86 TRUST DOMAIN EXTENSIONS (TDX)
28950M:	Kiryl Shutsemau <kas@kernel.org>
28951R:	Dave Hansen <dave.hansen@linux.intel.com>
28952R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28953L:	x86@kernel.org
28954L:	linux-coco@lists.linux.dev
28955L:	kvm@vger.kernel.org
28956S:	Supported
28957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28958N:	tdx
28959K:	\b(tdx)
28960
28961X86 VDSO
28962M:	Andy Lutomirski <luto@kernel.org>
28963L:	linux-kernel@vger.kernel.org
28964S:	Maintained
28965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28966F:	arch/x86/entry/vdso/
28967
28968XARRAY
28969M:	Matthew Wilcox <willy@infradead.org>
28970L:	linux-fsdevel@vger.kernel.org
28971L:	linux-mm@kvack.org
28972S:	Supported
28973F:	Documentation/core-api/idr.rst
28974F:	Documentation/core-api/xarray.rst
28975F:	include/linux/idr.h
28976F:	include/linux/xarray.h
28977F:	lib/idr.c
28978F:	lib/test_xarray.c
28979F:	lib/xarray.c
28980F:	tools/testing/radix-tree
28981
28982XARRAY API [RUST]
28983M:	Tamir Duberstein <tamird@kernel.org>
28984M:	Andreas Hindborg <a.hindborg@kernel.org>
28985L:	rust-for-linux@vger.kernel.org
28986S:	Supported
28987W:	https://rust-for-linux.com
28988B:	https://github.com/Rust-for-Linux/linux/issues
28989C:	https://rust-for-linux.zulipchat.com
28990T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28991F:	rust/kernel/xarray.rs
28992
28993XBOX DVD IR REMOTE
28994M:	Benjamin Valentin <benpicco@googlemail.com>
28995S:	Maintained
28996F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28997F:	drivers/media/rc/xbox_remote.c
28998
28999XC2028/3028 TUNER DRIVER
29000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29001L:	linux-media@vger.kernel.org
29002S:	Maintained
29003W:	https://linuxtv.org
29004T:	git git://linuxtv.org/media.git
29005F:	drivers/media/tuners/xc2028.*
29006
29007XDP (eXpress Data Path)
29008M:	Alexei Starovoitov <ast@kernel.org>
29009M:	Daniel Borkmann <daniel@iogearbox.net>
29010M:	David S. Miller <davem@davemloft.net>
29011M:	Jakub Kicinski <kuba@kernel.org>
29012M:	Jesper Dangaard Brouer <hawk@kernel.org>
29013M:	John Fastabend <john.fastabend@gmail.com>
29014R:	Stanislav Fomichev <sdf@fomichev.me>
29015L:	netdev@vger.kernel.org
29016L:	bpf@vger.kernel.org
29017S:	Supported
29018F:	drivers/net/ethernet/*/*/*/*/*xdp*
29019F:	drivers/net/ethernet/*/*/*xdp*
29020F:	include/net/xdp.h
29021F:	include/net/xdp_priv.h
29022F:	include/trace/events/xdp.h
29023F:	kernel/bpf/cpumap.c
29024F:	kernel/bpf/devmap.c
29025F:	net/core/xdp.c
29026F:	samples/bpf/xdp*
29027F:	tools/testing/selftests/bpf/*/*xdp*
29028F:	tools/testing/selftests/bpf/*xdp*
29029K:	(?:\b|_)xdp(?:\b|_)
29030
29031XDP SOCKETS (AF_XDP)
29032M:	Magnus Karlsson <magnus.karlsson@intel.com>
29033M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29034R:	Stanislav Fomichev <sdf@fomichev.me>
29035L:	netdev@vger.kernel.org
29036L:	bpf@vger.kernel.org
29037S:	Maintained
29038F:	Documentation/networking/af_xdp.rst
29039F:	include/net/netns/xdp.h
29040F:	include/net/xdp_sock*
29041F:	include/net/xsk_buff_pool.h
29042F:	include/uapi/linux/if_xdp.h
29043F:	include/uapi/linux/xdp_diag.h
29044F:	net/xdp/
29045F:	tools/testing/selftests/bpf/*xsk*
29046
29047XEN BLOCK SUBSYSTEM
29048M:	Roger Pau Monné <roger.pau@citrix.com>
29049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29050S:	Supported
29051F:	drivers/block/xen*
29052F:	drivers/block/xen-blkback/*
29053
29054XEN HYPERVISOR ARM
29055M:	Stefano Stabellini <sstabellini@kernel.org>
29056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29057S:	Maintained
29058F:	arch/arm/include/asm/xen/
29059F:	arch/arm/xen/
29060
29061XEN HYPERVISOR ARM64
29062M:	Stefano Stabellini <sstabellini@kernel.org>
29063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29064S:	Maintained
29065F:	arch/arm64/include/asm/xen/
29066F:	arch/arm64/xen/
29067
29068XEN HYPERVISOR INTERFACE
29069M:	Juergen Gross <jgross@suse.com>
29070M:	Stefano Stabellini <sstabellini@kernel.org>
29071R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29073S:	Supported
29074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29075F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29076F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29077F:	drivers/*/xen-*front.c
29078F:	drivers/xen/
29079F:	include/uapi/xen/
29080F:	include/xen/
29081F:	kernel/configs/xen.config
29082
29083XEN HYPERVISOR X86
29084M:	Juergen Gross <jgross@suse.com>
29085R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29087S:	Supported
29088F:	arch/x86/configs/xen.config
29089F:	arch/x86/include/asm/pvclock-abi.h
29090F:	arch/x86/include/asm/xen/
29091F:	arch/x86/platform/pvh/
29092F:	arch/x86/xen/
29093
29094XEN NETWORK BACKEND DRIVER
29095M:	Wei Liu <wei.liu@kernel.org>
29096M:	Paul Durrant <paul@xen.org>
29097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29098L:	netdev@vger.kernel.org
29099S:	Supported
29100F:	drivers/net/xen-netback/*
29101
29102XEN PCI SUBSYSTEM
29103M:	Juergen Gross <jgross@suse.com>
29104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29105S:	Supported
29106F:	arch/x86/pci/*xen*
29107F:	drivers/pci/*xen*
29108
29109XEN PVSCSI DRIVERS
29110M:	Juergen Gross <jgross@suse.com>
29111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29112L:	linux-scsi@vger.kernel.org
29113S:	Supported
29114F:	drivers/scsi/xen-scsifront.c
29115F:	drivers/xen/xen-scsiback.c
29116F:	include/xen/interface/io/vscsiif.h
29117
29118XEN PVUSB DRIVER
29119M:	Juergen Gross <jgross@suse.com>
29120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29121L:	linux-usb@vger.kernel.org
29122S:	Supported
29123F:	drivers/usb/host/xen*
29124F:	include/xen/interface/io/usbif.h
29125
29126XEN SOUND FRONTEND DRIVER
29127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29129L:	linux-sound@vger.kernel.org
29130S:	Supported
29131F:	sound/xen/*
29132
29133XEN SWIOTLB SUBSYSTEM
29134M:	Juergen Gross <jgross@suse.com>
29135M:	Stefano Stabellini <sstabellini@kernel.org>
29136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29137L:	iommu@lists.linux.dev
29138S:	Supported
29139F:	arch/*/include/asm/xen/swiotlb-xen.h
29140F:	drivers/xen/swiotlb-xen.c
29141F:	include/xen/arm/swiotlb-xen.h
29142F:	include/xen/swiotlb-xen.h
29143
29144XFS FILESYSTEM
29145M:	Carlos Maiolino <cem@kernel.org>
29146L:	linux-xfs@vger.kernel.org
29147S:	Supported
29148W:	http://xfs.org/
29149C:	irc://irc.oftc.net/xfs
29150T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29151P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29152F:	Documentation/ABI/testing/sysfs-fs-xfs
29153F:	Documentation/admin-guide/xfs.rst
29154F:	Documentation/filesystems/xfs/*
29155F:	fs/xfs/
29156F:	include/uapi/linux/dqblk_xfs.h
29157F:	include/uapi/linux/fsmap.h
29158
29159XILINX AMS DRIVER
29160M:	Salih Erim <salih.erim@amd.com>
29161M:	Conall O'Griofa <conall.ogriofa@amd.com>
29162L:	linux-iio@vger.kernel.org
29163S:	Maintained
29164F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29165F:	drivers/iio/adc/xilinx-ams.c
29166
29167XILINX AXI ETHERNET DRIVER
29168M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29169S:	Maintained
29170F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29171F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29172
29173XILINX CAN DRIVER
29174M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29175L:	linux-can@vger.kernel.org
29176S:	Maintained
29177F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29178F:	drivers/net/can/xilinx_can.c
29179
29180XILINX EVENT MANAGEMENT DRIVER
29181M:	Michal Simek <michal.simek@amd.com>
29182S:	Maintained
29183F:	drivers/soc/xilinx/xlnx_event_manager.c
29184F:	include/linux/firmware/xlnx-event-manager.h
29185
29186XILINX GPIO DRIVER
29187M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29188R:	Srinivas Neeli <srinivas.neeli@amd.com>
29189R:	Michal Simek <michal.simek@amd.com>
29190S:	Maintained
29191F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29192F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29193F:	drivers/gpio/gpio-xilinx.c
29194F:	drivers/gpio/gpio-zynq.c
29195
29196XILINX LL TEMAC ETHERNET DRIVER
29197L:	netdev@vger.kernel.org
29198S:	Orphan
29199F:	drivers/net/ethernet/xilinx/ll_temac*
29200
29201XILINX PWM DRIVER
29202M:	Sean Anderson <sean.anderson@linux.dev>
29203S:	Maintained
29204F:	drivers/pwm/pwm-xilinx.c
29205F:	include/clocksource/timer-xilinx.h
29206
29207XILINX SOUND DRIVERS
29208M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29209S:	Maintained
29210F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29211F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29212F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29213F:	sound/soc/xilinx/*
29214
29215XILINX SD-FEC IP CORES
29216M:	Derek Kiernan <derek.kiernan@amd.com>
29217M:	Dragan Cvetic <dragan.cvetic@amd.com>
29218S:	Maintained
29219F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29220F:	Documentation/misc-devices/xilinx_sdfec.rst
29221F:	drivers/misc/xilinx_sdfec.c
29222F:	include/uapi/misc/xilinx_sdfec.h
29223
29224XILINX TRNG DRIVER
29225M:	Mounika Botcha <mounika.botcha@amd.com>
29226M:	Harsh Jain <h.jain@amd.com>
29227S:	Maintained
29228F:	drivers/crypto/xilinx/xilinx-trng.c
29229
29230XILINX UARTLITE SERIAL DRIVER
29231M:	Peter Korsgaard <jacmet@sunsite.dk>
29232L:	linux-serial@vger.kernel.org
29233S:	Maintained
29234F:	drivers/tty/serial/uartlite.c
29235
29236XILINX VIDEO IP CORES
29237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29238L:	linux-media@vger.kernel.org
29239S:	Supported
29240T:	git git://linuxtv.org/media.git
29241F:	Documentation/devicetree/bindings/media/xilinx/
29242F:	drivers/media/platform/xilinx/
29243F:	include/uapi/linux/xilinx-v4l2-controls.h
29244
29245XILINX VERSAL EDAC DRIVER
29246M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29247M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29248S:	Maintained
29249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29250F:	drivers/edac/versal_edac.c
29251
29252XILINX VERSALNET EDAC DRIVER
29253M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29254S:	Maintained
29255F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29256F:	drivers/edac/versalnet_edac.c
29257F:	include/linux/cdx/edac_cdx_pcol.h
29258
29259XILINX WATCHDOG DRIVER
29260M:	Srinivas Neeli <srinivas.neeli@amd.com>
29261R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29262R:	Michal Simek <michal.simek@amd.com>
29263S:	Maintained
29264F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29265F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29266F:	drivers/watchdog/of_xilinx_wdt.c
29267F:	drivers/watchdog/xilinx_wwdt.c
29268
29269XILINX XDMA DRIVER
29270M:	Lizhi Hou <lizhi.hou@amd.com>
29271M:	Brian Xu <brian.xu@amd.com>
29272M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29273L:	dmaengine@vger.kernel.org
29274S:	Supported
29275F:	drivers/dma/xilinx/xdma-regs.h
29276F:	drivers/dma/xilinx/xdma.c
29277F:	include/linux/dma/amd_xdma.h
29278F:	include/linux/platform_data/amd_xdma.h
29279
29280XILINX ZYNQMP DPDMA DRIVER
29281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29282L:	dmaengine@vger.kernel.org
29283S:	Supported
29284F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29285F:	drivers/dma/xilinx/xilinx_dpdma.c
29286F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29287
29288XILINX ZYNQMP OCM EDAC DRIVER
29289M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29290M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29291S:	Maintained
29292F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29293F:	drivers/edac/zynqmp_edac.c
29294
29295XILINX ZYNQMP PSGTR PHY DRIVER
29296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29297L:	linux-kernel@vger.kernel.org
29298S:	Supported
29299T:	git https://github.com/Xilinx/linux-xlnx.git
29300F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29301F:	drivers/phy/xilinx/phy-zynqmp.c
29302
29303XILINX ZYNQMP SHA3 DRIVER
29304M:	Harsha <harsha.harsha@amd.com>
29305S:	Maintained
29306F:	drivers/crypto/xilinx/zynqmp-sha.c
29307
29308XILINX ZYNQMP NVMEM DRIVER
29309M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29310M:	Kalyani Akula <kalyani.akula@amd.com>
29311R:	Michal Simek <michal.simek@amd.com>
29312S:	Maintained
29313F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29314F:	drivers/nvmem/zynqmp_nvmem.c
29315
29316XILLYBUS DRIVER
29317M:	Eli Billauer <eli.billauer@gmail.com>
29318L:	linux-kernel@vger.kernel.org
29319S:	Supported
29320F:	drivers/char/xillybus/
29321
29322XLP9XX I2C DRIVER
29323M:	George Cherian <gcherian@marvell.com>
29324L:	linux-i2c@vger.kernel.org
29325S:	Supported
29326W:	http://www.marvell.com
29327F:	drivers/i2c/busses/i2c-xlp9xx.c
29328
29329XTENSA XTFPGA PLATFORM SUPPORT
29330M:	Max Filippov <jcmvbkbc@gmail.com>
29331S:	Maintained
29332F:	drivers/spi/spi-xtensa-xtfpga.c
29333F:	sound/soc/xtensa/xtfpga-i2s.c
29334
29335XZ EMBEDDED
29336M:	Lasse Collin <lasse.collin@tukaani.org>
29337S:	Maintained
29338W:	https://tukaani.org/xz/embedded.html
29339B:	https://github.com/tukaani-project/xz-embedded/issues
29340C:	irc://irc.libera.chat/tukaani
29341F:	Documentation/staging/xz.rst
29342F:	include/linux/decompress/unxz.h
29343F:	include/linux/xz.h
29344F:	lib/decompress_unxz.c
29345F:	lib/xz/
29346F:	scripts/xz_wrap.sh
29347
29348YAMA SECURITY MODULE
29349M:	Kees Cook <kees@kernel.org>
29350S:	Supported
29351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29352F:	Documentation/admin-guide/LSM/Yama.rst
29353F:	security/yama/
29354
29355YAML NETLINK (YNL)
29356M:	Donald Hunter <donald.hunter@gmail.com>
29357M:	Jakub Kicinski <kuba@kernel.org>
29358F:	Documentation/netlink/
29359F:	Documentation/userspace-api/netlink/intro-specs.rst
29360F:	Documentation/userspace-api/netlink/specs.rst
29361F:	tools/net/ynl/
29362
29363YEALINK PHONE DRIVER
29364M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29365S:	Maintained
29366F:	Documentation/input/devices/yealink.rst
29367F:	drivers/input/misc/yealink.*
29368
29369ZD1211RW WIRELESS DRIVER
29370L:	linux-wireless@vger.kernel.org
29371S:	Orphan
29372F:	drivers/net/wireless/zydas/
29373
29374ZD1301 MEDIA DRIVER
29375L:	linux-media@vger.kernel.org
29376S:	Orphan
29377W:	https://linuxtv.org/
29378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29379F:	drivers/media/usb/dvb-usb-v2/zd1301*
29380
29381ZD1301_DEMOD MEDIA DRIVER
29382L:	linux-media@vger.kernel.org
29383S:	Orphan
29384W:	https://linuxtv.org/
29385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29386F:	drivers/media/dvb-frontends/zd1301_demod*
29387
29388ZHAOXIN PROCESSOR SUPPORT
29389M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29390L:	linux-kernel@vger.kernel.org
29391S:	Maintained
29392F:	arch/x86/kernel/cpu/zhaoxin.c
29393
29394ZONED BLOCK DEVICE (BLOCK LAYER)
29395M:	Damien Le Moal <dlemoal@kernel.org>
29396L:	linux-block@vger.kernel.org
29397S:	Maintained
29398F:	block/blk-zoned.c
29399F:	include/uapi/linux/blkzoned.h
29400
29401ZONED LOOP DEVICE
29402M:	Damien Le Moal <dlemoal@kernel.org>
29403R:	Christoph Hellwig <hch@lst.de>
29404L:	linux-block@vger.kernel.org
29405S:	Maintained
29406F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29407F:	drivers/block/zloop.c
29408
29409ZONEFS FILESYSTEM
29410M:	Damien Le Moal <dlemoal@kernel.org>
29411M:	Naohiro Aota <naohiro.aota@wdc.com>
29412R:	Johannes Thumshirn <jth@kernel.org>
29413L:	linux-fsdevel@vger.kernel.org
29414S:	Maintained
29415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29416F:	Documentation/filesystems/zonefs.rst
29417F:	fs/zonefs/
29418
29419ZR36067 VIDEO FOR LINUX DRIVER
29420M:	Corentin Labbe <clabbe@baylibre.com>
29421L:	mjpeg-users@lists.sourceforge.net
29422L:	linux-media@vger.kernel.org
29423S:	Maintained
29424W:	http://mjpeg.sourceforge.net/driver-zoran/
29425Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29426F:	Documentation/driver-api/media/drivers/zoran.rst
29427F:	drivers/media/pci/zoran/
29428
29429ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29430M:	Minchan Kim <minchan@kernel.org>
29431M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29432L:	linux-kernel@vger.kernel.org
29433S:	Maintained
29434F:	Documentation/admin-guide/blockdev/zram.rst
29435F:	drivers/block/zram/
29436
29437ZS DECSTATION Z85C30 SERIAL DRIVER
29438M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29439S:	Maintained
29440F:	drivers/tty/serial/zs.*
29441
29442ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29443M:	Minchan Kim <minchan@kernel.org>
29444M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29445L:	linux-mm@kvack.org
29446S:	Maintained
29447F:	Documentation/mm/zsmalloc.rst
29448F:	include/linux/zsmalloc.h
29449F:	mm/zpdesc.h
29450F:	mm/zsmalloc.c
29451
29452ZSTD
29453M:	Nick Terrell <terrelln@fb.com>
29454M:	David Sterba <dsterba@suse.com>
29455S:	Maintained
29456B:	https://github.com/facebook/zstd/issues
29457T:	git https://github.com/terrelln/linux.git
29458F:	crypto/zstd.c
29459F:	include/linux/zstd*
29460F:	lib/decompress_unzstd.c
29461F:	lib/zstd/
29462N:	zstd
29463K:	zstd
29464
29465ZSWAP COMPRESSED SWAP CACHING
29466M:	Johannes Weiner <hannes@cmpxchg.org>
29467M:	Yosry Ahmed <yosry@kernel.org>
29468M:	Nhat Pham <nphamcs@gmail.com>
29469R:	Chengming Zhou <chengming.zhou@linux.dev>
29470L:	linux-mm@kvack.org
29471S:	Maintained
29472F:	Documentation/admin-guide/mm/zswap.rst
29473F:	include/linux/zswap.h
29474F:	mm/zswap.c
29475F:	tools/testing/selftests/cgroup/test_zswap.c
29476
29477SENARYTECH AUDIO CODEC DRIVER
29478M:	bo liu <bo.liu@senarytech.com>
29479S:	Maintained
29480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29481F:	sound/hda/codecs/senarytech.c
29482
29483THE REST
29484M:	Linus Torvalds <torvalds@linux-foundation.org>
29485L:	linux-kernel@vger.kernel.org
29486S:	Buried alive in reporters
29487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29488F:	*
29489F:	*/
29490