xref: /linux/MAINTAINERS (revision c06b6cde2a1c3bcbb561bd57bb6f34eae9030921)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302M:	Peter Rosin <peda@axentia.se>
4303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4304S:	Maintained
4305F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4307F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4308F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4309
4310AXENTIA ASOC DRIVERS
4311M:	Peter Rosin <peda@axentia.se>
4312L:	linux-sound@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/sound/axentia,*
4315F:	sound/soc/atmel/tse850-pcm5142.c
4316
4317AXIS ARTPEC ARM64 SoC SUPPORT
4318M:	Jesper Nilsson <jesper.nilsson@axis.com>
4319M:	Lars Persson <lars.persson@axis.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321L:	linux-samsung-soc@vger.kernel.org
4322L:	linux-arm-kernel@axis.com
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4325F:	arch/arm64/boot/dts/exynos/axis/
4326F:	drivers/clk/samsung/clk-artpec*.c
4327F:	include/dt-bindings/clock/axis,artpec*-clk.h
4328
4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4330M:	Nuno Sá <nuno.sa@analog.com>
4331L:	linux-hwmon@vger.kernel.org
4332S:	Supported
4333W:	https://ez.analog.com/linux-software-drivers
4334F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4335F:	drivers/hwmon/axi-fan-control.c
4336
4337AXI SPI ENGINE
4338M:	Michael Hennerich <michael.hennerich@analog.com>
4339M:	Nuno Sá <nuno.sa@analog.com>
4340R:	David Lechner <dlechner@baylibre.com>
4341L:	linux-spi@vger.kernel.org
4342S:	Supported
4343W:	https://ez.analog.com/linux-software-drivers
4344F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4345F:	drivers/spi/spi-axi-spi-engine.c
4346
4347AXI PWM GENERATOR
4348M:	Michael Hennerich <michael.hennerich@analog.com>
4349M:	Nuno Sá <nuno.sa@analog.com>
4350R:	Trevor Gamblin <tgamblin@baylibre.com>
4351L:	linux-pwm@vger.kernel.org
4352S:	Supported
4353W:	https://ez.analog.com/linux-software-drivers
4354F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4355F:	drivers/pwm/pwm-axi-pwmgen.c
4356
4357AXIADO SPI DB DRIVER
4358M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4359M:	Tzu-Hao Wei <twei@axiado.com>
4360M:	Swark Yang <syang@axiado.com>
4361M:	Prasad Bolisetty <pbolisetty@axiado.com>
4362L:	linux-spi@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4365F:	drivers/spi/spi-axiado.c
4366F:	drivers/spi/spi-axiado.h
4367
4368AYANEO PLATFORM EC DRIVER
4369M:	Antheas Kapenekakis <lkml@antheas.dev>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4373F:	drivers/platform/x86/ayaneo-ec.c
4374
4375AZ6007 DVB DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media.git
4381F:	drivers/media/usb/dvb-usb-v2/az6007.c
4382
4383AZTECH FM RADIO RECEIVER DRIVER
4384M:	Hans Verkuil <hverkuil@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/radio/radio-aztech*
4390
4391B43 WIRELESS DRIVER
4392L:	linux-wireless@vger.kernel.org
4393L:	b43-dev@lists.infradead.org
4394S:	Orphan
4395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4396F:	drivers/net/wireless/broadcom/b43/
4397
4398B43LEGACY WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43legacy/
4404
4405BACKLIGHT CLASS/SUBSYSTEM
4406M:	Lee Jones <lee@kernel.org>
4407M:	Daniel Thompson <danielt@kernel.org>
4408M:	Jingoo Han <jingoohan1@gmail.com>
4409L:	dri-devel@lists.freedesktop.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4412F:	Documentation/ABI/stable/sysfs-class-backlight
4413F:	Documentation/ABI/testing/sysfs-class-backlight
4414F:	Documentation/devicetree/bindings/leds/backlight
4415F:	drivers/video/backlight/
4416F:	include/linux/backlight.h
4417F:	include/linux/pwm_backlight.h
4418
4419BARCO P50 GPIO DRIVER
4420M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4421M:	Peter Korsgaard <peter.korsgaard@barco.com>
4422S:	Maintained
4423F:	drivers/platform/x86/barco-p50-gpio.c
4424
4425BATMAN ADVANCED
4426M:	Marek Lindner <marek.lindner@mailbox.org>
4427M:	Simon Wunderlich <sw@simonwunderlich.de>
4428M:	Antonio Quartulli <antonio@mandelbit.com>
4429M:	Sven Eckelmann <sven@narfation.org>
4430L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4431S:	Maintained
4432W:	https://www.open-mesh.org/
4433Q:	https://patchwork.open-mesh.org/project/batman/list/
4434B:	https://www.open-mesh.org/projects/batman-adv/issues
4435C:	ircs://irc.hackint.org/batadv
4436T:	git https://git.open-mesh.org/linux-merge.git
4437F:	Documentation/networking/batman-adv.rst
4438F:	include/uapi/linux/batadv_packet.h
4439F:	include/uapi/linux/batman_adv.h
4440F:	net/batman-adv/
4441
4442BCACHE (BLOCK LAYER CACHE)
4443M:	Coly Li <colyli@fnnas.com>
4444M:	Kent Overstreet <kent.overstreet@linux.dev>
4445L:	linux-bcache@vger.kernel.org
4446S:	Maintained
4447W:	http://bcache.evilpiepirate.org
4448C:	irc://irc.oftc.net/bcache
4449F:	drivers/md/bcache/
4450
4451BCACHEFS
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcachefs@vger.kernel.org
4454S:	Externally maintained
4455C:	irc://irc.oftc.net/bcache
4456T:	git https://evilpiepirate.org/git/bcachefs.git
4457
4458BDISP ST MEDIA DRIVER
4459M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4460L:	linux-media@vger.kernel.org
4461S:	Supported
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media.git
4464F:	drivers/media/platform/st/sti/bdisp
4465
4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4467M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	drivers/net/ethernet/ec_bhf.c
4471
4472BEFS FILE SYSTEM
4473M:	Luis de Bethencourt <luisbg@kernel.org>
4474M:	Salah Triki <salah.triki@gmail.com>
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4477F:	Documentation/filesystems/befs.rst
4478F:	fs/befs/
4479
4480BFQ I/O SCHEDULER
4481M:	Yu Kuai <yukuai@fnnas.com>
4482L:	linux-block@vger.kernel.org
4483S:	Odd Fixes
4484F:	Documentation/block/bfq-iosched.rst
4485F:	block/bfq-*
4486
4487BFS FILE SYSTEM
4488M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4489S:	Maintained
4490F:	Documentation/filesystems/bfs.rst
4491F:	fs/bfs/
4492F:	include/uapi/linux/bfs_fs.h
4493
4494BITMAP API
4495M:	Yury Norov <yury.norov@gmail.com>
4496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4497S:	Maintained
4498F:	include/linux/bitfield.h
4499F:	include/linux/bitmap-str.h
4500F:	include/linux/bitmap.h
4501F:	include/linux/bits.h
4502F:	include/linux/cpumask.h
4503F:	include/linux/cpumask_types.h
4504F:	include/linux/find.h
4505F:	include/linux/hw_bitfield.h
4506F:	include/linux/nodemask.h
4507F:	include/linux/nodemask_types.h
4508F:	include/uapi/linux/bits.h
4509F:	include/vdso/bits.h
4510F:	lib/bitmap-str.c
4511F:	lib/bitmap.c
4512F:	lib/cpumask.c
4513F:	lib/find_bit.c
4514F:	lib/find_bit_benchmark.c
4515F:	lib/test_bitmap.c
4516F:	lib/tests/cpumask_kunit.c
4517F:	tools/include/linux/bitfield.h
4518F:	tools/include/linux/bitmap.h
4519F:	tools/include/linux/bits.h
4520F:	tools/include/linux/find.h
4521F:	tools/include/uapi/linux/bits.h
4522F:	tools/include/vdso/bits.h
4523F:	tools/lib/bitmap.c
4524F:	tools/lib/find_bit.c
4525
4526BITMAP API BINDINGS [RUST]
4527M:	Yury Norov <yury.norov@gmail.com>
4528S:	Maintained
4529F:	rust/helpers/bitmap.c
4530F:	rust/helpers/cpumask.c
4531
4532BITMAP API [RUST]
4533M:	Alice Ryhl <aliceryhl@google.com>
4534M:	Burak Emir <bqe@google.com>
4535R:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	lib/find_bit_benchmark_rust.rs
4538F:	rust/kernel/bitmap.rs
4539F:	rust/kernel/id_pool.rs
4540
4541BITOPS API
4542M:	Yury Norov <yury.norov@gmail.com>
4543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4544S:	Maintained
4545F:	arch/*/include/asm/bitops.h
4546F:	arch/*/include/asm/bitops_32.h
4547F:	arch/*/include/asm/bitops_64.h
4548F:	arch/*/lib/bitops.c
4549F:	include/asm-generic/bitops
4550F:	include/asm-generic/bitops.h
4551F:	include/linux/bitops.h
4552F:	include/linux/count_zeros.h
4553F:	lib/hweight.c
4554F:	lib/test_bitops.c
4555F:	lib/tests/bitops_kunit.c
4556F:	tools/*/bitops*
4557
4558BITOPS API BINDINGS [RUST]
4559M:	Yury Norov <yury.norov@gmail.com>
4560S:	Maintained
4561F:	rust/helpers/bitops.c
4562
4563BLINKM RGB LED DRIVER
4564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4565S:	Maintained
4566F:	drivers/leds/leds-blinkm.c
4567
4568BLOCK LAYER
4569M:	Jens Axboe <axboe@kernel.dk>
4570L:	linux-block@vger.kernel.org
4571S:	Maintained
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4573F:	Documentation/ABI/stable/sysfs-block
4574F:	Documentation/block/
4575F:	block/
4576F:	drivers/block/
4577F:	include/linux/bio.h
4578F:	include/linux/blk*
4579F:	include/uapi/linux/blk*
4580F:	include/uapi/linux/ioprio.h
4581F:	kernel/trace/blktrace.c
4582F:	lib/sbitmap.c
4583
4584BLOCK LAYER DEVICE DRIVER API [RUST]
4585M:	Andreas Hindborg <a.hindborg@kernel.org>
4586R:	Boqun Feng <boqun@kernel.org>
4587L:	linux-block@vger.kernel.org
4588L:	rust-for-linux@vger.kernel.org
4589S:	Supported
4590W:	https://rust-for-linux.com
4591B:	https://github.com/Rust-for-Linux/linux/issues
4592C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4593T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4594F:	drivers/block/rnull/
4595F:	rust/kernel/block.rs
4596F:	rust/kernel/block/
4597
4598BLOCK2MTD DRIVER
4599M:	Joern Engel <joern@lazybastard.org>
4600L:	linux-mtd@lists.infradead.org
4601S:	Maintained
4602F:	drivers/mtd/devices/block2mtd.c
4603
4604BLUETOOTH DRIVERS
4605M:	Marcel Holtmann <marcel@holtmann.org>
4606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4607L:	linux-bluetooth@vger.kernel.org
4608S:	Supported
4609W:	http://www.bluez.org/
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4612F:	Documentation/devicetree/bindings/net/bluetooth/
4613F:	drivers/bluetooth/
4614
4615BLUETOOTH SUBSYSTEM
4616M:	Marcel Holtmann <marcel@holtmann.org>
4617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4618L:	linux-bluetooth@vger.kernel.org
4619S:	Supported
4620W:	http://www.bluez.org/
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4623F:	Documentation/ABI/stable/sysfs-class-bluetooth
4624F:	include/net/bluetooth/
4625F:	net/bluetooth/
4626
4627BLZP1600 GPIO DRIVER
4628M:	James Cowgill <james.cowgill@blaize.com>
4629M:	Matt Redfearn <matt.redfearn@blaize.com>
4630M:	Neil Jones <neil.jones@blaize.com>
4631M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4632L:	linux-gpio@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4635F:	drivers/gpio/gpio-blzp1600.c
4636
4637BONDING DRIVER
4638M:	Jay Vosburgh <jv@jvosburgh.net>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/networking/bonding.rst
4642F:	drivers/net/bonding/
4643F:	include/net/bond*
4644F:	include/uapi/linux/if_bonding.h
4645F:	tools/testing/selftests/drivers/net/bonding/
4646
4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4648M:	Petre Rodan <petre.rodan@subdimension.ro>
4649L:	linux-iio@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4652F:	drivers/iio/accel/bma220*
4653
4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4655M:	Dan Robertson <dan@dlrobertson.com>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4659F:	drivers/iio/accel/bma400*
4660
4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4662M:	Alex Lanzano <lanzano.alex@gmail.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4666F:	drivers/iio/imu/bmi270/
4667
4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4669M:	Jagath Jog J <jagathjog1996@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4673F:	drivers/iio/imu/bmi323/
4674
4675BPF JIT for ARC
4676M:	Shahab Vahedi <list+bpf@vahedi.org>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	arch/arc/net/
4680
4681BPF JIT for ARM
4682M:	Russell King <linux@armlinux.org.uk>
4683M:	Puranjay Mohan <puranjay@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arm/net/
4687
4688BPF JIT for ARM64
4689M:	Daniel Borkmann <daniel@iogearbox.net>
4690M:	Alexei Starovoitov <ast@kernel.org>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692R:	Xu Kuohai <xukuohai@huaweicloud.com>
4693L:	bpf@vger.kernel.org
4694S:	Supported
4695F:	arch/arm64/net/
4696
4697BPF JIT for LOONGARCH
4698M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4699R:	Hengqi Chen <hengqi.chen@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	arch/loongarch/net/
4703
4704BPF JIT for MIPS (32-BIT AND 64-BIT)
4705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4706M:	Paul Burton <paulburton@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/mips/net/
4710
4711BPF JIT for NFP NICs
4712M:	Jakub Kicinski <kuba@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Odd Fixes
4715F:	drivers/net/ethernet/netronome/nfp/bpf/
4716
4717BPF JIT for POWERPC (32-BIT AND 64-BIT)
4718M:	Hari Bathini <hbathini@linux.ibm.com>
4719M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4720R:	Naveen N Rao <naveen@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Supported
4723F:	arch/powerpc/net/
4724
4725BPF JIT for RISC-V (32-bit)
4726M:	Luke Nelson <luke.r.nels@gmail.com>
4727M:	Xi Wang <xi.wang@gmail.com>
4728L:	bpf@vger.kernel.org
4729S:	Maintained
4730F:	arch/riscv/net/
4731X:	arch/riscv/net/bpf_jit_comp64.c
4732
4733BPF JIT for RISC-V (64-bit)
4734M:	Björn Töpel <bjorn@kernel.org>
4735R:	Pu Lehui <pulehui@huawei.com>
4736R:	Puranjay Mohan <puranjay@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	arch/riscv/net/
4740X:	arch/riscv/net/bpf_jit_comp32.c
4741
4742BPF JIT for S390
4743M:	Ilya Leoshkevich <iii@linux.ibm.com>
4744M:	Heiko Carstens <hca@linux.ibm.com>
4745M:	Vasily Gorbik <gor@linux.ibm.com>
4746L:	bpf@vger.kernel.org
4747S:	Supported
4748F:	arch/s390/net/
4749X:	arch/s390/net/pnet.c
4750
4751BPF JIT for SPARC (32-BIT AND 64-BIT)
4752M:	David S. Miller <davem@davemloft.net>
4753L:	bpf@vger.kernel.org
4754S:	Odd Fixes
4755F:	arch/sparc/net/
4756
4757BPF JIT for X86 32-BIT
4758M:	Wang YanQing <udknight@gmail.com>
4759L:	bpf@vger.kernel.org
4760S:	Odd Fixes
4761F:	arch/x86/net/bpf_jit_comp32.c
4762
4763BPF JIT for X86 64-BIT
4764M:	Alexei Starovoitov <ast@kernel.org>
4765M:	Daniel Borkmann <daniel@iogearbox.net>
4766L:	bpf@vger.kernel.org
4767S:	Supported
4768F:	arch/x86/net/
4769X:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF [BTF]
4772M:	Martin KaFai Lau <martin.lau@linux.dev>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	include/linux/btf*
4776F:	kernel/bpf/btf.c
4777
4778BPF [CORE]
4779M:	Alexei Starovoitov <ast@kernel.org>
4780M:	Daniel Borkmann <daniel@iogearbox.net>
4781R:	John Fastabend <john.fastabend@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/bpf*
4785F:	include/linux/filter.h
4786F:	include/linux/tnum.h
4787F:	kernel/bpf/core.c
4788F:	kernel/bpf/dispatcher.c
4789F:	kernel/bpf/mprog.c
4790F:	kernel/bpf/syscall.c
4791F:	kernel/bpf/tnum.c
4792F:	kernel/bpf/trampoline.c
4793F:	kernel/bpf/verifier.c
4794
4795BPF [CRYPTO]
4796M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	crypto/bpf_crypto_skcipher.c
4800F:	include/linux/bpf_crypto.h
4801F:	kernel/bpf/crypto.c
4802
4803BPF [DOCUMENTATION] (Related to Standardization)
4804R:	David Vernet <void@manifault.com>
4805L:	bpf@vger.kernel.org
4806L:	bpf@ietf.org
4807S:	Maintained
4808F:	Documentation/bpf/standardization/
4809
4810BPF [GENERAL] (Safe Dynamic Programs and Tools)
4811M:	Alexei Starovoitov <ast@kernel.org>
4812M:	Daniel Borkmann <daniel@iogearbox.net>
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814R:	Martin KaFai Lau <martin.lau@linux.dev>
4815M:	Eduard Zingerman <eddyz87@gmail.com>
4816M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	Jiri Olsa <jolsa@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Supported
4822W:	https://bpf.io/
4823Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4826F:	Documentation/bpf/
4827F:	Documentation/networking/filter.rst
4828F:	Documentation/userspace-api/ebpf/
4829F:	arch/*/net/*
4830F:	include/linux/bpf*
4831F:	include/linux/btf*
4832F:	include/linux/buildid.h
4833F:	include/linux/filter.h
4834F:	include/trace/events/xdp.h
4835F:	include/uapi/linux/bpf*
4836F:	include/uapi/linux/btf*
4837F:	include/uapi/linux/filter.h
4838F:	kernel/bpf/
4839F:	kernel/trace/bpf_trace.c
4840F:	lib/buildid.c
4841F:	arch/*/include/asm/rqspinlock.h
4842F:	include/asm-generic/rqspinlock.h
4843F:	lib/test_bpf.c
4844F:	net/bpf/
4845F:	net/core/filter.c
4846F:	net/sched/act_bpf.c
4847F:	net/sched/cls_bpf.c
4848F:	samples/bpf/
4849F:	scripts/bpf_doc.py
4850F:	scripts/gen-btf.sh
4851F:	scripts/Makefile.btf
4852F:	scripts/pahole-version.sh
4853F:	tools/bpf/
4854F:	tools/lib/bpf/
4855F:	tools/testing/selftests/bpf/
4856
4857BPF [ITERATOR]
4858M:	Yonghong Song <yonghong.song@linux.dev>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	kernel/bpf/*iter.c
4862
4863BPF [L7 FRAMEWORK] (sockmap)
4864M:	John Fastabend <john.fastabend@gmail.com>
4865M:	Jakub Sitnicki <jakub@cloudflare.com>
4866L:	netdev@vger.kernel.org
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	include/linux/skmsg.h
4870F:	net/core/skmsg.c
4871F:	net/core/sock_map.c
4872F:	net/ipv4/tcp_bpf.c
4873F:	net/ipv4/udp_bpf.c
4874F:	net/unix/unix_bpf.c
4875
4876BPF [LIBRARY] (libbpf)
4877M:	Andrii Nakryiko <andrii@kernel.org>
4878M:	Eduard Zingerman <eddyz87@gmail.com>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	tools/lib/bpf/
4882
4883BPF [MEMORY MANAGEMENT EXTENSIONS]
4884M:	Roman Gushchin <roman.gushchin@linux.dev>
4885M:	JP Kobryn <inwardvessel@gmail.com>
4886M:	Shakeel Butt <shakeel.butt@linux.dev>
4887L:	bpf@vger.kernel.org
4888L:	linux-mm@kvack.org
4889S:	Maintained
4890F:	mm/bpf_memcontrol.c
4891
4892BPF [MISC]
4893L:	bpf@vger.kernel.org
4894S:	Odd Fixes
4895K:	(?:\b|_)bpf(?:\b|_)
4896
4897BPF [NETKIT] (BPF-programmable network device)
4898M:	Daniel Borkmann <daniel@iogearbox.net>
4899M:	Nikolay Aleksandrov <razor@blackwall.org>
4900L:	bpf@vger.kernel.org
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903F:	drivers/net/netkit.c
4904F:	include/net/netkit.h
4905F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4906F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4907F:	tools/testing/selftests/net/nk_qlease.py
4908
4909BPF [NETWORKING] (struct_ops, reuseport)
4910M:	Martin KaFai Lau <martin.lau@linux.dev>
4911L:	bpf@vger.kernel.org
4912L:	netdev@vger.kernel.org
4913S:	Maintained
4914F:	kernel/bpf/bpf_struct*
4915
4916BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918M:	Daniel Borkmann <daniel@iogearbox.net>
4919R:	John Fastabend <john.fastabend@gmail.com>
4920R:	Stanislav Fomichev <sdf@fomichev.me>
4921L:	bpf@vger.kernel.org
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	include/net/tcx.h
4925F:	kernel/bpf/tcx.c
4926F:	net/core/filter.c
4927F:	net/sched/act_bpf.c
4928F:	net/sched/cls_bpf.c
4929
4930BPF [RINGBUF]
4931M:	Andrii Nakryiko <andrii@kernel.org>
4932L:	bpf@vger.kernel.org
4933S:	Maintained
4934F:	kernel/bpf/ringbuf.c
4935
4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4937M:	KP Singh <kpsingh@kernel.org>
4938M:	Matt Bobrowski <mattbobrowski@google.com>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/bpf/prog_lsm.rst
4942F:	include/linux/bpf_lsm.h
4943F:	kernel/bpf/bpf_lsm.c
4944F:	kernel/bpf/bpf_lsm_proto.c
4945F:	kernel/trace/bpf_trace.c
4946F:	security/bpf/
4947
4948BPF [SELFTESTS] (Test Runners & Infrastructure)
4949M:	Andrii Nakryiko <andrii@kernel.org>
4950M:	Eduard Zingerman <eddyz87@gmail.com>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	tools/testing/selftests/bpf/
4954
4955BPF [STORAGE & CGROUPS]
4956M:	Martin KaFai Lau <martin.lau@linux.dev>
4957L:	bpf@vger.kernel.org
4958S:	Maintained
4959F:	kernel/bpf/*storage.c
4960F:	kernel/bpf/bpf_lru*
4961F:	kernel/bpf/cgroup.c
4962
4963BPF [TOOLING] (bpftool)
4964M:	Quentin Monnet <qmo@kernel.org>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/disasm.*
4968F:	tools/bpf/bpftool/
4969
4970BPF [TRACING]
4971M:	Song Liu <song@kernel.org>
4972R:	Jiri Olsa <jolsa@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/stackmap.c
4976F:	kernel/trace/bpf_trace.c
4977F:	lib/buildid.c
4978
4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4980M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4981L:	linux-iio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4984F:	drivers/iio/light/apds9160.c
4985
4986BROADCOM ASP 2.0 ETHERNET DRIVER
4987M:	Justin Chen <justin.chen@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989L:	bcm-kernel-feedback-list@broadcom.com
4990L:	netdev@vger.kernel.org
4991S:	Supported
4992F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4993F:	drivers/net/ethernet/broadcom/asp2/
4994
4995BROADCOM B44 10/100 ETHERNET DRIVER
4996M:	Michael Chan <michael.chan@broadcom.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/b44.*
5000
5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003M:	Jonas Gorski <jonas.gorski@gmail.com>
5004L:	netdev@vger.kernel.org
5005L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5006S:	Supported
5007F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5008F:	drivers/net/dsa/b53/*
5009F:	drivers/net/dsa/bcm_sf2*
5010F:	include/linux/dsa/brcm.h
5011F:	include/linux/platform_data/b53.h
5012F:	net/dsa/tag_brcm.c
5013
5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5019S:	Maintained
5020T:	git https://github.com/broadcom/stblinux.git
5021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023F:	drivers/platform/raspberrypi/vchiq-*
5024F:	drivers/staging/vc04_services
5025F:	include/linux/raspberrypi/vchiq*
5026N:	bcm2711
5027N:	bcm2712
5028N:	bcm283*
5029N:	raspberrypi
5030
5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Ray Jui <rjui@broadcom.com>
5034M:	Scott Branden <sbranden@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036S:	Maintained
5037T:	git https://github.com/broadcom/mach-bcm
5038F:	arch/arm/mach-bcm/
5039N:	bcm281*
5040N:	bcm113*
5041N:	bcm216*
5042N:	kona
5043
5044BROADCOM BCM2835 CAMERA DRIVERS
5045M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5046L:	linux-media@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5049F:	drivers/media/platform/broadcom/bcm2835-unicam*
5050
5051BROADCOM BCM47XX MIPS ARCHITECTURE
5052M:	Hauke Mehrtens <hauke@hauke-m.de>
5053M:	Rafał Miłecki <zajec5@gmail.com>
5054L:	linux-mips@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/mips/brcm/
5057F:	arch/mips/bcm47xx/*
5058F:	arch/mips/include/asm/mach-bcm47xx/*
5059
5060BROADCOM BCM4908 ETHERNET DRIVER
5061M:	Rafał Miłecki <rafal@milecki.pl>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5066F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5067F:	drivers/net/ethernet/broadcom/unimac.h
5068
5069BROADCOM BCM4908 PINMUX DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-gpio@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5075F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5076
5077BROADCOM BCM5301X ARM ARCHITECTURE
5078M:	Florian Fainelli <florian.fainelli@broadcom.com>
5079M:	Hauke Mehrtens <hauke@hauke-m.de>
5080M:	Rafał Miłecki <zajec5@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5083S:	Maintained
5084F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5085F:	arch/arm/boot/dts/broadcom/bcm470*
5086F:	arch/arm/boot/dts/broadcom/bcm5301*
5087F:	arch/arm/boot/dts/broadcom/bcm953012*
5088F:	arch/arm/mach-bcm/bcm_5301x.c
5089
5090BROADCOM BCM53573 ARM ARCHITECTURE
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096F:	arch/arm/boot/dts/broadcom/bcm47189*
5097F:	arch/arm/boot/dts/broadcom/bcm53573*
5098
5099BROADCOM BCM63XX/BCM33XX UDC DRIVER
5100M:	Kevin Cernekee <cernekee@gmail.com>
5101L:	linux-usb@vger.kernel.org
5102S:	Maintained
5103F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5104
5105BROADCOM BCM7XXX ARM ARCHITECTURE
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5109S:	Maintained
5110T:	git https://github.com/broadcom/stblinux.git
5111F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5112F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5113F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5114F:	arch/arm/mach-bcm/*brcmstb*
5115F:	arch/arm/mm/cache-b15-rac.c
5116F:	drivers/bus/brcmstb_gisb.c
5117F:	drivers/pci/controller/pcie-brcmstb.c
5118N:	brcmstb
5119N:	bcm7038
5120N:	bcm7120
5121
5122BROADCOM BCMBCA ARM ARCHITECTURE
5123M:	William Zhang <william.zhang@broadcom.com>
5124M:	Anand Gore <anand.gore@broadcom.com>
5125M:	Kursad Oney <kursad.oney@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127M:	Rafał Miłecki <rafal@milecki.pl>
5128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Maintained
5131T:	git https://github.com/broadcom/stblinux.git
5132F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5133F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5134N:	bcmbca
5135N:	bcm[9]?47622
5136N:	bcm[9]?4912
5137N:	bcm[9]?63138
5138N:	bcm[9]?63146
5139N:	bcm[9]?63148
5140N:	bcm[9]?63158
5141N:	bcm[9]?63178
5142N:	bcm[9]?6756
5143N:	bcm[9]?6813
5144N:	bcm[9]?6846
5145N:	bcm[9]?6855
5146N:	bcm[9]?6856
5147N:	bcm[9]?6858
5148N:	bcm[9]?6878
5149
5150BROADCOM BDC DRIVER
5151M:	Justin Chen <justin.chen@broadcom.com>
5152M:	Al Cooper <alcooperx@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-usb@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5157F:	drivers/usb/gadget/udc/bdc/
5158
5159BROADCOM BMIPS CPUFREQ DRIVER
5160M:	Markus Mayer <mmayer@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Maintained
5164F:	drivers/cpufreq/bmips-cpufreq.c
5165
5166BROADCOM BMIPS MIPS ARCHITECTURE
5167M:	Florian Fainelli <florian.fainelli@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-mips@vger.kernel.org
5170S:	Maintained
5171T:	git https://github.com/broadcom/stblinux.git
5172F:	arch/mips/bmips/*
5173F:	arch/mips/boot/dts/brcm/bcm*.dts*
5174F:	arch/mips/include/asm/mach-bmips/*
5175F:	arch/mips/kernel/*bmips*
5176F:	drivers/irqchip/irq-bcm63*
5177F:	drivers/irqchip/irq-bcm7*
5178F:	drivers/irqchip/irq-brcmstb*
5179F:	drivers/pmdomain/bcm/bcm63xx-power.c
5180F:	include/linux/bcm963xx_nvram.h
5181F:	include/linux/bcm963xx_tag.h
5182
5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5184M:	Rasesh Mody <rmody@marvell.com>
5185M:	GR-Linux-NIC-Dev@marvell.com
5186L:	netdev@vger.kernel.org
5187S:	Maintained
5188F:	drivers/net/ethernet/broadcom/bnx2.*
5189F:	drivers/net/ethernet/broadcom/bnx2_*
5190
5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5192M:	Saurav Kashyap <skashyap@marvell.com>
5193M:	Javed Hasan <jhasan@marvell.com>
5194M:	GR-QLogic-Storage-Upstream@marvell.com
5195L:	linux-scsi@vger.kernel.org
5196S:	Supported
5197F:	drivers/scsi/bnx2fc/
5198
5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5200M:	Nilesh Javali <njavali@marvell.com>
5201M:	Manish Rangankar <mrangankar@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2i/
5206
5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5208M:	Sudarsana Kalluru <skalluru@marvell.com>
5209M:	Manish Chopra <manishc@marvell.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	drivers/net/ethernet/broadcom/bnx2x/
5213
5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5215M:	Michael Chan <michael.chan@broadcom.com>
5216M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5220F:	drivers/net/ethernet/broadcom/bnxt/
5221F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5222
5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5224M:	Vikas Gupta <vikas.gupta@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/broadcom/bnge/
5228F:	include/linux/bnge/hsi.h
5229
5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5231M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5232L:	linux-wireless@vger.kernel.org
5233L:	brcm80211@lists.linux.dev
5234L:	brcm80211-dev-list.pdl@broadcom.com
5235S:	Supported
5236F:	drivers/net/wireless/broadcom/brcm80211/
5237F:	include/linux/platform_data/brcmfmac.h
5238
5239BROADCOM BRCMSTB GPIO DRIVER
5240M:	Doug Berger <opendmb@gmail.com>
5241M:	Florian Fainelli <florian.fainelli@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243S:	Supported
5244F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5245F:	drivers/gpio/gpio-brcmstb.c
5246
5247BROADCOM BRCMSTB I2C DRIVER
5248M:	Kamal Dasu <kamal.dasu@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-i2c@vger.kernel.org
5251S:	Supported
5252F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5253F:	drivers/i2c/busses/i2c-brcmstb.c
5254
5255BROADCOM BRCMSTB UART DRIVER
5256M:	Al Cooper <alcooperx@gmail.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-serial@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5261F:	drivers/tty/serial/8250/8250_bcm7271.c
5262
5263BROADCOM BRCMSTB USB EHCI DRIVER
5264M:	Justin Chen <justin.chen@broadcom.com>
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5270F:	drivers/usb/host/ehci-brcm.*
5271
5272BROADCOM BRCMSTB USB PIN MAP DRIVER
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5278F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5279
5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5281M:	Justin Chen <justin.chen@broadcom.com>
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-kernel@vger.kernel.org
5285S:	Maintained
5286F:	drivers/phy/broadcom/phy-brcm-usb*
5287
5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5289M:	William Zhang <william.zhang@broadcom.com>
5290M:	Kursad Oney <kursad.oney@broadcom.com>
5291M:	Jonas Gorski <jonas.gorski@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-spi@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5296F:	drivers/spi/spi-bcm63xx-hsspi.c
5297F:	drivers/spi/spi-bcmbca-hsspi.c
5298
5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Odd Fixes
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5304F:	drivers/spi/spi-bcm63xx.c
5305
5306BROADCOM ETHERNET PHY DRIVERS
5307M:	Florian Fainelli <florian.fainelli@broadcom.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Supported
5311F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5312F:	drivers/net/phy/bcm*.[ch]
5313F:	drivers/net/phy/broadcom.c
5314F:	include/linux/brcmphy.h
5315
5316BROADCOM GENET ETHERNET DRIVER
5317M:	Doug Berger <opendmb@gmail.com>
5318M:	Florian Fainelli <florian.fainelli@broadcom.com>
5319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5323F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5324F:	drivers/net/ethernet/broadcom/genet/
5325F:	drivers/net/ethernet/broadcom/unimac.h
5326F:	drivers/net/mdio/mdio-bcm-unimac.c
5327F:	include/linux/platform_data/mdio-bcm-unimac.h
5328
5329BROADCOM IPROC ARM ARCHITECTURE
5330M:	Ray Jui <rjui@broadcom.com>
5331M:	Scott Branden <sbranden@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5334S:	Maintained
5335T:	git https://github.com/broadcom/stblinux.git
5336F:	arch/arm64/boot/dts/broadcom/northstar2/*
5337F:	arch/arm64/boot/dts/broadcom/stingray/*
5338F:	drivers/clk/bcm/clk-ns*
5339F:	drivers/clk/bcm/clk-sr*
5340F:	drivers/pinctrl/bcm/pinctrl-ns*
5341F:	include/dt-bindings/clock/bcm-sr*
5342N:	iproc
5343N:	cygnus
5344N:	bcm[-_]nsp
5345N:	bcm9113*
5346N:	bcm9583*
5347N:	bcm9585*
5348N:	bcm9586*
5349N:	bcm988312
5350N:	bcm113*
5351N:	bcm583*
5352N:	bcm585*
5353N:	bcm586*
5354N:	bcm88312
5355N:	hr2
5356N:	stingray
5357
5358BROADCOM IPROC GBIT ETHERNET DRIVER
5359M:	Rafał Miłecki <rafal@milecki.pl>
5360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5364F:	drivers/net/ethernet/broadcom/bgmac*
5365F:	drivers/net/ethernet/broadcom/unimac.h
5366
5367BROADCOM KONA GPIO DRIVER
5368M:	Ray Jui <rjui@broadcom.com>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370S:	Supported
5371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5372F:	drivers/gpio/gpio-bcm-kona.c
5373
5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5376M:	Kashyap Desai <kashyap.desai@broadcom.com>
5377M:	Sumit Saxena <sumit.saxena@broadcom.com>
5378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5379L:	mpi3mr-linuxdrv.pdl@broadcom.com
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382W:	https://www.broadcom.com/support/storage
5383F:	drivers/scsi/mpi3mr/
5384
5385BROADCOM NETXTREME-E ROCE DRIVER
5386M:	Selvin Xavier <selvin.xavier@broadcom.com>
5387M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5388L:	linux-rdma@vger.kernel.org
5389S:	Supported
5390W:	http://www.broadcom.com
5391F:	drivers/infiniband/hw/bnxt_re/
5392F:	include/uapi/rdma/bnxt_re-abi.h
5393
5394BROADCOM 800 GIGABIT ROCE DRIVER
5395M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bng_re/
5400
5401BROADCOM NVRAM DRIVER
5402M:	Rafał Miłecki <zajec5@gmail.com>
5403L:	linux-mips@vger.kernel.org
5404S:	Maintained
5405F:	drivers/firmware/broadcom/*
5406
5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5408M:	Rafał Miłecki <rafal@milecki.pl>
5409M:	Florian Fainelli <florian.fainelli@broadcom.com>
5410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413T:	git https://github.com/broadcom/stblinux.git
5414F:	drivers/pmdomain/bcm/bcm-pmb.c
5415F:	include/dt-bindings/soc/bcm-pmb.h
5416
5417BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5418M:	Rafał Miłecki <zajec5@gmail.com>
5419L:	linux-wireless@vger.kernel.org
5420S:	Maintained
5421F:	drivers/bcma/
5422F:	include/linux/bcma/
5423
5424BROADCOM SPI DRIVER
5425M:	Kamal Dasu <kamal.dasu@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5429F:	drivers/spi/spi-bcm-qspi.*
5430F:	drivers/spi/spi-brcmstb-qspi.c
5431F:	drivers/spi/spi-iproc-qspi.c
5432
5433BROADCOM STB AVS CPUFREQ DRIVER
5434M:	Markus Mayer <mmayer@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436L:	linux-pm@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5439F:	drivers/cpufreq/brcmstb*
5440
5441BROADCOM STB AVS TMON DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5447F:	drivers/thermal/broadcom/brcmstb*
5448
5449BROADCOM STB DPFE DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5455F:	drivers/memory/brcmstb_dpfe.c
5456
5457BROADCOM STB NAND FLASH DRIVER
5458M:	Brian Norris <computersforpeace@gmail.com>
5459M:	Kamal Dasu <kamal.dasu@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-mtd@lists.infradead.org
5462S:	Maintained
5463F:	drivers/mtd/nand/raw/brcmnand/
5464F:	include/linux/platform_data/brcmnand.h
5465
5466BROADCOM STB PCIE DRIVER
5467M:	Jim Quinlan <jim2101024@gmail.com>
5468M:	Florian Fainelli <florian.fainelli@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-pci@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5473F:	drivers/pci/controller/pcie-brcmstb.c
5474
5475BROADCOM SYSTEMPORT ETHERNET DRIVER
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	netdev@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5481F:	drivers/net/ethernet/broadcom/bcmsysport.*
5482F:	drivers/net/ethernet/broadcom/unimac.h
5483
5484BROADCOM TG3 GIGABIT ETHERNET DRIVER
5485M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5486M:	Michael Chan <mchan@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	drivers/net/ethernet/broadcom/tg3.*
5490
5491BROADCOM VK DRIVER
5492M:	Scott Branden <scott.branden@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494S:	Supported
5495F:	drivers/misc/bcm-vk/
5496F:	include/uapi/linux/misc/bcm_vk.h
5497
5498BROCADE BFA FC SCSI DRIVER
5499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/bfa/
5504
5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5506M:	Rasesh Mody <rmody@marvell.com>
5507M:	Sudarsana Kalluru <skalluru@marvell.com>
5508M:	GR-Linux-NIC-Dev@marvell.com
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/brocade/bna/
5512
5513BSG (block layer generic sg v4 driver)
5514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	block/bsg.c
5518F:	include/linux/bsg.h
5519F:	include/uapi/linux/bsg.h
5520
5521BT87X AUDIO DRIVER
5522M:	Clemens Ladisch <clemens@ladisch.de>
5523L:	linux-sound@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5526F:	Documentation/sound/cards/bt87x.rst
5527F:	sound/pci/bt87x.c
5528
5529BT8XXGPIO DRIVER
5530M:	Michael Buesch <m@bues.ch>
5531S:	Maintained
5532W:	http://bu3sch.de/btgpio.php
5533F:	drivers/gpio/gpio-bt8xx.c
5534
5535BTRFS FILE SYSTEM
5536M:	Chris Mason <clm@fb.com>
5537M:	David Sterba <dsterba@suse.com>
5538L:	linux-btrfs@vger.kernel.org
5539S:	Maintained
5540W:	https://btrfs.readthedocs.io
5541Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5542C:	irc://irc.libera.chat/btrfs
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5544F:	Documentation/filesystems/btrfs.rst
5545F:	fs/btrfs/
5546F:	include/linux/btrfs*
5547F:	include/trace/events/btrfs.h
5548F:	include/uapi/linux/btrfs*
5549
5550BTTV VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media.git
5556F:	Documentation/driver-api/media/drivers/bttv*
5557F:	drivers/media/pci/bt8xx/bttv*
5558
5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5566F:	drivers/devfreq/exynos-bus.c
5567
5568BUSLOGIC SCSI DRIVER
5569M:	Khalid Aziz <khalid@gonehiking.org>
5570L:	linux-scsi@vger.kernel.org
5571S:	Maintained
5572F:	drivers/scsi/BusLogic.*
5573F:	drivers/scsi/FlashPoint.*
5574
5575BXCAN CAN NETWORK DRIVER
5576M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5577L:	linux-can@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5580F:	drivers/net/can/bxcan.c
5581
5582C-MEDIA CMI8788 DRIVER
5583M:	Clemens Ladisch <clemens@ladisch.de>
5584L:	linux-sound@vger.kernel.org
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5587F:	sound/pci/oxygen/
5588
5589C-SKY ARCHITECTURE
5590M:	Guo Ren <guoren@kernel.org>
5591L:	linux-csky@vger.kernel.org
5592S:	Supported
5593T:	git https://github.com/c-sky/csky-linux.git
5594F:	Documentation/devicetree/bindings/csky/
5595F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5596F:	Documentation/devicetree/bindings/timer/csky,*
5597F:	arch/csky/
5598F:	drivers/clocksource/timer-gx6605s.c
5599F:	drivers/clocksource/timer-mp-csky.c
5600F:	drivers/irqchip/irq-csky-*
5601N:	csky
5602K:	csky
5603
5604CA8210 IEEE-802.15.4 RADIO DRIVER
5605L:	linux-wpan@vger.kernel.org
5606S:	Orphan
5607W:	https://github.com/Cascoda/ca8210-linux.git
5608F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5609F:	drivers/net/ieee802154/ca8210.c
5610
5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5612M:	David Howells <dhowells@redhat.com>
5613L:	netfs@lists.linux.dev
5614S:	Supported
5615F:	Documentation/filesystems/caching/cachefiles.rst
5616F:	fs/cachefiles/
5617
5618CACHESTAT: PAGE CACHE STATS FOR A FILE
5619M:	Nhat Pham <nphamcs@gmail.com>
5620M:	Johannes Weiner <hannes@cmpxchg.org>
5621L:	linux-mm@kvack.org
5622S:	Maintained
5623F:	tools/testing/selftests/cachestat/test_cachestat.c
5624
5625CADENCE MIPI-CSI2 BRIDGES
5626M:	Maxime Ripard <mripard@kernel.org>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/media/cdns,*.txt
5630F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5631F:	drivers/media/platform/cadence/cdns-csi2*
5632F:	include/media/cadence/cdns-csi2*
5633
5634CADENCE NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5639
5640CADENCE USB3 DRD IP DRIVER
5641M:	Peter Chen <peter.chen@kernel.org>
5642M:	Pawel Laszczak <pawell@cadence.com>
5643R:	Roger Quadros <rogerq@kernel.org>
5644L:	linux-usb@vger.kernel.org
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5648F:	drivers/usb/cdns3/
5649X:	drivers/usb/cdns3/cdnsp*
5650
5651CADENCE USBHS DRIVER
5652M:	Pawel Laszczak <pawell@cadence.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655F:	drivers/usb/gadget/udc/cdns2
5656
5657CADENCE USBSSP DRD IP DRIVER
5658M:	Pawel Laszczak <pawell@cadence.com>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5662F:	drivers/usb/cdns3/
5663X:	drivers/usb/cdns3/cdns3*
5664
5665CADET FM/AM RADIO RECEIVER DRIVER
5666M:	Hans Verkuil <hverkuil@kernel.org>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670T:	git git://linuxtv.org/media.git
5671F:	drivers/media/radio/radio-cadet*
5672
5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5674L:	linux-media@vger.kernel.org
5675S:	Orphan
5676T:	git git://linuxtv.org/media.git
5677F:	Documentation/admin-guide/media/cafe_ccic*
5678F:	drivers/media/platform/marvell/
5679
5680CAKE QDISC
5681M:	Toke Høiland-Jørgensen <toke@toke.dk>
5682L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5683S:	Maintained
5684F:	net/sched/sch_cake.c
5685
5686CAN NETWORK DRIVERS
5687M:	Marc Kleine-Budde <mkl@pengutronix.de>
5688M:	Vincent Mailhol <mailhol@kernel.org>
5689L:	linux-can@vger.kernel.org
5690S:	Maintained
5691W:	https://github.com/linux-can
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5694F:	Documentation/devicetree/bindings/net/can/
5695F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5696F:	drivers/net/can/
5697F:	drivers/phy/phy-can-transceiver.c
5698F:	include/linux/can/bittiming.h
5699F:	include/linux/can/dev.h
5700F:	include/linux/can/length.h
5701F:	include/linux/can/platform/
5702F:	include/linux/can/rx-offload.h
5703F:	include/uapi/linux/can/error.h
5704F:	include/uapi/linux/can/netlink.h
5705F:	include/uapi/linux/can/vxcan.h
5706
5707CAN NETWORK LAYER
5708M:	Oliver Hartkopp <socketcan@hartkopp.net>
5709M:	Marc Kleine-Budde <mkl@pengutronix.de>
5710L:	linux-can@vger.kernel.org
5711S:	Maintained
5712W:	https://github.com/linux-can
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5715F:	Documentation/networking/can.rst
5716F:	Documentation/networking/iso15765-2.rst
5717F:	include/linux/can/can-ml.h
5718F:	include/linux/can/core.h
5719F:	include/linux/can/skb.h
5720F:	include/net/can.h
5721F:	include/net/netns/can.h
5722F:	include/uapi/linux/can.h
5723F:	include/uapi/linux/can/bcm.h
5724F:	include/uapi/linux/can/gw.h
5725F:	include/uapi/linux/can/isotp.h
5726F:	include/uapi/linux/can/raw.h
5727F:	net/can/
5728F:	net/sched/em_canid.c
5729F:	tools/testing/selftests/net/can/
5730
5731CAN-J1939 NETWORK LAYER
5732M:	Robin van der Gracht <robin@protonic.nl>
5733M:	Oleksij Rempel <o.rempel@pengutronix.de>
5734R:	kernel@pengutronix.de
5735L:	linux-can@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/j1939.rst
5738F:	include/uapi/linux/can/j1939.h
5739F:	net/can/j1939/
5740
5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5742M:	Damien Le Moal <dlemoal@kernel.org>
5743L:	linux-riscv@lists.infradead.org
5744L:	linux-gpio@vger.kernel.org (pinctrl driver)
5745F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5746F:	drivers/pinctrl/pinctrl-k210.c
5747
5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-kernel@vger.kernel.org
5751L:	linux-riscv@lists.infradead.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5754F:	drivers/reset/reset-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5761F:	drivers/soc/canaan/
5762F:	include/soc/canaan/
5763
5764CAPABILITIES
5765M:	Serge Hallyn <serge@hallyn.com>
5766L:	linux-security-module@vger.kernel.org
5767S:	Supported
5768F:	include/linux/capability.h
5769F:	include/trace/events/capability.h
5770F:	include/uapi/linux/capability.h
5771F:	kernel/capability.c
5772F:	security/commoncap.c
5773F:	security/commoncap_test.c
5774
5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5776M:	Kevin Tsai <ktsai@capellamicro.com>
5777S:	Maintained
5778F:	drivers/iio/light/cm*
5779
5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5781M:	Christian Lamparter <chunkeey@googlemail.com>
5782L:	linux-wireless@vger.kernel.org
5783S:	Maintained
5784W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5785F:	drivers/net/wireless/ath/carl9170/
5786
5787CAVIUM I2C DRIVER
5788M:	Robert Richter <rric@kernel.org>
5789S:	Odd Fixes
5790W:	http://www.marvell.com
5791F:	drivers/i2c/busses/i2c-octeon*
5792F:	drivers/i2c/busses/i2c-thunderx*
5793
5794CAVIUM LIQUIDIO NETWORK DRIVER
5795L:	netdev@vger.kernel.org
5796S:	Orphan
5797W:	http://www.marvell.com
5798F:	drivers/net/ethernet/cavium/liquidio/
5799
5800CAVIUM MMC DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/mmc/host/cavium*
5805
5806CAVIUM OCTEON-TX CRYPTO DRIVER
5807M:	George Cherian <gcherian@marvell.com>
5808L:	linux-crypto@vger.kernel.org
5809S:	Supported
5810W:	http://www.marvell.com
5811F:	drivers/crypto/cavium/cpt/
5812
5813CBS/ETF/TAPRIO QDISCS
5814M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5815L:	netdev@vger.kernel.org
5816S:	Maintained
5817F:	net/sched/sch_cbs.c
5818F:	net/sched/sch_etf.c
5819F:	net/sched/sch_taprio.c
5820
5821CC2520 IEEE-802.15.4 RADIO DRIVER
5822M:	Stefan Schmidt <stefan@datenfreihafen.org>
5823L:	linux-wpan@vger.kernel.org
5824S:	Odd Fixes
5825F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5826F:	drivers/net/ieee802154/cc2520.c
5827
5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5829M:	Gilad Ben-Yossef <gilad@benyossef.com>
5830L:	linux-crypto@vger.kernel.org
5831S:	Supported
5832W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5833F:	drivers/crypto/ccree/
5834
5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5836M:	Hadar Gat <hadar.gat@arm.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5841F:	drivers/char/hw_random/cctrng.c
5842F:	drivers/char/hw_random/cctrng.h
5843
5844CEC FRAMEWORK
5845M:	Hans Verkuil <hverkuil@kernel.org>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	http://linuxtv.org
5849T:	git git://linuxtv.org/media.git
5850F:	Documentation/ABI/testing/debugfs-cec-error-inj
5851F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5852F:	Documentation/driver-api/media/cec-core.rst
5853F:	Documentation/userspace-api/media/cec
5854F:	drivers/media/cec/
5855F:	drivers/media/rc/keymaps/rc-cec.c
5856F:	include/media/cec-notifier.h
5857F:	include/media/cec.h
5858F:	include/uapi/linux/cec-funcs.h
5859F:	include/uapi/linux/cec.h
5860
5861CEC GPIO DRIVER
5862M:	Hans Verkuil <hverkuil@kernel.org>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	http://linuxtv.org
5866T:	git git://linuxtv.org/media.git
5867F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5868F:	drivers/media/cec/platform/cec-gpio/
5869
5870CELL BROADBAND ENGINE ARCHITECTURE
5871L:	linuxppc-dev@lists.ozlabs.org
5872S:	Orphan
5873F:	arch/powerpc/include/asm/cell*.h
5874F:	arch/powerpc/include/asm/spu*.h
5875F:	arch/powerpc/include/uapi/asm/spu*.h
5876F:	arch/powerpc/platforms/cell/
5877
5878CELLWISE CW2015 BATTERY DRIVER
5879M:	Tobias Schrammm <t.schramm@manjaro.org>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5882F:	drivers/power/supply/cw2015_battery.c
5883
5884CEPH COMMON CODE (LIBCEPH)
5885M:	Ilya Dryomov <idryomov@gmail.com>
5886M:	Alex Markuze <amarkuze@redhat.com>
5887M:	Viacheslav Dubeyko <slava@dubeyko.com>
5888L:	ceph-devel@vger.kernel.org
5889S:	Supported
5890W:	http://ceph.com/
5891B:	https://tracker.ceph.com/
5892T:	git https://github.com/ceph/ceph-client.git
5893F:	include/linux/ceph/
5894F:	include/linux/crush/
5895F:	net/ceph/
5896
5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	Documentation/filesystems/ceph.rst
5907F:	fs/ceph/
5908
5909CERTIFICATE HANDLING
5910M:	David Howells <dhowells@redhat.com>
5911M:	David Woodhouse <dwmw2@infradead.org>
5912L:	keyrings@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/admin-guide/module-signing.rst
5915F:	certs/
5916F:	scripts/sign-file.c
5917F:	scripts/ssl-common.h
5918F:	tools/certs/
5919
5920CFAG12864B LCD DRIVER
5921M:	Miguel Ojeda <ojeda@kernel.org>
5922S:	Maintained
5923F:	drivers/auxdisplay/cfag12864b.c
5924F:	include/linux/cfag12864b.h
5925
5926CFAG12864BFB LCD FRAMEBUFFER DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864bfb.c
5930F:	include/linux/cfag12864b.h
5931
5932CHAR and MISC DRIVERS
5933M:	Arnd Bergmann <arnd@arndb.de>
5934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5937F:	drivers/char/
5938F:	drivers/misc/
5939F:	include/linux/miscdevice.h
5940F:	rust/kernel/miscdevice.rs
5941F:	samples/rust/rust_misc_device.rs
5942X:	drivers/char/agp/
5943X:	drivers/char/hw_random/
5944X:	drivers/char/ipmi/
5945X:	drivers/char/random.c
5946X:	drivers/char/tpm/
5947
5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950L:	linux-hwmon@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/hwmon/powerz.rst
5953F:	drivers/hwmon/powerz.c
5954
5955CHARLIEPLEX KEYPAD DRIVER
5956M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5957S:	Supported
5958W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5959F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5960F:	drivers/input/keyboard/charlieplex_keypad.c
5961
5962CHECKPATCH
5963M:	Andy Whitcroft <apw@canonical.com>
5964M:	Joe Perches <joe@perches.com>
5965R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5966R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5967S:	Maintained
5968F:	scripts/checkpatch.pl
5969
5970CHECKPATCH DOCUMENTATION
5971M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973R:	Joe Perches <joe@perches.com>
5974S:	Maintained
5975F:	Documentation/dev-tools/checkpatch.rst
5976
5977CHINESE DOCUMENTATION
5978M:	Alex Shi <alexs@kernel.org>
5979M:	Yanteng Si <si.yanteng@linux.dev>
5980R:	Dongliang Mu <dzm91@hust.edu.cn>
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5982S:	Maintained
5983F:	Documentation/translations/zh_CN/
5984
5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5986M:	Peter Chen <peter.chen@kernel.org>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5990F:	drivers/usb/chipidea/
5991
5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5993M:	Hans de Goede <hansg@kernel.org>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5997F:	drivers/input/touchscreen/chipone_icn8318.c
5998
5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	drivers/input/touchscreen/chipone_icn8505.c
6004
6005CHROME HARDWARE PLATFORM SUPPORT
6006M:	Benson Leung <bleung@chromium.org>
6007M:	Tzung-Bi Shih <tzungbi@kernel.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6011F:	drivers/platform/chrome/
6012
6013CHROMEOS EC CODEC DRIVER
6014M:	Cheng-Yi Chiang <cychiang@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016R:	Guenter Roeck <groeck@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6020F:	sound/soc/codecs/cros_ec_codec.*
6021
6022CHROMEOS EC CHARGE CONTROL
6023M:	Thomas Weißschuh <linux@weissschuh.net>
6024S:	Maintained
6025F:	drivers/power/supply/cros_charge-control.c
6026
6027CHROMEOS EC HARDWARE MONITORING
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029L:	chrome-platform@lists.linux.dev
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/cros_ec_hwmon.rst
6033F:	drivers/hwmon/cros_ec_hwmon.c
6034
6035CHROMEOS EC LED DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037S:	Maintained
6038F:	drivers/leds/leds-cros_ec.c
6039
6040CHROMEOS EC SUBDRIVERS
6041M:	Benson Leung <bleung@chromium.org>
6042R:	Guenter Roeck <groeck@chromium.org>
6043L:	chrome-platform@lists.linux.dev
6044S:	Maintained
6045F:	drivers/power/supply/cros_charge-control.c
6046F:	drivers/power/supply/cros_usbpd-charger.c
6047N:	cros_ec
6048N:	cros-ec
6049
6050CHROMEOS EC UART DRIVER
6051M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6052R:	Benson Leung <bleung@chromium.org>
6053R:	Tzung-Bi Shih <tzungbi@kernel.org>
6054S:	Maintained
6055F:	drivers/platform/chrome/cros_ec_uart.c
6056
6057CHROMEOS EC USB PD NOTIFY DRIVER
6058M:	Łukasz Bartosik <ukaszb@chromium.org>
6059M:	Andrei Kuchynski <akuchynski@chromium.org>
6060M:	Jameson Thies <jthies@google.com>
6061L:	chrome-platform@lists.linux.dev
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_usbpd_notify.c
6064F:	include/linux/platform_data/cros_usbpd_notify.h
6065
6066CHROMEOS EC USB TYPE-C DRIVER
6067M:	Benson Leung <bleung@chromium.org>
6068M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070M:	Andrei Kuchynski <akuchynski@chromium.org>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_ec_typec.*
6074F:	drivers/platform/chrome/cros_typec_altmode.*
6075F:	drivers/platform/chrome/cros_typec_switch.c
6076F:	drivers/platform/chrome/cros_typec_vdm.*
6077
6078CHROMEOS HPS DRIVER
6079M:	Dan Callaghan <dcallagh@chromium.org>
6080R:	Sami Kyöstilä <skyostil@chromium.org>
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_hps_i2c.c
6083
6084CHROMEOS EC WATCHDOG
6085M:	Lukasz Majczak <lma@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/watchdog/cros_ec_wdt.c
6089
6090CHROMEOS UCSI DRIVER
6091M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6092M:	Łukasz Bartosik <ukaszb@chromium.org>
6093M:	Jameson Thies <jthies@google.com>
6094M:	Andrei Kuchynski <akuchynski@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6098
6099CHRONTEL CH7322 CEC DRIVER
6100M:	Joe Tessler <jrt@google.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6105F:	drivers/media/cec/i2c/ch7322.c
6106
6107CIRRUS LOGIC AUDIO CODEC DRIVERS
6108M:	David Rhodes <david.rhodes@cirrus.com>
6109M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6110L:	linux-sound@vger.kernel.org
6111L:	patches@opensource.cirrus.com
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6114F:	Documentation/sound/codecs/cs*
6115F:	drivers/mfd/cs42l43*
6116F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6117F:	drivers/spi/spi-cs42l43*
6118F:	include/dt-bindings/sound/cs*
6119F:	include/linux/mfd/cs42l43*
6120F:	include/sound/cs*
6121F:	sound/hda/codecs/cirrus*
6122F:	sound/hda/codecs/side-codecs/cs*
6123F:	sound/hda/codecs/side-codecs/hda_component*
6124F:	sound/soc/codecs/cs*
6125
6126CIRRUS LOGIC HAPTIC DRIVERS
6127M:	James Ogletree <jogletre@opensource.cirrus.com>
6128M:	Fred Treven <fred.treven@cirrus.com>
6129M:	Ben Bright <ben.bright@cirrus.com>
6130L:	patches@opensource.cirrus.com
6131S:	Supported
6132F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6133F:	drivers/input/misc/cs40l*
6134F:	drivers/mfd/cs40l*
6135F:	include/linux/mfd/cs40l*
6136F:	sound/soc/codecs/cs40l*
6137
6138CIRRUS LOGIC DSP FIRMWARE DRIVER
6139M:	Simon Trimmer <simont@opensource.cirrus.com>
6140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144W:	https://github.com/CirrusLogic/linux-drivers/wiki
6145T:	git https://github.com/CirrusLogic/linux-drivers.git
6146F:	drivers/firmware/cirrus/
6147F:	include/linux/firmware/cirrus/
6148
6149CIRRUS LOGIC EP93XX ETHERNET DRIVER
6150M:	Hartley Sweeten <hsweeten@visionengravers.com>
6151L:	netdev@vger.kernel.org
6152S:	Maintained
6153F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6154
6155CIRRUS LOGIC LOCHNAGAR DRIVER
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6165F:	Documentation/hwmon/lochnagar.rst
6166F:	drivers/clk/clk-lochnagar.c
6167F:	drivers/hwmon/lochnagar-hwmon.c
6168F:	drivers/mfd/lochnagar-i2c.c
6169F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6170F:	drivers/regulator/lochnagar-regulator.c
6171F:	include/dt-bindings/clock/lochnagar.h
6172F:	include/dt-bindings/pinctrl/lochnagar.h
6173F:	include/linux/mfd/lochnagar*
6174F:	sound/soc/codecs/lochnagar-sc.c
6175
6176CIRRUS LOGIC MADERA CODEC DRIVERS
6177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6178M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6179L:	linux-sound@vger.kernel.org
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182W:	https://github.com/CirrusLogic/linux-drivers/wiki
6183T:	git https://github.com/CirrusLogic/linux-drivers.git
6184F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6187F:	drivers/gpio/gpio-madera*
6188F:	drivers/irqchip/irq-madera*
6189F:	drivers/mfd/cs47l*
6190F:	drivers/mfd/madera*
6191F:	drivers/pinctrl/cirrus/*
6192F:	include/dt-bindings/sound/madera*
6193F:	include/linux/irqchip/irq-madera*
6194F:	include/linux/mfd/madera/*
6195F:	include/sound/madera*
6196F:	sound/soc/codecs/cs47l*
6197F:	sound/soc/codecs/madera*
6198
6199CISCO FCOE HBA DRIVER
6200M:	Satish Kharat <satishkh@cisco.com>
6201M:	Sesidhar Baddela <sebaddel@cisco.com>
6202M:	Karan Tilak Kumar <kartilak@cisco.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205F:	drivers/scsi/fnic/
6206
6207CISCO SCSI HBA DRIVER
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209M:	Narsimhulu Musini <nmusini@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/snic/
6214
6215CISCO VIC ETHERNET NIC DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217S:	Maintained
6218F:	drivers/net/ethernet/cisco/enic/
6219
6220CISCO VIC LOW LATENCY NIC DRIVER
6221M:	Nelson Escobar <neescoba@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Supported
6224F:	drivers/infiniband/hw/usnic/
6225
6226CLANG CONTEXT ANALYSIS
6227M:	Marco Elver <elver@google.com>
6228R:	Bart Van Assche <bvanassche@acm.org>
6229L:	llvm@lists.linux.dev
6230S:	Maintained
6231F:	Documentation/dev-tools/context-analysis.rst
6232F:	include/linux/compiler-context-analysis.h
6233F:	lib/test_context-analysis.c
6234F:	scripts/Makefile.context-analysis
6235F:	scripts/context-analysis-suppression.txt
6236
6237CLANG CONTROL FLOW INTEGRITY SUPPORT
6238M:	Sami Tolvanen <samitolvanen@google.com>
6239M:	Kees Cook <kees@kernel.org>
6240R:	Nathan Chancellor <nathan@kernel.org>
6241L:	llvm@lists.linux.dev
6242S:	Supported
6243B:	https://github.com/ClangBuiltLinux/linux/issues
6244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6245F:	include/linux/cfi.h
6246F:	kernel/cfi.c
6247
6248CLANG-FORMAT FILE
6249M:	Miguel Ojeda <ojeda@kernel.org>
6250S:	Maintained
6251F:	.clang-format
6252
6253CLANG/LLVM BUILD SUPPORT
6254M:	Nathan Chancellor <nathan@kernel.org>
6255R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6256R:	Bill Wendling <morbo@google.com>
6257R:	Justin Stitt <justinstitt@google.com>
6258L:	llvm@lists.linux.dev
6259S:	Supported
6260W:	https://clangbuiltlinux.github.io/
6261B:	https://github.com/ClangBuiltLinux/linux/issues
6262C:	irc://irc.libera.chat/clangbuiltlinux
6263F:	Documentation/kbuild/llvm.rst
6264F:	include/linux/compiler-clang.h
6265F:	scripts/Makefile.clang
6266F:	scripts/clang-tools/
6267K:	\b(?i:clang|llvm)\b
6268
6269CLK API
6270M:	Russell King <linux@armlinux.org.uk>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273F:	include/linux/clk.h
6274
6275CLOCKSOURCE, CLOCKEVENT DRIVERS
6276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6277M:	Thomas Gleixner <tglx@kernel.org>
6278L:	linux-kernel@vger.kernel.org
6279S:	Supported
6280P:	Documentation/process/maintainer-tip.rst
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6282F:	Documentation/devicetree/bindings/timer/
6283F:	drivers/clocksource/
6284
6285CLOSURES
6286M:	Kent Overstreet <kent.overstreet@linux.dev>
6287L:	linux-bcachefs@vger.kernel.org
6288S:	Supported
6289C:	irc://irc.oftc.net/bcache
6290F:	include/linux/closure.h
6291F:	lib/closure.c
6292
6293CMPC ACPI DRIVER
6294M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Supported
6297F:	drivers/platform/x86/classmate-laptop.c
6298
6299COBALT MEDIA DRIVER
6300M:	Hans Verkuil <hverkuil@kernel.org>
6301L:	linux-media@vger.kernel.org
6302S:	Supported
6303W:	https://linuxtv.org
6304T:	git git://linuxtv.org/media.git
6305F:	drivers/media/pci/cobalt/
6306
6307COCCINELLE/Semantic Patches (SmPL)
6308M:	Julia Lawall <Julia.Lawall@inria.fr>
6309M:	Nicolas Palix <nicolas.palix@imag.fr>
6310L:	cocci@inria.fr (moderated for non-subscribers)
6311S:	Supported
6312W:	https://coccinelle.gitlabpages.inria.fr/website/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6314F:	Documentation/dev-tools/coccinelle.rst
6315F:	scripts/coccicheck
6316F:	scripts/coccinelle/
6317
6318CODA FILE SYSTEM
6319M:	Jan Harkes <jaharkes@cs.cmu.edu>
6320M:	coda@cs.cmu.edu
6321L:	codalist@coda.cs.cmu.edu
6322S:	Maintained
6323W:	http://www.coda.cs.cmu.edu/
6324F:	Documentation/filesystems/coda.rst
6325F:	fs/coda/
6326F:	include/linux/coda*.h
6327F:	include/uapi/linux/coda*.h
6328
6329CODA V4L2 MEM2MEM DRIVER
6330M:	Philipp Zabel <p.zabel@pengutronix.de>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/media/coda.yaml
6334F:	drivers/media/platform/chips-media/coda
6335
6336CODE OF CONDUCT
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Supported
6339F:	Documentation/process/code-of-conduct-interpretation.rst
6340F:	Documentation/process/code-of-conduct.rst
6341
6342CODE TAGGING
6343M:	Suren Baghdasaryan <surenb@google.com>
6344M:	Kent Overstreet <kent.overstreet@linux.dev>
6345S:	Maintained
6346F:	include/asm-generic/codetag.lds.h
6347F:	include/linux/codetag.h
6348F:	lib/codetag.c
6349
6350COMEDI DRIVERS
6351M:	Ian Abbott <abbotti@mev.co.uk>
6352M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6353S:	Odd Fixes
6354F:	drivers/comedi/
6355F:	include/linux/comedi/
6356F:	include/uapi/linux/comedi.h
6357
6358COMMON CLK FRAMEWORK
6359M:	Michael Turquette <mturquette@baylibre.com>
6360M:	Stephen Boyd <sboyd@kernel.org>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363Q:	http://patchwork.kernel.org/project/linux-clk/list/
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6365F:	Documentation/devicetree/bindings/clock/
6366F:	drivers/clk/
6367F:	include/dt-bindings/clock/
6368F:	include/linux/clk-pr*
6369F:	include/linux/clk/
6370F:	include/linux/of_clk.h
6371F:	scripts/gdb/linux/clk.py
6372F:	rust/helpers/clk.c
6373F:	rust/kernel/clk.rs
6374X:	drivers/clk/clkdev.c
6375
6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6377M:	Steve French <sfrench@samba.org>
6378M:	Steve French <smfrench@gmail.com>
6379R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6380R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6381R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6382R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6383R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6384L:	linux-cifs@vger.kernel.org
6385L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6386S:	Supported
6387W:	https://wiki.samba.org/index.php/LinuxCIFS
6388T:	git https://git.samba.org/sfrench/cifs-2.6.git
6389F:	Documentation/admin-guide/cifs/
6390F:	fs/smb/client/
6391F:	fs/smb/common/
6392F:	include/uapi/linux/cifs
6393
6394COMPACTPCI HOTPLUG CORE
6395M:	Scott Murray <scott@spiteful.org>
6396L:	linux-pci@vger.kernel.org
6397S:	Maintained
6398F:	drivers/pci/hotplug/cpci_hotplug*
6399
6400COMPACTPCI HOTPLUG GENERIC DRIVER
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpcihp_generic.c
6405
6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_zt5550.*
6411
6412COMPAL LAPTOP SUPPORT
6413M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6414L:	platform-driver-x86@vger.kernel.org
6415S:	Maintained
6416F:	drivers/platform/x86/compal-laptop.c
6417
6418COMPILER ATTRIBUTES
6419M:	Miguel Ojeda <ojeda@kernel.org>
6420S:	Maintained
6421F:	include/linux/compiler_attributes.h
6422
6423COMPUTE EXPRESS LINK (CXL)
6424M:	Davidlohr Bueso <dave@stgolabs.net>
6425M:	Jonathan Cameron <jic23@kernel.org>
6426M:	Dave Jiang <dave.jiang@intel.com>
6427M:	Alison Schofield <alison.schofield@intel.com>
6428M:	Vishal Verma <vishal.l.verma@intel.com>
6429M:	Ira Weiny <ira.weiny@intel.com>
6430M:	Dan Williams <djbw@kernel.org>
6431L:	linux-cxl@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/driver-api/cxl
6434F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6435F:	drivers/cxl/
6436F:	include/cxl/
6437F:	include/uapi/linux/cxl_mem.h
6438F:	tools/testing/cxl/
6439
6440COMPUTE EXPRESS LINK PMU (CPMU)
6441M:	Jonathan Cameron <jic23@kernel.org>
6442L:	linux-cxl@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/admin-guide/perf/cxl.rst
6445F:	drivers/perf/cxl_pmu.c
6446
6447CONEXANT ACCESSRUNNER USB DRIVER
6448L:	accessrunner-general@lists.sourceforge.net
6449S:	Orphan
6450W:	http://accessrunner.sourceforge.net/
6451F:	drivers/usb/atm/cxacru.c
6452
6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6454M:	Elena Reshetova <elena.reshetova@intel.com>
6455M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6456S:	Maintained
6457F:	Documentation/security/snp-tdx-threat-model.rst
6458
6459CONFIGFS
6460M:	Andreas Hindborg <a.hindborg@kernel.org>
6461R:	Breno Leitao <leitao@debian.org>
6462S:	Supported
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6464F:	fs/configfs/
6465F:	include/linux/configfs.h
6466F:	rust/kernel/configfs.rs
6467F:	samples/configfs/
6468F:	samples/rust/rust_configfs.rs
6469
6470CONGATEC BOARD CONTROLLER MFD DRIVER
6471M:	Thomas Richard <thomas.richard@bootlin.com>
6472S:	Maintained
6473F:	drivers/gpio/gpio-cgbc.c
6474F:	drivers/hwmon/cgbc-hwmon.c
6475F:	drivers/i2c/busses/i2c-cgbc.c
6476F:	drivers/mfd/cgbc-core.c
6477F:	drivers/watchdog/cgbc_wdt.c
6478F:	include/linux/mfd/cgbc.h
6479
6480CONSOLE SUBSYSTEM
6481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6482S:	Supported
6483F:	drivers/video/console/
6484F:	include/linux/console*
6485
6486CONTAINER BUILD SCRIPT
6487M:	Guillaume Tucker <gtucker@gtucker.io>
6488S:	Maintained
6489F:	Documentation/dev-tools/container.rst
6490F:	scripts/container
6491
6492CONTEXT TRACKING
6493M:	Frederic Weisbecker <frederic@kernel.org>
6494M:	"Paul E. McKenney" <paulmck@kernel.org>
6495S:	Maintained
6496F:	include/linux/context_tracking*
6497F:	kernel/context_tracking.c
6498
6499CONTROL GROUP (CGROUP)
6500M:	Tejun Heo <tj@kernel.org>
6501M:	Johannes Weiner <hannes@cmpxchg.org>
6502M:	Michal Koutný <mkoutny@suse.com>
6503L:	cgroups@vger.kernel.org
6504S:	Maintained
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6506F:	Documentation/admin-guide/cgroup-v1/
6507F:	Documentation/admin-guide/cgroup-v2.rst
6508F:	include/linux/cgroup*
6509F:	kernel/cgroup/
6510F:	tools/testing/selftests/cgroup/
6511
6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6513M:	Tejun Heo <tj@kernel.org>
6514M:	Josef Bacik <josef@toxicpanda.com>
6515M:	Jens Axboe <axboe@kernel.dk>
6516L:	cgroups@vger.kernel.org
6517L:	linux-block@vger.kernel.org
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6519F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6520F:	block/bfq-cgroup.c
6521F:	block/blk-cgroup.c
6522F:	block/blk-iocost.c
6523F:	block/blk-iolatency.c
6524F:	block/blk-throttle.c
6525F:	include/linux/blk-cgroup.h
6526
6527CONTROL GROUP - CPUSET
6528M:	Waiman Long <longman@redhat.com>
6529R:	Chen Ridong <chenridong@huaweicloud.com>
6530L:	cgroups@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6533F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6534F:	include/linux/cpuset.h
6535F:	kernel/cgroup/cpuset-internal.h
6536F:	kernel/cgroup/cpuset-v1.c
6537F:	kernel/cgroup/cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6540F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6541
6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6543M:	Maarten Lankhorst <dev@lankhorst.se>
6544M:	Maxime Ripard <mripard@kernel.org>
6545M:	Natalie Vock <natalie.vock@gmx.de>
6546L:	cgroups@vger.kernel.org
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6550F:	include/linux/cgroup_dmem.h
6551F:	kernel/cgroup/dmem.c
6552
6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6554M:	Johannes Weiner <hannes@cmpxchg.org>
6555M:	Michal Hocko <mhocko@kernel.org>
6556M:	Roman Gushchin <roman.gushchin@linux.dev>
6557M:	Shakeel Butt <shakeel.butt@linux.dev>
6558R:	Muchun Song <muchun.song@linux.dev>
6559L:	cgroups@vger.kernel.org
6560L:	linux-mm@kvack.org
6561S:	Maintained
6562F:	include/linux/memcontrol.h
6563F:	include/linux/page_counter.h
6564F:	mm/memcontrol.c
6565F:	mm/memcontrol-v1.c
6566F:	mm/memcontrol-v1.h
6567F:	mm/page_counter.c
6568F:	mm/swap_cgroup.c
6569F:	samples/cgroup/*
6570F:	tools/testing/selftests/cgroup/memcg_protection.m
6571F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6572F:	tools/testing/selftests/cgroup/test_kmem.c
6573F:	tools/testing/selftests/cgroup/test_memcontrol.c
6574
6575CORETEMP HARDWARE MONITORING DRIVER
6576L:	linux-hwmon@vger.kernel.org
6577S:	Orphan
6578F:	Documentation/hwmon/coretemp.rst
6579F:	drivers/hwmon/coretemp.c
6580
6581CORSAIR-CPRO HARDWARE MONITOR DRIVER
6582M:	Marius Zachmann <mail@mariuszachmann.de>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/corsair-cpro.c
6586
6587CORSAIR-PSU HARDWARE MONITOR DRIVER
6588M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/corsair-psu.rst
6592F:	drivers/hwmon/corsair-psu.c
6593
6594COUNTER SUBSYSTEM
6595M:	William Breathitt Gray <wbg@kernel.org>
6596L:	linux-iio@vger.kernel.org
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6599F:	Documentation/ABI/testing/sysfs-bus-counter
6600F:	Documentation/driver-api/generic-counter.rst
6601F:	drivers/counter/
6602F:	include/linux/counter.h
6603F:	include/uapi/linux/counter.h
6604F:	tools/counter/
6605
6606COUNTER WATCH EVENTS TOOL
6607M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6608L:	linux-iio@vger.kernel.org
6609S:	Maintained
6610F:	tools/counter/counter_watch_events.c
6611
6612CP2615 I2C DRIVER
6613M:	Bence Csókás <bence98@sch.bme.hu>
6614S:	Maintained
6615F:	drivers/i2c/busses/i2c-cp2615.c
6616
6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6618M:	"Rafael J. Wysocki" <rafael@kernel.org>
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620R:	Jie Zhan <zhanjie9@hisilicon.com>
6621R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6622R:	Pierre Gondois <pierre.gondois@arm.com>
6623R:	Sumit Gupta <sumitg@nvidia.com>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626F:	drivers/cpufreq/cppc_cpufreq.c
6627
6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630M:	Sudeep Holla <sudeep.holla@kernel.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6634F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6637M:	Saravana Kannan <saravanak@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640F:	drivers/cpufreq/virtual-cpufreq.c
6641
6642CPU FREQUENCY SCALING FRAMEWORK
6643M:	"Rafael J. Wysocki" <rafael@kernel.org>
6644M:	Viresh Kumar <viresh.kumar@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647B:	https://bugzilla.kernel.org
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6650F:	Documentation/admin-guide/pm/cpufreq.rst
6651F:	Documentation/admin-guide/pm/intel_pstate.rst
6652F:	Documentation/cpu-freq/
6653F:	Documentation/devicetree/bindings/cpufreq/
6654F:	drivers/cpufreq/
6655F:	include/linux/cpufreq.h
6656F:	include/linux/sched/cpufreq.h
6657F:	kernel/sched/cpufreq*.c
6658F:	rust/kernel/cpufreq.rs
6659F:	tools/testing/selftests/cpufreq/
6660
6661CPU HOTPLUG
6662M:	Thomas Gleixner <tglx@kernel.org>
6663M:	Peter Zijlstra <peterz@infradead.org>
6664L:	linux-kernel@vger.kernel.org
6665S:	Maintained
6666P:	Documentation/process/maintainer-tip.rst
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6668F:	include/linux/cpu.h
6669F:	include/linux/cpuhotplug.h
6670F:	include/linux/smpboot.h
6671F:	kernel/cpu.c
6672F:	kernel/smpboot.*
6673F:	rust/helpers/cpu.c
6674F:	rust/kernel/cpu.rs
6675
6676CPU IDLE TIME MANAGEMENT FRAMEWORK
6677M:	"Rafael J. Wysocki" <rafael@kernel.org>
6678M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6679R:	Christian Loehle <christian.loehle@arm.com>
6680L:	linux-pm@vger.kernel.org
6681S:	Maintained
6682B:	https://bugzilla.kernel.org
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6684F:	Documentation/admin-guide/pm/cpuidle.rst
6685F:	Documentation/driver-api/pm/cpuidle.rst
6686F:	drivers/cpuidle/
6687F:	include/linux/cpuidle.h
6688
6689CPU POWER MONITORING SUBSYSTEM
6690M:	Thomas Renninger <trenn@suse.com>
6691M:	Shuah Khan <shuah@kernel.org>
6692M:	Shuah Khan <skhan@linuxfoundation.org>
6693M:	John B. Wyatt IV <jwyatt@redhat.com>
6694M:	John B. Wyatt IV <sageofredondo@gmail.com>
6695M:	John Kacur <jkacur@redhat.com>
6696L:	linux-pm@vger.kernel.org
6697S:	Maintained
6698F:	tools/power/cpupower/
6699
6700CPUID/MSR DRIVER
6701M:	"H. Peter Anvin" <hpa@zytor.com>
6702S:	Maintained
6703F:	arch/x86/kernel/cpuid.c
6704F:	arch/x86/kernel/msr.c
6705
6706CPUIDLE DRIVER - ARM BIG LITTLE
6707M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6708M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6713F:	drivers/cpuidle/cpuidle-big_little.c
6714
6715CPUIDLE DRIVER - ARM EXYNOS
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717M:	Kukjin Kim <kgene@kernel.org>
6718R:	Krzysztof Kozlowski <krzk@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-samsung-soc@vger.kernel.org
6721S:	Maintained
6722F:	arch/arm/mach-exynos/pm.c
6723F:	drivers/cpuidle/cpuidle-exynos.c
6724F:	include/linux/platform_data/cpuidle-exynos.h
6725
6726CPUIDLE DRIVER - ARM PSCI
6727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6728M:	Sudeep Holla <sudeep.holla@kernel.org>
6729M:	Ulf Hansson <ulfh@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci.c
6735
6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci-domain.c
6743F:	drivers/cpuidle/cpuidle-psci.h
6744
6745CPUIDLE DRIVER - DT IDLE PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/dt_idle_genpd.c
6751F:	drivers/cpuidle/dt_idle_genpd.h
6752
6753CPUIDLE DRIVER - RISC-V SBI
6754M:	Anup Patel <anup@brainfault.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-riscv@lists.infradead.org
6757S:	Maintained
6758F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6759
6760CPUMASK API [RUST]
6761M:	Viresh Kumar <viresh.kumar@linaro.org>
6762R:	Yury Norov <yury.norov@gmail.com>
6763S:	Maintained
6764F:	rust/kernel/cpumask.rs
6765
6766CRAMFS FILESYSTEM
6767M:	Nicolas Pitre <nico@fluxnic.net>
6768S:	Maintained
6769F:	Documentation/filesystems/cramfs.rst
6770F:	fs/cramfs/
6771
6772CRC LIBRARY
6773M:	Eric Biggers <ebiggers@kernel.org>
6774R:	Ard Biesheuvel <ardb@kernel.org>
6775L:	linux-crypto@vger.kernel.org
6776S:	Maintained
6777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6778F:	Documentation/staging/crc*
6779F:	include/linux/crc*
6780F:	lib/crc/
6781F:	scripts/gen-crc-consts.py
6782
6783CREATIVE SB0540
6784M:	Bastien Nocera <hadess@hadess.net>
6785L:	linux-input@vger.kernel.org
6786S:	Maintained
6787F:	drivers/hid/hid-creative-sb0540.c
6788
6789CREDENTIALS
6790M:	Paul Moore <paul@paul-moore.com>
6791R:	Serge Hallyn <sergeh@kernel.org>
6792L:	linux-security-module@vger.kernel.org
6793S:	Supported
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6795F:	include/linux/cred.h
6796F:	kernel/cred.c
6797F:	rust/kernel/cred.rs
6798F:	Documentation/security/credentials.rst
6799
6800INTEL CRPS COMMON REDUNDANT PSU DRIVER
6801M:	Ninad Palsule <ninad@linux.ibm.com>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/hwmon/crps.rst
6805F:	drivers/hwmon/pmbus/crps.c
6806
6807CRYPTO API
6808M:	Herbert Xu <herbert@gondor.apana.org.au>
6809M:	"David S. Miller" <davem@davemloft.net>
6810L:	linux-crypto@vger.kernel.org
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6814F:	Documentation/crypto/
6815F:	Documentation/devicetree/bindings/crypto/
6816F:	arch/*/crypto/
6817F:	crypto/
6818F:	drivers/crypto/
6819F:	include/crypto/
6820F:	include/linux/crypto*
6821
6822CRYPTO LIBRARY
6823M:	Eric Biggers <ebiggers@kernel.org>
6824M:	Jason A. Donenfeld <Jason@zx2c4.com>
6825M:	Ard Biesheuvel <ardb@kernel.org>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6830F:	lib/crypto/
6831F:	scripts/crypto/
6832
6833CRYPTO SPEED TEST COMPARE
6834M:	Wang Jinchao <wangjinchao@xfusion.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DASHARO ACPI PLATFORM DRIVER
7027M:	Michał Kopeć <michal.kopec@3mdeb.com>
7028S:	Maintained
7029W:	https://docs.dasharo.com/
7030F:	drivers/platform/x86/dasharo-acpi.c
7031
7032DAMON
7033M:	SeongJae Park <sj@kernel.org>
7034L:	damon@lists.linux.dev
7035L:	linux-mm@kvack.org
7036S:	Maintained
7037W:	https://damonitor.github.io
7038P:	Documentation/mm/damon/maintainer-profile.rst
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7040T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7042F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7043F:	Documentation/admin-guide/mm/damon/
7044F:	Documentation/mm/damon/
7045F:	include/linux/damon.h
7046F:	include/trace/events/damon.h
7047F:	mm/damon/
7048F:	samples/damon/
7049F:	tools/testing/selftests/damon/
7050
7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7052L:	netdev@vger.kernel.org
7053S:	Orphan
7054F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7055F:	drivers/net/ethernet/dec/tulip/dmfe.c
7056
7057DC390/AM53C974 SCSI driver
7058M:	Hannes Reinecke <hare@suse.com>
7059L:	linux-scsi@vger.kernel.org
7060S:	Maintained
7061F:	drivers/scsi/am53c974.c
7062
7063DC395x SCSI driver
7064M:	Oliver Neukum <oliver@neukum.org>
7065M:	Ali Akcaagac <aliakc@web.de>
7066M:	Jamie Lenehan <lenehan@twibble.org>
7067S:	Maintained
7068F:	Documentation/scsi/dc395x.rst
7069F:	drivers/scsi/dc395x.*
7070
7071DEBUGOBJECTS:
7072M:	Thomas Gleixner <tglx@kernel.org>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075P:	Documentation/process/maintainer-tip.rst
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7077F:	include/linux/debugobjects.h
7078F:	lib/debugobjects.c
7079
7080DECSTATION PLATFORM SUPPORT
7081M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7082L:	linux-mips@vger.kernel.org
7083S:	Maintained
7084F:	arch/mips/dec/
7085F:	arch/mips/include/asm/dec/
7086F:	arch/mips/include/asm/mach-dec/
7087
7088DEFXX FDDI NETWORK DRIVER
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090S:	Maintained
7091F:	drivers/net/fddi/defxx.*
7092
7093DEFZA FDDI NETWORK DRIVER
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095S:	Maintained
7096F:	drivers/net/fddi/defza.*
7097
7098DEINTERLACE DRIVERS FOR ALLWINNER H3
7099M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102T:	git git://linuxtv.org/media.git
7103F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7104F:	drivers/media/platform/sunxi/sun8i-di/
7105
7106DELL LAPTOP DRIVER
7107M:	Matthew Garrett <mjg59@srcf.ucam.org>
7108M:	Pali Rohár <pali@kernel.org>
7109L:	platform-driver-x86@vger.kernel.org
7110S:	Maintained
7111F:	drivers/platform/x86/dell/dell-laptop.c
7112
7113DELL LAPTOP FREEFALL DRIVER
7114M:	Pali Rohár <pali@kernel.org>
7115S:	Maintained
7116F:	drivers/platform/x86/dell/dell-smo8800.c
7117
7118DELL LAPTOP RBTN DRIVER
7119M:	Pali Rohár <pali@kernel.org>
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-rbtn.*
7122
7123DELL LAPTOP SMM DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	Documentation/ABI/obsolete/procfs-i8k
7127F:	drivers/hwmon/dell-smm-hwmon.c
7128F:	include/uapi/linux/i8k.h
7129
7130DELL PC DRIVER
7131M:	Lyndon Sanche <lsanche@lyndeno.ca>
7132L:	platform-driver-x86@vger.kernel.org
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-pc.c
7135
7136DELL REMOTE BIOS UPDATE DRIVER
7137M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell_rbu.c
7141
7142DELL SMBIOS DRIVER
7143M:	Pali Rohár <pali@kernel.org>
7144L:	Dell.Client.Kernel@dell.com
7145L:	platform-driver-x86@vger.kernel.org
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-smbios.*
7148
7149DELL SMBIOS SMM DRIVER
7150L:	Dell.Client.Kernel@dell.com
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-smbios-smm.c
7154
7155DELL SMBIOS WMI DRIVER
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7160F:	tools/wmi/dell-smbios-example.c
7161
7162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7163M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/userspace-api/dcdbas.rst
7167F:	drivers/platform/x86/dell/dcdbas.*
7168
7169DELL WMI DDV DRIVER
7170M:	Armin Wolf <W_Armin@gmx.de>
7171S:	Maintained
7172F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7173F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7174F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7175F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7176
7177DELL WMI DESCRIPTOR DRIVER
7178L:	Dell.Client.Kernel@dell.com
7179S:	Maintained
7180F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7181
7182DELL WMI HARDWARE PRIVACY SUPPORT
7183L:	Dell.Client.Kernel@dell.com
7184L:	platform-driver-x86@vger.kernel.org
7185S:	Maintained
7186F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7187
7188DELL WMI NOTIFICATIONS DRIVER
7189M:	Matthew Garrett <mjg59@srcf.ucam.org>
7190M:	Pali Rohár <pali@kernel.org>
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-base.c
7193
7194DELL WMI SYSMAN DRIVER
7195M:	Prasanth Ksr <prasanth.ksr@dell.com>
7196L:	Dell.Client.Kernel@dell.com
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7200F:	drivers/platform/x86/dell/dell-wmi-sysman/
7201
7202DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7203M:	Zev Weiss <zev@bewilderbeest.net>
7204L:	linux-hwmon@vger.kernel.org
7205S:	Maintained
7206F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7207
7208DELTA DPS920AB PSU DRIVER
7209M:	Robert Marko <robert.marko@sartura.hr>
7210L:	linux-hwmon@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/hwmon/dps920ab.rst
7213F:	drivers/hwmon/pmbus/dps920ab.c
7214
7215DELTA NETWORKS TN48M CPLD DRIVERS
7216M:	Robert Marko <robert.marko@sartura.hr>
7217S:	Maintained
7218F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7219F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7220F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7221F:	drivers/gpio/gpio-tn48m.c
7222F:	include/dt-bindings/reset/delta,tn48m-reset.h
7223
7224DELTA ST MEDIA DRIVER
7225M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7226L:	linux-media@vger.kernel.org
7227S:	Supported
7228W:	https://linuxtv.org
7229T:	git git://linuxtv.org/media.git
7230F:	drivers/media/platform/st/sti/delta
7231
7232DENALI NAND DRIVER
7233L:	linux-mtd@lists.infradead.org
7234S:	Orphan
7235F:	drivers/mtd/nand/raw/denali*
7236
7237DESIGNWARE EDMA CORE IP DRIVER
7238M:	Manivannan Sadhasivam <mani@kernel.org>
7239L:	dmaengine@vger.kernel.org
7240S:	Maintained
7241F:	drivers/dma/dw-edma/
7242F:	include/linux/dma/edma.h
7243
7244DESIGNWARE USB2 DRD IP DRIVER
7245M:	Minas Harutyunyan <hminas@synopsys.com>
7246L:	linux-usb@vger.kernel.org
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7249F:	drivers/usb/dwc2/
7250
7251DESIGNWARE USB3 DRD IP DRIVER
7252M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7253L:	linux-usb@vger.kernel.org
7254S:	Maintained
7255F:	drivers/usb/dwc3/
7256
7257DESIGNWARE XDATA IP DRIVER
7258L:	linux-pci@vger.kernel.org
7259S:	Orphan
7260F:	Documentation/misc-devices/dw-xdata-pcie.rst
7261F:	drivers/misc/dw-xdata-pcie.c
7262
7263DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7264M:	Andreas Klinger <ak@it-klinger.de>
7265L:	linux-iio@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7268F:	drivers/iio/proximity/srf*.c
7269
7270DEVICE COREDUMP (DEV_COREDUMP)
7271M:	Johannes Berg <johannes@sipsolutions.net>
7272L:	linux-kernel@vger.kernel.org
7273S:	Maintained
7274F:	drivers/base/devcoredump.c
7275F:	include/linux/devcoredump.h
7276
7277DEVICE DEPENDENCY HELPER SCRIPT
7278M:	Saravana Kannan <saravanak@kernel.org>
7279L:	linux-kernel@vger.kernel.org
7280S:	Maintained
7281F:	scripts/dev-needs.sh
7282
7283DEVICE DIRECT ACCESS (DAX)
7284M:	Dan Williams <djbw@kernel.org>
7285M:	Vishal Verma <vishal.l.verma@intel.com>
7286M:	Dave Jiang <dave.jiang@intel.com>
7287L:	nvdimm@lists.linux.dev
7288L:	linux-cxl@vger.kernel.org
7289S:	Supported
7290F:	drivers/dax/
7291
7292DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7293M:	John Groves <jgroves@micron.com>
7294M:	John Groves <John@Groves.net>
7295L:	nvdimm@lists.linux.dev
7296L:	linux-cxl@vger.kernel.org
7297S:	Supported
7298F:	drivers/dax/fsdev.c
7299
7300DEVICE FREQUENCY (DEVFREQ)
7301M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Chanwoo Choi <cw00.choi@samsung.com>
7304L:	linux-pm@vger.kernel.org
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7307F:	Documentation/devicetree/bindings/devfreq/
7308F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7309F:	drivers/devfreq/
7310F:	include/linux/devfreq.h
7311F:	include/trace/events/devfreq.h
7312
7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/event/
7319F:	drivers/devfreq/devfreq-event.c
7320F:	drivers/devfreq/event/
7321F:	include/dt-bindings/pmu/exynos_ppmu.h
7322F:	include/linux/devfreq-event.h
7323
7324DEVICE I/O & IRQ [RUST]
7325M:	Danilo Krummrich <dakr@kernel.org>
7326M:	Alice Ryhl <aliceryhl@google.com>
7327M:	Daniel Almeida <daniel.almeida@collabora.com>
7328L:	driver-core@lists.linux.dev
7329S:	Supported
7330W:	https://rust-for-linux.com
7331B:	https://github.com/Rust-for-Linux/linux/issues
7332C:	https://rust-for-linux.zulipchat.com
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7334F:	rust/kernel/io.rs
7335F:	rust/kernel/io/
7336F:	rust/kernel/irq.rs
7337F:	rust/kernel/irq/
7338
7339DEVICE RESOURCE MANAGEMENT HELPERS
7340M:	Hans de Goede <hansg@kernel.org>
7341R:	Matti Vaittinen <mazziesaccount@gmail.com>
7342S:	Maintained
7343F:	include/linux/devm-helpers.h
7344
7345DEVICE-MAPPER  (LVM)
7346M:	Alasdair Kergon <agk@redhat.com>
7347M:	Mike Snitzer <snitzer@kernel.org>
7348M:	Mikulas Patocka <mpatocka@redhat.com>
7349M:	Benjamin Marzinski <bmarzins@redhat.com>
7350L:	dm-devel@lists.linux.dev
7351S:	Maintained
7352Q:	http://patchwork.kernel.org/project/dm-devel/list/
7353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7354F:	Documentation/admin-guide/device-mapper/
7355F:	drivers/md/Kconfig
7356F:	drivers/md/Makefile
7357F:	drivers/md/dm*
7358F:	drivers/md/persistent-data/
7359F:	include/linux/device-mapper.h
7360F:	include/linux/dm-*.h
7361F:	include/uapi/linux/dm-*.h
7362
7363DEVICE-MAPPER VDO TARGET
7364M:	Matthew Sakai <msakai@redhat.com>
7365L:	dm-devel@lists.linux.dev
7366S:	Maintained
7367F:	Documentation/admin-guide/device-mapper/vdo*.rst
7368F:	drivers/md/dm-vdo/
7369
7370DEVICE-MAPPER PCACHE TARGET
7371M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7372M:	Zheng Gu <cengku@gmail.com>
7373L:	dm-devel@lists.linux.dev
7374S:	Maintained
7375F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7376F:	drivers/md/dm-pcache/
7377
7378DEVLINK
7379M:	Jiri Pirko <jiri@resnulli.us>
7380L:	netdev@vger.kernel.org
7381S:	Supported
7382F:	Documentation/networking/devlink
7383F:	include/net/devlink.h
7384F:	include/uapi/linux/devlink.h
7385F:	net/devlink/
7386
7387DFROBOT SD2405AL RTC DRIVER
7388M:	Tóth János <gomba007@gmail.com>
7389L:	linux-rtc@vger.kernel.org
7390S:	Maintained
7391F:	drivers/rtc/rtc-sd2405al.c
7392
7393DFROBOT SEN0322 DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-iio@vger.kernel.org
7396S:	Maintained
7397F:	drivers/iio/chemical/sen0322.c
7398
7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7400M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7401M:	Marek Vasut <marex@denx.de>
7402L:	kernel@dh-electronics.com
7403S:	Maintained
7404N:	dhcom
7405N:	dhcor
7406N:	dhsom
7407
7408DIALOG SEMICONDUCTOR DRIVERS
7409M:	Support Opensource <support.opensource@diasemi.com>
7410S:	Supported
7411W:	http://www.dialog-semiconductor.com/products
7412F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7413F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7414F:	Documentation/devicetree/bindings/mfd/da90*.txt
7415F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7416F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7418F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7419F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7420F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7421F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7422F:	Documentation/hwmon/da90??.rst
7423F:	drivers/gpio/gpio-da90??.c
7424F:	drivers/hwmon/da90??-hwmon.c
7425F:	drivers/iio/adc/da91??-*.c
7426F:	drivers/input/misc/da72??.[ch]
7427F:	drivers/input/misc/da90??_onkey.c
7428F:	drivers/input/touchscreen/da9052_tsi.c
7429F:	drivers/leds/leds-da90??.c
7430F:	drivers/mfd/da903x.c
7431F:	drivers/mfd/da90??-*.c
7432F:	drivers/mfd/da91??-*.c
7433F:	drivers/pinctrl/pinctrl-da90??.c
7434F:	drivers/power/supply/da9052-battery.c
7435F:	drivers/power/supply/da91??-*.c
7436F:	drivers/regulator/da9???-regulator.[ch]
7437F:	drivers/regulator/slg51000-regulator.[ch]
7438F:	drivers/rtc/rtc-da90??.c
7439F:	drivers/thermal/da90??-thermal.c
7440F:	drivers/video/backlight/da90??_bl.c
7441F:	drivers/watchdog/da90??_wdt.c
7442F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7443F:	include/linux/mfd/da903x.h
7444F:	include/linux/mfd/da9052/
7445F:	include/linux/mfd/da9055/
7446F:	include/linux/mfd/da9062/
7447F:	include/linux/mfd/da9063/
7448F:	include/linux/mfd/da9150/
7449F:	include/linux/regulator/da9211.h
7450F:	include/sound/da[79]*.h
7451F:	sound/soc/codecs/da[79]*.[ch]
7452
7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7454M:	William Breathitt Gray <wbg@kernel.org>
7455L:	linux-gpio@vger.kernel.org
7456S:	Maintained
7457F:	drivers/gpio/gpio-gpio-mm.c
7458
7459DIBS (DIRECT INTERNAL BUFFER SHARING)
7460M:	Alexandra Winter <wintera@linux.ibm.com>
7461L:	netdev@vger.kernel.org
7462S:	Supported
7463F:	drivers/dibs/
7464F:	include/linux/dibs.h
7465
7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7467M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/admin-guide/media/mgb4.rst
7471F:	drivers/media/pci/mgb4/
7472
7473DIOLAN U2C-12 I2C DRIVER
7474M:	Guenter Roeck <linux@roeck-us.net>
7475L:	linux-i2c@vger.kernel.org
7476S:	Maintained
7477F:	drivers/i2c/busses/i2c-diolan-u2c.c
7478
7479DIRECTORY NOTIFICATION (DNOTIFY)
7480M:	Jan Kara <jack@suse.cz>
7481R:	Amir Goldstein <amir73il@gmail.com>
7482L:	linux-fsdevel@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/dnotify.rst
7485F:	fs/notify/dnotify/
7486F:	include/linux/dnotify.h
7487
7488DISK GEOMETRY AND PARTITION HANDLING
7489M:	Andries Brouwer <aeb@cwi.nl>
7490S:	Maintained
7491W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7492W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7493W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7494
7495DISKQUOTA
7496M:	Jan Kara <jack@suse.com>
7497S:	Maintained
7498F:	Documentation/filesystems/quota.rst
7499F:	fs/quota/
7500F:	include/linux/quota*.h
7501F:	include/uapi/linux/quota*.h
7502
7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7504M:	Bernie Thompson <bernie@plugable.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507W:	http://plugable.com/category/projects/udlfb/
7508F:	Documentation/fb/udlfb.rst
7509F:	drivers/video/fbdev/udlfb.c
7510F:	include/video/udlfb.h
7511
7512DISTRIBUTED LOCK MANAGER (DLM)
7513M:	Alexander Aring <aahringo@redhat.com>
7514M:	David Teigland <teigland@redhat.com>
7515L:	gfs2@lists.linux.dev
7516S:	Supported
7517W:	https://pagure.io/dlm
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7519F:	fs/dlm/
7520
7521DMA BUFFER SHARING FRAMEWORK
7522M:	Sumit Semwal <sumit.semwal@linaro.org>
7523M:	Christian König <christian.koenig@amd.com>
7524L:	linux-media@vger.kernel.org
7525L:	dri-devel@lists.freedesktop.org
7526L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/driver-api/dma-buf.rst
7530F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7531F:	drivers/dma-buf/
7532F:	include/linux/*fence.h
7533F:	include/linux/dma-buf.h
7534F:	include/linux/dma-buf/
7535F:	include/linux/dma-resv.h
7536F:	rust/helpers/dma-resv.c
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/docs/
7679F:	tools/lib/python/*
7680F:	tools/unittests/*
7681
7682DOCUMENTATION/ITALIAN
7683M:	Federico Vaga <federico.vaga@vaga.pv.it>
7684L:	linux-doc@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/translations/it_IT
7687
7688DOCUMENTATION/JAPANESE
7689R:	Akira Yokosawa <akiyks@gmail.com>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/translations/ja_JP
7693
7694DONGWOON DW9714 LENS VOICE COIL DRIVER
7695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698T:	git git://linuxtv.org/media.git
7699F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7700F:	drivers/media/i2c/dw9714.c
7701
7702DONGWOON DW9719 LENS VOICE COIL DRIVER
7703M:	Daniel Scally <dan.scally@ideasonboard.com>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706T:	git git://linuxtv.org/media.git
7707F:	drivers/media/i2c/dw9719.c
7708
7709DONGWOON DW9768 LENS VOICE COIL DRIVER
7710L:	linux-media@vger.kernel.org
7711S:	Orphan
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7714F:	drivers/media/i2c/dw9768.c
7715
7716DONGWOON DW9807 LENS VOICE COIL DRIVER
7717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7722F:	drivers/media/i2c/dw9807-vcm.c
7723
7724DOUBLETALK DRIVER
7725M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7726L:	blinux-list@redhat.com
7727S:	Maintained
7728F:	drivers/char/dtlk.c
7729F:	include/linux/dtlk.h
7730
7731DPAA2 DATAPATH I/O (DPIO) DRIVER
7732M:	Roy Pledge <Roy.Pledge@nxp.com>
7733L:	linux-kernel@vger.kernel.org
7734S:	Maintained
7735F:	drivers/soc/fsl/dpio
7736
7737DPAA2 ETHERNET DRIVER
7738M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7739L:	netdev@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7743F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7744F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7749F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7751
7752DPAA2 ETHERNET SWITCH DRIVER
7753M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7754L:	netdev@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7759
7760DPLL SUBSYSTEM
7761M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7762M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7763M:	Jiri Pirko <jiri@resnulli.us>
7764L:	netdev@vger.kernel.org
7765S:	Supported
7766F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7767F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7768F:	Documentation/driver-api/dpll.rst
7769F:	drivers/dpll/
7770F:	include/linux/dpll.h
7771F:	include/uapi/linux/dpll.h
7772
7773DRBD DRIVER
7774M:	Philipp Reisner <philipp.reisner@linbit.com>
7775M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7776M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7777L:	drbd-dev@lists.linbit.com
7778S:	Supported
7779W:	http://www.drbd.org
7780T:	git git://git.linbit.com/linux-drbd.git
7781T:	git git://git.linbit.com/drbd-8.4.git
7782F:	Documentation/admin-guide/blockdev/
7783F:	drivers/block/drbd/
7784F:	include/linux/drbd*
7785F:	lib/lru_cache.c
7786
7787DRIVER COMPONENT FRAMEWORK
7788L:	dri-devel@lists.freedesktop.org
7789F:	drivers/base/component.c
7790F:	include/linux/component.h
7791
7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7794M:	"Rafael J. Wysocki" <rafael@kernel.org>
7795M:	Danilo Krummrich <dakr@kernel.org>
7796L:	driver-core@lists.linux.dev
7797S:	Supported
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7799F:	Documentation/core-api/kobject.rst
7800F:	Documentation/driver-api/driver-model/
7801F:	drivers/base/
7802F:	fs/debugfs/
7803F:	fs/sysfs/
7804F:	include/linux/device/
7805F:	include/linux/debugfs.h
7806F:	include/linux/device.h
7807F:	include/linux/fwnode.h
7808F:	include/linux/kobj*
7809F:	include/linux/ksysfs.h
7810F:	include/linux/property.h
7811F:	include/linux/sysfs.h
7812F:	kernel/ksysfs.c
7813F:	lib/kobj*
7814F:	rust/kernel/debugfs.rs
7815F:	rust/kernel/debugfs/
7816F:	rust/kernel/device.rs
7817F:	rust/kernel/device/
7818F:	rust/kernel/device_id.rs
7819F:	rust/kernel/devres.rs
7820F:	rust/kernel/driver.rs
7821F:	rust/kernel/faux.rs
7822F:	rust/kernel/platform.rs
7823F:	rust/kernel/soc.rs
7824F:	samples/rust/rust_debugfs.rs
7825F:	samples/rust/rust_debugfs_scoped.rs
7826F:	samples/rust/rust_driver_platform.rs
7827F:	samples/rust/rust_driver_faux.rs
7828F:	samples/rust/rust_soc.rs
7829
7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7831M:	Nishanth Menon <nm@ti.com>
7832L:	linux-pm@vger.kernel.org
7833S:	Maintained
7834F:	drivers/soc/ti/smartreflex.c
7835F:	include/linux/power/smartreflex.h
7836
7837DRM ACCEL DRIVERS FOR INTEL VPU
7838M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7839M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Supported
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7844F:	Documentation/ABI/testing/sysfs-driver-ivpu
7845F:	drivers/accel/ivpu/
7846F:	include/uapi/drm/ivpu_accel.h
7847
7848DRM ACCEL DRIVER FOR ROCKCHIP NPU
7849M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	Documentation/accel/rocket/
7854F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7855F:	drivers/accel/rocket/
7856F:	include/uapi/drm/rocket_accel.h
7857
7858DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7859M:	Oded Gabbay <ogabbay@kernel.org>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862C:	irc://irc.oftc.net/dri-devel
7863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7864F:	Documentation/accel/
7865F:	drivers/accel/
7866F:	include/drm/drm_accel.h
7867
7868DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7869M:	Chen-Yu Tsai <wens@kernel.org>
7870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Supported
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	drivers/gpu/drm/sun4i/sun8i*
7875
7876DRM DRIVER FOR APPLE TOUCH BARS
7877M:	Aun-Ali Zaidi <admin@kodeit.net>
7878M:	Aditya Garg <gargaditya08@proton.me>
7879L:	dri-devel@lists.freedesktop.org
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/tiny/appletbdrm.c
7883
7884DRM DRIVER FOR ARM PL111 CLCD
7885M:	Linus Walleij <linusw@kernel.org>
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/pl111/
7889
7890DRM DRIVER FOR ARM VERSATILE TFT PANELS
7891M:	Linus Walleij <linusw@kernel.org>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7895F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7896
7897DRM DRIVER FOR ASPEED BMC GFX
7898M:	Joel Stanley <joel@jms.id.au>
7899L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7900S:	Supported
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7903F:	drivers/gpu/drm/aspeed/
7904
7905DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7906M:	Dave Airlie <airlied@redhat.com>
7907R:	Thomas Zimmermann <tzimmermann@suse.de>
7908R:	Jocelyn Falempe <jfalempe@redhat.com>
7909L:	dri-devel@lists.freedesktop.org
7910S:	Supported
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	drivers/gpu/drm/ast/
7913
7914DRM DRIVER FOR BOCHS VIRTUAL GPU
7915M:	Gerd Hoffmann <kraxel@redhat.com>
7916L:	virtualization@lists.linux.dev
7917S:	Maintained
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	drivers/gpu/drm/tiny/bochs.c
7920
7921DRM DRIVER FOR BOE HIMAX8279D PANELS
7922M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7925F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7926
7927DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7928M:	Jagan Teki <jagan@amarulasolutions.com>
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7931F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7932
7933DRM DRIVER FOR EBBG FT8719 PANEL
7934M:	Joel Selvaraj <jo@jsfamily.in>
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7938F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7939
7940DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7941M:	Linus Walleij <linusw@kernel.org>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	drivers/gpu/drm/tve200/
7945
7946DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7947M:	Icenowy Zheng <icenowy@aosc.io>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7950F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7951
7952DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7953M:	Jagan Teki <jagan@amarulasolutions.com>
7954S:	Maintained
7955F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7956F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7957
7958DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7959M:	Thomas Zimmermann <tzimmermann@suse.de>
7960M:	Javier Martinez Canillas <javierm@redhat.com>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Maintained
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/firmware/sysfb*.c
7965F:	drivers/gpu/drm/sysfb/
7966F:	drivers/video/aperture.c
7967F:	drivers/video/nomodeset.c
7968F:	include/linux/aperture.h
7969F:	include/linux/sysfb.h
7970F:	include/video/nomodeset.h
7971
7972DRM DRIVER FOR GENERIC EDP PANELS
7973R:	Douglas Anderson <dianders@chromium.org>
7974F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7975F:	drivers/gpu/drm/panel/panel-edp.c
7976
7977DRM DRIVER FOR GENERIC USB DISPLAY
7978M:	Ruben Wauters <rubenru09@aol.com>
7979S:	Maintained
7980W:	https://github.com/notro/gud/wiki
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/gud/
7983F:	include/drm/gud.h
7984
7985DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7986M:	Hans de Goede <hansg@kernel.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	drivers/gpu/drm/tiny/gm12u320.c
7990
7991DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7992M:	Ondrej Jirman <megi@xff.cz>
7993M:	Javier Martinez Canillas <javierm@redhat.com>
7994S:	Maintained
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7997F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7998
7999DRM DRIVER FOR HX8357D PANELS
8000S:	Orphan
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8003F:	drivers/gpu/drm/tiny/hx8357d.c
8004
8005DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8006M:	Dexuan Cui <decui@microsoft.com>
8007M:	Long Li <longli@microsoft.com>
8008M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8009L:	linux-hyperv@vger.kernel.org
8010L:	dri-devel@lists.freedesktop.org
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/hyperv
8014
8015DRM DRIVER FOR ILITEK ILI9225 PANELS
8016M:	David Lechner <david@lechnology.com>
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8020F:	drivers/gpu/drm/tiny/ili9225.c
8021
8022DRM DRIVER FOR ILITEK ILI9486 PANELS
8023M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8027F:	drivers/gpu/drm/tiny/ili9486.c
8028
8029DRM DRIVER FOR ILITEK ILI9805 PANELS
8030M:	Michael Trimarchi <michael@amarulasolutions.com>
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8033F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8034
8035DRM DRIVER FOR ILITEK ILI9806E PANELS
8036M:	Michael Walle <mwalle@kernel.org>
8037M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8038S:	Maintained
8039F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8040
8041DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8042M:	Jagan Teki <jagan@edgeble.ai>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8045F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8046
8047DRM DRIVER FOR LG SW43408 PANELS
8048M:	Sumit Semwal <sumit.semwal@linaro.org>
8049M:	Casey Connolly <casey.connolly@linaro.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8053F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8054
8055DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8056M:	Paul Kocialkowski <paulk@sys-base.io>
8057S:	Supported
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/gpu/drm/logicvc/
8060
8061DRM DRIVER FOR LVDS PANELS
8062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/devicetree/bindings/display/lvds.yaml
8067F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8068F:	drivers/gpu/drm/panel/panel-lvds.c
8069
8070DRM DRIVER FOR LXD M9189A PANELS
8071M:	Michael Tretter <m.tretter@pengutronix.de>
8072S:	Maintained
8073F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8074F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8075
8076DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8077M:	Guido Günther <agx@sigxcpu.org>
8078R:	Purism Kernel Team <kernel@puri.sm>
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8081F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8082
8083DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8084M:	Dave Airlie <airlied@redhat.com>
8085R:	Thomas Zimmermann <tzimmermann@suse.de>
8086R:	Jocelyn Falempe <jfalempe@redhat.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Supported
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	drivers/gpu/drm/mgag200/
8091
8092DRM DRIVER FOR MI0283QT
8093M:	Alex Lanzano <lanzano.alex@gmail.com>
8094S:	Maintained
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8097F:	drivers/gpu/drm/tiny/mi0283qt.c
8098
8099DRM DRIVER FOR MIPI DBI compatible panels
8100S:	Orphan
8101W:	https://github.com/notro/panel-mipi-dbi/wiki
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8104F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8105
8106DRM DRIVER for Qualcomm Adreno GPUs
8107M:	Rob Clark <robin.clark@oss.qualcomm.com>
8108R:	Sean Paul <sean@poorly.run>
8109R:	Konrad Dybcio <konradybcio@kernel.org>
8110R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8111L:	linux-arm-msm@vger.kernel.org
8112L:	dri-devel@lists.freedesktop.org
8113L:	freedreno@lists.freedesktop.org
8114S:	Maintained
8115B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8116T:	git https://gitlab.freedesktop.org/drm/msm.git
8117F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8118F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8119F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8120F:	drivers/gpu/drm/msm/adreno/
8121F:	drivers/gpu/drm/msm/msm_gpu.*
8122F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8123F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8124F:	drivers/gpu/drm/msm/registers/adreno/
8125F:	include/uapi/drm/msm_drm.h
8126
8127DRM DRIVER for Qualcomm display hardware
8128M:	Rob Clark <robin.clark@oss.qualcomm.com>
8129M:	Dmitry Baryshkov <lumag@kernel.org>
8130R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8131R:	Jessica Zhang <jesszhan0024@gmail.com>
8132R:	Sean Paul <sean@poorly.run>
8133R:	Marijn Suijten <marijn.suijten@somainline.org>
8134L:	linux-arm-msm@vger.kernel.org
8135L:	dri-devel@lists.freedesktop.org
8136L:	freedreno@lists.freedesktop.org
8137S:	Maintained
8138B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8139T:	git https://gitlab.freedesktop.org/drm/msm.git
8140F:	Documentation/devicetree/bindings/display/msm/
8141F:	drivers/gpu/drm/ci/xfails/msm*
8142F:	drivers/gpu/drm/msm/
8143F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8144F:	include/uapi/drm/msm_drm.h
8145
8146DRM DRIVER FOR NOVATEK NT35510 PANELS
8147M:	Linus Walleij <linusw@kernel.org>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8151F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8152
8153DRM DRIVER FOR NOVATEK NT35532 PANELS
8154M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8155S:	Maintained
8156F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8157F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8158
8159DRM DRIVER FOR NOVATEK NT35560 PANELS
8160M:	Linus Walleij <linusw@kernel.org>
8161S:	Maintained
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8164F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8165
8166DRM DRIVER FOR NOVATEK NT36523 PANELS
8167M:	Jianhua Lu <lujianhua000@gmail.com>
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8171F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8172
8173DRM DRIVER FOR NOVATEK NT36672A PANELS
8174M:	Sumit Semwal <sumit.semwal@linaro.org>
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8178F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8179
8180DRM DRIVER FOR NOVATEK NT37801 PANELS
8181M:	Krzysztof Kozlowski <krzk@kernel.org>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8184F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8185
8186DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8187M:	Lyude Paul <lyude@redhat.com>
8188M:	Danilo Krummrich <dakr@kernel.org>
8189L:	dri-devel@lists.freedesktop.org
8190L:	nouveau@lists.freedesktop.org
8191S:	Supported
8192W:	https://nouveau.freedesktop.org/
8193Q:	https://patchwork.freedesktop.org/project/nouveau/
8194Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8195B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8196C:	irc://irc.oftc.net/nouveau
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	drivers/gpu/drm/nouveau/
8199F:	include/uapi/drm/nouveau_drm.h
8200
8201CORE DRIVER FOR NVIDIA GPUS [RUST]
8202M:	Danilo Krummrich <dakr@kernel.org>
8203M:	Alexandre Courbot <acourbot@nvidia.com>
8204L:	nouveau@lists.freedesktop.org
8205S:	Supported
8206W:	https://rust-for-linux.com/nova-gpu-driver
8207Q:	https://patchwork.freedesktop.org/project/nouveau/
8208B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8209C:	irc://irc.oftc.net/nouveau
8210T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8211F:	Documentation/gpu/nova/
8212F:	drivers/gpu/nova-core/
8213
8214DRM DRIVER FOR NVIDIA GPUS [RUST]
8215M:	Danilo Krummrich <dakr@kernel.org>
8216L:	nouveau@lists.freedesktop.org
8217S:	Supported
8218W:	https://rust-for-linux.com/nova-gpu-driver
8219Q:	https://patchwork.freedesktop.org/project/nouveau/
8220B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8221C:	irc://irc.oftc.net/nouveau
8222T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8223F:	Documentation/gpu/nova/
8224F:	drivers/gpu/drm/nova/
8225F:	include/uapi/drm/nova_drm.h
8226
8227DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8228M:	Stefan Mavrodiev <stefan@olimex.com>
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8231F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8232
8233DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8234R:	Douglas Anderson <dianders@chromium.org>
8235F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8236F:	drivers/gpu/drm/bridge/parade-ps8640.c
8237
8238DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8239M:	Alex Lanzano <lanzano.alex@gmail.com>
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/repaper.txt
8243F:	drivers/gpu/drm/tiny/repaper.c
8244
8245DRM DRIVER FOR PIXPAPER E-INK PANEL
8246M:	LiangCheng Wang <zaq14760@gmail.com>
8247L:	dri-devel@lists.freedesktop.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8250F:	drivers/gpu/drm/tiny/pixpaper.c
8251
8252DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8253M:	Dave Airlie <airlied@redhat.com>
8254M:	Gerd Hoffmann <kraxel@redhat.com>
8255L:	virtualization@lists.linux.dev
8256S:	Obsolete
8257W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8259F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8260
8261DRM DRIVER FOR QXL VIRTUAL GPU
8262M:	Dave Airlie <airlied@redhat.com>
8263M:	Gerd Hoffmann <kraxel@redhat.com>
8264L:	virtualization@lists.linux.dev
8265L:	spice-devel@lists.freedesktop.org
8266S:	Maintained
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	drivers/gpu/drm/qxl/
8269F:	include/uapi/drm/qxl_drm.h
8270
8271DRM DRIVER FOR RAYDIUM RM67191 PANELS
8272M:	Robert Chiras <robert.chiras@nxp.com>
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8275F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8276
8277DRM DRIVER FOR SAMSUNG DB7430 PANELS
8278M:	Linus Walleij <linusw@kernel.org>
8279S:	Maintained
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8282F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8283
8284DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8285M:	Inki Dae <inki.dae@samsung.com>
8286M:	Jagan Teki <jagan@amarulasolutions.com>
8287M:	Marek Szyprowski <m.szyprowski@samsung.com>
8288S:	Maintained
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8291F:	drivers/gpu/drm/bridge/samsung-dsim.c
8292F:	include/drm/bridge/samsung-dsim.h
8293
8294DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8295M:	Markuss Broks <markuss.broks@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8299
8300DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8301M:	Artur Weber <aweber.kernel@gmail.com>
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8304F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8305
8306DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8307M:	David Heidelberg <david@ixit.cz>
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8310F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8311
8312DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8313M:	Dzmitry Sankouski <dsankouski@gmail.com>
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8316F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8317
8318DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8319M:	Yedaya Katsman <yedaya.ka@gmail.com>
8320S:	Maintained
8321F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8322
8323DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8324M:	David Heidelberg <david@ixit.cz>
8325M:	Casey Connolly <casey.connolly@linaro.org>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8328F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8329
8330DRM DRIVER FOR SHARP MEMORY LCD
8331M:	Alex Lanzano <lanzano.alex@gmail.com>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8334F:	drivers/gpu/drm/tiny/sharp-memory.c
8335
8336DRM DRIVER FOR SITRONIX ST7586 PANELS
8337M:	David Lechner <david@lechnology.com>
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8341F:	drivers/gpu/drm/sitronix/st7586.c
8342
8343DRM DRIVER FOR SITRONIX ST7571 PANELS
8344M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8347F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8348F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8349F:	drivers/gpu/drm/sitronix/st7571-spi.c
8350F:	drivers/gpu/drm/sitronix/st7571.c
8351F:	drivers/gpu/drm/sitronix/st7571.h
8352
8353DRM DRIVER FOR SITRONIX ST7701 PANELS
8354M:	Jagan Teki <jagan@amarulasolutions.com>
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8357F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8358
8359DRM DRIVER FOR SITRONIX ST7703 PANELS
8360M:	Guido Günther <agx@sigxcpu.org>
8361R:	Purism Kernel Team <kernel@puri.sm>
8362R:	Ondrej Jirman <megi@xff.cz>
8363S:	Maintained
8364F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8365F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8366
8367DRM DRIVER FOR SITRONIX ST7735R PANELS
8368M:	David Lechner <david@lechnology.com>
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8372F:	drivers/gpu/drm/sitronix/st7735r.c
8373
8374DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8375M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8376S:	Maintained
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8379F:	drivers/gpu/drm/sitronix/st7920.c
8380
8381DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8382M:	Javier Martinez Canillas <javierm@redhat.com>
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8386F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8387F:	drivers/gpu/drm/solomon/ssd130x*
8388
8389DRM DRIVER FOR ST-ERICSSON MCDE
8390M:	Linus Walleij <linusw@kernel.org>
8391S:	Maintained
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8394F:	drivers/gpu/drm/mcde/
8395
8396DRM DRIVER FOR SYNAPTICS R63353 PANELS
8397M:	Michael Trimarchi <michael@amarulasolutions.com>
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8400F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8401
8402DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8403M:	Andy Yan <andy.yan@rock-chips.com>
8404S:	Maintained
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8407F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8408F:	include/drm/bridge/dw_dp.h
8409
8410DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8411M:	Jagan Teki <jagan@amarulasolutions.com>
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8414F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8415
8416DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8417R:	Douglas Anderson <dianders@chromium.org>
8418F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8419F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8420
8421DRM DRIVER FOR TPO TPG110 PANELS
8422M:	Linus Walleij <linusw@kernel.org>
8423S:	Maintained
8424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8425F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8426F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8427
8428DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8429M:	Dave Airlie <airlied@redhat.com>
8430R:	Sean Paul <sean@poorly.run>
8431R:	Thomas Zimmermann <tzimmermann@suse.de>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Supported
8434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8435F:	drivers/gpu/drm/udl/
8436
8437DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8438M:	Louis Chauvet <louis.chauvet@bootlin.com>
8439R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8440R:	Simona Vetter <simona@ffwll.ch>
8441R:	Melissa Wen <melissa.srw@gmail.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/gpu/vkms.rst
8446F:	drivers/gpu/drm/ci/xfails/vkms*
8447F:	drivers/gpu/drm/vkms/
8448
8449DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8450M:	Hans de Goede <hansg@kernel.org>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/vboxvideo/
8455
8456DRM DRIVER FOR VMWARE VIRTUAL GPU
8457M:	Zack Rusin <zack.rusin@broadcom.com>
8458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Supported
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	drivers/gpu/drm/vmwgfx/
8463F:	include/uapi/drm/vmwgfx_drm.h
8464
8465DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8466M:	Linus Walleij <linusw@kernel.org>
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8470F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8471
8472DRM DRIVERS
8473M:	David Airlie <airlied@gmail.com>
8474M:	Simona Vetter <simona@ffwll.ch>
8475L:	dri-devel@lists.freedesktop.org
8476S:	Maintained
8477B:	https://gitlab.freedesktop.org/drm
8478C:	irc://irc.oftc.net/dri-devel
8479T:	git https://gitlab.freedesktop.org/drm/kernel.git
8480F:	Documentation/devicetree/bindings/display/
8481F:	Documentation/devicetree/bindings/gpu/
8482F:	Documentation/gpu/
8483F:	drivers/gpu/
8484F:	rust/kernel/drm/
8485F:	include/drm/
8486F:	include/linux/vga*
8487F:	include/uapi/drm/
8488
8489DRM DRIVERS AND MISC GPU PATCHES
8490M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8491M:	Maxime Ripard <mripard@kernel.org>
8492M:	Thomas Zimmermann <tzimmermann@suse.de>
8493S:	Maintained
8494W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/display/
8497F:	Documentation/devicetree/bindings/gpu/
8498F:	Documentation/gpu/
8499F:	drivers/gpu/drm/
8500F:	drivers/gpu/vga/
8501F:	include/drm/drm
8502F:	include/linux/vga*
8503F:	include/uapi/drm/
8504X:	drivers/gpu/drm/amd/
8505X:	drivers/gpu/drm/armada/
8506X:	drivers/gpu/drm/etnaviv/
8507X:	drivers/gpu/drm/exynos/
8508X:	drivers/gpu/drm/i915/
8509X:	drivers/gpu/drm/kmb/
8510X:	drivers/gpu/drm/mediatek/
8511X:	drivers/gpu/drm/msm/
8512X:	drivers/gpu/drm/nova/
8513X:	drivers/gpu/drm/radeon/
8514X:	drivers/gpu/drm/tegra/
8515X:	drivers/gpu/drm/tyr/
8516X:	drivers/gpu/drm/xe/
8517
8518DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8519M:	Danilo Krummrich <dakr@kernel.org>
8520M:	Alice Ryhl <aliceryhl@google.com>
8521S:	Supported
8522W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8523T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8524F:	drivers/gpu/drm/nova/
8525F:	drivers/gpu/drm/tyr/
8526F:	drivers/gpu/nova-core/
8527F:	rust/helpers/gpu.c
8528F:	rust/kernel/drm/
8529F:	rust/kernel/gpu.rs
8530F:	rust/kernel/gpu/
8531
8532DRM DRIVERS FOR ALLWINNER A10
8533M:	Chen-Yu Tsai <wens@kernel.org>
8534L:	dri-devel@lists.freedesktop.org
8535S:	Supported
8536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8537F:	Documentation/devicetree/bindings/display/allwinner*
8538F:	drivers/gpu/drm/sun4i/
8539
8540DRM DRIVERS FOR AMLOGIC SOCS
8541M:	Neil Armstrong <neil.armstrong@linaro.org>
8542L:	dri-devel@lists.freedesktop.org
8543L:	linux-amlogic@lists.infradead.org
8544S:	Supported
8545W:	http://linux-meson.com/
8546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8547F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8548F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8549F:	Documentation/gpu/meson.rst
8550F:	drivers/gpu/drm/ci/xfails/meson*
8551F:	drivers/gpu/drm/meson/
8552
8553DRM DRIVERS FOR ATMEL HLCDC
8554M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8555M:	Dharma Balasubiramani <dharma.b@microchip.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	Documentation/devicetree/bindings/display/atmel/
8560F:	drivers/gpu/drm/atmel-hlcdc/
8561
8562DRM DRIVERS FOR BRIDGE CHIPS
8563M:	Andrzej Hajda <andrzej.hajda@intel.com>
8564M:	Neil Armstrong <neil.armstrong@linaro.org>
8565M:	Robert Foss <rfoss@kernel.org>
8566R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8567R:	Jonas Karlman <jonas@kwiboo.se>
8568R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8569R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/bridge/
8573F:	drivers/gpu/drm/bridge/
8574F:	drivers/gpu/drm/display/drm_bridge_connector.c
8575F:	drivers/gpu/drm/drm_bridge.c
8576F:	include/drm/drm_bridge.h
8577F:	include/drm/drm_bridge_connector.h
8578
8579DRM DRIVERS FOR EXYNOS
8580M:	Inki Dae <inki.dae@samsung.com>
8581M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8582M:	Kyungmin Park <kyungmin.park@samsung.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8586F:	Documentation/devicetree/bindings/display/samsung/
8587F:	drivers/gpu/drm/exynos/
8588F:	include/uapi/drm/exynos_drm.h
8589
8590DRM DRIVERS FOR FREESCALE DCU
8591M:	Stefan Agner <stefan@agner.ch>
8592M:	Alison Wang <alison.wang@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8597F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8598F:	drivers/gpu/drm/fsl-dcu/
8599
8600DRM DRIVERS FOR FREESCALE IMX 5/6
8601M:	Philipp Zabel <p.zabel@pengutronix.de>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605T:	git git://git.pengutronix.de/git/pza/linux
8606F:	Documentation/devicetree/bindings/display/imx/
8607F:	drivers/gpu/drm/imx/ipuv3/
8608F:	drivers/gpu/ipu-v3/
8609
8610DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8611M:	Liu Ying <victor.liu@nxp.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8616F:	drivers/gpu/drm/imx/dc/
8617
8618DRM DRIVERS FOR FREESCALE IMX BRIDGE
8619M:	Liu Ying <victor.liu@nxp.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8623F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8626F:	drivers/gpu/drm/bridge/imx/
8627
8628DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8629M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Maintained
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/gma500/
8634
8635DRM DRIVERS FOR HISILICON HIBMC
8636M:	Yongbang Shi <shiyongbang@huawei.com>
8637M:	Tian Tao  <tiantao6@hisilicon.com>
8638R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	drivers/gpu/drm/hisilicon/hibmc
8643
8644DRM DRIVERS FOR HISILICON KIRIN
8645M:	Xinliang Liu <xinliang.liu@linaro.org>
8646R:	Sumit Semwal <sumit.semwal@linaro.org>
8647R:	Yongqin Liu <yongqin.liu@linaro.org>
8648R:	John Stultz <jstultz@google.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/display/hisilicon/
8653F:	drivers/gpu/drm/hisilicon/kirin
8654
8655DRM DRIVERS FOR LIMA
8656M:	Qiang Yu <yuq825@gmail.com>
8657L:	dri-devel@lists.freedesktop.org
8658L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8659S:	Maintained
8660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8661F:	drivers/gpu/drm/lima/
8662F:	include/uapi/drm/lima_drm.h
8663
8664DRM DRIVERS FOR LOONGSON
8665M:	Jianmin Lv <lvjianmin@loongson.cn>
8666M:	Qianhai Wu <wuqianhai@loongson.cn>
8667R:	Huacai Chen <chenhuacai@kernel.org>
8668R:	Mingcong Bai <jeffbai@aosc.io>
8669R:	Xi Ruoyao <xry111@xry111.site>
8670R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	drivers/gpu/drm/loongson/
8675
8676DRM DRIVERS FOR MEDIATEK
8677M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8678M:	Philipp Zabel <p.zabel@pengutronix.de>
8679L:	dri-devel@lists.freedesktop.org
8680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8681S:	Supported
8682F:	Documentation/devicetree/bindings/display/mediatek/
8683F:	drivers/gpu/drm/ci/xfails/mediatek*
8684F:	drivers/gpu/drm/mediatek/
8685F:	drivers/phy/mediatek/phy-mtk-dp.c
8686F:	drivers/phy/mediatek/phy-mtk-hdmi*
8687F:	drivers/phy/mediatek/phy-mtk-mipi*
8688
8689DRM DRIVERS FOR NVIDIA TEGRA
8690M:	Thierry Reding <thierry.reding@kernel.org>
8691M:	Mikko Perttunen <mperttunen@nvidia.com>
8692L:	dri-devel@lists.freedesktop.org
8693L:	linux-tegra@vger.kernel.org
8694S:	Supported
8695T:	git https://gitlab.freedesktop.org/drm/tegra.git
8696F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8697F:	Documentation/devicetree/bindings/gpu/host1x/
8698F:	drivers/gpu/drm/tegra/
8699F:	drivers/gpu/host1x/
8700F:	include/linux/host1x.h
8701F:	include/uapi/drm/tegra_drm.h
8702
8703DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8704M:	Sasha Finkelstein <k@chaosmail.tech>
8705R:	Janne Grunau <j@jannau.net>
8706L:	dri-devel@lists.freedesktop.org
8707L:	asahi@lists.linux.dev
8708S:	Maintained
8709W:	https://asahilinux.org
8710B:	https://github.com/AsahiLinux/linux/issues
8711C:	irc://irc.oftc.net/asahi-dev
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8714F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8715F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8716F:	drivers/gpu/drm/adp/
8717F:	drivers/gpu/drm/panel/panel-summit.c
8718
8719DRM DRIVERS FOR RENESAS R-CAR
8720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8721M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8722R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8723L:	dri-devel@lists.freedesktop.org
8724L:	linux-renesas-soc@vger.kernel.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8728F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8729F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8730F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8731F:	drivers/gpu/drm/renesas/rcar-du/
8732
8733DRM DRIVERS FOR RENESAS RZ
8734M:	Biju Das <biju.das.jz@bp.renesas.com>
8735L:	dri-devel@lists.freedesktop.org
8736L:	linux-renesas-soc@vger.kernel.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8740F:	drivers/gpu/drm/renesas/rz-du/
8741
8742DRM DRIVERS FOR RENESAS SHMOBILE
8743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8744M:	Geert Uytterhoeven <geert+renesas@glider.be>
8745L:	dri-devel@lists.freedesktop.org
8746L:	linux-renesas-soc@vger.kernel.org
8747S:	Supported
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8750F:	drivers/gpu/drm/renesas/shmobile/
8751F:	include/linux/platform_data/shmob_drm.h
8752
8753DRM DRIVERS FOR ROCKCHIP
8754M:	Sandy Huang <hjc@rock-chips.com>
8755M:	Heiko Stübner <heiko@sntech.de>
8756M:	Andy Yan <andy.yan@rock-chips.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/rockchip/
8761F:	drivers/gpu/drm/ci/xfails/rockchip*
8762F:	drivers/gpu/drm/rockchip/
8763
8764DRM DRIVERS FOR STI
8765M:	Alain Volmat <alain.volmat@foss.st.com>
8766M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8771F:	drivers/gpu/drm/sti
8772
8773DRM DRIVERS FOR STM
8774M:	Yannick Fertre <yannick.fertre@foss.st.com>
8775M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8776M:	Philippe Cornu <philippe.cornu@foss.st.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8781F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8782F:	drivers/gpu/drm/stm
8783
8784DRM DRIVERS FOR TI KEYSTONE
8785M:	Jyri Sarha <jyri.sarha@iki.fi>
8786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Maintained
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8791F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8792F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8793F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8794F:	drivers/gpu/drm/tidss/
8795
8796DRM DRIVERS FOR TI LCDC
8797M:	Jyri Sarha <jyri.sarha@iki.fi>
8798M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8802F:	Documentation/devicetree/bindings/display/tilcdc/
8803F:	drivers/gpu/drm/tilcdc/
8804
8805DRM DRIVERS FOR TI OMAP
8806M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8807L:	dri-devel@lists.freedesktop.org
8808S:	Maintained
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/ti/
8811F:	drivers/gpu/drm/omapdrm/
8812
8813DRM DRIVERS FOR V3D
8814M:	Melissa Wen <mwen@igalia.com>
8815M:	Maíra Canal <mcanal@igalia.com>
8816S:	Supported
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8819F:	drivers/gpu/drm/v3d/
8820F:	include/uapi/drm/v3d_drm.h
8821
8822DRM DRIVERS FOR VC4
8823M:	Maxime Ripard <mripard@kernel.org>
8824M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8825R:	Maíra Canal <mcanal@igalia.com>
8826R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8830F:	drivers/gpu/drm/vc4/
8831F:	include/uapi/drm/vc4_drm.h
8832
8833DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8834M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8835L:	dri-devel@lists.freedesktop.org
8836S:	Maintained
8837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8838F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8839F:	drivers/gpu/drm/verisilicon/
8840
8841DRM DRIVERS FOR VIVANTE GPU IP
8842M:	Lucas Stach <l.stach@pengutronix.de>
8843R:	Russell King <linux+etnaviv@armlinux.org.uk>
8844R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8845L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8849F:	drivers/gpu/drm/etnaviv/
8850F:	include/uapi/drm/etnaviv_drm.h
8851
8852DRM DRIVERS FOR XEN
8853M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8854L:	dri-devel@lists.freedesktop.org
8855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8856S:	Supported
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/gpu/xen-front.rst
8859F:	drivers/gpu/drm/xen/
8860
8861DRM DRIVERS FOR XILINX
8862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8863M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/xlnx/
8868F:	Documentation/gpu/zynqmp.rst
8869F:	drivers/gpu/drm/xlnx/
8870
8871DRM GPU SCHEDULER
8872M:	Matthew Brost <matthew.brost@intel.com>
8873M:	Danilo Krummrich <dakr@kernel.org>
8874M:	Philipp Stanner <phasta@kernel.org>
8875R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Supported
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	drivers/gpu/drm/scheduler/
8880F:	include/drm/gpu_scheduler.h
8881F:	include/drm/spsc_queue.h
8882
8883DRM GPUVM
8884M:	Danilo Krummrich <dakr@kernel.org>
8885R:	Matthew Brost <matthew.brost@intel.com>
8886R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8887R:	Alice Ryhl <aliceryhl@google.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Supported
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/drm_gpuvm.c
8892F:	include/drm/drm_gpuvm.h
8893
8894DRM LOG
8895M:	Jocelyn Falempe <jfalempe@redhat.com>
8896M:	Javier Martinez Canillas <javierm@redhat.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/clients/drm_log.c
8901
8902DRM PANEL DRIVERS
8903M:	Neil Armstrong <neil.armstrong@linaro.org>
8904R:	Jessica Zhang <jesszhan0024@gmail.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/panel/
8909F:	drivers/gpu/drm/drm_panel.c
8910F:	drivers/gpu/drm/panel/
8911F:	include/drm/drm_panel.h
8912
8913DRM PANIC
8914M:	Jocelyn Falempe <jfalempe@redhat.com>
8915M:	Javier Martinez Canillas <javierm@redhat.com>
8916L:	dri-devel@lists.freedesktop.org
8917S:	Supported
8918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8919F:	drivers/gpu/drm/drm_draw.c
8920F:	drivers/gpu/drm/drm_draw_internal.h
8921F:	drivers/gpu/drm/drm_panic*.c
8922F:	drivers/gpu/drm/tests/drm_panic_test.c
8923F:	include/drm/drm_panic*
8924
8925DRM PANIC QR CODE
8926M:	Jocelyn Falempe <jfalempe@redhat.com>
8927M:	Javier Martinez Canillas <javierm@redhat.com>
8928L:	dri-devel@lists.freedesktop.org
8929L:	rust-for-linux@vger.kernel.org
8930S:	Supported
8931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8932F:	drivers/gpu/drm/drm_panic_qr.rs
8933
8934DRM PRIVACY-SCREEN CLASS
8935M:	Hans de Goede <hansg@kernel.org>
8936L:	dri-devel@lists.freedesktop.org
8937S:	Maintained
8938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8939F:	drivers/gpu/drm/drm_privacy_screen*
8940F:	include/drm/drm_privacy_screen*
8941
8942DRM TTM SUBSYSTEM
8943M:	Christian Koenig <christian.koenig@amd.com>
8944M:	Huang Rui <ray.huang@amd.com>
8945R:	Matthew Auld <matthew.auld@intel.com>
8946R:	Matthew Brost <matthew.brost@intel.com>
8947L:	dri-devel@lists.freedesktop.org
8948S:	Maintained
8949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8950F:	drivers/gpu/drm/ttm/
8951F:	include/drm/ttm/
8952
8953GPU BUDDY ALLOCATOR
8954M:	Matthew Auld <matthew.auld@intel.com>
8955M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8956R:	Joel Fernandes <joelagnelf@nvidia.com>
8957L:	dri-devel@lists.freedesktop.org
8958S:	Maintained
8959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8960F:	drivers/gpu/buddy.c
8961F:	drivers/gpu/drm/drm_buddy.c
8962F:	drivers/gpu/tests/gpu_buddy_test.c
8963F:	include/drm/drm_buddy.h
8964F:	include/linux/gpu_buddy.h
8965F:	rust/helpers/gpu.c
8966F:	rust/kernel/gpu.rs
8967F:	rust/kernel/gpu/
8968
8969DRM AUTOMATED TESTING
8970M:	Helen Koike <helen.fornazier@gmail.com>
8971M:	Vignesh Raman <vignesh.raman@collabora.com>
8972L:	dri-devel@lists.freedesktop.org
8973S:	Maintained
8974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975F:	Documentation/gpu/automated_testing.rst
8976F:	drivers/gpu/drm/ci/
8977
8978DSBR100 USB FM RADIO DRIVER
8979M:	Alexey Klimov <alexey.klimov@linaro.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/radio/dsbr100.c
8984
8985DT3155 MEDIA DRIVER
8986M:	Hans Verkuil <hverkuil@kernel.org>
8987L:	linux-media@vger.kernel.org
8988S:	Odd Fixes
8989W:	https://linuxtv.org
8990T:	git git://linuxtv.org/media.git
8991F:	drivers/media/pci/dt3155/
8992
8993DVB_USB_AF9015 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/af9015*
8999
9000DVB_USB_AF9035 MEDIA DRIVER
9001L:	linux-media@vger.kernel.org
9002S:	Orphan
9003W:	https://linuxtv.org
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005F:	drivers/media/usb/dvb-usb-v2/af9035*
9006
9007DVB_USB_ANYSEE MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/anysee*
9013
9014DVB_USB_AU6610 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9019F:	drivers/media/usb/dvb-usb-v2/au6610*
9020
9021DVB_USB_CE6230 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/usb/dvb-usb-v2/ce6230*
9027
9028DVB_USB_CXUSB MEDIA DRIVER
9029M:	Michael Krufky <mkrufky@linuxtv.org>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032W:	https://linuxtv.org
9033W:	http://github.com/mkrufky
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035T:	git git://linuxtv.org/media.git
9036F:	drivers/media/usb/dvb-usb/cxusb*
9037
9038DVB_USB_EC168 MEDIA DRIVER
9039L:	linux-media@vger.kernel.org
9040S:	Orphan
9041W:	https://linuxtv.org
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043F:	drivers/media/usb/dvb-usb-v2/ec168*
9044
9045DVB_USB_GL861 MEDIA DRIVER
9046L:	linux-media@vger.kernel.org
9047S:	Orphan
9048W:	https://linuxtv.org
9049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9050F:	drivers/media/usb/dvb-usb-v2/gl861*
9051
9052DVB_USB_MXL111SF MEDIA DRIVER
9053M:	Michael Krufky <mkrufky@linuxtv.org>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056W:	https://linuxtv.org
9057W:	http://github.com/mkrufky
9058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9059T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9060F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9061
9062DVB_USB_RTL28XXU MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9068
9069DVB_USB_V2 MEDIA DRIVER
9070L:	linux-media@vger.kernel.org
9071S:	Orphan
9072W:	https://linuxtv.org
9073W:	http://palosaari.fi/linux/
9074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9075F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9076F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9077
9078DYNAMIC DEBUG
9079M:	Jason Baron <jbaron@akamai.com>
9080M:	Jim Cromie <jim.cromie@gmail.com>
9081S:	Maintained
9082F:	include/linux/dynamic_debug.h
9083F:	lib/dynamic_debug.c
9084F:	lib/test_dynamic_debug.c
9085
9086DYNAMIC INTERRUPT MODERATION
9087M:	Tal Gilboa <talgi@nvidia.com>
9088S:	Maintained
9089F:	Documentation/networking/net_dim.rst
9090F:	include/linux/dim.h
9091F:	lib/dim/
9092
9093DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9094M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9095L:	linux-pm@vger.kernel.org
9096S:	Supported
9097B:	https://bugzilla.kernel.org
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9099F:	drivers/powercap/dtpm*
9100F:	include/linux/dtpm.h
9101
9102DZ DECSTATION DZ11 SERIAL DRIVER
9103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9104S:	Maintained
9105F:	drivers/tty/serial/dz.*
9106
9107E3X0 POWER BUTTON DRIVER
9108M:	Moritz Fischer <moritz.fischer@ettus.com>
9109L:	usrp-users@lists.ettus.com
9110S:	Supported
9111W:	http://www.ettus.com
9112F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9113F:	drivers/input/misc/e3x0-button.c
9114
9115E4000 MEDIA DRIVER
9116L:	linux-media@vger.kernel.org
9117S:	Orphan
9118W:	https://linuxtv.org
9119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9120F:	drivers/media/tuners/e4000*
9121
9122EARTH_PT1 MEDIA DRIVER
9123M:	Akihiro Tsukada <tskd08@gmail.com>
9124L:	linux-media@vger.kernel.org
9125S:	Odd Fixes
9126F:	drivers/media/pci/pt1/
9127
9128EARTH_PT3 MEDIA DRIVER
9129M:	Akihiro Tsukada <tskd08@gmail.com>
9130L:	linux-media@vger.kernel.org
9131S:	Odd Fixes
9132F:	drivers/media/pci/pt3/
9133
9134EC100 MEDIA DRIVER
9135L:	linux-media@vger.kernel.org
9136S:	Orphan
9137W:	https://linuxtv.org
9138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9139F:	drivers/media/dvb-frontends/ec100*
9140
9141ECONET MIPS PLATFORM
9142M:	Caleb James DeLisle <cjd@cjdns.fr>
9143L:	linux-mips@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9146F:	Documentation/devicetree/bindings/mips/econet.yaml
9147F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9148F:	arch/mips/boot/dts/econet/
9149F:	arch/mips/econet/
9150F:	drivers/clocksource/timer-econet-en751221.c
9151F:	drivers/irqchip/irq-econet-en751221.c
9152F:	include/dt-bindings/clock/econet,en751221-scu.h
9153F:	include/dt-bindings/reset/econet,en751221-scu.h
9154
9155ECRYPT FILE SYSTEM
9156M:	Tyler Hicks <code@tyhicks.com>
9157L:	ecryptfs@vger.kernel.org
9158S:	Odd Fixes
9159W:	http://ecryptfs.org
9160W:	https://launchpad.net/ecryptfs
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9162F:	Documentation/filesystems/ecryptfs.rst
9163F:	fs/ecryptfs/
9164
9165EDAC-AMD64
9166M:	Yazen Ghannam <yazen.ghannam@amd.com>
9167L:	linux-edac@vger.kernel.org
9168S:	Supported
9169F:	drivers/edac/amd64_edac*
9170F:	drivers/edac/mce_amd*
9171
9172EDAC-ARMADA
9173M:	Jan Luebbe <jlu@pengutronix.de>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9177F:	drivers/edac/armada_xp_*
9178
9179EDAC-AST2500
9180M:	Stefan Schaeckeler <sschaeck@cisco.com>
9181S:	Supported
9182F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9183F:	drivers/edac/aspeed_edac.c
9184
9185EDAC-BLUEFIELD
9186M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9187M:	David Thompson <davthompson@nvidia.com>
9188S:	Supported
9189F:	drivers/edac/bluefield_edac.c
9190
9191EDAC-CALXEDA
9192M:	Andre Przywara <andre.przywara@arm.com>
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/highbank*
9196
9197EDAC-CAVIUM OCTEON
9198M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9199L:	linux-edac@vger.kernel.org
9200L:	linux-mips@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/octeon_edac*
9203
9204EDAC-CAVIUM THUNDERX
9205M:	Robert Richter <rric@kernel.org>
9206L:	linux-edac@vger.kernel.org
9207S:	Odd Fixes
9208F:	drivers/edac/thunderx_edac*
9209
9210EDAC-CORE
9211M:	Borislav Petkov <bp@alien8.de>
9212M:	Tony Luck <tony.luck@intel.com>
9213L:	linux-edac@vger.kernel.org
9214S:	Supported
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9216F:	Documentation/driver-api/edac.rst
9217F:	drivers/edac/
9218F:	include/linux/edac.h
9219
9220EDAC-A72
9221M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9222M:	Tyler Hicks <code@tyhicks.com>
9223L:	linux-edac@vger.kernel.org
9224S:	Supported
9225F:	drivers/edac/a72_edac.c
9226
9227EDAC-DMC520
9228M:	Lei Wang <lewan@microsoft.com>
9229L:	linux-edac@vger.kernel.org
9230S:	Supported
9231F:	drivers/edac/dmc520_edac.c
9232
9233EDAC-E752X
9234M:	Mark Gross <markgross@kernel.org>
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/e752x_edac.c
9238
9239EDAC-E7XXX
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/e7xxx_edac.c
9243
9244EDAC-FSL_DDR
9245R:	Frank Li <Frank.Li@nxp.com>
9246L:	imx@lists.linux.dev
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/fsl_ddr_edac.*
9250
9251EDAC-GHES
9252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/ghes_edac.c
9256
9257EDAC-I10NM
9258M:	Tony Luck <tony.luck@intel.com>
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/i10nm_base.c
9262
9263EDAC-I3000
9264L:	linux-edac@vger.kernel.org
9265S:	Orphan
9266F:	drivers/edac/i3000_edac.c
9267
9268EDAC-I5000
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i5000_edac.c
9272
9273EDAC-I5400
9274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/i5400_edac.c
9278
9279EDAC-I7300
9280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/i7300_edac.c
9284
9285EDAC-I7CORE
9286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/i7core_edac.c
9290
9291EDAC-I82975X
9292M:	"Arvind R." <arvino55@gmail.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/i82975x_edac.c
9296
9297EDAC-IE31200
9298M:	Jason Baron <jbaron@akamai.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/ie31200_edac.c
9302
9303EDAC-IGEN6
9304M:	Tony Luck <tony.luck@intel.com>
9305R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9306L:	linux-edac@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/igen6_edac.c
9309
9310EDAC-MPC85XX
9311M:	Johannes Thumshirn <morbidrsa@gmail.com>
9312L:	linux-edac@vger.kernel.org
9313S:	Maintained
9314F:	drivers/edac/mpc85xx_edac.[ch]
9315
9316EDAC-NPCM
9317M:	Marvin Lin <kflin@nuvoton.com>
9318M:	Stanley Chu <yschu@nuvoton.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9322F:	drivers/edac/npcm_edac.c
9323
9324EDAC-PASEMI
9325M:	Egor Martovetsky <egor@pasemi.com>
9326L:	linux-edac@vger.kernel.org
9327S:	Maintained
9328F:	drivers/edac/pasemi_edac.c
9329
9330EDAC-PND2
9331M:	Tony Luck <tony.luck@intel.com>
9332L:	linux-edac@vger.kernel.org
9333S:	Maintained
9334F:	drivers/edac/pnd2_edac.[ch]
9335
9336EDAC-QCOM
9337M:	Manivannan Sadhasivam <mani@kernel.org>
9338L:	linux-arm-msm@vger.kernel.org
9339L:	linux-edac@vger.kernel.org
9340S:	Maintained
9341F:	drivers/edac/qcom_edac.c
9342
9343EDAC-SBRIDGE
9344M:	Tony Luck <tony.luck@intel.com>
9345R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/sb_edac.c
9349
9350EDAC-SKYLAKE
9351M:	Tony Luck <tony.luck@intel.com>
9352L:	linux-edac@vger.kernel.org
9353S:	Maintained
9354F:	drivers/edac/skx_*.[ch]
9355
9356EDAC-TI
9357M:	Tero Kristo <kristo@kernel.org>
9358L:	linux-edac@vger.kernel.org
9359S:	Odd Fixes
9360F:	drivers/edac/ti_edac.c
9361
9362EDIROL UA-101/UA-1000 DRIVER
9363M:	Clemens Ladisch <clemens@ladisch.de>
9364L:	linux-sound@vger.kernel.org
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9367F:	sound/usb/misc/ua101.c
9368
9369EFI TEST DRIVER
9370M:	Ivan Hu <ivan.hu@canonical.com>
9371M:	Ard Biesheuvel <ardb@kernel.org>
9372L:	linux-efi@vger.kernel.org
9373S:	Maintained
9374F:	drivers/firmware/efi/test/
9375
9376EFI VARIABLE FILESYSTEM
9377M:	Jeremy Kerr <jk@ozlabs.org>
9378M:	Ard Biesheuvel <ardb@kernel.org>
9379L:	linux-efi@vger.kernel.org
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9382F:	fs/efivarfs/
9383
9384EFIFB FRAMEBUFFER DRIVER
9385M:	Peter Jones <pjones@redhat.com>
9386L:	linux-fbdev@vger.kernel.org
9387S:	Maintained
9388F:	drivers/video/fbdev/efifb.c
9389
9390EFS FILESYSTEM
9391S:	Orphan
9392W:	http://aeschi.ch.eu.org/efs/
9393F:	fs/efs/
9394
9395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9396L:	netdev@vger.kernel.org
9397S:	Orphan
9398F:	drivers/net/ethernet/ibm/ehea/
9399
9400ELM327 CAN NETWORK DRIVER
9401M:	Max Staudt <max@enpas.org>
9402L:	linux-can@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/networking/device_drivers/can/can327.rst
9405F:	drivers/net/can/can327.c
9406
9407EM28XX VIDEO4LINUX DRIVER
9408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411W:	https://linuxtv.org
9412T:	git git://linuxtv.org/media.git
9413F:	Documentation/admin-guide/media/em28xx*
9414F:	drivers/media/usb/em28xx/
9415
9416EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9417M:	Adrian Hunter <adrian.hunter@intel.com>
9418M:	Asutosh Das <quic_asutoshd@quicinc.com>
9419R:	Ritesh Harjani <ritesh.list@gmail.com>
9420L:	linux-mmc@vger.kernel.org
9421S:	Supported
9422F:	drivers/mmc/host/cqhci*
9423
9424EMS CPC-PCI CAN DRIVER
9425M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9426M:	support@ems-wuensche.com
9427L:	linux-can@vger.kernel.org
9428S:	Maintained
9429F:	drivers/net/can/sja1000/ems_pci.c
9430
9431EMULEX 10Gbps iSCSI - OneConnect DRIVER
9432M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9433L:	linux-scsi@vger.kernel.org
9434S:	Supported
9435W:	http://www.broadcom.com
9436F:	drivers/scsi/be2iscsi/
9437
9438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9439M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9440M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9441L:	netdev@vger.kernel.org
9442S:	Maintained
9443W:	http://www.emulex.com
9444F:	drivers/net/ethernet/emulex/benet/
9445
9446EMULEX ONECONNECT ROCE DRIVER
9447M:	Selvin Xavier <selvin.xavier@broadcom.com>
9448L:	linux-rdma@vger.kernel.org
9449S:	Odd Fixes
9450W:	http://www.broadcom.com
9451F:	drivers/infiniband/hw/ocrdma/
9452F:	include/uapi/rdma/ocrdma-abi.h
9453
9454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9455M:	Ram Vegesna <ram.vegesna@broadcom.com>
9456L:	linux-scsi@vger.kernel.org
9457L:	target-devel@vger.kernel.org
9458S:	Supported
9459W:	http://www.broadcom.com
9460F:	drivers/scsi/elx/
9461
9462EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9463M:	Justin Tee <justin.tee@broadcom.com>
9464M:	Paul Ely <paul.ely@broadcom.com>
9465L:	linux-scsi@vger.kernel.org
9466S:	Supported
9467W:	http://www.broadcom.com
9468F:	drivers/scsi/lpfc/
9469
9470ENE CB710 FLASH CARD READER DRIVER
9471M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9472S:	Maintained
9473F:	drivers/misc/cb710/
9474F:	drivers/mmc/host/cb710-mmc.*
9475F:	include/linux/cb710.h
9476
9477ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9478M:	Maxim Levitsky <maximlevitsky@gmail.com>
9479S:	Maintained
9480F:	drivers/media/rc/ene_ir.*
9481
9482ENERGY MODEL
9483M:	Lukasz Luba <lukasz.luba@arm.com>
9484M:	"Rafael J. Wysocki" <rafael@kernel.org>
9485L:	linux-pm@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/netlink/specs/dev-energymodel.yaml
9488F:	Documentation/power/energy-model.rst
9489F:	include/linux/energy_model.h
9490F:	include/uapi/linux/dev_energymodel.h
9491F:	kernel/power/em_netlink*.*
9492F:	kernel/power/energy_model.c
9493
9494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9495M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9496L:	linuxppc-dev@lists.ozlabs.org
9497S:	Maintained
9498F:	drivers/tty/ehv_bytechan.c
9499
9500EPSON S1D13XXX FRAMEBUFFER DRIVER
9501M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9504F:	drivers/video/fbdev/s1d13xxxfb.c
9505F:	include/video/s1d13xxxfb.h
9506
9507EROFS FILE SYSTEM
9508M:	Gao Xiang <xiang@kernel.org>
9509M:	Chao Yu <chao@kernel.org>
9510R:	Yue Hu <zbestahu@gmail.com>
9511R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9512R:	Sandeep Dhavale <dhavale@google.com>
9513R:	Hongbo Li <lihongbo22@huawei.com>
9514R:	Chunhai Guo <guochunhai@vivo.com>
9515L:	linux-erofs@lists.ozlabs.org
9516S:	Maintained
9517W:	https://erofs.docs.kernel.org
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9519F:	Documentation/ABI/testing/sysfs-fs-erofs
9520F:	Documentation/filesystems/erofs.rst
9521F:	fs/erofs/
9522F:	include/trace/events/erofs.h
9523
9524ERRSEQ ERROR TRACKING INFRASTRUCTURE
9525M:	Jeff Layton <jlayton@kernel.org>
9526S:	Maintained
9527F:	include/linux/errseq.h
9528F:	lib/errseq.c
9529
9530ESD CAN NETWORK DRIVERS
9531M:	Stefan Mätje <stefan.maetje@esd.eu>
9532R:	socketcan@esd.eu
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/esd/
9536
9537ESD CAN/USB DRIVERS
9538M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9539R:	socketcan@esd.eu
9540L:	linux-can@vger.kernel.org
9541S:	Maintained
9542F:	drivers/net/can/usb/esd_usb.c
9543
9544ESWIN DEVICETREES
9545M:	Min Lin <linmin@eswincomputing.com>
9546M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9547M:	Pritesh Patel <pritesh.patel@einfochips.com>
9548S:	Maintained
9549T:	git https://github.com/eswincomputing/linux-next.git
9550F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9551F:	arch/riscv/boot/dts/eswin/
9552
9553ESWIN EIC7700 CLOCK DRIVER
9554M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9555M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9558F:	drivers/clk/eswin/
9559F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9560
9561ET131X NETWORK DRIVER
9562M:	Mark Einon <mark.einon@gmail.com>
9563S:	Odd Fixes
9564F:	drivers/net/ethernet/agere/
9565
9566ETAS ES58X CAN/USB DRIVER
9567M:	Vincent Mailhol <mailhol@kernel.org>
9568L:	linux-can@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/networking/devlink/etas_es58x.rst
9571F:	drivers/net/can/usb/etas_es58x/
9572
9573ETHERNET BRIDGE
9574M:	Nikolay Aleksandrov <razor@blackwall.org>
9575M:	Ido Schimmel <idosch@nvidia.com>
9576L:	bridge@lists.linux.dev
9577L:	netdev@vger.kernel.org
9578S:	Maintained
9579F:	include/linux/if_bridge.h
9580F:	include/uapi/linux/if_bridge.h
9581F:	include/linux/netfilter_bridge/
9582F:	net/bridge/
9583
9584ETHERNET PHY LIBRARY
9585M:	Andrew Lunn <andrew@lunn.ch>
9586M:	Heiner Kallweit <hkallweit1@gmail.com>
9587R:	Russell King <linux@armlinux.org.uk>
9588L:	netdev@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/ABI/testing/sysfs-class-net-phydev
9591F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9592F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9593F:	Documentation/devicetree/bindings/net/mdio*
9594F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9595F:	Documentation/networking/phy-port.rst
9596F:	Documentation/networking/phy.rst
9597F:	drivers/net/mdio/
9598F:	drivers/net/mdio/acpi_mdio.c
9599F:	drivers/net/mdio/fwnode_mdio.c
9600F:	drivers/net/mdio/of_mdio.c
9601F:	drivers/net/pcs/
9602F:	drivers/net/phy/
9603F:	include/dt-bindings/net/qca-ar803x.h
9604F:	include/linux/*mdio*.h
9605F:	include/linux/linkmode.h
9606F:	include/linux/mdio/*.h
9607F:	include/linux/mii.h
9608F:	include/linux/of_net.h
9609F:	include/linux/phy.h
9610F:	include/linux/phy_fixed.h
9611F:	include/linux/phy_link_topology.h
9612F:	include/linux/phylib_stubs.h
9613F:	include/linux/platform_data/mdio-bcm-unimac.h
9614F:	include/net/phy/
9615F:	include/trace/events/mdio.h
9616F:	include/uapi/linux/mdio.h
9617F:	include/uapi/linux/mii.h
9618F:	net/core/of_net.c
9619
9620ETHERNET PHY LIBRARY [RUST]
9621M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9622R:	Trevor Gross <tmgross@umich.edu>
9623L:	netdev@vger.kernel.org
9624L:	rust-for-linux@vger.kernel.org
9625S:	Maintained
9626F:	rust/kernel/net/phy.rs
9627F:	rust/kernel/net/phy/reg.rs
9628
9629EXEC & BINFMT API, ELF
9630M:	Kees Cook <kees@kernel.org>
9631L:	linux-mm@kvack.org
9632S:	Supported
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9634F:	Documentation/userspace-api/ELF.rst
9635F:	fs/*binfmt_*.c
9636F:	fs/Kconfig.binfmt
9637F:	fs/exec.c
9638F:	fs/tests/binfmt_*_kunit.c
9639F:	fs/tests/exec_kunit.c
9640F:	include/linux/binfmts.h
9641F:	include/linux/elf.h
9642F:	include/uapi/linux/auxvec.h
9643F:	include/uapi/linux/binfmts.h
9644F:	include/uapi/linux/elf.h
9645F:	kernel/fork.c
9646F:	mm/vma_exec.c
9647F:	tools/testing/selftests/exec/
9648N:	asm/elf.h
9649N:	binfmt
9650
9651EXFAT FILE SYSTEM
9652M:	Namjae Jeon <linkinjeon@kernel.org>
9653M:	Sungjong Seo <sj1557.seo@samsung.com>
9654R:	Yuezhang Mo <yuezhang.mo@sony.com>
9655L:	linux-fsdevel@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9658F:	fs/exfat/
9659
9660EXPRESSWIRE PROTOCOL LIBRARY
9661M:	Duje Mihanović <duje.mihanovic@skole.hr>
9662L:	linux-leds@vger.kernel.org
9663S:	Maintained
9664F:	drivers/leds/leds-expresswire.c
9665F:	include/linux/leds-expresswire.h
9666
9667EXT2 FILE SYSTEM
9668M:	Jan Kara <jack@suse.com>
9669L:	linux-ext4@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/filesystems/ext2.rst
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9673F:	fs/ext2/
9674F:	include/linux/ext2*
9675
9676EXT4 FILE SYSTEM
9677M:	"Theodore Ts'o" <tytso@mit.edu>
9678R:	Andreas Dilger <adilger.kernel@dilger.ca>
9679R:	Baokun Li <libaokun@linux.alibaba.com>
9680R:	Jan Kara <jack@suse.cz>
9681R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9682R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9683R:	Zhang Yi <yi.zhang@huawei.com>
9684L:	linux-ext4@vger.kernel.org
9685S:	Maintained
9686W:	http://ext4.wiki.kernel.org
9687Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9689F:	Documentation/filesystems/ext4/
9690F:	fs/ext4/
9691F:	include/trace/events/ext4.h
9692F:	include/uapi/linux/ext4.h
9693
9694Extended Verification Module (EVM)
9695M:	Mimi Zohar <zohar@linux.ibm.com>
9696M:	Roberto Sassu <roberto.sassu@huawei.com>
9697L:	linux-integrity@vger.kernel.org
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9700F:	security/integrity/
9701F:	security/integrity/evm/
9702
9703EXTENSIBLE FIRMWARE INTERFACE (EFI)
9704M:	Ard Biesheuvel <ardb@kernel.org>
9705R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9706L:	linux-efi@vger.kernel.org
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9709F:	Documentation/admin-guide/efi-stub.rst
9710F:	arch/*/include/asm/efi.h
9711F:	arch/*/kernel/efi.c
9712F:	arch/arm/boot/compressed/efi-header.S
9713F:	arch/x86/platform/efi/
9714F:	drivers/firmware/efi/
9715F:	include/linux/efi*.h
9716X:	drivers/firmware/efi/cper*
9717
9718EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9719M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9720M:	Chanwoo Choi <cw00.choi@samsung.com>
9721L:	linux-kernel@vger.kernel.org
9722S:	Maintained
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9724F:	Documentation/devicetree/bindings/extcon/
9725F:	Documentation/driver-api/extcon.rst
9726F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9727F:	drivers/extcon/
9728F:	include/linux/extcon.h
9729F:	include/linux/extcon/
9730
9731EXTRA BOOT CONFIG
9732M:	Masami Hiramatsu <mhiramat@kernel.org>
9733L:	linux-kernel@vger.kernel.org
9734L:	linux-trace-kernel@vger.kernel.org
9735S:	Maintained
9736Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9738F:	Documentation/admin-guide/bootconfig.rst
9739F:	fs/proc/bootconfig.c
9740F:	include/linux/bootconfig.h
9741F:	lib/bootconfig-data.S
9742F:	lib/bootconfig.c
9743F:	tools/bootconfig/*
9744F:	tools/bootconfig/scripts/*
9745
9746EXTRON DA HD 4K PLUS CEC DRIVER
9747M:	Hans Verkuil <hverkuil@kernel.org>
9748L:	linux-media@vger.kernel.org
9749S:	Maintained
9750T:	git git://linuxtv.org/media.git
9751F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9752
9753EXYNOS DP DRIVER
9754M:	Jingoo Han <jingoohan1@gmail.com>
9755L:	dri-devel@lists.freedesktop.org
9756S:	Maintained
9757F:	drivers/gpu/drm/exynos/exynos_dp*
9758
9759EXYNOS SYSMMU (IOMMU) driver
9760M:	Marek Szyprowski <m.szyprowski@samsung.com>
9761L:	iommu@lists.linux.dev
9762S:	Maintained
9763F:	drivers/iommu/exynos-iommu.c
9764
9765F2FS FILE SYSTEM
9766M:	Jaegeuk Kim <jaegeuk@kernel.org>
9767M:	Chao Yu <chao@kernel.org>
9768L:	linux-f2fs-devel@lists.sourceforge.net
9769S:	Maintained
9770W:	https://f2fs.wiki.kernel.org/
9771Q:	https://patchwork.kernel.org/project/f2fs/list/
9772B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9774F:	Documentation/ABI/testing/sysfs-fs-f2fs
9775F:	Documentation/filesystems/f2fs.rst
9776F:	fs/f2fs/
9777F:	include/linux/f2fs_fs.h
9778F:	include/trace/events/f2fs.h
9779F:	include/uapi/linux/f2fs.h
9780
9781F71805F HARDWARE MONITORING DRIVER
9782M:	Jean Delvare <jdelvare@suse.com>
9783L:	linux-hwmon@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/hwmon/f71805f.rst
9786F:	drivers/hwmon/f71805f.c
9787
9788FADDR2LINE
9789M:	Josh Poimboeuf <jpoimboe@kernel.org>
9790S:	Maintained
9791F:	scripts/faddr2line
9792
9793FAILOVER MODULE
9794M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9795L:	netdev@vger.kernel.org
9796S:	Supported
9797F:	Documentation/networking/failover.rst
9798F:	include/net/failover.h
9799F:	net/core/failover.c
9800
9801FANOTIFY
9802M:	Jan Kara <jack@suse.cz>
9803R:	Amir Goldstein <amir73il@gmail.com>
9804R:	Matthew Bobrowski <repnop@google.com>
9805L:	linux-fsdevel@vger.kernel.org
9806S:	Maintained
9807F:	fs/notify/fanotify/
9808F:	include/linux/fanotify.h
9809F:	include/uapi/linux/fanotify.h
9810
9811FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9812M:	Linus Walleij <linusw@kernel.org>
9813L:	linux-usb@vger.kernel.org
9814S:	Maintained
9815F:	drivers/usb/fotg210/
9816
9817FARSYNC SYNCHRONOUS DRIVER
9818M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9819S:	Supported
9820W:	http://www.farsite.co.uk/
9821F:	drivers/net/wan/farsync.*
9822
9823FAULT INJECTION SUPPORT
9824M:	Akinobu Mita <akinobu.mita@gmail.com>
9825S:	Supported
9826F:	Documentation/fault-injection/
9827F:	lib/fault-inject.c
9828F:	tools/testing/fault-injection/
9829
9830FBTFT Framebuffer drivers
9831M:	Andy Shevchenko <andy@kernel.org>
9832L:	dri-devel@lists.freedesktop.org
9833L:	linux-fbdev@vger.kernel.org
9834S:	Odd fixes
9835F:	drivers/staging/fbtft/
9836
9837FC0011 TUNER DRIVER
9838M:	Michael Buesch <m@bues.ch>
9839L:	linux-media@vger.kernel.org
9840S:	Maintained
9841F:	drivers/media/tuners/fc0011.c
9842F:	drivers/media/tuners/fc0011.h
9843
9844FC2580 MEDIA DRIVER
9845L:	linux-media@vger.kernel.org
9846S:	Orphan
9847W:	https://linuxtv.org
9848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9849F:	drivers/media/tuners/fc2580*
9850
9851FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9852M:	Hannes Reinecke <hare@suse.de>
9853L:	linux-scsi@vger.kernel.org
9854S:	Supported
9855W:	www.Open-FCoE.org
9856F:	drivers/scsi/fcoe/
9857F:	drivers/scsi/libfc/
9858F:	include/scsi/fc/
9859F:	include/scsi/libfc.h
9860F:	include/scsi/libfcoe.h
9861F:	include/uapi/scsi/fc/
9862
9863FILE LOCKING (flock() and fcntl()/lockf())
9864M:	Jeff Layton <jlayton@kernel.org>
9865M:	Chuck Lever <chuck.lever@oracle.com>
9866R:	Alexander Aring <alex.aring@gmail.com>
9867L:	linux-fsdevel@vger.kernel.org
9868S:	Maintained
9869F:	fs/fcntl.c
9870F:	fs/locks.c
9871F:	include/linux/fcntl.h
9872F:	include/uapi/linux/fcntl.h
9873
9874FILESYSTEM DIRECT ACCESS (DAX)
9875M:	Dan Williams <djbw@kernel.org>
9876R:	Matthew Wilcox <willy@infradead.org>
9877R:	Jan Kara <jack@suse.cz>
9878L:	linux-fsdevel@vger.kernel.org
9879L:	nvdimm@lists.linux.dev
9880S:	Supported
9881F:	fs/dax.c
9882F:	include/linux/dax.h
9883F:	include/trace/events/fs_dax.h
9884
9885FILESYSTEMS (VFS and infrastructure)
9886M:	Alexander Viro <viro@zeniv.linux.org.uk>
9887M:	Christian Brauner <brauner@kernel.org>
9888R:	Jan Kara <jack@suse.cz>
9889L:	linux-fsdevel@vger.kernel.org
9890S:	Maintained
9891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9892F:	fs/*
9893F:	include/linux/fs.h
9894F:	include/linux/fs_types.h
9895F:	include/uapi/linux/fs.h
9896F:	include/uapi/linux/openat2.h
9897F:	rust/kernel/fs.rs
9898F:	rust/kernel/fs/
9899F:	rust/kernel/seq_file.rs
9900F:	rust/kernel/sync/poll.rs
9901F:	Documentation/driver-api/early-userspace/buffer-format.rst
9902F:	init/do_mounts*
9903F:	init/*initramfs*
9904
9905FILESYSTEMS [EXPORTFS]
9906M:	Chuck Lever <chuck.lever@oracle.com>
9907M:	Jeff Layton <jlayton@kernel.org>
9908R:	Amir Goldstein <amir73il@gmail.com>
9909L:	linux-fsdevel@vger.kernel.org
9910L:	linux-nfs@vger.kernel.org
9911S:	Supported
9912F:	Documentation/filesystems/nfs/exporting.rst
9913F:	fs/exportfs/
9914F:	fs/fhandle.c
9915F:	include/linux/exportfs.h
9916
9917FILESYSTEMS [IDMAPPED MOUNTS]
9918M:	Christian Brauner <brauner@kernel.org>
9919M:	Seth Forshee <sforshee@kernel.org>
9920L:	linux-fsdevel@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/filesystems/idmappings.rst
9923F:	fs/mnt_idmapping.c
9924F:	include/linux/mnt_idmapping.*
9925F:	tools/testing/selftests/mount_setattr/
9926
9927FILESYSTEMS [IOMAP]
9928M:	Christian Brauner <brauner@kernel.org>
9929R:	Darrick J. Wong <djwong@kernel.org>
9930L:	linux-xfs@vger.kernel.org
9931L:	linux-fsdevel@vger.kernel.org
9932S:	Supported
9933F:	Documentation/filesystems/iomap/*
9934F:	fs/iomap/
9935F:	include/linux/iomap.h
9936
9937FILESYSTEMS [NETFS LIBRARY]
9938M:	David Howells <dhowells@redhat.com>
9939M:	Paulo Alcantara <pc@manguebit.org>
9940L:	netfs@lists.linux.dev
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Supported
9943F:	Documentation/filesystems/caching/
9944F:	Documentation/filesystems/netfs_library.rst
9945F:	fs/netfs/
9946F:	include/linux/fscache*.h
9947F:	include/linux/netfs.h
9948F:	include/trace/events/fscache.h
9949F:	include/trace/events/netfs.h
9950
9951FILESYSTEMS [STACKABLE]
9952M:	Miklos Szeredi <miklos@szeredi.hu>
9953M:	Amir Goldstein <amir73il@gmail.com>
9954L:	linux-fsdevel@vger.kernel.org
9955L:	linux-unionfs@vger.kernel.org
9956S:	Maintained
9957F:	fs/backing-file.c
9958F:	include/linux/backing-file.h
9959
9960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9961M:	Riku Voipio <riku.voipio@iki.fi>
9962L:	linux-hwmon@vger.kernel.org
9963S:	Maintained
9964F:	drivers/hwmon/f75375s.c
9965F:	include/linux/f75375s.h
9966
9967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9968M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9969L:	linux-can@vger.kernel.org
9970S:	Maintained
9971F:	drivers/net/can/usb/f81604.c
9972
9973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9974M:	Clemens Ladisch <clemens@ladisch.de>
9975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9976L:	linux-sound@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9979F:	include/uapi/sound/firewire.h
9980F:	sound/firewire/
9981
9982FIREWIRE MEDIA DRIVERS (firedtv)
9983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9984L:	linux-media@vger.kernel.org
9985L:	linux1394-devel@lists.sourceforge.net
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9988F:	drivers/media/firewire/
9989
9990FIREWIRE SBP-2 TARGET
9991M:	Chris Boot <bootc@bootc.net>
9992L:	linux-scsi@vger.kernel.org
9993L:	target-devel@vger.kernel.org
9994L:	linux1394-devel@lists.sourceforge.net
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9997F:	drivers/target/sbp/
9998
9999FIREWIRE SUBSYSTEM
10000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10001M:	Takashi Sakamoto <takaswie@kernel.org>
10002L:	linux1394-devel@lists.sourceforge.net
10003S:	Maintained
10004W:	http://ieee1394.docs.kernel.org/
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10006F:	drivers/firewire/
10007F:	include/linux/firewire.h
10008F:	include/uapi/linux/firewire*.h
10009F:	tools/firewire/
10010
10011FIRMWARE FRAMEWORK FOR ARMV8-A
10012M:	Sudeep Holla <sudeep.holla@kernel.org>
10013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10014S:	Maintained
10015F:	drivers/firmware/arm_ffa/
10016F:	include/linux/arm_ffa.h
10017
10018FIRMWARE LOADER (request_firmware)
10019M:	Luis Chamberlain <mcgrof@kernel.org>
10020M:	Russ Weight <russ.weight@linux.dev>
10021M:	Danilo Krummrich <dakr@kernel.org>
10022L:	driver-core@lists.linux.dev
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10025F:	Documentation/firmware_class/
10026F:	drivers/base/firmware_loader/
10027F:	rust/kernel/firmware.rs
10028F:	include/linux/firmware.h
10029
10030FLEXTIMER FTM-QUADDEC DRIVER
10031M:	Patrick Havelange <patrick.havelange@essensium.com>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10035F:	drivers/counter/ftm-quaddec.c
10036
10037FLOPPY DRIVER
10038M:	Denis Efremov <efremov@linux.com>
10039L:	linux-block@vger.kernel.org
10040S:	Odd Fixes
10041F:	drivers/block/floppy.c
10042
10043FLYSKY FSIA6B RC RECEIVER
10044M:	Markus Koch <markus@notsyncing.net>
10045L:	linux-input@vger.kernel.org
10046S:	Maintained
10047F:	drivers/input/joystick/fsia6b.c
10048
10049FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10050M:	Geoffrey D. Bennett <g@b4.vu>
10051L:	linux-sound@vger.kernel.org
10052S:	Maintained
10053W:	https://github.com/geoffreybennett/linux-fcp
10054B:	https://github.com/geoffreybennett/linux-fcp/issues
10055T:	git https://github.com/geoffreybennett/linux-fcp.git
10056F:	include/uapi/sound/fcp.h
10057F:	include/uapi/sound/scarlett2.h
10058F:	sound/usb/fcp.c
10059F:	sound/usb/mixer_scarlett2.c
10060
10061FORCEDETH GIGABIT ETHERNET DRIVER
10062M:	Rain River <rain.1986.08.12@gmail.com>
10063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10064L:	netdev@vger.kernel.org
10065S:	Maintained
10066F:	drivers/net/ethernet/nvidia/*
10067
10068FORTIFY_SOURCE
10069M:	Kees Cook <kees@kernel.org>
10070L:	linux-hardening@vger.kernel.org
10071S:	Supported
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10073F:	include/linux/fortify-string.h
10074F:	lib/test_fortify/*
10075F:	lib/tests/fortify_kunit.c
10076F:	lib/tests/memcpy_kunit.c
10077K:	\bunsafe_memcpy\b
10078K:	\b__NO_FORTIFY\b
10079
10080FOURSEMI AUDIO AMPLIFIER DRIVER
10081M:	Nick Li <nick.li@foursemi.com>
10082L:	linux-sound@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10085F:	sound/soc/codecs/fs-amp-lib.*
10086F:	sound/soc/codecs/fs210x.*
10087
10088FPGA DFL DRIVERS
10089M:	Xu Yilun <yilun.xu@intel.com>
10090R:	Tom Rix <trix@redhat.com>
10091L:	linux-fpga@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/ABI/testing/sysfs-bus-dfl*
10094F:	Documentation/fpga/dfl.rst
10095F:	drivers/fpga/dfl*
10096F:	drivers/uio/uio_dfl.c
10097F:	include/linux/dfl.h
10098F:	include/uapi/linux/fpga-dfl.h
10099
10100FPGA MANAGER FRAMEWORK
10101M:	Moritz Fischer <mdf@kernel.org>
10102M:	Xu Yilun <yilun.xu@intel.com>
10103R:	Tom Rix <trix@redhat.com>
10104L:	linux-fpga@vger.kernel.org
10105S:	Maintained
10106Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10108F:	Documentation/devicetree/bindings/fpga/
10109F:	Documentation/driver-api/fpga/
10110F:	Documentation/fpga/
10111F:	drivers/fpga/
10112F:	include/linux/fpga/
10113
10114FPU EMULATOR
10115M:	Bill Metzenthen <billm@melbpc.org.au>
10116S:	Maintained
10117W:	https://floatingpoint.billm.au/
10118F:	arch/x86/math-emu/
10119
10120FRAMEBUFFER CONSOLE
10121M:	Helge Deller <deller@gmx.de>
10122M:	Thomas Zimmermann <tzimmermann@suse.de>
10123L:	dri-devel@lists.freedesktop.org
10124L:	linux-fbdev@vger.kernel.org
10125S:	Maintained
10126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10127F:	Documentation/fb/fbcon.rst
10128F:	drivers/video/fbdev/core/bitblit.c
10129F:	drivers/video/fbdev/core/fb_logo.c
10130F:	drivers/video/fbdev/core/fbcon.c
10131F:	drivers/video/fbdev/core/fbcon.h
10132F:	drivers/video/fbdev/core/fbcon_ccw.c
10133F:	drivers/video/fbdev/core/fbcon_cw.c
10134F:	drivers/video/fbdev/core/fbcon_rotate.c
10135F:	drivers/video/fbdev/core/fbcon_rotate.h
10136F:	drivers/video/fbdev/core/fbcon_ud.c
10137F:	drivers/video/fbdev/core/softcursor.c
10138F:	drivers/video/fbdev/core/tileblit.c
10139F:	include/linux/fbcon.h
10140F:	include/linux/font.h
10141F:	lib/fonts/
10142
10143FRAMEBUFFER CORE
10144M:	Simona Vetter <simona@ffwll.ch>
10145S:	Odd Fixes
10146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10147F:	drivers/video/fbdev/core/
10148
10149FRAMEBUFFER DRAWING
10150M:	Zsolt Kajtar <soci@c64.rulez.org>
10151S:	Odd Fixes
10152F:	drivers/video/fbdev/core/cfbcopyarea.c
10153F:	drivers/video/fbdev/core/cfbfillrect.c
10154F:	drivers/video/fbdev/core/cfbimgblt.c
10155F:	drivers/video/fbdev/core/cfbmem.h
10156F:	drivers/video/fbdev/core/fb_copyarea.h
10157F:	drivers/video/fbdev/core/fb_draw.h
10158F:	drivers/video/fbdev/core/fb_fillrect.h
10159F:	drivers/video/fbdev/core/fb_imageblit.h
10160F:	drivers/video/fbdev/core/syscopyarea.c
10161F:	drivers/video/fbdev/core/sysfillrect.c
10162F:	drivers/video/fbdev/core/sysimgblt.c
10163F:	drivers/video/fbdev/core/sysmem.h
10164
10165FRAMEBUFFER LAYER
10166M:	Helge Deller <deller@gmx.de>
10167L:	linux-fbdev@vger.kernel.org
10168L:	dri-devel@lists.freedesktop.org
10169S:	Maintained
10170Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10172F:	Documentation/fb/
10173F:	drivers/video/
10174F:	include/linux/fb.h
10175F:	include/uapi/linux/fb.h
10176F:	include/uapi/video/
10177F:	include/video/
10178
10179FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10180M:	Horia Geantă <horia.geanta@nxp.com>
10181M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10182M:	Gaurav Jain <gaurav.jain@nxp.com>
10183L:	linux-crypto@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10186F:	drivers/crypto/caam/
10187
10188FREESCALE COLDFIRE M5441X MMC DRIVER
10189M:	Angelo Dureghello <adureghello@baylibre.com>
10190L:	linux-mmc@vger.kernel.org
10191S:	Maintained
10192F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10193F:	include/linux/platform_data/mmc-esdhc-mcf.h
10194
10195FREESCALE DIU FRAMEBUFFER DRIVER
10196M:	Timur Tabi <timur@kernel.org>
10197L:	linux-fbdev@vger.kernel.org
10198S:	Maintained
10199F:	drivers/video/fbdev/fsl-diu-fb.*
10200
10201FREESCALE DMA DRIVER
10202M:	Zhang Wei <zw@zh-kernel.org>
10203L:	linuxppc-dev@lists.ozlabs.org
10204S:	Maintained
10205F:	drivers/dma/fsldma.*
10206
10207FREESCALE DSPI DRIVER
10208M:	Vladimir Oltean <olteanv@gmail.com>
10209L:	linux-spi@vger.kernel.org
10210L:	imx@lists.linux.dev
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10213F:	drivers/spi/spi-fsl-dspi.c
10214F:	include/linux/spi/spi-fsl-dspi.h
10215
10216FREESCALE eDMA DRIVER
10217M:	Frank Li <Frank.Li@nxp.com>
10218L:	imx@lists.linux.dev
10219L:	dmaengine@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10222F:	drivers/dma/fsl-edma*.*
10223
10224FREESCALE ENETC ETHERNET DRIVERS
10225M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10227M:	Wei Fang <wei.fang@nxp.com>
10228M:	Clark Wang <xiaoning.wang@nxp.com>
10229L:	imx@lists.linux.dev
10230L:	netdev@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10233F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10234F:	drivers/net/ethernet/freescale/enetc/
10235F:	include/linux/fsl/enetc_mdio.h
10236F:	include/linux/fsl/netc_global.h
10237F:	include/linux/fsl/ntmp.h
10238
10239FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10240M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10244F:	drivers/net/ethernet/freescale/gianfar*
10245
10246FREESCALE GPMI NAND DRIVER
10247M:	Han Xu <han.xu@nxp.com>
10248L:	imx@lists.linux.dev
10249L:	linux-mtd@lists.infradead.org
10250S:	Maintained
10251F:	drivers/mtd/nand/raw/gpmi-nand/*
10252
10253FREESCALE I2C CPM DRIVER
10254M:	Jochen Friedrich <jochen@scram.de>
10255L:	linuxppc-dev@lists.ozlabs.org
10256L:	linux-i2c@vger.kernel.org
10257S:	Maintained
10258F:	drivers/i2c/busses/i2c-cpm.c
10259
10260FREESCALE IMX / MXC FEC DRIVER
10261M:	Wei Fang <wei.fang@nxp.com>
10262R:	Frank Li <frank.li@nxp.com>
10263R:	Shenwei Wang <shenwei.wang@nxp.com>
10264L:	imx@lists.linux.dev
10265L:	netdev@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10268F:	drivers/net/ethernet/freescale/fec.h
10269F:	drivers/net/ethernet/freescale/fec_main.c
10270F:	drivers/net/ethernet/freescale/fec_ptp.c
10271
10272FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10273M:	Sascha Hauer <s.hauer@pengutronix.de>
10274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10275L:	linux-fbdev@vger.kernel.org
10276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10277S:	Maintained
10278F:	drivers/video/fbdev/imxfb.c
10279
10280FREESCALE IMX DDR PMU DRIVER
10281M:	Frank Li <Frank.li@nxp.com>
10282M:	Xu Yang <xu.yang_2@nxp.com>
10283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10284S:	Maintained
10285F:	Documentation/admin-guide/perf/imx-ddr.rst
10286F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10287F:	drivers/perf/fsl_imx8_ddr_perf.c
10288F:	drivers/perf/fsl_imx9_ddr_perf.c
10289F:	tools/perf/pmu-events/arch/arm64/freescale/
10290
10291FREESCALE IMX I2C DRIVER
10292M:	Oleksij Rempel <o.rempel@pengutronix.de>
10293R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10294L:	linux-i2c@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10297F:	drivers/i2c/busses/i2c-imx.c
10298
10299FREESCALE IMX LPI2C DRIVER
10300M:	Dong Aisheng <aisheng.dong@nxp.com>
10301L:	linux-i2c@vger.kernel.org
10302L:	imx@lists.linux.dev
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10305F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10306
10307FREESCALE IMX LPSPI DRIVER
10308M:	Frank Li <Frank.Li@nxp.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10313F:	drivers/spi/spi-fsl-lpspi.c
10314
10315FREESCALE MPC I2C DRIVER
10316M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10320F:	drivers/i2c/busses/i2c-mpc.c
10321
10322FREESCALE QORIQ DPAA ETHERNET DRIVER
10323M:	Madalin Bucur <madalin.bucur@nxp.com>
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	drivers/net/ethernet/freescale/dpaa
10327
10328FREESCALE QORIQ DPAA FMAN DRIVER
10329M:	Madalin Bucur <madalin.bucur@nxp.com>
10330R:	Sean Anderson <sean.anderson@linux.dev>
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10334F:	drivers/net/ethernet/freescale/fman
10335
10336FREESCALE QORIQ PTP CLOCK DRIVER
10337M:	Yangbo Lu <yangbo.lu@nxp.com>
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10342F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10343F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10344F:	drivers/ptp/ptp_qoriq.c
10345F:	include/linux/fsl/ptp_qoriq.h
10346
10347FREESCALE QUAD SPI DRIVER
10348M:	Han Xu <han.xu@nxp.com>
10349L:	linux-spi@vger.kernel.org
10350L:	imx@lists.linux.dev
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10353F:	drivers/spi/spi-fsl-qspi.c
10354
10355FREESCALE QUICC ENGINE LIBRARY
10356M:	Qiang Zhao <qiang.zhao@nxp.com>
10357M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10358L:	linuxppc-dev@lists.ozlabs.org
10359S:	Maintained
10360F:	drivers/soc/fsl/qe/
10361F:	include/soc/fsl/qe/
10362
10363FREESCALE QUICC ENGINE QMC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	linuxppc-dev@lists.ozlabs.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10368F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10369F:	drivers/soc/fsl/qe/qmc.c
10370F:	include/soc/fsl/qe/qmc.h
10371
10372FREESCALE QUICC ENGINE QMC HDLC DRIVER
10373M:	Herve Codina <herve.codina@bootlin.com>
10374L:	netdev@vger.kernel.org
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Maintained
10377F:	drivers/net/wan/fsl_qmc_hdlc.c
10378
10379FREESCALE QUICC ENGINE TSA DRIVER
10380M:	Herve Codina <herve.codina@bootlin.com>
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10384F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10385F:	drivers/soc/fsl/qe/tsa.c
10386F:	drivers/soc/fsl/qe/tsa.h
10387F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10388F:	include/dt-bindings/soc/qe-fsl,tsa.h
10389
10390FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10391L:	netdev@vger.kernel.org
10392L:	linuxppc-dev@lists.ozlabs.org
10393S:	Orphan
10394F:	drivers/net/ethernet/freescale/ucc_geth*
10395
10396FREESCALE QUICC ENGINE UCC HDLC DRIVER
10397M:	Zhao Qiang <qiang.zhao@nxp.com>
10398L:	netdev@vger.kernel.org
10399L:	linuxppc-dev@lists.ozlabs.org
10400S:	Maintained
10401F:	drivers/net/wan/fsl_ucc_hdlc*
10402
10403FREESCALE QUICC ENGINE UCC UART DRIVER
10404M:	Timur Tabi <timur@kernel.org>
10405L:	linuxppc-dev@lists.ozlabs.org
10406S:	Maintained
10407F:	drivers/tty/serial/ucc_uart.c
10408
10409FREESCALE SOC DRIVERS
10410M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10411L:	linuxppc-dev@lists.ozlabs.org
10412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10415F:	Documentation/devicetree/bindings/soc/fsl/
10416F:	drivers/soc/fsl/
10417F:	include/linux/fsl/
10418F:	include/soc/fsl/
10419
10420FREESCALE SOC FS_ENET DRIVER
10421M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10422L:	linuxppc-dev@lists.ozlabs.org
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/ethernet/freescale/fs_enet/
10426
10427FREESCALE SOC SOUND DRIVERS
10428M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10429M:	Xiubo Li <Xiubo.Lee@gmail.com>
10430R:	Fabio Estevam <festevam@gmail.com>
10431R:	Nicolin Chen <nicoleotsuka@gmail.com>
10432L:	linux-sound@vger.kernel.org
10433L:	linuxppc-dev@lists.ozlabs.org
10434S:	Maintained
10435F:	sound/soc/fsl/fsl*
10436F:	sound/soc/fsl/imx*
10437
10438FREESCALE SOC LPC32XX SOUND DRIVERS
10439M:	J.M.B. Downing <jonathan.downing@nautel.com>
10440M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10441R:	Vladimir Zapolskiy <vz@mleia.com>
10442L:	linux-sound@vger.kernel.org
10443L:	linuxppc-dev@lists.ozlabs.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10446F:	sound/soc/fsl/lpc3xxx-*
10447
10448FREESCALE SOC SOUND QMC DRIVER
10449M:	Herve Codina <herve.codina@bootlin.com>
10450L:	linux-sound@vger.kernel.org
10451L:	linuxppc-dev@lists.ozlabs.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10454F:	sound/soc/fsl/fsl_qmc_audio.c
10455
10456FREESCALE USB PERIPHERAL DRIVERS
10457L:	linux-usb@vger.kernel.org
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Orphan
10460F:	drivers/usb/gadget/udc/fsl*
10461
10462FREESCALE USB PHY DRIVER
10463L:	linux-usb@vger.kernel.org
10464L:	linuxppc-dev@lists.ozlabs.org
10465S:	Orphan
10466F:	drivers/usb/phy/phy-fsl-usb*
10467
10468FREEVXFS FILESYSTEM
10469M:	Christoph Hellwig <hch@infradead.org>
10470S:	Maintained
10471W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10472F:	fs/freevxfs/
10473
10474FREEZER
10475M:	"Rafael J. Wysocki" <rafael@kernel.org>
10476R:	Pavel Machek <pavel@kernel.org>
10477L:	linux-pm@vger.kernel.org
10478S:	Supported
10479F:	Documentation/power/freezing-of-tasks.rst
10480F:	include/linux/freezer.h
10481F:	kernel/freezer.c
10482
10483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10484M:	Eric Biggers <ebiggers@kernel.org>
10485M:	Theodore Y. Ts'o <tytso@mit.edu>
10486M:	Jaegeuk Kim <jaegeuk@kernel.org>
10487L:	linux-fscrypt@vger.kernel.org
10488S:	Supported
10489Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10490T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10491F:	Documentation/filesystems/fscrypt.rst
10492F:	fs/crypto/
10493F:	include/linux/fscrypt.h
10494F:	include/uapi/linux/fscrypt.h
10495
10496FSI SUBSYSTEM
10497M:	Eddie James <eajames@linux.ibm.com>
10498R:	Ninad Palsule <ninad@linux.ibm.com>
10499L:	linux-fsi@lists.ozlabs.org
10500S:	Supported
10501Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10502F:	Documentation/devicetree/bindings/fsi/
10503F:	drivers/fsi/
10504F:	include/linux/fsi*.h
10505F:	include/trace/events/fsi*.h
10506
10507FSI-ATTACHED I2C DRIVER
10508M:	Eddie James <eajames@linux.ibm.com>
10509L:	linux-i2c@vger.kernel.org
10510L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10513F:	drivers/i2c/busses/i2c-fsi.c
10514
10515FSI-ATTACHED SPI DRIVER
10516M:	Eddie James <eajames@linux.ibm.com>
10517L:	linux-spi@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10520F:	drivers/spi/spi-fsi.c
10521
10522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10523M:	Jan Kara <jack@suse.cz>
10524R:	Amir Goldstein <amir73il@gmail.com>
10525L:	linux-fsdevel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10528F:	fs/notify/
10529F:	include/linux/fsnotify*.h
10530
10531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10532M:	Eric Biggers <ebiggers@kernel.org>
10533M:	Theodore Y. Ts'o <tytso@mit.edu>
10534L:	fsverity@lists.linux.dev
10535S:	Supported
10536Q:	https://patchwork.kernel.org/project/fsverity/list/
10537T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10538F:	Documentation/filesystems/fsverity.rst
10539F:	fs/verity/
10540F:	include/linux/fsverity.h
10541F:	include/trace/events/fsverity.h
10542F:	include/uapi/linux/fsverity.h
10543
10544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10545M:	Michael Zaidman <michael.zaidman@gmail.com>
10546L:	linux-i2c@vger.kernel.org
10547L:	linux-input@vger.kernel.org
10548S:	Maintained
10549F:	drivers/hid/hid-ft260.c
10550
10551FUJITSU LAPTOP EXTRAS
10552M:	Jonathan Woithe <jwoithe@just42.net>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/fujitsu-laptop.c
10556
10557FUJITSU TABLET EXTRAS
10558M:	Robert Gerlach <khnz@gmx.de>
10559L:	platform-driver-x86@vger.kernel.org
10560S:	Maintained
10561F:	drivers/platform/x86/fujitsu-tablet.c
10562
10563FUNCTION HOOKS (FTRACE)
10564M:	Steven Rostedt <rostedt@goodmis.org>
10565M:	Masami Hiramatsu <mhiramat@kernel.org>
10566R:	Mark Rutland <mark.rutland@arm.com>
10567L:	linux-kernel@vger.kernel.org
10568L:	linux-trace-kernel@vger.kernel.org
10569S:	Maintained
10570Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10572F:	Documentation/trace/ftrace*
10573F:	arch/*/*/*/*ftrace*
10574F:	arch/*/*/*ftrace*
10575F:	include/*/*ftrace*
10576F:	kernel/trace/fgraph.c
10577F:	kernel/trace/ftrace*
10578F:	samples/ftrace
10579
10580FUNGIBLE ETHERNET DRIVERS
10581M:	Dimitris Michailidis <dmichail@fungible.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	drivers/net/ethernet/fungible/
10585
10586FUSE: FILESYSTEM IN USERSPACE
10587M:	Miklos Szeredi <miklos@szeredi.hu>
10588L:	linux-fsdevel@vger.kernel.org
10589S:	Maintained
10590W:	https://github.com/libfuse/
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10592F:	Documentation/filesystems/fuse/*
10593F:	fs/fuse/
10594F:	include/uapi/linux/fuse.h
10595F:	tools/testing/selftests/filesystems/fuse/
10596
10597FUTEX SUBSYSTEM
10598M:	Thomas Gleixner <tglx@kernel.org>
10599M:	Ingo Molnar <mingo@redhat.com>
10600R:	Peter Zijlstra <peterz@infradead.org>
10601R:	Darren Hart <dvhart@infradead.org>
10602R:	Davidlohr Bueso <dave@stgolabs.net>
10603R:	André Almeida <andrealmeid@igalia.com>
10604L:	linux-kernel@vger.kernel.org
10605S:	Maintained
10606P:	Documentation/process/maintainer-tip.rst
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10608F:	Documentation/locking/*futex*
10609F:	include/asm-generic/futex.h
10610F:	include/linux/futex.h
10611F:	include/uapi/linux/futex.h
10612F:	kernel/futex/*
10613F:	tools/perf/bench/futex*
10614F:	tools/testing/selftests/futex/
10615
10616FWCTL SUBSYSTEM
10617M:	Dave Jiang <dave.jiang@intel.com>
10618M:	Jason Gunthorpe <jgg@nvidia.com>
10619M:	Saeed Mahameed <saeedm@nvidia.com>
10620R:	Jonathan Cameron <jic23@kernel.org>
10621S:	Maintained
10622F:	Documentation/userspace-api/fwctl/
10623F:	drivers/fwctl/
10624F:	include/linux/fwctl.h
10625F:	include/uapi/fwctl/
10626
10627FWCTL BNXT DRIVER
10628M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631F:	drivers/fwctl/bnxt/
10632
10633FWCTL MLX5 DRIVER
10634M:	Saeed Mahameed <saeedm@nvidia.com>
10635R:	Itay Avraham <itayavr@nvidia.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638F:	drivers/fwctl/mlx5/
10639
10640FWCTL PDS DRIVER
10641M:	Brett Creeley <brett.creeley@amd.com>
10642L:	linux-kernel@vger.kernel.org
10643S:	Maintained
10644F:	drivers/fwctl/pds/
10645
10646GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10647M:	Sebastian Reichel <sre@kernel.org>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10651F:	drivers/media/i2c/gc0308.c
10652
10653GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10654M:	Hans de Goede <hansg@kernel.org>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657F:	drivers/media/i2c/gc0310.c
10658
10659GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10660M:	Zhi Mao <zhi.mao@mediatek.com>
10661L:	linux-media@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10664F:	drivers/media/i2c/gc05a2.c
10665
10666GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10667M:	Zhi Mao <zhi.mao@mediatek.com>
10668L:	linux-media@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10671F:	drivers/media/i2c/gc08a3.c
10672
10673GALAXYCORE GC2145 SENSOR DRIVER
10674M:	Alain Volmat <alain.volmat@foss.st.com>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677T:	git git://linuxtv.org/media.git
10678F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10679F:	drivers/media/i2c/gc2145.c
10680
10681GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10682M:	Tim Harvey <tharvey@gateworks.com>
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10685F:	Documentation/hwmon/gsc-hwmon.rst
10686F:	drivers/hwmon/gsc-hwmon.c
10687F:	drivers/mfd/gateworks-gsc.c
10688F:	include/linux/mfd/gsc.h
10689F:	include/linux/platform_data/gsc_hwmon.h
10690
10691GCC PLUGINS
10692M:	Kees Cook <kees@kernel.org>
10693L:	linux-hardening@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10696F:	Documentation/kbuild/gcc-plugins.rst
10697F:	scripts/Makefile.gcc-plugins
10698F:	scripts/gcc-plugins/
10699
10700GCOV BASED KERNEL PROFILING
10701M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10702S:	Maintained
10703F:	Documentation/dev-tools/gcov.rst
10704F:	kernel/gcov/
10705
10706GDB KERNEL DEBUGGING HELPER SCRIPTS
10707M:	Jan Kiszka <jan.kiszka@siemens.com>
10708M:	Kieran Bingham <kbingham@kernel.org>
10709S:	Supported
10710F:	scripts/gdb/
10711
10712GE HEALTHCARE PMC ADC DRIVER
10713M:	Herve Codina <herve.codina@bootlin.com>
10714L:	linux-iio@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10717F:	drivers/iio/adc/gehc-pmc-adc.c
10718F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10719
10720GEMINI CRYPTO DRIVER
10721M:	Corentin Labbe <clabbe@baylibre.com>
10722L:	linux-crypto@vger.kernel.org
10723S:	Maintained
10724F:	drivers/crypto/gemini/
10725
10726GEMTEK FM RADIO RECEIVER DRIVER
10727M:	Hans Verkuil <hverkuil@kernel.org>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730W:	https://linuxtv.org
10731T:	git git://linuxtv.org/media.git
10732F:	drivers/media/radio/radio-gemtek*
10733
10734GENDWARFKSYMS
10735M:	Sami Tolvanen <samitolvanen@google.com>
10736L:	linux-modules@vger.kernel.org
10737L:	linux-kbuild@vger.kernel.org
10738S:	Maintained
10739F:	scripts/gendwarfksyms/
10740
10741GENERIC ARCHITECTURE TOPOLOGY
10742M:	Sudeep Holla <sudeep.holla@kernel.org>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745F:	drivers/base/arch_topology.c
10746F:	include/linux/arch_topology.h
10747
10748GENERIC ENTRY CODE
10749M:	Thomas Gleixner <tglx@kernel.org>
10750M:	Peter Zijlstra <peterz@infradead.org>
10751M:	Andy Lutomirski <luto@kernel.org>
10752L:	linux-kernel@vger.kernel.org
10753S:	Maintained
10754P:	Documentation/process/maintainer-tip.rst
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10756F:	include/linux/entry-common.h
10757F:	include/linux/entry-virt.h
10758F:	include/linux/irq-entry-common.h
10759F:	kernel/entry/
10760
10761GENERIC GPIO I2C DRIVER
10762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10763S:	Supported
10764F:	drivers/i2c/busses/i2c-gpio.c
10765F:	include/linux/platform_data/i2c-gpio.h
10766
10767GENERIC GPIO I2C MULTIPLEXER DRIVER
10768M:	Peter Korsgaard <peter.korsgaard@barco.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Supported
10771F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10772F:	drivers/i2c/muxes/i2c-mux-gpio.c
10773F:	include/linux/platform_data/i2c-mux-gpio.h
10774
10775GENERIC GPIO RESET DRIVER
10776M:	Krzysztof Kozlowski <krzk@kernel.org>
10777S:	Maintained
10778F:	drivers/reset/reset-gpio.c
10779
10780GENERIC HDLC (WAN) DRIVERS
10781M:	Krzysztof Halasa <khc@pm.waw.pl>
10782S:	Maintained
10783W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10784F:	drivers/net/wan/c101.c
10785F:	drivers/net/wan/hd6457*
10786F:	drivers/net/wan/hdlc*
10787F:	drivers/net/wan/n2.c
10788F:	drivers/net/wan/pc300too.c
10789F:	drivers/net/wan/pci200syn.c
10790F:	drivers/net/wan/wanxl*
10791
10792GENERIC INCLUDE/ASM HEADER FILES
10793M:	Arnd Bergmann <arnd@arndb.de>
10794L:	linux-arch@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10797F:	include/asm-generic/
10798F:	include/uapi/asm-generic/
10799
10800GENERIC PHY FRAMEWORK
10801M:	Vinod Koul <vkoul@kernel.org>
10802R:	Neil Armstrong <neil.armstrong@linaro.org>
10803L:	linux-phy@lists.infradead.org
10804S:	Supported
10805Q:	https://patchwork.kernel.org/project/linux-phy/list/
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10807F:	Documentation/devicetree/bindings/phy/
10808F:	drivers/phy/
10809F:	include/dt-bindings/phy/
10810F:	include/linux/phy/
10811
10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10814S:	Supported
10815F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10816F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10817
10818GENERIC PM DOMAINS
10819M:	Ulf Hansson <ulfh@kernel.org>
10820L:	linux-pm@vger.kernel.org
10821S:	Supported
10822F:	Documentation/devicetree/bindings/power/power?domain*
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10824F:	drivers/pmdomain/
10825F:	include/linux/pm_domain.h
10826
10827GENERIC RADIX TREE
10828M:	Kent Overstreet <kent.overstreet@linux.dev>
10829S:	Supported
10830C:	irc://irc.oftc.net/bcache
10831F:	include/linux/generic-radix-tree.h
10832F:	lib/generic-radix-tree.c
10833
10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10835M:	Eugen Hristev <eugen.hristev@microchip.com>
10836L:	linux-input@vger.kernel.org
10837S:	Maintained
10838F:	drivers/input/touchscreen/resistive-adc-touch.c
10839
10840GENERIC STRING LIBRARY
10841M:	Kees Cook <kees@kernel.org>
10842R:	Andy Shevchenko <andy@kernel.org>
10843L:	linux-hardening@vger.kernel.org
10844S:	Supported
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10846F:	include/linux/string.h
10847F:	include/linux/string_choices.h
10848F:	include/linux/string_helpers.h
10849F:	lib/string.c
10850F:	lib/string_helpers.c
10851F:	lib/tests/string_helpers_kunit.c
10852F:	lib/tests/string_kunit.c
10853F:	scripts/coccinelle/api/string_choices.cocci
10854
10855GENERIC UIO DRIVER FOR PCI DEVICES
10856M:	"Michael S. Tsirkin" <mst@redhat.com>
10857L:	kvm@vger.kernel.org
10858S:	Supported
10859F:	drivers/uio/uio_pci_generic.c
10860
10861GENERIC VDSO LIBRARY
10862M:	Andy Lutomirski <luto@kernel.org>
10863M:	Thomas Gleixner <tglx@kernel.org>
10864M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10868F:	include/asm-generic/vdso/vsyscall.h
10869F:	include/vdso/
10870F:	kernel/time/namespace_vdso.c
10871F:	kernel/time/vsyscall.c
10872F:	lib/vdso/
10873F:	tools/testing/selftests/vDSO/
10874
10875GENWQE (IBM Generic Workqueue Card)
10876M:	Frank Haverkamp <haver@linux.ibm.com>
10877S:	Supported
10878F:	drivers/misc/genwqe/
10879
10880GET_MAINTAINER SCRIPT
10881M:	Joe Perches <joe@perches.com>
10882S:	Maintained
10883F:	scripts/get_maintainer.pl
10884
10885GFS2 FILE SYSTEM
10886M:	Andreas Gruenbacher <agruenba@redhat.com>
10887L:	gfs2@lists.linux.dev
10888S:	Supported
10889B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10891F:	Documentation/filesystems/gfs2/
10892F:	fs/gfs2/
10893F:	include/uapi/linux/gfs2_ondisk.h
10894
10895GIGABYTE WATERFORCE SENSOR DRIVER
10896M:	Aleksa Savic <savicaleksa83@gmail.com>
10897L:	linux-hwmon@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/hwmon/gigabyte_waterforce.rst
10900F:	drivers/hwmon/gigabyte_waterforce.c
10901
10902GIGABYTE WMI DRIVER
10903M:	Thomas Weißschuh <linux@weissschuh.net>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Maintained
10906F:	drivers/platform/x86/gigabyte-wmi.c
10907
10908GNSS SUBSYSTEM
10909M:	Johan Hovold <johan@kernel.org>
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10912F:	Documentation/ABI/testing/sysfs-class-gnss
10913F:	Documentation/devicetree/bindings/gnss/
10914F:	drivers/gnss/
10915F:	include/linux/gnss.h
10916
10917GO7007 MPEG CODEC
10918M:	Hans Verkuil <hverkuil@kernel.org>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921F:	drivers/media/usb/go7007/
10922
10923GOCONTROLL MODULINE MODULE SLOT
10924M:	Maud Spierings <maudspierings@gocontroll.com>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10927
10928GOODIX TOUCHSCREEN
10929M:	Hans de Goede <hansg@kernel.org>
10930L:	linux-input@vger.kernel.org
10931S:	Maintained
10932F:	drivers/input/touchscreen/goodix*
10933
10934GOOGLE ETHERNET DRIVERS
10935M:	Joshua Washington <joshwash@google.com>
10936M:	Harshitha Ramamurthy <hramamurthy@google.com>
10937L:	netdev@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10940F:	drivers/net/ethernet/google
10941
10942GOOGLE FIRMWARE DRIVERS
10943M:	Tzung-Bi Shih <tzungbi@kernel.org>
10944R:	Brian Norris <briannorris@chromium.org>
10945R:	Julius Werner <jwerner@chromium.org>
10946L:	chrome-platform@lists.linux.dev
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10949F:	drivers/firmware/google/
10950F:	include/linux/coreboot.h
10951
10952GOOGLE TENSOR SoC SUPPORT
10953M:	Peter Griffin <peter.griffin@linaro.org>
10954R:	André Draszik <andre.draszik@linaro.org>
10955R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10957L:	linux-samsung-soc@vger.kernel.org
10958S:	Maintained
10959P:	Documentation/process/maintainer-soc-clean-dts.rst
10960C:	irc://irc.oftc.net/pixel6-kernel-dev
10961F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10962F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10963F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10964F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10965F:	arch/arm64/boot/dts/exynos/google/
10966F:	drivers/clk/samsung/clk-gs101.c
10967F:	drivers/phy/phy-google-usb.c
10968F:	drivers/soc/samsung/gs101-pmu.c
10969F:	drivers/phy/samsung/phy-gs101-ufs.c
10970F:	drivers/usb/dwc3/dwc3-google.c
10971F:	include/dt-bindings/clock/google,gs101*
10972K:	[gG]oogle.?[tT]ensor
10973
10974GPD FAN DRIVER
10975M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10976L:	linux-hwmon@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/hwmon/gpd-fan.rst
10979F:	drivers/hwmon/gpd-fan.c
10980
10981GPD POCKET FAN DRIVER
10982M:	Hans de Goede <hansg@kernel.org>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	drivers/platform/x86/gpd-pocket-fan.c
10986
10987GPIB DRIVERS
10988M:	Dave Penkler <dpenkler@gmail.com>
10989S:	Maintained
10990F:	drivers/gpib/
10991F:	include/uapi/linux/gpib.h
10992F:	include/uapi/linux/gpib_ioctl.h
10993
10994GPIO ACPI SUPPORT
10995M:	Mika Westerberg <westeri@kernel.org>
10996M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10997L:	linux-gpio@vger.kernel.org
10998L:	linux-acpi@vger.kernel.org
10999S:	Supported
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11001F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11002F:	drivers/gpio/gpiolib-acpi-*.c
11003F:	drivers/gpio/gpiolib-acpi.h
11004
11005GPIO AGGREGATOR
11006M:	Geert Uytterhoeven <geert+renesas@glider.be>
11007L:	linux-gpio@vger.kernel.org
11008S:	Supported
11009F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11010F:	drivers/gpio/gpio-aggregator.c
11011
11012GPIO IR Transmitter
11013M:	Sean Young <sean@mess.org>
11014L:	linux-media@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11017F:	drivers/media/rc/gpio-ir-tx.c
11018
11019GPIO LINE MUX
11020M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11023F:	drivers/gpio/gpio-line-mux.c
11024
11025GPIO MOCKUP DRIVER
11026M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11027L:	linux-gpio@vger.kernel.org
11028S:	Maintained
11029F:	drivers/gpio/gpio-mockup.c
11030F:	tools/testing/selftests/gpio/
11031
11032GPIO REGMAP
11033M:	Michael Walle <mwalle@kernel.org>
11034S:	Maintained
11035F:	drivers/gpio/gpio-regmap.c
11036F:	include/linux/gpio/regmap.h
11037K:	(devm_)?gpio_regmap_(un)?register
11038
11039GPIO SLOPPY LOGIC ANALYZER
11040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11041S:	Supported
11042F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11043F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11044F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11045
11046GPIO SUBSYSTEM
11047M:	Linus Walleij <linusw@kernel.org>
11048M:	Bartosz Golaszewski <brgl@kernel.org>
11049L:	linux-gpio@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11052F:	Documentation/admin-guide/gpio/
11053F:	Documentation/devicetree/bindings/gpio/
11054F:	Documentation/driver-api/gpio/
11055F:	drivers/gpio/
11056F:	include/dt-bindings/gpio/
11057F:	include/linux/gpio.h
11058F:	include/linux/gpio/
11059K:	(devm_)?gpio_(request|free|direction|get|set)
11060K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11061K:	devm_gpiod_unhinge
11062
11063GPIO UAPI
11064M:	Bartosz Golaszewski <brgl@kernel.org>
11065R:	Kent Gibson <warthog618@gmail.com>
11066L:	linux-gpio@vger.kernel.org
11067S:	Maintained
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11069F:	Documentation/ABI/obsolete/sysfs-gpio
11070F:	Documentation/ABI/testing/gpio-cdev
11071F:	Documentation/userspace-api/gpio/
11072F:	drivers/gpio/gpiolib-cdev.c
11073F:	include/uapi/linux/gpio.h
11074F:	tools/gpio/
11075
11076GRETH 10/100/1G Ethernet MAC device driver
11077M:	Andreas Larsson <andreas@gaisler.com>
11078L:	netdev@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/ethernet/aeroflex/
11081
11082GREYBUS AUDIO PROTOCOLS DRIVERS
11083M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11084M:	Mark Greer <mgreer@animalcreek.com>
11085S:	Maintained
11086F:	drivers/staging/greybus/audio_apbridgea.c
11087F:	drivers/staging/greybus/audio_apbridgea.h
11088F:	drivers/staging/greybus/audio_codec.c
11089F:	drivers/staging/greybus/audio_codec.h
11090F:	drivers/staging/greybus/audio_gb.c
11091F:	drivers/staging/greybus/audio_manager.c
11092F:	drivers/staging/greybus/audio_manager.h
11093F:	drivers/staging/greybus/audio_manager_module.c
11094F:	drivers/staging/greybus/audio_manager_private.h
11095F:	drivers/staging/greybus/audio_manager_sysfs.c
11096F:	drivers/staging/greybus/audio_module.c
11097F:	drivers/staging/greybus/audio_topology.c
11098
11099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11100M:	Viresh Kumar <vireshk@kernel.org>
11101S:	Maintained
11102F:	drivers/staging/greybus/authentication.c
11103F:	drivers/staging/greybus/bootrom.c
11104F:	drivers/staging/greybus/firmware.h
11105F:	drivers/staging/greybus/fw-core.c
11106F:	drivers/staging/greybus/fw-download.c
11107F:	drivers/staging/greybus/fw-management.c
11108F:	drivers/staging/greybus/greybus_authentication.h
11109F:	drivers/staging/greybus/greybus_firmware.h
11110F:	drivers/staging/greybus/hid.c
11111F:	drivers/staging/greybus/i2c.c
11112F:	drivers/staging/greybus/spi.c
11113F:	drivers/staging/greybus/spilib.c
11114F:	drivers/staging/greybus/spilib.h
11115
11116GREYBUS LOOPBACK DRIVER
11117M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11118S:	Maintained
11119F:	drivers/staging/greybus/loopback.c
11120
11121GREYBUS PLATFORM DRIVERS
11122M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11123S:	Maintained
11124F:	drivers/staging/greybus/arche-apb-ctrl.c
11125F:	drivers/staging/greybus/arche-platform.c
11126F:	drivers/staging/greybus/arche_platform.h
11127
11128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11129M:	Rui Miguel Silva <rmfrfs@gmail.com>
11130S:	Maintained
11131F:	drivers/staging/greybus/gpio.c
11132F:	drivers/staging/greybus/light.c
11133F:	drivers/staging/greybus/power_supply.c
11134F:	drivers/staging/greybus/sdio.c
11135F:	drivers/staging/greybus/spi.c
11136F:	drivers/staging/greybus/spilib.c
11137
11138GREYBUS BEAGLEPLAY DRIVERS
11139M:	Ayush Singh <ayushdevel1325@gmail.com>
11140L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11143F:	drivers/greybus/gb-beagleplay.c
11144
11145GREYBUS SUBSYSTEM
11146M:	Johan Hovold <johan@kernel.org>
11147M:	Alex Elder <elder@kernel.org>
11148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11149L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11150S:	Maintained
11151F:	drivers/greybus/
11152F:	drivers/staging/greybus/
11153F:	include/linux/greybus.h
11154F:	include/linux/greybus/
11155
11156GREYBUS UART PROTOCOLS DRIVERS
11157M:	David Lin <dtwlin@gmail.com>
11158S:	Maintained
11159F:	drivers/staging/greybus/log.c
11160F:	drivers/staging/greybus/uart.c
11161
11162GS1662 VIDEO SERIALIZER
11163M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11164L:	linux-media@vger.kernel.org
11165S:	Maintained
11166T:	git git://linuxtv.org/media.git
11167F:	drivers/media/spi/gs1662.c
11168
11169GSPCA FINEPIX SUBDRIVER
11170M:	Frank Zago <frank@zago.net>
11171L:	linux-media@vger.kernel.org
11172S:	Maintained
11173T:	git git://linuxtv.org/media.git
11174F:	drivers/media/usb/gspca/finepix.c
11175
11176GSPCA GL860 SUBDRIVER
11177M:	Olivier Lorin <o.lorin@laposte.net>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/usb/gspca/gl860/
11182
11183GSPCA M5602 SUBDRIVER
11184M:	Erik Andren <erik.andren@gmail.com>
11185L:	linux-media@vger.kernel.org
11186S:	Maintained
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/usb/gspca/m5602/
11189
11190GSPCA PAC207 SONIXB SUBDRIVER
11191M:	Hans Verkuil <hverkuil@kernel.org>
11192L:	linux-media@vger.kernel.org
11193S:	Odd Fixes
11194T:	git git://linuxtv.org/media.git
11195F:	drivers/media/usb/gspca/pac207.c
11196
11197GSPCA SN9C20X SUBDRIVER
11198M:	Brian Johnson <brijohn@gmail.com>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201T:	git git://linuxtv.org/media.git
11202F:	drivers/media/usb/gspca/sn9c20x.c
11203
11204GSPCA T613 SUBDRIVER
11205M:	Leandro Costantino <lcostantino@gmail.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/usb/gspca/t613.c
11210
11211GSPCA USB WEBCAM DRIVER
11212M:	Hans Verkuil <hverkuil@kernel.org>
11213L:	linux-media@vger.kernel.org
11214S:	Odd Fixes
11215T:	git git://linuxtv.org/media.git
11216F:	drivers/media/usb/gspca/
11217
11218GTP (GPRS Tunneling Protocol)
11219M:	Pablo Neira Ayuso <pablo@netfilter.org>
11220M:	Harald Welte <laforge@gnumonks.org>
11221L:	osmocom-net-gprs@lists.osmocom.org
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11224F:	drivers/net/gtp.c
11225
11226GUID PARTITION TABLE (GPT)
11227M:	Davidlohr Bueso <dave@stgolabs.net>
11228L:	linux-efi@vger.kernel.org
11229S:	Maintained
11230F:	block/partitions/efi.*
11231
11232HABANALABS PCI DRIVER
11233M:	Koby Elbaz <koby.elbaz@intel.com>
11234M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11235L:	dri-devel@lists.freedesktop.org
11236S:	Supported
11237C:	irc://irc.oftc.net/dri-devel
11238T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11239F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11240F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11241F:	drivers/accel/habanalabs/
11242F:	include/linux/habanalabs/
11243F:	include/trace/events/habanalabs.h
11244F:	include/uapi/drm/habanalabs_accel.h
11245
11246HACKRF MEDIA DRIVER
11247L:	linux-media@vger.kernel.org
11248S:	Orphan
11249W:	https://linuxtv.org
11250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11251F:	drivers/media/usb/hackrf/
11252
11253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11254M:	Chuck Lever <chuck.lever@oracle.com>
11255L:	kernel-tls-handshake@lists.linux.dev
11256L:	netdev@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/netlink/specs/handshake.yaml
11259F:	Documentation/networking/tls-handshake.rst
11260F:	include/net/handshake.h
11261F:	include/trace/events/handshake.h
11262F:	net/handshake/
11263
11264HANTRO VPU CODEC DRIVER
11265M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11266M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11267M:	Philipp Zabel <p.zabel@pengutronix.de>
11268L:	linux-media@vger.kernel.org
11269L:	linux-rockchip@lists.infradead.org
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11272F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11273F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11274F:	drivers/media/platform/verisilicon/
11275
11276HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11277M:	Frank Seidel <frank@f-seidel.de>
11278L:	platform-driver-x86@vger.kernel.org
11279S:	Maintained
11280W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11281F:	drivers/platform/x86/hdaps.c
11282
11283HARDWARE MONITORING
11284M:	Guenter Roeck <linux@roeck-us.net>
11285L:	linux-hwmon@vger.kernel.org
11286S:	Maintained
11287W:	http://hwmon.wiki.kernel.org/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11289F:	Documentation/ABI/testing/sysfs-class-hwmon
11290F:	Documentation/devicetree/bindings/hwmon/
11291F:	Documentation/hwmon/
11292F:	drivers/hwmon/
11293F:	include/linux/hwmon*.h
11294F:	include/trace/events/hwmon*.h
11295K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11296
11297HARDWARE RANDOM NUMBER GENERATOR CORE
11298M:	Olivia Mackall <olivia@selenic.com>
11299M:	Herbert Xu <herbert@gondor.apana.org.au>
11300L:	linux-crypto@vger.kernel.org
11301S:	Odd fixes
11302F:	Documentation/admin-guide/hw_random.rst
11303F:	Documentation/devicetree/bindings/rng/
11304F:	drivers/char/hw_random/
11305F:	include/linux/hw_random.h
11306
11307HARDWARE SPINLOCK CORE
11308M:	Bjorn Andersson <andersson@kernel.org>
11309R:	Baolin Wang <baolin.wang7@gmail.com>
11310L:	linux-remoteproc@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11313F:	Documentation/devicetree/bindings/hwlock/
11314F:	Documentation/locking/hwspinlock.rst
11315F:	drivers/hwspinlock/
11316F:	include/linux/hwspinlock.h
11317
11318HARDWARE TRACING FACILITIES
11319M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11320S:	Maintained
11321F:	drivers/hwtracing/
11322
11323HARMONY SOUND DRIVER
11324L:	linux-parisc@vger.kernel.org
11325S:	Maintained
11326F:	sound/parisc/harmony.*
11327
11328HDPVR USB VIDEO ENCODER DRIVER
11329M:	Hans Verkuil <hverkuil@kernel.org>
11330L:	linux-media@vger.kernel.org
11331S:	Odd Fixes
11332W:	https://linuxtv.org
11333T:	git git://linuxtv.org/media.git
11334F:	drivers/media/usb/hdpvr/
11335
11336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11337M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11338S:	Supported
11339F:	drivers/misc/hpilo.[ch]
11340
11341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11342M:	Craig Lamparter <craig.lamparter@hpe.com>
11343S:	Supported
11344F:	Documentation/watchdog/hpwdt.rst
11345F:	drivers/watchdog/hpwdt.c
11346
11347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11348M:	Don Brace <don.brace@microchip.com>
11349L:	storagedev@microchip.com
11350L:	linux-scsi@vger.kernel.org
11351S:	Supported
11352F:	Documentation/scsi/hpsa.rst
11353F:	drivers/scsi/hpsa*.[ch]
11354F:	include/linux/cciss*.h
11355F:	include/uapi/linux/cciss*.h
11356
11357HFI1 DRIVER
11358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11359L:	linux-rdma@vger.kernel.org
11360S:	Supported
11361F:	drivers/infiniband/hw/hfi1
11362
11363HFS FILESYSTEM
11364M:	Viacheslav Dubeyko <slava@dubeyko.com>
11365M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11366M:	Yangtao Li <frank.li@vivo.com>
11367L:	linux-fsdevel@vger.kernel.org
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11370F:	Documentation/filesystems/hfs.rst
11371F:	fs/hfs/
11372F:	include/linux/hfs_common.h
11373
11374HFSPLUS FILESYSTEM
11375M:	Viacheslav Dubeyko <slava@dubeyko.com>
11376M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11377M:	Yangtao Li <frank.li@vivo.com>
11378L:	linux-fsdevel@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11381F:	Documentation/filesystems/hfsplus.rst
11382F:	fs/hfsplus/
11383F:	include/linux/hfs_common.h
11384
11385HGA FRAMEBUFFER DRIVER
11386M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11387L:	linux-nvidia@lists.surfsouth.com
11388S:	Maintained
11389W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11390F:	drivers/video/fbdev/hgafb.c
11391
11392HIBERNATION (aka Software Suspend, aka swsusp)
11393M:	"Rafael J. Wysocki" <rafael@kernel.org>
11394R:	Pavel Machek <pavel@kernel.org>
11395L:	linux-pm@vger.kernel.org
11396S:	Supported
11397B:	https://bugzilla.kernel.org
11398F:	arch/*/include/asm/suspend*.h
11399F:	arch/x86/power/
11400F:	drivers/base/power/
11401F:	include/linux/freezer.h
11402F:	include/linux/pm.h
11403F:	include/linux/suspend.h
11404F:	kernel/power/
11405
11406HID CORE LAYER
11407M:	Jiri Kosina <jikos@kernel.org>
11408M:	Benjamin Tissoires <bentiss@kernel.org>
11409L:	linux-input@vger.kernel.org
11410S:	Maintained
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11412F:	Documentation/hid/
11413F:	drivers/hid/
11414F:	include/linux/hid*
11415F:	include/uapi/linux/hid*
11416F:	samples/hid/
11417F:	tools/testing/selftests/hid/
11418
11419HID LOGITECH DRIVERS
11420R:	Filipe Laíns <lains@riseup.net>
11421L:	linux-input@vger.kernel.org
11422S:	Maintained
11423F:	drivers/hid/hid-logitech-*
11424
11425HID NVIDIA SHIELD DRIVER
11426M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11427L:	linux-input@vger.kernel.org
11428S:	Maintained
11429F:	drivers/hid/hid-nvidia-shield.c
11430
11431HID PHOENIX RC FLIGHT CONTROLLER
11432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11433L:	linux-input@vger.kernel.org
11434S:	Maintained
11435F:	drivers/hid/hid-pxrc.c
11436
11437HID PLAYSTATION DRIVER
11438M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11439L:	linux-input@vger.kernel.org
11440S:	Supported
11441F:	drivers/hid/hid-playstation.c
11442
11443HID SENSOR HUB DRIVERS
11444M:	Jiri Kosina <jikos@kernel.org>
11445M:	Jonathan Cameron <jic23@kernel.org>
11446M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11447L:	linux-input@vger.kernel.org
11448L:	linux-iio@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/hid/hid-sensor*
11451F:	drivers/hid/hid-sensor-*
11452F:	drivers/iio/*/hid-*
11453F:	include/linux/hid-sensor-*
11454
11455HID VRC-2 CAR CONTROLLER DRIVER
11456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	drivers/hid/hid-vrc2.c
11460
11461HID WACOM DRIVER
11462M:	Ping Cheng <ping.cheng@wacom.com>
11463M:	Jason Gerecke  <jason.gerecke@wacom.com>
11464L:	linux-input@vger.kernel.org
11465S:	Maintained
11466F:	drivers/hid/wacom.h
11467F:	drivers/hid/wacom_*
11468
11469HID++ LOGITECH DRIVERS
11470R:	Filipe Laíns <lains@riseup.net>
11471R:	Bastien Nocera <hadess@hadess.net>
11472L:	linux-input@vger.kernel.org
11473S:	Maintained
11474F:	drivers/hid/hid-logitech-hidpp.c
11475
11476HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11477M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11478M:	Frederic Weisbecker <frederic@kernel.org>
11479M:	Thomas Gleixner <tglx@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11483F:	Documentation/timers/
11484F:	include/linux/clockchips.h
11485F:	include/linux/delay.h
11486F:	include/linux/hrtimer.h
11487F:	include/linux/timer.h
11488F:	kernel/time/clockevents.c
11489F:	kernel/time/hrtimer.c
11490F:	kernel/time/sleep_timeout.c
11491F:	kernel/time/timer.c
11492F:	kernel/time/timer_list.c
11493F:	kernel/time/timer_migration.*
11494F:	tools/testing/selftests/timers/
11495
11496HITRON HAC300S PSU DRIVER
11497M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/hwmon/hac300s.rst
11501F:	drivers/hwmon/pmbus/hac300s.c
11502
11503DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11504M:	Andreas Hindborg <a.hindborg@kernel.org>
11505R:	Boqun Feng <boqun@kernel.org>
11506R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11507R:	Frederic Weisbecker <frederic@kernel.org>
11508R:	Lyude Paul <lyude@redhat.com>
11509R:	Thomas Gleixner <tglx@kernel.org>
11510R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11511R:	John Stultz <jstultz@google.com>
11512R:	Stephen Boyd <sboyd@kernel.org>
11513L:	rust-for-linux@vger.kernel.org
11514S:	Supported
11515W:	https://rust-for-linux.com
11516B:	https://github.com/Rust-for-Linux/linux/issues
11517T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11518F:	rust/kernel/time.rs
11519F:	rust/kernel/time/
11520
11521HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11522M:	HighPoint Linux Team <linux@highpoint-tech.com>
11523S:	Supported
11524W:	http://www.highpoint-tech.com
11525F:	Documentation/scsi/hptiop.rst
11526F:	drivers/scsi/hptiop.c
11527
11528HIKEY960 ONBOARD USB GPIO HUB DRIVER
11529M:	John Stultz <jstultz@google.com>
11530L:	linux-kernel@vger.kernel.org
11531S:	Maintained
11532F:	drivers/misc/hisi_hikey_usb.c
11533
11534HIMAX HX83112B TOUCHSCREEN SUPPORT
11535M:	Job Noorman <job@noorman.info>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11539F:	drivers/input/touchscreen/himax_hx83112b.c
11540
11541HIMAX HX852X TOUCHSCREEN DRIVER
11542M:	Stephan Gerhold <stephan@gerhold.net>
11543L:	linux-input@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11546F:	drivers/input/touchscreen/himax_hx852x.c
11547
11548HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11549M:	Kurt Kanzenbach <kurt@linutronix.de>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11553F:	drivers/net/dsa/hirschmann/*
11554F:	include/linux/platform_data/hirschmann-hellcreek.h
11555F:	net/dsa/tag_hellcreek.c
11556
11557HISILICON DMA DRIVER
11558M:	Zhou Wang <wangzhou1@hisilicon.com>
11559M:	Longfang Liu <liulongfang@huawei.com>
11560L:	dmaengine@vger.kernel.org
11561S:	Maintained
11562F:	drivers/dma/hisi_dma.c
11563
11564HISILICON GPIO DRIVER
11565M:	Yang Shen <shenyang39@huawei.com>
11566L:	linux-gpio@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11569F:	drivers/gpio/gpio-hisi.c
11570
11571HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11572M:	Zhiqi Song <songzhiqi1@huawei.com>
11573M:	Longfang Liu <liulongfang@huawei.com>
11574L:	linux-crypto@vger.kernel.org
11575S:	Maintained
11576F:	Documentation/ABI/testing/debugfs-hisi-hpre
11577F:	drivers/crypto/hisilicon/hpre/hpre.h
11578F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11579F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11580
11581HISILICON HNS3 PMU DRIVER
11582M:	Jijie Shao <shaojijie@huawei.com>
11583S:	Supported
11584F:	Documentation/admin-guide/perf/hns3-pmu.rst
11585F:	drivers/perf/hisilicon/hns3_pmu.c
11586
11587HISILICON I2C CONTROLLER DRIVER
11588M:	Devyn Liu <liudingyuan@h-partners.com>
11589L:	linux-i2c@vger.kernel.org
11590S:	Maintained
11591W:	https://www.hisilicon.com
11592F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11593F:	drivers/i2c/busses/i2c-hisi.c
11594
11595HISILICON KUNPENG SOC HCCS DRIVER
11596M:	Huisong Li <lihuisong@huawei.com>
11597S:	Maintained
11598F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11599F:	drivers/soc/hisilicon/kunpeng_hccs.c
11600F:	drivers/soc/hisilicon/kunpeng_hccs.h
11601
11602HISILICON SOC HHA DRIVER
11603M:	Yushan Wang <wangyushan12@huawei.com>
11604S:	Maintained
11605F:	drivers/cache/hisi_soc_hha.c
11606
11607HISILICON LPC BUS DRIVER
11608M:	Jay Fang <f.fangjian@huawei.com>
11609S:	Maintained
11610W:	http://www.hisilicon.com
11611F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11612F:	drivers/bus/hisi_lpc.c
11613
11614HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11615M:	Jian Shen <shenjian15@huawei.com>
11616M:	Jijie Shao <shaojijie@huawei.com>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619W:	http://www.hisilicon.com
11620F:	drivers/net/ethernet/hisilicon/hns3/
11621
11622HISILICON NETWORK HIBMCGE DRIVER
11623M:	Jijie Shao <shaojijie@huawei.com>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626F:	drivers/net/ethernet/hisilicon/hibmcge/
11627
11628HISILICON NETWORK SUBSYSTEM DRIVER
11629M:	Jian Shen <shenjian15@huawei.com>
11630L:	netdev@vger.kernel.org
11631S:	Maintained
11632W:	http://www.hisilicon.com
11633F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11634F:	drivers/net/ethernet/hisilicon/
11635
11636HISILICON PMU DRIVER
11637M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11638S:	Supported
11639W:	http://www.hisilicon.com
11640F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11641F:	Documentation/admin-guide/perf/hisi-pmu.rst
11642F:	drivers/perf/hisilicon
11643F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11644
11645HISILICON PTT DRIVER
11646M:	Yicong Yang <yangyicong@hisilicon.com>
11647M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11648L:	linux-kernel@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11651F:	Documentation/trace/hisi-ptt.rst
11652F:	drivers/hwtracing/ptt/
11653F:	tools/perf/arch/arm64/util/hisi-ptt.c
11654F:	tools/perf/util/hisi-ptt*
11655F:	tools/perf/util/hisi-ptt-decoder/*
11656
11657HISILICON QM DRIVER
11658M:	Weili Qian <qianweili@huawei.com>
11659M:	Zhou Wang <wangzhou1@hisilicon.com>
11660L:	linux-crypto@vger.kernel.org
11661S:	Maintained
11662F:	drivers/crypto/hisilicon/Kconfig
11663F:	drivers/crypto/hisilicon/Makefile
11664F:	drivers/crypto/hisilicon/qm.c
11665F:	drivers/crypto/hisilicon/sgl.c
11666F:	include/linux/hisi_acc_qm.h
11667
11668HISILICON ROCE DRIVER
11669M:	Chengchang Tang <tangchengchang@huawei.com>
11670M:	Junxian Huang <huangjunxian6@hisilicon.com>
11671L:	linux-rdma@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11674F:	drivers/infiniband/hw/hns/
11675
11676HISILICON SAS Controller
11677M:	Yihang Li <liyihang9@h-partners.com>
11678S:	Supported
11679W:	http://www.hisilicon.com
11680F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11681F:	drivers/scsi/hisi_sas/
11682
11683HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11684M:	Longfang Liu <liulongfang@huawei.com>
11685L:	linux-crypto@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/ABI/testing/debugfs-hisi-sec
11688F:	drivers/crypto/hisilicon/sec2/sec.h
11689F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11690F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11691F:	drivers/crypto/hisilicon/sec2/sec_main.c
11692
11693HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11694M:	Yang Shen <shenyang39@huawei.com>
11695L:	linux-spi@vger.kernel.org
11696S:	Maintained
11697W:	http://www.hisilicon.com
11698F:	drivers/spi/spi-hisi-kunpeng.c
11699
11700HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11701M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11702L:	linux-kernel@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11705F:	drivers/spmi/hisi-spmi-controller.c
11706
11707HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11708M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11709L:	linux-kernel@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11712F:	drivers/mfd/hi6421-spmi-pmic.c
11713
11714HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11715M:	Weili Qian <qianweili@huawei.com>
11716S:	Maintained
11717F:	drivers/crypto/hisilicon/trng/trng.c
11718
11719HISILICON V3XX SPI NOR FLASH Controller Driver
11720M:	Yang Shen <shenyang39@huawei.com>
11721S:	Maintained
11722W:	http://www.hisilicon.com
11723F:	drivers/spi/spi-hisi-sfc-v3xx.c
11724
11725HISILICON ZIP Controller DRIVER
11726M:	Yang Shen <shenyang39@huawei.com>
11727M:	Zhou Wang <wangzhou1@hisilicon.com>
11728L:	linux-crypto@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/ABI/testing/debugfs-hisi-zip
11731F:	drivers/crypto/hisilicon/zip/
11732
11733HMM - Heterogeneous Memory Management
11734M:	Jason Gunthorpe <jgg@nvidia.com>
11735M:	Leon Romanovsky <leonro@nvidia.com>
11736L:	linux-mm@kvack.org
11737S:	Maintained
11738F:	Documentation/mm/hmm.rst
11739F:	include/linux/hmm*
11740F:	lib/test_hmm*
11741F:	mm/hmm*
11742F:	tools/testing/selftests/mm/*hmm*
11743
11744HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11745M:	Petre Rodan <petre.rodan@subdimension.ro>
11746L:	linux-iio@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11749F:	drivers/iio/pressure/abp2030pa*
11750
11751HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11752M:	Petre Rodan <petre.rodan@subdimension.ro>
11753L:	linux-iio@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11756F:	drivers/iio/pressure/hsc030pa*
11757
11758HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11759M:	Andreas Klinger <ak@it-klinger.de>
11760M:	Petre Rodan <petre.rodan@subdimension.ro>
11761L:	linux-iio@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11764F:	drivers/iio/pressure/mprls0025pa*
11765
11766HP BIOSCFG DRIVER
11767M:	Jorge Lopez <jorge.lopez2@hp.com>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	drivers/platform/x86/hp/hp-bioscfg/
11771
11772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Orphan
11775F:	drivers/platform/x86/hp/tc1100-wmi.c
11776
11777HP WMI HARDWARE MONITOR DRIVER
11778M:	James Seo <james@equiv.tech>
11779L:	linux-hwmon@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/hwmon/hp-wmi-sensors.rst
11782F:	drivers/hwmon/hp-wmi-sensors.c
11783
11784HPET:	High Precision Event Timers driver
11785M:	Clemens Ladisch <clemens@ladisch.de>
11786S:	Maintained
11787F:	Documentation/timers/hpet.rst
11788F:	drivers/char/hpet.c
11789F:	include/linux/hpet.h
11790F:	include/uapi/linux/hpet.h
11791
11792HPET:	x86
11793S:	Orphan
11794F:	arch/x86/include/asm/hpet.h
11795F:	arch/x86/kernel/hpet.c
11796
11797HPFS FILESYSTEM
11798M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11799S:	Maintained
11800W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11801F:	fs/hpfs/
11802
11803HS3001 Hardware Temperature and Humidity Sensor
11804M:	Andre Werner <andre.werner@systec-electronic.com>
11805L:	linux-hwmon@vger.kernel.org
11806S:	Maintained
11807F:	drivers/hwmon/hs3001.c
11808
11809HSI SUBSYSTEM
11810M:	Sebastian Reichel <sre@kernel.org>
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11813F:	Documentation/ABI/testing/sysfs-bus-hsi
11814F:	Documentation/driver-api/hsi.rst
11815F:	drivers/hsi/
11816F:	include/linux/hsi/
11817F:	include/uapi/linux/hsi/
11818
11819HSO 3G MODEM DRIVER
11820L:	linux-usb@vger.kernel.org
11821S:	Orphan
11822F:	drivers/net/usb/hso.c
11823
11824HSR NETWORK PROTOCOL
11825L:	netdev@vger.kernel.org
11826S:	Orphan
11827F:	net/hsr/
11828F:	tools/testing/selftests/net/hsr/
11829
11830HT16K33 LED CONTROLLER DRIVER
11831M:	Robin van der Gracht <robin@protonic.nl>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11834F:	drivers/auxdisplay/ht16k33.c
11835
11836HTCPEN TOUCHSCREEN DRIVER
11837M:	Pau Oliva Fora <pof@eslack.org>
11838L:	linux-input@vger.kernel.org
11839S:	Maintained
11840F:	drivers/input/touchscreen/htcpen.c
11841
11842HTE SUBSYSTEM
11843M:	Dipen Patel <dipenp@nvidia.com>
11844L:	timestamp@lists.linux.dev
11845S:	Maintained
11846Q:	https://patchwork.kernel.org/project/timestamp/list/
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11848F:	Documentation/devicetree/bindings/timestamp/
11849F:	Documentation/driver-api/hte/
11850F:	drivers/hte/
11851F:	include/linux/hte.h
11852
11853HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11854M:	Lorenzo Bianconi <lorenzo@kernel.org>
11855L:	linux-iio@vger.kernel.org
11856S:	Maintained
11857W:	http://www.st.com/
11858F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11859F:	drivers/iio/humidity/hts221*
11860
11861HTU31 Hardware Temperature and Humidity Sensor
11862M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11863L:	linux-hwmon@vger.kernel.org
11864S:	Maintained
11865F:	drivers/hwmon/htu31.c
11866
11867HUAWEI ETHERNET DRIVER
11868M:	Cai Huoqing <cai.huoqing@linux.dev>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11872F:	drivers/net/ethernet/huawei/hinic/
11873
11874HUAWEI 3RD GEN ETHERNET DRIVER
11875M:	Fan Gong <gongfan1@huawei.com>
11876L:	netdev@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11879F:	drivers/net/ethernet/huawei/hinic3/
11880
11881HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11882M:	Pengyu Luo <mitltlatltl@gmail.com>
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11885F:	drivers/platform/arm64/huawei-gaokun-ec.c
11886F:	drivers/power/supply/huawei-gaokun-battery.c
11887F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11888F:	include/linux/platform_data/huawei-gaokun-ec.h
11889
11890HUGETLB SUBSYSTEM
11891M:	Muchun Song <muchun.song@linux.dev>
11892M:	Oscar Salvador <osalvador@suse.de>
11893R:	David Hildenbrand <david@kernel.org>
11894L:	linux-mm@kvack.org
11895S:	Maintained
11896F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11897F:	Documentation/admin-guide/mm/hugetlbpage.rst
11898F:	Documentation/mm/hugetlbfs_reserv.rst
11899F:	Documentation/mm/vmemmap_dedup.rst
11900F:	fs/hugetlbfs/
11901F:	include/linux/hugetlb.h
11902F:	include/trace/events/hugetlbfs.h
11903F:	mm/hugetlb.c
11904F:	mm/hugetlb_cgroup.c
11905F:	mm/hugetlb_cma.c
11906F:	mm/hugetlb_cma.h
11907F:	mm/hugetlb_sysctl.c
11908F:	mm/hugetlb_sysfs.c
11909F:	mm/hugetlb_vmemmap.c
11910F:	mm/hugetlb_vmemmap.h
11911F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11912
11913HVA ST MEDIA DRIVER
11914M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11915L:	linux-media@vger.kernel.org
11916S:	Supported
11917W:	https://linuxtv.org
11918T:	git git://linuxtv.org/media.git
11919F:	drivers/media/platform/st/sti/hva
11920
11921HWPOISON MEMORY FAILURE HANDLING
11922M:	Miaohe Lin <linmiaohe@huawei.com>
11923R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11924L:	linux-mm@kvack.org
11925S:	Maintained
11926F:	include/linux/memory-failure.h
11927F:	include/trace/events/memory-failure.h
11928F:	mm/hwpoison-inject.c
11929F:	mm/memory-failure.c
11930F:	tools/testing/selftests/mm/memory-failure.c
11931
11932HYCON HY46XX TOUCHSCREEN SUPPORT
11933M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11934L:	linux-input@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11937F:	drivers/input/touchscreen/hycon-hy46xx.c
11938
11939HYGON PROCESSOR SUPPORT
11940M:	Pu Wen <puwen@hygon.cn>
11941L:	linux-kernel@vger.kernel.org
11942S:	Maintained
11943F:	arch/x86/kernel/cpu/hygon.c
11944
11945HYNIX HI556 SENSOR DRIVER
11946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949T:	git git://linuxtv.org/media.git
11950F:	drivers/media/i2c/hi556.c
11951
11952HYNIX HI846 SENSOR DRIVER
11953M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956F:	drivers/media/i2c/hi846.c
11957
11958HYNIX HI847 SENSOR DRIVER
11959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11960L:	linux-media@vger.kernel.org
11961S:	Maintained
11962F:	drivers/media/i2c/hi847.c
11963
11964Hyper-V/Azure CORE AND DRIVERS
11965M:	"K. Y. Srinivasan" <kys@microsoft.com>
11966M:	Haiyang Zhang <haiyangz@microsoft.com>
11967M:	Wei Liu <wei.liu@kernel.org>
11968M:	Dexuan Cui <decui@microsoft.com>
11969M:	Long Li <longli@microsoft.com>
11970L:	linux-hyperv@vger.kernel.org
11971S:	Supported
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11973F:	Documentation/ABI/stable/sysfs-bus-vmbus
11974F:	Documentation/ABI/testing/debugfs-hyperv
11975F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11976F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11977F:	Documentation/virt/hyperv
11978F:	arch/arm64/hyperv
11979F:	arch/arm64/include/asm/mshyperv.h
11980F:	arch/x86/hyperv
11981F:	arch/x86/include/asm/mshyperv.h
11982F:	arch/x86/include/asm/trace/hyperv.h
11983F:	arch/x86/kernel/cpu/mshyperv.c
11984F:	drivers/clocksource/hyperv_timer.c
11985F:	drivers/hid/hid-hyperv.c
11986F:	drivers/hv/
11987F:	drivers/input/serio/hyperv-keyboard.c
11988F:	drivers/iommu/hyperv-iommu.c
11989F:	drivers/net/ethernet/microsoft/
11990F:	drivers/net/hyperv/
11991F:	drivers/pci/controller/pci-hyperv-intf.c
11992F:	drivers/pci/controller/pci-hyperv.c
11993F:	drivers/scsi/storvsc_drv.c
11994F:	drivers/uio/uio_hv_generic.c
11995F:	include/asm-generic/mshyperv.h
11996F:	include/clocksource/hyperv_timer.h
11997F:	include/hyperv/hvgdk.h
11998F:	include/hyperv/hvgdk_ext.h
11999F:	include/hyperv/hvgdk_mini.h
12000F:	include/hyperv/hvhdk.h
12001F:	include/hyperv/hvhdk_mini.h
12002F:	include/linux/hyperv.h
12003F:	include/net/mana
12004F:	include/uapi/linux/hyperv.h
12005F:	net/vmw_vsock/hyperv_transport.c
12006F:	tools/hv/
12007
12008HYPERBUS SUPPORT
12009M:	Vignesh Raghavendra <vigneshr@ti.com>
12010R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12011L:	linux-mtd@lists.infradead.org
12012S:	Supported
12013Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12014C:	irc://irc.oftc.net/mtd
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12016F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12017F:	drivers/mtd/hyperbus/
12018F:	include/linux/mtd/hyperbus.h
12019
12020HYPERVISOR VIRTUAL CONSOLE DRIVER
12021L:	linuxppc-dev@lists.ozlabs.org
12022S:	Odd Fixes
12023F:	drivers/tty/hvc/
12024
12025HUNG TASK DETECTOR
12026M:	Andrew Morton <akpm@linux-foundation.org>
12027R:	Lance Yang <lance.yang@linux.dev>
12028R:	Masami Hiramatsu <mhiramat@kernel.org>
12029R:	Petr Mladek <pmladek@suse.com>
12030L:	linux-kernel@vger.kernel.org
12031S:	Maintained
12032F:	include/linux/hung_task.h
12033F:	kernel/hung_task.c
12034
12035I2C ACPI SUPPORT
12036M:	Mika Westerberg <westeri@kernel.org>
12037L:	linux-i2c@vger.kernel.org
12038L:	linux-acpi@vger.kernel.org
12039S:	Maintained
12040F:	drivers/i2c/i2c-core-acpi.c
12041
12042I2C ADDRESS TRANSLATOR (ATR)
12043M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12044R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12045L:	linux-i2c@vger.kernel.org
12046S:	Maintained
12047F:	drivers/i2c/i2c-atr.c
12048F:	include/linux/i2c-atr.h
12049
12050I2C CONTROLLER DRIVER FOR NVIDIA GPU
12051M:	Ajay Gupta <ajayg@nvidia.com>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12055F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12056
12057I2C MUXES
12058M:	Peter Rosin <peda@axentia.se>
12059L:	linux-i2c@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12062F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12063F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12064F:	Documentation/i2c/i2c-topology.rst
12065F:	Documentation/i2c/muxes/
12066F:	drivers/i2c/i2c-mux.c
12067F:	drivers/i2c/muxes/
12068F:	include/linux/i2c-mux.h
12069
12070I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12071M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12072L:	linux-i2c@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12075F:	drivers/i2c/busses/i2c-mv64xxx.c
12076
12077I2C OF COMPONENT PROBER
12078M:	Chen-Yu Tsai <wenst@chromium.org>
12079L:	linux-i2c@vger.kernel.org
12080L:	devicetree@vger.kernel.org
12081S:	Maintained
12082F:	drivers/i2c/i2c-core-of-prober.c
12083F:	include/linux/i2c-of-prober.h
12084
12085I2C OVER PARALLEL PORT
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-i2c@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/i2c/busses/i2c-parport.rst
12090F:	drivers/i2c/busses/i2c-parport.c
12091
12092I2C SUBSYSTEM
12093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12094L:	linux-i2c@vger.kernel.org
12095S:	Maintained
12096Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12098F:	Documentation/i2c/
12099F:	drivers/i2c/*
12100F:	include/dt-bindings/i2c/i2c.h
12101F:	include/linux/i2c-dev.h
12102F:	include/linux/i2c-smbus.h
12103F:	include/linux/i2c.h
12104F:	include/uapi/linux/i2c-*.h
12105F:	include/uapi/linux/i2c.h
12106
12107I2C SUBSYSTEM [RUST]
12108M:	Igor Korotin <igor.korotin@linux.dev>
12109R:	Danilo Krummrich <dakr@kernel.org>
12110R:	Daniel Almeida <daniel.almeida@collabora.com>
12111L:	rust-for-linux@vger.kernel.org
12112S:	Maintained
12113T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12114F:	rust/kernel/i2c.rs
12115F:	samples/rust/rust_driver_i2c.rs
12116F:	samples/rust/rust_i2c_client.rs
12117
12118I2C SUBSYSTEM HOST DRIVERS
12119M:	Andi Shyti <andi.shyti@kernel.org>
12120L:	linux-i2c@vger.kernel.org
12121S:	Maintained
12122Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12124F:	Documentation/devicetree/bindings/i2c/
12125F:	drivers/i2c/algos/
12126F:	drivers/i2c/busses/
12127F:	include/dt-bindings/i2c/
12128
12129I2C-TAOS-EVM DRIVER
12130M:	Jean Delvare <jdelvare@suse.com>
12131L:	linux-i2c@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/i2c/busses/i2c-taos-evm.rst
12134F:	drivers/i2c/busses/i2c-taos-evm.c
12135
12136I2C-TINY-USB DRIVER
12137M:	Till Harbaum <till@harbaum.org>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140W:	http://www.harbaum.org/till/i2c_tiny_usb
12141F:	drivers/i2c/busses/i2c-tiny-usb.c
12142
12143I2C/SMBUS CONTROLLER DRIVERS FOR PC
12144M:	Jean Delvare <jdelvare@suse.com>
12145L:	linux-i2c@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/i2c/busses/i2c-ali1535.rst
12148F:	Documentation/i2c/busses/i2c-ali1563.rst
12149F:	Documentation/i2c/busses/i2c-ali15x3.rst
12150F:	Documentation/i2c/busses/i2c-amd756.rst
12151F:	Documentation/i2c/busses/i2c-amd8111.rst
12152F:	Documentation/i2c/busses/i2c-i801.rst
12153F:	Documentation/i2c/busses/i2c-nforce2.rst
12154F:	Documentation/i2c/busses/i2c-piix4.rst
12155F:	Documentation/i2c/busses/i2c-sis5595.rst
12156F:	Documentation/i2c/busses/i2c-sis630.rst
12157F:	Documentation/i2c/busses/i2c-sis96x.rst
12158F:	Documentation/i2c/busses/i2c-via.rst
12159F:	Documentation/i2c/busses/i2c-viapro.rst
12160F:	drivers/i2c/busses/i2c-ali1535.c
12161F:	drivers/i2c/busses/i2c-ali1563.c
12162F:	drivers/i2c/busses/i2c-ali15x3.c
12163F:	drivers/i2c/busses/i2c-amd756.c
12164F:	drivers/i2c/busses/i2c-amd8111.c
12165F:	drivers/i2c/busses/i2c-i801.c
12166F:	drivers/i2c/busses/i2c-isch.c
12167F:	drivers/i2c/busses/i2c-nforce2.c
12168F:	drivers/i2c/busses/i2c-piix4.*
12169F:	drivers/i2c/busses/i2c-sis5595.c
12170F:	drivers/i2c/busses/i2c-sis630.c
12171F:	drivers/i2c/busses/i2c-sis96x.c
12172F:	drivers/i2c/busses/i2c-via.c
12173F:	drivers/i2c/busses/i2c-viapro.c
12174
12175I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12176M:	Hans de Goede <hansg@kernel.org>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	drivers/i2c/busses/i2c-cht-wc.c
12180
12181I2C/SMBUS ISMT DRIVER
12182M:	Neil Horman <nhorman@tuxdriver.com>
12183L:	linux-i2c@vger.kernel.org
12184F:	Documentation/i2c/busses/i2c-ismt.rst
12185F:	drivers/i2c/busses/i2c-ismt.c
12186
12187I2C/SMBUS ZHAOXIN DRIVER
12188M:	Hans Hu <hanshu@zhaoxin.com>
12189L:	linux-i2c@vger.kernel.org
12190S:	Maintained
12191W:	https://www.zhaoxin.com
12192F:	drivers/i2c/busses/i2c-viai2c-common.c
12193F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12194
12195I2C/SMBUS STUB DRIVER
12196M:	Jean Delvare <jdelvare@suse.com>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199F:	drivers/i2c/i2c-stub.c
12200
12201I3C DRIVER FOR ASPEED AST2600
12202M:	Jeremy Kerr <jk@codeconstruct.com.au>
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12205F:	drivers/i3c/master/ast2600-i3c-master.c
12206
12207I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12208M:	Jorge Marques <jorge.marques@analog.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12211F:	drivers/i3c/master/adi-i3c-master.c
12212
12213I3C DRIVER FOR CADENCE I3C MASTER IP
12214M:	Przemysław Gaj <pgaj@cadence.com>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12217F:	drivers/i3c/master/i3c-master-cdns.c
12218
12219I3C DRIVER FOR RENESAS
12220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12221M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12222S:	Supported
12223F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12224F:	drivers/i3c/master/renesas-i3c.c
12225
12226I3C DRIVER FOR SYNOPSYS DESIGNWARE
12227S:	Orphan
12228F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12229F:	drivers/i3c/master/dw*
12230
12231I3C SUBSYSTEM
12232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12233R:	Frank Li <Frank.Li@nxp.com>
12234L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12235S:	Maintained
12236Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12237C:	irc://chat.freenode.net/linux-i3c
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12239F:	Documentation/ABI/testing/sysfs-bus-i3c
12240F:	Documentation/devicetree/bindings/i3c/
12241F:	Documentation/driver-api/i3c
12242F:	drivers/i3c/
12243F:	include/dt-bindings/i3c/
12244F:	include/linux/i3c/
12245
12246IBM Operation Panel Input Driver
12247M:	Eddie James <eajames@linux.ibm.com>
12248L:	linux-input@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12251F:	drivers/input/misc/ibm-panel.c
12252
12253IBM Power 842 compression accelerator
12254M:	Haren Myneni <haren@us.ibm.com>
12255S:	Supported
12256F:	crypto/842.c
12257F:	drivers/crypto/nx/Kconfig
12258F:	drivers/crypto/nx/Makefile
12259F:	drivers/crypto/nx/nx-842*
12260F:	include/linux/sw842.h
12261F:	lib/842/
12262
12263IBM Power in-Nest Crypto Acceleration
12264M:	Breno Leitão <leitao@debian.org>
12265M:	Nayna Jain <nayna@linux.ibm.com>
12266M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12267L:	linux-crypto@vger.kernel.org
12268S:	Supported
12269F:	drivers/crypto/nx/Kconfig
12270F:	drivers/crypto/nx/Makefile
12271F:	drivers/crypto/nx/nx-aes*
12272F:	drivers/crypto/nx/nx-sha*
12273F:	drivers/crypto/nx/nx.*
12274F:	drivers/crypto/nx/nx_csbcpb.h
12275F:	drivers/crypto/nx/nx_debugfs.c
12276
12277IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12278M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12279L:	linux-pci@vger.kernel.org
12280L:	linuxppc-dev@lists.ozlabs.org
12281S:	Supported
12282F:	drivers/pci/hotplug/rpadlpar*
12283
12284IBM Power Linux RAID adapter
12285M:	Brian King <brking@us.ibm.com>
12286S:	Supported
12287F:	drivers/scsi/ipr.*
12288
12289IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12290M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12291L:	linux-pci@vger.kernel.org
12292L:	linuxppc-dev@lists.ozlabs.org
12293S:	Supported
12294F:	drivers/pci/hotplug/rpaphp*
12295
12296IBM Power SRIOV Virtual NIC Device Driver
12297M:	Haren Myneni <haren@linux.ibm.com>
12298M:	Rick Lindsley <ricklind@linux.ibm.com>
12299R:	Nick Child <nnac123@linux.ibm.com>
12300L:	netdev@vger.kernel.org
12301S:	Maintained
12302F:	drivers/net/ethernet/ibm/ibmvnic.*
12303
12304IBM Power VFIO Support
12305M:	Timothy Pearson <tpearson@raptorengineering.com>
12306S:	Supported
12307F:	drivers/vfio/vfio_iommu_spapr_tce.c
12308
12309IBM Power Virtual Ethernet Device Driver
12310M:	Nick Child <nnac123@linux.ibm.com>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/net/ethernet/ibm/ibmveth.*
12314
12315IBM Power Virtual FC Device Drivers
12316M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12317L:	linux-scsi@vger.kernel.org
12318S:	Supported
12319F:	drivers/scsi/ibmvscsi/ibmvfc*
12320
12321IBM Power Virtual Management Channel Driver
12322M:	Brad Warrum <bwarrum@linux.ibm.com>
12323M:	Ritu Agarwal <rituagar@linux.ibm.com>
12324S:	Supported
12325F:	drivers/misc/ibmvmc.*
12326
12327IBM Power Virtual SCSI Device Drivers
12328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12329L:	linux-scsi@vger.kernel.org
12330S:	Supported
12331F:	drivers/scsi/ibmvscsi/ibmvscsi*
12332F:	include/scsi/viosrp.h
12333
12334IBM Power Virtual SCSI Device Target Driver
12335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12336L:	linux-scsi@vger.kernel.org
12337L:	target-devel@vger.kernel.org
12338S:	Supported
12339F:	drivers/scsi/ibmvscsi_tgt/
12340
12341IBM Power VMX Cryptographic instructions
12342M:	Breno Leitão <leitao@debian.org>
12343M:	Nayna Jain <nayna@linux.ibm.com>
12344M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12345L:	linux-crypto@vger.kernel.org
12346S:	Supported
12347F:	arch/powerpc/crypto/Kconfig
12348F:	arch/powerpc/crypto/Makefile
12349F:	arch/powerpc/crypto/aes.c
12350F:	arch/powerpc/crypto/aes_cbc.c
12351F:	arch/powerpc/crypto/aes_ctr.c
12352F:	arch/powerpc/crypto/aes_xts.c
12353F:	arch/powerpc/crypto/aesp8-ppc.*
12354F:	arch/powerpc/crypto/ppc-xlate.pl
12355F:	arch/powerpc/crypto/vmx.c
12356F:	lib/crypto/powerpc/gf128hash.h
12357F:	lib/crypto/powerpc/ghashp8-ppc.pl
12358
12359IBM ServeRAID RAID DRIVER
12360S:	Orphan
12361F:	drivers/scsi/ips.*
12362
12363ICH LPC AND GPIO DRIVER
12364M:	Peter Tyser <ptyser@xes-inc.com>
12365S:	Maintained
12366F:	drivers/gpio/gpio-ich.c
12367F:	drivers/mfd/lpc_ich.c
12368
12369ICY I2C DRIVER
12370M:	Max Staudt <max@enpas.org>
12371L:	linux-i2c@vger.kernel.org
12372S:	Maintained
12373F:	drivers/i2c/busses/i2c-icy.c
12374
12375IDEAPAD LAPTOP EXTRAS DRIVER
12376M:	Ike Panhc <ikepanhc@gmail.com>
12377L:	platform-driver-x86@vger.kernel.org
12378S:	Maintained
12379W:	http://launchpad.net/ideapad-laptop
12380F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12381
12382IDEAPAD LAPTOP SLIDEBAR DRIVER
12383M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12384L:	linux-input@vger.kernel.org
12385S:	Maintained
12386W:	https://github.com/o2genum/ideapad-slidebar
12387F:	drivers/input/misc/ideapad_slidebar.c
12388
12389IDT VersaClock 5 CLOCK DRIVER
12390M:	Luca Ceresoli <luca@lucaceresoli.net>
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12393F:	drivers/clk/clk-versaclock5.c
12394
12395IEEE 802.15.4 SUBSYSTEM
12396M:	Alexander Aring <alex.aring@gmail.com>
12397M:	Stefan Schmidt <stefan@datenfreihafen.org>
12398M:	Miquel Raynal <miquel.raynal@bootlin.com>
12399L:	linux-wpan@vger.kernel.org
12400S:	Maintained
12401W:	https://linux-wpan.org/
12402Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12405F:	Documentation/networking/ieee802154.rst
12406F:	drivers/net/ieee802154/
12407F:	include/linux/ieee802154.h
12408F:	include/linux/nl802154.h
12409F:	include/net/af_ieee802154.h
12410F:	include/net/cfg802154.h
12411F:	include/net/ieee802154_netdev.h
12412F:	include/net/mac802154.h
12413F:	include/net/nl802154.h
12414F:	net/ieee802154/
12415F:	net/mac802154/
12416
12417Intel VIRTIO DATA PATH ACCELERATOR
12418M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12419L:	virtualization@lists.linux.dev
12420S:	Supported
12421F:	drivers/vdpa/ifcvf/
12422
12423IFE PROTOCOL
12424M:	Yotam Gigi <yotam.gi@gmail.com>
12425M:	Jamal Hadi Salim <jhs@mojatatu.com>
12426F:	include/net/ife.h
12427F:	include/uapi/linux/ife.h
12428F:	net/ife
12429
12430IGORPLUG-USB IR RECEIVER
12431M:	Sean Young <sean@mess.org>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434F:	drivers/media/rc/igorplugusb.c
12435
12436IGUANAWORKS USB IR TRANSCEIVER
12437M:	Sean Young <sean@mess.org>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440F:	drivers/media/rc/iguanair.c
12441
12442IIO ADC HELPERS
12443M:	Matti Vaittinen <mazziesaccount@gmail.com>
12444L:	linux-iio@vger.kernel.org
12445S:	Maintained
12446F:	drivers/iio/adc/industrialio-adc.c
12447F:	include/linux/iio/adc-helpers.h
12448
12449IIO BACKEND FRAMEWORK
12450M:	Nuno Sa <nuno.sa@analog.com>
12451R:	Olivier Moysan <olivier.moysan@foss.st.com>
12452L:	linux-iio@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/ABI/testing/debugfs-iio-backend
12455F:	drivers/iio/industrialio-backend.c
12456F:	include/linux/iio/backend.h
12457
12458IIO DIGITAL POTENTIOMETER DAC
12459M:	Peter Rosin <peda@axentia.se>
12460L:	linux-iio@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12463F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12464F:	drivers/iio/dac/dpot-dac.c
12465
12466IIO ENVELOPE DETECTOR
12467M:	Peter Rosin <peda@axentia.se>
12468L:	linux-iio@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12471F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12472F:	drivers/iio/adc/envelope-detector.c
12473
12474IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12475M:	Matti Vaittinen <mazziesaccount@gmail.com>
12476L:	linux-iio@vger.kernel.org
12477S:	Maintained
12478F:	drivers/iio/industrialio-gts-helper.c
12479F:	include/linux/iio/iio-gts-helper.h
12480F:	drivers/iio/test/iio-test-gts.c
12481
12482IIO MULTIPLEXER
12483M:	Peter Rosin <peda@axentia.se>
12484L:	linux-iio@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12487F:	drivers/iio/multiplexer/iio-mux.c
12488
12489IIO SCMI BASED DRIVER
12490M:	Jyoti Bhayana <jbhayana@google.com>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12494
12495IIO SUBSYSTEM AND DRIVERS
12496M:	Jonathan Cameron <jic23@kernel.org>
12497R:	David Lechner <dlechner@baylibre.com>
12498R:	Nuno Sá <nuno.sa@analog.com>
12499R:	Andy Shevchenko <andy@kernel.org>
12500L:	linux-iio@vger.kernel.org
12501S:	Maintained
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12503F:	Documentation/ABI/testing/configfs-iio*
12504F:	Documentation/ABI/testing/sysfs-bus-iio*
12505F:	Documentation/devicetree/bindings/iio/
12506F:	Documentation/iio/
12507F:	drivers/iio/
12508F:	drivers/staging/iio/
12509F:	include/dt-bindings/iio/
12510F:	include/linux/iio/
12511F:	tools/iio/
12512
12513IIO UNIT CONVERTER
12514M:	Peter Rosin <peda@axentia.se>
12515L:	linux-iio@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12518F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12519F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12520F:	drivers/iio/afe/iio-rescale.c
12521
12522IKANOS/ADI EAGLE ADSL USB DRIVER
12523M:	Matthieu Castet <castet.matthieu@free.fr>
12524M:	Stanislaw Gruszka <stf_xl@wp.pl>
12525S:	Maintained
12526F:	drivers/usb/atm/ueagle-atm.c
12527
12528IMAGIS TOUCHSCREEN DRIVER
12529M:	Markuss Broks <markuss.broks@gmail.com>
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12532F:	drivers/input/touchscreen/imagis.c
12533
12534IMGTEC ASCII LCD DRIVER
12535M:	Paul Burton <paulburton@kernel.org>
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12538F:	drivers/auxdisplay/img-ascii-lcd.c
12539
12540IMGTEC JPEG ENCODER DRIVER
12541M:	Devarsh Thakkar <devarsht@ti.com>
12542L:	linux-media@vger.kernel.org
12543S:	Supported
12544F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12545F:	drivers/media/platform/imagination/e5010*
12546
12547IMGTEC IR DECODER DRIVER
12548S:	Orphan
12549F:	drivers/media/rc/img-ir/
12550
12551IMGTEC POWERVR DRM DRIVER
12552M:	Frank Binns <frank.binns@imgtec.com>
12553M:	Matt Coster <matt.coster@imgtec.com>
12554S:	Supported
12555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12556F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12557F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12558F:	Documentation/gpu/imagination/
12559F:	drivers/gpu/drm/ci/xfails/powervr*
12560F:	drivers/gpu/drm/imagination/
12561F:	include/uapi/drm/pvr_drm.h
12562
12563IMON SOUNDGRAPH USB IR RECEIVER
12564M:	Sean Young <sean@mess.org>
12565L:	linux-media@vger.kernel.org
12566S:	Maintained
12567F:	drivers/media/rc/imon.c
12568F:	drivers/media/rc/imon_raw.c
12569
12570IMS TWINTURBO FRAMEBUFFER DRIVER
12571L:	linux-fbdev@vger.kernel.org
12572S:	Orphan
12573F:	drivers/video/fbdev/imsttfb.c
12574
12575INA233 HARDWARE MONITOR DRIVERS
12576M:	Leo Yang <leo.yang.sy0@gmail.com>
12577L:	linux-hwmon@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/hwmon/ina233.rst
12580F:	drivers/hwmon/pmbus/ina233.c
12581
12582INDEX OF FURTHER KERNEL DOCUMENTATION
12583M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12584S:	Maintained
12585F:	Documentation/process/kernel-docs.rst
12586
12587INDUSTRY PACK SUBSYSTEM (IPACK)
12588M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12589M:	Jens Taprogge <jens.taprogge@taprogge.org>
12590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12591L:	industrypack-devel@lists.sourceforge.net
12592S:	Maintained
12593W:	http://industrypack.sourceforge.net
12594F:	drivers/ipack/
12595F:	include/linux/ipack.h
12596
12597INFINEON DPS310 Driver
12598M:	Eddie James <eajames@linux.ibm.com>
12599L:	linux-iio@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12602F:	drivers/iio/pressure/dps310.c
12603
12604INFINEON PEB2466 ASoC CODEC
12605M:	Herve Codina <herve.codina@bootlin.com>
12606L:	linux-sound@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12609F:	sound/soc/codecs/peb2466.c
12610
12611INFINEON TLV493D Driver
12612M:	Dixit Parmar <dixitparmar19@gmail.com>
12613L:	linux-iio@vger.kernel.org
12614S:	Maintained
12615W:	https://www.infineon.com/part/TLV493D-A1B6
12616F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12617F:	drivers/iio/magnetometer/tlv493d.c
12618
12619INFINIBAND SUBSYSTEM
12620M:	Jason Gunthorpe <jgg@nvidia.com>
12621M:	Leon Romanovsky <leonro@nvidia.com>
12622L:	linux-rdma@vger.kernel.org
12623S:	Supported
12624W:	https://github.com/linux-rdma/rdma-core
12625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12627F:	Documentation/devicetree/bindings/infiniband/
12628F:	Documentation/infiniband/
12629F:	drivers/infiniband/
12630F:	include/rdma/
12631F:	include/trace/events/ib_mad.h
12632F:	include/trace/events/ib_umad.h
12633F:	include/trace/misc/rdma.h
12634F:	include/uapi/linux/if_infiniband.h
12635F:	include/uapi/rdma/
12636F:	samples/bpf/ibumad_kern.c
12637F:	samples/bpf/ibumad_user.c
12638F:	tools/testing/selftests/rdma/
12639
12640INGENIC JZ4780 NAND DRIVER
12641M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12642L:	linux-mtd@lists.infradead.org
12643L:	linux-mips@vger.kernel.org
12644S:	Maintained
12645F:	drivers/mtd/nand/raw/ingenic/
12646
12647INGENIC JZ47xx SoCs
12648M:	Paul Cercueil <paul@crapouillou.net>
12649L:	linux-mips@vger.kernel.org
12650S:	Maintained
12651F:	arch/mips/boot/dts/ingenic/
12652F:	arch/mips/generic/board-ingenic.c
12653F:	arch/mips/include/asm/mach-ingenic/
12654F:	arch/mips/ingenic/Kconfig
12655F:	drivers/clk/ingenic/
12656F:	drivers/dma/dma-jz4780.c
12657F:	drivers/gpu/drm/ingenic/
12658F:	drivers/i2c/busses/i2c-jz4780.c
12659F:	drivers/iio/adc/ingenic-adc.c
12660F:	drivers/irqchip/irq-ingenic.c
12661F:	drivers/memory/jz4780-nemc.c
12662F:	drivers/mmc/host/jz4740_mmc.c
12663F:	drivers/mtd/nand/raw/ingenic/
12664F:	drivers/pinctrl/pinctrl-ingenic.c
12665F:	drivers/power/supply/ingenic-battery.c
12666F:	drivers/pwm/pwm-jz4740.c
12667F:	drivers/remoteproc/ingenic_rproc.c
12668F:	drivers/rtc/rtc-jz4740.c
12669F:	drivers/tty/serial/8250/8250_ingenic.c
12670F:	drivers/usb/musb/jz4740.c
12671F:	drivers/watchdog/jz4740_wdt.c
12672F:	include/dt-bindings/iio/adc/ingenic,adc.h
12673F:	include/linux/mfd/ingenic-tcu.h
12674F:	sound/soc/codecs/jz47*
12675F:	sound/soc/jz4740/
12676
12677INJOINIC IP5xxx POWER BANK IC DRIVER
12678M:	Samuel Holland <samuel@sholland.org>
12679S:	Maintained
12680F:	drivers/power/supply/ip5xxx_power.c
12681
12682INNOSILICON HDMI BRIDGE DRIVER
12683M:	Andy Yan <andy.yan@rock-chips.com>
12684L:	dri-devel@lists.freedesktop.org
12685S:	Maintained
12686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12687F:	drivers/gpu/drm/bridge/inno-hdmi.c
12688F:	include/drm/bridge/inno_hdmi.h
12689
12690INOTIFY
12691M:	Jan Kara <jack@suse.cz>
12692R:	Amir Goldstein <amir73il@gmail.com>
12693L:	linux-fsdevel@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/filesystems/inotify.rst
12696F:	fs/notify/inotify/
12697F:	include/linux/inotify.h
12698F:	include/uapi/linux/inotify.h
12699
12700INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12701M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12702L:	linux-input@vger.kernel.org
12703S:	Maintained
12704Q:	http://patchwork.kernel.org/project/linux-input/list/
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12706F:	Documentation/devicetree/bindings/input/
12707F:	Documentation/devicetree/bindings/serio/
12708F:	Documentation/input/
12709F:	drivers/input/
12710F:	include/dt-bindings/input/
12711F:	include/linux/gameport.h
12712F:	include/linux/i8042.h
12713F:	include/linux/input.h
12714F:	include/linux/input/
12715F:	include/linux/libps2.h
12716F:	include/linux/serio.h
12717F:	include/uapi/linux/gameport.h
12718F:	include/uapi/linux/input-event-codes.h
12719F:	include/uapi/linux/input.h
12720F:	include/uapi/linux/serio.h
12721F:	include/uapi/linux/uinput.h
12722
12723INPUT MULTITOUCH (MT) PROTOCOL
12724M:	Henrik Rydberg <rydberg@bitmath.org>
12725L:	linux-input@vger.kernel.org
12726S:	Odd fixes
12727F:	Documentation/input/multi-touch-protocol.rst
12728F:	drivers/input/input-mt.c
12729K:	\b(ABS|SYN)_MT_
12730
12731INSIDE SECURE CRYPTO DRIVER
12732M:	Antoine Tenart <atenart@kernel.org>
12733L:	linux-crypto@vger.kernel.org
12734S:	Maintained
12735F:	drivers/crypto/inside-secure/
12736
12737INSIDE SECURE EIP93 CRYPTO DRIVER
12738M:	Christian Marangi <ansuelsmth@gmail.com>
12739L:	linux-crypto@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12742F:	drivers/crypto/inside-secure/eip93/
12743
12744INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12745M:	Mimi Zohar <zohar@linux.ibm.com>
12746M:	Roberto Sassu <roberto.sassu@huawei.com>
12747M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12748R:	Eric Snowberg <eric.snowberg@oracle.com>
12749L:	linux-integrity@vger.kernel.org
12750S:	Supported
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12752F:	include/linux/secure_boot.h
12753F:	security/integrity/
12754F:	security/integrity/ima/
12755
12756INTEGRITY POLICY ENFORCEMENT (IPE)
12757M:	Fan Wu <wufan@kernel.org>
12758L:	linux-security-module@vger.kernel.org
12759S:	Supported
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12761F:	Documentation/admin-guide/LSM/ipe.rst
12762F:	Documentation/security/ipe.rst
12763F:	scripts/ipe/
12764F:	security/ipe/
12765
12766INTEL 810/815 FRAMEBUFFER DRIVER
12767M:	Antonino Daplas <adaplas@gmail.com>
12768L:	linux-fbdev@vger.kernel.org
12769S:	Maintained
12770F:	drivers/video/fbdev/i810/
12771
12772INTEL 8254 COUNTER DRIVER
12773M:	William Breathitt Gray <wbg@kernel.org>
12774L:	linux-iio@vger.kernel.org
12775S:	Maintained
12776F:	drivers/counter/i8254.c
12777F:	include/linux/i8254.h
12778
12779INTEL 8255 GPIO DRIVER
12780M:	William Breathitt Gray <wbg@kernel.org>
12781L:	linux-gpio@vger.kernel.org
12782S:	Maintained
12783F:	drivers/gpio/gpio-i8255.c
12784F:	drivers/gpio/gpio-i8255.h
12785
12786INTEL ASoC DRIVERS
12787M:	Cezary Rojewski <cezary.rojewski@intel.com>
12788M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12789M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12790M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12791M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12792M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12793R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12794L:	linux-sound@vger.kernel.org
12795S:	Supported
12796F:	sound/soc/intel/
12797
12798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12799M:	Hans de Goede <hansg@kernel.org>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	drivers/platform/x86/intel/atomisp2/pm.c
12803
12804INTEL ATOMISP2 LED DRIVER
12805M:	Hans de Goede <hansg@kernel.org>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	drivers/platform/x86/intel/atomisp2/led.c
12809
12810INTEL BIOS SAR INT1092 DRIVER
12811M:	Shravan Sudhakar <s.shravan@intel.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Maintained
12814F:	drivers/platform/x86/intel/int1092/
12815
12816INTEL BROXTON PMC DRIVER
12817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12818M:	Zha Qipeng <qipeng.zha@intel.com>
12819S:	Maintained
12820F:	drivers/mfd/intel_pmc_bxt.c
12821F:	include/linux/mfd/intel_pmc_bxt.h
12822
12823INTEL C600 SERIES SAS CONTROLLER DRIVER
12824L:	linux-scsi@vger.kernel.org
12825S:	Orphan
12826T:	git git://git.code.sf.net/p/intel-sas/isci
12827F:	drivers/scsi/isci/
12828
12829INTEL CPU family model numbers
12830M:	Tony Luck <tony.luck@intel.com>
12831M:	x86@kernel.org
12832L:	linux-kernel@vger.kernel.org
12833S:	Supported
12834F:	arch/x86/include/asm/intel-family.h
12835
12836INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12837M:	Alexander Usyskin <alexander.usyskin@intel.com>
12838L:	linux-mtd@lists.infradead.org
12839S:	Supported
12840F:	drivers/mtd/devices/mtd_intel_dg.c
12841F:	include/linux/intel_dg_nvm_aux.h
12842
12843INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12844M:	Jani Nikula <jani.nikula@linux.intel.com>
12845M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12846L:	intel-gfx@lists.freedesktop.org
12847L:	intel-xe@lists.freedesktop.org
12848S:	Supported
12849F:	drivers/gpu/drm/i915/display/
12850F:	drivers/gpu/drm/xe/display/
12851F:	drivers/gpu/drm/xe/compat-i915-headers
12852F:	include/drm/intel/
12853
12854INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12855M:	Jani Nikula <jani.nikula@linux.intel.com>
12856M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12857M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12858M:	Tvrtko Ursulin <tursulin@ursulin.net>
12859L:	intel-gfx@lists.freedesktop.org
12860S:	Supported
12861W:	https://drm.pages.freedesktop.org/intel-docs/
12862Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12863B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12864C:	irc://irc.oftc.net/intel-gfx
12865T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12866F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12867F:	Documentation/gpu/i915.rst
12868F:	drivers/gpu/drm/ci/xfails/i915*
12869F:	drivers/gpu/drm/i915/
12870F:	include/drm/intel/
12871F:	include/uapi/drm/i915_drm.h
12872
12873INTEL DRM XE DRIVER (Lunar Lake and newer)
12874M:	Matthew Brost <matthew.brost@intel.com>
12875M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12876M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12877L:	intel-xe@lists.freedesktop.org
12878S:	Supported
12879W:	https://drm.pages.freedesktop.org/intel-docs/
12880Q:	http://patchwork.freedesktop.org/project/intel-xe/
12881B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12882C:	irc://irc.oftc.net/xe
12883T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12884F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12885F:	Documentation/gpu/xe/
12886F:	drivers/gpu/drm/xe/
12887F:	include/drm/intel/
12888F:	include/uapi/drm/xe_drm.h
12889
12890INTEL ELKHART LAKE PSE I/O DRIVER
12891M:	Raag Jadav <raag.jadav@intel.com>
12892L:	platform-driver-x86@vger.kernel.org
12893S:	Supported
12894F:	drivers/platform/x86/intel/ehl_pse_io.c
12895F:	include/linux/ehl_pse_io_aux.h
12896
12897INTEL ETHERNET DRIVERS
12898M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12899M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12900L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12901S:	Maintained
12902W:	https://www.intel.com/content/www/us/en/support.html
12903Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12906F:	Documentation/networking/device_drivers/ethernet/intel/
12907F:	drivers/net/ethernet/intel/
12908F:	drivers/net/ethernet/intel/*/
12909F:	include/linux/avf/virtchnl.h
12910F:	include/linux/net/intel/*/
12911
12912INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12913M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12914M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12915L:	linux-rdma@vger.kernel.org
12916S:	Supported
12917F:	drivers/infiniband/hw/irdma/
12918F:	include/uapi/rdma/irdma-abi.h
12919
12920INTEL GPIO DRIVERS
12921M:	Andy Shevchenko <andy@kernel.org>
12922L:	linux-gpio@vger.kernel.org
12923S:	Supported
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12925F:	drivers/gpio/gpio-elkhartlake.c
12926F:	drivers/gpio/gpio-graniterapids.c
12927F:	drivers/gpio/gpio-ich.c
12928F:	drivers/gpio/gpio-merrifield.c
12929F:	drivers/gpio/gpio-ml-ioh.c
12930F:	drivers/gpio/gpio-pch.c
12931F:	drivers/gpio/gpio-sch.c
12932F:	drivers/gpio/gpio-sodaville.c
12933F:	drivers/gpio/gpio-tangier.c
12934F:	drivers/gpio/gpio-tangier.h
12935
12936INTEL GPIO GPE DRIVER
12937M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12938R:	Mika Westerberg <westeri@kernel.org>
12939L:	linux-gpio@vger.kernel.org
12940S:	Supported
12941F:	drivers/gpio/gpio-novalake-events.c
12942
12943INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12944R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12945R:	Zhi Wang <zhi.wang.linux@gmail.com>
12946S:	Odd Fixes
12947W:	https://github.com/intel/gvt-linux/wiki
12948F:	drivers/gpu/drm/i915/gvt/
12949
12950INTEL HID EVENT DRIVER
12951M:	Alex Hung <alexhung@gmail.com>
12952L:	platform-driver-x86@vger.kernel.org
12953S:	Maintained
12954F:	drivers/platform/x86/intel/hid.c
12955
12956INTEL I/OAT DMA DRIVER
12957M:	Dave Jiang <dave.jiang@intel.com>
12958R:	Dan Williams <djbw@kernel.org>
12959L:	dmaengine@vger.kernel.org
12960S:	Supported
12961Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12962F:	drivers/dma/ioat*
12963
12964INTEL IAA CRYPTO DRIVER
12965M:	Kristen Accardi <kristen.c.accardi@intel.com>
12966M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12967L:	linux-crypto@vger.kernel.org
12968S:	Supported
12969F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12970F:	drivers/crypto/intel/iaa/*
12971
12972INTEL IDLE DRIVER
12973M:	Rafael J. Wysocki <rafael@kernel.org>
12974M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12975M:	Artem Bityutskiy <dedekind1@gmail.com>
12976R:	Len Brown <lenb@kernel.org>
12977L:	linux-pm@vger.kernel.org
12978S:	Supported
12979B:	https://bugzilla.kernel.org
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12981F:	drivers/idle/intel_idle.c
12982
12983INTEL IDXD DRIVER
12984M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12985R:	Dave Jiang <dave.jiang@intel.com>
12986L:	dmaengine@vger.kernel.org
12987S:	Supported
12988F:	drivers/dma/idxd/*
12989F:	include/uapi/linux/idxd.h
12990
12991INTEL IN FIELD SCAN (IFS) DEVICE
12992M:	Tony Luck <tony.luck@intel.com>
12993R:	Ashok Raj <ashok.raj.linux@gmail.com>
12994S:	Maintained
12995F:	drivers/platform/x86/intel/ifs
12996F:	include/trace/events/intel_ifs.h
12997F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12998
12999INTEL INTEGRATED SENSOR HUB DRIVER
13000M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13001M:	Jiri Kosina <jikos@kernel.org>
13002L:	linux-input@vger.kernel.org
13003S:	Maintained
13004F:	drivers/hid/intel-ish-hid/
13005
13006INTEL IOMMU (VT-d)
13007M:	David Woodhouse <dwmw2@infradead.org>
13008M:	Lu Baolu <baolu.lu@linux.intel.com>
13009L:	iommu@lists.linux.dev
13010S:	Supported
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13012F:	drivers/iommu/intel/
13013
13014INTEL IPU3 CSI-2 CIO2 DRIVER
13015M:	Yong Zhi <yong.zhi@intel.com>
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017M:	Bingbu Cao <bingbu.cao@intel.com>
13018M:	Dan Scally <dan.scally@ideasonboard.com>
13019R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13020L:	linux-media@vger.kernel.org
13021S:	Maintained
13022T:	git git://linuxtv.org/media.git
13023F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13024F:	drivers/media/pci/intel/ipu3/
13025
13026INTEL IPU3 CSI-2 IMGU DRIVER
13027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13028R:	Bingbu Cao <bingbu.cao@intel.com>
13029R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/admin-guide/media/ipu3.rst
13033F:	Documentation/admin-guide/media/ipu3_rcb.svg
13034F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13035F:	drivers/staging/media/ipu3/
13036
13037INTEL IPU6 INPUT SYSTEM DRIVER
13038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13039M:	Bingbu Cao <bingbu.cao@intel.com>
13040R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043T:	git git://linuxtv.org/media.git
13044F:	Documentation/admin-guide/media/ipu6-isys.rst
13045F:	drivers/media/pci/intel/ipu6/
13046
13047INTEL IPU7 INPUT SYSTEM DRIVER
13048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13049R:	Bingbu Cao <bingbu.cao@intel.com>
13050L:	linux-media@vger.kernel.org
13051S:	Maintained
13052T:	git git://linuxtv.org/media.git
13053F:	drivers/staging/media/ipu7/
13054
13055INTEL ISHTP ECLITE DRIVER
13056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Supported
13059F:	drivers/platform/x86/intel/ishtp_eclite.c
13060
13061INTEL IXP4XX CRYPTO SUPPORT
13062M:	Corentin Labbe <clabbe@baylibre.com>
13063L:	linux-crypto@vger.kernel.org
13064S:	Maintained
13065F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13066
13067INTEL KEEM BAY DRM DRIVER
13068M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13071F:	drivers/gpu/drm/kmb/
13072
13073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13074S:	Orphan
13075F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13076F:	drivers/crypto/intel/keembay/Kconfig
13077F:	drivers/crypto/intel/keembay/Makefile
13078F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13079F:	drivers/crypto/intel/keembay/ocs-aes.c
13080F:	drivers/crypto/intel/keembay/ocs-aes.h
13081
13082INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13083M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13084M:	Mark Gross <mgross@linux.intel.com>
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13087F:	drivers/crypto/intel/keembay/Kconfig
13088F:	drivers/crypto/intel/keembay/Makefile
13089F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13090
13091INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13092M:	Declan Murphy <declan.murphy@intel.com>
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13095F:	drivers/crypto/intel/keembay/Kconfig
13096F:	drivers/crypto/intel/keembay/Makefile
13097F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13098F:	drivers/crypto/intel/keembay/ocs-hcu.c
13099F:	drivers/crypto/intel/keembay/ocs-hcu.h
13100
13101INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13102M:	Lixu Zhang <lixu.zhang@intel.com>
13103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13104S:	Maintained
13105F:	drivers/gpio/gpio-ljca.c
13106F:	drivers/i2c/busses/i2c-ljca.c
13107F:	drivers/spi/spi-ljca.c
13108F:	drivers/usb/misc/usb-ljca.c
13109F:	include/linux/usb/ljca.h
13110
13111INTEL MANAGEMENT ENGINE (mei)
13112M:	Alexander Usyskin <alexander.usyskin@intel.com>
13113L:	linux-kernel@vger.kernel.org
13114S:	Supported
13115F:	Documentation/driver-api/mei/*
13116F:	drivers/misc/mei/
13117F:	drivers/watchdog/mei_wdt.c
13118F:	include/linux/mei_aux.h
13119F:	include/linux/mei_cl_bus.h
13120F:	include/uapi/linux/mei.h
13121F:	include/uapi/linux/mei_uuid.h
13122F:	include/uapi/linux/uuid.h
13123F:	samples/mei/*
13124
13125INTEL MAX 10 BMC MFD DRIVER
13126M:	Xu Yilun <yilun.xu@intel.com>
13127R:	Tom Rix <trix@redhat.com>
13128S:	Maintained
13129F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13130F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13131F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13132F:	drivers/mfd/intel-m10-bmc*
13133F:	include/linux/mfd/intel-m10-bmc.h
13134
13135INTEL MAX10 BMC SECURE UPDATES
13136M:	Xu Yilun <yilun.xu@intel.com>
13137L:	linux-fpga@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13140F:	drivers/fpga/intel-m10-bmc-sec-update.c
13141
13142INTEL MID (Mobile Internet Device) PLATFORM
13143M:	Andy Shevchenko <andy@kernel.org>
13144L:	linux-kernel@vger.kernel.org
13145S:	Supported
13146F:	arch/x86/include/asm/intel-mid.h
13147F:	arch/x86/pci/intel_mid.c
13148F:	arch/x86/platform/intel-mid/
13149F:	drivers/dma/hsu/
13150F:	drivers/extcon/extcon-intel-mrfld.c
13151F:	drivers/gpio/gpio-merrifield.c
13152F:	drivers/gpio/gpio-tangier.*
13153F:	drivers/iio/adc/intel_mrfld_adc.c
13154F:	drivers/mfd/intel_soc_pmic_mrfld.c
13155F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13156F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13157F:	drivers/pinctrl/intel/pinctrl-tangier.*
13158F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13159F:	drivers/platform/x86/intel_scu_*
13160F:	drivers/staging/media/atomisp/
13161F:	drivers/tty/serial/8250/8250_mid.c
13162F:	drivers/watchdog/intel-mid_wdt.c
13163F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13164F:	include/linux/platform_data/x86/intel-mid_wdt.h
13165F:	include/linux/platform_data/x86/intel_scu_ipc.h
13166
13167INTEL P-Unit IPC DRIVER
13168M:	Zha Qipeng <qipeng.zha@intel.com>
13169L:	platform-driver-x86@vger.kernel.org
13170S:	Maintained
13171F:	arch/x86/include/asm/intel_punit_ipc.h
13172F:	drivers/platform/x86/intel/punit_ipc.c
13173
13174INTEL PMC CORE DRIVER
13175M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13176M:	David E Box <david.e.box@intel.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13180F:	drivers/platform/x86/intel/pmc/
13181F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13182
13183INTEL PMIC GPIO DRIVERS
13184M:	Andy Shevchenko <andy@kernel.org>
13185S:	Supported
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13187F:	drivers/gpio/gpio-*cove.c
13188
13189INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13190M:	Andy Shevchenko <andy@kernel.org>
13191S:	Supported
13192F:	drivers/mfd/intel_soc_pmic*
13193F:	include/linux/mfd/intel_soc_pmic*
13194
13195INTEL PMT DRIVERS
13196M:	David E. Box <david.e.box@linux.intel.com>
13197S:	Supported
13198F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13199F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13200F:	drivers/platform/x86/intel/pmt/
13201
13202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13203M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13204L:	linux-wireless@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13207F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13208F:	drivers/net/wireless/intel/ipw2x00/
13209
13210INTEL PSTATE DRIVER
13211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13212M:	Len Brown <lenb@kernel.org>
13213L:	linux-pm@vger.kernel.org
13214S:	Supported
13215F:	drivers/cpufreq/intel_pstate.c
13216
13217INTEL PTP DFL ToD DRIVER
13218L:	linux-fpga@vger.kernel.org
13219L:	netdev@vger.kernel.org
13220S:	Orphan
13221F:	drivers/ptp/ptp_dfl_tod.c
13222
13223INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13224M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13225L:	linux-iio@vger.kernel.org
13226S:	Supported
13227F:	drivers/counter/intel-qep.c
13228
13229INTEL SCU DRIVERS
13230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13231S:	Maintained
13232F:	drivers/platform/x86/intel_scu_*
13233F:	include/linux/platform_data/x86/intel_scu_ipc.h
13234
13235INTEL SDSI DRIVER
13236M:	David E. Box <david.e.box@linux.intel.com>
13237S:	Supported
13238F:	drivers/platform/x86/intel/sdsi.c
13239F:	tools/arch/x86/intel_sdsi/
13240F:	tools/testing/selftests/drivers/sdsi/
13241
13242INTEL SGX
13243M:	Jarkko Sakkinen <jarkko@kernel.org>
13244R:	Dave Hansen <dave.hansen@linux.intel.com>
13245L:	linux-sgx@vger.kernel.org
13246S:	Supported
13247Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13249F:	Documentation/arch/x86/sgx.rst
13250F:	arch/x86/entry/vdso/vdso64/vsgx.S
13251F:	arch/x86/include/asm/sgx.h
13252F:	arch/x86/include/uapi/asm/sgx.h
13253F:	arch/x86/kernel/cpu/sgx/*
13254F:	tools/testing/selftests/sgx/*
13255K:	\bSGX_
13256
13257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13258M:	Daniel Scally <dan.scally@ideasonboard.com>
13259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13260S:	Maintained
13261F:	drivers/platform/x86/intel/int3472/
13262F:	include/linux/platform_data/x86/int3472.h
13263
13264INTEL SPEED SELECT TECHNOLOGY
13265M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13266L:	platform-driver-x86@vger.kernel.org
13267S:	Maintained
13268F:	drivers/platform/x86/intel/speed_select_if/
13269F:	include/uapi/linux/isst_if.h
13270F:	tools/power/x86/intel-speed-select/
13271
13272INTEL STRATIX10 FIRMWARE DRIVERS
13273M:	Dinh Nguyen <dinguyen@kernel.org>
13274L:	linux-kernel@vger.kernel.org
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13277F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13278F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13279F:	drivers/firmware/stratix10-rsu.c
13280F:	drivers/firmware/stratix10-svc.c
13281F:	include/linux/firmware/intel/stratix10-smc.h
13282F:	include/linux/firmware/intel/stratix10-svc-client.h
13283
13284INTEL TELEMETRY DRIVER
13285M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13286M:	"David E. Box" <david.e.box@linux.intel.com>
13287L:	platform-driver-x86@vger.kernel.org
13288S:	Maintained
13289F:	arch/x86/include/asm/intel_telemetry.h
13290F:	drivers/platform/x86/intel/telemetry/
13291
13292INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13293M:	Even Xu <even.xu@intel.com>
13294M:	Xinpeng Sun <xinpeng.sun@intel.com>
13295S:	Maintained
13296F:	drivers/hid/intel-thc-hid/
13297
13298INTEL TPMI DRIVER
13299M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/ABI/testing/debugfs-tpmi
13303F:	drivers/platform/x86/intel/vsec_tpmi.c
13304F:	include/linux/intel_tpmi.h
13305
13306INTEL UNCORE FREQUENCY CONTROL
13307M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13308L:	platform-driver-x86@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13311F:	drivers/platform/x86/intel/uncore-frequency/
13312
13313INTEL USBIO USB I/O EXPANDER DRIVERS
13314M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13315M:	Hans de Goede <hansg@kernel.org>
13316R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13317S:	Maintained
13318F:	drivers/gpio/gpio-usbio.c
13319F:	drivers/i2c/busses/i2c-usbio.c
13320F:	drivers/usb/misc/usbio.c
13321F:	include/linux/usb/usbio.h
13322
13323INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13324M:	David E. Box <david.e.box@linux.intel.com>
13325S:	Supported
13326F:	drivers/platform/x86/intel/vsec.c
13327F:	include/linux/intel_vsec.h
13328
13329INTEL VIRTUAL BUTTON DRIVER
13330M:	AceLan Kao <acelan.kao@canonical.com>
13331L:	platform-driver-x86@vger.kernel.org
13332S:	Maintained
13333F:	drivers/platform/x86/intel/vbtn.c
13334
13335INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13336M:	Stanislaw Gruszka <stf_xl@wp.pl>
13337L:	linux-wireless@vger.kernel.org
13338S:	Supported
13339F:	drivers/net/wireless/intel/iwlegacy/
13340
13341INTEL WIRELESS WIFI LINK (iwlwifi)
13342M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13343L:	linux-wireless@vger.kernel.org
13344S:	Supported
13345W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13346T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13347F:	drivers/net/wireless/intel/iwlwifi/
13348
13349INTEL VISION SENSING CONTROLLER DRIVER
13350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13351R:	Bingbu Cao <bingbu.cao@intel.com>
13352R:	Lixu Zhang <lixu.zhang@intel.com>
13353L:	linux-media@vger.kernel.org
13354S:	Maintained
13355T:	git git://linuxtv.org/media.git
13356F:	drivers/media/pci/intel/ivsc/
13357
13358INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13359S:	Orphan
13360W:	https://slimbootloader.github.io/security/firmware-update.html
13361F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13362
13363INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13364L:	Dell.Client.Kernel@dell.com
13365S:	Maintained
13366F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13367
13368INTEL WWAN IOSM DRIVER
13369L:	netdev@vger.kernel.org
13370S:	Orphan
13371F:	drivers/net/wwan/iosm/
13372
13373INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13374M:	Xin Li <xin@zytor.com>
13375M:	"H. Peter Anvin" <hpa@zytor.com>
13376S:	Supported
13377F:	Documentation/arch/x86/x86_64/fred.rst
13378F:	arch/x86/entry/entry_64_fred.S
13379F:	arch/x86/entry/entry_fred.c
13380F:	arch/x86/include/asm/fred.h
13381F:	arch/x86/kernel/fred.c
13382
13383INTEL(R) TRACE HUB
13384M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13385S:	Supported
13386F:	Documentation/trace/intel_th.rst
13387F:	drivers/hwtracing/intel_th/
13388F:	include/linux/intel_th.h
13389
13390INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13391M:	Ning Sun <ning.sun@intel.com>
13392L:	tboot-devel@lists.sourceforge.net
13393S:	Supported
13394W:	http://tboot.sourceforge.net
13395T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13396F:	Documentation/arch/x86/intel_txt.rst
13397F:	arch/x86/kernel/tboot.c
13398F:	include/linux/tboot.h
13399
13400INTERCONNECT API
13401M:	Georgi Djakov <djakov@kernel.org>
13402L:	linux-pm@vger.kernel.org
13403S:	Maintained
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13405F:	Documentation/devicetree/bindings/interconnect/
13406F:	Documentation/driver-api/interconnect.rst
13407F:	drivers/interconnect/
13408F:	include/dt-bindings/interconnect/
13409F:	include/linux/interconnect-clk.h
13410F:	include/linux/interconnect-provider.h
13411F:	include/linux/interconnect.h
13412
13413INTERCONNECT KUNIT TESTS
13414M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13415L:	linux-pm@vger.kernel.org
13416S:	Maintained
13417F:	drivers/interconnect/icc-kunit.c
13418
13419INTERRUPT COUNTER DRIVER
13420M:	Oleksij Rempel <o.rempel@pengutronix.de>
13421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13422L:	linux-iio@vger.kernel.org
13423F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13424F:	drivers/counter/interrupt-cnt.c
13425
13426INTERSIL ISL7998X VIDEO DECODER DRIVER
13427M:	Michael Tretter <m.tretter@pengutronix.de>
13428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13429L:	linux-media@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13432F:	drivers/media/i2c/isl7998x.c
13433
13434INVENSENSE ICM-426xx IMU DRIVER
13435M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Maintained
13438W:	https://invensense.tdk.com/
13439F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13440F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13441F:	drivers/iio/imu/inv_icm42600/
13442
13443INVENSENSE ICM-456xx IMU DRIVER
13444M:	Remi Buisson <remi.buisson@tdk.com>
13445L:	linux-iio@vger.kernel.org
13446S:	Maintained
13447W:	https://invensense.tdk.com/
13448F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13449F:	drivers/iio/imu/inv_icm45600/
13450
13451INVENSENSE MPU-3050 GYROSCOPE DRIVER
13452M:	Linus Walleij <linusw@kernel.org>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13456F:	drivers/iio/gyro/mpu3050*
13457
13458INVENSENSE MPU-6050 IMU DRIVER
13459M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13460L:	linux-iio@vger.kernel.org
13461S:	Maintained
13462W:	https://invensense.tdk.com/
13463F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13464F:	drivers/iio/imu/inv_mpu6050/
13465
13466IOC3 ETHERNET DRIVER
13467M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13468L:	linux-mips@vger.kernel.org
13469S:	Maintained
13470F:	drivers/net/ethernet/sgi/ioc3-eth.c
13471
13472IOMMU DMA-API LAYER
13473M:	Robin Murphy <robin.murphy@arm.com>
13474L:	iommu@lists.linux.dev
13475S:	Maintained
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13477F:	drivers/iommu/dma-iommu.c
13478F:	drivers/iommu/dma-iommu.h
13479F:	drivers/iommu/iova.c
13480F:	include/linux/iommu-dma.h
13481F:	include/linux/iova.h
13482
13483IOMMU SUBSYSTEM
13484M:	Joerg Roedel <joro@8bytes.org>
13485M:	Will Deacon <will@kernel.org>
13486R:	Robin Murphy <robin.murphy@arm.com>
13487L:	iommu@lists.linux.dev
13488S:	Maintained
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13490F:	Documentation/devicetree/bindings/iommu/
13491F:	drivers/iommu/
13492F:	include/linux/iommu.h
13493F:	include/linux/iova.h
13494F:	include/linux/of_iommu.h
13495F:	rust/kernel/iommu/
13496
13497IOMMUFD
13498M:	Jason Gunthorpe <jgg@nvidia.com>
13499M:	Kevin Tian <kevin.tian@intel.com>
13500L:	iommu@lists.linux.dev
13501S:	Maintained
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13503F:	Documentation/userspace-api/iommufd.rst
13504F:	drivers/iommu/iommufd/
13505F:	include/linux/iommufd.h
13506F:	include/uapi/linux/iommufd.h
13507F:	tools/testing/selftests/iommu/
13508
13509IOSYS-MAP HELPERS
13510M:	Thomas Zimmermann <tzimmermann@suse.de>
13511L:	dri-devel@lists.freedesktop.org
13512S:	Maintained
13513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13514F:	include/linux/iosys-map.h
13515
13516IO_URING
13517M:	Jens Axboe <axboe@kernel.dk>
13518L:	io-uring@vger.kernel.org
13519S:	Maintained
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13522F:	include/linux/io_uring/
13523F:	include/linux/io_uring.h
13524F:	include/linux/io_uring_types.h
13525F:	include/trace/events/io_uring.h
13526F:	include/uapi/linux/io_uring.h
13527F:	include/uapi/linux/io_uring/
13528F:	io_uring/
13529
13530IO_URING ZCRX
13531M:	Pavel Begunkov <asml.silence@gmail.com>
13532L:	io-uring@vger.kernel.org
13533L:	netdev@vger.kernel.org
13534T:	git https://github.com/isilence/linux.git zcrx/for-next
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13536S:	Maintained
13537F:	io_uring/zcrx.*
13538
13539IPMI SUBSYSTEM
13540M:	Corey Minyard <corey@minyard.net>
13541L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13542S:	Supported
13543W:	http://openipmi.sourceforge.net/
13544T:	git https://github.com/cminyard/linux-ipmi.git for-next
13545F:	Documentation/devicetree/bindings/ipmi/
13546F:	Documentation/driver-api/ipmi.rst
13547F:	drivers/char/ipmi/
13548F:	include/linux/ipmi*
13549F:	include/uapi/linux/ipmi*
13550
13551IPS SCSI RAID DRIVER
13552M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13553L:	linux-scsi@vger.kernel.org
13554S:	Maintained
13555W:	http://www.adaptec.com/
13556F:	drivers/scsi/ips*
13557
13558IPVS
13559M:	Simon Horman <horms@verge.net.au>
13560M:	Julian Anastasov <ja@ssi.bg>
13561L:	netdev@vger.kernel.org
13562L:	lvs-devel@vger.kernel.org
13563S:	Maintained
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13566F:	Documentation/networking/ipvs-sysctl.rst
13567F:	include/net/ip_vs.h
13568F:	include/uapi/linux/ip_vs.h
13569F:	net/netfilter/ipvs/
13570
13571IPWIRELESS DRIVER
13572M:	Jiri Kosina <jikos@kernel.org>
13573M:	David Sterba <dsterba@suse.com>
13574S:	Odd Fixes
13575F:	drivers/tty/ipwireless/
13576
13577IRON DEVICE AUDIO CODEC DRIVERS
13578M:	Kiseok Jo <kiseok.jo@irondevice.com>
13579L:	linux-sound@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/sound/irondevice,*
13582F:	sound/soc/codecs/sma*
13583
13584IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13585M:	Thomas Gleixner <tglx@kernel.org>
13586S:	Maintained
13587P:	Documentation/process/maintainer-tip.rst
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13589F:	Documentation/core-api/irq/irq-domain.rst
13590F:	include/linux/irqdomain.h
13591F:	include/linux/irqdomain_defs.h
13592F:	kernel/irq/irqdomain.c
13593F:	kernel/irq/msi.c
13594
13595IRQ SUBSYSTEM
13596M:	Thomas Gleixner <tglx@kernel.org>
13597L:	linux-kernel@vger.kernel.org
13598S:	Maintained
13599P:	Documentation/process/maintainer-tip.rst
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13601F:	include/linux/group_cpus.h
13602F:	include/linux/irq.h
13603F:	include/linux/irqhandler.h
13604F:	include/linux/irqnr.h
13605F:	include/linux/irqreturn.h
13606F:	kernel/irq/
13607F:	lib/group_cpus.c
13608
13609IRQCHIP DRIVERS
13610M:	Thomas Gleixner <tglx@kernel.org>
13611L:	linux-kernel@vger.kernel.org
13612S:	Maintained
13613P:	Documentation/process/maintainer-tip.rst
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13615F:	Documentation/devicetree/bindings/interrupt-controller/
13616F:	drivers/irqchip/
13617F:	include/linux/irqchip.h
13618
13619ISA
13620M:	William Breathitt Gray <wbg@kernel.org>
13621S:	Maintained
13622F:	Documentation/driver-api/isa.rst
13623F:	drivers/base/isa.c
13624F:	include/linux/isa.h
13625
13626ISA RADIO MODULE
13627M:	Hans Verkuil <hverkuil@kernel.org>
13628L:	linux-media@vger.kernel.org
13629S:	Maintained
13630W:	https://linuxtv.org
13631T:	git git://linuxtv.org/media.git
13632F:	drivers/media/radio/radio-isa*
13633
13634ISAPNP
13635M:	Jaroslav Kysela <perex@perex.cz>
13636S:	Maintained
13637F:	Documentation/userspace-api/isapnp.rst
13638F:	drivers/pnp/isapnp/
13639F:	include/linux/isapnp.h
13640
13641ISCSI
13642M:	Lee Duncan <lduncan@suse.com>
13643M:	Chris Leech <cleech@redhat.com>
13644M:	Mike Christie <michael.christie@oracle.com>
13645L:	open-iscsi@googlegroups.com
13646L:	linux-scsi@vger.kernel.org
13647S:	Maintained
13648W:	www.open-iscsi.com
13649F:	drivers/scsi/*iscsi*
13650F:	include/scsi/*iscsi*
13651
13652iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13653M:	Peter Jones <pjones@redhat.com>
13654M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13655S:	Maintained
13656F:	drivers/firmware/iscsi_ibft*
13657
13658ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13659M:	Sagi Grimberg <sagi@grimberg.me>
13660M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13661L:	linux-rdma@vger.kernel.org
13662S:	Supported
13663W:	http://www.openfabrics.org
13664W:	www.open-iscsi.org
13665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13666F:	drivers/infiniband/ulp/iser/
13667
13668ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13669M:	Sagi Grimberg <sagi@grimberg.me>
13670L:	linux-rdma@vger.kernel.org
13671L:	target-devel@vger.kernel.org
13672S:	Supported
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13674F:	drivers/infiniband/ulp/isert
13675
13676ISL28022 HARDWARE MONITORING DRIVER
13677M:	Carsten Spieß <mail@carsten-spiess.de>
13678L:	linux-hwmon@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13681F:	Documentation/hwmon/isl28022.rst
13682F:	drivers/hwmon/isl28022.c
13683
13684ISOFS FILESYSTEM
13685M:	Jan Kara <jack@suse.cz>
13686L:	linux-fsdevel@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/filesystems/isofs.rst
13689F:	fs/isofs/
13690
13691IT87 HARDWARE MONITORING DRIVER
13692M:	Jean Delvare <jdelvare@suse.com>
13693L:	linux-hwmon@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/hwmon/it87.rst
13696F:	drivers/hwmon/it87.c
13697
13698IT913X MEDIA DRIVER
13699L:	linux-media@vger.kernel.org
13700S:	Orphan
13701W:	https://linuxtv.org
13702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13703F:	drivers/media/tuners/it913x*
13704
13705ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13706M:	Liu Ying <victor.liu@nxp.com>
13707L:	dri-devel@lists.freedesktop.org
13708S:	Maintained
13709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13710F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13711F:	drivers/gpu/drm/bridge/ite-it6263.c
13712
13713ITE IT66121 HDMI BRIDGE DRIVER
13714M:	Phong LE <ple@baylibre.com>
13715M:	Neil Armstrong <neil.armstrong@linaro.org>
13716S:	Maintained
13717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13718F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13719F:	drivers/gpu/drm/bridge/ite-it66121.c
13720
13721IVTV VIDEO4LINUX DRIVER
13722M:	Andy Walls <awalls@md.metrocast.net>
13723L:	linux-media@vger.kernel.org
13724S:	Maintained
13725W:	https://linuxtv.org
13726T:	git git://linuxtv.org/media.git
13727F:	Documentation/admin-guide/media/ivtv*
13728F:	drivers/media/pci/ivtv/
13729F:	include/uapi/linux/ivtv*
13730
13731IX2505V MEDIA DRIVER
13732M:	Malcolm Priestley <tvboxspy@gmail.com>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13737F:	drivers/media/dvb-frontends/ix2505v*
13738
13739JAILHOUSE HYPERVISOR INTERFACE
13740M:	Jan Kiszka <jan.kiszka@siemens.com>
13741L:	jailhouse-dev@googlegroups.com
13742S:	Maintained
13743F:	arch/x86/include/asm/jailhouse_para.h
13744F:	arch/x86/kernel/jailhouse.c
13745
13746JFS FILESYSTEM
13747M:	Dave Kleikamp <shaggy@kernel.org>
13748L:	jfs-discussion@lists.sourceforge.net
13749S:	Odd Fixes
13750W:	http://jfs.sourceforge.net/
13751T:	git https://github.com/kleikamp/linux-shaggy.git
13752F:	Documentation/admin-guide/jfs.rst
13753F:	fs/jfs/
13754
13755JME NETWORK DRIVER
13756M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13757L:	netdev@vger.kernel.org
13758S:	Odd Fixes
13759F:	drivers/net/ethernet/jme.*
13760
13761JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13762M:	David Woodhouse <dwmw2@infradead.org>
13763M:	Richard Weinberger <richard@nod.at>
13764L:	linux-mtd@lists.infradead.org
13765S:	Odd Fixes
13766W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13767T:	git git://git.infradead.org/ubifs-2.6.git
13768F:	fs/jffs2/
13769F:	include/uapi/linux/jffs2.h
13770
13771JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13772M:	"Theodore Ts'o" <tytso@mit.edu>
13773M:	Jan Kara <jack@suse.com>
13774L:	linux-ext4@vger.kernel.org
13775S:	Maintained
13776F:	fs/jbd2/
13777F:	include/linux/jbd2.h
13778
13779JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13780M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13781L:	linux-media@vger.kernel.org
13782L:	linux-renesas-soc@vger.kernel.org
13783S:	Maintained
13784F:	drivers/media/platform/renesas/rcar_jpu.c
13785
13786JSM Neo PCI based serial card
13787L:	linux-serial@vger.kernel.org
13788S:	Orphan
13789F:	drivers/tty/serial/jsm/
13790
13791K10TEMP HARDWARE MONITORING DRIVER
13792M:	Clemens Ladisch <clemens@ladisch.de>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/hwmon/k10temp.rst
13796F:	drivers/hwmon/k10temp.c
13797
13798K8TEMP HARDWARE MONITORING DRIVER
13799M:	Rudolf Marek <r.marek@assembler.cz>
13800L:	linux-hwmon@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/hwmon/k8temp.rst
13803F:	drivers/hwmon/k8temp.c
13804
13805KASAN
13806M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13807R:	Alexander Potapenko <glider@google.com>
13808R:	Andrey Konovalov <andreyknvl@gmail.com>
13809R:	Dmitry Vyukov <dvyukov@google.com>
13810R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13811L:	kasan-dev@googlegroups.com
13812S:	Maintained
13813B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13814F:	Documentation/dev-tools/kasan.rst
13815F:	arch/*/include/asm/*kasan.h
13816F:	arch/*/mm/kasan_init*
13817F:	include/linux/kasan*.h
13818F:	lib/Kconfig.kasan
13819F:	mm/kasan/
13820F:	scripts/Makefile.kasan
13821
13822KCONFIG
13823M:	Nathan Chancellor <nathan@kernel.org>
13824M:	Nicolas Schier <nsc@kernel.org>
13825L:	linux-kbuild@vger.kernel.org
13826S:	Odd Fixes
13827Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13829F:	Documentation/kbuild/kconfig*
13830F:	scripts/Kconfig.include
13831F:	scripts/kconfig/
13832
13833KCORE
13834M:	Omar Sandoval <osandov@osandov.com>
13835L:	linux-debuggers@vger.kernel.org
13836S:	Maintained
13837F:	fs/proc/kcore.c
13838F:	include/linux/kcore.h
13839
13840KCOV
13841R:	Dmitry Vyukov <dvyukov@google.com>
13842R:	Andrey Konovalov <andreyknvl@gmail.com>
13843L:	kasan-dev@googlegroups.com
13844S:	Maintained
13845B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13846F:	Documentation/dev-tools/kcov.rst
13847F:	include/linux/kcov.h
13848F:	include/uapi/linux/kcov.h
13849F:	kernel/kcov.c
13850F:	scripts/Makefile.kcov
13851
13852KCSAN
13853M:	Marco Elver <elver@google.com>
13854R:	Dmitry Vyukov <dvyukov@google.com>
13855L:	kasan-dev@googlegroups.com
13856S:	Maintained
13857F:	Documentation/dev-tools/kcsan.rst
13858F:	include/linux/kcsan*.h
13859F:	kernel/kcsan/
13860F:	lib/Kconfig.kcsan
13861F:	scripts/Makefile.kcsan
13862
13863KDUMP
13864M:	Andrew Morton <akpm@linux-foundation.org>
13865M:	Baoquan He <bhe@redhat.com>
13866M:	Mike Rapoport <rppt@kernel.org>
13867M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13868M:	Pratyush Yadav <pratyush@kernel.org>
13869R:	Dave Young <ruirui.yang@linux.dev>
13870L:	kexec@lists.infradead.org
13871S:	Maintained
13872F:	Documentation/admin-guide/kdump/
13873F:	fs/proc/vmcore.c
13874F:	include/linux/crash_core.h
13875F:	include/linux/crash_dump.h
13876F:	include/uapi/linux/vmcore.h
13877F:	kernel/crash_*.c
13878
13879KEENE FM RADIO TRANSMITTER DRIVER
13880M:	Hans Verkuil <hverkuil@kernel.org>
13881L:	linux-media@vger.kernel.org
13882S:	Maintained
13883W:	https://linuxtv.org
13884T:	git git://linuxtv.org/media.git
13885F:	drivers/media/radio/radio-keene*
13886
13887KERNEL AUTOMOUNTER
13888M:	Ian Kent <raven@themaw.net>
13889L:	autofs@vger.kernel.org
13890S:	Maintained
13891F:	fs/autofs/
13892
13893KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13894M:	Nathan Chancellor <nathan@kernel.org>
13895M:	Nicolas Schier <nsc@kernel.org>
13896L:	linux-kbuild@vger.kernel.org
13897S:	Odd Fixes
13898Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13900F:	Documentation/kbuild/
13901F:	Makefile
13902F:	scripts/*vmlinux*
13903F:	scripts/Kbuild*
13904F:	scripts/Makefile*
13905F:	scripts/bash-completion/
13906F:	scripts/basic/
13907F:	scripts/clang-tools/
13908F:	scripts/container
13909F:	scripts/dummy-tools/
13910F:	scripts/include/
13911F:	scripts/install.sh
13912F:	scripts/mk*
13913F:	scripts/mod/
13914F:	scripts/package/
13915F:	usr/
13916
13917KERNEL HARDENING (not covered by other areas)
13918M:	Kees Cook <kees@kernel.org>
13919R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13920L:	linux-hardening@vger.kernel.org
13921S:	Supported
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13923F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13924F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13925F:	arch/*/configs/hardening.config
13926F:	include/linux/kstack_erase.h
13927F:	include/linux/overflow.h
13928F:	include/linux/randomize_kstack.h
13929F:	include/linux/ucopysize.h
13930F:	kernel/configs/hardening.config
13931F:	kernel/kstack_erase.c
13932F:	lib/tests/randstruct_kunit.c
13933F:	lib/tests/usercopy_kunit.c
13934F:	mm/usercopy.c
13935F:	scripts/Makefile.kstack_erase
13936F:	scripts/Makefile.randstruct
13937F:	security/Kconfig.hardening
13938K:	\b(add|choose)_random_kstack_offset\b
13939K:	\b__check_(object_size|heap_object)\b
13940K:	\b__counted_by(_le|_be)?\b
13941
13942KERNEL JANITORS
13943L:	kernel-janitors@vger.kernel.org
13944S:	Odd Fixes
13945W:	http://kernelnewbies.org/KernelJanitors
13946
13947KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13948M:	Chuck Lever <chuck.lever@oracle.com>
13949M:	Jeff Layton <jlayton@kernel.org>
13950R:	NeilBrown <neil@brown.name>
13951R:	Olga Kornievskaia <okorniev@redhat.com>
13952R:	Dai Ngo <Dai.Ngo@oracle.com>
13953R:	Tom Talpey <tom@talpey.com>
13954L:	linux-nfs@vger.kernel.org
13955S:	Supported
13956P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13957B:	https://bugzilla.kernel.org
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13959F:	Documentation/filesystems/nfs/
13960F:	fs/lockd/
13961F:	fs/nfs_common/
13962F:	fs/nfsd/
13963F:	include/linux/lockd/
13964F:	include/linux/sunrpc/
13965F:	include/trace/events/rpcgss.h
13966F:	include/trace/events/rpcrdma.h
13967F:	include/trace/events/sunrpc.h
13968F:	include/trace/misc/fs.h
13969F:	include/trace/misc/nfs.h
13970F:	include/trace/misc/sunrpc.h
13971F:	include/uapi/linux/nfsd/
13972F:	include/uapi/linux/sunrpc/
13973F:	net/sunrpc/
13974F:	tools/net/sunrpc/
13975
13976KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13977R:	Christoph Hellwig <hch@lst.de>
13978F:	fs/nfsd/blocklayout*
13979
13980KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13981M:	Thomas Weißschuh <linux@weissschuh.net>
13982R:	Christian Heusel <christian@heusel.eu>
13983R:	Nathan Chancellor <nathan@kernel.org>
13984S:	Maintained
13985F:	scripts/package/PKGBUILD
13986
13987KERNEL REGRESSIONS
13988M:	Thorsten Leemhuis <linux@leemhuis.info>
13989L:	regressions@lists.linux.dev
13990S:	Supported
13991F:	Documentation/admin-guide/reporting-regressions.rst
13992F:	Documentation/process/handling-regressions.rst
13993
13994KERNEL SELFTEST FRAMEWORK
13995M:	Shuah Khan <shuah@kernel.org>
13996M:	Shuah Khan <skhan@linuxfoundation.org>
13997L:	linux-kselftest@vger.kernel.org
13998S:	Maintained
13999Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14001F:	Documentation/dev-tools/kselftest*
14002F:	tools/testing/selftests/
14003
14004KERNEL SMB3 SERVER (KSMBD)
14005M:	Namjae Jeon <linkinjeon@kernel.org>
14006M:	Namjae Jeon <linkinjeon@samba.org>
14007M:	Steve French <smfrench@gmail.com>
14008M:	Steve French <sfrench@samba.org>
14009R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14010R:	Tom Talpey <tom@talpey.com>
14011L:	linux-cifs@vger.kernel.org
14012S:	Maintained
14013T:	git https://git.samba.org/ksmbd.git
14014F:	Documentation/filesystems/smb/ksmbd.rst
14015F:	fs/smb/common/
14016F:	fs/smb/server/
14017
14018KERNEL UNIT TESTING FRAMEWORK (KUnit)
14019M:	Brendan Higgins <brendan.higgins@linux.dev>
14020M:	David Gow <david@davidgow.net>
14021R:	Rae Moar <raemoar63@gmail.com>
14022L:	linux-kselftest@vger.kernel.org
14023L:	kunit-dev@googlegroups.com
14024S:	Maintained
14025W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14028F:	Documentation/dev-tools/kunit/
14029F:	include/kunit/
14030F:	lib/kunit/
14031F:	rust/kernel/kunit.rs
14032F:	rust/macros/kunit.rs
14033F:	scripts/rustdoc_test_*
14034F:	tools/testing/kunit/
14035
14036KERNEL USERMODE HELPER
14037M:	Luis Chamberlain <mcgrof@kernel.org>
14038L:	linux-kernel@vger.kernel.org
14039S:	Maintained
14040F:	include/linux/umh.h
14041F:	kernel/umh.c
14042
14043KERNEL VIRTUAL MACHINE (KVM)
14044M:	Paolo Bonzini <pbonzini@redhat.com>
14045L:	kvm@vger.kernel.org
14046S:	Supported
14047W:	http://www.linux-kvm.org
14048T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14049F:	Documentation/virt/kvm/
14050F:	include/asm-generic/kvm*
14051F:	include/kvm/iodev.h
14052F:	include/linux/kvm*
14053F:	include/trace/events/kvm.h
14054F:	include/uapi/asm-generic/kvm*
14055F:	include/uapi/linux/kvm*
14056F:	tools/kvm/
14057F:	tools/testing/selftests/kvm/
14058F:	virt/kvm/*
14059
14060KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14061M:	Marc Zyngier <maz@kernel.org>
14062M:	Oliver Upton <oupton@kernel.org>
14063R:	Joey Gouly <joey.gouly@arm.com>
14064R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14065R:	Zenghui Yu <yuzenghui@huawei.com>
14066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067L:	kvmarm@lists.linux.dev
14068S:	Maintained
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14070F:	Documentation/virt/kvm/arm/
14071F:	Documentation/virt/kvm/devices/arm*
14072F:	arch/arm64/include/asm/kvm*
14073F:	arch/arm64/include/uapi/asm/kvm*
14074F:	arch/arm64/kvm/
14075F:	include/kvm/arm_*
14076F:	tools/testing/selftests/kvm/*/arm64/
14077F:	tools/testing/selftests/kvm/arm64/
14078
14079KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14080M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14081M:	Bibo Mao <maobibo@loongson.cn>
14082M:	Huacai Chen <chenhuacai@kernel.org>
14083L:	kvm@vger.kernel.org
14084L:	loongarch@lists.linux.dev
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14087F:	Documentation/virt/kvm/loongarch/
14088F:	arch/loongarch/include/asm/kvm*
14089F:	arch/loongarch/include/uapi/asm/kvm*
14090F:	arch/loongarch/kvm/
14091F:	tools/testing/selftests/kvm/*/loongarch/
14092F:	tools/testing/selftests/kvm/lib/loongarch/
14093
14094KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14095M:	Huacai Chen <chenhuacai@kernel.org>
14096L:	linux-mips@vger.kernel.org
14097L:	kvm@vger.kernel.org
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14100F:	arch/mips/include/asm/kvm*
14101F:	arch/mips/include/uapi/asm/kvm*
14102F:	arch/mips/kvm/
14103
14104KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14105M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14106R:	Nicholas Piggin <npiggin@gmail.com>
14107L:	linuxppc-dev@lists.ozlabs.org
14108L:	kvm@vger.kernel.org
14109S:	Maintained (Book3S 64-bit HV)
14110S:	Odd fixes (Book3S 64-bit PR)
14111S:	Orphan (Book3E and 32-bit)
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14113F:	arch/powerpc/include/asm/kvm*
14114F:	arch/powerpc/include/uapi/asm/kvm*
14115F:	arch/powerpc/kernel/kvm*
14116F:	arch/powerpc/kvm/
14117
14118KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14119M:	Anup Patel <anup@brainfault.org>
14120R:	Atish Patra <atish.patra@linux.dev>
14121L:	kvm@vger.kernel.org
14122L:	kvm-riscv@lists.infradead.org
14123L:	linux-riscv@lists.infradead.org
14124S:	Maintained
14125T:	git https://github.com/kvm-riscv/linux.git
14126F:	arch/riscv/include/asm/kvm*
14127F:	arch/riscv/include/uapi/asm/kvm*
14128F:	arch/riscv/kvm/
14129F:	tools/testing/selftests/kvm/*/riscv/
14130F:	tools/testing/selftests/kvm/riscv/
14131
14132KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14133M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14134M:	Janosch Frank <frankja@linux.ibm.com>
14135M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14136R:	David Hildenbrand <david@kernel.org>
14137L:	kvm@vger.kernel.org
14138S:	Supported
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14140F:	Documentation/virt/kvm/s390*
14141F:	arch/s390/include/asm/gmap_helpers.h
14142F:	arch/s390/include/asm/kvm*
14143F:	arch/s390/include/uapi/asm/kvm*
14144F:	arch/s390/include/uapi/asm/uvdevice.h
14145F:	arch/s390/kernel/uv.c
14146F:	arch/s390/kvm/
14147F:	arch/s390/mm/gmap_helpers.c
14148F:	drivers/s390/char/uvdevice.c
14149F:	tools/testing/selftests/drivers/s390x/uvdevice/
14150F:	tools/testing/selftests/kvm/*/s390/
14151F:	tools/testing/selftests/kvm/s390/
14152
14153KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14154M:	Sean Christopherson <seanjc@google.com>
14155M:	Paolo Bonzini <pbonzini@redhat.com>
14156L:	kvm@vger.kernel.org
14157S:	Supported
14158P:	Documentation/process/maintainer-kvm-x86.rst
14159T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14160F:	arch/x86/include/asm/kvm*
14161F:	arch/x86/include/asm/svm.h
14162F:	arch/x86/include/asm/vmx*.h
14163F:	arch/x86/include/uapi/asm/kvm*
14164F:	arch/x86/include/uapi/asm/svm.h
14165F:	arch/x86/include/uapi/asm/vmx.h
14166F:	arch/x86/kvm/
14167F:	arch/x86/kvm/*/
14168F:	tools/testing/selftests/kvm/*/x86/
14169F:	tools/testing/selftests/kvm/x86/
14170
14171KERNFS
14172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14173M:	Tejun Heo <tj@kernel.org>
14174L:	driver-core@lists.linux.dev
14175S:	Supported
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14177F:	fs/kernfs/
14178F:	include/linux/kernfs.h
14179
14180KEXEC
14181M:	Andrew Morton <akpm@linux-foundation.org>
14182M:	Baoquan He <bhe@redhat.com>
14183M:	Mike Rapoport <rppt@kernel.org>
14184M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14185M:	Pratyush Yadav <pratyush@kernel.org>
14186L:	kexec@lists.infradead.org
14187W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14188F:	include/linux/kexec.h
14189F:	include/uapi/linux/kexec.h
14190F:	kernel/kexec*
14191
14192KEXEC HANDOVER (KHO)
14193M:	Mike Rapoport <rppt@kernel.org>
14194M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14195M:	Pratyush Yadav <pratyush@kernel.org>
14196R:	Alexander Graf <graf@amazon.com>
14197L:	kexec@lists.infradead.org
14198L:	linux-mm@kvack.org
14199S:	Maintained
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14201F:	Documentation/admin-guide/mm/kho.rst
14202F:	Documentation/core-api/kho/*
14203F:	include/linux/kexec_handover.h
14204F:	include/linux/kho/
14205F:	kernel/liveupdate/kexec_handover*
14206F:	lib/test_kho.c
14207F:	tools/testing/selftests/kho/
14208
14209KEYS-ENCRYPTED
14210M:	Mimi Zohar <zohar@linux.ibm.com>
14211L:	linux-integrity@vger.kernel.org
14212L:	keyrings@vger.kernel.org
14213S:	Supported
14214F:	Documentation/security/keys/trusted-encrypted.rst
14215F:	include/keys/encrypted-type.h
14216F:	security/keys/encrypted-keys/
14217
14218KEYS-TRUSTED
14219M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14220M:	Jarkko Sakkinen <jarkko@kernel.org>
14221M:	Mimi Zohar <zohar@linux.ibm.com>
14222L:	linux-integrity@vger.kernel.org
14223L:	keyrings@vger.kernel.org
14224S:	Supported
14225F:	Documentation/security/keys/trusted-encrypted.rst
14226F:	include/keys/trusted-type.h
14227F:	include/keys/trusted_tpm.h
14228F:	security/keys/trusted-keys/
14229
14230KEYS-TRUSTED-CAAM
14231M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14233L:	linux-integrity@vger.kernel.org
14234L:	keyrings@vger.kernel.org
14235S:	Maintained
14236F:	include/keys/trusted_caam.h
14237F:	security/keys/trusted-keys/trusted_caam.c
14238
14239KEYS-TRUSTED-DCP
14240M:	David Gstir <david@sigma-star.at>
14241R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14242L:	linux-integrity@vger.kernel.org
14243L:	keyrings@vger.kernel.org
14244S:	Supported
14245F:	include/keys/trusted_dcp.h
14246F:	security/keys/trusted-keys/trusted_dcp.c
14247
14248KEYS-TRUSTED-PLPKS
14249M:	Srish Srinivasan <ssrish@linux.ibm.com>
14250M:	Nayna Jain <nayna@linux.ibm.com>
14251L:	linux-integrity@vger.kernel.org
14252L:	keyrings@vger.kernel.org
14253S:	Supported
14254F:	include/keys/trusted_pkwm.h
14255F:	security/keys/trusted-keys/trusted_pkwm.c
14256
14257KEYS-TRUSTED-TEE
14258M:	Sumit Garg <sumit.garg@kernel.org>
14259L:	linux-integrity@vger.kernel.org
14260L:	keyrings@vger.kernel.org
14261S:	Supported
14262F:	include/keys/trusted_tee.h
14263F:	security/keys/trusted-keys/trusted_tee.c
14264
14265KEYS/KEYRINGS
14266M:	David Howells <dhowells@redhat.com>
14267M:	Jarkko Sakkinen <jarkko@kernel.org>
14268L:	keyrings@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/security/keys/core.rst
14271F:	include/keys/
14272F:	include/linux/key-type.h
14273F:	include/linux/key.h
14274F:	include/linux/keyctl.h
14275F:	include/uapi/linux/keyctl.h
14276F:	security/keys/
14277
14278KEYS/KEYRINGS_INTEGRITY
14279M:	Jarkko Sakkinen <jarkko@kernel.org>
14280M:	Mimi Zohar <zohar@linux.ibm.com>
14281L:	linux-integrity@vger.kernel.org
14282L:	keyrings@vger.kernel.org
14283S:	Supported
14284W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14285F:	security/integrity/platform_certs
14286
14287KFENCE
14288M:	Alexander Potapenko <glider@google.com>
14289M:	Marco Elver <elver@google.com>
14290R:	Dmitry Vyukov <dvyukov@google.com>
14291L:	kasan-dev@googlegroups.com
14292S:	Maintained
14293F:	Documentation/dev-tools/kfence.rst
14294F:	arch/*/include/asm/kfence.h
14295F:	include/linux/kfence.h
14296F:	lib/Kconfig.kfence
14297F:	mm/kfence/
14298
14299KFIFO
14300M:	Stefani Seibold <stefani@seibold.net>
14301S:	Maintained
14302F:	include/linux/kfifo.h
14303F:	lib/kfifo.c
14304F:	samples/kfifo/
14305
14306KGDB / KDB /debug_core
14307M:	Jason Wessel <jason.wessel@windriver.com>
14308M:	Daniel Thompson <danielt@kernel.org>
14309R:	Douglas Anderson <dianders@chromium.org>
14310L:	kgdb-bugreport@lists.sourceforge.net
14311S:	Maintained
14312W:	http://kgdb.wiki.kernel.org/
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14314F:	Documentation/process/debugging/kgdb.rst
14315F:	drivers/misc/kgdbts.c
14316F:	drivers/tty/serial/kgdboc.c
14317F:	include/linux/kdb.h
14318F:	include/linux/kgdb.h
14319F:	kernel/debug/
14320F:	kernel/module/kdb.c
14321
14322KHADAS MCU MFD DRIVER
14323M:	Neil Armstrong <neil.armstrong@linaro.org>
14324L:	linux-amlogic@lists.infradead.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14327F:	drivers/mfd/khadas-mcu.c
14328F:	drivers/thermal/khadas_mcu_fan.c
14329F:	include/linux/mfd/khadas-mcu.h
14330
14331KIONIX/ROHM KX022A ACCELEROMETER
14332M:	Matti Vaittinen <mazziesaccount@gmail.com>
14333L:	linux-iio@vger.kernel.org
14334S:	Supported
14335F:	drivers/iio/accel/kionix-kx022a*
14336
14337KMEMLEAK
14338M:	Catalin Marinas <catalin.marinas@arm.com>
14339S:	Maintained
14340F:	Documentation/dev-tools/kmemleak.rst
14341F:	include/linux/kmemleak.h
14342F:	mm/kmemleak.c
14343F:	samples/kmemleak/kmemleak-test.c
14344
14345KMSAN
14346M:	Alexander Potapenko <glider@google.com>
14347R:	Marco Elver <elver@google.com>
14348R:	Dmitry Vyukov <dvyukov@google.com>
14349L:	kasan-dev@googlegroups.com
14350S:	Maintained
14351F:	Documentation/dev-tools/kmsan.rst
14352F:	arch/*/include/asm/kmsan.h
14353F:	arch/*/mm/kmsan_*
14354F:	include/linux/kmsan*.h
14355F:	lib/Kconfig.kmsan
14356F:	mm/kmsan/
14357F:	scripts/Makefile.kmsan
14358
14359KPROBES
14360M:	Naveen N Rao <naveen@kernel.org>
14361M:	"David S. Miller" <davem@davemloft.net>
14362M:	Masami Hiramatsu <mhiramat@kernel.org>
14363L:	linux-kernel@vger.kernel.org
14364L:	linux-trace-kernel@vger.kernel.org
14365S:	Maintained
14366Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14368F:	Documentation/trace/kprobes.rst
14369F:	include/asm-generic/kprobes.h
14370F:	include/linux/kprobes.h
14371F:	kernel/kprobes.c
14372F:	lib/tests/test_kprobes.c
14373F:	samples/kprobes
14374
14375KS0108 LCD CONTROLLER DRIVER
14376M:	Miguel Ojeda <ojeda@kernel.org>
14377S:	Maintained
14378F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14379F:	drivers/auxdisplay/ks0108.c
14380F:	include/linux/ks0108.h
14381
14382KTD253 BACKLIGHT DRIVER
14383M:	Linus Walleij <linusw@kernel.org>
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14386F:	drivers/video/backlight/ktd253-backlight.c
14387
14388KTD2801 BACKLIGHT DRIVER
14389M:	Duje Mihanović <duje.mihanovic@skole.hr>
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14392F:	drivers/video/backlight/ktd2801-backlight.c
14393
14394KTEST
14395M:	Steven Rostedt <rostedt@goodmis.org>
14396M:	John Hawley <warthog9@eaglescrag.net>
14397S:	Maintained
14398F:	tools/testing/ktest
14399
14400KTZ8866 BACKLIGHT DRIVER
14401M:	Jianhua Lu <lujianhua000@gmail.com>
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14404F:	drivers/video/backlight/ktz8866.c
14405
14406KVM PARAVIRT (KVM/paravirt)
14407M:	Paolo Bonzini <pbonzini@redhat.com>
14408R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14409L:	kvm@vger.kernel.org
14410S:	Supported
14411T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14412F:	arch/um/include/asm/kvm_para.h
14413F:	arch/x86/include/asm/kvm_para.h
14414F:	arch/x86/include/asm/pvclock-abi.h
14415F:	arch/x86/include/uapi/asm/kvm_para.h
14416F:	arch/x86/kernel/kvm.c
14417F:	arch/x86/kernel/kvmclock.c
14418F:	include/asm-generic/kvm_para.h
14419F:	include/linux/kvm_para.h
14420F:	include/uapi/asm-generic/kvm_para.h
14421F:	include/uapi/linux/kvm_para.h
14422
14423KVM X86 HYPER-V (KVM/hyper-v)
14424M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14425M:	Sean Christopherson <seanjc@google.com>
14426M:	Paolo Bonzini <pbonzini@redhat.com>
14427L:	kvm@vger.kernel.org
14428S:	Supported
14429T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14430F:	arch/x86/kvm/hyperv.*
14431F:	arch/x86/kvm/kvm_onhyperv.*
14432F:	arch/x86/kvm/svm/hyperv.*
14433F:	arch/x86/kvm/svm/svm_onhyperv.*
14434F:	arch/x86/kvm/vmx/hyperv.*
14435
14436KVM X86 Xen (KVM/Xen)
14437M:	David Woodhouse <dwmw2@infradead.org>
14438M:	Paul Durrant <paul@xen.org>
14439M:	Sean Christopherson <seanjc@google.com>
14440M:	Paolo Bonzini <pbonzini@redhat.com>
14441L:	kvm@vger.kernel.org
14442S:	Supported
14443T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14444F:	arch/x86/kvm/xen.*
14445
14446L3MDEV
14447M:	David Ahern <dsahern@kernel.org>
14448L:	netdev@vger.kernel.org
14449S:	Maintained
14450F:	include/net/l3mdev.h
14451F:	net/l3mdev
14452
14453LANDLOCK SECURITY MODULE
14454M:	Mickaël Salaün <mic@digikod.net>
14455R:	Günther Noack <gnoack@google.com>
14456L:	linux-security-module@vger.kernel.org
14457S:	Supported
14458W:	https://landlock.io
14459T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14460F:	Documentation/admin-guide/LSM/landlock.rst
14461F:	Documentation/security/landlock.rst
14462F:	Documentation/userspace-api/landlock.rst
14463F:	fs/ioctl.c
14464F:	include/uapi/linux/landlock.h
14465F:	samples/landlock/
14466F:	security/landlock/
14467F:	tools/testing/selftests/landlock/
14468K:	landlock
14469K:	LANDLOCK
14470
14471LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14472M:	Hauke Mehrtens <hauke@hauke-m.de>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14476F:	drivers/net/dsa/lantiq/*
14477F:	drivers/net/ethernet/lantiq_xrx200.c
14478F:	net/dsa/tag_gswip.c
14479F:	net/dsa/tag_mxl-gsw1xx.c
14480
14481LANTIQ MIPS ARCHITECTURE
14482M:	John Crispin <john@phrozen.org>
14483L:	linux-mips@vger.kernel.org
14484S:	Maintained
14485F:	arch/mips/lantiq
14486F:	drivers/soc/lantiq
14487
14488LANTIQ PEF2256 DRIVER
14489M:	Herve Codina <herve.codina@bootlin.com>
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14492F:	drivers/net/wan/framer/
14493F:	drivers/pinctrl/pinctrl-pef2256.c
14494F:	include/linux/framer/
14495
14496LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14497M:	Mariano Abad <weimaraner@gmail.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14501F:	drivers/hwmon/lattepanda-sigma-ec.c
14502
14503LASI 53c700 driver for PARISC
14504M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14505L:	linux-scsi@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/scsi/53c700.rst
14508F:	drivers/scsi/53c700*
14509
14510LEAKING_ADDRESSES
14511M:	Tycho Andersen <tycho@tycho.pizza>
14512R:	Kees Cook <kees@kernel.org>
14513L:	linux-hardening@vger.kernel.org
14514S:	Maintained
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14516F:	scripts/leaking_addresses.pl
14517
14518LED SUBSYSTEM
14519M:	Lee Jones <lee@kernel.org>
14520M:	Pavel Machek <pavel@kernel.org>
14521L:	linux-leds@vger.kernel.org
14522S:	Maintained
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14524F:	Documentation/devicetree/bindings/leds/
14525F:	Documentation/leds/
14526F:	drivers/leds/
14527F:	include/dt-bindings/leds/
14528F:	include/linux/leds.h
14529
14530LEGO MINDSTORMS EV3
14531R:	David Lechner <david@lechnology.com>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14534F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14535F:	drivers/power/supply/lego_ev3_battery.c
14536
14537LEGO USB Tower driver
14538M:	Juergen Stuber <starblue@users.sourceforge.net>
14539L:	legousb-devel@lists.sourceforge.net
14540S:	Maintained
14541W:	http://legousb.sourceforge.net/
14542F:	drivers/usb/misc/legousbtower.c
14543
14544LENOVO drivers
14545M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14546M:	Derek J. Clark <derekjohn.clark@gmail.com>
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14550F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14551F:	drivers/platform/x86/lenovo/*
14552
14553LENOVO WMI HOTKEY UTILITIES DRIVER
14554M:	Jackie Dong <xy-jackie@139.com>
14555L:	platform-driver-x86@vger.kernel.org
14556S:	Maintained
14557F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14558
14559LENOVO HID drivers
14560M:	Derek J. Clark <derekjohn.clark@gmail.com>
14561M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14562L:	linux-input@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14565F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14566F:	drivers/hid/hid-lenovo-go-s.c
14567F:	drivers/hid/hid-lenovo-go.c
14568F:	drivers/hid/hid-lenovo.c
14569
14570LETSKETCH HID TABLET DRIVER
14571M:	Hans de Goede <hansg@kernel.org>
14572L:	linux-input@vger.kernel.org
14573S:	Maintained
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14575F:	drivers/hid/hid-letsketch.c
14576
14577LG LAPTOP EXTRAS
14578M:	Matan Ziv-Av <matan@svgalib.org>
14579L:	platform-driver-x86@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14582F:	Documentation/admin-guide/laptops/lg-laptop.rst
14583F:	drivers/platform/x86/lg-laptop.c
14584
14585LG2160 MEDIA DRIVER
14586M:	Michael Krufky <mkrufky@linuxtv.org>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589W:	https://linuxtv.org
14590W:	http://github.com/mkrufky
14591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14592T:	git git://linuxtv.org/mkrufky/tuners.git
14593F:	drivers/media/dvb-frontends/lg2160.*
14594
14595LGDT3305 MEDIA DRIVER
14596M:	Michael Krufky <mkrufky@linuxtv.org>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599W:	https://linuxtv.org
14600W:	http://github.com/mkrufky
14601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14602T:	git git://linuxtv.org/mkrufky/tuners.git
14603F:	drivers/media/dvb-frontends/lgdt3305.*
14604
14605LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14606M:	Viresh Kumar <vireshk@kernel.org>
14607L:	linux-ide@vger.kernel.org
14608S:	Maintained
14609F:	drivers/ata/pata_arasan_cf.c
14610F:	include/linux/pata_arasan_cf_data.h
14611
14612LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14613M:	Linus Walleij <linusw@kernel.org>
14614L:	linux-ide@vger.kernel.org
14615S:	Maintained
14616F:	drivers/ata/pata_ftide010.c
14617F:	drivers/ata/sata_gemini.c
14618F:	drivers/ata/sata_gemini.h
14619
14620LIBATA SATA AHCI PLATFORM devices support
14621M:	Hans de Goede <hansg@kernel.org>
14622L:	linux-ide@vger.kernel.org
14623S:	Maintained
14624F:	drivers/ata/ahci_platform.c
14625F:	drivers/ata/libahci_platform.c
14626F:	include/linux/ahci_platform.h
14627
14628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14629M:	Mikael Pettersson <mikpelinux@gmail.com>
14630L:	linux-ide@vger.kernel.org
14631S:	Maintained
14632F:	drivers/ata/sata_promise.*
14633
14634LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14635M:	Damien Le Moal <dlemoal@kernel.org>
14636M:	Niklas Cassel <cassel@kernel.org>
14637L:	linux-ide@vger.kernel.org
14638S:	Maintained
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14640F:	Documentation/ABI/testing/sysfs-ata
14641F:	Documentation/devicetree/bindings/ata/
14642F:	drivers/ata/
14643F:	include/linux/ata.h
14644F:	include/linux/libata.h
14645
14646LIBETH COMMON ETHERNET LIBRARY
14647M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14648L:	netdev@vger.kernel.org
14649L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14650S:	Maintained
14651T:	git https://github.com/alobakin/linux.git
14652F:	drivers/net/ethernet/intel/libeth/
14653F:	include/net/libeth/
14654K:	libeth
14655
14656LIBIE COMMON INTEL ETHERNET LIBRARY
14657M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14658L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661T:	git https://github.com/alobakin/linux.git
14662F:	drivers/net/ethernet/intel/libie/
14663F:	include/linux/net/intel/libie/
14664K:	libie
14665
14666LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14667M:	Vishal Verma <vishal.l.verma@intel.com>
14668M:	Dan Williams <djbw@kernel.org>
14669M:	Dave Jiang <dave.jiang@intel.com>
14670L:	nvdimm@lists.linux.dev
14671S:	Supported
14672Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14673P:	Documentation/nvdimm/maintainer-entry-profile.rst
14674F:	drivers/nvdimm/btt*
14675
14676LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14677M:	Dan Williams <djbw@kernel.org>
14678M:	Vishal Verma <vishal.l.verma@intel.com>
14679M:	Dave Jiang <dave.jiang@intel.com>
14680L:	nvdimm@lists.linux.dev
14681S:	Supported
14682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14683P:	Documentation/nvdimm/maintainer-entry-profile.rst
14684F:	drivers/nvdimm/pmem*
14685
14686LIBNVDIMM: DEVICETREE BINDINGS
14687M:	Oliver O'Halloran <oohall@gmail.com>
14688L:	nvdimm@lists.linux.dev
14689S:	Supported
14690Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14691F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14692F:	drivers/nvdimm/of_pmem.c
14693
14694LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14695M:	Dan Williams <djbw@kernel.org>
14696M:	Vishal Verma <vishal.l.verma@intel.com>
14697M:	Dave Jiang <dave.jiang@intel.com>
14698M:	Ira Weiny <ira.weiny@intel.com>
14699L:	nvdimm@lists.linux.dev
14700S:	Supported
14701Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14702P:	Documentation/nvdimm/maintainer-entry-profile.rst
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14704F:	drivers/acpi/nfit/*
14705F:	drivers/nvdimm/*
14706F:	include/linux/libnvdimm.h
14707F:	include/linux/nd.h
14708F:	include/uapi/linux/ndctl.h
14709F:	tools/testing/nvdimm/
14710
14711LIBRARY CODE
14712M:	Andrew Morton <akpm@linux-foundation.org>
14713L:	linux-kernel@vger.kernel.org
14714S:	Supported
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14716F:	lib/*
14717
14718LICENSES and SPDX stuff
14719M:	Thomas Gleixner <tglx@kernel.org>
14720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14721L:	linux-spdx@vger.kernel.org
14722S:	Maintained
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14724F:	COPYING
14725F:	Documentation/process/license-rules.rst
14726F:	LICENSES/
14727F:	scripts/spdxcheck-test.sh
14728F:	scripts/spdxcheck.py
14729F:	scripts/spdxexclude
14730
14731LINEAR RANGES HELPERS
14732M:	Mark Brown <broonie@kernel.org>
14733R:	Matti Vaittinen <mazziesaccount@gmail.com>
14734F:	include/linux/linear_range.h
14735F:	lib/linear_ranges.c
14736F:	lib/tests/test_linear_ranges.c
14737
14738LINUX FOR POWER MACINTOSH
14739L:	linuxppc-dev@lists.ozlabs.org
14740S:	Orphan
14741F:	arch/powerpc/platforms/powermac/
14742F:	drivers/macintosh/
14743X:	drivers/macintosh/adb-iop.c
14744X:	drivers/macintosh/via-macii.c
14745
14746LINUX FOR POWERPC (32-BIT AND 64-BIT)
14747M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14748M:	Michael Ellerman <mpe@ellerman.id.au>
14749R:	Nicholas Piggin <npiggin@gmail.com>
14750R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14751L:	linuxppc-dev@lists.ozlabs.org
14752S:	Supported
14753W:	https://github.com/linuxppc/wiki/wiki
14754Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14756F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14757F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14758F:	Documentation/devicetree/bindings/powerpc/
14759F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14760F:	Documentation/arch/powerpc/
14761F:	arch/powerpc/
14762F:	drivers/*/*/*pasemi*
14763F:	drivers/*/*pasemi*
14764F:	drivers/char/tpm/tpm_ibmvtpm*
14765F:	drivers/crypto/nx/
14766F:	drivers/i2c/busses/i2c-opal.c
14767F:	drivers/net/ethernet/ibm/ibmveth.*
14768F:	drivers/net/ethernet/ibm/ibmvnic.*
14769F:	drivers/pci/hotplug/pnv_php.c
14770F:	drivers/pci/hotplug/rpa*
14771F:	drivers/rtc/rtc-opal.c
14772F:	drivers/scsi/ibmvscsi/
14773F:	drivers/tty/hvc/hvc_opal.c
14774F:	drivers/watchdog/wdrtas.c
14775F:	include/linux/papr_scm.h
14776F:	include/uapi/linux/papr_pdsm.h
14777F:	tools/testing/selftests/powerpc
14778N:	/pmac
14779N:	powermac
14780N:	powernv
14781N:	[^a-z0-9]ps3
14782N:	pseries
14783
14784LINUX FOR POWERPC EMBEDDED MPC5XXX
14785M:	Anatolij Gustschin <agust@denx.de>
14786L:	linuxppc-dev@lists.ozlabs.org
14787S:	Odd Fixes
14788F:	arch/powerpc/platforms/512x/
14789F:	arch/powerpc/platforms/52xx/
14790
14791LINUX FOR POWERPC EMBEDDED PPC4XX
14792L:	linuxppc-dev@lists.ozlabs.org
14793S:	Orphan
14794F:	arch/powerpc/platforms/44x/
14795
14796LINUX FOR POWERPC EMBEDDED PPC85XX
14797M:	Scott Wood <oss@buserror.net>
14798L:	linuxppc-dev@lists.ozlabs.org
14799S:	Odd fixes
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14801F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14802F:	Documentation/devicetree/bindings/powerpc/fsl/
14803F:	arch/powerpc/platforms/85xx/
14804
14805LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14806M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14807L:	linuxppc-dev@lists.ozlabs.org
14808S:	Maintained
14809F:	arch/powerpc/platforms/8xx/
14810F:	arch/powerpc/platforms/83xx/
14811
14812LINUX KERNEL DUMP TEST MODULE (LKDTM)
14813M:	Kees Cook <kees@kernel.org>
14814S:	Maintained
14815F:	drivers/misc/lkdtm/*
14816F:	tools/testing/selftests/lkdtm/*
14817
14818LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14819M:	Alan Stern <stern@rowland.harvard.edu>
14820M:	Andrea Parri <parri.andrea@gmail.com>
14821M:	Will Deacon <will@kernel.org>
14822M:	Peter Zijlstra <peterz@infradead.org>
14823M:	Boqun Feng <boqun@kernel.org>
14824M:	Nicholas Piggin <npiggin@gmail.com>
14825M:	David Howells <dhowells@redhat.com>
14826M:	Jade Alglave <j.alglave@ucl.ac.uk>
14827M:	Luc Maranget <luc.maranget@inria.fr>
14828M:	"Paul E. McKenney" <paulmck@kernel.org>
14829R:	Akira Yokosawa <akiyks@gmail.com>
14830R:	Daniel Lustig <dlustig@nvidia.com>
14831R:	Joel Fernandes <joelagnelf@nvidia.com>
14832L:	linux-kernel@vger.kernel.org
14833L:	linux-arch@vger.kernel.org
14834L:	lkmm@lists.linux.dev
14835S:	Supported
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14837F:	Documentation/atomic_bitops.txt
14838F:	Documentation/atomic_t.txt
14839F:	Documentation/core-api/refcount-vs-atomic.rst
14840F:	Documentation/dev-tools/lkmm/
14841F:	Documentation/litmus-tests/
14842F:	Documentation/memory-barriers.txt
14843F:	tools/memory-model/
14844
14845LINUX-NEXT TREE
14846M:	Mark Brown <broonie@kernel.org>
14847L:	linux-next@vger.kernel.org
14848S:	Supported
14849B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14851
14852LIS3LV02D ACCELEROMETER DRIVER
14853M:	Eric Piel <eric.piel@tremplin-utc.net>
14854S:	Maintained
14855F:	Documentation/misc-devices/lis3lv02d.rst
14856F:	drivers/misc/lis3lv02d/
14857F:	drivers/platform/x86/hp/hp_accel.c
14858
14859LIST KUNIT TEST
14860M:	David Gow <david@davidgow.net>
14861L:	linux-kselftest@vger.kernel.org
14862L:	kunit-dev@googlegroups.com
14863S:	Maintained
14864F:	lib/tests/list-test.c
14865
14866LITEX PLATFORM
14867M:	Karol Gugala <kgugala@antmicro.com>
14868M:	Mateusz Holenko <mholenko@antmicro.com>
14869M:	Gabriel Somlo <gsomlo@gmail.com>
14870M:	Joel Stanley <joel@jms.id.au>
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/*/litex,*.yaml
14873F:	arch/openrisc/boot/dts/or1klitex.dts
14874F:	drivers/mmc/host/litex_mmc.c
14875F:	drivers/net/ethernet/litex/*
14876F:	drivers/soc/litex/*
14877F:	drivers/tty/serial/liteuart.c
14878F:	include/linux/litex.h
14879N:	litex
14880
14881LIVE PATCHING
14882M:	Josh Poimboeuf <jpoimboe@kernel.org>
14883M:	Jiri Kosina <jikos@kernel.org>
14884M:	Miroslav Benes <mbenes@suse.cz>
14885M:	Petr Mladek <pmladek@suse.com>
14886R:	Joe Lawrence <joe.lawrence@redhat.com>
14887L:	live-patching@vger.kernel.org
14888S:	Maintained
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14890F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14891F:	Documentation/livepatch/
14892F:	arch/powerpc/include/asm/livepatch.h
14893F:	include/linux/livepatch*.h
14894F:	kernel/livepatch/
14895F:	kernel/module/livepatch.c
14896F:	samples/livepatch/
14897F:	scripts/livepatch/
14898F:	tools/testing/selftests/livepatch/
14899
14900LIVE UPDATE
14901M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14902M:	Mike Rapoport <rppt@kernel.org>
14903M:	Pratyush Yadav <pratyush@kernel.org>
14904L:	linux-kernel@vger.kernel.org
14905S:	Maintained
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14907F:	Documentation/core-api/liveupdate.rst
14908F:	Documentation/mm/memfd_preservation.rst
14909F:	Documentation/userspace-api/liveupdate.rst
14910F:	include/linux/kho/abi/
14911F:	include/linux/liveupdate.h
14912F:	include/uapi/linux/liveupdate.h
14913F:	kernel/liveupdate/
14914F:	lib/tests/liveupdate.c
14915F:	mm/memfd_luo.c
14916F:	tools/testing/selftests/liveupdate/
14917
14918LLC (802.2)
14919L:	netdev@vger.kernel.org
14920S:	Odd fixes
14921F:	include/linux/llc.h
14922F:	include/net/llc*
14923F:	include/uapi/linux/llc.h
14924F:	net/llc/
14925
14926LM73 HARDWARE MONITOR DRIVER
14927M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Maintained
14930F:	drivers/hwmon/lm73.c
14931
14932LM78 HARDWARE MONITOR DRIVER
14933M:	Jean Delvare <jdelvare@suse.com>
14934L:	linux-hwmon@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/hwmon/lm78.rst
14937F:	drivers/hwmon/lm78.c
14938
14939LM83 HARDWARE MONITOR DRIVER
14940M:	Jean Delvare <jdelvare@suse.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/hwmon/lm83.rst
14944F:	drivers/hwmon/lm83.c
14945
14946LM90 HARDWARE MONITOR DRIVER
14947M:	Jean Delvare <jdelvare@suse.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14951F:	Documentation/hwmon/lm90.rst
14952F:	drivers/hwmon/lm90.c
14953F:	include/dt-bindings/thermal/lm90.h
14954
14955LME2510 MEDIA DRIVER
14956M:	Malcolm Priestley <tvboxspy@gmail.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959W:	https://linuxtv.org
14960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14961F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14962
14963LENOVO YOGA FAN DRIVER
14964M:	Sergio Melas <sergiomelas@gmail.com>
14965L:	linux-hwmon@vger.kernel.org
14966S:	Maintained
14967W:	https://github.com/sergiomelas
14968F:	Documentation/hwmon/yogafan.rst
14969F:	drivers/hwmon/yogafan.c
14970
14971LOADPIN SECURITY MODULE
14972M:	Kees Cook <kees@kernel.org>
14973S:	Supported
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14975F:	Documentation/admin-guide/LSM/LoadPin.rst
14976F:	security/loadpin/
14977
14978LOCKDOWN SECURITY MODULE
14979M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14980M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14981L:	linux-security-module@vger.kernel.org
14982S:	Maintained
14983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14984F:	security/lockdown/
14985
14986LOCKING PRIMITIVES
14987M:	Peter Zijlstra <peterz@infradead.org>
14988M:	Ingo Molnar <mingo@redhat.com>
14989M:	Will Deacon <will@kernel.org>
14990M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14991R:	Waiman Long <longman@redhat.com>
14992L:	linux-kernel@vger.kernel.org
14993S:	Maintained
14994P:	Documentation/process/maintainer-tip.rst
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14996F:	Documentation/locking/
14997F:	arch/*/include/asm/spinlock*.h
14998F:	include/linux/local_lock*.h
14999F:	include/linux/lockdep*.h
15000F:	include/linux/mutex*.h
15001F:	include/linux/rwlock*.h
15002F:	include/linux/rwsem*.h
15003F:	include/linux/seqlock.h
15004F:	include/linux/spinlock*.h
15005F:	kernel/locking/
15006F:	lib/locking*.[ch]
15007F:	rust/helpers/mutex.c
15008F:	rust/helpers/spinlock.c
15009F:	rust/kernel/sync/lock.rs
15010F:	rust/kernel/sync/lock/
15011F:	rust/kernel/sync/locked_by.rs
15012X:	kernel/locking/locktorture.c
15013
15014LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15015M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15016L:	linux-ntfs-dev@lists.sourceforge.net
15017S:	Maintained
15018W:	http://www.linux-ntfs.org/content/view/19/37/
15019F:	Documentation/admin-guide/ldm.rst
15020F:	block/partitions/ldm.*
15021
15022LOGITECH HID GAMING KEYBOARDS
15023M:	Hans de Goede <hansg@kernel.org>
15024L:	linux-input@vger.kernel.org
15025S:	Maintained
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15027F:	drivers/hid/hid-lg-g15.c
15028
15029LONTIUM LT8912B MIPI TO HDMI BRIDGE
15030M:	Francesco Dolcini <francesco@dolcini.it>
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15033F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15034
15035LOONGARCH
15036M:	Huacai Chen <chenhuacai@kernel.org>
15037R:	WANG Xuerui <kernel@xen0n.name>
15038L:	loongarch@lists.linux.dev
15039S:	Maintained
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15041F:	Documentation/arch/loongarch/
15042F:	Documentation/translations/zh_CN/arch/loongarch/
15043F:	arch/loongarch/
15044F:	drivers/*/*loongarch*
15045F:	drivers/cpufreq/loongson3_cpufreq.c
15046
15047LOONGSON GPIO DRIVER
15048M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15049L:	linux-gpio@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15052F:	drivers/gpio/gpio-loongson-64bit.c
15053
15054LOONGSON-2 DMA DRIVER
15055M:	Binbin Zhou <zhoubinbin@loongson.cn>
15056L:	dmaengine@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15059F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15060F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15061F:	drivers/dma/loongson/loongson2-apb-dma.c
15062
15063LOONGSON LS2X I2C DRIVER
15064M:	Binbin Zhou <zhoubinbin@loongson.cn>
15065L:	linux-i2c@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15068F:	drivers/i2c/busses/i2c-ls2x.c
15069
15070LOONGSON PWM DRIVER
15071M:	Binbin Zhou <zhoubinbin@loongson.cn>
15072L:	linux-pwm@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15075F:	drivers/pwm/pwm-loongson.c
15076
15077LOONGSON SECURITY ENGINE DRIVERS
15078M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15079L:	linux-crypto@vger.kernel.org
15080S:	Maintained
15081F:	drivers/char/tpm/tpm_loongson.c
15082F:	drivers/crypto/loongson/
15083F:	drivers/mfd/loongson-se.c
15084F:	include/linux/mfd/loongson-se.h
15085
15086LOONGSON-2 SOC SERIES CLOCK DRIVER
15087M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15088L:	linux-clk@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15091F:	drivers/clk/clk-loongson2.c
15092F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15093
15094LOONGSON SPI DRIVER
15095M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15096L:	linux-spi@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15099F:	drivers/spi/spi-loongson-core.c
15100F:	drivers/spi/spi-loongson-pci.c
15101F:	drivers/spi/spi-loongson-plat.c
15102F:	drivers/spi/spi-loongson.h
15103
15104LOONGSON-2 SOC SERIES GUTS DRIVER
15105M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15106L:	loongarch@lists.linux.dev
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15109F:	drivers/soc/loongson/loongson2_guts.c
15110
15111LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15112M:	Binbin Zhou <zhoubinbin@loongson.cn>
15113L:	linux-mmc@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15116F:	drivers/mmc/host/loongson2-mmc.c
15117
15118LOONGSON-2 SOC SERIES PM DRIVER
15119M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15120L:	linux-pm@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15123F:	drivers/soc/loongson/loongson2_pm.c
15124
15125LOONGSON-2 SOC SERIES PINCTRL DRIVER
15126M:	zhanghongchen <zhanghongchen@loongson.cn>
15127M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15128L:	linux-gpio@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15131F:	drivers/pinctrl/pinctrl-loongson2.c
15132
15133LOONGSON-2 SOC SERIES THERMAL DRIVER
15134M:	zhanghongchen <zhanghongchen@loongson.cn>
15135M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15136L:	linux-pm@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15139F:	drivers/thermal/loongson2_thermal.c
15140
15141LOONGSON-2K Board Management Controller (BMC) DRIVER
15142M:	Binbin Zhou <zhoubinbin@loongson.cn>
15143M:	Chong Qiao <qiaochong@loongson.cn>
15144S:	Maintained
15145F:	drivers/char/ipmi/ipmi_si_ls2k.c
15146F:	drivers/mfd/ls2k-bmc-core.c
15147
15148LOONGSON EDAC DRIVER
15149M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15150L:	linux-edac@vger.kernel.org
15151S:	Maintained
15152F:	drivers/edac/loongson_edac.c
15153
15154LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15155M:	Sathya Prakash <sathya.prakash@broadcom.com>
15156M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15157M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15158M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15159L:	MPT-FusionLinux.pdl@broadcom.com
15160L:	linux-scsi@vger.kernel.org
15161S:	Supported
15162W:	http://www.avagotech.com/support/
15163F:	drivers/message/fusion/
15164F:	drivers/scsi/mpt3sas/
15165
15166LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15167M:	Matthew Wilcox <willy@infradead.org>
15168L:	linux-scsi@vger.kernel.org
15169S:	Maintained
15170F:	drivers/scsi/sym53c8xx_2/
15171
15172LT3074 HARDWARE MONITOR DRIVER
15173M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15174L:	linux-hwmon@vger.kernel.org
15175S:	Supported
15176W:	https://ez.analog.com/linux-software-drivers
15177F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15178F:	Documentation/hwmon/lt3074.rst
15179F:	drivers/hwmon/pmbus/lt3074.c
15180
15181LTC1660 DAC DRIVER
15182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15183L:	linux-iio@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15186F:	drivers/iio/dac/ltc1660.c
15187
15188LTC2664 IIO DAC DRIVER
15189M:	Michael Hennerich <michael.hennerich@analog.com>
15190M:	Kim Seer Paller <kimseer.paller@analog.com>
15191L:	linux-iio@vger.kernel.org
15192S:	Supported
15193W:	https://ez.analog.com/linux-software-drivers
15194F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15195F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15196F:	drivers/iio/dac/ltc2664.c
15197
15198LTC2688 IIO DAC DRIVER
15199M:	Nuno Sá <nuno.sa@analog.com>
15200L:	linux-iio@vger.kernel.org
15201S:	Supported
15202W:	https://ez.analog.com/linux-software-drivers
15203F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15204F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15205F:	drivers/iio/dac/ltc2688.c
15206
15207LTC2947 HARDWARE MONITOR DRIVER
15208M:	Nuno Sá <nuno.sa@analog.com>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Supported
15211W:	https://ez.analog.com/linux-software-drivers
15212F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15213F:	drivers/hwmon/ltc2947-core.c
15214F:	drivers/hwmon/ltc2947-i2c.c
15215F:	drivers/hwmon/ltc2947-spi.c
15216F:	drivers/hwmon/ltc2947.h
15217
15218LTC2991 HARDWARE MONITOR DRIVER
15219M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15220L:	linux-hwmon@vger.kernel.org
15221S:	Supported
15222W:	https://ez.analog.com/linux-software-drivers
15223F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15224F:	drivers/hwmon/ltc2991.c
15225
15226LTC2983 IIO TEMPERATURE DRIVER
15227M:	Nuno Sá <nuno.sa@analog.com>
15228L:	linux-iio@vger.kernel.org
15229S:	Supported
15230W:	https://ez.analog.com/linux-software-drivers
15231F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15232F:	drivers/iio/temperature/ltc2983.c
15233
15234LTC4282 HARDWARE MONITOR DRIVER
15235M:	Nuno Sa <nuno.sa@analog.com>
15236L:	linux-hwmon@vger.kernel.org
15237S:	Supported
15238F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15239F:	Documentation/hwmon/ltc4282.rst
15240F:	drivers/hwmon/ltc4282.c
15241
15242LTC4286 HARDWARE MONITOR DRIVER
15243M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15244L:	linux-hwmon@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15247F:	Documentation/hwmon/ltc4286.rst
15248F:	drivers/hwmon/pmbus/ltc4286.c
15249
15250LTC4306 I2C MULTIPLEXER DRIVER
15251M:	Michael Hennerich <michael.hennerich@analog.com>
15252L:	linux-i2c@vger.kernel.org
15253S:	Supported
15254W:	https://ez.analog.com/linux-software-drivers
15255F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15256F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15257
15258LTP (Linux Test Project)
15259M:	Andrea Cervesato <andrea.cervesato@suse.com>
15260M:	Cyril Hrubis <chrubis@suse.cz>
15261M:	Jan Stancek <jstancek@redhat.com>
15262M:	Petr Vorel <pvorel@suse.cz>
15263M:	Li Wang <li.wang@linux.dev>
15264M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15265M:	Xiao Yang <yangx.jy@fujitsu.com>
15266L:	ltp@lists.linux.it (subscribers-only)
15267S:	Maintained
15268W:	https://linux-test-project.readthedocs.io/
15269T:	git https://github.com/linux-test-project/ltp.git
15270
15271LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15272M:	Anshul Dalal <anshulusr@gmail.com>
15273L:	linux-iio@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15276F:	drivers/iio/light/ltr390.c
15277
15278LYNX 28G SERDES PHY DRIVER
15279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15280L:	netdev@vger.kernel.org
15281S:	Supported
15282F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15283F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15284
15285LYNX PCS MODULE
15286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15287L:	netdev@vger.kernel.org
15288S:	Supported
15289F:	drivers/net/pcs/pcs-lynx.c
15290F:	include/linux/pcs-lynx.h
15291
15292M68K ARCHITECTURE
15293M:	Geert Uytterhoeven <geert@linux-m68k.org>
15294L:	linux-m68k@lists.linux-m68k.org
15295S:	Maintained
15296W:	http://www.linux-m68k.org/
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15298F:	arch/m68k/
15299F:	drivers/zorro/
15300
15301M68K ON APPLE MACINTOSH
15302M:	Joshua Thompson <funaho@jurai.org>
15303L:	linux-m68k@lists.linux-m68k.org
15304S:	Maintained
15305W:	http://www.mac.linux-m68k.org/
15306F:	arch/m68k/mac/
15307F:	drivers/macintosh/adb-iop.c
15308F:	drivers/macintosh/via-macii.c
15309
15310M68K ON HP9000/300
15311M:	Philip Blundell <philb@gnu.org>
15312S:	Maintained
15313W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15314F:	arch/m68k/hp300/
15315
15316M68K ON MVME147
15317M:	Daniel Palmer <daniel@thingy.jp>
15318S:	Maintained
15319F:	arch/m68k/mvme147/
15320F:	drivers/net/ethernet/amd/mvme147.c
15321F:	drivers/scsi/mvme147.*
15322
15323M88DS3103 MEDIA DRIVER
15324L:	linux-media@vger.kernel.org
15325S:	Orphan
15326W:	https://linuxtv.org
15327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15328F:	drivers/media/dvb-frontends/m88ds3103*
15329
15330M88RS2000 MEDIA DRIVER
15331M:	Malcolm Priestley <tvboxspy@gmail.com>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334W:	https://linuxtv.org
15335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15336F:	drivers/media/dvb-frontends/m88rs2000*
15337
15338MA901 MASTERKIT USB FM RADIO DRIVER
15339M:	Alexey Klimov <alexey.klimov@linaro.org>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media.git
15343F:	drivers/media/radio/radio-ma901.c
15344
15345MAC80211
15346M:	Johannes Berg <johannes@sipsolutions.net>
15347L:	linux-wireless@vger.kernel.org
15348S:	Maintained
15349W:	https://wireless.wiki.kernel.org/
15350Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15353F:	Documentation/networking/mac80211-injection.rst
15354F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15355F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15356F:	include/net/mac80211.h
15357F:	net/mac80211/
15358
15359MAILBOX API
15360M:	Jassi Brar <jassisinghbrar@gmail.com>
15361L:	linux-kernel@vger.kernel.org
15362S:	Maintained
15363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15364F:	Documentation/devicetree/bindings/mailbox/
15365F:	drivers/mailbox/
15366F:	include/dt-bindings/mailbox/
15367F:	include/linux/mailbox_client.h
15368F:	include/linux/mailbox_controller.h
15369
15370MAILBOX ARM MHUv2
15371M:	Viresh Kumar <viresh.kumar@linaro.org>
15372M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15373L:	linux-kernel@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15376F:	drivers/mailbox/arm_mhuv2.c
15377F:	include/linux/mailbox/arm_mhuv2_message.h
15378
15379MAILBOX ARM MHUv3
15380M:	Sudeep Holla <sudeep.holla@kernel.org>
15381M:	Cristian Marussi <cristian.marussi@arm.com>
15382L:	linux-kernel@vger.kernel.org
15383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15386F:	drivers/mailbox/arm_mhuv3.c
15387
15388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15389M:	Alejandro Colomar <alx@kernel.org>
15390L:	linux-man@vger.kernel.org
15391S:	Maintained
15392W:	http://www.kernel.org/doc/man-pages
15393T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15394T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15395
15396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15397M:	Jeremy Kerr <jk@codeconstruct.com.au>
15398M:	Matt Johnston <matt@codeconstruct.com.au>
15399L:	netdev@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/networking/mctp.rst
15402F:	drivers/net/mctp/
15403F:	include/linux/usb/mctp-usb.h
15404F:	include/net/mctp.h
15405F:	include/net/mctpdevice.h
15406F:	include/net/netns/mctp.h
15407F:	net/mctp/
15408
15409MAPLE TREE
15410M:	Liam R. Howlett <liam@infradead.org>
15411R:	Alice Ryhl <aliceryhl@google.com>
15412R:	Andrew Ballance <andrewjballance@gmail.com>
15413L:	maple-tree@lists.infradead.org
15414L:	linux-mm@kvack.org
15415S:	Supported
15416F:	Documentation/core-api/maple_tree.rst
15417F:	include/linux/maple_tree.h
15418F:	include/trace/events/maple_tree.h
15419F:	lib/maple_tree.c
15420F:	lib/test_maple_tree.c
15421F:	rust/helpers/maple_tree.c
15422F:	rust/kernel/maple_tree.rs
15423F:	tools/testing/radix-tree/maple.c
15424F:	tools/testing/shared/linux/maple_tree.h
15425
15426MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15427M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15428L:	linux-mips@vger.kernel.org
15429S:	Maintained
15430F:	arch/mips/boot/dts/img/pistachio*
15431
15432MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15433M:	Andrew Lunn <andrew@lunn.ch>
15434L:	netdev@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15437F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15438F:	Documentation/networking/devlink/mv88e6xxx.rst
15439F:	drivers/net/dsa/mv88e6xxx/
15440F:	include/linux/dsa/mv88e6xxx.h
15441F:	include/linux/platform_data/mv88e6xxx.h
15442
15443MARVELL 88PM886 PMIC DRIVER
15444M:	Karel Balej <balejk@matfyz.cz>
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15447F:	drivers/input/misc/88pm886-onkey.c
15448F:	drivers/mfd/88pm886.c
15449F:	drivers/regulator/88pm886-regulator.c
15450F:	drivers/rtc/rtc-88pm886.c
15451F:	include/linux/mfd/88pm886.h
15452
15453MARVELL 88PM886 PMIC GPADC DRIVER
15454M:	Duje Mihanović <duje@dujemihanovic.xyz>
15455S:	Maintained
15456F:	drivers/iio/adc/88pm886-gpadc.c
15457
15458MARVELL ARMADA 3700 PHY DRIVERS
15459M:	Miquel Raynal <miquel.raynal@bootlin.com>
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15462F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15463F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15464F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15465
15466MARVELL ARMADA 3700 SERIAL DRIVER
15467M:	Pali Rohár <pali@kernel.org>
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15470F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15471F:	drivers/tty/serial/mvebu-uart.c
15472
15473MARVELL ARMADA DRM SUPPORT
15474M:	Russell King <linux@armlinux.org.uk>
15475S:	Maintained
15476T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15477T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15478F:	Documentation/devicetree/bindings/display/armada/
15479F:	drivers/gpu/drm/armada/
15480F:	include/uapi/drm/armada_drm.h
15481
15482MARVELL CRYPTO DRIVER
15483M:	Srujana Challa <schalla@marvell.com>
15484M:	Bharat Bhushan <bbhushan2@marvell.com>
15485L:	linux-crypto@vger.kernel.org
15486S:	Maintained
15487F:	drivers/crypto/marvell/
15488F:	include/linux/soc/marvell/octeontx2/
15489
15490MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15491L:	netdev@vger.kernel.org
15492S:	Orphan
15493F:	drivers/net/ethernet/marvell/sk*
15494
15495MARVELL LIBERTAS WIRELESS DRIVER
15496L:	linux-wireless@vger.kernel.org
15497L:	libertas-dev@lists.infradead.org
15498S:	Orphan
15499F:	drivers/net/wireless/marvell/libertas/
15500F:	drivers/net/wireless/marvell/libertas_tf/
15501
15502MARVELL MACCHIATOBIN SUPPORT
15503M:	Russell King <linux@armlinux.org.uk>
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505S:	Maintained
15506F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15507
15508MARVELL MV643XX ETHERNET DRIVER
15509M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15513
15514MARVELL MV88X3310 PHY DRIVER
15515M:	Russell King <linux@armlinux.org.uk>
15516M:	Marek Behún <kabel@kernel.org>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/phy/marvell10g.c
15520
15521MARVELL MVEBU THERMAL DRIVER
15522M:	Miquel Raynal <miquel.raynal@bootlin.com>
15523S:	Maintained
15524F:	drivers/thermal/armada_thermal.c
15525
15526MARVELL MVNETA ETHERNET DRIVER
15527M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15528L:	netdev@vger.kernel.org
15529S:	Maintained
15530F:	drivers/net/ethernet/marvell/mvneta*
15531
15532MARVELL MVPP2 ETHERNET DRIVER
15533M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15534M:	Russell King <linux@armlinux.org.uk>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15538F:	drivers/net/ethernet/marvell/mvpp2/
15539
15540MARVELL MWIFIEX WIRELESS DRIVER
15541M:	Brian Norris <briannorris@chromium.org>
15542R:	Francesco Dolcini <francesco@dolcini.it>
15543L:	linux-wireless@vger.kernel.org
15544S:	Odd Fixes
15545F:	drivers/net/wireless/marvell/mwifiex/
15546
15547MARVELL MWL8K WIRELESS DRIVER
15548L:	linux-wireless@vger.kernel.org
15549S:	Orphan
15550F:	drivers/net/wireless/marvell/mwl8k.c
15551
15552MARVELL NAND CONTROLLER DRIVER
15553M:	Miquel Raynal <miquel.raynal@bootlin.com>
15554L:	linux-mtd@lists.infradead.org
15555S:	Maintained
15556F:	drivers/mtd/nand/raw/marvell_nand.c
15557
15558MARVELL OCTEON ENDPOINT DRIVER
15559M:	Veerasenareddy Burru <vburru@marvell.com>
15560M:	Sathesh Edara <sedara@marvell.com>
15561L:	netdev@vger.kernel.org
15562S:	Maintained
15563F:	drivers/net/ethernet/marvell/octeon_ep
15564
15565MARVELL OCTEON ENDPOINT VF DRIVER
15566M:	Veerasenareddy Burru <vburru@marvell.com>
15567M:	Sathesh Edara <sedara@marvell.com>
15568M:	Shinas Rasheed <srasheed@marvell.com>
15569M:	Satananda Burla <sburla@marvell.com>
15570L:	netdev@vger.kernel.org
15571S:	Maintained
15572F:	drivers/net/ethernet/marvell/octeon_ep_vf
15573
15574MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15575M:	Sunil Goutham <sgoutham@marvell.com>
15576M:	Geetha sowjanya <gakula@marvell.com>
15577M:	Subbaraya Sundeep <sbhatta@marvell.com>
15578M:	hariprasad <hkelam@marvell.com>
15579M:	Bharat Bhushan <bbhushan2@marvell.com>
15580L:	netdev@vger.kernel.org
15581S:	Maintained
15582F:	drivers/net/ethernet/marvell/octeontx2/nic/
15583F:	include/linux/soc/marvell/octeontx2/
15584
15585MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15586M:	Sunil Goutham <sgoutham@marvell.com>
15587M:	Linu Cherian <lcherian@marvell.com>
15588M:	Geetha sowjanya <gakula@marvell.com>
15589M:	hariprasad <hkelam@marvell.com>
15590M:	Subbaraya Sundeep <sbhatta@marvell.com>
15591L:	netdev@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15594F:	drivers/net/ethernet/marvell/octeontx2/af/
15595
15596MARVELL PEM PMU DRIVER
15597M:	Linu Cherian <lcherian@marvell.com>
15598M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15599S:	Supported
15600F:	drivers/perf/marvell_pem_pmu.c
15601
15602MARVELL PRESTERA ETHERNET SWITCH DRIVER
15603M:	Elad Nachman <enachman@marvell.com>
15604S:	Supported
15605W:	https://github.com/Marvell-switching/switchdev-prestera
15606F:	drivers/net/ethernet/marvell/prestera/
15607
15608MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15609M:	Nicolas Pitre <nico@fluxnic.net>
15610S:	Odd Fixes
15611F:	drivers/mmc/host/mvsdio.*
15612
15613MARVELL USB MDIO CONTROLLER DRIVER
15614M:	Tobias Waldekranz <tobias@waldekranz.com>
15615L:	netdev@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15618F:	drivers/net/mdio/mdio-mvusb.c
15619
15620MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15621M:	Hu Ziji <huziji@marvell.com>
15622L:	linux-mmc@vger.kernel.org
15623S:	Supported
15624F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15625F:	drivers/mmc/host/sdhci-xenon*
15626
15627MARVELL OCTEON CN10K DPI DRIVER
15628M:	Vamsi Attunuru <vattunuru@marvell.com>
15629S:	Supported
15630F:	drivers/misc/mrvl_cn10k_dpi.c
15631
15632MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15633R:	schalla@marvell.com
15634R:	vattunuru@marvell.com
15635F:	drivers/vdpa/octeon_ep/
15636
15637MARVELL OCTEON HOTPLUG DRIVER
15638R:	Shijith Thotton <sthotton@marvell.com>
15639R:	Vamsi Attunuru <vattunuru@marvell.com>
15640S:	Supported
15641F:	drivers/pci/hotplug/octep_hp.c
15642
15643MATROX FRAMEBUFFER DRIVER
15644L:	linux-fbdev@vger.kernel.org
15645S:	Orphan
15646F:	drivers/video/fbdev/matrox/matroxfb_*
15647F:	include/uapi/linux/matroxfb.h
15648
15649MAX14001/MAX14002 IIO ADC DRIVER
15650M:	Kim Seer Paller <kimseer.paller@analog.com>
15651M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15652L:	linux-iio@vger.kernel.org
15653S:	Maintained
15654W:	https://ez.analog.com/linux-software-drivers
15655F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15656F:	drivers/iio/adc/max14001.c
15657
15658MAX15301 DRIVER
15659M:	Daniel Nilsson <daniel.nilsson@flex.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/hwmon/max15301.rst
15663F:	drivers/hwmon/pmbus/max15301.c
15664
15665MAX17616 HARDWARE MONITOR DRIVER
15666M:	Kim Seer Paller <kimseer.paller@analog.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Supported
15669W:	https://ez.analog.com/linux-software-drivers
15670F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15671F:	Documentation/hwmon/max17616.rst
15672F:	drivers/hwmon/pmbus/max17616.c
15673
15674MAX2175 SDR TUNER DRIVER
15675M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media.git
15679F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15680F:	Documentation/userspace-api/media/drivers/max2175.rst
15681F:	drivers/media/i2c/max2175*
15682F:	include/uapi/linux/max2175.h
15683
15684MAX31335 RTC DRIVER
15685M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15686L:	linux-rtc@vger.kernel.org
15687S:	Supported
15688W:	https://ez.analog.com/linux-software-drivers
15689F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15690F:	drivers/rtc/rtc-max31335.c
15691
15692MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15693L:	linux-hwmon@vger.kernel.org
15694S:	Orphan
15695F:	Documentation/hwmon/max6650.rst
15696F:	drivers/hwmon/max6650.c
15697
15698MAX9286 QUAD GMSL DESERIALIZER DRIVER
15699M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15700M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15701M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15702M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15706F:	drivers/media/i2c/max9286.c
15707
15708MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15709M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15713F:	drivers/staging/media/max96712/max96712.c
15714
15715MAX96714 GMSL2 DESERIALIZER DRIVER
15716M:	Julien Massot <julien.massot@collabora.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15720F:	drivers/media/i2c/max96714.c
15721
15722MAX96717 GMSL2 SERIALIZER DRIVER
15723M:	Julien Massot <julien.massot@collabora.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15727F:	drivers/media/i2c/max96717.c
15728
15729MAX9860 MONO AUDIO VOICE CODEC DRIVER
15730M:	Peter Rosin <peda@axentia.se>
15731L:	linux-sound@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/sound/max9860.txt
15734F:	sound/soc/codecs/max9860.*
15735
15736MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15737M:	Andreas Klinger <ak@it-klinger.de>
15738L:	linux-iio@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15741F:	drivers/iio/proximity/mb1232.c
15742
15743MAXIM MAX11205 DRIVER
15744M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15745L:	linux-iio@vger.kernel.org
15746S:	Supported
15747W:	https://ez.analog.com/linux-software-drivers
15748F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15749F:	drivers/iio/adc/max11205.c
15750
15751MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15752R:	Iskren Chernev <iskren.chernev@gmail.com>
15753R:	Krzysztof Kozlowski <krzk@kernel.org>
15754R:	Marek Szyprowski <m.szyprowski@samsung.com>
15755R:	Matheus Castello <matheus@castello.eng.br>
15756L:	linux-pm@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15759F:	drivers/power/supply/max17040_battery.c
15760
15761MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15762R:	Hans de Goede <hansg@kernel.org>
15763R:	Krzysztof Kozlowski <krzk@kernel.org>
15764R:	Marek Szyprowski <m.szyprowski@samsung.com>
15765R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15766R:	Purism Kernel Team <kernel@puri.sm>
15767L:	linux-pm@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15770F:	drivers/power/supply/max17042_battery.c
15771
15772MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15774L:	linux-kernel@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15777F:	drivers/regulator/max20086-regulator.c
15778
15779MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15780M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15781L:	linux-iio@vger.kernel.org
15782S:	Supported
15783F:	drivers/iio/temperature/max30208.c
15784
15785MAXIM MAX7360 KEYPAD LED MFD DRIVER
15786M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15789F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15790F:	drivers/gpio/gpio-max7360.c
15791F:	drivers/input/keyboard/max7360-keypad.c
15792F:	drivers/input/misc/max7360-rotary.c
15793F:	drivers/mfd/max7360.c
15794F:	drivers/pinctrl/pinctrl-max7360.c
15795F:	drivers/pwm/pwm-max7360.c
15796F:	include/linux/mfd/max7360.h
15797
15798MAXIM MAX77650 PMIC MFD DRIVER
15799M:	Bartosz Golaszewski <brgl@kernel.org>
15800L:	linux-kernel@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/*/*max77650.yaml
15803F:	Documentation/devicetree/bindings/*/max77650*.yaml
15804F:	drivers/gpio/gpio-max77650.c
15805F:	drivers/input/misc/max77650-onkey.c
15806F:	drivers/leds/leds-max77650.c
15807F:	drivers/mfd/max77650.c
15808F:	drivers/power/supply/max77650-charger.c
15809F:	drivers/regulator/max77650-regulator.c
15810F:	include/linux/mfd/max77650.h
15811
15812MAXIM MAX77714 PMIC MFD DRIVER
15813M:	Luca Ceresoli <luca@lucaceresoli.net>
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15816F:	drivers/mfd/max77714.c
15817F:	include/linux/mfd/max77714.h
15818
15819MAXIM MAX77759 PMIC MFD DRIVER
15820M:	André Draszik <andre.draszik@linaro.org>
15821L:	linux-kernel@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15824F:	drivers/gpio/gpio-max77759.c
15825F:	drivers/mfd/max77759.c
15826F:	drivers/nvmem/max77759-nvmem.c
15827F:	include/linux/mfd/max77759.h
15828
15829MAXIM MAX77759 BATTERY CHARGER DRIVER
15830M:	Amit Sunil Dhamne <amitsd@google.com>
15831L:	linux-kernel@vger.kernel.org
15832S:	Maintained
15833F:	drivers/power/supply/max77759_charger.c
15834
15835MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15836M:	Javier Martinez Canillas <javier@dowhile0.org>
15837L:	linux-kernel@vger.kernel.org
15838S:	Supported
15839F:	Documentation/devicetree/bindings/*/*max77802.yaml
15840F:	drivers/regulator/max77802-regulator.c
15841F:	include/dt-bindings/*/*max77802.h
15842
15843MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15844M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15845L:	linux-kernel@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15848F:	drivers/regulator/max77838-regulator.c
15849
15850MAXIM MAX77976 BATTERY CHARGER
15851M:	Luca Ceresoli <luca@lucaceresoli.net>
15852S:	Supported
15853F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15854F:	drivers/power/supply/max77976_charger.c
15855
15856MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15857M:	Krzysztof Kozlowski <krzk@kernel.org>
15858L:	linux-pm@vger.kernel.org
15859S:	Maintained
15860B:	mailto:linux-samsung-soc@vger.kernel.org
15861F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15862F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15863F:	drivers/power/supply/max14577_charger.c
15864F:	drivers/power/supply/max77693_charger.c
15865
15866MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15867M:	Chanwoo Choi <cw00.choi@samsung.com>
15868M:	Krzysztof Kozlowski <krzk@kernel.org>
15869L:	linux-kernel@vger.kernel.org
15870S:	Maintained
15871B:	mailto:linux-samsung-soc@vger.kernel.org
15872F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15873F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15874F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15875F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15876F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15877F:	drivers/leds/leds-max77705.c
15878F:	drivers/*/*max77843.c
15879F:	drivers/*/max14577*.c
15880F:	drivers/*/max77686*.c
15881F:	drivers/*/max77693*.c
15882F:	drivers/*/max77705*.c
15883F:	drivers/clk/clk-max77686.c
15884F:	drivers/extcon/extcon-max14577.c
15885F:	drivers/extcon/extcon-max77693.c
15886F:	drivers/rtc/rtc-max77686.c
15887F:	include/linux/mfd/max14577*.h
15888F:	include/linux/mfd/max77686*.h
15889F:	include/linux/mfd/max77693*.h
15890F:	include/linux/mfd/max77705*.h
15891
15892MAXIRADIO FM RADIO RECEIVER DRIVER
15893M:	Hans Verkuil <hverkuil@kernel.org>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/radio/radio-maxiradio*
15899
15900MAXLINEAR ETHERNET PHY DRIVER
15901M:	Xu Liang <lxu@maxlinear.com>
15902L:	netdev@vger.kernel.org
15903S:	Supported
15904F:	drivers/net/phy/mxl-86110.c
15905F:	drivers/net/phy/mxl-gpy.c
15906
15907MAXLINEAR MXL862XX SWITCH DRIVER
15908M:	Daniel Golle <daniel@makrotopia.org>
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15912F:	drivers/net/dsa/mxl862xx/
15913F:	net/dsa/tag_mxl862xx.c
15914
15915MCAN DEVICE DRIVER
15916M:	Markus Schneider-Pargmann <msp@baylibre.com>
15917L:	linux-can@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15920F:	drivers/net/can/m_can/
15921
15922MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15923R:	Yasushi SHOJI <yashi@spacecubics.com>
15924L:	linux-can@vger.kernel.org
15925S:	Maintained
15926F:	drivers/net/can/usb/mcba_usb.c
15927
15928MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15929M:	Rishi Gupta <gupt21@gmail.com>
15930L:	linux-i2c@vger.kernel.org
15931L:	linux-input@vger.kernel.org
15932S:	Maintained
15933F:	drivers/hid/hid-mcp2221.c
15934
15935MCP251XFD SPI-CAN NETWORK DRIVER
15936M:	Marc Kleine-Budde <mkl@pengutronix.de>
15937M:	Manivannan Sadhasivam <mani@kernel.org>
15938R:	Thomas Kopp <thomas.kopp@microchip.com>
15939L:	linux-can@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15942F:	drivers/net/can/spi/mcp251xfd/
15943
15944MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15945M:	Peter Rosin <peda@axentia.se>
15946L:	linux-iio@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15949F:	drivers/iio/potentiometer/mcp4018.c
15950F:	drivers/iio/potentiometer/mcp4531.c
15951
15952MCP47FEB02 MICROCHIP DAC DRIVER
15953M:	Ariana Lazar <ariana.lazar@microchip.com>
15954L:	linux-iio@vger.kernel.org
15955S:	Supported
15956F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15957F:	drivers/iio/dac/mcp47feb02.c
15958
15959MCP4821 DAC DRIVER
15960M:	Anshul Dalal <anshulusr@gmail.com>
15961L:	linux-iio@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15964F:	drivers/iio/dac/mcp4821.c
15965
15966MCR20A IEEE-802.15.4 RADIO DRIVER
15967M:	Stefan Schmidt <stefan@datenfreihafen.org>
15968L:	linux-wpan@vger.kernel.org
15969S:	Odd Fixes
15970W:	https://github.com/xueliu/mcr20a-linux
15971F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15972F:	drivers/net/ieee802154/mcr20a.c
15973F:	drivers/net/ieee802154/mcr20a.h
15974
15975MDIO REGMAP DRIVER
15976M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15977L:	netdev@vger.kernel.org
15978S:	Maintained
15979F:	drivers/net/mdio/mdio-regmap.c
15980F:	include/linux/mdio/mdio-regmap.h
15981
15982MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15983M:	William Breathitt Gray <wbg@kernel.org>
15984L:	linux-iio@vger.kernel.org
15985S:	Maintained
15986F:	drivers/iio/dac/cio-dac.c
15987
15988MEDIA CONTROLLER FRAMEWORK
15989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15991L:	linux-media@vger.kernel.org
15992S:	Supported
15993W:	https://www.linuxtv.org
15994T:	git git://linuxtv.org/media.git
15995F:	drivers/media/mc/
15996F:	include/media/media-*.h
15997F:	include/uapi/linux/media.h
15998
15999MEDIA DRIVER FOR FREESCALE IMX PXP
16000M:	Philipp Zabel <p.zabel@pengutronix.de>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/platform/nxp/imx-pxp.[ch]
16005
16006MEDIA DRIVERS FOR ASCOT2E
16007M:	Abylay Ospan <aospan@amazon.com>
16008L:	linux-media@vger.kernel.org
16009S:	Supported
16010W:	https://linuxtv.org
16011W:	http://netup.tv/
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/dvb-frontends/ascot2e*
16014
16015MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16016M:	Jasmin Jessich <jasmin@anw.at>
16017L:	linux-media@vger.kernel.org
16018S:	Maintained
16019W:	https://linuxtv.org
16020T:	git git://linuxtv.org/media.git
16021F:	drivers/media/dvb-frontends/cxd2099*
16022
16023MEDIA DRIVERS FOR CXD2841ER
16024M:	Abylay Ospan <aospan@amazon.com>
16025L:	linux-media@vger.kernel.org
16026S:	Supported
16027W:	https://linuxtv.org
16028W:	http://netup.tv/
16029T:	git git://linuxtv.org/media.git
16030F:	drivers/media/dvb-frontends/cxd2841er*
16031
16032MEDIA DRIVERS FOR CXD2880
16033M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16034L:	linux-media@vger.kernel.org
16035S:	Supported
16036W:	http://linuxtv.org/
16037T:	git git://linuxtv.org/media.git
16038F:	drivers/media/dvb-frontends/cxd2880/*
16039F:	drivers/media/spi/cxd2880*
16040
16041MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16042L:	linux-media@vger.kernel.org
16043S:	Orphan
16044W:	https://linuxtv.org
16045T:	git git://linuxtv.org/media.git
16046F:	drivers/media/pci/ddbridge/*
16047
16048MEDIA DRIVERS FOR FREESCALE IMX
16049M:	Steve Longerbeam <slongerbeam@gmail.com>
16050M:	Philipp Zabel <p.zabel@pengutronix.de>
16051R:	Frank Li <Frank.Li@nxp.com>
16052L:	imx@lists.linux.dev
16053L:	linux-media@vger.kernel.org
16054S:	Maintained
16055T:	git git://linuxtv.org/media.git
16056F:	Documentation/admin-guide/media/imx.rst
16057F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16058F:	drivers/staging/media/imx/
16059F:	include/linux/imx-media.h
16060F:	include/media/imx.h
16061
16062MEDIA DRIVERS FOR FREESCALE IMX7/8
16063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16064M:	Frank Li <Frank.Li@nxp.com>
16065M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16066R:	Rui Miguel Silva <rmfrfs@gmail.com>
16067R:	Purism Kernel Team <kernel@puri.sm>
16068L:	imx@lists.linux.dev
16069L:	linux-media@vger.kernel.org
16070S:	Maintained
16071T:	git git://linuxtv.org/media.git
16072F:	Documentation/admin-guide/media/imx7.rst
16073F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16074F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16075F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16076F:	drivers/media/platform/nxp/imx-mipi-csis.c
16077F:	drivers/media/platform/nxp/imx7-media-csi.c
16078F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16079
16080MEDIA DRIVERS FOR HELENE
16081M:	Abylay Ospan <aospan@amazon.com>
16082L:	linux-media@vger.kernel.org
16083S:	Supported
16084W:	https://linuxtv.org
16085W:	http://netup.tv/
16086T:	git git://linuxtv.org/media.git
16087F:	drivers/media/dvb-frontends/helene*
16088
16089MEDIA DRIVERS FOR HORUS3A
16090M:	Abylay Ospan <aospan@amazon.com>
16091L:	linux-media@vger.kernel.org
16092S:	Supported
16093W:	https://linuxtv.org
16094W:	http://netup.tv/
16095T:	git git://linuxtv.org/media.git
16096F:	drivers/media/dvb-frontends/horus3a*
16097
16098MEDIA DRIVERS FOR LNBH25
16099M:	Abylay Ospan <aospan@amazon.com>
16100L:	linux-media@vger.kernel.org
16101S:	Supported
16102W:	https://linuxtv.org
16103W:	http://netup.tv/
16104T:	git git://linuxtv.org/media.git
16105F:	drivers/media/dvb-frontends/lnbh25*
16106
16107MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16108L:	linux-media@vger.kernel.org
16109S:	Orphan
16110W:	https://linuxtv.org
16111T:	git git://linuxtv.org/media.git
16112F:	drivers/media/dvb-frontends/mxl5xx*
16113
16114MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16115M:	Abylay Ospan <aospan@amazon.com>
16116L:	linux-media@vger.kernel.org
16117S:	Supported
16118W:	https://linuxtv.org
16119W:	http://netup.tv/
16120T:	git git://linuxtv.org/media.git
16121F:	drivers/media/pci/netup_unidvb/*
16122
16123MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16124M:	Dmitry Osipenko <digetx@gmail.com>
16125L:	linux-media@vger.kernel.org
16126L:	linux-tegra@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media.git
16129F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16130F:	drivers/media/platform/nvidia/tegra-vde/
16131
16132MEDIA DRIVERS FOR RENESAS - CEU
16133M:	Jacopo Mondi <jacopo@jmondi.org>
16134L:	linux-media@vger.kernel.org
16135L:	linux-renesas-soc@vger.kernel.org
16136S:	Supported
16137T:	git git://linuxtv.org/media.git
16138F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16139F:	drivers/media/platform/renesas/renesas-ceu.c
16140F:	include/media/drv-intf/renesas-ceu.h
16141
16142MEDIA DRIVERS FOR RENESAS - DRIF
16143M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16144L:	linux-media@vger.kernel.org
16145L:	linux-renesas-soc@vger.kernel.org
16146S:	Supported
16147T:	git git://linuxtv.org/media.git
16148F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16149F:	drivers/media/platform/renesas/rcar_drif.c
16150
16151MEDIA DRIVERS FOR RENESAS - FCP
16152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16153L:	linux-media@vger.kernel.org
16154L:	linux-renesas-soc@vger.kernel.org
16155S:	Supported
16156T:	git git://linuxtv.org/media.git
16157F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16158F:	drivers/media/platform/renesas/rcar-fcp.c
16159F:	include/media/rcar-fcp.h
16160
16161MEDIA DRIVERS FOR RENESAS - FDP1
16162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16163L:	linux-media@vger.kernel.org
16164L:	linux-renesas-soc@vger.kernel.org
16165S:	Supported
16166T:	git git://linuxtv.org/media.git
16167F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16168F:	drivers/media/platform/renesas/rcar_fdp1.c
16169
16170MEDIA DRIVERS FOR RENESAS - VIN
16171M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16172L:	linux-media@vger.kernel.org
16173L:	linux-renesas-soc@vger.kernel.org
16174S:	Supported
16175T:	git git://linuxtv.org/media.git
16176F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16177F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16178F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16179F:	drivers/media/platform/renesas/rcar-csi2.c
16180F:	drivers/media/platform/renesas/rcar-isp/
16181F:	drivers/media/platform/renesas/rcar-vin/
16182
16183MEDIA DRIVERS FOR RENESAS - VSP1
16184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16186L:	linux-media@vger.kernel.org
16187L:	linux-renesas-soc@vger.kernel.org
16188S:	Supported
16189T:	git git://linuxtv.org/media.git
16190F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16191F:	drivers/media/platform/renesas/vsp1/
16192
16193MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16194L:	linux-media@vger.kernel.org
16195S:	Orphan
16196W:	https://linuxtv.org
16197T:	git git://linuxtv.org/media.git
16198F:	drivers/media/dvb-frontends/stv0910*
16199
16200MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16201L:	linux-media@vger.kernel.org
16202S:	Orphan
16203W:	https://linuxtv.org
16204T:	git git://linuxtv.org/media.git
16205F:	drivers/media/dvb-frontends/stv6111*
16206
16207MEDIA DRIVERS FOR STM32 - CSI
16208M:	Alain Volmat <alain.volmat@foss.st.com>
16209L:	linux-media@vger.kernel.org
16210S:	Supported
16211T:	git git://linuxtv.org/media_tree.git
16212F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16213F:	drivers/media/platform/st/stm32/stm32-csi.c
16214
16215MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16216M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16217M:	Alain Volmat <alain.volmat@foss.st.com>
16218L:	linux-media@vger.kernel.org
16219S:	Supported
16220T:	git git://linuxtv.org/media.git
16221F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16222F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16223F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16224F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16225
16226MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16231W:	https://linuxtv.org
16232Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16233T:	git git://linuxtv.org/media.git
16234F:	Documentation/admin-guide/media/
16235F:	Documentation/devicetree/bindings/media/
16236F:	Documentation/driver-api/media/
16237F:	Documentation/userspace-api/media/
16238F:	drivers/media/
16239F:	drivers/staging/media/
16240F:	include/dt-bindings/media/
16241F:	include/linux/platform_data/media/
16242F:	include/media/
16243F:	include/uapi/linux/dvb/
16244F:	include/uapi/linux/ivtv*
16245F:	include/uapi/linux/media.h
16246F:	include/uapi/linux/uvcvideo.h
16247F:	include/uapi/linux/v4l2-*
16248F:	include/uapi/linux/videodev2.h
16249
16250MEDIATEK BLUETOOTH DRIVER
16251M:	Sean Wang <sean.wang@mediatek.com>
16252L:	linux-bluetooth@vger.kernel.org
16253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16256F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16257F:	drivers/bluetooth/btmtkuart.c
16258
16259MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16260M:	Sen Chu <sen.chu@mediatek.com>
16261M:	Sean Wang <sean.wang@mediatek.com>
16262M:	Macpaul Lin <macpaul.lin@mediatek.com>
16263L:	linux-pm@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16266F:	drivers/power/reset/mt6323-poweroff.c
16267
16268MEDIATEK CIR DRIVER
16269M:	Sean Wang <sean.wang@mediatek.com>
16270S:	Maintained
16271F:	drivers/media/rc/mtk-cir.c
16272
16273MEDIATEK DMA DRIVER
16274M:	Sean Wang <sean.wang@mediatek.com>
16275L:	dmaengine@vger.kernel.org
16276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/dma/mediatek,*
16280F:	drivers/dma/mediatek/
16281
16282MEDIATEK ETHERNET DRIVER
16283M:	Felix Fietkau <nbd@nbd.name>
16284M:	Lorenzo Bianconi <lorenzo@kernel.org>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/ethernet/mediatek/
16288
16289MEDIATEK ETHERNET PCS DRIVER
16290M:	Alexander Couzens <lynxis@fe80.eu>
16291M:	Daniel Golle <daniel@makrotopia.org>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/net/pcs/pcs-mtk-lynxi.c
16295F:	include/linux/pcs/pcs-mtk-lynxi.h
16296
16297MEDIATEK ETHERNET PHY DRIVERS
16298M:	Daniel Golle <daniel@makrotopia.org>
16299M:	Qingfang Deng <dqfext@gmail.com>
16300M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16304F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16305F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16306F:	drivers/net/phy/mediatek/mtk-ge.c
16307F:	drivers/net/phy/mediatek/mtk.h
16308F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16309
16310MEDIATEK I2C CONTROLLER DRIVER
16311M:	Qii Wang <qii.wang@mediatek.com>
16312L:	linux-i2c@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16315F:	drivers/i2c/busses/i2c-mt65xx.c
16316
16317MEDIATEK IOMMU DRIVER
16318M:	Yong Wu <yong.wu@mediatek.com>
16319L:	iommu@lists.linux.dev
16320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16321S:	Supported
16322F:	Documentation/devicetree/bindings/iommu/mediatek*
16323F:	drivers/iommu/mtk_iommu*
16324F:	include/dt-bindings/memory/mediatek,mt*-port.h
16325F:	include/dt-bindings/memory/mt*-port.h
16326
16327MEDIATEK JPEG DRIVER
16328M:	Bin Liu <bin.liu@mediatek.com>
16329S:	Supported
16330F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16331F:	drivers/media/platform/mediatek/jpeg/
16332
16333MEDIATEK KEYPAD DRIVER
16334M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16335S:	Supported
16336F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16337F:	drivers/input/keyboard/mt6779-keypad.c
16338
16339MEDIATEK MDP DRIVER
16340M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16341M:	Houlong Wei <houlong.wei@mediatek.com>
16342M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16343S:	Supported
16344F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16345F:	drivers/media/platform/mediatek/mdp/
16346F:	drivers/media/platform/mediatek/vpu/
16347
16348MEDIATEK MEDIA DRIVER
16349M:	Tiffany Lin <tiffany.lin@mediatek.com>
16350M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16351M:	Yunfei Dong <yunfei.dong@mediatek.com>
16352S:	Supported
16353F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16354F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16355F:	drivers/media/platform/mediatek/vcodec/
16356F:	drivers/media/platform/mediatek/vpu/
16357
16358MEDIATEK MIPI-CSI CDPHY DRIVER
16359M:	Julien Stephan <jstephan@baylibre.com>
16360M:	Andy Hsieh <andy.hsieh@mediatek.com>
16361S:	Supported
16362F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16363F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16364
16365MEDIATEK MMC/SD/SDIO DRIVER
16366M:	Chaotian Jing <chaotian.jing@mediatek.com>
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16369F:	drivers/mmc/host/mtk-sd.c
16370
16371MEDIATEK MT6735 CLOCK & RESET DRIVERS
16372M:	Yassine Oudjana <y.oudjana@protonmail.com>
16373L:	linux-clk@vger.kernel.org
16374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16375S:	Maintained
16376F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16377F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16378F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16379F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16380F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16381F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16382F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16383F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16384F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16386F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16387F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16388F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16389F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16392F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16393F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16394F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16395F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16396
16397MEDIATEK MT76 WIRELESS LAN DRIVER
16398M:	Felix Fietkau <nbd@nbd.name>
16399M:	Lorenzo Bianconi <lorenzo@kernel.org>
16400M:	Ryder Lee <ryder.lee@mediatek.com>
16401R:	Shayne Chen <shayne.chen@mediatek.com>
16402R:	Sean Wang <sean.wang@mediatek.com>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405T:	git https://github.com/nbd168/wireless
16406F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16407F:	drivers/net/wireless/mediatek/mt76/
16408
16409MEDIATEK MT7601U WIRELESS LAN DRIVER
16410M:	Jakub Kicinski <kuba@kernel.org>
16411L:	linux-wireless@vger.kernel.org
16412S:	Maintained
16413F:	drivers/net/wireless/mediatek/mt7601u/
16414
16415MEDIATEK MT7621 CLOCK DRIVER
16416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16419F:	drivers/clk/ralink/clk-mt7621.c
16420
16421MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16425F:	drivers/pci/controller/pcie-mt7621.c
16426
16427MEDIATEK MT7621 PHY PCI DRIVER
16428M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16431F:	drivers/phy/ralink/phy-mt7621-pci.c
16432
16433MEDIATEK MT7621/28/88 I2C DRIVER
16434M:	Stefan Roese <sr@denx.de>
16435L:	linux-i2c@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16438F:	drivers/i2c/busses/i2c-mt7621.c
16439
16440MEDIATEK MTMIPS CLOCK DRIVER
16441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16444F:	drivers/clk/ralink/clk-mtmips.c
16445
16446MEDIATEK NAND CONTROLLER DRIVER
16447L:	linux-mtd@lists.infradead.org
16448S:	Orphan
16449F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16450F:	drivers/mtd/nand/raw/mtk_*
16451
16452MEDIATEK PMIC LED DRIVER
16453M:	Sen Chu <sen.chu@mediatek.com>
16454M:	Sean Wang <sean.wang@mediatek.com>
16455M:	Macpaul Lin <macpaul.lin@mediatek.com>
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16458F:	drivers/leds/leds-mt6323.c
16459
16460MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16461M:	Sean Wang <sean.wang@mediatek.com>
16462S:	Maintained
16463F:	drivers/char/hw_random/mtk-rng.c
16464
16465MEDIATEK SMI DRIVER
16466M:	Yong Wu <yong.wu@mediatek.com>
16467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16468S:	Supported
16469F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16470F:	drivers/memory/mtk-smi.c
16471F:	include/soc/mediatek/smi.h
16472
16473MEDIATEK SWITCH DRIVER
16474M:	Chester A. Unal <chester.a.unal@arinc9.com>
16475M:	Daniel Golle <daniel@makrotopia.org>
16476L:	netdev@vger.kernel.org
16477S:	Maintained
16478F:	drivers/net/dsa/mt7530-mdio.c
16479F:	drivers/net/dsa/mt7530-mmio.c
16480F:	drivers/net/dsa/mt7530.*
16481F:	net/dsa/tag_mtk.c
16482
16483MEDIATEK T7XX 5G WWAN MODEM DRIVER
16484M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16485R:	Liu Haijun <haijun.liu@mediatek.com>
16486R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16487L:	netdev@vger.kernel.org
16488S:	Supported
16489F:	drivers/net/wwan/t7xx/
16490
16491MEDIATEK USB3 DRD IP DRIVER
16492M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16493L:	linux-usb@vger.kernel.org
16494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/usb/mediatek,*
16498F:	drivers/usb/host/xhci-mtk*
16499F:	drivers/usb/mtu3/
16500
16501MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16502M:	Peter Senna Tschudin <peter.senna@gmail.com>
16503M:	Ian Ray <ian.ray@ge.com>
16504M:	Martyn Welch <martyn.welch@collabora.co.uk>
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16507F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16508
16509MEGARAID SCSI/SAS DRIVERS
16510M:	Kashyap Desai <kashyap.desai@broadcom.com>
16511M:	Sumit Saxena <sumit.saxena@broadcom.com>
16512M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16513M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16514L:	megaraidlinux.pdl@broadcom.com
16515L:	linux-scsi@vger.kernel.org
16516S:	Maintained
16517W:	http://www.avagotech.com/support/
16518F:	Documentation/scsi/megaraid.rst
16519F:	drivers/scsi/megaraid.*
16520F:	drivers/scsi/megaraid/
16521
16522MELEXIS MLX90614 DRIVER
16523M:	Crt Mori <cmo@melexis.com>
16524L:	linux-iio@vger.kernel.org
16525S:	Supported
16526W:	http://www.melexis.com
16527F:	drivers/iio/temperature/mlx90614.c
16528
16529MELEXIS MLX90632 DRIVER
16530M:	Crt Mori <cmo@melexis.com>
16531L:	linux-iio@vger.kernel.org
16532S:	Supported
16533W:	http://www.melexis.com
16534F:	drivers/iio/temperature/mlx90632.c
16535
16536MELEXIS MLX90635 DRIVER
16537M:	Crt Mori <cmo@melexis.com>
16538L:	linux-iio@vger.kernel.org
16539S:	Supported
16540W:	http://www.melexis.com
16541F:	drivers/iio/temperature/mlx90635.c
16542
16543MELLANOX BLUEFIELD I2C DRIVER
16544M:	Khalil Blaiech <kblaiech@nvidia.com>
16545M:	Asmaa Mnebhi <asmaa@nvidia.com>
16546L:	linux-i2c@vger.kernel.org
16547S:	Supported
16548F:	drivers/i2c/busses/i2c-mlxbf.c
16549
16550MELLANOX ETHERNET DRIVER (mlx4_en)
16551M:	Tariq Toukan <tariqt@nvidia.com>
16552L:	netdev@vger.kernel.org
16553S:	Maintained
16554W:	https://www.nvidia.com/networking/
16555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16556F:	drivers/net/ethernet/mellanox/mlx4/en_*
16557
16558MELLANOX ETHERNET DRIVER (mlx5e)
16559M:	Saeed Mahameed <saeedm@nvidia.com>
16560M:	Tariq Toukan <tariqt@nvidia.com>
16561M:	Mark Bloch <mbloch@nvidia.com>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564W:	https://www.nvidia.com/networking/
16565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16566F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16567
16568MELLANOX ETHERNET INNOVA DRIVERS
16569R:	Boris Pismenny <borisp@nvidia.com>
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572W:	https://www.nvidia.com/networking/
16573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16574F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16575F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16576F:	include/linux/mlx5/mlx5_ifc_fpga.h
16577
16578MELLANOX ETHERNET SWITCH DRIVERS
16579M:	Ido Schimmel <idosch@nvidia.com>
16580M:	Petr Machata <petrm@nvidia.com>
16581L:	netdev@vger.kernel.org
16582S:	Supported
16583W:	https://www.nvidia.com/networking/
16584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16585F:	drivers/net/ethernet/mellanox/mlxsw/
16586F:	tools/testing/selftests/drivers/net/mlxsw/
16587
16588MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16589M:	mlxsw@nvidia.com
16590L:	netdev@vger.kernel.org
16591S:	Supported
16592W:	https://www.nvidia.com/networking/
16593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16594F:	drivers/net/ethernet/mellanox/mlxfw/
16595
16596MELLANOX HARDWARE PLATFORM SUPPORT
16597M:	Hans de Goede <hansg@kernel.org>
16598M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16599M:	Vadim Pasternak <vadimp@nvidia.com>
16600L:	platform-driver-x86@vger.kernel.org
16601S:	Supported
16602F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16603F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16604F:	drivers/platform/mellanox/
16605F:	include/linux/platform_data/mlxreg.h
16606
16607MELLANOX MLX4 core VPI driver
16608M:	Tariq Toukan <tariqt@nvidia.com>
16609L:	netdev@vger.kernel.org
16610L:	linux-rdma@vger.kernel.org
16611S:	Maintained
16612W:	https://www.nvidia.com/networking/
16613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16614F:	drivers/net/ethernet/mellanox/mlx4/
16615F:	include/linux/mlx4/
16616
16617MELLANOX MLX4 IB driver
16618M:	Yishai Hadas <yishaih@nvidia.com>
16619L:	linux-rdma@vger.kernel.org
16620S:	Supported
16621W:	https://www.nvidia.com/networking/
16622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16623F:	drivers/infiniband/hw/mlx4/
16624F:	include/linux/mlx4/
16625F:	include/uapi/rdma/mlx4-abi.h
16626
16627MELLANOX MLX5 core VPI driver
16628M:	Saeed Mahameed <saeedm@nvidia.com>
16629M:	Leon Romanovsky <leonro@nvidia.com>
16630M:	Tariq Toukan <tariqt@nvidia.com>
16631M:	Mark Bloch <mbloch@nvidia.com>
16632L:	netdev@vger.kernel.org
16633L:	linux-rdma@vger.kernel.org
16634S:	Maintained
16635W:	https://www.nvidia.com/networking/
16636Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16637F:	Documentation/networking/device_drivers/ethernet/mellanox/
16638F:	drivers/net/ethernet/mellanox/mlx5/core/
16639F:	include/linux/mlx5/
16640
16641MELLANOX MLX5 IB driver
16642M:	Leon Romanovsky <leonro@nvidia.com>
16643L:	linux-rdma@vger.kernel.org
16644S:	Supported
16645W:	https://www.nvidia.com/networking/
16646Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16647F:	drivers/infiniband/hw/mlx5/
16648F:	include/linux/mlx5/
16649F:	include/uapi/rdma/mlx5-abi.h
16650
16651MELLANOX MLX5 VDPA DRIVER
16652M:	Dragos Tatulea <dtatulea@nvidia.com>
16653L:	virtualization@lists.linux.dev
16654S:	Supported
16655F:	drivers/vdpa/mlx5/
16656
16657MELLANOX MLXCPLD I2C AND MUX DRIVER
16658M:	Vadim Pasternak <vadimp@nvidia.com>
16659M:	Michael Shych <michaelsh@nvidia.com>
16660L:	linux-i2c@vger.kernel.org
16661S:	Supported
16662F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16663F:	drivers/i2c/busses/i2c-mlxcpld.c
16664F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16665
16666MELLANOX MLXCPLD LED DRIVER
16667M:	Vadim Pasternak <vadimp@nvidia.com>
16668L:	linux-leds@vger.kernel.org
16669S:	Supported
16670F:	Documentation/leds/leds-mlxcpld.rst
16671F:	drivers/leds/leds-mlxcpld.c
16672F:	drivers/leds/leds-mlxreg.c
16673
16674MEMBARRIER SUPPORT
16675M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16676M:	"Paul E. McKenney" <paulmck@kernel.org>
16677L:	linux-kernel@vger.kernel.org
16678S:	Supported
16679F:	Documentation/scheduler/membarrier.rst
16680F:	arch/*/include/asm/membarrier.h
16681F:	arch/*/include/asm/sync_core.h
16682F:	include/uapi/linux/membarrier.h
16683F:	kernel/sched/membarrier.c
16684
16685MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16686M:	Mike Rapoport <rppt@kernel.org>
16687L:	linux-mm@kvack.org
16688S:	Maintained
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16691F:	Documentation/core-api/boot-time-mm.rst
16692F:	include/linux/kho/abi/memblock.h
16693F:	include/linux/memblock.h
16694F:	mm/bootmem_info.c
16695F:	mm/memblock.c
16696F:	mm/memtest.c
16697F:	mm/mm_init.c
16698F:	mm/rodata_test.c
16699F:	tools/testing/memblock/
16700
16701MEMORY ALLOCATION PROFILING
16702M:	Suren Baghdasaryan <surenb@google.com>
16703M:	Kent Overstreet <kent.overstreet@linux.dev>
16704L:	linux-mm@kvack.org
16705S:	Maintained
16706F:	Documentation/mm/allocation-profiling.rst
16707F:	include/linux/alloc_tag.h
16708F:	include/linux/pgalloc_tag.h
16709F:	lib/alloc_tag.c
16710
16711MEMORY CONTROLLER DRIVERS
16712M:	Krzysztof Kozlowski <krzk@kernel.org>
16713L:	linux-kernel@vger.kernel.org
16714S:	Maintained
16715B:	mailto:krzk@kernel.org
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16717F:	Documentation/devicetree/bindings/memory-controllers/
16718F:	drivers/memory/
16719F:	include/dt-bindings/memory/
16720F:	include/memory/
16721
16722MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16723M:	Dmitry Osipenko <digetx@gmail.com>
16724L:	linux-pm@vger.kernel.org
16725L:	linux-tegra@vger.kernel.org
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16728F:	drivers/devfreq/tegra30-devfreq.c
16729
16730MEMORY HOT(UN)PLUG
16731M:	David Hildenbrand <david@kernel.org>
16732M:	Oscar Salvador <osalvador@suse.de>
16733L:	linux-mm@kvack.org
16734L:	linux-cxl@vger.kernel.org
16735S:	Maintained
16736F:	Documentation/admin-guide/mm/memory-hotplug.rst
16737F:	Documentation/core-api/memory-hotplug.rst
16738F:	drivers/base/memory.c
16739F:	include/linux/memory_hotplug.h
16740F:	include/linux/memremap.h
16741F:	mm/memremap.c
16742F:	mm/memory_hotplug.c
16743F:	tools/testing/selftests/memory-hotplug/
16744
16745MEMORY MANAGEMENT
16746M:	Andrew Morton <akpm@linux-foundation.org>
16747L:	linux-mm@kvack.org
16748S:	Maintained
16749W:	http://www.linux-mm.org
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16751T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16752F:	mm/
16753F:	tools/mm/
16754
16755MEMORY MANAGEMENT - BALLOON
16756M:	Andrew Morton <akpm@linux-foundation.org>
16757M:	David Hildenbrand <david@kernel.org>
16758L:	linux-mm@kvack.org
16759L:	virtualization@lists.linux.dev
16760S:	Maintained
16761W:	http://www.linux-mm.org
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16763F:	include/linux/balloon.h
16764F:	mm/balloon.c
16765
16766MEMORY MANAGEMENT - CORE
16767M:	Andrew Morton <akpm@linux-foundation.org>
16768M:	David Hildenbrand <david@kernel.org>
16769R:	Lorenzo Stoakes <ljs@kernel.org>
16770R:	Liam R. Howlett <liam@infradead.org>
16771R:	Vlastimil Babka <vbabka@kernel.org>
16772R:	Mike Rapoport <rppt@kernel.org>
16773R:	Suren Baghdasaryan <surenb@google.com>
16774R:	Michal Hocko <mhocko@suse.com>
16775L:	linux-mm@kvack.org
16776S:	Maintained
16777W:	http://www.linux-mm.org
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16779F:	include/linux/folio_batch.h
16780F:	include/linux/gfp.h
16781F:	include/linux/gfp_types.h
16782F:	include/linux/highmem.h
16783F:	include/linux/leafops.h
16784F:	include/linux/memory.h
16785F:	include/linux/mm.h
16786F:	include/linux/mm_*.h
16787F:	include/linux/mmzone.h
16788F:	include/linux/mmdebug.h
16789F:	include/linux/mmu_notifier.h
16790F:	include/linux/pagewalk.h
16791F:	include/linux/pgalloc.h
16792F:	include/linux/pgtable.h
16793F:	include/linux/ptdump.h
16794F:	include/linux/vmpressure.h
16795F:	include/linux/vmstat.h
16796F:	fs/proc/meminfo.c
16797F:	kernel/fork.c
16798F:	mm/Kconfig
16799F:	mm/debug.c
16800F:	mm/folio-compat.c
16801F:	mm/highmem.c
16802F:	mm/init-mm.c
16803F:	mm/internal.h
16804F:	mm/maccess.c
16805F:	mm/memory.c
16806F:	mm/mmu_notifier.c
16807F:	mm/mmzone.c
16808F:	mm/pagewalk.c
16809F:	mm/pgtable-generic.c
16810F:	mm/ptdump.c
16811F:	mm/sparse-vmemmap.c
16812F:	mm/sparse.c
16813F:	mm/util.c
16814F:	mm/vmpressure.c
16815F:	mm/vmstat.c
16816N:	include\/linux\/page[-_][a-zA-Z]*
16817
16818MEMORY MANAGEMENT - EXECMEM
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	Mike Rapoport <rppt@kernel.org>
16821L:	linux-mm@kvack.org
16822S:	Maintained
16823F:	include/linux/execmem.h
16824F:	mm/execmem.c
16825
16826MEMORY MANAGEMENT - GUP (GET USER PAGES)
16827M:	Andrew Morton <akpm@linux-foundation.org>
16828M:	David Hildenbrand <david@kernel.org>
16829R:	Jason Gunthorpe <jgg@nvidia.com>
16830R:	John Hubbard <jhubbard@nvidia.com>
16831R:	Peter Xu <peterx@redhat.com>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834W:	http://www.linux-mm.org
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16836F:	mm/gup.c
16837F:	mm/gup_test.c
16838F:	mm/gup_test.h
16839F:	tools/testing/selftests/mm/gup_longterm.c
16840F:	tools/testing/selftests/mm/gup_test.c
16841
16842MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16843M:	Andrew Morton <akpm@linux-foundation.org>
16844M:	David Hildenbrand <david@kernel.org>
16845R:	Xu Xin <xu.xin16@zte.com.cn>
16846R:	Chengming Zhou <chengming.zhou@linux.dev>
16847L:	linux-mm@kvack.org
16848S:	Maintained
16849W:	http://www.linux-mm.org
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16851F:	Documentation/admin-guide/mm/ksm.rst
16852F:	Documentation/mm/ksm.rst
16853F:	include/linux/ksm.h
16854F:	include/trace/events/ksm.h
16855F:	mm/ksm.c
16856F:	mm/mm_slot.h
16857
16858MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16859M:	Andrew Morton <akpm@linux-foundation.org>
16860M:	David Hildenbrand <david@kernel.org>
16861R:	Zi Yan <ziy@nvidia.com>
16862R:	Matthew Brost <matthew.brost@intel.com>
16863R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16864R:	Rakie Kim <rakie.kim@sk.com>
16865R:	Byungchul Park <byungchul@sk.com>
16866R:	Gregory Price <gourry@gourry.net>
16867R:	Ying Huang <ying.huang@linux.alibaba.com>
16868R:	Alistair Popple <apopple@nvidia.com>
16869L:	linux-mm@kvack.org
16870S:	Maintained
16871W:	http://www.linux-mm.org
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16873F:	include/linux/mempolicy.h
16874F:	include/uapi/linux/mempolicy.h
16875F:	include/linux/migrate.h
16876F:	include/linux/migrate_mode.h
16877F:	mm/mempolicy.c
16878F:	mm/migrate.c
16879F:	mm/migrate_device.c
16880
16881MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16882M:	Andrew Morton <akpm@linux-foundation.org>
16883R:	Kairui Song <kasong@tencent.com>
16884R:	Qi Zheng <qi.zheng@linux.dev>
16885R:	Shakeel Butt <shakeel.butt@linux.dev>
16886R:	Barry Song <baohua@kernel.org>
16887R:	Axel Rasmussen <axelrasmussen@google.com>
16888R:	Yuanchu Xie <yuanchu@google.com>
16889R:	Wei Xu <weixugc@google.com>
16890L:	linux-mm@kvack.org
16891S:	Maintained
16892W:	http://www.linux-mm.org
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16894F:	Documentation/admin-guide/mm/multigen_lru.rst
16895F:	Documentation/mm/multigen_lru.rst
16896F:	include/linux/mm_inline.h
16897F:	include/linux/mmzone.h
16898F:	mm/swap.c
16899F:	mm/vmscan.c
16900F:	mm/workingset.c
16901
16902MEMORY MANAGEMENT - MISC
16903M:	Andrew Morton <akpm@linux-foundation.org>
16904M:	David Hildenbrand <david@kernel.org>
16905R:	Lorenzo Stoakes <ljs@kernel.org>
16906R:	Liam R. Howlett <liam@infradead.org>
16907R:	Vlastimil Babka <vbabka@kernel.org>
16908R:	Mike Rapoport <rppt@kernel.org>
16909R:	Suren Baghdasaryan <surenb@google.com>
16910R:	Michal Hocko <mhocko@suse.com>
16911L:	linux-mm@kvack.org
16912S:	Maintained
16913W:	http://www.linux-mm.org
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16915F:	Documentation/admin-guide/mm/
16916F:	Documentation/mm/
16917F:	include/linux/cma.h
16918F:	include/linux/dmapool.h
16919F:	include/linux/ioremap.h
16920F:	include/linux/memory-tiers.h
16921F:	include/linux/page_idle.h
16922F:	mm/backing-dev.c
16923F:	mm/cma.c
16924F:	mm/cma_debug.c
16925F:	mm/cma_sysfs.c
16926F:	mm/dmapool.c
16927F:	mm/dmapool_test.c
16928F:	mm/early_ioremap.c
16929F:	mm/fadvise.c
16930F:	mm/ioremap.c
16931F:	mm/mapping_dirty_helpers.c
16932F:	mm/memory-tiers.c
16933F:	mm/page_idle.c
16934F:	mm/pgalloc-track.h
16935F:	mm/process_vm_access.c
16936F:	tools/testing/selftests/mm/
16937
16938MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16939M:	Andrew Morton <akpm@linux-foundation.org>
16940M:	Mike Rapoport <rppt@kernel.org>
16941L:	linux-mm@kvack.org
16942S:	Maintained
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16944F:	include/linux/numa_memblks.h
16945F:	mm/numa.c
16946F:	mm/numa_emulation.c
16947F:	mm/numa_memblks.c
16948
16949MEMORY MANAGEMENT - OOM KILLER
16950M:	Michal Hocko <mhocko@suse.com>
16951R:	David Rientjes <rientjes@google.com>
16952R:	Shakeel Butt <shakeel.butt@linux.dev>
16953L:	linux-mm@kvack.org
16954S:	Maintained
16955F:	include/linux/oom.h
16956F:	include/trace/events/oom.h
16957F:	include/uapi/linux/oom.h
16958F:	mm/oom_kill.c
16959
16960MEMORY MANAGEMENT - PAGE ALLOCATOR
16961M:	Andrew Morton <akpm@linux-foundation.org>
16962M:	Vlastimil Babka <vbabka@kernel.org>
16963R:	Suren Baghdasaryan <surenb@google.com>
16964R:	Michal Hocko <mhocko@suse.com>
16965R:	Brendan Jackman <jackmanb@google.com>
16966R:	Johannes Weiner <hannes@cmpxchg.org>
16967R:	Zi Yan <ziy@nvidia.com>
16968L:	linux-mm@kvack.org
16969S:	Maintained
16970F:	include/linux/compaction.h
16971F:	include/linux/gfp.h
16972F:	include/linux/page-isolation.h
16973F:	include/linux/pageblock-flags.h
16974F:	mm/compaction.c
16975F:	mm/debug_page_alloc.c
16976F:	mm/debug_page_ref.c
16977F:	mm/fail_page_alloc.c
16978F:	mm/page_alloc.c
16979F:	mm/page_ext.c
16980F:	mm/page_frag_cache.c
16981F:	mm/page_isolation.c
16982F:	mm/page_owner.c
16983F:	mm/page_poison.c
16984F:	mm/page_reporting.c
16985F:	mm/page_reporting.h
16986F:	mm/show_mem.c
16987F:	mm/shuffle.c
16988F:	mm/shuffle.h
16989
16990MEMORY MANAGEMENT - RECLAIM
16991M:	Andrew Morton <akpm@linux-foundation.org>
16992M:	Johannes Weiner <hannes@cmpxchg.org>
16993R:	David Hildenbrand <david@kernel.org>
16994R:	Michal Hocko <mhocko@kernel.org>
16995R:	Qi Zheng <qi.zheng@linux.dev>
16996R:	Shakeel Butt <shakeel.butt@linux.dev>
16997R:	Lorenzo Stoakes <ljs@kernel.org>
16998L:	linux-mm@kvack.org
16999S:	Maintained
17000F:	mm/vmscan.c
17001F:	mm/workingset.c
17002
17003MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17004M:	Andrew Morton <akpm@linux-foundation.org>
17005M:	David Hildenbrand <david@kernel.org>
17006M:	Lorenzo Stoakes <ljs@kernel.org>
17007R:	Rik van Riel <riel@surriel.com>
17008R:	Liam R. Howlett <liam@infradead.org>
17009R:	Vlastimil Babka <vbabka@kernel.org>
17010R:	Harry Yoo <harry@kernel.org>
17011R:	Jann Horn <jannh@google.com>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	include/linux/rmap.h
17015F:	mm/page_vma_mapped.c
17016F:	mm/rmap.c
17017F:	tools/testing/selftests/mm/rmap.c
17018
17019MEMORY MANAGEMENT - SECRETMEM
17020M:	Andrew Morton <akpm@linux-foundation.org>
17021M:	Mike Rapoport <rppt@kernel.org>
17022L:	linux-mm@kvack.org
17023S:	Maintained
17024F:	include/linux/secretmem.h
17025F:	mm/secretmem.c
17026
17027MEMORY MANAGEMENT - SWAP
17028M:	Andrew Morton <akpm@linux-foundation.org>
17029M:	Chris Li <chrisl@kernel.org>
17030M:	Kairui Song <kasong@tencent.com>
17031R:	Kemeng Shi <shikemeng@huaweicloud.com>
17032R:	Nhat Pham <nphamcs@gmail.com>
17033R:	Baoquan He <bhe@redhat.com>
17034R:	Barry Song <baohua@kernel.org>
17035R:	Youngjun Park <youngjun.park@lge.com>
17036L:	linux-mm@kvack.org
17037S:	Maintained
17038F:	Documentation/mm/swap-table.rst
17039F:	include/linux/swap.h
17040F:	include/linux/swapfile.h
17041F:	include/linux/swapops.h
17042F:	mm/page_io.c
17043F:	mm/swap.c
17044F:	mm/swap.h
17045F:	mm/swap_table.h
17046F:	mm/swap_state.c
17047F:	mm/swapfile.c
17048
17049MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17050M:	Andrew Morton <akpm@linux-foundation.org>
17051M:	David Hildenbrand <david@kernel.org>
17052M:	Lorenzo Stoakes <ljs@kernel.org>
17053R:	Zi Yan <ziy@nvidia.com>
17054R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17055R:	Liam R. Howlett <liam@infradead.org>
17056R:	Nico Pache <npache@redhat.com>
17057R:	Ryan Roberts <ryan.roberts@arm.com>
17058R:	Dev Jain <dev.jain@arm.com>
17059R:	Barry Song <baohua@kernel.org>
17060R:	Lance Yang <lance.yang@linux.dev>
17061L:	linux-mm@kvack.org
17062S:	Maintained
17063W:	http://www.linux-mm.org
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17065F:	Documentation/admin-guide/mm/transhuge.rst
17066F:	include/linux/huge_mm.h
17067F:	include/linux/khugepaged.h
17068F:	include/trace/events/huge_memory.h
17069F:	mm/huge_memory.c
17070F:	mm/khugepaged.c
17071F:	mm/mm_slot.h
17072F:	tools/testing/selftests/mm/khugepaged.c
17073F:	tools/testing/selftests/mm/split_huge_page_test.c
17074F:	tools/testing/selftests/mm/transhuge-stress.c
17075
17076MEMORY MANAGEMENT - USERFAULTFD
17077M:	Andrew Morton <akpm@linux-foundation.org>
17078M:	Mike Rapoport <rppt@kernel.org>
17079R:	Peter Xu <peterx@redhat.com>
17080L:	linux-mm@kvack.org
17081S:	Maintained
17082F:	Documentation/admin-guide/mm/userfaultfd.rst
17083F:	fs/userfaultfd.c
17084F:	include/asm-generic/pgtable_uffd.h
17085F:	include/linux/userfaultfd_k.h
17086F:	include/uapi/linux/userfaultfd.h
17087F:	mm/userfaultfd.c
17088F:	tools/testing/selftests/mm/uffd-*.[ch]
17089
17090MEMORY MANAGEMENT - RUST
17091M:	Alice Ryhl <aliceryhl@google.com>
17092R:	Lorenzo Stoakes <ljs@kernel.org>
17093R:	Liam R. Howlett <liam@infradead.org>
17094L:	linux-mm@kvack.org
17095L:	rust-for-linux@vger.kernel.org
17096S:	Maintained
17097W:	http://www.linux-mm.org
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17099F:	rust/helpers/mm.c
17100F:	rust/helpers/page.c
17101F:	rust/kernel/mm.rs
17102F:	rust/kernel/mm/
17103F:	rust/kernel/page.rs
17104
17105MEMORY MAPPING
17106M:	Andrew Morton <akpm@linux-foundation.org>
17107M:	Liam R. Howlett <liam@infradead.org>
17108M:	Lorenzo Stoakes <ljs@kernel.org>
17109R:	Vlastimil Babka <vbabka@kernel.org>
17110R:	Jann Horn <jannh@google.com>
17111R:	Pedro Falcato <pfalcato@suse.de>
17112L:	linux-mm@kvack.org
17113S:	Maintained
17114W:	http://www.linux-mm.org
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17116F:	include/trace/events/mmap.h
17117F:	fs/proc/task_mmu.c
17118F:	fs/proc/task_nommu.c
17119F:	mm/interval_tree.c
17120F:	mm/mincore.c
17121F:	mm/mlock.c
17122F:	mm/mmap.c
17123F:	mm/mprotect.c
17124F:	mm/mremap.c
17125F:	mm/mseal.c
17126F:	mm/msync.c
17127F:	mm/nommu.c
17128F:	mm/vma.c
17129F:	mm/vma.h
17130F:	mm/vma_exec.c
17131F:	mm/vma_init.c
17132F:	mm/vma_internal.h
17133F:	tools/testing/selftests/mm/merge.c
17134F:	tools/testing/vma/
17135
17136MEMORY MAPPING - LOCKING
17137M:	Andrew Morton <akpm@linux-foundation.org>
17138M:	Suren Baghdasaryan <surenb@google.com>
17139M:	Liam R. Howlett <liam@infradead.org>
17140M:	Lorenzo Stoakes <ljs@kernel.org>
17141R:	Vlastimil Babka <vbabka@kernel.org>
17142R:	Shakeel Butt <shakeel.butt@linux.dev>
17143L:	linux-mm@kvack.org
17144S:	Maintained
17145W:	http://www.linux-mm.org
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17147F:	Documentation/mm/process_addrs.rst
17148F:	include/linux/mmap_lock.h
17149F:	include/trace/events/mmap_lock.h
17150F:	mm/mmap_lock.c
17151
17152MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17153M:	Andrew Morton <akpm@linux-foundation.org>
17154M:	Liam R. Howlett <liam@infradead.org>
17155M:	Lorenzo Stoakes <ljs@kernel.org>
17156M:	David Hildenbrand <david@kernel.org>
17157R:	Vlastimil Babka <vbabka@kernel.org>
17158R:	Jann Horn <jannh@google.com>
17159L:	linux-mm@kvack.org
17160S:	Maintained
17161W:	http://www.linux-mm.org
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17163F:	include/uapi/asm-generic/mman-common.h
17164F:	mm/madvise.c
17165
17166MEMORY TECHNOLOGY DEVICES (MTD)
17167M:	Miquel Raynal <miquel.raynal@bootlin.com>
17168M:	Richard Weinberger <richard@nod.at>
17169M:	Vignesh Raghavendra <vigneshr@ti.com>
17170L:	linux-mtd@lists.infradead.org
17171S:	Maintained
17172W:	http://www.linux-mtd.infradead.org/
17173Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17174C:	irc://irc.oftc.net/mtd
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17177F:	Documentation/devicetree/bindings/mtd/
17178F:	drivers/mtd/
17179F:	include/linux/mtd/
17180F:	include/uapi/mtd/
17181
17182MEN A21 WATCHDOG DRIVER
17183M:	Johannes Thumshirn <morbidrsa@gmail.com>
17184L:	linux-watchdog@vger.kernel.org
17185S:	Maintained
17186F:	drivers/watchdog/mena21_wdt.c
17187
17188MEN CHAMELEON BUS (mcb)
17189M:	Johannes Thumshirn <morbidrsa@gmail.com>
17190S:	Maintained
17191F:	Documentation/driver-api/men-chameleon-bus.rst
17192F:	drivers/mcb/
17193F:	include/linux/mcb.h
17194
17195MEN F21BMC (Board Management Controller)
17196M:	Andreas Werner <andreas.werner@men.de>
17197S:	Supported
17198F:	Documentation/hwmon/menf21bmc.rst
17199F:	drivers/hwmon/menf21bmc_hwmon.c
17200F:	drivers/leds/leds-menf21bmc.c
17201F:	drivers/mfd/menf21bmc.c
17202F:	drivers/watchdog/menf21bmc_wdt.c
17203
17204MEN Z069 WATCHDOG DRIVER
17205M:	Johannes Thumshirn <jth@kernel.org>
17206L:	linux-watchdog@vger.kernel.org
17207S:	Maintained
17208F:	drivers/watchdog/menz69_wdt.c
17209
17210MESON AO CEC DRIVER FOR AMLOGIC SOCS
17211M:	Neil Armstrong <neil.armstrong@linaro.org>
17212L:	linux-media@vger.kernel.org
17213L:	linux-amlogic@lists.infradead.org
17214S:	Supported
17215W:	http://linux-meson.com/
17216T:	git git://linuxtv.org/media.git
17217F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17218F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17219F:	drivers/media/cec/platform/meson/ao-cec.c
17220
17221MESON GE2D DRIVER FOR AMLOGIC SOCS
17222M:	Neil Armstrong <neil.armstrong@linaro.org>
17223L:	linux-media@vger.kernel.org
17224L:	linux-amlogic@lists.infradead.org
17225S:	Supported
17226T:	git git://linuxtv.org/media.git
17227F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17228F:	drivers/media/platform/amlogic/meson-ge2d/
17229
17230MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17231M:	Liang Yang <liang.yang@amlogic.com>
17232L:	linux-mtd@lists.infradead.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17235F:	drivers/mtd/nand/raw/meson_*
17236
17237MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17238M:	Neil Armstrong <neil.armstrong@linaro.org>
17239L:	linux-media@vger.kernel.org
17240L:	linux-amlogic@lists.infradead.org
17241S:	Supported
17242T:	git git://linuxtv.org/media.git
17243F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17244F:	drivers/staging/media/meson/vdec/
17245
17246META ETHERNET DRIVERS
17247M:	Alexander Duyck <alexanderduyck@fb.com>
17248M:	Jakub Kicinski <kuba@kernel.org>
17249R:	kernel-team@meta.com
17250S:	Maintained
17251F:	Documentation/networking/device_drivers/ethernet/meta/
17252F:	drivers/net/ethernet/meta/
17253
17254METHODE UDPU SUPPORT
17255M:	Robert Marko <robert.marko@sartura.hr>
17256S:	Maintained
17257F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17258F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17259
17260MHI BUS
17261M:	Manivannan Sadhasivam <mani@kernel.org>
17262L:	mhi@lists.linux.dev
17263L:	linux-arm-msm@vger.kernel.org
17264S:	Maintained
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17266F:	Documentation/ABI/stable/sysfs-bus-mhi
17267F:	Documentation/mhi/
17268F:	drivers/bus/mhi/
17269F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17270F:	include/linux/mhi.h
17271
17272MICROBLAZE ARCHITECTURE
17273M:	Michal Simek <monstr@monstr.eu>
17274S:	Supported
17275W:	http://www.monstr.eu/fdt/
17276T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17277F:	arch/microblaze/
17278
17279MICROBLAZE TMR INJECT
17280M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17281S:	Supported
17282F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17283F:	drivers/misc/xilinx_tmr_inject.c
17284
17285MICROBLAZE TMR MANAGER
17286M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17287S:	Supported
17288F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17289F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17290F:	drivers/misc/xilinx_tmr_manager.c
17291
17292MICROCHIP AT91 DMA DRIVERS
17293M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295L:	dmaengine@vger.kernel.org
17296S:	Supported
17297F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17298F:	drivers/dma/at_hdmac.c
17299F:	drivers/dma/at_xdmac.c
17300F:	include/dt-bindings/dma/at91.h
17301
17302MICROCHIP AT91 SERIAL DRIVER
17303M:	Richard Genoud <richard.genoud@bootlin.com>
17304S:	Maintained
17305F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17306F:	drivers/tty/serial/atmel_serial.c
17307F:	drivers/tty/serial/atmel_serial.h
17308
17309MICROCHIP AT91 USART MFD DRIVER
17310M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17311L:	linux-kernel@vger.kernel.org
17312S:	Supported
17313F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17314F:	drivers/mfd/at91-usart.c
17315F:	include/dt-bindings/mfd/at91-usart.h
17316
17317MICROCHIP AT91 USART SPI DRIVER
17318M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17319L:	linux-spi@vger.kernel.org
17320S:	Supported
17321F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17322F:	drivers/spi/spi-at91-usart.c
17323
17324MICROCHIP ATSHA204A DRIVER
17325M:	Thorsten Blum <thorsten.blum@linux.dev>
17326L:	linux-crypto@vger.kernel.org
17327S:	Maintained
17328F:	drivers/crypto/atmel-sha204a.c
17329
17330MICROCHIP AUDIO ASOC DRIVERS
17331M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17332M:	Andrei Simion <andrei.simion@microchip.com>
17333L:	linux-sound@vger.kernel.org
17334S:	Supported
17335F:	Documentation/devicetree/bindings/sound/atmel*
17336F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17337F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17338F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17339F:	sound/soc/atmel
17340
17341MICROCHIP CSI2DC DRIVER
17342M:	Eugen Hristev <eugen.hristev@microchip.com>
17343L:	linux-media@vger.kernel.org
17344S:	Supported
17345F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17346F:	drivers/media/platform/microchip/microchip-csi2dc.c
17347
17348MICROCHIP ECC DRIVER
17349M:	Thorsten Blum <thorsten.blum@linux.dev>
17350L:	linux-crypto@vger.kernel.org
17351S:	Maintained
17352F:	drivers/crypto/atmel-ecc.c
17353
17354MICROCHIP EIC DRIVER
17355M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357S:	Supported
17358F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17359F:	drivers/irqchip/irq-mchp-eic.c
17360
17361MICROCHIP I2C DRIVER
17362M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17363L:	linux-i2c@vger.kernel.org
17364S:	Supported
17365F:	drivers/i2c/busses/i2c-at91-*.c
17366F:	drivers/i2c/busses/i2c-at91.h
17367
17368MICROCHIP ISC DRIVER
17369M:	Eugen Hristev <eugen.hristev@microchip.com>
17370L:	linux-media@vger.kernel.org
17371S:	Supported
17372F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17373F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17374F:	drivers/media/platform/microchip/microchip-isc*
17375F:	drivers/media/platform/microchip/microchip-sama*-isc*
17376F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17377F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17378F:	include/linux/atmel-isc-media.h
17379
17380MICROCHIP ISI DRIVER
17381M:	Eugen Hristev <eugen.hristev@microchip.com>
17382L:	linux-media@vger.kernel.org
17383S:	Supported
17384F:	drivers/media/platform/atmel/atmel-isi.c
17385F:	drivers/media/platform/atmel/atmel-isi.h
17386
17387MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17388M:	Woojung Huh <woojung.huh@microchip.com>
17389M:	UNGLinuxDriver@microchip.com
17390L:	netdev@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17393F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17394F:	drivers/net/dsa/microchip/*
17395F:	include/linux/dsa/ksz_common.h
17396F:	include/linux/platform_data/microchip-ksz.h
17397F:	net/dsa/tag_ksz.c
17398
17399MICROCHIP LAN743X ETHERNET DRIVER
17400M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17401M:	UNGLinuxDriver@microchip.com
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	drivers/net/ethernet/microchip/lan743x_*
17405
17406MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17407M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17411F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17412
17413MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17414M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17415R:	UNGLinuxDriver@microchip.com
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418F:	drivers/net/phy/microchip_t1.c
17419
17420MICROCHIP LAN966X ETHERNET DRIVER
17421M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17422M:	UNGLinuxDriver@microchip.com
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/ethernet/microchip/lan966x/*
17426
17427MICROCHIP LAN966X OIC DRIVER
17428M:	Herve Codina <herve.codina@bootlin.com>
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17431F:	drivers/irqchip/irq-lan966x-oic.c
17432
17433MICROCHIP LAN966X PCI DRIVER
17434M:	Herve Codina <herve.codina@bootlin.com>
17435S:	Maintained
17436F:	drivers/misc/lan966x_pci.c
17437F:	drivers/misc/lan966x_pci.dtso
17438
17439MICROCHIP LAN969X ETHERNET DRIVER
17440M:	Daniel Machon <daniel.machon@microchip.com>
17441M:	UNGLinuxDriver@microchip.com
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17445
17446MICROCHIP LCDFB DRIVER
17447M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17448L:	linux-fbdev@vger.kernel.org
17449S:	Maintained
17450F:	drivers/video/fbdev/atmel_lcdfb.c
17451F:	include/video/atmel_lcdc.h
17452
17453MICROCHIP MCP16502 PMIC DRIVER
17454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17455M:	Andrei Simion <andrei.simion@microchip.com>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457S:	Supported
17458F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17459F:	drivers/regulator/mcp16502.c
17460
17461MICROCHIP MCP3564 ADC DRIVER
17462M:	Marius Cristea <marius.cristea@microchip.com>
17463L:	linux-iio@vger.kernel.org
17464S:	Supported
17465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17466F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17467F:	drivers/iio/adc/mcp3564.c
17468
17469MICROCHIP MCP3911 ADC DRIVER
17470M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17471M:	Kent Gustavsson <kent@minoris.se>
17472L:	linux-iio@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17475F:	drivers/iio/adc/mcp3911.c
17476
17477MICROCHIP MCP9982 TEMPERATURE DRIVER
17478M:	Victor Duicu <victor.duicu@microchip.com>
17479L:	linux-hwmon@vger.kernel.org
17480S:	Supported
17481F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17482F:	Documentation/hwmon/mcp9982.rst
17483F:	drivers/hwmon/mcp9982.c
17484
17485MICROCHIP MMC/SD/SDIO MCI DRIVER
17486M:	Aubin Constans <aubin.constans@microchip.com>
17487S:	Maintained
17488F:	drivers/mmc/host/atmel-mci.c
17489
17490MICROCHIP NAND DRIVER
17491L:	linux-mtd@lists.infradead.org
17492S:	Orphan
17493F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17494F:	drivers/mtd/nand/raw/atmel/*
17495
17496MICROCHIP OTPC DRIVER
17497M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499S:	Supported
17500F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17501F:	drivers/nvmem/microchip-otpc.c
17502F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17503
17504MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17505M:	Matteo Martelli <matteomartelli3@gmail.com>
17506L:	linux-iio@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17509F:	drivers/iio/adc/pac1921.c
17510
17511MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17512M:	Marius Cristea <marius.cristea@microchip.com>
17513L:	linux-iio@vger.kernel.org
17514S:	Supported
17515F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17516F:	drivers/iio/adc/pac1934.c
17517
17518MICROCHIP PCI1XXXX GP DRIVER
17519M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17520M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17521L:	linux-gpio@vger.kernel.org
17522S:	Supported
17523F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17524F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17525F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17526F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17527
17528MICROCHIP PCI1XXXX I2C DRIVER
17529M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17530M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17531L:	linux-i2c@vger.kernel.org
17532S:	Maintained
17533F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17534
17535MICROCHIP PCIe UART DRIVER
17536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17537L:	linux-serial@vger.kernel.org
17538S:	Maintained
17539F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17540
17541MICROCHIP PIC64-HPSC/HX DRIVERS
17542M:	Charles Perry <charles.perry@microchip.com>
17543S:	Supported
17544F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17545F:	drivers/net/mdio/mdio-pic64hpsc.c
17546
17547MICROCHIP POLARFIRE FPGA DRIVERS
17548M:	Conor Dooley <conor.dooley@microchip.com>
17549L:	linux-fpga@vger.kernel.org
17550S:	Supported
17551F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17552F:	drivers/fpga/microchip-spi.c
17553
17554MICROCHIP PWM DRIVER
17555M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17557L:	linux-pwm@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17560F:	drivers/pwm/pwm-atmel.c
17561
17562MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17563M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17564M:	Dharma Balasubiramani <dharma.b@microchip.com>
17565L:	dri-devel@lists.freedesktop.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17568F:	drivers/gpu/drm/bridge/microchip-lvds.c
17569
17570MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17571M:	Eugen Hristev <eugen.hristev@microchip.com>
17572L:	linux-iio@vger.kernel.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17575F:	drivers/iio/adc/at91-sama5d2_adc.c
17576F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17577
17578MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17579M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17580S:	Supported
17581F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17582F:	drivers/power/reset/at91-sama5d2_shdwc.c
17583
17584MICROCHIP SOC DRIVERS
17585M:	Conor Dooley <conor@kernel.org>
17586S:	Supported
17587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17588F:	Documentation/devicetree/bindings/soc/microchip/
17589F:	drivers/soc/microchip/
17590
17591MICROCHIP SPI DRIVER
17592M:	Ryan Wanner <ryan.wanner@microchip.com>
17593S:	Supported
17594F:	drivers/spi/spi-atmel.*
17595
17596MICROCHIP SSC DRIVER
17597M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17598M:	Andrei Simion <andrei.simion@microchip.com>
17599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17600S:	Supported
17601F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17602F:	drivers/misc/atmel-ssc.c
17603F:	include/linux/atmel-ssc.h
17604
17605Microchip Timer Counter Block (TCB) Capture Driver
17606M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17608L:	linux-iio@vger.kernel.org
17609S:	Maintained
17610F:	drivers/counter/microchip-tcb-capture.c
17611F:	include/uapi/linux/counter/microchip-tcb-capture.h
17612
17613MICROCHIP USB251XB DRIVER
17614M:	Richard Leitner <richard.leitner@skidata.com>
17615L:	linux-usb@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17618F:	drivers/usb/misc/usb251xb.c
17619
17620MICROCHIP USBA UDC DRIVER
17621M:	Cristian Birsan <cristian.birsan@microchip.com>
17622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17623S:	Supported
17624F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17625
17626MICROCHIP WILC1000 WIFI DRIVER
17627M:	Ajay Singh <ajay.kathat@microchip.com>
17628M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17629L:	linux-wireless@vger.kernel.org
17630S:	Supported
17631F:	drivers/net/wireless/microchip/
17632
17633MICROCHIP ZL3073X DRIVER
17634M:	Ivan Vecera <ivecera@redhat.com>
17635M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17636L:	netdev@vger.kernel.org
17637S:	Supported
17638F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17639F:	drivers/dpll/zl3073x/
17640
17641MICROSEMI MIPS SOCS
17642M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17643M:	UNGLinuxDriver@microchip.com
17644L:	linux-mips@vger.kernel.org
17645S:	Supported
17646F:	Documentation/devicetree/bindings/mips/mscc.txt
17647F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17648F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17649F:	arch/mips/boot/dts/mscc/
17650F:	arch/mips/configs/generic/board-ocelot.config
17651F:	arch/mips/generic/board-ocelot.c
17652
17653MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17654M:	Don Brace <don.brace@microchip.com>
17655L:	storagedev@microchip.com
17656L:	linux-scsi@vger.kernel.org
17657S:	Supported
17658F:	Documentation/scsi/smartpqi.rst
17659F:	drivers/scsi/smartpqi/Kconfig
17660F:	drivers/scsi/smartpqi/Makefile
17661F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17662F:	include/linux/cciss*.h
17663F:	include/uapi/linux/cciss*.h
17664
17665MICROSOFT MANA RDMA DRIVER
17666M:	Long Li <longli@microsoft.com>
17667M:	Konstantin Taranov <kotaranov@microsoft.com>
17668L:	linux-rdma@vger.kernel.org
17669L:	linux-hyperv@vger.kernel.org
17670S:	Supported
17671F:	drivers/infiniband/hw/mana/
17672F:	include/net/mana
17673F:	include/uapi/rdma/mana-abi.h
17674
17675MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17676M:	Maximilian Luz <luzmaximilian@gmail.com>
17677L:	platform-driver-x86@vger.kernel.org
17678S:	Maintained
17679F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17680
17681MICROSOFT SURFACE BATTERY AND AC DRIVERS
17682M:	Maximilian Luz <luzmaximilian@gmail.com>
17683L:	linux-pm@vger.kernel.org
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686F:	drivers/power/supply/surface_battery.c
17687F:	drivers/power/supply/surface_charger.c
17688
17689MICROSOFT SURFACE DTX DRIVER
17690M:	Maximilian Luz <luzmaximilian@gmail.com>
17691L:	platform-driver-x86@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17694F:	drivers/platform/surface/surface_dtx.c
17695F:	include/uapi/linux/surface_aggregator/dtx.h
17696
17697MICROSOFT SURFACE SENSOR FAN DRIVER
17698M:	Maximilian Luz <luzmaximilian@gmail.com>
17699M:	Ivor Wanders <ivor@iwanders.net>
17700L:	linux-hwmon@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/hwmon/surface_fan.rst
17703F:	drivers/hwmon/surface_fan.c
17704
17705MICROSOFT SURFACE SENSOR THERMAL DRIVER
17706M:	Maximilian Luz <luzmaximilian@gmail.com>
17707L:	linux-hwmon@vger.kernel.org
17708S:	Maintained
17709F:	drivers/hwmon/surface_temp.c
17710
17711MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17712M:	Maximilian Luz <luzmaximilian@gmail.com>
17713L:	platform-driver-x86@vger.kernel.org
17714S:	Maintained
17715F:	drivers/platform/surface/surface_gpe.c
17716
17717MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17718M:	Hans de Goede <hansg@kernel.org>
17719M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17720M:	Maximilian Luz <luzmaximilian@gmail.com>
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17724F:	drivers/platform/surface/
17725
17726MICROSOFT SURFACE HID TRANSPORT DRIVER
17727M:	Maximilian Luz <luzmaximilian@gmail.com>
17728L:	linux-input@vger.kernel.org
17729L:	platform-driver-x86@vger.kernel.org
17730S:	Maintained
17731F:	drivers/hid/surface-hid/
17732
17733MICROSOFT SURFACE HOT-PLUG DRIVER
17734M:	Maximilian Luz <luzmaximilian@gmail.com>
17735L:	platform-driver-x86@vger.kernel.org
17736S:	Maintained
17737F:	drivers/platform/surface/surface_hotplug.c
17738
17739MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17740M:	Maximilian Luz <luzmaximilian@gmail.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Maintained
17743F:	drivers/platform/surface/surface_platform_profile.c
17744
17745MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17746M:	Chen Yu <yu.c.chen@intel.com>
17747L:	platform-driver-x86@vger.kernel.org
17748S:	Supported
17749F:	drivers/platform/surface/surfacepro3_button.c
17750
17751MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17752M:	Maximilian Luz <luzmaximilian@gmail.com>
17753L:	platform-driver-x86@vger.kernel.org
17754S:	Maintained
17755F:	drivers/platform/surface/surface_aggregator_hub.c
17756
17757MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17758M:	Maximilian Luz <luzmaximilian@gmail.com>
17759L:	platform-driver-x86@vger.kernel.org
17760S:	Maintained
17761W:	https://github.com/linux-surface/surface-aggregator-module
17762C:	irc://irc.libera.chat/linux-surface
17763F:	Documentation/driver-api/surface_aggregator/
17764F:	drivers/platform/surface/aggregator/
17765F:	drivers/platform/surface/surface_acpi_notify.c
17766F:	drivers/platform/surface/surface_aggregator_cdev.c
17767F:	drivers/platform/surface/surface_aggregator_registry.c
17768F:	include/linux/surface_acpi_notify.h
17769F:	include/linux/surface_aggregator/
17770F:	include/uapi/linux/surface_aggregator/
17771
17772MICROTEK X6 SCANNER
17773M:	Oliver Neukum <oliver@neukum.org>
17774S:	Maintained
17775F:	drivers/usb/image/microtek.*
17776
17777MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17778M:	Luka Kovacic <luka.kovacic@sartura.hr>
17779M:	Luka Perkov <luka.perkov@sartura.hr>
17780S:	Maintained
17781F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17782F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17783F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17784F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17785F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17787
17788MIN HEAP
17789M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17790L:	linux-kernel@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/core-api/min_heap.rst
17793F:	include/linux/min_heap.h
17794F:	lib/min_heap.c
17795F:	lib/tests/min_heap_kunit.c
17796
17797MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17799L:	linux-media@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17802F:	Documentation/driver-api/media/drivers/ccs/
17803F:	Documentation/userspace-api/media/drivers/ccs.rst
17804F:	drivers/media/i2c/ccs-pll.c
17805F:	drivers/media/i2c/ccs-pll.h
17806F:	drivers/media/i2c/ccs/
17807F:	include/uapi/linux/ccs.h
17808F:	include/uapi/linux/smiapp.h
17809
17810MIPS
17811M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17812L:	linux-mips@vger.kernel.org
17813S:	Maintained
17814Q:	https://patchwork.kernel.org/project/linux-mips/list/
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17816F:	Documentation/devicetree/bindings/mips/
17817F:	Documentation/arch/mips/
17818F:	arch/mips/
17819F:	drivers/platform/mips/
17820F:	include/dt-bindings/mips/
17821F:	include/linux/platform_data/pic32.h
17822
17823MIPS BOSTON DEVELOPMENT BOARD
17824M:	Paul Burton <paulburton@kernel.org>
17825L:	linux-mips@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17828F:	arch/mips/boot/dts/img/boston.dts
17829F:	arch/mips/configs/generic/board-boston.config
17830F:	drivers/clk/imgtec/clk-boston.c
17831F:	include/dt-bindings/clock/boston-clock.h
17832
17833MIPS CORE DRIVERS
17834M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17835L:	linux-mips@vger.kernel.org
17836S:	Supported
17837F:	drivers/bus/mips_cdmm.c
17838F:	drivers/clocksource/mips-gic-timer.c
17839F:	drivers/cpuidle/cpuidle-cps.c
17840F:	drivers/irqchip/irq-mips-cpu.c
17841F:	drivers/irqchip/irq-mips-gic.c
17842
17843MIPS GENERIC PLATFORM
17844M:	Paul Burton <paulburton@kernel.org>
17845L:	linux-mips@vger.kernel.org
17846S:	Supported
17847F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17848F:	arch/mips/generic/
17849F:	arch/mips/tools/generic-board-config.sh
17850
17851MIPS RINT INSTRUCTION EMULATION
17852M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17853L:	linux-mips@vger.kernel.org
17854S:	Supported
17855F:	arch/mips/math-emu/dp_rint.c
17856F:	arch/mips/math-emu/sp_rint.c
17857
17858MIPS/LOONGSON1 ARCHITECTURE
17859M:	Keguang Zhang <keguang.zhang@gmail.com>
17860L:	linux-mips@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17863F:	arch/mips/boot/dts/loongson/loongson1*
17864F:	arch/mips/configs/loongson1_defconfig
17865F:	arch/mips/loongson32/
17866F:	drivers/*/*loongson1*
17867F:	drivers/dma/loongson/loongson1-apb-dma.c
17868F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17869F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17870F:	sound/soc/loongson/loongson1_ac97.c
17871
17872MIPS/LOONGSON2EF ARCHITECTURE
17873M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17874L:	linux-mips@vger.kernel.org
17875S:	Maintained
17876F:	arch/mips/include/asm/mach-loongson2ef/
17877F:	arch/mips/loongson2ef/
17878F:	drivers/cpufreq/loongson2_cpufreq.c
17879
17880MIPS/LOONGSON64 ARCHITECTURE
17881M:	Huacai Chen <chenhuacai@kernel.org>
17882M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17883L:	linux-mips@vger.kernel.org
17884S:	Maintained
17885F:	arch/mips/include/asm/mach-loongson64/
17886F:	arch/mips/loongson64/
17887F:	drivers/irqchip/irq-loongson*
17888F:	drivers/platform/mips/cpu_hwmon.c
17889
17890MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17891M:	Hans Verkuil <hverkuil@kernel.org>
17892L:	linux-media@vger.kernel.org
17893S:	Odd Fixes
17894W:	https://linuxtv.org
17895T:	git git://linuxtv.org/media.git
17896F:	drivers/media/radio/radio-miropcm20*
17897
17898MITSUMI MM8013 FG DRIVER
17899M:	Konrad Dybcio <konradybcio@kernel.org>
17900F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17901F:	drivers/power/supply/mm8013.c
17902
17903MMP SUPPORT
17904R:	Lubomir Rintel <lkundrak@v3.sk>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906S:	Odd Fixes
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17908F:	arch/arm/boot/dts/marvell/mmp*
17909F:	arch/arm/mach-mmp/
17910F:	include/linux/soc/mmp/
17911
17912MMP USB PHY DRIVERS
17913R:	Lubomir Rintel <lkundrak@v3.sk>
17914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17915S:	Maintained
17916F:	drivers/phy/marvell/phy-mmp3-usb.c
17917F:	drivers/phy/marvell/phy-pxa-usb.c
17918
17919MMU GATHER AND TLB INVALIDATION
17920M:	Will Deacon <will@kernel.org>
17921M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17922M:	Andrew Morton <akpm@linux-foundation.org>
17923M:	Nick Piggin <npiggin@gmail.com>
17924M:	Peter Zijlstra <peterz@infradead.org>
17925L:	linux-arch@vger.kernel.org
17926L:	linux-mm@kvack.org
17927S:	Maintained
17928F:	arch/*/include/asm/tlb.h
17929F:	include/asm-generic/tlb.h
17930F:	include/trace/events/tlb.h
17931F:	mm/mmu_gather.c
17932
17933MN88472 MEDIA DRIVER
17934L:	linux-media@vger.kernel.org
17935S:	Orphan
17936W:	https://linuxtv.org
17937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17938F:	drivers/media/dvb-frontends/mn88472*
17939
17940MN88473 MEDIA DRIVER
17941L:	linux-media@vger.kernel.org
17942S:	Orphan
17943W:	https://linuxtv.org
17944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17945F:	drivers/media/dvb-frontends/mn88473*
17946
17947MOBILEYE MIPS SOCS
17948M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17949M:	Benoît Monin <benoit.monin@bootlin.com>
17950M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17951M:	Théo Lebrun <theo.lebrun@bootlin.com>
17952L:	linux-mips@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17955F:	Documentation/devicetree/bindings/soc/mobileye/
17956F:	arch/mips/boot/dts/mobileye/
17957F:	arch/mips/configs/eyeq*_defconfig
17958F:	arch/mips/mobileye/board-epm5.its.S
17959F:	drivers/clk/clk-eyeq.c
17960F:	drivers/pinctrl/pinctrl-eyeq5.c
17961F:	drivers/reset/reset-eyeq.c
17962F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17963F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17964
17965MODULE SUPPORT
17966M:	Luis Chamberlain <mcgrof@kernel.org>
17967M:	Petr Pavlu <petr.pavlu@suse.com>
17968M:	Daniel Gomez <da.gomez@kernel.org>
17969M:	Sami Tolvanen <samitolvanen@google.com>
17970R:	Aaron Tomlin <atomlin@atomlin.com>
17971L:	linux-modules@vger.kernel.org
17972L:	linux-kernel@vger.kernel.org
17973S:	Maintained
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17975F:	include/linux/kmod.h
17976F:	include/linux/module*.h
17977F:	kernel/module/
17978F:	lib/test_kmod.c
17979F:	lib/tests/module/
17980F:	rust/kernel/module_param.rs
17981F:	rust/macros/module.rs
17982F:	scripts/module*
17983F:	tools/testing/selftests/kmod/
17984F:	tools/testing/selftests/module/
17985
17986MONOLITHIC POWER SYSTEM PMIC DRIVER
17987M:	Saravanan Sekar <sravanhome@gmail.com>
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17990F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17991F:	drivers/hwmon/pmbus/mpq7932.c
17992F:	drivers/iio/adc/mp2629_adc.c
17993F:	drivers/mfd/mp2629.c
17994F:	drivers/power/supply/mp2629_charger.c
17995F:	drivers/regulator/mp5416.c
17996F:	drivers/regulator/mpq7920.c
17997F:	drivers/regulator/mpq7920.h
17998F:	include/linux/mfd/mp2629.h
17999
18000MOST(R) TECHNOLOGY DRIVER
18001M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18002M:	Christian Gromm <christian.gromm@microchip.com>
18003S:	Maintained
18004F:	Documentation/ABI/testing/configfs-most
18005F:	Documentation/ABI/testing/sysfs-bus-most
18006F:	drivers/most/
18007F:	drivers/staging/most/
18008F:	include/linux/most.h
18009
18010MOTORCOMM DWMAC GLUE DRIVER
18011M:	Yao Zi <me@ziyao.cc>
18012L:	netdev@vger.kernel.org
18013S:	Maintained
18014F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18015
18016MOTORCOMM PHY DRIVER
18017M:	Frank <Frank.Sae@motor-comm.com>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18021F:	drivers/net/phy/motorcomm.c
18022
18023MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18024M:	David Yang <mmyangfl@gmail.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18028F:	drivers/net/dsa/yt921x.*
18029F:	net/dsa/tag_yt921x.c
18030
18031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18032M:	Jiri Slaby <jirislaby@kernel.org>
18033S:	Maintained
18034F:	Documentation/driver-api/tty/moxa-smartio.rst
18035F:	drivers/tty/mxser.*
18036
18037MP3309C BACKLIGHT DRIVER
18038M:	Flavio Suligoi <f.suligoi@asem.it>
18039L:	dri-devel@lists.freedesktop.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18042F:	drivers/video/backlight/mp3309c.c
18043
18044MPAM DRIVER
18045M:	James Morse <james.morse@arm.com>
18046M:	Ben Horgan <ben.horgan@arm.com>
18047R:	Reinette Chatre <reinette.chatre@intel.com>
18048R:	Fenghua Yu <fenghuay@nvidia.com>
18049S:	Maintained
18050F:	drivers/resctrl/mpam_*
18051F:	drivers/resctrl/test_mpam_*
18052F:	include/linux/arm_mpam.h
18053
18054MPS MP2869 DRIVER
18055M:	Wensheng Wang <wenswang@yeah.net>
18056L:	linux-hwmon@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/hwmon/mp2869.rst
18059F:	drivers/hwmon/pmbus/mp2869.c
18060
18061MPS MP2891 DRIVER
18062M:	Noah Wang <noahwang.wang@outlook.com>
18063L:	linux-hwmon@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/hwmon/mp2891.rst
18066F:	drivers/hwmon/pmbus/mp2891.c
18067
18068MPS MP2925 DRIVER
18069M:	Noah Wang <wenswang@yeah.net>
18070L:	linux-hwmon@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/hwmon/mp2925.rst
18073F:	drivers/hwmon/pmbus/mp2925.c
18074
18075MPS MP29502 DRIVER
18076M:	Wensheng Wang <wenswang@yeah.net>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/mp29502.rst
18080F:	drivers/hwmon/pmbus/mp29502.c
18081
18082MPS MP2993 DRIVER
18083M:	Noah Wang <noahwang.wang@outlook.com>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/mp2993.rst
18087F:	drivers/hwmon/pmbus/mp2993.c
18088
18089MPS MP5926 DRIVER
18090M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/hwmon/mp5926.rst
18094F:	drivers/hwmon/pmbus/mp5926.c
18095
18096MPS MP9941 DRIVER
18097M:	Noah Wang <noahwang.wang@outlook.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/hwmon/mp9941.rst
18101F:	drivers/hwmon/pmbus/mp9941.c
18102
18103MPS MP9945 DRIVER
18104M:	Cosmo Chou <chou.cosmo@gmail.com>
18105L:	linux-hwmon@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/hwmon/mp9945.rst
18108F:	drivers/hwmon/pmbus/mp9945.c
18109
18110MR800 AVERMEDIA USB FM RADIO DRIVER
18111M:	Alexey Klimov <alexey.klimov@linaro.org>
18112L:	linux-media@vger.kernel.org
18113S:	Maintained
18114T:	git git://linuxtv.org/media.git
18115F:	drivers/media/radio/radio-mr800.c
18116
18117MRF24J40 IEEE 802.15.4 RADIO DRIVER
18118M:	Stefan Schmidt <stefan@datenfreihafen.org>
18119L:	linux-wpan@vger.kernel.org
18120S:	Odd Fixes
18121F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18122F:	drivers/net/ieee802154/mrf24j40.c
18123
18124MSI EC DRIVER
18125M:	Nikita Kravets <teackot@gmail.com>
18126L:	platform-driver-x86@vger.kernel.org
18127S:	Maintained
18128W:	https://github.com/BeardOverflow/msi-ec
18129F:	drivers/platform/x86/msi-ec.*
18130
18131MSI LAPTOP SUPPORT
18132M:	"Lee, Chun-Yi" <jlee@suse.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135F:	drivers/platform/x86/msi-laptop.c
18136
18137MSI WMI SUPPORT
18138L:	platform-driver-x86@vger.kernel.org
18139S:	Orphan
18140F:	drivers/platform/x86/msi-wmi.c
18141
18142MSI WMI PLATFORM FEATURES
18143M:	Armin Wolf <W_Armin@gmx.de>
18144L:	platform-driver-x86@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18147F:	Documentation/wmi/devices/msi-wmi-platform.rst
18148F:	drivers/platform/x86/msi-wmi-platform.c
18149
18150MSI001 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/tuners/msi001*
18156
18157MSI2500 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/usb/msi2500/
18163
18164MSTAR INTERRUPT CONTROLLER DRIVER
18165M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18166M:	Daniel Palmer <daniel@thingy.jp>
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18169F:	drivers/irqchip/irq-mst-intc.c
18170
18171MSYSTEMS DISKONCHIP G3 MTD DRIVER
18172M:	Robert Jarzmik <robert.jarzmik@free.fr>
18173L:	linux-mtd@lists.infradead.org
18174S:	Maintained
18175F:	drivers/mtd/devices/docg3*
18176
18177MT9M114 ONSEMI SENSOR DRIVER
18178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181T:	git git://linuxtv.org/media.git
18182F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18183F:	drivers/media/i2c/mt9m114.c
18184
18185MT9P031 APTINA CAMERA SENSOR
18186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189T:	git git://linuxtv.org/media.git
18190F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18191F:	drivers/media/i2c/mt9p031.c
18192
18193MT9T112 APTINA CAMERA SENSOR
18194M:	Jacopo Mondi <jacopo@jmondi.org>
18195L:	linux-media@vger.kernel.org
18196S:	Odd Fixes
18197T:	git git://linuxtv.org/media.git
18198F:	drivers/media/i2c/mt9t112.c
18199F:	include/media/i2c/mt9t112.h
18200
18201MT9V032 APTINA CAMERA SENSOR
18202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18203L:	linux-media@vger.kernel.org
18204S:	Maintained
18205T:	git git://linuxtv.org/media.git
18206F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18207F:	drivers/media/i2c/mt9v032.c
18208
18209MT9V111 APTINA CAMERA SENSOR
18210M:	Jacopo Mondi <jacopo@jmondi.org>
18211L:	linux-media@vger.kernel.org
18212S:	Maintained
18213T:	git git://linuxtv.org/media.git
18214F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18215F:	drivers/media/i2c/mt9v111.c
18216
18217MUCSE ETHERNET DRIVER
18218M:	Yibo Dong <dong100@mucse.com>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221W:	https://www.mucse.com/en/
18222F:	Documentation/networking/device_drivers/ethernet/mucse/
18223F:	drivers/net/ethernet/mucse/
18224
18225MULTIFUNCTION DEVICES (MFD)
18226M:	Lee Jones <lee@kernel.org>
18227S:	Maintained
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18229F:	Documentation/devicetree/bindings/mfd/
18230F:	drivers/mfd/
18231F:	include/dt-bindings/mfd/
18232F:	include/linux/mfd/
18233
18234MULTIMEDIA CARD (MMC) ETC. OVER SPI
18235S:	Orphan
18236F:	drivers/mmc/host/mmc_spi.c
18237F:	include/linux/spi/mmc_spi.h
18238
18239MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18240M:	Ulf Hansson <ulfh@kernel.org>
18241L:	linux-mmc@vger.kernel.org
18242S:	Maintained
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18244F:	Documentation/devicetree/bindings/mmc/
18245F:	drivers/mmc/
18246F:	include/linux/mmc/
18247F:	include/uapi/linux/mmc/
18248
18249MULTIPLEXER SUBSYSTEM
18250M:	Peter Rosin <peda@axentia.se>
18251S:	Odd Fixes
18252F:	Documentation/ABI/testing/sysfs-class-mux*
18253F:	Documentation/devicetree/bindings/mux/
18254F:	drivers/mux/
18255F:	include/dt-bindings/mux/
18256F:	include/linux/mux/
18257
18258MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18259M:	Bin Liu <b-liu@ti.com>
18260L:	linux-usb@vger.kernel.org
18261S:	Maintained
18262F:	drivers/usb/musb/
18263
18264MXL301RF MEDIA DRIVER
18265M:	Akihiro Tsukada <tskd08@gmail.com>
18266L:	linux-media@vger.kernel.org
18267S:	Odd Fixes
18268F:	drivers/media/tuners/mxl301rf*
18269
18270MXL5007T MEDIA DRIVER
18271M:	Michael Krufky <mkrufky@linuxtv.org>
18272L:	linux-media@vger.kernel.org
18273S:	Maintained
18274W:	https://linuxtv.org
18275W:	http://github.com/mkrufky
18276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18277T:	git git://linuxtv.org/mkrufky/tuners.git
18278F:	drivers/media/tuners/mxl5007t.*
18279
18280MXSFB DRM DRIVER
18281M:	Marek Vasut <marex@denx.de>
18282M:	Stefan Agner <stefan@agner.ch>
18283L:	dri-devel@lists.freedesktop.org
18284S:	Supported
18285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18286F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18287F:	drivers/gpu/drm/mxsfb/
18288
18289MYLEX DAC960 PCI RAID Controller
18290M:	Hannes Reinecke <hare@kernel.org>
18291L:	linux-scsi@vger.kernel.org
18292S:	Supported
18293F:	drivers/scsi/myrb.*
18294F:	drivers/scsi/myrs.*
18295
18296MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18297L:	netdev@vger.kernel.org
18298S:	Orphan
18299W:	https://www.cspi.com/ethernet-products/support/downloads/
18300F:	drivers/net/ethernet/myricom/myri10ge/
18301
18302NAND FLASH SUBSYSTEM
18303M:	Miquel Raynal <miquel.raynal@bootlin.com>
18304R:	Richard Weinberger <richard@nod.at>
18305L:	linux-mtd@lists.infradead.org
18306S:	Maintained
18307W:	http://www.linux-mtd.infradead.org/
18308Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18309C:	irc://irc.oftc.net/mtd
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18311F:	drivers/mtd/nand/
18312F:	include/linux/mtd/*nand*.h
18313
18314NAMESPACES:
18315M:	Christian Brauner <christian@brauner.io>
18316R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319F:	rust/kernel/pid_namespace.rs
18320F:	kernel/pid_namespace.c
18321F:	tools/testing/selftests/pid_namespace/
18322
18323NATIONAL INSTRUMENTS SERIAL DRIVER
18324M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18325L:	linux-serial@vger.kernel.org
18326S:	Maintained
18327F:	drivers/tty/serial/8250/8250_ni.c
18328
18329NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18330M:	Daniel Mack <zonque@gmail.com>
18331L:	linux-sound@vger.kernel.org
18332S:	Maintained
18333W:	http://www.native-instruments.com
18334F:	sound/usb/caiaq/
18335
18336NATSEMI ETHERNET DRIVER (DP8381x)
18337S:	Orphan
18338F:	drivers/net/ethernet/natsemi/natsemi.c
18339
18340NCR 5380 SCSI DRIVERS
18341M:	Finn Thain <fthain@linux-m68k.org>
18342M:	Michael Schmitz <schmitzmic@gmail.com>
18343L:	linux-scsi@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/scsi/g_NCR5380.rst
18346F:	drivers/scsi/NCR5380.*
18347F:	drivers/scsi/arm/cumana_1.c
18348F:	drivers/scsi/arm/oak.c
18349F:	drivers/scsi/atari_scsi.*
18350F:	drivers/scsi/dmx3191d.c
18351F:	drivers/scsi/g_NCR5380.*
18352F:	drivers/scsi/mac_scsi.*
18353F:	drivers/scsi/sun3_scsi.*
18354F:	drivers/scsi/sun3_scsi_vme.c
18355
18356NCSI LIBRARY
18357M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18358R:	Paul Fertser <fercerpav@gmail.com>
18359S:	Maintained
18360F:	net/ncsi/
18361
18362NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18363M:	Zev Weiss <zev@bewilderbeest.net>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18367F:	drivers/hwmon/nct6775-i2c.c
18368
18369NCT7363 HARDWARE MONITOR DRIVER
18370M:	Ban Feng <kcfeng0@nuvoton.com>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18374F:	Documentation/hwmon/nct7363.rst
18375F:	drivers/hwmon/nct7363.c
18376
18377NETCONSOLE
18378M:	Breno Leitao <leitao@debian.org>
18379S:	Maintained
18380F:	Documentation/networking/netconsole.rst
18381F:	drivers/net/netconsole.c
18382F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18383F:	tools/testing/selftests/drivers/net/netconsole/
18384
18385NETDEVSIM
18386M:	Jakub Kicinski <kuba@kernel.org>
18387S:	Maintained
18388F:	drivers/net/netdevsim/*
18389F:	tools/testing/selftests/drivers/net/netdevsim/*
18390
18391NETEM NETWORK EMULATOR
18392M:	Stephen Hemminger <stephen@networkplumber.org>
18393L:	netdev@vger.kernel.org
18394S:	Maintained
18395F:	net/sched/sch_netem.c
18396
18397NETFILTER
18398M:	Pablo Neira Ayuso <pablo@netfilter.org>
18399M:	Florian Westphal <fw@strlen.de>
18400R:	Phil Sutter <phil@nwl.cc>
18401L:	netfilter-devel@vger.kernel.org
18402L:	coreteam@netfilter.org
18403S:	Maintained
18404W:	http://www.netfilter.org/
18405W:	http://www.iptables.org/
18406W:	http://www.nftables.org/
18407Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18408C:	irc://irc.libera.chat/netfilter
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18411F:	include/linux/netfilter*
18412F:	include/linux/netfilter/
18413F:	include/net/netfilter/
18414F:	include/uapi/linux/netfilter*
18415F:	include/uapi/linux/netfilter/
18416F:	net/*/netfilter.c
18417F:	net/*/netfilter/
18418F:	net/bridge/br_netfilter*.c
18419F:	net/netfilter/
18420F:	tools/testing/selftests/net/netfilter/
18421
18422NETRONIX EMBEDDED CONTROLLER
18423M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18426F:	drivers/mfd/ntxec.c
18427F:	drivers/pwm/pwm-ntxec.c
18428F:	drivers/rtc/rtc-ntxec.c
18429F:	include/linux/mfd/ntxec.h
18430
18431NETRONOME ETHERNET DRIVERS
18432R:	Jakub Kicinski <kuba@kernel.org>
18433R:	Simon Horman <horms@kernel.org>
18434L:	oss-drivers@corigine.com
18435S:	Odd Fixes
18436F:	drivers/net/ethernet/netronome/
18437
18438NETWORK BLOCK DEVICE (NBD)
18439M:	Josef Bacik <josef@toxicpanda.com>
18440L:	linux-block@vger.kernel.org
18441L:	nbd@other.debian.org
18442S:	Maintained
18443F:	Documentation/admin-guide/blockdev/nbd.rst
18444F:	drivers/block/nbd.c
18445F:	include/trace/events/nbd.h
18446F:	include/uapi/linux/nbd.h
18447
18448NETWORK DROP MONITOR
18449M:	Neil Horman <nhorman@tuxdriver.com>
18450L:	netdev@vger.kernel.org
18451S:	Maintained
18452W:	https://fedorahosted.org/dropwatch/
18453F:	include/uapi/linux/net_dropmon.h
18454F:	net/core/drop_monitor.c
18455
18456NETWORKING DRIVERS
18457M:	Andrew Lunn <andrew+netdev@lunn.ch>
18458M:	"David S. Miller" <davem@davemloft.net>
18459M:	Eric Dumazet <edumazet@google.com>
18460M:	Jakub Kicinski <kuba@kernel.org>
18461M:	Paolo Abeni <pabeni@redhat.com>
18462L:	netdev@vger.kernel.org
18463S:	Maintained
18464P:	Documentation/process/maintainer-netdev.rst
18465Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18468F:	Documentation/devicetree/bindings/net/
18469F:	Documentation/networking/net_cachelines/net_device.rst
18470F:	drivers/connector/
18471F:	drivers/net/
18472F:	drivers/ptp/
18473F:	drivers/s390/net/
18474F:	include/dt-bindings/net/
18475F:	include/linux/cn_proc.h
18476F:	include/linux/etherdevice.h
18477F:	include/linux/ethtool_netlink.h
18478F:	include/linux/fcdevice.h
18479F:	include/linux/fddidevice.h
18480F:	include/linux/if_*
18481F:	include/linux/inetdevice.h
18482F:	include/linux/netdev*
18483F:	include/linux/platform_data/wiznet.h
18484F:	include/uapi/linux/cn_proc.h
18485F:	include/uapi/linux/ethtool_netlink*
18486F:	include/uapi/linux/if_*
18487F:	include/uapi/linux/net_shaper.h
18488F:	include/uapi/linux/netdev*
18489F:	tools/testing/selftests/drivers/net/
18490X:	Documentation/devicetree/bindings/net/bluetooth/
18491X:	Documentation/devicetree/bindings/net/can/
18492X:	Documentation/devicetree/bindings/net/wireless/
18493X:	drivers/net/can/
18494X:	drivers/net/wireless/
18495
18496NETWORKING DRIVERS (WIRELESS)
18497M:	Johannes Berg <johannes@sipsolutions.net>
18498L:	linux-wireless@vger.kernel.org
18499S:	Maintained
18500W:	https://wireless.wiki.kernel.org/
18501Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18504F:	Documentation/devicetree/bindings/net/wireless/
18505F:	drivers/net/wireless/
18506X:	drivers/net/wireless/ath/
18507X:	drivers/net/wireless/broadcom/
18508X:	drivers/net/wireless/intel/
18509X:	drivers/net/wireless/intersil/
18510X:	drivers/net/wireless/marvell/
18511X:	drivers/net/wireless/mediatek/mt76/
18512X:	drivers/net/wireless/mediatek/mt7601u/
18513X:	drivers/net/wireless/microchip/
18514X:	drivers/net/wireless/purelifi/
18515X:	drivers/net/wireless/quantenna/
18516X:	drivers/net/wireless/ralink/
18517X:	drivers/net/wireless/realtek/
18518X:	drivers/net/wireless/rsi/
18519X:	drivers/net/wireless/silabs/
18520X:	drivers/net/wireless/st/
18521X:	drivers/net/wireless/ti/
18522X:	drivers/net/wireless/zydas/
18523
18524NETWORKING [DSA]
18525M:	Andrew Lunn <andrew@lunn.ch>
18526M:	Vladimir Oltean <olteanv@gmail.com>
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/net/dsa/
18529F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18530F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18531F:	drivers/net/dsa/
18532F:	include/linux/dsa/
18533F:	include/linux/platform_data/dsa.h
18534F:	include/net/dsa.h
18535F:	net/dsa/
18536F:	tools/testing/selftests/drivers/net/dsa/
18537
18538NETWORKING [ETHTOOL]
18539M:	Andrew Lunn <andrew@lunn.ch>
18540M:	Jakub Kicinski <kuba@kernel.org>
18541F:	Documentation/netlink/specs/ethtool.yaml
18542F:	Documentation/networking/ethtool-netlink.rst
18543F:	include/linux/ethtool*
18544F:	include/uapi/linux/ethtool*
18545F:	net/ethtool/
18546F:	tools/testing/selftests/drivers/net/*/ethtool*
18547
18548NETWORKING [ETHTOOL CABLE TEST]
18549M:	Andrew Lunn <andrew@lunn.ch>
18550F:	net/ethtool/cabletest.c
18551F:	tools/testing/selftests/drivers/net/*/ethtool*
18552K:	cable_test
18553
18554NETWORKING [ETHTOOL MAC MERGE]
18555M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18556F:	net/ethtool/mm.c
18557F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18558K:	ethtool_mm
18559
18560NETWORKING [ETHTOOL PHY TOPOLOGY]
18561M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18562F:	Documentation/networking/phy-link-topology.rst
18563F:	drivers/net/phy/phy_link_topology.c
18564F:	include/linux/phy_link_topology.h
18565F:	net/ethtool/phy.c
18566
18567NETWORKING [ETHTOOL PHY PORT]
18568M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18569F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18570F:	Documentation/networking/phy-port.rst
18571F:	drivers/net/phy/phy_port.c
18572F:	include/linux/phy_port.h
18573K:	struct\s+phy_port|phy_port_
18574
18575NETWORKING [GENERAL]
18576M:	"David S. Miller" <davem@davemloft.net>
18577M:	Eric Dumazet <edumazet@google.com>
18578M:	Jakub Kicinski <kuba@kernel.org>
18579M:	Paolo Abeni <pabeni@redhat.com>
18580R:	Simon Horman <horms@kernel.org>
18581L:	netdev@vger.kernel.org
18582S:	Maintained
18583P:	Documentation/process/maintainer-netdev.rst
18584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18585B:	mailto:netdev@vger.kernel.org
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18588F:	Documentation/core-api/netlink.rst
18589F:	Documentation/netlink/
18590F:	Documentation/networking/
18591F:	Documentation/networking/net_cachelines/
18592F:	Documentation/process/maintainer-netdev.rst
18593F:	Documentation/userspace-api/netlink/
18594F:	include/linux/ethtool.h
18595F:	include/linux/framer/framer-provider.h
18596F:	include/linux/framer/framer.h
18597F:	include/linux/in.h
18598F:	include/linux/in6.h
18599F:	include/linux/indirect_call_wrapper.h
18600F:	include/linux/inet.h
18601F:	include/linux/inet_diag.h
18602F:	include/linux/net.h
18603F:	include/linux/netdev*
18604F:	include/linux/netlink.h
18605F:	include/linux/netpoll.h
18606F:	include/linux/rtnetlink.h
18607F:	include/linux/sctp.h
18608F:	include/linux/seq_file_net.h
18609F:	include/linux/skbuff*
18610F:	include/net/
18611F:	include/uapi/linux/ethtool.h
18612F:	include/uapi/linux/genetlink.h
18613F:	include/uapi/linux/hsr_netlink.h
18614F:	include/uapi/linux/in.h
18615F:	include/uapi/linux/inet_diag.h
18616F:	include/uapi/linux/nbd-netlink.h
18617F:	include/uapi/linux/net.h
18618F:	include/uapi/linux/net_namespace.h
18619F:	include/uapi/linux/netconf.h
18620F:	include/uapi/linux/netdev*
18621F:	include/uapi/linux/netlink.h
18622F:	include/uapi/linux/netlink_diag.h
18623F:	include/uapi/linux/rtnetlink.h
18624F:	include/uapi/linux/sctp.h
18625F:	lib/net_utils.c
18626F:	lib/random32.c
18627F:	net/
18628F:	samples/pktgen/
18629F:	tools/net/
18630F:	tools/testing/selftests/net/
18631X:	Documentation/networking/mac80211-injection.rst
18632X:	Documentation/networking/mac80211_hwsim/
18633X:	Documentation/networking/regulatory.rst
18634X:	include/net/cfg80211.h
18635X:	include/net/ieee80211_radiotap.h
18636X:	include/net/iw_handler.h
18637X:	include/net/mac80211.h
18638X:	include/net/wext.h
18639X:	net/9p/
18640X:	net/bluetooth/
18641X:	net/can/
18642X:	net/ceph/
18643X:	net/mac80211/
18644X:	net/rfkill/
18645X:	net/wireless/
18646X:	tools/testing/selftests/net/can/
18647
18648NETWORKING [IOAM]
18649M:	Justin Iurman <justin.iurman@gmail.com>
18650S:	Maintained
18651F:	Documentation/networking/ioam6*
18652F:	include/linux/ioam6*
18653F:	include/net/ioam6*
18654F:	include/uapi/linux/ioam6*
18655F:	net/ipv6/ioam6*
18656F:	tools/testing/selftests/net/ioam6*
18657
18658NETWORKING [IPSEC]
18659M:	Steffen Klassert <steffen.klassert@secunet.com>
18660M:	Herbert Xu <herbert@gondor.apana.org.au>
18661M:	"David S. Miller" <davem@davemloft.net>
18662L:	netdev@vger.kernel.org
18663S:	Maintained
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18666F:	Documentation/networking/xfrm/
18667F:	include/net/xfrm.h
18668F:	include/uapi/linux/xfrm.h
18669F:	net/ipv4/ah4.c
18670F:	net/ipv4/esp4*
18671F:	net/ipv4/ip_vti.c
18672F:	net/ipv4/ipcomp.c
18673F:	net/ipv4/xfrm*
18674F:	net/ipv6/ah6.c
18675F:	net/ipv6/esp6*
18676F:	net/ipv6/ip6_vti.c
18677F:	net/ipv6/ipcomp6.c
18678F:	net/ipv6/xfrm*
18679F:	net/key/
18680F:	net/xfrm/
18681F:	tools/testing/selftests/net/ipsec.c
18682
18683NETWORKING [IPv4/IPv6]
18684M:	David Ahern <dsahern@kernel.org>
18685M:	Ido Schimmel <idosch@nvidia.com>
18686L:	netdev@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/netlink/specs/rt-addr.yaml
18689F:	Documentation/netlink/specs/rt-neigh.yaml
18690F:	Documentation/netlink/specs/rt-route.yaml
18691F:	Documentation/netlink/specs/rt-rule.yaml
18692F:	include/linux/inetdevice.h
18693F:	include/linux/mroute*
18694F:	include/net/addrconf.h
18695F:	include/net/arp.h
18696F:	include/net/fib*
18697F:	include/net/if_inet6.h
18698F:	include/net/inetpeer.h
18699F:	include/net/ip*
18700F:	include/net/lwtunnel.h
18701F:	include/net/ndisc.h
18702F:	include/net/netns/nexthop.h
18703F:	include/net/nexthop.h
18704F:	include/net/route.h
18705F:	include/uapi/linux/fib_rules.h
18706F:	include/uapi/linux/in_route.h
18707F:	include/uapi/linux/mroute*
18708F:	include/uapi/linux/nexthop.h
18709F:	net/core/fib*
18710F:	net/core/lwtunnel.c
18711F:	net/ipv4/arp.c
18712F:	net/ipv4/devinet.c
18713F:	net/ipv4/fib*
18714F:	net/ipv4/icmp.c
18715F:	net/ipv4/igmp.c
18716F:	net/ipv4/inet_fragment.c
18717F:	net/ipv4/inetpeer.c
18718F:	net/ipv4/ip*
18719F:	net/ipv4/metrics.c
18720F:	net/ipv4/netlink.c
18721F:	net/ipv4/nexthop.c
18722F:	net/ipv4/route.c
18723F:	net/ipv6/addr*
18724F:	net/ipv6/anycast.c
18725F:	net/ipv6/exthdrs.c
18726F:	net/ipv6/exthdrs_core.c
18727F:	net/ipv6/fib*
18728F:	net/ipv6/icmp.c
18729F:	net/ipv6/ip*
18730F:	net/ipv6/mcast*
18731F:	net/ipv6/ndisc.c
18732F:	net/ipv6/output_core.c
18733F:	net/ipv6/reassembly.c
18734F:	net/ipv6/route.c
18735F:	tools/testing/selftests/net/fib*
18736F:	tools/testing/selftests/net/forwarding/
18737
18738NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18739M:	Paul Moore <paul@paul-moore.com>
18740L:	netdev@vger.kernel.org
18741L:	linux-security-module@vger.kernel.org
18742S:	Supported
18743W:	https://github.com/netlabel
18744F:	Documentation/netlabel/
18745F:	include/net/calipso.h
18746F:	include/net/cipso_ipv4.h
18747F:	include/net/netlabel.h
18748F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18749F:	include/uapi/linux/netfilter/xt_SECMARK.h
18750F:	net/ipv4/cipso_ipv4.c
18751F:	net/ipv6/calipso.c
18752F:	net/netfilter/xt_CONNSECMARK.c
18753F:	net/netfilter/xt_SECMARK.c
18754F:	net/netlabel/
18755
18756NETWORKING [MACSEC]
18757M:	Sabrina Dubroca <sd@queasysnail.net>
18758L:	netdev@vger.kernel.org
18759S:	Maintained
18760F:	drivers/net/macsec.c
18761F:	include/net/macsec.h
18762F:	include/uapi/linux/if_macsec.h
18763K:	macsec
18764K:	\bmdo_
18765
18766NETWORKING [MPTCP]
18767M:	Matthieu Baerts <matttbe@kernel.org>
18768M:	Mat Martineau <martineau@kernel.org>
18769R:	Geliang Tang <geliang@kernel.org>
18770L:	netdev@vger.kernel.org
18771L:	mptcp@lists.linux.dev
18772S:	Maintained
18773W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18774B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18775T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18776T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18777F:	Documentation/netlink/specs/mptcp_pm.yaml
18778F:	Documentation/networking/mptcp*.rst
18779F:	include/net/mptcp.h
18780F:	include/trace/events/mptcp.h
18781F:	include/uapi/linux/mptcp*.h
18782F:	net/mptcp/
18783F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18784F:	tools/testing/selftests/net/mptcp/
18785
18786NETWORKING [SRv6]
18787M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18788L:	netdev@vger.kernel.org
18789S:	Maintained
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18791F:	include/linux/seg6*
18792F:	include/net/seg6*
18793F:	include/uapi/linux/seg6*
18794F:	net/ipv6/seg6*
18795F:	tools/testing/selftests/net/srv6*
18796
18797NETWORKING [TCP]
18798M:	Eric Dumazet <edumazet@google.com>
18799M:	Neal Cardwell <ncardwell@google.com>
18800R:	Kuniyuki Iwashima <kuniyu@google.com>
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/networking/net_cachelines/tcp_sock.rst
18804F:	include/linux/tcp.h
18805F:	include/net/tcp.h
18806F:	include/trace/events/tcp.h
18807F:	include/uapi/linux/tcp.h
18808F:	net/ipv4/inet_connection_sock.c
18809F:	net/ipv4/inet_hashtables.c
18810F:	net/ipv4/inet_timewait_sock.c
18811F:	net/ipv4/syncookies.c
18812F:	net/ipv4/tcp*.c
18813F:	net/ipv6/inet6_connection_sock.c
18814F:	net/ipv6/inet6_hashtables.c
18815F:	net/ipv6/syncookies.c
18816F:	net/ipv6/tcp*.c
18817
18818NETWORKING [TLS]
18819M:	John Fastabend <john.fastabend@gmail.com>
18820M:	Jakub Kicinski <kuba@kernel.org>
18821M:	Sabrina Dubroca <sd@queasysnail.net>
18822L:	netdev@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/networking/tls*
18825F:	include/net/tls.h
18826F:	include/uapi/linux/tls.h
18827F:	net/tls/
18828F:	tools/testing/selftests/net/tls.c
18829
18830NETWORKING [SOCKETS]
18831M:	Eric Dumazet <edumazet@google.com>
18832M:	Kuniyuki Iwashima <kuniyu@google.com>
18833M:	Paolo Abeni <pabeni@redhat.com>
18834M:	Willem de Bruijn <willemb@google.com>
18835S:	Maintained
18836F:	include/linux/sock_diag.h
18837F:	include/linux/socket.h
18838F:	include/linux/sockptr.h
18839F:	include/net/sock.h
18840F:	include/net/sock_reuseport.h
18841F:	include/uapi/linux/socket.h
18842F:	net/core/*sock*
18843F:	net/core/scm.c
18844F:	net/socket.c
18845
18846NETWORKING [UNIX SOCKETS]
18847M:	Kuniyuki Iwashima <kuniyu@google.com>
18848S:	Maintained
18849F:	include/net/af_unix.h
18850F:	include/net/netns/unix.h
18851F:	include/uapi/linux/unix_diag.h
18852F:	net/unix/
18853F:	tools/testing/selftests/net/af_unix/
18854
18855NETXEN (1/10) GbE SUPPORT
18856M:	Manish Chopra <manishc@marvell.com>
18857M:	Rahul Verma <rahulv@marvell.com>
18858M:	GR-Linux-NIC-Dev@marvell.com
18859L:	netdev@vger.kernel.org
18860S:	Maintained
18861F:	drivers/net/ethernet/qlogic/netxen/
18862
18863NET_FAILOVER MODULE
18864M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18865L:	netdev@vger.kernel.org
18866S:	Supported
18867F:	Documentation/networking/net_failover.rst
18868F:	drivers/net/net_failover.c
18869F:	include/net/net_failover.h
18870
18871NFC SUBSYSTEM
18872M:	David Heidelberg <david+nfc@ixit.cz>
18873L:	oe-linux-nfc@lists.linux.dev
18874S:	Maintained
18875T:	git https://codeberg.org/linux-nfc/linux.git
18876F:	Documentation/devicetree/bindings/net/nfc/
18877F:	drivers/nfc/
18878F:	include/net/nfc/
18879F:	include/uapi/linux/nfc.h
18880F:	net/nfc/
18881
18882NFC VIRTUAL NCI DEVICE DRIVER
18883M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18884L:	netdev@vger.kernel.org
18885S:	Supported
18886F:	drivers/nfc/virtual_ncidev.c
18887F:	tools/testing/selftests/nci/
18888
18889NFS, SUNRPC, AND LOCKD CLIENTS
18890M:	Trond Myklebust <trondmy@kernel.org>
18891M:	Anna Schumaker <anna@kernel.org>
18892L:	linux-nfs@vger.kernel.org
18893S:	Maintained
18894W:	http://client.linux-nfs.org
18895T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18896F:	Documentation/filesystems/nfs/
18897F:	fs/lockd/
18898F:	fs/nfs/
18899F:	fs/nfs_common/
18900F:	include/linux/lockd/
18901F:	include/linux/nfs*
18902F:	include/linux/sunrpc/
18903F:	include/uapi/linux/nfs*
18904F:	include/uapi/linux/sunrpc/
18905F:	net/sunrpc/
18906
18907NILFS2 FILESYSTEM
18908M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18909M:	Viacheslav Dubeyko <slava@dubeyko.com>
18910L:	linux-nilfs@vger.kernel.org
18911S:	Maintained
18912W:	https://nilfs.sourceforge.io/
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18914F:	Documentation/filesystems/nilfs2.rst
18915F:	fs/nilfs2/
18916F:	include/trace/events/nilfs2.h
18917F:	include/uapi/linux/nilfs2_api.h
18918F:	include/uapi/linux/nilfs2_ondisk.h
18919
18920NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18921M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18922S:	Maintained
18923W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18924F:	Documentation/scsi/NinjaSCSI.rst
18925F:	drivers/scsi/pcmcia/nsp_*
18926
18927NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18928M:	GOTO Masanori <gotom@debian.or.jp>
18929M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18930S:	Maintained
18931W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18932F:	Documentation/scsi/NinjaSCSI.rst
18933F:	drivers/scsi/nsp32*
18934
18935NINTENDO HID DRIVER
18936M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18937L:	linux-input@vger.kernel.org
18938S:	Maintained
18939F:	drivers/hid/hid-nintendo*
18940
18941NIOS2 ARCHITECTURE
18942M:	Dinh Nguyen <dinguyen@kernel.org>
18943S:	Maintained
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18945F:	arch/nios2/
18946
18947NITRO ENCLAVES (NE)
18948M:	Alexandru Ciobotaru <alcioa@amazon.com>
18949R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18950L:	linux-kernel@vger.kernel.org
18951S:	Supported
18952W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18953F:	Documentation/virt/ne_overview.rst
18954F:	drivers/virt/nitro_enclaves/
18955F:	include/linux/nitro_enclaves.h
18956F:	include/uapi/linux/nitro_enclaves.h
18957F:	samples/nitro_enclaves/
18958
18959NITRO SECURE MODULE (NSM)
18960M:	Alexander Graf <graf@amazon.com>
18961R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18962L:	linux-kernel@vger.kernel.org
18963S:	Supported
18964W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18965F:	drivers/misc/nsm.c
18966F:	include/uapi/linux/nsm.h
18967
18968NOHZ, DYNTICKS SUPPORT
18969M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18970M:	Frederic Weisbecker <frederic@kernel.org>
18971M:	Ingo Molnar <mingo@kernel.org>
18972M:	Thomas Gleixner <tglx@kernel.org>
18973L:	linux-kernel@vger.kernel.org
18974S:	Maintained
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18976F:	include/linux/sched/nohz.h
18977F:	include/linux/tick.h
18978F:	kernel/time/tick*.*
18979
18980NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18981M:	Pavel Machek <pavel@kernel.org>
18982M:	Sakari Ailus <sakari.ailus@iki.fi>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18986F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18987F:	drivers/media/i2c/ad5820.c
18988F:	drivers/media/i2c/et8ek8
18989
18990NOKIA N900 POWER SUPPLY DRIVERS
18991R:	Pali Rohár <pali@kernel.org>
18992F:	drivers/power/supply/bq2415x_charger.c
18993F:	drivers/power/supply/bq27xxx_battery.c
18994F:	drivers/power/supply/bq27xxx_battery_i2c.c
18995F:	drivers/power/supply/isp1704_charger.c
18996F:	drivers/power/supply/rx51_battery.c
18997F:	include/linux/power/bq2415x_charger.h
18998F:	include/linux/power/bq27xxx_battery.h
18999
19000NOLIBC HEADER FILE
19001M:	Willy Tarreau <w@1wt.eu>
19002M:	Thomas Weißschuh <linux@weissschuh.net>
19003S:	Maintained
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19005F:	tools/include/nolibc/
19006F:	tools/testing/selftests/nolibc/
19007
19008NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19009M:	Hans de Goede <hansg@kernel.org>
19010L:	linux-input@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19013F:	drivers/input/touchscreen/novatek-nvt-ts.c
19014
19015NSDEPS
19016M:	Matthias Maennich <maennich@google.com>
19017S:	Maintained
19018F:	Documentation/core-api/symbol-namespaces.rst
19019F:	scripts/nsdeps
19020
19021NTB AMD DRIVER
19022M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19023M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19024L:	ntb@lists.linux.dev
19025S:	Supported
19026F:	drivers/ntb/hw/amd/
19027
19028NTB DRIVER CORE
19029M:	Jon Mason <jdmason@kudzu.us>
19030M:	Dave Jiang <dave.jiang@intel.com>
19031M:	Allen Hubbe <allenbh@gmail.com>
19032L:	ntb@lists.linux.dev
19033S:	Supported
19034W:	https://github.com/jonmason/ntb/wiki
19035T:	git https://github.com/jonmason/ntb.git
19036F:	drivers/net/ntb_netdev.c
19037F:	drivers/ntb/
19038F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19039F:	include/linux/ntb.h
19040F:	include/linux/ntb_transport.h
19041F:	tools/testing/selftests/ntb/
19042
19043NTB INTEL DRIVER
19044M:	Dave Jiang <dave.jiang@intel.com>
19045L:	ntb@lists.linux.dev
19046S:	Supported
19047W:	https://github.com/davejiang/linux/wiki
19048T:	git https://github.com/davejiang/linux.git
19049F:	drivers/ntb/hw/intel/
19050
19051NTFS FILESYSTEM
19052M:	Namjae Jeon <linkinjeon@kernel.org>
19053M:	Hyunchul Lee <hyc.lee@gmail.com>
19054L:	linux-fsdevel@vger.kernel.org
19055S:	Maintained
19056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19057F:	Documentation/filesystems/ntfs.rst
19058F:	fs/ntfs/
19059
19060NTFS3 FILESYSTEM
19061M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19062L:	ntfs3@lists.linux.dev
19063S:	Supported
19064W:	http://www.paragon-software.com/
19065T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19066F:	Documentation/filesystems/ntfs3.rst
19067F:	fs/ntfs3/
19068
19069NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19070M:	Elizabeth Figura <zfigura@codeweavers.com>
19071L:	wine-devel@winehq.org
19072S:	Supported
19073F:	Documentation/userspace-api/ntsync.rst
19074F:	drivers/misc/ntsync.c
19075F:	include/uapi/linux/ntsync.h
19076F:	tools/testing/selftests/drivers/ntsync/
19077
19078NUBUS SUBSYSTEM
19079M:	Finn Thain <fthain@linux-m68k.org>
19080L:	linux-m68k@lists.linux-m68k.org
19081S:	Maintained
19082F:	arch/*/include/asm/nubus.h
19083F:	drivers/nubus/
19084F:	include/linux/nubus.h
19085F:	include/uapi/linux/nubus.h
19086
19087NUVOTON NCT6694 MFD DRIVER
19088M:	Ming Yu <tmyu0@nuvoton.com>
19089S:	Supported
19090F:	drivers/gpio/gpio-nct6694.c
19091F:	drivers/hwmon/nct6694-hwmon.c
19092F:	drivers/i2c/busses/i2c-nct6694.c
19093F:	drivers/mfd/nct6694.c
19094F:	drivers/net/can/usb/nct6694_canfd.c
19095F:	drivers/rtc/rtc-nct6694.c
19096F:	drivers/watchdog/nct6694_wdt.c
19097F:	include/linux/mfd/nct6694.h
19098
19099NUVOTON NCT7201 IIO DRIVER
19100M:	Eason Yang <j2anfernee@gmail.com>
19101L:	linux-iio@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19104F:	drivers/iio/adc/nct7201.c
19105
19106NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19107M:	Antonino Daplas <adaplas@gmail.com>
19108L:	linux-fbdev@vger.kernel.org
19109S:	Maintained
19110F:	drivers/video/fbdev/nvidia/
19111F:	drivers/video/fbdev/riva/
19112
19113NVIDIA GHES VENDOR CPER RECORD HANDLER
19114M:	Kai-Heng Feng <kaihengf@nvidia.com>
19115L:	linux-acpi@vger.kernel.org
19116S:	Maintained
19117F:	drivers/acpi/apei/ghes-nvidia.c
19118
19119NVIDIA VRS RTC DRIVER
19120M:	Shubhi Garg <shgarg@nvidia.com>
19121L:	linux-tegra@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19124F:	drivers/rtc/rtc-nvidia-vrs10.c
19125
19126NVIDIA WMI EC BACKLIGHT DRIVER
19127M:	Daniel Dadap <ddadap@nvidia.com>
19128L:	platform-driver-x86@vger.kernel.org
19129S:	Supported
19130F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19131F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19132
19133NVM EXPRESS DRIVER
19134M:	Keith Busch <kbusch@kernel.org>
19135M:	Jens Axboe <axboe@fb.com>
19136M:	Christoph Hellwig <hch@lst.de>
19137M:	Sagi Grimberg <sagi@grimberg.me>
19138L:	linux-nvme@lists.infradead.org
19139S:	Supported
19140W:	http://git.infradead.org/nvme.git
19141T:	git git://git.infradead.org/nvme.git
19142F:	Documentation/nvme/
19143F:	drivers/nvme/common/
19144F:	drivers/nvme/host/
19145F:	include/linux/nvme-*.h
19146F:	include/linux/nvme.h
19147F:	include/uapi/linux/nvme_ioctl.h
19148
19149NVM EXPRESS FABRICS AUTHENTICATION
19150M:	Hannes Reinecke <hare@suse.de>
19151L:	linux-nvme@lists.infradead.org
19152S:	Supported
19153F:	drivers/nvme/host/auth.c
19154F:	drivers/nvme/target/auth.c
19155F:	drivers/nvme/target/fabrics-cmd-auth.c
19156F:	include/linux/nvme-auth.h
19157
19158NVM EXPRESS FC TRANSPORT DRIVERS
19159M:	Justin Tee <justin.tee@broadcom.com>
19160M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19161M:	Paul Ely <paul.ely@broadcom.com>
19162L:	linux-nvme@lists.infradead.org
19163S:	Supported
19164F:	drivers/nvme/host/fc.c
19165F:	drivers/nvme/target/fc.c
19166F:	drivers/nvme/target/fcloop.c
19167F:	include/linux/nvme-fc-driver.h
19168F:	include/linux/nvme-fc.h
19169
19170NVM EXPRESS HARDWARE MONITORING SUPPORT
19171M:	Guenter Roeck <linux@roeck-us.net>
19172L:	linux-nvme@lists.infradead.org
19173S:	Supported
19174F:	drivers/nvme/host/hwmon.c
19175
19176NVM EXPRESS TARGET DRIVER
19177M:	Christoph Hellwig <hch@lst.de>
19178M:	Sagi Grimberg <sagi@grimberg.me>
19179M:	Chaitanya Kulkarni <kch@nvidia.com>
19180L:	linux-nvme@lists.infradead.org
19181S:	Supported
19182W:	http://git.infradead.org/nvme.git
19183T:	git git://git.infradead.org/nvme.git
19184F:	drivers/nvme/target/
19185
19186NVMEM FRAMEWORK
19187M:	Srinivas Kandagatla <srini@kernel.org>
19188S:	Maintained
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19190F:	Documentation/ABI/stable/sysfs-bus-nvmem
19191F:	Documentation/devicetree/bindings/nvmem/
19192F:	drivers/nvmem/
19193F:	include/dt-bindings/nvmem/
19194F:	include/linux/nvmem-consumer.h
19195F:	include/linux/nvmem-provider.h
19196
19197NXP BLUETOOTH WIRELESS DRIVERS
19198M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19199M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19202F:	drivers/bluetooth/btnxpuart.c
19203
19204NXP C45 TJA11XX PHY DRIVER
19205M:	Andrei Botila <andrei.botila@oss.nxp.com>
19206L:	netdev@vger.kernel.org
19207S:	Maintained
19208F:	drivers/net/phy/nxp-c45-tja11xx*
19209
19210NXP FSPI DRIVER
19211M:	Han Xu <han.xu@nxp.com>
19212M:	Haibo Chen <haibo.chen@nxp.com>
19213R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19214L:	linux-spi@vger.kernel.org
19215L:	imx@lists.linux.dev
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19218F:	drivers/spi/spi-nxp-fspi.c
19219
19220NXP FXAS21002C DRIVER
19221M:	Rui Miguel Silva <rmfrfs@gmail.com>
19222L:	linux-iio@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19225F:	drivers/iio/gyro/fxas21002c.h
19226F:	drivers/iio/gyro/fxas21002c_core.c
19227F:	drivers/iio/gyro/fxas21002c_i2c.c
19228F:	drivers/iio/gyro/fxas21002c_spi.c
19229
19230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19231M:	Haibo Chen <haibo.chen@nxp.com>
19232L:	linux-iio@vger.kernel.org
19233L:	imx@lists.linux.dev
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19236F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19237F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19238F:	drivers/iio/adc/imx7d_adc.c
19239F:	drivers/iio/adc/imx93_adc.c
19240F:	drivers/iio/adc/vf610_adc.c
19241
19242NXP i.MX 8M ISI DRIVER
19243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19247F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19248F:	drivers/media/platform/nxp/imx8-isi/
19249
19250NXP i.MX 8MP DW100 V4L2 DRIVER
19251M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19255F:	Documentation/userspace-api/media/drivers/dw100.rst
19256F:	drivers/media/platform/nxp/dw100/
19257F:	include/uapi/linux/dw100.h
19258
19259NXP i.MX 8MQ DCSS DRIVER
19260M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19261R:	Lucas Stach <l.stach@pengutronix.de>
19262L:	dri-devel@lists.freedesktop.org
19263S:	Maintained
19264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19265F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19266F:	drivers/gpu/drm/imx/dcss/
19267
19268NXP i.MX 8QXP ADC DRIVER
19269M:	Cai Huoqing <cai.huoqing@linux.dev>
19270M:	Haibo Chen <haibo.chen@nxp.com>
19271L:	imx@lists.linux.dev
19272L:	linux-iio@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19275F:	drivers/iio/adc/imx8qxp-adc.c
19276
19277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19278M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19279L:	imx@lists.linux.dev
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19283F:	drivers/media/platform/nxp/imx-jpeg
19284
19285NXP i.MX CLOCK DRIVERS
19286M:	Abel Vesa <abelvesa@kernel.org>
19287R:	Peng Fan <peng.fan@nxp.com>
19288L:	linux-clk@vger.kernel.org
19289L:	imx@lists.linux.dev
19290S:	Maintained
19291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19292F:	Documentation/devicetree/bindings/clock/*imx*
19293F:	drivers/clk/imx/
19294F:	include/dt-bindings/clock/*imx*
19295
19296NXP NETC TIMER PTP CLOCK DRIVER
19297M:	Wei Fang <wei.fang@nxp.com>
19298M:	Clark Wang <xiaoning.wang@nxp.com>
19299L:	imx@lists.linux.dev
19300L:	netdev@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19303F:	drivers/ptp/ptp_netc.c
19304
19305NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19306M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19309F:	drivers/regulator/pf530x-regulator.c
19310
19311NXP PF1550 PMIC MFD DRIVER
19312M:	Samuel Kayode <samkay014@gmail.com>
19313L:	imx@lists.linux.dev
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19316F:	drivers/input/misc/pf1550-onkey.c
19317F:	drivers/mfd/pf1550.c
19318F:	drivers/power/supply/pf1550-charger.c
19319F:	drivers/regulator/pf1550-regulator.c
19320F:	include/linux/mfd/pf1550.h
19321
19322NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19323M:	Jagan Teki <jagan@amarulasolutions.com>
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19326F:	drivers/regulator/pf8x00-regulator.c
19327
19328NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19329M:	Krzysztof Kozlowski <krzk@kernel.org>
19330L:	linux-kernel@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19333F:	drivers/extcon/extcon-ptn5150.c
19334
19335NXP SGTL5000 DRIVER
19336M:	Fabio Estevam <festevam@gmail.com>
19337L:	linux-sound@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19340F:	sound/soc/codecs/sgtl5000*
19341
19342NXP SJA1105 ETHERNET SWITCH DRIVER
19343M:	Vladimir Oltean <olteanv@gmail.com>
19344L:	linux-kernel@vger.kernel.org
19345S:	Maintained
19346F:	drivers/net/dsa/sja1105
19347F:	drivers/net/pcs/pcs-xpcs-nxp.c
19348
19349NXP TDA998X DRM DRIVER
19350M:	Russell King <linux@armlinux.org.uk>
19351S:	Maintained
19352T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19353T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19354F:	drivers/gpu/drm/bridge/tda998x_drv.c
19355F:	include/dt-bindings/display/tda998x.h
19356K:	"nxp,tda998x"
19357
19358NXP TFA9879 DRIVER
19359M:	Peter Rosin <peda@axentia.se>
19360L:	linux-sound@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19363F:	sound/soc/codecs/tfa9879*
19364
19365NXP XSPI DRIVER
19366M:	Han Xu <han.xu@nxp.com>
19367M:	Haibo Chen <haibo.chen@nxp.com>
19368L:	linux-spi@vger.kernel.org
19369L:	imx@lists.linux.dev
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19372F:	drivers/spi/spi-nxp-xspi.c
19373
19374NXP-NCI NFC DRIVER
19375S:	Orphan
19376F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19377F:	drivers/nfc/nxp-nci
19378
19379NXP/Goodix TFA989X (TFA1) DRIVER
19380M:	Stephan Gerhold <stephan@gerhold.net>
19381L:	linux-sound@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19384F:	sound/soc/codecs/tfa989x.c
19385
19386NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19387M:	Jonas Malaco <jonas@protocubo.io>
19388L:	linux-hwmon@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/hwmon/nzxt-kraken2.rst
19391F:	drivers/hwmon/nzxt-kraken2.c
19392
19393NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19394M:	Jonas Malaco <jonas@protocubo.io>
19395M:	Aleksa Savic <savicaleksa83@gmail.com>
19396L:	linux-hwmon@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/hwmon/nzxt-kraken3.rst
19399F:	drivers/hwmon/nzxt-kraken3.c
19400
19401OBJAGG
19402M:	Jiri Pirko <jiri@resnulli.us>
19403L:	netdev@vger.kernel.org
19404S:	Supported
19405F:	include/linux/objagg.h
19406F:	lib/objagg.c
19407F:	lib/test_objagg.c
19408
19409OBJPOOL
19410M:	Matt Wu <wuqiang.matt@bytedance.com>
19411S:	Supported
19412F:	include/linux/objpool.h
19413F:	lib/objpool.c
19414F:	lib/test_objpool.c
19415
19416OBJTOOL
19417M:	Josh Poimboeuf <jpoimboe@kernel.org>
19418M:	Peter Zijlstra <peterz@infradead.org>
19419S:	Supported
19420P:	Documentation/process/maintainer-tip.rst
19421F:	include/linux/objtool*.h
19422F:	tools/objtool/
19423
19424OCELOT ETHERNET SWITCH DRIVER
19425M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19426M:	UNGLinuxDriver@microchip.com
19427L:	netdev@vger.kernel.org
19428S:	Supported
19429F:	drivers/net/dsa/ocelot/*
19430F:	drivers/net/ethernet/mscc/
19431F:	include/soc/mscc/ocelot*
19432F:	net/dsa/tag_ocelot.c
19433F:	net/dsa/tag_ocelot_8021q.c
19434F:	tools/testing/selftests/drivers/net/ocelot/*
19435
19436OCELOT EXTERNAL SWITCH CONTROL
19437M:	Colin Foster <colin.foster@in-advantage.com>
19438S:	Supported
19439F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19440F:	drivers/mfd/ocelot*
19441F:	drivers/net/dsa/ocelot/ocelot_ext.c
19442F:	include/linux/mfd/ocelot.h
19443
19444OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19445M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19446R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19447L:	linuxppc-dev@lists.ozlabs.org
19448S:	Odd Fixes
19449F:	Documentation/userspace-api/accelerators/ocxl.rst
19450F:	arch/powerpc/include/asm/pnv-ocxl.h
19451F:	arch/powerpc/platforms/powernv/ocxl.c
19452F:	drivers/misc/ocxl/
19453F:	include/misc/ocxl*
19454F:	include/uapi/misc/ocxl.h
19455
19456OMAP AUDIO SUPPORT
19457M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19458M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19459L:	linux-sound@vger.kernel.org
19460L:	linux-omap@vger.kernel.org
19461S:	Maintained
19462F:	sound/soc/ti/n810.c
19463F:	sound/soc/ti/omap*
19464F:	sound/soc/ti/rx51.c
19465F:	sound/soc/ti/sdma-pcm.*
19466
19467OMAP CLOCK FRAMEWORK SUPPORT
19468M:	Paul Walmsley <paul@pwsan.com>
19469L:	linux-omap@vger.kernel.org
19470S:	Maintained
19471F:	arch/arm/*omap*/*clock*
19472
19473OMAP DEVICE TREE SUPPORT
19474M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19475M:	Andreas Kemnade <andreas@kemnade.info>
19476M:	Kevin Hilman <khilman@baylibre.com>
19477M:	Roger Quadros <rogerq@kernel.org>
19478M:	Tony Lindgren <tony@atomide.com>
19479L:	linux-omap@vger.kernel.org
19480L:	devicetree@vger.kernel.org
19481S:	Maintained
19482F:	arch/arm/boot/dts/ti/omap/
19483
19484OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19485L:	linux-omap@vger.kernel.org
19486L:	linux-fbdev@vger.kernel.org
19487S:	Orphan
19488F:	Documentation/arch/arm/omap/dss.rst
19489F:	drivers/video/fbdev/omap2/
19490
19491OMAP FRAMEBUFFER SUPPORT
19492L:	linux-fbdev@vger.kernel.org
19493L:	linux-omap@vger.kernel.org
19494S:	Orphan
19495F:	drivers/video/fbdev/omap/
19496
19497OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19498M:	Roger Quadros <rogerq@kernel.org>
19499M:	Tony Lindgren <tony@atomide.com>
19500L:	linux-omap@vger.kernel.org
19501S:	Maintained
19502F:	arch/arm/mach-omap2/*gpmc*
19503F:	drivers/memory/omap-gpmc.c
19504
19505OMAP GPIO DRIVER
19506M:	Grygorii Strashko <grygorii.strashko@ti.com>
19507M:	Santosh Shilimkar <ssantosh@kernel.org>
19508M:	Kevin Hilman <khilman@kernel.org>
19509L:	linux-omap@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19512F:	drivers/gpio/gpio-omap.c
19513
19514OMAP HARDWARE SPINLOCK SUPPORT
19515L:	linux-omap@vger.kernel.org
19516S:	Orphan
19517F:	drivers/hwspinlock/omap_hwspinlock.c
19518
19519OMAP HS MMC SUPPORT
19520L:	linux-mmc@vger.kernel.org
19521L:	linux-omap@vger.kernel.org
19522S:	Orphan
19523F:	drivers/mmc/host/omap_hsmmc.c
19524
19525OMAP HWMOD DATA
19526M:	Paul Walmsley <paul@pwsan.com>
19527L:	linux-omap@vger.kernel.org
19528S:	Maintained
19529F:	arch/arm/mach-omap2/omap_hwmod*data*
19530
19531OMAP HWMOD SUPPORT
19532M:	Paul Walmsley <paul@pwsan.com>
19533L:	linux-omap@vger.kernel.org
19534S:	Maintained
19535F:	arch/arm/mach-omap2/omap_hwmod.*
19536
19537OMAP I2C DRIVER
19538M:	Vignesh R <vigneshr@ti.com>
19539L:	linux-omap@vger.kernel.org
19540L:	linux-i2c@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19543F:	drivers/i2c/busses/i2c-omap.c
19544
19545OMAP MMC SUPPORT
19546M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19547L:	linux-omap@vger.kernel.org
19548S:	Odd Fixes
19549F:	drivers/mmc/host/omap.c
19550
19551OMAP POWER MANAGEMENT SUPPORT
19552M:	Kevin Hilman <khilman@kernel.org>
19553L:	linux-omap@vger.kernel.org
19554S:	Maintained
19555F:	arch/arm/*omap*/*pm*
19556
19557OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19558M:	Paul Walmsley <paul@pwsan.com>
19559L:	linux-omap@vger.kernel.org
19560S:	Maintained
19561F:	arch/arm/mach-omap2/prm*
19562
19563OMAP RANDOM NUMBER GENERATOR SUPPORT
19564M:	Deepak Saxena <dsaxena@plexity.net>
19565S:	Maintained
19566F:	drivers/char/hw_random/omap-rng.c
19567
19568OMAP USB SUPPORT
19569L:	linux-usb@vger.kernel.org
19570L:	linux-omap@vger.kernel.org
19571S:	Orphan
19572F:	arch/arm/*omap*/usb*
19573F:	drivers/usb/*/*omap*
19574
19575OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19576M:	Mark Jackson <mpfj@newflow.co.uk>
19577L:	linux-omap@vger.kernel.org
19578S:	Maintained
19579F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19580
19581OMAP1 SUPPORT
19582M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19583M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19584R:	Tony Lindgren <tony@atomide.com>
19585L:	linux-omap@vger.kernel.org
19586S:	Maintained
19587Q:	http://patchwork.kernel.org/project/linux-omap/list/
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19589F:	arch/arm/configs/omap1_defconfig
19590F:	arch/arm/mach-omap1/
19591F:	drivers/i2c/busses/i2c-omap.c
19592F:	include/linux/platform_data/ams-delta-fiq.h
19593F:	include/linux/platform_data/i2c-omap.h
19594
19595OMAP2+ SUPPORT
19596M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19597M:	Andreas Kemnade <andreas@kemnade.info>
19598M:	Kevin Hilman <khilman@baylibre.com>
19599M:	Roger Quadros <rogerq@kernel.org>
19600M:	Tony Lindgren <tony@atomide.com>
19601L:	linux-omap@vger.kernel.org
19602S:	Maintained
19603W:	http://linux.omap.com/
19604Q:	http://patchwork.kernel.org/project/linux-omap/list/
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19606F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19607F:	arch/arm/configs/omap2plus_defconfig
19608F:	arch/arm/mach-omap2/
19609F:	drivers/bus/omap*.[ch]
19610F:	drivers/bus/ti-sysc.c
19611F:	drivers/gpio/gpio-tps65219.c
19612F:	drivers/i2c/busses/i2c-omap.c
19613F:	drivers/irqchip/irq-omap-intc.c
19614F:	drivers/mfd/*omap*.c
19615F:	drivers/mfd/menelaus.c
19616F:	drivers/mfd/palmas.c
19617F:	drivers/mfd/tps65217.c
19618F:	drivers/mfd/tps65218.c
19619F:	drivers/mfd/tps65219.c
19620F:	drivers/mfd/tps65910.c
19621F:	drivers/mfd/twl-core.[ch]
19622F:	drivers/mfd/twl4030*.c
19623F:	drivers/mfd/twl6030*.c
19624F:	drivers/mfd/twl6040*.c
19625F:	drivers/regulator/palmas-regulator*.c
19626F:	drivers/regulator/pbias-regulator.c
19627F:	drivers/regulator/tps65217-regulator.c
19628F:	drivers/regulator/tps65218-regulator.c
19629F:	drivers/regulator/tps65219-regulator.c
19630F:	drivers/regulator/tps65910-regulator.c
19631F:	drivers/regulator/twl-regulator.c
19632F:	drivers/regulator/twl6030-regulator.c
19633F:	include/linux/platform_data/i2c-omap.h
19634F:	include/linux/platform_data/ti-sysc.h
19635
19636OMFS FILESYSTEM
19637M:	Bob Copeland <me@bobcopeland.com>
19638L:	linux-karma-devel@lists.sourceforge.net
19639S:	Maintained
19640F:	Documentation/filesystems/omfs.rst
19641F:	fs/omfs/
19642
19643OMNIVISION OG01A1B SENSOR DRIVER
19644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19648F:	drivers/media/i2c/og01a1b.c
19649
19650OMNIVISION OG0VE1B SENSOR DRIVER
19651M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654T:	git git://linuxtv.org/media_tree.git
19655F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19656F:	drivers/media/i2c/og0ve1b.c
19657
19658OMNIVISION OS05B10 SENSOR DRIVER
19659M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19660M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19664F:	drivers/media/i2c/os05b10.c
19665
19666OMNIVISION OV01A10 SENSOR DRIVER
19667M:	Bingbu Cao <bingbu.cao@intel.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media.git
19671F:	drivers/media/i2c/ov01a10.c
19672
19673OMNIVISION OV02A10 SENSOR DRIVER
19674L:	linux-media@vger.kernel.org
19675S:	Orphan
19676T:	git git://linuxtv.org/media.git
19677F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19678F:	drivers/media/i2c/ov02a10.c
19679
19680OMNIVISION OV02C10 SENSOR DRIVER
19681M:	Hans de Goede <hansg@kernel.org>
19682R:	Bryan O'Donoghue <bod@kernel.org>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media.git
19686F:	drivers/media/i2c/ov02c10.c
19687
19688OMNIVISION OV02E10 SENSOR DRIVER
19689M:	Bryan O'Donoghue <bod@kernel.org>
19690M:	Hans de Goede <hansg@kernel.org>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19695F:	drivers/media/i2c/ov02e10.c
19696
19697OMNIVISION OV08D10 SENSOR DRIVER
19698M:	Jimmy Su <jimmy.su@intel.com>
19699R:	Matthias Fend <matthias.fend@emfend.at>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702T:	git git://linuxtv.org/media.git
19703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19704F:	drivers/media/i2c/ov08d10.c
19705
19706OMNIVISION OV08X40 SENSOR DRIVER
19707M:	Jimmy Su <jimmy.su@intel.com>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710F:	drivers/media/i2c/ov08x40.c
19711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19712
19713OMNIVISION OV13858 SENSOR DRIVER
19714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717T:	git git://linuxtv.org/media.git
19718F:	drivers/media/i2c/ov13858.c
19719
19720OMNIVISION OV13B10 SENSOR DRIVER
19721M:	Arec Kao <arec.kao@intel.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724T:	git git://linuxtv.org/media.git
19725F:	drivers/media/i2c/ov13b10.c
19726
19727OMNIVISION OV2680 SENSOR DRIVER
19728M:	Rui Miguel Silva <rmfrfs@gmail.com>
19729M:	Hans de Goede <hansg@kernel.org>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732T:	git git://linuxtv.org/media.git
19733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19734F:	drivers/media/i2c/ov2680.c
19735
19736OMNIVISION OV2685 SENSOR DRIVER
19737M:	Shunqian Zheng <zhengsq@rock-chips.com>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media.git
19741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19742F:	drivers/media/i2c/ov2685.c
19743
19744OMNIVISION OV2732 SENSOR DRIVER
19745M:	Walter Werner Schneider <contact@schnwalter.eu>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19749F:	drivers/media/i2c/ov2732.c
19750
19751OMNIVISION OV2735 SENSOR DRIVER
19752M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19753M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19757F:	drivers/media/i2c/ov2735.c
19758
19759OMNIVISION OV2740 SENSOR DRIVER
19760M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19761R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19762R:	Bingbu Cao <bingbu.cao@intel.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media.git
19766F:	drivers/media/i2c/ov2740.c
19767
19768OMNIVISION OV4689 SENSOR DRIVER
19769M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772T:	git git://linuxtv.org/media.git
19773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19774F:	drivers/media/i2c/ov4689.c
19775
19776OMNIVISION OV5640 SENSOR DRIVER
19777M:	Steve Longerbeam <slongerbeam@gmail.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media.git
19781F:	drivers/media/i2c/ov5640.c
19782
19783OMNIVISION OV5647 SENSOR DRIVER
19784M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19785M:	Jacopo Mondi <jacopo@jmondi.org>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788T:	git git://linuxtv.org/media.git
19789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19790F:	drivers/media/i2c/ov5647.c
19791
19792OMNIVISION OV5670 SENSOR DRIVER
19793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796T:	git git://linuxtv.org/media.git
19797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19798F:	drivers/media/i2c/ov5670.c
19799
19800OMNIVISION OV5675 SENSOR DRIVER
19801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media.git
19805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19806F:	drivers/media/i2c/ov5675.c
19807
19808OMNIVISION OV5693 SENSOR DRIVER
19809M:	Daniel Scally <dan.scally@ideasonboard.com>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812T:	git git://linuxtv.org/media.git
19813F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19814F:	drivers/media/i2c/ov5693.c
19815
19816OMNIVISION OV5695 SENSOR DRIVER
19817M:	Shunqian Zheng <zhengsq@rock-chips.com>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820T:	git git://linuxtv.org/media.git
19821F:	drivers/media/i2c/ov5695.c
19822
19823OMNIVISION OV6211 SENSOR DRIVER
19824M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19829F:	drivers/media/i2c/ov6211.c
19830
19831OMNIVISION OV64A40 SENSOR DRIVER
19832M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19837F:	drivers/media/i2c/ov64a40.c
19838
19839OMNIVISION OV7670 SENSOR DRIVER
19840L:	linux-media@vger.kernel.org
19841S:	Orphan
19842T:	git git://linuxtv.org/media.git
19843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19844F:	drivers/media/i2c/ov7670.c
19845
19846OMNIVISION OV772x SENSOR DRIVER
19847M:	Jacopo Mondi <jacopo@jmondi.org>
19848L:	linux-media@vger.kernel.org
19849S:	Odd fixes
19850T:	git git://linuxtv.org/media.git
19851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19852F:	drivers/media/i2c/ov772x.c
19853F:	include/media/i2c/ov772x.h
19854
19855OMNIVISION OV7740 SENSOR DRIVER
19856L:	linux-media@vger.kernel.org
19857S:	Orphan
19858T:	git git://linuxtv.org/media.git
19859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19860F:	drivers/media/i2c/ov7740.c
19861
19862OMNIVISION OV8856 SENSOR DRIVER
19863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media.git
19867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19868F:	drivers/media/i2c/ov8856.c
19869
19870OMNIVISION OV8858 SENSOR DRIVER
19871M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19872M:	Nicholas Roth <nicholas@rothemail.net>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875T:	git git://linuxtv.org/media.git
19876F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19877F:	drivers/media/i2c/ov8858.c
19878
19879OMNIVISION OV9282 SENSOR DRIVER
19880M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media.git
19884F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19885F:	drivers/media/i2c/ov9282.c
19886
19887OMNIVISION OV9640 SENSOR DRIVER
19888M:	Petr Cvek <petrcvekcz@gmail.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891F:	drivers/media/i2c/ov9640.*
19892
19893OMNIVISION OV9650 SENSOR DRIVER
19894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19895R:	Akinobu Mita <akinobu.mita@gmail.com>
19896R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media.git
19900F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19901F:	drivers/media/i2c/ov9650.c
19902
19903OMNIVISION OV9734 SENSOR DRIVER
19904M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19905R:	Bingbu Cao <bingbu.cao@intel.com>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908T:	git git://linuxtv.org/media.git
19909F:	drivers/media/i2c/ov9734.c
19910
19911ONBOARD USB HUB DRIVER
19912M:	Matthias Kaehlcke <mka@chromium.org>
19913L:	linux-usb@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19916F:	drivers/usb/misc/onboard_usb_dev.c
19917
19918ONENAND FLASH DRIVER
19919M:	Kyungmin Park <kyungmin.park@samsung.com>
19920L:	linux-mtd@lists.infradead.org
19921S:	Maintained
19922F:	drivers/mtd/nand/onenand/
19923F:	include/linux/mtd/onenand*.h
19924
19925ONEXPLAYER PLATFORM EC DRIVER
19926M:	Antheas Kapenekakis <lkml@antheas.dev>
19927M:	Derek John Clark <derekjohn.clark@gmail.com>
19928M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19929L:	platform-driver-x86@vger.kernel.org
19930S:	Maintained
19931F:	drivers/platform/x86/oxpec.c
19932
19933ONIE TLV NVMEM LAYOUT DRIVER
19934M:	Miquel Raynal <miquel.raynal@bootlin.com>
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19937F:	drivers/nvmem/layouts/onie-tlv.c
19938
19939ONION OMEGA2+ BOARD
19940M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19941L:	linux-mips@vger.kernel.org
19942S:	Maintained
19943F:	arch/mips/boot/dts/ralink/omega2p.dts
19944
19945ONSEMI ETHERNET PHY DRIVERS
19946M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19947L:	netdev@vger.kernel.org
19948S:	Supported
19949W:	http://www.onsemi.com
19950F:	drivers/net/phy/ncn*
19951
19952OP-TEE DRIVER
19953M:	Jens Wiklander <jens.wiklander@linaro.org>
19954L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19955S:	Maintained
19956F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19957F:	drivers/tee/optee/
19958
19959OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19960M:	Sumit Garg <sumit.garg@kernel.org>
19961L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19962S:	Maintained
19963F:	drivers/char/hw_random/optee-rng.c
19964
19965OP-TEE RTC DRIVER
19966M:	Clément Léger <clement.leger@bootlin.com>
19967L:	linux-rtc@vger.kernel.org
19968S:	Maintained
19969F:	drivers/rtc/rtc-optee.c
19970
19971OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19972M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19973L:	netdev@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/networking/oa-tc6-framework.rst
19976F:	drivers/net/ethernet/oa_tc6.c
19977F:	include/linux/oa_tc6.h
19978
19979OPEN FIRMWARE AND FLATTENED DEVICE TREE
19980M:	Rob Herring <robh@kernel.org>
19981M:	Saravana Kannan <saravanak@kernel.org>
19982L:	devicetree@vger.kernel.org
19983S:	Maintained
19984Q:	http://patchwork.kernel.org/project/devicetree/list/
19985W:	http://www.devicetree.org/
19986C:	irc://irc.libera.chat/devicetree
19987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19988F:	Documentation/ABI/testing/sysfs-firmware-ofw
19989F:	drivers/of/
19990F:	include/linux/of*.h
19991F:	rust/helpers/of.c
19992F:	rust/kernel/of.rs
19993F:	scripts/dtc/
19994F:	scripts/Makefile.dtb*
19995F:	tools/testing/selftests/dt/
19996K:	of_overlay_notifier_
19997K:	of_overlay_fdt_apply
19998K:	of_overlay_remove
19999
20000OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20001M:	Rob Herring <robh@kernel.org>
20002M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20003M:	Conor Dooley <conor+dt@kernel.org>
20004L:	devicetree@vger.kernel.org
20005S:	Maintained
20006Q:	http://patchwork.kernel.org/project/devicetree/list/
20007C:	irc://irc.libera.chat/devicetree
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20009F:	Documentation/devicetree/
20010F:	arch/*/boot/dts/
20011F:	include/dt-bindings/
20012
20013OPENCOMPUTE PTP CLOCK DRIVER
20014M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	drivers/ptp/ptp_ocp.c
20018
20019OPENCORES I2C BUS DRIVER
20020M:	Peter Korsgaard <peter@korsgaard.com>
20021M:	Andrew Lunn <andrew@lunn.ch>
20022L:	linux-i2c@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20025F:	Documentation/i2c/busses/i2c-ocores.rst
20026F:	drivers/i2c/busses/i2c-ocores.c
20027F:	include/linux/platform_data/i2c-ocores.h
20028
20029OPENRISC ARCHITECTURE
20030M:	Jonas Bonn <jonas@southpole.se>
20031M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20032M:	Stafford Horne <shorne@gmail.com>
20033L:	linux-openrisc@vger.kernel.org
20034S:	Maintained
20035W:	http://openrisc.io
20036T:	git https://github.com/openrisc/linux.git
20037F:	Documentation/arch/openrisc/
20038F:	Documentation/devicetree/bindings/openrisc/
20039F:	arch/openrisc/
20040F:	drivers/irqchip/irq-ompic.c
20041F:	drivers/irqchip/irq-or1k-*
20042
20043OPENVPN DATA CHANNEL OFFLOAD
20044M:	Antonio Quartulli <antonio@openvpn.net>
20045R:	Sabrina Dubroca <sd@queasysnail.net>
20046L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20047L:	netdev@vger.kernel.org
20048S:	Supported
20049T:	git https://github.com/OpenVPN/ovpn-net-next.git
20050F:	Documentation/netlink/specs/ovpn.yaml
20051F:	drivers/net/ovpn/
20052F:	include/uapi/linux/ovpn.h
20053F:	tools/testing/selftests/net/ovpn/
20054
20055OPENVSWITCH
20056M:	Aaron Conole <aconole@redhat.com>
20057M:	Eelco Chaudron <echaudro@redhat.com>
20058M:	Ilya Maximets <i.maximets@ovn.org>
20059L:	netdev@vger.kernel.org
20060L:	dev@openvswitch.org
20061S:	Maintained
20062W:	http://openvswitch.org
20063F:	Documentation/networking/openvswitch.rst
20064F:	include/uapi/linux/openvswitch.h
20065F:	net/openvswitch/
20066F:	tools/testing/selftests/net/openvswitch/
20067
20068OPERATING PERFORMANCE POINTS (OPP)
20069M:	Viresh Kumar <vireshk@kernel.org>
20070M:	Nishanth Menon <nm@ti.com>
20071M:	Stephen Boyd <sboyd@kernel.org>
20072L:	linux-pm@vger.kernel.org
20073S:	Maintained
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20075F:	Documentation/devicetree/bindings/opp/
20076F:	Documentation/power/opp.rst
20077F:	drivers/opp/
20078F:	include/linux/pm_opp.h
20079F:	rust/kernel/opp.rs
20080
20081OPL4 DRIVER
20082M:	Clemens Ladisch <clemens@ladisch.de>
20083L:	linux-sound@vger.kernel.org
20084S:	Maintained
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20086F:	sound/drivers/opl4/
20087
20088ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20089M:	Mark Fasheh <mark@fasheh.com>
20090M:	Joel Becker <jlbec@evilplan.org>
20091M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20092L:	ocfs2-devel@lists.linux.dev
20093S:	Supported
20094W:	http://ocfs2.wiki.kernel.org
20095F:	Documentation/filesystems/dlmfs.rst
20096F:	Documentation/filesystems/ocfs2.rst
20097F:	fs/ocfs2/
20098
20099ORANGEFS FILESYSTEM
20100M:	Mike Marshall <hubcap@omnibond.com>
20101R:	Martin Brandenburg <martin@omnibond.com>
20102L:	devel@lists.orangefs.org
20103S:	Supported
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20105F:	Documentation/filesystems/orangefs.rst
20106F:	fs/orangefs/
20107
20108OV2659 OMNIVISION SENSOR DRIVER
20109M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20110L:	linux-media@vger.kernel.org
20111S:	Maintained
20112W:	https://linuxtv.org
20113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20114T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20116F:	drivers/media/i2c/ov2659.c
20117F:	include/media/i2c/ov2659.h
20118
20119OVERLAY FILESYSTEM
20120M:	Miklos Szeredi <miklos@szeredi.hu>
20121M:	Amir Goldstein <amir73il@gmail.com>
20122L:	linux-unionfs@vger.kernel.org
20123S:	Supported
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20125F:	Documentation/filesystems/overlayfs.rst
20126F:	fs/overlayfs/
20127
20128P54 WIRELESS DRIVER
20129M:	Christian Lamparter <chunkeey@googlemail.com>
20130L:	linux-wireless@vger.kernel.org
20131S:	Maintained
20132W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20133F:	drivers/net/wireless/intersil/
20134
20135PACKET SOCKETS
20136M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20137S:	Maintained
20138F:	include/uapi/linux/if_packet.h
20139F:	net/packet/af_packet.c
20140
20141PACKING
20142M:	Vladimir Oltean <olteanv@gmail.com>
20143L:	netdev@vger.kernel.org
20144S:	Supported
20145F:	Documentation/core-api/packing.rst
20146F:	include/linux/packing.h
20147F:	lib/packing.c
20148F:	lib/packing_test.c
20149F:	scripts/gen_packed_field_checks.c
20150
20151PADATA PARALLEL EXECUTION MECHANISM
20152M:	Steffen Klassert <steffen.klassert@secunet.com>
20153M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20154L:	linux-crypto@vger.kernel.org
20155L:	linux-kernel@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/core-api/padata.rst
20158F:	include/linux/padata.h
20159F:	kernel/padata.c
20160
20161PAGE CACHE
20162M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20163R:	Jan Kara <jack@suse.cz>
20164L:	linux-fsdevel@vger.kernel.org
20165L:	linux-mm@kvack.org
20166S:	Supported
20167T:	git git://git.infradead.org/users/willy/pagecache.git
20168F:	Documentation/filesystems/locking.rst
20169F:	Documentation/filesystems/vfs.rst
20170F:	include/linux/pagemap.h
20171F:	mm/filemap.c
20172F:	mm/page-writeback.c
20173F:	mm/readahead.c
20174F:	mm/truncate.c
20175
20176PAGE POOL
20177M:	Jesper Dangaard Brouer <hawk@kernel.org>
20178M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20179L:	netdev@vger.kernel.org
20180S:	Supported
20181F:	Documentation/networking/page_pool.rst
20182F:	include/net/page_pool/
20183F:	include/trace/events/page_pool.h
20184F:	net/core/page_pool.c
20185
20186PAGE TABLE CHECK
20187M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20188M:	Andrew Morton <akpm@linux-foundation.org>
20189L:	linux-mm@kvack.org
20190S:	Maintained
20191F:	Documentation/mm/page_table_check.rst
20192F:	include/linux/page_table_check.h
20193F:	mm/page_table_check.c
20194
20195PAGE STATE DEBUG SCRIPT
20196M:	Ye Liu <liuye@kylinos.cn>
20197S:	Maintained
20198F:	tools/mm/show_page_info.py
20199
20200PANASONIC LAPTOP ACPI EXTRAS DRIVER
20201M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20202L:	platform-driver-x86@vger.kernel.org
20203S:	Maintained
20204F:	drivers/platform/x86/panasonic-laptop.c
20205
20206PARALLAX PING IIO SENSOR DRIVER
20207M:	Andreas Klinger <ak@it-klinger.de>
20208L:	linux-iio@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20211F:	drivers/iio/proximity/ping.c
20212
20213PARALLEL LCD/KEYPAD PANEL DRIVER
20214M:	Willy Tarreau <willy@haproxy.com>
20215M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20216S:	Odd Fixes
20217F:	Documentation/admin-guide/lcd-panel-cgram.rst
20218F:	drivers/auxdisplay/panel.c
20219
20220PARALLEL PORT SUBSYSTEM
20221M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20222M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20223L:	linux-parport@lists.infradead.org (subscribers-only)
20224S:	Maintained
20225F:	Documentation/driver-api/parport*.rst
20226F:	drivers/char/ppdev.c
20227F:	drivers/parport/
20228F:	include/linux/parport*.h
20229F:	include/uapi/linux/ppdev.h
20230
20231PARAVIRT_OPS INTERFACE
20232M:	Juergen Gross <jgross@suse.com>
20233R:	Ajay Kaher <ajay.kaher@broadcom.com>
20234R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20236L:	virtualization@lists.linux.dev
20237L:	x86@kernel.org
20238S:	Supported
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20240F:	Documentation/virt/paravirt_ops.rst
20241F:	arch/*/include/asm/paravirt*.h
20242F:	arch/*/kernel/paravirt*
20243F:	include/linux/hypervisor.h
20244
20245PARISC ARCHITECTURE
20246M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20247M:	Helge Deller <deller@gmx.de>
20248L:	linux-parisc@vger.kernel.org
20249S:	Maintained
20250W:	https://parisc.wiki.kernel.org
20251Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20254F:	Documentation/arch/parisc/
20255F:	arch/parisc/
20256F:	drivers/char/agp/parisc-agp.c
20257F:	drivers/input/misc/hp_sdc_rtc.c
20258F:	drivers/input/serio/gscps2.c
20259F:	drivers/input/serio/hp_sdc*
20260F:	drivers/parisc/
20261F:	drivers/parport/parport_gsc.*
20262F:	drivers/tty/serial/8250/8250_parisc.c
20263F:	drivers/video/console/sti*
20264F:	drivers/video/fbdev/sti*
20265F:	drivers/video/logo/logo_parisc*
20266F:	include/linux/hp_sdc.h
20267
20268PARMAN
20269M:	Jiri Pirko <jiri@resnulli.us>
20270L:	netdev@vger.kernel.org
20271S:	Supported
20272F:	include/linux/parman.h
20273F:	lib/parman.c
20274F:	lib/test_parman.c
20275
20276PC ENGINES APU BOARD DRIVER
20277M:	Enrico Weigelt, metux IT consult <info@metux.net>
20278S:	Maintained
20279F:	drivers/platform/x86/pcengines-apuv2.c
20280
20281PC87360 HARDWARE MONITORING DRIVER
20282M:	Jim Cromie <jim.cromie@gmail.com>
20283L:	linux-hwmon@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/hwmon/pc87360.rst
20286F:	drivers/hwmon/pc87360.c
20287
20288PC8736x GPIO DRIVER
20289M:	Jim Cromie <jim.cromie@gmail.com>
20290S:	Maintained
20291F:	drivers/char/pc8736x_gpio.c
20292
20293PC87427 HARDWARE MONITORING DRIVER
20294M:	Jean Delvare <jdelvare@suse.com>
20295L:	linux-hwmon@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/hwmon/pc87427.rst
20298F:	drivers/hwmon/pc87427.c
20299
20300MAX77705 HARDWARE MONITORING DRIVER
20301M:	Dzmitry Sankouski <dsankouski@gmail.com>
20302L:	linux-hwmon@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/hwmon/max77705.rst
20305F:	drivers/hwmon/max77705-hwmon.c
20306
20307PCA9532 LED DRIVER
20308M:	Riku Voipio <riku.voipio@iki.fi>
20309S:	Maintained
20310F:	drivers/leds/leds-pca9532.c
20311F:	include/linux/leds-pca9532.h
20312
20313PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20314M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20315M:	Pali Rohár <pali@kernel.org>
20316L:	linux-pci@vger.kernel.org
20317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20320F:	drivers/pci/controller/pci-aardvark.c
20321
20322PCI DRIVER FOR ALTERA PCIE IP
20323L:	linux-pci@vger.kernel.org
20324S:	Orphan
20325F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20326F:	drivers/pci/controller/pcie-altera.c
20327
20328PCI DRIVER FOR ANDES QILAI PCIE
20329M:	Randolph Lin <randolph@andestech.com>
20330L:	linux-pci@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20333F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20334
20335PCI DRIVER FOR APPLIEDMICRO XGENE
20336M:	Toan Le <toan@os.amperecomputing.com>
20337L:	linux-pci@vger.kernel.org
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20341F:	drivers/pci/controller/pci-xgene.c
20342
20343PCI DRIVER FOR ARM VERSATILE PLATFORM
20344M:	Rob Herring <robh@kernel.org>
20345L:	linux-pci@vger.kernel.org
20346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/versatile.yaml
20349F:	drivers/pci/controller/pci-versatile.c
20350
20351PCI DRIVER FOR ARMADA 8K
20352M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20353L:	linux-pci@vger.kernel.org
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20357F:	drivers/pci/controller/dwc/pcie-armada8k.c
20358
20359PCI DRIVER FOR CADENCE PCIE IP
20360L:	linux-pci@vger.kernel.org
20361S:	Orphan
20362F:	Documentation/devicetree/bindings/pci/cdns,*
20363F:	drivers/pci/controller/cadence/*cadence*
20364
20365PCI DRIVER FOR CIX Sky1
20366M:	Hans Zhang <hans.zhang@cixtech.com>
20367L:	linux-pci@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20370F:	drivers/pci/controller/cadence/*sky1*
20371
20372PCI DRIVER FOR FREESCALE LAYERSCAPE
20373M:	Minghuan Lian <minghuan.Lian@nxp.com>
20374M:	Mingkai Hu <mingkai.hu@nxp.com>
20375M:	Roy Zang <roy.zang@nxp.com>
20376L:	linuxppc-dev@lists.ozlabs.org
20377L:	linux-pci@vger.kernel.org
20378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20379L:	imx@lists.linux.dev
20380S:	Maintained
20381F:	drivers/pci/controller/dwc/*layerscape*
20382
20383PCI DRIVER FOR FU740
20384M:	Paul Walmsley <pjw@kernel.org>
20385M:	Greentime Hu <greentime.hu@sifive.com>
20386M:	Samuel Holland <samuel.holland@sifive.com>
20387L:	linux-pci@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20390F:	drivers/pci/controller/dwc/pcie-fu740.c
20391
20392PCI DRIVER FOR GENERIC OF HOSTS
20393M:	Will Deacon <will@kernel.org>
20394L:	linux-pci@vger.kernel.org
20395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20398F:	drivers/pci/controller/pci-host-common.c
20399F:	drivers/pci/controller/pci-host-generic.c
20400
20401PCI DRIVER FOR IMX6
20402M:	Richard Zhu <hongxing.zhu@nxp.com>
20403M:	Lucas Stach <l.stach@pengutronix.de>
20404L:	linux-pci@vger.kernel.org
20405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406L:	imx@lists.linux.dev
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20409F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20410F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20411F:	drivers/pci/controller/dwc/*imx6*
20412
20413PCI DRIVER FOR INTEL IXP4XX
20414M:	Linus Walleij <linusw@kernel.org>
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20417F:	drivers/pci/controller/pci-ixp4xx.c
20418
20419PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20420M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20421R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20422L:	linux-pci@vger.kernel.org
20423S:	Supported
20424F:	drivers/pci/controller/vmd.c
20425
20426PCI DRIVER FOR MICROSEMI SWITCHTEC
20427M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20428M:	Logan Gunthorpe <logang@deltatee.com>
20429L:	linux-pci@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/ABI/testing/sysfs-class-switchtec
20432F:	Documentation/driver-api/switchtec.rst
20433F:	drivers/ntb/hw/mscc/
20434F:	drivers/pci/switch/switchtec*
20435F:	include/linux/switchtec.h
20436F:	include/uapi/linux/switchtec_ioctl.h
20437
20438PCI DRIVER FOR MOBIVEIL PCIE IP
20439M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20440M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20441L:	linux-pci@vger.kernel.org
20442S:	Supported
20443F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20444F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20445
20446PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20447M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20448M:	Pali Rohár <pali@kernel.org>
20449L:	linux-pci@vger.kernel.org
20450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20451S:	Maintained
20452F:	drivers/pci/controller/*mvebu*
20453
20454PCI DRIVER FOR NVIDIA TEGRA
20455M:	Thierry Reding <thierry.reding@kernel.org>
20456L:	linux-tegra@vger.kernel.org
20457L:	linux-pci@vger.kernel.org
20458S:	Supported
20459F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20460F:	drivers/pci/controller/pci-tegra.c
20461
20462PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20463M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20464L:	linux-pci@vger.kernel.org
20465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20466S:	Maintained
20467F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20468
20469PCI DRIVER FOR PLDA PCIE IP
20470M:	Daire McNamara <daire.mcnamara@microchip.com>
20471L:	linux-pci@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20474F:	drivers/pci/controller/plda/pcie-plda-host.c
20475F:	drivers/pci/controller/plda/pcie-plda.h
20476
20477PCI DRIVER FOR RENESAS R-CAR
20478M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20479M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20480L:	linux-pci@vger.kernel.org
20481L:	linux-renesas-soc@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20484F:	Documentation/devicetree/bindings/pci/*rcar*
20485F:	drivers/pci/controller/*rcar*
20486F:	drivers/pci/controller/dwc/*rcar*
20487
20488PCI DRIVER FOR SAMSUNG EXYNOS
20489M:	Jingoo Han <jingoohan1@gmail.com>
20490L:	linux-pci@vger.kernel.org
20491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20492L:	linux-samsung-soc@vger.kernel.org
20493S:	Maintained
20494F:	drivers/pci/controller/dwc/pci-exynos.c
20495
20496PCI DRIVER FOR STM32MP25
20497M:	Christian Bruel <christian.bruel@foss.st.com>
20498L:	linux-pci@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20501F:	drivers/pci/controller/dwc/*stm32*
20502
20503PCI DRIVER FOR SYNOPSYS DESIGNWARE
20504M:	Jingoo Han <jingoohan1@gmail.com>
20505M:	Manivannan Sadhasivam <mani@kernel.org>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20509F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20510F:	drivers/pci/controller/dwc/*designware*
20511F:	include/linux/pcie-dwc.h
20512
20513PCI DRIVER FOR TI DRA7XX/J721E
20514M:	Vignesh Raghavendra <vigneshr@ti.com>
20515R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20516L:	linux-omap@vger.kernel.org
20517L:	linux-pci@vger.kernel.org
20518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20519S:	Supported
20520F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20521F:	drivers/pci/controller/cadence/pci-j721e.c
20522F:	drivers/pci/controller/dwc/pci-dra7xx.c
20523
20524PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20525M:	Linus Walleij <linusw@kernel.org>
20526L:	linux-pci@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20529F:	drivers/pci/controller/pci-v3-semi.c
20530
20531PCI DRIVER FOR XILINX VERSAL CPM
20532M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20533M:	Michal Simek <michal.simek@amd.com>
20534L:	linux-pci@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20537F:	drivers/pci/controller/pcie-xilinx-cpm.c
20538
20539PCI ENDPOINT SUBSYSTEM
20540M:	Manivannan Sadhasivam <mani@kernel.org>
20541M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20542R:	Kishon Vijay Abraham I <kishon@kernel.org>
20543L:	linux-pci@vger.kernel.org
20544S:	Supported
20545Q:	https://patchwork.kernel.org/project/linux-pci/list/
20546B:	https://bugzilla.kernel.org
20547C:	irc://irc.oftc.net/linux-pci
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20549F:	Documentation/PCI/endpoint/*
20550F:	Documentation/misc-devices/pci-endpoint-test.rst
20551F:	drivers/misc/pci_endpoint_test.c
20552F:	drivers/pci/endpoint/
20553F:	tools/testing/selftests/pci_endpoint/
20554
20555PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20556M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20557R:	Oliver O'Halloran <oohall@gmail.com>
20558L:	linuxppc-dev@lists.ozlabs.org
20559S:	Supported
20560F:	Documentation/PCI/pci-error-recovery.rst
20561F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20562F:	arch/powerpc/include/*/eeh*.h
20563F:	arch/powerpc/kernel/eeh*.c
20564F:	arch/powerpc/platforms/*/eeh*.c
20565F:	drivers/pci/pcie/aer.c
20566F:	drivers/pci/pcie/dpc.c
20567F:	drivers/pci/pcie/err.c
20568
20569PCI ERROR RECOVERY
20570M:	Linas Vepstas <linasvepstas@gmail.com>
20571L:	linux-pci@vger.kernel.org
20572S:	Supported
20573F:	Documentation/PCI/pci-error-recovery.rst
20574
20575PCI MSI DRIVER FOR ALTERA MSI IP
20576L:	linux-pci@vger.kernel.org
20577S:	Orphan
20578F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20579F:	drivers/pci/controller/pcie-altera-msi.c
20580
20581PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20582M:	Toan Le <toan@os.amperecomputing.com>
20583L:	linux-pci@vger.kernel.org
20584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20587F:	drivers/pci/controller/pci-xgene-msi.c
20588
20589PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20590M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20591M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20592M:	Manivannan Sadhasivam <mani@kernel.org>
20593R:	Rob Herring <robh@kernel.org>
20594L:	linux-pci@vger.kernel.org
20595S:	Supported
20596Q:	https://patchwork.kernel.org/project/linux-pci/list/
20597B:	https://bugzilla.kernel.org
20598C:	irc://irc.oftc.net/linux-pci
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20600F:	Documentation/ABI/testing/debugfs-pcie-ptm
20601F:	Documentation/devicetree/bindings/pci/
20602F:	Documentation/trace/events-pci-controller.rst
20603F:	drivers/pci/controller/
20604F:	drivers/pci/pci-bridge-emul.c
20605F:	drivers/pci/pci-bridge-emul.h
20606F:	include/trace/events/pci_controller.h
20607
20608PCI PEER-TO-PEER DMA (P2PDMA)
20609M:	Bjorn Helgaas <bhelgaas@google.com>
20610M:	Logan Gunthorpe <logang@deltatee.com>
20611L:	linux-pci@vger.kernel.org
20612S:	Supported
20613Q:	https://patchwork.kernel.org/project/linux-pci/list/
20614B:	https://bugzilla.kernel.org
20615C:	irc://irc.oftc.net/linux-pci
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20617F:	Documentation/driver-api/pci/p2pdma.rst
20618F:	drivers/pci/p2pdma.c
20619F:	include/linux/pci-p2pdma.h
20620
20621PCI POWER CONTROL
20622M:	Bartosz Golaszewski <brgl@kernel.org>
20623M:	Manivannan Sadhasivam <mani@kernel.org>
20624L:	linux-pci@vger.kernel.org
20625S:	Maintained
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20627F:	drivers/pci/pwrctrl/*
20628F:	include/linux/pci-pwrctrl.h
20629
20630PCI SUBSYSTEM
20631M:	Bjorn Helgaas <bhelgaas@google.com>
20632L:	linux-pci@vger.kernel.org
20633S:	Supported
20634Q:	https://patchwork.kernel.org/project/linux-pci/list/
20635B:	https://bugzilla.kernel.org
20636C:	irc://irc.oftc.net/linux-pci
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20638F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20639F:	Documentation/PCI/
20640F:	Documentation/devicetree/bindings/pci/
20641F:	arch/x86/kernel/early-quirks.c
20642F:	arch/x86/kernel/quirks.c
20643F:	arch/x86/pci/
20644F:	drivers/acpi/pci*
20645F:	drivers/pci/
20646F:	include/asm-generic/pci*
20647F:	include/linux/of_pci.h
20648F:	include/linux/pci*
20649F:	include/uapi/linux/pci*
20650
20651PCI SUBSYSTEM [RUST]
20652M:	Danilo Krummrich <dakr@kernel.org>
20653R:	Bjorn Helgaas <bhelgaas@google.com>
20654R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20655L:	linux-pci@vger.kernel.org
20656S:	Maintained
20657C:	irc://irc.oftc.net/linux-pci
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20659F:	rust/helpers/pci.c
20660F:	rust/kernel/pci.rs
20661F:	rust/kernel/pci/
20662F:	samples/rust/rust_driver_pci.rs
20663
20664PCIE BANDWIDTH CONTROLLER
20665M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20666L:	linux-pci@vger.kernel.org
20667S:	Supported
20668F:	drivers/pci/pcie/bwctrl.c
20669F:	drivers/thermal/pcie_cooling.c
20670F:	include/linux/pci-bwctrl.h
20671F:	tools/testing/selftests/pcie_bwctrl/
20672
20673PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20674M:	Jonathan Chocron <jonnyc@amazon.com>
20675L:	linux-pci@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20678F:	drivers/pci/controller/dwc/pcie-al.c
20679
20680PCIE DRIVER FOR AMLOGIC MESON
20681M:	Yue Wang <yue.wang@Amlogic.com>
20682L:	linux-pci@vger.kernel.org
20683L:	linux-amlogic@lists.infradead.org
20684S:	Maintained
20685F:	drivers/pci/controller/dwc/pci-meson.c
20686
20687PCIE DRIVER FOR AXIS ARTPEC
20688M:	Jesper Nilsson <jesper.nilsson@axis.com>
20689L:	linux-arm-kernel@axis.com
20690L:	linux-pci@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/pci/axis,artpec*
20693F:	drivers/pci/controller/dwc/*artpec*
20694
20695PCIE DRIVER FOR CAVIUM THUNDERX
20696M:	Robert Richter <rric@kernel.org>
20697L:	linux-pci@vger.kernel.org
20698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20699S:	Odd Fixes
20700F:	drivers/pci/controller/pci-thunder-*
20701
20702PCIE DRIVER FOR ESWIN
20703M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20704L:	linux-pci@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20707F:	drivers/pci/controller/dwc/pcie-eswin.c
20708
20709PCIE DRIVER FOR HISILICON
20710M:	Zhou Wang <wangzhou1@hisilicon.com>
20711L:	linux-pci@vger.kernel.org
20712S:	Maintained
20713F:	drivers/pci/controller/dwc/pcie-hisi.c
20714
20715PCIE DRIVER FOR HISILICON KIRIN
20716M:	Xiaowei Song <songxiaowei@hisilicon.com>
20717M:	Binghui Wang <wangbinghui@hisilicon.com>
20718L:	linux-pci@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20721F:	drivers/pci/controller/dwc/pcie-kirin.c
20722
20723PCIE DRIVER FOR HISILICON STB
20724M:	Shawn Guo <shawnguo@kernel.org>
20725L:	linux-pci@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20728F:	drivers/pci/controller/dwc/pcie-histb.c
20729
20730PCIE DRIVER FOR INTEL KEEM BAY
20731M:	Srikanth Thokala <srikanth.thokala@intel.com>
20732L:	linux-pci@vger.kernel.org
20733S:	Supported
20734F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20735F:	drivers/pci/controller/dwc/pcie-keembay.c
20736
20737PCIE DRIVER FOR INTEL LGM GW SOC
20738M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20739L:	linux-pci@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20742F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20743
20744PCIE DRIVER FOR MEDIATEK
20745M:	Ryder Lee <ryder.lee@mediatek.com>
20746M:	Jianjun Wang <jianjun.wang@mediatek.com>
20747L:	linux-pci@vger.kernel.org
20748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20749S:	Supported
20750F:	Documentation/devicetree/bindings/pci/mediatek*
20751F:	drivers/pci/controller/*mediatek*
20752
20753PCIE DRIVER FOR MICROCHIP
20754M:	Daire McNamara <daire.mcnamara@microchip.com>
20755L:	linux-pci@vger.kernel.org
20756S:	Supported
20757F:	Documentation/devicetree/bindings/pci/microchip*
20758F:	drivers/pci/controller/plda/*microchip*
20759
20760PCIE DRIVER FOR QUALCOMM MSM
20761M:	Manivannan Sadhasivam <mani@kernel.org>
20762L:	linux-pci@vger.kernel.org
20763L:	linux-arm-msm@vger.kernel.org
20764S:	Maintained
20765F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20766F:	drivers/pci/controller/dwc/pcie-qcom.c
20767
20768PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20769M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20770L:	linux-pci@vger.kernel.org
20771L:	linux-renesas-soc@vger.kernel.org
20772S:	Supported
20773F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20774F:	drivers/pci/controller/pcie-rzg3s-host.c
20775
20776PCIE DRIVER FOR ROCKCHIP
20777M:	Shawn Lin <shawn.lin@rock-chips.com>
20778L:	linux-pci@vger.kernel.org
20779L:	linux-rockchip@lists.infradead.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20782F:	drivers/pci/controller/pcie-rockchip*
20783
20784PCIE DRIVER FOR SOCIONEXT UNIPHIER
20785M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20786L:	linux-pci@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20789F:	drivers/pci/controller/dwc/pcie-uniphier*
20790
20791PCIE DRIVER FOR ST SPEAR13XX
20792M:	Pratyush Anand <pratyush.anand@gmail.com>
20793L:	linux-pci@vger.kernel.org
20794S:	Maintained
20795F:	drivers/pci/controller/dwc/*spear*
20796
20797PCIE DRIVER FOR STARFIVE JH71x0
20798M:	Kevin Xie <kevin.xie@starfivetech.com>
20799L:	linux-pci@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20802F:	drivers/pci/controller/plda/pcie-starfive.c
20803
20804PCIE ENDPOINT DRIVER FOR QUALCOMM
20805M:	Manivannan Sadhasivam <mani@kernel.org>
20806L:	linux-pci@vger.kernel.org
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20810F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20811F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20812F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20813
20814PCMCIA SUBSYSTEM
20815M:	Dominik Brodowski <linux@dominikbrodowski.net>
20816S:	Odd Fixes
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20818F:	Documentation/pcmcia/
20819F:	drivers/net/ethernet/8390/pcnet_cs.c
20820F:	drivers/pcmcia/
20821F:	include/pcmcia/
20822F:	tools/pcmcia/
20823
20824PCNET32 NETWORK DRIVER
20825M:	Don Fry <pcnet32@frontier.com>
20826L:	netdev@vger.kernel.org
20827S:	Maintained
20828F:	drivers/net/ethernet/amd/pcnet32.c
20829
20830PCRYPT PARALLEL CRYPTO ENGINE
20831M:	Steffen Klassert <steffen.klassert@secunet.com>
20832L:	linux-crypto@vger.kernel.org
20833S:	Maintained
20834F:	crypto/pcrypt.c
20835F:	include/crypto/pcrypt.h
20836
20837PDS DSC VIRTIO DATA PATH ACCELERATOR
20838R:	Brett Creeley <brett.creeley@amd.com>
20839F:	drivers/vdpa/pds/
20840
20841PECI HARDWARE MONITORING DRIVERS
20842M:	Iwona Winiarska <iwona.winiarska@intel.com>
20843L:	linux-hwmon@vger.kernel.org
20844S:	Supported
20845F:	Documentation/hwmon/peci-cputemp.rst
20846F:	Documentation/hwmon/peci-dimmtemp.rst
20847F:	drivers/hwmon/peci/
20848
20849PECI SUBSYSTEM
20850M:	Iwona Winiarska <iwona.winiarska@intel.com>
20851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20852S:	Supported
20853F:	Documentation/devicetree/bindings/peci/
20854F:	Documentation/peci/
20855F:	drivers/peci/
20856F:	include/linux/peci-cpu.h
20857F:	include/linux/peci.h
20858
20859PENSANDO ETHERNET DRIVERS
20860M:	Brett Creeley <brett.creeley@amd.com>
20861L:	netdev@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20864F:	drivers/net/ethernet/pensando/
20865
20866PER-CPU MEMORY ALLOCATOR
20867M:	Dennis Zhou <dennis@kernel.org>
20868M:	Tejun Heo <tj@kernel.org>
20869M:	Christoph Lameter <cl@gentwo.org>
20870L:	linux-mm@kvack.org
20871S:	Maintained
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20873F:	arch/*/include/asm/percpu.h
20874F:	include/linux/percpu*.h
20875F:	lib/percpu*.c
20876F:	mm/percpu*.c
20877F:	mm/percpu-internal.h
20878
20879PER-TASK DELAY ACCOUNTING
20880M:	Balbir Singh <bsingharora@gmail.com>
20881M:	Yang Yang <yang.yang29@zte.com.cn>
20882S:	Maintained
20883F:	include/linux/delayacct.h
20884F:	kernel/delayacct.c
20885
20886TASK DELAY MONITORING TOOLS
20887M:	Andrew Morton <akpm@linux-foundation.org>
20888M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20889M:	Fan Yu <fan.yu9@zte.com.cn>
20890L:	linux-kernel@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/accounting/delay-accounting.rst
20893F:	tools/accounting/delaytop.c
20894F:	tools/accounting/getdelays.c
20895
20896PERFORMANCE EVENTS SUBSYSTEM
20897M:	Peter Zijlstra <peterz@infradead.org>
20898M:	Ingo Molnar <mingo@redhat.com>
20899M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20900M:	Namhyung Kim <namhyung@kernel.org>
20901R:	Mark Rutland <mark.rutland@arm.com>
20902R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20903R:	Jiri Olsa <jolsa@kernel.org>
20904R:	Ian Rogers <irogers@google.com>
20905R:	Adrian Hunter <adrian.hunter@intel.com>
20906R:	James Clark <james.clark@linaro.org>
20907L:	linux-perf-users@vger.kernel.org
20908L:	linux-kernel@vger.kernel.org
20909S:	Supported
20910W:	https://perf.wiki.kernel.org/
20911P:	Documentation/process/maintainer-tip.rst
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20915F:	arch/*/events/*
20916F:	arch/*/events/*/*
20917F:	arch/*/include/asm/perf_event.h
20918F:	arch/*/kernel/*/*/perf_event*.c
20919F:	arch/*/kernel/*/perf_event*.c
20920F:	arch/*/kernel/perf_callchain.c
20921F:	arch/*/kernel/perf_event*.c
20922F:	include/linux/perf_event.h
20923F:	include/uapi/linux/perf_event.h
20924F:	kernel/events/*
20925F:	tools/lib/perf/
20926F:	tools/perf/
20927
20928PERFORMANCE EVENTS TOOLING ARM64
20929R:	John Garry <john.g.garry@oracle.com>
20930R:	Will Deacon <will@kernel.org>
20931R:	James Clark <james.clark@linaro.org>
20932R:	Mike Leach <mike.leach@arm.com>
20933R:	Leo Yan <leo.yan@linux.dev>
20934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20935S:	Supported
20936F:	tools/build/feature/test-libopencsd.c
20937F:	tools/perf/arch/arm*/
20938F:	tools/perf/pmu-events/arch/arm64/
20939F:	tools/perf/util/arm-spe*
20940F:	tools/perf/util/cs-etm*
20941
20942PERSONALITY HANDLING
20943M:	Christoph Hellwig <hch@infradead.org>
20944L:	linux-abi-devel@lists.sourceforge.net
20945S:	Maintained
20946F:	include/linux/personality.h
20947F:	include/uapi/linux/personality.h
20948
20949PHOENIX RC FLIGHT CONTROLLER ADAPTER
20950M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20951L:	linux-input@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/input/devices/pxrc.rst
20954F:	drivers/input/joystick/pxrc.c
20955
20956PHONET PROTOCOL
20957M:	Remi Denis-Courmont <courmisch@gmail.com>
20958S:	Supported
20959F:	Documentation/networking/phonet.rst
20960F:	include/linux/phonet.h
20961F:	include/net/phonet/
20962F:	include/uapi/linux/phonet.h
20963F:	net/phonet/
20964
20965PHRAM MTD DRIVER
20966M:	Joern Engel <joern@lazybastard.org>
20967L:	linux-mtd@lists.infradead.org
20968S:	Maintained
20969F:	drivers/mtd/devices/phram.c
20970
20971PHY COMMON PROPERTIES
20972M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20973L:	netdev@vger.kernel.org
20974S:	Maintained
20975Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20976F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20977F:	drivers/phy/phy-common-props-test.c
20978F:	drivers/phy/phy-common-props.c
20979F:	include/linux/phy/phy-common-props.h
20980
20981PICOLCD HID DRIVER
20982M:	Bruno Prémont <bonbons@linux-vserver.org>
20983L:	linux-input@vger.kernel.org
20984S:	Maintained
20985F:	drivers/hid/hid-picolcd*
20986
20987PIDFD API
20988M:	Christian Brauner <christian@brauner.io>
20989L:	linux-kernel@vger.kernel.org
20990S:	Maintained
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20992F:	samples/pidfd/
20993F:	tools/testing/selftests/clone3/
20994F:	tools/testing/selftests/pidfd/
20995K:	(?i)pidfd
20996K:	(?i)clone3
20997K:	\b(clone_args|kernel_clone_args)\b
20998
20999PIN CONTROL SUBSYSTEM
21000M:	Linus Walleij <linusw@kernel.org>
21001L:	linux-gpio@vger.kernel.org
21002S:	Maintained
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21004F:	Documentation/devicetree/bindings/pinctrl/
21005F:	Documentation/driver-api/pin-control.rst
21006F:	drivers/pinctrl/
21007F:	include/dt-bindings/pinctrl/
21008F:	include/linux/pinctrl/
21009
21010PIN CONTROLLER - AIROHA
21011M:	Lorenzo Bianconi <lorenzo@kernel.org>
21012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21015F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21016
21017PIN CONTROLLER - AMD
21018M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21019M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21020S:	Maintained
21021F:	drivers/pinctrl/pinctrl-amd.c
21022
21023PIN CONTROLLER - FREESCALE
21024M:	Dong Aisheng <aisheng.dong@nxp.com>
21025M:	Fabio Estevam <festevam@gmail.com>
21026M:	Frank Li <Frank.Li@nxp.com>
21027M:	Jacky Bai <ping.bai@nxp.com>
21028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21029R:	NXP S32 Linux Team <s32@nxp.com>
21030L:	linux-gpio@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21033F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21034F:	drivers/pinctrl/freescale/
21035F:	drivers/pinctrl/nxp/
21036
21037PIN CONTROLLER - INTEL
21038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21039M:	Andy Shevchenko <andy@kernel.org>
21040S:	Supported
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21042F:	drivers/pinctrl/intel/
21043
21044PIN CONTROLLER - KEEMBAY
21045S:	Orphan
21046F:	drivers/pinctrl/pinctrl-keembay*
21047
21048PIN CONTROLLER - MEDIATEK
21049M:	Sean Wang <sean.wang@kernel.org>
21050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21053F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21054F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21056F:	drivers/pinctrl/mediatek/
21057
21058PIN CONTROLLER - MEDIATEK MIPS
21059M:	Chester A. Unal <chester.a.unal@arinc9.com>
21060M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21061L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21062L:	linux-mips@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21066F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21067F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21068F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21069F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21070F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21071F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21072F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21073F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21074F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21075F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21076F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21077F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21078F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21079
21080PIN CONTROLLER - MICROCHIP AT91
21081M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21083L:	linux-gpio@vger.kernel.org
21084S:	Supported
21085F:	drivers/gpio/gpio-sama5d2-piobu.c
21086F:	drivers/pinctrl/pinctrl-at91*
21087
21088PIN CONTROLLER - QUALCOMM
21089M:	Bjorn Andersson <andersson@kernel.org>
21090L:	linux-arm-msm@vger.kernel.org
21091S:	Maintained
21092C:	irc://irc.oftc.net/linux-msm
21093F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21094F:	drivers/pinctrl/qcom/
21095
21096PIN CONTROLLER - RENESAS
21097M:	Geert Uytterhoeven <geert+renesas@glider.be>
21098L:	linux-renesas-soc@vger.kernel.org
21099S:	Supported
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21101F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21102F:	drivers/pinctrl/renesas/
21103
21104PIN CONTROLLER - SAMSUNG
21105M:	Krzysztof Kozlowski <krzk@kernel.org>
21106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21107R:	Alim Akhtar <alim.akhtar@samsung.com>
21108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21109L:	linux-samsung-soc@vger.kernel.org
21110S:	Maintained
21111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21112B:	mailto:linux-samsung-soc@vger.kernel.org
21113C:	irc://irc.libera.chat/linux-exynos
21114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21115F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21116F:	drivers/pinctrl/samsung/
21117
21118PIN CONTROLLER - SINGLE
21119M:	Tony Lindgren <tony@atomide.com>
21120M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21122L:	linux-omap@vger.kernel.org
21123S:	Maintained
21124F:	drivers/pinctrl/pinctrl-single.c
21125
21126PIN CONTROLLER - SUNPLUS / TIBBO
21127M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21128M:	Wells Lu <wellslutw@gmail.com>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130S:	Maintained
21131W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21132F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21133F:	drivers/pinctrl/sunplus/
21134F:	include/dt-bindings/pinctrl/sppctl*.h
21135
21136PINE64 PINEPHONE KEYBOARD DRIVER
21137M:	Samuel Holland <samuel@sholland.org>
21138S:	Supported
21139F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21140F:	drivers/input/keyboard/pinephone-keyboard.c
21141
21142PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21143M:	Tomasz Duszynski <tduszyns@gmail.com>
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21146F:	drivers/iio/chemical/pms7003.c
21147
21148PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21149M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/phy/mdio-open-alliance.h
21153F:	net/ethtool/plca.c
21154
21155PLDMFW LIBRARY
21156M:	Jacob Keller <jacob.e.keller@intel.com>
21157S:	Maintained
21158F:	Documentation/driver-api/pldmfw/
21159F:	include/linux/pldmfw.h
21160F:	lib/pldmfw/
21161
21162PLX DMA DRIVER
21163M:	Logan Gunthorpe <logang@deltatee.com>
21164S:	Maintained
21165F:	drivers/dma/plx_dma.c
21166
21167PM-GRAPH UTILITY
21168M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21169L:	linux-pm@vger.kernel.org
21170S:	Supported
21171W:	https://01.org/pm-graph
21172B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21173T:	git https://github.com/intel/pm-graph.git
21174F:	tools/power/pm-graph
21175
21176PM6764TR DRIVER
21177M:	Charles Hsu	<hsu.yungteng@gmail.com>
21178L:	linux-hwmon@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/hwmon/pm6764tr.rst
21181F:	drivers/hwmon/pmbus/pm6764tr.c
21182
21183PMC SIERRA MaxRAID DRIVER
21184L:	linux-scsi@vger.kernel.org
21185S:	Orphan
21186W:	http://www.pmc-sierra.com/
21187F:	drivers/scsi/pmcraid.*
21188
21189PMC SIERRA PM8001 DRIVER
21190M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21191L:	linux-scsi@vger.kernel.org
21192S:	Supported
21193F:	drivers/scsi/pm8001/
21194
21195PNI RM3100 IIO DRIVER
21196M:	Song Qiang <songqiang1304521@gmail.com>
21197L:	linux-iio@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21200F:	drivers/iio/magnetometer/rm3100*
21201
21202PNP SUPPORT
21203M:	"Rafael J. Wysocki" <rafael@kernel.org>
21204L:	linux-acpi@vger.kernel.org
21205S:	Maintained
21206F:	drivers/pnp/
21207F:	include/linux/pnp.h
21208
21209PORTUGUESE (BRAZILIAN) TRANSLATION
21210M:	Daniel Pereira <danielmaraboo@gmail.com>
21211L:	linux-doc@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/translations/pt_BR/
21214
21215PORTWELL EC DRIVER
21216M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21217L:	platform-driver-x86@vger.kernel.org
21218S:	Maintained
21219F:	drivers/platform/x86/portwell-ec.c
21220
21221POSIX CLOCKS and TIMERS
21222M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21223M:	Frederic Weisbecker <frederic@kernel.org>
21224M:	Thomas Gleixner <tglx@kernel.org>
21225L:	linux-kernel@vger.kernel.org
21226S:	Maintained
21227P:	Documentation/process/maintainer-tip.rst
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21229F:	fs/timerfd.c
21230F:	include/linux/time_namespace.h
21231F:	include/linux/timerfd.h
21232F:	include/uapi/linux/time.h
21233F:	include/uapi/linux/timerfd.h
21234F:	include/trace/events/timer*
21235F:	kernel/time/itimer.c
21236F:	kernel/time/posix-*
21237F:	kernel/time/namespace.c
21238F:	kernel/time/namespace_vdso.c
21239
21240POWER MANAGEMENT CORE
21241M:	"Rafael J. Wysocki" <rafael@kernel.org>
21242L:	linux-pm@vger.kernel.org
21243S:	Supported
21244B:	https://bugzilla.kernel.org
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21246F:	drivers/base/power/
21247F:	drivers/powercap/
21248F:	include/linux/intel_rapl.h
21249F:	include/linux/pm.h
21250F:	include/linux/pm_*
21251F:	include/linux/powercap.h
21252F:	kernel/configs/nopm.config
21253
21254POWER SEQUENCING
21255M:	Bartosz Golaszewski <brgl@kernel.org>
21256L:	linux-pm@vger.kernel.org
21257S:	Maintained
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21259F:	Documentation/driver-api/pwrseq.rst
21260F:	drivers/power/sequencing/
21261F:	include/linux/pwrseq/
21262
21263PCIE M.2 POWER SEQUENCING
21264M:	Manivannan Sadhasivam <mani@kernel.org>
21265L:	linux-pci@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21268F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21269F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21270
21271POWER STATE COORDINATION INTERFACE (PSCI)
21272M:	Mark Rutland <mark.rutland@arm.com>
21273M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/arm/psci.yaml
21277F:	drivers/firmware/psci/
21278F:	include/linux/psci.h
21279F:	include/uapi/linux/psci.h
21280
21281POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21282M:	Sebastian Reichel <sre@kernel.org>
21283L:	linux-pm@vger.kernel.org
21284S:	Maintained
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21286F:	Documentation/ABI/testing/sysfs-class-power
21287F:	Documentation/devicetree/bindings/power/supply/
21288F:	drivers/power/supply/
21289F:	include/linux/power/
21290F:	include/linux/power_supply.h
21291F:	tools/testing/selftests/power_supply/
21292
21293POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21294M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21295L:	linuxppc-dev@lists.ozlabs.org
21296S:	Maintained
21297F:	drivers/char/powernv-op-panel.c
21298
21299PPP OVER ATM (RFC 2364)
21300M:	Mitchell Blank Jr <mitch@sfgoth.com>
21301S:	Maintained
21302F:	include/uapi/linux/atmppp.h
21303F:	net/atm/pppoatm.c
21304
21305PPP OVER ETHERNET
21306S:	Orphan
21307F:	drivers/net/ppp/pppoe.c
21308F:	drivers/net/ppp/pppox.c
21309
21310PPP OVER L2TP
21311M:	James Chapman <jchapman@katalix.com>
21312S:	Maintained
21313F:	include/linux/if_pppol2tp.h
21314F:	include/uapi/linux/if_pppol2tp.h
21315F:	net/l2tp/l2tp_ppp.c
21316
21317PPP PROTOCOL DRIVERS AND COMPRESSORS
21318L:	linux-ppp@vger.kernel.org
21319S:	Orphan
21320F:	drivers/net/ppp/ppp_*
21321F:	tools/testing/selftests/net/ppp/
21322
21323PPS SUPPORT
21324M:	Rodolfo Giometti <giometti@enneenne.com>
21325L:	linuxpps@ml.enneenne.com (subscribers-only)
21326S:	Maintained
21327W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21328F:	Documentation/ABI/testing/sysfs-pps
21329F:	Documentation/ABI/testing/sysfs-pps-gen
21330F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21331F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21332F:	Documentation/driver-api/pps.rst
21333F:	drivers/pps/
21334F:	include/linux/pps*.h
21335F:	include/uapi/linux/pps.h
21336F:	include/uapi/linux/pps_gen.h
21337
21338PRESSURE STALL INFORMATION (PSI)
21339M:	Johannes Weiner <hannes@cmpxchg.org>
21340M:	Suren Baghdasaryan <surenb@google.com>
21341R:	Peter Ziljstra <peterz@infradead.org>
21342S:	Maintained
21343F:	include/linux/psi*
21344F:	kernel/sched/psi.c
21345
21346PROPELLER BUILD
21347M:	Rong Xu <xur@google.com>
21348M:	Han Shen <shenhan@google.com>
21349S:	Supported
21350F:	Documentation/dev-tools/propeller.rst
21351F:	scripts/Makefile.propeller
21352
21353PRINTK
21354M:	Petr Mladek <pmladek@suse.com>
21355R:	Steven Rostedt <rostedt@goodmis.org>
21356R:	John Ogness <john.ogness@linutronix.de>
21357R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21358S:	Maintained
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21360F:	Documentation/core-api/printk-basics.rst
21361F:	include/linux/printk.h
21362F:	kernel/printk/
21363
21364PRINTK INDEXING
21365R:	Chris Down <chris@chrisdown.name>
21366S:	Maintained
21367F:	Documentation/core-api/printk-index.rst
21368F:	kernel/printk/index.c
21369K:	printk_index
21370
21371PROC FILESYSTEM
21372L:	linux-kernel@vger.kernel.org
21373L:	linux-fsdevel@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/filesystems/proc.rst
21376F:	fs/proc/
21377F:	include/linux/proc_fs.h
21378F:	tools/testing/selftests/proc/
21379
21380PROC SYSCTL
21381M:	Kees Cook <kees@kernel.org>
21382M:	Joel Granados <joel.granados@kernel.org>
21383L:	linux-kernel@vger.kernel.org
21384L:	linux-fsdevel@vger.kernel.org
21385S:	Maintained
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21387F:	fs/proc/proc_sysctl.c
21388F:	include/linux/sysctl.h
21389F:	kernel/sysctl*
21390F:	tools/testing/selftests/sysctl/*
21391F:	lib/test_sysctl.c
21392F:	scripts/check-sysctl-docs
21393
21394PS3 NETWORK SUPPORT
21395M:	Geoff Levand <geoff@infradead.org>
21396L:	netdev@vger.kernel.org
21397L:	linuxppc-dev@lists.ozlabs.org
21398S:	Maintained
21399F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21400
21401PS3 PLATFORM SUPPORT
21402M:	Geoff Levand <geoff@infradead.org>
21403L:	linuxppc-dev@lists.ozlabs.org
21404S:	Maintained
21405F:	arch/powerpc/boot/ps3*
21406F:	arch/powerpc/include/asm/lv1call.h
21407F:	arch/powerpc/include/asm/ps3*.h
21408F:	arch/powerpc/platforms/ps3/
21409F:	drivers/*/ps3*
21410F:	drivers/ps3/
21411F:	drivers/rtc/rtc-ps3.c
21412F:	drivers/usb/host/*ps3.c
21413F:	sound/ppc/snd_ps3*
21414
21415PS3VRAM DRIVER
21416M:	Jim Paris <jim@jtan.com>
21417M:	Geoff Levand <geoff@infradead.org>
21418L:	linuxppc-dev@lists.ozlabs.org
21419S:	Maintained
21420F:	drivers/block/ps3vram.c
21421
21422PSAMPLE PACKET SAMPLING SUPPORT
21423M:	Yotam Gigi <yotam.gi@gmail.com>
21424S:	Maintained
21425F:	include/net/psample.h
21426F:	include/uapi/linux/psample.h
21427F:	net/psample
21428
21429PSE NETWORK DRIVER
21430M:	Oleksij Rempel <o.rempel@pengutronix.de>
21431M:	Kory Maincent <kory.maincent@bootlin.com>
21432L:	netdev@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/net/pse-pd/
21435F:	drivers/net/pse-pd/
21436F:	net/ethtool/pse-pd.c
21437
21438PSP SECURITY PROTOCOL
21439M:	Daniel Zahka <daniel.zahka@gmail.com>
21440M:	Jakub Kicinski <kuba@kernel.org>
21441M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21442F:	Documentation/netlink/specs/psp.yaml
21443F:	Documentation/networking/psp.rst
21444F:	include/net/psp/
21445F:	include/net/psp.h
21446F:	include/uapi/linux/psp.h
21447F:	net/psp/
21448K:	struct\ psp(_assoc|_dev|hdr)\b
21449
21450PSTORE FILESYSTEM
21451M:	Kees Cook <kees@kernel.org>
21452R:	Tony Luck <tony.luck@intel.com>
21453R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21454S:	Supported
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21456F:	Documentation/admin-guide/pstore-blk.rst
21457F:	Documentation/admin-guide/ramoops.rst
21458F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21459F:	drivers/acpi/apei/erst.c
21460F:	drivers/firmware/efi/efi-pstore.c
21461F:	fs/pstore/
21462F:	include/linux/pstore*
21463K:	\b(pstore|ramoops)
21464
21465PT5161L HARDWARE MONITOR DRIVER
21466M:	Cosmo Chou <cosmo.chou@quantatw.com>
21467L:	linux-hwmon@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/hwmon/pt5161l.rst
21470F:	drivers/hwmon/pt5161l.c
21471
21472PTP HARDWARE CLOCK SUPPORT
21473M:	Richard Cochran <richardcochran@gmail.com>
21474L:	netdev@vger.kernel.org
21475S:	Maintained
21476W:	http://linuxptp.sourceforge.net/
21477F:	Documentation/ABI/testing/sysfs-ptp
21478F:	Documentation/driver-api/ptp.rst
21479F:	drivers/net/phy/dp83640*
21480F:	drivers/ptp/*
21481F:	include/linux/ptp_cl*
21482K:	(?:\b|_)ptp(?:\b|_)
21483
21484PTP MOCKUP CLOCK SUPPORT
21485M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21486L:	netdev@vger.kernel.org
21487S:	Maintained
21488F:	drivers/ptp/ptp_mock.c
21489F:	include/linux/ptp_mock.h
21490
21491PTP VIRTUAL CLOCK SUPPORT
21492M:	Yangbo Lu <yangbo.lu@nxp.com>
21493L:	netdev@vger.kernel.org
21494S:	Maintained
21495F:	drivers/ptp/ptp_vclock.c
21496F:	net/ethtool/phc_vclocks.c
21497
21498PTP VMCLOCK SUPPORT
21499M:	David Woodhouse <dwmw2@infradead.org>
21500L:	netdev@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21503F:	drivers/ptp/ptp_vmclock.c
21504F:	include/uapi/linux/vmclock-abi.h
21505
21506PTRACE SUPPORT
21507M:	Oleg Nesterov <oleg@redhat.com>
21508S:	Maintained
21509F:	arch/*/*/ptrace*.c
21510F:	arch/*/include/asm/ptrace*.h
21511F:	arch/*/ptrace*.c
21512F:	include/asm-generic/syscall.h
21513F:	include/linux/ptrace.h
21514F:	include/linux/regset.h
21515F:	include/uapi/linux/ptrace.h
21516F:	kernel/ptrace.c
21517
21518PULSE8-CEC DRIVER
21519M:	Hans Verkuil <hverkuil@kernel.org>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522T:	git git://linuxtv.org/media.git
21523F:	drivers/media/cec/usb/pulse8/
21524
21525PURELIFI PLFXLC DRIVER
21526M:	Srinivasan Raju <srini.raju@purelifi.com>
21527L:	linux-wireless@vger.kernel.org
21528S:	Supported
21529F:	drivers/net/wireless/purelifi/
21530
21531PVRUSB2 VIDEO4LINUX DRIVER
21532M:	Mike Isely <isely@pobox.com>
21533L:	pvrusb2@isely.net	(subscribers-only)
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536W:	http://www.isely.net/pvrusb2/
21537T:	git git://linuxtv.org/media.git
21538F:	Documentation/driver-api/media/drivers/pvrusb2*
21539F:	drivers/media/usb/pvrusb2/
21540
21541PWC WEBCAM DRIVER
21542M:	Hans Verkuil <hverkuil@kernel.org>
21543L:	linux-media@vger.kernel.org
21544S:	Odd Fixes
21545T:	git git://linuxtv.org/media.git
21546F:	drivers/media/usb/pwc/*
21547F:	include/trace/events/pwc.h
21548
21549PWM IR Transmitter
21550M:	Sean Young <sean@mess.org>
21551L:	linux-media@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21554F:	drivers/media/rc/pwm-ir-tx.c
21555
21556PWM SUBSYSTEM
21557M:	Uwe Kleine-König <ukleinek@kernel.org>
21558L:	linux-pwm@vger.kernel.org
21559S:	Maintained
21560Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21561C:	irc://irc.libera.chat/linux-pwm
21562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21563F:	Documentation/devicetree/bindings/pwm/
21564F:	Documentation/driver-api/pwm.rst
21565F:	drivers/pwm/
21566F:	include/dt-bindings/pwm/
21567F:	include/linux/pwm.h
21568K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21569K:	(devm_)?pwmchip_(add|alloc|remove)
21570K:	pwm_(round|get|set)_waveform
21571
21572PWM SUBSYSTEM BINDINGS [RUST]
21573M:	Michal Wilczynski <m.wilczynski@samsung.com>
21574L:	linux-pwm@vger.kernel.org
21575L:	rust-for-linux@vger.kernel.org
21576S:	Maintained
21577F:	rust/helpers/pwm.c
21578F:	rust/kernel/pwm.rs
21579
21580PWM SUBSYSTEM DRIVERS [RUST]
21581R:	Michal Wilczynski <m.wilczynski@samsung.com>
21582F:	drivers/pwm/*.rs
21583
21584PXA GPIO DRIVER
21585M:	Robert Jarzmik <robert.jarzmik@free.fr>
21586L:	linux-gpio@vger.kernel.org
21587S:	Maintained
21588F:	drivers/gpio/gpio-pxa.c
21589
21590PXA MMCI DRIVER
21591S:	Orphan
21592
21593PXA RTC DRIVER
21594M:	Robert Jarzmik <robert.jarzmik@free.fr>
21595L:	linux-rtc@vger.kernel.org
21596S:	Maintained
21597
21598PXA2xx/PXA3xx SUPPORT
21599M:	Daniel Mack <daniel@zonque.org>
21600M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21601M:	Robert Jarzmik <robert.jarzmik@free.fr>
21602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21603S:	Maintained
21604T:	git https://github.com/hzhuang1/linux.git
21605T:	git https://github.com/rjarzmik/linux.git
21606F:	arch/arm/boot/dts/intel/pxa/
21607F:	arch/arm/mach-pxa/
21608F:	drivers/dma/pxa*
21609F:	drivers/pcmcia/pxa2xx*
21610F:	drivers/pinctrl/pxa/
21611F:	drivers/spi/spi-pxa2xx*
21612F:	drivers/usb/gadget/udc/pxa2*
21613F:	include/sound/pxa2xx-lib.h
21614F:	sound/arm/pxa*
21615F:	sound/soc/pxa/
21616
21617QAT DRIVER
21618M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21619L:	qat-linux@intel.com
21620S:	Supported
21621F:	drivers/crypto/intel/qat/
21622
21623QCOM AUDIO (ASoC) DRIVERS
21624M:	Srinivas Kandagatla <srini@kernel.org>
21625L:	linux-sound@vger.kernel.org
21626L:	linux-arm-msm@vger.kernel.org
21627S:	Supported
21628F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21629F:	Documentation/devicetree/bindings/sound/qcom,*
21630F:	drivers/soc/qcom/apr.c
21631F:	drivers/soundwire/qcom.c
21632F:	include/dt-bindings/sound/qcom,wcd93*
21633F:	sound/soc/codecs/lpass-*.*
21634F:	sound/soc/codecs/msm8916-wcd-analog.c
21635F:	sound/soc/codecs/msm8916-wcd-digital.c
21636F:	sound/soc/codecs/pm4125-sdw.c
21637F:	sound/soc/codecs/pm4125.*
21638F:	sound/soc/codecs/wcd-clsh-v2.*
21639F:	sound/soc/codecs/wcd-mbhc-v2.*
21640F:	sound/soc/codecs/wcd93*.*
21641F:	sound/soc/codecs/wsa88*.*
21642F:	sound/soc/qcom/
21643
21644QCOM EMBEDDED USB DEBUGGER (EUD)
21645M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21646L:	linux-arm-msm@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/ABI/testing/sysfs-driver-eud
21649F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21650F:	drivers/usb/misc/qcom_eud.c
21651
21652QCOM IPA DRIVER
21653M:	Alex Elder <elder@kernel.org>
21654L:	netdev@vger.kernel.org
21655S:	Maintained
21656F:	drivers/net/ipa/
21657
21658QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21659M:	Gabriel Somlo <somlo@cmu.edu>
21660M:	"Michael S. Tsirkin" <mst@redhat.com>
21661L:	qemu-devel@nongnu.org
21662S:	Maintained
21663F:	drivers/firmware/qemu_fw_cfg.c
21664F:	include/uapi/linux/qemu_fw_cfg.h
21665
21666QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21667M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21668L:	linux-pm@vger.kernel.org
21669S:	Maintained
21670F:	drivers/power/reset/qemu-virt-ctrl.c
21671
21672QLOGIC QL41xxx FCOE DRIVER
21673M:	Saurav Kashyap <skashyap@marvell.com>
21674M:	Javed Hasan <jhasan@marvell.com>
21675M:	GR-QLogic-Storage-Upstream@marvell.com
21676L:	linux-scsi@vger.kernel.org
21677S:	Supported
21678F:	drivers/scsi/qedf/
21679
21680QLOGIC QL41xxx ISCSI DRIVER
21681M:	Nilesh Javali <njavali@marvell.com>
21682M:	Manish Rangankar <mrangankar@marvell.com>
21683M:	GR-QLogic-Storage-Upstream@marvell.com
21684L:	linux-scsi@vger.kernel.org
21685S:	Supported
21686F:	drivers/scsi/qedi/
21687
21688QLOGIC QL4xxx ETHERNET DRIVER
21689L:	netdev@vger.kernel.org
21690S:	Orphan
21691F:	drivers/net/ethernet/qlogic/qed/
21692F:	drivers/net/ethernet/qlogic/qede/
21693F:	include/linux/qed/
21694
21695QLOGIC QL4xxx RDMA DRIVER
21696M:	Michal Kalderon <mkalderon@marvell.com>
21697L:	linux-rdma@vger.kernel.org
21698S:	Supported
21699F:	drivers/infiniband/hw/qedr/
21700F:	include/uapi/rdma/qedr-abi.h
21701
21702QLOGIC QLA1280 SCSI DRIVER
21703M:	Michael Reed <mdr@sgi.com>
21704L:	linux-scsi@vger.kernel.org
21705S:	Maintained
21706F:	drivers/scsi/qla1280.[ch]
21707
21708QLOGIC QLA2XXX FC-SCSI DRIVER
21709M:	Nilesh Javali <njavali@marvell.com>
21710M:	GR-QLogic-Storage-Upstream@marvell.com
21711L:	linux-scsi@vger.kernel.org
21712S:	Supported
21713F:	drivers/scsi/qla2xxx/
21714
21715QLOGIC QLA3XXX NETWORK DRIVER
21716M:	GR-Linux-NIC-Dev@marvell.com
21717L:	netdev@vger.kernel.org
21718S:	Maintained
21719F:	drivers/net/ethernet/qlogic/qla3xxx.*
21720
21721QLOGIC QLA4XXX iSCSI DRIVER
21722M:	Nilesh Javali <njavali@marvell.com>
21723M:	Manish Rangankar <mrangankar@marvell.com>
21724M:	GR-QLogic-Storage-Upstream@marvell.com
21725L:	linux-scsi@vger.kernel.org
21726S:	Supported
21727F:	drivers/scsi/qla4xxx/
21728
21729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21730M:	Shahed Shaikh <shshaikh@marvell.com>
21731M:	Manish Chopra <manishc@marvell.com>
21732M:	GR-Linux-NIC-Dev@marvell.com
21733L:	netdev@vger.kernel.org
21734S:	Maintained
21735F:	drivers/net/ethernet/qlogic/qlcnic/
21736
21737QM1D1B0004 MEDIA DRIVER
21738M:	Akihiro Tsukada <tskd08@gmail.com>
21739L:	linux-media@vger.kernel.org
21740S:	Odd Fixes
21741F:	drivers/media/tuners/qm1d1b0004*
21742
21743QM1D1C0042 MEDIA DRIVER
21744M:	Akihiro Tsukada <tskd08@gmail.com>
21745L:	linux-media@vger.kernel.org
21746S:	Odd Fixes
21747F:	drivers/media/tuners/qm1d1c0042*
21748
21749QNAP MCU DRIVER
21750M:	Heiko Stuebner <heiko@sntech.de>
21751S:	Maintained
21752F:	drivers/hwmon/qnap-mcu-hwmon.c
21753F:	drivers/input/misc/qnap-mcu-input.c
21754F:	drivers/leds/leds-qnap-mcu.c
21755F:	drivers/mfd/qnap-mcu.c
21756F:	include/linux/mfd/qnap-mcu.h
21757
21758QNX4 FILESYSTEM
21759M:	Anders Larsen <al@alarsen.net>
21760S:	Maintained
21761W:	http://www.alarsen.net/linux/qnx4fs/
21762F:	fs/qnx4/
21763F:	include/uapi/linux/qnx4_fs.h
21764F:	include/uapi/linux/qnxtypes.h
21765
21766QNX6 FILESYSTEM
21767S:	Orphan
21768F:	Documentation/filesystems/qnx6.rst
21769F:	fs/qnx6/
21770F:	include/linux/qnx6_fs.h
21771
21772QORIQ DPAA2 FSL-MC BUS DRIVER
21773M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21774L:	linuxppc-dev@lists.ozlabs.org
21775L:	linux-kernel@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21778F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21779F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21780F:	drivers/bus/fsl-mc/
21781F:	include/uapi/linux/fsl_mc.h
21782
21783QT1010 MEDIA DRIVER
21784L:	linux-media@vger.kernel.org
21785S:	Orphan
21786W:	https://linuxtv.org
21787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21788F:	drivers/media/tuners/qt1010*
21789
21790QUALCOMM ATH12K WIRELESS DRIVER
21791M:	Jeff Johnson <jjohnson@kernel.org>
21792L:	linux-wireless@vger.kernel.org
21793L:	ath12k@lists.infradead.org
21794S:	Supported
21795W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21797F:	drivers/net/wireless/ath/ath12k/
21798N:	ath12k
21799
21800QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21801M:	Jeff Johnson <jjohnson@kernel.org>
21802L:	linux-wireless@vger.kernel.org
21803L:	ath10k@lists.infradead.org
21804S:	Supported
21805W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21807F:	drivers/net/wireless/ath/ath10k/
21808N:	ath10k
21809
21810QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21811M:	Jeff Johnson <jjohnson@kernel.org>
21812L:	linux-wireless@vger.kernel.org
21813L:	ath11k@lists.infradead.org
21814S:	Supported
21815W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21816B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21818F:	drivers/net/wireless/ath/ath11k/
21819N:	ath11k
21820
21821QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21822M:	Toke Høiland-Jørgensen <toke@toke.dk>
21823L:	linux-wireless@vger.kernel.org
21824S:	Maintained
21825W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21827F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21828F:	drivers/net/wireless/ath/ath9k/
21829
21830QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21831M:	Stefan Wahren <wahrenst@gmx.net>
21832L:	netdev@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21835F:	drivers/net/ethernet/qualcomm/qca*
21836
21837QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21838M:	Stephan Gerhold <stephan@gerhold.net>
21839L:	netdev@vger.kernel.org
21840L:	linux-arm-msm@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21843F:	drivers/net/wwan/qcom_bam_dmux.c
21844
21845QUALCOMM BLUETOOTH DRIVER
21846M:	Bartosz Golaszewski <brgl@kernel.org>
21847L:	linux-arm-msm@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21850F:	drivers/bluetooth/btqca.[ch]
21851F:	drivers/bluetooth/btqcomsmd.c
21852F:	drivers/bluetooth/hci_qca.c
21853
21854QUALCOMM CAMERA SUBSYSTEM DRIVER
21855M:	Robert Foss <rfoss@kernel.org>
21856M:	Todor Tomov <todor.too@gmail.com>
21857M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21858R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21859L:	linux-media@vger.kernel.org
21860S:	Maintained
21861F:	Documentation/admin-guide/media/qcom_camss.rst
21862F:	Documentation/devicetree/bindings/media/qcom,*camss*
21863F:	drivers/media/platform/qcom/camss/
21864
21865QUALCOMM CLOCK DRIVERS
21866M:	Bjorn Andersson <andersson@kernel.org>
21867L:	linux-arm-msm@vger.kernel.org
21868S:	Supported
21869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21870F:	Documentation/devicetree/bindings/clock/qcom,*
21871F:	drivers/clk/qcom/
21872F:	include/dt-bindings/clock/qcom,*
21873
21874QUALCOMM CLOUD AI (QAIC) DRIVER
21875M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21876R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21877L:	linux-arm-msm@vger.kernel.org
21878L:	dri-devel@lists.freedesktop.org
21879S:	Supported
21880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21881F:	Documentation/ABI/testing/sysfs-driver-qaic
21882F:	Documentation/accel/qaic/
21883F:	drivers/accel/qaic/
21884F:	include/uapi/drm/qaic_accel.h
21885
21886QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21887M:	Bjorn Andersson <andersson@kernel.org>
21888M:	Konrad Dybcio <konradybcio@kernel.org>
21889L:	linux-pm@vger.kernel.org
21890L:	linux-arm-msm@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21893F:	drivers/pmdomain/qcom/cpr.c
21894
21895QUALCOMM CPUCP MAILBOX DRIVER
21896M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21897L:	linux-arm-msm@vger.kernel.org
21898S:	Supported
21899F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21900F:	drivers/mailbox/qcom-cpucp-mbox.c
21901
21902QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21903M:	Ilia Lin <ilia.lin@kernel.org>
21904L:	linux-pm@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21907F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21908F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21909
21910QUALCOMM CRYPTO DRIVERS
21911M:	Thara Gopinath <thara.gopinath@gmail.com>
21912L:	linux-crypto@vger.kernel.org
21913L:	linux-arm-msm@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21916F:	drivers/crypto/qce/
21917
21918QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21919M:	Timur Tabi <timur@kernel.org>
21920L:	netdev@vger.kernel.org
21921S:	Maintained
21922F:	drivers/net/ethernet/qualcomm/emac/
21923
21924QUALCOMM ETHQOS ETHERNET DRIVER
21925M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21926L:	netdev@vger.kernel.org
21927L:	linux-arm-msm@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21931
21932QUALCOMM FASTRPC DRIVER
21933M:	Srinivas Kandagatla <srini@kernel.org>
21934M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21935L:	linux-arm-msm@vger.kernel.org
21936L:	dri-devel@lists.freedesktop.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21939F:	drivers/misc/fastrpc.c
21940F:	include/uapi/misc/fastrpc.h
21941
21942QUALCOMM HEXAGON ARCHITECTURE
21943M:	Brian Cain <brian.cain@oss.qualcomm.com>
21944L:	linux-hexagon@vger.kernel.org
21945S:	Supported
21946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21947F:	arch/hexagon/
21948
21949QUALCOMM HIDMA DRIVER
21950M:	Sinan Kaya <okaya@kernel.org>
21951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21952L:	linux-arm-msm@vger.kernel.org
21953L:	dmaengine@vger.kernel.org
21954S:	Supported
21955F:	drivers/dma/qcom/hidma*
21956
21957QUALCOMM I2C QCOM GENI DRIVER
21958M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21959M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21960L:	linux-i2c@vger.kernel.org
21961L:	linux-arm-msm@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21964F:	drivers/i2c/busses/i2c-qcom-geni.c
21965
21966QUALCOMM I2C CCI DRIVER
21967M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21968M:	Robert Foss <rfoss@kernel.org>
21969L:	linux-i2c@vger.kernel.org
21970L:	linux-arm-msm@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21973F:	drivers/i2c/busses/i2c-qcom-cci.c
21974
21975QUALCOMM INTERCONNECT BWMON DRIVER
21976M:	Krzysztof Kozlowski <krzk@kernel.org>
21977L:	linux-arm-msm@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21980F:	drivers/soc/qcom/icc-bwmon.c
21981F:	drivers/soc/qcom/trace_icc-bwmon.h
21982
21983QUALCOMM IOMMU
21984M:	Rob Clark <robin.clark@oss.qualcomm.com>
21985L:	iommu@lists.linux.dev
21986L:	linux-arm-msm@vger.kernel.org
21987S:	Maintained
21988F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21989F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21990F:	drivers/iommu/msm_iommu*
21991
21992QUALCOMM IPC ROUTER (QRTR) DRIVER
21993M:	Manivannan Sadhasivam <mani@kernel.org>
21994L:	linux-arm-msm@vger.kernel.org
21995S:	Maintained
21996F:	include/trace/events/qrtr.h
21997F:	include/uapi/linux/qrtr.h
21998F:	net/qrtr/
21999
22000QUALCOMM IPCC MAILBOX DRIVER
22001M:	Manivannan Sadhasivam <mani@kernel.org>
22002L:	linux-arm-msm@vger.kernel.org
22003S:	Supported
22004F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22005F:	drivers/mailbox/qcom-ipcc.c
22006F:	include/dt-bindings/mailbox/qcom-ipcc.h
22007
22008QUALCOMM IPQ4019 USB PHY DRIVER
22009M:	Robert Marko <robert.marko@sartura.hr>
22010M:	Luka Perkov <luka.perkov@sartura.hr>
22011L:	linux-arm-msm@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22014F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22015
22016QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22017M:	Robert Marko <robert.marko@sartura.hr>
22018M:	Luka Perkov <luka.perkov@sartura.hr>
22019L:	linux-arm-msm@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22022F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22023
22024QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22025M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22026M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22027R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22028L:	linux-media@vger.kernel.org
22029L:	linux-arm-msm@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22032F:	drivers/media/platform/qcom/iris/
22033
22034QUALCOMM NAND CONTROLLER DRIVER
22035M:	Manivannan Sadhasivam <mani@kernel.org>
22036L:	linux-mtd@lists.infradead.org
22037L:	linux-arm-msm@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22040F:	drivers/mtd/nand/raw/qcom_nandc.c
22041
22042QUALCOMM MEDIA PLATFORM
22043M:	Bryan O'Donoghue <bod@kernel.org>
22044L:	linux-media@vger.kernel.org
22045L:	linux-arm-msm@vger.kernel.org
22046S:	Supported
22047Q:	https://patchwork.linuxtv.org/project/linux-media/list
22048T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22049F:	Documentation/devicetree/bindings/media/*qcom*
22050F:	drivers/media/platform/qcom
22051F:	include/dt-bindings/media/*qcom*
22052
22053QUALCOMM SMB CHARGER DRIVER
22054M:	Casey Connolly <casey.connolly@linaro.org>
22055L:	linux-arm-msm@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22058F:	drivers/power/supply/qcom_smbx.c
22059
22060QUALCOMM PPE DRIVER
22061M:	Luo Jie <quic_luoj@quicinc.com>
22062L:	netdev@vger.kernel.org
22063S:	Supported
22064F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22065F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22066F:	drivers/net/ethernet/qualcomm/ppe/
22067
22068QUALCOMM QSEECOM DRIVER
22069M:	Maximilian Luz <luzmaximilian@gmail.com>
22070L:	linux-arm-msm@vger.kernel.org
22071S:	Maintained
22072F:	drivers/firmware/qcom/qcom_qseecom.c
22073
22074QUALCOMM QSEECOM UEFISECAPP DRIVER
22075M:	Maximilian Luz <luzmaximilian@gmail.com>
22076L:	linux-arm-msm@vger.kernel.org
22077S:	Maintained
22078F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22079
22080QUALCOMM RMNET DRIVER
22081M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22082M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22083L:	netdev@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22086F:	drivers/net/ethernet/qualcomm/rmnet/
22087F:	include/linux/if_rmnet.h
22088
22089QUALCOMM TEE (QCOMTEE) DRIVER
22090M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22091L:	linux-arm-msm@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/tee/qtee.rst
22094F:	drivers/tee/qcomtee/
22095
22096QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22097M:	Bartosz Golaszewski <brgl@kernel.org>
22098L:	linux-arm-msm@vger.kernel.org
22099S:	Maintained
22100F:	drivers/firmware/qcom/qcom_tzmem.c
22101F:	drivers/firmware/qcom/qcom_tzmem.h
22102F:	include/linux/firmware/qcom/qcom_tzmem.h
22103
22104QUALCOMM TSENS THERMAL DRIVER
22105M:	Amit Kucheria <amitk@kernel.org>
22106M:	Thara Gopinath <thara.gopinath@gmail.com>
22107L:	linux-pm@vger.kernel.org
22108L:	linux-arm-msm@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22111F:	drivers/thermal/qcom/
22112
22113QUALCOMM TYPEC PORT MANAGER DRIVER
22114M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22115L:	linux-arm-msm@vger.kernel.org
22116L:	linux-usb@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22119F:	drivers/usb/typec/tcpm/qcom/
22120
22121QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22122M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22123M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22124L:	linux-media@vger.kernel.org
22125L:	linux-arm-msm@vger.kernel.org
22126S:	Maintained
22127T:	git git://linuxtv.org/media.git
22128F:	Documentation/devicetree/bindings/media/*venus*
22129F:	drivers/media/platform/qcom/venus/
22130
22131QUALCOMM WCN36XX WIRELESS DRIVER
22132M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22133L:	wcn36xx@lists.infradead.org
22134L:	linux-wireless@vger.kernel.org
22135S:	Supported
22136W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22137F:	drivers/net/wireless/ath/wcn36xx/
22138
22139QUANTENNA QTNFMAC WIRELESS DRIVER
22140M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22141R:	Sergey Matyukevich <geomatsi@gmail.com>
22142L:	linux-wireless@vger.kernel.org
22143S:	Maintained
22144F:	drivers/net/wireless/quantenna/
22145
22146RADEON and AMDGPU DRM DRIVERS
22147M:	Alex Deucher <alexander.deucher@amd.com>
22148M:	Christian König <christian.koenig@amd.com>
22149L:	amd-gfx@lists.freedesktop.org
22150S:	Supported
22151B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22152C:	irc://irc.oftc.net/radeon
22153T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22154F:	Documentation/gpu/amdgpu/
22155F:	drivers/gpu/drm/amd/
22156F:	drivers/gpu/drm/ci/xfails/amd*
22157F:	drivers/gpu/drm/radeon/
22158F:	include/uapi/drm/amdgpu_drm.h
22159F:	include/uapi/drm/radeon_drm.h
22160
22161RADEON FRAMEBUFFER DISPLAY DRIVER
22162M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22163L:	linux-fbdev@vger.kernel.org
22164S:	Maintained
22165F:	drivers/video/fbdev/aty/radeon*
22166F:	include/uapi/linux/radeonfb.h
22167
22168RADIOSHARK RADIO DRIVER
22169M:	Hans Verkuil <hverkuil@kernel.org>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172T:	git git://linuxtv.org/media.git
22173F:	drivers/media/radio/radio-shark.c
22174
22175RADIOSHARK2 RADIO DRIVER
22176M:	Hans Verkuil <hverkuil@kernel.org>
22177L:	linux-media@vger.kernel.org
22178S:	Maintained
22179T:	git git://linuxtv.org/media.git
22180F:	drivers/media/radio/radio-shark2.c
22181F:	drivers/media/radio/radio-tea5777.c
22182
22183RADOS BLOCK DEVICE (RBD)
22184M:	Ilya Dryomov <idryomov@gmail.com>
22185R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22186L:	ceph-devel@vger.kernel.org
22187S:	Supported
22188W:	http://ceph.com/
22189B:	https://tracker.ceph.com/
22190T:	git https://github.com/ceph/ceph-client.git
22191F:	Documentation/ABI/testing/sysfs-bus-rbd
22192F:	drivers/block/rbd.c
22193F:	drivers/block/rbd_types.h
22194
22195RAGE128 FRAMEBUFFER DISPLAY DRIVER
22196L:	linux-fbdev@vger.kernel.org
22197S:	Orphan
22198F:	drivers/video/fbdev/aty/aty128fb.c
22199
22200RAINSHADOW-CEC DRIVER
22201M:	Hans Verkuil <hverkuil@kernel.org>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204T:	git git://linuxtv.org/media.git
22205F:	drivers/media/cec/usb/rainshadow/
22206
22207RALINK MIPS ARCHITECTURE
22208M:	John Crispin <john@phrozen.org>
22209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22210L:	linux-mips@vger.kernel.org
22211S:	Maintained
22212F:	arch/mips/ralink
22213
22214RALINK MT7621 MIPS ARCHITECTURE
22215M:	Chester A. Unal <chester.a.unal@arinc9.com>
22216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22217L:	linux-mips@vger.kernel.org
22218S:	Maintained
22219F:	arch/mips/boot/dts/ralink/mt7621*
22220
22221RALINK RT2X00 WIRELESS LAN DRIVER
22222M:	Stanislaw Gruszka <stf_xl@wp.pl>
22223L:	linux-wireless@vger.kernel.org
22224S:	Maintained
22225F:	drivers/net/wireless/ralink/
22226
22227RAMDISK RAM BLOCK DEVICE DRIVER
22228M:	Jens Axboe <axboe@kernel.dk>
22229S:	Maintained
22230F:	Documentation/admin-guide/blockdev/ramdisk.rst
22231F:	drivers/block/brd.c
22232
22233RANCHU VIRTUAL BOARD FOR MIPS
22234M:	Miodrag Dinic <miodrag.dinic@mips.com>
22235L:	linux-mips@vger.kernel.org
22236S:	Supported
22237F:	arch/mips/configs/generic/board-ranchu.config
22238F:	arch/mips/generic/board-ranchu.c
22239
22240RANDOM NUMBER DRIVER
22241M:	"Theodore Ts'o" <tytso@mit.edu>
22242M:	Jason A. Donenfeld <Jason@zx2c4.com>
22243S:	Maintained
22244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22245F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22246F:	drivers/char/random.c
22247F:	include/linux/random.h
22248F:	include/uapi/linux/random.h
22249F:	drivers/virt/vmgenid.c
22250N:	^.*/vdso/[^/]*getrandom[^/]+$
22251
22252RAPIDIO SUBSYSTEM
22253M:	Matt Porter <mporter@kernel.crashing.org>
22254M:	Alexandre Bounine <alex.bou9@gmail.com>
22255S:	Maintained
22256F:	drivers/rapidio/
22257
22258RAS INFRASTRUCTURE
22259M:	Tony Luck <tony.luck@intel.com>
22260M:	Borislav Petkov <bp@alien8.de>
22261L:	linux-edac@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/admin-guide/RAS
22264F:	drivers/ras/
22265F:	include/linux/ras.h
22266F:	include/ras/ras_event.h
22267
22268RAS FRU MEMORY POISON MANAGER (FMPM)
22269M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22270L:	linux-edac@vger.kernel.org
22271S:	Maintained
22272F:	drivers/ras/amd/fmpm.c
22273
22274RASPBERRY PI PISP BACK END
22275M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22276R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22277L:	linux-media@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22280F:	drivers/media/platform/raspberrypi/pisp_be/
22281F:	include/uapi/linux/media/raspberrypi/
22282
22283RASPBERRY PI PISP CAMERA FRONT END
22284M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22285M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22288F:	drivers/media/platform/raspberrypi/rp1-cfe/
22289
22290RASPBERRY PI RP1 PCI DRIVER
22291M:	Andrea della Porta <andrea.porta@suse.com>
22292S:	Maintained
22293F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22294F:	drivers/clk/clk-rp1.c
22295F:	drivers/misc/rp1/
22296F:	drivers/pinctrl/pinctrl-rp1.c
22297
22298RC-CORE / LIRC FRAMEWORK
22299M:	Sean Young <sean@mess.org>
22300L:	linux-media@vger.kernel.org
22301S:	Maintained
22302W:	http://linuxtv.org
22303T:	git git://linuxtv.org/media.git
22304F:	Documentation/driver-api/media/rc-core.rst
22305F:	Documentation/userspace-api/media/rc/
22306F:	drivers/media/rc/
22307F:	include/media/rc-core.h
22308F:	include/media/rc-map.h
22309F:	include/uapi/linux/lirc.h
22310
22311RCMM REMOTE CONTROLS DECODER
22312M:	Patrick Lerda <patrick9876@free.fr>
22313S:	Maintained
22314F:	drivers/media/rc/ir-rcmm-decoder.c
22315
22316RCUTORTURE TEST FRAMEWORK
22317M:	"Paul E. McKenney" <paulmck@kernel.org>
22318M:	Josh Triplett <josh@joshtriplett.org>
22319R:	Steven Rostedt <rostedt@goodmis.org>
22320R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22321R:	Lai Jiangshan <jiangshanlai@gmail.com>
22322L:	rcu@vger.kernel.org
22323S:	Supported
22324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22325F:	tools/testing/selftests/rcutorture
22326
22327RDACM20 Camera Sensor
22328M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22329M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22330M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22331M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22332L:	linux-media@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22335F:	drivers/media/i2c/max9271.c
22336F:	drivers/media/i2c/max9271.h
22337F:	drivers/media/i2c/rdacm20.c
22338
22339RDACM21 Camera Sensor
22340M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22341M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22342M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22343M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22344L:	linux-media@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22347F:	drivers/media/i2c/max9271.c
22348F:	drivers/media/i2c/max9271.h
22349F:	drivers/media/i2c/rdacm21.c
22350
22351RDC R-321X SoC
22352M:	Florian Fainelli <florian@openwrt.org>
22353S:	Maintained
22354
22355RDC R6040 FAST ETHERNET DRIVER
22356M:	Florian Fainelli <f.fainelli@gmail.com>
22357L:	netdev@vger.kernel.org
22358S:	Maintained
22359F:	drivers/net/ethernet/rdc/r6040.c
22360
22361RDMAVT - RDMA verbs software
22362M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22363L:	linux-rdma@vger.kernel.org
22364S:	Supported
22365F:	drivers/infiniband/sw/rdmavt
22366
22367RDS - RELIABLE DATAGRAM SOCKETS
22368M:	Allison Henderson <achender@kernel.org>
22369L:	netdev@vger.kernel.org
22370L:	linux-rdma@vger.kernel.org
22371L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22372S:	Supported
22373W:	https://oss.oracle.com/projects/rds/
22374F:	Documentation/networking/rds.rst
22375F:	net/rds/
22376F:	tools/testing/selftests/net/rds/
22377
22378RDT - RESOURCE ALLOCATION
22379M:	Tony Luck <tony.luck@intel.com>
22380M:	Reinette Chatre <reinette.chatre@intel.com>
22381M:	x86@kernel.org
22382R:	Dave Martin <Dave.Martin@arm.com>
22383R:	James Morse <james.morse@arm.com>
22384R:	Babu Moger <babu.moger@amd.com>
22385L:	linux-kernel@vger.kernel.org
22386S:	Supported
22387P:	Documentation/process/maintainer-tip.rst
22388F:	Documentation/filesystems/resctrl.rst
22389F:	arch/x86/include/asm/resctrl.h
22390F:	arch/x86/kernel/cpu/resctrl/
22391F:	fs/resctrl/
22392F:	include/linux/resctrl*.h
22393F:	tools/testing/selftests/resctrl/
22394
22395READ-COPY UPDATE (RCU)
22396M:	"Paul E. McKenney" <paulmck@kernel.org>
22397M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22398M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22399M:	Joel Fernandes <joelagnelf@nvidia.com>
22400M:	Josh Triplett <josh@joshtriplett.org>
22401M:	Boqun Feng <boqun@kernel.org>
22402M:	Uladzislau Rezki <urezki@gmail.com>
22403R:	Steven Rostedt <rostedt@goodmis.org>
22404R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22405R:	Lai Jiangshan <jiangshanlai@gmail.com>
22406R:	Zqiang <qiang.zhang@linux.dev>
22407L:	rcu@vger.kernel.org
22408S:	Supported
22409W:	http://www.rdrop.com/users/paulmck/RCU/
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22411F:	Documentation/RCU/
22412F:	include/linux/rcu*
22413F:	kernel/rcu/
22414F:	rust/kernel/sync/rcu.rs
22415X:	Documentation/RCU/torture.rst
22416X:	include/linux/srcu*.h
22417X:	kernel/rcu/srcu*.c
22418
22419REAL TIME CLOCK (RTC) SUBSYSTEM
22420M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22421L:	linux-rtc@vger.kernel.org
22422S:	Maintained
22423Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22425F:	Documentation/admin-guide/rtc.rst
22426F:	Documentation/devicetree/bindings/rtc/
22427F:	drivers/rtc/
22428F:	include/linux/rtc.h
22429F:	include/linux/rtc/
22430F:	include/uapi/linux/rtc.h
22431F:	tools/testing/selftests/rtc/
22432
22433Real-time Linux Analysis (RTLA) tools
22434M:	Steven Rostedt <rostedt@goodmis.org>
22435M:	Tomas Glozar <tglozar@redhat.com>
22436L:	linux-trace-kernel@vger.kernel.org
22437L:	linux-kernel@vger.kernel.org
22438S:	Maintained
22439Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22441F:	Documentation/tools/rtla/
22442F:	tools/tracing/rtla/
22443
22444Real-time Linux (PREEMPT_RT)
22445M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22446M:	Clark Williams <clrkwllms@kernel.org>
22447M:	Steven Rostedt <rostedt@goodmis.org>
22448L:	linux-rt-devel@lists.linux.dev
22449S:	Supported
22450F:	Documentation/core-api/real-time/
22451K:	PREEMPT_RT
22452
22453REALTEK AUDIO CODECS
22454M:	Oder Chiou <oder_chiou@realtek.com>
22455S:	Maintained
22456F:	include/sound/rt*.h
22457F:	sound/soc/codecs/rt*
22458
22459REALTEK OTTO WATCHDOG
22460M:	Sander Vanheule <sander@svanheule.net>
22461L:	linux-watchdog@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22464F:	drivers/watchdog/realtek_otto_wdt.c
22465
22466REALTEK RTL83xx SMI DSA ROUTER CHIPS
22467M:	Linus Walleij <linusw@kernel.org>
22468M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22471F:	drivers/net/dsa/realtek/*
22472
22473REALTEK SPI-NAND
22474M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22477F:	drivers/spi/spi-realtek-rtl-snand.c
22478
22479REALTEK SYSTIMER DRIVER
22480M:	Hao-Wen Ting <haowen.ting@realtek.com>
22481S:	Maintained
22482F:	drivers/clocksource/timer-realtek.c
22483
22484REALTEK WIRELESS DRIVER (rtlwifi family)
22485M:	Ping-Ke Shih <pkshih@realtek.com>
22486L:	linux-wireless@vger.kernel.org
22487S:	Maintained
22488T:	git https://github.com/pkshih/rtw.git
22489F:	drivers/net/wireless/realtek/rtlwifi/
22490
22491REALTEK WIRELESS DRIVER (rtw88)
22492M:	Ping-Ke Shih <pkshih@realtek.com>
22493L:	linux-wireless@vger.kernel.org
22494S:	Maintained
22495T:	git https://github.com/pkshih/rtw.git
22496F:	drivers/net/wireless/realtek/rtw88/
22497
22498REALTEK WIRELESS DRIVER (rtw89)
22499M:	Ping-Ke Shih <pkshih@realtek.com>
22500L:	linux-wireless@vger.kernel.org
22501S:	Maintained
22502T:	git https://github.com/pkshih/rtw.git
22503F:	drivers/net/wireless/realtek/rtw89/
22504
22505REDMIBOOK WMI DRIVERS
22506M:	Gladyshev Ilya <foxido@foxido.dev>
22507L:	platform-driver-x86@vger.kernel.org
22508S:	Maintained
22509F:	drivers/platform/x86/redmi-wmi.c
22510
22511REDPINE WIRELESS DRIVER
22512L:	linux-wireless@vger.kernel.org
22513S:	Orphan
22514F:	drivers/net/wireless/rsi/
22515
22516RELAY
22517M:	Andrew Morton <akpm@linux-foundation.org>
22518M:	Jens Axboe <axboe@kernel.dk>
22519M:	Jason Xing <kernelxing@tencent.com>
22520L:	linux-kernel@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/filesystems/relay.rst
22523F:	include/linux/relay.h
22524F:	kernel/relay.c
22525
22526REGISTER MAP ABSTRACTION
22527M:	Mark Brown <broonie@kernel.org>
22528L:	linux-kernel@vger.kernel.org
22529S:	Supported
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22531F:	Documentation/devicetree/bindings/regmap/
22532F:	drivers/base/regmap/
22533F:	include/linux/regmap.h
22534
22535REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22536M:	Bjorn Andersson <andersson@kernel.org>
22537M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22538L:	linux-remoteproc@vger.kernel.org
22539S:	Maintained
22540T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22541F:	Documentation/ABI/testing/sysfs-class-remoteproc
22542F:	Documentation/devicetree/bindings/remoteproc/
22543F:	Documentation/staging/remoteproc.rst
22544F:	drivers/remoteproc/
22545F:	include/linux/remoteproc.h
22546F:	include/linux/remoteproc/
22547
22548REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22549M:	Bjorn Andersson <andersson@kernel.org>
22550M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22551L:	linux-remoteproc@vger.kernel.org
22552S:	Maintained
22553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22554F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22555F:	Documentation/staging/rpmsg.rst
22556F:	drivers/rpmsg/
22557F:	include/linux/rpmsg.h
22558F:	include/linux/rpmsg/
22559F:	include/uapi/linux/rpmsg.h
22560F:	samples/rpmsg/
22561
22562REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22563M:	Stephan Gerhold <stephan@gerhold.net>
22564L:	netdev@vger.kernel.org
22565L:	linux-remoteproc@vger.kernel.org
22566S:	Maintained
22567F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22568
22569RENESAS CLOCK DRIVERS
22570M:	Geert Uytterhoeven <geert+renesas@glider.be>
22571L:	linux-renesas-soc@vger.kernel.org
22572S:	Supported
22573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22574F:	Documentation/devicetree/bindings/clock/renesas,*
22575F:	drivers/clk/renesas/
22576
22577RENESAS EMEV2 I2C DRIVER
22578M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22579L:	linux-renesas-soc@vger.kernel.org
22580S:	Supported
22581F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22582F:	drivers/i2c/busses/i2c-emev2.c
22583
22584RENESAS ETHERNET AVB DRIVER
22585M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22586R:	Paul Barker <paul@pbarker.dev>
22587L:	netdev@vger.kernel.org
22588L:	linux-renesas-soc@vger.kernel.org
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22591F:	drivers/net/ethernet/renesas/Kconfig
22592F:	drivers/net/ethernet/renesas/Makefile
22593F:	drivers/net/ethernet/renesas/ravb*
22594
22595RENESAS ETHERNET SWITCH DRIVER
22596R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22597L:	netdev@vger.kernel.org
22598L:	linux-renesas-soc@vger.kernel.org
22599F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22600F:	drivers/net/ethernet/renesas/Kconfig
22601F:	drivers/net/ethernet/renesas/Makefile
22602F:	drivers/net/ethernet/renesas/rcar_gen4*
22603F:	drivers/net/ethernet/renesas/rswitch*
22604
22605RENESAS ETHERNET TSN DRIVER
22606M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22607L:	netdev@vger.kernel.org
22608L:	linux-renesas-soc@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22611F:	drivers/net/ethernet/renesas/rtsn.*
22612
22613RENESAS IDT821034 ASoC CODEC
22614M:	Herve Codina <herve.codina@bootlin.com>
22615L:	linux-sound@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22618F:	sound/soc/codecs/idt821034.c
22619
22620RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22621M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22622L:	linux-sound@vger.kernel.org
22623L:	linux-renesas-soc@vger.kernel.org
22624S:	Supported
22625F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22626F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22627F:	sound/soc/renesas/rcar/
22628F:	sound/soc/renesas/fsi.c
22629F:	include/sound/sh_fsi.h
22630
22631RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22632M:	Miquel Raynal <miquel.raynal@bootlin.com>
22633L:	linux-mtd@lists.infradead.org
22634L:	linux-renesas-soc@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22637F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22638
22639RENESAS R-CAR GYROADC DRIVER
22640M:	Marek Vasut <marek.vasut@gmail.com>
22641L:	linux-iio@vger.kernel.org
22642S:	Supported
22643F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22644F:	drivers/iio/adc/rcar-gyroadc.c
22645
22646RENESAS R-CAR I2C DRIVERS
22647M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22648L:	linux-renesas-soc@vger.kernel.org
22649S:	Supported
22650F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22651F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22652F:	drivers/i2c/busses/i2c-rcar.c
22653F:	drivers/i2c/busses/i2c-sh_mobile.c
22654
22655RENESAS R-CAR SATA DRIVER
22656M:	Geert Uytterhoeven <geert+renesas@glider.be>
22657L:	linux-ide@vger.kernel.org
22658L:	linux-renesas-soc@vger.kernel.org
22659S:	Supported
22660F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22661F:	drivers/ata/sata_rcar.c
22662
22663RENESAS R-CAR THERMAL DRIVERS
22664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22665L:	linux-renesas-soc@vger.kernel.org
22666S:	Supported
22667F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22668F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22669F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22670F:	drivers/thermal/renesas/rcar_thermal.c
22671
22672RENESAS RIIC DRIVER
22673M:	Chris Brandt <chris.brandt@renesas.com>
22674L:	linux-renesas-soc@vger.kernel.org
22675S:	Supported
22676F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22677F:	drivers/i2c/busses/i2c-riic.c
22678
22679RENESAS RZ AUDIO (ASoC) DRIVER
22680M:	Biju Das <biju.das.jz@bp.renesas.com>
22681M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22682L:	linux-sound@vger.kernel.org
22683L:	linux-renesas-soc@vger.kernel.org
22684S:	Supported
22685F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22686F:	sound/soc/renesas/rz-ssi.c
22687
22688RENESAS RZ/G2L A/D DRIVER
22689M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22690L:	linux-iio@vger.kernel.org
22691L:	linux-renesas-soc@vger.kernel.org
22692S:	Supported
22693F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22694F:	drivers/iio/adc/rzg2l_adc.c
22695
22696RENESAS RZ/G2L MTU3a COUNTER DRIVER
22697M:	Biju Das <biju.das.jz@bp.renesas.com>
22698L:	linux-iio@vger.kernel.org
22699L:	linux-renesas-soc@vger.kernel.org
22700S:	Supported
22701F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22702F:	drivers/counter/rz-mtu3-cnt.c
22703
22704RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22705M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22706L:	linux-iio@vger.kernel.org
22707L:	linux-renesas-soc@vger.kernel.org
22708S:	Supported
22709F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22710F:	drivers/iio/adc/rzt2h_adc.c
22711
22712RENESAS RTCA-3 RTC DRIVER
22713M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22714L:	linux-rtc@vger.kernel.org
22715L:	linux-renesas-soc@vger.kernel.org
22716S:	Supported
22717F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22718F:	drivers/rtc/rtc-renesas-rtca3.c
22719
22720RENESAS RZ/N1 A5PSW SWITCH DRIVER
22721M:	Clément Léger <clement.leger@bootlin.com>
22722L:	linux-renesas-soc@vger.kernel.org
22723L:	netdev@vger.kernel.org
22724S:	Maintained
22725F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22726F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22727F:	drivers/net/dsa/rzn1_a5psw*
22728F:	drivers/net/pcs/pcs-rzn1-miic.c
22729F:	include/dt-bindings/net/pcs-rzn1-miic.h
22730F:	include/linux/pcs-rzn1-miic.h
22731F:	net/dsa/tag_rzn1_a5psw.c
22732
22733RENESAS RZ/N1 ADC DRIVER
22734M:	Herve Codina <herve.codina@bootlin.com>
22735L:	linux-renesas-soc@vger.kernel.org
22736S:	Supported
22737F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22738F:	drivers/iio/adc/rzn1-adc.c
22739
22740RENESAS RZ/N1 DWMAC GLUE LAYER
22741M:	Romain Gantois <romain.gantois@bootlin.com>
22742S:	Maintained
22743F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22744F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22745
22746RENESAS RZ/N1 RTC CONTROLLER DRIVER
22747M:	Miquel Raynal <miquel.raynal@bootlin.com>
22748L:	linux-rtc@vger.kernel.org
22749L:	linux-renesas-soc@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22752F:	drivers/rtc/rtc-rzn1.c
22753
22754RENESAS RZ/N1 USBF CONTROLLER DRIVER
22755M:	Herve Codina <herve.codina@bootlin.com>
22756L:	linux-renesas-soc@vger.kernel.org
22757L:	linux-usb@vger.kernel.org
22758S:	Maintained
22759F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22760F:	drivers/usb/gadget/udc/renesas_usbf.c
22761
22762RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22763M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22764L:	netdev@vger.kernel.org
22765L:	linux-renesas-soc@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22768F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22769
22770RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22771M:	Daniel Scally <dan.scally@ideasonboard.com>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22775F:	drivers/media/platform/renesas/rzv2h-ivc/
22776
22777RENESAS RZ/V2H(P) RSPI DRIVER
22778M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22779L:	linux-spi@vger.kernel.org
22780L:	linux-renesas-soc@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22783F:	drivers/spi/spi-rzv2h-rspi.c
22784
22785RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22786M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22787M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22788L:	linux-renesas-soc@vger.kernel.org
22789S:	Supported
22790F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22791F:	drivers/reset/reset-rzv2h-usb2phy.c
22792
22793RENESAS RZ/V2M I2C DRIVER
22794M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22795L:	linux-i2c@vger.kernel.org
22796L:	linux-renesas-soc@vger.kernel.org
22797S:	Supported
22798F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22799F:	drivers/i2c/busses/i2c-rzv2m.c
22800
22801RENESAS SUPERH ETHERNET DRIVER
22802M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22803L:	netdev@vger.kernel.org
22804L:	linux-renesas-soc@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22807F:	drivers/net/ethernet/renesas/Kconfig
22808F:	drivers/net/ethernet/renesas/Makefile
22809F:	drivers/net/ethernet/renesas/sh_eth*
22810F:	include/linux/sh_eth.h
22811
22812RENESAS USB PHY DRIVER
22813M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22814L:	linux-renesas-soc@vger.kernel.org
22815S:	Maintained
22816F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22817
22818RENESAS VERSACLOCK 7 CLOCK DRIVER
22819M:	Alex Helms <alexander.helms.jy@renesas.com>
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22822F:	drivers/clk/clk-versaclock7.c
22823
22824RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22825M:	Herve Codina <herve.codina@bootlin.com>
22826L:	linux-iio@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22829F:	drivers/iio/potentiometer/x9250.c
22830
22831RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22832M:	John Madieu <john.madieu.xa@bp.renesas.com>
22833L:	linux-pm@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22836F:	drivers/thermal/renesas/rzg3e_thermal.c
22837
22838RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22839M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22840L:	linux-pm@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22843F:	drivers/thermal/renesas/rzg3s_thermal.c
22844
22845RESET CONTROLLER FRAMEWORK
22846M:	Philipp Zabel <p.zabel@pengutronix.de>
22847S:	Maintained
22848T:	git https://git.pengutronix.de/git/pza/linux.git
22849F:	Documentation/devicetree/bindings/reset/
22850F:	Documentation/driver-api/reset.rst
22851F:	drivers/reset/
22852F:	include/dt-bindings/reset/
22853F:	include/linux/reset-controller.h
22854F:	include/linux/reset.h
22855F:	include/linux/reset/
22856K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22857
22858RESTARTABLE SEQUENCES SUPPORT
22859M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22860M:	Peter Zijlstra <peterz@infradead.org>
22861M:	"Paul E. McKenney" <paulmck@kernel.org>
22862M:	Boqun Feng <boqun@kernel.org>
22863L:	linux-kernel@vger.kernel.org
22864S:	Supported
22865F:	include/trace/events/rseq.h
22866F:	include/uapi/linux/rseq.h
22867F:	kernel/rseq.c
22868F:	tools/testing/selftests/rseq/
22869
22870RFKILL
22871M:	Johannes Berg <johannes@sipsolutions.net>
22872L:	linux-wireless@vger.kernel.org
22873S:	Maintained
22874W:	https://wireless.wiki.kernel.org/
22875Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22878F:	Documentation/ABI/stable/sysfs-class-rfkill
22879F:	Documentation/driver-api/rfkill.rst
22880F:	include/linux/rfkill.h
22881F:	include/uapi/linux/rfkill.h
22882F:	net/rfkill/
22883
22884RHASHTABLE
22885M:	Thomas Graf <tgraf@suug.ch>
22886M:	Herbert Xu <herbert@gondor.apana.org.au>
22887L:	linux-crypto@vger.kernel.org
22888S:	Maintained
22889F:	include/linux/rhashtable-types.h
22890F:	include/linux/rhashtable.h
22891F:	lib/rhashtable.c
22892F:	lib/test_rhashtable.c
22893
22894RICOH R5C592 MEMORYSTICK DRIVER
22895M:	Maxim Levitsky <maximlevitsky@gmail.com>
22896S:	Maintained
22897F:	drivers/memstick/host/r592.*
22898
22899RICOH SMARTMEDIA/XD DRIVER
22900M:	Maxim Levitsky <maximlevitsky@gmail.com>
22901S:	Maintained
22902F:	drivers/mtd/nand/raw/r852.c
22903F:	drivers/mtd/nand/raw/r852.h
22904
22905RISC-V AIA DRIVERS
22906M:	Anup Patel <anup@brainfault.org>
22907L:	linux-riscv@lists.infradead.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22910F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22911F:	drivers/irqchip/irq-riscv-aplic-*.c
22912F:	drivers/irqchip/irq-riscv-aplic-*.h
22913F:	drivers/irqchip/irq-riscv-imsic-*.c
22914F:	drivers/irqchip/irq-riscv-imsic-*.h
22915F:	drivers/irqchip/irq-riscv-intc.c
22916F:	include/linux/irqchip/riscv-aplic.h
22917F:	include/linux/irqchip/riscv-imsic.h
22918
22919RISC-V ANDES SoC Support
22920M:	Ben Zong-You Xie <ben717@andestech.com>
22921S:	Maintained
22922T:	git: https://github.com/ben717-linux/linux
22923F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22924F:	Documentation/devicetree/bindings/riscv/andes.yaml
22925F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22926F:	arch/riscv/boot/dts/andes/
22927
22928RISC-V ANLOGIC SoC SUPPORT
22929M:	Conor Dooley <conor@kernel.org>
22930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22931L:	linux-riscv@lists.infradead.org
22932S:	Odd Fixes
22933F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22934F:	arch/riscv/boot/dts/anlogic/
22935
22936RISC-V ARCHITECTURE
22937M:	Paul Walmsley <pjw@kernel.org>
22938M:	Palmer Dabbelt <palmer@dabbelt.com>
22939M:	Albert Ou <aou@eecs.berkeley.edu>
22940R:	Alexandre Ghiti <alex@ghiti.fr>
22941L:	linux-riscv@lists.infradead.org
22942S:	Supported
22943Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22944C:	irc://irc.libera.chat/riscv
22945P:	Documentation/arch/riscv/patch-acceptance.rst
22946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22947F:	arch/riscv/
22948N:	riscv
22949K:	riscv
22950
22951RISC-V IOMMU
22952M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22953L:	iommu@lists.linux.dev
22954L:	linux-riscv@lists.infradead.org
22955S:	Maintained
22956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22957F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22958F:	drivers/iommu/riscv/
22959
22960RISC-V MICROCHIP SUPPORT
22961M:	Conor Dooley <conor.dooley@microchip.com>
22962M:	Daire McNamara <daire.mcnamara@microchip.com>
22963L:	linux-riscv@lists.infradead.org
22964S:	Supported
22965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22966F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22967F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22968F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22969F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22970F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22971F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22972F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22973F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22974F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22975F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22976F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22977F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22978F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22979F:	arch/riscv/boot/dts/microchip/
22980F:	drivers/char/hw_random/mpfs-rng.c
22981F:	drivers/clk/microchip/clk-mpfs*.c
22982F:	drivers/firmware/microchip/mpfs-auto-update.c
22983F:	drivers/gpio/gpio-mpfs.c
22984F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22985F:	drivers/mailbox/mailbox-mpfs.c
22986F:	drivers/pci/controller/plda/pcie-microchip-host.c
22987F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22988F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22989F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22990F:	drivers/pwm/pwm-microchip-core.c
22991F:	drivers/reset/reset-mpfs.c
22992F:	drivers/rtc/rtc-mpfs.c
22993F:	drivers/soc/microchip/mpfs-control-scb.c
22994F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22995F:	drivers/soc/microchip/mpfs-sys-controller.c
22996F:	drivers/spi/spi-microchip-core-qspi.c
22997F:	drivers/spi/spi-mpfs.c
22998F:	drivers/usb/musb/mpfs.c
22999F:	include/soc/microchip/mpfs.h
23000
23001RISC-V MISC SOC SUPPORT
23002M:	Conor Dooley <conor@kernel.org>
23003L:	linux-riscv@lists.infradead.org
23004S:	Odd Fixes
23005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23006F:	arch/riscv/boot/dts/canaan/
23007F:	arch/riscv/boot/dts/sifive/
23008
23009RISC-V PMU DRIVERS
23010M:	Atish Patra <atish.patra@linux.dev>
23011R:	Anup Patel <anup@brainfault.org>
23012L:	linux-riscv@lists.infradead.org
23013S:	Supported
23014F:	drivers/perf/riscv_pmu.c
23015F:	drivers/perf/riscv_pmu_legacy.c
23016F:	drivers/perf/riscv_pmu_sbi.c
23017
23018RISC-V RPMI AND MPXY DRIVERS
23019M:	Rahul Pathak <rahul@summations.net>
23020M:	Anup Patel <anup@brainfault.org>
23021L:	linux-riscv@lists.infradead.org
23022F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23023F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23024F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23025F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23026F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23027F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23028F:	drivers/clk/clk-rpmi.c
23029F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23030F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23031F:	include/linux/mailbox/riscv-rpmi-message.h
23032
23033RISC-V SPACEMIT SoC Support
23034M:	Yixun Lan <dlan@kernel.org>
23035L:	linux-riscv@lists.infradead.org
23036L:	spacemit@lists.linux.dev
23037S:	Maintained
23038W:	https://github.com/spacemit-com/linux/wiki
23039C:	irc://irc.libera.chat/spacemit
23040T:	git https://github.com/spacemit-com/linux
23041F:	arch/riscv/boot/dts/spacemit/
23042N:	spacemit
23043K:	spacemit
23044
23045RISC-V TENSTORRENT SoC SUPPORT
23046M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23047M:	Joel Stanley <jms@oss.tenstorrent.com>
23048L:	linux-riscv@lists.infradead.org
23049S:	Maintained
23050T:	git https://github.com/tenstorrent/linux.git
23051F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23052F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23053F:	arch/riscv/boot/dts/tenstorrent/
23054F:	drivers/clk/tenstorrent/
23055F:	drivers/reset/reset-tenstorrent-atlantis.c
23056F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23057
23058RISC-V THEAD SoC SUPPORT
23059M:	Drew Fustini <fustini@kernel.org>
23060M:	Guo Ren <guoren@kernel.org>
23061M:	Fu Wei <wefu@redhat.com>
23062L:	linux-riscv@lists.infradead.org
23063S:	Maintained
23064Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23065T:	git https://github.com/pdp7/linux.git
23066F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23067F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23068F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23069F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23070F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23071F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23072F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23073F:	arch/riscv/boot/dts/thead/
23074F:	drivers/clk/thead/clk-th1520-ap.c
23075F:	drivers/firmware/thead,th1520-aon.c
23076F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23077F:	drivers/mailbox/mailbox-th1520.c
23078F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23079F:	drivers/pinctrl/pinctrl-th1520.c
23080F:	drivers/pmdomain/thead/
23081F:	drivers/power/reset/th1520-aon-reboot.c
23082F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23083F:	drivers/pwm/pwm_th1520.rs
23084F:	drivers/reset/reset-th1520.c
23085F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23086F:	include/dt-bindings/power/thead,th1520-power.h
23087F:	include/dt-bindings/reset/thead,th1520-reset.h
23088F:	include/linux/firmware/thead/thead,th1520-aon.h
23089
23090RNBD BLOCK DRIVERS
23091M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23092M:	Jack Wang <jinpu.wang@ionos.com>
23093L:	linux-block@vger.kernel.org
23094S:	Maintained
23095F:	drivers/block/rnbd/
23096
23097ROCCAT DRIVERS
23098M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23099S:	Maintained
23100W:	http://sourceforge.net/projects/roccat/
23101F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23102F:	drivers/hid/hid-roccat*
23103F:	include/linux/hid-roccat*
23104
23105ROCKCHIP CAN-FD DRIVER
23106M:	Marc Kleine-Budde <mkl@pengutronix.de>
23107R:	kernel@pengutronix.de
23108L:	linux-can@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23111F:	drivers/net/can/rockchip/
23112
23113ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23114M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23115M:	Michael Riesch <michael.riesch@collabora.com>
23116L:	linux-media@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/admin-guide/media/rkcif*
23119F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23120F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23121F:	drivers/media/platform/rockchip/rkcif/
23122
23123ROCKCHIP CRYPTO DRIVERS
23124M:	Corentin Labbe <clabbe@baylibre.com>
23125L:	linux-crypto@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23128F:	drivers/crypto/rockchip/
23129
23130ROCKCHIP I2S TDM DRIVER
23131M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23132L:	linux-rockchip@lists.infradead.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23135F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23136
23137ROCKCHIP ISP V1 DRIVER
23138M:	Dafna Hirschfeld <dafna@fastmail.com>
23139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23140L:	linux-media@vger.kernel.org
23141L:	linux-rockchip@lists.infradead.org
23142S:	Maintained
23143F:	Documentation/admin-guide/media/rkisp1.rst
23144F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23145F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23146F:	drivers/media/platform/rockchip/rkisp1
23147F:	include/uapi/linux/rkisp1-config.h
23148
23149ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23150M:	Daniel Golle <daniel@makrotopia.org>
23151M:	Aurelien Jarno <aurelien@aurel32.net>
23152M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23155F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23156F:	drivers/char/hw_random/rockchip-rng.c
23157
23158ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23159M:	Jacob Chen <jacob-chen@iotwrt.com>
23160M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23161L:	linux-media@vger.kernel.org
23162L:	linux-rockchip@lists.infradead.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23165F:	drivers/media/platform/rockchip/rga/
23166
23167ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23168M:	Detlev Casanova <detlev.casanova@collabora.com>
23169M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23170L:	linux-media@vger.kernel.org
23171L:	linux-rockchip@lists.infradead.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23174F:	drivers/media/platform/rockchip/rkvdec/
23175
23176ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23177M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23180F:	sound/soc/codecs/rk3308_codec.c
23181F:	sound/soc/codecs/rk3308_codec.h
23182
23183ROCKCHIP SAI DRIVER
23184M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23185L:	linux-rockchip@lists.infradead.org
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23188F:	sound/soc/rockchip/rockchip_sai.*
23189
23190ROCKER DRIVER
23191M:	Jiri Pirko <jiri@resnulli.us>
23192L:	netdev@vger.kernel.org
23193S:	Supported
23194F:	drivers/net/ethernet/rocker/
23195
23196ROCKETPORT EXPRESS/INFINITY DRIVER
23197M:	Kevin Cernekee <cernekee@gmail.com>
23198L:	linux-serial@vger.kernel.org
23199S:	Odd Fixes
23200F:	drivers/tty/serial/rp2.*
23201
23202ROHM BD71828 CHARGER
23203M:	Andreas Kemnade <andreas@kemnade.info>
23204M:	Matti Vaittinen <mazziesaccount@gmail.com>
23205S:	Maintained
23206F:	drivers/power/supply/bd71828-power.c
23207
23208ROHM BD79703 DAC
23209M:	Matti Vaittinen <mazziesaccount@gmail.com>
23210S:	Supported
23211F:	drivers/iio/dac/rohm-bd79703.c
23212
23213ROHM BD99954 CHARGER IC
23214M:	Matti Vaittinen <mazziesaccount@gmail.com>
23215S:	Supported
23216F:	drivers/power/supply/bd99954-charger.c
23217F:	drivers/power/supply/bd99954-charger.h
23218
23219ROHM BD791xx ADC / GPO IC
23220M:	Matti Vaittinen <mazziesaccount@gmail.com>
23221S:	Supported
23222F:	drivers/iio/adc/rohm-bd79112.c
23223F:	drivers/iio/adc/rohm-bd79124.c
23224
23225ROHM BH1745 COLOUR SENSOR
23226M:	Mudit Sharma <muditsharma.info@gmail.com>
23227L:	linux-iio@vger.kernel.org
23228S:	Maintained
23229F:	drivers/iio/light/bh1745.c
23230
23231ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23232M:	Tomasz Duszynski <tduszyns@gmail.com>
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23235F:	drivers/iio/light/bh1750.c
23236
23237ROHM BM1390 PRESSURE SENSOR DRIVER
23238M:	Matti Vaittinen <mazziesaccount@gmail.com>
23239L:	linux-iio@vger.kernel.org
23240S:	Supported
23241F:	drivers/iio/pressure/rohm-bm1390.c
23242
23243ROHM BU270xx LIGHT SENSOR DRIVERs
23244M:	Matti Vaittinen <mazziesaccount@gmail.com>
23245L:	linux-iio@vger.kernel.org
23246S:	Supported
23247F:	drivers/iio/light/rohm-bu27034.c
23248
23249ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23250M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23251L:	linux-kernel@vger.kernel.org
23252L:	linux-renesas-soc@vger.kernel.org
23253S:	Supported
23254F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23255F:	drivers/gpio/gpio-bd9571mwv.c
23256F:	drivers/mfd/bd9571mwv.c
23257F:	drivers/regulator/bd9571mwv-regulator.c
23258F:	include/linux/mfd/bd9571mwv.h
23259
23260ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23261M:	Matti Vaittinen <mazziesaccount@gmail.com>
23262S:	Supported
23263F:	drivers/clk/clk-bd718x7.c
23264F:	drivers/gpio/gpio-bd71815.c
23265F:	drivers/gpio/gpio-bd71828.c
23266F:	drivers/gpio/gpio-bd72720.c
23267F:	drivers/mfd/rohm-bd71828.c
23268F:	drivers/mfd/rohm-bd718x7.c
23269F:	drivers/mfd/rohm-bd9576.c
23270F:	drivers/mfd/rohm-bd96801.c
23271F:	drivers/regulator/bd71815-regulator.c
23272F:	drivers/regulator/bd71828-regulator.c
23273F:	drivers/regulator/bd718x7-regulator.c
23274F:	drivers/regulator/bd9576-regulator.c
23275F:	drivers/regulator/bd96801-regulator.c
23276F:	drivers/regulator/rohm-regulator.c
23277F:	drivers/rtc/rtc-bd70528.c
23278F:	drivers/watchdog/bd9576_wdt.c
23279F:	drivers/watchdog/bd96801_wdt.c
23280F:	include/linux/mfd/rohm-bd71815.h
23281F:	include/linux/mfd/rohm-bd71828.h
23282F:	include/linux/mfd/rohm-bd718x7.h
23283F:	include/linux/mfd/rohm-bd72720.h
23284F:	include/linux/mfd/rohm-bd957x.h
23285F:	include/linux/mfd/rohm-bd96801.h
23286F:	include/linux/mfd/rohm-bd96802.h
23287F:	include/linux/mfd/rohm-generic.h
23288F:	include/linux/mfd/rohm-shared.h
23289
23290ROTATION DRIVER FOR ALLWINNER A83T
23291M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23292L:	linux-media@vger.kernel.org
23293S:	Maintained
23294T:	git git://linuxtv.org/media.git
23295F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23296F:	drivers/media/platform/sunxi/sun8i-rotate/
23297
23298RPMB SUBSYSTEM
23299M:	Jens Wiklander <jens.wiklander@linaro.org>
23300L:	linux-kernel@vger.kernel.org
23301S:	Supported
23302F:	drivers/misc/rpmb-core.c
23303F:	include/linux/rpmb.h
23304
23305RPMSG TTY DRIVER
23306M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23307L:	linux-remoteproc@vger.kernel.org
23308S:	Maintained
23309F:	drivers/tty/rpmsg_tty.c
23310
23311RTASE ETHERNET DRIVER
23312M:	Justin Lai <justinlai0215@realtek.com>
23313M:	Larry Chiu <larry.chiu@realtek.com>
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316F:	drivers/net/ethernet/realtek/rtase/
23317
23318RTL2830 MEDIA DRIVER
23319L:	linux-media@vger.kernel.org
23320S:	Orphan
23321W:	https://linuxtv.org
23322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23323F:	drivers/media/dvb-frontends/rtl2830*
23324
23325RTL2832 MEDIA DRIVER
23326L:	linux-media@vger.kernel.org
23327S:	Orphan
23328W:	https://linuxtv.org
23329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23330F:	drivers/media/dvb-frontends/rtl2832*
23331
23332RTL2832_SDR MEDIA DRIVER
23333L:	linux-media@vger.kernel.org
23334S:	Orphan
23335W:	https://linuxtv.org
23336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23337F:	drivers/media/dvb-frontends/rtl2832_sdr*
23338
23339RTL8180 WIRELESS DRIVER
23340L:	linux-wireless@vger.kernel.org
23341S:	Orphan
23342F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23343
23344RTL8187 WIRELESS DRIVER
23345M:	Hin-Tak Leung <hintak.leung@gmail.com>
23346L:	linux-wireless@vger.kernel.org
23347S:	Maintained
23348T:	git https://github.com/pkshih/rtw.git
23349F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23350
23351RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23352M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23353L:	linux-wireless@vger.kernel.org
23354S:	Maintained
23355T:	git https://github.com/pkshih/rtw.git
23356F:	drivers/net/wireless/realtek/rtl8xxxu/
23357
23358RTL9300 I2C DRIVER (rtl9300-i2c)
23359M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23360L:	linux-i2c@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23363F:	drivers/i2c/busses/i2c-rtl9300.c
23364
23365RTRS TRANSPORT DRIVERS
23366M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23367M:	Jack Wang <jinpu.wang@ionos.com>
23368L:	linux-rdma@vger.kernel.org
23369S:	Maintained
23370F:	drivers/infiniband/ulp/rtrs/
23371
23372RUNTIME VERIFICATION (RV)
23373M:	Steven Rostedt <rostedt@goodmis.org>
23374M:	Gabriele Monaco <gmonaco@redhat.com>
23375L:	linux-trace-kernel@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/trace/rv/
23378F:	include/linux/rv.h
23379F:	include/rv/
23380F:	kernel/trace/rv/
23381F:	tools/testing/selftests/verification/
23382F:	tools/verification/
23383
23384RUST
23385M:	Miguel Ojeda <ojeda@kernel.org>
23386R:	Boqun Feng <boqun@kernel.org>
23387R:	Gary Guo <gary@garyguo.net>
23388R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23389R:	Benno Lossin <lossin@kernel.org>
23390R:	Andreas Hindborg <a.hindborg@kernel.org>
23391R:	Alice Ryhl <aliceryhl@google.com>
23392R:	Trevor Gross <tmgross@umich.edu>
23393R:	Danilo Krummrich <dakr@kernel.org>
23394L:	rust-for-linux@vger.kernel.org
23395S:	Supported
23396W:	https://rust-for-linux.com
23397B:	https://github.com/Rust-for-Linux/linux/issues
23398C:	zulip://rust-for-linux.zulipchat.com
23399P:	https://rust-for-linux.com/contributing
23400T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23401F:	.clippy.toml
23402F:	.rustfmt.toml
23403F:	Documentation/rust/
23404F:	include/trace/events/rust_sample.h
23405F:	rust/
23406F:	samples/rust/
23407F:	scripts/*rust*
23408F:	tools/testing/selftests/rust/
23409K:	\b(?i:rust)\b
23410
23411RUST [ALLOC]
23412M:	Danilo Krummrich <dakr@kernel.org>
23413R:	Lorenzo Stoakes <ljs@kernel.org>
23414R:	Vlastimil Babka <vbabka@kernel.org>
23415R:	Liam R. Howlett <liam@infradead.org>
23416R:	Uladzislau Rezki <urezki@gmail.com>
23417L:	rust-for-linux@vger.kernel.org
23418S:	Maintained
23419T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23420F:	rust/kernel/alloc.rs
23421F:	rust/kernel/alloc/
23422
23423RUST [INTEROP]
23424M:	Joel Fernandes <joelagnelf@nvidia.com>
23425M:	Alexandre Courbot <acourbot@nvidia.com>
23426L:	rust-for-linux@vger.kernel.org
23427S:	Maintained
23428T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23429F:	rust/kernel/interop.rs
23430F:	rust/kernel/interop/
23431
23432RUST [NUM]
23433M:	Alexandre Courbot <acourbot@nvidia.com>
23434R:	Yury Norov <yury.norov@gmail.com>
23435L:	rust-for-linux@vger.kernel.org
23436S:	Maintained
23437F:	rust/kernel/num.rs
23438F:	rust/kernel/num/
23439
23440RUST [PIN-INIT]
23441M:	Benno Lossin <lossin@kernel.org>
23442M:	Gary Guo <gary@garyguo.net>
23443L:	rust-for-linux@vger.kernel.org
23444S:	Maintained
23445W:	https://rust-for-linux.com/pin-init
23446B:	https://github.com/Rust-for-Linux/pin-init/issues
23447C:	zulip://rust-for-linux.zulipchat.com
23448P:	rust/pin-init/CONTRIBUTING.md
23449T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23450F:	rust/kernel/init.rs
23451F:	rust/pin-init/
23452K:	\bpin-init\b|pin_init\b|PinInit
23453
23454RUST [RUST-ANALYZER]
23455M:	Tamir Duberstein <tamird@kernel.org>
23456R:	Jesung Yang <y.j3ms.n@gmail.com>
23457L:	rust-for-linux@vger.kernel.org
23458S:	Maintained
23459T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23460F:	scripts/generate_rust_analyzer.py
23461
23462RXRPC SOCKETS (AF_RXRPC)
23463M:	David Howells <dhowells@redhat.com>
23464M:	Marc Dionne <marc.dionne@auristor.com>
23465L:	linux-afs@lists.infradead.org
23466S:	Supported
23467W:	https://www.infradead.org/~dhowells/kafs/
23468F:	Documentation/networking/rxrpc.rst
23469F:	include/keys/rxrpc-type.h
23470F:	include/net/af_rxrpc.h
23471F:	include/trace/events/rxrpc.h
23472F:	include/uapi/linux/rxrpc.h
23473F:	net/rxrpc/
23474
23475S3 SAVAGE FRAMEBUFFER DRIVER
23476M:	Antonino Daplas <adaplas@gmail.com>
23477L:	linux-fbdev@vger.kernel.org
23478S:	Maintained
23479F:	drivers/video/fbdev/savage/
23480
23481S390 ARCHITECTURE
23482M:	Heiko Carstens <hca@linux.ibm.com>
23483M:	Vasily Gorbik <gor@linux.ibm.com>
23484M:	Alexander Gordeev <agordeev@linux.ibm.com>
23485R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23486R:	Sven Schnelle <svens@linux.ibm.com>
23487L:	linux-s390@vger.kernel.org
23488S:	Supported
23489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23490F:	Documentation/driver-api/s390-drivers.rst
23491F:	Documentation/arch/s390/
23492F:	arch/s390/
23493F:	drivers/s390/
23494F:	drivers/watchdog/diag288_wdt.c
23495
23496S390 COMMON I/O LAYER
23497M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23498M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23499L:	linux-s390@vger.kernel.org
23500S:	Supported
23501F:	drivers/s390/cio/
23502
23503S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23504M:	Harald Freudenberger <freude@linux.ibm.com>
23505M:	Holger Dengler <dengler@linux.ibm.com>
23506L:	linux-crypto@vger.kernel.org
23507L:	linux-s390@vger.kernel.org
23508S:	Supported
23509F:	arch/s390/crypto/
23510F:	arch/s390/include/asm/archrandom.h
23511F:	arch/s390/include/asm/cpacf.h
23512
23513S390 DASD DRIVER
23514M:	Stefan Haberland <sth@linux.ibm.com>
23515M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23516L:	linux-s390@vger.kernel.org
23517S:	Supported
23518F:	block/partitions/ibm.c
23519F:	drivers/s390/block/dasd*
23520F:	include/linux/dasd_mod.h
23521
23522S390 HWRANDOM TRNG DRIVER
23523M:	Harald Freudenberger <freude@linux.ibm.com>
23524M:	Holger Dengler <dengler@linux.ibm.com>
23525L:	linux-crypto@vger.kernel.org
23526L:	linux-s390@vger.kernel.org
23527S:	Supported
23528F:	drivers/char/hw_random/s390-trng.c
23529
23530S390 IOMMU (PCI)
23531M:	Niklas Schnelle <schnelle@linux.ibm.com>
23532M:	Matthew Rosato <mjrosato@linux.ibm.com>
23533R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23534L:	linux-s390@vger.kernel.org
23535S:	Supported
23536F:	drivers/iommu/s390-iommu.c
23537
23538S390 IUCV NETWORK LAYER
23539M:	Alexandra Winter <wintera@linux.ibm.com>
23540M:	Thorsten Winkler <twinkler@linux.ibm.com>
23541L:	linux-s390@vger.kernel.org
23542L:	netdev@vger.kernel.org
23543S:	Supported
23544F:	drivers/s390/net/*iucv*
23545F:	include/net/iucv/
23546F:	net/iucv/
23547
23548S390 MM
23549M:	Alexander Gordeev <agordeev@linux.ibm.com>
23550M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23551L:	linux-s390@vger.kernel.org
23552S:	Supported
23553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23554F:	arch/s390/include/asm/pgtable.h
23555F:	arch/s390/mm
23556
23557S390 NETWORK DRIVERS
23558M:	Alexandra Winter <wintera@linux.ibm.com>
23559M:	Aswin Karuvally <aswin@linux.ibm.com>
23560L:	linux-s390@vger.kernel.org
23561L:	netdev@vger.kernel.org
23562S:	Supported
23563F:	drivers/s390/net/
23564
23565S390 PCI SUBSYSTEM
23566M:	Niklas Schnelle <schnelle@linux.ibm.com>
23567M:	Gerd Bayer <gbayer@linux.ibm.com>
23568L:	linux-s390@vger.kernel.org
23569S:	Supported
23570F:	Documentation/arch/s390/pci.rst
23571F:	arch/s390/pci/
23572F:	drivers/pci/hotplug/s390_pci_hpc.c
23573
23574S390 PTP DRIVER
23575M:	Sven Schnelle <svens@linux.ibm.com>
23576L:	linux-s390@vger.kernel.org
23577S:	Supported
23578F:	drivers/ptp/ptp_s390.c
23579
23580S390 SCM DRIVER
23581M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23582L:	linux-s390@vger.kernel.org
23583S:	Supported
23584F:	drivers/s390/block/scm*
23585F:	drivers/s390/cio/scm.c
23586
23587S390 VFIO AP DRIVER
23588M:	Tony Krowiak <akrowiak@linux.ibm.com>
23589M:	Halil Pasic <pasic@linux.ibm.com>
23590M:	Jason Herne <jjherne@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592S:	Supported
23593F:	Documentation/arch/s390/vfio-ap*
23594F:	drivers/s390/crypto/vfio_ap*
23595
23596S390 VFIO-CCW DRIVER
23597M:	Eric Farman <farman@linux.ibm.com>
23598M:	Matthew Rosato <mjrosato@linux.ibm.com>
23599R:	Halil Pasic <pasic@linux.ibm.com>
23600L:	linux-s390@vger.kernel.org
23601L:	kvm@vger.kernel.org
23602S:	Supported
23603F:	Documentation/arch/s390/vfio-ccw.rst
23604F:	drivers/s390/cio/vfio_ccw*
23605F:	include/uapi/linux/vfio_ccw.h
23606
23607S390 VFIO-PCI DRIVER
23608M:	Matthew Rosato <mjrosato@linux.ibm.com>
23609M:	Farhan Ali <alifm@linux.ibm.com>
23610R:	Eric Farman <farman@linux.ibm.com>
23611L:	linux-s390@vger.kernel.org
23612L:	kvm@vger.kernel.org
23613S:	Supported
23614F:	arch/s390/kvm/pci*
23615F:	drivers/vfio/pci/vfio_pci_zdev.c
23616F:	include/uapi/linux/vfio_zdev.h
23617
23618S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23619M:	Harald Freudenberger <freude@linux.ibm.com>
23620M:	Holger Dengler <dengler@linux.ibm.com>
23621L:	linux-s390@vger.kernel.org
23622S:	Supported
23623F:	arch/s390/include/asm/ap.h
23624F:	arch/s390/include/asm/pkey.h
23625F:	arch/s390/include/asm/trace/zcrypt.h
23626F:	arch/s390/include/uapi/asm/pkey.h
23627F:	arch/s390/include/uapi/asm/zcrypt.h
23628F:	drivers/s390/crypto/
23629
23630S390 ZFCP DRIVER
23631M:	Nihar Panda <niharp@linux.ibm.com>
23632L:	linux-s390@vger.kernel.org
23633S:	Supported
23634F:	drivers/s390/scsi/zfcp_*
23635
23636SAA6588 RDS RECEIVER DRIVER
23637M:	Hans Verkuil <hverkuil@kernel.org>
23638L:	linux-media@vger.kernel.org
23639S:	Odd Fixes
23640W:	https://linuxtv.org
23641T:	git git://linuxtv.org/media.git
23642F:	drivers/media/i2c/saa6588*
23643
23644SAA7134 VIDEO4LINUX DRIVER
23645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23646L:	linux-media@vger.kernel.org
23647S:	Odd fixes
23648W:	https://linuxtv.org
23649T:	git git://linuxtv.org/media.git
23650F:	Documentation/driver-api/media/drivers/saa7134*
23651F:	drivers/media/pci/saa7134/
23652
23653SAA7146 VIDEO4LINUX-2 DRIVER
23654M:	Hans Verkuil <hverkuil@kernel.org>
23655L:	linux-media@vger.kernel.org
23656S:	Maintained
23657T:	git git://linuxtv.org/media.git
23658F:	drivers/media/common/saa7146/
23659F:	drivers/media/pci/saa7146/
23660F:	include/media/drv-intf/saa7146*
23661
23662SAFESETID SECURITY MODULE
23663M:	Micah Morton <mortonm@chromium.org>
23664S:	Supported
23665F:	Documentation/admin-guide/LSM/SafeSetID.rst
23666F:	security/safesetid/
23667
23668SAMSUNG AUDIO (ASoC) DRIVERS
23669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23670L:	linux-sound@vger.kernel.org
23671S:	Maintained
23672B:	mailto:linux-samsung-soc@vger.kernel.org
23673F:	Documentation/devicetree/bindings/sound/samsung*
23674F:	sound/soc/samsung/
23675
23676SAMSUNG EXYNOS2200 SoC SUPPORT
23677M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23679L:	linux-samsung-soc@vger.kernel.org
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23682F:	arch/arm64/boot/dts/exynos/exynos2200*
23683F:	drivers/clk/samsung/clk-exynos2200.c
23684F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23685
23686SAMSUNG EXYNOS850 SoC SUPPORT
23687M:	Sam Protsenko <semen.protsenko@linaro.org>
23688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23689L:	linux-samsung-soc@vger.kernel.org
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23692F:	arch/arm64/boot/dts/exynos/exynos850*
23693F:	drivers/clk/samsung/clk-exynos850.c
23694F:	include/dt-bindings/clock/exynos850.h
23695
23696SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23697M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23698L:	linux-kernel@vger.kernel.org
23699L:	linux-samsung-soc@vger.kernel.org
23700S:	Supported
23701F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23702F:	drivers/clk/samsung/clk-acpm.c
23703F:	drivers/firmware/samsung/exynos-acpm*
23704F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23705
23706SAMSUNG EXYNOS MAILBOX DRIVER
23707M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23708L:	linux-kernel@vger.kernel.org
23709L:	linux-samsung-soc@vger.kernel.org
23710S:	Supported
23711F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23712F:	drivers/mailbox/exynos-mailbox.c
23713F:	include/linux/mailbox/exynos-message.h
23714
23715SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23716M:	Krzysztof Kozlowski <krzk@kernel.org>
23717L:	linux-crypto@vger.kernel.org
23718L:	linux-samsung-soc@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23721F:	drivers/crypto/exynos-rng.c
23722
23723SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23724M:	Łukasz Stelmach <l.stelmach@samsung.com>
23725L:	linux-samsung-soc@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23728F:	drivers/char/hw_random/exynos-trng.c
23729
23730SAMSUNG FRAMEBUFFER DRIVER
23731M:	Jingoo Han <jingoohan1@gmail.com>
23732L:	linux-fbdev@vger.kernel.org
23733S:	Maintained
23734F:	drivers/video/fbdev/s3c-fb.c
23735
23736SAMSUNG GALAXY BOOK DRIVER
23737M:	Joshua Grisham <josh@joshuagrisham.com>
23738L:	platform-driver-x86@vger.kernel.org
23739S:	Maintained
23740F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23741F:	drivers/platform/x86/samsung-galaxybook.c
23742
23743SAMSUNG INTERCONNECT DRIVERS
23744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23745M:	Artur Świgoń <a.swigon@samsung.com>
23746L:	linux-pm@vger.kernel.org
23747L:	linux-samsung-soc@vger.kernel.org
23748S:	Supported
23749F:	drivers/interconnect/samsung/
23750
23751SAMSUNG LAPTOP DRIVER
23752M:	Corentin Chary <corentin.chary@gmail.com>
23753L:	platform-driver-x86@vger.kernel.org
23754S:	Maintained
23755F:	drivers/platform/x86/samsung-laptop.c
23756
23757SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23758M:	Krzysztof Kozlowski <krzk@kernel.org>
23759R:	André Draszik <andre.draszik@linaro.org>
23760L:	linux-kernel@vger.kernel.org
23761L:	linux-samsung-soc@vger.kernel.org
23762S:	Maintained
23763B:	mailto:linux-samsung-soc@vger.kernel.org
23764F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23765F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23766F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23767F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23768F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23769F:	drivers/clk/clk-s2mps11.c
23770F:	drivers/mfd/sec*.[ch]
23771F:	drivers/regulator/s2*.c
23772F:	drivers/regulator/s5m*.c
23773F:	drivers/rtc/rtc-s5m.c
23774F:	include/dt-bindings/regulator/samsung,s2m*.h
23775F:	include/linux/mfd/samsung/
23776
23777SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23778M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23779L:	linux-media@vger.kernel.org
23780L:	linux-samsung-soc@vger.kernel.org
23781S:	Maintained
23782F:	drivers/media/platform/samsung/s3c-camif/
23783F:	include/media/drv-intf/s3c_camif.h
23784
23785SAMSUNG S3FWRN5 NFC DRIVER
23786M:	Krzysztof Kozlowski <krzk@kernel.org>
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23789F:	drivers/nfc/s3fwrn5
23790
23791SAMSUNG S5C73M3 CAMERA DRIVER
23792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23793M:	Andrzej Hajda <andrzej.hajda@intel.com>
23794L:	linux-media@vger.kernel.org
23795S:	Supported
23796F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23797F:	drivers/media/i2c/s5c73m3/*
23798
23799SAMSUNG S5K3M5 CAMERA DRIVER
23800M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23801L:	linux-media@vger.kernel.org
23802S:	Maintained
23803T:	git git://linuxtv.org/media_tree.git
23804F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23805F:	drivers/media/i2c/s5k3m5.c
23806
23807SAMSUNG S5K5BAF CAMERA DRIVER
23808M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23809M:	Andrzej Hajda <andrzej.hajda@intel.com>
23810L:	linux-media@vger.kernel.org
23811S:	Supported
23812F:	drivers/media/i2c/s5k5baf.c
23813
23814SAMSUNG S5KJN1 CAMERA DRIVER
23815M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23816L:	linux-media@vger.kernel.org
23817S:	Maintained
23818T:	git git://linuxtv.org/media_tree.git
23819F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23820F:	drivers/media/i2c/s5kjn1.c
23821
23822SAMSUNG S5P Security SubSystem (SSS) DRIVER
23823M:	Krzysztof Kozlowski <krzk@kernel.org>
23824M:	Vladimir Zapolskiy <vz@mleia.com>
23825L:	linux-crypto@vger.kernel.org
23826L:	linux-samsung-soc@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23829F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23830F:	drivers/crypto/s5p-sss.c
23831
23832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23834L:	linux-media@vger.kernel.org
23835S:	Supported
23836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23837F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23838F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23839F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23840F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23841F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23842F:	drivers/media/platform/samsung/exynos4-is/
23843
23844SAMSUNG SOC CLOCK DRIVERS
23845M:	Krzysztof Kozlowski <krzk@kernel.org>
23846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23847M:	Chanwoo Choi <cw00.choi@samsung.com>
23848R:	Alim Akhtar <alim.akhtar@samsung.com>
23849L:	linux-samsung-soc@vger.kernel.org
23850S:	Maintained
23851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23852F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23853F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23854F:	drivers/clk/samsung/
23855F:	include/dt-bindings/clock/exynos*.h
23856F:	include/dt-bindings/clock/s5p*.h
23857F:	include/dt-bindings/clock/samsung,*.h
23858F:	include/linux/clk/samsung.h
23859
23860SAMSUNG SPI DRIVERS
23861M:	Andi Shyti <andi.shyti@kernel.org>
23862R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23863L:	linux-spi@vger.kernel.org
23864L:	linux-samsung-soc@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23867F:	drivers/spi/spi-s3c*
23868F:	include/linux/platform_data/spi-s3c64xx.h
23869
23870SAMSUNG SXGBE DRIVERS
23871M:	Byungho An <bh74.an@samsung.com>
23872L:	netdev@vger.kernel.org
23873S:	Maintained
23874F:	drivers/net/ethernet/samsung/sxgbe/
23875
23876SAMSUNG THERMAL DRIVER
23877M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23878M:	Krzysztof Kozlowski <krzk@kernel.org>
23879L:	linux-pm@vger.kernel.org
23880L:	linux-samsung-soc@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23883F:	drivers/thermal/samsung/
23884
23885SAMSUNG USB2 PHY DRIVER
23886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23887L:	linux-kernel@vger.kernel.org
23888S:	Supported
23889F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23890F:	Documentation/driver-api/phy/samsung-usb2.rst
23891F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23892F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23893F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23894F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23895F:	drivers/phy/samsung/phy-samsung-usb2.c
23896F:	drivers/phy/samsung/phy-samsung-usb2.h
23897
23898SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23899M:	Paul Barker <paul.barker@sancloud.com>
23900R:	Marc Murphy <marc.murphy@sancloud.com>
23901S:	Supported
23902F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23903
23904SC1200 WDT DRIVER
23905M:	Zwane Mwaikambo <zwanem@gmail.com>
23906S:	Maintained
23907F:	drivers/watchdog/sc1200wdt.c
23908
23909SCHEDULER
23910M:	Ingo Molnar <mingo@redhat.com>
23911M:	Peter Zijlstra <peterz@infradead.org>
23912M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23913M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23914R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23915R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23916R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23917R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23918R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23919R:	K Prateek Nayak <kprateek.nayak@amd.com>
23920L:	linux-kernel@vger.kernel.org
23921S:	Maintained
23922P:	Documentation/process/maintainer-tip.rst
23923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23924F:	include/linux/preempt.h
23925F:	include/linux/sched.h
23926F:	include/linux/wait.h
23927F:	include/uapi/linux/sched.h
23928F:	kernel/fork.c
23929F:	kernel/sched/
23930F:	tools/sched/
23931
23932SCHEDULER - SCHED_EXT
23933R:	Tejun Heo <tj@kernel.org>
23934R:	David Vernet <void@manifault.com>
23935R:	Andrea Righi <arighi@nvidia.com>
23936R:	Changwoo Min <changwoo@igalia.com>
23937L:	sched-ext@lists.linux.dev
23938S:	Maintained
23939W:	https://github.com/sched-ext/scx
23940T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23941F:	include/linux/sched/ext.h
23942F:	kernel/sched/ext*
23943F:	tools/sched_ext/
23944F:	tools/testing/selftests/sched_ext
23945
23946SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23947M:	Gustavo Silva <gustavograzs@gmail.com>
23948S:	Maintained
23949F:	drivers/iio/chemical/ens160_core.c
23950F:	drivers/iio/chemical/ens160_i2c.c
23951F:	drivers/iio/chemical/ens160_spi.c
23952F:	drivers/iio/chemical/ens160.h
23953
23954SCSI LIBSAS SUBSYSTEM
23955R:	John Garry <john.g.garry@oracle.com>
23956R:	Jason Yan <yanaijie@huawei.com>
23957L:	linux-scsi@vger.kernel.org
23958S:	Supported
23959F:	Documentation/scsi/libsas.rst
23960F:	drivers/scsi/libsas/
23961F:	include/scsi/libsas.h
23962F:	include/scsi/sas_ata.h
23963
23964SCSI RDMA PROTOCOL (SRP) INITIATOR
23965M:	Bart Van Assche <bvanassche@acm.org>
23966L:	linux-rdma@vger.kernel.org
23967S:	Supported
23968Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23969F:	drivers/infiniband/ulp/srp/
23970F:	include/scsi/srp.h
23971
23972SCSI RDMA PROTOCOL (SRP) TARGET
23973M:	Bart Van Assche <bvanassche@acm.org>
23974L:	linux-rdma@vger.kernel.org
23975L:	target-devel@vger.kernel.org
23976S:	Supported
23977Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23978F:	drivers/infiniband/ulp/srpt/
23979
23980SCSI SG DRIVER
23981M:	Doug Gilbert <dgilbert@interlog.com>
23982L:	linux-scsi@vger.kernel.org
23983S:	Maintained
23984W:	http://sg.danny.cz/sg
23985F:	Documentation/scsi/scsi-generic.rst
23986F:	drivers/scsi/sg.c
23987F:	include/scsi/sg.h
23988
23989SCSI SUBSYSTEM
23990M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23991M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23992L:	linux-scsi@vger.kernel.org
23993S:	Maintained
23994Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23997F:	Documentation/devicetree/bindings/scsi/
23998F:	drivers/scsi/
23999F:	drivers/ufs/
24000F:	include/scsi/
24001F:	include/uapi/scsi/
24002F:	include/ufs/
24003
24004SCSI TAPE DRIVER
24005M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24006L:	linux-scsi@vger.kernel.org
24007S:	Maintained
24008F:	Documentation/scsi/st.rst
24009F:	drivers/scsi/st.*
24010F:	drivers/scsi/st_*.h
24011
24012SCSI TARGET CORE USER DRIVER
24013M:	Bodo Stroesser <bostroesser@gmail.com>
24014L:	linux-scsi@vger.kernel.org
24015L:	target-devel@vger.kernel.org
24016S:	Supported
24017F:	Documentation/target/tcmu-design.rst
24018F:	drivers/target/target_core_user.c
24019F:	include/uapi/linux/target_core_user.h
24020
24021SCSI TARGET SUBSYSTEM
24022M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24023L:	linux-scsi@vger.kernel.org
24024L:	target-devel@vger.kernel.org
24025S:	Supported
24026Q:	https://patchwork.kernel.org/project/target-devel/list/
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24028F:	Documentation/target/
24029F:	drivers/target/
24030F:	include/target/
24031
24032SCTP PROTOCOL
24033M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24034M:	Xin Long <lucien.xin@gmail.com>
24035L:	linux-sctp@vger.kernel.org
24036S:	Maintained
24037W:	https://github.com/sctp/lksctp-tools/wiki
24038F:	Documentation/networking/sctp.rst
24039F:	include/linux/sctp.h
24040F:	include/net/sctp/
24041F:	include/uapi/linux/sctp.h
24042F:	net/sctp/
24043
24044SCx200 CPU SUPPORT
24045M:	Jim Cromie <jim.cromie@gmail.com>
24046S:	Odd Fixes
24047F:	Documentation/i2c/busses/scx200_acb.rst
24048F:	arch/x86/platform/scx200/
24049F:	drivers/i2c/busses/scx200*
24050F:	drivers/mtd/maps/scx200_docflash.c
24051F:	drivers/watchdog/scx200_wdt.c
24052F:	include/linux/scx200.h
24053
24054SCx200 GPIO DRIVER
24055M:	Jim Cromie <jim.cromie@gmail.com>
24056S:	Maintained
24057F:	drivers/char/scx200_gpio.c
24058F:	include/linux/scx200_gpio.h
24059
24060SCx200 HRT CLOCKSOURCE DRIVER
24061M:	Jim Cromie <jim.cromie@gmail.com>
24062S:	Maintained
24063F:	drivers/clocksource/scx200_hrt.c
24064
24065SDCA LIBRARY AND CLASS DRIVER
24066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24067M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24068R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24069R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24070L:	linux-sound@vger.kernel.org
24071L:	patches@opensource.cirrus.com
24072S:	Maintained
24073F:	include/sound/sdca*
24074F:	sound/soc/sdca/*
24075
24076SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24077M:	Sascha Sommer <saschasommer@freenet.de>
24078L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24079S:	Maintained
24080F:	drivers/mmc/host/sdricoh_cs.c
24081
24082SECO BOARDS CEC DRIVER
24083M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24084S:	Maintained
24085F:	drivers/media/cec/platform/seco/seco-cec.c
24086F:	drivers/media/cec/platform/seco/seco-cec.h
24087
24088SECURE COMPUTING
24089M:	Kees Cook <kees@kernel.org>
24090R:	Andy Lutomirski <luto@amacapital.net>
24091R:	Will Drewry <wad@chromium.org>
24092S:	Supported
24093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24094F:	Documentation/userspace-api/seccomp_filter.rst
24095F:	include/linux/seccomp.h
24096F:	include/uapi/linux/seccomp.h
24097F:	kernel/seccomp.c
24098F:	tools/testing/selftests/kselftest_harness.h
24099F:	tools/testing/selftests/kselftest_harness/
24100F:	tools/testing/selftests/seccomp/*
24101K:	\bsecure_computing
24102K:	\bTIF_SECCOMP\b
24103
24104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24105M:	Kamal Dasu <kamal.dasu@broadcom.com>
24106M:	Al Cooper <alcooperx@gmail.com>
24107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24108L:	linux-mmc@vger.kernel.org
24109S:	Maintained
24110F:	drivers/mmc/host/sdhci-brcmstb*
24111
24112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24113M:	Adrian Hunter <adrian.hunter@intel.com>
24114L:	linux-mmc@vger.kernel.org
24115S:	Supported
24116F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24117F:	drivers/mmc/host/sdhci*
24118
24119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24120M:	Aubin Constans <aubin.constans@microchip.com>
24121R:	Eugen Hristev <eugen.hristev@collabora.com>
24122L:	linux-mmc@vger.kernel.org
24123S:	Supported
24124F:	drivers/mmc/host/sdhci-of-at91.c
24125
24126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24127M:	Haibo Chen <haibo.chen@nxp.com>
24128L:	imx@lists.linux.dev
24129L:	linux-mmc@vger.kernel.org
24130L:	s32@nxp.com
24131S:	Maintained
24132F:	drivers/mmc/host/sdhci-esdhc-imx.c
24133
24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24135M:	Ben Dooks <ben-linux@fluff.org>
24136M:	Jaehoon Chung <jh80.chung@samsung.com>
24137L:	linux-mmc@vger.kernel.org
24138S:	Maintained
24139F:	drivers/mmc/host/sdhci-s3c*
24140
24141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24142M:	Viresh Kumar <vireshk@kernel.org>
24143L:	linux-mmc@vger.kernel.org
24144S:	Maintained
24145F:	drivers/mmc/host/sdhci-spear.c
24146
24147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24148M:	Vignesh Raghavendra <vigneshr@ti.com>
24149L:	linux-mmc@vger.kernel.org
24150S:	Maintained
24151F:	drivers/mmc/host/sdhci-omap.c
24152
24153SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24154M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24155L:	linux-block@vger.kernel.org
24156S:	Supported
24157F:	block/opal_proto.h
24158F:	block/sed*
24159F:	include/linux/sed*
24160F:	include/uapi/linux/sed*
24161
24162SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24163M:	Mark Rutland <mark.rutland@arm.com>
24164M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24165M:	Sudeep Holla <sudeep.holla@kernel.org>
24166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24167S:	Maintained
24168F:	drivers/firmware/smccc/
24169F:	include/linux/arm-smccc.h
24170
24171SECURITY CONTACT
24172M:	Security Officers <security@kernel.org>
24173S:	Supported
24174F:	Documentation/process/security-bugs.rst
24175
24176SECURITY SUBSYSTEM
24177M:	Paul Moore <paul@paul-moore.com>
24178M:	James Morris <jmorris@namei.org>
24179M:	"Serge E. Hallyn" <serge@hallyn.com>
24180L:	linux-security-module@vger.kernel.org
24181S:	Supported
24182Q:	https://patchwork.kernel.org/project/linux-security-module/list
24183B:	mailto:linux-security-module@vger.kernel.org
24184P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24186F:	include/linux/lsm/
24187F:	include/linux/lsm_audit.h
24188F:	include/linux/lsm_hook_defs.h
24189F:	include/linux/lsm_hooks.h
24190F:	include/linux/security.h
24191F:	include/uapi/linux/lsm.h
24192F:	security/
24193F:	tools/testing/selftests/lsm/
24194F:	rust/kernel/security.rs
24195X:	security/selinux/
24196K:	\bsecurity_[a-z_0-9]\+\b
24197
24198SELINUX SECURITY MODULE
24199M:	Paul Moore <paul@paul-moore.com>
24200M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24201R:	Ondrej Mosnacek <omosnace@redhat.com>
24202L:	selinux@vger.kernel.org
24203S:	Supported
24204W:	https://github.com/SELinuxProject
24205Q:	https://patchwork.kernel.org/project/selinux/list
24206B:	mailto:selinux@vger.kernel.org
24207P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24209F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24210F:	Documentation/ABI/removed/sysfs-selinux-disable
24211F:	Documentation/admin-guide/LSM/SELinux.rst
24212F:	include/trace/events/avc.h
24213F:	include/uapi/linux/selinux_netlink.h
24214F:	scripts/selinux/
24215F:	security/selinux/
24216
24217SENSABLE PHANTOM
24218M:	Jiri Slaby <jirislaby@kernel.org>
24219S:	Maintained
24220F:	drivers/misc/phantom.c
24221F:	include/uapi/linux/phantom.h
24222
24223SENSEAIR SUNRISE 006-0-0007
24224M:	Jacopo Mondi <jacopo@jmondi.org>
24225S:	Maintained
24226F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24227F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24228F:	drivers/iio/chemical/sunrise_co2.c
24229
24230SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24231M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24234F:	drivers/iio/chemical/scd30.h
24235F:	drivers/iio/chemical/scd30_core.c
24236F:	drivers/iio/chemical/scd30_i2c.c
24237F:	drivers/iio/chemical/scd30_serial.c
24238
24239SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24240M:	Roan van Dijk <roan@protonic.nl>
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24243F:	drivers/iio/chemical/scd4x.c
24244
24245SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24246M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24247S:	Maintained
24248F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24249F:	drivers/iio/pressure/sdp500.c
24250
24251SENSIRION SGP40 GAS SENSOR DRIVER
24252M:	Andreas Klinger <ak@it-klinger.de>
24253S:	Maintained
24254F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24255F:	drivers/iio/chemical/sgp40.c
24256
24257SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24258M:	Tomasz Duszynski <tduszyns@gmail.com>
24259S:	Maintained
24260F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24261F:	drivers/iio/chemical/sps30.c
24262F:	drivers/iio/chemical/sps30_i2c.c
24263F:	drivers/iio/chemical/sps30_serial.c
24264
24265SERIAL DEVICE BUS
24266M:	Rob Herring <robh@kernel.org>
24267L:	linux-serial@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/serial/serial.yaml
24270F:	drivers/tty/serdev/
24271F:	include/linux/serdev.h
24272
24273SERIAL IR RECEIVER
24274M:	Sean Young <sean@mess.org>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277F:	drivers/media/rc/serial_ir.c
24278
24279SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24280M:	Srinivas Kandagatla <srini@kernel.org>
24281L:	linux-sound@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/slimbus/
24284F:	Documentation/driver-api/slimbus.rst
24285F:	drivers/slimbus/
24286F:	include/linux/slimbus.h
24287
24288SFC NETWORK DRIVER
24289M:	Edward Cree <ecree.xilinx@gmail.com>
24290L:	netdev@vger.kernel.org
24291L:	linux-net-drivers@amd.com
24292S:	Maintained
24293F:	Documentation/networking/devlink/sfc.rst
24294F:	drivers/net/ethernet/sfc/
24295
24296SFCTEMP HWMON DRIVER
24297M:	Emil Renner Berthing <kernel@esmil.dk>
24298M:	Hal Feng <hal.feng@starfivetech.com>
24299L:	linux-hwmon@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24302F:	Documentation/hwmon/sfctemp.rst
24303F:	drivers/hwmon/sfctemp.c
24304
24305SFF/SFP/SFP+ MODULE SUPPORT
24306M:	Russell King <linux@armlinux.org.uk>
24307L:	netdev@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24310F:	drivers/net/phy/phylink.c
24311F:	drivers/net/phy/sfp*
24312F:	include/linux/mdio/mdio-i2c.h
24313F:	include/linux/phylink.h
24314F:	include/linux/sfp.h
24315K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24316
24317SGI GRU DRIVER
24318M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24319S:	Maintained
24320F:	drivers/misc/sgi-gru/
24321
24322SGI XP/XPC/XPNET DRIVER
24323M:	Robin Holt <robinmholt@gmail.com>
24324M:	Steve Wahl <steve.wahl@hpe.com>
24325S:	Maintained
24326F:	drivers/misc/sgi-xp/
24327
24328SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24329M:	D. Wythe <alibuda@linux.alibaba.com>
24330M:	Dust Li <dust.li@linux.alibaba.com>
24331M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24332M:	Wenjia Zhang <wenjia@linux.ibm.com>
24333R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24334R:	Tony Lu <tonylu@linux.alibaba.com>
24335R:	Wen Gu <guwen@linux.alibaba.com>
24336L:	linux-rdma@vger.kernel.org
24337L:	linux-s390@vger.kernel.org
24338S:	Supported
24339F:	net/smc/
24340
24341SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24342M:	Linus Walleij <linusw@kernel.org>
24343L:	linux-iio@vger.kernel.org
24344S:	Maintained
24345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24346F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24347F:	drivers/iio/light/gp2ap002.c
24348
24349SHARP RJ54N1CB0C SENSOR DRIVER
24350M:	Jacopo Mondi <jacopo@jmondi.org>
24351L:	linux-media@vger.kernel.org
24352S:	Odd fixes
24353T:	git git://linuxtv.org/media.git
24354F:	drivers/media/i2c/rj54n1cb0c.c
24355F:	include/media/i2c/rj54n1cb0c.h
24356
24357SHRINKER
24358M:	Andrew Morton <akpm@linux-foundation.org>
24359M:	Dave Chinner <david@fromorbit.com>
24360R:	Qi Zheng <qi.zheng@linux.dev>
24361R:	Roman Gushchin <roman.gushchin@linux.dev>
24362R:	Muchun Song <muchun.song@linux.dev>
24363L:	linux-mm@kvack.org
24364S:	Maintained
24365F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24366F:	include/linux/list_lru.h
24367F:	include/linux/shrinker.h
24368F:	mm/list_lru.c
24369F:	mm/shrinker.c
24370F:	mm/shrinker_debug.c
24371
24372SH_VOU V4L2 OUTPUT DRIVER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375F:	drivers/media/platform/renesas/sh_vou.c
24376F:	include/media/drv-intf/sh_vou.h
24377
24378SI2157 MEDIA DRIVER
24379L:	linux-media@vger.kernel.org
24380S:	Orphan
24381W:	https://linuxtv.org
24382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24383F:	drivers/media/tuners/si2157*
24384
24385SI2165 MEDIA DRIVER
24386M:	Matthias Schwarzott <zzam@gentoo.org>
24387L:	linux-media@vger.kernel.org
24388S:	Maintained
24389W:	https://linuxtv.org
24390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24391F:	drivers/media/dvb-frontends/si2165*
24392
24393SI2168 MEDIA DRIVER
24394L:	linux-media@vger.kernel.org
24395S:	Orphan
24396W:	https://linuxtv.org
24397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24398F:	drivers/media/dvb-frontends/si2168*
24399
24400SI470X FM RADIO RECEIVER I2C DRIVER
24401M:	Hans Verkuil <hverkuil@kernel.org>
24402L:	linux-media@vger.kernel.org
24403S:	Odd Fixes
24404W:	https://linuxtv.org
24405T:	git git://linuxtv.org/media.git
24406F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24407F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24408
24409SI470X FM RADIO RECEIVER USB DRIVER
24410M:	Hans Verkuil <hverkuil@kernel.org>
24411L:	linux-media@vger.kernel.org
24412S:	Maintained
24413W:	https://linuxtv.org
24414T:	git git://linuxtv.org/media.git
24415F:	drivers/media/radio/si470x/radio-si470x-common.c
24416F:	drivers/media/radio/si470x/radio-si470x-usb.c
24417F:	drivers/media/radio/si470x/radio-si470x.h
24418
24419SI4713 FM RADIO TRANSMITTER I2C DRIVER
24420M:	Eduardo Valentin <edubezval@gmail.com>
24421L:	linux-media@vger.kernel.org
24422S:	Odd Fixes
24423W:	https://linuxtv.org
24424T:	git git://linuxtv.org/media.git
24425F:	drivers/media/radio/si4713/si4713.?
24426
24427SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24428M:	Eduardo Valentin <edubezval@gmail.com>
24429L:	linux-media@vger.kernel.org
24430S:	Odd Fixes
24431W:	https://linuxtv.org
24432T:	git git://linuxtv.org/media.git
24433F:	drivers/media/radio/si4713/radio-platform-si4713.c
24434
24435SI4713 FM RADIO TRANSMITTER USB DRIVER
24436M:	Hans Verkuil <hverkuil@kernel.org>
24437L:	linux-media@vger.kernel.org
24438S:	Maintained
24439W:	https://linuxtv.org
24440T:	git git://linuxtv.org/media.git
24441F:	drivers/media/radio/si4713/radio-usb-si4713.c
24442
24443SIANO DVB DRIVER
24444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24445L:	linux-media@vger.kernel.org
24446S:	Odd fixes
24447W:	https://linuxtv.org
24448T:	git git://linuxtv.org/media.git
24449F:	drivers/media/common/siano/
24450F:	drivers/media/mmc/siano/
24451F:	drivers/media/usb/siano/
24452F:	drivers/media/usb/siano/
24453
24454SIEMENS IPC LED DRIVERS
24455M:	Bao Cheng Su <baocheng.su@siemens.com>
24456M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24457M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24458L:	linux-leds@vger.kernel.org
24459S:	Maintained
24460F:	drivers/leds/simatic/
24461
24462SIEMENS IPC PLATFORM DRIVERS
24463M:	Bao Cheng Su <baocheng.su@siemens.com>
24464M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24465M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24466L:	platform-driver-x86@vger.kernel.org
24467S:	Maintained
24468F:	drivers/platform/x86/siemens/
24469F:	include/linux/platform_data/x86/simatic-ipc-base.h
24470F:	include/linux/platform_data/x86/simatic-ipc.h
24471
24472SIEMENS IPC WATCHDOG DRIVERS
24473M:	Bao Cheng Su <baocheng.su@siemens.com>
24474M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24475M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24476L:	linux-watchdog@vger.kernel.org
24477S:	Maintained
24478F:	drivers/watchdog/simatic-ipc-wdt.c
24479
24480SIFIVE DRIVERS
24481M:	Paul Walmsley <pjw@kernel.org>
24482M:	Samuel Holland <samuel.holland@sifive.com>
24483L:	linux-riscv@lists.infradead.org
24484S:	Supported
24485F:	drivers/dma/sf-pdma/
24486N:	sifive
24487K:	fu[57]40
24488K:	[^@]sifive
24489
24490SILEAD TOUCHSCREEN DRIVER
24491M:	Hans de Goede <hansg@kernel.org>
24492L:	linux-input@vger.kernel.org
24493L:	platform-driver-x86@vger.kernel.org
24494S:	Maintained
24495F:	drivers/input/touchscreen/silead.c
24496F:	drivers/platform/x86/touchscreen_dmi.c
24497
24498SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24499M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24500L:	linux-wireless@vger.kernel.org
24501S:	Supported
24502F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24503F:	drivers/net/wireless/silabs/
24504
24505SILICON MOTION SM712 FRAME BUFFER DRIVER
24506M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24507M:	Teddy Wang <teddy.wang@siliconmotion.com>
24508M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24509L:	linux-fbdev@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/fb/sm712fb.rst
24512F:	drivers/video/fbdev/sm712*
24513
24514SILVACO I3C DUAL-ROLE MASTER
24515M:	Miquel Raynal <miquel.raynal@bootlin.com>
24516M:	Frank Li <Frank.Li@nxp.com>
24517L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24518L:	imx@lists.linux.dev
24519S:	Maintained
24520F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24521F:	drivers/i3c/master/svc-i3c-master.c
24522
24523SIMPLEFB FB DRIVER
24524M:	Hans de Goede <hansg@kernel.org>
24525L:	linux-fbdev@vger.kernel.org
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24528F:	drivers/video/fbdev/simplefb.c
24529F:	include/linux/platform_data/simplefb.h
24530
24531SIOX
24532M:	Thorsten Scherer <t.scherer@eckelmann.de>
24533R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24534S:	Supported
24535F:	drivers/gpio/gpio-siox.c
24536F:	drivers/siox/*
24537F:	include/trace/events/siox.h
24538
24539SIPHASH PRF ROUTINES
24540M:	Jason A. Donenfeld <Jason@zx2c4.com>
24541S:	Maintained
24542F:	include/linux/siphash.h
24543F:	lib/siphash.c
24544F:	lib/tests/siphash_kunit.c
24545
24546SIS 190 ETHERNET DRIVER
24547M:	Francois Romieu <romieu@fr.zoreil.com>
24548L:	netdev@vger.kernel.org
24549S:	Maintained
24550F:	drivers/net/ethernet/sis/sis190.c
24551
24552SIS 900/7016 FAST ETHERNET DRIVER
24553M:	Daniele Venzano <venza@brownhat.org>
24554L:	netdev@vger.kernel.org
24555S:	Maintained
24556W:	http://www.brownhat.org/sis900.html
24557F:	drivers/net/ethernet/sis/sis900.*
24558
24559SIS FRAMEBUFFER DRIVER
24560S:	Orphan
24561F:	Documentation/fb/sisfb.rst
24562F:	drivers/video/fbdev/sis/
24563F:	include/video/sisfb.h
24564
24565SIS I2C TOUCHSCREEN DRIVER
24566M:	Mika Penttilä <mpenttil@redhat.com>
24567L:	linux-input@vger.kernel.org
24568S:	Maintained
24569F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24570F:	drivers/input/touchscreen/sis_i2c.c
24571
24572SIS USB2VGA DRIVER
24573M:	Thomas Winischhofer <thomas@winischhofer.net>
24574S:	Maintained
24575W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24576F:	drivers/usb/misc/sisusbvga/
24577
24578SL28 CPLD MFD DRIVER
24579M:	Michael Walle <mwalle@kernel.org>
24580S:	Maintained
24581F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24582F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24583F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24584F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24585F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24586F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24587F:	drivers/gpio/gpio-sl28cpld.c
24588F:	drivers/hwmon/sl28cpld-hwmon.c
24589F:	drivers/irqchip/irq-sl28cpld.c
24590F:	drivers/pwm/pwm-sl28cpld.c
24591F:	drivers/watchdog/sl28cpld_wdt.c
24592
24593SL28 VPD NVMEM LAYOUT DRIVER
24594M:	Michael Walle <mwalle@kernel.org>
24595S:	Maintained
24596F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24597F:	drivers/nvmem/layouts/sl28vpd.c
24598
24599SLAB ALLOCATOR
24600M:	Vlastimil Babka <vbabka@kernel.org>
24601M:	Harry Yoo <harry@kernel.org>
24602M:	Andrew Morton <akpm@linux-foundation.org>
24603R:	Hao Li <hao.li@linux.dev>
24604R:	Christoph Lameter <cl@gentwo.org>
24605R:	David Rientjes <rientjes@google.com>
24606R:	Roman Gushchin <roman.gushchin@linux.dev>
24607L:	linux-mm@kvack.org
24608S:	Maintained
24609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24610F:	Documentation/admin-guide/mm/slab.rst
24611F:	Documentation/mm/slab.rst
24612F:	include/linux/mempool.h
24613F:	include/linux/slab.h
24614F:	lib/tests/slub_kunit.c
24615F:	mm/failslab.c
24616F:	mm/mempool.c
24617F:	mm/slab.h
24618F:	mm/slab_common.c
24619F:	mm/slub.c
24620
24621SLCAN CAN NETWORK DRIVER
24622M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24623L:	linux-can@vger.kernel.org
24624S:	Maintained
24625F:	drivers/net/can/slcan/
24626
24627SLEEPABLE READ-COPY UPDATE (SRCU)
24628M:	Lai Jiangshan <jiangshanlai@gmail.com>
24629M:	"Paul E. McKenney" <paulmck@kernel.org>
24630M:	Josh Triplett <josh@joshtriplett.org>
24631R:	Steven Rostedt <rostedt@goodmis.org>
24632R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24633L:	rcu@vger.kernel.org
24634S:	Supported
24635W:	http://www.rdrop.com/users/paulmck/RCU/
24636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24637F:	include/linux/srcu*.h
24638F:	kernel/rcu/srcu*.c
24639
24640SMACK SECURITY MODULE
24641M:	Casey Schaufler <casey@schaufler-ca.com>
24642L:	linux-security-module@vger.kernel.org
24643S:	Maintained
24644W:	http://schaufler-ca.com
24645T:	git https://github.com/cschaufler/smack-next.git
24646F:	Documentation/admin-guide/LSM/Smack.rst
24647F:	security/smack/
24648
24649SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24650M:	Steve French <smfrench@gmail.com>
24651M:	Steve French <sfrench@samba.org>
24652M:	Namjae Jeon <linkinjeon@kernel.org>
24653M:	Namjae Jeon <linkinjeon@samba.org>
24654R:	Stefan Metzmacher <metze@samba.org>
24655R:	Tom Talpey <tom@talpey.com>
24656L:	linux-cifs@vger.kernel.org
24657L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24658S:	Maintained
24659F:	fs/smb/client/smbdirect.*
24660F:	fs/smb/smbdirect/
24661F:	fs/smb/server/transport_rdma.*
24662
24663SMC91x ETHERNET DRIVER
24664M:	Nicolas Pitre <nico@fluxnic.net>
24665S:	Odd Fixes
24666F:	drivers/net/ethernet/smsc/smc91x.*
24667
24668SMSC EMC2103 HARDWARE MONITOR DRIVER
24669M:	Steve Glendinning <steve.glendinning@shawell.net>
24670L:	linux-hwmon@vger.kernel.org
24671S:	Maintained
24672F:	Documentation/hwmon/emc2103.rst
24673F:	drivers/hwmon/emc2103.c
24674
24675SMSC SCH5627 HARDWARE MONITOR DRIVER
24676M:	Hans de Goede <hansg@kernel.org>
24677L:	linux-hwmon@vger.kernel.org
24678S:	Supported
24679F:	Documentation/hwmon/sch5627.rst
24680F:	drivers/hwmon/sch5627.c
24681
24682SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24683M:	Steve Glendinning <steve.glendinning@shawell.net>
24684L:	linux-fbdev@vger.kernel.org
24685S:	Maintained
24686F:	drivers/video/fbdev/smscufx.c
24687
24688SMSC47B397 HARDWARE MONITOR DRIVER
24689M:	Jean Delvare <jdelvare@suse.com>
24690L:	linux-hwmon@vger.kernel.org
24691S:	Maintained
24692F:	Documentation/hwmon/smsc47b397.rst
24693F:	drivers/hwmon/smsc47b397.c
24694
24695SMSC911x ETHERNET DRIVER
24696M:	Steve Glendinning <steve.glendinning@shawell.net>
24697L:	netdev@vger.kernel.org
24698S:	Maintained
24699F:	drivers/net/ethernet/smsc/smsc911x.*
24700F:	include/linux/smsc911x.h
24701
24702SMSC9420 PCI ETHERNET DRIVER
24703M:	Steve Glendinning <steve.glendinning@shawell.net>
24704L:	netdev@vger.kernel.org
24705S:	Maintained
24706F:	drivers/net/ethernet/smsc/smsc9420.*
24707
24708SNET DPU VIRTIO DATA PATH ACCELERATOR
24709R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24710F:	drivers/vdpa/solidrun/
24711
24712SOCIONEXT (SNI) AVE NETWORK DRIVER
24713M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24717F:	drivers/net/ethernet/socionext/sni_ave.c
24718
24719SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24720M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24721M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24722L:	netdev@vger.kernel.org
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24725F:	drivers/net/ethernet/socionext/netsec.c
24726
24727SOCIONEXT (SNI) Synquacer SPI DRIVER
24728M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24729M:	Jassi Brar <jassisinghbrar@gmail.com>
24730L:	linux-spi@vger.kernel.org
24731S:	Maintained
24732F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24733F:	drivers/spi/spi-synquacer.c
24734
24735SOCIONEXT SYNQUACER I2C DRIVER
24736M:	Ard Biesheuvel <ardb@kernel.org>
24737L:	linux-i2c@vger.kernel.org
24738S:	Maintained
24739F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24740F:	drivers/i2c/busses/i2c-synquacer.c
24741
24742SOCIONEXT UNIPHIER SOUND DRIVER
24743L:	linux-sound@vger.kernel.org
24744S:	Orphan
24745F:	sound/soc/uniphier/
24746
24747SOCKET TIMESTAMPING
24748M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24749R:	Jason Xing <kernelxing@tencent.com>
24750S:	Maintained
24751F:	Documentation/networking/timestamping.rst
24752F:	include/linux/net_tstamp.h
24753F:	include/uapi/linux/net_tstamp.h
24754F:	tools/testing/selftests/bpf/*/net_timestamping*
24755F:	tools/testing/selftests/net/*timestamp*
24756F:	tools/testing/selftests/net/so_txtime.c
24757
24758SOEKRIS NET48XX LED SUPPORT
24759M:	Chris Boot <bootc@bootc.net>
24760S:	Maintained
24761F:	drivers/leds/leds-net48xx.c
24762
24763SOFT-IWARP DRIVER (siw)
24764M:	Bernard Metzler <bernard.metzler@linux.dev>
24765L:	linux-rdma@vger.kernel.org
24766S:	Supported
24767F:	drivers/infiniband/sw/siw/
24768F:	include/uapi/rdma/siw-abi.h
24769
24770SOFT-ROCE DRIVER (rxe)
24771M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24772L:	linux-rdma@vger.kernel.org
24773S:	Supported
24774F:	drivers/infiniband/sw/rxe/
24775F:	include/uapi/rdma/rdma_user_rxe.h
24776F:	tools/testing/selftests/rdma/rxe*
24777
24778SOFTLOGIC 6x10 MPEG CODEC
24779M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24780M:	Ismael Luceno <ismael@iodev.co.uk>
24781L:	linux-media@vger.kernel.org
24782S:	Supported
24783F:	drivers/media/pci/solo6x10/
24784
24785SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24786M:	James Morse <james.morse@arm.com>
24787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24788S:	Maintained
24789F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24790F:	drivers/firmware/arm_sdei.c
24791F:	include/linux/arm_sdei.h
24792F:	include/uapi/linux/arm_sdei.h
24793
24794SOFTWARE NODES AND DEVICE PROPERTIES
24795R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24796R:	Daniel Scally <djrscally@gmail.com>
24797R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24798R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24799L:	linux-acpi@vger.kernel.org
24800S:	Maintained
24801F:	drivers/base/property.c
24802F:	drivers/base/swnode.c
24803F:	include/linux/fwnode.h
24804F:	include/linux/property.h
24805
24806SOFTWARE RAID (Multiple Disks) SUPPORT
24807M:	Song Liu <song@kernel.org>
24808M:	Yu Kuai <yukuai@fnnas.com>
24809R:	Li Nan <linan122@huawei.com>
24810R:	Xiao Ni <xiao@kernel.org>
24811L:	linux-raid@vger.kernel.org
24812S:	Supported
24813Q:	https://patchwork.kernel.org/project/linux-raid/list/
24814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24815F:	drivers/md/Kconfig
24816F:	drivers/md/Makefile
24817F:	drivers/md/md*
24818F:	drivers/md/raid*
24819F:	include/linux/raid/
24820F:	include/uapi/linux/raid/
24821F:	lib/raid6/
24822
24823SOLIDRUN CLEARFOG SUPPORT
24824M:	Russell King <linux@armlinux.org.uk>
24825S:	Maintained
24826F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24827F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24828
24829SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24830M:	Russell King <linux@armlinux.org.uk>
24831S:	Maintained
24832F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24833F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24834F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24835
24836SONIC NETWORK DRIVER
24837M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24838L:	netdev@vger.kernel.org
24839S:	Maintained
24840F:	drivers/net/ethernet/natsemi/sonic.*
24841
24842SONICS SILICON BACKPLANE DRIVER (SSB)
24843M:	Michael Buesch <m@bues.ch>
24844L:	linux-wireless@vger.kernel.org
24845S:	Maintained
24846F:	drivers/ssb/
24847F:	include/linux/ssb/
24848
24849SONY IMX208 SENSOR DRIVER
24850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24851L:	linux-media@vger.kernel.org
24852S:	Maintained
24853T:	git git://linuxtv.org/media.git
24854F:	drivers/media/i2c/imx208.c
24855
24856SONY IMX214 SENSOR DRIVER
24857M:	Ricardo Ribalda <ribalda@kernel.org>
24858L:	linux-media@vger.kernel.org
24859S:	Maintained
24860T:	git git://linuxtv.org/media.git
24861F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24862F:	drivers/media/i2c/imx214.c
24863
24864SONY IMX219 SENSOR DRIVER
24865M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24866L:	linux-media@vger.kernel.org
24867S:	Maintained
24868T:	git git://linuxtv.org/media.git
24869F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24870F:	drivers/media/i2c/imx219.c
24871
24872SONY IMX258 SENSOR DRIVER
24873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24874L:	linux-media@vger.kernel.org
24875S:	Maintained
24876T:	git git://linuxtv.org/media.git
24877F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24878F:	drivers/media/i2c/imx258.c
24879
24880SONY IMX274 SENSOR DRIVER
24881M:	Leon Luo <leonl@leopardimaging.com>
24882L:	linux-media@vger.kernel.org
24883S:	Maintained
24884T:	git git://linuxtv.org/media.git
24885F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24886F:	drivers/media/i2c/imx274.c
24887
24888SONY IMX283 SENSOR DRIVER
24889M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24890R:	Umang Jain <uajain@igalia.com>
24891L:	linux-media@vger.kernel.org
24892S:	Maintained
24893T:	git git://linuxtv.org/media.git
24894F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24895F:	drivers/media/i2c/imx283.c
24896
24897SONY IMX290 SENSOR DRIVER
24898M:	Manivannan Sadhasivam <mani@kernel.org>
24899L:	linux-media@vger.kernel.org
24900S:	Maintained
24901T:	git git://linuxtv.org/media.git
24902F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24903F:	drivers/media/i2c/imx290.c
24904
24905SONY IMX296 SENSOR DRIVER
24906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24907M:	Manivannan Sadhasivam <mani@kernel.org>
24908L:	linux-media@vger.kernel.org
24909S:	Maintained
24910T:	git git://linuxtv.org/media.git
24911F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24912F:	drivers/media/i2c/imx296.c
24913
24914SONY IMX319 SENSOR DRIVER
24915M:	Bingbu Cao <bingbu.cao@intel.com>
24916L:	linux-media@vger.kernel.org
24917S:	Maintained
24918T:	git git://linuxtv.org/media.git
24919F:	drivers/media/i2c/imx319.c
24920
24921SONY IMX334 SENSOR DRIVER
24922L:	linux-media@vger.kernel.org
24923S:	Orphan
24924T:	git git://linuxtv.org/media.git
24925F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24926F:	drivers/media/i2c/imx334.c
24927
24928SONY IMX335 SENSOR DRIVER
24929M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24930L:	linux-media@vger.kernel.org
24931S:	Maintained
24932T:	git git://linuxtv.org/media.git
24933F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24934F:	drivers/media/i2c/imx335.c
24935
24936SONY IMX355 SENSOR DRIVER
24937M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24938L:	linux-media@vger.kernel.org
24939S:	Maintained
24940T:	git git://linuxtv.org/media.git
24941F:	drivers/media/i2c/imx355.c
24942
24943SONY IMX412 SENSOR DRIVER
24944L:	linux-media@vger.kernel.org
24945S:	Orphan
24946T:	git git://linuxtv.org/media.git
24947F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24948F:	drivers/media/i2c/imx412.c
24949
24950SONY IMX415 SENSOR DRIVER
24951M:	Michael Riesch <michael.riesch@collabora.com>
24952L:	linux-media@vger.kernel.org
24953S:	Maintained
24954T:	git git://linuxtv.org/media.git
24955F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24956F:	drivers/media/i2c/imx415.c
24957
24958SONY MEMORYSTICK SUBSYSTEM
24959M:	Maxim Levitsky <maximlevitsky@gmail.com>
24960M:	Alex Dubov <oakad@yahoo.com>
24961M:	Ulf Hansson <ulfh@kernel.org>
24962L:	linux-mmc@vger.kernel.org
24963S:	Maintained
24964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24965F:	drivers/memstick/
24966F:	include/linux/memstick.h
24967
24968SONY VAIO CONTROL DEVICE DRIVER
24969M:	Mattia Dongili <malattia@linux.it>
24970L:	platform-driver-x86@vger.kernel.org
24971S:	Maintained
24972W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24973F:	Documentation/admin-guide/laptops/sony-laptop.rst
24974F:	drivers/char/sonypi.c
24975F:	drivers/platform/x86/sony-laptop.c
24976
24977SOPHGO DEVICETREES and DRIVERS
24978M:	Chen Wang <unicorn_wang@outlook.com>
24979M:	Inochi Amaoto <inochiama@gmail.com>
24980L:	sophgo@lists.linux.dev
24981W:	https://github.com/sophgo/linux/wiki
24982T:	git https://github.com/sophgo/linux.git
24983S:	Maintained
24984N:	sophgo
24985K:	sophgo
24986
24987SOUND
24988M:	Jaroslav Kysela <perex@perex.cz>
24989M:	Takashi Iwai <tiwai@suse.com>
24990L:	linux-sound@vger.kernel.org
24991S:	Maintained
24992W:	http://www.alsa-project.org/
24993Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24995F:	Documentation/sound/
24996F:	include/sound/
24997F:	include/uapi/sound/
24998F:	sound/
24999F:	tools/testing/selftests/alsa
25000
25001SOUND - ALSA SELFTESTS
25002M:	Mark Brown <broonie@kernel.org>
25003L:	linux-sound@vger.kernel.org
25004L:	linux-kselftest@vger.kernel.org
25005S:	Supported
25006F:	tools/testing/selftests/alsa
25007
25008SOUND - COMPRESSED AUDIO
25009M:	Vinod Koul <vkoul@kernel.org>
25010L:	linux-sound@vger.kernel.org
25011S:	Supported
25012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25013F:	Documentation/sound/designs/compress-offload.rst
25014F:	include/sound/compress_driver.h
25015F:	include/uapi/sound/compress_*
25016F:	sound/core/compress_offload.c
25017F:	sound/soc/soc-compress.c
25018
25019SOUND - CORE KUNIT TEST
25020M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25021L:	linux-sound@vger.kernel.org
25022S:	Supported
25023F:	sound/core/sound_kunit.c
25024
25025SOUND - DMAENGINE HELPERS
25026M:	Lars-Peter Clausen <lars@metafoo.de>
25027S:	Supported
25028F:	include/sound/dmaengine_pcm.h
25029F:	sound/core/pcm_dmaengine.c
25030F:	sound/soc/soc-generic-dmaengine-pcm.c
25031
25032SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25033M:	Liam Girdwood <lgirdwood@gmail.com>
25034M:	Mark Brown <broonie@kernel.org>
25035L:	linux-sound@vger.kernel.org
25036S:	Supported
25037W:	http://alsa-project.org/main/index.php/ASoC
25038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25039F:	Documentation/devicetree/bindings/sound/
25040F:	Documentation/sound/soc/
25041F:	include/dt-bindings/sound/
25042F:	include/sound/cs*
25043X:	include/sound/cs4231-regs.h
25044X:	include/sound/cs8403.h
25045X:	include/sound/cs8427.h
25046F:	include/sound/madera-pdata.h
25047F:	include/sound/soc*
25048F:	include/sound/sof.h
25049F:	include/sound/sof/
25050F:	include/sound/wm*.h
25051F:	include/trace/events/sof*.h
25052F:	include/uapi/sound/asoc.h
25053F:	sound/soc/
25054
25055SOUND - SOC LAYER / dapm-graph
25056M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25057L:	linux-sound@vger.kernel.org
25058S:	Maintained
25059F:	tools/sound/dapm-graph
25060
25061SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25062M:	Liam Girdwood <lgirdwood@gmail.com>
25063M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25064M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25065M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25066M:	Daniel Baluta <daniel.baluta@nxp.com>
25067R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25068R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25069L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25070S:	Supported
25071W:	https://github.com/thesofproject/linux/
25072F:	sound/soc/sof/
25073
25074SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25075M:	Mark Brown <broonie@kernel.org>
25076M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25077S:	Supported
25078L:	linux-sound@vger.kernel.org
25079F:	sound/soc/generic/
25080F:	include/sound/simple_card*
25081F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25082F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25083
25084SOUNDWIRE SUBSYSTEM
25085M:	Vinod Koul <vkoul@kernel.org>
25086M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25087R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25088L:	linux-sound@vger.kernel.org
25089S:	Supported
25090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25091F:	Documentation/driver-api/soundwire/
25092F:	drivers/soundwire/
25093F:	include/linux/soundwire/
25094
25095SP2 MEDIA DRIVER
25096M:	Olli Salonen <olli.salonen@iki.fi>
25097L:	linux-media@vger.kernel.org
25098S:	Maintained
25099W:	https://linuxtv.org
25100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25101F:	drivers/media/dvb-frontends/sp2*
25102
25103SPACEMIT DWMAC GLUE LAYER
25104M:	Inochi Amaoto <inochiama@gmail.com>
25105S:	Maintained
25106F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25107F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25108
25109SPACEMIT K1 I2C DRIVER
25110M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25113F:	drivers/i2c/busses/i2c-k1.c
25114
25115SPANISH DOCUMENTATION
25116M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25117R:	Avadhut Naik <avadhut.naik@amd.com>
25118S:	Maintained
25119F:	Documentation/translations/sp_SP/
25120
25121SPARC + UltraSPARC (sparc/sparc64)
25122M:	"David S. Miller" <davem@davemloft.net>
25123M:	Andreas Larsson <andreas@gaisler.com>
25124L:	sparclinux@vger.kernel.org
25125S:	Maintained
25126Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25129F:	arch/sparc/
25130F:	drivers/sbus/
25131
25132SPARC SERIAL DRIVERS
25133M:	"David S. Miller" <davem@davemloft.net>
25134L:	sparclinux@vger.kernel.org
25135S:	Maintained
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25138F:	drivers/tty/serial/suncore.c
25139F:	drivers/tty/serial/sunhv.c
25140F:	drivers/tty/serial/sunsab.c
25141F:	drivers/tty/serial/sunsab.h
25142F:	drivers/tty/serial/sunsu.c
25143F:	drivers/tty/serial/sunzilog.c
25144F:	drivers/tty/serial/sunzilog.h
25145F:	drivers/tty/vcc.c
25146F:	include/linux/sunserialcore.h
25147
25148SPARSE CHECKER
25149M:	Chris Li <sparse@chrisli.org>
25150L:	linux-sparse@vger.kernel.org
25151S:	Maintained
25152W:	https://sparse.docs.kernel.org/
25153Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25154B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25155T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25156F:	include/linux/compiler.h
25157
25158SPEAKUP CONSOLE SPEECH DRIVER
25159M:	William Hubbs <w.d.hubbs@gmail.com>
25160M:	Chris Brannon <chris@the-brannons.com>
25161M:	Kirk Reiser <kirk@reisers.ca>
25162M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25163L:	speakup@linux-speakup.org
25164S:	Odd Fixes
25165W:	http://www.linux-speakup.org/
25166W:	https://github.com/linux-speakup/speakup
25167B:	https://github.com/linux-speakup/speakup/issues
25168F:	drivers/accessibility/speakup/
25169
25170SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25171M:	Viresh Kumar <vireshk@kernel.org>
25172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25173L:	soc@lists.linux.dev
25174S:	Maintained
25175W:	http://www.st.com/spear
25176F:	arch/arm/boot/dts/st/spear*
25177F:	arch/arm/mach-spear/
25178F:	drivers/clk/spear/
25179F:	drivers/pinctrl/spear/
25180
25181SPI NOR SUBSYSTEM
25182M:	Pratyush Yadav <pratyush@kernel.org>
25183M:	Michael Walle <mwalle@kernel.org>
25184R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25185L:	linux-mtd@lists.infradead.org
25186S:	Maintained
25187W:	http://www.linux-mtd.infradead.org/
25188Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25189C:	irc://irc.oftc.net/mtd
25190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25191F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25192F:	drivers/mtd/spi-nor/
25193F:	include/linux/mtd/spi-nor.h
25194
25195SPI OFFLOAD
25196R:	David Lechner <dlechner@baylibre.com>
25197F:	drivers/spi/spi-offload-trigger-*.c
25198F:	drivers/spi/spi-offload.c
25199F:	include/linux/spi/offload/
25200K:	spi_offload
25201
25202SPI SUBSYSTEM
25203M:	Mark Brown <broonie@kernel.org>
25204L:	linux-spi@vger.kernel.org
25205S:	Maintained
25206Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25208F:	Documentation/devicetree/bindings/spi/
25209F:	Documentation/spi/
25210F:	drivers/spi/
25211F:	include/trace/events/spi*
25212F:	include/linux/spi/
25213F:	include/uapi/linux/spi/
25214F:	tools/spi/
25215
25216SPMI SUBSYSTEM
25217M:	Stephen Boyd <sboyd@kernel.org>
25218L:	linux-kernel@vger.kernel.org
25219S:	Maintained
25220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25221F:	Documentation/devicetree/bindings/spmi/
25222F:	drivers/spmi/
25223F:	include/dt-bindings/spmi/spmi.h
25224F:	include/linux/spmi.h
25225F:	include/trace/events/spmi.h
25226
25227SPU FILE SYSTEM
25228L:	linuxppc-dev@lists.ozlabs.org
25229S:	Orphan
25230F:	Documentation/filesystems/spufs/spufs.rst
25231F:	arch/powerpc/platforms/cell/spufs/
25232
25233SQUASHFS FILE SYSTEM
25234M:	Phillip Lougher <phillip@squashfs.org.uk>
25235L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25236S:	Maintained
25237W:	http://squashfs.org.uk
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25239F:	Documentation/filesystems/squashfs.rst
25240F:	fs/squashfs/
25241
25242SRM (Alpha) environment access
25243M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25244S:	Maintained
25245F:	arch/alpha/kernel/srm_env.c
25246
25247ST LSM6DSx IMU IIO DRIVER
25248M:	Lorenzo Bianconi <lorenzo@kernel.org>
25249L:	linux-iio@vger.kernel.org
25250S:	Maintained
25251W:	http://www.st.com/
25252F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25253F:	drivers/iio/imu/st_lsm6dsx/
25254
25255ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25256M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25257M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25258L:	linux-media@vger.kernel.org
25259S:	Maintained
25260T:	git git://linuxtv.org/media.git
25261F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25262F:	drivers/media/i2c/st-mipid02.c
25263
25264ST STC3117 FUEL GAUGE DRIVER
25265M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25266M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25267L:	linux-pm@vger.kernel.org
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25270F:	drivers/power/supply/stc3117_fuel_gauge.c
25271
25272ST STEF48H28 DRIVER
25273M:	Charles Hsu	<hsu.yungteng@gmail.com>
25274L:	linux-hwmon@vger.kernel.org
25275S:	Maintained
25276F:	Documentation/hwmon/stef48h28.rst
25277F:	drivers/hwmon/pmbus/stef48h28.c
25278
25279ST STM32 FIREWALL
25280M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25281S:	Maintained
25282F:	drivers/bus/stm32_dbg_bus.c
25283F:	drivers/bus/stm32_etzpc.c
25284F:	drivers/bus/stm32_firewall.c
25285F:	drivers/bus/stm32_rifsc.c
25286
25287ST STM32 HDP PINCTRL DRIVER
25288M:	Clément Le Goffic <legoffic.clement@gmail.com>
25289S:	Maintained
25290F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25291F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25292
25293ST STM32 I2C/SMBUS DRIVER
25294M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25295M:	Alain Volmat <alain.volmat@foss.st.com>
25296L:	linux-i2c@vger.kernel.org
25297S:	Maintained
25298F:	drivers/i2c/busses/i2c-stm32*
25299
25300ST STM32 OCTO MEMORY MANAGER
25301M:	Patrice Chotard <patrice.chotard@foss.st.com>
25302S:	Maintained
25303F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25304F:	drivers/memory/stm32_omm.c
25305
25306ST STM32 PINCTRL DRIVER
25307M:	Antonio Borneo <antonio.borneo@foss.st.com>
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25310F:	drivers/pinctrl/stm32/
25311F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25312X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25313
25314ST STM32 SPI DRIVER
25315M:	Alain Volmat <alain.volmat@foss.st.com>
25316L:	linux-spi@vger.kernel.org
25317S:	Maintained
25318F:	drivers/spi/spi-stm32.c
25319
25320ST STPDDC60 DRIVER
25321M:	Daniel Nilsson <daniel.nilsson@flex.com>
25322L:	linux-hwmon@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/hwmon/stpddc60.rst
25325F:	drivers/hwmon/pmbus/stpddc60.c
25326
25327ST TSC1641 DRIVER
25328M:	Igor Reznichenko <igor@reznichenko.net>
25329L:	linux-hwmon@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25332F:	Documentation/hwmon/tsc1641.rst
25333F:	drivers/hwmon/tsc1641.c
25334
25335ST VD55G1 DRIVER
25336M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25337M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25338L:	linux-media@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25341F:	drivers/media/i2c/vd55g1.c
25342
25343ST VD56G3 IMAGE SENSOR DRIVER
25344M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25345M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25349F:	drivers/media/i2c/vd56g3.c
25350
25351ST VGXY61 DRIVER
25352M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25353M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25354L:	linux-media@vger.kernel.org
25355S:	Maintained
25356T:	git git://linuxtv.org/media.git
25357F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25358F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25359F:	drivers/media/i2c/vgxy61.c
25360
25361ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25362M:	Song Qiang <songqiang1304521@gmail.com>
25363L:	linux-iio@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25366F:	drivers/iio/proximity/vl53l0x-i2c.c
25367
25368ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25369M:	Siratul Islam <email@sirat.me>
25370L:	linux-iio@vger.kernel.org
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25373F:	drivers/iio/proximity/vl53l1x-i2c.c
25374
25375STABLE BRANCH
25376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25377M:	Sasha Levin <sashal@kernel.org>
25378L:	stable@vger.kernel.org
25379S:	Supported
25380F:	Documentation/process/stable-kernel-rules.rst
25381
25382STAGING - ATOMISP DRIVER
25383M:	Hans de Goede <hansg@kernel.org>
25384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25385R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25386L:	linux-media@vger.kernel.org
25387S:	Maintained
25388F:	drivers/staging/media/atomisp/
25389
25390STAGING - INDUSTRIAL IO
25391M:	Jonathan Cameron <jic23@kernel.org>
25392L:	linux-iio@vger.kernel.org
25393S:	Odd Fixes
25394F:	drivers/staging/iio/
25395
25396STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25397M:	Marc Dietrich <marvin24@gmx.de>
25398L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25399L:	linux-tegra@vger.kernel.org
25400S:	Maintained
25401F:	drivers/staging/nvec/
25402
25403STAGING - SEPS525 LCD CONTROLLER DRIVERS
25404M:	Michael Hennerich <michael.hennerich@analog.com>
25405L:	linux-fbdev@vger.kernel.org
25406S:	Supported
25407F:	drivers/staging/fbtft/fb_seps525.c
25408
25409STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25410M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25411M:	Teddy Wang <teddy.wang@siliconmotion.com>
25412M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25413L:	linux-fbdev@vger.kernel.org
25414S:	Maintained
25415F:	drivers/staging/sm750fb/
25416
25417STAGING SUBSYSTEM
25418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25419L:	linux-staging@lists.linux.dev
25420S:	Supported
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25422F:	drivers/staging/
25423
25424STANDALONE CACHE CONTROLLER DRIVERS
25425M:	Conor Dooley <conor@kernel.org>
25426M:	Jonathan Cameron <jic23@kernel.org>
25427S:	Maintained
25428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25429F:	Documentation/devicetree/bindings/cache/
25430F:	drivers/cache
25431F:	include/linux/cache_coherency.h
25432F:	lib/cache_maint.c
25433
25434STARFIRE/DURALAN NETWORK DRIVER
25435M:	Ion Badulescu <ionut@badula.org>
25436S:	Odd Fixes
25437F:	drivers/net/ethernet/adaptec/starfire*
25438
25439STARFIVE CRYPTO DRIVER
25440M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25441M:	William Qiu <william.qiu@starfivetech.com>
25442S:	Supported
25443F:	Documentation/devicetree/bindings/crypto/starfive*
25444F:	drivers/crypto/starfive/
25445
25446STARFIVE DEVICETREES
25447M:	Emil Renner Berthing <kernel@esmil.dk>
25448M:	Conor Dooley <conor@kernel.org>
25449L:	linux-riscv@lists.infradead.org
25450S:	Maintained
25451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25452F:	arch/riscv/boot/dts/starfive/
25453
25454STARFIVE DWMAC GLUE LAYER
25455M:	Emil Renner Berthing <kernel@esmil.dk>
25456M:	Minda Chen <minda.chen@starfivetech.com>
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25459F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25460
25461STARFIVE JH7110 DPHY RX DRIVER
25462M:	Jack Zhu <jack.zhu@starfivetech.com>
25463M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25464S:	Supported
25465F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25466F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25467
25468STARFIVE JH7110 DPHY TX DRIVER
25469M:	Keith Zhao <keith.zhao@starfivetech.com>
25470S:	Supported
25471F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25472F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25473
25474STARFIVE JH7110 MMC/SD/SDIO DRIVER
25475M:	William Qiu <william.qiu@starfivetech.com>
25476S:	Supported
25477F:	Documentation/devicetree/bindings/mmc/starfive*
25478F:	drivers/mmc/host/dw_mmc-starfive.c
25479
25480STARFIVE JH7110 PLL CLOCK DRIVER
25481M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25482S:	Supported
25483F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25484F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25485
25486STARFIVE JH7110 PWMDAC DRIVER
25487M:	Hal Feng <hal.feng@starfivetech.com>
25488M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25489S:	Supported
25490F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25491F:	sound/soc/starfive/jh7110_pwmdac.c
25492
25493STARFIVE JH7110 SYSCON
25494M:	William Qiu <william.qiu@starfivetech.com>
25495M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25496S:	Supported
25497F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25498
25499STARFIVE JH7110 TDM DRIVER
25500M:	Walker Chen <walker.chen@starfivetech.com>
25501S:	Maintained
25502F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25503F:	sound/soc/starfive/jh7110_tdm.c
25504
25505STARFIVE JH71X0 CLOCK DRIVERS
25506M:	Emil Renner Berthing <kernel@esmil.dk>
25507M:	Hal Feng <hal.feng@starfivetech.com>
25508S:	Maintained
25509F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25510F:	drivers/clk/starfive/clk-starfive-jh71*
25511F:	include/dt-bindings/clock/starfive?jh71*.h
25512
25513STARFIVE JH71X0 PINCTRL DRIVERS
25514M:	Emil Renner Berthing <kernel@esmil.dk>
25515M:	Hal Feng <hal.feng@starfivetech.com>
25516L:	linux-gpio@vger.kernel.org
25517S:	Maintained
25518F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25519F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25520F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25521F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25522
25523STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25524M:	Emil Renner Berthing <kernel@esmil.dk>
25525M:	Hal Feng <hal.feng@starfivetech.com>
25526S:	Maintained
25527F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25528F:	drivers/reset/starfive/reset-starfive-jh71*
25529F:	include/dt-bindings/reset/starfive?jh71*.h
25530
25531STARFIVE USB DRIVERS
25532M:	Minda Chen <minda.chen@starfivetech.com>
25533S:	Maintained
25534F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25535F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25536F:	drivers/usb/cdns3/cdns3-starfive.c
25537
25538STARFIVE JH71XX PMU CONTROLLER DRIVER
25539M:	Walker Chen <walker.chen@starfivetech.com>
25540M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25541S:	Supported
25542F:	Documentation/devicetree/bindings/power/starfive*
25543F:	drivers/pmdomain/starfive/
25544F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25545
25546STARFIVE SOC DRIVERS
25547M:	Conor Dooley <conor@kernel.org>
25548S:	Maintained
25549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25550F:	Documentation/devicetree/bindings/soc/starfive/
25551
25552STARFIVE STARLINK PMU DRIVER
25553M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25554S:	Maintained
25555F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25556F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25557F:	drivers/perf/starfive_starlink_pmu.c
25558
25559STARFIVE TRNG DRIVER
25560M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25561S:	Supported
25562F:	Documentation/devicetree/bindings/rng/starfive*
25563F:	drivers/char/hw_random/jh7110-trng.c
25564
25565STARFIVE WATCHDOG DRIVER
25566M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25567M:	Ziv Xu <ziv.xu@starfivetech.com>
25568S:	Supported
25569F:	Documentation/devicetree/bindings/watchdog/starfive*
25570F:	drivers/watchdog/starfive-wdt.c
25571
25572STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25573M:	Minda Chen <minda.chen@starfivetech.com>
25574S:	Supported
25575F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25576F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25577F:	drivers/phy/starfive/phy-jh7110-pcie.c
25578F:	drivers/phy/starfive/phy-jh7110-usb.c
25579
25580STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25581M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25582S:	Supported
25583F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25584F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25585
25586STATIC BRANCH/CALL
25587M:	Peter Zijlstra <peterz@infradead.org>
25588M:	Josh Poimboeuf <jpoimboe@kernel.org>
25589M:	Jason Baron <jbaron@akamai.com>
25590M:	Alice Ryhl <aliceryhl@google.com>
25591R:	Steven Rostedt <rostedt@goodmis.org>
25592R:	Ard Biesheuvel <ardb@kernel.org>
25593S:	Supported
25594F:	arch/*/include/asm/jump_label*.h
25595F:	arch/*/include/asm/static_call*.h
25596F:	arch/*/kernel/jump_label.c
25597F:	arch/*/kernel/static_call.c
25598F:	include/linux/jump_label*.h
25599F:	include/linux/static_call*.h
25600F:	kernel/jump_label.c
25601F:	kernel/static_call*.c
25602F:	rust/helpers/jump_label.c
25603F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25604F:	rust/kernel/jump_label.rs
25605
25606STI AUDIO (ASoC) DRIVERS
25607M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25608L:	linux-sound@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25611F:	sound/soc/sti/
25612
25613STI CEC DRIVER
25614M:	Alain Volmat <alain.volmat@foss.st.com>
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25617F:	drivers/media/cec/platform/sti/
25618
25619STK1160 USB VIDEO CAPTURE DRIVER
25620M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25621L:	linux-media@vger.kernel.org
25622S:	Maintained
25623T:	git git://linuxtv.org/media.git
25624F:	drivers/media/usb/stk1160/
25625
25626STM32 AUDIO (ASoC) DRIVERS
25627M:	Olivier Moysan <olivier.moysan@foss.st.com>
25628M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25629L:	linux-sound@vger.kernel.org
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25632F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25633F:	sound/soc/stm/
25634
25635STM32 DMA DRIVERS
25636M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25637L:	dmaengine@vger.kernel.org
25638L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25639S:	Maintained
25640F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25641F:	Documentation/devicetree/bindings/dma/stm32/
25642F:	drivers/dma/stm32/
25643
25644STM32 TIMER/LPTIMER DRIVERS
25645M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25646S:	Maintained
25647F:	Documentation/ABI/testing/*timer-stm32
25648F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25649F:	drivers/*/stm32-*timer*
25650F:	drivers/pwm/pwm-stm32*
25651F:	include/linux/*/stm32-*tim*
25652
25653STM32MP25 USB3/PCIE COMBOPHY DRIVER
25654M:	Christian Bruel <christian.bruel@foss.st.com>
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25657F:	drivers/phy/st/phy-stm32-combophy.c
25658
25659STMMAC ETHERNET DRIVER
25660L:	netdev@vger.kernel.org
25661S:	Orphan
25662F:	Documentation/networking/device_drivers/ethernet/stmicro/
25663F:	drivers/net/ethernet/stmicro/stmmac/
25664
25665SUN HAPPY MEAL ETHERNET DRIVER
25666M:	Sean Anderson <seanga2@gmail.com>
25667S:	Maintained
25668F:	drivers/net/ethernet/sun/sunhme.*
25669
25670SUN3/3X
25671M:	Sam Creasey <sammy@sammy.net>
25672S:	Maintained
25673W:	http://sammy.net/sun3/
25674F:	arch/m68k/include/asm/sun3*
25675F:	arch/m68k/kernel/*sun3*
25676F:	arch/m68k/sun3*/
25677F:	drivers/net/ethernet/i825xx/sun3*
25678
25679SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25680M:	Hans de Goede <hansg@kernel.org>
25681L:	linux-input@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25684F:	drivers/input/keyboard/sun4i-lradc-keys.c
25685
25686SUNDANCE NETWORK DRIVER
25687M:	Denis Kirjanov <kirjanov@gmail.com>
25688L:	netdev@vger.kernel.org
25689S:	Maintained
25690F:	drivers/net/ethernet/dlink/sundance.c
25691
25692SUNPLUS ETHERNET DRIVER
25693M:	Wells Lu <wellslutw@gmail.com>
25694L:	netdev@vger.kernel.org
25695S:	Maintained
25696W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25697F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25698F:	drivers/net/ethernet/sunplus/
25699
25700SUNPLUS MMC DRIVER
25701M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25702M:	Li-hao Kuo <lhjeff911@gmail.com>
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25705F:	drivers/mmc/host/sunplus-mmc.c
25706
25707SUNPLUS OCOTP DRIVER
25708M:	Vincent Shih <vincent.sunplus@gmail.com>
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25711F:	drivers/nvmem/sunplus-ocotp.c
25712
25713SUNPLUS PWM DRIVER
25714M:	Hammer Hsieh <hammerh0314@gmail.com>
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25717F:	drivers/pwm/pwm-sunplus.c
25718
25719SUNPLUS RTC DRIVER
25720M:	Vincent Shih <vincent.sunplus@gmail.com>
25721L:	linux-rtc@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25724F:	drivers/rtc/rtc-sunplus.c
25725
25726SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25727M:	Li-hao Kuo <lhjeff911@gmail.com>
25728L:	linux-spi@vger.kernel.org
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25731F:	drivers/spi/spi-sunplus-sp7021.c
25732
25733SUNPLUS UART DRIVER
25734M:	Hammer Hsieh <hammerh0314@gmail.com>
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25737F:	drivers/tty/serial/sunplus-uart.c
25738
25739SUNPLUS USB2 PHY DRIVER
25740M:	Vincent Shih <vincent.sunplus@gmail.com>
25741L:	linux-usb@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25744F:	drivers/phy/sunplus/Kconfig
25745F:	drivers/phy/sunplus/Makefile
25746F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25747
25748SUNPLUS WATCHDOG DRIVER
25749M:	Xiantao Hu <xt.hu@cqplus1.com>
25750L:	linux-watchdog@vger.kernel.org
25751S:	Maintained
25752F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25753F:	drivers/watchdog/sunplus_wdt.c
25754
25755SUPERH
25756M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25757M:	Rich Felker <dalias@libc.org>
25758M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25759L:	linux-sh@vger.kernel.org
25760S:	Maintained
25761Q:	http://patchwork.kernel.org/project/linux-sh/list/
25762F:	Documentation/arch/sh/
25763F:	arch/sh/
25764F:	drivers/sh/
25765
25766SUSPEND TO RAM
25767M:	"Rafael J. Wysocki" <rafael@kernel.org>
25768R:	Len Brown <lenb@kernel.org>
25769R:	Pavel Machek <pavel@kernel.org>
25770L:	linux-pm@vger.kernel.org
25771S:	Supported
25772B:	https://bugzilla.kernel.org
25773F:	Documentation/power/
25774F:	arch/x86/kernel/acpi/sleep*
25775F:	arch/x86/kernel/acpi/wakeup*
25776F:	drivers/base/power/
25777F:	include/linux/freezer.h
25778F:	include/linux/pm.h
25779F:	include/linux/suspend.h
25780F:	kernel/power/
25781
25782SVGA HANDLING
25783M:	Martin Mares <mj@ucw.cz>
25784L:	linux-video@atrey.karlin.mff.cuni.cz
25785S:	Maintained
25786F:	Documentation/admin-guide/svga.rst
25787F:	arch/x86/boot/video*
25788
25789SWITCHDEV
25790M:	Jiri Pirko <jiri@resnulli.us>
25791M:	Ivan Vecera <ivecera@redhat.com>
25792L:	netdev@vger.kernel.org
25793S:	Supported
25794F:	include/net/switchdev.h
25795F:	net/switchdev/
25796
25797SWITCHTEC DMA DRIVER
25798M:	Kelvin Cao <kelvin.cao@microchip.com>
25799M:	Logan Gunthorpe <logang@deltatee.com>
25800L:	dmaengine@vger.kernel.org
25801S:	Maintained
25802F:	drivers/dma/switchtec_dma.c
25803
25804SY8106A REGULATOR DRIVER
25805M:	Icenowy Zheng <icenowy@aosc.io>
25806S:	Maintained
25807F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25808F:	drivers/regulator/sy8106a-regulator.c
25809
25810SYNC FILE FRAMEWORK
25811M:	Sumit Semwal <sumit.semwal@linaro.org>
25812L:	linux-media@vger.kernel.org
25813L:	dri-devel@lists.freedesktop.org
25814S:	Maintained
25815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25816F:	Documentation/driver-api/sync_file.rst
25817F:	drivers/dma-buf/dma-fence*
25818F:	drivers/dma-buf/sw_sync.c
25819F:	drivers/dma-buf/sync_*
25820F:	include/linux/sync_file.h
25821F:	include/uapi/linux/sync_file.h
25822
25823SYNOPSYS ARC ARCHITECTURE
25824M:	Vineet Gupta <vgupta@kernel.org>
25825L:	linux-snps-arc@lists.infradead.org
25826S:	Supported
25827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25828F:	Documentation/arch/arc
25829F:	Documentation/devicetree/bindings/arc/*
25830F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25831F:	arch/arc/
25832F:	drivers/clocksource/arc_timer.c
25833F:	drivers/tty/serial/arc_uart.c
25834
25835SYNOPSYS ARC HSDK SDP pll clock driver
25836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25837S:	Supported
25838F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25839F:	drivers/clk/clk-hsdk-pll.c
25840
25841SYNOPSYS ARC SDP clock driver
25842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25843S:	Supported
25844F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25845F:	drivers/clk/axs10x/*
25846
25847SYNOPSYS ARC SDP platform support
25848M:	Alexey Brodkin <abrodkin@synopsys.com>
25849S:	Supported
25850F:	Documentation/devicetree/bindings/arc/axs10*
25851F:	arch/arc/boot/dts/ax*
25852F:	arch/arc/plat-axs10x
25853
25854SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25856S:	Supported
25857F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25858F:	drivers/reset/reset-axs10x.c
25859
25860SYNOPSYS CREG GPIO DRIVER
25861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25862S:	Maintained
25863F:	drivers/gpio/gpio-creg-snps.c
25864
25865SYNOPSYS DESIGNWARE 8250 UART DRIVER
25866M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25868S:	Supported
25869F:	drivers/tty/serial/8250/8250_dw.c
25870F:	drivers/tty/serial/8250/8250_dwlib.*
25871F:	drivers/tty/serial/8250/8250_lpss.c
25872
25873SYNOPSYS DESIGNWARE APB GPIO DRIVER
25874M:	Hoan Tran <hoan@os.amperecomputing.com>
25875L:	linux-gpio@vger.kernel.org
25876S:	Maintained
25877F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25878F:	drivers/gpio/gpio-dwapb.c
25879
25880SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25881M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25884F:	drivers/dma/dw-axi-dmac/
25885
25886SYNOPSYS DESIGNWARE DMAC DRIVER
25887M:	Viresh Kumar <vireshk@kernel.org>
25888R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25889S:	Maintained
25890F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25891F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25892F:	drivers/dma/dw/
25893F:	include/dt-bindings/dma/dw-dmac.h
25894F:	include/linux/dma/dw.h
25895F:	include/linux/platform_data/dma-dw.h
25896
25897SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25898M:	Jose Abreu <Jose.Abreu@synopsys.com>
25899L:	netdev@vger.kernel.org
25900S:	Maintained
25901F:	drivers/net/ethernet/synopsys/
25902
25903SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25904L:	netdev@vger.kernel.org
25905S:	Orphan
25906F:	drivers/net/pcs/pcs-xpcs.c
25907F:	drivers/net/pcs/pcs-xpcs.h
25908F:	include/linux/pcs/pcs-xpcs.h
25909
25910SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25911M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25912L:	linux-media@vger.kernel.org
25913L:	kernel@collabora.com
25914S:	Maintained
25915F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25916F:	drivers/media/platform/synopsys/hdmirx/*
25917
25918SYNOPSYS DESIGNWARE I2C DRIVER
25919M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25921R:	Jan Dabros <jsd@semihalf.com>
25922L:	linux-i2c@vger.kernel.org
25923S:	Supported
25924F:	drivers/i2c/busses/i2c-designware-*
25925
25926SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25927M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25928M:	Bin Du <bin.du@amd.com>
25929L:	linux-i2c@vger.kernel.org
25930S:	Maintained
25931F:	drivers/i2c/busses/i2c-designware-amdisp.c
25932F:	include/linux/soc/amd/isp4_misc.h
25933
25934SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25935M:	Michael Riesch <michael.riesch@collabora.com>
25936L:	linux-media@vger.kernel.org
25937S:	Maintained
25938F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25939F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25940
25941SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25942M:	Jaehoon Chung <jh80.chung@samsung.com>
25943M:	Shawn Lin <shawn.lin@rock-chips.com>
25944L:	linux-mmc@vger.kernel.org
25945S:	Maintained
25946F:	drivers/mmc/host/dw_mmc*
25947
25948SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25949M:	Shuai Xue <xueshuai@linux.alibaba.com>
25950M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25951S:	Supported
25952F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25953F:	drivers/perf/dwc_pcie_pmu.c
25954
25955SYNOPSYS HSDK RESET CONTROLLER DRIVER
25956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25957S:	Supported
25958F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25959F:	drivers/reset/reset-hsdk.c
25960F:	include/dt-bindings/reset/snps,hsdk-reset.h
25961
25962SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25963M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25964M:	Manjunath M B <manjumb@synopsys.com>
25965L:	linux-mmc@vger.kernel.org
25966S:	Maintained
25967F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25968
25969SYSTEM CONFIGURATION (SYSCON)
25970M:	Lee Jones <lee@kernel.org>
25971M:	Arnd Bergmann <arnd@arndb.de>
25972S:	Supported
25973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25974F:	drivers/mfd/syscon.c
25975
25976SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25977M:	Sudeep Holla <sudeep.holla@kernel.org>
25978R:	Cristian Marussi <cristian.marussi@arm.com>
25979L:	arm-scmi@vger.kernel.org
25980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25981S:	Maintained
25982F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25983F:	drivers/clk/clk-sc[mp]i.c
25984F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25985F:	drivers/firmware/arm_scmi/
25986F:	drivers/firmware/arm_scpi.c
25987F:	drivers/hwmon/scmi-hwmon.c
25988F:	drivers/pinctrl/pinctrl-scmi.c
25989F:	drivers/pmdomain/arm/
25990F:	drivers/powercap/arm_scmi_powercap.c
25991F:	drivers/regulator/scmi-regulator.c
25992F:	drivers/reset/reset-scmi.c
25993F:	include/linux/sc[mp]i_protocol.h
25994F:	include/trace/events/scmi.h
25995F:	include/uapi/linux/virtio_scmi.h
25996
25997SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25998M:	Peng Fan <peng.fan@nxp.com>
25999L:	arm-scmi@vger.kernel.org
26000L:	imx@lists.linux.dev
26001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26002S:	Maintained
26003F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26004F:	drivers/firmware/arm_scmi/vendors/imx/
26005
26006SYSTEM RESET/SHUTDOWN DRIVERS
26007M:	Sebastian Reichel <sre@kernel.org>
26008L:	linux-pm@vger.kernel.org
26009S:	Maintained
26010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26011F:	Documentation/devicetree/bindings/power/reset/
26012F:	drivers/power/reset/
26013
26014SYSTEM TRACE MODULE CLASS
26015M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26016S:	Maintained
26017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26018F:	Documentation/trace/stm.rst
26019F:	drivers/hwtracing/stm/
26020F:	include/linux/stm.h
26021F:	include/uapi/linux/stm.h
26022
26023SYSTEM76 ACPI DRIVER
26024M:	Jeremy Soller <jeremy@system76.com>
26025M:	System76 Product Development <productdev@system76.com>
26026L:	platform-driver-x86@vger.kernel.org
26027S:	Maintained
26028F:	drivers/platform/x86/system76_acpi.c
26029
26030TASKSTATS STATISTICS INTERFACE
26031M:	Balbir Singh <bsingharora@gmail.com>
26032S:	Maintained
26033F:	Documentation/accounting/taskstats*
26034F:	include/linux/taskstats*
26035F:	kernel/taskstats.c
26036
26037TC subsystem
26038M:	Jamal Hadi Salim <jhs@mojatatu.com>
26039M:	Jiri Pirko <jiri@resnulli.us>
26040L:	netdev@vger.kernel.org
26041S:	Maintained
26042F:	include/net/pkt_cls.h
26043F:	include/net/pkt_sched.h
26044F:	include/net/sch_priv.h
26045F:	include/net/tc_act/
26046F:	include/net/tc_wrapper.h
26047F:	include/uapi/linux/pkt_cls.h
26048F:	include/uapi/linux/pkt_sched.h
26049F:	include/uapi/linux/tc_act/
26050F:	include/uapi/linux/tc_ematch/
26051F:	net/sched/
26052F:	tools/testing/selftests/tc-testing
26053
26054TC90522 MEDIA DRIVER
26055M:	Akihiro Tsukada <tskd08@gmail.com>
26056L:	linux-media@vger.kernel.org
26057S:	Odd Fixes
26058F:	drivers/media/dvb-frontends/tc90522*
26059
26060TCP LOW PRIORITY MODULE
26061M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26062M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26063S:	Maintained
26064W:	http://tcp-lp-mod.sourceforge.net/
26065F:	net/ipv4/tcp_lp.c
26066
26067TDA10071 MEDIA DRIVER
26068L:	linux-media@vger.kernel.org
26069S:	Orphan
26070W:	https://linuxtv.org
26071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26072F:	drivers/media/dvb-frontends/tda10071*
26073
26074TDA18212 MEDIA DRIVER
26075L:	linux-media@vger.kernel.org
26076S:	Orphan
26077W:	https://linuxtv.org
26078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26079F:	drivers/media/tuners/tda18212*
26080
26081TDA18218 MEDIA DRIVER
26082L:	linux-media@vger.kernel.org
26083S:	Orphan
26084W:	https://linuxtv.org
26085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26086F:	drivers/media/tuners/tda18218*
26087
26088TDA18250 MEDIA DRIVER
26089M:	Olli Salonen <olli.salonen@iki.fi>
26090L:	linux-media@vger.kernel.org
26091S:	Maintained
26092W:	https://linuxtv.org
26093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26094T:	git git://linuxtv.org/media.git
26095F:	drivers/media/tuners/tda18250*
26096
26097TDA18271 MEDIA DRIVER
26098M:	Michael Krufky <mkrufky@linuxtv.org>
26099L:	linux-media@vger.kernel.org
26100S:	Maintained
26101W:	https://linuxtv.org
26102W:	http://github.com/mkrufky
26103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26104T:	git git://linuxtv.org/mkrufky/tuners.git
26105F:	drivers/media/tuners/tda18271*
26106
26107TDA1997x MEDIA DRIVER
26108M:	Tim Harvey <tharvey@gateworks.com>
26109L:	linux-media@vger.kernel.org
26110S:	Maintained
26111W:	https://linuxtv.org
26112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26113F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26114F:	drivers/media/i2c/tda1997x.*
26115
26116TDA827x MEDIA DRIVER
26117M:	Michael Krufky <mkrufky@linuxtv.org>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121W:	http://github.com/mkrufky
26122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26123T:	git git://linuxtv.org/mkrufky/tuners.git
26124F:	drivers/media/tuners/tda8290.*
26125
26126TDA8290 MEDIA DRIVER
26127M:	Michael Krufky <mkrufky@linuxtv.org>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130W:	https://linuxtv.org
26131W:	http://github.com/mkrufky
26132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26133T:	git git://linuxtv.org/mkrufky/tuners.git
26134F:	drivers/media/tuners/tda8290.*
26135
26136TDA9840 MEDIA DRIVER
26137M:	Hans Verkuil <hverkuil@kernel.org>
26138L:	linux-media@vger.kernel.org
26139S:	Maintained
26140W:	https://linuxtv.org
26141T:	git git://linuxtv.org/media.git
26142F:	drivers/media/i2c/tda9840*
26143
26144TEA5761 TUNER DRIVER
26145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26146L:	linux-media@vger.kernel.org
26147S:	Odd fixes
26148W:	https://linuxtv.org
26149T:	git git://linuxtv.org/media.git
26150F:	drivers/media/tuners/tea5761.*
26151
26152TEA5767 TUNER DRIVER
26153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26154L:	linux-media@vger.kernel.org
26155S:	Maintained
26156W:	https://linuxtv.org
26157T:	git git://linuxtv.org/media.git
26158F:	drivers/media/tuners/tea5767.*
26159
26160TEA6415C MEDIA DRIVER
26161M:	Hans Verkuil <hverkuil@kernel.org>
26162L:	linux-media@vger.kernel.org
26163S:	Maintained
26164W:	https://linuxtv.org
26165T:	git git://linuxtv.org/media.git
26166F:	drivers/media/i2c/tea6415c*
26167
26168TEA6420 MEDIA DRIVER
26169M:	Hans Verkuil <hverkuil@kernel.org>
26170L:	linux-media@vger.kernel.org
26171S:	Maintained
26172W:	https://linuxtv.org
26173T:	git git://linuxtv.org/media.git
26174F:	drivers/media/i2c/tea6420*
26175
26176TEAM DRIVER
26177M:	Jiri Pirko <jiri@resnulli.us>
26178L:	netdev@vger.kernel.org
26179S:	Supported
26180F:	Documentation/netlink/specs/team.yaml
26181F:	drivers/net/team/
26182F:	include/linux/if_team.h
26183F:	include/uapi/linux/if_team.h
26184F:	tools/testing/selftests/drivers/net/team/
26185
26186TECHNICAL ADVISORY BOARD PROCESS DOCS
26187M:	"Theodore Ts'o" <tytso@mit.edu>
26188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26189L:	tech-board-discuss@lists.linux.dev
26190S:	Maintained
26191F:	Documentation/process/contribution-maturity-model.rst
26192F:	Documentation/process/researcher-guidelines.rst
26193
26194TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26195M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26196S:	Maintained
26197F:	arch/x86/platform/ts5500/
26198
26199TECHNOTREND USB IR RECEIVER
26200M:	Sean Young <sean@mess.org>
26201L:	linux-media@vger.kernel.org
26202S:	Maintained
26203F:	drivers/media/rc/ttusbir.c
26204
26205TECHWELL TW9900 VIDEO DECODER
26206M:	Mehdi Djait <mehdi.djait@bootlin.com>
26207L:	linux-media@vger.kernel.org
26208S:	Maintained
26209F:	drivers/media/i2c/tw9900.c
26210
26211TECHWELL TW9910 VIDEO DECODER
26212L:	linux-media@vger.kernel.org
26213S:	Orphan
26214F:	drivers/media/i2c/tw9910.c
26215F:	include/media/i2c/tw9910.h
26216
26217TEE SUBSYSTEM
26218M:	Jens Wiklander <jens.wiklander@linaro.org>
26219R:	Sumit Garg <sumit.garg@kernel.org>
26220L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26221S:	Maintained
26222F:	Documentation/ABI/testing/sysfs-class-tee
26223F:	Documentation/driver-api/tee.rst
26224F:	Documentation/tee/
26225F:	Documentation/userspace-api/tee.rst
26226F:	drivers/tee/
26227F:	include/linux/tee_core.h
26228F:	include/linux/tee_drv.h
26229F:	include/uapi/linux/tee.h
26230
26231TEGRA ARCHITECTURE SUPPORT
26232M:	Thierry Reding <thierry.reding@kernel.org>
26233M:	Jonathan Hunter <jonathanh@nvidia.com>
26234L:	linux-tegra@vger.kernel.org
26235S:	Supported
26236Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26238N:	[^a-z]tegra
26239
26240TEGRA CLOCK DRIVER
26241M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26242M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26243S:	Supported
26244F:	drivers/clk/tegra/
26245
26246TEGRA CRYPTO DRIVERS
26247M:	Akhil R <akhilrajeev@nvidia.com>
26248S:	Supported
26249F:	drivers/crypto/tegra/*
26250
26251TEGRA DMA DRIVERS
26252M:	Laxman Dewangan <ldewangan@nvidia.com>
26253M:	Jon Hunter <jonathanh@nvidia.com>
26254S:	Supported
26255F:	drivers/dma/tegra*
26256
26257TEGRA I2C DRIVER
26258M:	Laxman Dewangan <ldewangan@nvidia.com>
26259R:	Dmitry Osipenko <digetx@gmail.com>
26260S:	Supported
26261F:	drivers/i2c/busses/i2c-tegra.c
26262
26263TEGRA IOMMU DRIVERS
26264M:	Thierry Reding <thierry.reding@kernel.org>
26265R:	Krishna Reddy <vdumpa@nvidia.com>
26266L:	linux-tegra@vger.kernel.org
26267S:	Supported
26268F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26269F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26270F:	drivers/iommu/tegra*
26271
26272TEGRA KBC DRIVER
26273M:	Laxman Dewangan <ldewangan@nvidia.com>
26274S:	Supported
26275F:	drivers/input/keyboard/tegra-kbc.c
26276
26277TEGRA NAND DRIVER
26278M:	Stefan Agner <stefan@agner.ch>
26279M:	Lucas Stach <dev@lynxeye.de>
26280S:	Maintained
26281F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26282F:	drivers/mtd/nand/raw/tegra_nand.c
26283
26284TEGRA PWM DRIVER
26285M:	Thierry Reding <thierry.reding@kernel.org>
26286S:	Supported
26287F:	drivers/pwm/pwm-tegra.c
26288
26289TEGRA QUAD SPI DRIVER
26290M:	Thierry Reding <thierry.reding@kernel.org>
26291M:	Jonathan Hunter <jonathanh@nvidia.com>
26292M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26293L:	linux-tegra@vger.kernel.org
26294S:	Maintained
26295F:	drivers/spi/spi-tegra210-quad.c
26296
26297TEGRA SERIAL DRIVER
26298M:	Laxman Dewangan <ldewangan@nvidia.com>
26299S:	Supported
26300F:	drivers/tty/serial/serial-tegra.c
26301
26302TEGRA SPI DRIVER
26303M:	Laxman Dewangan <ldewangan@nvidia.com>
26304S:	Supported
26305F:	drivers/spi/spi-tegra*
26306
26307TEGRA VIDEO DRIVER
26308M:	Thierry Reding <thierry.reding@kernel.org>
26309M:	Jonathan Hunter <jonathanh@nvidia.com>
26310M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26311M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26312L:	linux-media@vger.kernel.org
26313L:	linux-tegra@vger.kernel.org
26314S:	Maintained
26315F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26316F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26317F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26318F:	drivers/staging/media/tegra-video/
26319
26320TEGRA XUSB PADCTL DRIVER
26321M:	JC Kuo <jckuo@nvidia.com>
26322S:	Supported
26323F:	drivers/phy/tegra/xusb*
26324
26325TEHUTI ETHERNET DRIVER
26326M:	Andy Gospodarek <andy@greyhouse.net>
26327L:	netdev@vger.kernel.org
26328S:	Maintained
26329F:	drivers/net/ethernet/tehuti/tehuti.*
26330
26331TEHUTI TN40XX ETHERNET DRIVER
26332M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26333L:	netdev@vger.kernel.org
26334S:	Maintained
26335F:	drivers/net/ethernet/tehuti/tn40*
26336
26337TELECOM CLOCK DRIVER FOR MCPL0010
26338M:	Mark Gross <markgross@kernel.org>
26339S:	Supported
26340F:	drivers/char/tlclk.c
26341
26342TEMPO SEMICONDUCTOR DRIVERS
26343M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/sound/tscs*.txt
26346F:	sound/soc/codecs/tscs*.c
26347F:	sound/soc/codecs/tscs*.h
26348
26349TENSILICA XTENSA PORT (xtensa)
26350M:	Chris Zankel <chris@zankel.net>
26351M:	Max Filippov <jcmvbkbc@gmail.com>
26352S:	Maintained
26353T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26354F:	arch/xtensa/
26355F:	drivers/irqchip/irq-xtensa-*
26356
26357TEXAS INSTRUMENTS ASoC DRIVERS
26358M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26359L:	linux-sound@vger.kernel.org
26360S:	Maintained
26361F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26362F:	sound/soc/ti/
26363
26364TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26365M:	Shenghao Ding <shenghao-ding@ti.com>
26366M:	Kevin Lu <kevin-lu@ti.com>
26367M:	Baojun Xu <baojun.xu@ti.com>
26368L:	linux-sound@vger.kernel.org
26369S:	Maintained
26370F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26374F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26375F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26376F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26377F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26378F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26379F:	include/sound/tas2*.h
26380F:	include/sound/tlv320*.h
26381F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26382F:	sound/soc/codecs/pcm1681.c
26383F:	sound/soc/codecs/pcm1789*.*
26384F:	sound/soc/codecs/pcm179x*.*
26385F:	sound/soc/codecs/pcm186x*.*
26386F:	sound/soc/codecs/pcm3008.*
26387F:	sound/soc/codecs/pcm3060*.*
26388F:	sound/soc/codecs/pcm3168a*.*
26389F:	sound/soc/codecs/pcm5102a.c
26390F:	sound/soc/codecs/pcm512x*.*
26391F:	sound/soc/codecs/tas2*.*
26392F:	sound/soc/codecs/tlv320*.*
26393F:	sound/soc/codecs/tpa6130a2.*
26394
26395TEXAS INSTRUMENTS DMA DRIVERS
26396M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26397L:	dmaengine@vger.kernel.org
26398S:	Maintained
26399F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26400F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26401F:	Documentation/devicetree/bindings/dma/ti/
26402F:	drivers/dma/ti/
26403F:	include/linux/dma/k3-psil.h
26404F:	include/linux/dma/k3-udma-glue.h
26405F:	include/linux/dma/ti-cppi5.h
26406X:	drivers/dma/ti/cppi41.c
26407
26408TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26409M:	Jerome Brunet <jbrunet@baylibre.com>
26410L:	linux-hwmon@vger.kernel.org
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26413F:	Documentation/hwmon/tps25990.rst
26414F:	drivers/hwmon/pmbus/tps25990.c
26415
26416TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26417M:	Robert Marko <robert.marko@sartura.hr>
26418M:	Luka Perkov <luka.perkov@sartura.hr>
26419L:	linux-hwmon@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26422F:	Documentation/hwmon/tps23861.rst
26423F:	drivers/hwmon/tps23861.c
26424
26425TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26426M:	Matthias Fend <matthias.fend@emfend.at>
26427L:	linux-leds@vger.kernel.org
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26430F:	drivers/leds/flash/leds-tps6131x.c
26431
26432TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26433M:	Ricardo Ribalda <ribalda@kernel.org>
26434L:	linux-iio@vger.kernel.org
26435S:	Supported
26436F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26437F:	drivers/iio/dac/ti-dac7612.c
26438
26439TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26440M:	Nam Tran <trannamatk@gmail.com>
26441L:	linux-leds@vger.kernel.org
26442S:	Maintained
26443F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26444F:	Documentation/leds/leds-lp5812.rst
26445F:	drivers/leds/rgb/Kconfig
26446F:	drivers/leds/rgb/Makefile
26447F:	drivers/leds/rgb/leds-lp5812.c
26448F:	drivers/leds/rgb/leds-lp5812.h
26449
26450TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26451M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26452L:	linux-leds@vger.kernel.org
26453S:	Maintained
26454F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26455F:	drivers/leds/leds-lp8864.c
26456
26457TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26458M:	Nishanth Menon <nm@ti.com>
26459M:	Tero Kristo <kristo@kernel.org>
26460M:	Santosh Shilimkar <ssantosh@kernel.org>
26461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26462S:	Maintained
26463F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26464F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26465F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26466F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26467F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26468F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26469F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26470F:	drivers/clk/keystone/sci-clk.c
26471F:	drivers/firmware/ti_sci*
26472F:	drivers/irqchip/irq-ti-sci-inta.c
26473F:	drivers/irqchip/irq-ti-sci-intr.c
26474F:	drivers/reset/reset-ti-sci.c
26475F:	drivers/soc/ti/ti_sci_inta_msi.c
26476F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26477F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26478F:	include/linux/soc/ti/ti_sci_inta_msi.h
26479F:	include/linux/soc/ti/ti_sci_protocol.h
26480
26481TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26482M:	Puranjay Mohan <puranjay@kernel.org>
26483L:	linux-iio@vger.kernel.org
26484S:	Supported
26485F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26486F:	drivers/iio/temperature/tmp117.c
26487
26488THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26489M:	Hans Verkuil <hverkuil@kernel.org>
26490L:	linux-media@vger.kernel.org
26491S:	Maintained
26492W:	https://linuxtv.org
26493T:	git git://linuxtv.org/media.git
26494F:	drivers/media/radio/radio-raremono.c
26495
26496THERMAL
26497M:	Rafael J. Wysocki <rafael@kernel.org>
26498M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26499R:	Zhang Rui <rui.zhang@intel.com>
26500R:	Lukasz Luba <lukasz.luba@arm.com>
26501L:	linux-pm@vger.kernel.org
26502S:	Supported
26503Q:	https://patchwork.kernel.org/project/linux-pm/list/
26504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26505F:	Documentation/ABI/testing/sysfs-class-thermal
26506F:	Documentation/admin-guide/thermal/
26507F:	Documentation/devicetree/bindings/thermal/
26508F:	Documentation/driver-api/thermal/
26509F:	drivers/thermal/
26510F:	include/dt-bindings/thermal/
26511F:	include/linux/cpu_cooling.h
26512F:	include/linux/thermal.h
26513F:	include/uapi/linux/thermal.h
26514F:	tools/lib/thermal/
26515F:	tools/thermal/
26516
26517THERMAL DRIVER FOR AMLOGIC SOCS
26518M:	Guillaume La Roque <glaroque@baylibre.com>
26519L:	linux-pm@vger.kernel.org
26520L:	linux-amlogic@lists.infradead.org
26521S:	Supported
26522W:	http://linux-meson.com/
26523F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26524F:	drivers/thermal/amlogic_thermal.c
26525
26526THERMAL/CPU_COOLING
26527M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26528M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26529M:	Viresh Kumar <viresh.kumar@linaro.org>
26530R:	Lukasz Luba <lukasz.luba@arm.com>
26531L:	linux-pm@vger.kernel.org
26532S:	Supported
26533F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26534F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26535F:	drivers/thermal/cpufreq_cooling.c
26536F:	drivers/thermal/cpuidle_cooling.c
26537F:	include/linux/cpu_cooling.h
26538
26539THERMAL/POWER_ALLOCATOR
26540M:	Lukasz Luba <lukasz.luba@arm.com>
26541L:	linux-pm@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/driver-api/thermal/power_allocator.rst
26544F:	drivers/thermal/gov_power_allocator.c
26545F:	drivers/thermal/thermal_trace_ipa.h
26546
26547THINKPAD ACPI EXTRAS DRIVER
26548M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26549L:	ibm-acpi-devel@lists.sourceforge.net
26550L:	platform-driver-x86@vger.kernel.org
26551S:	Maintained
26552W:	http://ibm-acpi.sourceforge.net
26553W:	http://thinkwiki.org/wiki/Ibm-acpi
26554T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26555F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26556
26557THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26558M:	Sebastian Reichel <sre@kernel.org>
26559S:	Maintained
26560F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26561F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26562
26563THINKPAD LMI DRIVER
26564M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26565L:	platform-driver-x86@vger.kernel.org
26566S:	Maintained
26567F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26568F:	drivers/platform/x86/lenovo/think-lmi.?
26569
26570THP7312 ISP DRIVER
26571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26572M:	Paul Elder <paul.elder@ideasonboard.com>
26573L:	linux-media@vger.kernel.org
26574S:	Maintained
26575T:	git git://linuxtv.org/media.git
26576F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26577F:	Documentation/userspace-api/media/drivers/thp7312.rst
26578F:	drivers/media/i2c/thp7312.c
26579F:	include/uapi/linux/thp7312.h
26580
26581THUNDERBOLT DMA TRAFFIC TEST DRIVER
26582M:	Mika Westerberg <westeri@kernel.org>
26583L:	linux-usb@vger.kernel.org
26584S:	Maintained
26585F:	drivers/thunderbolt/dma_test.c
26586
26587THUNDERBOLT DRIVER
26588M:	Andreas Noever <andreas.noever@gmail.com>
26589M:	Mika Westerberg <westeri@kernel.org>
26590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26591L:	linux-usb@vger.kernel.org
26592S:	Maintained
26593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26594F:	Documentation/admin-guide/thunderbolt.rst
26595F:	drivers/thunderbolt/
26596F:	include/linux/thunderbolt.h
26597
26598THUNDERBOLT NETWORK DRIVER
26599M:	Mika Westerberg <westeri@kernel.org>
26600M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26601L:	netdev@vger.kernel.org
26602S:	Maintained
26603F:	drivers/net/thunderbolt/
26604
26605THUNDERX GPIO DRIVER
26606M:	Robert Richter <rric@kernel.org>
26607S:	Odd Fixes
26608F:	drivers/gpio/gpio-thunderx.c
26609
26610TI ADC12xs and ROHM BD79104 ADC driver
26611M:	Matti Vaittinen <mazziesaccount@gmail.com>
26612S:	Maintained
26613F:	drivers/iio/adc/ti-adc128s052.c
26614L:	linux-iio@vger.kernel.org
26615
26616TI ADS1119 ADC DRIVER
26617M:	Francesco Dolcini <francesco@dolcini.it>
26618M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26619L:	linux-iio@vger.kernel.org
26620S:	Maintained
26621F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26622F:	drivers/iio/adc/ti-ads1119.c
26623
26624TI ADS1018 ADC DRIVER
26625M:	Kurt Borja <kuurtb@gmail.com>
26626L:	linux-iio@vger.kernel.org
26627S:	Maintained
26628F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26629F:	drivers/iio/adc/ti-ads1018.c
26630
26631TI ADS7924 ADC DRIVER
26632M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26633L:	linux-iio@vger.kernel.org
26634S:	Supported
26635F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26636F:	drivers/iio/adc/ti-ads7924.c
26637
26638TI AM437X VPFE DRIVER
26639M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26640L:	linux-media@vger.kernel.org
26641S:	Maintained
26642W:	https://linuxtv.org
26643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26644T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26645F:	drivers/media/platform/ti/am437x/
26646
26647TI BANDGAP AND THERMAL DRIVER
26648M:	Eduardo Valentin <edubezval@gmail.com>
26649M:	Keerthy <j-keerthy@ti.com>
26650L:	linux-pm@vger.kernel.org
26651L:	linux-omap@vger.kernel.org
26652S:	Maintained
26653F:	drivers/thermal/ti-soc-thermal/
26654
26655TI BQ27XXX POWER SUPPLY DRIVER
26656F:	drivers/power/supply/bq27xxx_battery.c
26657F:	drivers/power/supply/bq27xxx_battery_i2c.c
26658F:	include/linux/power/bq27xxx_battery.h
26659
26660TI CDCE706 CLOCK DRIVER
26661M:	Max Filippov <jcmvbkbc@gmail.com>
26662S:	Maintained
26663F:	drivers/clk/clk-cdce706.c
26664
26665TI CLOCK DRIVER
26666M:	Tero Kristo <kristo@kernel.org>
26667L:	linux-omap@vger.kernel.org
26668S:	Odd Fixes
26669F:	drivers/clk/ti/
26670F:	include/linux/clk/ti.h
26671
26672TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26673M:	T Pratham <t-pratham@ti.com>
26674L:	linux-crypto@vger.kernel.org
26675S:	Supported
26676F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26677F:	drivers/crypto/ti/
26678
26679TI DAVINCI MACHINE SUPPORT
26680M:	Bartosz Golaszewski <brgl@kernel.org>
26681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26682S:	Maintained
26683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26684F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26685F:	arch/arm/boot/dts/ti/davinci/
26686F:	arch/arm/mach-davinci/
26687F:	drivers/i2c/busses/i2c-davinci.c
26688
26689TI DAVINCI SERIES CLOCK DRIVER
26690M:	David Lechner <david@lechnology.com>
26691S:	Maintained
26692F:	Documentation/devicetree/bindings/clock/ti/davinci/
26693F:	drivers/clk/davinci/
26694F:	include/linux/clk/davinci.h
26695
26696TI DAVINCI SERIES GPIO DRIVER
26697M:	Keerthy <j-keerthy@ti.com>
26698L:	linux-gpio@vger.kernel.org
26699S:	Maintained
26700F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26701F:	drivers/gpio/gpio-davinci.c
26702
26703TI DAVINCI SERIES MEDIA DRIVER
26704M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26705L:	linux-media@vger.kernel.org
26706S:	Maintained
26707W:	https://linuxtv.org
26708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26709T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26710F:	drivers/media/platform/ti/davinci/
26711F:	include/media/davinci/
26712
26713TI ENHANCED CAPTURE (eCAP) DRIVER
26714M:	Vignesh Raghavendra <vigneshr@ti.com>
26715R:	Julien Panis <jpanis@baylibre.com>
26716L:	linux-iio@vger.kernel.org
26717L:	linux-omap@vger.kernel.org
26718S:	Maintained
26719F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26720F:	drivers/counter/ti-ecap-capture.c
26721
26722TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26723R:	David Lechner <david@lechnology.com>
26724L:	linux-iio@vger.kernel.org
26725F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26726F:	drivers/counter/ti-eqep.c
26727
26728TI ETHERNET SWITCH DRIVER (CPSW)
26729R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26730R:	Roger Quadros <rogerq@kernel.org>
26731L:	linux-omap@vger.kernel.org
26732L:	netdev@vger.kernel.org
26733S:	Maintained
26734F:	drivers/net/ethernet/ti/cpsw*
26735F:	drivers/net/ethernet/ti/davinci*
26736
26737TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26738M:	Alex Dubov <oakad@yahoo.com>
26739S:	Maintained
26740W:	http://tifmxx.berlios.de/
26741F:	drivers/memstick/host/tifm_ms.c
26742F:	drivers/misc/tifm*
26743F:	drivers/mmc/host/tifm_sd.c
26744F:	include/linux/tifm.h
26745
26746TI FPC202 DUAL PORT CONTROLLER
26747M:	Romain Gantois <romain.gantois@bootlin.com>
26748L:	linux-kernel@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26751F:	drivers/misc/ti_fpc202.c
26752
26753TI FPD-LINK DRIVERS
26754M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26755L:	linux-media@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26758F:	drivers/media/i2c/ds90*
26759F:	include/media/i2c/ds90*
26760
26761TI HDC302X HUMIDITY DRIVER
26762M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26763M:	Li peiyu <579lpy@gmail.com>
26764L:	linux-iio@vger.kernel.org
26765S:	Maintained
26766F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26767F:	drivers/iio/humidity/hdc3020.c
26768
26769TI ICSSG ETHERNET DRIVER (ICSSG)
26770R:	MD Danish Anwar <danishanwar@ti.com>
26771R:	Roger Quadros <rogerq@kernel.org>
26772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26773L:	netdev@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26776F:	drivers/net/ethernet/ti/icssg/*
26777
26778TI ICSSM ETHERNET DRIVER (ICSSM)
26779M:	MD Danish Anwar <danishanwar@ti.com>
26780M:	Parvathi Pudi <parvathi@couthit.com>
26781R:	Roger Quadros <rogerq@kernel.org>
26782R:	Mohan Reddy Putluru <pmohan@couthit.com>
26783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26784L:	netdev@vger.kernel.org
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26787F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26788F:	drivers/net/ethernet/ti/icssm/*
26789
26790TI J721E CSI2RX DRIVER
26791M:	Jai Luthra <jai.luthra@linux.dev>
26792L:	linux-media@vger.kernel.org
26793S:	Maintained
26794F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26795F:	drivers/media/platform/ti/j721e-csi2rx/
26796
26797TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26798M:	Nishanth Menon <nm@ti.com>
26799M:	Santosh Shilimkar <ssantosh@kernel.org>
26800L:	linux-kernel@vger.kernel.org
26801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26802S:	Maintained
26803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26804F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26805F:	drivers/pmdomain/ti/omap_prm.c
26806F:	drivers/soc/ti/*
26807F:	include/linux/pruss_driver.h
26808
26809TI LM49xxx FAMILY ASoC CODEC DRIVERS
26810M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26811M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26812L:	linux-sound@vger.kernel.org
26813S:	Maintained
26814F:	sound/soc/codecs/isabelle*
26815F:	sound/soc/codecs/lm49453*
26816
26817TI LMP92064 ADC DRIVER
26818M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26819R:	kernel@pengutronix.de
26820L:	linux-iio@vger.kernel.org
26821S:	Maintained
26822F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26823F:	drivers/iio/adc/ti-lmp92064.c
26824
26825TI PCM3060 ASoC CODEC DRIVER
26826M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26827L:	linux-sound@vger.kernel.org
26828S:	Maintained
26829F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26830F:	sound/soc/codecs/pcm3060*
26831
26832TI TAS571X FAMILY ASoC CODEC DRIVER
26833M:	Kevin Cernekee <cernekee@chromium.org>
26834L:	linux-sound@vger.kernel.org
26835S:	Odd Fixes
26836F:	sound/soc/codecs/tas571x*
26837
26838TI TMAG5273 MAGNETOMETER DRIVER
26839M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26840L:	linux-iio@vger.kernel.org
26841S:	Maintained
26842F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26843F:	drivers/iio/magnetometer/tmag5273.c
26844
26845TI TRF7970A NFC DRIVER
26846M:	Mark Greer <mgreer@animalcreek.com>
26847L:	linux-wireless@vger.kernel.org
26848S:	Supported
26849F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26850F:	drivers/nfc/trf7970a.c
26851
26852TI TSC2046 ADC DRIVER
26853M:	Oleksij Rempel <o.rempel@pengutronix.de>
26854R:	kernel@pengutronix.de
26855L:	linux-iio@vger.kernel.org
26856S:	Maintained
26857F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26858F:	drivers/iio/adc/ti-tsc2046.c
26859
26860TI TWL4030 SERIES SOC CODEC DRIVER
26861M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26862L:	linux-sound@vger.kernel.org
26863S:	Maintained
26864F:	sound/soc/codecs/twl4030*
26865
26866TI VPE/CAL DRIVERS
26867M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26868L:	linux-media@vger.kernel.org
26869S:	Maintained
26870W:	http://linuxtv.org/
26871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26872F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26873F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26874F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26875F:	drivers/media/platform/ti/cal/
26876F:	drivers/media/platform/ti/vpe/
26877
26878TI WILINK WIRELESS DRIVERS
26879L:	linux-wireless@vger.kernel.org
26880S:	Orphan
26881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26882W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26883F:	drivers/net/wireless/ti/
26884
26885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26886M:	John Stultz <jstultz@google.com>
26887M:	Thomas Gleixner <tglx@kernel.org>
26888R:	Stephen Boyd <sboyd@kernel.org>
26889L:	linux-kernel@vger.kernel.org
26890S:	Supported
26891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26892F:	include/linux/clocksource.h
26893F:	include/linux/time.h
26894F:	include/linux/timekeeper_internal.h
26895F:	include/linux/timekeeping.h
26896F:	include/linux/timex.h
26897F:	include/uapi/linux/time.h
26898F:	include/uapi/linux/timex.h
26899F:	kernel/time/.kunitconfig
26900F:	kernel/time/alarmtimer.c
26901F:	kernel/time/clocksource*
26902F:	kernel/time/ntp*
26903F:	kernel/time/time.c
26904F:	kernel/time/timeconst.bc
26905F:	kernel/time/timeconv.c
26906F:	kernel/time/timecounter.c
26907F:	kernel/time/timekeeping*
26908F:	kernel/time/time_test.c
26909F:	tools/testing/selftests/timers/
26910
26911TIPC NETWORK LAYER
26912M:	Jon Maloy <jmaloy@redhat.com>
26913L:	netdev@vger.kernel.org (core kernel code)
26914L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26915S:	Maintained
26916W:	http://tipc.sourceforge.net/
26917F:	include/uapi/linux/tipc*.h
26918F:	net/tipc/
26919
26920TLAN NETWORK DRIVER
26921M:	Samuel Chessman <chessman@tux.org>
26922L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26923S:	Maintained
26924W:	http://sourceforge.net/projects/tlan/
26925F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26926F:	drivers/net/ethernet/ti/tlan.*
26927
26928TMIO/SDHI MMC DRIVER
26929M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26930L:	linux-mmc@vger.kernel.org
26931L:	linux-renesas-soc@vger.kernel.org
26932S:	Supported
26933F:	drivers/mmc/host/renesas_sdhi*
26934F:	drivers/mmc/host/tmio_mmc*
26935F:	include/linux/platform_data/tmio.h
26936
26937TMP513 HARDWARE MONITOR DRIVER
26938M:	Eric Tremblay <etremblay@distech-controls.com>
26939L:	linux-hwmon@vger.kernel.org
26940S:	Maintained
26941F:	Documentation/hwmon/tmp513.rst
26942F:	drivers/hwmon/tmp513.c
26943
26944TMPFS (SHMEM FILESYSTEM)
26945M:	Hugh Dickins <hughd@google.com>
26946R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26947L:	linux-mm@kvack.org
26948S:	Maintained
26949F:	include/linux/memfd.h
26950F:	include/linux/shmem_fs.h
26951F:	mm/memfd.c
26952F:	mm/shmem.c
26953F:	mm/shmem_quota.c
26954
26955TOMOYO SECURITY MODULE
26956M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26957M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26958L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26959L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26960S:	Maintained
26961W:	https://tomoyo.sourceforge.net/
26962F:	security/tomoyo/
26963
26964TOPSTAR LAPTOP EXTRAS DRIVER
26965M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26966L:	platform-driver-x86@vger.kernel.org
26967S:	Maintained
26968F:	drivers/platform/x86/topstar-laptop.c
26969
26970TORADEX EMBEDDED CONTROLLER DRIVER
26971M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26972M:	Francesco Dolcini <francesco@dolcini.it>
26973S:	Maintained
26974F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26975F:	drivers/power/reset/tdx-ec-poweroff.c
26976
26977TORTURE-TEST MODULES
26978M:	Davidlohr Bueso <dave@stgolabs.net>
26979M:	"Paul E. McKenney" <paulmck@kernel.org>
26980M:	Josh Triplett <josh@joshtriplett.org>
26981L:	linux-kernel@vger.kernel.org
26982S:	Supported
26983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26984F:	Documentation/RCU/torture.rst
26985F:	kernel/locking/locktorture.c
26986F:	kernel/rcu/rcuscale.c
26987F:	kernel/rcu/rcutorture.c
26988F:	kernel/rcu/refscale.c
26989F:	kernel/torture.c
26990
26991TOSHIBA ACPI EXTRAS DRIVER
26992M:	Azael Avalos <coproscefalo@gmail.com>
26993L:	platform-driver-x86@vger.kernel.org
26994S:	Maintained
26995F:	drivers/platform/x86/toshiba_acpi.c
26996
26997TOSHIBA BLUETOOTH DRIVER
26998M:	Azael Avalos <coproscefalo@gmail.com>
26999L:	platform-driver-x86@vger.kernel.org
27000S:	Maintained
27001F:	drivers/platform/x86/toshiba_bluetooth.c
27002
27003TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27004M:	Azael Avalos <coproscefalo@gmail.com>
27005L:	platform-driver-x86@vger.kernel.org
27006S:	Maintained
27007F:	drivers/platform/x86/toshiba_haps.c
27008
27009TOSHIBA SMM DRIVER
27010M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27011S:	Maintained
27012W:	http://www.buzzard.org.uk/toshiba/
27013F:	drivers/char/toshiba.c
27014F:	include/linux/toshiba.h
27015F:	include/uapi/linux/toshiba.h
27016
27017TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27018M:	Kate Hsuan <hpa@redhat.com>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021F:	drivers/media/i2c/t4ka3.c
27022
27023TOSHIBA TC358743 DRIVER
27024M:	Hans Verkuil <hverkuil@kernel.org>
27025L:	linux-media@vger.kernel.org
27026S:	Maintained
27027F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27028F:	drivers/media/i2c/tc358743*
27029F:	include/media/i2c/tc358743.h
27030
27031TOSHIBA WMI HOTKEYS DRIVER
27032M:	Azael Avalos <coproscefalo@gmail.com>
27033L:	platform-driver-x86@vger.kernel.org
27034S:	Maintained
27035F:	drivers/platform/x86/toshiba-wmi.c
27036
27037TOUCH OVERLAY
27038M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27039L:	linux-input@vger.kernel.org
27040S:	Maintained
27041F:	drivers/input/touch-overlay.c
27042F:	include/linux/input/touch-overlay.h
27043
27044TPM DEVICE DRIVER
27045M:	Peter Huewe <peterhuewe@gmx.de>
27046M:	Jarkko Sakkinen <jarkko@kernel.org>
27047R:	Jason Gunthorpe <jgg@ziepe.ca>
27048L:	linux-integrity@vger.kernel.org
27049S:	Maintained
27050W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27051Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27053F:	Documentation/devicetree/bindings/tpm/
27054F:	drivers/char/tpm/
27055F:	include/linux/tpm*.h
27056F:	include/uapi/linux/vtpm_proxy.h
27057F:	tools/testing/selftests/tpm2/
27058
27059TPS546D24 DRIVER
27060M:	Duke Du <dukedu83@gmail.com>
27061L:	linux-hwmon@vger.kernel.org
27062S:	Maintained
27063F:	Documentation/hwmon/tps546d24.rst
27064F:	drivers/hwmon/pmbus/tps546d24.c
27065
27066TQ SYSTEMS BOARD & DRIVER SUPPORT
27067L:	linux@ew.tq-group.com
27068S:	Supported
27069W:	https://www.tq-group.com/en/products/tq-embedded/
27070F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27071F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27072F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27073F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27074F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27075F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27076F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27077F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27078F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27079F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27080F:	drivers/gpio/gpio-tqmx86.c
27081F:	drivers/mfd/tqmx86.c
27082F:	drivers/watchdog/tqmx86_wdt.c
27083
27084TRACING
27085M:	Steven Rostedt <rostedt@goodmis.org>
27086M:	Masami Hiramatsu <mhiramat@kernel.org>
27087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27088L:	linux-kernel@vger.kernel.org
27089L:	linux-trace-kernel@vger.kernel.org
27090S:	Maintained
27091Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27093F:	Documentation/core-api/tracepoint.rst
27094F:	Documentation/trace/*
27095F:	fs/tracefs/
27096F:	include/linux/trace*.h
27097F:	include/trace/
27098F:	kernel/trace/
27099F:	kernel/tracepoint.c
27100F:	scripts/tracing/
27101F:	scripts/tracepoint-update.c
27102F:	tools/testing/selftests/ftrace/
27103
27104TRACING [RUST]
27105M:	Alice Ryhl <aliceryhl@google.com>
27106M:	Steven Rostedt <rostedt@goodmis.org>
27107R:	Masami Hiramatsu <mhiramat@kernel.org>
27108R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27109L:	linux-trace-kernel@vger.kernel.org
27110L:	rust-for-linux@vger.kernel.org
27111S:	Maintained
27112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27113F:	rust/kernel/tracepoint.rs
27114
27115TRACING MMIO ACCESSES (MMIOTRACE)
27116M:	Steven Rostedt <rostedt@goodmis.org>
27117M:	Masami Hiramatsu <mhiramat@kernel.org>
27118R:	Pekka Paalanen <ppaalanen@gmail.com>
27119L:	linux-kernel@vger.kernel.org
27120L:	nouveau@lists.freedesktop.org
27121S:	Maintained
27122F:	arch/x86/mm/kmmio.c
27123F:	arch/x86/mm/mmio-mod.c
27124F:	arch/x86/mm/testmmiotrace.c
27125F:	include/linux/mmiotrace.h
27126F:	kernel/trace/trace_mmiotrace.c
27127
27128TRACING OS NOISE / LATENCY TRACERS
27129M:	Steven Rostedt <rostedt@goodmis.org>
27130S:	Maintained
27131F:	Documentation/trace/hwlat_detector.rst
27132F:	Documentation/trace/osnoise-tracer.rst
27133F:	Documentation/trace/timerlat-tracer.rst
27134F:	arch/*/kernel/trace.c
27135F:	include/trace/events/osnoise.h
27136F:	kernel/trace/trace_hwlat.c
27137F:	kernel/trace/trace_irqsoff.c
27138F:	kernel/trace/trace_osnoise.c
27139F:	kernel/trace/trace_sched_wakeup.c
27140
27141TRADITIONAL CHINESE DOCUMENTATION
27142M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27143S:	Maintained
27144W:	https://github.com/srcres258/linux-doc
27145T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27146F:	Documentation/translations/zh_TW/
27147
27148TRIGGER SOURCE
27149M:	David Lechner <dlechner@baylibre.com>
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/trigger-source/*
27152
27153TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27154M:	Dan Williams <djbw@kernel.org>
27155L:	linux-coco@lists.linux.dev
27156S:	Maintained
27157F:	Documentation/ABI/testing/configfs-tsm-report
27158F:	Documentation/driver-api/coco/
27159F:	Documentation/driver-api/pci/tsm.rst
27160F:	drivers/pci/tsm.c
27161F:	drivers/virt/coco/guest/
27162F:	include/linux/*tsm*.h
27163F:	samples/tsm-mr/
27164
27165TRUSTED SERVICES TEE DRIVER
27166M:	Balint Dobszay <balint.dobszay@arm.com>
27167M:	Sudeep Holla <sudeep.holla@kernel.org>
27168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27169L:	trusted-services@lists.trustedfirmware.org
27170S:	Maintained
27171F:	Documentation/tee/ts-tee.rst
27172F:	drivers/tee/tstee/
27173
27174TTY LAYER AND SERIAL DRIVERS
27175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27176M:	Jiri Slaby <jirislaby@kernel.org>
27177L:	linux-kernel@vger.kernel.org
27178L:	linux-serial@vger.kernel.org
27179S:	Supported
27180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27181F:	Documentation/devicetree/bindings/serial/
27182F:	Documentation/driver-api/serial/
27183F:	drivers/tty/
27184F:	include/linux/selection.h
27185F:	include/linux/serial.h
27186F:	include/linux/serial_core.h
27187F:	include/linux/sysrq.h
27188F:	include/linux/tty*.h
27189F:	include/linux/vt.h
27190F:	include/linux/vt_*.h
27191F:	include/uapi/linux/serial.h
27192F:	include/uapi/linux/serial_core.h
27193F:	include/uapi/linux/tty.h
27194
27195TUA9001 MEDIA DRIVER
27196L:	linux-media@vger.kernel.org
27197S:	Orphan
27198W:	https://linuxtv.org
27199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27200F:	drivers/media/tuners/tua9001*
27201
27202TULIP NETWORK DRIVERS
27203L:	netdev@vger.kernel.org
27204L:	linux-parisc@vger.kernel.org
27205S:	Orphan
27206F:	drivers/net/ethernet/dec/tulip/
27207
27208TUN/TAP DRIVER
27209M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27210M:	Jason Wang <jasowang@redhat.com>
27211S:	Maintained
27212W:	http://vtun.sourceforge.net/tun
27213F:	Documentation/networking/tuntap.rst
27214F:	drivers/net/tap.c
27215F:	drivers/net/tun*
27216
27217TURBOCHANNEL SUBSYSTEM
27218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27219L:	linux-mips@vger.kernel.org
27220S:	Maintained
27221Q:	https://patchwork.kernel.org/project/linux-mips/list/
27222F:	drivers/tc/
27223F:	include/linux/tc.h
27224
27225TURBOSTAT UTILITY
27226M:	"Len Brown" <lenb@kernel.org>
27227L:	linux-pm@vger.kernel.org
27228S:	Supported
27229Q:	https://patchwork.kernel.org/project/linux-pm/list/
27230B:	https://bugzilla.kernel.org
27231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27232F:	tools/power/x86/turbostat/
27233F:	tools/testing/selftests/turbostat/
27234
27235TUXEDO DRIVERS
27236M:	Werner Sembach <wse@tuxedocomputers.com>
27237L:	platform-driver-x86@vger.kernel.org
27238S:	Supported
27239F:	drivers/platform/x86/tuxedo/
27240
27241TW5864 VIDEO4LINUX DRIVER
27242M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27243L:	linux-media@vger.kernel.org
27244S:	Supported
27245F:	drivers/media/pci/tw5864/
27246
27247TW68 VIDEO4LINUX DRIVER
27248M:	Hans Verkuil <hverkuil@kernel.org>
27249L:	linux-media@vger.kernel.org
27250S:	Odd Fixes
27251W:	https://linuxtv.org
27252T:	git git://linuxtv.org/media.git
27253F:	drivers/media/pci/tw68/
27254
27255TW686X VIDEO4LINUX DRIVER
27256M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27257L:	linux-media@vger.kernel.org
27258S:	Maintained
27259W:	http://linuxtv.org
27260T:	git git://linuxtv.org/media.git
27261F:	drivers/media/pci/tw686x/
27262
27263U-BOOT ENVIRONMENT VARIABLES
27264M:	Rafał Miłecki <rafal@milecki.pl>
27265S:	Maintained
27266F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27267F:	drivers/nvmem/layouts/u-boot-env.c
27268F:	drivers/nvmem/u-boot-env.c
27269
27270UACCE ACCELERATOR FRAMEWORK
27271M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27272M:	Zhou Wang <wangzhou1@hisilicon.com>
27273L:	linux-accelerators@lists.ozlabs.org
27274L:	linux-kernel@vger.kernel.org
27275S:	Maintained
27276F:	Documentation/ABI/testing/sysfs-driver-uacce
27277F:	Documentation/misc-devices/uacce.rst
27278F:	drivers/misc/uacce/
27279F:	include/linux/uacce.h
27280F:	include/uapi/misc/uacce/
27281
27282UBI FILE SYSTEM (UBIFS)
27283M:	Richard Weinberger <richard@nod.at>
27284R:	Zhihao Cheng <chengzhihao1@huawei.com>
27285L:	linux-mtd@lists.infradead.org
27286S:	Supported
27287W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27290F:	Documentation/ABI/testing/sysfs-fs-ubifs
27291F:	Documentation/filesystems/ubifs-authentication.rst
27292F:	Documentation/filesystems/ubifs.rst
27293F:	fs/ubifs/
27294
27295UBLK USERSPACE BLOCK DRIVER
27296M:	Ming Lei <tom.leiming@gmail.com>
27297L:	linux-block@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/block/ublk.rst
27300F:	drivers/block/ublk_drv.c
27301F:	include/uapi/linux/ublk_cmd.h
27302F:	tools/testing/selftests/ublk/
27303
27304UBSAN
27305M:	Kees Cook <kees@kernel.org>
27306R:	Marco Elver <elver@google.com>
27307R:	Andrey Konovalov <andreyknvl@gmail.com>
27308R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27309L:	kasan-dev@googlegroups.com
27310L:	linux-hardening@vger.kernel.org
27311S:	Supported
27312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27313F:	Documentation/dev-tools/ubsan.rst
27314F:	include/linux/ubsan.h
27315F:	lib/Kconfig.ubsan
27316F:	lib/test_ubsan.c
27317F:	lib/ubsan.c
27318F:	lib/ubsan.h
27319F:	scripts/Makefile.ubsan
27320K:	\bARCH_HAS_UBSAN\b
27321
27322UCLINUX (M68KNOMMU AND COLDFIRE)
27323M:	Greg Ungerer <gerg@linux-m68k.org>
27324L:	linux-m68k@lists.linux-m68k.org
27325S:	Maintained
27326W:	http://www.linux-m68k.org/
27327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27328F:	arch/m68k/*/*_no.*
27329F:	arch/m68k/68*/
27330F:	arch/m68k/coldfire/
27331F:	arch/m68k/include/asm/*_no.*
27332
27333UDF FILESYSTEM
27334M:	Jan Kara <jack@suse.com>
27335S:	Maintained
27336F:	Documentation/filesystems/udf.rst
27337F:	fs/udf/
27338
27339UDRAW TABLET
27340M:	Bastien Nocera <hadess@hadess.net>
27341L:	linux-input@vger.kernel.org
27342S:	Maintained
27343F:	drivers/hid/hid-udraw-ps3.c
27344
27345UHID USERSPACE HID IO DRIVER
27346M:	David Rheinsberg <david@readahead.eu>
27347L:	linux-input@vger.kernel.org
27348S:	Maintained
27349F:	drivers/hid/uhid.c
27350F:	include/uapi/linux/uhid.h
27351
27352ULPI BUS
27353M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27354L:	linux-usb@vger.kernel.org
27355S:	Maintained
27356F:	drivers/usb/common/ulpi.c
27357F:	include/linux/ulpi/
27358
27359ULTRATRONIK BOARD SUPPORT
27360M:	Goran Rađenović <goran.radni@gmail.com>
27361M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27362S:	Maintained
27363F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27364F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27365
27366UNICODE SUBSYSTEM
27367M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27368L:	linux-fsdevel@vger.kernel.org
27369S:	Supported
27370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27371F:	fs/unicode/
27372
27373UNIFDEF
27374M:	Tony Finch <dot@dotat.at>
27375S:	Maintained
27376W:	http://dotat.at/prog/unifdef
27377F:	scripts/unifdef.c
27378
27379UNIFORM CDROM DRIVER
27380M:	Phillip Potter <phil@philpotter.co.uk>
27381S:	Maintained
27382F:	Documentation/cdrom/
27383F:	drivers/cdrom/cdrom.c
27384F:	include/linux/cdrom.h
27385F:	include/uapi/linux/cdrom.h
27386
27387UNION-FIND
27388M:	Xavier <xavier_qy@163.com>
27389L:	linux-kernel@vger.kernel.org
27390S:	Maintained
27391F:	Documentation/core-api/union_find.rst
27392F:	Documentation/translations/zh_CN/core-api/union_find.rst
27393F:	include/linux/union_find.h
27394F:	lib/union_find.c
27395
27396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27397R:	Alim Akhtar <alim.akhtar@samsung.com>
27398R:	Avri Altman <avri.altman@wdc.com>
27399R:	Bart Van Assche <bvanassche@acm.org>
27400L:	linux-scsi@vger.kernel.org
27401S:	Supported
27402F:	Documentation/devicetree/bindings/ufs/
27403F:	Documentation/scsi/ufs.rst
27404F:	drivers/ufs/core/
27405F:	include/ufs/
27406
27407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27408M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27409M:	Ajay Neeli <ajay.neeli@amd.com>
27410S:	Maintained
27411F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27412F:	drivers/ufs/host/ufs-amd-versal2.c
27413
27414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27415M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27416L:	linux-scsi@vger.kernel.org
27417S:	Supported
27418F:	drivers/ufs/host/*dwc*
27419
27420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27421M:	Alim Akhtar <alim.akhtar@samsung.com>
27422R:	Peter Griffin <peter.griffin@linaro.org>
27423L:	linux-scsi@vger.kernel.org
27424L:	linux-samsung-soc@vger.kernel.org
27425S:	Maintained
27426F:	drivers/ufs/host/ufs-exynos*
27427
27428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27429M:	Peter Wang <peter.wang@mediatek.com>
27430M:	Chaotian Jing <chaotian.jing@mediatek.com>
27431R:	Stanley Jhu <chu.stanley@gmail.com>
27432L:	linux-scsi@vger.kernel.org
27433L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27434S:	Maintained
27435F:	drivers/ufs/host/ufs-mediatek*
27436
27437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27438M:	Manivannan Sadhasivam <mani@kernel.org>
27439L:	linux-arm-msm@vger.kernel.org
27440L:	linux-scsi@vger.kernel.org
27441S:	Maintained
27442F:	Documentation/devicetree/bindings/ufs/qcom*
27443F:	drivers/ufs/host/ufs-qcom*
27444
27445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27446M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27447L:	linux-renesas-soc@vger.kernel.org
27448L:	linux-scsi@vger.kernel.org
27449S:	Maintained
27450F:	drivers/ufs/host/ufs-renesas.c
27451
27452UNIWILL LAPTOP DRIVER
27453M:	Armin Wolf <W_Armin@gmx.de>
27454L:	platform-driver-x86@vger.kernel.org
27455S:	Maintained
27456F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27457F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27458F:	Documentation/wmi/devices/uniwill-laptop.rst
27459F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27460F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27461F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27462
27463UNSORTED BLOCK IMAGES (UBI)
27464M:	Richard Weinberger <richard@nod.at>
27465R:	Zhihao Cheng <chengzhihao1@huawei.com>
27466L:	linux-mtd@lists.infradead.org
27467S:	Supported
27468W:	http://www.linux-mtd.infradead.org/
27469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27471F:	drivers/mtd/ubi/
27472F:	include/linux/mtd/ubi.h
27473F:	include/uapi/mtd/ubi-user.h
27474
27475UPROBES
27476M:	Masami Hiramatsu <mhiramat@kernel.org>
27477M:	Oleg Nesterov <oleg@redhat.com>
27478M:	Peter Zijlstra <peterz@infradead.org>
27479L:	linux-kernel@vger.kernel.org
27480L:	linux-trace-kernel@vger.kernel.org
27481S:	Maintained
27482F:	arch/*/include/asm/uprobes.h
27483F:	arch/*/kernel/probes/uprobes.c
27484F:	arch/*/kernel/uprobes.c
27485F:	include/linux/uprobes.h
27486F:	kernel/events/uprobes.c
27487
27488USB "USBNET" DRIVER FRAMEWORK
27489M:	Oliver Neukum <oneukum@suse.com>
27490L:	netdev@vger.kernel.org
27491S:	Maintained
27492W:	http://www.linux-usb.org/usbnet
27493F:	drivers/net/usb/usbnet.c
27494F:	include/linux/usb/usbnet.h
27495
27496USB ACM DRIVER
27497M:	Oliver Neukum <oneukum@suse.com>
27498L:	linux-usb@vger.kernel.org
27499S:	Maintained
27500F:	Documentation/usb/acm.rst
27501F:	drivers/usb/class/cdc-acm.*
27502
27503USB APPLE MFI FASTCHARGE DRIVER
27504M:	Bastien Nocera <hadess@hadess.net>
27505L:	linux-usb@vger.kernel.org
27506S:	Maintained
27507F:	drivers/usb/misc/apple-mfi-fastcharge.c
27508
27509USB AR5523 WIRELESS DRIVER
27510L:	linux-wireless@vger.kernel.org
27511S:	Orphan
27512F:	drivers/net/wireless/ath/ar5523/
27513
27514USB ATTACHED SCSI
27515M:	Oliver Neukum <oneukum@suse.com>
27516L:	linux-usb@vger.kernel.org
27517L:	linux-scsi@vger.kernel.org
27518S:	Maintained
27519F:	drivers/usb/storage/uas.c
27520
27521USB CDC ETHERNET DRIVER
27522M:	Oliver Neukum <oliver@neukum.org>
27523L:	linux-usb@vger.kernel.org
27524S:	Maintained
27525F:	drivers/net/usb/cdc_*.c
27526F:	include/uapi/linux/usb/cdc.h
27527
27528USB CHAOSKEY DRIVER
27529M:	Keith Packard <keithp@keithp.com>
27530L:	linux-usb@vger.kernel.org
27531S:	Maintained
27532F:	drivers/usb/misc/chaoskey.c
27533
27534USB CYPRESS C67X00 DRIVER
27535L:	linux-usb@vger.kernel.org
27536S:	Orphan
27537F:	drivers/usb/c67x00/
27538
27539USB DAVICOM DM9601 DRIVER
27540M:	Peter Korsgaard <peter@korsgaard.com>
27541L:	netdev@vger.kernel.org
27542S:	Maintained
27543W:	http://www.linux-usb.org/usbnet
27544F:	drivers/net/usb/dm9601.c
27545
27546USB EHCI DRIVER
27547M:	Alan Stern <stern@rowland.harvard.edu>
27548L:	linux-usb@vger.kernel.org
27549S:	Maintained
27550F:	Documentation/usb/ehci.rst
27551F:	drivers/usb/host/ehci*
27552
27553USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27554M:	Jiri Kosina <jikos@kernel.org>
27555M:	Benjamin Tissoires <bentiss@kernel.org>
27556L:	linux-usb@vger.kernel.org
27557S:	Maintained
27558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27559F:	Documentation/hid/hiddev.rst
27560F:	drivers/hid/usbhid/
27561
27562USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27563M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27564M:	Oleg Makarenko <oleg@makarenk.ooo>
27565L:	linux-input@vger.kernel.org
27566S:	Maintained
27567B:	https://github.com/JacKeTUs/universal-pidff/issues
27568F:	drivers/hid/usbhid/hid-pidff*
27569F:	drivers/hid/hid-universal-pidff.c
27570
27571USB INTEL XHCI ROLE MUX DRIVER
27572M:	Hans de Goede <hansg@kernel.org>
27573L:	linux-usb@vger.kernel.org
27574S:	Maintained
27575F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27576
27577USB IP DRIVER FOR HISILICON KIRIN 960
27578M:	Yu Chen <chenyu56@huawei.com>
27579M:	Binghui Wang <wangbinghui@hisilicon.com>
27580L:	linux-usb@vger.kernel.org
27581S:	Maintained
27582F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27583F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27584
27585USB IP DRIVER FOR HISILICON KIRIN 970
27586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27587L:	linux-usb@vger.kernel.org
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27590F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27591
27592USB ISP116X DRIVER
27593M:	Olav Kongas <ok@artecdesign.ee>
27594L:	linux-usb@vger.kernel.org
27595S:	Maintained
27596F:	drivers/usb/host/isp116x*
27597F:	include/linux/usb/isp116x.h
27598
27599USB ISP1760 DRIVER
27600M:	Rui Miguel Silva <rui.silva@linaro.org>
27601L:	linux-usb@vger.kernel.org
27602S:	Maintained
27603F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27604F:	drivers/usb/isp1760/*
27605
27606USB LAN78XX ETHERNET DRIVER
27607M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27608M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27609M:	UNGLinuxDriver@microchip.com
27610L:	netdev@vger.kernel.org
27611S:	Maintained
27612F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27613F:	drivers/net/usb/lan78xx.*
27614F:	include/dt-bindings/net/microchip-lan78xx.h
27615
27616USB MASS STORAGE DRIVER
27617M:	Alan Stern <stern@rowland.harvard.edu>
27618L:	linux-usb@vger.kernel.org
27619L:	usb-storage@lists.one-eyed-alien.net
27620S:	Maintained
27621F:	drivers/usb/storage/
27622
27623USB MIDI DRIVER
27624M:	Clemens Ladisch <clemens@ladisch.de>
27625L:	linux-sound@vger.kernel.org
27626S:	Maintained
27627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27628F:	sound/usb/midi.*
27629
27630USB NETWORKING DRIVERS
27631L:	linux-usb@vger.kernel.org
27632S:	Odd Fixes
27633F:	drivers/net/usb/
27634
27635USB OHCI DRIVER
27636M:	Alan Stern <stern@rowland.harvard.edu>
27637L:	linux-usb@vger.kernel.org
27638S:	Maintained
27639F:	Documentation/usb/ohci.rst
27640F:	drivers/usb/host/ohci*
27641
27642USB OTG FSM (Finite State Machine)
27643M:	Peter Chen <peter.chen@kernel.org>
27644L:	linux-usb@vger.kernel.org
27645S:	Maintained
27646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27647F:	drivers/usb/common/usb-otg-fsm.c
27648
27649USB OVER IP DRIVER
27650M:	Valentina Manea <valentina.manea.m@gmail.com>
27651M:	Shuah Khan <shuah@kernel.org>
27652M:	Shuah Khan <skhan@linuxfoundation.org>
27653R:	Hongren Zheng <i@zenithal.me>
27654L:	linux-usb@vger.kernel.org
27655S:	Maintained
27656F:	Documentation/usb/usbip_protocol.rst
27657F:	drivers/usb/usbip/
27658F:	tools/testing/selftests/drivers/usb/usbip/
27659F:	tools/usb/usbip/
27660
27661USB PEGASUS DRIVER
27662M:	Petko Manolov <petkan@nucleusys.com>
27663L:	linux-usb@vger.kernel.org
27664L:	netdev@vger.kernel.org
27665S:	Maintained
27666W:	https://github.com/petkan/pegasus
27667T:	git https://github.com/petkan/pegasus.git
27668F:	drivers/net/usb/pegasus.*
27669
27670USB PRINTER DRIVER (usblp)
27671M:	Pete Zaitcev <zaitcev@redhat.com>
27672L:	linux-usb@vger.kernel.org
27673S:	Supported
27674F:	drivers/usb/class/usblp.c
27675
27676USB QMI WWAN NETWORK DRIVER
27677M:	Bjørn Mork <bjorn@mork.no>
27678L:	netdev@vger.kernel.org
27679S:	Maintained
27680F:	Documentation/ABI/testing/sysfs-class-net-qmi
27681F:	drivers/net/usb/qmi_wwan.c
27682
27683USB RAW GADGET DRIVER
27684R:	Andrey Konovalov <andreyknvl@gmail.com>
27685L:	linux-usb@vger.kernel.org
27686S:	Maintained
27687B:	https://github.com/xairy/raw-gadget/issues
27688F:	Documentation/usb/raw-gadget.rst
27689F:	drivers/usb/gadget/legacy/raw_gadget.c
27690F:	include/uapi/linux/usb/raw_gadget.h
27691
27692USB RTL8150 DRIVER
27693M:	Petko Manolov <petkan@nucleusys.com>
27694L:	linux-usb@vger.kernel.org
27695L:	netdev@vger.kernel.org
27696S:	Maintained
27697W:	https://github.com/petkan/rtl8150
27698T:	git https://github.com/petkan/rtl8150.git
27699F:	drivers/net/usb/rtl8150.c
27700
27701USB SERIAL SUBSYSTEM
27702M:	Johan Hovold <johan@kernel.org>
27703L:	linux-usb@vger.kernel.org
27704S:	Maintained
27705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27706F:	Documentation/usb/usb-serial.rst
27707F:	drivers/usb/serial/
27708F:	include/linux/usb/serial.h
27709
27710USB SMSC75XX ETHERNET DRIVER
27711M:	Steve Glendinning <steve.glendinning@shawell.net>
27712L:	netdev@vger.kernel.org
27713S:	Maintained
27714F:	drivers/net/usb/smsc75xx.*
27715
27716USB SMSC95XX ETHERNET DRIVER
27717M:	Steve Glendinning <steve.glendinning@shawell.net>
27718M:	UNGLinuxDriver@microchip.com
27719L:	netdev@vger.kernel.org
27720S:	Maintained
27721F:	drivers/net/usb/smsc95xx.*
27722
27723USB SUBSYSTEM
27724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27725L:	linux-usb@vger.kernel.org
27726S:	Supported
27727W:	http://www.linux-usb.org
27728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27729F:	Documentation/devicetree/bindings/usb/
27730F:	Documentation/usb/
27731F:	drivers/usb/
27732F:	include/dt-bindings/usb/
27733F:	include/linux/usb.h
27734F:	include/linux/usb/
27735F:	include/uapi/linux/usb/
27736
27737USB TYPEC BUS FOR ALTERNATE MODES
27738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27739L:	linux-usb@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/ABI/testing/sysfs-bus-typec
27742F:	Documentation/driver-api/usb/typec_bus.rst
27743F:	drivers/usb/typec/altmodes/
27744F:	include/linux/usb/typec_altmode.h
27745
27746USB TYPEC CLASS
27747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27748L:	linux-usb@vger.kernel.org
27749S:	Maintained
27750F:	Documentation/ABI/testing/sysfs-class-typec
27751F:	Documentation/driver-api/usb/typec.rst
27752F:	drivers/usb/typec/
27753F:	include/linux/usb/typec.h
27754
27755USB TYPEC INTEL PMC MUX DRIVER
27756M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27757L:	linux-usb@vger.kernel.org
27758S:	Maintained
27759F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27760F:	drivers/usb/typec/mux/intel_pmc_mux.c
27761
27762USB TYPEC PI3USB30532 MUX DRIVER
27763M:	Hans de Goede <hansg@kernel.org>
27764L:	linux-usb@vger.kernel.org
27765S:	Maintained
27766F:	drivers/usb/typec/mux/pi3usb30532.c
27767
27768USB TYPEC PORT CONTROLLER DRIVERS
27769M:	Badhri Jagan Sridharan <badhri@google.com>
27770L:	linux-usb@vger.kernel.org
27771S:	Maintained
27772F:	drivers/usb/typec/tcpm/tcpci.c
27773F:	drivers/usb/typec/tcpm/tcpm.c
27774F:	include/linux/usb/tcpci.h
27775F:	include/linux/usb/tcpm.h
27776
27777USB TYPEC TUSB1046 MUX DRIVER
27778M:	Romain Gantois <romain.gantois@bootlin.com>
27779L:	linux-usb@vger.kernel.org
27780S:	Maintained
27781F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27782F:	drivers/usb/typec/mux/tusb1046.c
27783
27784USB UHCI DRIVER
27785M:	Alan Stern <stern@rowland.harvard.edu>
27786L:	linux-usb@vger.kernel.org
27787S:	Maintained
27788F:	drivers/usb/host/uhci*
27789
27790USB VIDEO CLASS
27791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27792M:	Hans de Goede <hansg@kernel.org>
27793L:	linux-media@vger.kernel.org
27794S:	Maintained
27795W:	http://www.ideasonboard.org/uvc/
27796T:	git git://linuxtv.org/media.git
27797F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27798F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27799F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27800F:	drivers/media/common/uvc.c
27801F:	drivers/media/usb/uvc/
27802F:	include/linux/usb/uvc.h
27803F:	include/uapi/linux/uvcvideo.h
27804
27805USB WEBCAM GADGET
27806L:	linux-usb@vger.kernel.org
27807S:	Orphan
27808F:	drivers/usb/gadget/function/*uvc*
27809F:	drivers/usb/gadget/legacy/webcam.c
27810F:	include/uapi/linux/usb/g_uvc.h
27811
27812USB XHCI DRIVER
27813M:	Mathias Nyman <mathias.nyman@intel.com>
27814L:	linux-usb@vger.kernel.org
27815S:	Supported
27816F:	drivers/usb/host/pci-quirks*
27817F:	drivers/usb/host/xhci*
27818
27819USER DATAGRAM PROTOCOL (UDP)
27820M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27821L:	netdev@vger.kernel.org
27822S:	Maintained
27823F:	include/linux/udp.h
27824F:	include/net/udp.h
27825F:	include/trace/events/udp.h
27826F:	include/uapi/linux/udp.h
27827F:	net/ipv4/udp.c
27828F:	net/ipv6/udp.c
27829
27830USER-MODE LINUX (UML)
27831M:	Richard Weinberger <richard@nod.at>
27832M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27833M:	Johannes Berg <johannes@sipsolutions.net>
27834L:	linux-um@lists.infradead.org
27835S:	Maintained
27836W:	http://user-mode-linux.sourceforge.net
27837Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27840F:	Documentation/virt/uml/
27841F:	arch/um/
27842F:	arch/x86/um/
27843F:	fs/hostfs/
27844
27845USERSPACE COPYIN/COPYOUT (UIOVEC)
27846M:	Alexander Viro <viro@zeniv.linux.org.uk>
27847L:	linux-block@vger.kernel.org
27848L:	linux-fsdevel@vger.kernel.org
27849S:	Maintained
27850F:	include/linux/uio.h
27851F:	lib/iov_iter.c
27852
27853USERSPACE DMA BUFFER DRIVER
27854M:	Gerd Hoffmann <kraxel@redhat.com>
27855M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27856L:	dri-devel@lists.freedesktop.org
27857S:	Maintained
27858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27859F:	drivers/dma-buf/udmabuf.c
27860F:	include/uapi/linux/udmabuf.h
27861
27862USERSPACE I/O (UIO)
27863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27864S:	Maintained
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27866F:	Documentation/driver-api/uio-howto.rst
27867F:	drivers/uio/
27868F:	include/linux/uio_driver.h
27869
27870USERSPACE STACK UNWINDING
27871M:	Josh Poimboeuf <jpoimboe@kernel.org>
27872M:	Steven Rostedt <rostedt@goodmis.org>
27873S:	Maintained
27874F:	include/linux/unwind*.h
27875F:	kernel/unwind/
27876
27877UTIL-LINUX PACKAGE
27878M:	Karel Zak <kzak@redhat.com>
27879L:	util-linux@vger.kernel.org
27880S:	Maintained
27881W:	http://en.wikipedia.org/wiki/Util-linux
27882T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27883
27884UUID HELPERS
27885R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27886L:	linux-kernel@vger.kernel.org
27887S:	Maintained
27888F:	include/linux/uuid.h
27889F:	lib/tests/uuid_kunit.c
27890F:	lib/uuid.c
27891
27892UV SYSFS DRIVER
27893M:	Justin Ernst <justin.ernst@hpe.com>
27894L:	platform-driver-x86@vger.kernel.org
27895S:	Maintained
27896F:	drivers/platform/x86/uv_sysfs.c
27897
27898UVESAFB DRIVER
27899M:	Michal Januszewski <spock@gentoo.org>
27900L:	linux-fbdev@vger.kernel.org
27901S:	Maintained
27902W:	https://github.com/mjanusz/v86d
27903F:	Documentation/fb/uvesafb.rst
27904F:	drivers/video/fbdev/uvesafb.*
27905
27906Ux500 CLOCK DRIVERS
27907M:	Ulf Hansson <ulfh@kernel.org>
27908L:	linux-clk@vger.kernel.org
27909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27910S:	Maintained
27911F:	drivers/clk/ux500/
27912
27913V4L2 ASYNC AND FWNODE FRAMEWORKS
27914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27915L:	linux-media@vger.kernel.org
27916S:	Maintained
27917T:	git git://linuxtv.org/media.git
27918F:	drivers/media/v4l2-core/v4l2-async.c
27919F:	drivers/media/v4l2-core/v4l2-fwnode.c
27920F:	include/media/v4l2-async.h
27921F:	include/media/v4l2-fwnode.h
27922
27923V4L2 LENS DRIVERS
27924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27925L:	linux-media@vger.kernel.org
27926S:	Maintained
27927F:	drivers/media/i2c/ak*
27928F:	drivers/media/i2c/dw*
27929F:	drivers/media/i2c/lm*
27930
27931V4L2 CAMERA SENSOR DRIVERS
27932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27933L:	linux-media@vger.kernel.org
27934S:	Maintained
27935F:	Documentation/driver-api/media/camera-sensor.rst
27936F:	Documentation/driver-api/media/tx-rx.rst
27937F:	drivers/media/i2c/ar*
27938F:	drivers/media/i2c/gc*
27939F:	drivers/media/i2c/hi*
27940F:	drivers/media/i2c/imx*
27941F:	drivers/media/i2c/mt*
27942F:	drivers/media/i2c/og*
27943F:	drivers/media/i2c/ov*
27944F:	drivers/media/i2c/s5*
27945F:	drivers/media/i2c/vd55g1.c
27946F:	drivers/media/i2c/vd56g3.c
27947F:	drivers/media/i2c/vgxy61.c
27948
27949V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27950M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27951L:	linux-media@vger.kernel.org
27952S:	Maintained
27953F:	Documentation/driver-api/media/v4l2-isp.rst
27954F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27955F:	drivers/media/v4l2-core/v4l2-isp.c
27956F:	include/media/v4l2-isp.h
27957F:	include/uapi/linux/media/v4l2-isp.h
27958
27959VF610 NAND DRIVER
27960M:	Stefan Agner <stefan@agner.ch>
27961L:	linux-mtd@lists.infradead.org
27962S:	Supported
27963F:	drivers/mtd/nand/raw/vf610_nfc.c
27964
27965VFAT/FAT/MSDOS FILESYSTEM
27966M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27967S:	Maintained
27968F:	Documentation/filesystems/vfat.rst
27969F:	fs/fat/
27970F:	tools/testing/selftests/filesystems/fat/
27971
27972VFIO CDX DRIVER
27973M:	Nipun Gupta <nipun.gupta@amd.com>
27974M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27975L:	kvm@vger.kernel.org
27976S:	Maintained
27977F:	drivers/vfio/cdx/*
27978
27979VFIO DRIVER
27980M:	Alex Williamson <alex@shazbot.org>
27981L:	kvm@vger.kernel.org
27982S:	Maintained
27983T:	git https://github.com/awilliam/linux-vfio.git
27984F:	Documentation/ABI/testing/debugfs-vfio
27985F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27986F:	Documentation/driver-api/vfio.rst
27987F:	drivers/vfio/
27988F:	include/linux/vfio.h
27989F:	include/linux/vfio_pci_core.h
27990F:	include/uapi/linux/vfio.h
27991F:	tools/testing/selftests/vfio/
27992
27993VFIO FSL-MC DRIVER
27994M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27995L:	kvm@vger.kernel.org
27996S:	Maintained
27997F:	drivers/vfio/fsl-mc/
27998
27999VFIO HISILICON PCI DRIVER
28000M:	Longfang Liu <liulongfang@huawei.com>
28001L:	kvm@vger.kernel.org
28002S:	Maintained
28003F:	drivers/vfio/pci/hisilicon/
28004
28005VFIO ISM PCI DRIVER
28006M:	Julian Ruess <julianr@linux.ibm.com>
28007L:	kvm@vger.kernel.org
28008S:	Maintained
28009F:	drivers/vfio/pci/ism/
28010
28011VFIO MEDIATED DEVICE DRIVERS
28012M:	Kirti Wankhede <kwankhede@nvidia.com>
28013L:	kvm@vger.kernel.org
28014S:	Maintained
28015F:	Documentation/driver-api/vfio-mediated-device.rst
28016F:	drivers/vfio/mdev/
28017F:	include/linux/mdev.h
28018F:	samples/vfio-mdev/
28019
28020VFIO MLX5 PCI DRIVER
28021M:	Yishai Hadas <yishaih@nvidia.com>
28022L:	kvm@vger.kernel.org
28023S:	Maintained
28024F:	drivers/vfio/pci/mlx5/
28025
28026VFIO NVIDIA GRACE GPU DRIVER
28027M:	Ankit Agrawal <ankita@nvidia.com>
28028L:	kvm@vger.kernel.org
28029S:	Supported
28030F:	drivers/vfio/pci/nvgrace-gpu/
28031
28032VFIO PCI DEVICE SPECIFIC DRIVERS
28033R:	Jason Gunthorpe <jgg@nvidia.com>
28034R:	Yishai Hadas <yishaih@nvidia.com>
28035R:	Shameer Kolothum <skolothumtho@nvidia.com>
28036R:	Kevin Tian <kevin.tian@intel.com>
28037L:	kvm@vger.kernel.org
28038S:	Maintained
28039P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28040F:	drivers/vfio/pci/*/
28041
28042VFIO PDS PCI DRIVER
28043M:	Brett Creeley <brett.creeley@amd.com>
28044L:	kvm@vger.kernel.org
28045S:	Maintained
28046F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28047F:	drivers/vfio/pci/pds/
28048
28049VFIO PLATFORM DRIVER
28050M:	Eric Auger <eric.auger@redhat.com>
28051R:	Mostafa Saleh <smostafa@google.com>
28052R:	Pranjal Shrivastava <praan@google.com>
28053L:	kvm@vger.kernel.org
28054S:	Maintained
28055F:	drivers/vfio/platform/
28056
28057VFIO QAT PCI DRIVER
28058M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28059L:	kvm@vger.kernel.org
28060L:	qat-linux@intel.com
28061S:	Supported
28062F:	drivers/vfio/pci/qat/
28063
28064VFIO SELFTESTS
28065M:	David Matlack <dmatlack@google.com>
28066L:	kvm@vger.kernel.org
28067S:	Maintained
28068F:	tools/testing/selftests/vfio/
28069
28070VFIO VIRTIO PCI DRIVER
28071M:	Yishai Hadas <yishaih@nvidia.com>
28072L:	kvm@vger.kernel.org
28073L:	virtualization@lists.linux.dev
28074S:	Maintained
28075F:	drivers/vfio/pci/virtio
28076
28077VFIO XE PCI DRIVER
28078M:	Michał Winiarski <michal.winiarski@intel.com>
28079L:	kvm@vger.kernel.org
28080L:	intel-xe@lists.freedesktop.org
28081S:	Supported
28082F:	drivers/vfio/pci/xe
28083
28084VGA_SWITCHEROO
28085R:	Lukas Wunner <lukas@wunner.de>
28086S:	Maintained
28087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28088F:	Documentation/gpu/vga-switcheroo.rst
28089F:	drivers/gpu/vga/vga_switcheroo.c
28090F:	include/linux/vga_switcheroo.h
28091
28092VIA RHINE NETWORK DRIVER
28093M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28094S:	Maintained
28095F:	drivers/net/ethernet/via/via-rhine.c
28096
28097VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28098M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28099L:	linux-fbdev@vger.kernel.org
28100S:	Maintained
28101F:	drivers/video/fbdev/via/
28102F:	include/linux/via-core.h
28103F:	include/linux/via_i2c.h
28104
28105VIA VELOCITY NETWORK DRIVER
28106M:	Francois Romieu <romieu@fr.zoreil.com>
28107L:	netdev@vger.kernel.org
28108S:	Maintained
28109F:	drivers/net/ethernet/via/via-velocity.*
28110
28111VICODEC VIRTUAL CODEC DRIVER
28112M:	Hans Verkuil <hverkuil@kernel.org>
28113L:	linux-media@vger.kernel.org
28114S:	Maintained
28115W:	https://linuxtv.org
28116T:	git git://linuxtv.org/media.git
28117F:	drivers/media/test-drivers/vicodec/*
28118
28119VIDEO I2C POLLING DRIVER
28120M:	Matt Ranostay <matt.ranostay@konsulko.com>
28121L:	linux-media@vger.kernel.org
28122S:	Maintained
28123F:	drivers/media/i2c/video-i2c.c
28124
28125VIDEO MULTIPLEXER DRIVER
28126M:	Philipp Zabel <p.zabel@pengutronix.de>
28127L:	linux-media@vger.kernel.org
28128S:	Maintained
28129F:	drivers/media/platform/video-mux.c
28130
28131VIDEOBUF2 FRAMEWORK
28132M:	Tomasz Figa <tfiga@chromium.org>
28133M:	Marek Szyprowski <m.szyprowski@samsung.com>
28134L:	linux-media@vger.kernel.org
28135S:	Maintained
28136F:	drivers/media/common/videobuf2/*
28137F:	include/media/videobuf2-*
28138
28139VIDTV VIRTUAL DIGITAL TV DRIVER
28140M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28141L:	linux-media@vger.kernel.org
28142S:	Maintained
28143W:	https://linuxtv.org
28144T:	git git://linuxtv.org/media.git
28145F:	drivers/media/test-drivers/vidtv/*
28146
28147VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28148M:	Shuah Khan <skhan@linuxfoundation.org>
28149R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28150L:	linux-media@vger.kernel.org
28151S:	Maintained
28152W:	https://linuxtv.org
28153T:	git git://linuxtv.org/media.git
28154F:	drivers/media/test-drivers/vimc/*
28155
28156VIRT LIB
28157M:	Alex Williamson <alex@shazbot.org>
28158M:	Paolo Bonzini <pbonzini@redhat.com>
28159L:	kvm@vger.kernel.org
28160S:	Supported
28161F:	virt/lib/
28162
28163VIRTIO AND VHOST VSOCK DRIVER
28164M:	Stefan Hajnoczi <stefanha@redhat.com>
28165M:	Stefano Garzarella <sgarzare@redhat.com>
28166L:	kvm@vger.kernel.org
28167L:	virtualization@lists.linux.dev
28168L:	netdev@vger.kernel.org
28169S:	Maintained
28170F:	drivers/vhost/vsock.c
28171F:	include/linux/virtio_vsock.h
28172F:	include/net/netns/vsock.h
28173F:	include/uapi/linux/virtio_vsock.h
28174F:	net/vmw_vsock/virtio_transport.c
28175F:	net/vmw_vsock/virtio_transport_common.c
28176
28177VIRTIO BALLOON
28178M:	"Michael S. Tsirkin" <mst@redhat.com>
28179M:	David Hildenbrand <david@kernel.org>
28180L:	virtualization@lists.linux.dev
28181S:	Maintained
28182F:	drivers/virtio/virtio_balloon.c
28183F:	include/uapi/linux/virtio_balloon.h
28184
28185VIRTIO BLOCK AND SCSI DRIVERS
28186M:	"Michael S. Tsirkin" <mst@redhat.com>
28187M:	Jason Wang <jasowang@redhat.com>
28188R:	Paolo Bonzini <pbonzini@redhat.com>
28189R:	Stefan Hajnoczi <stefanha@redhat.com>
28190R:	Eugenio Pérez <eperezma@redhat.com>
28191L:	virtualization@lists.linux.dev
28192S:	Maintained
28193F:	drivers/block/virtio_blk.c
28194F:	drivers/scsi/virtio_scsi.c
28195F:	include/uapi/linux/virtio_blk.h
28196F:	include/uapi/linux/virtio_scsi.h
28197
28198VIRTIO CONSOLE DRIVER
28199M:	Amit Shah <amit@kernel.org>
28200L:	virtualization@lists.linux.dev
28201S:	Maintained
28202F:	drivers/char/virtio_console.c
28203F:	include/uapi/linux/virtio_console.h
28204
28205VIRTIO CORE
28206M:	"Michael S. Tsirkin" <mst@redhat.com>
28207M:	Jason Wang <jasowang@redhat.com>
28208R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28209R:	Eugenio Pérez <eperezma@redhat.com>
28210L:	virtualization@lists.linux.dev
28211S:	Maintained
28212F:	Documentation/ABI/testing/sysfs-bus-vdpa
28213F:	Documentation/ABI/testing/sysfs-class-vduse
28214F:	Documentation/devicetree/bindings/virtio/
28215F:	Documentation/driver-api/virtio/
28216F:	drivers/block/virtio_blk.c
28217F:	drivers/crypto/virtio/
28218F:	drivers/vdpa/
28219F:	drivers/virtio/
28220F:	include/linux/vdpa.h
28221F:	include/linux/virtio*.h
28222F:	include/linux/vringh.h
28223F:	include/uapi/linux/virtio_*.h
28224F:	net/vmw_vsock/virtio*
28225F:	tools/virtio/
28226
28227VIRTIO CRYPTO DRIVER
28228M:	Gonglei <arei.gonglei@huawei.com>
28229L:	virtualization@lists.linux.dev
28230L:	linux-crypto@vger.kernel.org
28231S:	Maintained
28232F:	drivers/crypto/virtio/
28233F:	include/uapi/linux/virtio_crypto.h
28234
28235VIRTIO DRIVERS FOR S390
28236M:	Cornelia Huck <cohuck@redhat.com>
28237M:	Halil Pasic <pasic@linux.ibm.com>
28238M:	Eric Farman <farman@linux.ibm.com>
28239L:	linux-s390@vger.kernel.org
28240L:	virtualization@lists.linux.dev
28241L:	kvm@vger.kernel.org
28242S:	Supported
28243F:	arch/s390/include/uapi/asm/virtio-ccw.h
28244F:	drivers/s390/virtio/
28245
28246VIRTIO FILE SYSTEM
28247M:	German Maglione <gmaglione@redhat.com>
28248M:	Vivek Goyal <vgoyal@redhat.com>
28249M:	Stefan Hajnoczi <stefanha@redhat.com>
28250M:	Miklos Szeredi <miklos@szeredi.hu>
28251R:	Eugenio Pérez <eperezma@redhat.com>
28252L:	virtualization@lists.linux.dev
28253L:	linux-fsdevel@vger.kernel.org
28254S:	Supported
28255W:	https://virtio-fs.gitlab.io/
28256F:	Documentation/filesystems/virtiofs.rst
28257F:	fs/fuse/virtio_fs.c
28258F:	include/uapi/linux/virtio_fs.h
28259
28260VIRTIO GPIO DRIVER
28261M:	Enrico Weigelt, metux IT consult <info@metux.net>
28262M:	Viresh Kumar <vireshk@kernel.org>
28263L:	linux-gpio@vger.kernel.org
28264L:	virtualization@lists.linux.dev
28265S:	Maintained
28266F:	drivers/gpio/gpio-virtio.c
28267F:	include/uapi/linux/virtio_gpio.h
28268
28269VIRTIO GPU DRIVER
28270M:	David Airlie <airlied@redhat.com>
28271M:	Gerd Hoffmann <kraxel@redhat.com>
28272M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28273R:	Gurchetan Singh <gurchetansingh@chromium.org>
28274R:	Chia-I Wu <olvaffe@gmail.com>
28275L:	dri-devel@lists.freedesktop.org
28276L:	virtualization@lists.linux.dev
28277S:	Maintained
28278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28279F:	drivers/gpu/drm/ci/xfails/virtio*
28280F:	drivers/gpu/drm/virtio/
28281F:	include/uapi/linux/virtio_gpu.h
28282
28283VIRTIO HOST (VHOST)
28284M:	"Michael S. Tsirkin" <mst@redhat.com>
28285M:	Jason Wang <jasowang@redhat.com>
28286R:	Eugenio Pérez <eperezma@redhat.com>
28287L:	kvm@vger.kernel.org
28288L:	virtualization@lists.linux.dev
28289L:	netdev@vger.kernel.org
28290S:	Maintained
28291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28292F:	drivers/vhost/
28293F:	include/linux/sched/vhost_task.h
28294F:	include/linux/vhost_iotlb.h
28295F:	include/uapi/linux/vhost.h
28296F:	kernel/vhost_task.c
28297
28298VIRTIO HOST (VHOST-SCSI)
28299M:	"Michael S. Tsirkin" <mst@redhat.com>
28300M:	Jason Wang <jasowang@redhat.com>
28301M:	Mike Christie <michael.christie@oracle.com>
28302R:	Paolo Bonzini <pbonzini@redhat.com>
28303R:	Stefan Hajnoczi <stefanha@redhat.com>
28304L:	virtualization@lists.linux.dev
28305S:	Maintained
28306F:	drivers/vhost/scsi.c
28307
28308VIRTIO I2C DRIVER
28309M:	Viresh Kumar <viresh.kumar@linaro.org>
28310R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28311L:	linux-i2c@vger.kernel.org
28312L:	virtualization@lists.linux.dev
28313S:	Maintained
28314F:	drivers/i2c/busses/i2c-virtio.c
28315F:	include/uapi/linux/virtio_i2c.h
28316
28317VIRTIO INPUT DRIVER
28318M:	Gerd Hoffmann <kraxel@redhat.com>
28319S:	Maintained
28320F:	drivers/virtio/virtio_input.c
28321F:	include/uapi/linux/virtio_input.h
28322
28323VIRTIO IOMMU DRIVER
28324M:	Jean-Philippe Brucker <jpb@kernel.org>
28325L:	virtualization@lists.linux.dev
28326S:	Maintained
28327F:	drivers/iommu/virtio-iommu.c
28328F:	include/uapi/linux/virtio_iommu.h
28329
28330VIRTIO MEM DRIVER
28331M:	David Hildenbrand <david@kernel.org>
28332L:	virtualization@lists.linux.dev
28333S:	Maintained
28334W:	https://virtio-mem.gitlab.io/
28335F:	drivers/virtio/virtio_mem.c
28336F:	include/uapi/linux/virtio_mem.h
28337
28338VIRTIO NET DRIVER
28339M:	"Michael S. Tsirkin" <mst@redhat.com>
28340M:	Jason Wang <jasowang@redhat.com>
28341R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28342R:	Eugenio Pérez <eperezma@redhat.com>
28343L:	netdev@vger.kernel.org
28344L:	virtualization@lists.linux.dev
28345S:	Maintained
28346F:	drivers/net/virtio_net.c
28347F:	include/linux/virtio_net.h
28348F:	include/uapi/linux/virtio_net.h
28349F:	tools/testing/selftests/drivers/net/virtio_net/
28350
28351VIRTIO PMEM DRIVER
28352M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28353L:	virtualization@lists.linux.dev
28354S:	Maintained
28355F:	drivers/nvdimm/nd_virtio.c
28356F:	drivers/nvdimm/virtio_pmem.c
28357
28358VIRTIO RTC DRIVER
28359M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28360L:	virtualization@lists.linux.dev
28361S:	Maintained
28362F:	drivers/virtio/virtio_rtc_*
28363F:	include/uapi/linux/virtio_rtc.h
28364
28365VIRTIO SOUND DRIVER
28366M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28367M:	"Michael S. Tsirkin" <mst@redhat.com>
28368L:	virtualization@lists.linux.dev
28369L:	linux-sound@vger.kernel.org
28370S:	Maintained
28371F:	include/uapi/linux/virtio_snd.h
28372F:	sound/virtio/*
28373
28374VIRTIO SPI DRIVER
28375M:	Haixu Cui <quic_haixcui@quicinc.com>
28376L:	virtualization@lists.linux.dev
28377S:	Maintained
28378F:	drivers/spi/spi-virtio.c
28379F:	include/uapi/linux/virtio_spi.h
28380
28381VIRTUAL BOX GUEST DEVICE DRIVER
28382M:	Hans de Goede <hansg@kernel.org>
28383M:	Arnd Bergmann <arnd@arndb.de>
28384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28385S:	Maintained
28386F:	drivers/virt/vboxguest/
28387F:	include/linux/vbox_utils.h
28388F:	include/uapi/linux/vbox*.h
28389
28390VIRTUAL BOX SHARED FOLDER VFS DRIVER
28391M:	Hans de Goede <hansg@kernel.org>
28392L:	linux-fsdevel@vger.kernel.org
28393S:	Maintained
28394F:	fs/vboxsf/*
28395
28396VIRTUAL PCM TEST DRIVER
28397M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28398L:	linux-sound@vger.kernel.org
28399S:	Maintained
28400F:	Documentation/sound/cards/pcmtest.rst
28401F:	sound/drivers/pcmtest.c
28402F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28403
28404VIRTUAL SERIO DEVICE DRIVER
28405M:	Stephen Chandler Paul <thatslyude@gmail.com>
28406S:	Maintained
28407F:	drivers/input/serio/userio.c
28408F:	include/uapi/linux/userio.h
28409
28410VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28412S:	Maintained
28413F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28414F:	drivers/iio/light/veml3235.c
28415
28416VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28417M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28418S:	Maintained
28419F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28420F:	drivers/iio/light/veml6030.c
28421
28422VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28423M:	Andreas Klinger <ak@it-klinger.de>
28424S:	Maintained
28425F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28426F:	drivers/iio/light/veml6046x00.c
28427
28428VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28429M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28430S:	Maintained
28431F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28432F:	drivers/iio/light/veml6075.c
28433
28434VISL VIRTUAL STATELESS DECODER DRIVER
28435M:	Daniel Almeida <daniel.almeida@collabora.com>
28436L:	linux-media@vger.kernel.org
28437S:	Supported
28438F:	drivers/media/test-drivers/visl
28439
28440VIVID VIRTUAL VIDEO DRIVER
28441M:	Hans Verkuil <hverkuil@kernel.org>
28442L:	linux-media@vger.kernel.org
28443S:	Maintained
28444W:	https://linuxtv.org
28445T:	git git://linuxtv.org/media.git
28446F:	drivers/media/test-drivers/vivid/*
28447
28448VM SOCKETS (AF_VSOCK)
28449M:	Stefano Garzarella <sgarzare@redhat.com>
28450L:	virtualization@lists.linux.dev
28451L:	netdev@vger.kernel.org
28452S:	Maintained
28453F:	drivers/net/vsockmon.c
28454F:	include/net/af_vsock.h
28455F:	include/uapi/linux/vm_sockets.h
28456F:	include/uapi/linux/vm_sockets_diag.h
28457F:	include/uapi/linux/vsockmon.h
28458F:	net/vmw_vsock/
28459F:	tools/testing/selftests/vsock/
28460F:	tools/testing/vsock/
28461
28462VMALLOC
28463M:	Andrew Morton <akpm@linux-foundation.org>
28464M:	Uladzislau Rezki <urezki@gmail.com>
28465L:	linux-mm@kvack.org
28466S:	Maintained
28467W:	http://www.linux-mm.org
28468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28469F:	include/linux/vmalloc.h
28470F:	mm/vmalloc.c
28471F:	lib/test_vmalloc.c
28472
28473VME SUBSYSTEM
28474L:	linux-kernel@vger.kernel.org
28475S:	Orphan
28476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28477F:	Documentation/driver-api/vme.rst
28478F:	drivers/staging/vme_user/
28479
28480VMWARE BALLOON DRIVER
28481M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28483L:	linux-kernel@vger.kernel.org
28484S:	Supported
28485F:	drivers/misc/vmw_balloon.c
28486
28487VMWARE HYPERVISOR INTERFACE
28488M:	Ajay Kaher <ajay.kaher@broadcom.com>
28489M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28491L:	virtualization@lists.linux.dev
28492L:	x86@kernel.org
28493S:	Supported
28494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28495F:	arch/x86/include/asm/vmware.h
28496F:	arch/x86/kernel/cpu/vmware.c
28497
28498VMWARE PVRDMA DRIVER
28499M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28500M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28502L:	linux-rdma@vger.kernel.org
28503S:	Supported
28504F:	drivers/infiniband/hw/vmw_pvrdma/
28505
28506VMWARE PVSCSI DRIVER
28507M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28509L:	linux-scsi@vger.kernel.org
28510S:	Supported
28511F:	drivers/scsi/vmw_pvscsi.c
28512F:	drivers/scsi/vmw_pvscsi.h
28513
28514VMWARE VIRTUAL PTP CLOCK DRIVER
28515M:	Nick Shi <nick.shi@broadcom.com>
28516R:	Ajay Kaher <ajay.kaher@broadcom.com>
28517R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28519L:	netdev@vger.kernel.org
28520S:	Supported
28521F:	drivers/ptp/ptp_vmw.c
28522
28523VMWARE VMCI DRIVER
28524M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28525M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28527L:	linux-kernel@vger.kernel.org
28528S:	Supported
28529F:	drivers/misc/vmw_vmci/
28530F:	include/linux/vmw_vmci*
28531
28532VMWARE VMMOUSE SUBDRIVER
28533M:	Zack Rusin <zack.rusin@broadcom.com>
28534R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28535L:	linux-input@vger.kernel.org
28536S:	Supported
28537F:	drivers/input/mouse/vmmouse.c
28538F:	drivers/input/mouse/vmmouse.h
28539
28540VMWARE VMXNET3 ETHERNET DRIVER
28541M:	Ronak Doshi <ronak.doshi@broadcom.com>
28542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28543L:	netdev@vger.kernel.org
28544S:	Supported
28545F:	drivers/net/vmxnet3/
28546
28547VMWARE VSOCK VMCI TRANSPORT DRIVER
28548M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28549M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28551L:	linux-kernel@vger.kernel.org
28552S:	Supported
28553F:	net/vmw_vsock/vmci_transport*
28554
28555VOCORE VOCORE2 BOARD
28556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28557L:	linux-mips@vger.kernel.org
28558S:	Maintained
28559F:	arch/mips/boot/dts/ralink/vocore2.dts
28560
28561VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28562M:	Liam Girdwood <lgirdwood@gmail.com>
28563M:	Mark Brown <broonie@kernel.org>
28564L:	linux-kernel@vger.kernel.org
28565S:	Supported
28566W:	http://www.slimlogic.co.uk/?p=48
28567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28568F:	Documentation/devicetree/bindings/regulator/
28569F:	Documentation/power/regulator/
28570F:	drivers/regulator/
28571F:	rust/kernel/regulator.rs
28572F:	include/dt-bindings/regulator/
28573F:	include/linux/regulator/
28574F:	include/uapi/regulator/
28575K:	regulator_get_optional
28576
28577VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28578R:	Matti Vaittinen <mazziesaccount@gmail.com>
28579F:	drivers/regulator/irq_helpers.c
28580
28581VRF
28582M:	David Ahern <dsahern@kernel.org>
28583L:	netdev@vger.kernel.org
28584S:	Maintained
28585F:	Documentation/networking/vrf.rst
28586F:	drivers/net/vrf.c
28587
28588VSPRINTF
28589M:	Petr Mladek <pmladek@suse.com>
28590M:	Steven Rostedt <rostedt@goodmis.org>
28591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28592R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28593R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28594S:	Maintained
28595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28596F:	Documentation/core-api/printk-formats.rst
28597F:	lib/tests/printf_kunit.c
28598F:	lib/tests/scanf_kunit.c
28599F:	lib/vsprintf.c
28600
28601VT1211 HARDWARE MONITOR DRIVER
28602M:	Juerg Haefliger <juergh@proton.me>
28603L:	linux-hwmon@vger.kernel.org
28604S:	Maintained
28605F:	Documentation/hwmon/vt1211.rst
28606F:	drivers/hwmon/vt1211.c
28607
28608VT8231 HARDWARE MONITOR DRIVER
28609M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28610L:	linux-hwmon@vger.kernel.org
28611S:	Maintained
28612F:	drivers/hwmon/vt8231.c
28613
28614VUB300 USB to SDIO/SD/MMC bridge chip
28615L:	linux-mmc@vger.kernel.org
28616S:	Orphan
28617F:	drivers/mmc/host/vub300.c
28618
28619W1 DALLAS'S 1-WIRE BUS
28620M:	Krzysztof Kozlowski <krzk@kernel.org>
28621S:	Maintained
28622F:	Documentation/devicetree/bindings/w1/
28623F:	Documentation/w1/
28624F:	drivers/w1/
28625F:	include/linux/w1.h
28626
28627W83791D HARDWARE MONITORING DRIVER
28628M:	Marc Hulsman <m.hulsman@tudelft.nl>
28629L:	linux-hwmon@vger.kernel.org
28630S:	Maintained
28631F:	Documentation/hwmon/w83791d.rst
28632F:	drivers/hwmon/w83791d.c
28633
28634W83793 HARDWARE MONITORING DRIVER
28635M:	Rudolf Marek <r.marek@assembler.cz>
28636L:	linux-hwmon@vger.kernel.org
28637S:	Maintained
28638F:	Documentation/hwmon/w83793.rst
28639F:	drivers/hwmon/w83793.c
28640
28641W83795 HARDWARE MONITORING DRIVER
28642M:	Jean Delvare <jdelvare@suse.com>
28643L:	linux-hwmon@vger.kernel.org
28644S:	Maintained
28645F:	drivers/hwmon/w83795.c
28646
28647W83L51xD SD/MMC CARD INTERFACE DRIVER
28648M:	Pierre Ossman <pierre@ossman.eu>
28649S:	Maintained
28650F:	drivers/mmc/host/wbsd.*
28651
28652WACOM PROTOCOL 4 SERIAL TABLETS
28653M:	Julian Squires <julian@cipht.net>
28654M:	Hans de Goede <hansg@kernel.org>
28655L:	linux-input@vger.kernel.org
28656S:	Maintained
28657F:	drivers/input/tablet/wacom_serial4.c
28658
28659WANGXUN ETHERNET DRIVER
28660M:	Jiawen Wu <jiawenwu@trustnetic.com>
28661M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28662L:	netdev@vger.kernel.org
28663S:	Maintained
28664W:	https://www.net-swift.com
28665F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28666F:	drivers/net/ethernet/wangxun/
28667F:	drivers/net/pcs/pcs-xpcs-wx.c
28668
28669WATCHDOG DEVICE DRIVERS
28670M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28671M:	Guenter Roeck <linux@roeck-us.net>
28672L:	linux-watchdog@vger.kernel.org
28673S:	Maintained
28674W:	http://www.linux-watchdog.org/
28675T:	git git://www.linux-watchdog.org/linux-watchdog.git
28676F:	Documentation/devicetree/bindings/watchdog/
28677F:	Documentation/watchdog/
28678F:	drivers/watchdog/
28679F:	include/linux/watchdog.h
28680F:	include/trace/events/watchdog.h
28681F:	include/uapi/linux/watchdog.h
28682
28683WAVE5 VPU CODEC DRIVER
28684M:	Nas Chung <nas.chung@chipsnmedia.com>
28685M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28686L:	linux-media@vger.kernel.org
28687S:	Maintained
28688F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28689F:	drivers/media/platform/chips-media/wave5/
28690
28691WHISKEYCOVE PMIC GPIO DRIVER
28692M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28693L:	linux-gpio@vger.kernel.org
28694S:	Maintained
28695F:	drivers/gpio/gpio-wcove.c
28696
28697WHWAVE RTC DRIVER
28698M:	Dianlong Li <long17.cool@163.com>
28699L:	linux-rtc@vger.kernel.org
28700S:	Maintained
28701F:	drivers/rtc/rtc-sd3078.c
28702
28703WIIMOTE HID DRIVER
28704M:	David Rheinsberg <david@readahead.eu>
28705L:	linux-input@vger.kernel.org
28706S:	Maintained
28707F:	drivers/hid/hid-wiimote*
28708
28709WILOCITY WIL6210 WIRELESS DRIVER
28710L:	linux-wireless@vger.kernel.org
28711S:	Orphan
28712W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28713F:	drivers/net/wireless/ath/wil6210/
28714
28715WINBOND CIR DRIVER
28716M:	David Härdeman <david@hardeman.nu>
28717S:	Maintained
28718F:	drivers/media/rc/winbond-cir.c
28719
28720WINSEN MHZ19B
28721M:	Gyeyoung Baek <gye976@gmail.com>
28722S:	Maintained
28723F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28724F:	drivers/iio/chemical/mhz19b.c
28725
28726WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28727L:	linux-watchdog@vger.kernel.org
28728S:	Orphan
28729F:	drivers/watchdog/ebc-c384_wdt.c
28730
28731WINSYSTEMS WS16C48 GPIO DRIVER
28732M:	William Breathitt Gray <wbg@kernel.org>
28733L:	linux-gpio@vger.kernel.org
28734S:	Maintained
28735F:	drivers/gpio/gpio-ws16c48.c
28736
28737WIREGUARD SECURE NETWORK TUNNEL
28738M:	Jason A. Donenfeld <Jason@zx2c4.com>
28739L:	wireguard@lists.zx2c4.com
28740L:	netdev@vger.kernel.org
28741S:	Maintained
28742F:	Documentation/netlink/specs/wireguard.yaml
28743F:	drivers/net/wireguard/
28744F:	tools/testing/selftests/wireguard/
28745
28746WISTRON LAPTOP BUTTON DRIVER
28747M:	Miloslav Trmac <mitr@volny.cz>
28748S:	Maintained
28749F:	drivers/input/misc/wistron_btns.c
28750
28751WMI BINARY MOF DRIVER
28752M:	Armin Wolf <W_Armin@gmx.de>
28753R:	Thomas Weißschuh <linux@weissschuh.net>
28754L:	platform-driver-x86@vger.kernel.org
28755S:	Maintained
28756F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28757F:	Documentation/wmi/devices/wmi-bmof.rst
28758F:	drivers/platform/x86/wmi-bmof.c
28759
28760WOLFSON MICROELECTRONICS DRIVERS
28761L:	patches@opensource.cirrus.com
28762S:	Supported
28763W:	https://github.com/CirrusLogic/linux-drivers/wiki
28764T:	git https://github.com/CirrusLogic/linux-drivers.git
28765F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28766F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28767F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28768F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28769F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28770F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28771F:	Documentation/devicetree/bindings/sound/wm*
28772F:	Documentation/hwmon/wm83??.rst
28773F:	arch/arm/mach-s3c/mach-crag6410*
28774F:	drivers/clk/clk-wm83*.c
28775F:	drivers/gpio/gpio-*wm*.c
28776F:	drivers/gpio/gpio-arizona.c
28777F:	drivers/hwmon/wm83??-hwmon.c
28778F:	drivers/input/misc/wm831x-on.c
28779F:	drivers/input/touchscreen/wm831x-ts.c
28780F:	drivers/input/touchscreen/wm97*.c
28781F:	drivers/leds/leds-wm83*.c
28782F:	drivers/mfd/arizona*
28783F:	drivers/mfd/cs47l24*
28784F:	drivers/mfd/wm*.c
28785F:	drivers/power/supply/wm83*.c
28786F:	drivers/regulator/arizona*
28787F:	drivers/regulator/wm8*.c
28788F:	drivers/rtc/rtc-wm83*.c
28789F:	drivers/video/backlight/wm83*_bl.c
28790F:	drivers/watchdog/wm83*_wdt.c
28791F:	include/linux/mfd/arizona/
28792F:	include/linux/mfd/wm831x/
28793F:	include/linux/mfd/wm8350/
28794F:	include/linux/mfd/wm8400*
28795F:	include/linux/regulator/arizona*
28796F:	include/linux/wm97xx.h
28797F:	include/sound/wm????.h
28798F:	sound/soc/codecs/arizona*
28799F:	sound/soc/codecs/cs47l24*
28800F:	sound/soc/codecs/wm*
28801
28802WORKQUEUE
28803M:	Tejun Heo <tj@kernel.org>
28804R:	Lai Jiangshan <jiangshanlai@gmail.com>
28805S:	Maintained
28806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28807F:	Documentation/core-api/workqueue.rst
28808F:	include/linux/workqueue.h
28809F:	kernel/workqueue.c
28810F:	kernel/workqueue_internal.h
28811
28812WWAN DRIVERS
28813M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28814M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28815R:	Johannes Berg <johannes@sipsolutions.net>
28816L:	netdev@vger.kernel.org
28817S:	Maintained
28818F:	drivers/net/wwan/
28819F:	include/linux/wwan.h
28820F:	include/uapi/linux/wwan.h
28821
28822X-POWERS AXP288 PMIC DRIVERS
28823M:	Hans de Goede <hansg@kernel.org>
28824S:	Maintained
28825F:	drivers/acpi/pmic/intel_pmic_xpower.c
28826N:	axp288
28827
28828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28829M:	Chen-Yu Tsai <wens@kernel.org>
28830L:	linux-kernel@vger.kernel.org
28831S:	Maintained
28832N:	axp[128]
28833
28834X.25 STACK
28835M:	Martin Schiller <ms@dev.tdt.de>
28836L:	linux-x25@vger.kernel.org
28837S:	Maintained
28838F:	Documentation/networking/lapb-module.rst
28839F:	Documentation/networking/x25*
28840F:	drivers/net/wan/hdlc_x25.c
28841F:	drivers/net/wan/lapbether.c
28842F:	include/*/lapb.h
28843F:	include/net/x25*
28844F:	include/uapi/linux/x25.h
28845F:	net/lapb/
28846F:	net/x25/
28847
28848X86 ARCHITECTURE (32-BIT AND 64-BIT)
28849M:	Thomas Gleixner <tglx@kernel.org>
28850M:	Ingo Molnar <mingo@redhat.com>
28851M:	Borislav Petkov <bp@alien8.de>
28852M:	Dave Hansen <dave.hansen@linux.intel.com>
28853M:	x86@kernel.org
28854R:	"H. Peter Anvin" <hpa@zytor.com>
28855L:	linux-kernel@vger.kernel.org
28856S:	Maintained
28857P:	Documentation/process/maintainer-tip.rst
28858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28859F:	Documentation/arch/x86/
28860F:	Documentation/devicetree/bindings/x86/
28861F:	arch/x86/
28862F:	tools/testing/selftests/x86
28863
28864X86 CPUID DATABASE
28865M:	Borislav Petkov <bp@alien8.de>
28866M:	Thomas Gleixner <tglx@kernel.org>
28867M:	x86@kernel.org
28868R:	Ahmed S. Darwish <darwi@linutronix.de>
28869L:	x86-cpuid@lists.linux.dev
28870S:	Maintained
28871W:	https://x86-cpuid.org
28872F:	tools/arch/x86/kcpuid/
28873
28874X86 ENTRY CODE
28875M:	Andy Lutomirski <luto@kernel.org>
28876L:	linux-kernel@vger.kernel.org
28877S:	Maintained
28878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28879F:	arch/x86/entry/
28880
28881X86 HARDWARE VULNERABILITIES
28882M:	Thomas Gleixner <tglx@kernel.org>
28883M:	Borislav Petkov <bp@alien8.de>
28884M:	Peter Zijlstra <peterz@infradead.org>
28885M:	Josh Poimboeuf <jpoimboe@kernel.org>
28886R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28887S:	Maintained
28888F:	Documentation/admin-guide/hw-vuln/
28889F:	arch/x86/include/asm/nospec-branch.h
28890F:	arch/x86/kernel/cpu/bugs.c
28891
28892X86 MCE INFRASTRUCTURE
28893M:	Tony Luck <tony.luck@intel.com>
28894M:	Borislav Petkov <bp@alien8.de>
28895L:	linux-edac@vger.kernel.org
28896S:	Maintained
28897F:	Documentation/ABI/testing/sysfs-mce
28898F:	Documentation/arch/x86/x86_64/machinecheck.rst
28899F:	arch/x86/kernel/cpu/mce/*
28900
28901X86 MICROCODE UPDATE SUPPORT
28902M:	Borislav Petkov <bp@alien8.de>
28903S:	Maintained
28904F:	arch/x86/kernel/cpu/microcode/*
28905
28906X86 MM
28907M:	Dave Hansen <dave.hansen@linux.intel.com>
28908M:	Andy Lutomirski <luto@kernel.org>
28909M:	Peter Zijlstra <peterz@infradead.org>
28910L:	linux-kernel@vger.kernel.org
28911S:	Maintained
28912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28913F:	arch/x86/mm/
28914
28915X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28916M:	Hans de Goede <hansg@kernel.org>
28917L:	platform-driver-x86@vger.kernel.org
28918S:	Maintained
28919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28920F:	drivers/platform/x86/x86-android-tablets/
28921
28922X86 PLATFORM DRIVERS
28923M:	Hans de Goede <hansg@kernel.org>
28924M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28925L:	platform-driver-x86@vger.kernel.org
28926S:	Maintained
28927Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28929F:	drivers/platform/olpc/
28930F:	drivers/platform/x86/
28931F:	include/linux/platform_data/x86/
28932
28933X86 PLATFORM UV HPE SUPERDOME FLEX
28934M:	Steve Wahl <steve.wahl@hpe.com>
28935R:	Justin Ernst <justin.ernst@hpe.com>
28936R:	Kyle Meyer <kyle.meyer@hpe.com>
28937R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28938R:	Russ Anderson <russ.anderson@hpe.com>
28939S:	Supported
28940F:	arch/x86/include/asm/uv/
28941F:	arch/x86/kernel/apic/x2apic_uv_x.c
28942F:	arch/x86/platform/uv/
28943
28944X86 STACK UNWINDING
28945M:	Josh Poimboeuf <jpoimboe@kernel.org>
28946M:	Peter Zijlstra <peterz@infradead.org>
28947S:	Supported
28948F:	arch/x86/include/asm/unwind*.h
28949F:	arch/x86/kernel/dumpstack.c
28950F:	arch/x86/kernel/stacktrace.c
28951F:	arch/x86/kernel/unwind_*.c
28952
28953X86 TRUST DOMAIN EXTENSIONS (TDX)
28954M:	Kiryl Shutsemau <kas@kernel.org>
28955R:	Dave Hansen <dave.hansen@linux.intel.com>
28956R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28957L:	x86@kernel.org
28958L:	linux-coco@lists.linux.dev
28959L:	kvm@vger.kernel.org
28960S:	Supported
28961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28962N:	tdx
28963K:	\b(tdx)
28964
28965X86 VDSO
28966M:	Andy Lutomirski <luto@kernel.org>
28967L:	linux-kernel@vger.kernel.org
28968S:	Maintained
28969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28970F:	arch/x86/entry/vdso/
28971
28972XARRAY
28973M:	Matthew Wilcox <willy@infradead.org>
28974L:	linux-fsdevel@vger.kernel.org
28975L:	linux-mm@kvack.org
28976S:	Supported
28977F:	Documentation/core-api/idr.rst
28978F:	Documentation/core-api/xarray.rst
28979F:	include/linux/idr.h
28980F:	include/linux/xarray.h
28981F:	lib/idr.c
28982F:	lib/test_xarray.c
28983F:	lib/xarray.c
28984F:	tools/testing/radix-tree
28985
28986XARRAY API [RUST]
28987M:	Tamir Duberstein <tamird@kernel.org>
28988M:	Andreas Hindborg <a.hindborg@kernel.org>
28989L:	rust-for-linux@vger.kernel.org
28990S:	Supported
28991W:	https://rust-for-linux.com
28992B:	https://github.com/Rust-for-Linux/linux/issues
28993C:	https://rust-for-linux.zulipchat.com
28994T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28995F:	rust/kernel/xarray.rs
28996
28997XBOX DVD IR REMOTE
28998M:	Benjamin Valentin <benpicco@googlemail.com>
28999S:	Maintained
29000F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29001F:	drivers/media/rc/xbox_remote.c
29002
29003XC2028/3028 TUNER DRIVER
29004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29005L:	linux-media@vger.kernel.org
29006S:	Maintained
29007W:	https://linuxtv.org
29008T:	git git://linuxtv.org/media.git
29009F:	drivers/media/tuners/xc2028.*
29010
29011XDP (eXpress Data Path)
29012M:	Alexei Starovoitov <ast@kernel.org>
29013M:	Daniel Borkmann <daniel@iogearbox.net>
29014M:	David S. Miller <davem@davemloft.net>
29015M:	Jakub Kicinski <kuba@kernel.org>
29016M:	Jesper Dangaard Brouer <hawk@kernel.org>
29017M:	John Fastabend <john.fastabend@gmail.com>
29018R:	Stanislav Fomichev <sdf@fomichev.me>
29019L:	netdev@vger.kernel.org
29020L:	bpf@vger.kernel.org
29021S:	Supported
29022F:	drivers/net/ethernet/*/*/*/*/*xdp*
29023F:	drivers/net/ethernet/*/*/*xdp*
29024F:	include/net/xdp.h
29025F:	include/net/xdp_priv.h
29026F:	include/trace/events/xdp.h
29027F:	kernel/bpf/cpumap.c
29028F:	kernel/bpf/devmap.c
29029F:	net/core/xdp.c
29030F:	samples/bpf/xdp*
29031F:	tools/testing/selftests/bpf/*/*xdp*
29032F:	tools/testing/selftests/bpf/*xdp*
29033K:	(?:\b|_)xdp(?:\b|_)
29034
29035XDP SOCKETS (AF_XDP)
29036M:	Magnus Karlsson <magnus.karlsson@intel.com>
29037M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29038R:	Stanislav Fomichev <sdf@fomichev.me>
29039L:	netdev@vger.kernel.org
29040L:	bpf@vger.kernel.org
29041S:	Maintained
29042F:	Documentation/networking/af_xdp.rst
29043F:	include/net/netns/xdp.h
29044F:	include/net/xdp_sock*
29045F:	include/net/xsk_buff_pool.h
29046F:	include/uapi/linux/if_xdp.h
29047F:	include/uapi/linux/xdp_diag.h
29048F:	net/xdp/
29049F:	tools/testing/selftests/bpf/*xsk*
29050
29051XEN BLOCK SUBSYSTEM
29052M:	Roger Pau Monné <roger.pau@citrix.com>
29053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29054S:	Supported
29055F:	drivers/block/xen*
29056F:	drivers/block/xen-blkback/*
29057
29058XEN HYPERVISOR ARM
29059M:	Stefano Stabellini <sstabellini@kernel.org>
29060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29061S:	Maintained
29062F:	arch/arm/include/asm/xen/
29063F:	arch/arm/xen/
29064
29065XEN HYPERVISOR ARM64
29066M:	Stefano Stabellini <sstabellini@kernel.org>
29067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29068S:	Maintained
29069F:	arch/arm64/include/asm/xen/
29070F:	arch/arm64/xen/
29071
29072XEN HYPERVISOR INTERFACE
29073M:	Juergen Gross <jgross@suse.com>
29074M:	Stefano Stabellini <sstabellini@kernel.org>
29075R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29077S:	Supported
29078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29079F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29080F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29081F:	drivers/*/xen-*front.c
29082F:	drivers/xen/
29083F:	include/uapi/xen/
29084F:	include/xen/
29085F:	kernel/configs/xen.config
29086
29087XEN HYPERVISOR X86
29088M:	Juergen Gross <jgross@suse.com>
29089R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29091S:	Supported
29092F:	arch/x86/configs/xen.config
29093F:	arch/x86/include/asm/pvclock-abi.h
29094F:	arch/x86/include/asm/xen/
29095F:	arch/x86/platform/pvh/
29096F:	arch/x86/xen/
29097
29098XEN NETWORK BACKEND DRIVER
29099M:	Wei Liu <wei.liu@kernel.org>
29100M:	Paul Durrant <paul@xen.org>
29101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29102L:	netdev@vger.kernel.org
29103S:	Supported
29104F:	drivers/net/xen-netback/*
29105
29106XEN PCI SUBSYSTEM
29107M:	Juergen Gross <jgross@suse.com>
29108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29109S:	Supported
29110F:	arch/x86/pci/*xen*
29111F:	drivers/pci/*xen*
29112
29113XEN PVSCSI DRIVERS
29114M:	Juergen Gross <jgross@suse.com>
29115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29116L:	linux-scsi@vger.kernel.org
29117S:	Supported
29118F:	drivers/scsi/xen-scsifront.c
29119F:	drivers/xen/xen-scsiback.c
29120F:	include/xen/interface/io/vscsiif.h
29121
29122XEN PVUSB DRIVER
29123M:	Juergen Gross <jgross@suse.com>
29124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29125L:	linux-usb@vger.kernel.org
29126S:	Supported
29127F:	drivers/usb/host/xen*
29128F:	include/xen/interface/io/usbif.h
29129
29130XEN SOUND FRONTEND DRIVER
29131M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29133L:	linux-sound@vger.kernel.org
29134S:	Supported
29135F:	sound/xen/*
29136
29137XEN SWIOTLB SUBSYSTEM
29138M:	Juergen Gross <jgross@suse.com>
29139M:	Stefano Stabellini <sstabellini@kernel.org>
29140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29141L:	iommu@lists.linux.dev
29142S:	Supported
29143F:	arch/*/include/asm/xen/swiotlb-xen.h
29144F:	drivers/xen/swiotlb-xen.c
29145F:	include/xen/arm/swiotlb-xen.h
29146F:	include/xen/swiotlb-xen.h
29147
29148XFS FILESYSTEM
29149M:	Carlos Maiolino <cem@kernel.org>
29150L:	linux-xfs@vger.kernel.org
29151S:	Supported
29152W:	http://xfs.org/
29153C:	irc://irc.oftc.net/xfs
29154T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29155P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29156F:	Documentation/ABI/testing/sysfs-fs-xfs
29157F:	Documentation/admin-guide/xfs.rst
29158F:	Documentation/filesystems/xfs/*
29159F:	fs/xfs/
29160F:	include/uapi/linux/dqblk_xfs.h
29161F:	include/uapi/linux/fsmap.h
29162
29163XILINX AMS DRIVER
29164M:	Salih Erim <salih.erim@amd.com>
29165M:	Conall O'Griofa <conall.ogriofa@amd.com>
29166L:	linux-iio@vger.kernel.org
29167S:	Maintained
29168F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29169F:	drivers/iio/adc/xilinx-ams.c
29170
29171XILINX AXI ETHERNET DRIVER
29172M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29173S:	Maintained
29174F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29175F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29176
29177XILINX CAN DRIVER
29178M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29179L:	linux-can@vger.kernel.org
29180S:	Maintained
29181F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29182F:	drivers/net/can/xilinx_can.c
29183
29184XILINX EVENT MANAGEMENT DRIVER
29185M:	Michal Simek <michal.simek@amd.com>
29186S:	Maintained
29187F:	drivers/soc/xilinx/xlnx_event_manager.c
29188F:	include/linux/firmware/xlnx-event-manager.h
29189
29190XILINX GPIO DRIVER
29191M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29192R:	Srinivas Neeli <srinivas.neeli@amd.com>
29193R:	Michal Simek <michal.simek@amd.com>
29194S:	Maintained
29195F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29196F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29197F:	drivers/gpio/gpio-xilinx.c
29198F:	drivers/gpio/gpio-zynq.c
29199
29200XILINX LL TEMAC ETHERNET DRIVER
29201L:	netdev@vger.kernel.org
29202S:	Orphan
29203F:	drivers/net/ethernet/xilinx/ll_temac*
29204
29205XILINX PWM DRIVER
29206M:	Sean Anderson <sean.anderson@linux.dev>
29207S:	Maintained
29208F:	drivers/pwm/pwm-xilinx.c
29209F:	include/clocksource/timer-xilinx.h
29210
29211XILINX SOUND DRIVERS
29212M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29213S:	Maintained
29214F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29215F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29216F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29217F:	sound/soc/xilinx/*
29218
29219XILINX SD-FEC IP CORES
29220M:	Derek Kiernan <derek.kiernan@amd.com>
29221M:	Dragan Cvetic <dragan.cvetic@amd.com>
29222S:	Maintained
29223F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29224F:	Documentation/misc-devices/xilinx_sdfec.rst
29225F:	drivers/misc/xilinx_sdfec.c
29226F:	include/uapi/misc/xilinx_sdfec.h
29227
29228XILINX TRNG DRIVER
29229M:	Mounika Botcha <mounika.botcha@amd.com>
29230M:	Harsh Jain <h.jain@amd.com>
29231S:	Maintained
29232F:	drivers/crypto/xilinx/xilinx-trng.c
29233
29234XILINX UARTLITE SERIAL DRIVER
29235M:	Peter Korsgaard <jacmet@sunsite.dk>
29236L:	linux-serial@vger.kernel.org
29237S:	Maintained
29238F:	drivers/tty/serial/uartlite.c
29239
29240XILINX VIDEO IP CORES
29241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29242L:	linux-media@vger.kernel.org
29243S:	Supported
29244T:	git git://linuxtv.org/media.git
29245F:	Documentation/devicetree/bindings/media/xilinx/
29246F:	drivers/media/platform/xilinx/
29247F:	include/uapi/linux/xilinx-v4l2-controls.h
29248
29249XILINX VERSAL EDAC DRIVER
29250M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29251M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29252S:	Maintained
29253F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29254F:	drivers/edac/versal_edac.c
29255
29256XILINX VERSALNET EDAC DRIVER
29257M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29258S:	Maintained
29259F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29260F:	drivers/edac/versalnet_edac.c
29261F:	include/linux/cdx/edac_cdx_pcol.h
29262
29263XILINX WATCHDOG DRIVER
29264M:	Srinivas Neeli <srinivas.neeli@amd.com>
29265R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29266R:	Michal Simek <michal.simek@amd.com>
29267S:	Maintained
29268F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29269F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29270F:	drivers/watchdog/of_xilinx_wdt.c
29271F:	drivers/watchdog/xilinx_wwdt.c
29272
29273XILINX XDMA DRIVER
29274M:	Lizhi Hou <lizhi.hou@amd.com>
29275M:	Brian Xu <brian.xu@amd.com>
29276M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29277L:	dmaengine@vger.kernel.org
29278S:	Supported
29279F:	drivers/dma/xilinx/xdma-regs.h
29280F:	drivers/dma/xilinx/xdma.c
29281F:	include/linux/dma/amd_xdma.h
29282F:	include/linux/platform_data/amd_xdma.h
29283
29284XILINX ZYNQMP DPDMA DRIVER
29285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29286L:	dmaengine@vger.kernel.org
29287S:	Supported
29288F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29289F:	drivers/dma/xilinx/xilinx_dpdma.c
29290F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29291
29292XILINX ZYNQMP OCM EDAC DRIVER
29293M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29294M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29295S:	Maintained
29296F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29297F:	drivers/edac/zynqmp_edac.c
29298
29299XILINX ZYNQMP PSGTR PHY DRIVER
29300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29301L:	linux-kernel@vger.kernel.org
29302S:	Supported
29303T:	git https://github.com/Xilinx/linux-xlnx.git
29304F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29305F:	drivers/phy/xilinx/phy-zynqmp.c
29306
29307XILINX ZYNQMP SHA3 DRIVER
29308M:	Harsha <harsha.harsha@amd.com>
29309S:	Maintained
29310F:	drivers/crypto/xilinx/zynqmp-sha.c
29311
29312XILINX ZYNQMP NVMEM DRIVER
29313M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29314M:	Kalyani Akula <kalyani.akula@amd.com>
29315R:	Michal Simek <michal.simek@amd.com>
29316S:	Maintained
29317F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29318F:	drivers/nvmem/zynqmp_nvmem.c
29319
29320XILLYBUS DRIVER
29321M:	Eli Billauer <eli.billauer@gmail.com>
29322L:	linux-kernel@vger.kernel.org
29323S:	Supported
29324F:	drivers/char/xillybus/
29325
29326XLP9XX I2C DRIVER
29327M:	George Cherian <gcherian@marvell.com>
29328L:	linux-i2c@vger.kernel.org
29329S:	Supported
29330W:	http://www.marvell.com
29331F:	drivers/i2c/busses/i2c-xlp9xx.c
29332
29333XTENSA XTFPGA PLATFORM SUPPORT
29334M:	Max Filippov <jcmvbkbc@gmail.com>
29335S:	Maintained
29336F:	drivers/spi/spi-xtensa-xtfpga.c
29337F:	sound/soc/xtensa/xtfpga-i2s.c
29338
29339XZ EMBEDDED
29340M:	Lasse Collin <lasse.collin@tukaani.org>
29341S:	Maintained
29342W:	https://tukaani.org/xz/embedded.html
29343B:	https://github.com/tukaani-project/xz-embedded/issues
29344C:	irc://irc.libera.chat/tukaani
29345F:	Documentation/staging/xz.rst
29346F:	include/linux/decompress/unxz.h
29347F:	include/linux/xz.h
29348F:	lib/decompress_unxz.c
29349F:	lib/xz/
29350F:	scripts/xz_wrap.sh
29351
29352YAMA SECURITY MODULE
29353M:	Kees Cook <kees@kernel.org>
29354S:	Supported
29355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29356F:	Documentation/admin-guide/LSM/Yama.rst
29357F:	security/yama/
29358
29359YAML NETLINK (YNL)
29360M:	Donald Hunter <donald.hunter@gmail.com>
29361M:	Jakub Kicinski <kuba@kernel.org>
29362F:	Documentation/netlink/
29363F:	Documentation/userspace-api/netlink/intro-specs.rst
29364F:	Documentation/userspace-api/netlink/specs.rst
29365F:	tools/net/ynl/
29366
29367YEALINK PHONE DRIVER
29368M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29369S:	Maintained
29370F:	Documentation/input/devices/yealink.rst
29371F:	drivers/input/misc/yealink.*
29372
29373ZD1211RW WIRELESS DRIVER
29374L:	linux-wireless@vger.kernel.org
29375S:	Orphan
29376F:	drivers/net/wireless/zydas/
29377
29378ZD1301 MEDIA DRIVER
29379L:	linux-media@vger.kernel.org
29380S:	Orphan
29381W:	https://linuxtv.org/
29382Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29383F:	drivers/media/usb/dvb-usb-v2/zd1301*
29384
29385ZD1301_DEMOD MEDIA DRIVER
29386L:	linux-media@vger.kernel.org
29387S:	Orphan
29388W:	https://linuxtv.org/
29389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29390F:	drivers/media/dvb-frontends/zd1301_demod*
29391
29392ZHAOXIN PROCESSOR SUPPORT
29393M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29394L:	linux-kernel@vger.kernel.org
29395S:	Maintained
29396F:	arch/x86/kernel/cpu/zhaoxin.c
29397
29398ZONED BLOCK DEVICE (BLOCK LAYER)
29399M:	Damien Le Moal <dlemoal@kernel.org>
29400L:	linux-block@vger.kernel.org
29401S:	Maintained
29402F:	block/blk-zoned.c
29403F:	include/uapi/linux/blkzoned.h
29404
29405ZONED LOOP DEVICE
29406M:	Damien Le Moal <dlemoal@kernel.org>
29407R:	Christoph Hellwig <hch@lst.de>
29408L:	linux-block@vger.kernel.org
29409S:	Maintained
29410F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29411F:	drivers/block/zloop.c
29412
29413ZONEFS FILESYSTEM
29414M:	Damien Le Moal <dlemoal@kernel.org>
29415M:	Naohiro Aota <naohiro.aota@wdc.com>
29416R:	Johannes Thumshirn <jth@kernel.org>
29417L:	linux-fsdevel@vger.kernel.org
29418S:	Maintained
29419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29420F:	Documentation/filesystems/zonefs.rst
29421F:	fs/zonefs/
29422
29423ZR36067 VIDEO FOR LINUX DRIVER
29424M:	Corentin Labbe <clabbe@baylibre.com>
29425L:	mjpeg-users@lists.sourceforge.net
29426L:	linux-media@vger.kernel.org
29427S:	Maintained
29428W:	http://mjpeg.sourceforge.net/driver-zoran/
29429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29430F:	Documentation/driver-api/media/drivers/zoran.rst
29431F:	drivers/media/pci/zoran/
29432
29433ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29434M:	Minchan Kim <minchan@kernel.org>
29435M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29436L:	linux-kernel@vger.kernel.org
29437S:	Maintained
29438F:	Documentation/admin-guide/blockdev/zram.rst
29439F:	drivers/block/zram/
29440
29441ZS DECSTATION Z85C30 SERIAL DRIVER
29442M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29443S:	Maintained
29444F:	drivers/tty/serial/zs.*
29445
29446ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29447M:	Minchan Kim <minchan@kernel.org>
29448M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29449L:	linux-mm@kvack.org
29450S:	Maintained
29451F:	Documentation/mm/zsmalloc.rst
29452F:	include/linux/zsmalloc.h
29453F:	mm/zpdesc.h
29454F:	mm/zsmalloc.c
29455
29456ZSTD
29457M:	Nick Terrell <terrelln@fb.com>
29458M:	David Sterba <dsterba@suse.com>
29459S:	Maintained
29460B:	https://github.com/facebook/zstd/issues
29461T:	git https://github.com/terrelln/linux.git
29462F:	crypto/zstd.c
29463F:	include/linux/zstd*
29464F:	lib/decompress_unzstd.c
29465F:	lib/zstd/
29466N:	zstd
29467K:	zstd
29468
29469ZSWAP COMPRESSED SWAP CACHING
29470M:	Johannes Weiner <hannes@cmpxchg.org>
29471M:	Yosry Ahmed <yosry@kernel.org>
29472M:	Nhat Pham <nphamcs@gmail.com>
29473R:	Chengming Zhou <chengming.zhou@linux.dev>
29474L:	linux-mm@kvack.org
29475S:	Maintained
29476F:	Documentation/admin-guide/mm/zswap.rst
29477F:	include/linux/zswap.h
29478F:	mm/zswap.c
29479F:	tools/testing/selftests/cgroup/test_zswap.c
29480
29481SENARYTECH AUDIO CODEC DRIVER
29482M:	bo liu <bo.liu@senarytech.com>
29483S:	Maintained
29484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29485F:	sound/hda/codecs/senarytech.c
29486
29487THE REST
29488M:	Linus Torvalds <torvalds@linux-foundation.org>
29489L:	linux-kernel@vger.kernel.org
29490S:	Buried alive in reporters
29491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29492F:	*
29493F:	*/
29494