xref: /linux/MAINTAINERS (revision fcee7d82f27d6a8b1ddc5bbefda59b4e441e9bc0)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302M:	Peter Rosin <peda@axentia.se>
4303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4304S:	Maintained
4305F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4307F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4308F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4309
4310AXENTIA ASOC DRIVERS
4311M:	Peter Rosin <peda@axentia.se>
4312L:	linux-sound@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/sound/axentia,*
4315F:	sound/soc/atmel/tse850-pcm5142.c
4316
4317AXIS ARTPEC ARM64 SoC SUPPORT
4318M:	Jesper Nilsson <jesper.nilsson@axis.com>
4319M:	Lars Persson <lars.persson@axis.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321L:	linux-samsung-soc@vger.kernel.org
4322L:	linux-arm-kernel@axis.com
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4325F:	arch/arm64/boot/dts/exynos/axis/
4326F:	drivers/clk/samsung/clk-artpec*.c
4327F:	include/dt-bindings/clock/axis,artpec*-clk.h
4328
4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4330M:	Nuno Sá <nuno.sa@analog.com>
4331L:	linux-hwmon@vger.kernel.org
4332S:	Supported
4333W:	https://ez.analog.com/linux-software-drivers
4334F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4335F:	drivers/hwmon/axi-fan-control.c
4336
4337AXI SPI ENGINE
4338M:	Michael Hennerich <michael.hennerich@analog.com>
4339M:	Nuno Sá <nuno.sa@analog.com>
4340R:	David Lechner <dlechner@baylibre.com>
4341L:	linux-spi@vger.kernel.org
4342S:	Supported
4343W:	https://ez.analog.com/linux-software-drivers
4344F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4345F:	drivers/spi/spi-axi-spi-engine.c
4346
4347AXI PWM GENERATOR
4348M:	Michael Hennerich <michael.hennerich@analog.com>
4349M:	Nuno Sá <nuno.sa@analog.com>
4350R:	Trevor Gamblin <tgamblin@baylibre.com>
4351L:	linux-pwm@vger.kernel.org
4352S:	Supported
4353W:	https://ez.analog.com/linux-software-drivers
4354F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4355F:	drivers/pwm/pwm-axi-pwmgen.c
4356
4357AXIADO SPI DB DRIVER
4358M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4359M:	Tzu-Hao Wei <twei@axiado.com>
4360M:	Swark Yang <syang@axiado.com>
4361M:	Prasad Bolisetty <pbolisetty@axiado.com>
4362L:	linux-spi@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4365F:	drivers/spi/spi-axiado.c
4366F:	drivers/spi/spi-axiado.h
4367
4368AYANEO PLATFORM EC DRIVER
4369M:	Antheas Kapenekakis <lkml@antheas.dev>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4373F:	drivers/platform/x86/ayaneo-ec.c
4374
4375AZ6007 DVB DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media.git
4381F:	drivers/media/usb/dvb-usb-v2/az6007.c
4382
4383AZTECH FM RADIO RECEIVER DRIVER
4384M:	Hans Verkuil <hverkuil@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/radio/radio-aztech*
4390
4391B43 WIRELESS DRIVER
4392L:	linux-wireless@vger.kernel.org
4393L:	b43-dev@lists.infradead.org
4394S:	Orphan
4395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4396F:	drivers/net/wireless/broadcom/b43/
4397
4398B43LEGACY WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43legacy/
4404
4405BACKLIGHT CLASS/SUBSYSTEM
4406M:	Lee Jones <lee@kernel.org>
4407M:	Daniel Thompson <danielt@kernel.org>
4408M:	Jingoo Han <jingoohan1@gmail.com>
4409L:	dri-devel@lists.freedesktop.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4412F:	Documentation/ABI/stable/sysfs-class-backlight
4413F:	Documentation/ABI/testing/sysfs-class-backlight
4414F:	Documentation/devicetree/bindings/leds/backlight
4415F:	drivers/video/backlight/
4416F:	include/linux/backlight.h
4417F:	include/linux/pwm_backlight.h
4418
4419BARCO P50 GPIO DRIVER
4420M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4421M:	Peter Korsgaard <peter.korsgaard@barco.com>
4422S:	Maintained
4423F:	drivers/platform/x86/barco-p50-gpio.c
4424
4425BATMAN ADVANCED
4426M:	Marek Lindner <marek.lindner@mailbox.org>
4427M:	Simon Wunderlich <sw@simonwunderlich.de>
4428M:	Antonio Quartulli <antonio@mandelbit.com>
4429M:	Sven Eckelmann <sven@narfation.org>
4430L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4431S:	Maintained
4432W:	https://www.open-mesh.org/
4433Q:	https://patchwork.open-mesh.org/project/batman/list/
4434B:	https://www.open-mesh.org/projects/batman-adv/issues
4435C:	ircs://irc.hackint.org/batadv
4436T:	git https://git.open-mesh.org/linux-merge.git
4437F:	Documentation/networking/batman-adv.rst
4438F:	include/uapi/linux/batadv_packet.h
4439F:	include/uapi/linux/batman_adv.h
4440F:	net/batman-adv/
4441
4442BCACHE (BLOCK LAYER CACHE)
4443M:	Coly Li <colyli@fnnas.com>
4444M:	Kent Overstreet <kent.overstreet@linux.dev>
4445L:	linux-bcache@vger.kernel.org
4446S:	Maintained
4447W:	http://bcache.evilpiepirate.org
4448C:	irc://irc.oftc.net/bcache
4449F:	drivers/md/bcache/
4450
4451BCACHEFS
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcachefs@vger.kernel.org
4454S:	Externally maintained
4455C:	irc://irc.oftc.net/bcache
4456T:	git https://evilpiepirate.org/git/bcachefs.git
4457
4458BDISP ST MEDIA DRIVER
4459M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4460L:	linux-media@vger.kernel.org
4461S:	Supported
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media.git
4464F:	drivers/media/platform/st/sti/bdisp
4465
4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4467M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	drivers/net/ethernet/ec_bhf.c
4471
4472BEFS FILE SYSTEM
4473M:	Luis de Bethencourt <luisbg@kernel.org>
4474M:	Salah Triki <salah.triki@gmail.com>
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4477F:	Documentation/filesystems/befs.rst
4478F:	fs/befs/
4479
4480BFQ I/O SCHEDULER
4481M:	Yu Kuai <yukuai@fnnas.com>
4482L:	linux-block@vger.kernel.org
4483S:	Odd Fixes
4484F:	Documentation/block/bfq-iosched.rst
4485F:	block/bfq-*
4486
4487BFS FILE SYSTEM
4488M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4489S:	Maintained
4490F:	Documentation/filesystems/bfs.rst
4491F:	fs/bfs/
4492F:	include/uapi/linux/bfs_fs.h
4493
4494BITMAP API
4495M:	Yury Norov <yury.norov@gmail.com>
4496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4497S:	Maintained
4498F:	include/linux/bitfield.h
4499F:	include/linux/bitmap-str.h
4500F:	include/linux/bitmap.h
4501F:	include/linux/bits.h
4502F:	include/linux/cpumask.h
4503F:	include/linux/cpumask_types.h
4504F:	include/linux/find.h
4505F:	include/linux/hw_bitfield.h
4506F:	include/linux/nodemask.h
4507F:	include/linux/nodemask_types.h
4508F:	include/uapi/linux/bits.h
4509F:	include/vdso/bits.h
4510F:	lib/bitmap-str.c
4511F:	lib/bitmap.c
4512F:	lib/cpumask.c
4513F:	lib/find_bit.c
4514F:	lib/find_bit_benchmark.c
4515F:	lib/test_bitmap.c
4516F:	lib/tests/cpumask_kunit.c
4517F:	tools/include/linux/bitfield.h
4518F:	tools/include/linux/bitmap.h
4519F:	tools/include/linux/bits.h
4520F:	tools/include/linux/find.h
4521F:	tools/include/uapi/linux/bits.h
4522F:	tools/include/vdso/bits.h
4523F:	tools/lib/bitmap.c
4524F:	tools/lib/find_bit.c
4525
4526BITMAP API BINDINGS [RUST]
4527M:	Yury Norov <yury.norov@gmail.com>
4528S:	Maintained
4529F:	rust/helpers/bitmap.c
4530F:	rust/helpers/cpumask.c
4531
4532BITMAP API [RUST]
4533M:	Alice Ryhl <aliceryhl@google.com>
4534M:	Burak Emir <bqe@google.com>
4535R:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	lib/find_bit_benchmark_rust.rs
4538F:	rust/kernel/bitmap.rs
4539F:	rust/kernel/id_pool.rs
4540
4541BITOPS API
4542M:	Yury Norov <yury.norov@gmail.com>
4543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4544S:	Maintained
4545F:	arch/*/include/asm/bitops.h
4546F:	arch/*/include/asm/bitops_32.h
4547F:	arch/*/include/asm/bitops_64.h
4548F:	arch/*/lib/bitops.c
4549F:	include/asm-generic/bitops
4550F:	include/asm-generic/bitops.h
4551F:	include/linux/bitops.h
4552F:	include/linux/count_zeros.h
4553F:	lib/hweight.c
4554F:	lib/test_bitops.c
4555F:	lib/tests/bitops_kunit.c
4556F:	tools/*/bitops*
4557
4558BITOPS API BINDINGS [RUST]
4559M:	Yury Norov <yury.norov@gmail.com>
4560S:	Maintained
4561F:	rust/helpers/bitops.c
4562
4563BLINKM RGB LED DRIVER
4564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4565S:	Maintained
4566F:	drivers/leds/leds-blinkm.c
4567
4568BLOCK LAYER
4569M:	Jens Axboe <axboe@kernel.dk>
4570L:	linux-block@vger.kernel.org
4571S:	Maintained
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4573F:	Documentation/ABI/stable/sysfs-block
4574F:	Documentation/block/
4575F:	block/
4576F:	drivers/block/
4577F:	include/linux/bio.h
4578F:	include/linux/blk*
4579F:	include/uapi/linux/blk*
4580F:	include/uapi/linux/ioprio.h
4581F:	kernel/trace/blktrace.c
4582F:	lib/sbitmap.c
4583
4584BLOCK LAYER DEVICE DRIVER API [RUST]
4585M:	Andreas Hindborg <a.hindborg@kernel.org>
4586R:	Boqun Feng <boqun@kernel.org>
4587L:	linux-block@vger.kernel.org
4588L:	rust-for-linux@vger.kernel.org
4589S:	Supported
4590W:	https://rust-for-linux.com
4591B:	https://github.com/Rust-for-Linux/linux/issues
4592C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4593T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4594F:	drivers/block/rnull/
4595F:	rust/kernel/block.rs
4596F:	rust/kernel/block/
4597
4598BLOCK2MTD DRIVER
4599M:	Joern Engel <joern@lazybastard.org>
4600L:	linux-mtd@lists.infradead.org
4601S:	Maintained
4602F:	drivers/mtd/devices/block2mtd.c
4603
4604BLUETOOTH DRIVERS
4605M:	Marcel Holtmann <marcel@holtmann.org>
4606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4607L:	linux-bluetooth@vger.kernel.org
4608S:	Supported
4609W:	http://www.bluez.org/
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4612F:	Documentation/devicetree/bindings/net/bluetooth/
4613F:	drivers/bluetooth/
4614
4615BLUETOOTH SUBSYSTEM
4616M:	Marcel Holtmann <marcel@holtmann.org>
4617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4618L:	linux-bluetooth@vger.kernel.org
4619S:	Supported
4620W:	http://www.bluez.org/
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4623F:	Documentation/ABI/stable/sysfs-class-bluetooth
4624F:	include/net/bluetooth/
4625F:	net/bluetooth/
4626
4627BLZP1600 GPIO DRIVER
4628M:	James Cowgill <james.cowgill@blaize.com>
4629M:	Matt Redfearn <matt.redfearn@blaize.com>
4630M:	Neil Jones <neil.jones@blaize.com>
4631M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4632L:	linux-gpio@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4635F:	drivers/gpio/gpio-blzp1600.c
4636
4637BONDING DRIVER
4638M:	Jay Vosburgh <jv@jvosburgh.net>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/networking/bonding.rst
4642F:	drivers/net/bonding/
4643F:	include/net/bond*
4644F:	include/uapi/linux/if_bonding.h
4645F:	tools/testing/selftests/drivers/net/bonding/
4646
4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4648M:	Petre Rodan <petre.rodan@subdimension.ro>
4649L:	linux-iio@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4652F:	drivers/iio/accel/bma220*
4653
4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4655M:	Dan Robertson <dan@dlrobertson.com>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4659F:	drivers/iio/accel/bma400*
4660
4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4662M:	Alex Lanzano <lanzano.alex@gmail.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4666F:	drivers/iio/imu/bmi270/
4667
4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4669M:	Jagath Jog J <jagathjog1996@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4673F:	drivers/iio/imu/bmi323/
4674
4675BPF JIT for ARC
4676M:	Shahab Vahedi <list+bpf@vahedi.org>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	arch/arc/net/
4680
4681BPF JIT for ARM
4682M:	Russell King <linux@armlinux.org.uk>
4683M:	Puranjay Mohan <puranjay@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arm/net/
4687
4688BPF JIT for ARM64
4689M:	Daniel Borkmann <daniel@iogearbox.net>
4690M:	Alexei Starovoitov <ast@kernel.org>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692R:	Xu Kuohai <xukuohai@huaweicloud.com>
4693L:	bpf@vger.kernel.org
4694S:	Supported
4695F:	arch/arm64/net/
4696
4697BPF JIT for LOONGARCH
4698M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4699R:	Hengqi Chen <hengqi.chen@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	arch/loongarch/net/
4703
4704BPF JIT for MIPS (32-BIT AND 64-BIT)
4705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4706M:	Paul Burton <paulburton@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/mips/net/
4710
4711BPF JIT for NFP NICs
4712M:	Jakub Kicinski <kuba@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Odd Fixes
4715F:	drivers/net/ethernet/netronome/nfp/bpf/
4716
4717BPF JIT for POWERPC (32-BIT AND 64-BIT)
4718M:	Hari Bathini <hbathini@linux.ibm.com>
4719M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4720R:	Naveen N Rao <naveen@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Supported
4723F:	arch/powerpc/net/
4724
4725BPF JIT for RISC-V (32-bit)
4726M:	Luke Nelson <luke.r.nels@gmail.com>
4727M:	Xi Wang <xi.wang@gmail.com>
4728L:	bpf@vger.kernel.org
4729S:	Maintained
4730F:	arch/riscv/net/
4731X:	arch/riscv/net/bpf_jit_comp64.c
4732
4733BPF JIT for RISC-V (64-bit)
4734M:	Björn Töpel <bjorn@kernel.org>
4735R:	Pu Lehui <pulehui@huawei.com>
4736R:	Puranjay Mohan <puranjay@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	arch/riscv/net/
4740X:	arch/riscv/net/bpf_jit_comp32.c
4741
4742BPF JIT for S390
4743M:	Ilya Leoshkevich <iii@linux.ibm.com>
4744M:	Heiko Carstens <hca@linux.ibm.com>
4745M:	Vasily Gorbik <gor@linux.ibm.com>
4746L:	bpf@vger.kernel.org
4747S:	Supported
4748F:	arch/s390/net/
4749X:	arch/s390/net/pnet.c
4750
4751BPF JIT for SPARC (32-BIT AND 64-BIT)
4752M:	David S. Miller <davem@davemloft.net>
4753L:	bpf@vger.kernel.org
4754S:	Odd Fixes
4755F:	arch/sparc/net/
4756
4757BPF JIT for X86 32-BIT
4758M:	Wang YanQing <udknight@gmail.com>
4759L:	bpf@vger.kernel.org
4760S:	Odd Fixes
4761F:	arch/x86/net/bpf_jit_comp32.c
4762
4763BPF JIT for X86 64-BIT
4764M:	Alexei Starovoitov <ast@kernel.org>
4765M:	Daniel Borkmann <daniel@iogearbox.net>
4766L:	bpf@vger.kernel.org
4767S:	Supported
4768F:	arch/x86/net/
4769X:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF [BTF]
4772M:	Martin KaFai Lau <martin.lau@linux.dev>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	include/linux/btf*
4776F:	kernel/bpf/btf.c
4777
4778BPF [CORE]
4779M:	Alexei Starovoitov <ast@kernel.org>
4780M:	Daniel Borkmann <daniel@iogearbox.net>
4781R:	John Fastabend <john.fastabend@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/bpf*
4785F:	include/linux/filter.h
4786F:	include/linux/tnum.h
4787F:	kernel/bpf/core.c
4788F:	kernel/bpf/dispatcher.c
4789F:	kernel/bpf/mprog.c
4790F:	kernel/bpf/syscall.c
4791F:	kernel/bpf/tnum.c
4792F:	kernel/bpf/trampoline.c
4793F:	kernel/bpf/verifier.c
4794
4795BPF [CRYPTO]
4796M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	crypto/bpf_crypto_skcipher.c
4800F:	include/linux/bpf_crypto.h
4801F:	kernel/bpf/crypto.c
4802
4803BPF [DOCUMENTATION] (Related to Standardization)
4804R:	David Vernet <void@manifault.com>
4805L:	bpf@vger.kernel.org
4806L:	bpf@ietf.org
4807S:	Maintained
4808F:	Documentation/bpf/standardization/
4809
4810BPF [GENERAL] (Safe Dynamic Programs and Tools)
4811M:	Alexei Starovoitov <ast@kernel.org>
4812M:	Daniel Borkmann <daniel@iogearbox.net>
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814R:	Martin KaFai Lau <martin.lau@linux.dev>
4815M:	Eduard Zingerman <eddyz87@gmail.com>
4816M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	Jiri Olsa <jolsa@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Supported
4822W:	https://bpf.io/
4823Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4826F:	Documentation/bpf/
4827F:	Documentation/networking/filter.rst
4828F:	Documentation/userspace-api/ebpf/
4829F:	arch/*/net/*
4830F:	include/linux/bpf*
4831F:	include/linux/btf*
4832F:	include/linux/buildid.h
4833F:	include/linux/filter.h
4834F:	include/trace/events/xdp.h
4835F:	include/uapi/linux/bpf*
4836F:	include/uapi/linux/btf*
4837F:	include/uapi/linux/filter.h
4838F:	kernel/bpf/
4839F:	kernel/trace/bpf_trace.c
4840F:	lib/buildid.c
4841F:	arch/*/include/asm/rqspinlock.h
4842F:	include/asm-generic/rqspinlock.h
4843F:	lib/test_bpf.c
4844F:	net/bpf/
4845F:	net/core/filter.c
4846F:	net/sched/act_bpf.c
4847F:	net/sched/cls_bpf.c
4848F:	samples/bpf/
4849F:	scripts/bpf_doc.py
4850F:	scripts/gen-btf.sh
4851F:	scripts/Makefile.btf
4852F:	scripts/pahole-version.sh
4853F:	tools/bpf/
4854F:	tools/lib/bpf/
4855F:	tools/testing/selftests/bpf/
4856
4857BPF [ITERATOR]
4858M:	Yonghong Song <yonghong.song@linux.dev>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	kernel/bpf/*iter.c
4862
4863BPF [L7 FRAMEWORK] (sockmap)
4864M:	John Fastabend <john.fastabend@gmail.com>
4865M:	Jakub Sitnicki <jakub@cloudflare.com>
4866L:	netdev@vger.kernel.org
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	include/linux/skmsg.h
4870F:	net/core/skmsg.c
4871F:	net/core/sock_map.c
4872F:	net/ipv4/tcp_bpf.c
4873F:	net/ipv4/udp_bpf.c
4874F:	net/unix/unix_bpf.c
4875
4876BPF [LIBRARY] (libbpf)
4877M:	Andrii Nakryiko <andrii@kernel.org>
4878M:	Eduard Zingerman <eddyz87@gmail.com>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	tools/lib/bpf/
4882
4883BPF [MEMORY MANAGEMENT EXTENSIONS]
4884M:	Roman Gushchin <roman.gushchin@linux.dev>
4885M:	JP Kobryn <inwardvessel@gmail.com>
4886M:	Shakeel Butt <shakeel.butt@linux.dev>
4887L:	bpf@vger.kernel.org
4888L:	linux-mm@kvack.org
4889S:	Maintained
4890F:	mm/bpf_memcontrol.c
4891
4892BPF [MISC]
4893L:	bpf@vger.kernel.org
4894S:	Odd Fixes
4895K:	(?:\b|_)bpf(?:\b|_)
4896
4897BPF [NETKIT] (BPF-programmable network device)
4898M:	Daniel Borkmann <daniel@iogearbox.net>
4899M:	Nikolay Aleksandrov <razor@blackwall.org>
4900L:	bpf@vger.kernel.org
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903F:	drivers/net/netkit.c
4904F:	include/net/netkit.h
4905F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4906F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4907F:	tools/testing/selftests/net/nk_qlease.py
4908
4909BPF [NETWORKING] (struct_ops, reuseport)
4910M:	Martin KaFai Lau <martin.lau@linux.dev>
4911L:	bpf@vger.kernel.org
4912L:	netdev@vger.kernel.org
4913S:	Maintained
4914F:	kernel/bpf/bpf_struct*
4915
4916BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918M:	Daniel Borkmann <daniel@iogearbox.net>
4919R:	John Fastabend <john.fastabend@gmail.com>
4920R:	Stanislav Fomichev <sdf@fomichev.me>
4921L:	bpf@vger.kernel.org
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	include/net/tcx.h
4925F:	kernel/bpf/tcx.c
4926F:	net/core/filter.c
4927F:	net/sched/act_bpf.c
4928F:	net/sched/cls_bpf.c
4929
4930BPF [RINGBUF]
4931M:	Andrii Nakryiko <andrii@kernel.org>
4932L:	bpf@vger.kernel.org
4933S:	Maintained
4934F:	kernel/bpf/ringbuf.c
4935
4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4937M:	KP Singh <kpsingh@kernel.org>
4938M:	Matt Bobrowski <mattbobrowski@google.com>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/bpf/prog_lsm.rst
4942F:	include/linux/bpf_lsm.h
4943F:	kernel/bpf/bpf_lsm.c
4944F:	kernel/bpf/bpf_lsm_proto.c
4945F:	kernel/trace/bpf_trace.c
4946F:	security/bpf/
4947
4948BPF [SELFTESTS] (Test Runners & Infrastructure)
4949M:	Andrii Nakryiko <andrii@kernel.org>
4950M:	Eduard Zingerman <eddyz87@gmail.com>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	tools/testing/selftests/bpf/
4954
4955BPF [STORAGE & CGROUPS]
4956M:	Martin KaFai Lau <martin.lau@linux.dev>
4957L:	bpf@vger.kernel.org
4958S:	Maintained
4959F:	kernel/bpf/*storage.c
4960F:	kernel/bpf/bpf_lru*
4961F:	kernel/bpf/cgroup.c
4962
4963BPF [TOOLING] (bpftool)
4964M:	Quentin Monnet <qmo@kernel.org>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/disasm.*
4968F:	tools/bpf/bpftool/
4969
4970BPF [TRACING]
4971M:	Song Liu <song@kernel.org>
4972R:	Jiri Olsa <jolsa@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/stackmap.c
4976F:	kernel/trace/bpf_trace.c
4977F:	lib/buildid.c
4978
4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4980M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4981L:	linux-iio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4984F:	drivers/iio/light/apds9160.c
4985
4986BROADCOM ASP 2.0 ETHERNET DRIVER
4987M:	Justin Chen <justin.chen@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989L:	bcm-kernel-feedback-list@broadcom.com
4990L:	netdev@vger.kernel.org
4991S:	Supported
4992F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4993F:	drivers/net/ethernet/broadcom/asp2/
4994
4995BROADCOM B44 10/100 ETHERNET DRIVER
4996M:	Michael Chan <michael.chan@broadcom.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/b44.*
5000
5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003M:	Jonas Gorski <jonas.gorski@gmail.com>
5004L:	netdev@vger.kernel.org
5005L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5006S:	Supported
5007F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5008F:	drivers/net/dsa/b53/*
5009F:	drivers/net/dsa/bcm_sf2*
5010F:	include/linux/dsa/brcm.h
5011F:	include/linux/platform_data/b53.h
5012F:	net/dsa/tag_brcm.c
5013
5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5019S:	Maintained
5020T:	git https://github.com/broadcom/stblinux.git
5021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023F:	drivers/platform/raspberrypi/vchiq-*
5024F:	drivers/staging/vc04_services
5025F:	include/linux/raspberrypi/vchiq*
5026N:	bcm2711
5027N:	bcm2712
5028N:	bcm283*
5029N:	raspberrypi
5030
5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Ray Jui <rjui@broadcom.com>
5034M:	Scott Branden <sbranden@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036S:	Maintained
5037T:	git https://github.com/broadcom/mach-bcm
5038F:	arch/arm/mach-bcm/
5039N:	bcm281*
5040N:	bcm113*
5041N:	bcm216*
5042N:	kona
5043
5044BROADCOM BCM2835 CAMERA DRIVERS
5045M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5046L:	linux-media@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5049F:	drivers/media/platform/broadcom/bcm2835-unicam*
5050
5051BROADCOM BCM47XX MIPS ARCHITECTURE
5052M:	Hauke Mehrtens <hauke@hauke-m.de>
5053M:	Rafał Miłecki <zajec5@gmail.com>
5054L:	linux-mips@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/mips/brcm/
5057F:	arch/mips/bcm47xx/*
5058F:	arch/mips/include/asm/mach-bcm47xx/*
5059
5060BROADCOM BCM4908 ETHERNET DRIVER
5061M:	Rafał Miłecki <rafal@milecki.pl>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5066F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5067F:	drivers/net/ethernet/broadcom/unimac.h
5068
5069BROADCOM BCM4908 PINMUX DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-gpio@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5075F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5076
5077BROADCOM BCM5301X ARM ARCHITECTURE
5078M:	Florian Fainelli <florian.fainelli@broadcom.com>
5079M:	Hauke Mehrtens <hauke@hauke-m.de>
5080M:	Rafał Miłecki <zajec5@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5083S:	Maintained
5084F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5085F:	arch/arm/boot/dts/broadcom/bcm470*
5086F:	arch/arm/boot/dts/broadcom/bcm5301*
5087F:	arch/arm/boot/dts/broadcom/bcm953012*
5088F:	arch/arm/mach-bcm/bcm_5301x.c
5089
5090BROADCOM BCM53573 ARM ARCHITECTURE
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096F:	arch/arm/boot/dts/broadcom/bcm47189*
5097F:	arch/arm/boot/dts/broadcom/bcm53573*
5098
5099BROADCOM BCM63XX/BCM33XX UDC DRIVER
5100M:	Kevin Cernekee <cernekee@gmail.com>
5101L:	linux-usb@vger.kernel.org
5102S:	Maintained
5103F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5104
5105BROADCOM BCM7XXX ARM ARCHITECTURE
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5109S:	Maintained
5110T:	git https://github.com/broadcom/stblinux.git
5111F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5112F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5113F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5114F:	arch/arm/mach-bcm/*brcmstb*
5115F:	arch/arm/mm/cache-b15-rac.c
5116F:	drivers/bus/brcmstb_gisb.c
5117F:	drivers/pci/controller/pcie-brcmstb.c
5118N:	brcmstb
5119N:	bcm7038
5120N:	bcm7120
5121
5122BROADCOM BCMBCA ARM ARCHITECTURE
5123M:	William Zhang <william.zhang@broadcom.com>
5124M:	Anand Gore <anand.gore@broadcom.com>
5125M:	Kursad Oney <kursad.oney@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127M:	Rafał Miłecki <rafal@milecki.pl>
5128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Maintained
5131T:	git https://github.com/broadcom/stblinux.git
5132F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5133F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5134N:	bcmbca
5135N:	bcm[9]?47622
5136N:	bcm[9]?4912
5137N:	bcm[9]?63138
5138N:	bcm[9]?63146
5139N:	bcm[9]?63148
5140N:	bcm[9]?63158
5141N:	bcm[9]?63178
5142N:	bcm[9]?6756
5143N:	bcm[9]?6813
5144N:	bcm[9]?6846
5145N:	bcm[9]?6855
5146N:	bcm[9]?6856
5147N:	bcm[9]?6858
5148N:	bcm[9]?6878
5149
5150BROADCOM BDC DRIVER
5151M:	Justin Chen <justin.chen@broadcom.com>
5152M:	Al Cooper <alcooperx@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-usb@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5157F:	drivers/usb/gadget/udc/bdc/
5158
5159BROADCOM BMIPS CPUFREQ DRIVER
5160M:	Markus Mayer <mmayer@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Maintained
5164F:	drivers/cpufreq/bmips-cpufreq.c
5165
5166BROADCOM BMIPS MIPS ARCHITECTURE
5167M:	Florian Fainelli <florian.fainelli@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-mips@vger.kernel.org
5170S:	Maintained
5171T:	git https://github.com/broadcom/stblinux.git
5172F:	arch/mips/bmips/*
5173F:	arch/mips/boot/dts/brcm/bcm*.dts*
5174F:	arch/mips/include/asm/mach-bmips/*
5175F:	arch/mips/kernel/*bmips*
5176F:	drivers/irqchip/irq-bcm63*
5177F:	drivers/irqchip/irq-bcm7*
5178F:	drivers/irqchip/irq-brcmstb*
5179F:	drivers/pmdomain/bcm/bcm63xx-power.c
5180F:	include/linux/bcm963xx_nvram.h
5181F:	include/linux/bcm963xx_tag.h
5182
5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5184M:	Rasesh Mody <rmody@marvell.com>
5185M:	GR-Linux-NIC-Dev@marvell.com
5186L:	netdev@vger.kernel.org
5187S:	Maintained
5188F:	drivers/net/ethernet/broadcom/bnx2.*
5189F:	drivers/net/ethernet/broadcom/bnx2_*
5190
5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5192M:	Saurav Kashyap <skashyap@marvell.com>
5193M:	Javed Hasan <jhasan@marvell.com>
5194M:	GR-QLogic-Storage-Upstream@marvell.com
5195L:	linux-scsi@vger.kernel.org
5196S:	Supported
5197F:	drivers/scsi/bnx2fc/
5198
5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5200M:	Nilesh Javali <njavali@marvell.com>
5201M:	Manish Rangankar <mrangankar@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2i/
5206
5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5208M:	Sudarsana Kalluru <skalluru@marvell.com>
5209M:	Manish Chopra <manishc@marvell.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	drivers/net/ethernet/broadcom/bnx2x/
5213
5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5215M:	Michael Chan <michael.chan@broadcom.com>
5216M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5220F:	drivers/net/ethernet/broadcom/bnxt/
5221F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5222
5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5224M:	Vikas Gupta <vikas.gupta@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/broadcom/bnge/
5228F:	include/linux/bnge/hsi.h
5229
5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5231M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5232L:	linux-wireless@vger.kernel.org
5233L:	brcm80211@lists.linux.dev
5234L:	brcm80211-dev-list.pdl@broadcom.com
5235S:	Supported
5236F:	drivers/net/wireless/broadcom/brcm80211/
5237F:	include/linux/platform_data/brcmfmac.h
5238
5239BROADCOM BRCMSTB GPIO DRIVER
5240M:	Doug Berger <opendmb@gmail.com>
5241M:	Florian Fainelli <florian.fainelli@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243S:	Supported
5244F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5245F:	drivers/gpio/gpio-brcmstb.c
5246
5247BROADCOM BRCMSTB I2C DRIVER
5248M:	Kamal Dasu <kamal.dasu@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-i2c@vger.kernel.org
5251S:	Supported
5252F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5253F:	drivers/i2c/busses/i2c-brcmstb.c
5254
5255BROADCOM BRCMSTB UART DRIVER
5256M:	Al Cooper <alcooperx@gmail.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-serial@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5261F:	drivers/tty/serial/8250/8250_bcm7271.c
5262
5263BROADCOM BRCMSTB USB EHCI DRIVER
5264M:	Justin Chen <justin.chen@broadcom.com>
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5270F:	drivers/usb/host/ehci-brcm.*
5271
5272BROADCOM BRCMSTB USB PIN MAP DRIVER
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5278F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5279
5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5281M:	Justin Chen <justin.chen@broadcom.com>
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-kernel@vger.kernel.org
5285S:	Maintained
5286F:	drivers/phy/broadcom/phy-brcm-usb*
5287
5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5289M:	William Zhang <william.zhang@broadcom.com>
5290M:	Kursad Oney <kursad.oney@broadcom.com>
5291M:	Jonas Gorski <jonas.gorski@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-spi@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5296F:	drivers/spi/spi-bcm63xx-hsspi.c
5297F:	drivers/spi/spi-bcmbca-hsspi.c
5298
5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Odd Fixes
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5304F:	drivers/spi/spi-bcm63xx.c
5305
5306BROADCOM ETHERNET PHY DRIVERS
5307M:	Florian Fainelli <florian.fainelli@broadcom.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Supported
5311F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5312F:	drivers/net/phy/bcm*.[ch]
5313F:	drivers/net/phy/broadcom.c
5314F:	include/linux/brcmphy.h
5315
5316BROADCOM GENET ETHERNET DRIVER
5317M:	Doug Berger <opendmb@gmail.com>
5318M:	Florian Fainelli <florian.fainelli@broadcom.com>
5319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5323F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5324F:	drivers/net/ethernet/broadcom/genet/
5325F:	drivers/net/ethernet/broadcom/unimac.h
5326F:	drivers/net/mdio/mdio-bcm-unimac.c
5327F:	include/linux/platform_data/mdio-bcm-unimac.h
5328
5329BROADCOM IPROC ARM ARCHITECTURE
5330M:	Ray Jui <rjui@broadcom.com>
5331M:	Scott Branden <sbranden@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5334S:	Maintained
5335T:	git https://github.com/broadcom/stblinux.git
5336F:	arch/arm64/boot/dts/broadcom/northstar2/*
5337F:	arch/arm64/boot/dts/broadcom/stingray/*
5338F:	drivers/clk/bcm/clk-ns*
5339F:	drivers/clk/bcm/clk-sr*
5340F:	drivers/pinctrl/bcm/pinctrl-ns*
5341F:	include/dt-bindings/clock/bcm-sr*
5342N:	iproc
5343N:	cygnus
5344N:	bcm[-_]nsp
5345N:	bcm9113*
5346N:	bcm9583*
5347N:	bcm9585*
5348N:	bcm9586*
5349N:	bcm988312
5350N:	bcm113*
5351N:	bcm583*
5352N:	bcm585*
5353N:	bcm586*
5354N:	bcm88312
5355N:	hr2
5356N:	stingray
5357
5358BROADCOM IPROC GBIT ETHERNET DRIVER
5359M:	Rafał Miłecki <rafal@milecki.pl>
5360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5364F:	drivers/net/ethernet/broadcom/bgmac*
5365F:	drivers/net/ethernet/broadcom/unimac.h
5366
5367BROADCOM KONA GPIO DRIVER
5368M:	Ray Jui <rjui@broadcom.com>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370S:	Supported
5371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5372F:	drivers/gpio/gpio-bcm-kona.c
5373
5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5376M:	Kashyap Desai <kashyap.desai@broadcom.com>
5377M:	Sumit Saxena <sumit.saxena@broadcom.com>
5378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5379L:	mpi3mr-linuxdrv.pdl@broadcom.com
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382W:	https://www.broadcom.com/support/storage
5383F:	drivers/scsi/mpi3mr/
5384
5385BROADCOM NETXTREME-E ROCE DRIVER
5386M:	Selvin Xavier <selvin.xavier@broadcom.com>
5387M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5388L:	linux-rdma@vger.kernel.org
5389S:	Supported
5390W:	http://www.broadcom.com
5391F:	drivers/infiniband/hw/bnxt_re/
5392F:	include/uapi/rdma/bnxt_re-abi.h
5393
5394BROADCOM 800 GIGABIT ROCE DRIVER
5395M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bng_re/
5400
5401BROADCOM NVRAM DRIVER
5402M:	Rafał Miłecki <zajec5@gmail.com>
5403L:	linux-mips@vger.kernel.org
5404S:	Maintained
5405F:	drivers/firmware/broadcom/*
5406
5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5408M:	Rafał Miłecki <rafal@milecki.pl>
5409M:	Florian Fainelli <florian.fainelli@broadcom.com>
5410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413T:	git https://github.com/broadcom/stblinux.git
5414F:	drivers/pmdomain/bcm/bcm-pmb.c
5415F:	include/dt-bindings/soc/bcm-pmb.h
5416
5417BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5418M:	Rafał Miłecki <zajec5@gmail.com>
5419L:	linux-wireless@vger.kernel.org
5420S:	Maintained
5421F:	drivers/bcma/
5422F:	include/linux/bcma/
5423
5424BROADCOM SPI DRIVER
5425M:	Kamal Dasu <kamal.dasu@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5429F:	drivers/spi/spi-bcm-qspi.*
5430F:	drivers/spi/spi-brcmstb-qspi.c
5431F:	drivers/spi/spi-iproc-qspi.c
5432
5433BROADCOM STB AVS CPUFREQ DRIVER
5434M:	Markus Mayer <mmayer@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436L:	linux-pm@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5439F:	drivers/cpufreq/brcmstb*
5440
5441BROADCOM STB AVS TMON DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5447F:	drivers/thermal/broadcom/brcmstb*
5448
5449BROADCOM STB DPFE DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5455F:	drivers/memory/brcmstb_dpfe.c
5456
5457BROADCOM STB NAND FLASH DRIVER
5458M:	Brian Norris <computersforpeace@gmail.com>
5459M:	Kamal Dasu <kamal.dasu@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-mtd@lists.infradead.org
5462S:	Maintained
5463F:	drivers/mtd/nand/raw/brcmnand/
5464F:	include/linux/platform_data/brcmnand.h
5465
5466BROADCOM STB PCIE DRIVER
5467M:	Jim Quinlan <jim2101024@gmail.com>
5468M:	Florian Fainelli <florian.fainelli@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-pci@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5473F:	drivers/pci/controller/pcie-brcmstb.c
5474
5475BROADCOM SYSTEMPORT ETHERNET DRIVER
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	netdev@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5481F:	drivers/net/ethernet/broadcom/bcmsysport.*
5482F:	drivers/net/ethernet/broadcom/unimac.h
5483
5484BROADCOM TG3 GIGABIT ETHERNET DRIVER
5485M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5486M:	Michael Chan <mchan@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	drivers/net/ethernet/broadcom/tg3.*
5490
5491BROADCOM VK DRIVER
5492M:	Scott Branden <scott.branden@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494S:	Supported
5495F:	drivers/misc/bcm-vk/
5496F:	include/uapi/linux/misc/bcm_vk.h
5497
5498BROCADE BFA FC SCSI DRIVER
5499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/bfa/
5504
5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5506M:	Rasesh Mody <rmody@marvell.com>
5507M:	Sudarsana Kalluru <skalluru@marvell.com>
5508M:	GR-Linux-NIC-Dev@marvell.com
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/brocade/bna/
5512
5513BSG (block layer generic sg v4 driver)
5514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	block/bsg.c
5518F:	include/linux/bsg.h
5519F:	include/uapi/linux/bsg.h
5520
5521BT87X AUDIO DRIVER
5522M:	Clemens Ladisch <clemens@ladisch.de>
5523L:	linux-sound@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5526F:	Documentation/sound/cards/bt87x.rst
5527F:	sound/pci/bt87x.c
5528
5529BT8XXGPIO DRIVER
5530M:	Michael Buesch <m@bues.ch>
5531S:	Maintained
5532W:	http://bu3sch.de/btgpio.php
5533F:	drivers/gpio/gpio-bt8xx.c
5534
5535BTRFS FILE SYSTEM
5536M:	Chris Mason <clm@fb.com>
5537M:	David Sterba <dsterba@suse.com>
5538L:	linux-btrfs@vger.kernel.org
5539S:	Maintained
5540W:	https://btrfs.readthedocs.io
5541Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5542C:	irc://irc.libera.chat/btrfs
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5544F:	Documentation/filesystems/btrfs.rst
5545F:	fs/btrfs/
5546F:	include/linux/btrfs*
5547F:	include/trace/events/btrfs.h
5548F:	include/uapi/linux/btrfs*
5549
5550BTTV VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media.git
5556F:	Documentation/driver-api/media/drivers/bttv*
5557F:	drivers/media/pci/bt8xx/bttv*
5558
5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5566F:	drivers/devfreq/exynos-bus.c
5567
5568BUSLOGIC SCSI DRIVER
5569M:	Khalid Aziz <khalid@gonehiking.org>
5570L:	linux-scsi@vger.kernel.org
5571S:	Maintained
5572F:	drivers/scsi/BusLogic.*
5573F:	drivers/scsi/FlashPoint.*
5574
5575BXCAN CAN NETWORK DRIVER
5576M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5577L:	linux-can@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5580F:	drivers/net/can/bxcan.c
5581
5582C-MEDIA CMI8788 DRIVER
5583M:	Clemens Ladisch <clemens@ladisch.de>
5584L:	linux-sound@vger.kernel.org
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5587F:	sound/pci/oxygen/
5588
5589C-SKY ARCHITECTURE
5590M:	Guo Ren <guoren@kernel.org>
5591L:	linux-csky@vger.kernel.org
5592S:	Supported
5593T:	git https://github.com/c-sky/csky-linux.git
5594F:	Documentation/devicetree/bindings/csky/
5595F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5596F:	Documentation/devicetree/bindings/timer/csky,*
5597F:	arch/csky/
5598F:	drivers/clocksource/timer-gx6605s.c
5599F:	drivers/clocksource/timer-mp-csky.c
5600F:	drivers/irqchip/irq-csky-*
5601N:	csky
5602K:	csky
5603
5604CA8210 IEEE-802.15.4 RADIO DRIVER
5605L:	linux-wpan@vger.kernel.org
5606S:	Orphan
5607W:	https://github.com/Cascoda/ca8210-linux.git
5608F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5609F:	drivers/net/ieee802154/ca8210.c
5610
5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5612M:	David Howells <dhowells@redhat.com>
5613L:	netfs@lists.linux.dev
5614S:	Supported
5615F:	Documentation/filesystems/caching/cachefiles.rst
5616F:	fs/cachefiles/
5617
5618CACHESTAT: PAGE CACHE STATS FOR A FILE
5619M:	Nhat Pham <nphamcs@gmail.com>
5620M:	Johannes Weiner <hannes@cmpxchg.org>
5621L:	linux-mm@kvack.org
5622S:	Maintained
5623F:	tools/testing/selftests/cachestat/test_cachestat.c
5624
5625CADENCE MIPI-CSI2 BRIDGES
5626M:	Maxime Ripard <mripard@kernel.org>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/media/cdns,*.txt
5630F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5631F:	drivers/media/platform/cadence/cdns-csi2*
5632F:	include/media/cadence/cdns-csi2*
5633
5634CADENCE NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5639
5640CADENCE USB3 DRD IP DRIVER
5641M:	Peter Chen <peter.chen@kernel.org>
5642M:	Pawel Laszczak <pawell@cadence.com>
5643R:	Roger Quadros <rogerq@kernel.org>
5644L:	linux-usb@vger.kernel.org
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5648F:	drivers/usb/cdns3/
5649X:	drivers/usb/cdns3/cdnsp*
5650
5651CADENCE USBHS DRIVER
5652M:	Pawel Laszczak <pawell@cadence.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655F:	drivers/usb/gadget/udc/cdns2
5656
5657CADENCE USBSSP DRD IP DRIVER
5658M:	Pawel Laszczak <pawell@cadence.com>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5662F:	drivers/usb/cdns3/
5663X:	drivers/usb/cdns3/cdns3*
5664
5665CADET FM/AM RADIO RECEIVER DRIVER
5666M:	Hans Verkuil <hverkuil@kernel.org>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670T:	git git://linuxtv.org/media.git
5671F:	drivers/media/radio/radio-cadet*
5672
5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5674L:	linux-media@vger.kernel.org
5675S:	Orphan
5676T:	git git://linuxtv.org/media.git
5677F:	Documentation/admin-guide/media/cafe_ccic*
5678F:	drivers/media/platform/marvell/
5679
5680CAKE QDISC
5681M:	Toke Høiland-Jørgensen <toke@toke.dk>
5682L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5683S:	Maintained
5684F:	net/sched/sch_cake.c
5685
5686CAN NETWORK DRIVERS
5687M:	Marc Kleine-Budde <mkl@pengutronix.de>
5688M:	Vincent Mailhol <mailhol@kernel.org>
5689L:	linux-can@vger.kernel.org
5690S:	Maintained
5691W:	https://github.com/linux-can
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5694F:	Documentation/devicetree/bindings/net/can/
5695F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5696F:	drivers/net/can/
5697F:	drivers/phy/phy-can-transceiver.c
5698F:	include/linux/can/bittiming.h
5699F:	include/linux/can/dev.h
5700F:	include/linux/can/length.h
5701F:	include/linux/can/platform/
5702F:	include/linux/can/rx-offload.h
5703F:	include/uapi/linux/can/error.h
5704F:	include/uapi/linux/can/netlink.h
5705F:	include/uapi/linux/can/vxcan.h
5706
5707CAN NETWORK LAYER
5708M:	Oliver Hartkopp <socketcan@hartkopp.net>
5709M:	Marc Kleine-Budde <mkl@pengutronix.de>
5710L:	linux-can@vger.kernel.org
5711S:	Maintained
5712W:	https://github.com/linux-can
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5715F:	Documentation/networking/can.rst
5716F:	Documentation/networking/iso15765-2.rst
5717F:	include/linux/can/can-ml.h
5718F:	include/linux/can/core.h
5719F:	include/linux/can/skb.h
5720F:	include/net/can.h
5721F:	include/net/netns/can.h
5722F:	include/uapi/linux/can.h
5723F:	include/uapi/linux/can/bcm.h
5724F:	include/uapi/linux/can/gw.h
5725F:	include/uapi/linux/can/isotp.h
5726F:	include/uapi/linux/can/raw.h
5727F:	net/can/
5728F:	net/sched/em_canid.c
5729F:	tools/testing/selftests/net/can/
5730
5731CAN-J1939 NETWORK LAYER
5732M:	Robin van der Gracht <robin@protonic.nl>
5733M:	Oleksij Rempel <o.rempel@pengutronix.de>
5734R:	kernel@pengutronix.de
5735L:	linux-can@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/j1939.rst
5738F:	include/uapi/linux/can/j1939.h
5739F:	net/can/j1939/
5740
5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5742M:	Damien Le Moal <dlemoal@kernel.org>
5743L:	linux-riscv@lists.infradead.org
5744L:	linux-gpio@vger.kernel.org (pinctrl driver)
5745F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5746F:	drivers/pinctrl/pinctrl-k210.c
5747
5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-kernel@vger.kernel.org
5751L:	linux-riscv@lists.infradead.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5754F:	drivers/reset/reset-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5761F:	drivers/soc/canaan/
5762F:	include/soc/canaan/
5763
5764CAPABILITIES
5765M:	Serge Hallyn <serge@hallyn.com>
5766L:	linux-security-module@vger.kernel.org
5767S:	Supported
5768F:	include/linux/capability.h
5769F:	include/trace/events/capability.h
5770F:	include/uapi/linux/capability.h
5771F:	kernel/capability.c
5772F:	security/commoncap.c
5773F:	security/commoncap_test.c
5774
5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5776M:	Kevin Tsai <ktsai@capellamicro.com>
5777S:	Maintained
5778F:	drivers/iio/light/cm*
5779
5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5781M:	Christian Lamparter <chunkeey@googlemail.com>
5782L:	linux-wireless@vger.kernel.org
5783S:	Maintained
5784W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5785F:	drivers/net/wireless/ath/carl9170/
5786
5787CAVIUM I2C DRIVER
5788M:	Robert Richter <rric@kernel.org>
5789S:	Odd Fixes
5790W:	http://www.marvell.com
5791F:	drivers/i2c/busses/i2c-octeon*
5792F:	drivers/i2c/busses/i2c-thunderx*
5793
5794CAVIUM LIQUIDIO NETWORK DRIVER
5795L:	netdev@vger.kernel.org
5796S:	Orphan
5797W:	http://www.marvell.com
5798F:	drivers/net/ethernet/cavium/liquidio/
5799
5800CAVIUM MMC DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/mmc/host/cavium*
5805
5806CAVIUM OCTEON-TX CRYPTO DRIVER
5807M:	George Cherian <gcherian@marvell.com>
5808L:	linux-crypto@vger.kernel.org
5809S:	Supported
5810W:	http://www.marvell.com
5811F:	drivers/crypto/cavium/cpt/
5812
5813CBS/ETF/TAPRIO QDISCS
5814M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5815L:	netdev@vger.kernel.org
5816S:	Maintained
5817F:	net/sched/sch_cbs.c
5818F:	net/sched/sch_etf.c
5819F:	net/sched/sch_taprio.c
5820
5821CC2520 IEEE-802.15.4 RADIO DRIVER
5822M:	Stefan Schmidt <stefan@datenfreihafen.org>
5823L:	linux-wpan@vger.kernel.org
5824S:	Odd Fixes
5825F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5826F:	drivers/net/ieee802154/cc2520.c
5827
5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5829M:	Gilad Ben-Yossef <gilad@benyossef.com>
5830L:	linux-crypto@vger.kernel.org
5831S:	Supported
5832W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5833F:	drivers/crypto/ccree/
5834
5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5836M:	Hadar Gat <hadar.gat@arm.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5841F:	drivers/char/hw_random/cctrng.c
5842F:	drivers/char/hw_random/cctrng.h
5843
5844CEC FRAMEWORK
5845M:	Hans Verkuil <hverkuil@kernel.org>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	http://linuxtv.org
5849T:	git git://linuxtv.org/media.git
5850F:	Documentation/ABI/testing/debugfs-cec-error-inj
5851F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5852F:	Documentation/driver-api/media/cec-core.rst
5853F:	Documentation/userspace-api/media/cec
5854F:	drivers/media/cec/
5855F:	drivers/media/rc/keymaps/rc-cec.c
5856F:	include/media/cec-notifier.h
5857F:	include/media/cec.h
5858F:	include/uapi/linux/cec-funcs.h
5859F:	include/uapi/linux/cec.h
5860
5861CEC GPIO DRIVER
5862M:	Hans Verkuil <hverkuil@kernel.org>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	http://linuxtv.org
5866T:	git git://linuxtv.org/media.git
5867F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5868F:	drivers/media/cec/platform/cec-gpio/
5869
5870CELL BROADBAND ENGINE ARCHITECTURE
5871L:	linuxppc-dev@lists.ozlabs.org
5872S:	Orphan
5873F:	arch/powerpc/include/asm/cell*.h
5874F:	arch/powerpc/include/asm/spu*.h
5875F:	arch/powerpc/include/uapi/asm/spu*.h
5876F:	arch/powerpc/platforms/cell/
5877
5878CELLWISE CW2015 BATTERY DRIVER
5879M:	Tobias Schrammm <t.schramm@manjaro.org>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5882F:	drivers/power/supply/cw2015_battery.c
5883
5884CEPH COMMON CODE (LIBCEPH)
5885M:	Ilya Dryomov <idryomov@gmail.com>
5886M:	Alex Markuze <amarkuze@redhat.com>
5887M:	Viacheslav Dubeyko <slava@dubeyko.com>
5888L:	ceph-devel@vger.kernel.org
5889S:	Supported
5890W:	http://ceph.com/
5891B:	https://tracker.ceph.com/
5892T:	git https://github.com/ceph/ceph-client.git
5893F:	include/linux/ceph/
5894F:	include/linux/crush/
5895F:	net/ceph/
5896
5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	Documentation/filesystems/ceph.rst
5907F:	fs/ceph/
5908
5909CERTIFICATE HANDLING
5910M:	David Howells <dhowells@redhat.com>
5911M:	David Woodhouse <dwmw2@infradead.org>
5912L:	keyrings@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/admin-guide/module-signing.rst
5915F:	certs/
5916F:	scripts/sign-file.c
5917F:	scripts/ssl-common.h
5918F:	tools/certs/
5919
5920CFAG12864B LCD DRIVER
5921M:	Miguel Ojeda <ojeda@kernel.org>
5922S:	Maintained
5923F:	drivers/auxdisplay/cfag12864b.c
5924F:	include/linux/cfag12864b.h
5925
5926CFAG12864BFB LCD FRAMEBUFFER DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864bfb.c
5930F:	include/linux/cfag12864b.h
5931
5932CHAR and MISC DRIVERS
5933M:	Arnd Bergmann <arnd@arndb.de>
5934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5937F:	drivers/char/
5938F:	drivers/misc/
5939F:	include/linux/miscdevice.h
5940F:	rust/kernel/miscdevice.rs
5941F:	samples/rust/rust_misc_device.rs
5942X:	drivers/char/agp/
5943X:	drivers/char/hw_random/
5944X:	drivers/char/ipmi/
5945X:	drivers/char/random.c
5946X:	drivers/char/tpm/
5947
5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950L:	linux-hwmon@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/hwmon/powerz.rst
5953F:	drivers/hwmon/powerz.c
5954
5955CHARLIEPLEX KEYPAD DRIVER
5956M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5957S:	Supported
5958W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5959F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5960F:	drivers/input/keyboard/charlieplex_keypad.c
5961
5962CHECKPATCH
5963M:	Andy Whitcroft <apw@canonical.com>
5964M:	Joe Perches <joe@perches.com>
5965R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5966R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5967S:	Maintained
5968F:	scripts/checkpatch.pl
5969
5970CHECKPATCH DOCUMENTATION
5971M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973R:	Joe Perches <joe@perches.com>
5974S:	Maintained
5975F:	Documentation/dev-tools/checkpatch.rst
5976
5977CHINESE DOCUMENTATION
5978M:	Alex Shi <alexs@kernel.org>
5979M:	Yanteng Si <si.yanteng@linux.dev>
5980R:	Dongliang Mu <dzm91@hust.edu.cn>
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5982S:	Maintained
5983F:	Documentation/translations/zh_CN/
5984
5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5986M:	Peter Chen <peter.chen@kernel.org>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5990F:	drivers/usb/chipidea/
5991
5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5993M:	Hans de Goede <hansg@kernel.org>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5997F:	drivers/input/touchscreen/chipone_icn8318.c
5998
5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	drivers/input/touchscreen/chipone_icn8505.c
6004
6005CHROME HARDWARE PLATFORM SUPPORT
6006M:	Benson Leung <bleung@chromium.org>
6007M:	Tzung-Bi Shih <tzungbi@kernel.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6011F:	drivers/platform/chrome/
6012
6013CHROMEOS EC CODEC DRIVER
6014M:	Cheng-Yi Chiang <cychiang@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016R:	Guenter Roeck <groeck@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6020F:	sound/soc/codecs/cros_ec_codec.*
6021
6022CHROMEOS EC CHARGE CONTROL
6023M:	Thomas Weißschuh <linux@weissschuh.net>
6024S:	Maintained
6025F:	drivers/power/supply/cros_charge-control.c
6026
6027CHROMEOS EC HARDWARE MONITORING
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029L:	chrome-platform@lists.linux.dev
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/cros_ec_hwmon.rst
6033F:	drivers/hwmon/cros_ec_hwmon.c
6034
6035CHROMEOS EC LED DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037S:	Maintained
6038F:	drivers/leds/leds-cros_ec.c
6039
6040CHROMEOS EC SUBDRIVERS
6041M:	Benson Leung <bleung@chromium.org>
6042R:	Guenter Roeck <groeck@chromium.org>
6043L:	chrome-platform@lists.linux.dev
6044S:	Maintained
6045F:	drivers/power/supply/cros_charge-control.c
6046F:	drivers/power/supply/cros_usbpd-charger.c
6047N:	cros_ec
6048N:	cros-ec
6049
6050CHROMEOS EC UART DRIVER
6051M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6052R:	Benson Leung <bleung@chromium.org>
6053R:	Tzung-Bi Shih <tzungbi@kernel.org>
6054S:	Maintained
6055F:	drivers/platform/chrome/cros_ec_uart.c
6056
6057CHROMEOS EC USB PD NOTIFY DRIVER
6058M:	Łukasz Bartosik <ukaszb@chromium.org>
6059M:	Andrei Kuchynski <akuchynski@chromium.org>
6060M:	Jameson Thies <jthies@google.com>
6061L:	chrome-platform@lists.linux.dev
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_usbpd_notify.c
6064F:	include/linux/platform_data/cros_usbpd_notify.h
6065
6066CHROMEOS EC USB TYPE-C DRIVER
6067M:	Benson Leung <bleung@chromium.org>
6068M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070M:	Andrei Kuchynski <akuchynski@chromium.org>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_ec_typec.*
6074F:	drivers/platform/chrome/cros_typec_altmode.*
6075F:	drivers/platform/chrome/cros_typec_switch.c
6076F:	drivers/platform/chrome/cros_typec_vdm.*
6077
6078CHROMEOS HPS DRIVER
6079M:	Dan Callaghan <dcallagh@chromium.org>
6080R:	Sami Kyöstilä <skyostil@chromium.org>
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_hps_i2c.c
6083
6084CHROMEOS EC WATCHDOG
6085M:	Lukasz Majczak <lma@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/watchdog/cros_ec_wdt.c
6089
6090CHROMEOS UCSI DRIVER
6091M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6092M:	Łukasz Bartosik <ukaszb@chromium.org>
6093M:	Jameson Thies <jthies@google.com>
6094M:	Andrei Kuchynski <akuchynski@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6098
6099CHRONTEL CH7322 CEC DRIVER
6100M:	Joe Tessler <jrt@google.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6105F:	drivers/media/cec/i2c/ch7322.c
6106
6107CIRRUS LOGIC AUDIO CODEC DRIVERS
6108M:	David Rhodes <david.rhodes@cirrus.com>
6109M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6110L:	linux-sound@vger.kernel.org
6111L:	patches@opensource.cirrus.com
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6114F:	Documentation/sound/codecs/cs*
6115F:	drivers/mfd/cs42l43*
6116F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6117F:	drivers/spi/spi-cs42l43*
6118F:	include/dt-bindings/sound/cs*
6119F:	include/linux/mfd/cs42l43*
6120F:	include/sound/cs*
6121F:	sound/hda/codecs/cirrus*
6122F:	sound/hda/codecs/side-codecs/cs*
6123F:	sound/hda/codecs/side-codecs/hda_component*
6124F:	sound/soc/codecs/cs*
6125
6126CIRRUS LOGIC HAPTIC DRIVERS
6127M:	James Ogletree <jogletre@opensource.cirrus.com>
6128M:	Fred Treven <fred.treven@cirrus.com>
6129M:	Ben Bright <ben.bright@cirrus.com>
6130L:	patches@opensource.cirrus.com
6131S:	Supported
6132F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6133F:	drivers/input/misc/cs40l*
6134F:	drivers/mfd/cs40l*
6135F:	include/linux/mfd/cs40l*
6136F:	sound/soc/codecs/cs40l*
6137
6138CIRRUS LOGIC DSP FIRMWARE DRIVER
6139M:	Simon Trimmer <simont@opensource.cirrus.com>
6140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144W:	https://github.com/CirrusLogic/linux-drivers/wiki
6145T:	git https://github.com/CirrusLogic/linux-drivers.git
6146F:	drivers/firmware/cirrus/
6147F:	include/linux/firmware/cirrus/
6148
6149CIRRUS LOGIC EP93XX ETHERNET DRIVER
6150M:	Hartley Sweeten <hsweeten@visionengravers.com>
6151L:	netdev@vger.kernel.org
6152S:	Maintained
6153F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6154
6155CIRRUS LOGIC LOCHNAGAR DRIVER
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6165F:	Documentation/hwmon/lochnagar.rst
6166F:	drivers/clk/clk-lochnagar.c
6167F:	drivers/hwmon/lochnagar-hwmon.c
6168F:	drivers/mfd/lochnagar-i2c.c
6169F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6170F:	drivers/regulator/lochnagar-regulator.c
6171F:	include/dt-bindings/clock/lochnagar.h
6172F:	include/dt-bindings/pinctrl/lochnagar.h
6173F:	include/linux/mfd/lochnagar*
6174F:	sound/soc/codecs/lochnagar-sc.c
6175
6176CIRRUS LOGIC MADERA CODEC DRIVERS
6177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6178M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6179L:	linux-sound@vger.kernel.org
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182W:	https://github.com/CirrusLogic/linux-drivers/wiki
6183T:	git https://github.com/CirrusLogic/linux-drivers.git
6184F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6187F:	drivers/gpio/gpio-madera*
6188F:	drivers/irqchip/irq-madera*
6189F:	drivers/mfd/cs47l*
6190F:	drivers/mfd/madera*
6191F:	drivers/pinctrl/cirrus/*
6192F:	include/dt-bindings/sound/madera*
6193F:	include/linux/irqchip/irq-madera*
6194F:	include/linux/mfd/madera/*
6195F:	include/sound/madera*
6196F:	sound/soc/codecs/cs47l*
6197F:	sound/soc/codecs/madera*
6198
6199CISCO FCOE HBA DRIVER
6200M:	Satish Kharat <satishkh@cisco.com>
6201M:	Sesidhar Baddela <sebaddel@cisco.com>
6202M:	Karan Tilak Kumar <kartilak@cisco.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205F:	drivers/scsi/fnic/
6206
6207CISCO SCSI HBA DRIVER
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209M:	Narsimhulu Musini <nmusini@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/snic/
6214
6215CISCO VIC ETHERNET NIC DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217S:	Maintained
6218F:	drivers/net/ethernet/cisco/enic/
6219
6220CISCO VIC LOW LATENCY NIC DRIVER
6221M:	Nelson Escobar <neescoba@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Supported
6224F:	drivers/infiniband/hw/usnic/
6225
6226CLANG CONTEXT ANALYSIS
6227M:	Marco Elver <elver@google.com>
6228R:	Bart Van Assche <bvanassche@acm.org>
6229L:	llvm@lists.linux.dev
6230S:	Maintained
6231F:	Documentation/dev-tools/context-analysis.rst
6232F:	include/linux/compiler-context-analysis.h
6233F:	lib/test_context-analysis.c
6234F:	scripts/Makefile.context-analysis
6235F:	scripts/context-analysis-suppression.txt
6236
6237CLANG CONTROL FLOW INTEGRITY SUPPORT
6238M:	Sami Tolvanen <samitolvanen@google.com>
6239M:	Kees Cook <kees@kernel.org>
6240R:	Nathan Chancellor <nathan@kernel.org>
6241L:	llvm@lists.linux.dev
6242S:	Supported
6243B:	https://github.com/ClangBuiltLinux/linux/issues
6244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6245F:	include/linux/cfi.h
6246F:	kernel/cfi.c
6247
6248CLANG-FORMAT FILE
6249M:	Miguel Ojeda <ojeda@kernel.org>
6250S:	Maintained
6251F:	.clang-format
6252
6253CLANG/LLVM BUILD SUPPORT
6254M:	Nathan Chancellor <nathan@kernel.org>
6255R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6256R:	Bill Wendling <morbo@google.com>
6257R:	Justin Stitt <justinstitt@google.com>
6258L:	llvm@lists.linux.dev
6259S:	Supported
6260W:	https://clangbuiltlinux.github.io/
6261B:	https://github.com/ClangBuiltLinux/linux/issues
6262C:	irc://irc.libera.chat/clangbuiltlinux
6263F:	Documentation/kbuild/llvm.rst
6264F:	include/linux/compiler-clang.h
6265F:	scripts/Makefile.clang
6266F:	scripts/clang-tools/
6267K:	\b(?i:clang|llvm)\b
6268
6269CLK API
6270M:	Russell King <linux@armlinux.org.uk>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273F:	include/linux/clk.h
6274
6275CLOCKSOURCE, CLOCKEVENT DRIVERS
6276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6277M:	Thomas Gleixner <tglx@kernel.org>
6278L:	linux-kernel@vger.kernel.org
6279S:	Supported
6280P:	Documentation/process/maintainer-tip.rst
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6282F:	Documentation/devicetree/bindings/timer/
6283F:	drivers/clocksource/
6284
6285CLOSURES
6286M:	Kent Overstreet <kent.overstreet@linux.dev>
6287L:	linux-bcachefs@vger.kernel.org
6288S:	Supported
6289C:	irc://irc.oftc.net/bcache
6290F:	include/linux/closure.h
6291F:	lib/closure.c
6292
6293CMPC ACPI DRIVER
6294M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Supported
6297F:	drivers/platform/x86/classmate-laptop.c
6298
6299COBALT MEDIA DRIVER
6300M:	Hans Verkuil <hverkuil@kernel.org>
6301L:	linux-media@vger.kernel.org
6302S:	Supported
6303W:	https://linuxtv.org
6304T:	git git://linuxtv.org/media.git
6305F:	drivers/media/pci/cobalt/
6306
6307COCCINELLE/Semantic Patches (SmPL)
6308M:	Julia Lawall <Julia.Lawall@inria.fr>
6309M:	Nicolas Palix <nicolas.palix@imag.fr>
6310L:	cocci@inria.fr (moderated for non-subscribers)
6311S:	Supported
6312W:	https://coccinelle.gitlabpages.inria.fr/website/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6314F:	Documentation/dev-tools/coccinelle.rst
6315F:	scripts/coccicheck
6316F:	scripts/coccinelle/
6317
6318CODA FILE SYSTEM
6319M:	Jan Harkes <jaharkes@cs.cmu.edu>
6320M:	coda@cs.cmu.edu
6321L:	codalist@coda.cs.cmu.edu
6322S:	Maintained
6323W:	http://www.coda.cs.cmu.edu/
6324F:	Documentation/filesystems/coda.rst
6325F:	fs/coda/
6326F:	include/linux/coda*.h
6327F:	include/uapi/linux/coda*.h
6328
6329CODA V4L2 MEM2MEM DRIVER
6330M:	Philipp Zabel <p.zabel@pengutronix.de>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/media/coda.yaml
6334F:	drivers/media/platform/chips-media/coda
6335
6336CODE OF CONDUCT
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Supported
6339F:	Documentation/process/code-of-conduct-interpretation.rst
6340F:	Documentation/process/code-of-conduct.rst
6341
6342CODE TAGGING
6343M:	Suren Baghdasaryan <surenb@google.com>
6344M:	Kent Overstreet <kent.overstreet@linux.dev>
6345S:	Maintained
6346F:	include/asm-generic/codetag.lds.h
6347F:	include/linux/codetag.h
6348F:	lib/codetag.c
6349
6350COMEDI DRIVERS
6351M:	Ian Abbott <abbotti@mev.co.uk>
6352M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6353S:	Odd Fixes
6354F:	drivers/comedi/
6355F:	include/linux/comedi/
6356F:	include/uapi/linux/comedi.h
6357
6358COMMON CLK FRAMEWORK
6359M:	Michael Turquette <mturquette@baylibre.com>
6360M:	Stephen Boyd <sboyd@kernel.org>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363Q:	http://patchwork.kernel.org/project/linux-clk/list/
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6365F:	Documentation/devicetree/bindings/clock/
6366F:	drivers/clk/
6367F:	include/dt-bindings/clock/
6368F:	include/linux/clk-pr*
6369F:	include/linux/clk/
6370F:	include/linux/of_clk.h
6371F:	scripts/gdb/linux/clk.py
6372F:	rust/helpers/clk.c
6373F:	rust/kernel/clk.rs
6374X:	drivers/clk/clkdev.c
6375
6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6377M:	Steve French <sfrench@samba.org>
6378M:	Steve French <smfrench@gmail.com>
6379R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6380R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6381R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6382R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6383R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6384L:	linux-cifs@vger.kernel.org
6385L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6386S:	Supported
6387W:	https://wiki.samba.org/index.php/LinuxCIFS
6388T:	git https://git.samba.org/sfrench/cifs-2.6.git
6389F:	Documentation/admin-guide/cifs/
6390F:	fs/smb/client/
6391F:	fs/smb/common/
6392F:	include/uapi/linux/cifs
6393
6394COMPACTPCI HOTPLUG CORE
6395M:	Scott Murray <scott@spiteful.org>
6396L:	linux-pci@vger.kernel.org
6397S:	Maintained
6398F:	drivers/pci/hotplug/cpci_hotplug*
6399
6400COMPACTPCI HOTPLUG GENERIC DRIVER
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpcihp_generic.c
6405
6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_zt5550.*
6411
6412COMPAL LAPTOP SUPPORT
6413M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6414L:	platform-driver-x86@vger.kernel.org
6415S:	Maintained
6416F:	drivers/platform/x86/compal-laptop.c
6417
6418COMPILER ATTRIBUTES
6419M:	Miguel Ojeda <ojeda@kernel.org>
6420S:	Maintained
6421F:	include/linux/compiler_attributes.h
6422
6423COMPUTE EXPRESS LINK (CXL)
6424M:	Davidlohr Bueso <dave@stgolabs.net>
6425M:	Jonathan Cameron <jic23@kernel.org>
6426M:	Dave Jiang <dave.jiang@intel.com>
6427M:	Alison Schofield <alison.schofield@intel.com>
6428M:	Vishal Verma <vishal.l.verma@intel.com>
6429M:	Ira Weiny <ira.weiny@intel.com>
6430M:	Dan Williams <djbw@kernel.org>
6431L:	linux-cxl@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/driver-api/cxl
6434F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6435F:	drivers/cxl/
6436F:	include/cxl/
6437F:	include/uapi/linux/cxl_mem.h
6438F:	tools/testing/cxl/
6439
6440COMPUTE EXPRESS LINK PMU (CPMU)
6441M:	Jonathan Cameron <jic23@kernel.org>
6442L:	linux-cxl@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/admin-guide/perf/cxl.rst
6445F:	drivers/perf/cxl_pmu.c
6446
6447CONEXANT ACCESSRUNNER USB DRIVER
6448L:	accessrunner-general@lists.sourceforge.net
6449S:	Orphan
6450W:	http://accessrunner.sourceforge.net/
6451F:	drivers/usb/atm/cxacru.c
6452
6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6454M:	Elena Reshetova <elena.reshetova@intel.com>
6455M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6456S:	Maintained
6457F:	Documentation/security/snp-tdx-threat-model.rst
6458
6459CONFIGFS
6460M:	Andreas Hindborg <a.hindborg@kernel.org>
6461R:	Breno Leitao <leitao@debian.org>
6462S:	Supported
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6464F:	fs/configfs/
6465F:	include/linux/configfs.h
6466F:	rust/kernel/configfs.rs
6467F:	samples/configfs/
6468F:	samples/rust/rust_configfs.rs
6469
6470CONGATEC BOARD CONTROLLER MFD DRIVER
6471M:	Thomas Richard <thomas.richard@bootlin.com>
6472S:	Maintained
6473F:	drivers/gpio/gpio-cgbc.c
6474F:	drivers/hwmon/cgbc-hwmon.c
6475F:	drivers/i2c/busses/i2c-cgbc.c
6476F:	drivers/mfd/cgbc-core.c
6477F:	drivers/watchdog/cgbc_wdt.c
6478F:	include/linux/mfd/cgbc.h
6479
6480CONSOLE SUBSYSTEM
6481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6482S:	Supported
6483F:	drivers/video/console/
6484F:	include/linux/console*
6485
6486CONTAINER BUILD SCRIPT
6487M:	Guillaume Tucker <gtucker@gtucker.io>
6488S:	Maintained
6489F:	Documentation/dev-tools/container.rst
6490F:	scripts/container
6491
6492CONTEXT TRACKING
6493M:	Frederic Weisbecker <frederic@kernel.org>
6494M:	"Paul E. McKenney" <paulmck@kernel.org>
6495S:	Maintained
6496F:	include/linux/context_tracking*
6497F:	kernel/context_tracking.c
6498
6499CONTROL GROUP (CGROUP)
6500M:	Tejun Heo <tj@kernel.org>
6501M:	Johannes Weiner <hannes@cmpxchg.org>
6502M:	Michal Koutný <mkoutny@suse.com>
6503L:	cgroups@vger.kernel.org
6504S:	Maintained
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6506F:	Documentation/admin-guide/cgroup-v1/
6507F:	Documentation/admin-guide/cgroup-v2.rst
6508F:	include/linux/cgroup*
6509F:	kernel/cgroup/
6510F:	tools/testing/selftests/cgroup/
6511
6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6513M:	Tejun Heo <tj@kernel.org>
6514M:	Josef Bacik <josef@toxicpanda.com>
6515M:	Jens Axboe <axboe@kernel.dk>
6516L:	cgroups@vger.kernel.org
6517L:	linux-block@vger.kernel.org
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6519F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6520F:	block/bfq-cgroup.c
6521F:	block/blk-cgroup.c
6522F:	block/blk-iocost.c
6523F:	block/blk-iolatency.c
6524F:	block/blk-throttle.c
6525F:	include/linux/blk-cgroup.h
6526
6527CONTROL GROUP - CPUSET
6528M:	Waiman Long <longman@redhat.com>
6529R:	Chen Ridong <chenridong@huaweicloud.com>
6530L:	cgroups@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6533F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6534F:	include/linux/cpuset.h
6535F:	kernel/cgroup/cpuset-internal.h
6536F:	kernel/cgroup/cpuset-v1.c
6537F:	kernel/cgroup/cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6540F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6541
6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6543M:	Maarten Lankhorst <dev@lankhorst.se>
6544M:	Maxime Ripard <mripard@kernel.org>
6545M:	Natalie Vock <natalie.vock@gmx.de>
6546L:	cgroups@vger.kernel.org
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6550F:	include/linux/cgroup_dmem.h
6551F:	kernel/cgroup/dmem.c
6552
6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6554M:	Johannes Weiner <hannes@cmpxchg.org>
6555M:	Michal Hocko <mhocko@kernel.org>
6556M:	Roman Gushchin <roman.gushchin@linux.dev>
6557M:	Shakeel Butt <shakeel.butt@linux.dev>
6558R:	Muchun Song <muchun.song@linux.dev>
6559L:	cgroups@vger.kernel.org
6560L:	linux-mm@kvack.org
6561S:	Maintained
6562F:	include/linux/memcontrol.h
6563F:	include/linux/page_counter.h
6564F:	mm/memcontrol.c
6565F:	mm/memcontrol-v1.c
6566F:	mm/memcontrol-v1.h
6567F:	mm/page_counter.c
6568F:	mm/swap_cgroup.c
6569F:	samples/cgroup/*
6570F:	tools/testing/selftests/cgroup/memcg_protection.m
6571F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6572F:	tools/testing/selftests/cgroup/test_kmem.c
6573F:	tools/testing/selftests/cgroup/test_memcontrol.c
6574
6575CORETEMP HARDWARE MONITORING DRIVER
6576L:	linux-hwmon@vger.kernel.org
6577S:	Orphan
6578F:	Documentation/hwmon/coretemp.rst
6579F:	drivers/hwmon/coretemp.c
6580
6581CORSAIR-CPRO HARDWARE MONITOR DRIVER
6582M:	Marius Zachmann <mail@mariuszachmann.de>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/corsair-cpro.c
6586
6587CORSAIR-PSU HARDWARE MONITOR DRIVER
6588M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/corsair-psu.rst
6592F:	drivers/hwmon/corsair-psu.c
6593
6594COUNTER SUBSYSTEM
6595M:	William Breathitt Gray <wbg@kernel.org>
6596L:	linux-iio@vger.kernel.org
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6599F:	Documentation/ABI/testing/sysfs-bus-counter
6600F:	Documentation/driver-api/generic-counter.rst
6601F:	drivers/counter/
6602F:	include/linux/counter.h
6603F:	include/uapi/linux/counter.h
6604F:	tools/counter/
6605
6606COUNTER WATCH EVENTS TOOL
6607M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6608L:	linux-iio@vger.kernel.org
6609S:	Maintained
6610F:	tools/counter/counter_watch_events.c
6611
6612CP2615 I2C DRIVER
6613M:	Bence Csókás <bence98@sch.bme.hu>
6614S:	Maintained
6615F:	drivers/i2c/busses/i2c-cp2615.c
6616
6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6618M:	"Rafael J. Wysocki" <rafael@kernel.org>
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620R:	Jie Zhan <zhanjie9@hisilicon.com>
6621R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6622R:	Pierre Gondois <pierre.gondois@arm.com>
6623R:	Sumit Gupta <sumitg@nvidia.com>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626F:	drivers/cpufreq/cppc_cpufreq.c
6627
6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630M:	Sudeep Holla <sudeep.holla@kernel.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6634F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6637M:	Saravana Kannan <saravanak@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640F:	drivers/cpufreq/virtual-cpufreq.c
6641
6642CPU FREQUENCY SCALING FRAMEWORK
6643M:	"Rafael J. Wysocki" <rafael@kernel.org>
6644M:	Viresh Kumar <viresh.kumar@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647B:	https://bugzilla.kernel.org
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6650F:	Documentation/admin-guide/pm/cpufreq.rst
6651F:	Documentation/admin-guide/pm/intel_pstate.rst
6652F:	Documentation/cpu-freq/
6653F:	Documentation/devicetree/bindings/cpufreq/
6654F:	drivers/cpufreq/
6655F:	include/linux/cpufreq.h
6656F:	include/linux/sched/cpufreq.h
6657F:	kernel/sched/cpufreq*.c
6658F:	rust/kernel/cpufreq.rs
6659F:	tools/testing/selftests/cpufreq/
6660
6661CPU HOTPLUG
6662M:	Thomas Gleixner <tglx@kernel.org>
6663M:	Peter Zijlstra <peterz@infradead.org>
6664L:	linux-kernel@vger.kernel.org
6665S:	Maintained
6666P:	Documentation/process/maintainer-tip.rst
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6668F:	include/linux/cpu.h
6669F:	include/linux/cpuhotplug.h
6670F:	include/linux/smpboot.h
6671F:	kernel/cpu.c
6672F:	kernel/smpboot.*
6673F:	rust/helpers/cpu.c
6674F:	rust/kernel/cpu.rs
6675
6676CPU IDLE TIME MANAGEMENT FRAMEWORK
6677M:	"Rafael J. Wysocki" <rafael@kernel.org>
6678M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6679R:	Christian Loehle <christian.loehle@arm.com>
6680L:	linux-pm@vger.kernel.org
6681S:	Maintained
6682B:	https://bugzilla.kernel.org
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6684F:	Documentation/admin-guide/pm/cpuidle.rst
6685F:	Documentation/driver-api/pm/cpuidle.rst
6686F:	drivers/cpuidle/
6687F:	include/linux/cpuidle.h
6688
6689CPU POWER MONITORING SUBSYSTEM
6690M:	Thomas Renninger <trenn@suse.com>
6691M:	Shuah Khan <shuah@kernel.org>
6692M:	Shuah Khan <skhan@linuxfoundation.org>
6693M:	John B. Wyatt IV <jwyatt@redhat.com>
6694M:	John B. Wyatt IV <sageofredondo@gmail.com>
6695M:	John Kacur <jkacur@redhat.com>
6696L:	linux-pm@vger.kernel.org
6697S:	Maintained
6698F:	tools/power/cpupower/
6699
6700CPUID/MSR DRIVER
6701M:	"H. Peter Anvin" <hpa@zytor.com>
6702S:	Maintained
6703F:	arch/x86/kernel/cpuid.c
6704F:	arch/x86/kernel/msr.c
6705
6706CPUIDLE DRIVER - ARM BIG LITTLE
6707M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6708M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6713F:	drivers/cpuidle/cpuidle-big_little.c
6714
6715CPUIDLE DRIVER - ARM EXYNOS
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717M:	Kukjin Kim <kgene@kernel.org>
6718R:	Krzysztof Kozlowski <krzk@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-samsung-soc@vger.kernel.org
6721S:	Maintained
6722F:	arch/arm/mach-exynos/pm.c
6723F:	drivers/cpuidle/cpuidle-exynos.c
6724F:	include/linux/platform_data/cpuidle-exynos.h
6725
6726CPUIDLE DRIVER - ARM PSCI
6727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6728M:	Sudeep Holla <sudeep.holla@kernel.org>
6729M:	Ulf Hansson <ulfh@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci.c
6735
6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci-domain.c
6743F:	drivers/cpuidle/cpuidle-psci.h
6744
6745CPUIDLE DRIVER - DT IDLE PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/dt_idle_genpd.c
6751F:	drivers/cpuidle/dt_idle_genpd.h
6752
6753CPUIDLE DRIVER - RISC-V SBI
6754M:	Anup Patel <anup@brainfault.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-riscv@lists.infradead.org
6757S:	Maintained
6758F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6759
6760CPUMASK API [RUST]
6761M:	Viresh Kumar <viresh.kumar@linaro.org>
6762R:	Yury Norov <yury.norov@gmail.com>
6763S:	Maintained
6764F:	rust/kernel/cpumask.rs
6765
6766CRAMFS FILESYSTEM
6767M:	Nicolas Pitre <nico@fluxnic.net>
6768S:	Maintained
6769F:	Documentation/filesystems/cramfs.rst
6770F:	fs/cramfs/
6771
6772CRC LIBRARY
6773M:	Eric Biggers <ebiggers@kernel.org>
6774R:	Ard Biesheuvel <ardb@kernel.org>
6775L:	linux-crypto@vger.kernel.org
6776S:	Maintained
6777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6778F:	Documentation/staging/crc*
6779F:	include/linux/crc*
6780F:	lib/crc/
6781F:	scripts/gen-crc-consts.py
6782
6783CREATIVE SB0540
6784M:	Bastien Nocera <hadess@hadess.net>
6785L:	linux-input@vger.kernel.org
6786S:	Maintained
6787F:	drivers/hid/hid-creative-sb0540.c
6788
6789CREDENTIALS
6790M:	Paul Moore <paul@paul-moore.com>
6791R:	Serge Hallyn <sergeh@kernel.org>
6792L:	linux-security-module@vger.kernel.org
6793S:	Supported
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6795F:	include/linux/cred.h
6796F:	kernel/cred.c
6797F:	rust/kernel/cred.rs
6798F:	Documentation/security/credentials.rst
6799
6800INTEL CRPS COMMON REDUNDANT PSU DRIVER
6801M:	Ninad Palsule <ninad@linux.ibm.com>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/hwmon/crps.rst
6805F:	drivers/hwmon/pmbus/crps.c
6806
6807CRYPTO API
6808M:	Herbert Xu <herbert@gondor.apana.org.au>
6809M:	"David S. Miller" <davem@davemloft.net>
6810L:	linux-crypto@vger.kernel.org
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6814F:	Documentation/crypto/
6815F:	Documentation/devicetree/bindings/crypto/
6816F:	arch/*/crypto/
6817F:	crypto/
6818F:	drivers/crypto/
6819F:	include/crypto/
6820F:	include/linux/crypto*
6821
6822CRYPTO LIBRARY
6823M:	Eric Biggers <ebiggers@kernel.org>
6824M:	Jason A. Donenfeld <Jason@zx2c4.com>
6825M:	Ard Biesheuvel <ardb@kernel.org>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6830F:	lib/crypto/
6831F:	scripts/crypto/
6832
6833CRYPTO SPEED TEST COMPARE
6834M:	Wang Jinchao <wangjinchao@xfusion.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DASHARO ACPI PLATFORM DRIVER
7027M:	Michał Kopeć <michal.kopec@3mdeb.com>
7028S:	Maintained
7029W:	https://docs.dasharo.com/
7030F:	drivers/platform/x86/dasharo-acpi.c
7031
7032DAMON
7033M:	SeongJae Park <sj@kernel.org>
7034L:	damon@lists.linux.dev
7035L:	linux-mm@kvack.org
7036S:	Maintained
7037W:	https://damonitor.github.io
7038P:	Documentation/mm/damon/maintainer-profile.rst
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7040T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7042F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7043F:	Documentation/admin-guide/mm/damon/
7044F:	Documentation/mm/damon/
7045F:	include/linux/damon.h
7046F:	include/trace/events/damon.h
7047F:	mm/damon/
7048F:	samples/damon/
7049F:	tools/testing/selftests/damon/
7050
7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7052L:	netdev@vger.kernel.org
7053S:	Orphan
7054F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7055F:	drivers/net/ethernet/dec/tulip/dmfe.c
7056
7057DC390/AM53C974 SCSI driver
7058M:	Hannes Reinecke <hare@suse.com>
7059L:	linux-scsi@vger.kernel.org
7060S:	Maintained
7061F:	drivers/scsi/am53c974.c
7062
7063DC395x SCSI driver
7064M:	Oliver Neukum <oliver@neukum.org>
7065M:	Ali Akcaagac <aliakc@web.de>
7066M:	Jamie Lenehan <lenehan@twibble.org>
7067S:	Maintained
7068F:	Documentation/scsi/dc395x.rst
7069F:	drivers/scsi/dc395x.*
7070
7071DEBUGOBJECTS:
7072M:	Thomas Gleixner <tglx@kernel.org>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075P:	Documentation/process/maintainer-tip.rst
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7077F:	include/linux/debugobjects.h
7078F:	lib/debugobjects.c
7079
7080DEC LANCE NETWORK DRIVER
7081M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7082L:	netdev@vger.kernel.org
7083S:	Maintained
7084F:	drivers/net/ethernet/amd/declance.c
7085
7086DECSTATION PLATFORM SUPPORT
7087M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7088L:	linux-mips@vger.kernel.org
7089S:	Maintained
7090F:	arch/mips/dec/
7091F:	arch/mips/include/asm/dec/
7092F:	arch/mips/include/asm/mach-dec/
7093
7094DEFXX FDDI NETWORK DRIVER
7095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7096S:	Maintained
7097F:	drivers/net/fddi/defxx.*
7098
7099DEFZA FDDI NETWORK DRIVER
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101S:	Maintained
7102F:	drivers/net/fddi/defza.*
7103
7104DEINTERLACE DRIVERS FOR ALLWINNER H3
7105M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108T:	git git://linuxtv.org/media.git
7109F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7110F:	drivers/media/platform/sunxi/sun8i-di/
7111
7112DELL LAPTOP DRIVER
7113M:	Matthew Garrett <mjg59@srcf.ucam.org>
7114M:	Pali Rohár <pali@kernel.org>
7115L:	platform-driver-x86@vger.kernel.org
7116S:	Maintained
7117F:	drivers/platform/x86/dell/dell-laptop.c
7118
7119DELL LAPTOP FREEFALL DRIVER
7120M:	Pali Rohár <pali@kernel.org>
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-smo8800.c
7123
7124DELL LAPTOP RBTN DRIVER
7125M:	Pali Rohár <pali@kernel.org>
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-rbtn.*
7128
7129DELL LAPTOP SMM DRIVER
7130M:	Pali Rohár <pali@kernel.org>
7131S:	Maintained
7132F:	Documentation/ABI/obsolete/procfs-i8k
7133F:	drivers/hwmon/dell-smm-hwmon.c
7134F:	include/uapi/linux/i8k.h
7135
7136DELL PC DRIVER
7137M:	Lyndon Sanche <lsanche@lyndeno.ca>
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell-pc.c
7141
7142DELL REMOTE BIOS UPDATE DRIVER
7143M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7144L:	platform-driver-x86@vger.kernel.org
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell_rbu.c
7147
7148DELL SMBIOS DRIVER
7149M:	Pali Rohár <pali@kernel.org>
7150L:	Dell.Client.Kernel@dell.com
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-smbios.*
7154
7155DELL SMBIOS SMM DRIVER
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios-smm.c
7160
7161DELL SMBIOS WMI DRIVER
7162L:	Dell.Client.Kernel@dell.com
7163L:	platform-driver-x86@vger.kernel.org
7164S:	Maintained
7165F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7166F:	tools/wmi/dell-smbios-example.c
7167
7168DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7169M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	Documentation/userspace-api/dcdbas.rst
7173F:	drivers/platform/x86/dell/dcdbas.*
7174
7175DELL WMI DDV DRIVER
7176M:	Armin Wolf <W_Armin@gmx.de>
7177S:	Maintained
7178F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7179F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7180F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7181F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7182
7183DELL WMI DESCRIPTOR DRIVER
7184L:	Dell.Client.Kernel@dell.com
7185S:	Maintained
7186F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7187
7188DELL WMI HARDWARE PRIVACY SUPPORT
7189L:	Dell.Client.Kernel@dell.com
7190L:	platform-driver-x86@vger.kernel.org
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7193
7194DELL WMI NOTIFICATIONS DRIVER
7195M:	Matthew Garrett <mjg59@srcf.ucam.org>
7196M:	Pali Rohár <pali@kernel.org>
7197S:	Maintained
7198F:	drivers/platform/x86/dell/dell-wmi-base.c
7199
7200DELL WMI SYSMAN DRIVER
7201M:	Prasanth Ksr <prasanth.ksr@dell.com>
7202L:	Dell.Client.Kernel@dell.com
7203L:	platform-driver-x86@vger.kernel.org
7204S:	Maintained
7205F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7206F:	drivers/platform/x86/dell/dell-wmi-sysman/
7207
7208DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7209M:	Zev Weiss <zev@bewilderbeest.net>
7210L:	linux-hwmon@vger.kernel.org
7211S:	Maintained
7212F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7213
7214DELTA DPS920AB PSU DRIVER
7215M:	Robert Marko <robert.marko@sartura.hr>
7216L:	linux-hwmon@vger.kernel.org
7217S:	Maintained
7218F:	Documentation/hwmon/dps920ab.rst
7219F:	drivers/hwmon/pmbus/dps920ab.c
7220
7221DELTA NETWORKS TN48M CPLD DRIVERS
7222M:	Robert Marko <robert.marko@sartura.hr>
7223S:	Maintained
7224F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7225F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7226F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7227F:	drivers/gpio/gpio-tn48m.c
7228F:	include/dt-bindings/reset/delta,tn48m-reset.h
7229
7230DELTA ST MEDIA DRIVER
7231M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7232L:	linux-media@vger.kernel.org
7233S:	Supported
7234W:	https://linuxtv.org
7235T:	git git://linuxtv.org/media.git
7236F:	drivers/media/platform/st/sti/delta
7237
7238DENALI NAND DRIVER
7239L:	linux-mtd@lists.infradead.org
7240S:	Orphan
7241F:	drivers/mtd/nand/raw/denali*
7242
7243DESIGNWARE EDMA CORE IP DRIVER
7244M:	Manivannan Sadhasivam <mani@kernel.org>
7245L:	dmaengine@vger.kernel.org
7246S:	Maintained
7247F:	drivers/dma/dw-edma/
7248F:	include/linux/dma/edma.h
7249
7250DESIGNWARE USB2 DRD IP DRIVER
7251M:	Minas Harutyunyan <hminas@synopsys.com>
7252L:	linux-usb@vger.kernel.org
7253S:	Maintained
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7255F:	drivers/usb/dwc2/
7256
7257DESIGNWARE USB3 DRD IP DRIVER
7258M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7259L:	linux-usb@vger.kernel.org
7260S:	Maintained
7261F:	drivers/usb/dwc3/
7262
7263DESIGNWARE XDATA IP DRIVER
7264L:	linux-pci@vger.kernel.org
7265S:	Orphan
7266F:	Documentation/misc-devices/dw-xdata-pcie.rst
7267F:	drivers/misc/dw-xdata-pcie.c
7268
7269DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7270M:	Andreas Klinger <ak@it-klinger.de>
7271L:	linux-iio@vger.kernel.org
7272S:	Maintained
7273F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7274F:	drivers/iio/proximity/srf*.c
7275
7276DEVICE COREDUMP (DEV_COREDUMP)
7277M:	Johannes Berg <johannes@sipsolutions.net>
7278L:	linux-kernel@vger.kernel.org
7279S:	Maintained
7280F:	drivers/base/devcoredump.c
7281F:	include/linux/devcoredump.h
7282
7283DEVICE DEPENDENCY HELPER SCRIPT
7284M:	Saravana Kannan <saravanak@kernel.org>
7285L:	linux-kernel@vger.kernel.org
7286S:	Maintained
7287F:	scripts/dev-needs.sh
7288
7289DEVICE DIRECT ACCESS (DAX)
7290M:	Dan Williams <djbw@kernel.org>
7291M:	Vishal Verma <vishal.l.verma@intel.com>
7292M:	Dave Jiang <dave.jiang@intel.com>
7293L:	nvdimm@lists.linux.dev
7294L:	linux-cxl@vger.kernel.org
7295S:	Supported
7296F:	drivers/dax/
7297
7298DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7299M:	John Groves <jgroves@micron.com>
7300M:	John Groves <John@Groves.net>
7301L:	nvdimm@lists.linux.dev
7302L:	linux-cxl@vger.kernel.org
7303S:	Supported
7304F:	drivers/dax/fsdev.c
7305
7306DEVICE FREQUENCY (DEVFREQ)
7307M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7308M:	Kyungmin Park <kyungmin.park@samsung.com>
7309M:	Chanwoo Choi <cw00.choi@samsung.com>
7310L:	linux-pm@vger.kernel.org
7311S:	Maintained
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7313F:	Documentation/devicetree/bindings/devfreq/
7314F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7315F:	drivers/devfreq/
7316F:	include/linux/devfreq.h
7317F:	include/trace/events/devfreq.h
7318
7319DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7320M:	Chanwoo Choi <cw00.choi@samsung.com>
7321L:	linux-pm@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7324F:	Documentation/devicetree/bindings/devfreq/event/
7325F:	drivers/devfreq/devfreq-event.c
7326F:	drivers/devfreq/event/
7327F:	include/dt-bindings/pmu/exynos_ppmu.h
7328F:	include/linux/devfreq-event.h
7329
7330DEVICE I/O & IRQ [RUST]
7331M:	Danilo Krummrich <dakr@kernel.org>
7332M:	Alice Ryhl <aliceryhl@google.com>
7333M:	Daniel Almeida <daniel.almeida@collabora.com>
7334L:	driver-core@lists.linux.dev
7335S:	Supported
7336W:	https://rust-for-linux.com
7337B:	https://github.com/Rust-for-Linux/linux/issues
7338C:	https://rust-for-linux.zulipchat.com
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7340F:	rust/kernel/io.rs
7341F:	rust/kernel/io/
7342F:	rust/kernel/irq.rs
7343F:	rust/kernel/irq/
7344
7345DEVICE RESOURCE MANAGEMENT HELPERS
7346M:	Hans de Goede <hansg@kernel.org>
7347R:	Matti Vaittinen <mazziesaccount@gmail.com>
7348S:	Maintained
7349F:	include/linux/devm-helpers.h
7350
7351DEVICE-MAPPER  (LVM)
7352M:	Alasdair Kergon <agk@redhat.com>
7353M:	Mike Snitzer <snitzer@kernel.org>
7354M:	Mikulas Patocka <mpatocka@redhat.com>
7355M:	Benjamin Marzinski <bmarzins@redhat.com>
7356L:	dm-devel@lists.linux.dev
7357S:	Maintained
7358Q:	http://patchwork.kernel.org/project/dm-devel/list/
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7360F:	Documentation/admin-guide/device-mapper/
7361F:	drivers/md/Kconfig
7362F:	drivers/md/Makefile
7363F:	drivers/md/dm*
7364F:	drivers/md/persistent-data/
7365F:	include/linux/device-mapper.h
7366F:	include/linux/dm-*.h
7367F:	include/uapi/linux/dm-*.h
7368
7369DEVICE-MAPPER VDO TARGET
7370M:	Matthew Sakai <msakai@redhat.com>
7371L:	dm-devel@lists.linux.dev
7372S:	Maintained
7373F:	Documentation/admin-guide/device-mapper/vdo*.rst
7374F:	drivers/md/dm-vdo/
7375
7376DEVICE-MAPPER PCACHE TARGET
7377M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7378M:	Zheng Gu <cengku@gmail.com>
7379L:	dm-devel@lists.linux.dev
7380S:	Maintained
7381F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7382F:	drivers/md/dm-pcache/
7383
7384DEVLINK
7385M:	Jiri Pirko <jiri@resnulli.us>
7386L:	netdev@vger.kernel.org
7387S:	Supported
7388F:	Documentation/networking/devlink
7389F:	include/net/devlink.h
7390F:	include/uapi/linux/devlink.h
7391F:	net/devlink/
7392
7393DFROBOT SD2405AL RTC DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-rtc@vger.kernel.org
7396S:	Maintained
7397F:	drivers/rtc/rtc-sd2405al.c
7398
7399DFROBOT SEN0322 DRIVER
7400M:	Tóth János <gomba007@gmail.com>
7401L:	linux-iio@vger.kernel.org
7402S:	Maintained
7403F:	drivers/iio/chemical/sen0322.c
7404
7405DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7406M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7407M:	Marek Vasut <marex@denx.de>
7408L:	kernel@dh-electronics.com
7409S:	Maintained
7410N:	dhcom
7411N:	dhcor
7412N:	dhsom
7413
7414DIALOG SEMICONDUCTOR DRIVERS
7415M:	Support Opensource <support.opensource@diasemi.com>
7416S:	Supported
7417W:	http://www.dialog-semiconductor.com/products
7418F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7419F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7420F:	Documentation/devicetree/bindings/mfd/da90*.txt
7421F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7422F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7423F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7424F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7425F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7426F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7427F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7428F:	Documentation/hwmon/da90??.rst
7429F:	drivers/gpio/gpio-da90??.c
7430F:	drivers/hwmon/da90??-hwmon.c
7431F:	drivers/iio/adc/da91??-*.c
7432F:	drivers/input/misc/da72??.[ch]
7433F:	drivers/input/misc/da90??_onkey.c
7434F:	drivers/input/touchscreen/da9052_tsi.c
7435F:	drivers/leds/leds-da90??.c
7436F:	drivers/mfd/da903x.c
7437F:	drivers/mfd/da90??-*.c
7438F:	drivers/mfd/da91??-*.c
7439F:	drivers/pinctrl/pinctrl-da90??.c
7440F:	drivers/power/supply/da9052-battery.c
7441F:	drivers/power/supply/da91??-*.c
7442F:	drivers/regulator/da9???-regulator.[ch]
7443F:	drivers/regulator/slg51000-regulator.[ch]
7444F:	drivers/rtc/rtc-da90??.c
7445F:	drivers/thermal/da90??-thermal.c
7446F:	drivers/video/backlight/da90??_bl.c
7447F:	drivers/watchdog/da90??_wdt.c
7448F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7449F:	include/linux/mfd/da903x.h
7450F:	include/linux/mfd/da9052/
7451F:	include/linux/mfd/da9055/
7452F:	include/linux/mfd/da9062/
7453F:	include/linux/mfd/da9063/
7454F:	include/linux/mfd/da9150/
7455F:	include/linux/regulator/da9211.h
7456F:	include/sound/da[79]*.h
7457F:	sound/soc/codecs/da[79]*.[ch]
7458
7459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7460M:	William Breathitt Gray <wbg@kernel.org>
7461L:	linux-gpio@vger.kernel.org
7462S:	Maintained
7463F:	drivers/gpio/gpio-gpio-mm.c
7464
7465DIBS (DIRECT INTERNAL BUFFER SHARING)
7466M:	Alexandra Winter <wintera@linux.ibm.com>
7467L:	netdev@vger.kernel.org
7468S:	Supported
7469F:	drivers/dibs/
7470F:	include/linux/dibs.h
7471
7472DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7473M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/admin-guide/media/mgb4.rst
7477F:	drivers/media/pci/mgb4/
7478
7479DIOLAN U2C-12 I2C DRIVER
7480M:	Guenter Roeck <linux@roeck-us.net>
7481L:	linux-i2c@vger.kernel.org
7482S:	Maintained
7483F:	drivers/i2c/busses/i2c-diolan-u2c.c
7484
7485DIRECTORY NOTIFICATION (DNOTIFY)
7486M:	Jan Kara <jack@suse.cz>
7487R:	Amir Goldstein <amir73il@gmail.com>
7488L:	linux-fsdevel@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/filesystems/dnotify.rst
7491F:	fs/notify/dnotify/
7492F:	include/linux/dnotify.h
7493
7494DISK GEOMETRY AND PARTITION HANDLING
7495M:	Andries Brouwer <aeb@cwi.nl>
7496S:	Maintained
7497W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7498W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7499W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7500
7501DISKQUOTA
7502M:	Jan Kara <jack@suse.com>
7503S:	Maintained
7504F:	Documentation/filesystems/quota.rst
7505F:	fs/quota/
7506F:	include/linux/quota*.h
7507F:	include/uapi/linux/quota*.h
7508
7509DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7510M:	Bernie Thompson <bernie@plugable.com>
7511L:	linux-fbdev@vger.kernel.org
7512S:	Maintained
7513W:	http://plugable.com/category/projects/udlfb/
7514F:	Documentation/fb/udlfb.rst
7515F:	drivers/video/fbdev/udlfb.c
7516F:	include/video/udlfb.h
7517
7518DISTRIBUTED LOCK MANAGER (DLM)
7519M:	Alexander Aring <aahringo@redhat.com>
7520M:	David Teigland <teigland@redhat.com>
7521L:	gfs2@lists.linux.dev
7522S:	Supported
7523W:	https://pagure.io/dlm
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7525F:	fs/dlm/
7526
7527DMA BUFFER SHARING FRAMEWORK
7528M:	Sumit Semwal <sumit.semwal@linaro.org>
7529M:	Christian König <christian.koenig@amd.com>
7530L:	linux-media@vger.kernel.org
7531L:	dri-devel@lists.freedesktop.org
7532L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/driver-api/dma-buf.rst
7536F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7537F:	drivers/dma-buf/
7538F:	include/linux/*fence.h
7539F:	include/linux/dma-buf.h
7540F:	include/linux/dma-buf/
7541F:	include/linux/dma-resv.h
7542F:	rust/helpers/dma-resv.c
7543K:	\bdma_(?:buf|fence|resv)\b
7544
7545DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7546M:	Vinod Koul <vkoul@kernel.org>
7547R:	Frank Li <Frank.Li@kernel.org>
7548L:	dmaengine@vger.kernel.org
7549S:	Maintained
7550Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7552F:	Documentation/devicetree/bindings/dma/
7553F:	Documentation/driver-api/dmaengine/
7554F:	drivers/dma/
7555F:	include/dt-bindings/dma/
7556F:	include/linux/dma/
7557F:	include/linux/dmaengine.h
7558F:	include/linux/of_dma.h
7559
7560DMA MAPPING BENCHMARK
7561M:	Barry Song <baohua@kernel.org>
7562M:	Qinxin Xia <xiaqinxin@huawei.com>
7563L:	iommu@lists.linux.dev
7564F:	kernel/dma/map_benchmark.c
7565F:	tools/dma/
7566
7567DMA MAPPING HELPERS
7568M:	Marek Szyprowski <m.szyprowski@samsung.com>
7569R:	Robin Murphy <robin.murphy@arm.com>
7570L:	iommu@lists.linux.dev
7571S:	Supported
7572W:	http://git.infradead.org/users/hch/dma-mapping.git
7573T:	git git://git.infradead.org/users/hch/dma-mapping.git
7574F:	include/asm-generic/dma-mapping.h
7575F:	include/linux/dma-direct.h
7576F:	include/linux/dma-map-ops.h
7577F:	include/linux/dma-mapping.h
7578F:	include/linux/swiotlb.h
7579F:	kernel/dma/
7580
7581DMA MAPPING & SCATTERLIST API [RUST]
7582M:	Danilo Krummrich <dakr@kernel.org>
7583R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7584R:	Daniel Almeida <daniel.almeida@collabora.com>
7585R:	Robin Murphy <robin.murphy@arm.com>
7586R:	Andreas Hindborg <a.hindborg@kernel.org>
7587L:	driver-core@lists.linux.dev
7588S:	Supported
7589W:	https://rust-for-linux.com
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7591F:	rust/helpers/dma.c
7592F:	rust/helpers/scatterlist.c
7593F:	rust/kernel/dma.rs
7594F:	rust/kernel/scatterlist.rs
7595F:	samples/rust/rust_dma.rs
7596
7597DMA-BUF HEAPS FRAMEWORK
7598M:	Sumit Semwal <sumit.semwal@linaro.org>
7599R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7600R:	Brian Starkey <Brian.Starkey@arm.com>
7601R:	John Stultz <jstultz@google.com>
7602R:	T.J. Mercier <tjmercier@google.com>
7603L:	linux-media@vger.kernel.org
7604L:	dri-devel@lists.freedesktop.org
7605L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/userspace-api/dma-buf-heaps.rst
7609F:	drivers/dma-buf/dma-heap.c
7610F:	drivers/dma-buf/heaps/*
7611F:	include/linux/dma-heap.h
7612F:	include/uapi/linux/dma-heap.h
7613F:	tools/testing/selftests/dmabuf-heaps/
7614
7615DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7616M:	Lukasz Luba <lukasz.luba@arm.com>
7617L:	linux-pm@vger.kernel.org
7618L:	linux-samsung-soc@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7621F:	drivers/memory/samsung/exynos5422-dmc.c
7622
7623DME1737 HARDWARE MONITOR DRIVER
7624M:	Juerg Haefliger <juergh@proton.me>
7625L:	linux-hwmon@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/hwmon/dme1737.rst
7628F:	drivers/hwmon/dme1737.c
7629
7630DMI/SMBIOS SUPPORT
7631M:	Jean Delvare <jdelvare@suse.com>
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7634F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7635F:	drivers/firmware/dmi-id.c
7636F:	drivers/firmware/dmi_scan.c
7637F:	include/linux/dmi.h
7638
7639DOCUMENTATION
7640M:	Jonathan Corbet <corbet@lwn.net>
7641R:	Shuah Khan <skhan@linuxfoundation.org>
7642L:	linux-doc@vger.kernel.org
7643S:	Maintained
7644P:	Documentation/doc-guide/maintainer-profile.rst
7645T:	git git://git.lwn.net/linux.git docs-next
7646F:	Documentation/
7647F:	tools/lib/python/*
7648F:	tools/docs/
7649F:	tools/net/ynl/pyynl/lib/doc_generator.py
7650X:	Documentation/ABI/
7651X:	Documentation/admin-guide/media/
7652X:	Documentation/devicetree/
7653X:	Documentation/driver-api/media/
7654X:	Documentation/firmware-guide/acpi/
7655X:	Documentation/i2c/
7656X:	Documentation/netlink/
7657X:	Documentation/power/
7658X:	Documentation/spi/
7659X:	Documentation/userspace-api/media/
7660
7661DOCUMENTATION PROCESS
7662M:	Jonathan Corbet <corbet@lwn.net>
7663R:	Shuah Khan <skhan@linuxfoundation.org>
7664L:	workflows@vger.kernel.org
7665S:	Maintained
7666F:	Documentation/dev-tools/
7667F:	Documentation/maintainer/
7668F:	Documentation/process/
7669
7670DOCUMENTATION REPORTING ISSUES
7671M:	Thorsten Leemhuis <linux@leemhuis.info>
7672L:	linux-doc@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/admin-guide/bug-bisect.rst
7675F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7676F:	Documentation/admin-guide/reporting-issues.rst
7677F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7678
7679DOCUMENTATION SCRIPTS
7680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7681L:	linux-doc@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/sphinx/
7684F:	tools/docs/
7685F:	tools/lib/python/*
7686F:	tools/unittests/*
7687
7688DOCUMENTATION/ITALIAN
7689M:	Federico Vaga <federico.vaga@vaga.pv.it>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/translations/it_IT
7693
7694DOCUMENTATION/JAPANESE
7695R:	Akira Yokosawa <akiyks@gmail.com>
7696L:	linux-doc@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/translations/ja_JP
7699
7700DONGWOON DW9714 LENS VOICE COIL DRIVER
7701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704T:	git git://linuxtv.org/media.git
7705F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7706F:	drivers/media/i2c/dw9714.c
7707
7708DONGWOON DW9719 LENS VOICE COIL DRIVER
7709M:	Daniel Scally <dan.scally@ideasonboard.com>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media.git
7713F:	drivers/media/i2c/dw9719.c
7714
7715DONGWOON DW9768 LENS VOICE COIL DRIVER
7716L:	linux-media@vger.kernel.org
7717S:	Orphan
7718T:	git git://linuxtv.org/media.git
7719F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7720F:	drivers/media/i2c/dw9768.c
7721
7722DONGWOON DW9807 LENS VOICE COIL DRIVER
7723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7724L:	linux-media@vger.kernel.org
7725S:	Maintained
7726T:	git git://linuxtv.org/media.git
7727F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7728F:	drivers/media/i2c/dw9807-vcm.c
7729
7730DOUBLETALK DRIVER
7731M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7732L:	blinux-list@redhat.com
7733S:	Maintained
7734F:	drivers/char/dtlk.c
7735F:	include/linux/dtlk.h
7736
7737DPAA2 DATAPATH I/O (DPIO) DRIVER
7738M:	Roy Pledge <Roy.Pledge@nxp.com>
7739L:	linux-kernel@vger.kernel.org
7740S:	Maintained
7741F:	drivers/soc/fsl/dpio
7742
7743DPAA2 ETHERNET DRIVER
7744M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7745L:	netdev@vger.kernel.org
7746S:	Maintained
7747F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7748F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7749F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7750F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7753F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7754F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7755F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7756F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7757
7758DPAA2 ETHERNET SWITCH DRIVER
7759M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7760L:	netdev@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7763F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7765
7766DPLL SUBSYSTEM
7767M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7768M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7769M:	Jiri Pirko <jiri@resnulli.us>
7770L:	netdev@vger.kernel.org
7771S:	Supported
7772F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7773F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7774F:	Documentation/driver-api/dpll.rst
7775F:	drivers/dpll/
7776F:	include/linux/dpll.h
7777F:	include/uapi/linux/dpll.h
7778
7779DRBD DRIVER
7780M:	Philipp Reisner <philipp.reisner@linbit.com>
7781M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7782M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7783L:	drbd-dev@lists.linbit.com
7784S:	Supported
7785W:	http://www.drbd.org
7786T:	git git://git.linbit.com/linux-drbd.git
7787T:	git git://git.linbit.com/drbd-8.4.git
7788F:	Documentation/admin-guide/blockdev/
7789F:	drivers/block/drbd/
7790F:	include/linux/drbd*
7791F:	lib/lru_cache.c
7792
7793DRIVER COMPONENT FRAMEWORK
7794L:	dri-devel@lists.freedesktop.org
7795F:	drivers/base/component.c
7796F:	include/linux/component.h
7797
7798DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7800M:	"Rafael J. Wysocki" <rafael@kernel.org>
7801M:	Danilo Krummrich <dakr@kernel.org>
7802L:	driver-core@lists.linux.dev
7803S:	Supported
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7805F:	Documentation/core-api/kobject.rst
7806F:	Documentation/driver-api/driver-model/
7807F:	drivers/base/
7808F:	fs/debugfs/
7809F:	fs/sysfs/
7810F:	include/linux/device/
7811F:	include/linux/debugfs.h
7812F:	include/linux/device.h
7813F:	include/linux/fwnode.h
7814F:	include/linux/kobj*
7815F:	include/linux/ksysfs.h
7816F:	include/linux/property.h
7817F:	include/linux/sysfs.h
7818F:	kernel/ksysfs.c
7819F:	lib/kobj*
7820F:	rust/kernel/debugfs.rs
7821F:	rust/kernel/debugfs/
7822F:	rust/kernel/device.rs
7823F:	rust/kernel/device/
7824F:	rust/kernel/device_id.rs
7825F:	rust/kernel/devres.rs
7826F:	rust/kernel/driver.rs
7827F:	rust/kernel/faux.rs
7828F:	rust/kernel/platform.rs
7829F:	rust/kernel/soc.rs
7830F:	samples/rust/rust_debugfs.rs
7831F:	samples/rust/rust_debugfs_scoped.rs
7832F:	samples/rust/rust_driver_platform.rs
7833F:	samples/rust/rust_driver_faux.rs
7834F:	samples/rust/rust_soc.rs
7835
7836DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7837M:	Nishanth Menon <nm@ti.com>
7838L:	linux-pm@vger.kernel.org
7839S:	Maintained
7840F:	drivers/soc/ti/smartreflex.c
7841F:	include/linux/power/smartreflex.h
7842
7843DRM ACCEL DRIVERS FOR INTEL VPU
7844M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7845M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	drivers/accel/ivpu/
7850F:	include/uapi/drm/ivpu_accel.h
7851
7852DRM ACCEL DRIVER FOR ROCKCHIP NPU
7853M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	Documentation/accel/rocket/
7858F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7859F:	drivers/accel/rocket/
7860F:	include/uapi/drm/rocket_accel.h
7861
7862DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7863M:	Oded Gabbay <ogabbay@kernel.org>
7864L:	dri-devel@lists.freedesktop.org
7865S:	Maintained
7866C:	irc://irc.oftc.net/dri-devel
7867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7868F:	Documentation/accel/
7869F:	drivers/accel/
7870F:	include/drm/drm_accel.h
7871
7872DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7873M:	Chen-Yu Tsai <wens@kernel.org>
7874R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7875L:	dri-devel@lists.freedesktop.org
7876S:	Supported
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/sun4i/sun8i*
7879
7880DRM DRIVER FOR APPLE TOUCH BARS
7881M:	Aun-Ali Zaidi <admin@kodeit.net>
7882M:	Aditya Garg <gargaditya08@proton.me>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/tiny/appletbdrm.c
7887
7888DRM DRIVER FOR ARM PL111 CLCD
7889M:	Linus Walleij <linusw@kernel.org>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/pl111/
7893
7894DRM DRIVER FOR ARM VERSATILE TFT PANELS
7895M:	Linus Walleij <linusw@kernel.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7899F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7900
7901DRM DRIVER FOR ASPEED BMC GFX
7902M:	Joel Stanley <joel@jms.id.au>
7903L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7907F:	drivers/gpu/drm/aspeed/
7908
7909DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7910M:	Dave Airlie <airlied@redhat.com>
7911R:	Thomas Zimmermann <tzimmermann@suse.de>
7912R:	Jocelyn Falempe <jfalempe@redhat.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Supported
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/ast/
7917
7918DRM DRIVER FOR BOCHS VIRTUAL GPU
7919M:	Gerd Hoffmann <kraxel@redhat.com>
7920L:	virtualization@lists.linux.dev
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/tiny/bochs.c
7924
7925DRM DRIVER FOR BOE HIMAX8279D PANELS
7926M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7929F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7930
7931DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7932M:	Jagan Teki <jagan@amarulasolutions.com>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7935F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7936
7937DRM DRIVER FOR EBBG FT8719 PANEL
7938M:	Joel Selvaraj <jo@jsfamily.in>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7942F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7943
7944DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7945M:	Linus Walleij <linusw@kernel.org>
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	drivers/gpu/drm/tve200/
7949
7950DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7951M:	Icenowy Zheng <icenowy@aosc.io>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7954F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7955
7956DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7957M:	Jagan Teki <jagan@amarulasolutions.com>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7960F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7961
7962DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7963M:	Thomas Zimmermann <tzimmermann@suse.de>
7964M:	Javier Martinez Canillas <javierm@redhat.com>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/firmware/sysfb*.c
7969F:	drivers/gpu/drm/sysfb/
7970F:	drivers/video/aperture.c
7971F:	drivers/video/nomodeset.c
7972F:	include/linux/aperture.h
7973F:	include/linux/sysfb.h
7974F:	include/video/nomodeset.h
7975
7976DRM DRIVER FOR GENERIC EDP PANELS
7977R:	Douglas Anderson <dianders@chromium.org>
7978F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7979F:	drivers/gpu/drm/panel/panel-edp.c
7980
7981DRM DRIVER FOR GENERIC USB DISPLAY
7982M:	Ruben Wauters <rubenru09@aol.com>
7983S:	Maintained
7984W:	https://github.com/notro/gud/wiki
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/gud/
7987F:	include/drm/gud.h
7988
7989DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7990M:	Hans de Goede <hansg@kernel.org>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/tiny/gm12u320.c
7994
7995DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7996M:	Ondrej Jirman <megi@xff.cz>
7997M:	Javier Martinez Canillas <javierm@redhat.com>
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8001F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8002
8003DRM DRIVER FOR HX8357D PANELS
8004S:	Orphan
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8007F:	drivers/gpu/drm/tiny/hx8357d.c
8008
8009DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8010M:	Dexuan Cui <decui@microsoft.com>
8011M:	Long Li <longli@microsoft.com>
8012M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8013L:	linux-hyperv@vger.kernel.org
8014L:	dri-devel@lists.freedesktop.org
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/hyperv
8018
8019DRM DRIVER FOR ILITEK ILI9225 PANELS
8020M:	David Lechner <david@lechnology.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8024F:	drivers/gpu/drm/tiny/ili9225.c
8025
8026DRM DRIVER FOR ILITEK ILI9486 PANELS
8027M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8031F:	drivers/gpu/drm/tiny/ili9486.c
8032
8033DRM DRIVER FOR ILITEK ILI9805 PANELS
8034M:	Michael Trimarchi <michael@amarulasolutions.com>
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8037F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8038
8039DRM DRIVER FOR ILITEK ILI9806E PANELS
8040M:	Michael Walle <mwalle@kernel.org>
8041M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8042S:	Maintained
8043F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8044
8045DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8046M:	Jagan Teki <jagan@edgeble.ai>
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8049F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8050
8051DRM DRIVER FOR LG SW43408 PANELS
8052M:	Sumit Semwal <sumit.semwal@linaro.org>
8053M:	Casey Connolly <casey.connolly@linaro.org>
8054S:	Maintained
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8057F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8058
8059DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8060M:	Paul Kocialkowski <paulk@sys-base.io>
8061S:	Supported
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	drivers/gpu/drm/logicvc/
8064
8065DRM DRIVER FOR LVDS PANELS
8066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/lvds.yaml
8071F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8072F:	drivers/gpu/drm/panel/panel-lvds.c
8073
8074DRM DRIVER FOR LXD M9189A PANELS
8075M:	Michael Tretter <m.tretter@pengutronix.de>
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8078F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8079
8080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8081M:	Guido Günther <agx@sigxcpu.org>
8082R:	Purism Kernel Team <kernel@puri.sm>
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8085F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8086
8087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8088M:	Dave Airlie <airlied@redhat.com>
8089R:	Thomas Zimmermann <tzimmermann@suse.de>
8090R:	Jocelyn Falempe <jfalempe@redhat.com>
8091L:	dri-devel@lists.freedesktop.org
8092S:	Supported
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	drivers/gpu/drm/mgag200/
8095
8096DRM DRIVER FOR MI0283QT
8097M:	Alex Lanzano <lanzano.alex@gmail.com>
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8101F:	drivers/gpu/drm/tiny/mi0283qt.c
8102
8103DRM DRIVER FOR MIPI DBI compatible panels
8104S:	Orphan
8105W:	https://github.com/notro/panel-mipi-dbi/wiki
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8108F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8109
8110DRM DRIVER for Qualcomm Adreno GPUs
8111M:	Rob Clark <robin.clark@oss.qualcomm.com>
8112R:	Sean Paul <sean@poorly.run>
8113R:	Konrad Dybcio <konradybcio@kernel.org>
8114R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8115L:	linux-arm-msm@vger.kernel.org
8116L:	dri-devel@lists.freedesktop.org
8117L:	freedreno@lists.freedesktop.org
8118S:	Maintained
8119B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8120T:	git https://gitlab.freedesktop.org/drm/msm.git
8121F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8122F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8123F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8124F:	drivers/gpu/drm/msm/adreno/
8125F:	drivers/gpu/drm/msm/msm_gpu.*
8126F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8127F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8128F:	drivers/gpu/drm/msm/registers/adreno/
8129F:	include/uapi/drm/msm_drm.h
8130
8131DRM DRIVER for Qualcomm display hardware
8132M:	Rob Clark <robin.clark@oss.qualcomm.com>
8133M:	Dmitry Baryshkov <lumag@kernel.org>
8134R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8135R:	Jessica Zhang <jesszhan0024@gmail.com>
8136R:	Sean Paul <sean@poorly.run>
8137R:	Marijn Suijten <marijn.suijten@somainline.org>
8138L:	linux-arm-msm@vger.kernel.org
8139L:	dri-devel@lists.freedesktop.org
8140L:	freedreno@lists.freedesktop.org
8141S:	Maintained
8142B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8143T:	git https://gitlab.freedesktop.org/drm/msm.git
8144F:	Documentation/devicetree/bindings/display/msm/
8145F:	drivers/gpu/drm/ci/xfails/msm*
8146F:	drivers/gpu/drm/msm/
8147F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8148F:	include/uapi/drm/msm_drm.h
8149
8150DRM DRIVER FOR NOVATEK NT35510 PANELS
8151M:	Linus Walleij <linusw@kernel.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8156
8157DRM DRIVER FOR NOVATEK NT35560 PANELS
8158M:	Linus Walleij <linusw@kernel.org>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8163
8164DRM DRIVER FOR NOVATEK NT36523 PANELS
8165M:	Jianhua Lu <lujianhua000@gmail.com>
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8170
8171DRM DRIVER FOR NOVATEK NT36672A PANELS
8172M:	Sumit Semwal <sumit.semwal@linaro.org>
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8176F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8177
8178DRM DRIVER FOR NOVATEK NT37801 PANELS
8179M:	Krzysztof Kozlowski <krzk@kernel.org>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8182F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8183
8184DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8185M:	Lyude Paul <lyude@redhat.com>
8186M:	Danilo Krummrich <dakr@kernel.org>
8187L:	dri-devel@lists.freedesktop.org
8188L:	nouveau@lists.freedesktop.org
8189S:	Supported
8190W:	https://nouveau.freedesktop.org/
8191Q:	https://patchwork.freedesktop.org/project/nouveau/
8192Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8193B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8194C:	irc://irc.oftc.net/nouveau
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	drivers/gpu/drm/nouveau/
8197F:	include/uapi/drm/nouveau_drm.h
8198
8199CORE DRIVER FOR NVIDIA GPUS [RUST]
8200M:	Danilo Krummrich <dakr@kernel.org>
8201M:	Alexandre Courbot <acourbot@nvidia.com>
8202L:	nouveau@lists.freedesktop.org
8203S:	Supported
8204W:	https://rust-for-linux.com/nova-gpu-driver
8205Q:	https://patchwork.freedesktop.org/project/nouveau/
8206B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8207C:	irc://irc.oftc.net/nouveau
8208T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8209F:	Documentation/gpu/nova/
8210F:	drivers/gpu/nova-core/
8211
8212DRM DRIVER FOR NVIDIA GPUS [RUST]
8213M:	Danilo Krummrich <dakr@kernel.org>
8214L:	nouveau@lists.freedesktop.org
8215S:	Supported
8216W:	https://rust-for-linux.com/nova-gpu-driver
8217Q:	https://patchwork.freedesktop.org/project/nouveau/
8218B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8219C:	irc://irc.oftc.net/nouveau
8220T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8221F:	Documentation/gpu/nova/
8222F:	drivers/gpu/drm/nova/
8223F:	include/uapi/drm/nova_drm.h
8224
8225DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8226M:	Stefan Mavrodiev <stefan@olimex.com>
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8229F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8230
8231DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8232R:	Douglas Anderson <dianders@chromium.org>
8233F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8234F:	drivers/gpu/drm/bridge/parade-ps8640.c
8235
8236DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8237M:	Alex Lanzano <lanzano.alex@gmail.com>
8238S:	Maintained
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	Documentation/devicetree/bindings/display/repaper.txt
8241F:	drivers/gpu/drm/tiny/repaper.c
8242
8243DRM DRIVER FOR PIXPAPER E-INK PANEL
8244M:	LiangCheng Wang <zaq14760@gmail.com>
8245L:	dri-devel@lists.freedesktop.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8248F:	drivers/gpu/drm/tiny/pixpaper.c
8249
8250DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8251M:	Dave Airlie <airlied@redhat.com>
8252M:	Gerd Hoffmann <kraxel@redhat.com>
8253L:	virtualization@lists.linux.dev
8254S:	Obsolete
8255W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8258
8259DRM DRIVER FOR QXL VIRTUAL GPU
8260M:	Dave Airlie <airlied@redhat.com>
8261M:	Gerd Hoffmann <kraxel@redhat.com>
8262L:	virtualization@lists.linux.dev
8263L:	spice-devel@lists.freedesktop.org
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	drivers/gpu/drm/qxl/
8267F:	include/uapi/drm/qxl_drm.h
8268
8269DRM DRIVER FOR RAYDIUM RM67191 PANELS
8270M:	Robert Chiras <robert.chiras@nxp.com>
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8273F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8274
8275DRM DRIVER FOR SAMSUNG DB7430 PANELS
8276M:	Linus Walleij <linusw@kernel.org>
8277S:	Maintained
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8281
8282DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8283M:	Inki Dae <inki.dae@samsung.com>
8284M:	Jagan Teki <jagan@amarulasolutions.com>
8285M:	Marek Szyprowski <m.szyprowski@samsung.com>
8286S:	Maintained
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8289F:	drivers/gpu/drm/bridge/samsung-dsim.c
8290F:	include/drm/bridge/samsung-dsim.h
8291
8292DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8293M:	Markuss Broks <markuss.broks@gmail.com>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8296F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8297
8298DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8299M:	Artur Weber <aweber.kernel@gmail.com>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8303
8304DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8305M:	David Heidelberg <david@ixit.cz>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8309
8310DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8311M:	Dzmitry Sankouski <dsankouski@gmail.com>
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8314F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8315
8316DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8317M:	Yedaya Katsman <yedaya.ka@gmail.com>
8318S:	Maintained
8319F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8320
8321DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8322M:	David Heidelberg <david@ixit.cz>
8323M:	Casey Connolly <casey.connolly@linaro.org>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8326F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8327
8328DRM DRIVER FOR SHARP MEMORY LCD
8329M:	Alex Lanzano <lanzano.alex@gmail.com>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8332F:	drivers/gpu/drm/tiny/sharp-memory.c
8333
8334DRM DRIVER FOR SITRONIX ST7586 PANELS
8335M:	David Lechner <david@lechnology.com>
8336S:	Maintained
8337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8338F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8339F:	drivers/gpu/drm/sitronix/st7586.c
8340
8341DRM DRIVER FOR SITRONIX ST7571 PANELS
8342M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8345F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8346F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8347F:	drivers/gpu/drm/sitronix/st7571-spi.c
8348F:	drivers/gpu/drm/sitronix/st7571.c
8349F:	drivers/gpu/drm/sitronix/st7571.h
8350
8351DRM DRIVER FOR SITRONIX ST7701 PANELS
8352M:	Jagan Teki <jagan@amarulasolutions.com>
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8355F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8356
8357DRM DRIVER FOR SITRONIX ST7703 PANELS
8358M:	Guido Günther <agx@sigxcpu.org>
8359R:	Purism Kernel Team <kernel@puri.sm>
8360R:	Ondrej Jirman <megi@xff.cz>
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8363F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8364
8365DRM DRIVER FOR SITRONIX ST7735R PANELS
8366M:	David Lechner <david@lechnology.com>
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8370F:	drivers/gpu/drm/sitronix/st7735r.c
8371
8372DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8373M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8377F:	drivers/gpu/drm/sitronix/st7920.c
8378
8379DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8380M:	Javier Martinez Canillas <javierm@redhat.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8384F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8385F:	drivers/gpu/drm/solomon/ssd130x*
8386
8387DRM DRIVER FOR ST-ERICSSON MCDE
8388M:	Linus Walleij <linusw@kernel.org>
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8392F:	drivers/gpu/drm/mcde/
8393
8394DRM DRIVER FOR SYNAPTICS R63353 PANELS
8395M:	Michael Trimarchi <michael@amarulasolutions.com>
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8398F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8399
8400DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8401M:	Andy Yan <andy.yan@rock-chips.com>
8402S:	Maintained
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8405F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8406F:	include/drm/bridge/dw_dp.h
8407
8408DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8409M:	Jagan Teki <jagan@amarulasolutions.com>
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8412F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8413
8414DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8415R:	Douglas Anderson <dianders@chromium.org>
8416F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8417F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8418
8419DRM DRIVER FOR TPO TPG110 PANELS
8420M:	Linus Walleij <linusw@kernel.org>
8421S:	Maintained
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8424F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8425
8426DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8427M:	Dave Airlie <airlied@redhat.com>
8428R:	Sean Paul <sean@poorly.run>
8429R:	Thomas Zimmermann <tzimmermann@suse.de>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Supported
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	drivers/gpu/drm/udl/
8434
8435DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8436M:	Louis Chauvet <louis.chauvet@bootlin.com>
8437R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8438R:	Simona Vetter <simona@ffwll.ch>
8439R:	Melissa Wen <melissa.srw@gmail.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Maintained
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/gpu/vkms.rst
8444F:	drivers/gpu/drm/ci/xfails/vkms*
8445F:	drivers/gpu/drm/vkms/
8446
8447DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8448M:	Hans de Goede <hansg@kernel.org>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Maintained
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	drivers/gpu/drm/vboxvideo/
8453
8454DRM DRIVER FOR VMWARE VIRTUAL GPU
8455M:	Zack Rusin <zack.rusin@broadcom.com>
8456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Supported
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	drivers/gpu/drm/vmwgfx/
8461F:	include/uapi/drm/vmwgfx_drm.h
8462
8463DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8464M:	Linus Walleij <linusw@kernel.org>
8465S:	Maintained
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8468F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8469
8470DRM DRIVERS
8471M:	David Airlie <airlied@gmail.com>
8472M:	Simona Vetter <simona@ffwll.ch>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475B:	https://gitlab.freedesktop.org/drm
8476C:	irc://irc.oftc.net/dri-devel
8477T:	git https://gitlab.freedesktop.org/drm/kernel.git
8478F:	Documentation/devicetree/bindings/display/
8479F:	Documentation/devicetree/bindings/gpu/
8480F:	Documentation/gpu/
8481F:	drivers/gpu/
8482F:	rust/kernel/drm/
8483F:	include/drm/
8484F:	include/linux/vga*
8485F:	include/uapi/drm/
8486
8487DRM DRIVERS AND MISC GPU PATCHES
8488M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8489M:	Maxime Ripard <mripard@kernel.org>
8490M:	Thomas Zimmermann <tzimmermann@suse.de>
8491S:	Maintained
8492W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/
8495F:	Documentation/devicetree/bindings/gpu/
8496F:	Documentation/gpu/
8497F:	drivers/gpu/drm/
8498F:	drivers/gpu/vga/
8499F:	include/drm/drm
8500F:	include/linux/vga*
8501F:	include/uapi/drm/
8502X:	drivers/gpu/drm/amd/
8503X:	drivers/gpu/drm/armada/
8504X:	drivers/gpu/drm/etnaviv/
8505X:	drivers/gpu/drm/exynos/
8506X:	drivers/gpu/drm/i915/
8507X:	drivers/gpu/drm/kmb/
8508X:	drivers/gpu/drm/mediatek/
8509X:	drivers/gpu/drm/msm/
8510X:	drivers/gpu/drm/nova/
8511X:	drivers/gpu/drm/radeon/
8512X:	drivers/gpu/drm/tegra/
8513X:	drivers/gpu/drm/tyr/
8514X:	drivers/gpu/drm/xe/
8515
8516DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8517M:	Danilo Krummrich <dakr@kernel.org>
8518M:	Alice Ryhl <aliceryhl@google.com>
8519S:	Supported
8520W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8521T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8522F:	drivers/gpu/drm/nova/
8523F:	drivers/gpu/drm/tyr/
8524F:	drivers/gpu/nova-core/
8525F:	rust/helpers/gpu.c
8526F:	rust/kernel/drm/
8527F:	rust/kernel/gpu.rs
8528F:	rust/kernel/gpu/
8529
8530DRM DRIVERS FOR ALLWINNER A10
8531M:	Chen-Yu Tsai <wens@kernel.org>
8532L:	dri-devel@lists.freedesktop.org
8533S:	Supported
8534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8535F:	Documentation/devicetree/bindings/display/allwinner*
8536F:	drivers/gpu/drm/sun4i/
8537
8538DRM DRIVERS FOR AMLOGIC SOCS
8539M:	Neil Armstrong <neil.armstrong@linaro.org>
8540L:	dri-devel@lists.freedesktop.org
8541L:	linux-amlogic@lists.infradead.org
8542S:	Supported
8543W:	http://linux-meson.com/
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8546F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8547F:	Documentation/gpu/meson.rst
8548F:	drivers/gpu/drm/ci/xfails/meson*
8549F:	drivers/gpu/drm/meson/
8550
8551DRM DRIVERS FOR ATMEL HLCDC
8552M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8553M:	Dharma Balasubiramani <dharma.b@microchip.com>
8554L:	dri-devel@lists.freedesktop.org
8555S:	Supported
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/atmel/
8558F:	drivers/gpu/drm/atmel-hlcdc/
8559
8560DRM DRIVERS FOR BRIDGE CHIPS
8561M:	Andrzej Hajda <andrzej.hajda@intel.com>
8562M:	Neil Armstrong <neil.armstrong@linaro.org>
8563M:	Robert Foss <rfoss@kernel.org>
8564R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8565R:	Jonas Karlman <jonas@kwiboo.se>
8566R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8567S:	Maintained
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/bridge/
8570F:	drivers/gpu/drm/bridge/
8571F:	drivers/gpu/drm/display/drm_bridge_connector.c
8572F:	drivers/gpu/drm/drm_bridge.c
8573F:	include/drm/drm_bridge.h
8574F:	include/drm/drm_bridge_connector.h
8575
8576DRM DRIVERS FOR EXYNOS
8577M:	Inki Dae <inki.dae@samsung.com>
8578M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8579M:	Kyungmin Park <kyungmin.park@samsung.com>
8580L:	dri-devel@lists.freedesktop.org
8581S:	Supported
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8583F:	Documentation/devicetree/bindings/display/samsung/
8584F:	drivers/gpu/drm/exynos/
8585F:	include/uapi/drm/exynos_drm.h
8586
8587DRM DRIVERS FOR FREESCALE DCU
8588M:	Stefan Agner <stefan@agner.ch>
8589M:	Alison Wang <alison.wang@nxp.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Supported
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8594F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8595F:	drivers/gpu/drm/fsl-dcu/
8596
8597DRM DRIVERS FOR FREESCALE IMX 5/6
8598M:	Philipp Zabel <p.zabel@pengutronix.de>
8599L:	dri-devel@lists.freedesktop.org
8600S:	Maintained
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602T:	git git://git.pengutronix.de/git/pza/linux
8603F:	Documentation/devicetree/bindings/display/imx/
8604F:	drivers/gpu/drm/imx/ipuv3/
8605F:	drivers/gpu/ipu-v3/
8606
8607DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8608M:	Liu Ying <victor.liu@nxp.com>
8609L:	dri-devel@lists.freedesktop.org
8610S:	Maintained
8611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8612F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8613F:	drivers/gpu/drm/imx/dc/
8614
8615DRM DRIVERS FOR FREESCALE IMX BRIDGE
8616M:	Liu Ying <victor.liu@nxp.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8620F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8621F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8622F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8623F:	drivers/gpu/drm/bridge/imx/
8624
8625DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8626M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Maintained
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	drivers/gpu/drm/gma500/
8631
8632DRM DRIVERS FOR HISILICON HIBMC
8633M:	Yongbang Shi <shiyongbang@huawei.com>
8634M:	Tian Tao  <tiantao6@hisilicon.com>
8635R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	drivers/gpu/drm/hisilicon/hibmc
8640
8641DRM DRIVERS FOR HISILICON KIRIN
8642M:	Xinliang Liu <xinliang.liu@linaro.org>
8643R:	Sumit Semwal <sumit.semwal@linaro.org>
8644R:	Yongqin Liu <yongqin.liu@linaro.org>
8645R:	John Stultz <jstultz@google.com>
8646L:	dri-devel@lists.freedesktop.org
8647S:	Maintained
8648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8649F:	Documentation/devicetree/bindings/display/hisilicon/
8650F:	drivers/gpu/drm/hisilicon/kirin
8651
8652DRM DRIVERS FOR LIMA
8653M:	Qiang Yu <yuq825@gmail.com>
8654L:	dri-devel@lists.freedesktop.org
8655L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8656S:	Maintained
8657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8658F:	drivers/gpu/drm/lima/
8659F:	include/uapi/drm/lima_drm.h
8660
8661DRM DRIVERS FOR LOONGSON
8662M:	Jianmin Lv <lvjianmin@loongson.cn>
8663M:	Qianhai Wu <wuqianhai@loongson.cn>
8664R:	Huacai Chen <chenhuacai@kernel.org>
8665R:	Mingcong Bai <jeffbai@aosc.io>
8666R:	Xi Ruoyao <xry111@xry111.site>
8667R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8668L:	dri-devel@lists.freedesktop.org
8669S:	Maintained
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	drivers/gpu/drm/loongson/
8672
8673DRM DRIVERS FOR MEDIATEK
8674M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8675M:	Philipp Zabel <p.zabel@pengutronix.de>
8676L:	dri-devel@lists.freedesktop.org
8677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8678S:	Supported
8679F:	Documentation/devicetree/bindings/display/mediatek/
8680F:	drivers/gpu/drm/ci/xfails/mediatek*
8681F:	drivers/gpu/drm/mediatek/
8682F:	drivers/phy/mediatek/phy-mtk-dp.c
8683F:	drivers/phy/mediatek/phy-mtk-hdmi*
8684F:	drivers/phy/mediatek/phy-mtk-mipi*
8685
8686DRM DRIVERS FOR NVIDIA TEGRA
8687M:	Thierry Reding <thierry.reding@kernel.org>
8688M:	Mikko Perttunen <mperttunen@nvidia.com>
8689L:	dri-devel@lists.freedesktop.org
8690L:	linux-tegra@vger.kernel.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/tegra.git
8693F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8694F:	Documentation/devicetree/bindings/gpu/host1x/
8695F:	drivers/gpu/drm/tegra/
8696F:	drivers/gpu/host1x/
8697F:	include/linux/host1x.h
8698F:	include/uapi/drm/tegra_drm.h
8699
8700DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8701M:	Sasha Finkelstein <k@chaosmail.tech>
8702R:	Janne Grunau <j@jannau.net>
8703L:	dri-devel@lists.freedesktop.org
8704L:	asahi@lists.linux.dev
8705S:	Maintained
8706W:	https://asahilinux.org
8707B:	https://github.com/AsahiLinux/linux/issues
8708C:	irc://irc.oftc.net/asahi-dev
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8711F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8712F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8713F:	drivers/gpu/drm/adp/
8714F:	drivers/gpu/drm/panel/panel-summit.c
8715
8716DRM DRIVERS FOR RENESAS R-CAR
8717M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8718M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8719R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8720L:	dri-devel@lists.freedesktop.org
8721L:	linux-renesas-soc@vger.kernel.org
8722S:	Supported
8723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8724F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8725F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8726F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8727F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8728F:	drivers/gpu/drm/renesas/rcar-du/
8729
8730DRM DRIVERS FOR RENESAS RZ
8731M:	Biju Das <biju.das.jz@bp.renesas.com>
8732L:	dri-devel@lists.freedesktop.org
8733L:	linux-renesas-soc@vger.kernel.org
8734S:	Maintained
8735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8736F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8737F:	drivers/gpu/drm/renesas/rz-du/
8738
8739DRM DRIVERS FOR RENESAS SHMOBILE
8740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8741M:	Geert Uytterhoeven <geert+renesas@glider.be>
8742L:	dri-devel@lists.freedesktop.org
8743L:	linux-renesas-soc@vger.kernel.org
8744S:	Supported
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8747F:	drivers/gpu/drm/renesas/shmobile/
8748F:	include/linux/platform_data/shmob_drm.h
8749
8750DRM DRIVERS FOR ROCKCHIP
8751M:	Sandy Huang <hjc@rock-chips.com>
8752M:	Heiko Stübner <heiko@sntech.de>
8753M:	Andy Yan <andy.yan@rock-chips.com>
8754L:	dri-devel@lists.freedesktop.org
8755S:	Maintained
8756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8757F:	Documentation/devicetree/bindings/display/rockchip/
8758F:	drivers/gpu/drm/ci/xfails/rockchip*
8759F:	drivers/gpu/drm/rockchip/
8760
8761DRM DRIVERS FOR STI
8762M:	Alain Volmat <alain.volmat@foss.st.com>
8763M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8764L:	dri-devel@lists.freedesktop.org
8765S:	Maintained
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8768F:	drivers/gpu/drm/sti
8769
8770DRM DRIVERS FOR STM
8771M:	Yannick Fertre <yannick.fertre@foss.st.com>
8772M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8773M:	Philippe Cornu <philippe.cornu@foss.st.com>
8774L:	dri-devel@lists.freedesktop.org
8775S:	Maintained
8776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8777F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8778F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8779F:	drivers/gpu/drm/stm
8780
8781DRM DRIVERS FOR TI KEYSTONE
8782M:	Jyri Sarha <jyri.sarha@iki.fi>
8783M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8784L:	dri-devel@lists.freedesktop.org
8785S:	Maintained
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8788F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8789F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8790F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8791F:	drivers/gpu/drm/tidss/
8792
8793DRM DRIVERS FOR TI LCDC
8794M:	Jyri Sarha <jyri.sarha@iki.fi>
8795M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8796L:	dri-devel@lists.freedesktop.org
8797S:	Maintained
8798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8799F:	Documentation/devicetree/bindings/display/tilcdc/
8800F:	drivers/gpu/drm/tilcdc/
8801
8802DRM DRIVERS FOR TI OMAP
8803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8804L:	dri-devel@lists.freedesktop.org
8805S:	Maintained
8806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8807F:	Documentation/devicetree/bindings/display/ti/
8808F:	drivers/gpu/drm/omapdrm/
8809
8810DRM DRIVERS FOR V3D
8811M:	Melissa Wen <mwen@igalia.com>
8812M:	Maíra Canal <mcanal@igalia.com>
8813S:	Supported
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8816F:	drivers/gpu/drm/v3d/
8817F:	include/uapi/drm/v3d_drm.h
8818
8819DRM DRIVERS FOR VC4
8820M:	Maxime Ripard <mripard@kernel.org>
8821M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8822R:	Maíra Canal <mcanal@igalia.com>
8823R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8824S:	Supported
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8827F:	drivers/gpu/drm/vc4/
8828F:	include/uapi/drm/vc4_drm.h
8829
8830DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8831M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8832L:	dri-devel@lists.freedesktop.org
8833S:	Maintained
8834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8835F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8836F:	drivers/gpu/drm/verisilicon/
8837
8838DRM DRIVERS FOR VIVANTE GPU IP
8839M:	Lucas Stach <l.stach@pengutronix.de>
8840R:	Russell King <linux+etnaviv@armlinux.org.uk>
8841R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8842L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8843L:	dri-devel@lists.freedesktop.org
8844S:	Maintained
8845F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8846F:	drivers/gpu/drm/etnaviv/
8847F:	include/uapi/drm/etnaviv_drm.h
8848
8849DRM DRIVERS FOR XEN
8850M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8851L:	dri-devel@lists.freedesktop.org
8852L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8853S:	Supported
8854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8855F:	Documentation/gpu/xen-front.rst
8856F:	drivers/gpu/drm/xen/
8857
8858DRM DRIVERS FOR XILINX
8859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8860M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8861L:	dri-devel@lists.freedesktop.org
8862S:	Maintained
8863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8864F:	Documentation/devicetree/bindings/display/xlnx/
8865F:	Documentation/gpu/zynqmp.rst
8866F:	drivers/gpu/drm/xlnx/
8867
8868DRM GPU SCHEDULER
8869M:	Matthew Brost <matthew.brost@intel.com>
8870M:	Danilo Krummrich <dakr@kernel.org>
8871M:	Philipp Stanner <phasta@kernel.org>
8872R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8873L:	dri-devel@lists.freedesktop.org
8874S:	Supported
8875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8876F:	drivers/gpu/drm/scheduler/
8877F:	include/drm/gpu_scheduler.h
8878F:	include/drm/spsc_queue.h
8879
8880DRM GPUVM
8881M:	Danilo Krummrich <dakr@kernel.org>
8882R:	Matthew Brost <matthew.brost@intel.com>
8883R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8884R:	Alice Ryhl <aliceryhl@google.com>
8885L:	dri-devel@lists.freedesktop.org
8886S:	Supported
8887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8888F:	drivers/gpu/drm/drm_gpuvm.c
8889F:	include/drm/drm_gpuvm.h
8890
8891DRM LOG
8892M:	Jocelyn Falempe <jfalempe@redhat.com>
8893M:	Javier Martinez Canillas <javierm@redhat.com>
8894L:	dri-devel@lists.freedesktop.org
8895S:	Supported
8896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8897F:	drivers/gpu/drm/clients/drm_log.c
8898
8899DRM PANEL DRIVERS
8900M:	Neil Armstrong <neil.armstrong@linaro.org>
8901R:	Jessica Zhang <jesszhan0024@gmail.com>
8902L:	dri-devel@lists.freedesktop.org
8903S:	Maintained
8904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8905F:	Documentation/devicetree/bindings/display/panel/
8906F:	drivers/gpu/drm/drm_panel.c
8907F:	drivers/gpu/drm/panel/
8908F:	include/drm/drm_panel.h
8909
8910DRM PANIC
8911M:	Jocelyn Falempe <jfalempe@redhat.com>
8912M:	Javier Martinez Canillas <javierm@redhat.com>
8913L:	dri-devel@lists.freedesktop.org
8914S:	Supported
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	drivers/gpu/drm/drm_draw.c
8917F:	drivers/gpu/drm/drm_draw_internal.h
8918F:	drivers/gpu/drm/drm_panic*.c
8919F:	drivers/gpu/drm/tests/drm_panic_test.c
8920F:	include/drm/drm_panic*
8921
8922DRM PANIC QR CODE
8923M:	Jocelyn Falempe <jfalempe@redhat.com>
8924M:	Javier Martinez Canillas <javierm@redhat.com>
8925L:	dri-devel@lists.freedesktop.org
8926L:	rust-for-linux@vger.kernel.org
8927S:	Supported
8928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8929F:	drivers/gpu/drm/drm_panic_qr.rs
8930
8931DRM PRIVACY-SCREEN CLASS
8932M:	Hans de Goede <hansg@kernel.org>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	drivers/gpu/drm/drm_privacy_screen*
8937F:	include/drm/drm_privacy_screen*
8938
8939DRM TTM SUBSYSTEM
8940M:	Christian Koenig <christian.koenig@amd.com>
8941M:	Huang Rui <ray.huang@amd.com>
8942R:	Matthew Auld <matthew.auld@intel.com>
8943R:	Matthew Brost <matthew.brost@intel.com>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8947F:	drivers/gpu/drm/ttm/
8948F:	include/drm/ttm/
8949
8950GPU BUDDY ALLOCATOR
8951M:	Matthew Auld <matthew.auld@intel.com>
8952M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8953R:	Joel Fernandes <joelagnelf@nvidia.com>
8954L:	dri-devel@lists.freedesktop.org
8955S:	Maintained
8956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8957F:	drivers/gpu/buddy.c
8958F:	drivers/gpu/drm/drm_buddy.c
8959F:	drivers/gpu/tests/gpu_buddy_test.c
8960F:	include/drm/drm_buddy.h
8961F:	include/linux/gpu_buddy.h
8962F:	rust/helpers/gpu.c
8963F:	rust/kernel/gpu.rs
8964F:	rust/kernel/gpu/
8965
8966DRM AUTOMATED TESTING
8967M:	Helen Koike <helen.fornazier@gmail.com>
8968M:	Vignesh Raman <vignesh.raman@collabora.com>
8969L:	dri-devel@lists.freedesktop.org
8970S:	Maintained
8971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8972F:	Documentation/gpu/automated_testing.rst
8973F:	drivers/gpu/drm/ci/
8974
8975DSBR100 USB FM RADIO DRIVER
8976M:	Alexey Klimov <alexey.klimov@linaro.org>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979T:	git git://linuxtv.org/media.git
8980F:	drivers/media/radio/dsbr100.c
8981
8982DT3155 MEDIA DRIVER
8983M:	Hans Verkuil <hverkuil@kernel.org>
8984L:	linux-media@vger.kernel.org
8985S:	Odd Fixes
8986W:	https://linuxtv.org
8987T:	git git://linuxtv.org/media.git
8988F:	drivers/media/pci/dt3155/
8989
8990DVB_USB_AF9015 MEDIA DRIVER
8991L:	linux-media@vger.kernel.org
8992S:	Orphan
8993W:	https://linuxtv.org
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995F:	drivers/media/usb/dvb-usb-v2/af9015*
8996
8997DVB_USB_AF9035 MEDIA DRIVER
8998L:	linux-media@vger.kernel.org
8999S:	Orphan
9000W:	https://linuxtv.org
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002F:	drivers/media/usb/dvb-usb-v2/af9035*
9003
9004DVB_USB_ANYSEE MEDIA DRIVER
9005L:	linux-media@vger.kernel.org
9006S:	Orphan
9007W:	https://linuxtv.org
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009F:	drivers/media/usb/dvb-usb-v2/anysee*
9010
9011DVB_USB_AU6610 MEDIA DRIVER
9012L:	linux-media@vger.kernel.org
9013S:	Orphan
9014W:	https://linuxtv.org
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016F:	drivers/media/usb/dvb-usb-v2/au6610*
9017
9018DVB_USB_CE6230 MEDIA DRIVER
9019L:	linux-media@vger.kernel.org
9020S:	Orphan
9021W:	https://linuxtv.org
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023F:	drivers/media/usb/dvb-usb-v2/ce6230*
9024
9025DVB_USB_CXUSB MEDIA DRIVER
9026M:	Michael Krufky <mkrufky@linuxtv.org>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029W:	https://linuxtv.org
9030W:	http://github.com/mkrufky
9031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9032T:	git git://linuxtv.org/media.git
9033F:	drivers/media/usb/dvb-usb/cxusb*
9034
9035DVB_USB_EC168 MEDIA DRIVER
9036L:	linux-media@vger.kernel.org
9037S:	Orphan
9038W:	https://linuxtv.org
9039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9040F:	drivers/media/usb/dvb-usb-v2/ec168*
9041
9042DVB_USB_GL861 MEDIA DRIVER
9043L:	linux-media@vger.kernel.org
9044S:	Orphan
9045W:	https://linuxtv.org
9046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9047F:	drivers/media/usb/dvb-usb-v2/gl861*
9048
9049DVB_USB_MXL111SF MEDIA DRIVER
9050M:	Michael Krufky <mkrufky@linuxtv.org>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053W:	https://linuxtv.org
9054W:	http://github.com/mkrufky
9055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9056T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9057F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9058
9059DVB_USB_RTL28XXU MEDIA DRIVER
9060L:	linux-media@vger.kernel.org
9061S:	Orphan
9062W:	https://linuxtv.org
9063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9064F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9065
9066DVB_USB_V2 MEDIA DRIVER
9067L:	linux-media@vger.kernel.org
9068S:	Orphan
9069W:	https://linuxtv.org
9070W:	http://palosaari.fi/linux/
9071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9072F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9073F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9074
9075DYNAMIC DEBUG
9076M:	Jason Baron <jbaron@akamai.com>
9077M:	Jim Cromie <jim.cromie@gmail.com>
9078S:	Maintained
9079F:	include/linux/dynamic_debug.h
9080F:	lib/dynamic_debug.c
9081F:	lib/test_dynamic_debug.c
9082
9083DYNAMIC INTERRUPT MODERATION
9084M:	Tal Gilboa <talgi@nvidia.com>
9085S:	Maintained
9086F:	Documentation/networking/net_dim.rst
9087F:	include/linux/dim.h
9088F:	lib/dim/
9089
9090DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9091M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9092L:	linux-pm@vger.kernel.org
9093S:	Supported
9094B:	https://bugzilla.kernel.org
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9096F:	drivers/powercap/dtpm*
9097F:	include/linux/dtpm.h
9098
9099DZ DECSTATION DZ11 SERIAL DRIVER
9100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9101S:	Maintained
9102F:	drivers/tty/serial/dz.*
9103
9104E3X0 POWER BUTTON DRIVER
9105M:	Moritz Fischer <moritz.fischer@ettus.com>
9106L:	usrp-users@lists.ettus.com
9107S:	Supported
9108W:	http://www.ettus.com
9109F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9110F:	drivers/input/misc/e3x0-button.c
9111
9112E4000 MEDIA DRIVER
9113L:	linux-media@vger.kernel.org
9114S:	Orphan
9115W:	https://linuxtv.org
9116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9117F:	drivers/media/tuners/e4000*
9118
9119EARTH_PT1 MEDIA DRIVER
9120M:	Akihiro Tsukada <tskd08@gmail.com>
9121L:	linux-media@vger.kernel.org
9122S:	Odd Fixes
9123F:	drivers/media/pci/pt1/
9124
9125EARTH_PT3 MEDIA DRIVER
9126M:	Akihiro Tsukada <tskd08@gmail.com>
9127L:	linux-media@vger.kernel.org
9128S:	Odd Fixes
9129F:	drivers/media/pci/pt3/
9130
9131EC100 MEDIA DRIVER
9132L:	linux-media@vger.kernel.org
9133S:	Orphan
9134W:	https://linuxtv.org
9135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9136F:	drivers/media/dvb-frontends/ec100*
9137
9138ECONET MIPS PLATFORM
9139M:	Caleb James DeLisle <cjd@cjdns.fr>
9140L:	linux-mips@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9143F:	Documentation/devicetree/bindings/mips/econet.yaml
9144F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9145F:	arch/mips/boot/dts/econet/
9146F:	arch/mips/econet/
9147F:	drivers/clocksource/timer-econet-en751221.c
9148F:	drivers/irqchip/irq-econet-en751221.c
9149F:	include/dt-bindings/clock/econet,en751221-scu.h
9150F:	include/dt-bindings/reset/econet,en751221-scu.h
9151
9152ECRYPT FILE SYSTEM
9153M:	Tyler Hicks <code@tyhicks.com>
9154L:	ecryptfs@vger.kernel.org
9155S:	Odd Fixes
9156W:	http://ecryptfs.org
9157W:	https://launchpad.net/ecryptfs
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9159F:	Documentation/filesystems/ecryptfs.rst
9160F:	fs/ecryptfs/
9161
9162EDAC-AMD64
9163M:	Yazen Ghannam <yazen.ghannam@amd.com>
9164L:	linux-edac@vger.kernel.org
9165S:	Supported
9166F:	drivers/edac/amd64_edac*
9167F:	drivers/edac/mce_amd*
9168
9169EDAC-ARMADA
9170M:	Jan Luebbe <jlu@pengutronix.de>
9171L:	linux-edac@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9174F:	drivers/edac/armada_xp_*
9175
9176EDAC-AST2500
9177M:	Stefan Schaeckeler <sschaeck@cisco.com>
9178S:	Supported
9179F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9180F:	drivers/edac/aspeed_edac.c
9181
9182EDAC-BLUEFIELD
9183M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9184M:	David Thompson <davthompson@nvidia.com>
9185S:	Supported
9186F:	drivers/edac/bluefield_edac.c
9187
9188EDAC-CALXEDA
9189M:	Andre Przywara <andre.przywara@arm.com>
9190L:	linux-edac@vger.kernel.org
9191S:	Maintained
9192F:	drivers/edac/highbank*
9193
9194EDAC-CAVIUM OCTEON
9195M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9196L:	linux-edac@vger.kernel.org
9197L:	linux-mips@vger.kernel.org
9198S:	Maintained
9199F:	drivers/edac/octeon_edac*
9200
9201EDAC-CAVIUM THUNDERX
9202M:	Robert Richter <rric@kernel.org>
9203L:	linux-edac@vger.kernel.org
9204S:	Odd Fixes
9205F:	drivers/edac/thunderx_edac*
9206
9207EDAC-CORE
9208M:	Borislav Petkov <bp@alien8.de>
9209M:	Tony Luck <tony.luck@intel.com>
9210L:	linux-edac@vger.kernel.org
9211S:	Supported
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9213F:	Documentation/driver-api/edac.rst
9214F:	drivers/edac/
9215F:	include/linux/edac.h
9216
9217EDAC-A72
9218M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9219M:	Tyler Hicks <code@tyhicks.com>
9220L:	linux-edac@vger.kernel.org
9221S:	Supported
9222F:	drivers/edac/a72_edac.c
9223
9224EDAC-DMC520
9225M:	Lei Wang <lewan@microsoft.com>
9226L:	linux-edac@vger.kernel.org
9227S:	Supported
9228F:	drivers/edac/dmc520_edac.c
9229
9230EDAC-E752X
9231M:	Mark Gross <markgross@kernel.org>
9232L:	linux-edac@vger.kernel.org
9233S:	Maintained
9234F:	drivers/edac/e752x_edac.c
9235
9236EDAC-E7XXX
9237L:	linux-edac@vger.kernel.org
9238S:	Maintained
9239F:	drivers/edac/e7xxx_edac.c
9240
9241EDAC-FSL_DDR
9242R:	Frank Li <Frank.Li@nxp.com>
9243L:	imx@lists.linux.dev
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/fsl_ddr_edac.*
9247
9248EDAC-GHES
9249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/ghes_edac.c
9253
9254EDAC-I10NM
9255M:	Tony Luck <tony.luck@intel.com>
9256L:	linux-edac@vger.kernel.org
9257S:	Maintained
9258F:	drivers/edac/i10nm_base.c
9259
9260EDAC-I3000
9261L:	linux-edac@vger.kernel.org
9262S:	Orphan
9263F:	drivers/edac/i3000_edac.c
9264
9265EDAC-I5000
9266L:	linux-edac@vger.kernel.org
9267S:	Maintained
9268F:	drivers/edac/i5000_edac.c
9269
9270EDAC-I5400
9271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/i5400_edac.c
9275
9276EDAC-I7300
9277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i7300_edac.c
9281
9282EDAC-I7CORE
9283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/i7core_edac.c
9287
9288EDAC-I82975X
9289M:	"Arvind R." <arvino55@gmail.com>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/i82975x_edac.c
9293
9294EDAC-IE31200
9295M:	Jason Baron <jbaron@akamai.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/ie31200_edac.c
9299
9300EDAC-IGEN6
9301M:	Tony Luck <tony.luck@intel.com>
9302R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/igen6_edac.c
9306
9307EDAC-MPC85XX
9308M:	Johannes Thumshirn <morbidrsa@gmail.com>
9309L:	linux-edac@vger.kernel.org
9310S:	Maintained
9311F:	drivers/edac/mpc85xx_edac.[ch]
9312
9313EDAC-NPCM
9314M:	Marvin Lin <kflin@nuvoton.com>
9315M:	Stanley Chu <yschu@nuvoton.com>
9316L:	linux-edac@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9319F:	drivers/edac/npcm_edac.c
9320
9321EDAC-PASEMI
9322M:	Egor Martovetsky <egor@pasemi.com>
9323L:	linux-edac@vger.kernel.org
9324S:	Maintained
9325F:	drivers/edac/pasemi_edac.c
9326
9327EDAC-PND2
9328M:	Tony Luck <tony.luck@intel.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	drivers/edac/pnd2_edac.[ch]
9332
9333EDAC-QCOM
9334M:	Manivannan Sadhasivam <mani@kernel.org>
9335L:	linux-arm-msm@vger.kernel.org
9336L:	linux-edac@vger.kernel.org
9337S:	Maintained
9338F:	drivers/edac/qcom_edac.c
9339
9340EDAC-SBRIDGE
9341M:	Tony Luck <tony.luck@intel.com>
9342R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9343L:	linux-edac@vger.kernel.org
9344S:	Maintained
9345F:	drivers/edac/sb_edac.c
9346
9347EDAC-SKYLAKE
9348M:	Tony Luck <tony.luck@intel.com>
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/skx_*.[ch]
9352
9353EDAC-TI
9354M:	Tero Kristo <kristo@kernel.org>
9355L:	linux-edac@vger.kernel.org
9356S:	Odd Fixes
9357F:	drivers/edac/ti_edac.c
9358
9359EDIROL UA-101/UA-1000 DRIVER
9360M:	Clemens Ladisch <clemens@ladisch.de>
9361L:	linux-sound@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9364F:	sound/usb/misc/ua101.c
9365
9366EFI TEST DRIVER
9367M:	Ivan Hu <ivan.hu@canonical.com>
9368M:	Ard Biesheuvel <ardb@kernel.org>
9369L:	linux-efi@vger.kernel.org
9370S:	Maintained
9371F:	drivers/firmware/efi/test/
9372
9373EFI VARIABLE FILESYSTEM
9374M:	Jeremy Kerr <jk@ozlabs.org>
9375M:	Ard Biesheuvel <ardb@kernel.org>
9376L:	linux-efi@vger.kernel.org
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9379F:	fs/efivarfs/
9380
9381EFIFB FRAMEBUFFER DRIVER
9382M:	Peter Jones <pjones@redhat.com>
9383L:	linux-fbdev@vger.kernel.org
9384S:	Maintained
9385F:	drivers/video/fbdev/efifb.c
9386
9387EFS FILESYSTEM
9388S:	Orphan
9389W:	http://aeschi.ch.eu.org/efs/
9390F:	fs/efs/
9391
9392EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9393L:	netdev@vger.kernel.org
9394S:	Orphan
9395F:	drivers/net/ethernet/ibm/ehea/
9396
9397ELM327 CAN NETWORK DRIVER
9398M:	Max Staudt <max@enpas.org>
9399L:	linux-can@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/networking/device_drivers/can/can327.rst
9402F:	drivers/net/can/can327.c
9403
9404EM28XX VIDEO4LINUX DRIVER
9405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408W:	https://linuxtv.org
9409T:	git git://linuxtv.org/media.git
9410F:	Documentation/admin-guide/media/em28xx*
9411F:	drivers/media/usb/em28xx/
9412
9413EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9414M:	Adrian Hunter <adrian.hunter@intel.com>
9415M:	Asutosh Das <quic_asutoshd@quicinc.com>
9416R:	Ritesh Harjani <ritesh.list@gmail.com>
9417L:	linux-mmc@vger.kernel.org
9418S:	Supported
9419F:	drivers/mmc/host/cqhci*
9420
9421EMS CPC-PCI CAN DRIVER
9422M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9423M:	support@ems-wuensche.com
9424L:	linux-can@vger.kernel.org
9425S:	Maintained
9426F:	drivers/net/can/sja1000/ems_pci.c
9427
9428EMULEX 10Gbps iSCSI - OneConnect DRIVER
9429M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9430L:	linux-scsi@vger.kernel.org
9431S:	Supported
9432W:	http://www.broadcom.com
9433F:	drivers/scsi/be2iscsi/
9434
9435EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9436M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9437M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9438L:	netdev@vger.kernel.org
9439S:	Maintained
9440W:	http://www.emulex.com
9441F:	drivers/net/ethernet/emulex/benet/
9442
9443EMULEX ONECONNECT ROCE DRIVER
9444M:	Selvin Xavier <selvin.xavier@broadcom.com>
9445L:	linux-rdma@vger.kernel.org
9446S:	Odd Fixes
9447W:	http://www.broadcom.com
9448F:	drivers/infiniband/hw/ocrdma/
9449F:	include/uapi/rdma/ocrdma-abi.h
9450
9451EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9452M:	Ram Vegesna <ram.vegesna@broadcom.com>
9453L:	linux-scsi@vger.kernel.org
9454L:	target-devel@vger.kernel.org
9455S:	Supported
9456W:	http://www.broadcom.com
9457F:	drivers/scsi/elx/
9458
9459EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9460M:	Justin Tee <justin.tee@broadcom.com>
9461M:	Paul Ely <paul.ely@broadcom.com>
9462L:	linux-scsi@vger.kernel.org
9463S:	Supported
9464W:	http://www.broadcom.com
9465F:	drivers/scsi/lpfc/
9466
9467ENE CB710 FLASH CARD READER DRIVER
9468M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9469S:	Maintained
9470F:	drivers/misc/cb710/
9471F:	drivers/mmc/host/cb710-mmc.*
9472F:	include/linux/cb710.h
9473
9474ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9475M:	Maxim Levitsky <maximlevitsky@gmail.com>
9476S:	Maintained
9477F:	drivers/media/rc/ene_ir.*
9478
9479ENERGY MODEL
9480M:	Lukasz Luba <lukasz.luba@arm.com>
9481M:	"Rafael J. Wysocki" <rafael@kernel.org>
9482L:	linux-pm@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/netlink/specs/dev-energymodel.yaml
9485F:	Documentation/power/energy-model.rst
9486F:	include/linux/energy_model.h
9487F:	include/uapi/linux/dev_energymodel.h
9488F:	kernel/power/em_netlink*.*
9489F:	kernel/power/energy_model.c
9490
9491EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9492M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9493L:	linuxppc-dev@lists.ozlabs.org
9494S:	Maintained
9495F:	drivers/tty/ehv_bytechan.c
9496
9497EPSON S1D13XXX FRAMEBUFFER DRIVER
9498M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9501F:	drivers/video/fbdev/s1d13xxxfb.c
9502F:	include/video/s1d13xxxfb.h
9503
9504EROFS FILE SYSTEM
9505M:	Gao Xiang <xiang@kernel.org>
9506M:	Chao Yu <chao@kernel.org>
9507R:	Yue Hu <zbestahu@gmail.com>
9508R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9509R:	Sandeep Dhavale <dhavale@google.com>
9510R:	Hongbo Li <lihongbo22@huawei.com>
9511R:	Chunhai Guo <guochunhai@vivo.com>
9512L:	linux-erofs@lists.ozlabs.org
9513S:	Maintained
9514W:	https://erofs.docs.kernel.org
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9516F:	Documentation/ABI/testing/sysfs-fs-erofs
9517F:	Documentation/filesystems/erofs.rst
9518F:	fs/erofs/
9519F:	include/trace/events/erofs.h
9520
9521ERRSEQ ERROR TRACKING INFRASTRUCTURE
9522M:	Jeff Layton <jlayton@kernel.org>
9523S:	Maintained
9524F:	include/linux/errseq.h
9525F:	lib/errseq.c
9526
9527ESD CAN NETWORK DRIVERS
9528M:	Stefan Mätje <stefan.maetje@esd.eu>
9529R:	socketcan@esd.eu
9530L:	linux-can@vger.kernel.org
9531S:	Maintained
9532F:	drivers/net/can/esd/
9533
9534ESD CAN/USB DRIVERS
9535M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9536R:	socketcan@esd.eu
9537L:	linux-can@vger.kernel.org
9538S:	Maintained
9539F:	drivers/net/can/usb/esd_usb.c
9540
9541ESWIN DEVICETREES
9542M:	Min Lin <linmin@eswincomputing.com>
9543M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9544M:	Pritesh Patel <pritesh.patel@einfochips.com>
9545S:	Maintained
9546T:	git https://github.com/eswincomputing/linux-next.git
9547F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9548F:	arch/riscv/boot/dts/eswin/
9549
9550ESWIN EIC7700 CLOCK DRIVER
9551M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9552M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9555F:	drivers/clk/eswin/
9556F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9557
9558ET131X NETWORK DRIVER
9559M:	Mark Einon <mark.einon@gmail.com>
9560S:	Odd Fixes
9561F:	drivers/net/ethernet/agere/
9562
9563ETAS ES58X CAN/USB DRIVER
9564M:	Vincent Mailhol <mailhol@kernel.org>
9565L:	linux-can@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/networking/devlink/etas_es58x.rst
9568F:	drivers/net/can/usb/etas_es58x/
9569
9570ETHERNET BRIDGE
9571M:	Nikolay Aleksandrov <razor@blackwall.org>
9572M:	Ido Schimmel <idosch@nvidia.com>
9573L:	bridge@lists.linux.dev
9574L:	netdev@vger.kernel.org
9575S:	Maintained
9576F:	include/linux/if_bridge.h
9577F:	include/uapi/linux/if_bridge.h
9578F:	include/linux/netfilter_bridge/
9579F:	net/bridge/
9580
9581ETHERNET PHY LIBRARY
9582M:	Andrew Lunn <andrew@lunn.ch>
9583M:	Heiner Kallweit <hkallweit1@gmail.com>
9584R:	Russell King <linux@armlinux.org.uk>
9585L:	netdev@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/ABI/testing/sysfs-class-net-phydev
9588F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9589F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9590F:	Documentation/devicetree/bindings/net/mdio*
9591F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9592F:	Documentation/networking/phy-port.rst
9593F:	Documentation/networking/phy.rst
9594F:	drivers/net/mdio/
9595F:	drivers/net/mdio/acpi_mdio.c
9596F:	drivers/net/mdio/fwnode_mdio.c
9597F:	drivers/net/mdio/of_mdio.c
9598F:	drivers/net/pcs/
9599F:	drivers/net/phy/
9600F:	include/dt-bindings/net/qca-ar803x.h
9601F:	include/linux/*mdio*.h
9602F:	include/linux/linkmode.h
9603F:	include/linux/mdio/*.h
9604F:	include/linux/mii.h
9605F:	include/linux/of_net.h
9606F:	include/linux/phy.h
9607F:	include/linux/phy_fixed.h
9608F:	include/linux/phy_link_topology.h
9609F:	include/linux/phylib_stubs.h
9610F:	include/linux/platform_data/mdio-bcm-unimac.h
9611F:	include/net/phy/
9612F:	include/trace/events/mdio.h
9613F:	include/uapi/linux/mdio.h
9614F:	include/uapi/linux/mii.h
9615F:	net/core/of_net.c
9616
9617ETHERNET PHY LIBRARY [RUST]
9618M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9619R:	Trevor Gross <tmgross@umich.edu>
9620L:	netdev@vger.kernel.org
9621L:	rust-for-linux@vger.kernel.org
9622S:	Maintained
9623F:	rust/kernel/net/phy.rs
9624F:	rust/kernel/net/phy/reg.rs
9625
9626EXEC & BINFMT API, ELF
9627M:	Kees Cook <kees@kernel.org>
9628L:	linux-mm@kvack.org
9629S:	Supported
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9631F:	Documentation/userspace-api/ELF.rst
9632F:	fs/*binfmt_*.c
9633F:	fs/Kconfig.binfmt
9634F:	fs/exec.c
9635F:	fs/tests/binfmt_*_kunit.c
9636F:	fs/tests/exec_kunit.c
9637F:	include/linux/binfmts.h
9638F:	include/linux/elf.h
9639F:	include/uapi/linux/auxvec.h
9640F:	include/uapi/linux/binfmts.h
9641F:	include/uapi/linux/elf.h
9642F:	kernel/fork.c
9643F:	mm/vma_exec.c
9644F:	tools/testing/selftests/exec/
9645N:	asm/elf.h
9646N:	binfmt
9647
9648EXFAT FILE SYSTEM
9649M:	Namjae Jeon <linkinjeon@kernel.org>
9650M:	Sungjong Seo <sj1557.seo@samsung.com>
9651R:	Yuezhang Mo <yuezhang.mo@sony.com>
9652L:	linux-fsdevel@vger.kernel.org
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9655F:	fs/exfat/
9656
9657EXPRESSWIRE PROTOCOL LIBRARY
9658M:	Duje Mihanović <duje.mihanovic@skole.hr>
9659L:	linux-leds@vger.kernel.org
9660S:	Maintained
9661F:	drivers/leds/leds-expresswire.c
9662F:	include/linux/leds-expresswire.h
9663
9664EXT2 FILE SYSTEM
9665M:	Jan Kara <jack@suse.com>
9666L:	linux-ext4@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/filesystems/ext2.rst
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9670F:	fs/ext2/
9671F:	include/linux/ext2*
9672
9673EXT4 FILE SYSTEM
9674M:	"Theodore Ts'o" <tytso@mit.edu>
9675R:	Andreas Dilger <adilger.kernel@dilger.ca>
9676R:	Baokun Li <libaokun@linux.alibaba.com>
9677R:	Jan Kara <jack@suse.cz>
9678R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9679R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9680R:	Zhang Yi <yi.zhang@huawei.com>
9681L:	linux-ext4@vger.kernel.org
9682S:	Maintained
9683W:	http://ext4.wiki.kernel.org
9684Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9686F:	Documentation/filesystems/ext4/
9687F:	fs/ext4/
9688F:	include/trace/events/ext4.h
9689F:	include/uapi/linux/ext4.h
9690
9691Extended Verification Module (EVM)
9692M:	Mimi Zohar <zohar@linux.ibm.com>
9693M:	Roberto Sassu <roberto.sassu@huawei.com>
9694L:	linux-integrity@vger.kernel.org
9695S:	Supported
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9697F:	security/integrity/
9698F:	security/integrity/evm/
9699
9700EXTENSIBLE FIRMWARE INTERFACE (EFI)
9701M:	Ard Biesheuvel <ardb@kernel.org>
9702R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9703L:	linux-efi@vger.kernel.org
9704S:	Maintained
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9706F:	Documentation/admin-guide/efi-stub.rst
9707F:	arch/*/include/asm/efi.h
9708F:	arch/*/kernel/efi.c
9709F:	arch/arm/boot/compressed/efi-header.S
9710F:	arch/x86/platform/efi/
9711F:	drivers/firmware/efi/
9712F:	include/linux/efi*.h
9713X:	drivers/firmware/efi/cper*
9714
9715EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9716M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9717M:	Chanwoo Choi <cw00.choi@samsung.com>
9718L:	linux-kernel@vger.kernel.org
9719S:	Maintained
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9721F:	Documentation/devicetree/bindings/extcon/
9722F:	Documentation/driver-api/extcon.rst
9723F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9724F:	drivers/extcon/
9725F:	include/linux/extcon.h
9726F:	include/linux/extcon/
9727
9728EXTRA BOOT CONFIG
9729M:	Masami Hiramatsu <mhiramat@kernel.org>
9730L:	linux-kernel@vger.kernel.org
9731L:	linux-trace-kernel@vger.kernel.org
9732S:	Maintained
9733Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9735F:	Documentation/admin-guide/bootconfig.rst
9736F:	fs/proc/bootconfig.c
9737F:	include/linux/bootconfig.h
9738F:	lib/bootconfig-data.S
9739F:	lib/bootconfig.c
9740F:	tools/bootconfig/*
9741F:	tools/bootconfig/scripts/*
9742
9743EXTRON DA HD 4K PLUS CEC DRIVER
9744M:	Hans Verkuil <hverkuil@kernel.org>
9745L:	linux-media@vger.kernel.org
9746S:	Maintained
9747T:	git git://linuxtv.org/media.git
9748F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9749
9750EXYNOS DP DRIVER
9751M:	Jingoo Han <jingoohan1@gmail.com>
9752L:	dri-devel@lists.freedesktop.org
9753S:	Maintained
9754F:	drivers/gpu/drm/exynos/exynos_dp*
9755
9756EXYNOS SYSMMU (IOMMU) driver
9757M:	Marek Szyprowski <m.szyprowski@samsung.com>
9758L:	iommu@lists.linux.dev
9759S:	Maintained
9760F:	drivers/iommu/exynos-iommu.c
9761
9762F2FS FILE SYSTEM
9763M:	Jaegeuk Kim <jaegeuk@kernel.org>
9764M:	Chao Yu <chao@kernel.org>
9765L:	linux-f2fs-devel@lists.sourceforge.net
9766S:	Maintained
9767W:	https://f2fs.wiki.kernel.org/
9768Q:	https://patchwork.kernel.org/project/f2fs/list/
9769B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9771F:	Documentation/ABI/testing/sysfs-fs-f2fs
9772F:	Documentation/filesystems/f2fs.rst
9773F:	fs/f2fs/
9774F:	include/linux/f2fs_fs.h
9775F:	include/trace/events/f2fs.h
9776F:	include/uapi/linux/f2fs.h
9777
9778F71805F HARDWARE MONITORING DRIVER
9779M:	Jean Delvare <jdelvare@suse.com>
9780L:	linux-hwmon@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/hwmon/f71805f.rst
9783F:	drivers/hwmon/f71805f.c
9784
9785FADDR2LINE
9786M:	Josh Poimboeuf <jpoimboe@kernel.org>
9787S:	Maintained
9788F:	scripts/faddr2line
9789
9790FAILOVER MODULE
9791M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9792L:	netdev@vger.kernel.org
9793S:	Supported
9794F:	Documentation/networking/failover.rst
9795F:	include/net/failover.h
9796F:	net/core/failover.c
9797
9798FANOTIFY
9799M:	Jan Kara <jack@suse.cz>
9800R:	Amir Goldstein <amir73il@gmail.com>
9801R:	Matthew Bobrowski <repnop@google.com>
9802L:	linux-fsdevel@vger.kernel.org
9803S:	Maintained
9804F:	fs/notify/fanotify/
9805F:	include/linux/fanotify.h
9806F:	include/uapi/linux/fanotify.h
9807
9808FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9809M:	Linus Walleij <linusw@kernel.org>
9810L:	linux-usb@vger.kernel.org
9811S:	Maintained
9812F:	drivers/usb/fotg210/
9813
9814FARSYNC SYNCHRONOUS DRIVER
9815M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9816S:	Supported
9817W:	http://www.farsite.co.uk/
9818F:	drivers/net/wan/farsync.*
9819
9820FAULT INJECTION SUPPORT
9821M:	Akinobu Mita <akinobu.mita@gmail.com>
9822S:	Supported
9823F:	Documentation/fault-injection/
9824F:	lib/fault-inject.c
9825F:	tools/testing/fault-injection/
9826
9827FBTFT Framebuffer drivers
9828M:	Andy Shevchenko <andy@kernel.org>
9829L:	dri-devel@lists.freedesktop.org
9830L:	linux-fbdev@vger.kernel.org
9831S:	Odd fixes
9832F:	drivers/staging/fbtft/
9833
9834FC0011 TUNER DRIVER
9835M:	Michael Buesch <m@bues.ch>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838F:	drivers/media/tuners/fc0011.c
9839F:	drivers/media/tuners/fc0011.h
9840
9841FC2580 MEDIA DRIVER
9842L:	linux-media@vger.kernel.org
9843S:	Orphan
9844W:	https://linuxtv.org
9845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9846F:	drivers/media/tuners/fc2580*
9847
9848FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9849M:	Hannes Reinecke <hare@suse.de>
9850L:	linux-scsi@vger.kernel.org
9851S:	Supported
9852W:	www.Open-FCoE.org
9853F:	drivers/scsi/fcoe/
9854F:	drivers/scsi/libfc/
9855F:	include/scsi/fc/
9856F:	include/scsi/libfc.h
9857F:	include/scsi/libfcoe.h
9858F:	include/uapi/scsi/fc/
9859
9860FILE LOCKING (flock() and fcntl()/lockf())
9861M:	Jeff Layton <jlayton@kernel.org>
9862M:	Chuck Lever <chuck.lever@oracle.com>
9863R:	Alexander Aring <alex.aring@gmail.com>
9864L:	linux-fsdevel@vger.kernel.org
9865S:	Maintained
9866F:	fs/fcntl.c
9867F:	fs/locks.c
9868F:	include/linux/fcntl.h
9869F:	include/uapi/linux/fcntl.h
9870
9871FILESYSTEM DIRECT ACCESS (DAX)
9872M:	Dan Williams <djbw@kernel.org>
9873R:	Matthew Wilcox <willy@infradead.org>
9874R:	Jan Kara <jack@suse.cz>
9875L:	linux-fsdevel@vger.kernel.org
9876L:	nvdimm@lists.linux.dev
9877S:	Supported
9878F:	fs/dax.c
9879F:	include/linux/dax.h
9880F:	include/trace/events/fs_dax.h
9881
9882FILESYSTEMS (VFS and infrastructure)
9883M:	Alexander Viro <viro@zeniv.linux.org.uk>
9884M:	Christian Brauner <brauner@kernel.org>
9885R:	Jan Kara <jack@suse.cz>
9886L:	linux-fsdevel@vger.kernel.org
9887S:	Maintained
9888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9889F:	fs/*
9890F:	include/linux/fs.h
9891F:	include/linux/fs_types.h
9892F:	include/uapi/linux/fs.h
9893F:	include/uapi/linux/openat2.h
9894F:	rust/kernel/fs.rs
9895F:	rust/kernel/fs/
9896F:	rust/kernel/seq_file.rs
9897F:	rust/kernel/sync/poll.rs
9898F:	Documentation/driver-api/early-userspace/buffer-format.rst
9899F:	init/do_mounts*
9900F:	init/*initramfs*
9901
9902FILESYSTEMS [EXPORTFS]
9903M:	Chuck Lever <chuck.lever@oracle.com>
9904M:	Jeff Layton <jlayton@kernel.org>
9905R:	Amir Goldstein <amir73il@gmail.com>
9906L:	linux-fsdevel@vger.kernel.org
9907L:	linux-nfs@vger.kernel.org
9908S:	Supported
9909F:	Documentation/filesystems/nfs/exporting.rst
9910F:	fs/exportfs/
9911F:	fs/fhandle.c
9912F:	include/linux/exportfs.h
9913
9914FILESYSTEMS [IDMAPPED MOUNTS]
9915M:	Christian Brauner <brauner@kernel.org>
9916M:	Seth Forshee <sforshee@kernel.org>
9917L:	linux-fsdevel@vger.kernel.org
9918S:	Maintained
9919F:	Documentation/filesystems/idmappings.rst
9920F:	fs/mnt_idmapping.c
9921F:	include/linux/mnt_idmapping.*
9922F:	tools/testing/selftests/mount_setattr/
9923
9924FILESYSTEMS [IOMAP]
9925M:	Christian Brauner <brauner@kernel.org>
9926R:	Darrick J. Wong <djwong@kernel.org>
9927L:	linux-xfs@vger.kernel.org
9928L:	linux-fsdevel@vger.kernel.org
9929S:	Supported
9930F:	Documentation/filesystems/iomap/*
9931F:	fs/iomap/
9932F:	include/linux/iomap.h
9933
9934FILESYSTEMS [NETFS LIBRARY]
9935M:	David Howells <dhowells@redhat.com>
9936M:	Paulo Alcantara <pc@manguebit.org>
9937L:	netfs@lists.linux.dev
9938L:	linux-fsdevel@vger.kernel.org
9939S:	Supported
9940F:	Documentation/filesystems/caching/
9941F:	Documentation/filesystems/netfs_library.rst
9942F:	fs/netfs/
9943F:	include/linux/fscache*.h
9944F:	include/linux/netfs.h
9945F:	include/trace/events/fscache.h
9946F:	include/trace/events/netfs.h
9947
9948FILESYSTEMS [STACKABLE]
9949M:	Miklos Szeredi <miklos@szeredi.hu>
9950M:	Amir Goldstein <amir73il@gmail.com>
9951L:	linux-fsdevel@vger.kernel.org
9952L:	linux-unionfs@vger.kernel.org
9953S:	Maintained
9954F:	fs/backing-file.c
9955F:	include/linux/backing-file.h
9956
9957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9958M:	Riku Voipio <riku.voipio@iki.fi>
9959L:	linux-hwmon@vger.kernel.org
9960S:	Maintained
9961F:	drivers/hwmon/f75375s.c
9962F:	include/linux/f75375s.h
9963
9964FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9965M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9966L:	linux-can@vger.kernel.org
9967S:	Maintained
9968F:	drivers/net/can/usb/f81604.c
9969
9970FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9971M:	Clemens Ladisch <clemens@ladisch.de>
9972M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9973L:	linux-sound@vger.kernel.org
9974S:	Maintained
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9976F:	include/uapi/sound/firewire.h
9977F:	sound/firewire/
9978
9979FIREWIRE MEDIA DRIVERS (firedtv)
9980M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9981L:	linux-media@vger.kernel.org
9982L:	linux1394-devel@lists.sourceforge.net
9983S:	Maintained
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9985F:	drivers/media/firewire/
9986
9987FIREWIRE SBP-2 TARGET
9988M:	Chris Boot <bootc@bootc.net>
9989L:	linux-scsi@vger.kernel.org
9990L:	target-devel@vger.kernel.org
9991L:	linux1394-devel@lists.sourceforge.net
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9994F:	drivers/target/sbp/
9995
9996FIREWIRE SUBSYSTEM
9997M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9998M:	Takashi Sakamoto <takaswie@kernel.org>
9999L:	linux1394-devel@lists.sourceforge.net
10000S:	Maintained
10001W:	http://ieee1394.docs.kernel.org/
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10003F:	drivers/firewire/
10004F:	include/linux/firewire.h
10005F:	include/uapi/linux/firewire*.h
10006F:	tools/firewire/
10007
10008FIRMWARE FRAMEWORK FOR ARMV8-A
10009M:	Sudeep Holla <sudeep.holla@kernel.org>
10010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10011S:	Maintained
10012F:	drivers/firmware/arm_ffa/
10013F:	include/linux/arm_ffa.h
10014
10015FIRMWARE LOADER (request_firmware)
10016M:	Luis Chamberlain <mcgrof@kernel.org>
10017M:	Russ Weight <russ.weight@linux.dev>
10018M:	Danilo Krummrich <dakr@kernel.org>
10019L:	driver-core@lists.linux.dev
10020S:	Maintained
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10022F:	Documentation/firmware_class/
10023F:	drivers/base/firmware_loader/
10024F:	rust/kernel/firmware.rs
10025F:	include/linux/firmware.h
10026
10027FLEXTIMER FTM-QUADDEC DRIVER
10028M:	Patrick Havelange <patrick.havelange@essensium.com>
10029L:	linux-iio@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10032F:	drivers/counter/ftm-quaddec.c
10033
10034FLOPPY DRIVER
10035M:	Denis Efremov <efremov@linux.com>
10036L:	linux-block@vger.kernel.org
10037S:	Odd Fixes
10038F:	drivers/block/floppy.c
10039
10040FLYSKY FSIA6B RC RECEIVER
10041M:	Markus Koch <markus@notsyncing.net>
10042L:	linux-input@vger.kernel.org
10043S:	Maintained
10044F:	drivers/input/joystick/fsia6b.c
10045
10046FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10047M:	Geoffrey D. Bennett <g@b4.vu>
10048L:	linux-sound@vger.kernel.org
10049S:	Maintained
10050W:	https://github.com/geoffreybennett/linux-fcp
10051B:	https://github.com/geoffreybennett/linux-fcp/issues
10052T:	git https://github.com/geoffreybennett/linux-fcp.git
10053F:	include/uapi/sound/fcp.h
10054F:	include/uapi/sound/scarlett2.h
10055F:	sound/usb/fcp.c
10056F:	sound/usb/mixer_scarlett2.c
10057
10058FORCEDETH GIGABIT ETHERNET DRIVER
10059M:	Rain River <rain.1986.08.12@gmail.com>
10060M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10061L:	netdev@vger.kernel.org
10062S:	Maintained
10063F:	drivers/net/ethernet/nvidia/*
10064
10065FORTIFY_SOURCE
10066M:	Kees Cook <kees@kernel.org>
10067L:	linux-hardening@vger.kernel.org
10068S:	Supported
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10070F:	include/linux/fortify-string.h
10071F:	lib/test_fortify/*
10072F:	lib/tests/fortify_kunit.c
10073F:	lib/tests/memcpy_kunit.c
10074K:	\bunsafe_memcpy\b
10075K:	\b__NO_FORTIFY\b
10076
10077FOURSEMI AUDIO AMPLIFIER DRIVER
10078M:	Nick Li <nick.li@foursemi.com>
10079L:	linux-sound@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10082F:	sound/soc/codecs/fs-amp-lib.*
10083F:	sound/soc/codecs/fs210x.*
10084
10085FPGA DFL DRIVERS
10086M:	Xu Yilun <yilun.xu@intel.com>
10087R:	Tom Rix <trix@redhat.com>
10088L:	linux-fpga@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/ABI/testing/sysfs-bus-dfl*
10091F:	Documentation/fpga/dfl.rst
10092F:	drivers/fpga/dfl*
10093F:	drivers/uio/uio_dfl.c
10094F:	include/linux/dfl.h
10095F:	include/uapi/linux/fpga-dfl.h
10096
10097FPGA MANAGER FRAMEWORK
10098M:	Moritz Fischer <mdf@kernel.org>
10099M:	Xu Yilun <yilun.xu@intel.com>
10100R:	Tom Rix <trix@redhat.com>
10101L:	linux-fpga@vger.kernel.org
10102S:	Maintained
10103Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10105F:	Documentation/devicetree/bindings/fpga/
10106F:	Documentation/driver-api/fpga/
10107F:	Documentation/fpga/
10108F:	drivers/fpga/
10109F:	include/linux/fpga/
10110
10111FPU EMULATOR
10112M:	Bill Metzenthen <billm@melbpc.org.au>
10113S:	Maintained
10114W:	https://floatingpoint.billm.au/
10115F:	arch/x86/math-emu/
10116
10117FRAMEBUFFER CONSOLE
10118M:	Helge Deller <deller@gmx.de>
10119M:	Thomas Zimmermann <tzimmermann@suse.de>
10120L:	dri-devel@lists.freedesktop.org
10121L:	linux-fbdev@vger.kernel.org
10122S:	Maintained
10123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10124F:	Documentation/fb/fbcon.rst
10125F:	drivers/video/fbdev/core/bitblit.c
10126F:	drivers/video/fbdev/core/fb_logo.c
10127F:	drivers/video/fbdev/core/fbcon.c
10128F:	drivers/video/fbdev/core/fbcon.h
10129F:	drivers/video/fbdev/core/fbcon_ccw.c
10130F:	drivers/video/fbdev/core/fbcon_cw.c
10131F:	drivers/video/fbdev/core/fbcon_rotate.c
10132F:	drivers/video/fbdev/core/fbcon_rotate.h
10133F:	drivers/video/fbdev/core/fbcon_ud.c
10134F:	drivers/video/fbdev/core/softcursor.c
10135F:	drivers/video/fbdev/core/tileblit.c
10136F:	include/linux/fbcon.h
10137F:	include/linux/font.h
10138F:	lib/fonts/
10139
10140FRAMEBUFFER CORE
10141M:	Simona Vetter <simona@ffwll.ch>
10142S:	Odd Fixes
10143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10144F:	drivers/video/fbdev/core/
10145
10146FRAMEBUFFER DRAWING
10147M:	Zsolt Kajtar <soci@c64.rulez.org>
10148S:	Odd Fixes
10149F:	drivers/video/fbdev/core/cfbcopyarea.c
10150F:	drivers/video/fbdev/core/cfbfillrect.c
10151F:	drivers/video/fbdev/core/cfbimgblt.c
10152F:	drivers/video/fbdev/core/cfbmem.h
10153F:	drivers/video/fbdev/core/fb_copyarea.h
10154F:	drivers/video/fbdev/core/fb_draw.h
10155F:	drivers/video/fbdev/core/fb_fillrect.h
10156F:	drivers/video/fbdev/core/fb_imageblit.h
10157F:	drivers/video/fbdev/core/syscopyarea.c
10158F:	drivers/video/fbdev/core/sysfillrect.c
10159F:	drivers/video/fbdev/core/sysimgblt.c
10160F:	drivers/video/fbdev/core/sysmem.h
10161
10162FRAMEBUFFER LAYER
10163M:	Helge Deller <deller@gmx.de>
10164L:	linux-fbdev@vger.kernel.org
10165L:	dri-devel@lists.freedesktop.org
10166S:	Maintained
10167Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10169F:	Documentation/fb/
10170F:	drivers/video/
10171F:	include/linux/fb.h
10172F:	include/uapi/linux/fb.h
10173F:	include/uapi/video/
10174F:	include/video/
10175
10176FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10177M:	Horia Geantă <horia.geanta@nxp.com>
10178M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10179M:	Gaurav Jain <gaurav.jain@nxp.com>
10180L:	linux-crypto@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10183F:	drivers/crypto/caam/
10184
10185FREESCALE COLDFIRE M5441X MMC DRIVER
10186M:	Angelo Dureghello <adureghello@baylibre.com>
10187L:	linux-mmc@vger.kernel.org
10188S:	Maintained
10189F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10190F:	include/linux/platform_data/mmc-esdhc-mcf.h
10191
10192FREESCALE DIU FRAMEBUFFER DRIVER
10193M:	Timur Tabi <timur@kernel.org>
10194L:	linux-fbdev@vger.kernel.org
10195S:	Maintained
10196F:	drivers/video/fbdev/fsl-diu-fb.*
10197
10198FREESCALE DMA DRIVER
10199M:	Zhang Wei <zw@zh-kernel.org>
10200L:	linuxppc-dev@lists.ozlabs.org
10201S:	Maintained
10202F:	drivers/dma/fsldma.*
10203
10204FREESCALE DSPI DRIVER
10205M:	Vladimir Oltean <olteanv@gmail.com>
10206L:	linux-spi@vger.kernel.org
10207L:	imx@lists.linux.dev
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10210F:	drivers/spi/spi-fsl-dspi.c
10211F:	include/linux/spi/spi-fsl-dspi.h
10212
10213FREESCALE eDMA DRIVER
10214M:	Frank Li <Frank.Li@nxp.com>
10215L:	imx@lists.linux.dev
10216L:	dmaengine@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10219F:	drivers/dma/fsl-edma*.*
10220
10221FREESCALE ENETC ETHERNET DRIVERS
10222M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10223M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10224M:	Wei Fang <wei.fang@nxp.com>
10225M:	Clark Wang <xiaoning.wang@nxp.com>
10226L:	imx@lists.linux.dev
10227L:	netdev@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10230F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10231F:	drivers/net/ethernet/freescale/enetc/
10232F:	include/linux/fsl/enetc_mdio.h
10233F:	include/linux/fsl/netc_global.h
10234F:	include/linux/fsl/ntmp.h
10235
10236FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10237M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10241F:	drivers/net/ethernet/freescale/gianfar*
10242
10243FREESCALE GPMI NAND DRIVER
10244M:	Han Xu <han.xu@nxp.com>
10245L:	imx@lists.linux.dev
10246L:	linux-mtd@lists.infradead.org
10247S:	Maintained
10248F:	drivers/mtd/nand/raw/gpmi-nand/*
10249
10250FREESCALE I2C CPM DRIVER
10251M:	Jochen Friedrich <jochen@scram.de>
10252L:	linuxppc-dev@lists.ozlabs.org
10253L:	linux-i2c@vger.kernel.org
10254S:	Maintained
10255F:	drivers/i2c/busses/i2c-cpm.c
10256
10257FREESCALE IMX / MXC FEC DRIVER
10258M:	Wei Fang <wei.fang@nxp.com>
10259R:	Frank Li <frank.li@nxp.com>
10260R:	Shenwei Wang <shenwei.wang@nxp.com>
10261L:	imx@lists.linux.dev
10262L:	netdev@vger.kernel.org
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10265F:	drivers/net/ethernet/freescale/fec.h
10266F:	drivers/net/ethernet/freescale/fec_main.c
10267F:	drivers/net/ethernet/freescale/fec_ptp.c
10268
10269FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10270M:	Sascha Hauer <s.hauer@pengutronix.de>
10271R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10272L:	linux-fbdev@vger.kernel.org
10273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10274S:	Maintained
10275F:	drivers/video/fbdev/imxfb.c
10276
10277FREESCALE IMX DDR PMU DRIVER
10278M:	Frank Li <Frank.li@nxp.com>
10279M:	Xu Yang <xu.yang_2@nxp.com>
10280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10281S:	Maintained
10282F:	Documentation/admin-guide/perf/imx-ddr.rst
10283F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10284F:	drivers/perf/fsl_imx8_ddr_perf.c
10285F:	drivers/perf/fsl_imx9_ddr_perf.c
10286F:	tools/perf/pmu-events/arch/arm64/freescale/
10287
10288FREESCALE IMX I2C DRIVER
10289M:	Oleksij Rempel <o.rempel@pengutronix.de>
10290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10291L:	linux-i2c@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10294F:	drivers/i2c/busses/i2c-imx.c
10295
10296FREESCALE IMX LPI2C DRIVER
10297M:	Dong Aisheng <aisheng.dong@nxp.com>
10298L:	linux-i2c@vger.kernel.org
10299L:	imx@lists.linux.dev
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10302F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10303
10304FREESCALE IMX LPSPI DRIVER
10305M:	Frank Li <Frank.Li@nxp.com>
10306L:	linux-spi@vger.kernel.org
10307L:	imx@lists.linux.dev
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10310F:	drivers/spi/spi-fsl-lpspi.c
10311
10312FREESCALE MPC I2C DRIVER
10313M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10314L:	linux-i2c@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10317F:	drivers/i2c/busses/i2c-mpc.c
10318
10319FREESCALE QORIQ DPAA ETHERNET DRIVER
10320M:	Madalin Bucur <madalin.bucur@nxp.com>
10321L:	netdev@vger.kernel.org
10322S:	Maintained
10323F:	drivers/net/ethernet/freescale/dpaa
10324
10325FREESCALE QORIQ DPAA FMAN DRIVER
10326M:	Madalin Bucur <madalin.bucur@nxp.com>
10327R:	Sean Anderson <sean.anderson@linux.dev>
10328L:	netdev@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10331F:	drivers/net/ethernet/freescale/fman
10332
10333FREESCALE QORIQ PTP CLOCK DRIVER
10334M:	Yangbo Lu <yangbo.lu@nxp.com>
10335L:	netdev@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10338F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10339F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10340F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10341F:	drivers/ptp/ptp_qoriq.c
10342F:	include/linux/fsl/ptp_qoriq.h
10343
10344FREESCALE QUAD SPI DRIVER
10345M:	Han Xu <han.xu@nxp.com>
10346L:	linux-spi@vger.kernel.org
10347L:	imx@lists.linux.dev
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10350F:	drivers/spi/spi-fsl-qspi.c
10351
10352FREESCALE QUICC ENGINE LIBRARY
10353M:	Qiang Zhao <qiang.zhao@nxp.com>
10354M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10355L:	linuxppc-dev@lists.ozlabs.org
10356S:	Maintained
10357F:	drivers/soc/fsl/qe/
10358F:	include/soc/fsl/qe/
10359
10360FREESCALE QUICC ENGINE QMC DRIVER
10361M:	Herve Codina <herve.codina@bootlin.com>
10362L:	linuxppc-dev@lists.ozlabs.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10365F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10366F:	drivers/soc/fsl/qe/qmc.c
10367F:	include/soc/fsl/qe/qmc.h
10368
10369FREESCALE QUICC ENGINE QMC HDLC DRIVER
10370M:	Herve Codina <herve.codina@bootlin.com>
10371L:	netdev@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Maintained
10374F:	drivers/net/wan/fsl_qmc_hdlc.c
10375
10376FREESCALE QUICC ENGINE TSA DRIVER
10377M:	Herve Codina <herve.codina@bootlin.com>
10378L:	linuxppc-dev@lists.ozlabs.org
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10381F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10382F:	drivers/soc/fsl/qe/tsa.c
10383F:	drivers/soc/fsl/qe/tsa.h
10384F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10385F:	include/dt-bindings/soc/qe-fsl,tsa.h
10386
10387FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10388L:	netdev@vger.kernel.org
10389L:	linuxppc-dev@lists.ozlabs.org
10390S:	Orphan
10391F:	drivers/net/ethernet/freescale/ucc_geth*
10392
10393FREESCALE QUICC ENGINE UCC HDLC DRIVER
10394M:	Zhao Qiang <qiang.zhao@nxp.com>
10395L:	netdev@vger.kernel.org
10396L:	linuxppc-dev@lists.ozlabs.org
10397S:	Maintained
10398F:	drivers/net/wan/fsl_ucc_hdlc*
10399
10400FREESCALE QUICC ENGINE UCC UART DRIVER
10401M:	Timur Tabi <timur@kernel.org>
10402L:	linuxppc-dev@lists.ozlabs.org
10403S:	Maintained
10404F:	drivers/tty/serial/ucc_uart.c
10405
10406FREESCALE SOC DRIVERS
10407M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10408L:	linuxppc-dev@lists.ozlabs.org
10409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10412F:	Documentation/devicetree/bindings/soc/fsl/
10413F:	drivers/soc/fsl/
10414F:	include/linux/fsl/
10415F:	include/soc/fsl/
10416
10417FREESCALE SOC FS_ENET DRIVER
10418M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10419L:	linuxppc-dev@lists.ozlabs.org
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422F:	drivers/net/ethernet/freescale/fs_enet/
10423
10424FREESCALE SOC SOUND DRIVERS
10425M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10426M:	Xiubo Li <Xiubo.Lee@gmail.com>
10427R:	Fabio Estevam <festevam@gmail.com>
10428R:	Nicolin Chen <nicoleotsuka@gmail.com>
10429L:	linux-sound@vger.kernel.org
10430L:	linuxppc-dev@lists.ozlabs.org
10431S:	Maintained
10432F:	sound/soc/fsl/fsl*
10433F:	sound/soc/fsl/imx*
10434
10435FREESCALE SOC LPC32XX SOUND DRIVERS
10436M:	J.M.B. Downing <jonathan.downing@nautel.com>
10437M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10438R:	Vladimir Zapolskiy <vz@mleia.com>
10439L:	linux-sound@vger.kernel.org
10440L:	linuxppc-dev@lists.ozlabs.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10443F:	sound/soc/fsl/lpc3xxx-*
10444
10445FREESCALE SOC SOUND QMC DRIVER
10446M:	Herve Codina <herve.codina@bootlin.com>
10447L:	linux-sound@vger.kernel.org
10448L:	linuxppc-dev@lists.ozlabs.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10451F:	sound/soc/fsl/fsl_qmc_audio.c
10452
10453FREESCALE USB PERIPHERAL DRIVERS
10454L:	linux-usb@vger.kernel.org
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Orphan
10457F:	drivers/usb/gadget/udc/fsl*
10458
10459FREESCALE USB PHY DRIVER
10460L:	linux-usb@vger.kernel.org
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Orphan
10463F:	drivers/usb/phy/phy-fsl-usb*
10464
10465FREEVXFS FILESYSTEM
10466M:	Christoph Hellwig <hch@infradead.org>
10467S:	Maintained
10468W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10469F:	fs/freevxfs/
10470
10471FREEZER
10472M:	"Rafael J. Wysocki" <rafael@kernel.org>
10473R:	Pavel Machek <pavel@kernel.org>
10474L:	linux-pm@vger.kernel.org
10475S:	Supported
10476F:	Documentation/power/freezing-of-tasks.rst
10477F:	include/linux/freezer.h
10478F:	kernel/freezer.c
10479
10480FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10481M:	Eric Biggers <ebiggers@kernel.org>
10482M:	Theodore Y. Ts'o <tytso@mit.edu>
10483M:	Jaegeuk Kim <jaegeuk@kernel.org>
10484L:	linux-fscrypt@vger.kernel.org
10485S:	Supported
10486Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10487T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10488F:	Documentation/filesystems/fscrypt.rst
10489F:	fs/crypto/
10490F:	include/linux/fscrypt.h
10491F:	include/uapi/linux/fscrypt.h
10492
10493FSI SUBSYSTEM
10494M:	Eddie James <eajames@linux.ibm.com>
10495R:	Ninad Palsule <ninad@linux.ibm.com>
10496L:	linux-fsi@lists.ozlabs.org
10497S:	Supported
10498Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10499F:	Documentation/devicetree/bindings/fsi/
10500F:	drivers/fsi/
10501F:	include/linux/fsi*.h
10502F:	include/trace/events/fsi*.h
10503
10504FSI-ATTACHED I2C DRIVER
10505M:	Eddie James <eajames@linux.ibm.com>
10506L:	linux-i2c@vger.kernel.org
10507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10510F:	drivers/i2c/busses/i2c-fsi.c
10511
10512FSI-ATTACHED SPI DRIVER
10513M:	Eddie James <eajames@linux.ibm.com>
10514L:	linux-spi@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10517F:	drivers/spi/spi-fsi.c
10518
10519FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10520M:	Jan Kara <jack@suse.cz>
10521R:	Amir Goldstein <amir73il@gmail.com>
10522L:	linux-fsdevel@vger.kernel.org
10523S:	Maintained
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10525F:	fs/notify/
10526F:	include/linux/fsnotify*.h
10527
10528FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10529M:	Eric Biggers <ebiggers@kernel.org>
10530M:	Theodore Y. Ts'o <tytso@mit.edu>
10531L:	fsverity@lists.linux.dev
10532S:	Supported
10533Q:	https://patchwork.kernel.org/project/fsverity/list/
10534T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10535F:	Documentation/filesystems/fsverity.rst
10536F:	fs/verity/
10537F:	include/linux/fsverity.h
10538F:	include/trace/events/fsverity.h
10539F:	include/uapi/linux/fsverity.h
10540
10541FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10542M:	Michael Zaidman <michael.zaidman@gmail.com>
10543L:	linux-i2c@vger.kernel.org
10544L:	linux-input@vger.kernel.org
10545S:	Maintained
10546F:	drivers/hid/hid-ft260.c
10547
10548FUJITSU LAPTOP EXTRAS
10549M:	Jonathan Woithe <jwoithe@just42.net>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/fujitsu-laptop.c
10553
10554FUJITSU TABLET EXTRAS
10555M:	Robert Gerlach <khnz@gmx.de>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	drivers/platform/x86/fujitsu-tablet.c
10559
10560FUNCTION HOOKS (FTRACE)
10561M:	Steven Rostedt <rostedt@goodmis.org>
10562M:	Masami Hiramatsu <mhiramat@kernel.org>
10563R:	Mark Rutland <mark.rutland@arm.com>
10564L:	linux-kernel@vger.kernel.org
10565L:	linux-trace-kernel@vger.kernel.org
10566S:	Maintained
10567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10569F:	Documentation/trace/ftrace*
10570F:	arch/*/*/*/*ftrace*
10571F:	arch/*/*/*ftrace*
10572F:	include/*/*ftrace*
10573F:	kernel/trace/fgraph.c
10574F:	kernel/trace/ftrace*
10575F:	samples/ftrace
10576
10577FUNGIBLE ETHERNET DRIVERS
10578M:	Dimitris Michailidis <dmichail@fungible.com>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	drivers/net/ethernet/fungible/
10582
10583FUSE: FILESYSTEM IN USERSPACE
10584M:	Miklos Szeredi <miklos@szeredi.hu>
10585L:	linux-fsdevel@vger.kernel.org
10586S:	Maintained
10587W:	https://github.com/libfuse/
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10589F:	Documentation/filesystems/fuse/*
10590F:	fs/fuse/
10591F:	include/uapi/linux/fuse.h
10592F:	tools/testing/selftests/filesystems/fuse/
10593
10594FUTEX SUBSYSTEM
10595M:	Thomas Gleixner <tglx@kernel.org>
10596M:	Ingo Molnar <mingo@redhat.com>
10597R:	Peter Zijlstra <peterz@infradead.org>
10598R:	Darren Hart <dvhart@infradead.org>
10599R:	Davidlohr Bueso <dave@stgolabs.net>
10600R:	André Almeida <andrealmeid@igalia.com>
10601L:	linux-kernel@vger.kernel.org
10602S:	Maintained
10603P:	Documentation/process/maintainer-tip.rst
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10605F:	Documentation/locking/*futex*
10606F:	include/asm-generic/futex.h
10607F:	include/linux/futex.h
10608F:	include/uapi/linux/futex.h
10609F:	kernel/futex/*
10610F:	tools/perf/bench/futex*
10611F:	tools/testing/selftests/futex/
10612
10613FWCTL SUBSYSTEM
10614M:	Dave Jiang <dave.jiang@intel.com>
10615M:	Jason Gunthorpe <jgg@nvidia.com>
10616M:	Saeed Mahameed <saeedm@nvidia.com>
10617R:	Jonathan Cameron <jic23@kernel.org>
10618S:	Maintained
10619F:	Documentation/userspace-api/fwctl/
10620F:	drivers/fwctl/
10621F:	include/linux/fwctl.h
10622F:	include/uapi/fwctl/
10623
10624FWCTL BNXT DRIVER
10625M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10626L:	linux-kernel@vger.kernel.org
10627S:	Maintained
10628F:	drivers/fwctl/bnxt/
10629
10630FWCTL MLX5 DRIVER
10631M:	Saeed Mahameed <saeedm@nvidia.com>
10632R:	Itay Avraham <itayavr@nvidia.com>
10633L:	linux-kernel@vger.kernel.org
10634S:	Maintained
10635F:	drivers/fwctl/mlx5/
10636
10637FWCTL PDS DRIVER
10638M:	Brett Creeley <brett.creeley@amd.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	drivers/fwctl/pds/
10642
10643GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10644M:	Sebastian Reichel <sre@kernel.org>
10645L:	linux-media@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10648F:	drivers/media/i2c/gc0308.c
10649
10650GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10651M:	Hans de Goede <hansg@kernel.org>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	drivers/media/i2c/gc0310.c
10655
10656GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10657M:	Zhi Mao <zhi.mao@mediatek.com>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10661F:	drivers/media/i2c/gc05a2.c
10662
10663GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10664M:	Zhi Mao <zhi.mao@mediatek.com>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10668F:	drivers/media/i2c/gc08a3.c
10669
10670GALAXYCORE GC2145 SENSOR DRIVER
10671M:	Alain Volmat <alain.volmat@foss.st.com>
10672L:	linux-media@vger.kernel.org
10673S:	Maintained
10674T:	git git://linuxtv.org/media.git
10675F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10676F:	drivers/media/i2c/gc2145.c
10677
10678GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10679M:	Tim Harvey <tharvey@gateworks.com>
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10682F:	Documentation/hwmon/gsc-hwmon.rst
10683F:	drivers/hwmon/gsc-hwmon.c
10684F:	drivers/mfd/gateworks-gsc.c
10685F:	include/linux/mfd/gsc.h
10686F:	include/linux/platform_data/gsc_hwmon.h
10687
10688GCC PLUGINS
10689M:	Kees Cook <kees@kernel.org>
10690L:	linux-hardening@vger.kernel.org
10691S:	Maintained
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10693F:	Documentation/kbuild/gcc-plugins.rst
10694F:	scripts/Makefile.gcc-plugins
10695F:	scripts/gcc-plugins/
10696
10697GCOV BASED KERNEL PROFILING
10698M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10699S:	Maintained
10700F:	Documentation/dev-tools/gcov.rst
10701F:	kernel/gcov/
10702
10703GDB KERNEL DEBUGGING HELPER SCRIPTS
10704M:	Jan Kiszka <jan.kiszka@siemens.com>
10705M:	Kieran Bingham <kbingham@kernel.org>
10706S:	Supported
10707F:	scripts/gdb/
10708
10709GE HEALTHCARE PMC ADC DRIVER
10710M:	Herve Codina <herve.codina@bootlin.com>
10711L:	linux-iio@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10714F:	drivers/iio/adc/gehc-pmc-adc.c
10715F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10716
10717GEMINI CRYPTO DRIVER
10718M:	Corentin Labbe <clabbe@baylibre.com>
10719L:	linux-crypto@vger.kernel.org
10720S:	Maintained
10721F:	drivers/crypto/gemini/
10722
10723GEMTEK FM RADIO RECEIVER DRIVER
10724M:	Hans Verkuil <hverkuil@kernel.org>
10725L:	linux-media@vger.kernel.org
10726S:	Maintained
10727W:	https://linuxtv.org
10728T:	git git://linuxtv.org/media.git
10729F:	drivers/media/radio/radio-gemtek*
10730
10731GENDWARFKSYMS
10732M:	Sami Tolvanen <samitolvanen@google.com>
10733L:	linux-modules@vger.kernel.org
10734L:	linux-kbuild@vger.kernel.org
10735S:	Maintained
10736F:	scripts/gendwarfksyms/
10737
10738GENERIC ARCHITECTURE TOPOLOGY
10739M:	Sudeep Holla <sudeep.holla@kernel.org>
10740L:	linux-kernel@vger.kernel.org
10741S:	Maintained
10742F:	drivers/base/arch_topology.c
10743F:	include/linux/arch_topology.h
10744
10745GENERIC ENTRY CODE
10746M:	Thomas Gleixner <tglx@kernel.org>
10747M:	Peter Zijlstra <peterz@infradead.org>
10748M:	Andy Lutomirski <luto@kernel.org>
10749L:	linux-kernel@vger.kernel.org
10750S:	Maintained
10751P:	Documentation/process/maintainer-tip.rst
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10753F:	include/linux/entry-common.h
10754F:	include/linux/entry-virt.h
10755F:	include/linux/irq-entry-common.h
10756F:	kernel/entry/
10757
10758GENERIC GPIO I2C DRIVER
10759M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10760S:	Supported
10761F:	drivers/i2c/busses/i2c-gpio.c
10762F:	include/linux/platform_data/i2c-gpio.h
10763
10764GENERIC GPIO I2C MULTIPLEXER DRIVER
10765M:	Peter Korsgaard <peter.korsgaard@barco.com>
10766L:	linux-i2c@vger.kernel.org
10767S:	Supported
10768F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10769F:	drivers/i2c/muxes/i2c-mux-gpio.c
10770F:	include/linux/platform_data/i2c-mux-gpio.h
10771
10772GENERIC GPIO RESET DRIVER
10773M:	Krzysztof Kozlowski <krzk@kernel.org>
10774S:	Maintained
10775F:	drivers/reset/reset-gpio.c
10776
10777GENERIC HDLC (WAN) DRIVERS
10778M:	Krzysztof Halasa <khc@pm.waw.pl>
10779S:	Maintained
10780W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10781F:	drivers/net/wan/c101.c
10782F:	drivers/net/wan/hd6457*
10783F:	drivers/net/wan/hdlc*
10784F:	drivers/net/wan/n2.c
10785F:	drivers/net/wan/pc300too.c
10786F:	drivers/net/wan/pci200syn.c
10787F:	drivers/net/wan/wanxl*
10788
10789GENERIC INCLUDE/ASM HEADER FILES
10790M:	Arnd Bergmann <arnd@arndb.de>
10791L:	linux-arch@vger.kernel.org
10792S:	Maintained
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10794F:	include/asm-generic/
10795F:	include/uapi/asm-generic/
10796
10797GENERIC PHY FRAMEWORK
10798M:	Vinod Koul <vkoul@kernel.org>
10799R:	Neil Armstrong <neil.armstrong@linaro.org>
10800L:	linux-phy@lists.infradead.org
10801S:	Supported
10802Q:	https://patchwork.kernel.org/project/linux-phy/list/
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10804F:	Documentation/devicetree/bindings/phy/
10805F:	drivers/phy/
10806F:	include/dt-bindings/phy/
10807F:	include/linux/phy/
10808
10809GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10810M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10811S:	Supported
10812F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10813F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10814
10815GENERIC PM DOMAINS
10816M:	Ulf Hansson <ulfh@kernel.org>
10817L:	linux-pm@vger.kernel.org
10818S:	Supported
10819F:	Documentation/devicetree/bindings/power/power?domain*
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10821F:	drivers/pmdomain/
10822F:	include/linux/pm_domain.h
10823
10824GENERIC RADIX TREE
10825M:	Kent Overstreet <kent.overstreet@linux.dev>
10826S:	Supported
10827C:	irc://irc.oftc.net/bcache
10828F:	include/linux/generic-radix-tree.h
10829F:	lib/generic-radix-tree.c
10830
10831GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10832M:	Eugen Hristev <eugen.hristev@microchip.com>
10833L:	linux-input@vger.kernel.org
10834S:	Maintained
10835F:	drivers/input/touchscreen/resistive-adc-touch.c
10836
10837GENERIC STRING LIBRARY
10838M:	Kees Cook <kees@kernel.org>
10839R:	Andy Shevchenko <andy@kernel.org>
10840L:	linux-hardening@vger.kernel.org
10841S:	Supported
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10843F:	include/linux/string.h
10844F:	include/linux/string_choices.h
10845F:	include/linux/string_helpers.h
10846F:	lib/string.c
10847F:	lib/string_helpers.c
10848F:	lib/tests/string_helpers_kunit.c
10849F:	lib/tests/string_kunit.c
10850F:	scripts/coccinelle/api/string_choices.cocci
10851
10852GENERIC UIO DRIVER FOR PCI DEVICES
10853M:	"Michael S. Tsirkin" <mst@redhat.com>
10854L:	kvm@vger.kernel.org
10855S:	Supported
10856F:	drivers/uio/uio_pci_generic.c
10857
10858GENERIC VDSO LIBRARY
10859M:	Andy Lutomirski <luto@kernel.org>
10860M:	Thomas Gleixner <tglx@kernel.org>
10861M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10862L:	linux-kernel@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10865F:	include/asm-generic/vdso/vsyscall.h
10866F:	include/vdso/
10867F:	kernel/time/namespace_vdso.c
10868F:	kernel/time/vsyscall.c
10869F:	lib/vdso/
10870F:	tools/testing/selftests/vDSO/
10871
10872GENWQE (IBM Generic Workqueue Card)
10873M:	Frank Haverkamp <haver@linux.ibm.com>
10874S:	Supported
10875F:	drivers/misc/genwqe/
10876
10877GET_MAINTAINER SCRIPT
10878M:	Joe Perches <joe@perches.com>
10879S:	Maintained
10880F:	scripts/get_maintainer.pl
10881
10882GFS2 FILE SYSTEM
10883M:	Andreas Gruenbacher <agruenba@redhat.com>
10884L:	gfs2@lists.linux.dev
10885S:	Supported
10886B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10888F:	Documentation/filesystems/gfs2/
10889F:	fs/gfs2/
10890F:	include/uapi/linux/gfs2_ondisk.h
10891
10892GIGABYTE WATERFORCE SENSOR DRIVER
10893M:	Aleksa Savic <savicaleksa83@gmail.com>
10894L:	linux-hwmon@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/hwmon/gigabyte_waterforce.rst
10897F:	drivers/hwmon/gigabyte_waterforce.c
10898
10899GIGABYTE WMI DRIVER
10900M:	Thomas Weißschuh <linux@weissschuh.net>
10901L:	platform-driver-x86@vger.kernel.org
10902S:	Maintained
10903F:	drivers/platform/x86/gigabyte-wmi.c
10904
10905GNSS SUBSYSTEM
10906M:	Johan Hovold <johan@kernel.org>
10907S:	Maintained
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10909F:	Documentation/ABI/testing/sysfs-class-gnss
10910F:	Documentation/devicetree/bindings/gnss/
10911F:	drivers/gnss/
10912F:	include/linux/gnss.h
10913
10914GO7007 MPEG CODEC
10915M:	Hans Verkuil <hverkuil@kernel.org>
10916L:	linux-media@vger.kernel.org
10917S:	Maintained
10918F:	drivers/media/usb/go7007/
10919
10920GOCONTROLL MODULINE MODULE SLOT
10921M:	Maud Spierings <maudspierings@gocontroll.com>
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10924
10925GOODIX TOUCHSCREEN
10926M:	Hans de Goede <hansg@kernel.org>
10927L:	linux-input@vger.kernel.org
10928S:	Maintained
10929F:	drivers/input/touchscreen/goodix*
10930
10931GOOGLE ETHERNET DRIVERS
10932M:	Joshua Washington <joshwash@google.com>
10933M:	Harshitha Ramamurthy <hramamurthy@google.com>
10934L:	netdev@vger.kernel.org
10935S:	Maintained
10936F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10937F:	drivers/net/ethernet/google
10938
10939GOOGLE FIRMWARE DRIVERS
10940M:	Tzung-Bi Shih <tzungbi@kernel.org>
10941R:	Brian Norris <briannorris@chromium.org>
10942R:	Julius Werner <jwerner@chromium.org>
10943L:	chrome-platform@lists.linux.dev
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10946F:	drivers/firmware/google/
10947F:	include/linux/coreboot.h
10948
10949GOOGLE TENSOR SoC SUPPORT
10950M:	Peter Griffin <peter.griffin@linaro.org>
10951R:	André Draszik <andre.draszik@linaro.org>
10952R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10954L:	linux-samsung-soc@vger.kernel.org
10955S:	Maintained
10956P:	Documentation/process/maintainer-soc-clean-dts.rst
10957C:	irc://irc.oftc.net/pixel6-kernel-dev
10958F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10959F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10960F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10961F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10962F:	arch/arm64/boot/dts/exynos/google/
10963F:	drivers/clk/samsung/clk-gs101.c
10964F:	drivers/phy/phy-google-usb.c
10965F:	drivers/soc/samsung/gs101-pmu.c
10966F:	drivers/phy/samsung/phy-gs101-ufs.c
10967F:	drivers/usb/dwc3/dwc3-google.c
10968F:	include/dt-bindings/clock/google,gs101*
10969K:	[gG]oogle.?[tT]ensor
10970
10971GPD FAN DRIVER
10972M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10973L:	linux-hwmon@vger.kernel.org
10974S:	Maintained
10975F:	Documentation/hwmon/gpd-fan.rst
10976F:	drivers/hwmon/gpd-fan.c
10977
10978GPD POCKET FAN DRIVER
10979M:	Hans de Goede <hansg@kernel.org>
10980L:	platform-driver-x86@vger.kernel.org
10981S:	Maintained
10982F:	drivers/platform/x86/gpd-pocket-fan.c
10983
10984GPIB DRIVERS
10985M:	Dave Penkler <dpenkler@gmail.com>
10986S:	Maintained
10987F:	drivers/gpib/
10988F:	include/uapi/linux/gpib.h
10989F:	include/uapi/linux/gpib_ioctl.h
10990
10991GPIO ACPI SUPPORT
10992M:	Mika Westerberg <westeri@kernel.org>
10993M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10994L:	linux-gpio@vger.kernel.org
10995L:	linux-acpi@vger.kernel.org
10996S:	Supported
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10998F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10999F:	drivers/gpio/gpiolib-acpi-*.c
11000F:	drivers/gpio/gpiolib-acpi.h
11001
11002GPIO AGGREGATOR
11003M:	Geert Uytterhoeven <geert+renesas@glider.be>
11004L:	linux-gpio@vger.kernel.org
11005S:	Supported
11006F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11007F:	drivers/gpio/gpio-aggregator.c
11008
11009GPIO IR Transmitter
11010M:	Sean Young <sean@mess.org>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11014F:	drivers/media/rc/gpio-ir-tx.c
11015
11016GPIO LINE MUX
11017M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11020F:	drivers/gpio/gpio-line-mux.c
11021
11022GPIO MOCKUP DRIVER
11023M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11024L:	linux-gpio@vger.kernel.org
11025S:	Maintained
11026F:	drivers/gpio/gpio-mockup.c
11027F:	tools/testing/selftests/gpio/
11028
11029GPIO REGMAP
11030M:	Michael Walle <mwalle@kernel.org>
11031S:	Maintained
11032F:	drivers/gpio/gpio-regmap.c
11033F:	include/linux/gpio/regmap.h
11034K:	(devm_)?gpio_regmap_(un)?register
11035
11036GPIO SLOPPY LOGIC ANALYZER
11037M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11038S:	Supported
11039F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11040F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11041F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11042
11043GPIO SUBSYSTEM
11044M:	Linus Walleij <linusw@kernel.org>
11045M:	Bartosz Golaszewski <brgl@kernel.org>
11046L:	linux-gpio@vger.kernel.org
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11049F:	Documentation/admin-guide/gpio/
11050F:	Documentation/devicetree/bindings/gpio/
11051F:	Documentation/driver-api/gpio/
11052F:	drivers/gpio/
11053F:	include/dt-bindings/gpio/
11054F:	include/linux/gpio.h
11055F:	include/linux/gpio/
11056K:	(devm_)?gpio_(request|free|direction|get|set)
11057K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11058K:	devm_gpiod_unhinge
11059
11060GPIO UAPI
11061M:	Bartosz Golaszewski <brgl@kernel.org>
11062R:	Kent Gibson <warthog618@gmail.com>
11063L:	linux-gpio@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11066F:	Documentation/ABI/obsolete/sysfs-gpio
11067F:	Documentation/ABI/testing/gpio-cdev
11068F:	Documentation/userspace-api/gpio/
11069F:	drivers/gpio/gpiolib-cdev.c
11070F:	include/uapi/linux/gpio.h
11071F:	tools/gpio/
11072
11073GRETH 10/100/1G Ethernet MAC device driver
11074M:	Andreas Larsson <andreas@gaisler.com>
11075L:	netdev@vger.kernel.org
11076S:	Maintained
11077F:	drivers/net/ethernet/aeroflex/
11078
11079GREYBUS AUDIO PROTOCOLS DRIVERS
11080M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11081M:	Mark Greer <mgreer@animalcreek.com>
11082S:	Maintained
11083F:	drivers/staging/greybus/audio_apbridgea.c
11084F:	drivers/staging/greybus/audio_apbridgea.h
11085F:	drivers/staging/greybus/audio_codec.c
11086F:	drivers/staging/greybus/audio_codec.h
11087F:	drivers/staging/greybus/audio_gb.c
11088F:	drivers/staging/greybus/audio_manager.c
11089F:	drivers/staging/greybus/audio_manager.h
11090F:	drivers/staging/greybus/audio_manager_module.c
11091F:	drivers/staging/greybus/audio_manager_private.h
11092F:	drivers/staging/greybus/audio_manager_sysfs.c
11093F:	drivers/staging/greybus/audio_module.c
11094F:	drivers/staging/greybus/audio_topology.c
11095
11096GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11097M:	Viresh Kumar <vireshk@kernel.org>
11098S:	Maintained
11099F:	drivers/staging/greybus/authentication.c
11100F:	drivers/staging/greybus/bootrom.c
11101F:	drivers/staging/greybus/firmware.h
11102F:	drivers/staging/greybus/fw-core.c
11103F:	drivers/staging/greybus/fw-download.c
11104F:	drivers/staging/greybus/fw-management.c
11105F:	drivers/staging/greybus/greybus_authentication.h
11106F:	drivers/staging/greybus/greybus_firmware.h
11107F:	drivers/staging/greybus/hid.c
11108F:	drivers/staging/greybus/i2c.c
11109F:	drivers/staging/greybus/spi.c
11110F:	drivers/staging/greybus/spilib.c
11111F:	drivers/staging/greybus/spilib.h
11112
11113GREYBUS LOOPBACK DRIVER
11114M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11115S:	Maintained
11116F:	drivers/staging/greybus/loopback.c
11117
11118GREYBUS PLATFORM DRIVERS
11119M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11120S:	Maintained
11121F:	drivers/staging/greybus/arche-apb-ctrl.c
11122F:	drivers/staging/greybus/arche-platform.c
11123F:	drivers/staging/greybus/arche_platform.h
11124
11125GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11126M:	Rui Miguel Silva <rmfrfs@gmail.com>
11127S:	Maintained
11128F:	drivers/staging/greybus/gpio.c
11129F:	drivers/staging/greybus/light.c
11130F:	drivers/staging/greybus/power_supply.c
11131F:	drivers/staging/greybus/sdio.c
11132F:	drivers/staging/greybus/spi.c
11133F:	drivers/staging/greybus/spilib.c
11134
11135GREYBUS BEAGLEPLAY DRIVERS
11136M:	Ayush Singh <ayushdevel1325@gmail.com>
11137L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11140F:	drivers/greybus/gb-beagleplay.c
11141
11142GREYBUS SUBSYSTEM
11143M:	Johan Hovold <johan@kernel.org>
11144M:	Alex Elder <elder@kernel.org>
11145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11146L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11147S:	Maintained
11148F:	drivers/greybus/
11149F:	drivers/staging/greybus/
11150F:	include/linux/greybus.h
11151F:	include/linux/greybus/
11152
11153GREYBUS UART PROTOCOLS DRIVERS
11154M:	David Lin <dtwlin@gmail.com>
11155S:	Maintained
11156F:	drivers/staging/greybus/log.c
11157F:	drivers/staging/greybus/uart.c
11158
11159GS1662 VIDEO SERIALIZER
11160M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11161L:	linux-media@vger.kernel.org
11162S:	Maintained
11163T:	git git://linuxtv.org/media.git
11164F:	drivers/media/spi/gs1662.c
11165
11166GSPCA FINEPIX SUBDRIVER
11167M:	Frank Zago <frank@zago.net>
11168L:	linux-media@vger.kernel.org
11169S:	Maintained
11170T:	git git://linuxtv.org/media.git
11171F:	drivers/media/usb/gspca/finepix.c
11172
11173GSPCA GL860 SUBDRIVER
11174M:	Olivier Lorin <o.lorin@laposte.net>
11175L:	linux-media@vger.kernel.org
11176S:	Maintained
11177T:	git git://linuxtv.org/media.git
11178F:	drivers/media/usb/gspca/gl860/
11179
11180GSPCA M5602 SUBDRIVER
11181M:	Erik Andren <erik.andren@gmail.com>
11182L:	linux-media@vger.kernel.org
11183S:	Maintained
11184T:	git git://linuxtv.org/media.git
11185F:	drivers/media/usb/gspca/m5602/
11186
11187GSPCA PAC207 SONIXB SUBDRIVER
11188M:	Hans Verkuil <hverkuil@kernel.org>
11189L:	linux-media@vger.kernel.org
11190S:	Odd Fixes
11191T:	git git://linuxtv.org/media.git
11192F:	drivers/media/usb/gspca/pac207.c
11193
11194GSPCA SN9C20X SUBDRIVER
11195M:	Brian Johnson <brijohn@gmail.com>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198T:	git git://linuxtv.org/media.git
11199F:	drivers/media/usb/gspca/sn9c20x.c
11200
11201GSPCA T613 SUBDRIVER
11202M:	Leandro Costantino <lcostantino@gmail.com>
11203L:	linux-media@vger.kernel.org
11204S:	Maintained
11205T:	git git://linuxtv.org/media.git
11206F:	drivers/media/usb/gspca/t613.c
11207
11208GSPCA USB WEBCAM DRIVER
11209M:	Hans Verkuil <hverkuil@kernel.org>
11210L:	linux-media@vger.kernel.org
11211S:	Odd Fixes
11212T:	git git://linuxtv.org/media.git
11213F:	drivers/media/usb/gspca/
11214
11215GTP (GPRS Tunneling Protocol)
11216M:	Pablo Neira Ayuso <pablo@netfilter.org>
11217M:	Harald Welte <laforge@gnumonks.org>
11218L:	osmocom-net-gprs@lists.osmocom.org
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11221F:	drivers/net/gtp.c
11222
11223GUID PARTITION TABLE (GPT)
11224M:	Davidlohr Bueso <dave@stgolabs.net>
11225L:	linux-efi@vger.kernel.org
11226S:	Maintained
11227F:	block/partitions/efi.*
11228
11229HABANALABS PCI DRIVER
11230M:	Koby Elbaz <koby.elbaz@intel.com>
11231M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11232L:	dri-devel@lists.freedesktop.org
11233S:	Supported
11234C:	irc://irc.oftc.net/dri-devel
11235T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11236F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11237F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11238F:	drivers/accel/habanalabs/
11239F:	include/linux/habanalabs/
11240F:	include/trace/events/habanalabs.h
11241F:	include/uapi/drm/habanalabs_accel.h
11242
11243HACKRF MEDIA DRIVER
11244L:	linux-media@vger.kernel.org
11245S:	Orphan
11246W:	https://linuxtv.org
11247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11248F:	drivers/media/usb/hackrf/
11249
11250HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11251M:	Chuck Lever <chuck.lever@oracle.com>
11252L:	kernel-tls-handshake@lists.linux.dev
11253L:	netdev@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/netlink/specs/handshake.yaml
11256F:	Documentation/networking/tls-handshake.rst
11257F:	include/net/handshake.h
11258F:	include/trace/events/handshake.h
11259F:	net/handshake/
11260
11261HANTRO VPU CODEC DRIVER
11262M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11263M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11264M:	Philipp Zabel <p.zabel@pengutronix.de>
11265L:	linux-media@vger.kernel.org
11266L:	linux-rockchip@lists.infradead.org
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11269F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11270F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11271F:	drivers/media/platform/verisilicon/
11272
11273HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11274M:	Frank Seidel <frank@f-seidel.de>
11275L:	platform-driver-x86@vger.kernel.org
11276S:	Maintained
11277W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11278F:	drivers/platform/x86/hdaps.c
11279
11280HARDWARE MONITORING
11281M:	Guenter Roeck <linux@roeck-us.net>
11282L:	linux-hwmon@vger.kernel.org
11283S:	Maintained
11284W:	http://hwmon.wiki.kernel.org/
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11286F:	Documentation/ABI/testing/sysfs-class-hwmon
11287F:	Documentation/devicetree/bindings/hwmon/
11288F:	Documentation/hwmon/
11289F:	drivers/hwmon/
11290F:	include/linux/hwmon*.h
11291F:	include/trace/events/hwmon*.h
11292K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11293
11294HARDWARE RANDOM NUMBER GENERATOR CORE
11295M:	Olivia Mackall <olivia@selenic.com>
11296M:	Herbert Xu <herbert@gondor.apana.org.au>
11297L:	linux-crypto@vger.kernel.org
11298S:	Odd fixes
11299F:	Documentation/admin-guide/hw_random.rst
11300F:	Documentation/devicetree/bindings/rng/
11301F:	drivers/char/hw_random/
11302F:	include/linux/hw_random.h
11303
11304HARDWARE SPINLOCK CORE
11305M:	Bjorn Andersson <andersson@kernel.org>
11306R:	Baolin Wang <baolin.wang7@gmail.com>
11307L:	linux-remoteproc@vger.kernel.org
11308S:	Maintained
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11310F:	Documentation/devicetree/bindings/hwlock/
11311F:	Documentation/locking/hwspinlock.rst
11312F:	drivers/hwspinlock/
11313F:	include/linux/hwspinlock.h
11314
11315HARDWARE TRACING FACILITIES
11316M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11317S:	Maintained
11318F:	drivers/hwtracing/
11319
11320HARMONY SOUND DRIVER
11321L:	linux-parisc@vger.kernel.org
11322S:	Maintained
11323F:	sound/parisc/harmony.*
11324
11325HDPVR USB VIDEO ENCODER DRIVER
11326M:	Hans Verkuil <hverkuil@kernel.org>
11327L:	linux-media@vger.kernel.org
11328S:	Odd Fixes
11329W:	https://linuxtv.org
11330T:	git git://linuxtv.org/media.git
11331F:	drivers/media/usb/hdpvr/
11332
11333HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11334M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11335S:	Supported
11336F:	drivers/misc/hpilo.[ch]
11337
11338HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11339M:	Craig Lamparter <craig.lamparter@hpe.com>
11340S:	Supported
11341F:	Documentation/watchdog/hpwdt.rst
11342F:	drivers/watchdog/hpwdt.c
11343
11344HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11345M:	Don Brace <don.brace@microchip.com>
11346L:	storagedev@microchip.com
11347L:	linux-scsi@vger.kernel.org
11348S:	Supported
11349F:	Documentation/scsi/hpsa.rst
11350F:	drivers/scsi/hpsa*.[ch]
11351F:	include/linux/cciss*.h
11352F:	include/uapi/linux/cciss*.h
11353
11354HFI1 DRIVER
11355M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11356L:	linux-rdma@vger.kernel.org
11357S:	Supported
11358F:	drivers/infiniband/hw/hfi1
11359
11360HFS FILESYSTEM
11361M:	Viacheslav Dubeyko <slava@dubeyko.com>
11362M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11363M:	Yangtao Li <frank.li@vivo.com>
11364L:	linux-fsdevel@vger.kernel.org
11365S:	Maintained
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11367F:	Documentation/filesystems/hfs.rst
11368F:	fs/hfs/
11369F:	include/linux/hfs_common.h
11370
11371HFSPLUS FILESYSTEM
11372M:	Viacheslav Dubeyko <slava@dubeyko.com>
11373M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11374M:	Yangtao Li <frank.li@vivo.com>
11375L:	linux-fsdevel@vger.kernel.org
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11378F:	Documentation/filesystems/hfsplus.rst
11379F:	fs/hfsplus/
11380F:	include/linux/hfs_common.h
11381
11382HGA FRAMEBUFFER DRIVER
11383M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11384L:	linux-nvidia@lists.surfsouth.com
11385S:	Maintained
11386W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11387F:	drivers/video/fbdev/hgafb.c
11388
11389HIBERNATION (aka Software Suspend, aka swsusp)
11390M:	"Rafael J. Wysocki" <rafael@kernel.org>
11391R:	Pavel Machek <pavel@kernel.org>
11392L:	linux-pm@vger.kernel.org
11393S:	Supported
11394B:	https://bugzilla.kernel.org
11395F:	arch/*/include/asm/suspend*.h
11396F:	arch/x86/power/
11397F:	drivers/base/power/
11398F:	include/linux/freezer.h
11399F:	include/linux/pm.h
11400F:	include/linux/suspend.h
11401F:	kernel/power/
11402
11403HID CORE LAYER
11404M:	Jiri Kosina <jikos@kernel.org>
11405M:	Benjamin Tissoires <bentiss@kernel.org>
11406L:	linux-input@vger.kernel.org
11407S:	Maintained
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11409F:	Documentation/hid/
11410F:	drivers/hid/
11411F:	include/linux/hid*
11412F:	include/uapi/linux/hid*
11413F:	samples/hid/
11414F:	tools/testing/selftests/hid/
11415
11416HID LOGITECH DRIVERS
11417R:	Filipe Laíns <lains@riseup.net>
11418L:	linux-input@vger.kernel.org
11419S:	Maintained
11420F:	drivers/hid/hid-logitech-*
11421
11422HID NVIDIA SHIELD DRIVER
11423M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11424L:	linux-input@vger.kernel.org
11425S:	Maintained
11426F:	drivers/hid/hid-nvidia-shield.c
11427
11428HID PHOENIX RC FLIGHT CONTROLLER
11429M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11430L:	linux-input@vger.kernel.org
11431S:	Maintained
11432F:	drivers/hid/hid-pxrc.c
11433
11434HID PLAYSTATION DRIVER
11435M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11436L:	linux-input@vger.kernel.org
11437S:	Supported
11438F:	drivers/hid/hid-playstation.c
11439
11440HID SENSOR HUB DRIVERS
11441M:	Jiri Kosina <jikos@kernel.org>
11442M:	Jonathan Cameron <jic23@kernel.org>
11443M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11444L:	linux-input@vger.kernel.org
11445L:	linux-iio@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/hid/hid-sensor*
11448F:	drivers/hid/hid-sensor-*
11449F:	drivers/iio/*/hid-*
11450F:	include/linux/hid-sensor-*
11451
11452HID VRC-2 CAR CONTROLLER DRIVER
11453M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11454L:	linux-input@vger.kernel.org
11455S:	Maintained
11456F:	drivers/hid/hid-vrc2.c
11457
11458HID WACOM DRIVER
11459M:	Ping Cheng <ping.cheng@wacom.com>
11460M:	Jason Gerecke  <jason.gerecke@wacom.com>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463F:	drivers/hid/wacom.h
11464F:	drivers/hid/wacom_*
11465
11466HID++ LOGITECH DRIVERS
11467R:	Filipe Laíns <lains@riseup.net>
11468R:	Bastien Nocera <hadess@hadess.net>
11469L:	linux-input@vger.kernel.org
11470S:	Maintained
11471F:	drivers/hid/hid-logitech-hidpp.c
11472
11473HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11474M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11475M:	Frederic Weisbecker <frederic@kernel.org>
11476M:	Thomas Gleixner <tglx@kernel.org>
11477L:	linux-kernel@vger.kernel.org
11478S:	Maintained
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11480F:	Documentation/timers/
11481F:	include/linux/clockchips.h
11482F:	include/linux/delay.h
11483F:	include/linux/hrtimer.h
11484F:	include/linux/timer.h
11485F:	kernel/time/clockevents.c
11486F:	kernel/time/hrtimer.c
11487F:	kernel/time/sleep_timeout.c
11488F:	kernel/time/timer.c
11489F:	kernel/time/timer_list.c
11490F:	kernel/time/timer_migration.*
11491F:	tools/testing/selftests/timers/
11492
11493HITRON HAC300S PSU DRIVER
11494M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11495L:	linux-hwmon@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/hwmon/hac300s.rst
11498F:	drivers/hwmon/pmbus/hac300s.c
11499
11500DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11501M:	Andreas Hindborg <a.hindborg@kernel.org>
11502R:	Boqun Feng <boqun@kernel.org>
11503R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11504R:	Frederic Weisbecker <frederic@kernel.org>
11505R:	Lyude Paul <lyude@redhat.com>
11506R:	Thomas Gleixner <tglx@kernel.org>
11507R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11508R:	John Stultz <jstultz@google.com>
11509R:	Stephen Boyd <sboyd@kernel.org>
11510L:	rust-for-linux@vger.kernel.org
11511S:	Supported
11512W:	https://rust-for-linux.com
11513B:	https://github.com/Rust-for-Linux/linux/issues
11514T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11515F:	rust/kernel/time.rs
11516F:	rust/kernel/time/
11517
11518HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11519M:	HighPoint Linux Team <linux@highpoint-tech.com>
11520S:	Supported
11521W:	http://www.highpoint-tech.com
11522F:	Documentation/scsi/hptiop.rst
11523F:	drivers/scsi/hptiop.c
11524
11525HIKEY960 ONBOARD USB GPIO HUB DRIVER
11526M:	John Stultz <jstultz@google.com>
11527L:	linux-kernel@vger.kernel.org
11528S:	Maintained
11529F:	drivers/misc/hisi_hikey_usb.c
11530
11531HIMAX HX83112B TOUCHSCREEN SUPPORT
11532M:	Job Noorman <job@noorman.info>
11533L:	linux-input@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11536F:	drivers/input/touchscreen/himax_hx83112b.c
11537
11538HIMAX HX852X TOUCHSCREEN DRIVER
11539M:	Stephan Gerhold <stephan@gerhold.net>
11540L:	linux-input@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11543F:	drivers/input/touchscreen/himax_hx852x.c
11544
11545HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11546M:	Kurt Kanzenbach <kurt@linutronix.de>
11547L:	netdev@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11550F:	drivers/net/dsa/hirschmann/*
11551F:	include/linux/platform_data/hirschmann-hellcreek.h
11552F:	net/dsa/tag_hellcreek.c
11553
11554HISILICON DMA DRIVER
11555M:	Zhou Wang <wangzhou1@hisilicon.com>
11556M:	Longfang Liu <liulongfang@huawei.com>
11557L:	dmaengine@vger.kernel.org
11558S:	Maintained
11559F:	drivers/dma/hisi_dma.c
11560
11561HISILICON GPIO DRIVER
11562M:	Yang Shen <shenyang39@huawei.com>
11563L:	linux-gpio@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11566F:	drivers/gpio/gpio-hisi.c
11567
11568HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11569M:	Zhiqi Song <songzhiqi1@huawei.com>
11570M:	Longfang Liu <liulongfang@huawei.com>
11571L:	linux-crypto@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/ABI/testing/debugfs-hisi-hpre
11574F:	drivers/crypto/hisilicon/hpre/hpre.h
11575F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11576F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11577
11578HISILICON HNS3 PMU DRIVER
11579M:	Jijie Shao <shaojijie@huawei.com>
11580S:	Supported
11581F:	Documentation/admin-guide/perf/hns3-pmu.rst
11582F:	drivers/perf/hisilicon/hns3_pmu.c
11583
11584HISILICON I2C CONTROLLER DRIVER
11585M:	Devyn Liu <liudingyuan@h-partners.com>
11586L:	linux-i2c@vger.kernel.org
11587S:	Maintained
11588W:	https://www.hisilicon.com
11589F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11590F:	drivers/i2c/busses/i2c-hisi.c
11591
11592HISILICON KUNPENG SOC HCCS DRIVER
11593M:	Huisong Li <lihuisong@huawei.com>
11594S:	Maintained
11595F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11596F:	drivers/soc/hisilicon/kunpeng_hccs.c
11597F:	drivers/soc/hisilicon/kunpeng_hccs.h
11598
11599HISILICON SOC HHA DRIVER
11600M:	Yushan Wang <wangyushan12@huawei.com>
11601S:	Maintained
11602F:	drivers/cache/hisi_soc_hha.c
11603
11604HISILICON LPC BUS DRIVER
11605M:	Jay Fang <f.fangjian@huawei.com>
11606S:	Maintained
11607W:	http://www.hisilicon.com
11608F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11609F:	drivers/bus/hisi_lpc.c
11610
11611HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11612M:	Jian Shen <shenjian15@huawei.com>
11613M:	Jijie Shao <shaojijie@huawei.com>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616W:	http://www.hisilicon.com
11617F:	drivers/net/ethernet/hisilicon/hns3/
11618
11619HISILICON NETWORK HIBMCGE DRIVER
11620M:	Jijie Shao <shaojijie@huawei.com>
11621L:	netdev@vger.kernel.org
11622S:	Maintained
11623F:	drivers/net/ethernet/hisilicon/hibmcge/
11624
11625HISILICON NETWORK SUBSYSTEM DRIVER
11626M:	Jian Shen <shenjian15@huawei.com>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629W:	http://www.hisilicon.com
11630F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11631F:	drivers/net/ethernet/hisilicon/
11632
11633HISILICON PMU DRIVER
11634M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11635S:	Supported
11636W:	http://www.hisilicon.com
11637F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11638F:	Documentation/admin-guide/perf/hisi-pmu.rst
11639F:	drivers/perf/hisilicon
11640F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11641
11642HISILICON PTT DRIVER
11643M:	Yicong Yang <yangyicong@hisilicon.com>
11644M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11645L:	linux-kernel@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11648F:	Documentation/trace/hisi-ptt.rst
11649F:	drivers/hwtracing/ptt/
11650F:	tools/perf/arch/arm64/util/hisi-ptt.c
11651F:	tools/perf/util/hisi-ptt*
11652F:	tools/perf/util/hisi-ptt-decoder/*
11653
11654HISILICON QM DRIVER
11655M:	Weili Qian <qianweili@huawei.com>
11656M:	Zhou Wang <wangzhou1@hisilicon.com>
11657L:	linux-crypto@vger.kernel.org
11658S:	Maintained
11659F:	drivers/crypto/hisilicon/Kconfig
11660F:	drivers/crypto/hisilicon/Makefile
11661F:	drivers/crypto/hisilicon/qm.c
11662F:	drivers/crypto/hisilicon/sgl.c
11663F:	include/linux/hisi_acc_qm.h
11664
11665HISILICON ROCE DRIVER
11666M:	Chengchang Tang <tangchengchang@huawei.com>
11667M:	Junxian Huang <huangjunxian6@hisilicon.com>
11668L:	linux-rdma@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11671F:	drivers/infiniband/hw/hns/
11672
11673HISILICON SAS Controller
11674M:	Yihang Li <liyihang9@h-partners.com>
11675S:	Supported
11676W:	http://www.hisilicon.com
11677F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11678F:	drivers/scsi/hisi_sas/
11679
11680HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11681M:	Longfang Liu <liulongfang@huawei.com>
11682L:	linux-crypto@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/ABI/testing/debugfs-hisi-sec
11685F:	drivers/crypto/hisilicon/sec2/sec.h
11686F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11687F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11688F:	drivers/crypto/hisilicon/sec2/sec_main.c
11689
11690HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11691M:	Yang Shen <shenyang39@huawei.com>
11692L:	linux-spi@vger.kernel.org
11693S:	Maintained
11694W:	http://www.hisilicon.com
11695F:	drivers/spi/spi-hisi-kunpeng.c
11696
11697HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11698M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11699L:	linux-kernel@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11702F:	drivers/spmi/hisi-spmi-controller.c
11703
11704HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11705M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11706L:	linux-kernel@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11709F:	drivers/mfd/hi6421-spmi-pmic.c
11710
11711HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11712M:	Weili Qian <qianweili@huawei.com>
11713S:	Maintained
11714F:	drivers/crypto/hisilicon/trng/trng.c
11715
11716HISILICON V3XX SPI NOR FLASH Controller Driver
11717M:	Yang Shen <shenyang39@huawei.com>
11718S:	Maintained
11719W:	http://www.hisilicon.com
11720F:	drivers/spi/spi-hisi-sfc-v3xx.c
11721
11722HISILICON ZIP Controller DRIVER
11723M:	Yang Shen <shenyang39@huawei.com>
11724M:	Zhou Wang <wangzhou1@hisilicon.com>
11725L:	linux-crypto@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/ABI/testing/debugfs-hisi-zip
11728F:	drivers/crypto/hisilicon/zip/
11729
11730HMM - Heterogeneous Memory Management
11731M:	Jason Gunthorpe <jgg@nvidia.com>
11732M:	Leon Romanovsky <leonro@nvidia.com>
11733L:	linux-mm@kvack.org
11734S:	Maintained
11735F:	Documentation/mm/hmm.rst
11736F:	include/linux/hmm*
11737F:	lib/test_hmm*
11738F:	mm/hmm*
11739F:	tools/testing/selftests/mm/*hmm*
11740
11741HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11742M:	Petre Rodan <petre.rodan@subdimension.ro>
11743L:	linux-iio@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11746F:	drivers/iio/pressure/abp2030pa*
11747
11748HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11749M:	Petre Rodan <petre.rodan@subdimension.ro>
11750L:	linux-iio@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11753F:	drivers/iio/pressure/hsc030pa*
11754
11755HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11756M:	Andreas Klinger <ak@it-klinger.de>
11757M:	Petre Rodan <petre.rodan@subdimension.ro>
11758L:	linux-iio@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11761F:	drivers/iio/pressure/mprls0025pa*
11762
11763HP BIOSCFG DRIVER
11764M:	Jorge Lopez <jorge.lopez2@hp.com>
11765L:	platform-driver-x86@vger.kernel.org
11766S:	Maintained
11767F:	drivers/platform/x86/hp/hp-bioscfg/
11768
11769HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Orphan
11772F:	drivers/platform/x86/hp/tc1100-wmi.c
11773
11774HP WMI HARDWARE MONITOR DRIVER
11775M:	James Seo <james@equiv.tech>
11776L:	linux-hwmon@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/hwmon/hp-wmi-sensors.rst
11779F:	drivers/hwmon/hp-wmi-sensors.c
11780
11781HPET:	High Precision Event Timers driver
11782M:	Clemens Ladisch <clemens@ladisch.de>
11783S:	Maintained
11784F:	Documentation/timers/hpet.rst
11785F:	drivers/char/hpet.c
11786F:	include/linux/hpet.h
11787F:	include/uapi/linux/hpet.h
11788
11789HPET:	x86
11790S:	Orphan
11791F:	arch/x86/include/asm/hpet.h
11792F:	arch/x86/kernel/hpet.c
11793
11794HPFS FILESYSTEM
11795M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11796S:	Maintained
11797W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11798F:	fs/hpfs/
11799
11800HS3001 Hardware Temperature and Humidity Sensor
11801M:	Andre Werner <andre.werner@systec-electronic.com>
11802L:	linux-hwmon@vger.kernel.org
11803S:	Maintained
11804F:	drivers/hwmon/hs3001.c
11805
11806HSI SUBSYSTEM
11807M:	Sebastian Reichel <sre@kernel.org>
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11810F:	Documentation/ABI/testing/sysfs-bus-hsi
11811F:	Documentation/driver-api/hsi.rst
11812F:	drivers/hsi/
11813F:	include/linux/hsi/
11814F:	include/uapi/linux/hsi/
11815
11816HSO 3G MODEM DRIVER
11817L:	linux-usb@vger.kernel.org
11818S:	Orphan
11819F:	drivers/net/usb/hso.c
11820
11821HSR NETWORK PROTOCOL
11822L:	netdev@vger.kernel.org
11823S:	Orphan
11824F:	net/hsr/
11825F:	tools/testing/selftests/net/hsr/
11826
11827HT16K33 LED CONTROLLER DRIVER
11828M:	Robin van der Gracht <robin@protonic.nl>
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11831F:	drivers/auxdisplay/ht16k33.c
11832
11833HTCPEN TOUCHSCREEN DRIVER
11834M:	Pau Oliva Fora <pof@eslack.org>
11835L:	linux-input@vger.kernel.org
11836S:	Maintained
11837F:	drivers/input/touchscreen/htcpen.c
11838
11839HTE SUBSYSTEM
11840M:	Dipen Patel <dipenp@nvidia.com>
11841L:	timestamp@lists.linux.dev
11842S:	Maintained
11843Q:	https://patchwork.kernel.org/project/timestamp/list/
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11845F:	Documentation/devicetree/bindings/timestamp/
11846F:	Documentation/driver-api/hte/
11847F:	drivers/hte/
11848F:	include/linux/hte.h
11849
11850HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11851M:	Lorenzo Bianconi <lorenzo@kernel.org>
11852L:	linux-iio@vger.kernel.org
11853S:	Maintained
11854W:	http://www.st.com/
11855F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11856F:	drivers/iio/humidity/hts221*
11857
11858HTU31 Hardware Temperature and Humidity Sensor
11859M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11860L:	linux-hwmon@vger.kernel.org
11861S:	Maintained
11862F:	drivers/hwmon/htu31.c
11863
11864HUAWEI ETHERNET DRIVER
11865M:	Cai Huoqing <cai.huoqing@linux.dev>
11866L:	netdev@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11869F:	drivers/net/ethernet/huawei/hinic/
11870
11871HUAWEI 3RD GEN ETHERNET DRIVER
11872M:	Fan Gong <gongfan1@huawei.com>
11873L:	netdev@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11876F:	drivers/net/ethernet/huawei/hinic3/
11877
11878HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11879M:	Pengyu Luo <mitltlatltl@gmail.com>
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11882F:	drivers/platform/arm64/huawei-gaokun-ec.c
11883F:	drivers/power/supply/huawei-gaokun-battery.c
11884F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11885F:	include/linux/platform_data/huawei-gaokun-ec.h
11886
11887HUGETLB SUBSYSTEM
11888M:	Muchun Song <muchun.song@linux.dev>
11889M:	Oscar Salvador <osalvador@suse.de>
11890R:	David Hildenbrand <david@kernel.org>
11891L:	linux-mm@kvack.org
11892S:	Maintained
11893F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11894F:	Documentation/admin-guide/mm/hugetlbpage.rst
11895F:	Documentation/mm/hugetlbfs_reserv.rst
11896F:	Documentation/mm/vmemmap_dedup.rst
11897F:	fs/hugetlbfs/
11898F:	include/linux/hugetlb.h
11899F:	include/trace/events/hugetlbfs.h
11900F:	mm/hugetlb.c
11901F:	mm/hugetlb_cgroup.c
11902F:	mm/hugetlb_cma.c
11903F:	mm/hugetlb_cma.h
11904F:	mm/hugetlb_sysctl.c
11905F:	mm/hugetlb_sysfs.c
11906F:	mm/hugetlb_vmemmap.c
11907F:	mm/hugetlb_vmemmap.h
11908F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11909
11910HVA ST MEDIA DRIVER
11911M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11912L:	linux-media@vger.kernel.org
11913S:	Supported
11914W:	https://linuxtv.org
11915T:	git git://linuxtv.org/media.git
11916F:	drivers/media/platform/st/sti/hva
11917
11918HWPOISON MEMORY FAILURE HANDLING
11919M:	Miaohe Lin <linmiaohe@huawei.com>
11920R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11921L:	linux-mm@kvack.org
11922S:	Maintained
11923F:	include/linux/memory-failure.h
11924F:	include/trace/events/memory-failure.h
11925F:	mm/hwpoison-inject.c
11926F:	mm/memory-failure.c
11927F:	tools/testing/selftests/mm/memory-failure.c
11928
11929HYCON HY46XX TOUCHSCREEN SUPPORT
11930M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11931L:	linux-input@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11934F:	drivers/input/touchscreen/hycon-hy46xx.c
11935
11936HYGON PROCESSOR SUPPORT
11937M:	Pu Wen <puwen@hygon.cn>
11938L:	linux-kernel@vger.kernel.org
11939S:	Maintained
11940F:	arch/x86/kernel/cpu/hygon.c
11941
11942HYNIX HI556 SENSOR DRIVER
11943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11944L:	linux-media@vger.kernel.org
11945S:	Maintained
11946T:	git git://linuxtv.org/media.git
11947F:	drivers/media/i2c/hi556.c
11948
11949HYNIX HI846 SENSOR DRIVER
11950M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11951L:	linux-media@vger.kernel.org
11952S:	Maintained
11953F:	drivers/media/i2c/hi846.c
11954
11955HYNIX HI847 SENSOR DRIVER
11956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959F:	drivers/media/i2c/hi847.c
11960
11961Hyper-V/Azure CORE AND DRIVERS
11962M:	"K. Y. Srinivasan" <kys@microsoft.com>
11963M:	Haiyang Zhang <haiyangz@microsoft.com>
11964M:	Wei Liu <wei.liu@kernel.org>
11965M:	Dexuan Cui <decui@microsoft.com>
11966M:	Long Li <longli@microsoft.com>
11967L:	linux-hyperv@vger.kernel.org
11968S:	Supported
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11970F:	Documentation/ABI/stable/sysfs-bus-vmbus
11971F:	Documentation/ABI/testing/debugfs-hyperv
11972F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11973F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11974F:	Documentation/virt/hyperv
11975F:	arch/arm64/hyperv
11976F:	arch/arm64/include/asm/mshyperv.h
11977F:	arch/x86/hyperv
11978F:	arch/x86/include/asm/mshyperv.h
11979F:	arch/x86/include/asm/trace/hyperv.h
11980F:	arch/x86/kernel/cpu/mshyperv.c
11981F:	drivers/clocksource/hyperv_timer.c
11982F:	drivers/hid/hid-hyperv.c
11983F:	drivers/hv/
11984F:	drivers/input/serio/hyperv-keyboard.c
11985F:	drivers/iommu/hyperv-iommu.c
11986F:	drivers/net/ethernet/microsoft/
11987F:	drivers/net/hyperv/
11988F:	drivers/pci/controller/pci-hyperv-intf.c
11989F:	drivers/pci/controller/pci-hyperv.c
11990F:	drivers/scsi/storvsc_drv.c
11991F:	drivers/uio/uio_hv_generic.c
11992F:	include/asm-generic/mshyperv.h
11993F:	include/clocksource/hyperv_timer.h
11994F:	include/hyperv/hvgdk.h
11995F:	include/hyperv/hvgdk_ext.h
11996F:	include/hyperv/hvgdk_mini.h
11997F:	include/hyperv/hvhdk.h
11998F:	include/hyperv/hvhdk_mini.h
11999F:	include/linux/hyperv.h
12000F:	include/net/mana
12001F:	include/uapi/linux/hyperv.h
12002F:	net/vmw_vsock/hyperv_transport.c
12003F:	tools/hv/
12004
12005HYPERBUS SUPPORT
12006M:	Vignesh Raghavendra <vigneshr@ti.com>
12007R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12008L:	linux-mtd@lists.infradead.org
12009S:	Supported
12010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12011C:	irc://irc.oftc.net/mtd
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12013F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12014F:	drivers/mtd/hyperbus/
12015F:	include/linux/mtd/hyperbus.h
12016
12017HYPERVISOR VIRTUAL CONSOLE DRIVER
12018L:	linuxppc-dev@lists.ozlabs.org
12019S:	Odd Fixes
12020F:	drivers/tty/hvc/
12021
12022HUNG TASK DETECTOR
12023M:	Andrew Morton <akpm@linux-foundation.org>
12024R:	Lance Yang <lance.yang@linux.dev>
12025R:	Masami Hiramatsu <mhiramat@kernel.org>
12026R:	Petr Mladek <pmladek@suse.com>
12027L:	linux-kernel@vger.kernel.org
12028S:	Maintained
12029F:	include/linux/hung_task.h
12030F:	kernel/hung_task.c
12031
12032I2C ACPI SUPPORT
12033M:	Mika Westerberg <westeri@kernel.org>
12034L:	linux-i2c@vger.kernel.org
12035L:	linux-acpi@vger.kernel.org
12036S:	Maintained
12037F:	drivers/i2c/i2c-core-acpi.c
12038
12039I2C ADDRESS TRANSLATOR (ATR)
12040M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12041R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12042L:	linux-i2c@vger.kernel.org
12043S:	Maintained
12044F:	drivers/i2c/i2c-atr.c
12045F:	include/linux/i2c-atr.h
12046
12047I2C CONTROLLER DRIVER FOR NVIDIA GPU
12048M:	Ajay Gupta <ajayg@nvidia.com>
12049L:	linux-i2c@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12052F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12053
12054I2C MUXES
12055M:	Peter Rosin <peda@axentia.se>
12056L:	linux-i2c@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12059F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12060F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12061F:	Documentation/i2c/i2c-topology.rst
12062F:	Documentation/i2c/muxes/
12063F:	drivers/i2c/i2c-mux.c
12064F:	drivers/i2c/muxes/
12065F:	include/linux/i2c-mux.h
12066
12067I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12068M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12069L:	linux-i2c@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12072F:	drivers/i2c/busses/i2c-mv64xxx.c
12073
12074I2C OF COMPONENT PROBER
12075M:	Chen-Yu Tsai <wenst@chromium.org>
12076L:	linux-i2c@vger.kernel.org
12077L:	devicetree@vger.kernel.org
12078S:	Maintained
12079F:	drivers/i2c/i2c-core-of-prober.c
12080F:	include/linux/i2c-of-prober.h
12081
12082I2C OVER PARALLEL PORT
12083M:	Jean Delvare <jdelvare@suse.com>
12084L:	linux-i2c@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/i2c/busses/i2c-parport.rst
12087F:	drivers/i2c/busses/i2c-parport.c
12088
12089I2C SUBSYSTEM
12090M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12091L:	linux-i2c@vger.kernel.org
12092S:	Maintained
12093Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12095F:	Documentation/i2c/
12096F:	drivers/i2c/*
12097F:	include/dt-bindings/i2c/i2c.h
12098F:	include/linux/i2c-dev.h
12099F:	include/linux/i2c-smbus.h
12100F:	include/linux/i2c.h
12101F:	include/uapi/linux/i2c-*.h
12102F:	include/uapi/linux/i2c.h
12103
12104I2C SUBSYSTEM [RUST]
12105M:	Igor Korotin <igor.korotin@linux.dev>
12106R:	Danilo Krummrich <dakr@kernel.org>
12107R:	Daniel Almeida <daniel.almeida@collabora.com>
12108L:	rust-for-linux@vger.kernel.org
12109S:	Maintained
12110T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12111F:	rust/kernel/i2c.rs
12112F:	samples/rust/rust_driver_i2c.rs
12113F:	samples/rust/rust_i2c_client.rs
12114
12115I2C SUBSYSTEM HOST DRIVERS
12116M:	Andi Shyti <andi.shyti@kernel.org>
12117L:	linux-i2c@vger.kernel.org
12118S:	Maintained
12119Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12121F:	Documentation/devicetree/bindings/i2c/
12122F:	drivers/i2c/algos/
12123F:	drivers/i2c/busses/
12124F:	include/dt-bindings/i2c/
12125
12126I2C-TAOS-EVM DRIVER
12127M:	Jean Delvare <jdelvare@suse.com>
12128L:	linux-i2c@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/i2c/busses/i2c-taos-evm.rst
12131F:	drivers/i2c/busses/i2c-taos-evm.c
12132
12133I2C-TINY-USB DRIVER
12134M:	Till Harbaum <till@harbaum.org>
12135L:	linux-i2c@vger.kernel.org
12136S:	Maintained
12137W:	http://www.harbaum.org/till/i2c_tiny_usb
12138F:	drivers/i2c/busses/i2c-tiny-usb.c
12139
12140I2C/SMBUS CONTROLLER DRIVERS FOR PC
12141M:	Jean Delvare <jdelvare@suse.com>
12142L:	linux-i2c@vger.kernel.org
12143S:	Maintained
12144F:	Documentation/i2c/busses/i2c-ali1535.rst
12145F:	Documentation/i2c/busses/i2c-ali1563.rst
12146F:	Documentation/i2c/busses/i2c-ali15x3.rst
12147F:	Documentation/i2c/busses/i2c-amd756.rst
12148F:	Documentation/i2c/busses/i2c-amd8111.rst
12149F:	Documentation/i2c/busses/i2c-i801.rst
12150F:	Documentation/i2c/busses/i2c-nforce2.rst
12151F:	Documentation/i2c/busses/i2c-piix4.rst
12152F:	Documentation/i2c/busses/i2c-sis5595.rst
12153F:	Documentation/i2c/busses/i2c-sis630.rst
12154F:	Documentation/i2c/busses/i2c-sis96x.rst
12155F:	Documentation/i2c/busses/i2c-via.rst
12156F:	Documentation/i2c/busses/i2c-viapro.rst
12157F:	drivers/i2c/busses/i2c-ali1535.c
12158F:	drivers/i2c/busses/i2c-ali1563.c
12159F:	drivers/i2c/busses/i2c-ali15x3.c
12160F:	drivers/i2c/busses/i2c-amd756.c
12161F:	drivers/i2c/busses/i2c-amd8111.c
12162F:	drivers/i2c/busses/i2c-i801.c
12163F:	drivers/i2c/busses/i2c-isch.c
12164F:	drivers/i2c/busses/i2c-nforce2.c
12165F:	drivers/i2c/busses/i2c-piix4.*
12166F:	drivers/i2c/busses/i2c-sis5595.c
12167F:	drivers/i2c/busses/i2c-sis630.c
12168F:	drivers/i2c/busses/i2c-sis96x.c
12169F:	drivers/i2c/busses/i2c-via.c
12170F:	drivers/i2c/busses/i2c-viapro.c
12171
12172I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12173M:	Hans de Goede <hansg@kernel.org>
12174L:	linux-i2c@vger.kernel.org
12175S:	Maintained
12176F:	drivers/i2c/busses/i2c-cht-wc.c
12177
12178I2C/SMBUS ISMT DRIVER
12179M:	Neil Horman <nhorman@tuxdriver.com>
12180L:	linux-i2c@vger.kernel.org
12181F:	Documentation/i2c/busses/i2c-ismt.rst
12182F:	drivers/i2c/busses/i2c-ismt.c
12183
12184I2C/SMBUS ZHAOXIN DRIVER
12185M:	Hans Hu <hanshu@zhaoxin.com>
12186L:	linux-i2c@vger.kernel.org
12187S:	Maintained
12188W:	https://www.zhaoxin.com
12189F:	drivers/i2c/busses/i2c-viai2c-common.c
12190F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12191
12192I2C/SMBUS STUB DRIVER
12193M:	Jean Delvare <jdelvare@suse.com>
12194L:	linux-i2c@vger.kernel.org
12195S:	Maintained
12196F:	drivers/i2c/i2c-stub.c
12197
12198I3C DRIVER FOR ASPEED AST2600
12199M:	Jeremy Kerr <jk@codeconstruct.com.au>
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12202F:	drivers/i3c/master/ast2600-i3c-master.c
12203
12204I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12205M:	Jorge Marques <jorge.marques@analog.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12208F:	drivers/i3c/master/adi-i3c-master.c
12209
12210I3C DRIVER FOR CADENCE I3C MASTER IP
12211M:	Przemysław Gaj <pgaj@cadence.com>
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12214F:	drivers/i3c/master/i3c-master-cdns.c
12215
12216I3C DRIVER FOR RENESAS
12217M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12218M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12219S:	Supported
12220F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12221F:	drivers/i3c/master/renesas-i3c.c
12222
12223I3C DRIVER FOR SYNOPSYS DESIGNWARE
12224S:	Orphan
12225F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12226F:	drivers/i3c/master/dw*
12227
12228I3C SUBSYSTEM
12229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12230R:	Frank Li <Frank.Li@nxp.com>
12231L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12232S:	Maintained
12233Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12234C:	irc://chat.freenode.net/linux-i3c
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12236F:	Documentation/ABI/testing/sysfs-bus-i3c
12237F:	Documentation/devicetree/bindings/i3c/
12238F:	Documentation/driver-api/i3c
12239F:	drivers/i3c/
12240F:	include/dt-bindings/i3c/
12241F:	include/linux/i3c/
12242
12243IBM Operation Panel Input Driver
12244M:	Eddie James <eajames@linux.ibm.com>
12245L:	linux-input@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12248F:	drivers/input/misc/ibm-panel.c
12249
12250IBM Power 842 compression accelerator
12251M:	Haren Myneni <haren@us.ibm.com>
12252S:	Supported
12253F:	crypto/842.c
12254F:	drivers/crypto/nx/Kconfig
12255F:	drivers/crypto/nx/Makefile
12256F:	drivers/crypto/nx/nx-842*
12257F:	include/linux/sw842.h
12258F:	lib/842/
12259
12260IBM Power in-Nest Crypto Acceleration
12261M:	Breno Leitão <leitao@debian.org>
12262M:	Nayna Jain <nayna@linux.ibm.com>
12263M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12264L:	linux-crypto@vger.kernel.org
12265S:	Supported
12266F:	drivers/crypto/nx/Kconfig
12267F:	drivers/crypto/nx/Makefile
12268F:	drivers/crypto/nx/nx-aes*
12269F:	drivers/crypto/nx/nx-sha*
12270F:	drivers/crypto/nx/nx.*
12271F:	drivers/crypto/nx/nx_csbcpb.h
12272F:	drivers/crypto/nx/nx_debugfs.c
12273
12274IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12275M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12276L:	linux-pci@vger.kernel.org
12277L:	linuxppc-dev@lists.ozlabs.org
12278S:	Supported
12279F:	drivers/pci/hotplug/rpadlpar*
12280
12281IBM Power Linux RAID adapter
12282M:	Brian King <brking@us.ibm.com>
12283S:	Supported
12284F:	drivers/scsi/ipr.*
12285
12286IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12287M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12288L:	linux-pci@vger.kernel.org
12289L:	linuxppc-dev@lists.ozlabs.org
12290S:	Supported
12291F:	drivers/pci/hotplug/rpaphp*
12292
12293IBM Power SRIOV Virtual NIC Device Driver
12294M:	Haren Myneni <haren@linux.ibm.com>
12295M:	Rick Lindsley <ricklind@linux.ibm.com>
12296R:	Nick Child <nnac123@linux.ibm.com>
12297L:	netdev@vger.kernel.org
12298S:	Maintained
12299F:	drivers/net/ethernet/ibm/ibmvnic.*
12300
12301IBM Power VFIO Support
12302M:	Timothy Pearson <tpearson@raptorengineering.com>
12303S:	Supported
12304F:	drivers/vfio/vfio_iommu_spapr_tce.c
12305
12306IBM Power Virtual Ethernet Device Driver
12307M:	Nick Child <nnac123@linux.ibm.com>
12308L:	netdev@vger.kernel.org
12309S:	Maintained
12310F:	drivers/net/ethernet/ibm/ibmveth.*
12311
12312IBM Power Virtual FC Device Drivers
12313M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12314L:	linux-scsi@vger.kernel.org
12315S:	Supported
12316F:	drivers/scsi/ibmvscsi/ibmvfc*
12317
12318IBM Power Virtual Management Channel Driver
12319M:	Brad Warrum <bwarrum@linux.ibm.com>
12320M:	Ritu Agarwal <rituagar@linux.ibm.com>
12321S:	Supported
12322F:	drivers/misc/ibmvmc.*
12323
12324IBM Power Virtual SCSI Device Drivers
12325M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12326L:	linux-scsi@vger.kernel.org
12327S:	Supported
12328F:	drivers/scsi/ibmvscsi/ibmvscsi*
12329F:	include/scsi/viosrp.h
12330
12331IBM Power Virtual SCSI Device Target Driver
12332M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12333L:	linux-scsi@vger.kernel.org
12334L:	target-devel@vger.kernel.org
12335S:	Supported
12336F:	drivers/scsi/ibmvscsi_tgt/
12337
12338IBM Power VMX Cryptographic instructions
12339M:	Breno Leitão <leitao@debian.org>
12340M:	Nayna Jain <nayna@linux.ibm.com>
12341M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12342L:	linux-crypto@vger.kernel.org
12343S:	Supported
12344F:	arch/powerpc/crypto/Kconfig
12345F:	arch/powerpc/crypto/Makefile
12346F:	arch/powerpc/crypto/aes.c
12347F:	arch/powerpc/crypto/aes_cbc.c
12348F:	arch/powerpc/crypto/aes_ctr.c
12349F:	arch/powerpc/crypto/aes_xts.c
12350F:	arch/powerpc/crypto/aesp8-ppc.*
12351F:	arch/powerpc/crypto/ppc-xlate.pl
12352F:	arch/powerpc/crypto/vmx.c
12353F:	lib/crypto/powerpc/gf128hash.h
12354F:	lib/crypto/powerpc/ghashp8-ppc.pl
12355
12356IBM ServeRAID RAID DRIVER
12357S:	Orphan
12358F:	drivers/scsi/ips.*
12359
12360ICH LPC AND GPIO DRIVER
12361M:	Peter Tyser <ptyser@xes-inc.com>
12362S:	Maintained
12363F:	drivers/gpio/gpio-ich.c
12364F:	drivers/mfd/lpc_ich.c
12365
12366ICY I2C DRIVER
12367M:	Max Staudt <max@enpas.org>
12368L:	linux-i2c@vger.kernel.org
12369S:	Maintained
12370F:	drivers/i2c/busses/i2c-icy.c
12371
12372IDEAPAD LAPTOP EXTRAS DRIVER
12373M:	Ike Panhc <ikepanhc@gmail.com>
12374L:	platform-driver-x86@vger.kernel.org
12375S:	Maintained
12376W:	http://launchpad.net/ideapad-laptop
12377F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12378
12379IDEAPAD LAPTOP SLIDEBAR DRIVER
12380M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12381L:	linux-input@vger.kernel.org
12382S:	Maintained
12383W:	https://github.com/o2genum/ideapad-slidebar
12384F:	drivers/input/misc/ideapad_slidebar.c
12385
12386IDT VersaClock 5 CLOCK DRIVER
12387M:	Luca Ceresoli <luca@lucaceresoli.net>
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12390F:	drivers/clk/clk-versaclock5.c
12391
12392IEEE 802.15.4 SUBSYSTEM
12393M:	Alexander Aring <alex.aring@gmail.com>
12394M:	Stefan Schmidt <stefan@datenfreihafen.org>
12395M:	Miquel Raynal <miquel.raynal@bootlin.com>
12396L:	linux-wpan@vger.kernel.org
12397S:	Maintained
12398W:	https://linux-wpan.org/
12399Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12402F:	Documentation/networking/ieee802154.rst
12403F:	drivers/net/ieee802154/
12404F:	include/linux/ieee802154.h
12405F:	include/linux/nl802154.h
12406F:	include/net/af_ieee802154.h
12407F:	include/net/cfg802154.h
12408F:	include/net/ieee802154_netdev.h
12409F:	include/net/mac802154.h
12410F:	include/net/nl802154.h
12411F:	net/ieee802154/
12412F:	net/mac802154/
12413
12414Intel VIRTIO DATA PATH ACCELERATOR
12415M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12416L:	virtualization@lists.linux.dev
12417S:	Supported
12418F:	drivers/vdpa/ifcvf/
12419
12420IFE PROTOCOL
12421M:	Yotam Gigi <yotam.gi@gmail.com>
12422M:	Jamal Hadi Salim <jhs@mojatatu.com>
12423F:	include/net/ife.h
12424F:	include/uapi/linux/ife.h
12425F:	net/ife
12426
12427IGORPLUG-USB IR RECEIVER
12428M:	Sean Young <sean@mess.org>
12429L:	linux-media@vger.kernel.org
12430S:	Maintained
12431F:	drivers/media/rc/igorplugusb.c
12432
12433IGUANAWORKS USB IR TRANSCEIVER
12434M:	Sean Young <sean@mess.org>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437F:	drivers/media/rc/iguanair.c
12438
12439IIO ADC HELPERS
12440M:	Matti Vaittinen <mazziesaccount@gmail.com>
12441L:	linux-iio@vger.kernel.org
12442S:	Maintained
12443F:	drivers/iio/adc/industrialio-adc.c
12444F:	include/linux/iio/adc-helpers.h
12445
12446IIO BACKEND FRAMEWORK
12447M:	Nuno Sa <nuno.sa@analog.com>
12448R:	Olivier Moysan <olivier.moysan@foss.st.com>
12449L:	linux-iio@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/ABI/testing/debugfs-iio-backend
12452F:	drivers/iio/industrialio-backend.c
12453F:	include/linux/iio/backend.h
12454
12455IIO DIGITAL POTENTIOMETER DAC
12456M:	Peter Rosin <peda@axentia.se>
12457L:	linux-iio@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12460F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12461F:	drivers/iio/dac/dpot-dac.c
12462
12463IIO ENVELOPE DETECTOR
12464M:	Peter Rosin <peda@axentia.se>
12465L:	linux-iio@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12468F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12469F:	drivers/iio/adc/envelope-detector.c
12470
12471IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12472M:	Matti Vaittinen <mazziesaccount@gmail.com>
12473L:	linux-iio@vger.kernel.org
12474S:	Maintained
12475F:	drivers/iio/industrialio-gts-helper.c
12476F:	include/linux/iio/iio-gts-helper.h
12477F:	drivers/iio/test/iio-test-gts.c
12478
12479IIO MULTIPLEXER
12480M:	Peter Rosin <peda@axentia.se>
12481L:	linux-iio@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12484F:	drivers/iio/multiplexer/iio-mux.c
12485
12486IIO SCMI BASED DRIVER
12487M:	Jyoti Bhayana <jbhayana@google.com>
12488L:	linux-iio@vger.kernel.org
12489S:	Maintained
12490F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12491
12492IIO SUBSYSTEM AND DRIVERS
12493M:	Jonathan Cameron <jic23@kernel.org>
12494R:	David Lechner <dlechner@baylibre.com>
12495R:	Nuno Sá <nuno.sa@analog.com>
12496R:	Andy Shevchenko <andy@kernel.org>
12497L:	linux-iio@vger.kernel.org
12498S:	Maintained
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12500F:	Documentation/ABI/testing/configfs-iio*
12501F:	Documentation/ABI/testing/sysfs-bus-iio*
12502F:	Documentation/devicetree/bindings/iio/
12503F:	Documentation/iio/
12504F:	drivers/iio/
12505F:	drivers/staging/iio/
12506F:	include/dt-bindings/iio/
12507F:	include/linux/iio/
12508F:	tools/iio/
12509
12510IIO UNIT CONVERTER
12511M:	Peter Rosin <peda@axentia.se>
12512L:	linux-iio@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12515F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12516F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12517F:	drivers/iio/afe/iio-rescale.c
12518
12519IKANOS/ADI EAGLE ADSL USB DRIVER
12520M:	Matthieu Castet <castet.matthieu@free.fr>
12521M:	Stanislaw Gruszka <stf_xl@wp.pl>
12522S:	Maintained
12523F:	drivers/usb/atm/ueagle-atm.c
12524
12525IMAGIS TOUCHSCREEN DRIVER
12526M:	Markuss Broks <markuss.broks@gmail.com>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12529F:	drivers/input/touchscreen/imagis.c
12530
12531IMGTEC ASCII LCD DRIVER
12532M:	Paul Burton <paulburton@kernel.org>
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12535F:	drivers/auxdisplay/img-ascii-lcd.c
12536
12537IMGTEC JPEG ENCODER DRIVER
12538M:	Devarsh Thakkar <devarsht@ti.com>
12539L:	linux-media@vger.kernel.org
12540S:	Supported
12541F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12542F:	drivers/media/platform/imagination/e5010*
12543
12544IMGTEC IR DECODER DRIVER
12545S:	Orphan
12546F:	drivers/media/rc/img-ir/
12547
12548IMGTEC POWERVR DRM DRIVER
12549M:	Frank Binns <frank.binns@imgtec.com>
12550M:	Matt Coster <matt.coster@imgtec.com>
12551S:	Supported
12552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12553F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12554F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12555F:	Documentation/gpu/imagination/
12556F:	drivers/gpu/drm/ci/xfails/powervr*
12557F:	drivers/gpu/drm/imagination/
12558F:	include/uapi/drm/pvr_drm.h
12559
12560IMON SOUNDGRAPH USB IR RECEIVER
12561M:	Sean Young <sean@mess.org>
12562L:	linux-media@vger.kernel.org
12563S:	Maintained
12564F:	drivers/media/rc/imon.c
12565F:	drivers/media/rc/imon_raw.c
12566
12567IMS TWINTURBO FRAMEBUFFER DRIVER
12568L:	linux-fbdev@vger.kernel.org
12569S:	Orphan
12570F:	drivers/video/fbdev/imsttfb.c
12571
12572INA233 HARDWARE MONITOR DRIVERS
12573M:	Leo Yang <leo.yang.sy0@gmail.com>
12574L:	linux-hwmon@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/hwmon/ina233.rst
12577F:	drivers/hwmon/pmbus/ina233.c
12578
12579INDEX OF FURTHER KERNEL DOCUMENTATION
12580M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12581S:	Maintained
12582F:	Documentation/process/kernel-docs.rst
12583
12584INDUSTRY PACK SUBSYSTEM (IPACK)
12585M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12586M:	Jens Taprogge <jens.taprogge@taprogge.org>
12587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12588L:	industrypack-devel@lists.sourceforge.net
12589S:	Maintained
12590W:	http://industrypack.sourceforge.net
12591F:	drivers/ipack/
12592F:	include/linux/ipack.h
12593
12594INFINEON DPS310 Driver
12595M:	Eddie James <eajames@linux.ibm.com>
12596L:	linux-iio@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12599F:	drivers/iio/pressure/dps310.c
12600
12601INFINEON PEB2466 ASoC CODEC
12602M:	Herve Codina <herve.codina@bootlin.com>
12603L:	linux-sound@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12606F:	sound/soc/codecs/peb2466.c
12607
12608INFINEON TLV493D Driver
12609M:	Dixit Parmar <dixitparmar19@gmail.com>
12610L:	linux-iio@vger.kernel.org
12611S:	Maintained
12612W:	https://www.infineon.com/part/TLV493D-A1B6
12613F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12614F:	drivers/iio/magnetometer/tlv493d.c
12615
12616INFINIBAND SUBSYSTEM
12617M:	Jason Gunthorpe <jgg@nvidia.com>
12618M:	Leon Romanovsky <leonro@nvidia.com>
12619L:	linux-rdma@vger.kernel.org
12620S:	Supported
12621W:	https://github.com/linux-rdma/rdma-core
12622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12624F:	Documentation/devicetree/bindings/infiniband/
12625F:	Documentation/infiniband/
12626F:	drivers/infiniband/
12627F:	include/rdma/
12628F:	include/trace/events/ib_mad.h
12629F:	include/trace/events/ib_umad.h
12630F:	include/trace/misc/rdma.h
12631F:	include/uapi/linux/if_infiniband.h
12632F:	include/uapi/rdma/
12633F:	samples/bpf/ibumad_kern.c
12634F:	samples/bpf/ibumad_user.c
12635F:	tools/testing/selftests/rdma/
12636
12637INGENIC JZ4780 NAND DRIVER
12638M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12639L:	linux-mtd@lists.infradead.org
12640L:	linux-mips@vger.kernel.org
12641S:	Maintained
12642F:	drivers/mtd/nand/raw/ingenic/
12643
12644INGENIC JZ47xx SoCs
12645M:	Paul Cercueil <paul@crapouillou.net>
12646L:	linux-mips@vger.kernel.org
12647S:	Maintained
12648F:	arch/mips/boot/dts/ingenic/
12649F:	arch/mips/generic/board-ingenic.c
12650F:	arch/mips/include/asm/mach-ingenic/
12651F:	arch/mips/ingenic/Kconfig
12652F:	drivers/clk/ingenic/
12653F:	drivers/dma/dma-jz4780.c
12654F:	drivers/gpu/drm/ingenic/
12655F:	drivers/i2c/busses/i2c-jz4780.c
12656F:	drivers/iio/adc/ingenic-adc.c
12657F:	drivers/irqchip/irq-ingenic.c
12658F:	drivers/memory/jz4780-nemc.c
12659F:	drivers/mmc/host/jz4740_mmc.c
12660F:	drivers/mtd/nand/raw/ingenic/
12661F:	drivers/pinctrl/pinctrl-ingenic.c
12662F:	drivers/power/supply/ingenic-battery.c
12663F:	drivers/pwm/pwm-jz4740.c
12664F:	drivers/remoteproc/ingenic_rproc.c
12665F:	drivers/rtc/rtc-jz4740.c
12666F:	drivers/tty/serial/8250/8250_ingenic.c
12667F:	drivers/usb/musb/jz4740.c
12668F:	drivers/watchdog/jz4740_wdt.c
12669F:	include/dt-bindings/iio/adc/ingenic,adc.h
12670F:	include/linux/mfd/ingenic-tcu.h
12671F:	sound/soc/codecs/jz47*
12672F:	sound/soc/jz4740/
12673
12674INJOINIC IP5xxx POWER BANK IC DRIVER
12675M:	Samuel Holland <samuel@sholland.org>
12676S:	Maintained
12677F:	drivers/power/supply/ip5xxx_power.c
12678
12679INNOSILICON HDMI BRIDGE DRIVER
12680M:	Andy Yan <andy.yan@rock-chips.com>
12681L:	dri-devel@lists.freedesktop.org
12682S:	Maintained
12683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12684F:	drivers/gpu/drm/bridge/inno-hdmi.c
12685F:	include/drm/bridge/inno_hdmi.h
12686
12687INOTIFY
12688M:	Jan Kara <jack@suse.cz>
12689R:	Amir Goldstein <amir73il@gmail.com>
12690L:	linux-fsdevel@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/filesystems/inotify.rst
12693F:	fs/notify/inotify/
12694F:	include/linux/inotify.h
12695F:	include/uapi/linux/inotify.h
12696
12697INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12698M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12699L:	linux-input@vger.kernel.org
12700S:	Maintained
12701Q:	http://patchwork.kernel.org/project/linux-input/list/
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12703F:	Documentation/devicetree/bindings/input/
12704F:	Documentation/devicetree/bindings/serio/
12705F:	Documentation/input/
12706F:	drivers/input/
12707F:	include/dt-bindings/input/
12708F:	include/linux/gameport.h
12709F:	include/linux/i8042.h
12710F:	include/linux/input.h
12711F:	include/linux/input/
12712F:	include/linux/libps2.h
12713F:	include/linux/serio.h
12714F:	include/uapi/linux/gameport.h
12715F:	include/uapi/linux/input-event-codes.h
12716F:	include/uapi/linux/input.h
12717F:	include/uapi/linux/serio.h
12718F:	include/uapi/linux/uinput.h
12719
12720INPUT MULTITOUCH (MT) PROTOCOL
12721M:	Henrik Rydberg <rydberg@bitmath.org>
12722L:	linux-input@vger.kernel.org
12723S:	Odd fixes
12724F:	Documentation/input/multi-touch-protocol.rst
12725F:	drivers/input/input-mt.c
12726K:	\b(ABS|SYN)_MT_
12727
12728INSIDE SECURE CRYPTO DRIVER
12729M:	Antoine Tenart <atenart@kernel.org>
12730L:	linux-crypto@vger.kernel.org
12731S:	Maintained
12732F:	drivers/crypto/inside-secure/
12733
12734INSIDE SECURE EIP93 CRYPTO DRIVER
12735M:	Christian Marangi <ansuelsmth@gmail.com>
12736L:	linux-crypto@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12739F:	drivers/crypto/inside-secure/eip93/
12740
12741INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12742M:	Mimi Zohar <zohar@linux.ibm.com>
12743M:	Roberto Sassu <roberto.sassu@huawei.com>
12744M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12745R:	Eric Snowberg <eric.snowberg@oracle.com>
12746L:	linux-integrity@vger.kernel.org
12747S:	Supported
12748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12749F:	include/linux/secure_boot.h
12750F:	security/integrity/
12751F:	security/integrity/ima/
12752
12753INTEGRITY POLICY ENFORCEMENT (IPE)
12754M:	Fan Wu <wufan@kernel.org>
12755L:	linux-security-module@vger.kernel.org
12756S:	Supported
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12758F:	Documentation/admin-guide/LSM/ipe.rst
12759F:	Documentation/security/ipe.rst
12760F:	scripts/ipe/
12761F:	security/ipe/
12762
12763INTEL 810/815 FRAMEBUFFER DRIVER
12764M:	Antonino Daplas <adaplas@gmail.com>
12765L:	linux-fbdev@vger.kernel.org
12766S:	Maintained
12767F:	drivers/video/fbdev/i810/
12768
12769INTEL 8254 COUNTER DRIVER
12770M:	William Breathitt Gray <wbg@kernel.org>
12771L:	linux-iio@vger.kernel.org
12772S:	Maintained
12773F:	drivers/counter/i8254.c
12774F:	include/linux/i8254.h
12775
12776INTEL 8255 GPIO DRIVER
12777M:	William Breathitt Gray <wbg@kernel.org>
12778L:	linux-gpio@vger.kernel.org
12779S:	Maintained
12780F:	drivers/gpio/gpio-i8255.c
12781F:	drivers/gpio/gpio-i8255.h
12782
12783INTEL ASoC DRIVERS
12784M:	Cezary Rojewski <cezary.rojewski@intel.com>
12785M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12786M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12787M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12788M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12789M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12790R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12791L:	linux-sound@vger.kernel.org
12792S:	Supported
12793F:	sound/soc/intel/
12794
12795INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12796M:	Hans de Goede <hansg@kernel.org>
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Maintained
12799F:	drivers/platform/x86/intel/atomisp2/pm.c
12800
12801INTEL ATOMISP2 LED DRIVER
12802M:	Hans de Goede <hansg@kernel.org>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/x86/intel/atomisp2/led.c
12806
12807INTEL BIOS SAR INT1092 DRIVER
12808M:	Shravan Sudhakar <s.shravan@intel.com>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Maintained
12811F:	drivers/platform/x86/intel/int1092/
12812
12813INTEL BROXTON PMC DRIVER
12814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12815M:	Zha Qipeng <qipeng.zha@intel.com>
12816S:	Maintained
12817F:	drivers/mfd/intel_pmc_bxt.c
12818F:	include/linux/mfd/intel_pmc_bxt.h
12819
12820INTEL C600 SERIES SAS CONTROLLER DRIVER
12821L:	linux-scsi@vger.kernel.org
12822S:	Orphan
12823T:	git git://git.code.sf.net/p/intel-sas/isci
12824F:	drivers/scsi/isci/
12825
12826INTEL CPU family model numbers
12827M:	Tony Luck <tony.luck@intel.com>
12828M:	x86@kernel.org
12829L:	linux-kernel@vger.kernel.org
12830S:	Supported
12831F:	arch/x86/include/asm/intel-family.h
12832
12833INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12834M:	Alexander Usyskin <alexander.usyskin@intel.com>
12835L:	linux-mtd@lists.infradead.org
12836S:	Supported
12837F:	drivers/mtd/devices/mtd_intel_dg.c
12838F:	include/linux/intel_dg_nvm_aux.h
12839
12840INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12841M:	Jani Nikula <jani.nikula@linux.intel.com>
12842M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12843L:	intel-gfx@lists.freedesktop.org
12844L:	intel-xe@lists.freedesktop.org
12845S:	Supported
12846F:	drivers/gpu/drm/i915/display/
12847F:	drivers/gpu/drm/xe/display/
12848F:	drivers/gpu/drm/xe/compat-i915-headers
12849F:	include/drm/intel/
12850
12851INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12852M:	Jani Nikula <jani.nikula@linux.intel.com>
12853M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12854M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12855M:	Tvrtko Ursulin <tursulin@ursulin.net>
12856L:	intel-gfx@lists.freedesktop.org
12857S:	Supported
12858W:	https://drm.pages.freedesktop.org/intel-docs/
12859Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12860B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12861C:	irc://irc.oftc.net/intel-gfx
12862T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12863F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12864F:	Documentation/gpu/i915.rst
12865F:	drivers/gpu/drm/ci/xfails/i915*
12866F:	drivers/gpu/drm/i915/
12867F:	include/drm/intel/
12868F:	include/uapi/drm/i915_drm.h
12869
12870INTEL DRM XE DRIVER (Lunar Lake and newer)
12871M:	Matthew Brost <matthew.brost@intel.com>
12872M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12873M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12874L:	intel-xe@lists.freedesktop.org
12875S:	Supported
12876W:	https://drm.pages.freedesktop.org/intel-docs/
12877Q:	http://patchwork.freedesktop.org/project/intel-xe/
12878B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12879C:	irc://irc.oftc.net/xe
12880T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12881F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12882F:	Documentation/gpu/xe/
12883F:	drivers/gpu/drm/xe/
12884F:	include/drm/intel/
12885F:	include/uapi/drm/xe_drm.h
12886
12887INTEL ELKHART LAKE PSE I/O DRIVER
12888M:	Raag Jadav <raag.jadav@intel.com>
12889L:	platform-driver-x86@vger.kernel.org
12890S:	Supported
12891F:	drivers/platform/x86/intel/ehl_pse_io.c
12892F:	include/linux/ehl_pse_io_aux.h
12893
12894INTEL ETHERNET DRIVERS
12895M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12896M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12897L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12898S:	Maintained
12899W:	https://www.intel.com/content/www/us/en/support.html
12900Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12903F:	Documentation/networking/device_drivers/ethernet/intel/
12904F:	drivers/net/ethernet/intel/
12905F:	drivers/net/ethernet/intel/*/
12906F:	include/linux/avf/virtchnl.h
12907F:	include/linux/net/intel/*/
12908
12909INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12910M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12911M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12912L:	linux-rdma@vger.kernel.org
12913S:	Supported
12914F:	drivers/infiniband/hw/irdma/
12915F:	include/uapi/rdma/irdma-abi.h
12916
12917INTEL GPIO DRIVERS
12918M:	Andy Shevchenko <andy@kernel.org>
12919L:	linux-gpio@vger.kernel.org
12920S:	Supported
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12922F:	drivers/gpio/gpio-elkhartlake.c
12923F:	drivers/gpio/gpio-graniterapids.c
12924F:	drivers/gpio/gpio-ich.c
12925F:	drivers/gpio/gpio-merrifield.c
12926F:	drivers/gpio/gpio-ml-ioh.c
12927F:	drivers/gpio/gpio-pch.c
12928F:	drivers/gpio/gpio-sch.c
12929F:	drivers/gpio/gpio-sodaville.c
12930F:	drivers/gpio/gpio-tangier.c
12931F:	drivers/gpio/gpio-tangier.h
12932
12933INTEL GPIO GPE DRIVER
12934M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12935R:	Mika Westerberg <westeri@kernel.org>
12936L:	linux-gpio@vger.kernel.org
12937S:	Supported
12938F:	drivers/gpio/gpio-novalake-events.c
12939
12940INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12941R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12942R:	Zhi Wang <zhi.wang.linux@gmail.com>
12943S:	Odd Fixes
12944W:	https://github.com/intel/gvt-linux/wiki
12945F:	drivers/gpu/drm/i915/gvt/
12946
12947INTEL HID EVENT DRIVER
12948M:	Alex Hung <alexhung@gmail.com>
12949L:	platform-driver-x86@vger.kernel.org
12950S:	Maintained
12951F:	drivers/platform/x86/intel/hid.c
12952
12953INTEL I/OAT DMA DRIVER
12954M:	Dave Jiang <dave.jiang@intel.com>
12955R:	Dan Williams <djbw@kernel.org>
12956L:	dmaengine@vger.kernel.org
12957S:	Supported
12958Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12959F:	drivers/dma/ioat*
12960
12961INTEL IAA CRYPTO DRIVER
12962M:	Kristen Accardi <kristen.c.accardi@intel.com>
12963M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12964L:	linux-crypto@vger.kernel.org
12965S:	Supported
12966F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12967F:	drivers/crypto/intel/iaa/*
12968
12969INTEL IDLE DRIVER
12970M:	Rafael J. Wysocki <rafael@kernel.org>
12971M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12972M:	Artem Bityutskiy <dedekind1@gmail.com>
12973R:	Len Brown <lenb@kernel.org>
12974L:	linux-pm@vger.kernel.org
12975S:	Supported
12976B:	https://bugzilla.kernel.org
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12978F:	drivers/idle/intel_idle.c
12979
12980INTEL IDXD DRIVER
12981M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12982R:	Dave Jiang <dave.jiang@intel.com>
12983L:	dmaengine@vger.kernel.org
12984S:	Supported
12985F:	drivers/dma/idxd/*
12986F:	include/uapi/linux/idxd.h
12987
12988INTEL IN FIELD SCAN (IFS) DEVICE
12989M:	Tony Luck <tony.luck@intel.com>
12990R:	Ashok Raj <ashok.raj.linux@gmail.com>
12991S:	Maintained
12992F:	drivers/platform/x86/intel/ifs
12993F:	include/trace/events/intel_ifs.h
12994F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12995
12996INTEL INTEGRATED SENSOR HUB DRIVER
12997M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12998M:	Jiri Kosina <jikos@kernel.org>
12999L:	linux-input@vger.kernel.org
13000S:	Maintained
13001F:	drivers/hid/intel-ish-hid/
13002
13003INTEL IOMMU (VT-d)
13004M:	David Woodhouse <dwmw2@infradead.org>
13005M:	Lu Baolu <baolu.lu@linux.intel.com>
13006L:	iommu@lists.linux.dev
13007S:	Supported
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13009F:	drivers/iommu/intel/
13010
13011INTEL IPU3 CSI-2 CIO2 DRIVER
13012M:	Yong Zhi <yong.zhi@intel.com>
13013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13014M:	Bingbu Cao <bingbu.cao@intel.com>
13015M:	Dan Scally <dan.scally@ideasonboard.com>
13016R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13017L:	linux-media@vger.kernel.org
13018S:	Maintained
13019T:	git git://linuxtv.org/media.git
13020F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13021F:	drivers/media/pci/intel/ipu3/
13022
13023INTEL IPU3 CSI-2 IMGU DRIVER
13024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13025R:	Bingbu Cao <bingbu.cao@intel.com>
13026R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13027L:	linux-media@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/admin-guide/media/ipu3.rst
13030F:	Documentation/admin-guide/media/ipu3_rcb.svg
13031F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13032F:	drivers/staging/media/ipu3/
13033
13034INTEL IPU6 INPUT SYSTEM DRIVER
13035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13036M:	Bingbu Cao <bingbu.cao@intel.com>
13037R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13038L:	linux-media@vger.kernel.org
13039S:	Maintained
13040T:	git git://linuxtv.org/media.git
13041F:	Documentation/admin-guide/media/ipu6-isys.rst
13042F:	drivers/media/pci/intel/ipu6/
13043
13044INTEL IPU7 INPUT SYSTEM DRIVER
13045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13046R:	Bingbu Cao <bingbu.cao@intel.com>
13047L:	linux-media@vger.kernel.org
13048S:	Maintained
13049T:	git git://linuxtv.org/media.git
13050F:	drivers/staging/media/ipu7/
13051
13052INTEL ISHTP ECLITE DRIVER
13053M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13054L:	platform-driver-x86@vger.kernel.org
13055S:	Supported
13056F:	drivers/platform/x86/intel/ishtp_eclite.c
13057
13058INTEL IXP4XX CRYPTO SUPPORT
13059M:	Corentin Labbe <clabbe@baylibre.com>
13060L:	linux-crypto@vger.kernel.org
13061S:	Maintained
13062F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13063
13064INTEL KEEM BAY DRM DRIVER
13065M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13068F:	drivers/gpu/drm/kmb/
13069
13070INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13071S:	Orphan
13072F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13073F:	drivers/crypto/intel/keembay/Kconfig
13074F:	drivers/crypto/intel/keembay/Makefile
13075F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13076F:	drivers/crypto/intel/keembay/ocs-aes.c
13077F:	drivers/crypto/intel/keembay/ocs-aes.h
13078
13079INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13080M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13081M:	Mark Gross <mgross@linux.intel.com>
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13084F:	drivers/crypto/intel/keembay/Kconfig
13085F:	drivers/crypto/intel/keembay/Makefile
13086F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13087
13088INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13089M:	Declan Murphy <declan.murphy@intel.com>
13090S:	Maintained
13091F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13092F:	drivers/crypto/intel/keembay/Kconfig
13093F:	drivers/crypto/intel/keembay/Makefile
13094F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13095F:	drivers/crypto/intel/keembay/ocs-hcu.c
13096F:	drivers/crypto/intel/keembay/ocs-hcu.h
13097
13098INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13099M:	Lixu Zhang <lixu.zhang@intel.com>
13100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13101S:	Maintained
13102F:	drivers/gpio/gpio-ljca.c
13103F:	drivers/i2c/busses/i2c-ljca.c
13104F:	drivers/spi/spi-ljca.c
13105F:	drivers/usb/misc/usb-ljca.c
13106F:	include/linux/usb/ljca.h
13107
13108INTEL MANAGEMENT ENGINE (mei)
13109M:	Alexander Usyskin <alexander.usyskin@intel.com>
13110L:	linux-kernel@vger.kernel.org
13111S:	Supported
13112F:	Documentation/driver-api/mei/*
13113F:	drivers/misc/mei/
13114F:	drivers/watchdog/mei_wdt.c
13115F:	include/linux/mei_aux.h
13116F:	include/linux/mei_cl_bus.h
13117F:	include/uapi/linux/mei.h
13118F:	include/uapi/linux/mei_uuid.h
13119F:	include/uapi/linux/uuid.h
13120F:	samples/mei/*
13121
13122INTEL MAX 10 BMC MFD DRIVER
13123M:	Xu Yilun <yilun.xu@intel.com>
13124R:	Tom Rix <trix@redhat.com>
13125S:	Maintained
13126F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13127F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13128F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13129F:	drivers/mfd/intel-m10-bmc*
13130F:	include/linux/mfd/intel-m10-bmc.h
13131
13132INTEL MAX10 BMC SECURE UPDATES
13133M:	Xu Yilun <yilun.xu@intel.com>
13134L:	linux-fpga@vger.kernel.org
13135S:	Maintained
13136F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13137F:	drivers/fpga/intel-m10-bmc-sec-update.c
13138
13139INTEL MID (Mobile Internet Device) PLATFORM
13140M:	Andy Shevchenko <andy@kernel.org>
13141L:	linux-kernel@vger.kernel.org
13142S:	Supported
13143F:	arch/x86/include/asm/intel-mid.h
13144F:	arch/x86/pci/intel_mid.c
13145F:	arch/x86/platform/intel-mid/
13146F:	drivers/dma/hsu/
13147F:	drivers/extcon/extcon-intel-mrfld.c
13148F:	drivers/gpio/gpio-merrifield.c
13149F:	drivers/gpio/gpio-tangier.*
13150F:	drivers/iio/adc/intel_mrfld_adc.c
13151F:	drivers/mfd/intel_soc_pmic_mrfld.c
13152F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13153F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13154F:	drivers/pinctrl/intel/pinctrl-tangier.*
13155F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13156F:	drivers/platform/x86/intel_scu_*
13157F:	drivers/staging/media/atomisp/
13158F:	drivers/tty/serial/8250/8250_mid.c
13159F:	drivers/watchdog/intel-mid_wdt.c
13160F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13161F:	include/linux/platform_data/x86/intel-mid_wdt.h
13162F:	include/linux/platform_data/x86/intel_scu_ipc.h
13163
13164INTEL P-Unit IPC DRIVER
13165M:	Zha Qipeng <qipeng.zha@intel.com>
13166L:	platform-driver-x86@vger.kernel.org
13167S:	Maintained
13168F:	arch/x86/include/asm/intel_punit_ipc.h
13169F:	drivers/platform/x86/intel/punit_ipc.c
13170
13171INTEL PMC CORE DRIVER
13172M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13173M:	David E Box <david.e.box@intel.com>
13174L:	platform-driver-x86@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13177F:	drivers/platform/x86/intel/pmc/
13178F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13179
13180INTEL PMIC GPIO DRIVERS
13181M:	Andy Shevchenko <andy@kernel.org>
13182S:	Supported
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13184F:	drivers/gpio/gpio-*cove.c
13185
13186INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13187M:	Andy Shevchenko <andy@kernel.org>
13188S:	Supported
13189F:	drivers/mfd/intel_soc_pmic*
13190F:	include/linux/mfd/intel_soc_pmic*
13191
13192INTEL PMT DRIVERS
13193M:	David E. Box <david.e.box@linux.intel.com>
13194S:	Supported
13195F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13196F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13197F:	drivers/platform/x86/intel/pmt/
13198
13199INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13200M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13201L:	linux-wireless@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13204F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13205F:	drivers/net/wireless/intel/ipw2x00/
13206
13207INTEL PSTATE DRIVER
13208M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13209M:	Len Brown <lenb@kernel.org>
13210L:	linux-pm@vger.kernel.org
13211S:	Supported
13212F:	drivers/cpufreq/intel_pstate.c
13213
13214INTEL PTP DFL ToD DRIVER
13215L:	linux-fpga@vger.kernel.org
13216L:	netdev@vger.kernel.org
13217S:	Orphan
13218F:	drivers/ptp/ptp_dfl_tod.c
13219
13220INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13221M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13222L:	linux-iio@vger.kernel.org
13223S:	Supported
13224F:	drivers/counter/intel-qep.c
13225
13226INTEL SCU DRIVERS
13227M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13228S:	Maintained
13229F:	drivers/platform/x86/intel_scu_*
13230F:	include/linux/platform_data/x86/intel_scu_ipc.h
13231
13232INTEL SDSI DRIVER
13233M:	David E. Box <david.e.box@linux.intel.com>
13234S:	Supported
13235F:	drivers/platform/x86/intel/sdsi.c
13236F:	tools/arch/x86/intel_sdsi/
13237F:	tools/testing/selftests/drivers/sdsi/
13238
13239INTEL SGX
13240M:	Jarkko Sakkinen <jarkko@kernel.org>
13241R:	Dave Hansen <dave.hansen@linux.intel.com>
13242L:	linux-sgx@vger.kernel.org
13243S:	Supported
13244Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13246F:	Documentation/arch/x86/sgx.rst
13247F:	arch/x86/entry/vdso/vdso64/vsgx.S
13248F:	arch/x86/include/asm/sgx.h
13249F:	arch/x86/include/uapi/asm/sgx.h
13250F:	arch/x86/kernel/cpu/sgx/*
13251F:	tools/testing/selftests/sgx/*
13252K:	\bSGX_
13253
13254INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13255M:	Daniel Scally <dan.scally@ideasonboard.com>
13256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13257S:	Maintained
13258F:	drivers/platform/x86/intel/int3472/
13259F:	include/linux/platform_data/x86/int3472.h
13260
13261INTEL SPEED SELECT TECHNOLOGY
13262M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13263L:	platform-driver-x86@vger.kernel.org
13264S:	Maintained
13265F:	drivers/platform/x86/intel/speed_select_if/
13266F:	include/uapi/linux/isst_if.h
13267F:	tools/power/x86/intel-speed-select/
13268
13269INTEL STRATIX10 FIRMWARE DRIVERS
13270M:	Dinh Nguyen <dinguyen@kernel.org>
13271L:	linux-kernel@vger.kernel.org
13272S:	Maintained
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13274F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13275F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13276F:	drivers/firmware/stratix10-rsu.c
13277F:	drivers/firmware/stratix10-svc.c
13278F:	include/linux/firmware/intel/stratix10-smc.h
13279F:	include/linux/firmware/intel/stratix10-svc-client.h
13280
13281INTEL TELEMETRY DRIVER
13282M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13283M:	"David E. Box" <david.e.box@linux.intel.com>
13284L:	platform-driver-x86@vger.kernel.org
13285S:	Maintained
13286F:	arch/x86/include/asm/intel_telemetry.h
13287F:	drivers/platform/x86/intel/telemetry/
13288
13289INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13290M:	Even Xu <even.xu@intel.com>
13291M:	Xinpeng Sun <xinpeng.sun@intel.com>
13292S:	Maintained
13293F:	drivers/hid/intel-thc-hid/
13294
13295INTEL TPMI DRIVER
13296M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13297L:	platform-driver-x86@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/ABI/testing/debugfs-tpmi
13300F:	drivers/platform/x86/intel/vsec_tpmi.c
13301F:	include/linux/intel_tpmi.h
13302
13303INTEL UNCORE FREQUENCY CONTROL
13304M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13305L:	platform-driver-x86@vger.kernel.org
13306S:	Maintained
13307F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13308F:	drivers/platform/x86/intel/uncore-frequency/
13309
13310INTEL USBIO USB I/O EXPANDER DRIVERS
13311M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13312M:	Hans de Goede <hansg@kernel.org>
13313R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13314S:	Maintained
13315F:	drivers/gpio/gpio-usbio.c
13316F:	drivers/i2c/busses/i2c-usbio.c
13317F:	drivers/usb/misc/usbio.c
13318F:	include/linux/usb/usbio.h
13319
13320INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13321M:	David E. Box <david.e.box@linux.intel.com>
13322S:	Supported
13323F:	drivers/platform/x86/intel/vsec.c
13324F:	include/linux/intel_vsec.h
13325
13326INTEL VIRTUAL BUTTON DRIVER
13327M:	AceLan Kao <acelan.kao@canonical.com>
13328L:	platform-driver-x86@vger.kernel.org
13329S:	Maintained
13330F:	drivers/platform/x86/intel/vbtn.c
13331
13332INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13333M:	Stanislaw Gruszka <stf_xl@wp.pl>
13334L:	linux-wireless@vger.kernel.org
13335S:	Supported
13336F:	drivers/net/wireless/intel/iwlegacy/
13337
13338INTEL WIRELESS WIFI LINK (iwlwifi)
13339M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13340L:	linux-wireless@vger.kernel.org
13341S:	Supported
13342W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13344F:	drivers/net/wireless/intel/iwlwifi/
13345
13346INTEL VISION SENSING CONTROLLER DRIVER
13347M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13348R:	Bingbu Cao <bingbu.cao@intel.com>
13349R:	Lixu Zhang <lixu.zhang@intel.com>
13350L:	linux-media@vger.kernel.org
13351S:	Maintained
13352T:	git git://linuxtv.org/media.git
13353F:	drivers/media/pci/intel/ivsc/
13354
13355INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13356S:	Orphan
13357W:	https://slimbootloader.github.io/security/firmware-update.html
13358F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13359
13360INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13361L:	Dell.Client.Kernel@dell.com
13362S:	Maintained
13363F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13364
13365INTEL WWAN IOSM DRIVER
13366L:	netdev@vger.kernel.org
13367S:	Orphan
13368F:	drivers/net/wwan/iosm/
13369
13370INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13371M:	Xin Li <xin@zytor.com>
13372M:	"H. Peter Anvin" <hpa@zytor.com>
13373S:	Supported
13374F:	Documentation/arch/x86/x86_64/fred.rst
13375F:	arch/x86/entry/entry_64_fred.S
13376F:	arch/x86/entry/entry_fred.c
13377F:	arch/x86/include/asm/fred.h
13378F:	arch/x86/kernel/fred.c
13379
13380INTEL(R) TRACE HUB
13381M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13382S:	Supported
13383F:	Documentation/trace/intel_th.rst
13384F:	drivers/hwtracing/intel_th/
13385F:	include/linux/intel_th.h
13386
13387INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13388M:	Ning Sun <ning.sun@intel.com>
13389L:	tboot-devel@lists.sourceforge.net
13390S:	Supported
13391W:	http://tboot.sourceforge.net
13392T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13393F:	Documentation/arch/x86/intel_txt.rst
13394F:	arch/x86/kernel/tboot.c
13395F:	include/linux/tboot.h
13396
13397INTERCONNECT API
13398M:	Georgi Djakov <djakov@kernel.org>
13399L:	linux-pm@vger.kernel.org
13400S:	Maintained
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13402F:	Documentation/devicetree/bindings/interconnect/
13403F:	Documentation/driver-api/interconnect.rst
13404F:	drivers/interconnect/
13405F:	include/dt-bindings/interconnect/
13406F:	include/linux/interconnect-clk.h
13407F:	include/linux/interconnect-provider.h
13408F:	include/linux/interconnect.h
13409
13410INTERCONNECT KUNIT TESTS
13411M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13412L:	linux-pm@vger.kernel.org
13413S:	Maintained
13414F:	drivers/interconnect/icc-kunit.c
13415
13416INTERRUPT COUNTER DRIVER
13417M:	Oleksij Rempel <o.rempel@pengutronix.de>
13418R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13419L:	linux-iio@vger.kernel.org
13420F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13421F:	drivers/counter/interrupt-cnt.c
13422
13423INTERSIL ISL7998X VIDEO DECODER DRIVER
13424M:	Michael Tretter <m.tretter@pengutronix.de>
13425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13426L:	linux-media@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13429F:	drivers/media/i2c/isl7998x.c
13430
13431INVENSENSE ICM-426xx IMU DRIVER
13432M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13433L:	linux-iio@vger.kernel.org
13434S:	Maintained
13435W:	https://invensense.tdk.com/
13436F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13437F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13438F:	drivers/iio/imu/inv_icm42600/
13439
13440INVENSENSE ICM-456xx IMU DRIVER
13441M:	Remi Buisson <remi.buisson@tdk.com>
13442L:	linux-iio@vger.kernel.org
13443S:	Maintained
13444W:	https://invensense.tdk.com/
13445F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13446F:	drivers/iio/imu/inv_icm45600/
13447
13448INVENSENSE MPU-3050 GYROSCOPE DRIVER
13449M:	Linus Walleij <linusw@kernel.org>
13450L:	linux-iio@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13453F:	drivers/iio/gyro/mpu3050*
13454
13455INVENSENSE MPU-6050 IMU DRIVER
13456M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13457L:	linux-iio@vger.kernel.org
13458S:	Maintained
13459W:	https://invensense.tdk.com/
13460F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13461F:	drivers/iio/imu/inv_mpu6050/
13462
13463IOC3 ETHERNET DRIVER
13464M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13465L:	linux-mips@vger.kernel.org
13466S:	Maintained
13467F:	drivers/net/ethernet/sgi/ioc3-eth.c
13468
13469IOMMU DMA-API LAYER
13470M:	Robin Murphy <robin.murphy@arm.com>
13471L:	iommu@lists.linux.dev
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13474F:	drivers/iommu/dma-iommu.c
13475F:	drivers/iommu/dma-iommu.h
13476F:	drivers/iommu/iova.c
13477F:	include/linux/iommu-dma.h
13478F:	include/linux/iova.h
13479
13480IOMMU SUBSYSTEM
13481M:	Joerg Roedel <joro@8bytes.org>
13482M:	Will Deacon <will@kernel.org>
13483R:	Robin Murphy <robin.murphy@arm.com>
13484L:	iommu@lists.linux.dev
13485S:	Maintained
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13487F:	Documentation/devicetree/bindings/iommu/
13488F:	drivers/iommu/
13489F:	include/linux/iommu.h
13490F:	include/linux/iova.h
13491F:	include/linux/of_iommu.h
13492F:	rust/kernel/iommu/
13493
13494IOMMUFD
13495M:	Jason Gunthorpe <jgg@nvidia.com>
13496M:	Kevin Tian <kevin.tian@intel.com>
13497L:	iommu@lists.linux.dev
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13500F:	Documentation/userspace-api/iommufd.rst
13501F:	drivers/iommu/iommufd/
13502F:	include/linux/iommufd.h
13503F:	include/uapi/linux/iommufd.h
13504F:	tools/testing/selftests/iommu/
13505
13506IOSYS-MAP HELPERS
13507M:	Thomas Zimmermann <tzimmermann@suse.de>
13508L:	dri-devel@lists.freedesktop.org
13509S:	Maintained
13510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13511F:	include/linux/iosys-map.h
13512
13513IO_URING
13514M:	Jens Axboe <axboe@kernel.dk>
13515L:	io-uring@vger.kernel.org
13516S:	Maintained
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13519F:	include/linux/io_uring/
13520F:	include/linux/io_uring.h
13521F:	include/linux/io_uring_types.h
13522F:	include/trace/events/io_uring.h
13523F:	include/uapi/linux/io_uring.h
13524F:	include/uapi/linux/io_uring/
13525F:	io_uring/
13526
13527IO_URING ZCRX
13528M:	Pavel Begunkov <asml.silence@gmail.com>
13529L:	io-uring@vger.kernel.org
13530L:	netdev@vger.kernel.org
13531T:	git https://github.com/isilence/linux.git zcrx/for-next
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13533S:	Maintained
13534F:	io_uring/zcrx.*
13535
13536IPMI SUBSYSTEM
13537M:	Corey Minyard <corey@minyard.net>
13538L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13539S:	Supported
13540W:	http://openipmi.sourceforge.net/
13541T:	git https://github.com/cminyard/linux-ipmi.git for-next
13542F:	Documentation/devicetree/bindings/ipmi/
13543F:	Documentation/driver-api/ipmi.rst
13544F:	drivers/char/ipmi/
13545F:	include/linux/ipmi*
13546F:	include/uapi/linux/ipmi*
13547
13548IPS SCSI RAID DRIVER
13549M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13550L:	linux-scsi@vger.kernel.org
13551S:	Maintained
13552W:	http://www.adaptec.com/
13553F:	drivers/scsi/ips*
13554
13555IPVS
13556M:	Simon Horman <horms@verge.net.au>
13557M:	Julian Anastasov <ja@ssi.bg>
13558L:	netdev@vger.kernel.org
13559L:	lvs-devel@vger.kernel.org
13560S:	Maintained
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13563F:	Documentation/networking/ipvs-sysctl.rst
13564F:	include/net/ip_vs.h
13565F:	include/uapi/linux/ip_vs.h
13566F:	net/netfilter/ipvs/
13567
13568IPWIRELESS DRIVER
13569M:	Jiri Kosina <jikos@kernel.org>
13570M:	David Sterba <dsterba@suse.com>
13571S:	Odd Fixes
13572F:	drivers/tty/ipwireless/
13573
13574IRON DEVICE AUDIO CODEC DRIVERS
13575M:	Kiseok Jo <kiseok.jo@irondevice.com>
13576L:	linux-sound@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/sound/irondevice,*
13579F:	sound/soc/codecs/sma*
13580
13581IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13582M:	Thomas Gleixner <tglx@kernel.org>
13583S:	Maintained
13584P:	Documentation/process/maintainer-tip.rst
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13586F:	Documentation/core-api/irq/irq-domain.rst
13587F:	include/linux/irqdomain.h
13588F:	include/linux/irqdomain_defs.h
13589F:	kernel/irq/irqdomain.c
13590F:	kernel/irq/msi.c
13591
13592IRQ SUBSYSTEM
13593M:	Thomas Gleixner <tglx@kernel.org>
13594L:	linux-kernel@vger.kernel.org
13595S:	Maintained
13596P:	Documentation/process/maintainer-tip.rst
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13598F:	include/linux/group_cpus.h
13599F:	include/linux/irq.h
13600F:	include/linux/irqhandler.h
13601F:	include/linux/irqnr.h
13602F:	include/linux/irqreturn.h
13603F:	kernel/irq/
13604F:	lib/group_cpus.c
13605
13606IRQCHIP DRIVERS
13607M:	Thomas Gleixner <tglx@kernel.org>
13608L:	linux-kernel@vger.kernel.org
13609S:	Maintained
13610P:	Documentation/process/maintainer-tip.rst
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13612F:	Documentation/devicetree/bindings/interrupt-controller/
13613F:	drivers/irqchip/
13614F:	include/linux/irqchip.h
13615
13616ISA
13617M:	William Breathitt Gray <wbg@kernel.org>
13618S:	Maintained
13619F:	Documentation/driver-api/isa.rst
13620F:	drivers/base/isa.c
13621F:	include/linux/isa.h
13622
13623ISA RADIO MODULE
13624M:	Hans Verkuil <hverkuil@kernel.org>
13625L:	linux-media@vger.kernel.org
13626S:	Maintained
13627W:	https://linuxtv.org
13628T:	git git://linuxtv.org/media.git
13629F:	drivers/media/radio/radio-isa*
13630
13631ISAPNP
13632M:	Jaroslav Kysela <perex@perex.cz>
13633S:	Maintained
13634F:	Documentation/userspace-api/isapnp.rst
13635F:	drivers/pnp/isapnp/
13636F:	include/linux/isapnp.h
13637
13638ISCSI
13639M:	Lee Duncan <lduncan@suse.com>
13640M:	Chris Leech <cleech@redhat.com>
13641M:	Mike Christie <michael.christie@oracle.com>
13642L:	open-iscsi@googlegroups.com
13643L:	linux-scsi@vger.kernel.org
13644S:	Maintained
13645W:	www.open-iscsi.com
13646F:	drivers/scsi/*iscsi*
13647F:	include/scsi/*iscsi*
13648
13649iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13650M:	Peter Jones <pjones@redhat.com>
13651M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13652S:	Maintained
13653F:	drivers/firmware/iscsi_ibft*
13654
13655ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13656M:	Sagi Grimberg <sagi@grimberg.me>
13657M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13658L:	linux-rdma@vger.kernel.org
13659S:	Supported
13660W:	http://www.openfabrics.org
13661W:	www.open-iscsi.org
13662Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13663F:	drivers/infiniband/ulp/iser/
13664
13665ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13666M:	Sagi Grimberg <sagi@grimberg.me>
13667L:	linux-rdma@vger.kernel.org
13668L:	target-devel@vger.kernel.org
13669S:	Supported
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13671F:	drivers/infiniband/ulp/isert
13672
13673ISL28022 HARDWARE MONITORING DRIVER
13674M:	Carsten Spieß <mail@carsten-spiess.de>
13675L:	linux-hwmon@vger.kernel.org
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13678F:	Documentation/hwmon/isl28022.rst
13679F:	drivers/hwmon/isl28022.c
13680
13681ISOFS FILESYSTEM
13682M:	Jan Kara <jack@suse.cz>
13683L:	linux-fsdevel@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/filesystems/isofs.rst
13686F:	fs/isofs/
13687
13688IT87 HARDWARE MONITORING DRIVER
13689M:	Jean Delvare <jdelvare@suse.com>
13690L:	linux-hwmon@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/hwmon/it87.rst
13693F:	drivers/hwmon/it87.c
13694
13695IT913X MEDIA DRIVER
13696L:	linux-media@vger.kernel.org
13697S:	Orphan
13698W:	https://linuxtv.org
13699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13700F:	drivers/media/tuners/it913x*
13701
13702ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13703M:	Liu Ying <victor.liu@nxp.com>
13704L:	dri-devel@lists.freedesktop.org
13705S:	Maintained
13706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13707F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13708F:	drivers/gpu/drm/bridge/ite-it6263.c
13709
13710ITE IT66121 HDMI BRIDGE DRIVER
13711M:	Phong LE <ple@baylibre.com>
13712M:	Neil Armstrong <neil.armstrong@linaro.org>
13713S:	Maintained
13714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13715F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13716F:	drivers/gpu/drm/bridge/ite-it66121.c
13717
13718IVTV VIDEO4LINUX DRIVER
13719M:	Andy Walls <awalls@md.metrocast.net>
13720L:	linux-media@vger.kernel.org
13721S:	Maintained
13722W:	https://linuxtv.org
13723T:	git git://linuxtv.org/media.git
13724F:	Documentation/admin-guide/media/ivtv*
13725F:	drivers/media/pci/ivtv/
13726F:	include/uapi/linux/ivtv*
13727
13728IX2505V MEDIA DRIVER
13729M:	Malcolm Priestley <tvboxspy@gmail.com>
13730L:	linux-media@vger.kernel.org
13731S:	Maintained
13732W:	https://linuxtv.org
13733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13734F:	drivers/media/dvb-frontends/ix2505v*
13735
13736JAILHOUSE HYPERVISOR INTERFACE
13737M:	Jan Kiszka <jan.kiszka@siemens.com>
13738L:	jailhouse-dev@googlegroups.com
13739S:	Maintained
13740F:	arch/x86/include/asm/jailhouse_para.h
13741F:	arch/x86/kernel/jailhouse.c
13742
13743JFS FILESYSTEM
13744M:	Dave Kleikamp <shaggy@kernel.org>
13745L:	jfs-discussion@lists.sourceforge.net
13746S:	Odd Fixes
13747W:	http://jfs.sourceforge.net/
13748T:	git https://github.com/kleikamp/linux-shaggy.git
13749F:	Documentation/admin-guide/jfs.rst
13750F:	fs/jfs/
13751
13752JME NETWORK DRIVER
13753M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13754L:	netdev@vger.kernel.org
13755S:	Odd Fixes
13756F:	drivers/net/ethernet/jme.*
13757
13758JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13759M:	David Woodhouse <dwmw2@infradead.org>
13760M:	Richard Weinberger <richard@nod.at>
13761L:	linux-mtd@lists.infradead.org
13762S:	Odd Fixes
13763W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13764T:	git git://git.infradead.org/ubifs-2.6.git
13765F:	fs/jffs2/
13766F:	include/uapi/linux/jffs2.h
13767
13768JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13769M:	"Theodore Ts'o" <tytso@mit.edu>
13770M:	Jan Kara <jack@suse.com>
13771L:	linux-ext4@vger.kernel.org
13772S:	Maintained
13773F:	fs/jbd2/
13774F:	include/linux/jbd2.h
13775
13776JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13777M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13778L:	linux-media@vger.kernel.org
13779L:	linux-renesas-soc@vger.kernel.org
13780S:	Maintained
13781F:	drivers/media/platform/renesas/rcar_jpu.c
13782
13783JSM Neo PCI based serial card
13784L:	linux-serial@vger.kernel.org
13785S:	Orphan
13786F:	drivers/tty/serial/jsm/
13787
13788K10TEMP HARDWARE MONITORING DRIVER
13789M:	Clemens Ladisch <clemens@ladisch.de>
13790L:	linux-hwmon@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/hwmon/k10temp.rst
13793F:	drivers/hwmon/k10temp.c
13794
13795K8TEMP HARDWARE MONITORING DRIVER
13796M:	Rudolf Marek <r.marek@assembler.cz>
13797L:	linux-hwmon@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/hwmon/k8temp.rst
13800F:	drivers/hwmon/k8temp.c
13801
13802KASAN
13803M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13804R:	Alexander Potapenko <glider@google.com>
13805R:	Andrey Konovalov <andreyknvl@gmail.com>
13806R:	Dmitry Vyukov <dvyukov@google.com>
13807R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13808L:	kasan-dev@googlegroups.com
13809S:	Maintained
13810B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13811F:	Documentation/dev-tools/kasan.rst
13812F:	arch/*/include/asm/*kasan.h
13813F:	arch/*/mm/kasan_init*
13814F:	include/linux/kasan*.h
13815F:	lib/Kconfig.kasan
13816F:	mm/kasan/
13817F:	scripts/Makefile.kasan
13818
13819KCONFIG
13820M:	Nathan Chancellor <nathan@kernel.org>
13821M:	Nicolas Schier <nsc@kernel.org>
13822L:	linux-kbuild@vger.kernel.org
13823S:	Odd Fixes
13824Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13826F:	Documentation/kbuild/kconfig*
13827F:	scripts/Kconfig.include
13828F:	scripts/kconfig/
13829
13830KCORE
13831M:	Omar Sandoval <osandov@osandov.com>
13832L:	linux-debuggers@vger.kernel.org
13833S:	Maintained
13834F:	fs/proc/kcore.c
13835F:	include/linux/kcore.h
13836
13837KCOV
13838R:	Dmitry Vyukov <dvyukov@google.com>
13839R:	Andrey Konovalov <andreyknvl@gmail.com>
13840L:	kasan-dev@googlegroups.com
13841S:	Maintained
13842B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13843F:	Documentation/dev-tools/kcov.rst
13844F:	include/linux/kcov.h
13845F:	include/uapi/linux/kcov.h
13846F:	kernel/kcov.c
13847F:	scripts/Makefile.kcov
13848
13849KCSAN
13850M:	Marco Elver <elver@google.com>
13851R:	Dmitry Vyukov <dvyukov@google.com>
13852L:	kasan-dev@googlegroups.com
13853S:	Maintained
13854F:	Documentation/dev-tools/kcsan.rst
13855F:	include/linux/kcsan*.h
13856F:	kernel/kcsan/
13857F:	lib/Kconfig.kcsan
13858F:	scripts/Makefile.kcsan
13859
13860KDUMP
13861M:	Andrew Morton <akpm@linux-foundation.org>
13862M:	Baoquan He <bhe@redhat.com>
13863M:	Mike Rapoport <rppt@kernel.org>
13864M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13865M:	Pratyush Yadav <pratyush@kernel.org>
13866R:	Dave Young <ruirui.yang@linux.dev>
13867L:	kexec@lists.infradead.org
13868S:	Maintained
13869F:	Documentation/admin-guide/kdump/
13870F:	fs/proc/vmcore.c
13871F:	include/linux/crash_core.h
13872F:	include/linux/crash_dump.h
13873F:	include/uapi/linux/vmcore.h
13874F:	kernel/crash_*.c
13875
13876KEENE FM RADIO TRANSMITTER DRIVER
13877M:	Hans Verkuil <hverkuil@kernel.org>
13878L:	linux-media@vger.kernel.org
13879S:	Maintained
13880W:	https://linuxtv.org
13881T:	git git://linuxtv.org/media.git
13882F:	drivers/media/radio/radio-keene*
13883
13884KERNEL AUTOMOUNTER
13885M:	Ian Kent <raven@themaw.net>
13886L:	autofs@vger.kernel.org
13887S:	Maintained
13888F:	fs/autofs/
13889
13890KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13891M:	Nathan Chancellor <nathan@kernel.org>
13892M:	Nicolas Schier <nsc@kernel.org>
13893L:	linux-kbuild@vger.kernel.org
13894S:	Odd Fixes
13895Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13897F:	Documentation/kbuild/
13898F:	Makefile
13899F:	scripts/*vmlinux*
13900F:	scripts/Kbuild*
13901F:	scripts/Makefile*
13902F:	scripts/bash-completion/
13903F:	scripts/basic/
13904F:	scripts/clang-tools/
13905F:	scripts/container
13906F:	scripts/dummy-tools/
13907F:	scripts/include/
13908F:	scripts/install.sh
13909F:	scripts/mk*
13910F:	scripts/mod/
13911F:	scripts/package/
13912F:	usr/
13913
13914KERNEL HARDENING (not covered by other areas)
13915M:	Kees Cook <kees@kernel.org>
13916R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13917L:	linux-hardening@vger.kernel.org
13918S:	Supported
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13920F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13921F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13922F:	arch/*/configs/hardening.config
13923F:	include/linux/kstack_erase.h
13924F:	include/linux/overflow.h
13925F:	include/linux/randomize_kstack.h
13926F:	include/linux/ucopysize.h
13927F:	kernel/configs/hardening.config
13928F:	kernel/kstack_erase.c
13929F:	lib/tests/randstruct_kunit.c
13930F:	lib/tests/usercopy_kunit.c
13931F:	mm/usercopy.c
13932F:	scripts/Makefile.kstack_erase
13933F:	scripts/Makefile.randstruct
13934F:	security/Kconfig.hardening
13935K:	\b(add|choose)_random_kstack_offset\b
13936K:	\b__check_(object_size|heap_object)\b
13937K:	\b__counted_by(_le|_be)?\b
13938
13939KERNEL JANITORS
13940L:	kernel-janitors@vger.kernel.org
13941S:	Odd Fixes
13942W:	http://kernelnewbies.org/KernelJanitors
13943
13944KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13945M:	Chuck Lever <chuck.lever@oracle.com>
13946M:	Jeff Layton <jlayton@kernel.org>
13947R:	NeilBrown <neil@brown.name>
13948R:	Olga Kornievskaia <okorniev@redhat.com>
13949R:	Dai Ngo <Dai.Ngo@oracle.com>
13950R:	Tom Talpey <tom@talpey.com>
13951L:	linux-nfs@vger.kernel.org
13952S:	Supported
13953P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13954B:	https://bugzilla.kernel.org
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13956F:	Documentation/filesystems/nfs/
13957F:	fs/lockd/
13958F:	fs/nfs_common/
13959F:	fs/nfsd/
13960F:	include/linux/lockd/
13961F:	include/linux/sunrpc/
13962F:	include/trace/events/rpcgss.h
13963F:	include/trace/events/rpcrdma.h
13964F:	include/trace/events/sunrpc.h
13965F:	include/trace/misc/fs.h
13966F:	include/trace/misc/nfs.h
13967F:	include/trace/misc/sunrpc.h
13968F:	include/uapi/linux/nfsd/
13969F:	include/uapi/linux/sunrpc/
13970F:	net/sunrpc/
13971F:	tools/net/sunrpc/
13972
13973KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13974R:	Christoph Hellwig <hch@lst.de>
13975F:	fs/nfsd/blocklayout*
13976
13977KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13978M:	Thomas Weißschuh <linux@weissschuh.net>
13979R:	Christian Heusel <christian@heusel.eu>
13980R:	Nathan Chancellor <nathan@kernel.org>
13981S:	Maintained
13982F:	scripts/package/PKGBUILD
13983
13984KERNEL REGRESSIONS
13985M:	Thorsten Leemhuis <linux@leemhuis.info>
13986L:	regressions@lists.linux.dev
13987S:	Supported
13988F:	Documentation/admin-guide/reporting-regressions.rst
13989F:	Documentation/process/handling-regressions.rst
13990
13991KERNEL SELFTEST FRAMEWORK
13992M:	Shuah Khan <shuah@kernel.org>
13993M:	Shuah Khan <skhan@linuxfoundation.org>
13994L:	linux-kselftest@vger.kernel.org
13995S:	Maintained
13996Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13998F:	Documentation/dev-tools/kselftest*
13999F:	tools/testing/selftests/
14000
14001KERNEL SMB3 SERVER (KSMBD)
14002M:	Namjae Jeon <linkinjeon@kernel.org>
14003M:	Namjae Jeon <linkinjeon@samba.org>
14004M:	Steve French <smfrench@gmail.com>
14005M:	Steve French <sfrench@samba.org>
14006R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14007R:	Tom Talpey <tom@talpey.com>
14008L:	linux-cifs@vger.kernel.org
14009S:	Maintained
14010T:	git https://git.samba.org/ksmbd.git
14011F:	Documentation/filesystems/smb/ksmbd.rst
14012F:	fs/smb/common/
14013F:	fs/smb/server/
14014
14015KERNEL UNIT TESTING FRAMEWORK (KUnit)
14016M:	Brendan Higgins <brendan.higgins@linux.dev>
14017M:	David Gow <david@davidgow.net>
14018R:	Rae Moar <raemoar63@gmail.com>
14019L:	linux-kselftest@vger.kernel.org
14020L:	kunit-dev@googlegroups.com
14021S:	Maintained
14022W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14025F:	Documentation/dev-tools/kunit/
14026F:	include/kunit/
14027F:	lib/kunit/
14028F:	rust/kernel/kunit.rs
14029F:	rust/macros/kunit.rs
14030F:	scripts/rustdoc_test_*
14031F:	tools/testing/kunit/
14032
14033KERNEL USERMODE HELPER
14034M:	Luis Chamberlain <mcgrof@kernel.org>
14035L:	linux-kernel@vger.kernel.org
14036S:	Maintained
14037F:	include/linux/umh.h
14038F:	kernel/umh.c
14039
14040KERNEL VIRTUAL MACHINE (KVM)
14041M:	Paolo Bonzini <pbonzini@redhat.com>
14042L:	kvm@vger.kernel.org
14043S:	Supported
14044W:	http://www.linux-kvm.org
14045T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14046F:	Documentation/virt/kvm/
14047F:	include/asm-generic/kvm*
14048F:	include/kvm/iodev.h
14049F:	include/linux/kvm*
14050F:	include/trace/events/kvm.h
14051F:	include/uapi/asm-generic/kvm*
14052F:	include/uapi/linux/kvm*
14053F:	tools/kvm/
14054F:	tools/testing/selftests/kvm/
14055F:	virt/kvm/*
14056
14057KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14058M:	Marc Zyngier <maz@kernel.org>
14059M:	Oliver Upton <oupton@kernel.org>
14060R:	Joey Gouly <joey.gouly@arm.com>
14061R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14062R:	Zenghui Yu <yuzenghui@huawei.com>
14063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14064L:	kvmarm@lists.linux.dev
14065S:	Maintained
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14067F:	Documentation/virt/kvm/arm/
14068F:	Documentation/virt/kvm/devices/arm*
14069F:	arch/arm64/include/asm/kvm*
14070F:	arch/arm64/include/uapi/asm/kvm*
14071F:	arch/arm64/kvm/
14072F:	include/kvm/arm_*
14073F:	tools/testing/selftests/kvm/*/arm64/
14074F:	tools/testing/selftests/kvm/arm64/
14075
14076KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14077M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14078M:	Bibo Mao <maobibo@loongson.cn>
14079M:	Huacai Chen <chenhuacai@kernel.org>
14080L:	kvm@vger.kernel.org
14081L:	loongarch@lists.linux.dev
14082S:	Maintained
14083T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14084F:	Documentation/virt/kvm/loongarch/
14085F:	arch/loongarch/include/asm/kvm*
14086F:	arch/loongarch/include/uapi/asm/kvm*
14087F:	arch/loongarch/kvm/
14088F:	tools/testing/selftests/kvm/*/loongarch/
14089F:	tools/testing/selftests/kvm/lib/loongarch/
14090
14091KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14092M:	Huacai Chen <chenhuacai@kernel.org>
14093L:	linux-mips@vger.kernel.org
14094L:	kvm@vger.kernel.org
14095S:	Maintained
14096T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14097F:	arch/mips/include/asm/kvm*
14098F:	arch/mips/include/uapi/asm/kvm*
14099F:	arch/mips/kvm/
14100
14101KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14102M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14103R:	Nicholas Piggin <npiggin@gmail.com>
14104L:	linuxppc-dev@lists.ozlabs.org
14105L:	kvm@vger.kernel.org
14106S:	Maintained (Book3S 64-bit HV)
14107S:	Odd fixes (Book3S 64-bit PR)
14108S:	Orphan (Book3E and 32-bit)
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14110F:	arch/powerpc/include/asm/kvm*
14111F:	arch/powerpc/include/uapi/asm/kvm*
14112F:	arch/powerpc/kernel/kvm*
14113F:	arch/powerpc/kvm/
14114
14115KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14116M:	Anup Patel <anup@brainfault.org>
14117R:	Atish Patra <atish.patra@linux.dev>
14118L:	kvm@vger.kernel.org
14119L:	kvm-riscv@lists.infradead.org
14120L:	linux-riscv@lists.infradead.org
14121S:	Maintained
14122T:	git https://github.com/kvm-riscv/linux.git
14123F:	arch/riscv/include/asm/kvm*
14124F:	arch/riscv/include/uapi/asm/kvm*
14125F:	arch/riscv/kvm/
14126F:	tools/testing/selftests/kvm/*/riscv/
14127F:	tools/testing/selftests/kvm/riscv/
14128
14129KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14130M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14131M:	Janosch Frank <frankja@linux.ibm.com>
14132M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14133R:	David Hildenbrand <david@kernel.org>
14134L:	kvm@vger.kernel.org
14135S:	Supported
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14137F:	Documentation/virt/kvm/s390*
14138F:	arch/s390/include/asm/gmap_helpers.h
14139F:	arch/s390/include/asm/kvm*
14140F:	arch/s390/include/uapi/asm/kvm*
14141F:	arch/s390/include/uapi/asm/uvdevice.h
14142F:	arch/s390/kernel/uv.c
14143F:	arch/s390/kvm/
14144F:	arch/s390/mm/gmap_helpers.c
14145F:	drivers/s390/char/uvdevice.c
14146F:	tools/testing/selftests/drivers/s390x/uvdevice/
14147F:	tools/testing/selftests/kvm/*/s390/
14148F:	tools/testing/selftests/kvm/s390/
14149
14150KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14151M:	Sean Christopherson <seanjc@google.com>
14152M:	Paolo Bonzini <pbonzini@redhat.com>
14153L:	kvm@vger.kernel.org
14154S:	Supported
14155P:	Documentation/process/maintainer-kvm-x86.rst
14156T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14157F:	arch/x86/include/asm/kvm*
14158F:	arch/x86/include/asm/svm.h
14159F:	arch/x86/include/asm/vmx*.h
14160F:	arch/x86/include/uapi/asm/kvm*
14161F:	arch/x86/include/uapi/asm/svm.h
14162F:	arch/x86/include/uapi/asm/vmx.h
14163F:	arch/x86/kvm/
14164F:	arch/x86/kvm/*/
14165F:	tools/testing/selftests/kvm/*/x86/
14166F:	tools/testing/selftests/kvm/x86/
14167
14168KERNFS
14169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14170M:	Tejun Heo <tj@kernel.org>
14171L:	driver-core@lists.linux.dev
14172S:	Supported
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14174F:	fs/kernfs/
14175F:	include/linux/kernfs.h
14176
14177KEXEC
14178M:	Andrew Morton <akpm@linux-foundation.org>
14179M:	Baoquan He <bhe@redhat.com>
14180M:	Mike Rapoport <rppt@kernel.org>
14181M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14182M:	Pratyush Yadav <pratyush@kernel.org>
14183L:	kexec@lists.infradead.org
14184W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14185F:	include/linux/kexec.h
14186F:	include/uapi/linux/kexec.h
14187F:	kernel/kexec*
14188
14189KEXEC HANDOVER (KHO)
14190M:	Mike Rapoport <rppt@kernel.org>
14191M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14192M:	Pratyush Yadav <pratyush@kernel.org>
14193R:	Alexander Graf <graf@amazon.com>
14194L:	kexec@lists.infradead.org
14195L:	linux-mm@kvack.org
14196S:	Maintained
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14198F:	Documentation/admin-guide/mm/kho.rst
14199F:	Documentation/core-api/kho/*
14200F:	include/linux/kexec_handover.h
14201F:	include/linux/kho/
14202F:	kernel/liveupdate/kexec_handover*
14203F:	lib/test_kho.c
14204F:	tools/testing/selftests/kho/
14205
14206KEYS-ENCRYPTED
14207M:	Mimi Zohar <zohar@linux.ibm.com>
14208L:	linux-integrity@vger.kernel.org
14209L:	keyrings@vger.kernel.org
14210S:	Supported
14211F:	Documentation/security/keys/trusted-encrypted.rst
14212F:	include/keys/encrypted-type.h
14213F:	security/keys/encrypted-keys/
14214
14215KEYS-TRUSTED
14216M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14217M:	Jarkko Sakkinen <jarkko@kernel.org>
14218M:	Mimi Zohar <zohar@linux.ibm.com>
14219L:	linux-integrity@vger.kernel.org
14220L:	keyrings@vger.kernel.org
14221S:	Supported
14222F:	Documentation/security/keys/trusted-encrypted.rst
14223F:	include/keys/trusted-type.h
14224F:	include/keys/trusted_tpm.h
14225F:	security/keys/trusted-keys/
14226
14227KEYS-TRUSTED-CAAM
14228M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14230L:	linux-integrity@vger.kernel.org
14231L:	keyrings@vger.kernel.org
14232S:	Maintained
14233F:	include/keys/trusted_caam.h
14234F:	security/keys/trusted-keys/trusted_caam.c
14235
14236KEYS-TRUSTED-DCP
14237M:	David Gstir <david@sigma-star.at>
14238R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14239L:	linux-integrity@vger.kernel.org
14240L:	keyrings@vger.kernel.org
14241S:	Supported
14242F:	include/keys/trusted_dcp.h
14243F:	security/keys/trusted-keys/trusted_dcp.c
14244
14245KEYS-TRUSTED-PLPKS
14246M:	Srish Srinivasan <ssrish@linux.ibm.com>
14247M:	Nayna Jain <nayna@linux.ibm.com>
14248L:	linux-integrity@vger.kernel.org
14249L:	keyrings@vger.kernel.org
14250S:	Supported
14251F:	include/keys/trusted_pkwm.h
14252F:	security/keys/trusted-keys/trusted_pkwm.c
14253
14254KEYS-TRUSTED-TEE
14255M:	Sumit Garg <sumit.garg@kernel.org>
14256L:	linux-integrity@vger.kernel.org
14257L:	keyrings@vger.kernel.org
14258S:	Supported
14259F:	include/keys/trusted_tee.h
14260F:	security/keys/trusted-keys/trusted_tee.c
14261
14262KEYS/KEYRINGS
14263M:	David Howells <dhowells@redhat.com>
14264M:	Jarkko Sakkinen <jarkko@kernel.org>
14265L:	keyrings@vger.kernel.org
14266S:	Maintained
14267F:	Documentation/security/keys/core.rst
14268F:	include/keys/
14269F:	include/linux/key-type.h
14270F:	include/linux/key.h
14271F:	include/linux/keyctl.h
14272F:	include/uapi/linux/keyctl.h
14273F:	security/keys/
14274
14275KEYS/KEYRINGS_INTEGRITY
14276M:	Jarkko Sakkinen <jarkko@kernel.org>
14277M:	Mimi Zohar <zohar@linux.ibm.com>
14278L:	linux-integrity@vger.kernel.org
14279L:	keyrings@vger.kernel.org
14280S:	Supported
14281W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14282F:	security/integrity/platform_certs
14283
14284KFENCE
14285M:	Alexander Potapenko <glider@google.com>
14286M:	Marco Elver <elver@google.com>
14287R:	Dmitry Vyukov <dvyukov@google.com>
14288L:	kasan-dev@googlegroups.com
14289S:	Maintained
14290F:	Documentation/dev-tools/kfence.rst
14291F:	arch/*/include/asm/kfence.h
14292F:	include/linux/kfence.h
14293F:	lib/Kconfig.kfence
14294F:	mm/kfence/
14295
14296KFIFO
14297M:	Stefani Seibold <stefani@seibold.net>
14298S:	Maintained
14299F:	include/linux/kfifo.h
14300F:	lib/kfifo.c
14301F:	samples/kfifo/
14302
14303KGDB / KDB /debug_core
14304M:	Jason Wessel <jason.wessel@windriver.com>
14305M:	Daniel Thompson <danielt@kernel.org>
14306R:	Douglas Anderson <dianders@chromium.org>
14307L:	kgdb-bugreport@lists.sourceforge.net
14308S:	Maintained
14309W:	http://kgdb.wiki.kernel.org/
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14311F:	Documentation/process/debugging/kgdb.rst
14312F:	drivers/misc/kgdbts.c
14313F:	drivers/tty/serial/kgdboc.c
14314F:	include/linux/kdb.h
14315F:	include/linux/kgdb.h
14316F:	kernel/debug/
14317F:	kernel/module/kdb.c
14318
14319KHADAS MCU MFD DRIVER
14320M:	Neil Armstrong <neil.armstrong@linaro.org>
14321L:	linux-amlogic@lists.infradead.org
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14324F:	drivers/mfd/khadas-mcu.c
14325F:	drivers/thermal/khadas_mcu_fan.c
14326F:	include/linux/mfd/khadas-mcu.h
14327
14328KIONIX/ROHM KX022A ACCELEROMETER
14329M:	Matti Vaittinen <mazziesaccount@gmail.com>
14330L:	linux-iio@vger.kernel.org
14331S:	Supported
14332F:	drivers/iio/accel/kionix-kx022a*
14333
14334KMEMLEAK
14335M:	Catalin Marinas <catalin.marinas@arm.com>
14336S:	Maintained
14337F:	Documentation/dev-tools/kmemleak.rst
14338F:	include/linux/kmemleak.h
14339F:	mm/kmemleak.c
14340F:	samples/kmemleak/kmemleak-test.c
14341
14342KMSAN
14343M:	Alexander Potapenko <glider@google.com>
14344R:	Marco Elver <elver@google.com>
14345R:	Dmitry Vyukov <dvyukov@google.com>
14346L:	kasan-dev@googlegroups.com
14347S:	Maintained
14348F:	Documentation/dev-tools/kmsan.rst
14349F:	arch/*/include/asm/kmsan.h
14350F:	arch/*/mm/kmsan_*
14351F:	include/linux/kmsan*.h
14352F:	lib/Kconfig.kmsan
14353F:	mm/kmsan/
14354F:	scripts/Makefile.kmsan
14355
14356KPROBES
14357M:	Naveen N Rao <naveen@kernel.org>
14358M:	"David S. Miller" <davem@davemloft.net>
14359M:	Masami Hiramatsu <mhiramat@kernel.org>
14360L:	linux-kernel@vger.kernel.org
14361L:	linux-trace-kernel@vger.kernel.org
14362S:	Maintained
14363Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14365F:	Documentation/trace/kprobes.rst
14366F:	include/asm-generic/kprobes.h
14367F:	include/linux/kprobes.h
14368F:	kernel/kprobes.c
14369F:	lib/tests/test_kprobes.c
14370F:	samples/kprobes
14371
14372KS0108 LCD CONTROLLER DRIVER
14373M:	Miguel Ojeda <ojeda@kernel.org>
14374S:	Maintained
14375F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14376F:	drivers/auxdisplay/ks0108.c
14377F:	include/linux/ks0108.h
14378
14379KTD253 BACKLIGHT DRIVER
14380M:	Linus Walleij <linusw@kernel.org>
14381S:	Maintained
14382F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14383F:	drivers/video/backlight/ktd253-backlight.c
14384
14385KTD2801 BACKLIGHT DRIVER
14386M:	Duje Mihanović <duje.mihanovic@skole.hr>
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14389F:	drivers/video/backlight/ktd2801-backlight.c
14390
14391KTEST
14392M:	Steven Rostedt <rostedt@goodmis.org>
14393M:	John Hawley <warthog9@eaglescrag.net>
14394S:	Maintained
14395F:	tools/testing/ktest
14396
14397KTZ8866 BACKLIGHT DRIVER
14398M:	Jianhua Lu <lujianhua000@gmail.com>
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14401F:	drivers/video/backlight/ktz8866.c
14402
14403KVM PARAVIRT (KVM/paravirt)
14404M:	Paolo Bonzini <pbonzini@redhat.com>
14405R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14406L:	kvm@vger.kernel.org
14407S:	Supported
14408T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14409F:	arch/um/include/asm/kvm_para.h
14410F:	arch/x86/include/asm/kvm_para.h
14411F:	arch/x86/include/asm/pvclock-abi.h
14412F:	arch/x86/include/uapi/asm/kvm_para.h
14413F:	arch/x86/kernel/kvm.c
14414F:	arch/x86/kernel/kvmclock.c
14415F:	include/asm-generic/kvm_para.h
14416F:	include/linux/kvm_para.h
14417F:	include/uapi/asm-generic/kvm_para.h
14418F:	include/uapi/linux/kvm_para.h
14419
14420KVM X86 HYPER-V (KVM/hyper-v)
14421M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14422M:	Sean Christopherson <seanjc@google.com>
14423M:	Paolo Bonzini <pbonzini@redhat.com>
14424L:	kvm@vger.kernel.org
14425S:	Supported
14426T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14427F:	arch/x86/kvm/hyperv.*
14428F:	arch/x86/kvm/kvm_onhyperv.*
14429F:	arch/x86/kvm/svm/hyperv.*
14430F:	arch/x86/kvm/svm/svm_onhyperv.*
14431F:	arch/x86/kvm/vmx/hyperv.*
14432
14433KVM X86 Xen (KVM/Xen)
14434M:	David Woodhouse <dwmw2@infradead.org>
14435M:	Paul Durrant <paul@xen.org>
14436M:	Sean Christopherson <seanjc@google.com>
14437M:	Paolo Bonzini <pbonzini@redhat.com>
14438L:	kvm@vger.kernel.org
14439S:	Supported
14440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14441F:	arch/x86/kvm/xen.*
14442
14443L3MDEV
14444M:	David Ahern <dsahern@kernel.org>
14445L:	netdev@vger.kernel.org
14446S:	Maintained
14447F:	include/net/l3mdev.h
14448F:	net/l3mdev
14449
14450LANDLOCK SECURITY MODULE
14451M:	Mickaël Salaün <mic@digikod.net>
14452R:	Günther Noack <gnoack@google.com>
14453L:	linux-security-module@vger.kernel.org
14454S:	Supported
14455W:	https://landlock.io
14456T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14457F:	Documentation/admin-guide/LSM/landlock.rst
14458F:	Documentation/security/landlock.rst
14459F:	Documentation/userspace-api/landlock.rst
14460F:	fs/ioctl.c
14461F:	include/uapi/linux/landlock.h
14462F:	samples/landlock/
14463F:	security/landlock/
14464F:	tools/testing/selftests/landlock/
14465K:	landlock
14466K:	LANDLOCK
14467
14468LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14469M:	Hauke Mehrtens <hauke@hauke-m.de>
14470L:	netdev@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14473F:	drivers/net/dsa/lantiq/*
14474F:	drivers/net/ethernet/lantiq_xrx200.c
14475F:	net/dsa/tag_gswip.c
14476F:	net/dsa/tag_mxl-gsw1xx.c
14477
14478LANTIQ MIPS ARCHITECTURE
14479M:	John Crispin <john@phrozen.org>
14480L:	linux-mips@vger.kernel.org
14481S:	Maintained
14482F:	arch/mips/lantiq
14483F:	drivers/soc/lantiq
14484
14485LANTIQ PEF2256 DRIVER
14486M:	Herve Codina <herve.codina@bootlin.com>
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14489F:	drivers/net/wan/framer/
14490F:	drivers/pinctrl/pinctrl-pef2256.c
14491F:	include/linux/framer/
14492
14493LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14494M:	Mariano Abad <weimaraner@gmail.com>
14495L:	linux-hwmon@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14498F:	drivers/hwmon/lattepanda-sigma-ec.c
14499
14500LASI 53c700 driver for PARISC
14501M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14502L:	linux-scsi@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/scsi/53c700.rst
14505F:	drivers/scsi/53c700*
14506
14507LEAKING_ADDRESSES
14508M:	Tycho Andersen <tycho@tycho.pizza>
14509R:	Kees Cook <kees@kernel.org>
14510L:	linux-hardening@vger.kernel.org
14511S:	Maintained
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14513F:	scripts/leaking_addresses.pl
14514
14515LED SUBSYSTEM
14516M:	Lee Jones <lee@kernel.org>
14517M:	Pavel Machek <pavel@kernel.org>
14518L:	linux-leds@vger.kernel.org
14519S:	Maintained
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14521F:	Documentation/devicetree/bindings/leds/
14522F:	Documentation/leds/
14523F:	drivers/leds/
14524F:	include/dt-bindings/leds/
14525F:	include/linux/leds.h
14526
14527LEGO MINDSTORMS EV3
14528R:	David Lechner <david@lechnology.com>
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14531F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14532F:	drivers/power/supply/lego_ev3_battery.c
14533
14534LEGO USB Tower driver
14535M:	Juergen Stuber <starblue@users.sourceforge.net>
14536L:	legousb-devel@lists.sourceforge.net
14537S:	Maintained
14538W:	http://legousb.sourceforge.net/
14539F:	drivers/usb/misc/legousbtower.c
14540
14541LENOVO drivers
14542M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14543M:	Derek J. Clark <derekjohn.clark@gmail.com>
14544L:	platform-driver-x86@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14547F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14548F:	drivers/platform/x86/lenovo/*
14549
14550LENOVO WMI HOTKEY UTILITIES DRIVER
14551M:	Jackie Dong <xy-jackie@139.com>
14552L:	platform-driver-x86@vger.kernel.org
14553S:	Maintained
14554F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14555
14556LENOVO HID drivers
14557M:	Derek J. Clark <derekjohn.clark@gmail.com>
14558M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14559L:	linux-input@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14562F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14563F:	drivers/hid/hid-lenovo-go-s.c
14564F:	drivers/hid/hid-lenovo-go.c
14565F:	drivers/hid/hid-lenovo.c
14566
14567LETSKETCH HID TABLET DRIVER
14568M:	Hans de Goede <hansg@kernel.org>
14569L:	linux-input@vger.kernel.org
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14572F:	drivers/hid/hid-letsketch.c
14573
14574LG LAPTOP EXTRAS
14575M:	Matan Ziv-Av <matan@svgalib.org>
14576L:	platform-driver-x86@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14579F:	Documentation/admin-guide/laptops/lg-laptop.rst
14580F:	drivers/platform/x86/lg-laptop.c
14581
14582LG2160 MEDIA DRIVER
14583M:	Michael Krufky <mkrufky@linuxtv.org>
14584L:	linux-media@vger.kernel.org
14585S:	Maintained
14586W:	https://linuxtv.org
14587W:	http://github.com/mkrufky
14588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14589T:	git git://linuxtv.org/mkrufky/tuners.git
14590F:	drivers/media/dvb-frontends/lg2160.*
14591
14592LGDT3305 MEDIA DRIVER
14593M:	Michael Krufky <mkrufky@linuxtv.org>
14594L:	linux-media@vger.kernel.org
14595S:	Maintained
14596W:	https://linuxtv.org
14597W:	http://github.com/mkrufky
14598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14599T:	git git://linuxtv.org/mkrufky/tuners.git
14600F:	drivers/media/dvb-frontends/lgdt3305.*
14601
14602LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14603M:	Viresh Kumar <vireshk@kernel.org>
14604L:	linux-ide@vger.kernel.org
14605S:	Maintained
14606F:	drivers/ata/pata_arasan_cf.c
14607F:	include/linux/pata_arasan_cf_data.h
14608
14609LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14610M:	Linus Walleij <linusw@kernel.org>
14611L:	linux-ide@vger.kernel.org
14612S:	Maintained
14613F:	drivers/ata/pata_ftide010.c
14614F:	drivers/ata/sata_gemini.c
14615F:	drivers/ata/sata_gemini.h
14616
14617LIBATA SATA AHCI PLATFORM devices support
14618M:	Hans de Goede <hansg@kernel.org>
14619L:	linux-ide@vger.kernel.org
14620S:	Maintained
14621F:	drivers/ata/ahci_platform.c
14622F:	drivers/ata/libahci_platform.c
14623F:	include/linux/ahci_platform.h
14624
14625LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14626M:	Mikael Pettersson <mikpelinux@gmail.com>
14627L:	linux-ide@vger.kernel.org
14628S:	Maintained
14629F:	drivers/ata/sata_promise.*
14630
14631LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14632M:	Damien Le Moal <dlemoal@kernel.org>
14633M:	Niklas Cassel <cassel@kernel.org>
14634L:	linux-ide@vger.kernel.org
14635S:	Maintained
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14637F:	Documentation/ABI/testing/sysfs-ata
14638F:	Documentation/devicetree/bindings/ata/
14639F:	drivers/ata/
14640F:	include/linux/ata.h
14641F:	include/linux/libata.h
14642
14643LIBETH COMMON ETHERNET LIBRARY
14644M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14645L:	netdev@vger.kernel.org
14646L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14647S:	Maintained
14648T:	git https://github.com/alobakin/linux.git
14649F:	drivers/net/ethernet/intel/libeth/
14650F:	include/net/libeth/
14651K:	libeth
14652
14653LIBIE COMMON INTEL ETHERNET LIBRARY
14654M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14655L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658T:	git https://github.com/alobakin/linux.git
14659F:	drivers/net/ethernet/intel/libie/
14660F:	include/linux/net/intel/libie/
14661K:	libie
14662
14663LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14664M:	Vishal Verma <vishal.l.verma@intel.com>
14665M:	Dan Williams <djbw@kernel.org>
14666M:	Dave Jiang <dave.jiang@intel.com>
14667L:	nvdimm@lists.linux.dev
14668S:	Supported
14669Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14670P:	Documentation/nvdimm/maintainer-entry-profile.rst
14671F:	drivers/nvdimm/btt*
14672
14673LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14674M:	Dan Williams <djbw@kernel.org>
14675M:	Vishal Verma <vishal.l.verma@intel.com>
14676M:	Dave Jiang <dave.jiang@intel.com>
14677L:	nvdimm@lists.linux.dev
14678S:	Supported
14679Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14680P:	Documentation/nvdimm/maintainer-entry-profile.rst
14681F:	drivers/nvdimm/pmem*
14682
14683LIBNVDIMM: DEVICETREE BINDINGS
14684M:	Oliver O'Halloran <oohall@gmail.com>
14685L:	nvdimm@lists.linux.dev
14686S:	Supported
14687Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14688F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14689F:	drivers/nvdimm/of_pmem.c
14690
14691LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14692M:	Dan Williams <djbw@kernel.org>
14693M:	Vishal Verma <vishal.l.verma@intel.com>
14694M:	Dave Jiang <dave.jiang@intel.com>
14695M:	Ira Weiny <ira.weiny@intel.com>
14696L:	nvdimm@lists.linux.dev
14697S:	Supported
14698Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14699P:	Documentation/nvdimm/maintainer-entry-profile.rst
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14701F:	drivers/acpi/nfit/*
14702F:	drivers/nvdimm/*
14703F:	include/linux/libnvdimm.h
14704F:	include/linux/nd.h
14705F:	include/uapi/linux/ndctl.h
14706F:	tools/testing/nvdimm/
14707
14708LIBRARY CODE
14709M:	Andrew Morton <akpm@linux-foundation.org>
14710L:	linux-kernel@vger.kernel.org
14711S:	Supported
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14713F:	lib/*
14714
14715LICENSES and SPDX stuff
14716M:	Thomas Gleixner <tglx@kernel.org>
14717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14718L:	linux-spdx@vger.kernel.org
14719S:	Maintained
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14721F:	COPYING
14722F:	Documentation/process/license-rules.rst
14723F:	LICENSES/
14724F:	scripts/spdxcheck-test.sh
14725F:	scripts/spdxcheck.py
14726F:	scripts/spdxexclude
14727
14728LINEAR RANGES HELPERS
14729M:	Mark Brown <broonie@kernel.org>
14730R:	Matti Vaittinen <mazziesaccount@gmail.com>
14731F:	include/linux/linear_range.h
14732F:	lib/linear_ranges.c
14733F:	lib/tests/test_linear_ranges.c
14734
14735LINUX FOR POWER MACINTOSH
14736L:	linuxppc-dev@lists.ozlabs.org
14737S:	Orphan
14738F:	arch/powerpc/platforms/powermac/
14739F:	drivers/macintosh/
14740X:	drivers/macintosh/adb-iop.c
14741X:	drivers/macintosh/via-macii.c
14742
14743LINUX FOR POWERPC (32-BIT AND 64-BIT)
14744M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14745M:	Michael Ellerman <mpe@ellerman.id.au>
14746R:	Nicholas Piggin <npiggin@gmail.com>
14747R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14748L:	linuxppc-dev@lists.ozlabs.org
14749S:	Supported
14750W:	https://github.com/linuxppc/wiki/wiki
14751Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14753F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14754F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14755F:	Documentation/devicetree/bindings/powerpc/
14756F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14757F:	Documentation/arch/powerpc/
14758F:	arch/powerpc/
14759F:	drivers/*/*/*pasemi*
14760F:	drivers/*/*pasemi*
14761F:	drivers/char/tpm/tpm_ibmvtpm*
14762F:	drivers/crypto/nx/
14763F:	drivers/i2c/busses/i2c-opal.c
14764F:	drivers/net/ethernet/ibm/ibmveth.*
14765F:	drivers/net/ethernet/ibm/ibmvnic.*
14766F:	drivers/pci/hotplug/pnv_php.c
14767F:	drivers/pci/hotplug/rpa*
14768F:	drivers/rtc/rtc-opal.c
14769F:	drivers/scsi/ibmvscsi/
14770F:	drivers/tty/hvc/hvc_opal.c
14771F:	drivers/watchdog/wdrtas.c
14772F:	include/linux/papr_scm.h
14773F:	include/uapi/linux/papr_pdsm.h
14774F:	tools/testing/selftests/powerpc
14775N:	/pmac
14776N:	powermac
14777N:	powernv
14778N:	[^a-z0-9]ps3
14779N:	pseries
14780
14781LINUX FOR POWERPC EMBEDDED MPC5XXX
14782M:	Anatolij Gustschin <agust@denx.de>
14783L:	linuxppc-dev@lists.ozlabs.org
14784S:	Odd Fixes
14785F:	arch/powerpc/platforms/512x/
14786F:	arch/powerpc/platforms/52xx/
14787
14788LINUX FOR POWERPC EMBEDDED PPC4XX
14789L:	linuxppc-dev@lists.ozlabs.org
14790S:	Orphan
14791F:	arch/powerpc/platforms/44x/
14792
14793LINUX FOR POWERPC EMBEDDED PPC85XX
14794M:	Scott Wood <oss@buserror.net>
14795L:	linuxppc-dev@lists.ozlabs.org
14796S:	Odd fixes
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14798F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14799F:	Documentation/devicetree/bindings/powerpc/fsl/
14800F:	arch/powerpc/platforms/85xx/
14801
14802LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14803M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14804L:	linuxppc-dev@lists.ozlabs.org
14805S:	Maintained
14806F:	arch/powerpc/platforms/8xx/
14807F:	arch/powerpc/platforms/83xx/
14808
14809LINUX KERNEL DUMP TEST MODULE (LKDTM)
14810M:	Kees Cook <kees@kernel.org>
14811S:	Maintained
14812F:	drivers/misc/lkdtm/*
14813F:	tools/testing/selftests/lkdtm/*
14814
14815LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14816M:	Alan Stern <stern@rowland.harvard.edu>
14817M:	Andrea Parri <parri.andrea@gmail.com>
14818M:	Will Deacon <will@kernel.org>
14819M:	Peter Zijlstra <peterz@infradead.org>
14820M:	Boqun Feng <boqun@kernel.org>
14821M:	Nicholas Piggin <npiggin@gmail.com>
14822M:	David Howells <dhowells@redhat.com>
14823M:	Jade Alglave <j.alglave@ucl.ac.uk>
14824M:	Luc Maranget <luc.maranget@inria.fr>
14825M:	"Paul E. McKenney" <paulmck@kernel.org>
14826R:	Akira Yokosawa <akiyks@gmail.com>
14827R:	Daniel Lustig <dlustig@nvidia.com>
14828R:	Joel Fernandes <joelagnelf@nvidia.com>
14829L:	linux-kernel@vger.kernel.org
14830L:	linux-arch@vger.kernel.org
14831L:	lkmm@lists.linux.dev
14832S:	Supported
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14834F:	Documentation/atomic_bitops.txt
14835F:	Documentation/atomic_t.txt
14836F:	Documentation/core-api/refcount-vs-atomic.rst
14837F:	Documentation/dev-tools/lkmm/
14838F:	Documentation/litmus-tests/
14839F:	Documentation/memory-barriers.txt
14840F:	tools/memory-model/
14841
14842LINUX-NEXT TREE
14843M:	Mark Brown <broonie@kernel.org>
14844L:	linux-next@vger.kernel.org
14845S:	Supported
14846B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14848
14849LIS3LV02D ACCELEROMETER DRIVER
14850M:	Eric Piel <eric.piel@tremplin-utc.net>
14851S:	Maintained
14852F:	Documentation/misc-devices/lis3lv02d.rst
14853F:	drivers/misc/lis3lv02d/
14854F:	drivers/platform/x86/hp/hp_accel.c
14855
14856LIST KUNIT TEST
14857M:	David Gow <david@davidgow.net>
14858L:	linux-kselftest@vger.kernel.org
14859L:	kunit-dev@googlegroups.com
14860S:	Maintained
14861F:	lib/tests/list-test.c
14862
14863LITEX PLATFORM
14864M:	Karol Gugala <kgugala@antmicro.com>
14865M:	Mateusz Holenko <mholenko@antmicro.com>
14866M:	Gabriel Somlo <gsomlo@gmail.com>
14867M:	Joel Stanley <joel@jms.id.au>
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/*/litex,*.yaml
14870F:	arch/openrisc/boot/dts/or1klitex.dts
14871F:	drivers/mmc/host/litex_mmc.c
14872F:	drivers/net/ethernet/litex/*
14873F:	drivers/soc/litex/*
14874F:	drivers/tty/serial/liteuart.c
14875F:	include/linux/litex.h
14876N:	litex
14877
14878LIVE PATCHING
14879M:	Josh Poimboeuf <jpoimboe@kernel.org>
14880M:	Jiri Kosina <jikos@kernel.org>
14881M:	Miroslav Benes <mbenes@suse.cz>
14882M:	Petr Mladek <pmladek@suse.com>
14883R:	Joe Lawrence <joe.lawrence@redhat.com>
14884L:	live-patching@vger.kernel.org
14885S:	Maintained
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14887F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14888F:	Documentation/livepatch/
14889F:	arch/powerpc/include/asm/livepatch.h
14890F:	include/linux/livepatch*.h
14891F:	kernel/livepatch/
14892F:	kernel/module/livepatch.c
14893F:	samples/livepatch/
14894F:	scripts/livepatch/
14895F:	tools/testing/selftests/livepatch/
14896
14897LIVE UPDATE
14898M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14899M:	Mike Rapoport <rppt@kernel.org>
14900M:	Pratyush Yadav <pratyush@kernel.org>
14901L:	linux-kernel@vger.kernel.org
14902S:	Maintained
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14904F:	Documentation/core-api/liveupdate.rst
14905F:	Documentation/mm/memfd_preservation.rst
14906F:	Documentation/userspace-api/liveupdate.rst
14907F:	include/linux/kho/abi/
14908F:	include/linux/liveupdate.h
14909F:	include/uapi/linux/liveupdate.h
14910F:	kernel/liveupdate/
14911F:	lib/tests/liveupdate.c
14912F:	mm/memfd_luo.c
14913F:	tools/testing/selftests/liveupdate/
14914
14915LLC (802.2)
14916L:	netdev@vger.kernel.org
14917S:	Odd fixes
14918F:	include/linux/llc.h
14919F:	include/net/llc*
14920F:	include/uapi/linux/llc.h
14921F:	net/llc/
14922
14923LM73 HARDWARE MONITOR DRIVER
14924M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14925L:	linux-hwmon@vger.kernel.org
14926S:	Maintained
14927F:	drivers/hwmon/lm73.c
14928
14929LM78 HARDWARE MONITOR DRIVER
14930M:	Jean Delvare <jdelvare@suse.com>
14931L:	linux-hwmon@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/hwmon/lm78.rst
14934F:	drivers/hwmon/lm78.c
14935
14936LM83 HARDWARE MONITOR DRIVER
14937M:	Jean Delvare <jdelvare@suse.com>
14938L:	linux-hwmon@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/hwmon/lm83.rst
14941F:	drivers/hwmon/lm83.c
14942
14943LM90 HARDWARE MONITOR DRIVER
14944M:	Jean Delvare <jdelvare@suse.com>
14945L:	linux-hwmon@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14948F:	Documentation/hwmon/lm90.rst
14949F:	drivers/hwmon/lm90.c
14950F:	include/dt-bindings/thermal/lm90.h
14951
14952LME2510 MEDIA DRIVER
14953M:	Malcolm Priestley <tvboxspy@gmail.com>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956W:	https://linuxtv.org
14957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14958F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14959
14960LENOVO YOGA FAN DRIVER
14961M:	Sergio Melas <sergiomelas@gmail.com>
14962L:	linux-hwmon@vger.kernel.org
14963S:	Maintained
14964W:	https://github.com/sergiomelas
14965F:	Documentation/hwmon/yogafan.rst
14966F:	drivers/hwmon/yogafan.c
14967
14968LOADPIN SECURITY MODULE
14969M:	Kees Cook <kees@kernel.org>
14970S:	Supported
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14972F:	Documentation/admin-guide/LSM/LoadPin.rst
14973F:	security/loadpin/
14974
14975LOCKDOWN SECURITY MODULE
14976M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14977M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14978L:	linux-security-module@vger.kernel.org
14979S:	Maintained
14980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14981F:	security/lockdown/
14982
14983LOCKING PRIMITIVES
14984M:	Peter Zijlstra <peterz@infradead.org>
14985M:	Ingo Molnar <mingo@redhat.com>
14986M:	Will Deacon <will@kernel.org>
14987M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14988R:	Waiman Long <longman@redhat.com>
14989L:	linux-kernel@vger.kernel.org
14990S:	Maintained
14991P:	Documentation/process/maintainer-tip.rst
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14993F:	Documentation/locking/
14994F:	arch/*/include/asm/spinlock*.h
14995F:	include/linux/local_lock*.h
14996F:	include/linux/lockdep*.h
14997F:	include/linux/mutex*.h
14998F:	include/linux/rwlock*.h
14999F:	include/linux/rwsem*.h
15000F:	include/linux/seqlock.h
15001F:	include/linux/spinlock*.h
15002F:	kernel/locking/
15003F:	lib/locking*.[ch]
15004F:	rust/helpers/mutex.c
15005F:	rust/helpers/spinlock.c
15006F:	rust/kernel/sync/lock.rs
15007F:	rust/kernel/sync/lock/
15008F:	rust/kernel/sync/locked_by.rs
15009X:	kernel/locking/locktorture.c
15010
15011LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15012M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15013L:	linux-ntfs-dev@lists.sourceforge.net
15014S:	Maintained
15015W:	http://www.linux-ntfs.org/content/view/19/37/
15016F:	Documentation/admin-guide/ldm.rst
15017F:	block/partitions/ldm.*
15018
15019LOGITECH HID GAMING KEYBOARDS
15020M:	Hans de Goede <hansg@kernel.org>
15021L:	linux-input@vger.kernel.org
15022S:	Maintained
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15024F:	drivers/hid/hid-lg-g15.c
15025
15026LONTIUM LT8912B MIPI TO HDMI BRIDGE
15027M:	Adrien Grassein <adrien.grassein@gmail.com>
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15030F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15031
15032LOONGARCH
15033M:	Huacai Chen <chenhuacai@kernel.org>
15034R:	WANG Xuerui <kernel@xen0n.name>
15035L:	loongarch@lists.linux.dev
15036S:	Maintained
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15038F:	Documentation/arch/loongarch/
15039F:	Documentation/translations/zh_CN/arch/loongarch/
15040F:	arch/loongarch/
15041F:	drivers/*/*loongarch*
15042F:	drivers/cpufreq/loongson3_cpufreq.c
15043
15044LOONGSON GPIO DRIVER
15045M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15046L:	linux-gpio@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15049F:	drivers/gpio/gpio-loongson-64bit.c
15050
15051LOONGSON-2 DMA DRIVER
15052M:	Binbin Zhou <zhoubinbin@loongson.cn>
15053L:	dmaengine@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15056F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15057F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15058F:	drivers/dma/loongson/loongson2-apb-dma.c
15059
15060LOONGSON LS2X I2C DRIVER
15061M:	Binbin Zhou <zhoubinbin@loongson.cn>
15062L:	linux-i2c@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15065F:	drivers/i2c/busses/i2c-ls2x.c
15066
15067LOONGSON PWM DRIVER
15068M:	Binbin Zhou <zhoubinbin@loongson.cn>
15069L:	linux-pwm@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15072F:	drivers/pwm/pwm-loongson.c
15073
15074LOONGSON SECURITY ENGINE DRIVERS
15075M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15076L:	linux-crypto@vger.kernel.org
15077S:	Maintained
15078F:	drivers/char/tpm/tpm_loongson.c
15079F:	drivers/crypto/loongson/
15080F:	drivers/mfd/loongson-se.c
15081F:	include/linux/mfd/loongson-se.h
15082
15083LOONGSON-2 SOC SERIES CLOCK DRIVER
15084M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15085L:	linux-clk@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15088F:	drivers/clk/clk-loongson2.c
15089F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15090
15091LOONGSON SPI DRIVER
15092M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15093L:	linux-spi@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15096F:	drivers/spi/spi-loongson-core.c
15097F:	drivers/spi/spi-loongson-pci.c
15098F:	drivers/spi/spi-loongson-plat.c
15099F:	drivers/spi/spi-loongson.h
15100
15101LOONGSON-2 SOC SERIES GUTS DRIVER
15102M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15103L:	loongarch@lists.linux.dev
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15106F:	drivers/soc/loongson/loongson2_guts.c
15107
15108LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15109M:	Binbin Zhou <zhoubinbin@loongson.cn>
15110L:	linux-mmc@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15113F:	drivers/mmc/host/loongson2-mmc.c
15114
15115LOONGSON-2 SOC SERIES PM DRIVER
15116M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15117L:	linux-pm@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15120F:	drivers/soc/loongson/loongson2_pm.c
15121
15122LOONGSON-2 SOC SERIES PINCTRL DRIVER
15123M:	zhanghongchen <zhanghongchen@loongson.cn>
15124M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15125L:	linux-gpio@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15128F:	drivers/pinctrl/pinctrl-loongson2.c
15129
15130LOONGSON-2 SOC SERIES THERMAL DRIVER
15131M:	zhanghongchen <zhanghongchen@loongson.cn>
15132M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15133L:	linux-pm@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15136F:	drivers/thermal/loongson2_thermal.c
15137
15138LOONGSON-2K Board Management Controller (BMC) DRIVER
15139M:	Binbin Zhou <zhoubinbin@loongson.cn>
15140M:	Chong Qiao <qiaochong@loongson.cn>
15141S:	Maintained
15142F:	drivers/char/ipmi/ipmi_si_ls2k.c
15143F:	drivers/mfd/ls2k-bmc-core.c
15144
15145LOONGSON EDAC DRIVER
15146M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15147L:	linux-edac@vger.kernel.org
15148S:	Maintained
15149F:	drivers/edac/loongson_edac.c
15150
15151LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15152M:	Sathya Prakash <sathya.prakash@broadcom.com>
15153M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15154M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15155M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15156L:	MPT-FusionLinux.pdl@broadcom.com
15157L:	linux-scsi@vger.kernel.org
15158S:	Supported
15159W:	http://www.avagotech.com/support/
15160F:	drivers/message/fusion/
15161F:	drivers/scsi/mpt3sas/
15162
15163LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15164M:	Matthew Wilcox <willy@infradead.org>
15165L:	linux-scsi@vger.kernel.org
15166S:	Maintained
15167F:	drivers/scsi/sym53c8xx_2/
15168
15169LT3074 HARDWARE MONITOR DRIVER
15170M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15171L:	linux-hwmon@vger.kernel.org
15172S:	Supported
15173W:	https://ez.analog.com/linux-software-drivers
15174F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15175F:	Documentation/hwmon/lt3074.rst
15176F:	drivers/hwmon/pmbus/lt3074.c
15177
15178LTC1660 DAC DRIVER
15179M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15183F:	drivers/iio/dac/ltc1660.c
15184
15185LTC2664 IIO DAC DRIVER
15186M:	Michael Hennerich <michael.hennerich@analog.com>
15187M:	Kim Seer Paller <kimseer.paller@analog.com>
15188L:	linux-iio@vger.kernel.org
15189S:	Supported
15190W:	https://ez.analog.com/linux-software-drivers
15191F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15192F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15193F:	drivers/iio/dac/ltc2664.c
15194
15195LTC2688 IIO DAC DRIVER
15196M:	Nuno Sá <nuno.sa@analog.com>
15197L:	linux-iio@vger.kernel.org
15198S:	Supported
15199W:	https://ez.analog.com/linux-software-drivers
15200F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15201F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15202F:	drivers/iio/dac/ltc2688.c
15203
15204LTC2947 HARDWARE MONITOR DRIVER
15205M:	Nuno Sá <nuno.sa@analog.com>
15206L:	linux-hwmon@vger.kernel.org
15207S:	Supported
15208W:	https://ez.analog.com/linux-software-drivers
15209F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15210F:	drivers/hwmon/ltc2947-core.c
15211F:	drivers/hwmon/ltc2947-i2c.c
15212F:	drivers/hwmon/ltc2947-spi.c
15213F:	drivers/hwmon/ltc2947.h
15214
15215LTC2991 HARDWARE MONITOR DRIVER
15216M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Supported
15219W:	https://ez.analog.com/linux-software-drivers
15220F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15221F:	drivers/hwmon/ltc2991.c
15222
15223LTC2983 IIO TEMPERATURE DRIVER
15224M:	Nuno Sá <nuno.sa@analog.com>
15225L:	linux-iio@vger.kernel.org
15226S:	Supported
15227W:	https://ez.analog.com/linux-software-drivers
15228F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15229F:	drivers/iio/temperature/ltc2983.c
15230
15231LTC4282 HARDWARE MONITOR DRIVER
15232M:	Nuno Sa <nuno.sa@analog.com>
15233L:	linux-hwmon@vger.kernel.org
15234S:	Supported
15235F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15236F:	Documentation/hwmon/ltc4282.rst
15237F:	drivers/hwmon/ltc4282.c
15238
15239LTC4286 HARDWARE MONITOR DRIVER
15240M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15244F:	Documentation/hwmon/ltc4286.rst
15245F:	drivers/hwmon/pmbus/ltc4286.c
15246
15247LTC4306 I2C MULTIPLEXER DRIVER
15248M:	Michael Hennerich <michael.hennerich@analog.com>
15249L:	linux-i2c@vger.kernel.org
15250S:	Supported
15251W:	https://ez.analog.com/linux-software-drivers
15252F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15253F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15254
15255LTP (Linux Test Project)
15256M:	Andrea Cervesato <andrea.cervesato@suse.com>
15257M:	Cyril Hrubis <chrubis@suse.cz>
15258M:	Jan Stancek <jstancek@redhat.com>
15259M:	Petr Vorel <pvorel@suse.cz>
15260M:	Li Wang <li.wang@linux.dev>
15261M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15262M:	Xiao Yang <yangx.jy@fujitsu.com>
15263L:	ltp@lists.linux.it (subscribers-only)
15264S:	Maintained
15265W:	https://linux-test-project.readthedocs.io/
15266T:	git https://github.com/linux-test-project/ltp.git
15267
15268LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15269M:	Anshul Dalal <anshulusr@gmail.com>
15270L:	linux-iio@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15273F:	drivers/iio/light/ltr390.c
15274
15275LYNX 28G SERDES PHY DRIVER
15276M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15277L:	netdev@vger.kernel.org
15278S:	Supported
15279F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15280F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15281
15282LYNX PCS MODULE
15283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15284L:	netdev@vger.kernel.org
15285S:	Supported
15286F:	drivers/net/pcs/pcs-lynx.c
15287F:	include/linux/pcs-lynx.h
15288
15289M68K ARCHITECTURE
15290M:	Geert Uytterhoeven <geert@linux-m68k.org>
15291L:	linux-m68k@lists.linux-m68k.org
15292S:	Maintained
15293W:	http://www.linux-m68k.org/
15294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15295F:	arch/m68k/
15296F:	drivers/zorro/
15297
15298M68K ON APPLE MACINTOSH
15299M:	Joshua Thompson <funaho@jurai.org>
15300L:	linux-m68k@lists.linux-m68k.org
15301S:	Maintained
15302W:	http://www.mac.linux-m68k.org/
15303F:	arch/m68k/mac/
15304F:	drivers/macintosh/adb-iop.c
15305F:	drivers/macintosh/via-macii.c
15306
15307M68K ON HP9000/300
15308M:	Philip Blundell <philb@gnu.org>
15309S:	Maintained
15310W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15311F:	arch/m68k/hp300/
15312
15313M68K ON MVME147
15314M:	Daniel Palmer <daniel@thingy.jp>
15315S:	Maintained
15316F:	arch/m68k/mvme147/
15317F:	drivers/net/ethernet/amd/mvme147.c
15318F:	drivers/scsi/mvme147.*
15319
15320M88DS3103 MEDIA DRIVER
15321L:	linux-media@vger.kernel.org
15322S:	Orphan
15323W:	https://linuxtv.org
15324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15325F:	drivers/media/dvb-frontends/m88ds3103*
15326
15327M88RS2000 MEDIA DRIVER
15328M:	Malcolm Priestley <tvboxspy@gmail.com>
15329L:	linux-media@vger.kernel.org
15330S:	Maintained
15331W:	https://linuxtv.org
15332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15333F:	drivers/media/dvb-frontends/m88rs2000*
15334
15335MA901 MASTERKIT USB FM RADIO DRIVER
15336M:	Alexey Klimov <alexey.klimov@linaro.org>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339T:	git git://linuxtv.org/media.git
15340F:	drivers/media/radio/radio-ma901.c
15341
15342MAC80211
15343M:	Johannes Berg <johannes@sipsolutions.net>
15344L:	linux-wireless@vger.kernel.org
15345S:	Maintained
15346W:	https://wireless.wiki.kernel.org/
15347Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15350F:	Documentation/networking/mac80211-injection.rst
15351F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15352F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15353F:	include/net/mac80211.h
15354F:	net/mac80211/
15355
15356MAILBOX API
15357M:	Jassi Brar <jassisinghbrar@gmail.com>
15358L:	linux-kernel@vger.kernel.org
15359S:	Maintained
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15361F:	Documentation/devicetree/bindings/mailbox/
15362F:	drivers/mailbox/
15363F:	include/dt-bindings/mailbox/
15364F:	include/linux/mailbox_client.h
15365F:	include/linux/mailbox_controller.h
15366
15367MAILBOX ARM MHUv2
15368M:	Viresh Kumar <viresh.kumar@linaro.org>
15369M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15370L:	linux-kernel@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15373F:	drivers/mailbox/arm_mhuv2.c
15374F:	include/linux/mailbox/arm_mhuv2_message.h
15375
15376MAILBOX ARM MHUv3
15377M:	Sudeep Holla <sudeep.holla@kernel.org>
15378M:	Cristian Marussi <cristian.marussi@arm.com>
15379L:	linux-kernel@vger.kernel.org
15380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15383F:	drivers/mailbox/arm_mhuv3.c
15384
15385MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15386M:	Alejandro Colomar <alx@kernel.org>
15387L:	linux-man@vger.kernel.org
15388S:	Maintained
15389W:	http://www.kernel.org/doc/man-pages
15390T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15391T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15392
15393MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15394M:	Jeremy Kerr <jk@codeconstruct.com.au>
15395M:	Matt Johnston <matt@codeconstruct.com.au>
15396L:	netdev@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/networking/mctp.rst
15399F:	drivers/net/mctp/
15400F:	include/linux/usb/mctp-usb.h
15401F:	include/net/mctp.h
15402F:	include/net/mctpdevice.h
15403F:	include/net/netns/mctp.h
15404F:	net/mctp/
15405
15406MAPLE TREE
15407M:	Liam R. Howlett <liam@infradead.org>
15408R:	Alice Ryhl <aliceryhl@google.com>
15409R:	Andrew Ballance <andrewjballance@gmail.com>
15410L:	maple-tree@lists.infradead.org
15411L:	linux-mm@kvack.org
15412S:	Supported
15413F:	Documentation/core-api/maple_tree.rst
15414F:	include/linux/maple_tree.h
15415F:	include/trace/events/maple_tree.h
15416F:	lib/maple_tree.c
15417F:	lib/test_maple_tree.c
15418F:	rust/helpers/maple_tree.c
15419F:	rust/kernel/maple_tree.rs
15420F:	tools/testing/radix-tree/maple.c
15421F:	tools/testing/shared/linux/maple_tree.h
15422
15423MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15424M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15425L:	linux-mips@vger.kernel.org
15426S:	Maintained
15427F:	arch/mips/boot/dts/img/pistachio*
15428
15429MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15430M:	Andrew Lunn <andrew@lunn.ch>
15431L:	netdev@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15434F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15435F:	Documentation/networking/devlink/mv88e6xxx.rst
15436F:	drivers/net/dsa/mv88e6xxx/
15437F:	include/linux/dsa/mv88e6xxx.h
15438F:	include/linux/platform_data/mv88e6xxx.h
15439
15440MARVELL 88PM886 PMIC DRIVER
15441M:	Karel Balej <balejk@matfyz.cz>
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15444F:	drivers/input/misc/88pm886-onkey.c
15445F:	drivers/mfd/88pm886.c
15446F:	drivers/regulator/88pm886-regulator.c
15447F:	drivers/rtc/rtc-88pm886.c
15448F:	include/linux/mfd/88pm886.h
15449
15450MARVELL 88PM886 PMIC GPADC DRIVER
15451M:	Duje Mihanović <duje@dujemihanovic.xyz>
15452S:	Maintained
15453F:	drivers/iio/adc/88pm886-gpadc.c
15454
15455MARVELL ARMADA 3700 PHY DRIVERS
15456M:	Miquel Raynal <miquel.raynal@bootlin.com>
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15459F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15460F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15461F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15462
15463MARVELL ARMADA 3700 SERIAL DRIVER
15464M:	Pali Rohár <pali@kernel.org>
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15467F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15468F:	drivers/tty/serial/mvebu-uart.c
15469
15470MARVELL ARMADA DRM SUPPORT
15471M:	Russell King <linux@armlinux.org.uk>
15472S:	Maintained
15473T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15475F:	Documentation/devicetree/bindings/display/armada/
15476F:	drivers/gpu/drm/armada/
15477F:	include/uapi/drm/armada_drm.h
15478
15479MARVELL CRYPTO DRIVER
15480M:	Srujana Challa <schalla@marvell.com>
15481M:	Bharat Bhushan <bbhushan2@marvell.com>
15482L:	linux-crypto@vger.kernel.org
15483S:	Maintained
15484F:	drivers/crypto/marvell/
15485F:	include/linux/soc/marvell/octeontx2/
15486
15487MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15488L:	netdev@vger.kernel.org
15489S:	Orphan
15490F:	drivers/net/ethernet/marvell/sk*
15491
15492MARVELL LIBERTAS WIRELESS DRIVER
15493L:	linux-wireless@vger.kernel.org
15494L:	libertas-dev@lists.infradead.org
15495S:	Orphan
15496F:	drivers/net/wireless/marvell/libertas/
15497F:	drivers/net/wireless/marvell/libertas_tf/
15498
15499MARVELL MACCHIATOBIN SUPPORT
15500M:	Russell King <linux@armlinux.org.uk>
15501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15502S:	Maintained
15503F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15504
15505MARVELL MV643XX ETHERNET DRIVER
15506M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15510
15511MARVELL MV88X3310 PHY DRIVER
15512M:	Russell King <linux@armlinux.org.uk>
15513M:	Marek Behún <kabel@kernel.org>
15514L:	netdev@vger.kernel.org
15515S:	Maintained
15516F:	drivers/net/phy/marvell10g.c
15517
15518MARVELL MVEBU THERMAL DRIVER
15519M:	Miquel Raynal <miquel.raynal@bootlin.com>
15520S:	Maintained
15521F:	drivers/thermal/armada_thermal.c
15522
15523MARVELL MVNETA ETHERNET DRIVER
15524M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15525L:	netdev@vger.kernel.org
15526S:	Maintained
15527F:	drivers/net/ethernet/marvell/mvneta*
15528
15529MARVELL MVPP2 ETHERNET DRIVER
15530M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15531M:	Russell King <linux@armlinux.org.uk>
15532L:	netdev@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15535F:	drivers/net/ethernet/marvell/mvpp2/
15536
15537MARVELL MWIFIEX WIRELESS DRIVER
15538M:	Brian Norris <briannorris@chromium.org>
15539R:	Francesco Dolcini <francesco@dolcini.it>
15540L:	linux-wireless@vger.kernel.org
15541S:	Odd Fixes
15542F:	drivers/net/wireless/marvell/mwifiex/
15543
15544MARVELL MWL8K WIRELESS DRIVER
15545L:	linux-wireless@vger.kernel.org
15546S:	Orphan
15547F:	drivers/net/wireless/marvell/mwl8k.c
15548
15549MARVELL NAND CONTROLLER DRIVER
15550M:	Miquel Raynal <miquel.raynal@bootlin.com>
15551L:	linux-mtd@lists.infradead.org
15552S:	Maintained
15553F:	drivers/mtd/nand/raw/marvell_nand.c
15554
15555MARVELL OCTEON ENDPOINT DRIVER
15556M:	Veerasenareddy Burru <vburru@marvell.com>
15557M:	Sathesh Edara <sedara@marvell.com>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560F:	drivers/net/ethernet/marvell/octeon_ep
15561
15562MARVELL OCTEON ENDPOINT VF DRIVER
15563M:	Veerasenareddy Burru <vburru@marvell.com>
15564M:	Sathesh Edara <sedara@marvell.com>
15565M:	Shinas Rasheed <srasheed@marvell.com>
15566M:	Satananda Burla <sburla@marvell.com>
15567L:	netdev@vger.kernel.org
15568S:	Maintained
15569F:	drivers/net/ethernet/marvell/octeon_ep_vf
15570
15571MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15572M:	Sunil Goutham <sgoutham@marvell.com>
15573M:	Geetha sowjanya <gakula@marvell.com>
15574M:	Subbaraya Sundeep <sbhatta@marvell.com>
15575M:	hariprasad <hkelam@marvell.com>
15576M:	Bharat Bhushan <bbhushan2@marvell.com>
15577L:	netdev@vger.kernel.org
15578S:	Maintained
15579F:	drivers/net/ethernet/marvell/octeontx2/nic/
15580F:	include/linux/soc/marvell/octeontx2/
15581
15582MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15583M:	Sunil Goutham <sgoutham@marvell.com>
15584M:	Linu Cherian <lcherian@marvell.com>
15585M:	Geetha sowjanya <gakula@marvell.com>
15586M:	hariprasad <hkelam@marvell.com>
15587M:	Subbaraya Sundeep <sbhatta@marvell.com>
15588L:	netdev@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15591F:	drivers/net/ethernet/marvell/octeontx2/af/
15592
15593MARVELL PEM PMU DRIVER
15594M:	Linu Cherian <lcherian@marvell.com>
15595M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15596S:	Supported
15597F:	drivers/perf/marvell_pem_pmu.c
15598
15599MARVELL PRESTERA ETHERNET SWITCH DRIVER
15600M:	Elad Nachman <enachman@marvell.com>
15601S:	Supported
15602W:	https://github.com/Marvell-switching/switchdev-prestera
15603F:	drivers/net/ethernet/marvell/prestera/
15604
15605MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15606M:	Nicolas Pitre <nico@fluxnic.net>
15607S:	Odd Fixes
15608F:	drivers/mmc/host/mvsdio.*
15609
15610MARVELL USB MDIO CONTROLLER DRIVER
15611M:	Tobias Waldekranz <tobias@waldekranz.com>
15612L:	netdev@vger.kernel.org
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15615F:	drivers/net/mdio/mdio-mvusb.c
15616
15617MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15618M:	Hu Ziji <huziji@marvell.com>
15619L:	linux-mmc@vger.kernel.org
15620S:	Supported
15621F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15622F:	drivers/mmc/host/sdhci-xenon*
15623
15624MARVELL OCTEON CN10K DPI DRIVER
15625M:	Vamsi Attunuru <vattunuru@marvell.com>
15626S:	Supported
15627F:	drivers/misc/mrvl_cn10k_dpi.c
15628
15629MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15630R:	schalla@marvell.com
15631R:	vattunuru@marvell.com
15632F:	drivers/vdpa/octeon_ep/
15633
15634MARVELL OCTEON HOTPLUG DRIVER
15635R:	Shijith Thotton <sthotton@marvell.com>
15636R:	Vamsi Attunuru <vattunuru@marvell.com>
15637S:	Supported
15638F:	drivers/pci/hotplug/octep_hp.c
15639
15640MATROX FRAMEBUFFER DRIVER
15641L:	linux-fbdev@vger.kernel.org
15642S:	Orphan
15643F:	drivers/video/fbdev/matrox/matroxfb_*
15644F:	include/uapi/linux/matroxfb.h
15645
15646MAX14001/MAX14002 IIO ADC DRIVER
15647M:	Kim Seer Paller <kimseer.paller@analog.com>
15648M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15649L:	linux-iio@vger.kernel.org
15650S:	Maintained
15651W:	https://ez.analog.com/linux-software-drivers
15652F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15653F:	drivers/iio/adc/max14001.c
15654
15655MAX15301 DRIVER
15656M:	Daniel Nilsson <daniel.nilsson@flex.com>
15657L:	linux-hwmon@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/hwmon/max15301.rst
15660F:	drivers/hwmon/pmbus/max15301.c
15661
15662MAX17616 HARDWARE MONITOR DRIVER
15663M:	Kim Seer Paller <kimseer.paller@analog.com>
15664L:	linux-hwmon@vger.kernel.org
15665S:	Supported
15666W:	https://ez.analog.com/linux-software-drivers
15667F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15668F:	Documentation/hwmon/max17616.rst
15669F:	drivers/hwmon/pmbus/max17616.c
15670
15671MAX2175 SDR TUNER DRIVER
15672M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15673L:	linux-media@vger.kernel.org
15674S:	Maintained
15675T:	git git://linuxtv.org/media.git
15676F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15677F:	Documentation/userspace-api/media/drivers/max2175.rst
15678F:	drivers/media/i2c/max2175*
15679F:	include/uapi/linux/max2175.h
15680
15681MAX31335 RTC DRIVER
15682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15683L:	linux-rtc@vger.kernel.org
15684S:	Supported
15685W:	https://ez.analog.com/linux-software-drivers
15686F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15687F:	drivers/rtc/rtc-max31335.c
15688
15689MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15690L:	linux-hwmon@vger.kernel.org
15691S:	Orphan
15692F:	Documentation/hwmon/max6650.rst
15693F:	drivers/hwmon/max6650.c
15694
15695MAX9286 QUAD GMSL DESERIALIZER DRIVER
15696M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15697M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15698M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15699M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15703F:	drivers/media/i2c/max9286.c
15704
15705MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15706M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15710F:	drivers/staging/media/max96712/max96712.c
15711
15712MAX96714 GMSL2 DESERIALIZER DRIVER
15713M:	Julien Massot <julien.massot@collabora.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15717F:	drivers/media/i2c/max96714.c
15718
15719MAX96717 GMSL2 SERIALIZER DRIVER
15720M:	Julien Massot <julien.massot@collabora.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15724F:	drivers/media/i2c/max96717.c
15725
15726MAX9860 MONO AUDIO VOICE CODEC DRIVER
15727M:	Peter Rosin <peda@axentia.se>
15728L:	linux-sound@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/sound/max9860.txt
15731F:	sound/soc/codecs/max9860.*
15732
15733MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15734M:	Andreas Klinger <ak@it-klinger.de>
15735L:	linux-iio@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15738F:	drivers/iio/proximity/mb1232.c
15739
15740MAXIM MAX11205 DRIVER
15741M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15742L:	linux-iio@vger.kernel.org
15743S:	Supported
15744W:	https://ez.analog.com/linux-software-drivers
15745F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15746F:	drivers/iio/adc/max11205.c
15747
15748MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15749R:	Iskren Chernev <iskren.chernev@gmail.com>
15750R:	Krzysztof Kozlowski <krzk@kernel.org>
15751R:	Marek Szyprowski <m.szyprowski@samsung.com>
15752R:	Matheus Castello <matheus@castello.eng.br>
15753L:	linux-pm@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15756F:	drivers/power/supply/max17040_battery.c
15757
15758MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15759R:	Hans de Goede <hansg@kernel.org>
15760R:	Krzysztof Kozlowski <krzk@kernel.org>
15761R:	Marek Szyprowski <m.szyprowski@samsung.com>
15762R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15763R:	Purism Kernel Team <kernel@puri.sm>
15764L:	linux-pm@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15767F:	drivers/power/supply/max17042_battery.c
15768
15769MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15771L:	linux-kernel@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15774F:	drivers/regulator/max20086-regulator.c
15775
15776MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15777M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15778L:	linux-iio@vger.kernel.org
15779S:	Supported
15780F:	drivers/iio/temperature/max30208.c
15781
15782MAXIM MAX7360 KEYPAD LED MFD DRIVER
15783M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15786F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15787F:	drivers/gpio/gpio-max7360.c
15788F:	drivers/input/keyboard/max7360-keypad.c
15789F:	drivers/input/misc/max7360-rotary.c
15790F:	drivers/mfd/max7360.c
15791F:	drivers/pinctrl/pinctrl-max7360.c
15792F:	drivers/pwm/pwm-max7360.c
15793F:	include/linux/mfd/max7360.h
15794
15795MAXIM MAX77650 PMIC MFD DRIVER
15796M:	Bartosz Golaszewski <brgl@kernel.org>
15797L:	linux-kernel@vger.kernel.org
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/*/*max77650.yaml
15800F:	Documentation/devicetree/bindings/*/max77650*.yaml
15801F:	drivers/gpio/gpio-max77650.c
15802F:	drivers/input/misc/max77650-onkey.c
15803F:	drivers/leds/leds-max77650.c
15804F:	drivers/mfd/max77650.c
15805F:	drivers/power/supply/max77650-charger.c
15806F:	drivers/regulator/max77650-regulator.c
15807F:	include/linux/mfd/max77650.h
15808
15809MAXIM MAX77714 PMIC MFD DRIVER
15810M:	Luca Ceresoli <luca@lucaceresoli.net>
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15813F:	drivers/mfd/max77714.c
15814F:	include/linux/mfd/max77714.h
15815
15816MAXIM MAX77759 PMIC MFD DRIVER
15817M:	André Draszik <andre.draszik@linaro.org>
15818L:	linux-kernel@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15821F:	drivers/gpio/gpio-max77759.c
15822F:	drivers/mfd/max77759.c
15823F:	drivers/nvmem/max77759-nvmem.c
15824F:	include/linux/mfd/max77759.h
15825
15826MAXIM MAX77759 BATTERY CHARGER DRIVER
15827M:	Amit Sunil Dhamne <amitsd@google.com>
15828L:	linux-kernel@vger.kernel.org
15829S:	Maintained
15830F:	drivers/power/supply/max77759_charger.c
15831
15832MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15833M:	Javier Martinez Canillas <javier@dowhile0.org>
15834L:	linux-kernel@vger.kernel.org
15835S:	Supported
15836F:	Documentation/devicetree/bindings/*/*max77802.yaml
15837F:	drivers/regulator/max77802-regulator.c
15838F:	include/dt-bindings/*/*max77802.h
15839
15840MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15841M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15842L:	linux-kernel@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15845F:	drivers/regulator/max77838-regulator.c
15846
15847MAXIM MAX77976 BATTERY CHARGER
15848M:	Luca Ceresoli <luca@lucaceresoli.net>
15849S:	Supported
15850F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15851F:	drivers/power/supply/max77976_charger.c
15852
15853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15854M:	Krzysztof Kozlowski <krzk@kernel.org>
15855L:	linux-pm@vger.kernel.org
15856S:	Maintained
15857B:	mailto:linux-samsung-soc@vger.kernel.org
15858F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15859F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15860F:	drivers/power/supply/max14577_charger.c
15861F:	drivers/power/supply/max77693_charger.c
15862
15863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15864M:	Chanwoo Choi <cw00.choi@samsung.com>
15865M:	Krzysztof Kozlowski <krzk@kernel.org>
15866L:	linux-kernel@vger.kernel.org
15867S:	Maintained
15868B:	mailto:linux-samsung-soc@vger.kernel.org
15869F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15870F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15871F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15872F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15873F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15874F:	drivers/leds/leds-max77705.c
15875F:	drivers/*/*max77843.c
15876F:	drivers/*/max14577*.c
15877F:	drivers/*/max77686*.c
15878F:	drivers/*/max77693*.c
15879F:	drivers/*/max77705*.c
15880F:	drivers/clk/clk-max77686.c
15881F:	drivers/extcon/extcon-max14577.c
15882F:	drivers/extcon/extcon-max77693.c
15883F:	drivers/rtc/rtc-max77686.c
15884F:	include/linux/mfd/max14577*.h
15885F:	include/linux/mfd/max77686*.h
15886F:	include/linux/mfd/max77693*.h
15887F:	include/linux/mfd/max77705*.h
15888
15889MAXIRADIO FM RADIO RECEIVER DRIVER
15890M:	Hans Verkuil <hverkuil@kernel.org>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893W:	https://linuxtv.org
15894T:	git git://linuxtv.org/media.git
15895F:	drivers/media/radio/radio-maxiradio*
15896
15897MAXLINEAR ETHERNET PHY DRIVER
15898M:	Xu Liang <lxu@maxlinear.com>
15899L:	netdev@vger.kernel.org
15900S:	Supported
15901F:	drivers/net/phy/mxl-86110.c
15902F:	drivers/net/phy/mxl-gpy.c
15903
15904MAXLINEAR MXL862XX SWITCH DRIVER
15905M:	Daniel Golle <daniel@makrotopia.org>
15906L:	netdev@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15909F:	drivers/net/dsa/mxl862xx/
15910F:	net/dsa/tag_mxl862xx.c
15911
15912MCAN DEVICE DRIVER
15913M:	Markus Schneider-Pargmann <msp@baylibre.com>
15914L:	linux-can@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15917F:	drivers/net/can/m_can/
15918
15919MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15920R:	Yasushi SHOJI <yashi@spacecubics.com>
15921L:	linux-can@vger.kernel.org
15922S:	Maintained
15923F:	drivers/net/can/usb/mcba_usb.c
15924
15925MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15926M:	Rishi Gupta <gupt21@gmail.com>
15927L:	linux-i2c@vger.kernel.org
15928L:	linux-input@vger.kernel.org
15929S:	Maintained
15930F:	drivers/hid/hid-mcp2221.c
15931
15932MCP251XFD SPI-CAN NETWORK DRIVER
15933M:	Marc Kleine-Budde <mkl@pengutronix.de>
15934M:	Manivannan Sadhasivam <mani@kernel.org>
15935R:	Thomas Kopp <thomas.kopp@microchip.com>
15936L:	linux-can@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15939F:	drivers/net/can/spi/mcp251xfd/
15940
15941MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15942M:	Peter Rosin <peda@axentia.se>
15943L:	linux-iio@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15946F:	drivers/iio/potentiometer/mcp4018.c
15947F:	drivers/iio/potentiometer/mcp4531.c
15948
15949MCP47FEB02 MICROCHIP DAC DRIVER
15950M:	Ariana Lazar <ariana.lazar@microchip.com>
15951L:	linux-iio@vger.kernel.org
15952S:	Supported
15953F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15954F:	drivers/iio/dac/mcp47feb02.c
15955
15956MCP4821 DAC DRIVER
15957M:	Anshul Dalal <anshulusr@gmail.com>
15958L:	linux-iio@vger.kernel.org
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15961F:	drivers/iio/dac/mcp4821.c
15962
15963MCR20A IEEE-802.15.4 RADIO DRIVER
15964M:	Stefan Schmidt <stefan@datenfreihafen.org>
15965L:	linux-wpan@vger.kernel.org
15966S:	Odd Fixes
15967W:	https://github.com/xueliu/mcr20a-linux
15968F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15969F:	drivers/net/ieee802154/mcr20a.c
15970F:	drivers/net/ieee802154/mcr20a.h
15971
15972MDIO REGMAP DRIVER
15973M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15974L:	netdev@vger.kernel.org
15975S:	Maintained
15976F:	drivers/net/mdio/mdio-regmap.c
15977F:	include/linux/mdio/mdio-regmap.h
15978
15979MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15980M:	William Breathitt Gray <wbg@kernel.org>
15981L:	linux-iio@vger.kernel.org
15982S:	Maintained
15983F:	drivers/iio/dac/cio-dac.c
15984
15985MEDIA CONTROLLER FRAMEWORK
15986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15988L:	linux-media@vger.kernel.org
15989S:	Supported
15990W:	https://www.linuxtv.org
15991T:	git git://linuxtv.org/media.git
15992F:	drivers/media/mc/
15993F:	include/media/media-*.h
15994F:	include/uapi/linux/media.h
15995
15996MEDIA DRIVER FOR FREESCALE IMX PXP
15997M:	Philipp Zabel <p.zabel@pengutronix.de>
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000T:	git git://linuxtv.org/media.git
16001F:	drivers/media/platform/nxp/imx-pxp.[ch]
16002
16003MEDIA DRIVERS FOR ASCOT2E
16004M:	Abylay Ospan <aospan@amazon.com>
16005L:	linux-media@vger.kernel.org
16006S:	Supported
16007W:	https://linuxtv.org
16008W:	http://netup.tv/
16009T:	git git://linuxtv.org/media.git
16010F:	drivers/media/dvb-frontends/ascot2e*
16011
16012MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16013M:	Jasmin Jessich <jasmin@anw.at>
16014L:	linux-media@vger.kernel.org
16015S:	Maintained
16016W:	https://linuxtv.org
16017T:	git git://linuxtv.org/media.git
16018F:	drivers/media/dvb-frontends/cxd2099*
16019
16020MEDIA DRIVERS FOR CXD2841ER
16021M:	Abylay Ospan <aospan@amazon.com>
16022L:	linux-media@vger.kernel.org
16023S:	Supported
16024W:	https://linuxtv.org
16025W:	http://netup.tv/
16026T:	git git://linuxtv.org/media.git
16027F:	drivers/media/dvb-frontends/cxd2841er*
16028
16029MEDIA DRIVERS FOR CXD2880
16030M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16031L:	linux-media@vger.kernel.org
16032S:	Supported
16033W:	http://linuxtv.org/
16034T:	git git://linuxtv.org/media.git
16035F:	drivers/media/dvb-frontends/cxd2880/*
16036F:	drivers/media/spi/cxd2880*
16037
16038MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16039L:	linux-media@vger.kernel.org
16040S:	Orphan
16041W:	https://linuxtv.org
16042T:	git git://linuxtv.org/media.git
16043F:	drivers/media/pci/ddbridge/*
16044
16045MEDIA DRIVERS FOR FREESCALE IMX
16046M:	Steve Longerbeam <slongerbeam@gmail.com>
16047M:	Philipp Zabel <p.zabel@pengutronix.de>
16048R:	Frank Li <Frank.Li@nxp.com>
16049L:	imx@lists.linux.dev
16050L:	linux-media@vger.kernel.org
16051S:	Maintained
16052T:	git git://linuxtv.org/media.git
16053F:	Documentation/admin-guide/media/imx.rst
16054F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16055F:	drivers/staging/media/imx/
16056F:	include/linux/imx-media.h
16057F:	include/media/imx.h
16058
16059MEDIA DRIVERS FOR FREESCALE IMX7/8
16060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16061M:	Frank Li <Frank.Li@nxp.com>
16062M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16063R:	Rui Miguel Silva <rmfrfs@gmail.com>
16064R:	Purism Kernel Team <kernel@puri.sm>
16065L:	imx@lists.linux.dev
16066L:	linux-media@vger.kernel.org
16067S:	Maintained
16068T:	git git://linuxtv.org/media.git
16069F:	Documentation/admin-guide/media/imx7.rst
16070F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16071F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16072F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16073F:	drivers/media/platform/nxp/imx-mipi-csis.c
16074F:	drivers/media/platform/nxp/imx7-media-csi.c
16075F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16076
16077MEDIA DRIVERS FOR HELENE
16078M:	Abylay Ospan <aospan@amazon.com>
16079L:	linux-media@vger.kernel.org
16080S:	Supported
16081W:	https://linuxtv.org
16082W:	http://netup.tv/
16083T:	git git://linuxtv.org/media.git
16084F:	drivers/media/dvb-frontends/helene*
16085
16086MEDIA DRIVERS FOR HORUS3A
16087M:	Abylay Ospan <aospan@amazon.com>
16088L:	linux-media@vger.kernel.org
16089S:	Supported
16090W:	https://linuxtv.org
16091W:	http://netup.tv/
16092T:	git git://linuxtv.org/media.git
16093F:	drivers/media/dvb-frontends/horus3a*
16094
16095MEDIA DRIVERS FOR LNBH25
16096M:	Abylay Ospan <aospan@amazon.com>
16097L:	linux-media@vger.kernel.org
16098S:	Supported
16099W:	https://linuxtv.org
16100W:	http://netup.tv/
16101T:	git git://linuxtv.org/media.git
16102F:	drivers/media/dvb-frontends/lnbh25*
16103
16104MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16105L:	linux-media@vger.kernel.org
16106S:	Orphan
16107W:	https://linuxtv.org
16108T:	git git://linuxtv.org/media.git
16109F:	drivers/media/dvb-frontends/mxl5xx*
16110
16111MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16112M:	Abylay Ospan <aospan@amazon.com>
16113L:	linux-media@vger.kernel.org
16114S:	Supported
16115W:	https://linuxtv.org
16116W:	http://netup.tv/
16117T:	git git://linuxtv.org/media.git
16118F:	drivers/media/pci/netup_unidvb/*
16119
16120MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16121M:	Dmitry Osipenko <digetx@gmail.com>
16122L:	linux-media@vger.kernel.org
16123L:	linux-tegra@vger.kernel.org
16124S:	Maintained
16125T:	git git://linuxtv.org/media.git
16126F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16127F:	drivers/media/platform/nvidia/tegra-vde/
16128
16129MEDIA DRIVERS FOR RENESAS - CEU
16130M:	Jacopo Mondi <jacopo@jmondi.org>
16131L:	linux-media@vger.kernel.org
16132L:	linux-renesas-soc@vger.kernel.org
16133S:	Supported
16134T:	git git://linuxtv.org/media.git
16135F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16136F:	drivers/media/platform/renesas/renesas-ceu.c
16137F:	include/media/drv-intf/renesas-ceu.h
16138
16139MEDIA DRIVERS FOR RENESAS - DRIF
16140M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16141L:	linux-media@vger.kernel.org
16142L:	linux-renesas-soc@vger.kernel.org
16143S:	Supported
16144T:	git git://linuxtv.org/media.git
16145F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16146F:	drivers/media/platform/renesas/rcar_drif.c
16147
16148MEDIA DRIVERS FOR RENESAS - FCP
16149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16150L:	linux-media@vger.kernel.org
16151L:	linux-renesas-soc@vger.kernel.org
16152S:	Supported
16153T:	git git://linuxtv.org/media.git
16154F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16155F:	drivers/media/platform/renesas/rcar-fcp.c
16156F:	include/media/rcar-fcp.h
16157
16158MEDIA DRIVERS FOR RENESAS - FDP1
16159M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16160L:	linux-media@vger.kernel.org
16161L:	linux-renesas-soc@vger.kernel.org
16162S:	Supported
16163T:	git git://linuxtv.org/media.git
16164F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16165F:	drivers/media/platform/renesas/rcar_fdp1.c
16166
16167MEDIA DRIVERS FOR RENESAS - VIN
16168M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16169L:	linux-media@vger.kernel.org
16170L:	linux-renesas-soc@vger.kernel.org
16171S:	Supported
16172T:	git git://linuxtv.org/media.git
16173F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16174F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16175F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16176F:	drivers/media/platform/renesas/rcar-csi2.c
16177F:	drivers/media/platform/renesas/rcar-isp/
16178F:	drivers/media/platform/renesas/rcar-vin/
16179
16180MEDIA DRIVERS FOR RENESAS - VSP1
16181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16182M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16183L:	linux-media@vger.kernel.org
16184L:	linux-renesas-soc@vger.kernel.org
16185S:	Supported
16186T:	git git://linuxtv.org/media.git
16187F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16188F:	drivers/media/platform/renesas/vsp1/
16189
16190MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16191L:	linux-media@vger.kernel.org
16192S:	Orphan
16193W:	https://linuxtv.org
16194T:	git git://linuxtv.org/media.git
16195F:	drivers/media/dvb-frontends/stv0910*
16196
16197MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16198L:	linux-media@vger.kernel.org
16199S:	Orphan
16200W:	https://linuxtv.org
16201T:	git git://linuxtv.org/media.git
16202F:	drivers/media/dvb-frontends/stv6111*
16203
16204MEDIA DRIVERS FOR STM32 - CSI
16205M:	Alain Volmat <alain.volmat@foss.st.com>
16206L:	linux-media@vger.kernel.org
16207S:	Supported
16208T:	git git://linuxtv.org/media_tree.git
16209F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16210F:	drivers/media/platform/st/stm32/stm32-csi.c
16211
16212MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16213M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16214M:	Alain Volmat <alain.volmat@foss.st.com>
16215L:	linux-media@vger.kernel.org
16216S:	Supported
16217T:	git git://linuxtv.org/media.git
16218F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16219F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16220F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16221F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16222
16223MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16228W:	https://linuxtv.org
16229Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16230T:	git git://linuxtv.org/media.git
16231F:	Documentation/admin-guide/media/
16232F:	Documentation/devicetree/bindings/media/
16233F:	Documentation/driver-api/media/
16234F:	Documentation/userspace-api/media/
16235F:	drivers/media/
16236F:	drivers/staging/media/
16237F:	include/dt-bindings/media/
16238F:	include/linux/platform_data/media/
16239F:	include/media/
16240F:	include/uapi/linux/dvb/
16241F:	include/uapi/linux/ivtv*
16242F:	include/uapi/linux/media.h
16243F:	include/uapi/linux/uvcvideo.h
16244F:	include/uapi/linux/v4l2-*
16245F:	include/uapi/linux/videodev2.h
16246
16247MEDIATEK BLUETOOTH DRIVER
16248M:	Sean Wang <sean.wang@mediatek.com>
16249L:	linux-bluetooth@vger.kernel.org
16250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16253F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16254F:	drivers/bluetooth/btmtkuart.c
16255
16256MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16257M:	Sen Chu <sen.chu@mediatek.com>
16258M:	Sean Wang <sean.wang@mediatek.com>
16259M:	Macpaul Lin <macpaul.lin@mediatek.com>
16260L:	linux-pm@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16263F:	drivers/power/reset/mt6323-poweroff.c
16264
16265MEDIATEK CIR DRIVER
16266M:	Sean Wang <sean.wang@mediatek.com>
16267S:	Maintained
16268F:	drivers/media/rc/mtk-cir.c
16269
16270MEDIATEK DMA DRIVER
16271M:	Sean Wang <sean.wang@mediatek.com>
16272L:	dmaengine@vger.kernel.org
16273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/dma/mediatek,*
16277F:	drivers/dma/mediatek/
16278
16279MEDIATEK ETHERNET DRIVER
16280M:	Felix Fietkau <nbd@nbd.name>
16281M:	Lorenzo Bianconi <lorenzo@kernel.org>
16282L:	netdev@vger.kernel.org
16283S:	Maintained
16284F:	drivers/net/ethernet/mediatek/
16285
16286MEDIATEK ETHERNET PCS DRIVER
16287M:	Alexander Couzens <lynxis@fe80.eu>
16288M:	Daniel Golle <daniel@makrotopia.org>
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/pcs/pcs-mtk-lynxi.c
16292F:	include/linux/pcs/pcs-mtk-lynxi.h
16293
16294MEDIATEK ETHERNET PHY DRIVERS
16295M:	Daniel Golle <daniel@makrotopia.org>
16296M:	Qingfang Deng <dqfext@gmail.com>
16297M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16298L:	netdev@vger.kernel.org
16299S:	Maintained
16300F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16301F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16302F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16303F:	drivers/net/phy/mediatek/mtk-ge.c
16304F:	drivers/net/phy/mediatek/mtk.h
16305F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16306
16307MEDIATEK I2C CONTROLLER DRIVER
16308M:	Qii Wang <qii.wang@mediatek.com>
16309L:	linux-i2c@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16312F:	drivers/i2c/busses/i2c-mt65xx.c
16313
16314MEDIATEK IOMMU DRIVER
16315M:	Yong Wu <yong.wu@mediatek.com>
16316L:	iommu@lists.linux.dev
16317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16318S:	Supported
16319F:	Documentation/devicetree/bindings/iommu/mediatek*
16320F:	drivers/iommu/mtk_iommu*
16321F:	include/dt-bindings/memory/mediatek,mt*-port.h
16322F:	include/dt-bindings/memory/mt*-port.h
16323
16324MEDIATEK JPEG DRIVER
16325M:	Bin Liu <bin.liu@mediatek.com>
16326S:	Supported
16327F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16328F:	drivers/media/platform/mediatek/jpeg/
16329
16330MEDIATEK KEYPAD DRIVER
16331M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16332S:	Supported
16333F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16334F:	drivers/input/keyboard/mt6779-keypad.c
16335
16336MEDIATEK MDP DRIVER
16337M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16338M:	Houlong Wei <houlong.wei@mediatek.com>
16339M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16340S:	Supported
16341F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16342F:	drivers/media/platform/mediatek/mdp/
16343F:	drivers/media/platform/mediatek/vpu/
16344
16345MEDIATEK MEDIA DRIVER
16346M:	Tiffany Lin <tiffany.lin@mediatek.com>
16347M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16348M:	Yunfei Dong <yunfei.dong@mediatek.com>
16349S:	Supported
16350F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16351F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16352F:	drivers/media/platform/mediatek/vcodec/
16353F:	drivers/media/platform/mediatek/vpu/
16354
16355MEDIATEK MIPI-CSI CDPHY DRIVER
16356M:	Julien Stephan <jstephan@baylibre.com>
16357M:	Andy Hsieh <andy.hsieh@mediatek.com>
16358S:	Supported
16359F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16360F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16361
16362MEDIATEK MMC/SD/SDIO DRIVER
16363M:	Chaotian Jing <chaotian.jing@mediatek.com>
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16366F:	drivers/mmc/host/mtk-sd.c
16367
16368MEDIATEK MT6735 CLOCK & RESET DRIVERS
16369M:	Yassine Oudjana <y.oudjana@protonmail.com>
16370L:	linux-clk@vger.kernel.org
16371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16372S:	Maintained
16373F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16374F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16375F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16376F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16377F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16378F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16379F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16380F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16381F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16386F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16387F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16388F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16389F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16390F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16391F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16392F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16393
16394MEDIATEK MT76 WIRELESS LAN DRIVER
16395M:	Felix Fietkau <nbd@nbd.name>
16396M:	Lorenzo Bianconi <lorenzo@kernel.org>
16397M:	Ryder Lee <ryder.lee@mediatek.com>
16398R:	Shayne Chen <shayne.chen@mediatek.com>
16399R:	Sean Wang <sean.wang@mediatek.com>
16400L:	linux-wireless@vger.kernel.org
16401S:	Maintained
16402T:	git https://github.com/nbd168/wireless
16403F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16404F:	drivers/net/wireless/mediatek/mt76/
16405
16406MEDIATEK MT7601U WIRELESS LAN DRIVER
16407M:	Jakub Kicinski <kuba@kernel.org>
16408L:	linux-wireless@vger.kernel.org
16409S:	Maintained
16410F:	drivers/net/wireless/mediatek/mt7601u/
16411
16412MEDIATEK MT7621 CLOCK DRIVER
16413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16416F:	drivers/clk/ralink/clk-mt7621.c
16417
16418MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16419M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16422F:	drivers/pci/controller/pcie-mt7621.c
16423
16424MEDIATEK MT7621 PHY PCI DRIVER
16425M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16428F:	drivers/phy/ralink/phy-mt7621-pci.c
16429
16430MEDIATEK MT7621/28/88 I2C DRIVER
16431M:	Stefan Roese <sr@denx.de>
16432L:	linux-i2c@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16435F:	drivers/i2c/busses/i2c-mt7621.c
16436
16437MEDIATEK MTMIPS CLOCK DRIVER
16438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16441F:	drivers/clk/ralink/clk-mtmips.c
16442
16443MEDIATEK NAND CONTROLLER DRIVER
16444L:	linux-mtd@lists.infradead.org
16445S:	Orphan
16446F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16447F:	drivers/mtd/nand/raw/mtk_*
16448
16449MEDIATEK PMIC LED DRIVER
16450M:	Sen Chu <sen.chu@mediatek.com>
16451M:	Sean Wang <sean.wang@mediatek.com>
16452M:	Macpaul Lin <macpaul.lin@mediatek.com>
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16455F:	drivers/leds/leds-mt6323.c
16456
16457MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16458M:	Sean Wang <sean.wang@mediatek.com>
16459S:	Maintained
16460F:	drivers/char/hw_random/mtk-rng.c
16461
16462MEDIATEK SMI DRIVER
16463M:	Yong Wu <yong.wu@mediatek.com>
16464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16465S:	Supported
16466F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16467F:	drivers/memory/mtk-smi.c
16468F:	include/soc/mediatek/smi.h
16469
16470MEDIATEK SWITCH DRIVER
16471M:	Chester A. Unal <chester.a.unal@arinc9.com>
16472M:	Daniel Golle <daniel@makrotopia.org>
16473L:	netdev@vger.kernel.org
16474S:	Maintained
16475F:	drivers/net/dsa/mt7530-mdio.c
16476F:	drivers/net/dsa/mt7530-mmio.c
16477F:	drivers/net/dsa/mt7530.*
16478F:	net/dsa/tag_mtk.c
16479
16480MEDIATEK T7XX 5G WWAN MODEM DRIVER
16481M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16482R:	Liu Haijun <haijun.liu@mediatek.com>
16483R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16484L:	netdev@vger.kernel.org
16485S:	Supported
16486F:	drivers/net/wwan/t7xx/
16487
16488MEDIATEK USB3 DRD IP DRIVER
16489M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16490L:	linux-usb@vger.kernel.org
16491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/usb/mediatek,*
16495F:	drivers/usb/host/xhci-mtk*
16496F:	drivers/usb/mtu3/
16497
16498MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16499M:	Peter Senna Tschudin <peter.senna@gmail.com>
16500M:	Ian Ray <ian.ray@ge.com>
16501M:	Martyn Welch <martyn.welch@collabora.co.uk>
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16504F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16505
16506MEGARAID SCSI/SAS DRIVERS
16507M:	Kashyap Desai <kashyap.desai@broadcom.com>
16508M:	Sumit Saxena <sumit.saxena@broadcom.com>
16509M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16510M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16511L:	megaraidlinux.pdl@broadcom.com
16512L:	linux-scsi@vger.kernel.org
16513S:	Maintained
16514W:	http://www.avagotech.com/support/
16515F:	Documentation/scsi/megaraid.rst
16516F:	drivers/scsi/megaraid.*
16517F:	drivers/scsi/megaraid/
16518
16519MELEXIS MLX90614 DRIVER
16520M:	Crt Mori <cmo@melexis.com>
16521L:	linux-iio@vger.kernel.org
16522S:	Supported
16523W:	http://www.melexis.com
16524F:	drivers/iio/temperature/mlx90614.c
16525
16526MELEXIS MLX90632 DRIVER
16527M:	Crt Mori <cmo@melexis.com>
16528L:	linux-iio@vger.kernel.org
16529S:	Supported
16530W:	http://www.melexis.com
16531F:	drivers/iio/temperature/mlx90632.c
16532
16533MELEXIS MLX90635 DRIVER
16534M:	Crt Mori <cmo@melexis.com>
16535L:	linux-iio@vger.kernel.org
16536S:	Supported
16537W:	http://www.melexis.com
16538F:	drivers/iio/temperature/mlx90635.c
16539
16540MELLANOX BLUEFIELD I2C DRIVER
16541M:	Khalil Blaiech <kblaiech@nvidia.com>
16542M:	Asmaa Mnebhi <asmaa@nvidia.com>
16543L:	linux-i2c@vger.kernel.org
16544S:	Supported
16545F:	drivers/i2c/busses/i2c-mlxbf.c
16546
16547MELLANOX ETHERNET DRIVER (mlx4_en)
16548M:	Tariq Toukan <tariqt@nvidia.com>
16549L:	netdev@vger.kernel.org
16550S:	Maintained
16551W:	https://www.nvidia.com/networking/
16552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16553F:	drivers/net/ethernet/mellanox/mlx4/en_*
16554
16555MELLANOX ETHERNET DRIVER (mlx5e)
16556M:	Saeed Mahameed <saeedm@nvidia.com>
16557M:	Tariq Toukan <tariqt@nvidia.com>
16558M:	Mark Bloch <mbloch@nvidia.com>
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561W:	https://www.nvidia.com/networking/
16562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16563F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16564
16565MELLANOX ETHERNET INNOVA DRIVERS
16566R:	Boris Pismenny <borisp@nvidia.com>
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569W:	https://www.nvidia.com/networking/
16570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16571F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16572F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16573F:	include/linux/mlx5/mlx5_ifc_fpga.h
16574
16575MELLANOX ETHERNET SWITCH DRIVERS
16576M:	Ido Schimmel <idosch@nvidia.com>
16577M:	Petr Machata <petrm@nvidia.com>
16578L:	netdev@vger.kernel.org
16579S:	Supported
16580W:	https://www.nvidia.com/networking/
16581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16582F:	drivers/net/ethernet/mellanox/mlxsw/
16583F:	tools/testing/selftests/drivers/net/mlxsw/
16584
16585MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16586M:	mlxsw@nvidia.com
16587L:	netdev@vger.kernel.org
16588S:	Supported
16589W:	https://www.nvidia.com/networking/
16590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16591F:	drivers/net/ethernet/mellanox/mlxfw/
16592
16593MELLANOX HARDWARE PLATFORM SUPPORT
16594M:	Hans de Goede <hansg@kernel.org>
16595M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16596M:	Vadim Pasternak <vadimp@nvidia.com>
16597L:	platform-driver-x86@vger.kernel.org
16598S:	Supported
16599F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16600F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16601F:	drivers/platform/mellanox/
16602F:	include/linux/platform_data/mlxreg.h
16603
16604MELLANOX MLX4 core VPI driver
16605M:	Tariq Toukan <tariqt@nvidia.com>
16606L:	netdev@vger.kernel.org
16607L:	linux-rdma@vger.kernel.org
16608S:	Maintained
16609W:	https://www.nvidia.com/networking/
16610Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16611F:	drivers/net/ethernet/mellanox/mlx4/
16612F:	include/linux/mlx4/
16613
16614MELLANOX MLX4 IB driver
16615M:	Yishai Hadas <yishaih@nvidia.com>
16616L:	linux-rdma@vger.kernel.org
16617S:	Supported
16618W:	https://www.nvidia.com/networking/
16619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16620F:	drivers/infiniband/hw/mlx4/
16621F:	include/linux/mlx4/
16622F:	include/uapi/rdma/mlx4-abi.h
16623
16624MELLANOX MLX5 core VPI driver
16625M:	Saeed Mahameed <saeedm@nvidia.com>
16626M:	Leon Romanovsky <leonro@nvidia.com>
16627M:	Tariq Toukan <tariqt@nvidia.com>
16628M:	Mark Bloch <mbloch@nvidia.com>
16629L:	netdev@vger.kernel.org
16630L:	linux-rdma@vger.kernel.org
16631S:	Maintained
16632W:	https://www.nvidia.com/networking/
16633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16634F:	Documentation/networking/device_drivers/ethernet/mellanox/
16635F:	drivers/net/ethernet/mellanox/mlx5/core/
16636F:	include/linux/mlx5/
16637
16638MELLANOX MLX5 IB driver
16639M:	Leon Romanovsky <leonro@nvidia.com>
16640L:	linux-rdma@vger.kernel.org
16641S:	Supported
16642W:	https://www.nvidia.com/networking/
16643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16644F:	drivers/infiniband/hw/mlx5/
16645F:	include/linux/mlx5/
16646F:	include/uapi/rdma/mlx5-abi.h
16647
16648MELLANOX MLX5 VDPA DRIVER
16649M:	Dragos Tatulea <dtatulea@nvidia.com>
16650L:	virtualization@lists.linux.dev
16651S:	Supported
16652F:	drivers/vdpa/mlx5/
16653
16654MELLANOX MLXCPLD I2C AND MUX DRIVER
16655M:	Vadim Pasternak <vadimp@nvidia.com>
16656M:	Michael Shych <michaelsh@nvidia.com>
16657L:	linux-i2c@vger.kernel.org
16658S:	Supported
16659F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16660F:	drivers/i2c/busses/i2c-mlxcpld.c
16661F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16662
16663MELLANOX MLXCPLD LED DRIVER
16664M:	Vadim Pasternak <vadimp@nvidia.com>
16665L:	linux-leds@vger.kernel.org
16666S:	Supported
16667F:	Documentation/leds/leds-mlxcpld.rst
16668F:	drivers/leds/leds-mlxcpld.c
16669F:	drivers/leds/leds-mlxreg.c
16670
16671MEMBARRIER SUPPORT
16672M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16673M:	"Paul E. McKenney" <paulmck@kernel.org>
16674L:	linux-kernel@vger.kernel.org
16675S:	Supported
16676F:	Documentation/scheduler/membarrier.rst
16677F:	arch/*/include/asm/membarrier.h
16678F:	arch/*/include/asm/sync_core.h
16679F:	include/uapi/linux/membarrier.h
16680F:	kernel/sched/membarrier.c
16681
16682MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16683M:	Mike Rapoport <rppt@kernel.org>
16684L:	linux-mm@kvack.org
16685S:	Maintained
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16688F:	Documentation/core-api/boot-time-mm.rst
16689F:	include/linux/kho/abi/memblock.h
16690F:	include/linux/memblock.h
16691F:	mm/bootmem_info.c
16692F:	mm/memblock.c
16693F:	mm/memtest.c
16694F:	mm/mm_init.c
16695F:	mm/rodata_test.c
16696F:	tools/testing/memblock/
16697
16698MEMORY ALLOCATION PROFILING
16699M:	Suren Baghdasaryan <surenb@google.com>
16700M:	Kent Overstreet <kent.overstreet@linux.dev>
16701L:	linux-mm@kvack.org
16702S:	Maintained
16703F:	Documentation/mm/allocation-profiling.rst
16704F:	include/linux/alloc_tag.h
16705F:	include/linux/pgalloc_tag.h
16706F:	lib/alloc_tag.c
16707
16708MEMORY CONTROLLER DRIVERS
16709M:	Krzysztof Kozlowski <krzk@kernel.org>
16710L:	linux-kernel@vger.kernel.org
16711S:	Maintained
16712B:	mailto:krzk@kernel.org
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16714F:	Documentation/devicetree/bindings/memory-controllers/
16715F:	drivers/memory/
16716F:	include/dt-bindings/memory/
16717F:	include/memory/
16718
16719MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16720M:	Dmitry Osipenko <digetx@gmail.com>
16721L:	linux-pm@vger.kernel.org
16722L:	linux-tegra@vger.kernel.org
16723S:	Maintained
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16725F:	drivers/devfreq/tegra30-devfreq.c
16726
16727MEMORY HOT(UN)PLUG
16728M:	David Hildenbrand <david@kernel.org>
16729M:	Oscar Salvador <osalvador@suse.de>
16730L:	linux-mm@kvack.org
16731L:	linux-cxl@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/admin-guide/mm/memory-hotplug.rst
16734F:	Documentation/core-api/memory-hotplug.rst
16735F:	drivers/base/memory.c
16736F:	include/linux/memory_hotplug.h
16737F:	include/linux/memremap.h
16738F:	mm/memremap.c
16739F:	mm/memory_hotplug.c
16740F:	tools/testing/selftests/memory-hotplug/
16741
16742MEMORY MANAGEMENT
16743M:	Andrew Morton <akpm@linux-foundation.org>
16744L:	linux-mm@kvack.org
16745S:	Maintained
16746W:	http://www.linux-mm.org
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16749F:	mm/
16750F:	tools/mm/
16751
16752MEMORY MANAGEMENT - BALLOON
16753M:	Andrew Morton <akpm@linux-foundation.org>
16754M:	David Hildenbrand <david@kernel.org>
16755L:	linux-mm@kvack.org
16756L:	virtualization@lists.linux.dev
16757S:	Maintained
16758W:	http://www.linux-mm.org
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16760F:	include/linux/balloon.h
16761F:	mm/balloon.c
16762
16763MEMORY MANAGEMENT - CORE
16764M:	Andrew Morton <akpm@linux-foundation.org>
16765M:	David Hildenbrand <david@kernel.org>
16766R:	Lorenzo Stoakes <ljs@kernel.org>
16767R:	Liam R. Howlett <liam@infradead.org>
16768R:	Vlastimil Babka <vbabka@kernel.org>
16769R:	Mike Rapoport <rppt@kernel.org>
16770R:	Suren Baghdasaryan <surenb@google.com>
16771R:	Michal Hocko <mhocko@suse.com>
16772L:	linux-mm@kvack.org
16773S:	Maintained
16774W:	http://www.linux-mm.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16776F:	include/linux/folio_batch.h
16777F:	include/linux/gfp.h
16778F:	include/linux/gfp_types.h
16779F:	include/linux/highmem.h
16780F:	include/linux/leafops.h
16781F:	include/linux/memory.h
16782F:	include/linux/mm.h
16783F:	include/linux/mm_*.h
16784F:	include/linux/mmzone.h
16785F:	include/linux/mmdebug.h
16786F:	include/linux/mmu_notifier.h
16787F:	include/linux/pagewalk.h
16788F:	include/linux/pgalloc.h
16789F:	include/linux/pgtable.h
16790F:	include/linux/ptdump.h
16791F:	include/linux/vmpressure.h
16792F:	include/linux/vmstat.h
16793F:	fs/proc/meminfo.c
16794F:	kernel/fork.c
16795F:	mm/Kconfig
16796F:	mm/debug.c
16797F:	mm/folio-compat.c
16798F:	mm/highmem.c
16799F:	mm/init-mm.c
16800F:	mm/internal.h
16801F:	mm/maccess.c
16802F:	mm/memory.c
16803F:	mm/mmu_notifier.c
16804F:	mm/mmzone.c
16805F:	mm/pagewalk.c
16806F:	mm/pgtable-generic.c
16807F:	mm/ptdump.c
16808F:	mm/sparse-vmemmap.c
16809F:	mm/sparse.c
16810F:	mm/util.c
16811F:	mm/vmpressure.c
16812F:	mm/vmstat.c
16813N:	include\/linux\/page[-_][a-zA-Z]*
16814
16815MEMORY MANAGEMENT - EXECMEM
16816M:	Andrew Morton <akpm@linux-foundation.org>
16817M:	Mike Rapoport <rppt@kernel.org>
16818L:	linux-mm@kvack.org
16819S:	Maintained
16820F:	include/linux/execmem.h
16821F:	mm/execmem.c
16822
16823MEMORY MANAGEMENT - GUP (GET USER PAGES)
16824M:	Andrew Morton <akpm@linux-foundation.org>
16825M:	David Hildenbrand <david@kernel.org>
16826R:	Jason Gunthorpe <jgg@nvidia.com>
16827R:	John Hubbard <jhubbard@nvidia.com>
16828R:	Peter Xu <peterx@redhat.com>
16829L:	linux-mm@kvack.org
16830S:	Maintained
16831W:	http://www.linux-mm.org
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16833F:	mm/gup.c
16834F:	mm/gup_test.c
16835F:	mm/gup_test.h
16836F:	tools/testing/selftests/mm/gup_longterm.c
16837F:	tools/testing/selftests/mm/gup_test.c
16838
16839MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16840M:	Andrew Morton <akpm@linux-foundation.org>
16841M:	David Hildenbrand <david@kernel.org>
16842R:	Xu Xin <xu.xin16@zte.com.cn>
16843R:	Chengming Zhou <chengming.zhou@linux.dev>
16844L:	linux-mm@kvack.org
16845S:	Maintained
16846W:	http://www.linux-mm.org
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16848F:	Documentation/admin-guide/mm/ksm.rst
16849F:	Documentation/mm/ksm.rst
16850F:	include/linux/ksm.h
16851F:	include/trace/events/ksm.h
16852F:	mm/ksm.c
16853F:	mm/mm_slot.h
16854
16855MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16856M:	Andrew Morton <akpm@linux-foundation.org>
16857M:	David Hildenbrand <david@kernel.org>
16858R:	Zi Yan <ziy@nvidia.com>
16859R:	Matthew Brost <matthew.brost@intel.com>
16860R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16861R:	Rakie Kim <rakie.kim@sk.com>
16862R:	Byungchul Park <byungchul@sk.com>
16863R:	Gregory Price <gourry@gourry.net>
16864R:	Ying Huang <ying.huang@linux.alibaba.com>
16865R:	Alistair Popple <apopple@nvidia.com>
16866L:	linux-mm@kvack.org
16867S:	Maintained
16868W:	http://www.linux-mm.org
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16870F:	include/linux/mempolicy.h
16871F:	include/uapi/linux/mempolicy.h
16872F:	include/linux/migrate.h
16873F:	include/linux/migrate_mode.h
16874F:	mm/mempolicy.c
16875F:	mm/migrate.c
16876F:	mm/migrate_device.c
16877
16878MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16879M:	Andrew Morton <akpm@linux-foundation.org>
16880R:	Kairui Song <kasong@tencent.com>
16881R:	Qi Zheng <qi.zheng@linux.dev>
16882R:	Shakeel Butt <shakeel.butt@linux.dev>
16883R:	Barry Song <baohua@kernel.org>
16884R:	Axel Rasmussen <axelrasmussen@google.com>
16885R:	Yuanchu Xie <yuanchu@google.com>
16886R:	Wei Xu <weixugc@google.com>
16887L:	linux-mm@kvack.org
16888S:	Maintained
16889W:	http://www.linux-mm.org
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16891F:	Documentation/admin-guide/mm/multigen_lru.rst
16892F:	Documentation/mm/multigen_lru.rst
16893F:	include/linux/mm_inline.h
16894F:	include/linux/mmzone.h
16895F:	mm/swap.c
16896F:	mm/vmscan.c
16897F:	mm/workingset.c
16898
16899MEMORY MANAGEMENT - MISC
16900M:	Andrew Morton <akpm@linux-foundation.org>
16901M:	David Hildenbrand <david@kernel.org>
16902R:	Lorenzo Stoakes <ljs@kernel.org>
16903R:	Liam R. Howlett <liam@infradead.org>
16904R:	Vlastimil Babka <vbabka@kernel.org>
16905R:	Mike Rapoport <rppt@kernel.org>
16906R:	Suren Baghdasaryan <surenb@google.com>
16907R:	Michal Hocko <mhocko@suse.com>
16908L:	linux-mm@kvack.org
16909S:	Maintained
16910W:	http://www.linux-mm.org
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16912F:	Documentation/admin-guide/mm/
16913F:	Documentation/mm/
16914F:	include/linux/cma.h
16915F:	include/linux/dmapool.h
16916F:	include/linux/ioremap.h
16917F:	include/linux/memory-tiers.h
16918F:	include/linux/page_idle.h
16919F:	mm/backing-dev.c
16920F:	mm/cma.c
16921F:	mm/cma_debug.c
16922F:	mm/cma_sysfs.c
16923F:	mm/dmapool.c
16924F:	mm/dmapool_test.c
16925F:	mm/early_ioremap.c
16926F:	mm/fadvise.c
16927F:	mm/ioremap.c
16928F:	mm/mapping_dirty_helpers.c
16929F:	mm/memory-tiers.c
16930F:	mm/page_idle.c
16931F:	mm/pgalloc-track.h
16932F:	mm/process_vm_access.c
16933F:	tools/testing/selftests/mm/
16934
16935MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16936M:	Andrew Morton <akpm@linux-foundation.org>
16937M:	Mike Rapoport <rppt@kernel.org>
16938L:	linux-mm@kvack.org
16939S:	Maintained
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16941F:	include/linux/numa_memblks.h
16942F:	mm/numa.c
16943F:	mm/numa_emulation.c
16944F:	mm/numa_memblks.c
16945
16946MEMORY MANAGEMENT - OOM KILLER
16947M:	Michal Hocko <mhocko@suse.com>
16948R:	David Rientjes <rientjes@google.com>
16949R:	Shakeel Butt <shakeel.butt@linux.dev>
16950L:	linux-mm@kvack.org
16951S:	Maintained
16952F:	include/linux/oom.h
16953F:	include/trace/events/oom.h
16954F:	include/uapi/linux/oom.h
16955F:	mm/oom_kill.c
16956
16957MEMORY MANAGEMENT - PAGE ALLOCATOR
16958M:	Andrew Morton <akpm@linux-foundation.org>
16959M:	Vlastimil Babka <vbabka@kernel.org>
16960R:	Suren Baghdasaryan <surenb@google.com>
16961R:	Michal Hocko <mhocko@suse.com>
16962R:	Brendan Jackman <jackmanb@google.com>
16963R:	Johannes Weiner <hannes@cmpxchg.org>
16964R:	Zi Yan <ziy@nvidia.com>
16965L:	linux-mm@kvack.org
16966S:	Maintained
16967F:	include/linux/compaction.h
16968F:	include/linux/gfp.h
16969F:	include/linux/page-isolation.h
16970F:	include/linux/pageblock-flags.h
16971F:	mm/compaction.c
16972F:	mm/debug_page_alloc.c
16973F:	mm/debug_page_ref.c
16974F:	mm/fail_page_alloc.c
16975F:	mm/page_alloc.c
16976F:	mm/page_ext.c
16977F:	mm/page_frag_cache.c
16978F:	mm/page_isolation.c
16979F:	mm/page_owner.c
16980F:	mm/page_poison.c
16981F:	mm/page_reporting.c
16982F:	mm/page_reporting.h
16983F:	mm/show_mem.c
16984F:	mm/shuffle.c
16985F:	mm/shuffle.h
16986
16987MEMORY MANAGEMENT - RECLAIM
16988M:	Andrew Morton <akpm@linux-foundation.org>
16989M:	Johannes Weiner <hannes@cmpxchg.org>
16990R:	David Hildenbrand <david@kernel.org>
16991R:	Michal Hocko <mhocko@kernel.org>
16992R:	Qi Zheng <qi.zheng@linux.dev>
16993R:	Shakeel Butt <shakeel.butt@linux.dev>
16994R:	Lorenzo Stoakes <ljs@kernel.org>
16995L:	linux-mm@kvack.org
16996S:	Maintained
16997F:	mm/vmscan.c
16998F:	mm/workingset.c
16999
17000MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17001M:	Andrew Morton <akpm@linux-foundation.org>
17002M:	David Hildenbrand <david@kernel.org>
17003M:	Lorenzo Stoakes <ljs@kernel.org>
17004R:	Rik van Riel <riel@surriel.com>
17005R:	Liam R. Howlett <liam@infradead.org>
17006R:	Vlastimil Babka <vbabka@kernel.org>
17007R:	Harry Yoo <harry@kernel.org>
17008R:	Jann Horn <jannh@google.com>
17009L:	linux-mm@kvack.org
17010S:	Maintained
17011F:	include/linux/rmap.h
17012F:	mm/page_vma_mapped.c
17013F:	mm/rmap.c
17014F:	tools/testing/selftests/mm/rmap.c
17015
17016MEMORY MANAGEMENT - SECRETMEM
17017M:	Andrew Morton <akpm@linux-foundation.org>
17018M:	Mike Rapoport <rppt@kernel.org>
17019L:	linux-mm@kvack.org
17020S:	Maintained
17021F:	include/linux/secretmem.h
17022F:	mm/secretmem.c
17023
17024MEMORY MANAGEMENT - SWAP
17025M:	Andrew Morton <akpm@linux-foundation.org>
17026M:	Chris Li <chrisl@kernel.org>
17027M:	Kairui Song <kasong@tencent.com>
17028R:	Kemeng Shi <shikemeng@huaweicloud.com>
17029R:	Nhat Pham <nphamcs@gmail.com>
17030R:	Baoquan He <bhe@redhat.com>
17031R:	Barry Song <baohua@kernel.org>
17032R:	Youngjun Park <youngjun.park@lge.com>
17033L:	linux-mm@kvack.org
17034S:	Maintained
17035F:	Documentation/mm/swap-table.rst
17036F:	include/linux/swap.h
17037F:	include/linux/swapfile.h
17038F:	include/linux/swapops.h
17039F:	mm/page_io.c
17040F:	mm/swap.c
17041F:	mm/swap.h
17042F:	mm/swap_table.h
17043F:	mm/swap_state.c
17044F:	mm/swapfile.c
17045
17046MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17047M:	Andrew Morton <akpm@linux-foundation.org>
17048M:	David Hildenbrand <david@kernel.org>
17049M:	Lorenzo Stoakes <ljs@kernel.org>
17050R:	Zi Yan <ziy@nvidia.com>
17051R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17052R:	Liam R. Howlett <liam@infradead.org>
17053R:	Nico Pache <npache@redhat.com>
17054R:	Ryan Roberts <ryan.roberts@arm.com>
17055R:	Dev Jain <dev.jain@arm.com>
17056R:	Barry Song <baohua@kernel.org>
17057R:	Lance Yang <lance.yang@linux.dev>
17058L:	linux-mm@kvack.org
17059S:	Maintained
17060W:	http://www.linux-mm.org
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17062F:	Documentation/admin-guide/mm/transhuge.rst
17063F:	include/linux/huge_mm.h
17064F:	include/linux/khugepaged.h
17065F:	include/trace/events/huge_memory.h
17066F:	mm/huge_memory.c
17067F:	mm/khugepaged.c
17068F:	mm/mm_slot.h
17069F:	tools/testing/selftests/mm/khugepaged.c
17070F:	tools/testing/selftests/mm/split_huge_page_test.c
17071F:	tools/testing/selftests/mm/transhuge-stress.c
17072
17073MEMORY MANAGEMENT - USERFAULTFD
17074M:	Andrew Morton <akpm@linux-foundation.org>
17075M:	Mike Rapoport <rppt@kernel.org>
17076R:	Peter Xu <peterx@redhat.com>
17077L:	linux-mm@kvack.org
17078S:	Maintained
17079F:	Documentation/admin-guide/mm/userfaultfd.rst
17080F:	fs/userfaultfd.c
17081F:	include/asm-generic/pgtable_uffd.h
17082F:	include/linux/userfaultfd_k.h
17083F:	include/uapi/linux/userfaultfd.h
17084F:	mm/userfaultfd.c
17085F:	tools/testing/selftests/mm/uffd-*.[ch]
17086
17087MEMORY MANAGEMENT - RUST
17088M:	Alice Ryhl <aliceryhl@google.com>
17089R:	Lorenzo Stoakes <ljs@kernel.org>
17090R:	Liam R. Howlett <liam@infradead.org>
17091L:	linux-mm@kvack.org
17092L:	rust-for-linux@vger.kernel.org
17093S:	Maintained
17094W:	http://www.linux-mm.org
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17096F:	rust/helpers/mm.c
17097F:	rust/helpers/page.c
17098F:	rust/kernel/mm.rs
17099F:	rust/kernel/mm/
17100F:	rust/kernel/page.rs
17101
17102MEMORY MAPPING
17103M:	Andrew Morton <akpm@linux-foundation.org>
17104M:	Liam R. Howlett <liam@infradead.org>
17105M:	Lorenzo Stoakes <ljs@kernel.org>
17106R:	Vlastimil Babka <vbabka@kernel.org>
17107R:	Jann Horn <jannh@google.com>
17108R:	Pedro Falcato <pfalcato@suse.de>
17109L:	linux-mm@kvack.org
17110S:	Maintained
17111W:	http://www.linux-mm.org
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17113F:	include/trace/events/mmap.h
17114F:	fs/proc/task_mmu.c
17115F:	fs/proc/task_nommu.c
17116F:	mm/interval_tree.c
17117F:	mm/mincore.c
17118F:	mm/mlock.c
17119F:	mm/mmap.c
17120F:	mm/mprotect.c
17121F:	mm/mremap.c
17122F:	mm/mseal.c
17123F:	mm/msync.c
17124F:	mm/nommu.c
17125F:	mm/vma.c
17126F:	mm/vma.h
17127F:	mm/vma_exec.c
17128F:	mm/vma_init.c
17129F:	mm/vma_internal.h
17130F:	tools/testing/selftests/mm/merge.c
17131F:	tools/testing/vma/
17132
17133MEMORY MAPPING - LOCKING
17134M:	Andrew Morton <akpm@linux-foundation.org>
17135M:	Suren Baghdasaryan <surenb@google.com>
17136M:	Liam R. Howlett <liam@infradead.org>
17137M:	Lorenzo Stoakes <ljs@kernel.org>
17138R:	Vlastimil Babka <vbabka@kernel.org>
17139R:	Shakeel Butt <shakeel.butt@linux.dev>
17140L:	linux-mm@kvack.org
17141S:	Maintained
17142W:	http://www.linux-mm.org
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17144F:	Documentation/mm/process_addrs.rst
17145F:	include/linux/mmap_lock.h
17146F:	include/trace/events/mmap_lock.h
17147F:	mm/mmap_lock.c
17148
17149MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17150M:	Andrew Morton <akpm@linux-foundation.org>
17151M:	Liam R. Howlett <liam@infradead.org>
17152M:	Lorenzo Stoakes <ljs@kernel.org>
17153M:	David Hildenbrand <david@kernel.org>
17154R:	Vlastimil Babka <vbabka@kernel.org>
17155R:	Jann Horn <jannh@google.com>
17156L:	linux-mm@kvack.org
17157S:	Maintained
17158W:	http://www.linux-mm.org
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17160F:	include/uapi/asm-generic/mman-common.h
17161F:	mm/madvise.c
17162
17163MEMORY TECHNOLOGY DEVICES (MTD)
17164M:	Miquel Raynal <miquel.raynal@bootlin.com>
17165M:	Richard Weinberger <richard@nod.at>
17166M:	Vignesh Raghavendra <vigneshr@ti.com>
17167L:	linux-mtd@lists.infradead.org
17168S:	Maintained
17169W:	http://www.linux-mtd.infradead.org/
17170Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17171C:	irc://irc.oftc.net/mtd
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17174F:	Documentation/devicetree/bindings/mtd/
17175F:	drivers/mtd/
17176F:	include/linux/mtd/
17177F:	include/uapi/mtd/
17178
17179MEN A21 WATCHDOG DRIVER
17180M:	Johannes Thumshirn <morbidrsa@gmail.com>
17181L:	linux-watchdog@vger.kernel.org
17182S:	Maintained
17183F:	drivers/watchdog/mena21_wdt.c
17184
17185MEN CHAMELEON BUS (mcb)
17186M:	Johannes Thumshirn <morbidrsa@gmail.com>
17187S:	Maintained
17188F:	Documentation/driver-api/men-chameleon-bus.rst
17189F:	drivers/mcb/
17190F:	include/linux/mcb.h
17191
17192MEN F21BMC (Board Management Controller)
17193M:	Andreas Werner <andreas.werner@men.de>
17194S:	Supported
17195F:	Documentation/hwmon/menf21bmc.rst
17196F:	drivers/hwmon/menf21bmc_hwmon.c
17197F:	drivers/leds/leds-menf21bmc.c
17198F:	drivers/mfd/menf21bmc.c
17199F:	drivers/watchdog/menf21bmc_wdt.c
17200
17201MEN Z069 WATCHDOG DRIVER
17202M:	Johannes Thumshirn <jth@kernel.org>
17203L:	linux-watchdog@vger.kernel.org
17204S:	Maintained
17205F:	drivers/watchdog/menz69_wdt.c
17206
17207MESON AO CEC DRIVER FOR AMLOGIC SOCS
17208M:	Neil Armstrong <neil.armstrong@linaro.org>
17209L:	linux-media@vger.kernel.org
17210L:	linux-amlogic@lists.infradead.org
17211S:	Supported
17212W:	http://linux-meson.com/
17213T:	git git://linuxtv.org/media.git
17214F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17215F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17216F:	drivers/media/cec/platform/meson/ao-cec.c
17217
17218MESON GE2D DRIVER FOR AMLOGIC SOCS
17219M:	Neil Armstrong <neil.armstrong@linaro.org>
17220L:	linux-media@vger.kernel.org
17221L:	linux-amlogic@lists.infradead.org
17222S:	Supported
17223T:	git git://linuxtv.org/media.git
17224F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17225F:	drivers/media/platform/amlogic/meson-ge2d/
17226
17227MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17228M:	Liang Yang <liang.yang@amlogic.com>
17229L:	linux-mtd@lists.infradead.org
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17232F:	drivers/mtd/nand/raw/meson_*
17233
17234MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17235M:	Neil Armstrong <neil.armstrong@linaro.org>
17236L:	linux-media@vger.kernel.org
17237L:	linux-amlogic@lists.infradead.org
17238S:	Supported
17239T:	git git://linuxtv.org/media.git
17240F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17241F:	drivers/staging/media/meson/vdec/
17242
17243META ETHERNET DRIVERS
17244M:	Alexander Duyck <alexanderduyck@fb.com>
17245M:	Jakub Kicinski <kuba@kernel.org>
17246R:	kernel-team@meta.com
17247S:	Maintained
17248F:	Documentation/networking/device_drivers/ethernet/meta/
17249F:	drivers/net/ethernet/meta/
17250
17251METHODE UDPU SUPPORT
17252M:	Robert Marko <robert.marko@sartura.hr>
17253S:	Maintained
17254F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17255F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17256
17257MHI BUS
17258M:	Manivannan Sadhasivam <mani@kernel.org>
17259L:	mhi@lists.linux.dev
17260L:	linux-arm-msm@vger.kernel.org
17261S:	Maintained
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17263F:	Documentation/ABI/stable/sysfs-bus-mhi
17264F:	Documentation/mhi/
17265F:	drivers/bus/mhi/
17266F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17267F:	include/linux/mhi.h
17268
17269MICROBLAZE ARCHITECTURE
17270M:	Michal Simek <monstr@monstr.eu>
17271S:	Supported
17272W:	http://www.monstr.eu/fdt/
17273T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17274F:	arch/microblaze/
17275
17276MICROBLAZE TMR INJECT
17277M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17278S:	Supported
17279F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17280F:	drivers/misc/xilinx_tmr_inject.c
17281
17282MICROBLAZE TMR MANAGER
17283M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17284S:	Supported
17285F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17286F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17287F:	drivers/misc/xilinx_tmr_manager.c
17288
17289MICROCHIP AT91 DMA DRIVERS
17290M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17292L:	dmaengine@vger.kernel.org
17293S:	Supported
17294F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17295F:	drivers/dma/at_hdmac.c
17296F:	drivers/dma/at_xdmac.c
17297F:	include/dt-bindings/dma/at91.h
17298
17299MICROCHIP AT91 SERIAL DRIVER
17300M:	Richard Genoud <richard.genoud@bootlin.com>
17301S:	Maintained
17302F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17303F:	drivers/tty/serial/atmel_serial.c
17304F:	drivers/tty/serial/atmel_serial.h
17305
17306MICROCHIP AT91 USART MFD DRIVER
17307M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17308L:	linux-kernel@vger.kernel.org
17309S:	Supported
17310F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17311F:	drivers/mfd/at91-usart.c
17312F:	include/dt-bindings/mfd/at91-usart.h
17313
17314MICROCHIP AT91 USART SPI DRIVER
17315M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17316L:	linux-spi@vger.kernel.org
17317S:	Supported
17318F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17319F:	drivers/spi/spi-at91-usart.c
17320
17321MICROCHIP ATSHA204A DRIVER
17322M:	Thorsten Blum <thorsten.blum@linux.dev>
17323L:	linux-crypto@vger.kernel.org
17324S:	Maintained
17325F:	drivers/crypto/atmel-sha204a.c
17326
17327MICROCHIP AUDIO ASOC DRIVERS
17328M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17329M:	Andrei Simion <andrei.simion@microchip.com>
17330L:	linux-sound@vger.kernel.org
17331S:	Supported
17332F:	Documentation/devicetree/bindings/sound/atmel*
17333F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17334F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17335F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17336F:	sound/soc/atmel
17337
17338MICROCHIP CSI2DC DRIVER
17339M:	Eugen Hristev <eugen.hristev@microchip.com>
17340L:	linux-media@vger.kernel.org
17341S:	Supported
17342F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17343F:	drivers/media/platform/microchip/microchip-csi2dc.c
17344
17345MICROCHIP ECC DRIVER
17346M:	Thorsten Blum <thorsten.blum@linux.dev>
17347L:	linux-crypto@vger.kernel.org
17348S:	Maintained
17349F:	drivers/crypto/atmel-ecc.c
17350
17351MICROCHIP EIC DRIVER
17352M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354S:	Supported
17355F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17356F:	drivers/irqchip/irq-mchp-eic.c
17357
17358MICROCHIP I2C DRIVER
17359M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17360L:	linux-i2c@vger.kernel.org
17361S:	Supported
17362F:	drivers/i2c/busses/i2c-at91-*.c
17363F:	drivers/i2c/busses/i2c-at91.h
17364
17365MICROCHIP ISC DRIVER
17366M:	Eugen Hristev <eugen.hristev@microchip.com>
17367L:	linux-media@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17370F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17371F:	drivers/media/platform/microchip/microchip-isc*
17372F:	drivers/media/platform/microchip/microchip-sama*-isc*
17373F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17374F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17375F:	include/linux/atmel-isc-media.h
17376
17377MICROCHIP ISI DRIVER
17378M:	Eugen Hristev <eugen.hristev@microchip.com>
17379L:	linux-media@vger.kernel.org
17380S:	Supported
17381F:	drivers/media/platform/atmel/atmel-isi.c
17382F:	drivers/media/platform/atmel/atmel-isi.h
17383
17384MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17385M:	Woojung Huh <woojung.huh@microchip.com>
17386M:	UNGLinuxDriver@microchip.com
17387L:	netdev@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17390F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17391F:	drivers/net/dsa/microchip/*
17392F:	include/linux/dsa/ksz_common.h
17393F:	include/linux/platform_data/microchip-ksz.h
17394F:	net/dsa/tag_ksz.c
17395
17396MICROCHIP LAN743X ETHERNET DRIVER
17397M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17398M:	UNGLinuxDriver@microchip.com
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	drivers/net/ethernet/microchip/lan743x_*
17402
17403MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17404M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17405L:	netdev@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17408F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17409
17410MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17411M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17412R:	UNGLinuxDriver@microchip.com
17413L:	netdev@vger.kernel.org
17414S:	Maintained
17415F:	drivers/net/phy/microchip_t1.c
17416
17417MICROCHIP LAN966X ETHERNET DRIVER
17418M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17419M:	UNGLinuxDriver@microchip.com
17420L:	netdev@vger.kernel.org
17421S:	Maintained
17422F:	drivers/net/ethernet/microchip/lan966x/*
17423
17424MICROCHIP LAN966X OIC DRIVER
17425M:	Herve Codina <herve.codina@bootlin.com>
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17428F:	drivers/irqchip/irq-lan966x-oic.c
17429
17430MICROCHIP LAN966X PCI DRIVER
17431M:	Herve Codina <herve.codina@bootlin.com>
17432S:	Maintained
17433F:	drivers/misc/lan966x_pci.c
17434F:	drivers/misc/lan966x_pci.dtso
17435
17436MICROCHIP LAN969X ETHERNET DRIVER
17437M:	Daniel Machon <daniel.machon@microchip.com>
17438M:	UNGLinuxDriver@microchip.com
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17442
17443MICROCHIP LCDFB DRIVER
17444M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17445L:	linux-fbdev@vger.kernel.org
17446S:	Maintained
17447F:	drivers/video/fbdev/atmel_lcdfb.c
17448F:	include/video/atmel_lcdc.h
17449
17450MICROCHIP MCP16502 PMIC DRIVER
17451M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17452M:	Andrei Simion <andrei.simion@microchip.com>
17453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454S:	Supported
17455F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17456F:	drivers/regulator/mcp16502.c
17457
17458MICROCHIP MCP3564 ADC DRIVER
17459M:	Marius Cristea <marius.cristea@microchip.com>
17460L:	linux-iio@vger.kernel.org
17461S:	Supported
17462F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17463F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17464F:	drivers/iio/adc/mcp3564.c
17465
17466MICROCHIP MCP3911 ADC DRIVER
17467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17468M:	Kent Gustavsson <kent@minoris.se>
17469L:	linux-iio@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17472F:	drivers/iio/adc/mcp3911.c
17473
17474MICROCHIP MCP9982 TEMPERATURE DRIVER
17475M:	Victor Duicu <victor.duicu@microchip.com>
17476L:	linux-hwmon@vger.kernel.org
17477S:	Supported
17478F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17479F:	Documentation/hwmon/mcp9982.rst
17480F:	drivers/hwmon/mcp9982.c
17481
17482MICROCHIP MMC/SD/SDIO MCI DRIVER
17483M:	Aubin Constans <aubin.constans@microchip.com>
17484S:	Maintained
17485F:	drivers/mmc/host/atmel-mci.c
17486
17487MICROCHIP NAND DRIVER
17488L:	linux-mtd@lists.infradead.org
17489S:	Orphan
17490F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17491F:	drivers/mtd/nand/raw/atmel/*
17492
17493MICROCHIP OTPC DRIVER
17494M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496S:	Supported
17497F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17498F:	drivers/nvmem/microchip-otpc.c
17499F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17500
17501MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17502M:	Matteo Martelli <matteomartelli3@gmail.com>
17503L:	linux-iio@vger.kernel.org
17504S:	Supported
17505F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17506F:	drivers/iio/adc/pac1921.c
17507
17508MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17509M:	Marius Cristea <marius.cristea@microchip.com>
17510L:	linux-iio@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17513F:	drivers/iio/adc/pac1934.c
17514
17515MICROCHIP PCI1XXXX GP DRIVER
17516M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17517M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17518L:	linux-gpio@vger.kernel.org
17519S:	Supported
17520F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17521F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17522F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17523F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17524
17525MICROCHIP PCI1XXXX I2C DRIVER
17526M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17527M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17528L:	linux-i2c@vger.kernel.org
17529S:	Maintained
17530F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17531
17532MICROCHIP PCIe UART DRIVER
17533M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17534L:	linux-serial@vger.kernel.org
17535S:	Maintained
17536F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17537
17538MICROCHIP PIC64-HPSC/HX DRIVERS
17539M:	Charles Perry <charles.perry@microchip.com>
17540S:	Supported
17541F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17542F:	drivers/net/mdio/mdio-pic64hpsc.c
17543
17544MICROCHIP POLARFIRE FPGA DRIVERS
17545M:	Conor Dooley <conor.dooley@microchip.com>
17546L:	linux-fpga@vger.kernel.org
17547S:	Supported
17548F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17549F:	drivers/fpga/microchip-spi.c
17550
17551MICROCHIP PWM DRIVER
17552M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17554L:	linux-pwm@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17557F:	drivers/pwm/pwm-atmel.c
17558
17559MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17560M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17561M:	Dharma Balasubiramani <dharma.b@microchip.com>
17562L:	dri-devel@lists.freedesktop.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17565F:	drivers/gpu/drm/bridge/microchip-lvds.c
17566
17567MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17568M:	Eugen Hristev <eugen.hristev@microchip.com>
17569L:	linux-iio@vger.kernel.org
17570S:	Supported
17571F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17572F:	drivers/iio/adc/at91-sama5d2_adc.c
17573F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17574
17575MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17576M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17577S:	Supported
17578F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17579F:	drivers/power/reset/at91-sama5d2_shdwc.c
17580
17581MICROCHIP SOC DRIVERS
17582M:	Conor Dooley <conor@kernel.org>
17583S:	Supported
17584T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17585F:	Documentation/devicetree/bindings/soc/microchip/
17586F:	drivers/soc/microchip/
17587
17588MICROCHIP SPI DRIVER
17589M:	Ryan Wanner <ryan.wanner@microchip.com>
17590S:	Supported
17591F:	drivers/spi/spi-atmel.*
17592
17593MICROCHIP SSC DRIVER
17594M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17595M:	Andrei Simion <andrei.simion@microchip.com>
17596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597S:	Supported
17598F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17599F:	drivers/misc/atmel-ssc.c
17600F:	include/linux/atmel-ssc.h
17601
17602Microchip Timer Counter Block (TCB) Capture Driver
17603M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17605L:	linux-iio@vger.kernel.org
17606S:	Maintained
17607F:	drivers/counter/microchip-tcb-capture.c
17608F:	include/uapi/linux/counter/microchip-tcb-capture.h
17609
17610MICROCHIP USB251XB DRIVER
17611M:	Richard Leitner <richard.leitner@skidata.com>
17612L:	linux-usb@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17615F:	drivers/usb/misc/usb251xb.c
17616
17617MICROCHIP USBA UDC DRIVER
17618M:	Cristian Birsan <cristian.birsan@microchip.com>
17619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17620S:	Supported
17621F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17622
17623MICROCHIP WILC1000 WIFI DRIVER
17624M:	Ajay Singh <ajay.kathat@microchip.com>
17625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17626L:	linux-wireless@vger.kernel.org
17627S:	Supported
17628F:	drivers/net/wireless/microchip/
17629
17630MICROCHIP ZL3073X DRIVER
17631M:	Ivan Vecera <ivecera@redhat.com>
17632M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17633L:	netdev@vger.kernel.org
17634S:	Supported
17635F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17636F:	drivers/dpll/zl3073x/
17637
17638MICROSEMI MIPS SOCS
17639M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17640M:	UNGLinuxDriver@microchip.com
17641L:	linux-mips@vger.kernel.org
17642S:	Supported
17643F:	Documentation/devicetree/bindings/mips/mscc.txt
17644F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17645F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17646F:	arch/mips/boot/dts/mscc/
17647F:	arch/mips/configs/generic/board-ocelot.config
17648F:	arch/mips/generic/board-ocelot.c
17649
17650MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17651M:	Don Brace <don.brace@microchip.com>
17652L:	storagedev@microchip.com
17653L:	linux-scsi@vger.kernel.org
17654S:	Supported
17655F:	Documentation/scsi/smartpqi.rst
17656F:	drivers/scsi/smartpqi/Kconfig
17657F:	drivers/scsi/smartpqi/Makefile
17658F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17659F:	include/linux/cciss*.h
17660F:	include/uapi/linux/cciss*.h
17661
17662MICROSOFT MANA RDMA DRIVER
17663M:	Long Li <longli@microsoft.com>
17664M:	Konstantin Taranov <kotaranov@microsoft.com>
17665L:	linux-rdma@vger.kernel.org
17666L:	linux-hyperv@vger.kernel.org
17667S:	Supported
17668F:	drivers/infiniband/hw/mana/
17669F:	include/net/mana
17670F:	include/uapi/rdma/mana-abi.h
17671
17672MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17673M:	Maximilian Luz <luzmaximilian@gmail.com>
17674L:	platform-driver-x86@vger.kernel.org
17675S:	Maintained
17676F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17677
17678MICROSOFT SURFACE BATTERY AND AC DRIVERS
17679M:	Maximilian Luz <luzmaximilian@gmail.com>
17680L:	linux-pm@vger.kernel.org
17681L:	platform-driver-x86@vger.kernel.org
17682S:	Maintained
17683F:	drivers/power/supply/surface_battery.c
17684F:	drivers/power/supply/surface_charger.c
17685
17686MICROSOFT SURFACE DTX DRIVER
17687M:	Maximilian Luz <luzmaximilian@gmail.com>
17688L:	platform-driver-x86@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17691F:	drivers/platform/surface/surface_dtx.c
17692F:	include/uapi/linux/surface_aggregator/dtx.h
17693
17694MICROSOFT SURFACE SENSOR FAN DRIVER
17695M:	Maximilian Luz <luzmaximilian@gmail.com>
17696M:	Ivor Wanders <ivor@iwanders.net>
17697L:	linux-hwmon@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/hwmon/surface_fan.rst
17700F:	drivers/hwmon/surface_fan.c
17701
17702MICROSOFT SURFACE SENSOR THERMAL DRIVER
17703M:	Maximilian Luz <luzmaximilian@gmail.com>
17704L:	linux-hwmon@vger.kernel.org
17705S:	Maintained
17706F:	drivers/hwmon/surface_temp.c
17707
17708MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17709M:	Maximilian Luz <luzmaximilian@gmail.com>
17710L:	platform-driver-x86@vger.kernel.org
17711S:	Maintained
17712F:	drivers/platform/surface/surface_gpe.c
17713
17714MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17715M:	Hans de Goede <hansg@kernel.org>
17716M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17717M:	Maximilian Luz <luzmaximilian@gmail.com>
17718L:	platform-driver-x86@vger.kernel.org
17719S:	Maintained
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17721F:	drivers/platform/surface/
17722
17723MICROSOFT SURFACE HID TRANSPORT DRIVER
17724M:	Maximilian Luz <luzmaximilian@gmail.com>
17725L:	linux-input@vger.kernel.org
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728F:	drivers/hid/surface-hid/
17729
17730MICROSOFT SURFACE HOT-PLUG DRIVER
17731M:	Maximilian Luz <luzmaximilian@gmail.com>
17732L:	platform-driver-x86@vger.kernel.org
17733S:	Maintained
17734F:	drivers/platform/surface/surface_hotplug.c
17735
17736MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17737M:	Maximilian Luz <luzmaximilian@gmail.com>
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Maintained
17740F:	drivers/platform/surface/surface_platform_profile.c
17741
17742MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17743M:	Chen Yu <yu.c.chen@intel.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Supported
17746F:	drivers/platform/surface/surfacepro3_button.c
17747
17748MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17749M:	Maximilian Luz <luzmaximilian@gmail.com>
17750L:	platform-driver-x86@vger.kernel.org
17751S:	Maintained
17752F:	drivers/platform/surface/surface_aggregator_hub.c
17753
17754MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17755M:	Maximilian Luz <luzmaximilian@gmail.com>
17756L:	platform-driver-x86@vger.kernel.org
17757S:	Maintained
17758W:	https://github.com/linux-surface/surface-aggregator-module
17759C:	irc://irc.libera.chat/linux-surface
17760F:	Documentation/driver-api/surface_aggregator/
17761F:	drivers/platform/surface/aggregator/
17762F:	drivers/platform/surface/surface_acpi_notify.c
17763F:	drivers/platform/surface/surface_aggregator_cdev.c
17764F:	drivers/platform/surface/surface_aggregator_registry.c
17765F:	include/linux/surface_acpi_notify.h
17766F:	include/linux/surface_aggregator/
17767F:	include/uapi/linux/surface_aggregator/
17768
17769MICROTEK X6 SCANNER
17770M:	Oliver Neukum <oliver@neukum.org>
17771S:	Maintained
17772F:	drivers/usb/image/microtek.*
17773
17774MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17775M:	Luka Kovacic <luka.kovacic@sartura.hr>
17776M:	Luka Perkov <luka.perkov@sartura.hr>
17777S:	Maintained
17778F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17779F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17780F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17781F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17782F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17783F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17784
17785MIN HEAP
17786M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17787L:	linux-kernel@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/core-api/min_heap.rst
17790F:	include/linux/min_heap.h
17791F:	lib/min_heap.c
17792F:	lib/tests/min_heap_kunit.c
17793
17794MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17796L:	linux-media@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17799F:	Documentation/driver-api/media/drivers/ccs/
17800F:	Documentation/userspace-api/media/drivers/ccs.rst
17801F:	drivers/media/i2c/ccs-pll.c
17802F:	drivers/media/i2c/ccs-pll.h
17803F:	drivers/media/i2c/ccs/
17804F:	include/uapi/linux/ccs.h
17805F:	include/uapi/linux/smiapp.h
17806
17807MIPS
17808M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17809L:	linux-mips@vger.kernel.org
17810S:	Maintained
17811Q:	https://patchwork.kernel.org/project/linux-mips/list/
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17813F:	Documentation/devicetree/bindings/mips/
17814F:	Documentation/arch/mips/
17815F:	arch/mips/
17816F:	drivers/platform/mips/
17817F:	include/dt-bindings/mips/
17818F:	include/linux/platform_data/pic32.h
17819
17820MIPS BOSTON DEVELOPMENT BOARD
17821M:	Paul Burton <paulburton@kernel.org>
17822L:	linux-mips@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17825F:	arch/mips/boot/dts/img/boston.dts
17826F:	arch/mips/configs/generic/board-boston.config
17827F:	drivers/clk/imgtec/clk-boston.c
17828F:	include/dt-bindings/clock/boston-clock.h
17829
17830MIPS CORE DRIVERS
17831M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17832L:	linux-mips@vger.kernel.org
17833S:	Supported
17834F:	drivers/bus/mips_cdmm.c
17835F:	drivers/clocksource/mips-gic-timer.c
17836F:	drivers/cpuidle/cpuidle-cps.c
17837F:	drivers/irqchip/irq-mips-cpu.c
17838F:	drivers/irqchip/irq-mips-gic.c
17839
17840MIPS GENERIC PLATFORM
17841M:	Paul Burton <paulburton@kernel.org>
17842L:	linux-mips@vger.kernel.org
17843S:	Supported
17844F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17845F:	arch/mips/generic/
17846F:	arch/mips/tools/generic-board-config.sh
17847
17848MIPS RINT INSTRUCTION EMULATION
17849M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17850L:	linux-mips@vger.kernel.org
17851S:	Supported
17852F:	arch/mips/math-emu/dp_rint.c
17853F:	arch/mips/math-emu/sp_rint.c
17854
17855MIPS/LOONGSON1 ARCHITECTURE
17856M:	Keguang Zhang <keguang.zhang@gmail.com>
17857L:	linux-mips@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17860F:	arch/mips/boot/dts/loongson/loongson1*
17861F:	arch/mips/configs/loongson1_defconfig
17862F:	arch/mips/loongson32/
17863F:	drivers/*/*loongson1*
17864F:	drivers/dma/loongson/loongson1-apb-dma.c
17865F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17866F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17867F:	sound/soc/loongson/loongson1_ac97.c
17868
17869MIPS/LOONGSON2EF ARCHITECTURE
17870M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17871L:	linux-mips@vger.kernel.org
17872S:	Maintained
17873F:	arch/mips/include/asm/mach-loongson2ef/
17874F:	arch/mips/loongson2ef/
17875F:	drivers/cpufreq/loongson2_cpufreq.c
17876
17877MIPS/LOONGSON64 ARCHITECTURE
17878M:	Huacai Chen <chenhuacai@kernel.org>
17879M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17880L:	linux-mips@vger.kernel.org
17881S:	Maintained
17882F:	arch/mips/include/asm/mach-loongson64/
17883F:	arch/mips/loongson64/
17884F:	drivers/irqchip/irq-loongson*
17885F:	drivers/platform/mips/cpu_hwmon.c
17886
17887MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17888M:	Hans Verkuil <hverkuil@kernel.org>
17889L:	linux-media@vger.kernel.org
17890S:	Odd Fixes
17891W:	https://linuxtv.org
17892T:	git git://linuxtv.org/media.git
17893F:	drivers/media/radio/radio-miropcm20*
17894
17895MITSUMI MM8013 FG DRIVER
17896M:	Konrad Dybcio <konradybcio@kernel.org>
17897F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17898F:	drivers/power/supply/mm8013.c
17899
17900MMP SUPPORT
17901R:	Lubomir Rintel <lkundrak@v3.sk>
17902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17903S:	Odd Fixes
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17905F:	arch/arm/boot/dts/marvell/mmp*
17906F:	arch/arm/mach-mmp/
17907F:	include/linux/soc/mmp/
17908
17909MMP USB PHY DRIVERS
17910R:	Lubomir Rintel <lkundrak@v3.sk>
17911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17912S:	Maintained
17913F:	drivers/phy/marvell/phy-mmp3-usb.c
17914F:	drivers/phy/marvell/phy-pxa-usb.c
17915
17916MMU GATHER AND TLB INVALIDATION
17917M:	Will Deacon <will@kernel.org>
17918M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17919M:	Andrew Morton <akpm@linux-foundation.org>
17920M:	Nick Piggin <npiggin@gmail.com>
17921M:	Peter Zijlstra <peterz@infradead.org>
17922L:	linux-arch@vger.kernel.org
17923L:	linux-mm@kvack.org
17924S:	Maintained
17925F:	arch/*/include/asm/tlb.h
17926F:	include/asm-generic/tlb.h
17927F:	include/trace/events/tlb.h
17928F:	mm/mmu_gather.c
17929
17930MN88472 MEDIA DRIVER
17931L:	linux-media@vger.kernel.org
17932S:	Orphan
17933W:	https://linuxtv.org
17934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17935F:	drivers/media/dvb-frontends/mn88472*
17936
17937MN88473 MEDIA DRIVER
17938L:	linux-media@vger.kernel.org
17939S:	Orphan
17940W:	https://linuxtv.org
17941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17942F:	drivers/media/dvb-frontends/mn88473*
17943
17944MOBILEYE MIPS SOCS
17945M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17946M:	Benoît Monin <benoit.monin@bootlin.com>
17947M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17948M:	Théo Lebrun <theo.lebrun@bootlin.com>
17949L:	linux-mips@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17952F:	Documentation/devicetree/bindings/soc/mobileye/
17953F:	arch/mips/boot/dts/mobileye/
17954F:	arch/mips/configs/eyeq*_defconfig
17955F:	arch/mips/mobileye/board-epm5.its.S
17956F:	drivers/clk/clk-eyeq.c
17957F:	drivers/pinctrl/pinctrl-eyeq5.c
17958F:	drivers/reset/reset-eyeq.c
17959F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17960F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17961
17962MODULE SUPPORT
17963M:	Luis Chamberlain <mcgrof@kernel.org>
17964M:	Petr Pavlu <petr.pavlu@suse.com>
17965M:	Daniel Gomez <da.gomez@kernel.org>
17966M:	Sami Tolvanen <samitolvanen@google.com>
17967R:	Aaron Tomlin <atomlin@atomlin.com>
17968L:	linux-modules@vger.kernel.org
17969L:	linux-kernel@vger.kernel.org
17970S:	Maintained
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17972F:	include/linux/kmod.h
17973F:	include/linux/module*.h
17974F:	kernel/module/
17975F:	lib/test_kmod.c
17976F:	lib/tests/module/
17977F:	rust/kernel/module_param.rs
17978F:	rust/macros/module.rs
17979F:	scripts/module*
17980F:	tools/testing/selftests/kmod/
17981F:	tools/testing/selftests/module/
17982
17983MONOLITHIC POWER SYSTEM PMIC DRIVER
17984M:	Saravanan Sekar <sravanhome@gmail.com>
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17987F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17988F:	drivers/hwmon/pmbus/mpq7932.c
17989F:	drivers/iio/adc/mp2629_adc.c
17990F:	drivers/mfd/mp2629.c
17991F:	drivers/power/supply/mp2629_charger.c
17992F:	drivers/regulator/mp5416.c
17993F:	drivers/regulator/mpq7920.c
17994F:	drivers/regulator/mpq7920.h
17995F:	include/linux/mfd/mp2629.h
17996
17997MOST(R) TECHNOLOGY DRIVER
17998M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17999M:	Christian Gromm <christian.gromm@microchip.com>
18000S:	Maintained
18001F:	Documentation/ABI/testing/configfs-most
18002F:	Documentation/ABI/testing/sysfs-bus-most
18003F:	drivers/most/
18004F:	drivers/staging/most/
18005F:	include/linux/most.h
18006
18007MOTORCOMM DWMAC GLUE DRIVER
18008M:	Yao Zi <me@ziyao.cc>
18009L:	netdev@vger.kernel.org
18010S:	Maintained
18011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18012
18013MOTORCOMM PHY DRIVER
18014M:	Frank <Frank.Sae@motor-comm.com>
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18018F:	drivers/net/phy/motorcomm.c
18019
18020MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18021M:	David Yang <mmyangfl@gmail.com>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18025F:	drivers/net/dsa/yt921x.*
18026F:	net/dsa/tag_yt921x.c
18027
18028MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18029M:	Jiri Slaby <jirislaby@kernel.org>
18030S:	Maintained
18031F:	Documentation/driver-api/tty/moxa-smartio.rst
18032F:	drivers/tty/mxser.*
18033
18034MP3309C BACKLIGHT DRIVER
18035M:	Flavio Suligoi <f.suligoi@asem.it>
18036L:	dri-devel@lists.freedesktop.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18039F:	drivers/video/backlight/mp3309c.c
18040
18041MPAM DRIVER
18042M:	James Morse <james.morse@arm.com>
18043M:	Ben Horgan <ben.horgan@arm.com>
18044R:	Reinette Chatre <reinette.chatre@intel.com>
18045R:	Fenghua Yu <fenghuay@nvidia.com>
18046S:	Maintained
18047F:	drivers/resctrl/mpam_*
18048F:	drivers/resctrl/test_mpam_*
18049F:	include/linux/arm_mpam.h
18050
18051MPS MP2869 DRIVER
18052M:	Wensheng Wang <wenswang@yeah.net>
18053L:	linux-hwmon@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/hwmon/mp2869.rst
18056F:	drivers/hwmon/pmbus/mp2869.c
18057
18058MPS MP2891 DRIVER
18059M:	Noah Wang <noahwang.wang@outlook.com>
18060L:	linux-hwmon@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/hwmon/mp2891.rst
18063F:	drivers/hwmon/pmbus/mp2891.c
18064
18065MPS MP2925 DRIVER
18066M:	Noah Wang <wenswang@yeah.net>
18067L:	linux-hwmon@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/hwmon/mp2925.rst
18070F:	drivers/hwmon/pmbus/mp2925.c
18071
18072MPS MP29502 DRIVER
18073M:	Wensheng Wang <wenswang@yeah.net>
18074L:	linux-hwmon@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/hwmon/mp29502.rst
18077F:	drivers/hwmon/pmbus/mp29502.c
18078
18079MPS MP2993 DRIVER
18080M:	Noah Wang <noahwang.wang@outlook.com>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/hwmon/mp2993.rst
18084F:	drivers/hwmon/pmbus/mp2993.c
18085
18086MPS MP5926 DRIVER
18087M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/hwmon/mp5926.rst
18091F:	drivers/hwmon/pmbus/mp5926.c
18092
18093MPS MP9941 DRIVER
18094M:	Noah Wang <noahwang.wang@outlook.com>
18095L:	linux-hwmon@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/hwmon/mp9941.rst
18098F:	drivers/hwmon/pmbus/mp9941.c
18099
18100MPS MP9945 DRIVER
18101M:	Cosmo Chou <chou.cosmo@gmail.com>
18102L:	linux-hwmon@vger.kernel.org
18103S:	Maintained
18104F:	Documentation/hwmon/mp9945.rst
18105F:	drivers/hwmon/pmbus/mp9945.c
18106
18107MR800 AVERMEDIA USB FM RADIO DRIVER
18108M:	Alexey Klimov <alexey.klimov@linaro.org>
18109L:	linux-media@vger.kernel.org
18110S:	Maintained
18111T:	git git://linuxtv.org/media.git
18112F:	drivers/media/radio/radio-mr800.c
18113
18114MRF24J40 IEEE 802.15.4 RADIO DRIVER
18115M:	Stefan Schmidt <stefan@datenfreihafen.org>
18116L:	linux-wpan@vger.kernel.org
18117S:	Odd Fixes
18118F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18119F:	drivers/net/ieee802154/mrf24j40.c
18120
18121MSI EC DRIVER
18122M:	Nikita Kravets <teackot@gmail.com>
18123L:	platform-driver-x86@vger.kernel.org
18124S:	Maintained
18125W:	https://github.com/BeardOverflow/msi-ec
18126F:	drivers/platform/x86/msi-ec.*
18127
18128MSI LAPTOP SUPPORT
18129M:	"Lee, Chun-Yi" <jlee@suse.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Maintained
18132F:	drivers/platform/x86/msi-laptop.c
18133
18134MSI WMI SUPPORT
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Orphan
18137F:	drivers/platform/x86/msi-wmi.c
18138
18139MSI WMI PLATFORM FEATURES
18140M:	Armin Wolf <W_Armin@gmx.de>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18144F:	Documentation/wmi/devices/msi-wmi-platform.rst
18145F:	drivers/platform/x86/msi-wmi-platform.c
18146
18147MSI001 MEDIA DRIVER
18148L:	linux-media@vger.kernel.org
18149S:	Orphan
18150W:	https://linuxtv.org
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152F:	drivers/media/tuners/msi001*
18153
18154MSI2500 MEDIA DRIVER
18155L:	linux-media@vger.kernel.org
18156S:	Orphan
18157W:	https://linuxtv.org
18158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18159F:	drivers/media/usb/msi2500/
18160
18161MSTAR INTERRUPT CONTROLLER DRIVER
18162M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18163M:	Daniel Palmer <daniel@thingy.jp>
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18166F:	drivers/irqchip/irq-mst-intc.c
18167
18168MSYSTEMS DISKONCHIP G3 MTD DRIVER
18169M:	Robert Jarzmik <robert.jarzmik@free.fr>
18170L:	linux-mtd@lists.infradead.org
18171S:	Maintained
18172F:	drivers/mtd/devices/docg3*
18173
18174MT9M114 ONSEMI SENSOR DRIVER
18175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18176L:	linux-media@vger.kernel.org
18177S:	Maintained
18178T:	git git://linuxtv.org/media.git
18179F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18180F:	drivers/media/i2c/mt9m114.c
18181
18182MT9P031 APTINA CAMERA SENSOR
18183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186T:	git git://linuxtv.org/media.git
18187F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18188F:	drivers/media/i2c/mt9p031.c
18189
18190MT9T112 APTINA CAMERA SENSOR
18191M:	Jacopo Mondi <jacopo@jmondi.org>
18192L:	linux-media@vger.kernel.org
18193S:	Odd Fixes
18194T:	git git://linuxtv.org/media.git
18195F:	drivers/media/i2c/mt9t112.c
18196F:	include/media/i2c/mt9t112.h
18197
18198MT9V032 APTINA CAMERA SENSOR
18199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18200L:	linux-media@vger.kernel.org
18201S:	Maintained
18202T:	git git://linuxtv.org/media.git
18203F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18204F:	drivers/media/i2c/mt9v032.c
18205
18206MT9V111 APTINA CAMERA SENSOR
18207M:	Jacopo Mondi <jacopo@jmondi.org>
18208L:	linux-media@vger.kernel.org
18209S:	Maintained
18210T:	git git://linuxtv.org/media.git
18211F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18212F:	drivers/media/i2c/mt9v111.c
18213
18214MUCSE ETHERNET DRIVER
18215M:	Yibo Dong <dong100@mucse.com>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218W:	https://www.mucse.com/en/
18219F:	Documentation/networking/device_drivers/ethernet/mucse/
18220F:	drivers/net/ethernet/mucse/
18221
18222MULTIFUNCTION DEVICES (MFD)
18223M:	Lee Jones <lee@kernel.org>
18224S:	Maintained
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18226F:	Documentation/devicetree/bindings/mfd/
18227F:	drivers/mfd/
18228F:	include/dt-bindings/mfd/
18229F:	include/linux/mfd/
18230
18231MULTIMEDIA CARD (MMC) ETC. OVER SPI
18232S:	Orphan
18233F:	drivers/mmc/host/mmc_spi.c
18234F:	include/linux/spi/mmc_spi.h
18235
18236MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18237M:	Ulf Hansson <ulfh@kernel.org>
18238L:	linux-mmc@vger.kernel.org
18239S:	Maintained
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18241F:	Documentation/devicetree/bindings/mmc/
18242F:	drivers/mmc/
18243F:	include/linux/mmc/
18244F:	include/uapi/linux/mmc/
18245
18246MULTIPLEXER SUBSYSTEM
18247M:	Peter Rosin <peda@axentia.se>
18248S:	Odd Fixes
18249F:	Documentation/ABI/testing/sysfs-class-mux*
18250F:	Documentation/devicetree/bindings/mux/
18251F:	drivers/mux/
18252F:	include/dt-bindings/mux/
18253F:	include/linux/mux/
18254
18255MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18256M:	Bin Liu <b-liu@ti.com>
18257L:	linux-usb@vger.kernel.org
18258S:	Maintained
18259F:	drivers/usb/musb/
18260
18261MXL301RF MEDIA DRIVER
18262M:	Akihiro Tsukada <tskd08@gmail.com>
18263L:	linux-media@vger.kernel.org
18264S:	Odd Fixes
18265F:	drivers/media/tuners/mxl301rf*
18266
18267MXL5007T MEDIA DRIVER
18268M:	Michael Krufky <mkrufky@linuxtv.org>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271W:	https://linuxtv.org
18272W:	http://github.com/mkrufky
18273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18274T:	git git://linuxtv.org/mkrufky/tuners.git
18275F:	drivers/media/tuners/mxl5007t.*
18276
18277MXSFB DRM DRIVER
18278M:	Marek Vasut <marex@denx.de>
18279M:	Stefan Agner <stefan@agner.ch>
18280L:	dri-devel@lists.freedesktop.org
18281S:	Supported
18282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18283F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18284F:	drivers/gpu/drm/mxsfb/
18285
18286MYLEX DAC960 PCI RAID Controller
18287M:	Hannes Reinecke <hare@kernel.org>
18288L:	linux-scsi@vger.kernel.org
18289S:	Supported
18290F:	drivers/scsi/myrb.*
18291F:	drivers/scsi/myrs.*
18292
18293MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18294L:	netdev@vger.kernel.org
18295S:	Orphan
18296W:	https://www.cspi.com/ethernet-products/support/downloads/
18297F:	drivers/net/ethernet/myricom/myri10ge/
18298
18299NAND FLASH SUBSYSTEM
18300M:	Miquel Raynal <miquel.raynal@bootlin.com>
18301R:	Richard Weinberger <richard@nod.at>
18302L:	linux-mtd@lists.infradead.org
18303S:	Maintained
18304W:	http://www.linux-mtd.infradead.org/
18305Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18306C:	irc://irc.oftc.net/mtd
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18308F:	drivers/mtd/nand/
18309F:	include/linux/mtd/*nand*.h
18310
18311NAMESPACES:
18312M:	Christian Brauner <christian@brauner.io>
18313R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18314L:	linux-kernel@vger.kernel.org
18315S:	Maintained
18316F:	rust/kernel/pid_namespace.rs
18317F:	kernel/pid_namespace.c
18318F:	tools/testing/selftests/pid_namespace/
18319
18320NATIONAL INSTRUMENTS SERIAL DRIVER
18321M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18322L:	linux-serial@vger.kernel.org
18323S:	Maintained
18324F:	drivers/tty/serial/8250/8250_ni.c
18325
18326NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18327M:	Daniel Mack <zonque@gmail.com>
18328L:	linux-sound@vger.kernel.org
18329S:	Maintained
18330W:	http://www.native-instruments.com
18331F:	sound/usb/caiaq/
18332
18333NATSEMI ETHERNET DRIVER (DP8381x)
18334S:	Orphan
18335F:	drivers/net/ethernet/natsemi/natsemi.c
18336
18337NCR 5380 SCSI DRIVERS
18338M:	Finn Thain <fthain@linux-m68k.org>
18339M:	Michael Schmitz <schmitzmic@gmail.com>
18340L:	linux-scsi@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/scsi/g_NCR5380.rst
18343F:	drivers/scsi/NCR5380.*
18344F:	drivers/scsi/arm/cumana_1.c
18345F:	drivers/scsi/arm/oak.c
18346F:	drivers/scsi/atari_scsi.*
18347F:	drivers/scsi/dmx3191d.c
18348F:	drivers/scsi/g_NCR5380.*
18349F:	drivers/scsi/mac_scsi.*
18350F:	drivers/scsi/sun3_scsi.*
18351F:	drivers/scsi/sun3_scsi_vme.c
18352
18353NCSI LIBRARY
18354M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18355R:	Paul Fertser <fercerpav@gmail.com>
18356S:	Maintained
18357F:	net/ncsi/
18358
18359NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18360M:	Zev Weiss <zev@bewilderbeest.net>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18364F:	drivers/hwmon/nct6775-i2c.c
18365
18366NCT7363 HARDWARE MONITOR DRIVER
18367M:	Ban Feng <kcfeng0@nuvoton.com>
18368L:	linux-hwmon@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18371F:	Documentation/hwmon/nct7363.rst
18372F:	drivers/hwmon/nct7363.c
18373
18374NETCONSOLE
18375M:	Breno Leitao <leitao@debian.org>
18376S:	Maintained
18377F:	Documentation/networking/netconsole.rst
18378F:	drivers/net/netconsole.c
18379F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18380F:	tools/testing/selftests/drivers/net/netconsole/
18381
18382NETDEVSIM
18383M:	Jakub Kicinski <kuba@kernel.org>
18384S:	Maintained
18385F:	drivers/net/netdevsim/*
18386F:	tools/testing/selftests/drivers/net/netdevsim/*
18387
18388NETEM NETWORK EMULATOR
18389M:	Stephen Hemminger <stephen@networkplumber.org>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392F:	net/sched/sch_netem.c
18393
18394NETFILTER
18395M:	Pablo Neira Ayuso <pablo@netfilter.org>
18396M:	Florian Westphal <fw@strlen.de>
18397R:	Phil Sutter <phil@nwl.cc>
18398L:	netfilter-devel@vger.kernel.org
18399L:	coreteam@netfilter.org
18400S:	Maintained
18401W:	http://www.netfilter.org/
18402W:	http://www.iptables.org/
18403W:	http://www.nftables.org/
18404Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18405C:	irc://irc.libera.chat/netfilter
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18408F:	include/linux/netfilter*
18409F:	include/linux/netfilter/
18410F:	include/net/netfilter/
18411F:	include/uapi/linux/netfilter*
18412F:	include/uapi/linux/netfilter/
18413F:	net/*/netfilter.c
18414F:	net/*/netfilter/
18415F:	net/bridge/br_netfilter*.c
18416F:	net/netfilter/
18417F:	tools/testing/selftests/net/netfilter/
18418
18419NETRONIX EMBEDDED CONTROLLER
18420M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18423F:	drivers/mfd/ntxec.c
18424F:	drivers/pwm/pwm-ntxec.c
18425F:	drivers/rtc/rtc-ntxec.c
18426F:	include/linux/mfd/ntxec.h
18427
18428NETRONOME ETHERNET DRIVERS
18429R:	Jakub Kicinski <kuba@kernel.org>
18430R:	Simon Horman <horms@kernel.org>
18431L:	oss-drivers@corigine.com
18432S:	Odd Fixes
18433F:	drivers/net/ethernet/netronome/
18434
18435NETWORK BLOCK DEVICE (NBD)
18436M:	Josef Bacik <josef@toxicpanda.com>
18437L:	linux-block@vger.kernel.org
18438L:	nbd@other.debian.org
18439S:	Maintained
18440F:	Documentation/admin-guide/blockdev/nbd.rst
18441F:	drivers/block/nbd.c
18442F:	include/trace/events/nbd.h
18443F:	include/uapi/linux/nbd.h
18444
18445NETWORK DROP MONITOR
18446M:	Neil Horman <nhorman@tuxdriver.com>
18447L:	netdev@vger.kernel.org
18448S:	Maintained
18449W:	https://fedorahosted.org/dropwatch/
18450F:	include/uapi/linux/net_dropmon.h
18451F:	net/core/drop_monitor.c
18452
18453NETWORKING DRIVERS
18454M:	Andrew Lunn <andrew+netdev@lunn.ch>
18455M:	"David S. Miller" <davem@davemloft.net>
18456M:	Eric Dumazet <edumazet@google.com>
18457M:	Jakub Kicinski <kuba@kernel.org>
18458M:	Paolo Abeni <pabeni@redhat.com>
18459L:	netdev@vger.kernel.org
18460S:	Maintained
18461P:	Documentation/process/maintainer-netdev.rst
18462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18465F:	Documentation/devicetree/bindings/net/
18466F:	Documentation/networking/net_cachelines/net_device.rst
18467F:	drivers/connector/
18468F:	drivers/net/
18469F:	drivers/ptp/
18470F:	drivers/s390/net/
18471F:	include/dt-bindings/net/
18472F:	include/linux/cn_proc.h
18473F:	include/linux/etherdevice.h
18474F:	include/linux/ethtool_netlink.h
18475F:	include/linux/fcdevice.h
18476F:	include/linux/fddidevice.h
18477F:	include/linux/if_*
18478F:	include/linux/inetdevice.h
18479F:	include/linux/netdev*
18480F:	include/linux/platform_data/wiznet.h
18481F:	include/uapi/linux/cn_proc.h
18482F:	include/uapi/linux/ethtool_netlink*
18483F:	include/uapi/linux/if_*
18484F:	include/uapi/linux/net_shaper.h
18485F:	include/uapi/linux/netdev*
18486F:	tools/testing/selftests/drivers/net/
18487X:	Documentation/devicetree/bindings/net/bluetooth/
18488X:	Documentation/devicetree/bindings/net/can/
18489X:	Documentation/devicetree/bindings/net/wireless/
18490X:	drivers/net/can/
18491X:	drivers/net/wireless/
18492
18493NETWORKING DRIVERS (WIRELESS)
18494M:	Johannes Berg <johannes@sipsolutions.net>
18495L:	linux-wireless@vger.kernel.org
18496S:	Maintained
18497W:	https://wireless.wiki.kernel.org/
18498Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18501F:	Documentation/devicetree/bindings/net/wireless/
18502F:	drivers/net/wireless/
18503X:	drivers/net/wireless/ath/
18504X:	drivers/net/wireless/broadcom/
18505X:	drivers/net/wireless/intel/
18506X:	drivers/net/wireless/intersil/
18507X:	drivers/net/wireless/marvell/
18508X:	drivers/net/wireless/mediatek/mt76/
18509X:	drivers/net/wireless/mediatek/mt7601u/
18510X:	drivers/net/wireless/microchip/
18511X:	drivers/net/wireless/purelifi/
18512X:	drivers/net/wireless/quantenna/
18513X:	drivers/net/wireless/ralink/
18514X:	drivers/net/wireless/realtek/
18515X:	drivers/net/wireless/rsi/
18516X:	drivers/net/wireless/silabs/
18517X:	drivers/net/wireless/st/
18518X:	drivers/net/wireless/ti/
18519X:	drivers/net/wireless/zydas/
18520
18521NETWORKING [DSA]
18522M:	Andrew Lunn <andrew@lunn.ch>
18523M:	Vladimir Oltean <olteanv@gmail.com>
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/net/dsa/
18526F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18527F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18528F:	drivers/net/dsa/
18529F:	include/linux/dsa/
18530F:	include/linux/platform_data/dsa.h
18531F:	include/net/dsa.h
18532F:	net/dsa/
18533F:	tools/testing/selftests/drivers/net/dsa/
18534
18535NETWORKING [ETHTOOL]
18536M:	Andrew Lunn <andrew@lunn.ch>
18537M:	Jakub Kicinski <kuba@kernel.org>
18538F:	Documentation/netlink/specs/ethtool.yaml
18539F:	Documentation/networking/ethtool-netlink.rst
18540F:	include/linux/ethtool*
18541F:	include/uapi/linux/ethtool*
18542F:	net/ethtool/
18543F:	tools/testing/selftests/drivers/net/*/ethtool*
18544
18545NETWORKING [ETHTOOL CABLE TEST]
18546M:	Andrew Lunn <andrew@lunn.ch>
18547F:	net/ethtool/cabletest.c
18548F:	tools/testing/selftests/drivers/net/*/ethtool*
18549K:	cable_test
18550
18551NETWORKING [ETHTOOL MAC MERGE]
18552M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18553F:	net/ethtool/mm.c
18554F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18555K:	ethtool_mm
18556
18557NETWORKING [ETHTOOL PHY TOPOLOGY]
18558M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18559F:	Documentation/networking/phy-link-topology.rst
18560F:	drivers/net/phy/phy_link_topology.c
18561F:	include/linux/phy_link_topology.h
18562F:	net/ethtool/phy.c
18563
18564NETWORKING [ETHTOOL PHY PORT]
18565M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18566F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18567F:	Documentation/networking/phy-port.rst
18568F:	drivers/net/phy/phy_port.c
18569F:	include/linux/phy_port.h
18570K:	struct\s+phy_port|phy_port_
18571
18572NETWORKING [GENERAL]
18573M:	"David S. Miller" <davem@davemloft.net>
18574M:	Eric Dumazet <edumazet@google.com>
18575M:	Jakub Kicinski <kuba@kernel.org>
18576M:	Paolo Abeni <pabeni@redhat.com>
18577R:	Simon Horman <horms@kernel.org>
18578L:	netdev@vger.kernel.org
18579S:	Maintained
18580P:	Documentation/process/maintainer-netdev.rst
18581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18582B:	mailto:netdev@vger.kernel.org
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18585F:	Documentation/core-api/netlink.rst
18586F:	Documentation/netlink/
18587F:	Documentation/networking/
18588F:	Documentation/networking/net_cachelines/
18589F:	Documentation/process/maintainer-netdev.rst
18590F:	Documentation/userspace-api/netlink/
18591F:	include/linux/ethtool.h
18592F:	include/linux/framer/framer-provider.h
18593F:	include/linux/framer/framer.h
18594F:	include/linux/in.h
18595F:	include/linux/in6.h
18596F:	include/linux/indirect_call_wrapper.h
18597F:	include/linux/inet.h
18598F:	include/linux/inet_diag.h
18599F:	include/linux/net.h
18600F:	include/linux/netdev*
18601F:	include/linux/netlink.h
18602F:	include/linux/netpoll.h
18603F:	include/linux/rtnetlink.h
18604F:	include/linux/sctp.h
18605F:	include/linux/seq_file_net.h
18606F:	include/linux/skbuff*
18607F:	include/net/
18608F:	include/uapi/linux/ethtool.h
18609F:	include/uapi/linux/genetlink.h
18610F:	include/uapi/linux/hsr_netlink.h
18611F:	include/uapi/linux/in.h
18612F:	include/uapi/linux/inet_diag.h
18613F:	include/uapi/linux/nbd-netlink.h
18614F:	include/uapi/linux/net.h
18615F:	include/uapi/linux/net_namespace.h
18616F:	include/uapi/linux/netconf.h
18617F:	include/uapi/linux/netdev*
18618F:	include/uapi/linux/netlink.h
18619F:	include/uapi/linux/netlink_diag.h
18620F:	include/uapi/linux/rtnetlink.h
18621F:	include/uapi/linux/sctp.h
18622F:	lib/net_utils.c
18623F:	lib/random32.c
18624F:	net/
18625F:	samples/pktgen/
18626F:	tools/net/
18627F:	tools/testing/selftests/net/
18628X:	Documentation/networking/mac80211-injection.rst
18629X:	Documentation/networking/mac80211_hwsim/
18630X:	Documentation/networking/regulatory.rst
18631X:	include/net/cfg80211.h
18632X:	include/net/ieee80211_radiotap.h
18633X:	include/net/iw_handler.h
18634X:	include/net/mac80211.h
18635X:	include/net/wext.h
18636X:	net/9p/
18637X:	net/bluetooth/
18638X:	net/can/
18639X:	net/ceph/
18640X:	net/mac80211/
18641X:	net/rfkill/
18642X:	net/wireless/
18643X:	tools/testing/selftests/net/can/
18644
18645NETWORKING [IOAM]
18646M:	Justin Iurman <justin.iurman@gmail.com>
18647S:	Maintained
18648F:	Documentation/networking/ioam6*
18649F:	include/linux/ioam6*
18650F:	include/net/ioam6*
18651F:	include/uapi/linux/ioam6*
18652F:	net/ipv6/ioam6*
18653F:	tools/testing/selftests/net/ioam6*
18654
18655NETWORKING [IPSEC]
18656M:	Steffen Klassert <steffen.klassert@secunet.com>
18657M:	Herbert Xu <herbert@gondor.apana.org.au>
18658M:	"David S. Miller" <davem@davemloft.net>
18659L:	netdev@vger.kernel.org
18660S:	Maintained
18661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18663F:	Documentation/networking/xfrm/
18664F:	include/net/xfrm.h
18665F:	include/uapi/linux/xfrm.h
18666F:	net/ipv4/ah4.c
18667F:	net/ipv4/esp4*
18668F:	net/ipv4/ip_vti.c
18669F:	net/ipv4/ipcomp.c
18670F:	net/ipv4/xfrm*
18671F:	net/ipv6/ah6.c
18672F:	net/ipv6/esp6*
18673F:	net/ipv6/ip6_vti.c
18674F:	net/ipv6/ipcomp6.c
18675F:	net/ipv6/xfrm*
18676F:	net/key/
18677F:	net/xfrm/
18678F:	tools/testing/selftests/net/ipsec.c
18679
18680NETWORKING [IPv4/IPv6]
18681M:	David Ahern <dsahern@kernel.org>
18682M:	Ido Schimmel <idosch@nvidia.com>
18683L:	netdev@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/netlink/specs/rt-addr.yaml
18686F:	Documentation/netlink/specs/rt-neigh.yaml
18687F:	Documentation/netlink/specs/rt-route.yaml
18688F:	Documentation/netlink/specs/rt-rule.yaml
18689F:	include/linux/inetdevice.h
18690F:	include/linux/mroute*
18691F:	include/net/addrconf.h
18692F:	include/net/arp.h
18693F:	include/net/fib*
18694F:	include/net/if_inet6.h
18695F:	include/net/inetpeer.h
18696F:	include/net/ip*
18697F:	include/net/lwtunnel.h
18698F:	include/net/ndisc.h
18699F:	include/net/netns/nexthop.h
18700F:	include/net/nexthop.h
18701F:	include/net/route.h
18702F:	include/uapi/linux/fib_rules.h
18703F:	include/uapi/linux/in_route.h
18704F:	include/uapi/linux/mroute*
18705F:	include/uapi/linux/nexthop.h
18706F:	net/core/fib*
18707F:	net/core/lwtunnel.c
18708F:	net/ipv4/arp.c
18709F:	net/ipv4/devinet.c
18710F:	net/ipv4/fib*
18711F:	net/ipv4/icmp.c
18712F:	net/ipv4/igmp.c
18713F:	net/ipv4/inet_fragment.c
18714F:	net/ipv4/inetpeer.c
18715F:	net/ipv4/ip*
18716F:	net/ipv4/metrics.c
18717F:	net/ipv4/netlink.c
18718F:	net/ipv4/nexthop.c
18719F:	net/ipv4/route.c
18720F:	net/ipv6/addr*
18721F:	net/ipv6/anycast.c
18722F:	net/ipv6/exthdrs.c
18723F:	net/ipv6/exthdrs_core.c
18724F:	net/ipv6/fib*
18725F:	net/ipv6/icmp.c
18726F:	net/ipv6/ip*
18727F:	net/ipv6/mcast*
18728F:	net/ipv6/ndisc.c
18729F:	net/ipv6/output_core.c
18730F:	net/ipv6/reassembly.c
18731F:	net/ipv6/route.c
18732F:	tools/testing/selftests/net/fib*
18733F:	tools/testing/selftests/net/forwarding/
18734
18735NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18736M:	Paul Moore <paul@paul-moore.com>
18737L:	netdev@vger.kernel.org
18738L:	linux-security-module@vger.kernel.org
18739S:	Supported
18740W:	https://github.com/netlabel
18741F:	Documentation/netlabel/
18742F:	include/net/calipso.h
18743F:	include/net/cipso_ipv4.h
18744F:	include/net/netlabel.h
18745F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18746F:	include/uapi/linux/netfilter/xt_SECMARK.h
18747F:	net/ipv4/cipso_ipv4.c
18748F:	net/ipv6/calipso.c
18749F:	net/netfilter/xt_CONNSECMARK.c
18750F:	net/netfilter/xt_SECMARK.c
18751F:	net/netlabel/
18752
18753NETWORKING [MACSEC]
18754M:	Sabrina Dubroca <sd@queasysnail.net>
18755L:	netdev@vger.kernel.org
18756S:	Maintained
18757F:	drivers/net/macsec.c
18758F:	include/net/macsec.h
18759F:	include/uapi/linux/if_macsec.h
18760K:	macsec
18761K:	\bmdo_
18762
18763NETWORKING [MPTCP]
18764M:	Matthieu Baerts <matttbe@kernel.org>
18765M:	Mat Martineau <martineau@kernel.org>
18766R:	Geliang Tang <geliang@kernel.org>
18767L:	netdev@vger.kernel.org
18768L:	mptcp@lists.linux.dev
18769S:	Maintained
18770W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18771B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18772T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18773T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18774F:	Documentation/netlink/specs/mptcp_pm.yaml
18775F:	Documentation/networking/mptcp*.rst
18776F:	include/net/mptcp.h
18777F:	include/trace/events/mptcp.h
18778F:	include/uapi/linux/mptcp*.h
18779F:	net/mptcp/
18780F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18781F:	tools/testing/selftests/net/mptcp/
18782
18783NETWORKING [SRv6]
18784M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18785L:	netdev@vger.kernel.org
18786S:	Maintained
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18788F:	include/linux/seg6*
18789F:	include/net/seg6*
18790F:	include/uapi/linux/seg6*
18791F:	net/ipv6/seg6*
18792F:	tools/testing/selftests/net/srv6*
18793
18794NETWORKING [TCP]
18795M:	Eric Dumazet <edumazet@google.com>
18796M:	Neal Cardwell <ncardwell@google.com>
18797R:	Kuniyuki Iwashima <kuniyu@google.com>
18798L:	netdev@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/networking/net_cachelines/tcp_sock.rst
18801F:	include/linux/tcp.h
18802F:	include/net/tcp.h
18803F:	include/trace/events/tcp.h
18804F:	include/uapi/linux/tcp.h
18805F:	net/ipv4/inet_connection_sock.c
18806F:	net/ipv4/inet_hashtables.c
18807F:	net/ipv4/inet_timewait_sock.c
18808F:	net/ipv4/syncookies.c
18809F:	net/ipv4/tcp*.c
18810F:	net/ipv6/inet6_connection_sock.c
18811F:	net/ipv6/inet6_hashtables.c
18812F:	net/ipv6/syncookies.c
18813F:	net/ipv6/tcp*.c
18814
18815NETWORKING [TLS]
18816M:	John Fastabend <john.fastabend@gmail.com>
18817M:	Jakub Kicinski <kuba@kernel.org>
18818M:	Sabrina Dubroca <sd@queasysnail.net>
18819L:	netdev@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/networking/tls*
18822F:	include/net/tls.h
18823F:	include/uapi/linux/tls.h
18824F:	net/tls/
18825F:	tools/testing/selftests/net/tls.c
18826
18827NETWORKING [SOCKETS]
18828M:	Eric Dumazet <edumazet@google.com>
18829M:	Kuniyuki Iwashima <kuniyu@google.com>
18830M:	Paolo Abeni <pabeni@redhat.com>
18831M:	Willem de Bruijn <willemb@google.com>
18832S:	Maintained
18833F:	include/linux/sock_diag.h
18834F:	include/linux/socket.h
18835F:	include/linux/sockptr.h
18836F:	include/net/sock.h
18837F:	include/net/sock_reuseport.h
18838F:	include/uapi/linux/socket.h
18839F:	net/core/*sock*
18840F:	net/core/scm.c
18841F:	net/socket.c
18842
18843NETWORKING [UNIX SOCKETS]
18844M:	Kuniyuki Iwashima <kuniyu@google.com>
18845S:	Maintained
18846F:	include/net/af_unix.h
18847F:	include/net/netns/unix.h
18848F:	include/uapi/linux/unix_diag.h
18849F:	net/unix/
18850F:	tools/testing/selftests/net/af_unix/
18851
18852NETXEN (1/10) GbE SUPPORT
18853M:	Manish Chopra <manishc@marvell.com>
18854M:	Rahul Verma <rahulv@marvell.com>
18855M:	GR-Linux-NIC-Dev@marvell.com
18856L:	netdev@vger.kernel.org
18857S:	Maintained
18858F:	drivers/net/ethernet/qlogic/netxen/
18859
18860NET_FAILOVER MODULE
18861M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18862L:	netdev@vger.kernel.org
18863S:	Supported
18864F:	Documentation/networking/net_failover.rst
18865F:	drivers/net/net_failover.c
18866F:	include/net/net_failover.h
18867
18868NFC SUBSYSTEM
18869M:	David Heidelberg <david+nfc@ixit.cz>
18870L:	oe-linux-nfc@lists.linux.dev
18871S:	Maintained
18872T:	git https://codeberg.org/linux-nfc/linux.git
18873F:	Documentation/devicetree/bindings/net/nfc/
18874F:	drivers/nfc/
18875F:	include/net/nfc/
18876F:	include/uapi/linux/nfc.h
18877F:	net/nfc/
18878
18879NFC VIRTUAL NCI DEVICE DRIVER
18880M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18881L:	netdev@vger.kernel.org
18882S:	Supported
18883F:	drivers/nfc/virtual_ncidev.c
18884F:	tools/testing/selftests/nci/
18885
18886NFS, SUNRPC, AND LOCKD CLIENTS
18887M:	Trond Myklebust <trondmy@kernel.org>
18888M:	Anna Schumaker <anna@kernel.org>
18889L:	linux-nfs@vger.kernel.org
18890S:	Maintained
18891W:	http://client.linux-nfs.org
18892T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18893F:	Documentation/filesystems/nfs/
18894F:	fs/lockd/
18895F:	fs/nfs/
18896F:	fs/nfs_common/
18897F:	include/linux/lockd/
18898F:	include/linux/nfs*
18899F:	include/linux/sunrpc/
18900F:	include/uapi/linux/nfs*
18901F:	include/uapi/linux/sunrpc/
18902F:	net/sunrpc/
18903
18904NILFS2 FILESYSTEM
18905M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18906M:	Viacheslav Dubeyko <slava@dubeyko.com>
18907L:	linux-nilfs@vger.kernel.org
18908S:	Maintained
18909W:	https://nilfs.sourceforge.io/
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18911F:	Documentation/filesystems/nilfs2.rst
18912F:	fs/nilfs2/
18913F:	include/trace/events/nilfs2.h
18914F:	include/uapi/linux/nilfs2_api.h
18915F:	include/uapi/linux/nilfs2_ondisk.h
18916
18917NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18918M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18919S:	Maintained
18920W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18921F:	Documentation/scsi/NinjaSCSI.rst
18922F:	drivers/scsi/pcmcia/nsp_*
18923
18924NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18925M:	GOTO Masanori <gotom@debian.or.jp>
18926M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18927S:	Maintained
18928W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18929F:	Documentation/scsi/NinjaSCSI.rst
18930F:	drivers/scsi/nsp32*
18931
18932NINTENDO HID DRIVER
18933M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18934L:	linux-input@vger.kernel.org
18935S:	Maintained
18936F:	drivers/hid/hid-nintendo*
18937
18938NIOS2 ARCHITECTURE
18939M:	Dinh Nguyen <dinguyen@kernel.org>
18940S:	Maintained
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18942F:	arch/nios2/
18943
18944NITRO ENCLAVES (NE)
18945M:	Alexandru Ciobotaru <alcioa@amazon.com>
18946R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18947L:	linux-kernel@vger.kernel.org
18948S:	Supported
18949W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18950F:	Documentation/virt/ne_overview.rst
18951F:	drivers/virt/nitro_enclaves/
18952F:	include/linux/nitro_enclaves.h
18953F:	include/uapi/linux/nitro_enclaves.h
18954F:	samples/nitro_enclaves/
18955
18956NITRO SECURE MODULE (NSM)
18957M:	Alexander Graf <graf@amazon.com>
18958R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18959L:	linux-kernel@vger.kernel.org
18960S:	Supported
18961W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18962F:	drivers/misc/nsm.c
18963F:	include/uapi/linux/nsm.h
18964
18965NOHZ, DYNTICKS SUPPORT
18966M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18967M:	Frederic Weisbecker <frederic@kernel.org>
18968M:	Ingo Molnar <mingo@kernel.org>
18969M:	Thomas Gleixner <tglx@kernel.org>
18970L:	linux-kernel@vger.kernel.org
18971S:	Maintained
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18973F:	include/linux/sched/nohz.h
18974F:	include/linux/tick.h
18975F:	kernel/time/tick*.*
18976
18977NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18978M:	Pavel Machek <pavel@kernel.org>
18979M:	Sakari Ailus <sakari.ailus@iki.fi>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18983F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18984F:	drivers/media/i2c/ad5820.c
18985F:	drivers/media/i2c/et8ek8
18986
18987NOKIA N900 POWER SUPPLY DRIVERS
18988R:	Pali Rohár <pali@kernel.org>
18989F:	drivers/power/supply/bq2415x_charger.c
18990F:	drivers/power/supply/bq27xxx_battery.c
18991F:	drivers/power/supply/bq27xxx_battery_i2c.c
18992F:	drivers/power/supply/isp1704_charger.c
18993F:	drivers/power/supply/rx51_battery.c
18994F:	include/linux/power/bq2415x_charger.h
18995F:	include/linux/power/bq27xxx_battery.h
18996
18997NOLIBC HEADER FILE
18998M:	Willy Tarreau <w@1wt.eu>
18999M:	Thomas Weißschuh <linux@weissschuh.net>
19000S:	Maintained
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19002F:	tools/include/nolibc/
19003F:	tools/testing/selftests/nolibc/
19004
19005NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19006M:	Hans de Goede <hansg@kernel.org>
19007L:	linux-input@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19010F:	drivers/input/touchscreen/novatek-nvt-ts.c
19011
19012NSDEPS
19013M:	Matthias Maennich <maennich@google.com>
19014S:	Maintained
19015F:	Documentation/core-api/symbol-namespaces.rst
19016F:	scripts/nsdeps
19017
19018NTB AMD DRIVER
19019M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19021L:	ntb@lists.linux.dev
19022S:	Supported
19023F:	drivers/ntb/hw/amd/
19024
19025NTB DRIVER CORE
19026M:	Jon Mason <jdmason@kudzu.us>
19027M:	Dave Jiang <dave.jiang@intel.com>
19028M:	Allen Hubbe <allenbh@gmail.com>
19029L:	ntb@lists.linux.dev
19030S:	Supported
19031W:	https://github.com/jonmason/ntb/wiki
19032T:	git https://github.com/jonmason/ntb.git
19033F:	drivers/net/ntb_netdev.c
19034F:	drivers/ntb/
19035F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19036F:	include/linux/ntb.h
19037F:	include/linux/ntb_transport.h
19038F:	tools/testing/selftests/ntb/
19039
19040NTB INTEL DRIVER
19041M:	Dave Jiang <dave.jiang@intel.com>
19042L:	ntb@lists.linux.dev
19043S:	Supported
19044W:	https://github.com/davejiang/linux/wiki
19045T:	git https://github.com/davejiang/linux.git
19046F:	drivers/ntb/hw/intel/
19047
19048NTFS FILESYSTEM
19049M:	Namjae Jeon <linkinjeon@kernel.org>
19050M:	Hyunchul Lee <hyc.lee@gmail.com>
19051L:	linux-fsdevel@vger.kernel.org
19052S:	Maintained
19053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19054F:	Documentation/filesystems/ntfs.rst
19055F:	fs/ntfs/
19056
19057NTFS3 FILESYSTEM
19058M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19059L:	ntfs3@lists.linux.dev
19060S:	Supported
19061W:	http://www.paragon-software.com/
19062T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19063F:	Documentation/filesystems/ntfs3.rst
19064F:	fs/ntfs3/
19065
19066NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19067M:	Elizabeth Figura <zfigura@codeweavers.com>
19068L:	wine-devel@winehq.org
19069S:	Supported
19070F:	Documentation/userspace-api/ntsync.rst
19071F:	drivers/misc/ntsync.c
19072F:	include/uapi/linux/ntsync.h
19073F:	tools/testing/selftests/drivers/ntsync/
19074
19075NUBUS SUBSYSTEM
19076M:	Finn Thain <fthain@linux-m68k.org>
19077L:	linux-m68k@lists.linux-m68k.org
19078S:	Maintained
19079F:	arch/*/include/asm/nubus.h
19080F:	drivers/nubus/
19081F:	include/linux/nubus.h
19082F:	include/uapi/linux/nubus.h
19083
19084NUVOTON NCT6694 MFD DRIVER
19085M:	Ming Yu <tmyu0@nuvoton.com>
19086S:	Supported
19087F:	drivers/gpio/gpio-nct6694.c
19088F:	drivers/hwmon/nct6694-hwmon.c
19089F:	drivers/i2c/busses/i2c-nct6694.c
19090F:	drivers/mfd/nct6694.c
19091F:	drivers/net/can/usb/nct6694_canfd.c
19092F:	drivers/rtc/rtc-nct6694.c
19093F:	drivers/watchdog/nct6694_wdt.c
19094F:	include/linux/mfd/nct6694.h
19095
19096NUVOTON NCT7201 IIO DRIVER
19097M:	Eason Yang <j2anfernee@gmail.com>
19098L:	linux-iio@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19101F:	drivers/iio/adc/nct7201.c
19102
19103NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19104M:	Antonino Daplas <adaplas@gmail.com>
19105L:	linux-fbdev@vger.kernel.org
19106S:	Maintained
19107F:	drivers/video/fbdev/nvidia/
19108F:	drivers/video/fbdev/riva/
19109
19110NVIDIA GHES VENDOR CPER RECORD HANDLER
19111M:	Kai-Heng Feng <kaihengf@nvidia.com>
19112L:	linux-acpi@vger.kernel.org
19113S:	Maintained
19114F:	drivers/acpi/apei/ghes-nvidia.c
19115
19116NVIDIA VRS RTC DRIVER
19117M:	Shubhi Garg <shgarg@nvidia.com>
19118L:	linux-tegra@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19121F:	drivers/rtc/rtc-nvidia-vrs10.c
19122
19123NVIDIA WMI EC BACKLIGHT DRIVER
19124M:	Daniel Dadap <ddadap@nvidia.com>
19125L:	platform-driver-x86@vger.kernel.org
19126S:	Supported
19127F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19128F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19129
19130NVM EXPRESS DRIVER
19131M:	Keith Busch <kbusch@kernel.org>
19132M:	Jens Axboe <axboe@fb.com>
19133M:	Christoph Hellwig <hch@lst.de>
19134M:	Sagi Grimberg <sagi@grimberg.me>
19135L:	linux-nvme@lists.infradead.org
19136S:	Supported
19137W:	http://git.infradead.org/nvme.git
19138T:	git git://git.infradead.org/nvme.git
19139F:	Documentation/nvme/
19140F:	drivers/nvme/common/
19141F:	drivers/nvme/host/
19142F:	include/linux/nvme-*.h
19143F:	include/linux/nvme.h
19144F:	include/uapi/linux/nvme_ioctl.h
19145
19146NVM EXPRESS FABRICS AUTHENTICATION
19147M:	Hannes Reinecke <hare@suse.de>
19148L:	linux-nvme@lists.infradead.org
19149S:	Supported
19150F:	drivers/nvme/host/auth.c
19151F:	drivers/nvme/target/auth.c
19152F:	drivers/nvme/target/fabrics-cmd-auth.c
19153F:	include/linux/nvme-auth.h
19154
19155NVM EXPRESS FC TRANSPORT DRIVERS
19156M:	Justin Tee <justin.tee@broadcom.com>
19157M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19158M:	Paul Ely <paul.ely@broadcom.com>
19159L:	linux-nvme@lists.infradead.org
19160S:	Supported
19161F:	drivers/nvme/host/fc.c
19162F:	drivers/nvme/target/fc.c
19163F:	drivers/nvme/target/fcloop.c
19164F:	include/linux/nvme-fc-driver.h
19165F:	include/linux/nvme-fc.h
19166
19167NVM EXPRESS HARDWARE MONITORING SUPPORT
19168M:	Guenter Roeck <linux@roeck-us.net>
19169L:	linux-nvme@lists.infradead.org
19170S:	Supported
19171F:	drivers/nvme/host/hwmon.c
19172
19173NVM EXPRESS TARGET DRIVER
19174M:	Christoph Hellwig <hch@lst.de>
19175M:	Sagi Grimberg <sagi@grimberg.me>
19176M:	Chaitanya Kulkarni <kch@nvidia.com>
19177L:	linux-nvme@lists.infradead.org
19178S:	Supported
19179W:	http://git.infradead.org/nvme.git
19180T:	git git://git.infradead.org/nvme.git
19181F:	drivers/nvme/target/
19182
19183NVMEM FRAMEWORK
19184M:	Srinivas Kandagatla <srini@kernel.org>
19185S:	Maintained
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19187F:	Documentation/ABI/stable/sysfs-bus-nvmem
19188F:	Documentation/devicetree/bindings/nvmem/
19189F:	drivers/nvmem/
19190F:	include/dt-bindings/nvmem/
19191F:	include/linux/nvmem-consumer.h
19192F:	include/linux/nvmem-provider.h
19193
19194NXP BLUETOOTH WIRELESS DRIVERS
19195M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19196M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19199F:	drivers/bluetooth/btnxpuart.c
19200
19201NXP C45 TJA11XX PHY DRIVER
19202M:	Andrei Botila <andrei.botila@oss.nxp.com>
19203L:	netdev@vger.kernel.org
19204S:	Maintained
19205F:	drivers/net/phy/nxp-c45-tja11xx*
19206
19207NXP FSPI DRIVER
19208M:	Han Xu <han.xu@nxp.com>
19209M:	Haibo Chen <haibo.chen@nxp.com>
19210R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19211L:	linux-spi@vger.kernel.org
19212L:	imx@lists.linux.dev
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19215F:	drivers/spi/spi-nxp-fspi.c
19216
19217NXP FXAS21002C DRIVER
19218M:	Rui Miguel Silva <rmfrfs@gmail.com>
19219L:	linux-iio@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19222F:	drivers/iio/gyro/fxas21002c.h
19223F:	drivers/iio/gyro/fxas21002c_core.c
19224F:	drivers/iio/gyro/fxas21002c_i2c.c
19225F:	drivers/iio/gyro/fxas21002c_spi.c
19226
19227NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19228M:	Haibo Chen <haibo.chen@nxp.com>
19229L:	linux-iio@vger.kernel.org
19230L:	imx@lists.linux.dev
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19233F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19234F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19235F:	drivers/iio/adc/imx7d_adc.c
19236F:	drivers/iio/adc/imx93_adc.c
19237F:	drivers/iio/adc/vf610_adc.c
19238
19239NXP i.MX 8M ISI DRIVER
19240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19244F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19245F:	drivers/media/platform/nxp/imx8-isi/
19246
19247NXP i.MX 8MP DW100 V4L2 DRIVER
19248M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19252F:	Documentation/userspace-api/media/drivers/dw100.rst
19253F:	drivers/media/platform/nxp/dw100/
19254F:	include/uapi/linux/dw100.h
19255
19256NXP i.MX 8MQ DCSS DRIVER
19257M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19258R:	Lucas Stach <l.stach@pengutronix.de>
19259L:	dri-devel@lists.freedesktop.org
19260S:	Maintained
19261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19262F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19263F:	drivers/gpu/drm/imx/dcss/
19264
19265NXP i.MX 8QXP ADC DRIVER
19266M:	Cai Huoqing <cai.huoqing@linux.dev>
19267M:	Haibo Chen <haibo.chen@nxp.com>
19268L:	imx@lists.linux.dev
19269L:	linux-iio@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19272F:	drivers/iio/adc/imx8qxp-adc.c
19273
19274NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19275M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19276L:	imx@lists.linux.dev
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19280F:	drivers/media/platform/nxp/imx-jpeg
19281
19282NXP i.MX CLOCK DRIVERS
19283M:	Abel Vesa <abelvesa@kernel.org>
19284R:	Peng Fan <peng.fan@nxp.com>
19285L:	linux-clk@vger.kernel.org
19286L:	imx@lists.linux.dev
19287S:	Maintained
19288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19289F:	Documentation/devicetree/bindings/clock/*imx*
19290F:	drivers/clk/imx/
19291F:	include/dt-bindings/clock/*imx*
19292
19293NXP NETC TIMER PTP CLOCK DRIVER
19294M:	Wei Fang <wei.fang@nxp.com>
19295M:	Clark Wang <xiaoning.wang@nxp.com>
19296L:	imx@lists.linux.dev
19297L:	netdev@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19300F:	drivers/ptp/ptp_netc.c
19301
19302NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19303M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19306F:	drivers/regulator/pf530x-regulator.c
19307
19308NXP PF1550 PMIC MFD DRIVER
19309M:	Samuel Kayode <samkay014@gmail.com>
19310L:	imx@lists.linux.dev
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19313F:	drivers/input/misc/pf1550-onkey.c
19314F:	drivers/mfd/pf1550.c
19315F:	drivers/power/supply/pf1550-charger.c
19316F:	drivers/regulator/pf1550-regulator.c
19317F:	include/linux/mfd/pf1550.h
19318
19319NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19320M:	Jagan Teki <jagan@amarulasolutions.com>
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19323F:	drivers/regulator/pf8x00-regulator.c
19324
19325NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19326M:	Krzysztof Kozlowski <krzk@kernel.org>
19327L:	linux-kernel@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19330F:	drivers/extcon/extcon-ptn5150.c
19331
19332NXP SGTL5000 DRIVER
19333M:	Fabio Estevam <festevam@gmail.com>
19334L:	linux-sound@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19337F:	sound/soc/codecs/sgtl5000*
19338
19339NXP SJA1105 ETHERNET SWITCH DRIVER
19340M:	Vladimir Oltean <olteanv@gmail.com>
19341L:	linux-kernel@vger.kernel.org
19342S:	Maintained
19343F:	drivers/net/dsa/sja1105
19344F:	drivers/net/pcs/pcs-xpcs-nxp.c
19345
19346NXP TDA998X DRM DRIVER
19347M:	Russell King <linux@armlinux.org.uk>
19348S:	Maintained
19349T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19350T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19351F:	drivers/gpu/drm/bridge/tda998x_drv.c
19352F:	include/dt-bindings/display/tda998x.h
19353K:	"nxp,tda998x"
19354
19355NXP TFA9879 DRIVER
19356M:	Peter Rosin <peda@axentia.se>
19357L:	linux-sound@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19360F:	sound/soc/codecs/tfa9879*
19361
19362NXP XSPI DRIVER
19363M:	Han Xu <han.xu@nxp.com>
19364M:	Haibo Chen <haibo.chen@nxp.com>
19365L:	linux-spi@vger.kernel.org
19366L:	imx@lists.linux.dev
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19369F:	drivers/spi/spi-nxp-xspi.c
19370
19371NXP-NCI NFC DRIVER
19372S:	Orphan
19373F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19374F:	drivers/nfc/nxp-nci
19375
19376NXP/Goodix TFA989X (TFA1) DRIVER
19377M:	Stephan Gerhold <stephan@gerhold.net>
19378L:	linux-sound@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19381F:	sound/soc/codecs/tfa989x.c
19382
19383NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19384M:	Jonas Malaco <jonas@protocubo.io>
19385L:	linux-hwmon@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/hwmon/nzxt-kraken2.rst
19388F:	drivers/hwmon/nzxt-kraken2.c
19389
19390NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19391M:	Jonas Malaco <jonas@protocubo.io>
19392M:	Aleksa Savic <savicaleksa83@gmail.com>
19393L:	linux-hwmon@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/hwmon/nzxt-kraken3.rst
19396F:	drivers/hwmon/nzxt-kraken3.c
19397
19398OBJAGG
19399M:	Jiri Pirko <jiri@resnulli.us>
19400L:	netdev@vger.kernel.org
19401S:	Supported
19402F:	include/linux/objagg.h
19403F:	lib/objagg.c
19404F:	lib/test_objagg.c
19405
19406OBJPOOL
19407M:	Matt Wu <wuqiang.matt@bytedance.com>
19408S:	Supported
19409F:	include/linux/objpool.h
19410F:	lib/objpool.c
19411F:	lib/test_objpool.c
19412
19413OBJTOOL
19414M:	Josh Poimboeuf <jpoimboe@kernel.org>
19415M:	Peter Zijlstra <peterz@infradead.org>
19416S:	Supported
19417P:	Documentation/process/maintainer-tip.rst
19418F:	include/linux/objtool*.h
19419F:	tools/objtool/
19420
19421OCELOT ETHERNET SWITCH DRIVER
19422M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19423M:	UNGLinuxDriver@microchip.com
19424L:	netdev@vger.kernel.org
19425S:	Supported
19426F:	drivers/net/dsa/ocelot/*
19427F:	drivers/net/ethernet/mscc/
19428F:	include/soc/mscc/ocelot*
19429F:	net/dsa/tag_ocelot.c
19430F:	net/dsa/tag_ocelot_8021q.c
19431F:	tools/testing/selftests/drivers/net/ocelot/*
19432
19433OCELOT EXTERNAL SWITCH CONTROL
19434M:	Colin Foster <colin.foster@in-advantage.com>
19435S:	Supported
19436F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19437F:	drivers/mfd/ocelot*
19438F:	drivers/net/dsa/ocelot/ocelot_ext.c
19439F:	include/linux/mfd/ocelot.h
19440
19441OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19442M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19443R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19444L:	linuxppc-dev@lists.ozlabs.org
19445S:	Odd Fixes
19446F:	Documentation/userspace-api/accelerators/ocxl.rst
19447F:	arch/powerpc/include/asm/pnv-ocxl.h
19448F:	arch/powerpc/platforms/powernv/ocxl.c
19449F:	drivers/misc/ocxl/
19450F:	include/misc/ocxl*
19451F:	include/uapi/misc/ocxl.h
19452
19453OMAP AUDIO SUPPORT
19454M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19455M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19456L:	linux-sound@vger.kernel.org
19457L:	linux-omap@vger.kernel.org
19458S:	Maintained
19459F:	sound/soc/ti/n810.c
19460F:	sound/soc/ti/omap*
19461F:	sound/soc/ti/rx51.c
19462F:	sound/soc/ti/sdma-pcm.*
19463
19464OMAP CLOCK FRAMEWORK SUPPORT
19465M:	Paul Walmsley <paul@pwsan.com>
19466L:	linux-omap@vger.kernel.org
19467S:	Maintained
19468F:	arch/arm/*omap*/*clock*
19469
19470OMAP DEVICE TREE SUPPORT
19471M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19472M:	Andreas Kemnade <andreas@kemnade.info>
19473M:	Kevin Hilman <khilman@baylibre.com>
19474M:	Roger Quadros <rogerq@kernel.org>
19475M:	Tony Lindgren <tony@atomide.com>
19476L:	linux-omap@vger.kernel.org
19477L:	devicetree@vger.kernel.org
19478S:	Maintained
19479F:	arch/arm/boot/dts/ti/omap/
19480
19481OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19482L:	linux-omap@vger.kernel.org
19483L:	linux-fbdev@vger.kernel.org
19484S:	Orphan
19485F:	Documentation/arch/arm/omap/dss.rst
19486F:	drivers/video/fbdev/omap2/
19487
19488OMAP FRAMEBUFFER SUPPORT
19489L:	linux-fbdev@vger.kernel.org
19490L:	linux-omap@vger.kernel.org
19491S:	Orphan
19492F:	drivers/video/fbdev/omap/
19493
19494OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19495M:	Roger Quadros <rogerq@kernel.org>
19496M:	Tony Lindgren <tony@atomide.com>
19497L:	linux-omap@vger.kernel.org
19498S:	Maintained
19499F:	arch/arm/mach-omap2/*gpmc*
19500F:	drivers/memory/omap-gpmc.c
19501
19502OMAP GPIO DRIVER
19503M:	Grygorii Strashko <grygorii.strashko@ti.com>
19504M:	Santosh Shilimkar <ssantosh@kernel.org>
19505M:	Kevin Hilman <khilman@kernel.org>
19506L:	linux-omap@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19509F:	drivers/gpio/gpio-omap.c
19510
19511OMAP HARDWARE SPINLOCK SUPPORT
19512L:	linux-omap@vger.kernel.org
19513S:	Orphan
19514F:	drivers/hwspinlock/omap_hwspinlock.c
19515
19516OMAP HS MMC SUPPORT
19517L:	linux-mmc@vger.kernel.org
19518L:	linux-omap@vger.kernel.org
19519S:	Orphan
19520F:	drivers/mmc/host/omap_hsmmc.c
19521
19522OMAP HWMOD DATA
19523M:	Paul Walmsley <paul@pwsan.com>
19524L:	linux-omap@vger.kernel.org
19525S:	Maintained
19526F:	arch/arm/mach-omap2/omap_hwmod*data*
19527
19528OMAP HWMOD SUPPORT
19529M:	Paul Walmsley <paul@pwsan.com>
19530L:	linux-omap@vger.kernel.org
19531S:	Maintained
19532F:	arch/arm/mach-omap2/omap_hwmod.*
19533
19534OMAP I2C DRIVER
19535M:	Vignesh R <vigneshr@ti.com>
19536L:	linux-omap@vger.kernel.org
19537L:	linux-i2c@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19540F:	drivers/i2c/busses/i2c-omap.c
19541
19542OMAP MMC SUPPORT
19543M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19544L:	linux-omap@vger.kernel.org
19545S:	Odd Fixes
19546F:	drivers/mmc/host/omap.c
19547
19548OMAP POWER MANAGEMENT SUPPORT
19549M:	Kevin Hilman <khilman@kernel.org>
19550L:	linux-omap@vger.kernel.org
19551S:	Maintained
19552F:	arch/arm/*omap*/*pm*
19553
19554OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19555M:	Paul Walmsley <paul@pwsan.com>
19556L:	linux-omap@vger.kernel.org
19557S:	Maintained
19558F:	arch/arm/mach-omap2/prm*
19559
19560OMAP RANDOM NUMBER GENERATOR SUPPORT
19561M:	Deepak Saxena <dsaxena@plexity.net>
19562S:	Maintained
19563F:	drivers/char/hw_random/omap-rng.c
19564
19565OMAP USB SUPPORT
19566L:	linux-usb@vger.kernel.org
19567L:	linux-omap@vger.kernel.org
19568S:	Orphan
19569F:	arch/arm/*omap*/usb*
19570F:	drivers/usb/*/*omap*
19571
19572OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19573M:	Mark Jackson <mpfj@newflow.co.uk>
19574L:	linux-omap@vger.kernel.org
19575S:	Maintained
19576F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19577
19578OMAP1 SUPPORT
19579M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19580M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19581R:	Tony Lindgren <tony@atomide.com>
19582L:	linux-omap@vger.kernel.org
19583S:	Maintained
19584Q:	http://patchwork.kernel.org/project/linux-omap/list/
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19586F:	arch/arm/configs/omap1_defconfig
19587F:	arch/arm/mach-omap1/
19588F:	drivers/i2c/busses/i2c-omap.c
19589F:	include/linux/platform_data/ams-delta-fiq.h
19590F:	include/linux/platform_data/i2c-omap.h
19591
19592OMAP2+ SUPPORT
19593M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19594M:	Andreas Kemnade <andreas@kemnade.info>
19595M:	Kevin Hilman <khilman@baylibre.com>
19596M:	Roger Quadros <rogerq@kernel.org>
19597M:	Tony Lindgren <tony@atomide.com>
19598L:	linux-omap@vger.kernel.org
19599S:	Maintained
19600W:	http://linux.omap.com/
19601Q:	http://patchwork.kernel.org/project/linux-omap/list/
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19603F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19604F:	arch/arm/configs/omap2plus_defconfig
19605F:	arch/arm/mach-omap2/
19606F:	drivers/bus/omap*.[ch]
19607F:	drivers/bus/ti-sysc.c
19608F:	drivers/gpio/gpio-tps65219.c
19609F:	drivers/i2c/busses/i2c-omap.c
19610F:	drivers/irqchip/irq-omap-intc.c
19611F:	drivers/mfd/*omap*.c
19612F:	drivers/mfd/menelaus.c
19613F:	drivers/mfd/palmas.c
19614F:	drivers/mfd/tps65217.c
19615F:	drivers/mfd/tps65218.c
19616F:	drivers/mfd/tps65219.c
19617F:	drivers/mfd/tps65910.c
19618F:	drivers/mfd/twl-core.[ch]
19619F:	drivers/mfd/twl4030*.c
19620F:	drivers/mfd/twl6030*.c
19621F:	drivers/mfd/twl6040*.c
19622F:	drivers/regulator/palmas-regulator*.c
19623F:	drivers/regulator/pbias-regulator.c
19624F:	drivers/regulator/tps65217-regulator.c
19625F:	drivers/regulator/tps65218-regulator.c
19626F:	drivers/regulator/tps65219-regulator.c
19627F:	drivers/regulator/tps65910-regulator.c
19628F:	drivers/regulator/twl-regulator.c
19629F:	drivers/regulator/twl6030-regulator.c
19630F:	include/linux/platform_data/i2c-omap.h
19631F:	include/linux/platform_data/ti-sysc.h
19632
19633OMFS FILESYSTEM
19634M:	Bob Copeland <me@bobcopeland.com>
19635L:	linux-karma-devel@lists.sourceforge.net
19636S:	Maintained
19637F:	Documentation/filesystems/omfs.rst
19638F:	fs/omfs/
19639
19640OMNIVISION OG01A1B SENSOR DRIVER
19641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19645F:	drivers/media/i2c/og01a1b.c
19646
19647OMNIVISION OG0VE1B SENSOR DRIVER
19648M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media_tree.git
19652F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19653F:	drivers/media/i2c/og0ve1b.c
19654
19655OMNIVISION OS05B10 SENSOR DRIVER
19656M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19657M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19661F:	drivers/media/i2c/os05b10.c
19662
19663OMNIVISION OV01A10 SENSOR DRIVER
19664M:	Bingbu Cao <bingbu.cao@intel.com>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media.git
19668F:	drivers/media/i2c/ov01a10.c
19669
19670OMNIVISION OV02A10 SENSOR DRIVER
19671L:	linux-media@vger.kernel.org
19672S:	Orphan
19673T:	git git://linuxtv.org/media.git
19674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19675F:	drivers/media/i2c/ov02a10.c
19676
19677OMNIVISION OV02C10 SENSOR DRIVER
19678M:	Hans de Goede <hansg@kernel.org>
19679R:	Bryan O'Donoghue <bod@kernel.org>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media.git
19683F:	drivers/media/i2c/ov02c10.c
19684
19685OMNIVISION OV02E10 SENSOR DRIVER
19686M:	Bryan O'Donoghue <bod@kernel.org>
19687M:	Hans de Goede <hansg@kernel.org>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media.git
19691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19692F:	drivers/media/i2c/ov02e10.c
19693
19694OMNIVISION OV08D10 SENSOR DRIVER
19695M:	Jimmy Su <jimmy.su@intel.com>
19696R:	Matthias Fend <matthias.fend@emfend.at>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media.git
19700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19701F:	drivers/media/i2c/ov08d10.c
19702
19703OMNIVISION OV08X40 SENSOR DRIVER
19704M:	Jimmy Su <jimmy.su@intel.com>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707F:	drivers/media/i2c/ov08x40.c
19708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19709
19710OMNIVISION OV13858 SENSOR DRIVER
19711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media.git
19715F:	drivers/media/i2c/ov13858.c
19716
19717OMNIVISION OV13B10 SENSOR DRIVER
19718M:	Arec Kao <arec.kao@intel.com>
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721T:	git git://linuxtv.org/media.git
19722F:	drivers/media/i2c/ov13b10.c
19723
19724OMNIVISION OV2680 SENSOR DRIVER
19725M:	Rui Miguel Silva <rmfrfs@gmail.com>
19726M:	Hans de Goede <hansg@kernel.org>
19727L:	linux-media@vger.kernel.org
19728S:	Maintained
19729T:	git git://linuxtv.org/media.git
19730F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19731F:	drivers/media/i2c/ov2680.c
19732
19733OMNIVISION OV2685 SENSOR DRIVER
19734M:	Shunqian Zheng <zhengsq@rock-chips.com>
19735L:	linux-media@vger.kernel.org
19736S:	Maintained
19737T:	git git://linuxtv.org/media.git
19738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19739F:	drivers/media/i2c/ov2685.c
19740
19741OMNIVISION OV2732 SENSOR DRIVER
19742M:	Walter Werner Schneider <contact@schnwalter.eu>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19746F:	drivers/media/i2c/ov2732.c
19747
19748OMNIVISION OV2735 SENSOR DRIVER
19749M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19750M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19751L:	linux-media@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19754F:	drivers/media/i2c/ov2735.c
19755
19756OMNIVISION OV2740 SENSOR DRIVER
19757M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19758R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19759R:	Bingbu Cao <bingbu.cao@intel.com>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762T:	git git://linuxtv.org/media.git
19763F:	drivers/media/i2c/ov2740.c
19764
19765OMNIVISION OV4689 SENSOR DRIVER
19766M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769T:	git git://linuxtv.org/media.git
19770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19771F:	drivers/media/i2c/ov4689.c
19772
19773OMNIVISION OV5640 SENSOR DRIVER
19774M:	Steve Longerbeam <slongerbeam@gmail.com>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777T:	git git://linuxtv.org/media.git
19778F:	drivers/media/i2c/ov5640.c
19779
19780OMNIVISION OV5647 SENSOR DRIVER
19781M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19782M:	Jacopo Mondi <jacopo@jmondi.org>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785T:	git git://linuxtv.org/media.git
19786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19787F:	drivers/media/i2c/ov5647.c
19788
19789OMNIVISION OV5670 SENSOR DRIVER
19790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793T:	git git://linuxtv.org/media.git
19794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19795F:	drivers/media/i2c/ov5670.c
19796
19797OMNIVISION OV5675 SENSOR DRIVER
19798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19799L:	linux-media@vger.kernel.org
19800S:	Maintained
19801T:	git git://linuxtv.org/media.git
19802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19803F:	drivers/media/i2c/ov5675.c
19804
19805OMNIVISION OV5693 SENSOR DRIVER
19806M:	Daniel Scally <dan.scally@ideasonboard.com>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media.git
19810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19811F:	drivers/media/i2c/ov5693.c
19812
19813OMNIVISION OV5695 SENSOR DRIVER
19814M:	Shunqian Zheng <zhengsq@rock-chips.com>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media.git
19818F:	drivers/media/i2c/ov5695.c
19819
19820OMNIVISION OV6211 SENSOR DRIVER
19821M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824T:	git git://linuxtv.org/media_tree.git
19825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19826F:	drivers/media/i2c/ov6211.c
19827
19828OMNIVISION OV64A40 SENSOR DRIVER
19829M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media.git
19833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19834F:	drivers/media/i2c/ov64a40.c
19835
19836OMNIVISION OV7670 SENSOR DRIVER
19837L:	linux-media@vger.kernel.org
19838S:	Orphan
19839T:	git git://linuxtv.org/media.git
19840F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19841F:	drivers/media/i2c/ov7670.c
19842
19843OMNIVISION OV772x SENSOR DRIVER
19844M:	Jacopo Mondi <jacopo@jmondi.org>
19845L:	linux-media@vger.kernel.org
19846S:	Odd fixes
19847T:	git git://linuxtv.org/media.git
19848F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19849F:	drivers/media/i2c/ov772x.c
19850F:	include/media/i2c/ov772x.h
19851
19852OMNIVISION OV7740 SENSOR DRIVER
19853L:	linux-media@vger.kernel.org
19854S:	Orphan
19855T:	git git://linuxtv.org/media.git
19856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19857F:	drivers/media/i2c/ov7740.c
19858
19859OMNIVISION OV8856 SENSOR DRIVER
19860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863T:	git git://linuxtv.org/media.git
19864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19865F:	drivers/media/i2c/ov8856.c
19866
19867OMNIVISION OV8858 SENSOR DRIVER
19868M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19869M:	Nicholas Roth <nicholas@rothemail.net>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872T:	git git://linuxtv.org/media.git
19873F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19874F:	drivers/media/i2c/ov8858.c
19875
19876OMNIVISION OV9282 SENSOR DRIVER
19877M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880T:	git git://linuxtv.org/media.git
19881F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19882F:	drivers/media/i2c/ov9282.c
19883
19884OMNIVISION OV9640 SENSOR DRIVER
19885M:	Petr Cvek <petrcvekcz@gmail.com>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888F:	drivers/media/i2c/ov9640.*
19889
19890OMNIVISION OV9650 SENSOR DRIVER
19891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19892R:	Akinobu Mita <akinobu.mita@gmail.com>
19893R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896T:	git git://linuxtv.org/media.git
19897F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19898F:	drivers/media/i2c/ov9650.c
19899
19900OMNIVISION OV9734 SENSOR DRIVER
19901M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19902R:	Bingbu Cao <bingbu.cao@intel.com>
19903L:	linux-media@vger.kernel.org
19904S:	Maintained
19905T:	git git://linuxtv.org/media.git
19906F:	drivers/media/i2c/ov9734.c
19907
19908ONBOARD USB HUB DRIVER
19909M:	Matthias Kaehlcke <mka@chromium.org>
19910L:	linux-usb@vger.kernel.org
19911S:	Maintained
19912F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19913F:	drivers/usb/misc/onboard_usb_dev.c
19914
19915ONENAND FLASH DRIVER
19916M:	Kyungmin Park <kyungmin.park@samsung.com>
19917L:	linux-mtd@lists.infradead.org
19918S:	Maintained
19919F:	drivers/mtd/nand/onenand/
19920F:	include/linux/mtd/onenand*.h
19921
19922ONEXPLAYER PLATFORM EC DRIVER
19923M:	Antheas Kapenekakis <lkml@antheas.dev>
19924M:	Derek John Clark <derekjohn.clark@gmail.com>
19925M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19926L:	platform-driver-x86@vger.kernel.org
19927S:	Maintained
19928F:	drivers/platform/x86/oxpec.c
19929
19930ONIE TLV NVMEM LAYOUT DRIVER
19931M:	Miquel Raynal <miquel.raynal@bootlin.com>
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19934F:	drivers/nvmem/layouts/onie-tlv.c
19935
19936ONION OMEGA2+ BOARD
19937M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19938L:	linux-mips@vger.kernel.org
19939S:	Maintained
19940F:	arch/mips/boot/dts/ralink/omega2p.dts
19941
19942ONSEMI ETHERNET PHY DRIVERS
19943M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19944L:	netdev@vger.kernel.org
19945S:	Supported
19946W:	http://www.onsemi.com
19947F:	drivers/net/phy/ncn*
19948
19949OP-TEE DRIVER
19950M:	Jens Wiklander <jens.wiklander@linaro.org>
19951L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19952S:	Maintained
19953F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19954F:	drivers/tee/optee/
19955
19956OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19957M:	Sumit Garg <sumit.garg@kernel.org>
19958L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19959S:	Maintained
19960F:	drivers/char/hw_random/optee-rng.c
19961
19962OP-TEE RTC DRIVER
19963M:	Clément Léger <clement.leger@bootlin.com>
19964L:	linux-rtc@vger.kernel.org
19965S:	Maintained
19966F:	drivers/rtc/rtc-optee.c
19967
19968OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19969M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19970L:	netdev@vger.kernel.org
19971S:	Maintained
19972F:	Documentation/networking/oa-tc6-framework.rst
19973F:	drivers/net/ethernet/oa_tc6.c
19974F:	include/linux/oa_tc6.h
19975
19976OPEN FIRMWARE AND FLATTENED DEVICE TREE
19977M:	Rob Herring <robh@kernel.org>
19978M:	Saravana Kannan <saravanak@kernel.org>
19979L:	devicetree@vger.kernel.org
19980S:	Maintained
19981Q:	http://patchwork.kernel.org/project/devicetree/list/
19982W:	http://www.devicetree.org/
19983C:	irc://irc.libera.chat/devicetree
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19985F:	Documentation/ABI/testing/sysfs-firmware-ofw
19986F:	drivers/of/
19987F:	include/linux/of*.h
19988F:	rust/helpers/of.c
19989F:	rust/kernel/of.rs
19990F:	scripts/dtc/
19991F:	scripts/Makefile.dtb*
19992F:	tools/testing/selftests/dt/
19993K:	of_overlay_notifier_
19994K:	of_overlay_fdt_apply
19995K:	of_overlay_remove
19996
19997OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19998M:	Rob Herring <robh@kernel.org>
19999M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20000M:	Conor Dooley <conor+dt@kernel.org>
20001L:	devicetree@vger.kernel.org
20002S:	Maintained
20003Q:	http://patchwork.kernel.org/project/devicetree/list/
20004C:	irc://irc.libera.chat/devicetree
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20006F:	Documentation/devicetree/
20007F:	arch/*/boot/dts/
20008F:	include/dt-bindings/
20009
20010OPENCOMPUTE PTP CLOCK DRIVER
20011M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20012L:	netdev@vger.kernel.org
20013S:	Maintained
20014F:	drivers/ptp/ptp_ocp.c
20015
20016OPENCORES I2C BUS DRIVER
20017M:	Peter Korsgaard <peter@korsgaard.com>
20018M:	Andrew Lunn <andrew@lunn.ch>
20019L:	linux-i2c@vger.kernel.org
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20022F:	Documentation/i2c/busses/i2c-ocores.rst
20023F:	drivers/i2c/busses/i2c-ocores.c
20024F:	include/linux/platform_data/i2c-ocores.h
20025
20026OPENRISC ARCHITECTURE
20027M:	Jonas Bonn <jonas@southpole.se>
20028M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20029M:	Stafford Horne <shorne@gmail.com>
20030L:	linux-openrisc@vger.kernel.org
20031S:	Maintained
20032W:	http://openrisc.io
20033T:	git https://github.com/openrisc/linux.git
20034F:	Documentation/arch/openrisc/
20035F:	Documentation/devicetree/bindings/openrisc/
20036F:	arch/openrisc/
20037F:	drivers/irqchip/irq-ompic.c
20038F:	drivers/irqchip/irq-or1k-*
20039
20040OPENVPN DATA CHANNEL OFFLOAD
20041M:	Antonio Quartulli <antonio@openvpn.net>
20042R:	Sabrina Dubroca <sd@queasysnail.net>
20043L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20044L:	netdev@vger.kernel.org
20045S:	Supported
20046T:	git https://github.com/OpenVPN/ovpn-net-next.git
20047F:	Documentation/netlink/specs/ovpn.yaml
20048F:	drivers/net/ovpn/
20049F:	include/uapi/linux/ovpn.h
20050F:	tools/testing/selftests/net/ovpn/
20051
20052OPENVSWITCH
20053M:	Aaron Conole <aconole@redhat.com>
20054M:	Eelco Chaudron <echaudro@redhat.com>
20055M:	Ilya Maximets <i.maximets@ovn.org>
20056L:	netdev@vger.kernel.org
20057L:	dev@openvswitch.org
20058S:	Maintained
20059W:	http://openvswitch.org
20060F:	Documentation/networking/openvswitch.rst
20061F:	include/uapi/linux/openvswitch.h
20062F:	net/openvswitch/
20063F:	tools/testing/selftests/net/openvswitch/
20064
20065OPERATING PERFORMANCE POINTS (OPP)
20066M:	Viresh Kumar <vireshk@kernel.org>
20067M:	Nishanth Menon <nm@ti.com>
20068M:	Stephen Boyd <sboyd@kernel.org>
20069L:	linux-pm@vger.kernel.org
20070S:	Maintained
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20072F:	Documentation/devicetree/bindings/opp/
20073F:	Documentation/power/opp.rst
20074F:	drivers/opp/
20075F:	include/linux/pm_opp.h
20076F:	rust/kernel/opp.rs
20077
20078OPL4 DRIVER
20079M:	Clemens Ladisch <clemens@ladisch.de>
20080L:	linux-sound@vger.kernel.org
20081S:	Maintained
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20083F:	sound/drivers/opl4/
20084
20085ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20086M:	Mark Fasheh <mark@fasheh.com>
20087M:	Joel Becker <jlbec@evilplan.org>
20088M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20089L:	ocfs2-devel@lists.linux.dev
20090S:	Supported
20091W:	http://ocfs2.wiki.kernel.org
20092F:	Documentation/filesystems/dlmfs.rst
20093F:	Documentation/filesystems/ocfs2.rst
20094F:	fs/ocfs2/
20095
20096ORANGEFS FILESYSTEM
20097M:	Mike Marshall <hubcap@omnibond.com>
20098R:	Martin Brandenburg <martin@omnibond.com>
20099L:	devel@lists.orangefs.org
20100S:	Supported
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20102F:	Documentation/filesystems/orangefs.rst
20103F:	fs/orangefs/
20104
20105OV2659 OMNIVISION SENSOR DRIVER
20106M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109W:	https://linuxtv.org
20110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20111T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20113F:	drivers/media/i2c/ov2659.c
20114F:	include/media/i2c/ov2659.h
20115
20116OVERLAY FILESYSTEM
20117M:	Miklos Szeredi <miklos@szeredi.hu>
20118M:	Amir Goldstein <amir73il@gmail.com>
20119L:	linux-unionfs@vger.kernel.org
20120S:	Supported
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20122F:	Documentation/filesystems/overlayfs.rst
20123F:	fs/overlayfs/
20124
20125P54 WIRELESS DRIVER
20126M:	Christian Lamparter <chunkeey@googlemail.com>
20127L:	linux-wireless@vger.kernel.org
20128S:	Maintained
20129W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20130F:	drivers/net/wireless/intersil/
20131
20132PACKET SOCKETS
20133M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20134S:	Maintained
20135F:	include/uapi/linux/if_packet.h
20136F:	net/packet/af_packet.c
20137
20138PACKING
20139M:	Vladimir Oltean <olteanv@gmail.com>
20140L:	netdev@vger.kernel.org
20141S:	Supported
20142F:	Documentation/core-api/packing.rst
20143F:	include/linux/packing.h
20144F:	lib/packing.c
20145F:	lib/packing_test.c
20146F:	scripts/gen_packed_field_checks.c
20147
20148PADATA PARALLEL EXECUTION MECHANISM
20149M:	Steffen Klassert <steffen.klassert@secunet.com>
20150M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20151L:	linux-crypto@vger.kernel.org
20152L:	linux-kernel@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/core-api/padata.rst
20155F:	include/linux/padata.h
20156F:	kernel/padata.c
20157
20158PAGE CACHE
20159M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20160R:	Jan Kara <jack@suse.cz>
20161L:	linux-fsdevel@vger.kernel.org
20162L:	linux-mm@kvack.org
20163S:	Supported
20164T:	git git://git.infradead.org/users/willy/pagecache.git
20165F:	Documentation/filesystems/locking.rst
20166F:	Documentation/filesystems/vfs.rst
20167F:	include/linux/pagemap.h
20168F:	mm/filemap.c
20169F:	mm/page-writeback.c
20170F:	mm/readahead.c
20171F:	mm/truncate.c
20172
20173PAGE POOL
20174M:	Jesper Dangaard Brouer <hawk@kernel.org>
20175M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20176L:	netdev@vger.kernel.org
20177S:	Supported
20178F:	Documentation/networking/page_pool.rst
20179F:	include/net/page_pool/
20180F:	include/trace/events/page_pool.h
20181F:	net/core/page_pool.c
20182
20183PAGE TABLE CHECK
20184M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20185M:	Andrew Morton <akpm@linux-foundation.org>
20186L:	linux-mm@kvack.org
20187S:	Maintained
20188F:	Documentation/mm/page_table_check.rst
20189F:	include/linux/page_table_check.h
20190F:	mm/page_table_check.c
20191
20192PAGE STATE DEBUG SCRIPT
20193M:	Ye Liu <liuye@kylinos.cn>
20194S:	Maintained
20195F:	tools/mm/show_page_info.py
20196
20197PANASONIC LAPTOP ACPI EXTRAS DRIVER
20198M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20199L:	platform-driver-x86@vger.kernel.org
20200S:	Maintained
20201F:	drivers/platform/x86/panasonic-laptop.c
20202
20203PARALLAX PING IIO SENSOR DRIVER
20204M:	Andreas Klinger <ak@it-klinger.de>
20205L:	linux-iio@vger.kernel.org
20206S:	Maintained
20207F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20208F:	drivers/iio/proximity/ping.c
20209
20210PARALLEL LCD/KEYPAD PANEL DRIVER
20211M:	Willy Tarreau <willy@haproxy.com>
20212M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20213S:	Odd Fixes
20214F:	Documentation/admin-guide/lcd-panel-cgram.rst
20215F:	drivers/auxdisplay/panel.c
20216
20217PARALLEL PORT SUBSYSTEM
20218M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20219M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20220L:	linux-parport@lists.infradead.org (subscribers-only)
20221S:	Maintained
20222F:	Documentation/driver-api/parport*.rst
20223F:	drivers/char/ppdev.c
20224F:	drivers/parport/
20225F:	include/linux/parport*.h
20226F:	include/uapi/linux/ppdev.h
20227
20228PARAVIRT_OPS INTERFACE
20229M:	Juergen Gross <jgross@suse.com>
20230R:	Ajay Kaher <ajay.kaher@broadcom.com>
20231R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20233L:	virtualization@lists.linux.dev
20234L:	x86@kernel.org
20235S:	Supported
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20237F:	Documentation/virt/paravirt_ops.rst
20238F:	arch/*/include/asm/paravirt*.h
20239F:	arch/*/kernel/paravirt*
20240F:	include/linux/hypervisor.h
20241
20242PARISC ARCHITECTURE
20243M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20244M:	Helge Deller <deller@gmx.de>
20245L:	linux-parisc@vger.kernel.org
20246S:	Maintained
20247W:	https://parisc.wiki.kernel.org
20248Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20251F:	Documentation/arch/parisc/
20252F:	arch/parisc/
20253F:	drivers/char/agp/parisc-agp.c
20254F:	drivers/input/misc/hp_sdc_rtc.c
20255F:	drivers/input/serio/gscps2.c
20256F:	drivers/input/serio/hp_sdc*
20257F:	drivers/parisc/
20258F:	drivers/parport/parport_gsc.*
20259F:	drivers/tty/serial/8250/8250_parisc.c
20260F:	drivers/video/console/sti*
20261F:	drivers/video/fbdev/sti*
20262F:	drivers/video/logo/logo_parisc*
20263F:	include/linux/hp_sdc.h
20264
20265PARMAN
20266M:	Jiri Pirko <jiri@resnulli.us>
20267L:	netdev@vger.kernel.org
20268S:	Supported
20269F:	include/linux/parman.h
20270F:	lib/parman.c
20271F:	lib/test_parman.c
20272
20273PC ENGINES APU BOARD DRIVER
20274M:	Enrico Weigelt, metux IT consult <info@metux.net>
20275S:	Maintained
20276F:	drivers/platform/x86/pcengines-apuv2.c
20277
20278PC87360 HARDWARE MONITORING DRIVER
20279M:	Jim Cromie <jim.cromie@gmail.com>
20280L:	linux-hwmon@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/hwmon/pc87360.rst
20283F:	drivers/hwmon/pc87360.c
20284
20285PC8736x GPIO DRIVER
20286M:	Jim Cromie <jim.cromie@gmail.com>
20287S:	Maintained
20288F:	drivers/char/pc8736x_gpio.c
20289
20290PC87427 HARDWARE MONITORING DRIVER
20291M:	Jean Delvare <jdelvare@suse.com>
20292L:	linux-hwmon@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/hwmon/pc87427.rst
20295F:	drivers/hwmon/pc87427.c
20296
20297MAX77705 HARDWARE MONITORING DRIVER
20298M:	Dzmitry Sankouski <dsankouski@gmail.com>
20299L:	linux-hwmon@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/hwmon/max77705.rst
20302F:	drivers/hwmon/max77705-hwmon.c
20303
20304PCA9532 LED DRIVER
20305M:	Riku Voipio <riku.voipio@iki.fi>
20306S:	Maintained
20307F:	drivers/leds/leds-pca9532.c
20308F:	include/linux/leds-pca9532.h
20309
20310PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20311M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20312M:	Pali Rohár <pali@kernel.org>
20313L:	linux-pci@vger.kernel.org
20314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20317F:	drivers/pci/controller/pci-aardvark.c
20318
20319PCI DRIVER FOR ALTERA PCIE IP
20320L:	linux-pci@vger.kernel.org
20321S:	Orphan
20322F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20323F:	drivers/pci/controller/pcie-altera.c
20324
20325PCI DRIVER FOR ANDES QILAI PCIE
20326M:	Randolph Lin <randolph@andestech.com>
20327L:	linux-pci@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20330F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20331
20332PCI DRIVER FOR APPLIEDMICRO XGENE
20333M:	Toan Le <toan@os.amperecomputing.com>
20334L:	linux-pci@vger.kernel.org
20335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20338F:	drivers/pci/controller/pci-xgene.c
20339
20340PCI DRIVER FOR ARM VERSATILE PLATFORM
20341M:	Rob Herring <robh@kernel.org>
20342L:	linux-pci@vger.kernel.org
20343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/pci/versatile.yaml
20346F:	drivers/pci/controller/pci-versatile.c
20347
20348PCI DRIVER FOR ARMADA 8K
20349M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20350L:	linux-pci@vger.kernel.org
20351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20354F:	drivers/pci/controller/dwc/pcie-armada8k.c
20355
20356PCI DRIVER FOR CADENCE PCIE IP
20357L:	linux-pci@vger.kernel.org
20358S:	Orphan
20359F:	Documentation/devicetree/bindings/pci/cdns,*
20360F:	drivers/pci/controller/cadence/*cadence*
20361
20362PCI DRIVER FOR CIX Sky1
20363M:	Hans Zhang <hans.zhang@cixtech.com>
20364L:	linux-pci@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20367F:	drivers/pci/controller/cadence/*sky1*
20368
20369PCI DRIVER FOR FREESCALE LAYERSCAPE
20370M:	Minghuan Lian <minghuan.Lian@nxp.com>
20371M:	Mingkai Hu <mingkai.hu@nxp.com>
20372M:	Roy Zang <roy.zang@nxp.com>
20373L:	linuxppc-dev@lists.ozlabs.org
20374L:	linux-pci@vger.kernel.org
20375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20376L:	imx@lists.linux.dev
20377S:	Maintained
20378F:	drivers/pci/controller/dwc/*layerscape*
20379
20380PCI DRIVER FOR FU740
20381M:	Paul Walmsley <pjw@kernel.org>
20382M:	Greentime Hu <greentime.hu@sifive.com>
20383M:	Samuel Holland <samuel.holland@sifive.com>
20384L:	linux-pci@vger.kernel.org
20385S:	Maintained
20386F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20387F:	drivers/pci/controller/dwc/pcie-fu740.c
20388
20389PCI DRIVER FOR GENERIC OF HOSTS
20390M:	Will Deacon <will@kernel.org>
20391L:	linux-pci@vger.kernel.org
20392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20395F:	drivers/pci/controller/pci-host-common.c
20396F:	drivers/pci/controller/pci-host-generic.c
20397
20398PCI DRIVER FOR IMX6
20399M:	Richard Zhu <hongxing.zhu@nxp.com>
20400M:	Lucas Stach <l.stach@pengutronix.de>
20401L:	linux-pci@vger.kernel.org
20402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20403L:	imx@lists.linux.dev
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20406F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20407F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20408F:	drivers/pci/controller/dwc/*imx6*
20409
20410PCI DRIVER FOR INTEL IXP4XX
20411M:	Linus Walleij <linusw@kernel.org>
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20414F:	drivers/pci/controller/pci-ixp4xx.c
20415
20416PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20417M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20418R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20419L:	linux-pci@vger.kernel.org
20420S:	Supported
20421F:	drivers/pci/controller/vmd.c
20422
20423PCI DRIVER FOR MICROSEMI SWITCHTEC
20424M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20425M:	Logan Gunthorpe <logang@deltatee.com>
20426L:	linux-pci@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/ABI/testing/sysfs-class-switchtec
20429F:	Documentation/driver-api/switchtec.rst
20430F:	drivers/ntb/hw/mscc/
20431F:	drivers/pci/switch/switchtec*
20432F:	include/linux/switchtec.h
20433F:	include/uapi/linux/switchtec_ioctl.h
20434
20435PCI DRIVER FOR MOBIVEIL PCIE IP
20436M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20437M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20438L:	linux-pci@vger.kernel.org
20439S:	Supported
20440F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20441F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20442
20443PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20444M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20445M:	Pali Rohár <pali@kernel.org>
20446L:	linux-pci@vger.kernel.org
20447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20448S:	Maintained
20449F:	drivers/pci/controller/*mvebu*
20450
20451PCI DRIVER FOR NVIDIA TEGRA
20452M:	Thierry Reding <thierry.reding@kernel.org>
20453L:	linux-tegra@vger.kernel.org
20454L:	linux-pci@vger.kernel.org
20455S:	Supported
20456F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20457F:	drivers/pci/controller/pci-tegra.c
20458
20459PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20460M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20461L:	linux-pci@vger.kernel.org
20462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20463S:	Maintained
20464F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20465
20466PCI DRIVER FOR PLDA PCIE IP
20467M:	Daire McNamara <daire.mcnamara@microchip.com>
20468L:	linux-pci@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20471F:	drivers/pci/controller/plda/pcie-plda-host.c
20472F:	drivers/pci/controller/plda/pcie-plda.h
20473
20474PCI DRIVER FOR RENESAS R-CAR
20475M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20476M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20477L:	linux-pci@vger.kernel.org
20478L:	linux-renesas-soc@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20481F:	Documentation/devicetree/bindings/pci/*rcar*
20482F:	drivers/pci/controller/*rcar*
20483F:	drivers/pci/controller/dwc/*rcar*
20484
20485PCI DRIVER FOR SAMSUNG EXYNOS
20486M:	Jingoo Han <jingoohan1@gmail.com>
20487L:	linux-pci@vger.kernel.org
20488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20489L:	linux-samsung-soc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/pci/controller/dwc/pci-exynos.c
20492
20493PCI DRIVER FOR STM32MP25
20494M:	Christian Bruel <christian.bruel@foss.st.com>
20495L:	linux-pci@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20498F:	drivers/pci/controller/dwc/*stm32*
20499
20500PCI DRIVER FOR SYNOPSYS DESIGNWARE
20501M:	Jingoo Han <jingoohan1@gmail.com>
20502M:	Manivannan Sadhasivam <mani@kernel.org>
20503L:	linux-pci@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20506F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20507F:	drivers/pci/controller/dwc/*designware*
20508F:	include/linux/pcie-dwc.h
20509
20510PCI DRIVER FOR TI DRA7XX/J721E
20511M:	Vignesh Raghavendra <vigneshr@ti.com>
20512R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20513L:	linux-omap@vger.kernel.org
20514L:	linux-pci@vger.kernel.org
20515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20516S:	Supported
20517F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20518F:	drivers/pci/controller/cadence/pci-j721e.c
20519F:	drivers/pci/controller/dwc/pci-dra7xx.c
20520
20521PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20522M:	Linus Walleij <linusw@kernel.org>
20523L:	linux-pci@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20526F:	drivers/pci/controller/pci-v3-semi.c
20527
20528PCI DRIVER FOR XILINX VERSAL CPM
20529M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20530M:	Michal Simek <michal.simek@amd.com>
20531L:	linux-pci@vger.kernel.org
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20534F:	drivers/pci/controller/pcie-xilinx-cpm.c
20535
20536PCI ENDPOINT SUBSYSTEM
20537M:	Manivannan Sadhasivam <mani@kernel.org>
20538M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20539R:	Kishon Vijay Abraham I <kishon@kernel.org>
20540L:	linux-pci@vger.kernel.org
20541S:	Supported
20542Q:	https://patchwork.kernel.org/project/linux-pci/list/
20543B:	https://bugzilla.kernel.org
20544C:	irc://irc.oftc.net/linux-pci
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20546F:	Documentation/PCI/endpoint/*
20547F:	Documentation/misc-devices/pci-endpoint-test.rst
20548F:	drivers/misc/pci_endpoint_test.c
20549F:	drivers/pci/endpoint/
20550F:	tools/testing/selftests/pci_endpoint/
20551
20552PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20553M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20554R:	Oliver O'Halloran <oohall@gmail.com>
20555L:	linuxppc-dev@lists.ozlabs.org
20556S:	Supported
20557F:	Documentation/PCI/pci-error-recovery.rst
20558F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20559F:	arch/powerpc/include/*/eeh*.h
20560F:	arch/powerpc/kernel/eeh*.c
20561F:	arch/powerpc/platforms/*/eeh*.c
20562F:	drivers/pci/pcie/aer.c
20563F:	drivers/pci/pcie/dpc.c
20564F:	drivers/pci/pcie/err.c
20565
20566PCI ERROR RECOVERY
20567M:	Linas Vepstas <linasvepstas@gmail.com>
20568L:	linux-pci@vger.kernel.org
20569S:	Supported
20570F:	Documentation/PCI/pci-error-recovery.rst
20571
20572PCI MSI DRIVER FOR ALTERA MSI IP
20573L:	linux-pci@vger.kernel.org
20574S:	Orphan
20575F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20576F:	drivers/pci/controller/pcie-altera-msi.c
20577
20578PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20579M:	Toan Le <toan@os.amperecomputing.com>
20580L:	linux-pci@vger.kernel.org
20581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20584F:	drivers/pci/controller/pci-xgene-msi.c
20585
20586PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20587M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20588M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20589M:	Manivannan Sadhasivam <mani@kernel.org>
20590R:	Rob Herring <robh@kernel.org>
20591L:	linux-pci@vger.kernel.org
20592S:	Supported
20593Q:	https://patchwork.kernel.org/project/linux-pci/list/
20594B:	https://bugzilla.kernel.org
20595C:	irc://irc.oftc.net/linux-pci
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20597F:	Documentation/ABI/testing/debugfs-pcie-ptm
20598F:	Documentation/devicetree/bindings/pci/
20599F:	Documentation/trace/events-pci-controller.rst
20600F:	drivers/pci/controller/
20601F:	drivers/pci/pci-bridge-emul.c
20602F:	drivers/pci/pci-bridge-emul.h
20603F:	include/trace/events/pci_controller.h
20604
20605PCI PEER-TO-PEER DMA (P2PDMA)
20606M:	Bjorn Helgaas <bhelgaas@google.com>
20607M:	Logan Gunthorpe <logang@deltatee.com>
20608L:	linux-pci@vger.kernel.org
20609S:	Supported
20610Q:	https://patchwork.kernel.org/project/linux-pci/list/
20611B:	https://bugzilla.kernel.org
20612C:	irc://irc.oftc.net/linux-pci
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20614F:	Documentation/driver-api/pci/p2pdma.rst
20615F:	drivers/pci/p2pdma.c
20616F:	include/linux/pci-p2pdma.h
20617
20618PCI POWER CONTROL
20619M:	Bartosz Golaszewski <brgl@kernel.org>
20620M:	Manivannan Sadhasivam <mani@kernel.org>
20621L:	linux-pci@vger.kernel.org
20622S:	Maintained
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20624F:	drivers/pci/pwrctrl/*
20625F:	include/linux/pci-pwrctrl.h
20626
20627PCI SUBSYSTEM
20628M:	Bjorn Helgaas <bhelgaas@google.com>
20629L:	linux-pci@vger.kernel.org
20630S:	Supported
20631Q:	https://patchwork.kernel.org/project/linux-pci/list/
20632B:	https://bugzilla.kernel.org
20633C:	irc://irc.oftc.net/linux-pci
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20635F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20636F:	Documentation/PCI/
20637F:	Documentation/devicetree/bindings/pci/
20638F:	arch/x86/kernel/early-quirks.c
20639F:	arch/x86/kernel/quirks.c
20640F:	arch/x86/pci/
20641F:	drivers/acpi/pci*
20642F:	drivers/pci/
20643F:	include/asm-generic/pci*
20644F:	include/linux/of_pci.h
20645F:	include/linux/pci*
20646F:	include/uapi/linux/pci*
20647
20648PCI SUBSYSTEM [RUST]
20649M:	Danilo Krummrich <dakr@kernel.org>
20650R:	Bjorn Helgaas <bhelgaas@google.com>
20651R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20652L:	linux-pci@vger.kernel.org
20653S:	Maintained
20654C:	irc://irc.oftc.net/linux-pci
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20656F:	rust/helpers/pci.c
20657F:	rust/kernel/pci.rs
20658F:	rust/kernel/pci/
20659F:	samples/rust/rust_driver_pci.rs
20660
20661PCIE BANDWIDTH CONTROLLER
20662M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20663L:	linux-pci@vger.kernel.org
20664S:	Supported
20665F:	drivers/pci/pcie/bwctrl.c
20666F:	drivers/thermal/pcie_cooling.c
20667F:	include/linux/pci-bwctrl.h
20668F:	tools/testing/selftests/pcie_bwctrl/
20669
20670PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20671M:	Jonathan Chocron <jonnyc@amazon.com>
20672L:	linux-pci@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20675F:	drivers/pci/controller/dwc/pcie-al.c
20676
20677PCIE DRIVER FOR AMLOGIC MESON
20678M:	Yue Wang <yue.wang@Amlogic.com>
20679L:	linux-pci@vger.kernel.org
20680L:	linux-amlogic@lists.infradead.org
20681S:	Maintained
20682F:	drivers/pci/controller/dwc/pci-meson.c
20683
20684PCIE DRIVER FOR AXIS ARTPEC
20685M:	Jesper Nilsson <jesper.nilsson@axis.com>
20686L:	linux-arm-kernel@axis.com
20687L:	linux-pci@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/pci/axis,artpec*
20690F:	drivers/pci/controller/dwc/*artpec*
20691
20692PCIE DRIVER FOR CAVIUM THUNDERX
20693M:	Robert Richter <rric@kernel.org>
20694L:	linux-pci@vger.kernel.org
20695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20696S:	Odd Fixes
20697F:	drivers/pci/controller/pci-thunder-*
20698
20699PCIE DRIVER FOR ESWIN
20700M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20701L:	linux-pci@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20704F:	drivers/pci/controller/dwc/pcie-eswin.c
20705
20706PCIE DRIVER FOR HISILICON
20707M:	Zhou Wang <wangzhou1@hisilicon.com>
20708L:	linux-pci@vger.kernel.org
20709S:	Maintained
20710F:	drivers/pci/controller/dwc/pcie-hisi.c
20711
20712PCIE DRIVER FOR HISILICON KIRIN
20713M:	Xiaowei Song <songxiaowei@hisilicon.com>
20714M:	Binghui Wang <wangbinghui@hisilicon.com>
20715L:	linux-pci@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20718F:	drivers/pci/controller/dwc/pcie-kirin.c
20719
20720PCIE DRIVER FOR HISILICON STB
20721M:	Shawn Guo <shawnguo@kernel.org>
20722L:	linux-pci@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20725F:	drivers/pci/controller/dwc/pcie-histb.c
20726
20727PCIE DRIVER FOR INTEL KEEM BAY
20728M:	Srikanth Thokala <srikanth.thokala@intel.com>
20729L:	linux-pci@vger.kernel.org
20730S:	Supported
20731F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20732F:	drivers/pci/controller/dwc/pcie-keembay.c
20733
20734PCIE DRIVER FOR INTEL LGM GW SOC
20735M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20736L:	linux-pci@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20739F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20740
20741PCIE DRIVER FOR MEDIATEK
20742M:	Ryder Lee <ryder.lee@mediatek.com>
20743M:	Jianjun Wang <jianjun.wang@mediatek.com>
20744L:	linux-pci@vger.kernel.org
20745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20746S:	Supported
20747F:	Documentation/devicetree/bindings/pci/mediatek*
20748F:	drivers/pci/controller/*mediatek*
20749
20750PCIE DRIVER FOR MICROCHIP
20751M:	Daire McNamara <daire.mcnamara@microchip.com>
20752L:	linux-pci@vger.kernel.org
20753S:	Supported
20754F:	Documentation/devicetree/bindings/pci/microchip*
20755F:	drivers/pci/controller/plda/*microchip*
20756
20757PCIE DRIVER FOR QUALCOMM MSM
20758M:	Manivannan Sadhasivam <mani@kernel.org>
20759L:	linux-pci@vger.kernel.org
20760L:	linux-arm-msm@vger.kernel.org
20761S:	Maintained
20762F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20763F:	drivers/pci/controller/dwc/pcie-qcom.c
20764
20765PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20766M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20767L:	linux-pci@vger.kernel.org
20768L:	linux-renesas-soc@vger.kernel.org
20769S:	Supported
20770F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20771F:	drivers/pci/controller/pcie-rzg3s-host.c
20772
20773PCIE DRIVER FOR ROCKCHIP
20774M:	Shawn Lin <shawn.lin@rock-chips.com>
20775L:	linux-pci@vger.kernel.org
20776L:	linux-rockchip@lists.infradead.org
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20779F:	drivers/pci/controller/pcie-rockchip*
20780
20781PCIE DRIVER FOR SOCIONEXT UNIPHIER
20782M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20783L:	linux-pci@vger.kernel.org
20784S:	Maintained
20785F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20786F:	drivers/pci/controller/dwc/pcie-uniphier*
20787
20788PCIE DRIVER FOR ST SPEAR13XX
20789M:	Pratyush Anand <pratyush.anand@gmail.com>
20790L:	linux-pci@vger.kernel.org
20791S:	Maintained
20792F:	drivers/pci/controller/dwc/*spear*
20793
20794PCIE DRIVER FOR STARFIVE JH71x0
20795M:	Kevin Xie <kevin.xie@starfivetech.com>
20796L:	linux-pci@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20799F:	drivers/pci/controller/plda/pcie-starfive.c
20800
20801PCIE ENDPOINT DRIVER FOR QUALCOMM
20802M:	Manivannan Sadhasivam <mani@kernel.org>
20803L:	linux-pci@vger.kernel.org
20804L:	linux-arm-msm@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20807F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20808F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20809F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20810
20811PCMCIA SUBSYSTEM
20812M:	Dominik Brodowski <linux@dominikbrodowski.net>
20813S:	Odd Fixes
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20815F:	Documentation/pcmcia/
20816F:	drivers/net/ethernet/8390/pcnet_cs.c
20817F:	drivers/pcmcia/
20818F:	include/pcmcia/
20819F:	tools/pcmcia/
20820
20821PCNET32 NETWORK DRIVER
20822M:	Don Fry <pcnet32@frontier.com>
20823L:	netdev@vger.kernel.org
20824S:	Maintained
20825F:	drivers/net/ethernet/amd/pcnet32.c
20826
20827PCRYPT PARALLEL CRYPTO ENGINE
20828M:	Steffen Klassert <steffen.klassert@secunet.com>
20829L:	linux-crypto@vger.kernel.org
20830S:	Maintained
20831F:	crypto/pcrypt.c
20832F:	include/crypto/pcrypt.h
20833
20834PDS DSC VIRTIO DATA PATH ACCELERATOR
20835R:	Brett Creeley <brett.creeley@amd.com>
20836F:	drivers/vdpa/pds/
20837
20838PECI HARDWARE MONITORING DRIVERS
20839M:	Iwona Winiarska <iwona.winiarska@intel.com>
20840L:	linux-hwmon@vger.kernel.org
20841S:	Supported
20842F:	Documentation/hwmon/peci-cputemp.rst
20843F:	Documentation/hwmon/peci-dimmtemp.rst
20844F:	drivers/hwmon/peci/
20845
20846PECI SUBSYSTEM
20847M:	Iwona Winiarska <iwona.winiarska@intel.com>
20848L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20849S:	Supported
20850F:	Documentation/devicetree/bindings/peci/
20851F:	Documentation/peci/
20852F:	drivers/peci/
20853F:	include/linux/peci-cpu.h
20854F:	include/linux/peci.h
20855
20856PENSANDO ETHERNET DRIVERS
20857M:	Brett Creeley <brett.creeley@amd.com>
20858L:	netdev@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20861F:	drivers/net/ethernet/pensando/
20862
20863PER-CPU MEMORY ALLOCATOR
20864M:	Dennis Zhou <dennis@kernel.org>
20865M:	Tejun Heo <tj@kernel.org>
20866M:	Christoph Lameter <cl@gentwo.org>
20867L:	linux-mm@kvack.org
20868S:	Maintained
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20870F:	arch/*/include/asm/percpu.h
20871F:	include/linux/percpu*.h
20872F:	lib/percpu*.c
20873F:	mm/percpu*.c
20874F:	mm/percpu-internal.h
20875
20876PER-TASK DELAY ACCOUNTING
20877M:	Balbir Singh <bsingharora@gmail.com>
20878M:	Yang Yang <yang.yang29@zte.com.cn>
20879S:	Maintained
20880F:	include/linux/delayacct.h
20881F:	kernel/delayacct.c
20882
20883TASK DELAY MONITORING TOOLS
20884M:	Andrew Morton <akpm@linux-foundation.org>
20885M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20886M:	Fan Yu <fan.yu9@zte.com.cn>
20887L:	linux-kernel@vger.kernel.org
20888S:	Maintained
20889F:	Documentation/accounting/delay-accounting.rst
20890F:	tools/accounting/delaytop.c
20891F:	tools/accounting/getdelays.c
20892
20893PERFORMANCE EVENTS SUBSYSTEM
20894M:	Peter Zijlstra <peterz@infradead.org>
20895M:	Ingo Molnar <mingo@redhat.com>
20896M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20897M:	Namhyung Kim <namhyung@kernel.org>
20898R:	Mark Rutland <mark.rutland@arm.com>
20899R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20900R:	Jiri Olsa <jolsa@kernel.org>
20901R:	Ian Rogers <irogers@google.com>
20902R:	Adrian Hunter <adrian.hunter@intel.com>
20903R:	James Clark <james.clark@linaro.org>
20904L:	linux-perf-users@vger.kernel.org
20905L:	linux-kernel@vger.kernel.org
20906S:	Supported
20907W:	https://perf.wiki.kernel.org/
20908P:	Documentation/process/maintainer-tip.rst
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20912F:	arch/*/events/*
20913F:	arch/*/events/*/*
20914F:	arch/*/include/asm/perf_event.h
20915F:	arch/*/kernel/*/*/perf_event*.c
20916F:	arch/*/kernel/*/perf_event*.c
20917F:	arch/*/kernel/perf_callchain.c
20918F:	arch/*/kernel/perf_event*.c
20919F:	include/linux/perf_event.h
20920F:	include/uapi/linux/perf_event.h
20921F:	kernel/events/*
20922F:	tools/lib/perf/
20923F:	tools/perf/
20924
20925PERFORMANCE EVENTS TOOLING ARM64
20926R:	John Garry <john.g.garry@oracle.com>
20927R:	Will Deacon <will@kernel.org>
20928R:	James Clark <james.clark@linaro.org>
20929R:	Mike Leach <mike.leach@arm.com>
20930R:	Leo Yan <leo.yan@linux.dev>
20931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20932S:	Supported
20933F:	tools/build/feature/test-libopencsd.c
20934F:	tools/perf/arch/arm*/
20935F:	tools/perf/pmu-events/arch/arm64/
20936F:	tools/perf/util/arm-spe*
20937F:	tools/perf/util/cs-etm*
20938
20939PERSONALITY HANDLING
20940M:	Christoph Hellwig <hch@infradead.org>
20941L:	linux-abi-devel@lists.sourceforge.net
20942S:	Maintained
20943F:	include/linux/personality.h
20944F:	include/uapi/linux/personality.h
20945
20946PHOENIX RC FLIGHT CONTROLLER ADAPTER
20947M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20948L:	linux-input@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/input/devices/pxrc.rst
20951F:	drivers/input/joystick/pxrc.c
20952
20953PHONET PROTOCOL
20954M:	Remi Denis-Courmont <courmisch@gmail.com>
20955S:	Supported
20956F:	Documentation/networking/phonet.rst
20957F:	include/linux/phonet.h
20958F:	include/net/phonet/
20959F:	include/uapi/linux/phonet.h
20960F:	net/phonet/
20961
20962PHRAM MTD DRIVER
20963M:	Joern Engel <joern@lazybastard.org>
20964L:	linux-mtd@lists.infradead.org
20965S:	Maintained
20966F:	drivers/mtd/devices/phram.c
20967
20968PHY COMMON PROPERTIES
20969M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20970L:	netdev@vger.kernel.org
20971S:	Maintained
20972Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20973F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20974F:	drivers/phy/phy-common-props-test.c
20975F:	drivers/phy/phy-common-props.c
20976F:	include/linux/phy/phy-common-props.h
20977
20978PICOLCD HID DRIVER
20979M:	Bruno Prémont <bonbons@linux-vserver.org>
20980L:	linux-input@vger.kernel.org
20981S:	Maintained
20982F:	drivers/hid/hid-picolcd*
20983
20984PIDFD API
20985M:	Christian Brauner <christian@brauner.io>
20986L:	linux-kernel@vger.kernel.org
20987S:	Maintained
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20989F:	samples/pidfd/
20990F:	tools/testing/selftests/clone3/
20991F:	tools/testing/selftests/pidfd/
20992K:	(?i)pidfd
20993K:	(?i)clone3
20994K:	\b(clone_args|kernel_clone_args)\b
20995
20996PIN CONTROL SUBSYSTEM
20997M:	Linus Walleij <linusw@kernel.org>
20998L:	linux-gpio@vger.kernel.org
20999S:	Maintained
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21001F:	Documentation/devicetree/bindings/pinctrl/
21002F:	Documentation/driver-api/pin-control.rst
21003F:	drivers/pinctrl/
21004F:	include/dt-bindings/pinctrl/
21005F:	include/linux/pinctrl/
21006
21007PIN CONTROLLER - AIROHA
21008M:	Lorenzo Bianconi <lorenzo@kernel.org>
21009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21012F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21013
21014PIN CONTROLLER - AMD
21015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21016M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21017S:	Maintained
21018F:	drivers/pinctrl/pinctrl-amd.c
21019
21020PIN CONTROLLER - FREESCALE
21021M:	Dong Aisheng <aisheng.dong@nxp.com>
21022M:	Fabio Estevam <festevam@gmail.com>
21023M:	Frank Li <Frank.Li@nxp.com>
21024M:	Jacky Bai <ping.bai@nxp.com>
21025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21026R:	NXP S32 Linux Team <s32@nxp.com>
21027L:	linux-gpio@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21030F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21031F:	drivers/pinctrl/freescale/
21032F:	drivers/pinctrl/nxp/
21033
21034PIN CONTROLLER - INTEL
21035M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21036M:	Andy Shevchenko <andy@kernel.org>
21037S:	Supported
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21039F:	drivers/pinctrl/intel/
21040
21041PIN CONTROLLER - KEEMBAY
21042S:	Orphan
21043F:	drivers/pinctrl/pinctrl-keembay*
21044
21045PIN CONTROLLER - MEDIATEK
21046M:	Sean Wang <sean.wang@kernel.org>
21047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21052F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21053F:	drivers/pinctrl/mediatek/
21054
21055PIN CONTROLLER - MEDIATEK MIPS
21056M:	Chester A. Unal <chester.a.unal@arinc9.com>
21057M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21059L:	linux-mips@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21066F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21067F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21068F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21069F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21070F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21071F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21072F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21073F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21074F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21075F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21076
21077PIN CONTROLLER - MICROCHIP AT91
21078M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21080L:	linux-gpio@vger.kernel.org
21081S:	Supported
21082F:	drivers/gpio/gpio-sama5d2-piobu.c
21083F:	drivers/pinctrl/pinctrl-at91*
21084
21085PIN CONTROLLER - QUALCOMM
21086M:	Bjorn Andersson <andersson@kernel.org>
21087L:	linux-arm-msm@vger.kernel.org
21088S:	Maintained
21089C:	irc://irc.oftc.net/linux-msm
21090F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21091F:	drivers/pinctrl/qcom/
21092
21093PIN CONTROLLER - RENESAS
21094M:	Geert Uytterhoeven <geert+renesas@glider.be>
21095L:	linux-renesas-soc@vger.kernel.org
21096S:	Supported
21097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21098F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21099F:	drivers/pinctrl/renesas/
21100
21101PIN CONTROLLER - SAMSUNG
21102M:	Krzysztof Kozlowski <krzk@kernel.org>
21103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21104R:	Alim Akhtar <alim.akhtar@samsung.com>
21105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21106L:	linux-samsung-soc@vger.kernel.org
21107S:	Maintained
21108Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21109B:	mailto:linux-samsung-soc@vger.kernel.org
21110C:	irc://irc.libera.chat/linux-exynos
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21112F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21113F:	drivers/pinctrl/samsung/
21114
21115PIN CONTROLLER - SINGLE
21116M:	Tony Lindgren <tony@atomide.com>
21117M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21119L:	linux-omap@vger.kernel.org
21120S:	Maintained
21121F:	drivers/pinctrl/pinctrl-single.c
21122
21123PIN CONTROLLER - SUNPLUS / TIBBO
21124M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21125M:	Wells Lu <wellslutw@gmail.com>
21126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21127S:	Maintained
21128W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21129F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21130F:	drivers/pinctrl/sunplus/
21131F:	include/dt-bindings/pinctrl/sppctl*.h
21132
21133PINE64 PINEPHONE KEYBOARD DRIVER
21134M:	Samuel Holland <samuel@sholland.org>
21135S:	Supported
21136F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21137F:	drivers/input/keyboard/pinephone-keyboard.c
21138
21139PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21140M:	Tomasz Duszynski <tduszyns@gmail.com>
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21143F:	drivers/iio/chemical/pms7003.c
21144
21145PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21146M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21147L:	netdev@vger.kernel.org
21148S:	Maintained
21149F:	drivers/net/phy/mdio-open-alliance.h
21150F:	net/ethtool/plca.c
21151
21152PLDMFW LIBRARY
21153M:	Jacob Keller <jacob.e.keller@intel.com>
21154S:	Maintained
21155F:	Documentation/driver-api/pldmfw/
21156F:	include/linux/pldmfw.h
21157F:	lib/pldmfw/
21158
21159PLX DMA DRIVER
21160M:	Logan Gunthorpe <logang@deltatee.com>
21161S:	Maintained
21162F:	drivers/dma/plx_dma.c
21163
21164PM-GRAPH UTILITY
21165M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21166L:	linux-pm@vger.kernel.org
21167S:	Supported
21168W:	https://01.org/pm-graph
21169B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21170T:	git https://github.com/intel/pm-graph.git
21171F:	tools/power/pm-graph
21172
21173PM6764TR DRIVER
21174M:	Charles Hsu	<hsu.yungteng@gmail.com>
21175L:	linux-hwmon@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/hwmon/pm6764tr.rst
21178F:	drivers/hwmon/pmbus/pm6764tr.c
21179
21180PMC SIERRA MaxRAID DRIVER
21181L:	linux-scsi@vger.kernel.org
21182S:	Orphan
21183W:	http://www.pmc-sierra.com/
21184F:	drivers/scsi/pmcraid.*
21185
21186PMC SIERRA PM8001 DRIVER
21187M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21188L:	linux-scsi@vger.kernel.org
21189S:	Supported
21190F:	drivers/scsi/pm8001/
21191
21192PNI RM3100 IIO DRIVER
21193M:	Song Qiang <songqiang1304521@gmail.com>
21194L:	linux-iio@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21197F:	drivers/iio/magnetometer/rm3100*
21198
21199PNP SUPPORT
21200M:	"Rafael J. Wysocki" <rafael@kernel.org>
21201L:	linux-acpi@vger.kernel.org
21202S:	Maintained
21203F:	drivers/pnp/
21204F:	include/linux/pnp.h
21205
21206PORTUGUESE (BRAZILIAN) TRANSLATION
21207M:	Daniel Pereira <danielmaraboo@gmail.com>
21208L:	linux-doc@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/translations/pt_BR/
21211
21212PORTWELL EC DRIVER
21213M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21214L:	platform-driver-x86@vger.kernel.org
21215S:	Maintained
21216F:	drivers/platform/x86/portwell-ec.c
21217
21218POSIX CLOCKS and TIMERS
21219M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21220M:	Frederic Weisbecker <frederic@kernel.org>
21221M:	Thomas Gleixner <tglx@kernel.org>
21222L:	linux-kernel@vger.kernel.org
21223S:	Maintained
21224P:	Documentation/process/maintainer-tip.rst
21225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21226F:	fs/timerfd.c
21227F:	include/linux/time_namespace.h
21228F:	include/linux/timerfd.h
21229F:	include/uapi/linux/time.h
21230F:	include/uapi/linux/timerfd.h
21231F:	include/trace/events/timer*
21232F:	kernel/time/itimer.c
21233F:	kernel/time/posix-*
21234F:	kernel/time/namespace.c
21235F:	kernel/time/namespace_vdso.c
21236
21237POWER MANAGEMENT CORE
21238M:	"Rafael J. Wysocki" <rafael@kernel.org>
21239L:	linux-pm@vger.kernel.org
21240S:	Supported
21241B:	https://bugzilla.kernel.org
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21243F:	drivers/base/power/
21244F:	drivers/powercap/
21245F:	include/linux/intel_rapl.h
21246F:	include/linux/pm.h
21247F:	include/linux/pm_*
21248F:	include/linux/powercap.h
21249F:	kernel/configs/nopm.config
21250
21251POWER SEQUENCING
21252M:	Bartosz Golaszewski <brgl@kernel.org>
21253L:	linux-pm@vger.kernel.org
21254S:	Maintained
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21256F:	Documentation/driver-api/pwrseq.rst
21257F:	drivers/power/sequencing/
21258F:	include/linux/pwrseq/
21259
21260PCIE M.2 POWER SEQUENCING
21261M:	Manivannan Sadhasivam <mani@kernel.org>
21262L:	linux-pci@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21265F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21266F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21267
21268POWER STATE COORDINATION INTERFACE (PSCI)
21269M:	Mark Rutland <mark.rutland@arm.com>
21270M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/arm/psci.yaml
21274F:	drivers/firmware/psci/
21275F:	include/linux/psci.h
21276F:	include/uapi/linux/psci.h
21277
21278POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21279M:	Sebastian Reichel <sre@kernel.org>
21280L:	linux-pm@vger.kernel.org
21281S:	Maintained
21282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21283F:	Documentation/ABI/testing/sysfs-class-power
21284F:	Documentation/devicetree/bindings/power/supply/
21285F:	drivers/power/supply/
21286F:	include/linux/power/
21287F:	include/linux/power_supply.h
21288F:	tools/testing/selftests/power_supply/
21289
21290POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21291M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21292L:	linuxppc-dev@lists.ozlabs.org
21293S:	Maintained
21294F:	drivers/char/powernv-op-panel.c
21295
21296PPP OVER ATM (RFC 2364)
21297M:	Mitchell Blank Jr <mitch@sfgoth.com>
21298S:	Maintained
21299F:	include/uapi/linux/atmppp.h
21300F:	net/atm/pppoatm.c
21301
21302PPP OVER ETHERNET
21303S:	Orphan
21304F:	drivers/net/ppp/pppoe.c
21305F:	drivers/net/ppp/pppox.c
21306
21307PPP OVER L2TP
21308M:	James Chapman <jchapman@katalix.com>
21309S:	Maintained
21310F:	include/linux/if_pppol2tp.h
21311F:	include/uapi/linux/if_pppol2tp.h
21312F:	net/l2tp/l2tp_ppp.c
21313
21314PPP PROTOCOL DRIVERS AND COMPRESSORS
21315L:	linux-ppp@vger.kernel.org
21316S:	Orphan
21317F:	drivers/net/ppp/ppp_*
21318F:	tools/testing/selftests/net/ppp/
21319
21320PPS SUPPORT
21321M:	Rodolfo Giometti <giometti@enneenne.com>
21322L:	linuxpps@ml.enneenne.com (subscribers-only)
21323S:	Maintained
21324W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21325F:	Documentation/ABI/testing/sysfs-pps
21326F:	Documentation/ABI/testing/sysfs-pps-gen
21327F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21328F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21329F:	Documentation/driver-api/pps.rst
21330F:	drivers/pps/
21331F:	include/linux/pps*.h
21332F:	include/uapi/linux/pps.h
21333F:	include/uapi/linux/pps_gen.h
21334
21335PRESSURE STALL INFORMATION (PSI)
21336M:	Johannes Weiner <hannes@cmpxchg.org>
21337M:	Suren Baghdasaryan <surenb@google.com>
21338R:	Peter Ziljstra <peterz@infradead.org>
21339S:	Maintained
21340F:	include/linux/psi*
21341F:	kernel/sched/psi.c
21342
21343PROPELLER BUILD
21344M:	Rong Xu <xur@google.com>
21345M:	Han Shen <shenhan@google.com>
21346S:	Supported
21347F:	Documentation/dev-tools/propeller.rst
21348F:	scripts/Makefile.propeller
21349
21350PRINTK
21351M:	Petr Mladek <pmladek@suse.com>
21352R:	Steven Rostedt <rostedt@goodmis.org>
21353R:	John Ogness <john.ogness@linutronix.de>
21354R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21355S:	Maintained
21356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21357F:	Documentation/core-api/printk-basics.rst
21358F:	include/linux/printk.h
21359F:	kernel/printk/
21360
21361PRINTK INDEXING
21362R:	Chris Down <chris@chrisdown.name>
21363S:	Maintained
21364F:	Documentation/core-api/printk-index.rst
21365F:	kernel/printk/index.c
21366K:	printk_index
21367
21368PROC FILESYSTEM
21369L:	linux-kernel@vger.kernel.org
21370L:	linux-fsdevel@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/filesystems/proc.rst
21373F:	fs/proc/
21374F:	include/linux/proc_fs.h
21375F:	tools/testing/selftests/proc/
21376
21377PROC SYSCTL
21378M:	Kees Cook <kees@kernel.org>
21379M:	Joel Granados <joel.granados@kernel.org>
21380L:	linux-kernel@vger.kernel.org
21381L:	linux-fsdevel@vger.kernel.org
21382S:	Maintained
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21384F:	fs/proc/proc_sysctl.c
21385F:	include/linux/sysctl.h
21386F:	kernel/sysctl*
21387F:	tools/testing/selftests/sysctl/*
21388F:	lib/test_sysctl.c
21389F:	scripts/check-sysctl-docs
21390
21391PS3 NETWORK SUPPORT
21392M:	Geoff Levand <geoff@infradead.org>
21393L:	netdev@vger.kernel.org
21394L:	linuxppc-dev@lists.ozlabs.org
21395S:	Maintained
21396F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21397
21398PS3 PLATFORM SUPPORT
21399M:	Geoff Levand <geoff@infradead.org>
21400L:	linuxppc-dev@lists.ozlabs.org
21401S:	Maintained
21402F:	arch/powerpc/boot/ps3*
21403F:	arch/powerpc/include/asm/lv1call.h
21404F:	arch/powerpc/include/asm/ps3*.h
21405F:	arch/powerpc/platforms/ps3/
21406F:	drivers/*/ps3*
21407F:	drivers/ps3/
21408F:	drivers/rtc/rtc-ps3.c
21409F:	drivers/usb/host/*ps3.c
21410F:	sound/ppc/snd_ps3*
21411
21412PS3VRAM DRIVER
21413M:	Jim Paris <jim@jtan.com>
21414M:	Geoff Levand <geoff@infradead.org>
21415L:	linuxppc-dev@lists.ozlabs.org
21416S:	Maintained
21417F:	drivers/block/ps3vram.c
21418
21419PSAMPLE PACKET SAMPLING SUPPORT
21420M:	Yotam Gigi <yotam.gi@gmail.com>
21421S:	Maintained
21422F:	include/net/psample.h
21423F:	include/uapi/linux/psample.h
21424F:	net/psample
21425
21426PSE NETWORK DRIVER
21427M:	Oleksij Rempel <o.rempel@pengutronix.de>
21428M:	Kory Maincent <kory.maincent@bootlin.com>
21429L:	netdev@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/net/pse-pd/
21432F:	drivers/net/pse-pd/
21433F:	net/ethtool/pse-pd.c
21434
21435PSP SECURITY PROTOCOL
21436M:	Daniel Zahka <daniel.zahka@gmail.com>
21437M:	Jakub Kicinski <kuba@kernel.org>
21438M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21439F:	Documentation/netlink/specs/psp.yaml
21440F:	Documentation/networking/psp.rst
21441F:	include/net/psp/
21442F:	include/net/psp.h
21443F:	include/uapi/linux/psp.h
21444F:	net/psp/
21445K:	struct\ psp(_assoc|_dev|hdr)\b
21446
21447PSTORE FILESYSTEM
21448M:	Kees Cook <kees@kernel.org>
21449R:	Tony Luck <tony.luck@intel.com>
21450R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21451S:	Supported
21452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21453F:	Documentation/admin-guide/pstore-blk.rst
21454F:	Documentation/admin-guide/ramoops.rst
21455F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21456F:	drivers/acpi/apei/erst.c
21457F:	drivers/firmware/efi/efi-pstore.c
21458F:	fs/pstore/
21459F:	include/linux/pstore*
21460K:	\b(pstore|ramoops)
21461
21462PT5161L HARDWARE MONITOR DRIVER
21463M:	Cosmo Chou <cosmo.chou@quantatw.com>
21464L:	linux-hwmon@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/hwmon/pt5161l.rst
21467F:	drivers/hwmon/pt5161l.c
21468
21469PTP HARDWARE CLOCK SUPPORT
21470M:	Richard Cochran <richardcochran@gmail.com>
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473W:	http://linuxptp.sourceforge.net/
21474F:	Documentation/ABI/testing/sysfs-ptp
21475F:	Documentation/driver-api/ptp.rst
21476F:	drivers/net/phy/dp83640*
21477F:	drivers/ptp/*
21478F:	include/linux/ptp_cl*
21479K:	(?:\b|_)ptp(?:\b|_)
21480
21481PTP MOCKUP CLOCK SUPPORT
21482M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485F:	drivers/ptp/ptp_mock.c
21486F:	include/linux/ptp_mock.h
21487
21488PTP VIRTUAL CLOCK SUPPORT
21489M:	Yangbo Lu <yangbo.lu@nxp.com>
21490L:	netdev@vger.kernel.org
21491S:	Maintained
21492F:	drivers/ptp/ptp_vclock.c
21493F:	net/ethtool/phc_vclocks.c
21494
21495PTP VMCLOCK SUPPORT
21496M:	David Woodhouse <dwmw2@infradead.org>
21497L:	netdev@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21500F:	drivers/ptp/ptp_vmclock.c
21501F:	include/uapi/linux/vmclock-abi.h
21502
21503PTRACE SUPPORT
21504M:	Oleg Nesterov <oleg@redhat.com>
21505S:	Maintained
21506F:	arch/*/*/ptrace*.c
21507F:	arch/*/include/asm/ptrace*.h
21508F:	arch/*/ptrace*.c
21509F:	include/asm-generic/syscall.h
21510F:	include/linux/ptrace.h
21511F:	include/linux/regset.h
21512F:	include/uapi/linux/ptrace.h
21513F:	kernel/ptrace.c
21514
21515PULSE8-CEC DRIVER
21516M:	Hans Verkuil <hverkuil@kernel.org>
21517L:	linux-media@vger.kernel.org
21518S:	Maintained
21519T:	git git://linuxtv.org/media.git
21520F:	drivers/media/cec/usb/pulse8/
21521
21522PURELIFI PLFXLC DRIVER
21523M:	Srinivasan Raju <srini.raju@purelifi.com>
21524L:	linux-wireless@vger.kernel.org
21525S:	Supported
21526F:	drivers/net/wireless/purelifi/
21527
21528PVRUSB2 VIDEO4LINUX DRIVER
21529M:	Mike Isely <isely@pobox.com>
21530L:	pvrusb2@isely.net	(subscribers-only)
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533W:	http://www.isely.net/pvrusb2/
21534T:	git git://linuxtv.org/media.git
21535F:	Documentation/driver-api/media/drivers/pvrusb2*
21536F:	drivers/media/usb/pvrusb2/
21537
21538PWC WEBCAM DRIVER
21539M:	Hans Verkuil <hverkuil@kernel.org>
21540L:	linux-media@vger.kernel.org
21541S:	Odd Fixes
21542T:	git git://linuxtv.org/media.git
21543F:	drivers/media/usb/pwc/*
21544F:	include/trace/events/pwc.h
21545
21546PWM IR Transmitter
21547M:	Sean Young <sean@mess.org>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21551F:	drivers/media/rc/pwm-ir-tx.c
21552
21553PWM SUBSYSTEM
21554M:	Uwe Kleine-König <ukleinek@kernel.org>
21555L:	linux-pwm@vger.kernel.org
21556S:	Maintained
21557Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21558C:	irc://irc.libera.chat/linux-pwm
21559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21560F:	Documentation/devicetree/bindings/pwm/
21561F:	Documentation/driver-api/pwm.rst
21562F:	drivers/pwm/
21563F:	include/dt-bindings/pwm/
21564F:	include/linux/pwm.h
21565K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21566K:	(devm_)?pwmchip_(add|alloc|remove)
21567K:	pwm_(round|get|set)_waveform
21568
21569PWM SUBSYSTEM BINDINGS [RUST]
21570M:	Michal Wilczynski <m.wilczynski@samsung.com>
21571L:	linux-pwm@vger.kernel.org
21572L:	rust-for-linux@vger.kernel.org
21573S:	Maintained
21574F:	rust/helpers/pwm.c
21575F:	rust/kernel/pwm.rs
21576
21577PWM SUBSYSTEM DRIVERS [RUST]
21578R:	Michal Wilczynski <m.wilczynski@samsung.com>
21579F:	drivers/pwm/*.rs
21580
21581PXA GPIO DRIVER
21582M:	Robert Jarzmik <robert.jarzmik@free.fr>
21583L:	linux-gpio@vger.kernel.org
21584S:	Maintained
21585F:	drivers/gpio/gpio-pxa.c
21586
21587PXA MMCI DRIVER
21588S:	Orphan
21589
21590PXA RTC DRIVER
21591M:	Robert Jarzmik <robert.jarzmik@free.fr>
21592L:	linux-rtc@vger.kernel.org
21593S:	Maintained
21594
21595PXA2xx/PXA3xx SUPPORT
21596M:	Daniel Mack <daniel@zonque.org>
21597M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21598M:	Robert Jarzmik <robert.jarzmik@free.fr>
21599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21600S:	Maintained
21601T:	git https://github.com/hzhuang1/linux.git
21602T:	git https://github.com/rjarzmik/linux.git
21603F:	arch/arm/boot/dts/intel/pxa/
21604F:	arch/arm/mach-pxa/
21605F:	drivers/dma/pxa*
21606F:	drivers/pcmcia/pxa2xx*
21607F:	drivers/pinctrl/pxa/
21608F:	drivers/spi/spi-pxa2xx*
21609F:	drivers/usb/gadget/udc/pxa2*
21610F:	include/sound/pxa2xx-lib.h
21611F:	sound/arm/pxa*
21612F:	sound/soc/pxa/
21613
21614QAT DRIVER
21615M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21616L:	qat-linux@intel.com
21617S:	Supported
21618F:	drivers/crypto/intel/qat/
21619
21620QCOM AUDIO (ASoC) DRIVERS
21621M:	Srinivas Kandagatla <srini@kernel.org>
21622L:	linux-sound@vger.kernel.org
21623L:	linux-arm-msm@vger.kernel.org
21624S:	Supported
21625F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21626F:	Documentation/devicetree/bindings/sound/qcom,*
21627F:	drivers/soc/qcom/apr.c
21628F:	drivers/soundwire/qcom.c
21629F:	include/dt-bindings/sound/qcom,wcd93*
21630F:	sound/soc/codecs/lpass-*.*
21631F:	sound/soc/codecs/msm8916-wcd-analog.c
21632F:	sound/soc/codecs/msm8916-wcd-digital.c
21633F:	sound/soc/codecs/pm4125-sdw.c
21634F:	sound/soc/codecs/pm4125.*
21635F:	sound/soc/codecs/wcd-clsh-v2.*
21636F:	sound/soc/codecs/wcd-mbhc-v2.*
21637F:	sound/soc/codecs/wcd93*.*
21638F:	sound/soc/codecs/wsa88*.*
21639F:	sound/soc/qcom/
21640
21641QCOM EMBEDDED USB DEBUGGER (EUD)
21642M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21643L:	linux-arm-msm@vger.kernel.org
21644S:	Maintained
21645F:	Documentation/ABI/testing/sysfs-driver-eud
21646F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21647F:	drivers/usb/misc/qcom_eud.c
21648
21649QCOM IPA DRIVER
21650M:	Alex Elder <elder@kernel.org>
21651L:	netdev@vger.kernel.org
21652S:	Maintained
21653F:	drivers/net/ipa/
21654
21655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21656M:	Gabriel Somlo <somlo@cmu.edu>
21657M:	"Michael S. Tsirkin" <mst@redhat.com>
21658L:	qemu-devel@nongnu.org
21659S:	Maintained
21660F:	drivers/firmware/qemu_fw_cfg.c
21661F:	include/uapi/linux/qemu_fw_cfg.h
21662
21663QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21664M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21665L:	linux-pm@vger.kernel.org
21666S:	Maintained
21667F:	drivers/power/reset/qemu-virt-ctrl.c
21668
21669QLOGIC QL41xxx FCOE DRIVER
21670M:	Saurav Kashyap <skashyap@marvell.com>
21671M:	Javed Hasan <jhasan@marvell.com>
21672M:	GR-QLogic-Storage-Upstream@marvell.com
21673L:	linux-scsi@vger.kernel.org
21674S:	Supported
21675F:	drivers/scsi/qedf/
21676
21677QLOGIC QL41xxx ISCSI DRIVER
21678M:	Nilesh Javali <njavali@marvell.com>
21679M:	Manish Rangankar <mrangankar@marvell.com>
21680M:	GR-QLogic-Storage-Upstream@marvell.com
21681L:	linux-scsi@vger.kernel.org
21682S:	Supported
21683F:	drivers/scsi/qedi/
21684
21685QLOGIC QL4xxx ETHERNET DRIVER
21686L:	netdev@vger.kernel.org
21687S:	Orphan
21688F:	drivers/net/ethernet/qlogic/qed/
21689F:	drivers/net/ethernet/qlogic/qede/
21690F:	include/linux/qed/
21691
21692QLOGIC QL4xxx RDMA DRIVER
21693M:	Michal Kalderon <mkalderon@marvell.com>
21694L:	linux-rdma@vger.kernel.org
21695S:	Supported
21696F:	drivers/infiniband/hw/qedr/
21697F:	include/uapi/rdma/qedr-abi.h
21698
21699QLOGIC QLA1280 SCSI DRIVER
21700M:	Michael Reed <mdr@sgi.com>
21701L:	linux-scsi@vger.kernel.org
21702S:	Maintained
21703F:	drivers/scsi/qla1280.[ch]
21704
21705QLOGIC QLA2XXX FC-SCSI DRIVER
21706M:	Nilesh Javali <njavali@marvell.com>
21707M:	GR-QLogic-Storage-Upstream@marvell.com
21708L:	linux-scsi@vger.kernel.org
21709S:	Supported
21710F:	drivers/scsi/qla2xxx/
21711
21712QLOGIC QLA3XXX NETWORK DRIVER
21713M:	GR-Linux-NIC-Dev@marvell.com
21714L:	netdev@vger.kernel.org
21715S:	Maintained
21716F:	drivers/net/ethernet/qlogic/qla3xxx.*
21717
21718QLOGIC QLA4XXX iSCSI DRIVER
21719M:	Nilesh Javali <njavali@marvell.com>
21720M:	Manish Rangankar <mrangankar@marvell.com>
21721M:	GR-QLogic-Storage-Upstream@marvell.com
21722L:	linux-scsi@vger.kernel.org
21723S:	Supported
21724F:	drivers/scsi/qla4xxx/
21725
21726QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21727M:	Shahed Shaikh <shshaikh@marvell.com>
21728M:	Manish Chopra <manishc@marvell.com>
21729M:	GR-Linux-NIC-Dev@marvell.com
21730L:	netdev@vger.kernel.org
21731S:	Maintained
21732F:	drivers/net/ethernet/qlogic/qlcnic/
21733
21734QM1D1B0004 MEDIA DRIVER
21735M:	Akihiro Tsukada <tskd08@gmail.com>
21736L:	linux-media@vger.kernel.org
21737S:	Odd Fixes
21738F:	drivers/media/tuners/qm1d1b0004*
21739
21740QM1D1C0042 MEDIA DRIVER
21741M:	Akihiro Tsukada <tskd08@gmail.com>
21742L:	linux-media@vger.kernel.org
21743S:	Odd Fixes
21744F:	drivers/media/tuners/qm1d1c0042*
21745
21746QNAP MCU DRIVER
21747M:	Heiko Stuebner <heiko@sntech.de>
21748S:	Maintained
21749F:	drivers/hwmon/qnap-mcu-hwmon.c
21750F:	drivers/input/misc/qnap-mcu-input.c
21751F:	drivers/leds/leds-qnap-mcu.c
21752F:	drivers/mfd/qnap-mcu.c
21753F:	include/linux/mfd/qnap-mcu.h
21754
21755QNX4 FILESYSTEM
21756M:	Anders Larsen <al@alarsen.net>
21757S:	Maintained
21758W:	http://www.alarsen.net/linux/qnx4fs/
21759F:	fs/qnx4/
21760F:	include/uapi/linux/qnx4_fs.h
21761F:	include/uapi/linux/qnxtypes.h
21762
21763QNX6 FILESYSTEM
21764S:	Orphan
21765F:	Documentation/filesystems/qnx6.rst
21766F:	fs/qnx6/
21767F:	include/linux/qnx6_fs.h
21768
21769QORIQ DPAA2 FSL-MC BUS DRIVER
21770M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21771L:	linuxppc-dev@lists.ozlabs.org
21772L:	linux-kernel@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21775F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21776F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21777F:	drivers/bus/fsl-mc/
21778F:	include/uapi/linux/fsl_mc.h
21779
21780QT1010 MEDIA DRIVER
21781L:	linux-media@vger.kernel.org
21782S:	Orphan
21783W:	https://linuxtv.org
21784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21785F:	drivers/media/tuners/qt1010*
21786
21787QUALCOMM ATH12K WIRELESS DRIVER
21788M:	Jeff Johnson <jjohnson@kernel.org>
21789L:	linux-wireless@vger.kernel.org
21790L:	ath12k@lists.infradead.org
21791S:	Supported
21792W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21794F:	drivers/net/wireless/ath/ath12k/
21795N:	ath12k
21796
21797QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21798M:	Jeff Johnson <jjohnson@kernel.org>
21799L:	linux-wireless@vger.kernel.org
21800L:	ath10k@lists.infradead.org
21801S:	Supported
21802W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21804F:	drivers/net/wireless/ath/ath10k/
21805N:	ath10k
21806
21807QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21808M:	Jeff Johnson <jjohnson@kernel.org>
21809L:	linux-wireless@vger.kernel.org
21810L:	ath11k@lists.infradead.org
21811S:	Supported
21812W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21813B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21815F:	drivers/net/wireless/ath/ath11k/
21816N:	ath11k
21817
21818QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21819M:	Toke Høiland-Jørgensen <toke@toke.dk>
21820L:	linux-wireless@vger.kernel.org
21821S:	Maintained
21822W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21824F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21825F:	drivers/net/wireless/ath/ath9k/
21826
21827QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21828M:	Stefan Wahren <wahrenst@gmx.net>
21829L:	netdev@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21832F:	drivers/net/ethernet/qualcomm/qca*
21833
21834QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21835M:	Stephan Gerhold <stephan@gerhold.net>
21836L:	netdev@vger.kernel.org
21837L:	linux-arm-msm@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21840F:	drivers/net/wwan/qcom_bam_dmux.c
21841
21842QUALCOMM BLUETOOTH DRIVER
21843M:	Bartosz Golaszewski <brgl@kernel.org>
21844L:	linux-arm-msm@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21847F:	drivers/bluetooth/btqca.[ch]
21848F:	drivers/bluetooth/btqcomsmd.c
21849F:	drivers/bluetooth/hci_qca.c
21850
21851QUALCOMM CAMERA SUBSYSTEM DRIVER
21852M:	Robert Foss <rfoss@kernel.org>
21853M:	Todor Tomov <todor.too@gmail.com>
21854M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21855R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21856L:	linux-media@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/admin-guide/media/qcom_camss.rst
21859F:	Documentation/devicetree/bindings/media/qcom,*camss*
21860F:	drivers/media/platform/qcom/camss/
21861
21862QUALCOMM CLOCK DRIVERS
21863M:	Bjorn Andersson <andersson@kernel.org>
21864L:	linux-arm-msm@vger.kernel.org
21865S:	Supported
21866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21867F:	Documentation/devicetree/bindings/clock/qcom,*
21868F:	drivers/clk/qcom/
21869F:	include/dt-bindings/clock/qcom,*
21870
21871QUALCOMM CLOUD AI (QAIC) DRIVER
21872M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21873R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21874L:	linux-arm-msm@vger.kernel.org
21875L:	dri-devel@lists.freedesktop.org
21876S:	Supported
21877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21878F:	Documentation/ABI/testing/sysfs-driver-qaic
21879F:	Documentation/accel/qaic/
21880F:	drivers/accel/qaic/
21881F:	include/uapi/drm/qaic_accel.h
21882
21883QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21884M:	Bjorn Andersson <andersson@kernel.org>
21885M:	Konrad Dybcio <konradybcio@kernel.org>
21886L:	linux-pm@vger.kernel.org
21887L:	linux-arm-msm@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21890F:	drivers/pmdomain/qcom/cpr.c
21891
21892QUALCOMM CPUCP MAILBOX DRIVER
21893M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21894L:	linux-arm-msm@vger.kernel.org
21895S:	Supported
21896F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21897F:	drivers/mailbox/qcom-cpucp-mbox.c
21898
21899QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21900M:	Ilia Lin <ilia.lin@kernel.org>
21901L:	linux-pm@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21904F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21905F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21906
21907QUALCOMM CRYPTO DRIVERS
21908M:	Thara Gopinath <thara.gopinath@gmail.com>
21909L:	linux-crypto@vger.kernel.org
21910L:	linux-arm-msm@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21913F:	drivers/crypto/qce/
21914
21915QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21916M:	Timur Tabi <timur@kernel.org>
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/ethernet/qualcomm/emac/
21920
21921QUALCOMM ETHQOS ETHERNET DRIVER
21922M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21923L:	netdev@vger.kernel.org
21924L:	linux-arm-msm@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21927F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21928
21929QUALCOMM FASTRPC DRIVER
21930M:	Srinivas Kandagatla <srini@kernel.org>
21931M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21932L:	linux-arm-msm@vger.kernel.org
21933L:	dri-devel@lists.freedesktop.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21936F:	drivers/misc/fastrpc.c
21937F:	include/uapi/misc/fastrpc.h
21938
21939QUALCOMM HEXAGON ARCHITECTURE
21940M:	Brian Cain <brian.cain@oss.qualcomm.com>
21941L:	linux-hexagon@vger.kernel.org
21942S:	Supported
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21944F:	arch/hexagon/
21945
21946QUALCOMM HIDMA DRIVER
21947M:	Sinan Kaya <okaya@kernel.org>
21948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21949L:	linux-arm-msm@vger.kernel.org
21950L:	dmaengine@vger.kernel.org
21951S:	Supported
21952F:	drivers/dma/qcom/hidma*
21953
21954QUALCOMM I2C QCOM GENI DRIVER
21955M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21956M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21957L:	linux-i2c@vger.kernel.org
21958L:	linux-arm-msm@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21961F:	drivers/i2c/busses/i2c-qcom-geni.c
21962
21963QUALCOMM I2C CCI DRIVER
21964M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21965M:	Robert Foss <rfoss@kernel.org>
21966L:	linux-i2c@vger.kernel.org
21967L:	linux-arm-msm@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21970F:	drivers/i2c/busses/i2c-qcom-cci.c
21971
21972QUALCOMM INTERCONNECT BWMON DRIVER
21973M:	Krzysztof Kozlowski <krzk@kernel.org>
21974L:	linux-arm-msm@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21977F:	drivers/soc/qcom/icc-bwmon.c
21978F:	drivers/soc/qcom/trace_icc-bwmon.h
21979
21980QUALCOMM IOMMU
21981M:	Rob Clark <robin.clark@oss.qualcomm.com>
21982L:	iommu@lists.linux.dev
21983L:	linux-arm-msm@vger.kernel.org
21984S:	Maintained
21985F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21986F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21987F:	drivers/iommu/msm_iommu*
21988
21989QUALCOMM IPC ROUTER (QRTR) DRIVER
21990M:	Manivannan Sadhasivam <mani@kernel.org>
21991L:	linux-arm-msm@vger.kernel.org
21992S:	Maintained
21993F:	include/trace/events/qrtr.h
21994F:	include/uapi/linux/qrtr.h
21995F:	net/qrtr/
21996
21997QUALCOMM IPCC MAILBOX DRIVER
21998M:	Manivannan Sadhasivam <mani@kernel.org>
21999L:	linux-arm-msm@vger.kernel.org
22000S:	Supported
22001F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22002F:	drivers/mailbox/qcom-ipcc.c
22003F:	include/dt-bindings/mailbox/qcom-ipcc.h
22004
22005QUALCOMM IPQ4019 USB PHY DRIVER
22006M:	Robert Marko <robert.marko@sartura.hr>
22007M:	Luka Perkov <luka.perkov@sartura.hr>
22008L:	linux-arm-msm@vger.kernel.org
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22011F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22012
22013QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22014M:	Robert Marko <robert.marko@sartura.hr>
22015M:	Luka Perkov <luka.perkov@sartura.hr>
22016L:	linux-arm-msm@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22019F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22020
22021QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22022M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22023M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22024R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22025L:	linux-media@vger.kernel.org
22026L:	linux-arm-msm@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22029F:	drivers/media/platform/qcom/iris/
22030
22031QUALCOMM NAND CONTROLLER DRIVER
22032M:	Manivannan Sadhasivam <mani@kernel.org>
22033L:	linux-mtd@lists.infradead.org
22034L:	linux-arm-msm@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22037F:	drivers/mtd/nand/raw/qcom_nandc.c
22038
22039QUALCOMM MEDIA PLATFORM
22040M:	Bryan O'Donoghue <bod@kernel.org>
22041L:	linux-media@vger.kernel.org
22042L:	linux-arm-msm@vger.kernel.org
22043S:	Supported
22044Q:	https://patchwork.linuxtv.org/project/linux-media/list
22045T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22046F:	Documentation/devicetree/bindings/media/*qcom*
22047F:	drivers/media/platform/qcom
22048F:	include/dt-bindings/media/*qcom*
22049
22050QUALCOMM SMB CHARGER DRIVER
22051M:	Casey Connolly <casey.connolly@linaro.org>
22052L:	linux-arm-msm@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22055F:	drivers/power/supply/qcom_smbx.c
22056
22057QUALCOMM PPE DRIVER
22058M:	Luo Jie <quic_luoj@quicinc.com>
22059L:	netdev@vger.kernel.org
22060S:	Supported
22061F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22062F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22063F:	drivers/net/ethernet/qualcomm/ppe/
22064
22065QUALCOMM QSEECOM DRIVER
22066M:	Maximilian Luz <luzmaximilian@gmail.com>
22067L:	linux-arm-msm@vger.kernel.org
22068S:	Maintained
22069F:	drivers/firmware/qcom/qcom_qseecom.c
22070
22071QUALCOMM QSEECOM UEFISECAPP DRIVER
22072M:	Maximilian Luz <luzmaximilian@gmail.com>
22073L:	linux-arm-msm@vger.kernel.org
22074S:	Maintained
22075F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22076
22077QUALCOMM RMNET DRIVER
22078M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22079M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22083F:	drivers/net/ethernet/qualcomm/rmnet/
22084F:	include/linux/if_rmnet.h
22085
22086QUALCOMM TEE (QCOMTEE) DRIVER
22087M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22088L:	linux-arm-msm@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/tee/qtee.rst
22091F:	drivers/tee/qcomtee/
22092
22093QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22094M:	Bartosz Golaszewski <brgl@kernel.org>
22095L:	linux-arm-msm@vger.kernel.org
22096S:	Maintained
22097F:	drivers/firmware/qcom/qcom_tzmem.c
22098F:	drivers/firmware/qcom/qcom_tzmem.h
22099F:	include/linux/firmware/qcom/qcom_tzmem.h
22100
22101QUALCOMM TSENS THERMAL DRIVER
22102M:	Amit Kucheria <amitk@kernel.org>
22103M:	Thara Gopinath <thara.gopinath@gmail.com>
22104L:	linux-pm@vger.kernel.org
22105L:	linux-arm-msm@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22108F:	drivers/thermal/qcom/
22109
22110QUALCOMM TYPEC PORT MANAGER DRIVER
22111M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22112L:	linux-arm-msm@vger.kernel.org
22113L:	linux-usb@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22116F:	drivers/usb/typec/tcpm/qcom/
22117
22118QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22119M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22120M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22121L:	linux-media@vger.kernel.org
22122L:	linux-arm-msm@vger.kernel.org
22123S:	Maintained
22124T:	git git://linuxtv.org/media.git
22125F:	Documentation/devicetree/bindings/media/*venus*
22126F:	drivers/media/platform/qcom/venus/
22127
22128QUALCOMM WCN36XX WIRELESS DRIVER
22129M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22130L:	wcn36xx@lists.infradead.org
22131L:	linux-wireless@vger.kernel.org
22132S:	Supported
22133W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22134F:	drivers/net/wireless/ath/wcn36xx/
22135
22136QUANTENNA QTNFMAC WIRELESS DRIVER
22137M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22138R:	Sergey Matyukevich <geomatsi@gmail.com>
22139L:	linux-wireless@vger.kernel.org
22140S:	Maintained
22141F:	drivers/net/wireless/quantenna/
22142
22143RADEON and AMDGPU DRM DRIVERS
22144M:	Alex Deucher <alexander.deucher@amd.com>
22145M:	Christian König <christian.koenig@amd.com>
22146L:	amd-gfx@lists.freedesktop.org
22147S:	Supported
22148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22149C:	irc://irc.oftc.net/radeon
22150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22151F:	Documentation/gpu/amdgpu/
22152F:	drivers/gpu/drm/amd/
22153F:	drivers/gpu/drm/ci/xfails/amd*
22154F:	drivers/gpu/drm/radeon/
22155F:	include/uapi/drm/amdgpu_drm.h
22156F:	include/uapi/drm/radeon_drm.h
22157
22158RADEON FRAMEBUFFER DISPLAY DRIVER
22159M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22160L:	linux-fbdev@vger.kernel.org
22161S:	Maintained
22162F:	drivers/video/fbdev/aty/radeon*
22163F:	include/uapi/linux/radeonfb.h
22164
22165RADIOSHARK RADIO DRIVER
22166M:	Hans Verkuil <hverkuil@kernel.org>
22167L:	linux-media@vger.kernel.org
22168S:	Maintained
22169T:	git git://linuxtv.org/media.git
22170F:	drivers/media/radio/radio-shark.c
22171
22172RADIOSHARK2 RADIO DRIVER
22173M:	Hans Verkuil <hverkuil@kernel.org>
22174L:	linux-media@vger.kernel.org
22175S:	Maintained
22176T:	git git://linuxtv.org/media.git
22177F:	drivers/media/radio/radio-shark2.c
22178F:	drivers/media/radio/radio-tea5777.c
22179
22180RADOS BLOCK DEVICE (RBD)
22181M:	Ilya Dryomov <idryomov@gmail.com>
22182R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22183L:	ceph-devel@vger.kernel.org
22184S:	Supported
22185W:	http://ceph.com/
22186B:	https://tracker.ceph.com/
22187T:	git https://github.com/ceph/ceph-client.git
22188F:	Documentation/ABI/testing/sysfs-bus-rbd
22189F:	drivers/block/rbd.c
22190F:	drivers/block/rbd_types.h
22191
22192RAGE128 FRAMEBUFFER DISPLAY DRIVER
22193L:	linux-fbdev@vger.kernel.org
22194S:	Orphan
22195F:	drivers/video/fbdev/aty/aty128fb.c
22196
22197RAINSHADOW-CEC DRIVER
22198M:	Hans Verkuil <hverkuil@kernel.org>
22199L:	linux-media@vger.kernel.org
22200S:	Maintained
22201T:	git git://linuxtv.org/media.git
22202F:	drivers/media/cec/usb/rainshadow/
22203
22204RALINK MIPS ARCHITECTURE
22205M:	John Crispin <john@phrozen.org>
22206M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22207L:	linux-mips@vger.kernel.org
22208S:	Maintained
22209F:	arch/mips/ralink
22210
22211RALINK MT7621 MIPS ARCHITECTURE
22212M:	Chester A. Unal <chester.a.unal@arinc9.com>
22213M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22214L:	linux-mips@vger.kernel.org
22215S:	Maintained
22216F:	arch/mips/boot/dts/ralink/mt7621*
22217
22218RALINK RT2X00 WIRELESS LAN DRIVER
22219M:	Stanislaw Gruszka <stf_xl@wp.pl>
22220L:	linux-wireless@vger.kernel.org
22221S:	Maintained
22222F:	drivers/net/wireless/ralink/
22223
22224RAMDISK RAM BLOCK DEVICE DRIVER
22225M:	Jens Axboe <axboe@kernel.dk>
22226S:	Maintained
22227F:	Documentation/admin-guide/blockdev/ramdisk.rst
22228F:	drivers/block/brd.c
22229
22230RANCHU VIRTUAL BOARD FOR MIPS
22231M:	Miodrag Dinic <miodrag.dinic@mips.com>
22232L:	linux-mips@vger.kernel.org
22233S:	Supported
22234F:	arch/mips/configs/generic/board-ranchu.config
22235F:	arch/mips/generic/board-ranchu.c
22236
22237RANDOM NUMBER DRIVER
22238M:	"Theodore Ts'o" <tytso@mit.edu>
22239M:	Jason A. Donenfeld <Jason@zx2c4.com>
22240S:	Maintained
22241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22242F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22243F:	drivers/char/random.c
22244F:	include/linux/random.h
22245F:	include/uapi/linux/random.h
22246F:	drivers/virt/vmgenid.c
22247N:	^.*/vdso/[^/]*getrandom[^/]+$
22248
22249RAPIDIO SUBSYSTEM
22250M:	Matt Porter <mporter@kernel.crashing.org>
22251M:	Alexandre Bounine <alex.bou9@gmail.com>
22252S:	Maintained
22253F:	drivers/rapidio/
22254
22255RAS INFRASTRUCTURE
22256M:	Tony Luck <tony.luck@intel.com>
22257M:	Borislav Petkov <bp@alien8.de>
22258L:	linux-edac@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/admin-guide/RAS
22261F:	drivers/ras/
22262F:	include/linux/ras.h
22263F:	include/ras/ras_event.h
22264
22265RAS FRU MEMORY POISON MANAGER (FMPM)
22266M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22267L:	linux-edac@vger.kernel.org
22268S:	Maintained
22269F:	drivers/ras/amd/fmpm.c
22270
22271RASPBERRY PI PISP BACK END
22272M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22273R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22274L:	linux-media@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22277F:	drivers/media/platform/raspberrypi/pisp_be/
22278F:	include/uapi/linux/media/raspberrypi/
22279
22280RASPBERRY PI PISP CAMERA FRONT END
22281M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22282M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22285F:	drivers/media/platform/raspberrypi/rp1-cfe/
22286
22287RASPBERRY PI RP1 PCI DRIVER
22288M:	Andrea della Porta <andrea.porta@suse.com>
22289S:	Maintained
22290F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22291F:	drivers/clk/clk-rp1.c
22292F:	drivers/misc/rp1/
22293F:	drivers/pinctrl/pinctrl-rp1.c
22294
22295RC-CORE / LIRC FRAMEWORK
22296M:	Sean Young <sean@mess.org>
22297L:	linux-media@vger.kernel.org
22298S:	Maintained
22299W:	http://linuxtv.org
22300T:	git git://linuxtv.org/media.git
22301F:	Documentation/driver-api/media/rc-core.rst
22302F:	Documentation/userspace-api/media/rc/
22303F:	drivers/media/rc/
22304F:	include/media/rc-core.h
22305F:	include/media/rc-map.h
22306F:	include/uapi/linux/lirc.h
22307
22308RCMM REMOTE CONTROLS DECODER
22309M:	Patrick Lerda <patrick9876@free.fr>
22310S:	Maintained
22311F:	drivers/media/rc/ir-rcmm-decoder.c
22312
22313RCUTORTURE TEST FRAMEWORK
22314M:	"Paul E. McKenney" <paulmck@kernel.org>
22315M:	Josh Triplett <josh@joshtriplett.org>
22316R:	Steven Rostedt <rostedt@goodmis.org>
22317R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22318R:	Lai Jiangshan <jiangshanlai@gmail.com>
22319L:	rcu@vger.kernel.org
22320S:	Supported
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22322F:	tools/testing/selftests/rcutorture
22323
22324RDACM20 Camera Sensor
22325M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22326M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22327M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22328M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22329L:	linux-media@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22332F:	drivers/media/i2c/max9271.c
22333F:	drivers/media/i2c/max9271.h
22334F:	drivers/media/i2c/rdacm20.c
22335
22336RDACM21 Camera Sensor
22337M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22338M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22339M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22340M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22341L:	linux-media@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22344F:	drivers/media/i2c/max9271.c
22345F:	drivers/media/i2c/max9271.h
22346F:	drivers/media/i2c/rdacm21.c
22347
22348RDC R-321X SoC
22349M:	Florian Fainelli <florian@openwrt.org>
22350S:	Maintained
22351
22352RDC R6040 FAST ETHERNET DRIVER
22353M:	Florian Fainelli <f.fainelli@gmail.com>
22354L:	netdev@vger.kernel.org
22355S:	Maintained
22356F:	drivers/net/ethernet/rdc/r6040.c
22357
22358RDMAVT - RDMA verbs software
22359M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22360L:	linux-rdma@vger.kernel.org
22361S:	Supported
22362F:	drivers/infiniband/sw/rdmavt
22363
22364RDS - RELIABLE DATAGRAM SOCKETS
22365M:	Allison Henderson <achender@kernel.org>
22366L:	netdev@vger.kernel.org
22367L:	linux-rdma@vger.kernel.org
22368L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22369S:	Supported
22370W:	https://oss.oracle.com/projects/rds/
22371F:	Documentation/networking/rds.rst
22372F:	net/rds/
22373F:	tools/testing/selftests/net/rds/
22374
22375RDT - RESOURCE ALLOCATION
22376M:	Tony Luck <tony.luck@intel.com>
22377M:	Reinette Chatre <reinette.chatre@intel.com>
22378M:	x86@kernel.org
22379R:	Dave Martin <Dave.Martin@arm.com>
22380R:	James Morse <james.morse@arm.com>
22381R:	Babu Moger <babu.moger@amd.com>
22382L:	linux-kernel@vger.kernel.org
22383S:	Supported
22384P:	Documentation/process/maintainer-tip.rst
22385F:	Documentation/filesystems/resctrl.rst
22386F:	arch/x86/include/asm/resctrl.h
22387F:	arch/x86/kernel/cpu/resctrl/
22388F:	fs/resctrl/
22389F:	include/linux/resctrl*.h
22390F:	tools/testing/selftests/resctrl/
22391
22392READ-COPY UPDATE (RCU)
22393M:	"Paul E. McKenney" <paulmck@kernel.org>
22394M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22395M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22396M:	Joel Fernandes <joelagnelf@nvidia.com>
22397M:	Josh Triplett <josh@joshtriplett.org>
22398M:	Boqun Feng <boqun@kernel.org>
22399M:	Uladzislau Rezki <urezki@gmail.com>
22400R:	Steven Rostedt <rostedt@goodmis.org>
22401R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22402R:	Lai Jiangshan <jiangshanlai@gmail.com>
22403R:	Zqiang <qiang.zhang@linux.dev>
22404L:	rcu@vger.kernel.org
22405S:	Supported
22406W:	http://www.rdrop.com/users/paulmck/RCU/
22407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22408F:	Documentation/RCU/
22409F:	include/linux/rcu*
22410F:	kernel/rcu/
22411F:	rust/kernel/sync/rcu.rs
22412X:	Documentation/RCU/torture.rst
22413X:	include/linux/srcu*.h
22414X:	kernel/rcu/srcu*.c
22415
22416REAL TIME CLOCK (RTC) SUBSYSTEM
22417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22418L:	linux-rtc@vger.kernel.org
22419S:	Maintained
22420Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22422F:	Documentation/admin-guide/rtc.rst
22423F:	Documentation/devicetree/bindings/rtc/
22424F:	drivers/rtc/
22425F:	include/linux/rtc.h
22426F:	include/linux/rtc/
22427F:	include/uapi/linux/rtc.h
22428F:	tools/testing/selftests/rtc/
22429
22430Real-time Linux Analysis (RTLA) tools
22431M:	Steven Rostedt <rostedt@goodmis.org>
22432M:	Tomas Glozar <tglozar@redhat.com>
22433L:	linux-trace-kernel@vger.kernel.org
22434L:	linux-kernel@vger.kernel.org
22435S:	Maintained
22436Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22438F:	Documentation/tools/rtla/
22439F:	tools/tracing/rtla/
22440
22441Real-time Linux (PREEMPT_RT)
22442M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22443M:	Clark Williams <clrkwllms@kernel.org>
22444M:	Steven Rostedt <rostedt@goodmis.org>
22445L:	linux-rt-devel@lists.linux.dev
22446S:	Supported
22447F:	Documentation/core-api/real-time/
22448K:	PREEMPT_RT
22449
22450REALTEK AUDIO CODECS
22451M:	Oder Chiou <oder_chiou@realtek.com>
22452S:	Maintained
22453F:	include/sound/rt*.h
22454F:	sound/soc/codecs/rt*
22455
22456REALTEK OTTO WATCHDOG
22457M:	Sander Vanheule <sander@svanheule.net>
22458L:	linux-watchdog@vger.kernel.org
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22461F:	drivers/watchdog/realtek_otto_wdt.c
22462
22463REALTEK RTL83xx SMI DSA ROUTER CHIPS
22464M:	Linus Walleij <linusw@kernel.org>
22465M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22468F:	drivers/net/dsa/realtek/*
22469
22470REALTEK SPI-NAND
22471M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22474F:	drivers/spi/spi-realtek-rtl-snand.c
22475
22476REALTEK SYSTIMER DRIVER
22477M:	Hao-Wen Ting <haowen.ting@realtek.com>
22478S:	Maintained
22479F:	drivers/clocksource/timer-realtek.c
22480
22481REALTEK WIRELESS DRIVER (rtlwifi family)
22482M:	Ping-Ke Shih <pkshih@realtek.com>
22483L:	linux-wireless@vger.kernel.org
22484S:	Maintained
22485T:	git https://github.com/pkshih/rtw.git
22486F:	drivers/net/wireless/realtek/rtlwifi/
22487
22488REALTEK WIRELESS DRIVER (rtw88)
22489M:	Ping-Ke Shih <pkshih@realtek.com>
22490L:	linux-wireless@vger.kernel.org
22491S:	Maintained
22492T:	git https://github.com/pkshih/rtw.git
22493F:	drivers/net/wireless/realtek/rtw88/
22494
22495REALTEK WIRELESS DRIVER (rtw89)
22496M:	Ping-Ke Shih <pkshih@realtek.com>
22497L:	linux-wireless@vger.kernel.org
22498S:	Maintained
22499T:	git https://github.com/pkshih/rtw.git
22500F:	drivers/net/wireless/realtek/rtw89/
22501
22502REDMIBOOK WMI DRIVERS
22503M:	Gladyshev Ilya <foxido@foxido.dev>
22504L:	platform-driver-x86@vger.kernel.org
22505S:	Maintained
22506F:	drivers/platform/x86/redmi-wmi.c
22507
22508REDPINE WIRELESS DRIVER
22509L:	linux-wireless@vger.kernel.org
22510S:	Orphan
22511F:	drivers/net/wireless/rsi/
22512
22513RELAY
22514M:	Andrew Morton <akpm@linux-foundation.org>
22515M:	Jens Axboe <axboe@kernel.dk>
22516M:	Jason Xing <kernelxing@tencent.com>
22517L:	linux-kernel@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/filesystems/relay.rst
22520F:	include/linux/relay.h
22521F:	kernel/relay.c
22522
22523REGISTER MAP ABSTRACTION
22524M:	Mark Brown <broonie@kernel.org>
22525L:	linux-kernel@vger.kernel.org
22526S:	Supported
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22528F:	Documentation/devicetree/bindings/regmap/
22529F:	drivers/base/regmap/
22530F:	include/linux/regmap.h
22531
22532REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22533M:	Bjorn Andersson <andersson@kernel.org>
22534M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22535L:	linux-remoteproc@vger.kernel.org
22536S:	Maintained
22537T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22538F:	Documentation/ABI/testing/sysfs-class-remoteproc
22539F:	Documentation/devicetree/bindings/remoteproc/
22540F:	Documentation/staging/remoteproc.rst
22541F:	drivers/remoteproc/
22542F:	include/linux/remoteproc.h
22543F:	include/linux/remoteproc/
22544
22545REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22546M:	Bjorn Andersson <andersson@kernel.org>
22547M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22548L:	linux-remoteproc@vger.kernel.org
22549S:	Maintained
22550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22551F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22552F:	Documentation/staging/rpmsg.rst
22553F:	drivers/rpmsg/
22554F:	include/linux/rpmsg.h
22555F:	include/linux/rpmsg/
22556F:	include/uapi/linux/rpmsg.h
22557F:	samples/rpmsg/
22558
22559REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22560M:	Stephan Gerhold <stephan@gerhold.net>
22561L:	netdev@vger.kernel.org
22562L:	linux-remoteproc@vger.kernel.org
22563S:	Maintained
22564F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22565
22566RENESAS CLOCK DRIVERS
22567M:	Geert Uytterhoeven <geert+renesas@glider.be>
22568L:	linux-renesas-soc@vger.kernel.org
22569S:	Supported
22570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22571F:	Documentation/devicetree/bindings/clock/renesas,*
22572F:	drivers/clk/renesas/
22573
22574RENESAS EMEV2 I2C DRIVER
22575M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22576L:	linux-renesas-soc@vger.kernel.org
22577S:	Supported
22578F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22579F:	drivers/i2c/busses/i2c-emev2.c
22580
22581RENESAS ETHERNET AVB DRIVER
22582M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22583R:	Paul Barker <paul@pbarker.dev>
22584L:	netdev@vger.kernel.org
22585L:	linux-renesas-soc@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22588F:	drivers/net/ethernet/renesas/Kconfig
22589F:	drivers/net/ethernet/renesas/Makefile
22590F:	drivers/net/ethernet/renesas/ravb*
22591
22592RENESAS ETHERNET SWITCH DRIVER
22593R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22594L:	netdev@vger.kernel.org
22595L:	linux-renesas-soc@vger.kernel.org
22596F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22597F:	drivers/net/ethernet/renesas/Kconfig
22598F:	drivers/net/ethernet/renesas/Makefile
22599F:	drivers/net/ethernet/renesas/rcar_gen4*
22600F:	drivers/net/ethernet/renesas/rswitch*
22601
22602RENESAS ETHERNET TSN DRIVER
22603M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22604L:	netdev@vger.kernel.org
22605L:	linux-renesas-soc@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22608F:	drivers/net/ethernet/renesas/rtsn.*
22609
22610RENESAS IDT821034 ASoC CODEC
22611M:	Herve Codina <herve.codina@bootlin.com>
22612L:	linux-sound@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22615F:	sound/soc/codecs/idt821034.c
22616
22617RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22618M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22619L:	linux-sound@vger.kernel.org
22620L:	linux-renesas-soc@vger.kernel.org
22621S:	Supported
22622F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22623F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22624F:	sound/soc/renesas/rcar/
22625F:	sound/soc/renesas/fsi.c
22626F:	include/sound/sh_fsi.h
22627
22628RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22629M:	Miquel Raynal <miquel.raynal@bootlin.com>
22630L:	linux-mtd@lists.infradead.org
22631L:	linux-renesas-soc@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22634F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22635
22636RENESAS R-CAR GYROADC DRIVER
22637M:	Marek Vasut <marek.vasut@gmail.com>
22638L:	linux-iio@vger.kernel.org
22639S:	Supported
22640F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22641F:	drivers/iio/adc/rcar-gyroadc.c
22642
22643RENESAS R-CAR I2C DRIVERS
22644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22645L:	linux-renesas-soc@vger.kernel.org
22646S:	Supported
22647F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22648F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22649F:	drivers/i2c/busses/i2c-rcar.c
22650F:	drivers/i2c/busses/i2c-sh_mobile.c
22651
22652RENESAS R-CAR SATA DRIVER
22653M:	Geert Uytterhoeven <geert+renesas@glider.be>
22654L:	linux-ide@vger.kernel.org
22655L:	linux-renesas-soc@vger.kernel.org
22656S:	Supported
22657F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22658F:	drivers/ata/sata_rcar.c
22659
22660RENESAS R-CAR THERMAL DRIVERS
22661M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22662L:	linux-renesas-soc@vger.kernel.org
22663S:	Supported
22664F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22665F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22666F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22667F:	drivers/thermal/renesas/rcar_thermal.c
22668
22669RENESAS RIIC DRIVER
22670M:	Chris Brandt <chris.brandt@renesas.com>
22671L:	linux-renesas-soc@vger.kernel.org
22672S:	Supported
22673F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22674F:	drivers/i2c/busses/i2c-riic.c
22675
22676RENESAS RZ AUDIO (ASoC) DRIVER
22677M:	Biju Das <biju.das.jz@bp.renesas.com>
22678M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22679L:	linux-sound@vger.kernel.org
22680L:	linux-renesas-soc@vger.kernel.org
22681S:	Supported
22682F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22683F:	sound/soc/renesas/rz-ssi.c
22684
22685RENESAS RZ/G2L A/D DRIVER
22686M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22687L:	linux-iio@vger.kernel.org
22688L:	linux-renesas-soc@vger.kernel.org
22689S:	Supported
22690F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22691F:	drivers/iio/adc/rzg2l_adc.c
22692
22693RENESAS RZ/G2L MTU3a COUNTER DRIVER
22694M:	Biju Das <biju.das.jz@bp.renesas.com>
22695L:	linux-iio@vger.kernel.org
22696L:	linux-renesas-soc@vger.kernel.org
22697S:	Supported
22698F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22699F:	drivers/counter/rz-mtu3-cnt.c
22700
22701RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22702M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22703L:	linux-iio@vger.kernel.org
22704L:	linux-renesas-soc@vger.kernel.org
22705S:	Supported
22706F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22707F:	drivers/iio/adc/rzt2h_adc.c
22708
22709RENESAS RTCA-3 RTC DRIVER
22710M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22711L:	linux-rtc@vger.kernel.org
22712L:	linux-renesas-soc@vger.kernel.org
22713S:	Supported
22714F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22715F:	drivers/rtc/rtc-renesas-rtca3.c
22716
22717RENESAS RZ/N1 A5PSW SWITCH DRIVER
22718M:	Clément Léger <clement.leger@bootlin.com>
22719L:	linux-renesas-soc@vger.kernel.org
22720L:	netdev@vger.kernel.org
22721S:	Maintained
22722F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22723F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22724F:	drivers/net/dsa/rzn1_a5psw*
22725F:	drivers/net/pcs/pcs-rzn1-miic.c
22726F:	include/dt-bindings/net/pcs-rzn1-miic.h
22727F:	include/linux/pcs-rzn1-miic.h
22728F:	net/dsa/tag_rzn1_a5psw.c
22729
22730RENESAS RZ/N1 ADC DRIVER
22731M:	Herve Codina <herve.codina@bootlin.com>
22732L:	linux-renesas-soc@vger.kernel.org
22733S:	Supported
22734F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22735F:	drivers/iio/adc/rzn1-adc.c
22736
22737RENESAS RZ/N1 DWMAC GLUE LAYER
22738M:	Romain Gantois <romain.gantois@bootlin.com>
22739S:	Maintained
22740F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22741F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22742
22743RENESAS RZ/N1 RTC CONTROLLER DRIVER
22744M:	Miquel Raynal <miquel.raynal@bootlin.com>
22745L:	linux-rtc@vger.kernel.org
22746L:	linux-renesas-soc@vger.kernel.org
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22749F:	drivers/rtc/rtc-rzn1.c
22750
22751RENESAS RZ/N1 USBF CONTROLLER DRIVER
22752M:	Herve Codina <herve.codina@bootlin.com>
22753L:	linux-renesas-soc@vger.kernel.org
22754L:	linux-usb@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22757F:	drivers/usb/gadget/udc/renesas_usbf.c
22758
22759RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22760M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22761L:	netdev@vger.kernel.org
22762L:	linux-renesas-soc@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22765F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22766
22767RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22768M:	Daniel Scally <dan.scally@ideasonboard.com>
22769L:	linux-media@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22772F:	drivers/media/platform/renesas/rzv2h-ivc/
22773
22774RENESAS RZ/V2H(P) RSPI DRIVER
22775M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22776L:	linux-spi@vger.kernel.org
22777L:	linux-renesas-soc@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22780F:	drivers/spi/spi-rzv2h-rspi.c
22781
22782RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22783M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22784M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22785L:	linux-renesas-soc@vger.kernel.org
22786S:	Supported
22787F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22788F:	drivers/reset/reset-rzv2h-usb2phy.c
22789
22790RENESAS RZ/V2M I2C DRIVER
22791M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22792L:	linux-i2c@vger.kernel.org
22793L:	linux-renesas-soc@vger.kernel.org
22794S:	Supported
22795F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22796F:	drivers/i2c/busses/i2c-rzv2m.c
22797
22798RENESAS SUPERH ETHERNET DRIVER
22799M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22800L:	netdev@vger.kernel.org
22801L:	linux-renesas-soc@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22804F:	drivers/net/ethernet/renesas/Kconfig
22805F:	drivers/net/ethernet/renesas/Makefile
22806F:	drivers/net/ethernet/renesas/sh_eth*
22807F:	include/linux/sh_eth.h
22808
22809RENESAS USB PHY DRIVER
22810M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22811L:	linux-renesas-soc@vger.kernel.org
22812S:	Maintained
22813F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22814
22815RENESAS VERSACLOCK 7 CLOCK DRIVER
22816M:	Alex Helms <alexander.helms.jy@renesas.com>
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22819F:	drivers/clk/clk-versaclock7.c
22820
22821RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22822M:	Herve Codina <herve.codina@bootlin.com>
22823L:	linux-iio@vger.kernel.org
22824S:	Maintained
22825F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22826F:	drivers/iio/potentiometer/x9250.c
22827
22828RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22829M:	John Madieu <john.madieu.xa@bp.renesas.com>
22830L:	linux-pm@vger.kernel.org
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22833F:	drivers/thermal/renesas/rzg3e_thermal.c
22834
22835RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22836M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22837L:	linux-pm@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22840F:	drivers/thermal/renesas/rzg3s_thermal.c
22841
22842RESET CONTROLLER FRAMEWORK
22843M:	Philipp Zabel <p.zabel@pengutronix.de>
22844S:	Maintained
22845T:	git https://git.pengutronix.de/git/pza/linux.git
22846F:	Documentation/devicetree/bindings/reset/
22847F:	Documentation/driver-api/reset.rst
22848F:	drivers/reset/
22849F:	include/dt-bindings/reset/
22850F:	include/linux/reset-controller.h
22851F:	include/linux/reset.h
22852F:	include/linux/reset/
22853K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22854
22855RESTARTABLE SEQUENCES SUPPORT
22856M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22857M:	Peter Zijlstra <peterz@infradead.org>
22858M:	"Paul E. McKenney" <paulmck@kernel.org>
22859M:	Boqun Feng <boqun@kernel.org>
22860L:	linux-kernel@vger.kernel.org
22861S:	Supported
22862F:	include/trace/events/rseq.h
22863F:	include/uapi/linux/rseq.h
22864F:	kernel/rseq.c
22865F:	tools/testing/selftests/rseq/
22866
22867RFKILL
22868M:	Johannes Berg <johannes@sipsolutions.net>
22869L:	linux-wireless@vger.kernel.org
22870S:	Maintained
22871W:	https://wireless.wiki.kernel.org/
22872Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22875F:	Documentation/ABI/stable/sysfs-class-rfkill
22876F:	Documentation/driver-api/rfkill.rst
22877F:	include/linux/rfkill.h
22878F:	include/uapi/linux/rfkill.h
22879F:	net/rfkill/
22880
22881RHASHTABLE
22882M:	Thomas Graf <tgraf@suug.ch>
22883M:	Herbert Xu <herbert@gondor.apana.org.au>
22884L:	linux-crypto@vger.kernel.org
22885S:	Maintained
22886F:	include/linux/rhashtable-types.h
22887F:	include/linux/rhashtable.h
22888F:	lib/rhashtable.c
22889F:	lib/test_rhashtable.c
22890
22891RICOH R5C592 MEMORYSTICK DRIVER
22892M:	Maxim Levitsky <maximlevitsky@gmail.com>
22893S:	Maintained
22894F:	drivers/memstick/host/r592.*
22895
22896RICOH SMARTMEDIA/XD DRIVER
22897M:	Maxim Levitsky <maximlevitsky@gmail.com>
22898S:	Maintained
22899F:	drivers/mtd/nand/raw/r852.c
22900F:	drivers/mtd/nand/raw/r852.h
22901
22902RISC-V AIA DRIVERS
22903M:	Anup Patel <anup@brainfault.org>
22904L:	linux-riscv@lists.infradead.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22907F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22908F:	drivers/irqchip/irq-riscv-aplic-*.c
22909F:	drivers/irqchip/irq-riscv-aplic-*.h
22910F:	drivers/irqchip/irq-riscv-imsic-*.c
22911F:	drivers/irqchip/irq-riscv-imsic-*.h
22912F:	drivers/irqchip/irq-riscv-intc.c
22913F:	include/linux/irqchip/riscv-aplic.h
22914F:	include/linux/irqchip/riscv-imsic.h
22915
22916RISC-V ANDES SoC Support
22917M:	Ben Zong-You Xie <ben717@andestech.com>
22918S:	Maintained
22919T:	git: https://github.com/ben717-linux/linux
22920F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22921F:	Documentation/devicetree/bindings/riscv/andes.yaml
22922F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22923F:	arch/riscv/boot/dts/andes/
22924
22925RISC-V ANLOGIC SoC SUPPORT
22926M:	Conor Dooley <conor@kernel.org>
22927T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22928L:	linux-riscv@lists.infradead.org
22929S:	Odd Fixes
22930F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22931F:	arch/riscv/boot/dts/anlogic/
22932
22933RISC-V ARCHITECTURE
22934M:	Paul Walmsley <pjw@kernel.org>
22935M:	Palmer Dabbelt <palmer@dabbelt.com>
22936M:	Albert Ou <aou@eecs.berkeley.edu>
22937R:	Alexandre Ghiti <alex@ghiti.fr>
22938L:	linux-riscv@lists.infradead.org
22939S:	Supported
22940Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22941C:	irc://irc.libera.chat/riscv
22942P:	Documentation/arch/riscv/patch-acceptance.rst
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22944F:	arch/riscv/
22945N:	riscv
22946K:	riscv
22947
22948RISC-V IOMMU
22949M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22950L:	iommu@lists.linux.dev
22951L:	linux-riscv@lists.infradead.org
22952S:	Maintained
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22954F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22955F:	drivers/iommu/riscv/
22956
22957RISC-V MICROCHIP SUPPORT
22958M:	Conor Dooley <conor.dooley@microchip.com>
22959M:	Daire McNamara <daire.mcnamara@microchip.com>
22960L:	linux-riscv@lists.infradead.org
22961S:	Supported
22962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22963F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22964F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22965F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22966F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22967F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22968F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22969F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22970F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22971F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22972F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22973F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22974F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22975F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22976F:	arch/riscv/boot/dts/microchip/
22977F:	drivers/char/hw_random/mpfs-rng.c
22978F:	drivers/clk/microchip/clk-mpfs*.c
22979F:	drivers/firmware/microchip/mpfs-auto-update.c
22980F:	drivers/gpio/gpio-mpfs.c
22981F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22982F:	drivers/mailbox/mailbox-mpfs.c
22983F:	drivers/pci/controller/plda/pcie-microchip-host.c
22984F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22985F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22986F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22987F:	drivers/pwm/pwm-microchip-core.c
22988F:	drivers/reset/reset-mpfs.c
22989F:	drivers/rtc/rtc-mpfs.c
22990F:	drivers/soc/microchip/mpfs-control-scb.c
22991F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22992F:	drivers/soc/microchip/mpfs-sys-controller.c
22993F:	drivers/spi/spi-microchip-core-qspi.c
22994F:	drivers/spi/spi-mpfs.c
22995F:	drivers/usb/musb/mpfs.c
22996F:	include/soc/microchip/mpfs.h
22997
22998RISC-V MISC SOC SUPPORT
22999M:	Conor Dooley <conor@kernel.org>
23000L:	linux-riscv@lists.infradead.org
23001S:	Odd Fixes
23002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23003F:	arch/riscv/boot/dts/canaan/
23004F:	arch/riscv/boot/dts/sifive/
23005
23006RISC-V PMU DRIVERS
23007M:	Atish Patra <atish.patra@linux.dev>
23008R:	Anup Patel <anup@brainfault.org>
23009L:	linux-riscv@lists.infradead.org
23010S:	Supported
23011F:	drivers/perf/riscv_pmu.c
23012F:	drivers/perf/riscv_pmu_legacy.c
23013F:	drivers/perf/riscv_pmu_sbi.c
23014
23015RISC-V RPMI AND MPXY DRIVERS
23016M:	Rahul Pathak <rahul@summations.net>
23017M:	Anup Patel <anup@brainfault.org>
23018L:	linux-riscv@lists.infradead.org
23019F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23020F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23021F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23022F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23023F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23024F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23025F:	drivers/clk/clk-rpmi.c
23026F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23027F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23028F:	include/linux/mailbox/riscv-rpmi-message.h
23029
23030RISC-V SPACEMIT SoC Support
23031M:	Yixun Lan <dlan@kernel.org>
23032L:	linux-riscv@lists.infradead.org
23033L:	spacemit@lists.linux.dev
23034S:	Maintained
23035W:	https://github.com/spacemit-com/linux/wiki
23036C:	irc://irc.libera.chat/spacemit
23037T:	git https://github.com/spacemit-com/linux
23038F:	arch/riscv/boot/dts/spacemit/
23039N:	spacemit
23040K:	spacemit
23041
23042RISC-V TENSTORRENT SoC SUPPORT
23043M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23044M:	Joel Stanley <jms@oss.tenstorrent.com>
23045L:	linux-riscv@lists.infradead.org
23046S:	Maintained
23047T:	git https://github.com/tenstorrent/linux.git
23048F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23049F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23050F:	arch/riscv/boot/dts/tenstorrent/
23051F:	drivers/clk/tenstorrent/
23052F:	drivers/reset/reset-tenstorrent-atlantis.c
23053F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23054
23055RISC-V THEAD SoC SUPPORT
23056M:	Drew Fustini <fustini@kernel.org>
23057M:	Guo Ren <guoren@kernel.org>
23058M:	Fu Wei <wefu@redhat.com>
23059L:	linux-riscv@lists.infradead.org
23060S:	Maintained
23061Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23062T:	git https://github.com/pdp7/linux.git
23063F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23064F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23065F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23066F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23067F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23068F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23069F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23070F:	arch/riscv/boot/dts/thead/
23071F:	drivers/clk/thead/clk-th1520-ap.c
23072F:	drivers/firmware/thead,th1520-aon.c
23073F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23074F:	drivers/mailbox/mailbox-th1520.c
23075F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23076F:	drivers/pinctrl/pinctrl-th1520.c
23077F:	drivers/pmdomain/thead/
23078F:	drivers/power/reset/th1520-aon-reboot.c
23079F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23080F:	drivers/pwm/pwm_th1520.rs
23081F:	drivers/reset/reset-th1520.c
23082F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23083F:	include/dt-bindings/power/thead,th1520-power.h
23084F:	include/dt-bindings/reset/thead,th1520-reset.h
23085F:	include/linux/firmware/thead/thead,th1520-aon.h
23086
23087RNBD BLOCK DRIVERS
23088M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23089M:	Jack Wang <jinpu.wang@ionos.com>
23090L:	linux-block@vger.kernel.org
23091S:	Maintained
23092F:	drivers/block/rnbd/
23093
23094ROCCAT DRIVERS
23095M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23096S:	Maintained
23097W:	http://sourceforge.net/projects/roccat/
23098F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23099F:	drivers/hid/hid-roccat*
23100F:	include/linux/hid-roccat*
23101
23102ROCKCHIP CAN-FD DRIVER
23103M:	Marc Kleine-Budde <mkl@pengutronix.de>
23104R:	kernel@pengutronix.de
23105L:	linux-can@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23108F:	drivers/net/can/rockchip/
23109
23110ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23111M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23112M:	Michael Riesch <michael.riesch@collabora.com>
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/admin-guide/media/rkcif*
23116F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23117F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23118F:	drivers/media/platform/rockchip/rkcif/
23119
23120ROCKCHIP CRYPTO DRIVERS
23121M:	Corentin Labbe <clabbe@baylibre.com>
23122L:	linux-crypto@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23125F:	drivers/crypto/rockchip/
23126
23127ROCKCHIP I2S TDM DRIVER
23128M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23129L:	linux-rockchip@lists.infradead.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23132F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23133
23134ROCKCHIP ISP V1 DRIVER
23135M:	Dafna Hirschfeld <dafna@fastmail.com>
23136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23137L:	linux-media@vger.kernel.org
23138L:	linux-rockchip@lists.infradead.org
23139S:	Maintained
23140F:	Documentation/admin-guide/media/rkisp1.rst
23141F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23142F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23143F:	drivers/media/platform/rockchip/rkisp1
23144F:	include/uapi/linux/rkisp1-config.h
23145
23146ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23147M:	Daniel Golle <daniel@makrotopia.org>
23148M:	Aurelien Jarno <aurelien@aurel32.net>
23149M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23152F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23153F:	drivers/char/hw_random/rockchip-rng.c
23154
23155ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23156M:	Jacob Chen <jacob-chen@iotwrt.com>
23157M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23158L:	linux-media@vger.kernel.org
23159L:	linux-rockchip@lists.infradead.org
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23162F:	drivers/media/platform/rockchip/rga/
23163
23164ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23165M:	Detlev Casanova <detlev.casanova@collabora.com>
23166M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23167L:	linux-media@vger.kernel.org
23168L:	linux-rockchip@lists.infradead.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23171F:	drivers/media/platform/rockchip/rkvdec/
23172
23173ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23174M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23177F:	sound/soc/codecs/rk3308_codec.c
23178F:	sound/soc/codecs/rk3308_codec.h
23179
23180ROCKCHIP SAI DRIVER
23181M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23182L:	linux-rockchip@lists.infradead.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23185F:	sound/soc/rockchip/rockchip_sai.*
23186
23187ROCKER DRIVER
23188M:	Jiri Pirko <jiri@resnulli.us>
23189L:	netdev@vger.kernel.org
23190S:	Supported
23191F:	drivers/net/ethernet/rocker/
23192
23193ROCKETPORT EXPRESS/INFINITY DRIVER
23194M:	Kevin Cernekee <cernekee@gmail.com>
23195L:	linux-serial@vger.kernel.org
23196S:	Odd Fixes
23197F:	drivers/tty/serial/rp2.*
23198
23199ROHM BD71828 CHARGER
23200M:	Andreas Kemnade <andreas@kemnade.info>
23201M:	Matti Vaittinen <mazziesaccount@gmail.com>
23202S:	Maintained
23203F:	drivers/power/supply/bd71828-power.c
23204
23205ROHM BD79703 DAC
23206M:	Matti Vaittinen <mazziesaccount@gmail.com>
23207S:	Supported
23208F:	drivers/iio/dac/rohm-bd79703.c
23209
23210ROHM BD99954 CHARGER IC
23211M:	Matti Vaittinen <mazziesaccount@gmail.com>
23212S:	Supported
23213F:	drivers/power/supply/bd99954-charger.c
23214F:	drivers/power/supply/bd99954-charger.h
23215
23216ROHM BD791xx ADC / GPO IC
23217M:	Matti Vaittinen <mazziesaccount@gmail.com>
23218S:	Supported
23219F:	drivers/iio/adc/rohm-bd79112.c
23220F:	drivers/iio/adc/rohm-bd79124.c
23221
23222ROHM BH1745 COLOUR SENSOR
23223M:	Mudit Sharma <muditsharma.info@gmail.com>
23224L:	linux-iio@vger.kernel.org
23225S:	Maintained
23226F:	drivers/iio/light/bh1745.c
23227
23228ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23229M:	Tomasz Duszynski <tduszyns@gmail.com>
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23232F:	drivers/iio/light/bh1750.c
23233
23234ROHM BM1390 PRESSURE SENSOR DRIVER
23235M:	Matti Vaittinen <mazziesaccount@gmail.com>
23236L:	linux-iio@vger.kernel.org
23237S:	Supported
23238F:	drivers/iio/pressure/rohm-bm1390.c
23239
23240ROHM BU270xx LIGHT SENSOR DRIVERs
23241M:	Matti Vaittinen <mazziesaccount@gmail.com>
23242L:	linux-iio@vger.kernel.org
23243S:	Supported
23244F:	drivers/iio/light/rohm-bu27034.c
23245
23246ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23247M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23248L:	linux-kernel@vger.kernel.org
23249L:	linux-renesas-soc@vger.kernel.org
23250S:	Supported
23251F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23252F:	drivers/gpio/gpio-bd9571mwv.c
23253F:	drivers/mfd/bd9571mwv.c
23254F:	drivers/regulator/bd9571mwv-regulator.c
23255F:	include/linux/mfd/bd9571mwv.h
23256
23257ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23258M:	Matti Vaittinen <mazziesaccount@gmail.com>
23259S:	Supported
23260F:	drivers/clk/clk-bd718x7.c
23261F:	drivers/gpio/gpio-bd71815.c
23262F:	drivers/gpio/gpio-bd71828.c
23263F:	drivers/gpio/gpio-bd72720.c
23264F:	drivers/mfd/rohm-bd71828.c
23265F:	drivers/mfd/rohm-bd718x7.c
23266F:	drivers/mfd/rohm-bd9576.c
23267F:	drivers/mfd/rohm-bd96801.c
23268F:	drivers/regulator/bd71815-regulator.c
23269F:	drivers/regulator/bd71828-regulator.c
23270F:	drivers/regulator/bd718x7-regulator.c
23271F:	drivers/regulator/bd9576-regulator.c
23272F:	drivers/regulator/bd96801-regulator.c
23273F:	drivers/regulator/rohm-regulator.c
23274F:	drivers/rtc/rtc-bd70528.c
23275F:	drivers/watchdog/bd9576_wdt.c
23276F:	drivers/watchdog/bd96801_wdt.c
23277F:	include/linux/mfd/rohm-bd71815.h
23278F:	include/linux/mfd/rohm-bd71828.h
23279F:	include/linux/mfd/rohm-bd718x7.h
23280F:	include/linux/mfd/rohm-bd72720.h
23281F:	include/linux/mfd/rohm-bd957x.h
23282F:	include/linux/mfd/rohm-bd96801.h
23283F:	include/linux/mfd/rohm-bd96802.h
23284F:	include/linux/mfd/rohm-generic.h
23285F:	include/linux/mfd/rohm-shared.h
23286
23287ROTATION DRIVER FOR ALLWINNER A83T
23288M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23289L:	linux-media@vger.kernel.org
23290S:	Maintained
23291T:	git git://linuxtv.org/media.git
23292F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23293F:	drivers/media/platform/sunxi/sun8i-rotate/
23294
23295RPMB SUBSYSTEM
23296M:	Jens Wiklander <jens.wiklander@linaro.org>
23297L:	linux-kernel@vger.kernel.org
23298S:	Supported
23299F:	drivers/misc/rpmb-core.c
23300F:	include/linux/rpmb.h
23301
23302RPMSG TTY DRIVER
23303M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23304L:	linux-remoteproc@vger.kernel.org
23305S:	Maintained
23306F:	drivers/tty/rpmsg_tty.c
23307
23308RTASE ETHERNET DRIVER
23309M:	Justin Lai <justinlai0215@realtek.com>
23310M:	Larry Chiu <larry.chiu@realtek.com>
23311L:	netdev@vger.kernel.org
23312S:	Maintained
23313F:	drivers/net/ethernet/realtek/rtase/
23314
23315RTL2830 MEDIA DRIVER
23316L:	linux-media@vger.kernel.org
23317S:	Orphan
23318W:	https://linuxtv.org
23319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23320F:	drivers/media/dvb-frontends/rtl2830*
23321
23322RTL2832 MEDIA DRIVER
23323L:	linux-media@vger.kernel.org
23324S:	Orphan
23325W:	https://linuxtv.org
23326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23327F:	drivers/media/dvb-frontends/rtl2832*
23328
23329RTL2832_SDR MEDIA DRIVER
23330L:	linux-media@vger.kernel.org
23331S:	Orphan
23332W:	https://linuxtv.org
23333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23334F:	drivers/media/dvb-frontends/rtl2832_sdr*
23335
23336RTL8180 WIRELESS DRIVER
23337L:	linux-wireless@vger.kernel.org
23338S:	Orphan
23339F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23340
23341RTL8187 WIRELESS DRIVER
23342M:	Hin-Tak Leung <hintak.leung@gmail.com>
23343L:	linux-wireless@vger.kernel.org
23344S:	Maintained
23345T:	git https://github.com/pkshih/rtw.git
23346F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23347
23348RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23349M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23350L:	linux-wireless@vger.kernel.org
23351S:	Maintained
23352T:	git https://github.com/pkshih/rtw.git
23353F:	drivers/net/wireless/realtek/rtl8xxxu/
23354
23355RTL9300 I2C DRIVER (rtl9300-i2c)
23356M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23357L:	linux-i2c@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23360F:	drivers/i2c/busses/i2c-rtl9300.c
23361
23362RTRS TRANSPORT DRIVERS
23363M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23364M:	Jack Wang <jinpu.wang@ionos.com>
23365L:	linux-rdma@vger.kernel.org
23366S:	Maintained
23367F:	drivers/infiniband/ulp/rtrs/
23368
23369RUNTIME VERIFICATION (RV)
23370M:	Steven Rostedt <rostedt@goodmis.org>
23371M:	Gabriele Monaco <gmonaco@redhat.com>
23372L:	linux-trace-kernel@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/trace/rv/
23375F:	include/linux/rv.h
23376F:	include/rv/
23377F:	kernel/trace/rv/
23378F:	tools/testing/selftests/verification/
23379F:	tools/verification/
23380
23381RUST
23382M:	Miguel Ojeda <ojeda@kernel.org>
23383R:	Boqun Feng <boqun@kernel.org>
23384R:	Gary Guo <gary@garyguo.net>
23385R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23386R:	Benno Lossin <lossin@kernel.org>
23387R:	Andreas Hindborg <a.hindborg@kernel.org>
23388R:	Alice Ryhl <aliceryhl@google.com>
23389R:	Trevor Gross <tmgross@umich.edu>
23390R:	Danilo Krummrich <dakr@kernel.org>
23391L:	rust-for-linux@vger.kernel.org
23392S:	Supported
23393W:	https://rust-for-linux.com
23394B:	https://github.com/Rust-for-Linux/linux/issues
23395C:	zulip://rust-for-linux.zulipchat.com
23396P:	https://rust-for-linux.com/contributing
23397T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23398F:	.clippy.toml
23399F:	.rustfmt.toml
23400F:	Documentation/rust/
23401F:	include/trace/events/rust_sample.h
23402F:	rust/
23403F:	samples/rust/
23404F:	scripts/*rust*
23405F:	tools/testing/selftests/rust/
23406K:	\b(?i:rust)\b
23407
23408RUST [ALLOC]
23409M:	Danilo Krummrich <dakr@kernel.org>
23410R:	Lorenzo Stoakes <ljs@kernel.org>
23411R:	Vlastimil Babka <vbabka@kernel.org>
23412R:	Liam R. Howlett <liam@infradead.org>
23413R:	Uladzislau Rezki <urezki@gmail.com>
23414L:	rust-for-linux@vger.kernel.org
23415S:	Maintained
23416T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23417F:	rust/kernel/alloc.rs
23418F:	rust/kernel/alloc/
23419
23420RUST [INTEROP]
23421M:	Joel Fernandes <joelagnelf@nvidia.com>
23422M:	Alexandre Courbot <acourbot@nvidia.com>
23423L:	rust-for-linux@vger.kernel.org
23424S:	Maintained
23425T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23426F:	rust/kernel/interop.rs
23427F:	rust/kernel/interop/
23428
23429RUST [NUM]
23430M:	Alexandre Courbot <acourbot@nvidia.com>
23431R:	Yury Norov <yury.norov@gmail.com>
23432L:	rust-for-linux@vger.kernel.org
23433S:	Maintained
23434F:	rust/kernel/num.rs
23435F:	rust/kernel/num/
23436
23437RUST [PIN-INIT]
23438M:	Benno Lossin <lossin@kernel.org>
23439M:	Gary Guo <gary@garyguo.net>
23440L:	rust-for-linux@vger.kernel.org
23441S:	Maintained
23442W:	https://rust-for-linux.com/pin-init
23443B:	https://github.com/Rust-for-Linux/pin-init/issues
23444C:	zulip://rust-for-linux.zulipchat.com
23445P:	rust/pin-init/CONTRIBUTING.md
23446T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23447F:	rust/kernel/init.rs
23448F:	rust/pin-init/
23449K:	\bpin-init\b|pin_init\b|PinInit
23450
23451RUST [RUST-ANALYZER]
23452M:	Tamir Duberstein <tamird@kernel.org>
23453R:	Jesung Yang <y.j3ms.n@gmail.com>
23454L:	rust-for-linux@vger.kernel.org
23455S:	Maintained
23456T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23457F:	scripts/generate_rust_analyzer.py
23458
23459RXRPC SOCKETS (AF_RXRPC)
23460M:	David Howells <dhowells@redhat.com>
23461M:	Marc Dionne <marc.dionne@auristor.com>
23462L:	linux-afs@lists.infradead.org
23463S:	Supported
23464W:	https://www.infradead.org/~dhowells/kafs/
23465F:	Documentation/networking/rxrpc.rst
23466F:	include/keys/rxrpc-type.h
23467F:	include/net/af_rxrpc.h
23468F:	include/trace/events/rxrpc.h
23469F:	include/uapi/linux/rxrpc.h
23470F:	net/rxrpc/
23471
23472S3 SAVAGE FRAMEBUFFER DRIVER
23473M:	Antonino Daplas <adaplas@gmail.com>
23474L:	linux-fbdev@vger.kernel.org
23475S:	Maintained
23476F:	drivers/video/fbdev/savage/
23477
23478S390 ARCHITECTURE
23479M:	Heiko Carstens <hca@linux.ibm.com>
23480M:	Vasily Gorbik <gor@linux.ibm.com>
23481M:	Alexander Gordeev <agordeev@linux.ibm.com>
23482R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23483R:	Sven Schnelle <svens@linux.ibm.com>
23484L:	linux-s390@vger.kernel.org
23485S:	Supported
23486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23487F:	Documentation/driver-api/s390-drivers.rst
23488F:	Documentation/arch/s390/
23489F:	arch/s390/
23490F:	drivers/s390/
23491F:	drivers/watchdog/diag288_wdt.c
23492
23493S390 COMMON I/O LAYER
23494M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23495M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23496L:	linux-s390@vger.kernel.org
23497S:	Supported
23498F:	drivers/s390/cio/
23499
23500S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23501M:	Harald Freudenberger <freude@linux.ibm.com>
23502M:	Holger Dengler <dengler@linux.ibm.com>
23503L:	linux-crypto@vger.kernel.org
23504L:	linux-s390@vger.kernel.org
23505S:	Supported
23506F:	arch/s390/crypto/
23507F:	arch/s390/include/asm/archrandom.h
23508F:	arch/s390/include/asm/cpacf.h
23509
23510S390 DASD DRIVER
23511M:	Stefan Haberland <sth@linux.ibm.com>
23512M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23513L:	linux-s390@vger.kernel.org
23514S:	Supported
23515F:	block/partitions/ibm.c
23516F:	drivers/s390/block/dasd*
23517F:	include/linux/dasd_mod.h
23518
23519S390 HWRANDOM TRNG DRIVER
23520M:	Harald Freudenberger <freude@linux.ibm.com>
23521M:	Holger Dengler <dengler@linux.ibm.com>
23522L:	linux-crypto@vger.kernel.org
23523L:	linux-s390@vger.kernel.org
23524S:	Supported
23525F:	drivers/char/hw_random/s390-trng.c
23526
23527S390 IOMMU (PCI)
23528M:	Niklas Schnelle <schnelle@linux.ibm.com>
23529M:	Matthew Rosato <mjrosato@linux.ibm.com>
23530R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23531L:	linux-s390@vger.kernel.org
23532S:	Supported
23533F:	drivers/iommu/s390-iommu.c
23534
23535S390 IUCV NETWORK LAYER
23536M:	Alexandra Winter <wintera@linux.ibm.com>
23537M:	Thorsten Winkler <twinkler@linux.ibm.com>
23538L:	linux-s390@vger.kernel.org
23539L:	netdev@vger.kernel.org
23540S:	Supported
23541F:	drivers/s390/net/*iucv*
23542F:	include/net/iucv/
23543F:	net/iucv/
23544
23545S390 MM
23546M:	Alexander Gordeev <agordeev@linux.ibm.com>
23547M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23548L:	linux-s390@vger.kernel.org
23549S:	Supported
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23551F:	arch/s390/include/asm/pgtable.h
23552F:	arch/s390/mm
23553
23554S390 NETWORK DRIVERS
23555M:	Alexandra Winter <wintera@linux.ibm.com>
23556M:	Aswin Karuvally <aswin@linux.ibm.com>
23557L:	linux-s390@vger.kernel.org
23558L:	netdev@vger.kernel.org
23559S:	Supported
23560F:	drivers/s390/net/
23561
23562S390 PCI SUBSYSTEM
23563M:	Niklas Schnelle <schnelle@linux.ibm.com>
23564M:	Gerd Bayer <gbayer@linux.ibm.com>
23565L:	linux-s390@vger.kernel.org
23566S:	Supported
23567F:	Documentation/arch/s390/pci.rst
23568F:	arch/s390/pci/
23569F:	drivers/pci/hotplug/s390_pci_hpc.c
23570
23571S390 PTP DRIVER
23572M:	Sven Schnelle <svens@linux.ibm.com>
23573L:	linux-s390@vger.kernel.org
23574S:	Supported
23575F:	drivers/ptp/ptp_s390.c
23576
23577S390 SCM DRIVER
23578M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23579L:	linux-s390@vger.kernel.org
23580S:	Supported
23581F:	drivers/s390/block/scm*
23582F:	drivers/s390/cio/scm.c
23583
23584S390 VFIO AP DRIVER
23585M:	Tony Krowiak <akrowiak@linux.ibm.com>
23586M:	Halil Pasic <pasic@linux.ibm.com>
23587M:	Jason Herne <jjherne@linux.ibm.com>
23588L:	linux-s390@vger.kernel.org
23589S:	Supported
23590F:	Documentation/arch/s390/vfio-ap*
23591F:	drivers/s390/crypto/vfio_ap*
23592
23593S390 VFIO-CCW DRIVER
23594M:	Eric Farman <farman@linux.ibm.com>
23595M:	Matthew Rosato <mjrosato@linux.ibm.com>
23596R:	Halil Pasic <pasic@linux.ibm.com>
23597L:	linux-s390@vger.kernel.org
23598L:	kvm@vger.kernel.org
23599S:	Supported
23600F:	Documentation/arch/s390/vfio-ccw.rst
23601F:	drivers/s390/cio/vfio_ccw*
23602F:	include/uapi/linux/vfio_ccw.h
23603
23604S390 VFIO-PCI DRIVER
23605M:	Matthew Rosato <mjrosato@linux.ibm.com>
23606M:	Farhan Ali <alifm@linux.ibm.com>
23607R:	Eric Farman <farman@linux.ibm.com>
23608L:	linux-s390@vger.kernel.org
23609L:	kvm@vger.kernel.org
23610S:	Supported
23611F:	arch/s390/kvm/pci*
23612F:	drivers/vfio/pci/vfio_pci_zdev.c
23613F:	include/uapi/linux/vfio_zdev.h
23614
23615S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23616M:	Harald Freudenberger <freude@linux.ibm.com>
23617M:	Holger Dengler <dengler@linux.ibm.com>
23618L:	linux-s390@vger.kernel.org
23619S:	Supported
23620F:	arch/s390/include/asm/ap.h
23621F:	arch/s390/include/asm/pkey.h
23622F:	arch/s390/include/asm/trace/zcrypt.h
23623F:	arch/s390/include/uapi/asm/pkey.h
23624F:	arch/s390/include/uapi/asm/zcrypt.h
23625F:	drivers/s390/crypto/
23626
23627S390 ZFCP DRIVER
23628M:	Nihar Panda <niharp@linux.ibm.com>
23629L:	linux-s390@vger.kernel.org
23630S:	Supported
23631F:	drivers/s390/scsi/zfcp_*
23632
23633SAA6588 RDS RECEIVER DRIVER
23634M:	Hans Verkuil <hverkuil@kernel.org>
23635L:	linux-media@vger.kernel.org
23636S:	Odd Fixes
23637W:	https://linuxtv.org
23638T:	git git://linuxtv.org/media.git
23639F:	drivers/media/i2c/saa6588*
23640
23641SAA7134 VIDEO4LINUX DRIVER
23642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23643L:	linux-media@vger.kernel.org
23644S:	Odd fixes
23645W:	https://linuxtv.org
23646T:	git git://linuxtv.org/media.git
23647F:	Documentation/driver-api/media/drivers/saa7134*
23648F:	drivers/media/pci/saa7134/
23649
23650SAA7146 VIDEO4LINUX-2 DRIVER
23651M:	Hans Verkuil <hverkuil@kernel.org>
23652L:	linux-media@vger.kernel.org
23653S:	Maintained
23654T:	git git://linuxtv.org/media.git
23655F:	drivers/media/common/saa7146/
23656F:	drivers/media/pci/saa7146/
23657F:	include/media/drv-intf/saa7146*
23658
23659SAFESETID SECURITY MODULE
23660M:	Micah Morton <mortonm@chromium.org>
23661S:	Supported
23662F:	Documentation/admin-guide/LSM/SafeSetID.rst
23663F:	security/safesetid/
23664
23665SAMSUNG AUDIO (ASoC) DRIVERS
23666M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23667L:	linux-sound@vger.kernel.org
23668S:	Maintained
23669B:	mailto:linux-samsung-soc@vger.kernel.org
23670F:	Documentation/devicetree/bindings/sound/samsung*
23671F:	sound/soc/samsung/
23672
23673SAMSUNG EXYNOS2200 SoC SUPPORT
23674M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23676L:	linux-samsung-soc@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23679F:	arch/arm64/boot/dts/exynos/exynos2200*
23680F:	drivers/clk/samsung/clk-exynos2200.c
23681F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23682
23683SAMSUNG EXYNOS850 SoC SUPPORT
23684M:	Sam Protsenko <semen.protsenko@linaro.org>
23685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23686L:	linux-samsung-soc@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23689F:	arch/arm64/boot/dts/exynos/exynos850*
23690F:	drivers/clk/samsung/clk-exynos850.c
23691F:	include/dt-bindings/clock/exynos850.h
23692
23693SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23694M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23695L:	linux-kernel@vger.kernel.org
23696L:	linux-samsung-soc@vger.kernel.org
23697S:	Supported
23698F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23699F:	drivers/clk/samsung/clk-acpm.c
23700F:	drivers/firmware/samsung/exynos-acpm*
23701F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23702
23703SAMSUNG EXYNOS MAILBOX DRIVER
23704M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23705L:	linux-kernel@vger.kernel.org
23706L:	linux-samsung-soc@vger.kernel.org
23707S:	Supported
23708F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23709F:	drivers/mailbox/exynos-mailbox.c
23710F:	include/linux/mailbox/exynos-message.h
23711
23712SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23713M:	Krzysztof Kozlowski <krzk@kernel.org>
23714L:	linux-crypto@vger.kernel.org
23715L:	linux-samsung-soc@vger.kernel.org
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23718F:	drivers/crypto/exynos-rng.c
23719
23720SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23721M:	Łukasz Stelmach <l.stelmach@samsung.com>
23722L:	linux-samsung-soc@vger.kernel.org
23723S:	Maintained
23724F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23725F:	drivers/char/hw_random/exynos-trng.c
23726
23727SAMSUNG FRAMEBUFFER DRIVER
23728M:	Jingoo Han <jingoohan1@gmail.com>
23729L:	linux-fbdev@vger.kernel.org
23730S:	Maintained
23731F:	drivers/video/fbdev/s3c-fb.c
23732
23733SAMSUNG GALAXY BOOK DRIVER
23734M:	Joshua Grisham <josh@joshuagrisham.com>
23735L:	platform-driver-x86@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23738F:	drivers/platform/x86/samsung-galaxybook.c
23739
23740SAMSUNG INTERCONNECT DRIVERS
23741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23742M:	Artur Świgoń <a.swigon@samsung.com>
23743L:	linux-pm@vger.kernel.org
23744L:	linux-samsung-soc@vger.kernel.org
23745S:	Supported
23746F:	drivers/interconnect/samsung/
23747
23748SAMSUNG LAPTOP DRIVER
23749M:	Corentin Chary <corentin.chary@gmail.com>
23750L:	platform-driver-x86@vger.kernel.org
23751S:	Maintained
23752F:	drivers/platform/x86/samsung-laptop.c
23753
23754SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23755M:	Krzysztof Kozlowski <krzk@kernel.org>
23756R:	André Draszik <andre.draszik@linaro.org>
23757L:	linux-kernel@vger.kernel.org
23758L:	linux-samsung-soc@vger.kernel.org
23759S:	Maintained
23760B:	mailto:linux-samsung-soc@vger.kernel.org
23761F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23762F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23763F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23764F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23765F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23766F:	drivers/clk/clk-s2mps11.c
23767F:	drivers/mfd/sec*.[ch]
23768F:	drivers/regulator/s2*.c
23769F:	drivers/regulator/s5m*.c
23770F:	drivers/rtc/rtc-s5m.c
23771F:	include/dt-bindings/regulator/samsung,s2m*.h
23772F:	include/linux/mfd/samsung/
23773
23774SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23775M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23776L:	linux-media@vger.kernel.org
23777L:	linux-samsung-soc@vger.kernel.org
23778S:	Maintained
23779F:	drivers/media/platform/samsung/s3c-camif/
23780F:	include/media/drv-intf/s3c_camif.h
23781
23782SAMSUNG S3FWRN5 NFC DRIVER
23783M:	Krzysztof Kozlowski <krzk@kernel.org>
23784S:	Maintained
23785F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23786F:	drivers/nfc/s3fwrn5
23787
23788SAMSUNG S5C73M3 CAMERA DRIVER
23789M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23790M:	Andrzej Hajda <andrzej.hajda@intel.com>
23791L:	linux-media@vger.kernel.org
23792S:	Supported
23793F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23794F:	drivers/media/i2c/s5c73m3/*
23795
23796SAMSUNG S5K3M5 CAMERA DRIVER
23797M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23798L:	linux-media@vger.kernel.org
23799S:	Maintained
23800T:	git git://linuxtv.org/media_tree.git
23801F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23802F:	drivers/media/i2c/s5k3m5.c
23803
23804SAMSUNG S5K5BAF CAMERA DRIVER
23805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23806M:	Andrzej Hajda <andrzej.hajda@intel.com>
23807L:	linux-media@vger.kernel.org
23808S:	Supported
23809F:	drivers/media/i2c/s5k5baf.c
23810
23811SAMSUNG S5KJN1 CAMERA DRIVER
23812M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23813L:	linux-media@vger.kernel.org
23814S:	Maintained
23815T:	git git://linuxtv.org/media_tree.git
23816F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23817F:	drivers/media/i2c/s5kjn1.c
23818
23819SAMSUNG S5P Security SubSystem (SSS) DRIVER
23820M:	Krzysztof Kozlowski <krzk@kernel.org>
23821M:	Vladimir Zapolskiy <vz@mleia.com>
23822L:	linux-crypto@vger.kernel.org
23823L:	linux-samsung-soc@vger.kernel.org
23824S:	Maintained
23825F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23826F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23827F:	drivers/crypto/s5p-sss.c
23828
23829SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23831L:	linux-media@vger.kernel.org
23832S:	Supported
23833Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23834F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23835F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23836F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23837F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23838F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23839F:	drivers/media/platform/samsung/exynos4-is/
23840
23841SAMSUNG SOC CLOCK DRIVERS
23842M:	Krzysztof Kozlowski <krzk@kernel.org>
23843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23844M:	Chanwoo Choi <cw00.choi@samsung.com>
23845R:	Alim Akhtar <alim.akhtar@samsung.com>
23846L:	linux-samsung-soc@vger.kernel.org
23847S:	Maintained
23848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23849F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23850F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23851F:	drivers/clk/samsung/
23852F:	include/dt-bindings/clock/exynos*.h
23853F:	include/dt-bindings/clock/s5p*.h
23854F:	include/dt-bindings/clock/samsung,*.h
23855F:	include/linux/clk/samsung.h
23856
23857SAMSUNG SPI DRIVERS
23858M:	Andi Shyti <andi.shyti@kernel.org>
23859R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23860L:	linux-spi@vger.kernel.org
23861L:	linux-samsung-soc@vger.kernel.org
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23864F:	drivers/spi/spi-s3c*
23865F:	include/linux/platform_data/spi-s3c64xx.h
23866
23867SAMSUNG SXGBE DRIVERS
23868M:	Byungho An <bh74.an@samsung.com>
23869L:	netdev@vger.kernel.org
23870S:	Maintained
23871F:	drivers/net/ethernet/samsung/sxgbe/
23872
23873SAMSUNG THERMAL DRIVER
23874M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23875M:	Krzysztof Kozlowski <krzk@kernel.org>
23876L:	linux-pm@vger.kernel.org
23877L:	linux-samsung-soc@vger.kernel.org
23878S:	Maintained
23879F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23880F:	drivers/thermal/samsung/
23881
23882SAMSUNG USB2 PHY DRIVER
23883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23884L:	linux-kernel@vger.kernel.org
23885S:	Supported
23886F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23887F:	Documentation/driver-api/phy/samsung-usb2.rst
23888F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23889F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23890F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23891F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23892F:	drivers/phy/samsung/phy-samsung-usb2.c
23893F:	drivers/phy/samsung/phy-samsung-usb2.h
23894
23895SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23896M:	Paul Barker <paul.barker@sancloud.com>
23897R:	Marc Murphy <marc.murphy@sancloud.com>
23898S:	Supported
23899F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23900
23901SC1200 WDT DRIVER
23902M:	Zwane Mwaikambo <zwanem@gmail.com>
23903S:	Maintained
23904F:	drivers/watchdog/sc1200wdt.c
23905
23906SCHEDULER
23907M:	Ingo Molnar <mingo@redhat.com>
23908M:	Peter Zijlstra <peterz@infradead.org>
23909M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23910M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23911R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23912R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23913R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23914R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23915R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23916R:	K Prateek Nayak <kprateek.nayak@amd.com>
23917L:	linux-kernel@vger.kernel.org
23918S:	Maintained
23919P:	Documentation/process/maintainer-tip.rst
23920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23921F:	include/linux/preempt.h
23922F:	include/linux/sched.h
23923F:	include/linux/wait.h
23924F:	include/uapi/linux/sched.h
23925F:	kernel/fork.c
23926F:	kernel/sched/
23927F:	tools/sched/
23928
23929SCHEDULER - SCHED_EXT
23930R:	Tejun Heo <tj@kernel.org>
23931R:	David Vernet <void@manifault.com>
23932R:	Andrea Righi <arighi@nvidia.com>
23933R:	Changwoo Min <changwoo@igalia.com>
23934L:	sched-ext@lists.linux.dev
23935S:	Maintained
23936W:	https://github.com/sched-ext/scx
23937T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23938F:	include/linux/sched/ext.h
23939F:	kernel/sched/ext*
23940F:	tools/sched_ext/
23941F:	tools/testing/selftests/sched_ext
23942
23943SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23944M:	Gustavo Silva <gustavograzs@gmail.com>
23945S:	Maintained
23946F:	drivers/iio/chemical/ens160_core.c
23947F:	drivers/iio/chemical/ens160_i2c.c
23948F:	drivers/iio/chemical/ens160_spi.c
23949F:	drivers/iio/chemical/ens160.h
23950
23951SCSI LIBSAS SUBSYSTEM
23952R:	John Garry <john.g.garry@oracle.com>
23953R:	Jason Yan <yanaijie@huawei.com>
23954L:	linux-scsi@vger.kernel.org
23955S:	Supported
23956F:	Documentation/scsi/libsas.rst
23957F:	drivers/scsi/libsas/
23958F:	include/scsi/libsas.h
23959F:	include/scsi/sas_ata.h
23960
23961SCSI RDMA PROTOCOL (SRP) INITIATOR
23962M:	Bart Van Assche <bvanassche@acm.org>
23963L:	linux-rdma@vger.kernel.org
23964S:	Supported
23965Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23966F:	drivers/infiniband/ulp/srp/
23967F:	include/scsi/srp.h
23968
23969SCSI RDMA PROTOCOL (SRP) TARGET
23970M:	Bart Van Assche <bvanassche@acm.org>
23971L:	linux-rdma@vger.kernel.org
23972L:	target-devel@vger.kernel.org
23973S:	Supported
23974Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23975F:	drivers/infiniband/ulp/srpt/
23976
23977SCSI SG DRIVER
23978M:	Doug Gilbert <dgilbert@interlog.com>
23979L:	linux-scsi@vger.kernel.org
23980S:	Maintained
23981W:	http://sg.danny.cz/sg
23982F:	Documentation/scsi/scsi-generic.rst
23983F:	drivers/scsi/sg.c
23984F:	include/scsi/sg.h
23985
23986SCSI SUBSYSTEM
23987M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23988M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23989L:	linux-scsi@vger.kernel.org
23990S:	Maintained
23991Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23994F:	Documentation/devicetree/bindings/scsi/
23995F:	drivers/scsi/
23996F:	drivers/ufs/
23997F:	include/scsi/
23998F:	include/uapi/scsi/
23999F:	include/ufs/
24000
24001SCSI TAPE DRIVER
24002M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24003L:	linux-scsi@vger.kernel.org
24004S:	Maintained
24005F:	Documentation/scsi/st.rst
24006F:	drivers/scsi/st.*
24007F:	drivers/scsi/st_*.h
24008
24009SCSI TARGET CORE USER DRIVER
24010M:	Bodo Stroesser <bostroesser@gmail.com>
24011L:	linux-scsi@vger.kernel.org
24012L:	target-devel@vger.kernel.org
24013S:	Supported
24014F:	Documentation/target/tcmu-design.rst
24015F:	drivers/target/target_core_user.c
24016F:	include/uapi/linux/target_core_user.h
24017
24018SCSI TARGET SUBSYSTEM
24019M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24020L:	linux-scsi@vger.kernel.org
24021L:	target-devel@vger.kernel.org
24022S:	Supported
24023Q:	https://patchwork.kernel.org/project/target-devel/list/
24024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24025F:	Documentation/target/
24026F:	drivers/target/
24027F:	include/target/
24028
24029SCTP PROTOCOL
24030M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24031M:	Xin Long <lucien.xin@gmail.com>
24032L:	linux-sctp@vger.kernel.org
24033S:	Maintained
24034W:	https://github.com/sctp/lksctp-tools/wiki
24035F:	Documentation/networking/sctp.rst
24036F:	include/linux/sctp.h
24037F:	include/net/sctp/
24038F:	include/uapi/linux/sctp.h
24039F:	net/sctp/
24040
24041SCx200 CPU SUPPORT
24042M:	Jim Cromie <jim.cromie@gmail.com>
24043S:	Odd Fixes
24044F:	Documentation/i2c/busses/scx200_acb.rst
24045F:	arch/x86/platform/scx200/
24046F:	drivers/i2c/busses/scx200*
24047F:	drivers/mtd/maps/scx200_docflash.c
24048F:	drivers/watchdog/scx200_wdt.c
24049F:	include/linux/scx200.h
24050
24051SCx200 GPIO DRIVER
24052M:	Jim Cromie <jim.cromie@gmail.com>
24053S:	Maintained
24054F:	drivers/char/scx200_gpio.c
24055F:	include/linux/scx200_gpio.h
24056
24057SCx200 HRT CLOCKSOURCE DRIVER
24058M:	Jim Cromie <jim.cromie@gmail.com>
24059S:	Maintained
24060F:	drivers/clocksource/scx200_hrt.c
24061
24062SDCA LIBRARY AND CLASS DRIVER
24063M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24064M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24065R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24066R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24067L:	linux-sound@vger.kernel.org
24068L:	patches@opensource.cirrus.com
24069S:	Maintained
24070F:	include/sound/sdca*
24071F:	sound/soc/sdca/*
24072
24073SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24074M:	Sascha Sommer <saschasommer@freenet.de>
24075L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24076S:	Maintained
24077F:	drivers/mmc/host/sdricoh_cs.c
24078
24079SECO BOARDS CEC DRIVER
24080M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24081S:	Maintained
24082F:	drivers/media/cec/platform/seco/seco-cec.c
24083F:	drivers/media/cec/platform/seco/seco-cec.h
24084
24085SECURE COMPUTING
24086M:	Kees Cook <kees@kernel.org>
24087R:	Andy Lutomirski <luto@amacapital.net>
24088R:	Will Drewry <wad@chromium.org>
24089S:	Supported
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24091F:	Documentation/userspace-api/seccomp_filter.rst
24092F:	include/linux/seccomp.h
24093F:	include/uapi/linux/seccomp.h
24094F:	kernel/seccomp.c
24095F:	tools/testing/selftests/kselftest_harness.h
24096F:	tools/testing/selftests/kselftest_harness/
24097F:	tools/testing/selftests/seccomp/*
24098K:	\bsecure_computing
24099K:	\bTIF_SECCOMP\b
24100
24101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24102M:	Kamal Dasu <kamal.dasu@broadcom.com>
24103M:	Al Cooper <alcooperx@gmail.com>
24104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24105L:	linux-mmc@vger.kernel.org
24106S:	Maintained
24107F:	drivers/mmc/host/sdhci-brcmstb*
24108
24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24110M:	Adrian Hunter <adrian.hunter@intel.com>
24111L:	linux-mmc@vger.kernel.org
24112S:	Supported
24113F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24114F:	drivers/mmc/host/sdhci*
24115
24116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24117M:	Aubin Constans <aubin.constans@microchip.com>
24118R:	Eugen Hristev <eugen.hristev@collabora.com>
24119L:	linux-mmc@vger.kernel.org
24120S:	Supported
24121F:	drivers/mmc/host/sdhci-of-at91.c
24122
24123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24124M:	Haibo Chen <haibo.chen@nxp.com>
24125L:	imx@lists.linux.dev
24126L:	linux-mmc@vger.kernel.org
24127L:	s32@nxp.com
24128S:	Maintained
24129F:	drivers/mmc/host/sdhci-esdhc-imx.c
24130
24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24132M:	Ben Dooks <ben-linux@fluff.org>
24133M:	Jaehoon Chung <jh80.chung@samsung.com>
24134L:	linux-mmc@vger.kernel.org
24135S:	Maintained
24136F:	drivers/mmc/host/sdhci-s3c*
24137
24138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24139M:	Viresh Kumar <vireshk@kernel.org>
24140L:	linux-mmc@vger.kernel.org
24141S:	Maintained
24142F:	drivers/mmc/host/sdhci-spear.c
24143
24144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24145M:	Vignesh Raghavendra <vigneshr@ti.com>
24146L:	linux-mmc@vger.kernel.org
24147S:	Maintained
24148F:	drivers/mmc/host/sdhci-omap.c
24149
24150SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24151M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24152L:	linux-block@vger.kernel.org
24153S:	Supported
24154F:	block/opal_proto.h
24155F:	block/sed*
24156F:	include/linux/sed*
24157F:	include/uapi/linux/sed*
24158
24159SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24160M:	Mark Rutland <mark.rutland@arm.com>
24161M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24162M:	Sudeep Holla <sudeep.holla@kernel.org>
24163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24164S:	Maintained
24165F:	drivers/firmware/smccc/
24166F:	include/linux/arm-smccc.h
24167
24168SECURITY CONTACT
24169M:	Security Officers <security@kernel.org>
24170S:	Supported
24171F:	Documentation/process/security-bugs.rst
24172
24173SECURITY SUBSYSTEM
24174M:	Paul Moore <paul@paul-moore.com>
24175M:	James Morris <jmorris@namei.org>
24176M:	"Serge E. Hallyn" <serge@hallyn.com>
24177L:	linux-security-module@vger.kernel.org
24178S:	Supported
24179Q:	https://patchwork.kernel.org/project/linux-security-module/list
24180B:	mailto:linux-security-module@vger.kernel.org
24181P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24183F:	include/linux/lsm/
24184F:	include/linux/lsm_audit.h
24185F:	include/linux/lsm_hook_defs.h
24186F:	include/linux/lsm_hooks.h
24187F:	include/linux/security.h
24188F:	include/uapi/linux/lsm.h
24189F:	security/
24190F:	tools/testing/selftests/lsm/
24191F:	rust/kernel/security.rs
24192X:	security/selinux/
24193K:	\bsecurity_[a-z_0-9]\+\b
24194
24195SELINUX SECURITY MODULE
24196M:	Paul Moore <paul@paul-moore.com>
24197M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24198R:	Ondrej Mosnacek <omosnace@redhat.com>
24199L:	selinux@vger.kernel.org
24200S:	Supported
24201W:	https://github.com/SELinuxProject
24202Q:	https://patchwork.kernel.org/project/selinux/list
24203B:	mailto:selinux@vger.kernel.org
24204P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24205T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24206F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24207F:	Documentation/ABI/removed/sysfs-selinux-disable
24208F:	Documentation/admin-guide/LSM/SELinux.rst
24209F:	include/trace/events/avc.h
24210F:	include/uapi/linux/selinux_netlink.h
24211F:	scripts/selinux/
24212F:	security/selinux/
24213
24214SENSABLE PHANTOM
24215M:	Jiri Slaby <jirislaby@kernel.org>
24216S:	Maintained
24217F:	drivers/misc/phantom.c
24218F:	include/uapi/linux/phantom.h
24219
24220SENSEAIR SUNRISE 006-0-0007
24221M:	Jacopo Mondi <jacopo@jmondi.org>
24222S:	Maintained
24223F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24224F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24225F:	drivers/iio/chemical/sunrise_co2.c
24226
24227SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24228M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24229S:	Maintained
24230F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24231F:	drivers/iio/chemical/scd30.h
24232F:	drivers/iio/chemical/scd30_core.c
24233F:	drivers/iio/chemical/scd30_i2c.c
24234F:	drivers/iio/chemical/scd30_serial.c
24235
24236SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24237M:	Roan van Dijk <roan@protonic.nl>
24238S:	Maintained
24239F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24240F:	drivers/iio/chemical/scd4x.c
24241
24242SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24243M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24244S:	Maintained
24245F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24246F:	drivers/iio/pressure/sdp500.c
24247
24248SENSIRION SGP40 GAS SENSOR DRIVER
24249M:	Andreas Klinger <ak@it-klinger.de>
24250S:	Maintained
24251F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24252F:	drivers/iio/chemical/sgp40.c
24253
24254SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24255M:	Tomasz Duszynski <tduszyns@gmail.com>
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24258F:	drivers/iio/chemical/sps30.c
24259F:	drivers/iio/chemical/sps30_i2c.c
24260F:	drivers/iio/chemical/sps30_serial.c
24261
24262SERIAL DEVICE BUS
24263M:	Rob Herring <robh@kernel.org>
24264L:	linux-serial@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/serial/serial.yaml
24267F:	drivers/tty/serdev/
24268F:	include/linux/serdev.h
24269
24270SERIAL IR RECEIVER
24271M:	Sean Young <sean@mess.org>
24272L:	linux-media@vger.kernel.org
24273S:	Maintained
24274F:	drivers/media/rc/serial_ir.c
24275
24276SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24277M:	Srinivas Kandagatla <srini@kernel.org>
24278L:	linux-sound@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/slimbus/
24281F:	Documentation/driver-api/slimbus.rst
24282F:	drivers/slimbus/
24283F:	include/linux/slimbus.h
24284
24285SFC NETWORK DRIVER
24286M:	Edward Cree <ecree.xilinx@gmail.com>
24287L:	netdev@vger.kernel.org
24288L:	linux-net-drivers@amd.com
24289S:	Maintained
24290F:	Documentation/networking/devlink/sfc.rst
24291F:	drivers/net/ethernet/sfc/
24292
24293SFCTEMP HWMON DRIVER
24294M:	Emil Renner Berthing <kernel@esmil.dk>
24295M:	Hal Feng <hal.feng@starfivetech.com>
24296L:	linux-hwmon@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24299F:	Documentation/hwmon/sfctemp.rst
24300F:	drivers/hwmon/sfctemp.c
24301
24302SFF/SFP/SFP+ MODULE SUPPORT
24303M:	Russell King <linux@armlinux.org.uk>
24304L:	netdev@vger.kernel.org
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24307F:	drivers/net/phy/phylink.c
24308F:	drivers/net/phy/sfp*
24309F:	include/linux/mdio/mdio-i2c.h
24310F:	include/linux/phylink.h
24311F:	include/linux/sfp.h
24312K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24313
24314SGI GRU DRIVER
24315M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24316S:	Maintained
24317F:	drivers/misc/sgi-gru/
24318
24319SGI XP/XPC/XPNET DRIVER
24320M:	Robin Holt <robinmholt@gmail.com>
24321M:	Steve Wahl <steve.wahl@hpe.com>
24322S:	Maintained
24323F:	drivers/misc/sgi-xp/
24324
24325SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24326M:	D. Wythe <alibuda@linux.alibaba.com>
24327M:	Dust Li <dust.li@linux.alibaba.com>
24328M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24329M:	Wenjia Zhang <wenjia@linux.ibm.com>
24330R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24331R:	Tony Lu <tonylu@linux.alibaba.com>
24332R:	Wen Gu <guwen@linux.alibaba.com>
24333L:	linux-rdma@vger.kernel.org
24334L:	linux-s390@vger.kernel.org
24335S:	Supported
24336F:	net/smc/
24337
24338SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24339M:	Linus Walleij <linusw@kernel.org>
24340L:	linux-iio@vger.kernel.org
24341S:	Maintained
24342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24343F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24344F:	drivers/iio/light/gp2ap002.c
24345
24346SHARP RJ54N1CB0C SENSOR DRIVER
24347M:	Jacopo Mondi <jacopo@jmondi.org>
24348L:	linux-media@vger.kernel.org
24349S:	Odd fixes
24350T:	git git://linuxtv.org/media.git
24351F:	drivers/media/i2c/rj54n1cb0c.c
24352F:	include/media/i2c/rj54n1cb0c.h
24353
24354SHRINKER
24355M:	Andrew Morton <akpm@linux-foundation.org>
24356M:	Dave Chinner <david@fromorbit.com>
24357R:	Qi Zheng <qi.zheng@linux.dev>
24358R:	Roman Gushchin <roman.gushchin@linux.dev>
24359R:	Muchun Song <muchun.song@linux.dev>
24360L:	linux-mm@kvack.org
24361S:	Maintained
24362F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24363F:	include/linux/list_lru.h
24364F:	include/linux/shrinker.h
24365F:	mm/list_lru.c
24366F:	mm/shrinker.c
24367F:	mm/shrinker_debug.c
24368
24369SH_VOU V4L2 OUTPUT DRIVER
24370L:	linux-media@vger.kernel.org
24371S:	Orphan
24372F:	drivers/media/platform/renesas/sh_vou.c
24373F:	include/media/drv-intf/sh_vou.h
24374
24375SI2157 MEDIA DRIVER
24376L:	linux-media@vger.kernel.org
24377S:	Orphan
24378W:	https://linuxtv.org
24379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24380F:	drivers/media/tuners/si2157*
24381
24382SI2165 MEDIA DRIVER
24383M:	Matthias Schwarzott <zzam@gentoo.org>
24384L:	linux-media@vger.kernel.org
24385S:	Maintained
24386W:	https://linuxtv.org
24387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24388F:	drivers/media/dvb-frontends/si2165*
24389
24390SI2168 MEDIA DRIVER
24391L:	linux-media@vger.kernel.org
24392S:	Orphan
24393W:	https://linuxtv.org
24394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24395F:	drivers/media/dvb-frontends/si2168*
24396
24397SI470X FM RADIO RECEIVER I2C DRIVER
24398M:	Hans Verkuil <hverkuil@kernel.org>
24399L:	linux-media@vger.kernel.org
24400S:	Odd Fixes
24401W:	https://linuxtv.org
24402T:	git git://linuxtv.org/media.git
24403F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24404F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24405
24406SI470X FM RADIO RECEIVER USB DRIVER
24407M:	Hans Verkuil <hverkuil@kernel.org>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410W:	https://linuxtv.org
24411T:	git git://linuxtv.org/media.git
24412F:	drivers/media/radio/si470x/radio-si470x-common.c
24413F:	drivers/media/radio/si470x/radio-si470x-usb.c
24414F:	drivers/media/radio/si470x/radio-si470x.h
24415
24416SI4713 FM RADIO TRANSMITTER I2C DRIVER
24417M:	Eduardo Valentin <edubezval@gmail.com>
24418L:	linux-media@vger.kernel.org
24419S:	Odd Fixes
24420W:	https://linuxtv.org
24421T:	git git://linuxtv.org/media.git
24422F:	drivers/media/radio/si4713/si4713.?
24423
24424SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24425M:	Eduardo Valentin <edubezval@gmail.com>
24426L:	linux-media@vger.kernel.org
24427S:	Odd Fixes
24428W:	https://linuxtv.org
24429T:	git git://linuxtv.org/media.git
24430F:	drivers/media/radio/si4713/radio-platform-si4713.c
24431
24432SI4713 FM RADIO TRANSMITTER USB DRIVER
24433M:	Hans Verkuil <hverkuil@kernel.org>
24434L:	linux-media@vger.kernel.org
24435S:	Maintained
24436W:	https://linuxtv.org
24437T:	git git://linuxtv.org/media.git
24438F:	drivers/media/radio/si4713/radio-usb-si4713.c
24439
24440SIANO DVB DRIVER
24441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24442L:	linux-media@vger.kernel.org
24443S:	Odd fixes
24444W:	https://linuxtv.org
24445T:	git git://linuxtv.org/media.git
24446F:	drivers/media/common/siano/
24447F:	drivers/media/mmc/siano/
24448F:	drivers/media/usb/siano/
24449F:	drivers/media/usb/siano/
24450
24451SIEMENS IPC LED DRIVERS
24452M:	Bao Cheng Su <baocheng.su@siemens.com>
24453M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24454M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24455L:	linux-leds@vger.kernel.org
24456S:	Maintained
24457F:	drivers/leds/simatic/
24458
24459SIEMENS IPC PLATFORM DRIVERS
24460M:	Bao Cheng Su <baocheng.su@siemens.com>
24461M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24462M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24463L:	platform-driver-x86@vger.kernel.org
24464S:	Maintained
24465F:	drivers/platform/x86/siemens/
24466F:	include/linux/platform_data/x86/simatic-ipc-base.h
24467F:	include/linux/platform_data/x86/simatic-ipc.h
24468
24469SIEMENS IPC WATCHDOG DRIVERS
24470M:	Bao Cheng Su <baocheng.su@siemens.com>
24471M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24472M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24473L:	linux-watchdog@vger.kernel.org
24474S:	Maintained
24475F:	drivers/watchdog/simatic-ipc-wdt.c
24476
24477SIFIVE DRIVERS
24478M:	Paul Walmsley <pjw@kernel.org>
24479M:	Samuel Holland <samuel.holland@sifive.com>
24480L:	linux-riscv@lists.infradead.org
24481S:	Supported
24482F:	drivers/dma/sf-pdma/
24483N:	sifive
24484K:	fu[57]40
24485K:	[^@]sifive
24486
24487SILEAD TOUCHSCREEN DRIVER
24488M:	Hans de Goede <hansg@kernel.org>
24489L:	linux-input@vger.kernel.org
24490L:	platform-driver-x86@vger.kernel.org
24491S:	Maintained
24492F:	drivers/input/touchscreen/silead.c
24493F:	drivers/platform/x86/touchscreen_dmi.c
24494
24495SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24496M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24497L:	linux-wireless@vger.kernel.org
24498S:	Supported
24499F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24500F:	drivers/net/wireless/silabs/
24501
24502SILICON MOTION SM712 FRAME BUFFER DRIVER
24503M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24504M:	Teddy Wang <teddy.wang@siliconmotion.com>
24505M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24506L:	linux-fbdev@vger.kernel.org
24507S:	Maintained
24508F:	Documentation/fb/sm712fb.rst
24509F:	drivers/video/fbdev/sm712*
24510
24511SILVACO I3C DUAL-ROLE MASTER
24512M:	Miquel Raynal <miquel.raynal@bootlin.com>
24513M:	Frank Li <Frank.Li@nxp.com>
24514L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24515L:	imx@lists.linux.dev
24516S:	Maintained
24517F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24518F:	drivers/i3c/master/svc-i3c-master.c
24519
24520SIMPLEFB FB DRIVER
24521M:	Hans de Goede <hansg@kernel.org>
24522L:	linux-fbdev@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24525F:	drivers/video/fbdev/simplefb.c
24526F:	include/linux/platform_data/simplefb.h
24527
24528SIOX
24529M:	Thorsten Scherer <t.scherer@eckelmann.de>
24530R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24531S:	Supported
24532F:	drivers/gpio/gpio-siox.c
24533F:	drivers/siox/*
24534F:	include/trace/events/siox.h
24535
24536SIPHASH PRF ROUTINES
24537M:	Jason A. Donenfeld <Jason@zx2c4.com>
24538S:	Maintained
24539F:	include/linux/siphash.h
24540F:	lib/siphash.c
24541F:	lib/tests/siphash_kunit.c
24542
24543SIS 190 ETHERNET DRIVER
24544M:	Francois Romieu <romieu@fr.zoreil.com>
24545L:	netdev@vger.kernel.org
24546S:	Maintained
24547F:	drivers/net/ethernet/sis/sis190.c
24548
24549SIS 900/7016 FAST ETHERNET DRIVER
24550M:	Daniele Venzano <venza@brownhat.org>
24551L:	netdev@vger.kernel.org
24552S:	Maintained
24553W:	http://www.brownhat.org/sis900.html
24554F:	drivers/net/ethernet/sis/sis900.*
24555
24556SIS FRAMEBUFFER DRIVER
24557S:	Orphan
24558F:	Documentation/fb/sisfb.rst
24559F:	drivers/video/fbdev/sis/
24560F:	include/video/sisfb.h
24561
24562SIS I2C TOUCHSCREEN DRIVER
24563M:	Mika Penttilä <mpenttil@redhat.com>
24564L:	linux-input@vger.kernel.org
24565S:	Maintained
24566F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24567F:	drivers/input/touchscreen/sis_i2c.c
24568
24569SIS USB2VGA DRIVER
24570M:	Thomas Winischhofer <thomas@winischhofer.net>
24571S:	Maintained
24572W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24573F:	drivers/usb/misc/sisusbvga/
24574
24575SL28 CPLD MFD DRIVER
24576M:	Michael Walle <mwalle@kernel.org>
24577S:	Maintained
24578F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24579F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24580F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24581F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24582F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24583F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24584F:	drivers/gpio/gpio-sl28cpld.c
24585F:	drivers/hwmon/sl28cpld-hwmon.c
24586F:	drivers/irqchip/irq-sl28cpld.c
24587F:	drivers/pwm/pwm-sl28cpld.c
24588F:	drivers/watchdog/sl28cpld_wdt.c
24589
24590SL28 VPD NVMEM LAYOUT DRIVER
24591M:	Michael Walle <mwalle@kernel.org>
24592S:	Maintained
24593F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24594F:	drivers/nvmem/layouts/sl28vpd.c
24595
24596SLAB ALLOCATOR
24597M:	Vlastimil Babka <vbabka@kernel.org>
24598M:	Harry Yoo <harry@kernel.org>
24599M:	Andrew Morton <akpm@linux-foundation.org>
24600R:	Hao Li <hao.li@linux.dev>
24601R:	Christoph Lameter <cl@gentwo.org>
24602R:	David Rientjes <rientjes@google.com>
24603R:	Roman Gushchin <roman.gushchin@linux.dev>
24604L:	linux-mm@kvack.org
24605S:	Maintained
24606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24607F:	Documentation/admin-guide/mm/slab.rst
24608F:	Documentation/mm/slab.rst
24609F:	include/linux/mempool.h
24610F:	include/linux/slab.h
24611F:	lib/tests/slub_kunit.c
24612F:	mm/failslab.c
24613F:	mm/mempool.c
24614F:	mm/slab.h
24615F:	mm/slab_common.c
24616F:	mm/slub.c
24617
24618SLCAN CAN NETWORK DRIVER
24619M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24620L:	linux-can@vger.kernel.org
24621S:	Maintained
24622F:	drivers/net/can/slcan/
24623
24624SLEEPABLE READ-COPY UPDATE (SRCU)
24625M:	Lai Jiangshan <jiangshanlai@gmail.com>
24626M:	"Paul E. McKenney" <paulmck@kernel.org>
24627M:	Josh Triplett <josh@joshtriplett.org>
24628R:	Steven Rostedt <rostedt@goodmis.org>
24629R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24630L:	rcu@vger.kernel.org
24631S:	Supported
24632W:	http://www.rdrop.com/users/paulmck/RCU/
24633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24634F:	include/linux/srcu*.h
24635F:	kernel/rcu/srcu*.c
24636
24637SMACK SECURITY MODULE
24638M:	Casey Schaufler <casey@schaufler-ca.com>
24639L:	linux-security-module@vger.kernel.org
24640S:	Maintained
24641W:	http://schaufler-ca.com
24642T:	git https://github.com/cschaufler/smack-next.git
24643F:	Documentation/admin-guide/LSM/Smack.rst
24644F:	security/smack/
24645
24646SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24647M:	Steve French <smfrench@gmail.com>
24648M:	Steve French <sfrench@samba.org>
24649M:	Namjae Jeon <linkinjeon@kernel.org>
24650M:	Namjae Jeon <linkinjeon@samba.org>
24651R:	Stefan Metzmacher <metze@samba.org>
24652R:	Tom Talpey <tom@talpey.com>
24653L:	linux-cifs@vger.kernel.org
24654L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24655S:	Maintained
24656F:	fs/smb/client/smbdirect.*
24657F:	fs/smb/smbdirect/
24658F:	fs/smb/server/transport_rdma.*
24659F:	include/linux/smbdirect.h
24660
24661SMC91x ETHERNET DRIVER
24662M:	Nicolas Pitre <nico@fluxnic.net>
24663S:	Odd Fixes
24664F:	drivers/net/ethernet/smsc/smc91x.*
24665
24666SMSC EMC2103 HARDWARE MONITOR DRIVER
24667M:	Steve Glendinning <steve.glendinning@shawell.net>
24668L:	linux-hwmon@vger.kernel.org
24669S:	Maintained
24670F:	Documentation/hwmon/emc2103.rst
24671F:	drivers/hwmon/emc2103.c
24672
24673SMSC SCH5627 HARDWARE MONITOR DRIVER
24674M:	Hans de Goede <hansg@kernel.org>
24675L:	linux-hwmon@vger.kernel.org
24676S:	Supported
24677F:	Documentation/hwmon/sch5627.rst
24678F:	drivers/hwmon/sch5627.c
24679
24680SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24681M:	Steve Glendinning <steve.glendinning@shawell.net>
24682L:	linux-fbdev@vger.kernel.org
24683S:	Maintained
24684F:	drivers/video/fbdev/smscufx.c
24685
24686SMSC47B397 HARDWARE MONITOR DRIVER
24687M:	Jean Delvare <jdelvare@suse.com>
24688L:	linux-hwmon@vger.kernel.org
24689S:	Maintained
24690F:	Documentation/hwmon/smsc47b397.rst
24691F:	drivers/hwmon/smsc47b397.c
24692
24693SMSC911x ETHERNET DRIVER
24694M:	Steve Glendinning <steve.glendinning@shawell.net>
24695L:	netdev@vger.kernel.org
24696S:	Maintained
24697F:	drivers/net/ethernet/smsc/smsc911x.*
24698F:	include/linux/smsc911x.h
24699
24700SMSC9420 PCI ETHERNET DRIVER
24701M:	Steve Glendinning <steve.glendinning@shawell.net>
24702L:	netdev@vger.kernel.org
24703S:	Maintained
24704F:	drivers/net/ethernet/smsc/smsc9420.*
24705
24706SNET DPU VIRTIO DATA PATH ACCELERATOR
24707R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24708F:	drivers/vdpa/solidrun/
24709
24710SOCIONEXT (SNI) AVE NETWORK DRIVER
24711M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24715F:	drivers/net/ethernet/socionext/sni_ave.c
24716
24717SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24718M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24719M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24720L:	netdev@vger.kernel.org
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24723F:	drivers/net/ethernet/socionext/netsec.c
24724
24725SOCIONEXT (SNI) Synquacer SPI DRIVER
24726M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24727M:	Jassi Brar <jassisinghbrar@gmail.com>
24728L:	linux-spi@vger.kernel.org
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24731F:	drivers/spi/spi-synquacer.c
24732
24733SOCIONEXT SYNQUACER I2C DRIVER
24734M:	Ard Biesheuvel <ardb@kernel.org>
24735L:	linux-i2c@vger.kernel.org
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24738F:	drivers/i2c/busses/i2c-synquacer.c
24739
24740SOCIONEXT UNIPHIER SOUND DRIVER
24741L:	linux-sound@vger.kernel.org
24742S:	Orphan
24743F:	sound/soc/uniphier/
24744
24745SOCKET TIMESTAMPING
24746M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24747R:	Jason Xing <kernelxing@tencent.com>
24748S:	Maintained
24749F:	Documentation/networking/timestamping.rst
24750F:	include/linux/net_tstamp.h
24751F:	include/uapi/linux/net_tstamp.h
24752F:	tools/testing/selftests/bpf/*/net_timestamping*
24753F:	tools/testing/selftests/net/*timestamp*
24754F:	tools/testing/selftests/net/so_txtime.c
24755
24756SOEKRIS NET48XX LED SUPPORT
24757M:	Chris Boot <bootc@bootc.net>
24758S:	Maintained
24759F:	drivers/leds/leds-net48xx.c
24760
24761SOFT-IWARP DRIVER (siw)
24762M:	Bernard Metzler <bernard.metzler@linux.dev>
24763L:	linux-rdma@vger.kernel.org
24764S:	Supported
24765F:	drivers/infiniband/sw/siw/
24766F:	include/uapi/rdma/siw-abi.h
24767
24768SOFT-ROCE DRIVER (rxe)
24769M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24770L:	linux-rdma@vger.kernel.org
24771S:	Supported
24772F:	drivers/infiniband/sw/rxe/
24773F:	include/uapi/rdma/rdma_user_rxe.h
24774F:	tools/testing/selftests/rdma/rxe*
24775
24776SOFTLOGIC 6x10 MPEG CODEC
24777M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24778M:	Ismael Luceno <ismael@iodev.co.uk>
24779L:	linux-media@vger.kernel.org
24780S:	Supported
24781F:	drivers/media/pci/solo6x10/
24782
24783SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24784M:	James Morse <james.morse@arm.com>
24785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24788F:	drivers/firmware/arm_sdei.c
24789F:	include/linux/arm_sdei.h
24790F:	include/uapi/linux/arm_sdei.h
24791
24792SOFTWARE NODES AND DEVICE PROPERTIES
24793R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24794R:	Daniel Scally <djrscally@gmail.com>
24795R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24796R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24797L:	linux-acpi@vger.kernel.org
24798S:	Maintained
24799F:	drivers/base/property.c
24800F:	drivers/base/swnode.c
24801F:	include/linux/fwnode.h
24802F:	include/linux/property.h
24803
24804SOFTWARE RAID (Multiple Disks) SUPPORT
24805M:	Song Liu <song@kernel.org>
24806M:	Yu Kuai <yukuai@fnnas.com>
24807R:	Li Nan <linan122@huawei.com>
24808R:	Xiao Ni <xiao@kernel.org>
24809L:	linux-raid@vger.kernel.org
24810S:	Supported
24811Q:	https://patchwork.kernel.org/project/linux-raid/list/
24812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24813F:	drivers/md/Kconfig
24814F:	drivers/md/Makefile
24815F:	drivers/md/md*
24816F:	drivers/md/raid*
24817F:	include/linux/raid/
24818F:	include/uapi/linux/raid/
24819F:	lib/raid6/
24820
24821SOLIDRUN CLEARFOG SUPPORT
24822M:	Russell King <linux@armlinux.org.uk>
24823S:	Maintained
24824F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24825F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24826
24827SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24828M:	Russell King <linux@armlinux.org.uk>
24829S:	Maintained
24830F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24831F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24832F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24833
24834SONIC NETWORK DRIVER
24835M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24836L:	netdev@vger.kernel.org
24837S:	Maintained
24838F:	drivers/net/ethernet/natsemi/sonic.*
24839
24840SONICS SILICON BACKPLANE DRIVER (SSB)
24841M:	Michael Buesch <m@bues.ch>
24842L:	linux-wireless@vger.kernel.org
24843S:	Maintained
24844F:	drivers/ssb/
24845F:	include/linux/ssb/
24846
24847SONY IMX208 SENSOR DRIVER
24848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24849L:	linux-media@vger.kernel.org
24850S:	Maintained
24851T:	git git://linuxtv.org/media.git
24852F:	drivers/media/i2c/imx208.c
24853
24854SONY IMX214 SENSOR DRIVER
24855M:	Ricardo Ribalda <ribalda@kernel.org>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858T:	git git://linuxtv.org/media.git
24859F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24860F:	drivers/media/i2c/imx214.c
24861
24862SONY IMX219 SENSOR DRIVER
24863M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866T:	git git://linuxtv.org/media.git
24867F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24868F:	drivers/media/i2c/imx219.c
24869
24870SONY IMX258 SENSOR DRIVER
24871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874T:	git git://linuxtv.org/media.git
24875F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24876F:	drivers/media/i2c/imx258.c
24877
24878SONY IMX274 SENSOR DRIVER
24879M:	Leon Luo <leonl@leopardimaging.com>
24880L:	linux-media@vger.kernel.org
24881S:	Maintained
24882T:	git git://linuxtv.org/media.git
24883F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24884F:	drivers/media/i2c/imx274.c
24885
24886SONY IMX283 SENSOR DRIVER
24887M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24888R:	Umang Jain <uajain@igalia.com>
24889L:	linux-media@vger.kernel.org
24890S:	Maintained
24891T:	git git://linuxtv.org/media.git
24892F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24893F:	drivers/media/i2c/imx283.c
24894
24895SONY IMX290 SENSOR DRIVER
24896M:	Manivannan Sadhasivam <mani@kernel.org>
24897L:	linux-media@vger.kernel.org
24898S:	Maintained
24899T:	git git://linuxtv.org/media.git
24900F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24901F:	drivers/media/i2c/imx290.c
24902
24903SONY IMX296 SENSOR DRIVER
24904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24905M:	Manivannan Sadhasivam <mani@kernel.org>
24906L:	linux-media@vger.kernel.org
24907S:	Maintained
24908T:	git git://linuxtv.org/media.git
24909F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24910F:	drivers/media/i2c/imx296.c
24911
24912SONY IMX319 SENSOR DRIVER
24913M:	Bingbu Cao <bingbu.cao@intel.com>
24914L:	linux-media@vger.kernel.org
24915S:	Maintained
24916T:	git git://linuxtv.org/media.git
24917F:	drivers/media/i2c/imx319.c
24918
24919SONY IMX334 SENSOR DRIVER
24920L:	linux-media@vger.kernel.org
24921S:	Orphan
24922T:	git git://linuxtv.org/media.git
24923F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24924F:	drivers/media/i2c/imx334.c
24925
24926SONY IMX335 SENSOR DRIVER
24927M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24928L:	linux-media@vger.kernel.org
24929S:	Maintained
24930T:	git git://linuxtv.org/media.git
24931F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24932F:	drivers/media/i2c/imx335.c
24933
24934SONY IMX355 SENSOR DRIVER
24935M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24936L:	linux-media@vger.kernel.org
24937S:	Maintained
24938T:	git git://linuxtv.org/media.git
24939F:	drivers/media/i2c/imx355.c
24940
24941SONY IMX412 SENSOR DRIVER
24942L:	linux-media@vger.kernel.org
24943S:	Orphan
24944T:	git git://linuxtv.org/media.git
24945F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24946F:	drivers/media/i2c/imx412.c
24947
24948SONY IMX415 SENSOR DRIVER
24949M:	Michael Riesch <michael.riesch@collabora.com>
24950L:	linux-media@vger.kernel.org
24951S:	Maintained
24952T:	git git://linuxtv.org/media.git
24953F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24954F:	drivers/media/i2c/imx415.c
24955
24956SONY MEMORYSTICK SUBSYSTEM
24957M:	Maxim Levitsky <maximlevitsky@gmail.com>
24958M:	Alex Dubov <oakad@yahoo.com>
24959M:	Ulf Hansson <ulfh@kernel.org>
24960L:	linux-mmc@vger.kernel.org
24961S:	Maintained
24962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24963F:	drivers/memstick/
24964F:	include/linux/memstick.h
24965
24966SONY VAIO CONTROL DEVICE DRIVER
24967M:	Mattia Dongili <malattia@linux.it>
24968L:	platform-driver-x86@vger.kernel.org
24969S:	Maintained
24970W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24971F:	Documentation/admin-guide/laptops/sony-laptop.rst
24972F:	drivers/char/sonypi.c
24973F:	drivers/platform/x86/sony-laptop.c
24974
24975SOPHGO DEVICETREES and DRIVERS
24976M:	Chen Wang <unicorn_wang@outlook.com>
24977M:	Inochi Amaoto <inochiama@gmail.com>
24978L:	sophgo@lists.linux.dev
24979W:	https://github.com/sophgo/linux/wiki
24980T:	git https://github.com/sophgo/linux.git
24981S:	Maintained
24982N:	sophgo
24983K:	sophgo
24984
24985SOUND
24986M:	Jaroslav Kysela <perex@perex.cz>
24987M:	Takashi Iwai <tiwai@suse.com>
24988L:	linux-sound@vger.kernel.org
24989S:	Maintained
24990W:	http://www.alsa-project.org/
24991Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24993F:	Documentation/sound/
24994F:	include/sound/
24995F:	include/uapi/sound/
24996F:	sound/
24997F:	tools/testing/selftests/alsa
24998
24999SOUND - ALSA SELFTESTS
25000M:	Mark Brown <broonie@kernel.org>
25001L:	linux-sound@vger.kernel.org
25002L:	linux-kselftest@vger.kernel.org
25003S:	Supported
25004F:	tools/testing/selftests/alsa
25005
25006SOUND - COMPRESSED AUDIO
25007M:	Vinod Koul <vkoul@kernel.org>
25008L:	linux-sound@vger.kernel.org
25009S:	Supported
25010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25011F:	Documentation/sound/designs/compress-offload.rst
25012F:	include/sound/compress_driver.h
25013F:	include/uapi/sound/compress_*
25014F:	sound/core/compress_offload.c
25015F:	sound/soc/soc-compress.c
25016
25017SOUND - CORE KUNIT TEST
25018M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25019L:	linux-sound@vger.kernel.org
25020S:	Supported
25021F:	sound/core/sound_kunit.c
25022
25023SOUND - DMAENGINE HELPERS
25024M:	Lars-Peter Clausen <lars@metafoo.de>
25025S:	Supported
25026F:	include/sound/dmaengine_pcm.h
25027F:	sound/core/pcm_dmaengine.c
25028F:	sound/soc/soc-generic-dmaengine-pcm.c
25029
25030SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25031M:	Liam Girdwood <lgirdwood@gmail.com>
25032M:	Mark Brown <broonie@kernel.org>
25033L:	linux-sound@vger.kernel.org
25034S:	Supported
25035W:	http://alsa-project.org/main/index.php/ASoC
25036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25037F:	Documentation/devicetree/bindings/sound/
25038F:	Documentation/sound/soc/
25039F:	include/dt-bindings/sound/
25040F:	include/sound/cs*
25041X:	include/sound/cs4231-regs.h
25042X:	include/sound/cs8403.h
25043X:	include/sound/cs8427.h
25044F:	include/sound/madera-pdata.h
25045F:	include/sound/soc*
25046F:	include/sound/sof.h
25047F:	include/sound/sof/
25048F:	include/sound/wm*.h
25049F:	include/trace/events/sof*.h
25050F:	include/uapi/sound/asoc.h
25051F:	sound/soc/
25052
25053SOUND - SOC LAYER / dapm-graph
25054M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25055L:	linux-sound@vger.kernel.org
25056S:	Maintained
25057F:	tools/sound/dapm-graph
25058
25059SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25060M:	Liam Girdwood <lgirdwood@gmail.com>
25061M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25062M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25063M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25064M:	Daniel Baluta <daniel.baluta@nxp.com>
25065R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25066R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25067L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25068S:	Supported
25069W:	https://github.com/thesofproject/linux/
25070F:	sound/soc/sof/
25071
25072SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25073M:	Mark Brown <broonie@kernel.org>
25074M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25075S:	Supported
25076L:	linux-sound@vger.kernel.org
25077F:	sound/soc/generic/
25078F:	include/sound/simple_card*
25079F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25080F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25081
25082SOUNDWIRE SUBSYSTEM
25083M:	Vinod Koul <vkoul@kernel.org>
25084M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25085R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25086L:	linux-sound@vger.kernel.org
25087S:	Supported
25088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25089F:	Documentation/driver-api/soundwire/
25090F:	drivers/soundwire/
25091F:	include/linux/soundwire/
25092
25093SP2 MEDIA DRIVER
25094M:	Olli Salonen <olli.salonen@iki.fi>
25095L:	linux-media@vger.kernel.org
25096S:	Maintained
25097W:	https://linuxtv.org
25098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25099F:	drivers/media/dvb-frontends/sp2*
25100
25101SPACEMIT DWMAC GLUE LAYER
25102M:	Inochi Amaoto <inochiama@gmail.com>
25103S:	Maintained
25104F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25105F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25106
25107SPACEMIT K1 I2C DRIVER
25108M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25109S:	Maintained
25110F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25111F:	drivers/i2c/busses/i2c-k1.c
25112
25113SPANISH DOCUMENTATION
25114M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25115R:	Avadhut Naik <avadhut.naik@amd.com>
25116S:	Maintained
25117F:	Documentation/translations/sp_SP/
25118
25119SPARC + UltraSPARC (sparc/sparc64)
25120M:	"David S. Miller" <davem@davemloft.net>
25121M:	Andreas Larsson <andreas@gaisler.com>
25122L:	sparclinux@vger.kernel.org
25123S:	Maintained
25124Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25127F:	arch/sparc/
25128F:	drivers/sbus/
25129
25130SPARC SERIAL DRIVERS
25131M:	"David S. Miller" <davem@davemloft.net>
25132L:	sparclinux@vger.kernel.org
25133S:	Maintained
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25136F:	drivers/tty/serial/suncore.c
25137F:	drivers/tty/serial/sunhv.c
25138F:	drivers/tty/serial/sunsab.c
25139F:	drivers/tty/serial/sunsab.h
25140F:	drivers/tty/serial/sunsu.c
25141F:	drivers/tty/serial/sunzilog.c
25142F:	drivers/tty/serial/sunzilog.h
25143F:	drivers/tty/vcc.c
25144F:	include/linux/sunserialcore.h
25145
25146SPARSE CHECKER
25147M:	Chris Li <sparse@chrisli.org>
25148L:	linux-sparse@vger.kernel.org
25149S:	Maintained
25150W:	https://sparse.docs.kernel.org/
25151Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25152B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25153T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25154F:	include/linux/compiler.h
25155
25156SPEAKUP CONSOLE SPEECH DRIVER
25157M:	William Hubbs <w.d.hubbs@gmail.com>
25158M:	Chris Brannon <chris@the-brannons.com>
25159M:	Kirk Reiser <kirk@reisers.ca>
25160M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25161L:	speakup@linux-speakup.org
25162S:	Odd Fixes
25163W:	http://www.linux-speakup.org/
25164W:	https://github.com/linux-speakup/speakup
25165B:	https://github.com/linux-speakup/speakup/issues
25166F:	drivers/accessibility/speakup/
25167
25168SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25169M:	Viresh Kumar <vireshk@kernel.org>
25170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25171L:	soc@lists.linux.dev
25172S:	Maintained
25173W:	http://www.st.com/spear
25174F:	arch/arm/boot/dts/st/spear*
25175F:	arch/arm/mach-spear/
25176F:	drivers/clk/spear/
25177F:	drivers/pinctrl/spear/
25178
25179SPI NOR SUBSYSTEM
25180M:	Pratyush Yadav <pratyush@kernel.org>
25181M:	Michael Walle <mwalle@kernel.org>
25182R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25183L:	linux-mtd@lists.infradead.org
25184S:	Maintained
25185W:	http://www.linux-mtd.infradead.org/
25186Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25187C:	irc://irc.oftc.net/mtd
25188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25189F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25190F:	drivers/mtd/spi-nor/
25191F:	include/linux/mtd/spi-nor.h
25192
25193SPI OFFLOAD
25194R:	David Lechner <dlechner@baylibre.com>
25195F:	drivers/spi/spi-offload-trigger-*.c
25196F:	drivers/spi/spi-offload.c
25197F:	include/linux/spi/offload/
25198K:	spi_offload
25199
25200SPI SUBSYSTEM
25201M:	Mark Brown <broonie@kernel.org>
25202L:	linux-spi@vger.kernel.org
25203S:	Maintained
25204Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25206F:	Documentation/devicetree/bindings/spi/
25207F:	Documentation/spi/
25208F:	drivers/spi/
25209F:	include/trace/events/spi*
25210F:	include/linux/spi/
25211F:	include/uapi/linux/spi/
25212F:	tools/spi/
25213
25214SPMI SUBSYSTEM
25215M:	Stephen Boyd <sboyd@kernel.org>
25216L:	linux-kernel@vger.kernel.org
25217S:	Maintained
25218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25219F:	Documentation/devicetree/bindings/spmi/
25220F:	drivers/spmi/
25221F:	include/dt-bindings/spmi/spmi.h
25222F:	include/linux/spmi.h
25223F:	include/trace/events/spmi.h
25224
25225SPU FILE SYSTEM
25226L:	linuxppc-dev@lists.ozlabs.org
25227S:	Orphan
25228F:	Documentation/filesystems/spufs/spufs.rst
25229F:	arch/powerpc/platforms/cell/spufs/
25230
25231SQUASHFS FILE SYSTEM
25232M:	Phillip Lougher <phillip@squashfs.org.uk>
25233L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25234S:	Maintained
25235W:	http://squashfs.org.uk
25236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25237F:	Documentation/filesystems/squashfs.rst
25238F:	fs/squashfs/
25239
25240SRM (Alpha) environment access
25241M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25242S:	Maintained
25243F:	arch/alpha/kernel/srm_env.c
25244
25245ST LSM6DSx IMU IIO DRIVER
25246M:	Lorenzo Bianconi <lorenzo@kernel.org>
25247L:	linux-iio@vger.kernel.org
25248S:	Maintained
25249W:	http://www.st.com/
25250F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25251F:	drivers/iio/imu/st_lsm6dsx/
25252
25253ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25254M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25255M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25256L:	linux-media@vger.kernel.org
25257S:	Maintained
25258T:	git git://linuxtv.org/media.git
25259F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25260F:	drivers/media/i2c/st-mipid02.c
25261
25262ST STC3117 FUEL GAUGE DRIVER
25263M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25264M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25265L:	linux-pm@vger.kernel.org
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25268F:	drivers/power/supply/stc3117_fuel_gauge.c
25269
25270ST STEF48H28 DRIVER
25271M:	Charles Hsu	<hsu.yungteng@gmail.com>
25272L:	linux-hwmon@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/hwmon/stef48h28.rst
25275F:	drivers/hwmon/pmbus/stef48h28.c
25276
25277ST STM32 FIREWALL
25278M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25279S:	Maintained
25280F:	drivers/bus/stm32_dbg_bus.c
25281F:	drivers/bus/stm32_etzpc.c
25282F:	drivers/bus/stm32_firewall.c
25283F:	drivers/bus/stm32_rifsc.c
25284
25285ST STM32 HDP PINCTRL DRIVER
25286M:	Clément Le Goffic <legoffic.clement@gmail.com>
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25289F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25290
25291ST STM32 I2C/SMBUS DRIVER
25292M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25293M:	Alain Volmat <alain.volmat@foss.st.com>
25294L:	linux-i2c@vger.kernel.org
25295S:	Maintained
25296F:	drivers/i2c/busses/i2c-stm32*
25297
25298ST STM32 OCTO MEMORY MANAGER
25299M:	Patrice Chotard <patrice.chotard@foss.st.com>
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25302F:	drivers/memory/stm32_omm.c
25303
25304ST STM32 PINCTRL DRIVER
25305M:	Antonio Borneo <antonio.borneo@foss.st.com>
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25308F:	drivers/pinctrl/stm32/
25309F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25310X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25311
25312ST STM32 SPI DRIVER
25313M:	Alain Volmat <alain.volmat@foss.st.com>
25314L:	linux-spi@vger.kernel.org
25315S:	Maintained
25316F:	drivers/spi/spi-stm32.c
25317
25318ST STPDDC60 DRIVER
25319M:	Daniel Nilsson <daniel.nilsson@flex.com>
25320L:	linux-hwmon@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/hwmon/stpddc60.rst
25323F:	drivers/hwmon/pmbus/stpddc60.c
25324
25325ST TSC1641 DRIVER
25326M:	Igor Reznichenko <igor@reznichenko.net>
25327L:	linux-hwmon@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25330F:	Documentation/hwmon/tsc1641.rst
25331F:	drivers/hwmon/tsc1641.c
25332
25333ST VD55G1 DRIVER
25334M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25335M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25336L:	linux-media@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25339F:	drivers/media/i2c/vd55g1.c
25340
25341ST VD56G3 IMAGE SENSOR DRIVER
25342M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25343M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25344L:	linux-media@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25347F:	drivers/media/i2c/vd56g3.c
25348
25349ST VGXY61 DRIVER
25350M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25351M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25352L:	linux-media@vger.kernel.org
25353S:	Maintained
25354T:	git git://linuxtv.org/media.git
25355F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25356F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25357F:	drivers/media/i2c/vgxy61.c
25358
25359ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25360M:	Song Qiang <songqiang1304521@gmail.com>
25361L:	linux-iio@vger.kernel.org
25362S:	Maintained
25363F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25364F:	drivers/iio/proximity/vl53l0x-i2c.c
25365
25366ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25367M:	Siratul Islam <email@sirat.me>
25368L:	linux-iio@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25371F:	drivers/iio/proximity/vl53l1x-i2c.c
25372
25373STABLE BRANCH
25374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25375M:	Sasha Levin <sashal@kernel.org>
25376L:	stable@vger.kernel.org
25377S:	Supported
25378F:	Documentation/process/stable-kernel-rules.rst
25379
25380STAGING - ATOMISP DRIVER
25381M:	Hans de Goede <hansg@kernel.org>
25382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25383R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25384L:	linux-media@vger.kernel.org
25385S:	Maintained
25386F:	drivers/staging/media/atomisp/
25387
25388STAGING - INDUSTRIAL IO
25389M:	Jonathan Cameron <jic23@kernel.org>
25390L:	linux-iio@vger.kernel.org
25391S:	Odd Fixes
25392F:	drivers/staging/iio/
25393
25394STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25395M:	Marc Dietrich <marvin24@gmx.de>
25396L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25397L:	linux-tegra@vger.kernel.org
25398S:	Maintained
25399F:	drivers/staging/nvec/
25400
25401STAGING - SEPS525 LCD CONTROLLER DRIVERS
25402M:	Michael Hennerich <michael.hennerich@analog.com>
25403L:	linux-fbdev@vger.kernel.org
25404S:	Supported
25405F:	drivers/staging/fbtft/fb_seps525.c
25406
25407STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25408M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25409M:	Teddy Wang <teddy.wang@siliconmotion.com>
25410M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25411L:	linux-fbdev@vger.kernel.org
25412S:	Maintained
25413F:	drivers/staging/sm750fb/
25414
25415STAGING SUBSYSTEM
25416M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25417L:	linux-staging@lists.linux.dev
25418S:	Supported
25419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25420F:	drivers/staging/
25421
25422STANDALONE CACHE CONTROLLER DRIVERS
25423M:	Conor Dooley <conor@kernel.org>
25424M:	Jonathan Cameron <jic23@kernel.org>
25425S:	Maintained
25426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25427F:	Documentation/devicetree/bindings/cache/
25428F:	drivers/cache
25429F:	include/linux/cache_coherency.h
25430F:	lib/cache_maint.c
25431
25432STARFIRE/DURALAN NETWORK DRIVER
25433M:	Ion Badulescu <ionut@badula.org>
25434S:	Odd Fixes
25435F:	drivers/net/ethernet/adaptec/starfire*
25436
25437STARFIVE CRYPTO DRIVER
25438M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25439M:	William Qiu <william.qiu@starfivetech.com>
25440S:	Supported
25441F:	Documentation/devicetree/bindings/crypto/starfive*
25442F:	drivers/crypto/starfive/
25443
25444STARFIVE DEVICETREES
25445M:	Emil Renner Berthing <kernel@esmil.dk>
25446M:	Conor Dooley <conor@kernel.org>
25447L:	linux-riscv@lists.infradead.org
25448S:	Maintained
25449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25450F:	arch/riscv/boot/dts/starfive/
25451
25452STARFIVE DWMAC GLUE LAYER
25453M:	Emil Renner Berthing <kernel@esmil.dk>
25454M:	Minda Chen <minda.chen@starfivetech.com>
25455S:	Maintained
25456F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25457F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25458
25459STARFIVE JH7110 DPHY RX DRIVER
25460M:	Jack Zhu <jack.zhu@starfivetech.com>
25461M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25462S:	Supported
25463F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25464F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25465
25466STARFIVE JH7110 DPHY TX DRIVER
25467M:	Keith Zhao <keith.zhao@starfivetech.com>
25468S:	Supported
25469F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25470F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25471
25472STARFIVE JH7110 MMC/SD/SDIO DRIVER
25473M:	William Qiu <william.qiu@starfivetech.com>
25474S:	Supported
25475F:	Documentation/devicetree/bindings/mmc/starfive*
25476F:	drivers/mmc/host/dw_mmc-starfive.c
25477
25478STARFIVE JH7110 PLL CLOCK DRIVER
25479M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25480S:	Supported
25481F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25482F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25483
25484STARFIVE JH7110 PWMDAC DRIVER
25485M:	Hal Feng <hal.feng@starfivetech.com>
25486M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25487S:	Supported
25488F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25489F:	sound/soc/starfive/jh7110_pwmdac.c
25490
25491STARFIVE JH7110 SYSCON
25492M:	William Qiu <william.qiu@starfivetech.com>
25493M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25494S:	Supported
25495F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25496
25497STARFIVE JH7110 TDM DRIVER
25498M:	Walker Chen <walker.chen@starfivetech.com>
25499S:	Maintained
25500F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25501F:	sound/soc/starfive/jh7110_tdm.c
25502
25503STARFIVE JH71X0 CLOCK DRIVERS
25504M:	Emil Renner Berthing <kernel@esmil.dk>
25505M:	Hal Feng <hal.feng@starfivetech.com>
25506S:	Maintained
25507F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25508F:	drivers/clk/starfive/clk-starfive-jh71*
25509F:	include/dt-bindings/clock/starfive?jh71*.h
25510
25511STARFIVE JH71X0 PINCTRL DRIVERS
25512M:	Emil Renner Berthing <kernel@esmil.dk>
25513M:	Hal Feng <hal.feng@starfivetech.com>
25514L:	linux-gpio@vger.kernel.org
25515S:	Maintained
25516F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25517F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25518F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25519F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25520
25521STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25522M:	Emil Renner Berthing <kernel@esmil.dk>
25523M:	Hal Feng <hal.feng@starfivetech.com>
25524S:	Maintained
25525F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25526F:	drivers/reset/starfive/reset-starfive-jh71*
25527F:	include/dt-bindings/reset/starfive?jh71*.h
25528
25529STARFIVE USB DRIVERS
25530M:	Minda Chen <minda.chen@starfivetech.com>
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25533F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25534F:	drivers/usb/cdns3/cdns3-starfive.c
25535
25536STARFIVE JH71XX PMU CONTROLLER DRIVER
25537M:	Walker Chen <walker.chen@starfivetech.com>
25538M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25539S:	Supported
25540F:	Documentation/devicetree/bindings/power/starfive*
25541F:	drivers/pmdomain/starfive/
25542F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25543
25544STARFIVE SOC DRIVERS
25545M:	Conor Dooley <conor@kernel.org>
25546S:	Maintained
25547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25548F:	Documentation/devicetree/bindings/soc/starfive/
25549
25550STARFIVE STARLINK PMU DRIVER
25551M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25552S:	Maintained
25553F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25554F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25555F:	drivers/perf/starfive_starlink_pmu.c
25556
25557STARFIVE TRNG DRIVER
25558M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25559S:	Supported
25560F:	Documentation/devicetree/bindings/rng/starfive*
25561F:	drivers/char/hw_random/jh7110-trng.c
25562
25563STARFIVE WATCHDOG DRIVER
25564M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25565M:	Ziv Xu <ziv.xu@starfivetech.com>
25566S:	Supported
25567F:	Documentation/devicetree/bindings/watchdog/starfive*
25568F:	drivers/watchdog/starfive-wdt.c
25569
25570STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25571M:	Minda Chen <minda.chen@starfivetech.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25574F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25575F:	drivers/phy/starfive/phy-jh7110-pcie.c
25576F:	drivers/phy/starfive/phy-jh7110-usb.c
25577
25578STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25579M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25580S:	Supported
25581F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25582F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25583
25584STATIC BRANCH/CALL
25585M:	Peter Zijlstra <peterz@infradead.org>
25586M:	Josh Poimboeuf <jpoimboe@kernel.org>
25587M:	Jason Baron <jbaron@akamai.com>
25588M:	Alice Ryhl <aliceryhl@google.com>
25589R:	Steven Rostedt <rostedt@goodmis.org>
25590R:	Ard Biesheuvel <ardb@kernel.org>
25591S:	Supported
25592F:	arch/*/include/asm/jump_label*.h
25593F:	arch/*/include/asm/static_call*.h
25594F:	arch/*/kernel/jump_label.c
25595F:	arch/*/kernel/static_call.c
25596F:	include/linux/jump_label*.h
25597F:	include/linux/static_call*.h
25598F:	kernel/jump_label.c
25599F:	kernel/static_call*.c
25600F:	rust/helpers/jump_label.c
25601F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25602F:	rust/kernel/jump_label.rs
25603
25604STI AUDIO (ASoC) DRIVERS
25605M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25606L:	linux-sound@vger.kernel.org
25607S:	Maintained
25608F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25609F:	sound/soc/sti/
25610
25611STI CEC DRIVER
25612M:	Alain Volmat <alain.volmat@foss.st.com>
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25615F:	drivers/media/cec/platform/sti/
25616
25617STK1160 USB VIDEO CAPTURE DRIVER
25618M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25619L:	linux-media@vger.kernel.org
25620S:	Maintained
25621T:	git git://linuxtv.org/media.git
25622F:	drivers/media/usb/stk1160/
25623
25624STM32 AUDIO (ASoC) DRIVERS
25625M:	Olivier Moysan <olivier.moysan@foss.st.com>
25626M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25627L:	linux-sound@vger.kernel.org
25628S:	Maintained
25629F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25630F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25631F:	sound/soc/stm/
25632
25633STM32 DMA DRIVERS
25634M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25635L:	dmaengine@vger.kernel.org
25636L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25637S:	Maintained
25638F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25639F:	Documentation/devicetree/bindings/dma/stm32/
25640F:	drivers/dma/stm32/
25641
25642STM32 TIMER/LPTIMER DRIVERS
25643M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25644S:	Maintained
25645F:	Documentation/ABI/testing/*timer-stm32
25646F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25647F:	drivers/*/stm32-*timer*
25648F:	drivers/pwm/pwm-stm32*
25649F:	include/linux/*/stm32-*tim*
25650
25651STM32MP25 USB3/PCIE COMBOPHY DRIVER
25652M:	Christian Bruel <christian.bruel@foss.st.com>
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25655F:	drivers/phy/st/phy-stm32-combophy.c
25656
25657STMMAC ETHERNET DRIVER
25658L:	netdev@vger.kernel.org
25659S:	Orphan
25660F:	Documentation/networking/device_drivers/ethernet/stmicro/
25661F:	drivers/net/ethernet/stmicro/stmmac/
25662
25663SUN HAPPY MEAL ETHERNET DRIVER
25664M:	Sean Anderson <seanga2@gmail.com>
25665S:	Maintained
25666F:	drivers/net/ethernet/sun/sunhme.*
25667
25668SUN3/3X
25669M:	Sam Creasey <sammy@sammy.net>
25670S:	Maintained
25671W:	http://sammy.net/sun3/
25672F:	arch/m68k/include/asm/sun3*
25673F:	arch/m68k/kernel/*sun3*
25674F:	arch/m68k/sun3*/
25675F:	drivers/net/ethernet/i825xx/sun3*
25676
25677SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25678M:	Hans de Goede <hansg@kernel.org>
25679L:	linux-input@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25682F:	drivers/input/keyboard/sun4i-lradc-keys.c
25683
25684SUNDANCE NETWORK DRIVER
25685M:	Denis Kirjanov <kirjanov@gmail.com>
25686L:	netdev@vger.kernel.org
25687S:	Maintained
25688F:	drivers/net/ethernet/dlink/sundance.c
25689
25690SUNPLUS ETHERNET DRIVER
25691M:	Wells Lu <wellslutw@gmail.com>
25692L:	netdev@vger.kernel.org
25693S:	Maintained
25694W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25695F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25696F:	drivers/net/ethernet/sunplus/
25697
25698SUNPLUS MMC DRIVER
25699M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25700M:	Li-hao Kuo <lhjeff911@gmail.com>
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25703F:	drivers/mmc/host/sunplus-mmc.c
25704
25705SUNPLUS OCOTP DRIVER
25706M:	Vincent Shih <vincent.sunplus@gmail.com>
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25709F:	drivers/nvmem/sunplus-ocotp.c
25710
25711SUNPLUS PWM DRIVER
25712M:	Hammer Hsieh <hammerh0314@gmail.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25715F:	drivers/pwm/pwm-sunplus.c
25716
25717SUNPLUS RTC DRIVER
25718M:	Vincent Shih <vincent.sunplus@gmail.com>
25719L:	linux-rtc@vger.kernel.org
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25722F:	drivers/rtc/rtc-sunplus.c
25723
25724SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25725M:	Li-hao Kuo <lhjeff911@gmail.com>
25726L:	linux-spi@vger.kernel.org
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25729F:	drivers/spi/spi-sunplus-sp7021.c
25730
25731SUNPLUS UART DRIVER
25732M:	Hammer Hsieh <hammerh0314@gmail.com>
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25735F:	drivers/tty/serial/sunplus-uart.c
25736
25737SUNPLUS USB2 PHY DRIVER
25738M:	Vincent Shih <vincent.sunplus@gmail.com>
25739L:	linux-usb@vger.kernel.org
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25742F:	drivers/phy/sunplus/Kconfig
25743F:	drivers/phy/sunplus/Makefile
25744F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25745
25746SUNPLUS WATCHDOG DRIVER
25747M:	Xiantao Hu <xt.hu@cqplus1.com>
25748L:	linux-watchdog@vger.kernel.org
25749S:	Maintained
25750F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25751F:	drivers/watchdog/sunplus_wdt.c
25752
25753SUPERH
25754M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25755M:	Rich Felker <dalias@libc.org>
25756M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25757L:	linux-sh@vger.kernel.org
25758S:	Maintained
25759Q:	http://patchwork.kernel.org/project/linux-sh/list/
25760F:	Documentation/arch/sh/
25761F:	arch/sh/
25762F:	drivers/sh/
25763
25764SUSPEND TO RAM
25765M:	"Rafael J. Wysocki" <rafael@kernel.org>
25766R:	Len Brown <lenb@kernel.org>
25767R:	Pavel Machek <pavel@kernel.org>
25768L:	linux-pm@vger.kernel.org
25769S:	Supported
25770B:	https://bugzilla.kernel.org
25771F:	Documentation/power/
25772F:	arch/x86/kernel/acpi/sleep*
25773F:	arch/x86/kernel/acpi/wakeup*
25774F:	drivers/base/power/
25775F:	include/linux/freezer.h
25776F:	include/linux/pm.h
25777F:	include/linux/suspend.h
25778F:	kernel/power/
25779
25780SVGA HANDLING
25781M:	Martin Mares <mj@ucw.cz>
25782L:	linux-video@atrey.karlin.mff.cuni.cz
25783S:	Maintained
25784F:	Documentation/admin-guide/svga.rst
25785F:	arch/x86/boot/video*
25786
25787SWITCHDEV
25788M:	Jiri Pirko <jiri@resnulli.us>
25789M:	Ivan Vecera <ivecera@redhat.com>
25790L:	netdev@vger.kernel.org
25791S:	Supported
25792F:	include/net/switchdev.h
25793F:	net/switchdev/
25794
25795SWITCHTEC DMA DRIVER
25796M:	Kelvin Cao <kelvin.cao@microchip.com>
25797M:	Logan Gunthorpe <logang@deltatee.com>
25798L:	dmaengine@vger.kernel.org
25799S:	Maintained
25800F:	drivers/dma/switchtec_dma.c
25801
25802SY8106A REGULATOR DRIVER
25803M:	Icenowy Zheng <icenowy@aosc.io>
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25806F:	drivers/regulator/sy8106a-regulator.c
25807
25808SYNC FILE FRAMEWORK
25809M:	Sumit Semwal <sumit.semwal@linaro.org>
25810L:	linux-media@vger.kernel.org
25811L:	dri-devel@lists.freedesktop.org
25812S:	Maintained
25813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25814F:	Documentation/driver-api/sync_file.rst
25815F:	drivers/dma-buf/dma-fence*
25816F:	drivers/dma-buf/sw_sync.c
25817F:	drivers/dma-buf/sync_*
25818F:	include/linux/sync_file.h
25819F:	include/uapi/linux/sync_file.h
25820
25821SYNOPSYS ARC ARCHITECTURE
25822M:	Vineet Gupta <vgupta@kernel.org>
25823L:	linux-snps-arc@lists.infradead.org
25824S:	Supported
25825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25826F:	Documentation/arch/arc
25827F:	Documentation/devicetree/bindings/arc/*
25828F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25829F:	arch/arc/
25830F:	drivers/clocksource/arc_timer.c
25831F:	drivers/tty/serial/arc_uart.c
25832
25833SYNOPSYS ARC HSDK SDP pll clock driver
25834M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25835S:	Supported
25836F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25837F:	drivers/clk/clk-hsdk-pll.c
25838
25839SYNOPSYS ARC SDP clock driver
25840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25841S:	Supported
25842F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25843F:	drivers/clk/axs10x/*
25844
25845SYNOPSYS ARC SDP platform support
25846M:	Alexey Brodkin <abrodkin@synopsys.com>
25847S:	Supported
25848F:	Documentation/devicetree/bindings/arc/axs10*
25849F:	arch/arc/boot/dts/ax*
25850F:	arch/arc/plat-axs10x
25851
25852SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25853M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25854S:	Supported
25855F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25856F:	drivers/reset/reset-axs10x.c
25857
25858SYNOPSYS CREG GPIO DRIVER
25859M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25860S:	Maintained
25861F:	drivers/gpio/gpio-creg-snps.c
25862
25863SYNOPSYS DESIGNWARE 8250 UART DRIVER
25864M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25865R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25866S:	Supported
25867F:	drivers/tty/serial/8250/8250_dw.c
25868F:	drivers/tty/serial/8250/8250_dwlib.*
25869F:	drivers/tty/serial/8250/8250_lpss.c
25870
25871SYNOPSYS DESIGNWARE APB GPIO DRIVER
25872M:	Hoan Tran <hoan@os.amperecomputing.com>
25873L:	linux-gpio@vger.kernel.org
25874S:	Maintained
25875F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25876F:	drivers/gpio/gpio-dwapb.c
25877
25878SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25880S:	Maintained
25881F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25882F:	drivers/dma/dw-axi-dmac/
25883
25884SYNOPSYS DESIGNWARE DMAC DRIVER
25885M:	Viresh Kumar <vireshk@kernel.org>
25886R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25887S:	Maintained
25888F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25889F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25890F:	drivers/dma/dw/
25891F:	include/dt-bindings/dma/dw-dmac.h
25892F:	include/linux/dma/dw.h
25893F:	include/linux/platform_data/dma-dw.h
25894
25895SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25896M:	Jose Abreu <Jose.Abreu@synopsys.com>
25897L:	netdev@vger.kernel.org
25898S:	Maintained
25899F:	drivers/net/ethernet/synopsys/
25900
25901SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25902L:	netdev@vger.kernel.org
25903S:	Orphan
25904F:	drivers/net/pcs/pcs-xpcs.c
25905F:	drivers/net/pcs/pcs-xpcs.h
25906F:	include/linux/pcs/pcs-xpcs.h
25907
25908SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25909M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25910L:	linux-media@vger.kernel.org
25911L:	kernel@collabora.com
25912S:	Maintained
25913F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25914F:	drivers/media/platform/synopsys/hdmirx/*
25915
25916SYNOPSYS DESIGNWARE I2C DRIVER
25917M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25919R:	Jan Dabros <jsd@semihalf.com>
25920L:	linux-i2c@vger.kernel.org
25921S:	Supported
25922F:	drivers/i2c/busses/i2c-designware-*
25923
25924SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25925M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25926M:	Bin Du <bin.du@amd.com>
25927L:	linux-i2c@vger.kernel.org
25928S:	Maintained
25929F:	drivers/i2c/busses/i2c-designware-amdisp.c
25930F:	include/linux/soc/amd/isp4_misc.h
25931
25932SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25933M:	Michael Riesch <michael.riesch@collabora.com>
25934L:	linux-media@vger.kernel.org
25935S:	Maintained
25936F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25937F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25938
25939SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25940M:	Jaehoon Chung <jh80.chung@samsung.com>
25941M:	Shawn Lin <shawn.lin@rock-chips.com>
25942L:	linux-mmc@vger.kernel.org
25943S:	Maintained
25944F:	drivers/mmc/host/dw_mmc*
25945
25946SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25947M:	Shuai Xue <xueshuai@linux.alibaba.com>
25948M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25949S:	Supported
25950F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25951F:	drivers/perf/dwc_pcie_pmu.c
25952
25953SYNOPSYS HSDK RESET CONTROLLER DRIVER
25954M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25955S:	Supported
25956F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25957F:	drivers/reset/reset-hsdk.c
25958F:	include/dt-bindings/reset/snps,hsdk-reset.h
25959
25960SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25961M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25962M:	Manjunath M B <manjumb@synopsys.com>
25963L:	linux-mmc@vger.kernel.org
25964S:	Maintained
25965F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25966
25967SYSTEM CONFIGURATION (SYSCON)
25968M:	Lee Jones <lee@kernel.org>
25969M:	Arnd Bergmann <arnd@arndb.de>
25970S:	Supported
25971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25972F:	drivers/mfd/syscon.c
25973
25974SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25975M:	Sudeep Holla <sudeep.holla@kernel.org>
25976R:	Cristian Marussi <cristian.marussi@arm.com>
25977L:	arm-scmi@vger.kernel.org
25978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25979S:	Maintained
25980F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25981F:	drivers/clk/clk-sc[mp]i.c
25982F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25983F:	drivers/firmware/arm_scmi/
25984F:	drivers/firmware/arm_scpi.c
25985F:	drivers/hwmon/scmi-hwmon.c
25986F:	drivers/pinctrl/pinctrl-scmi.c
25987F:	drivers/pmdomain/arm/
25988F:	drivers/powercap/arm_scmi_powercap.c
25989F:	drivers/regulator/scmi-regulator.c
25990F:	drivers/reset/reset-scmi.c
25991F:	include/linux/sc[mp]i_protocol.h
25992F:	include/trace/events/scmi.h
25993F:	include/uapi/linux/virtio_scmi.h
25994
25995SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25996M:	Peng Fan <peng.fan@nxp.com>
25997L:	arm-scmi@vger.kernel.org
25998L:	imx@lists.linux.dev
25999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26002F:	drivers/firmware/arm_scmi/vendors/imx/
26003
26004SYSTEM RESET/SHUTDOWN DRIVERS
26005M:	Sebastian Reichel <sre@kernel.org>
26006L:	linux-pm@vger.kernel.org
26007S:	Maintained
26008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26009F:	Documentation/devicetree/bindings/power/reset/
26010F:	drivers/power/reset/
26011
26012SYSTEM TRACE MODULE CLASS
26013M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26014S:	Maintained
26015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26016F:	Documentation/trace/stm.rst
26017F:	drivers/hwtracing/stm/
26018F:	include/linux/stm.h
26019F:	include/uapi/linux/stm.h
26020
26021SYSTEM76 ACPI DRIVER
26022M:	Jeremy Soller <jeremy@system76.com>
26023M:	System76 Product Development <productdev@system76.com>
26024L:	platform-driver-x86@vger.kernel.org
26025S:	Maintained
26026F:	drivers/platform/x86/system76_acpi.c
26027
26028TASKSTATS STATISTICS INTERFACE
26029M:	Balbir Singh <bsingharora@gmail.com>
26030S:	Maintained
26031F:	Documentation/accounting/taskstats*
26032F:	include/linux/taskstats*
26033F:	kernel/taskstats.c
26034
26035TC subsystem
26036M:	Jamal Hadi Salim <jhs@mojatatu.com>
26037M:	Jiri Pirko <jiri@resnulli.us>
26038L:	netdev@vger.kernel.org
26039S:	Maintained
26040F:	include/net/pkt_cls.h
26041F:	include/net/pkt_sched.h
26042F:	include/net/sch_priv.h
26043F:	include/net/tc_act/
26044F:	include/net/tc_wrapper.h
26045F:	include/uapi/linux/pkt_cls.h
26046F:	include/uapi/linux/pkt_sched.h
26047F:	include/uapi/linux/tc_act/
26048F:	include/uapi/linux/tc_ematch/
26049F:	net/sched/
26050F:	tools/testing/selftests/tc-testing
26051
26052TC90522 MEDIA DRIVER
26053M:	Akihiro Tsukada <tskd08@gmail.com>
26054L:	linux-media@vger.kernel.org
26055S:	Odd Fixes
26056F:	drivers/media/dvb-frontends/tc90522*
26057
26058TCP LOW PRIORITY MODULE
26059M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26060M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26061S:	Maintained
26062W:	http://tcp-lp-mod.sourceforge.net/
26063F:	net/ipv4/tcp_lp.c
26064
26065TDA10071 MEDIA DRIVER
26066L:	linux-media@vger.kernel.org
26067S:	Orphan
26068W:	https://linuxtv.org
26069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26070F:	drivers/media/dvb-frontends/tda10071*
26071
26072TDA18212 MEDIA DRIVER
26073L:	linux-media@vger.kernel.org
26074S:	Orphan
26075W:	https://linuxtv.org
26076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26077F:	drivers/media/tuners/tda18212*
26078
26079TDA18218 MEDIA DRIVER
26080L:	linux-media@vger.kernel.org
26081S:	Orphan
26082W:	https://linuxtv.org
26083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26084F:	drivers/media/tuners/tda18218*
26085
26086TDA18250 MEDIA DRIVER
26087M:	Olli Salonen <olli.salonen@iki.fi>
26088L:	linux-media@vger.kernel.org
26089S:	Maintained
26090W:	https://linuxtv.org
26091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26092T:	git git://linuxtv.org/media.git
26093F:	drivers/media/tuners/tda18250*
26094
26095TDA18271 MEDIA DRIVER
26096M:	Michael Krufky <mkrufky@linuxtv.org>
26097L:	linux-media@vger.kernel.org
26098S:	Maintained
26099W:	https://linuxtv.org
26100W:	http://github.com/mkrufky
26101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26102T:	git git://linuxtv.org/mkrufky/tuners.git
26103F:	drivers/media/tuners/tda18271*
26104
26105TDA1997x MEDIA DRIVER
26106M:	Tim Harvey <tharvey@gateworks.com>
26107L:	linux-media@vger.kernel.org
26108S:	Maintained
26109W:	https://linuxtv.org
26110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26111F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26112F:	drivers/media/i2c/tda1997x.*
26113
26114TDA827x MEDIA DRIVER
26115M:	Michael Krufky <mkrufky@linuxtv.org>
26116L:	linux-media@vger.kernel.org
26117S:	Maintained
26118W:	https://linuxtv.org
26119W:	http://github.com/mkrufky
26120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26121T:	git git://linuxtv.org/mkrufky/tuners.git
26122F:	drivers/media/tuners/tda8290.*
26123
26124TDA8290 MEDIA DRIVER
26125M:	Michael Krufky <mkrufky@linuxtv.org>
26126L:	linux-media@vger.kernel.org
26127S:	Maintained
26128W:	https://linuxtv.org
26129W:	http://github.com/mkrufky
26130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26131T:	git git://linuxtv.org/mkrufky/tuners.git
26132F:	drivers/media/tuners/tda8290.*
26133
26134TDA9840 MEDIA DRIVER
26135M:	Hans Verkuil <hverkuil@kernel.org>
26136L:	linux-media@vger.kernel.org
26137S:	Maintained
26138W:	https://linuxtv.org
26139T:	git git://linuxtv.org/media.git
26140F:	drivers/media/i2c/tda9840*
26141
26142TEA5761 TUNER DRIVER
26143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26144L:	linux-media@vger.kernel.org
26145S:	Odd fixes
26146W:	https://linuxtv.org
26147T:	git git://linuxtv.org/media.git
26148F:	drivers/media/tuners/tea5761.*
26149
26150TEA5767 TUNER DRIVER
26151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26152L:	linux-media@vger.kernel.org
26153S:	Maintained
26154W:	https://linuxtv.org
26155T:	git git://linuxtv.org/media.git
26156F:	drivers/media/tuners/tea5767.*
26157
26158TEA6415C MEDIA DRIVER
26159M:	Hans Verkuil <hverkuil@kernel.org>
26160L:	linux-media@vger.kernel.org
26161S:	Maintained
26162W:	https://linuxtv.org
26163T:	git git://linuxtv.org/media.git
26164F:	drivers/media/i2c/tea6415c*
26165
26166TEA6420 MEDIA DRIVER
26167M:	Hans Verkuil <hverkuil@kernel.org>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170W:	https://linuxtv.org
26171T:	git git://linuxtv.org/media.git
26172F:	drivers/media/i2c/tea6420*
26173
26174TEAM DRIVER
26175M:	Jiri Pirko <jiri@resnulli.us>
26176L:	netdev@vger.kernel.org
26177S:	Supported
26178F:	Documentation/netlink/specs/team.yaml
26179F:	drivers/net/team/
26180F:	include/linux/if_team.h
26181F:	include/uapi/linux/if_team.h
26182F:	tools/testing/selftests/drivers/net/team/
26183
26184TECHNICAL ADVISORY BOARD PROCESS DOCS
26185M:	"Theodore Ts'o" <tytso@mit.edu>
26186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26187L:	tech-board-discuss@lists.linux.dev
26188S:	Maintained
26189F:	Documentation/process/contribution-maturity-model.rst
26190F:	Documentation/process/researcher-guidelines.rst
26191
26192TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26193M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26194S:	Maintained
26195F:	arch/x86/platform/ts5500/
26196
26197TECHNOTREND USB IR RECEIVER
26198M:	Sean Young <sean@mess.org>
26199L:	linux-media@vger.kernel.org
26200S:	Maintained
26201F:	drivers/media/rc/ttusbir.c
26202
26203TECHWELL TW9900 VIDEO DECODER
26204M:	Mehdi Djait <mehdi.djait@bootlin.com>
26205L:	linux-media@vger.kernel.org
26206S:	Maintained
26207F:	drivers/media/i2c/tw9900.c
26208
26209TECHWELL TW9910 VIDEO DECODER
26210L:	linux-media@vger.kernel.org
26211S:	Orphan
26212F:	drivers/media/i2c/tw9910.c
26213F:	include/media/i2c/tw9910.h
26214
26215TEE SUBSYSTEM
26216M:	Jens Wiklander <jens.wiklander@linaro.org>
26217R:	Sumit Garg <sumit.garg@kernel.org>
26218L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26219S:	Maintained
26220F:	Documentation/ABI/testing/sysfs-class-tee
26221F:	Documentation/driver-api/tee.rst
26222F:	Documentation/tee/
26223F:	Documentation/userspace-api/tee.rst
26224F:	drivers/tee/
26225F:	include/linux/tee_core.h
26226F:	include/linux/tee_drv.h
26227F:	include/uapi/linux/tee.h
26228
26229TEGRA ARCHITECTURE SUPPORT
26230M:	Thierry Reding <thierry.reding@kernel.org>
26231M:	Jonathan Hunter <jonathanh@nvidia.com>
26232L:	linux-tegra@vger.kernel.org
26233S:	Supported
26234Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26236N:	[^a-z]tegra
26237
26238TEGRA CLOCK DRIVER
26239M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26240M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26241S:	Supported
26242F:	drivers/clk/tegra/
26243
26244TEGRA CRYPTO DRIVERS
26245M:	Akhil R <akhilrajeev@nvidia.com>
26246S:	Supported
26247F:	drivers/crypto/tegra/*
26248
26249TEGRA DMA DRIVERS
26250M:	Laxman Dewangan <ldewangan@nvidia.com>
26251M:	Jon Hunter <jonathanh@nvidia.com>
26252S:	Supported
26253F:	drivers/dma/tegra*
26254
26255TEGRA I2C DRIVER
26256M:	Laxman Dewangan <ldewangan@nvidia.com>
26257R:	Dmitry Osipenko <digetx@gmail.com>
26258S:	Supported
26259F:	drivers/i2c/busses/i2c-tegra.c
26260
26261TEGRA IOMMU DRIVERS
26262M:	Thierry Reding <thierry.reding@kernel.org>
26263R:	Krishna Reddy <vdumpa@nvidia.com>
26264L:	linux-tegra@vger.kernel.org
26265S:	Supported
26266F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26267F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26268F:	drivers/iommu/tegra*
26269
26270TEGRA KBC DRIVER
26271M:	Laxman Dewangan <ldewangan@nvidia.com>
26272S:	Supported
26273F:	drivers/input/keyboard/tegra-kbc.c
26274
26275TEGRA NAND DRIVER
26276M:	Stefan Agner <stefan@agner.ch>
26277M:	Lucas Stach <dev@lynxeye.de>
26278S:	Maintained
26279F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26280F:	drivers/mtd/nand/raw/tegra_nand.c
26281
26282TEGRA PWM DRIVER
26283M:	Thierry Reding <thierry.reding@kernel.org>
26284S:	Supported
26285F:	drivers/pwm/pwm-tegra.c
26286
26287TEGRA QUAD SPI DRIVER
26288M:	Thierry Reding <thierry.reding@kernel.org>
26289M:	Jonathan Hunter <jonathanh@nvidia.com>
26290M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26291L:	linux-tegra@vger.kernel.org
26292S:	Maintained
26293F:	drivers/spi/spi-tegra210-quad.c
26294
26295TEGRA SERIAL DRIVER
26296M:	Laxman Dewangan <ldewangan@nvidia.com>
26297S:	Supported
26298F:	drivers/tty/serial/serial-tegra.c
26299
26300TEGRA SPI DRIVER
26301M:	Laxman Dewangan <ldewangan@nvidia.com>
26302S:	Supported
26303F:	drivers/spi/spi-tegra*
26304
26305TEGRA VIDEO DRIVER
26306M:	Thierry Reding <thierry.reding@kernel.org>
26307M:	Jonathan Hunter <jonathanh@nvidia.com>
26308M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26309M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26310L:	linux-media@vger.kernel.org
26311L:	linux-tegra@vger.kernel.org
26312S:	Maintained
26313F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26314F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26315F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26316F:	drivers/staging/media/tegra-video/
26317
26318TEGRA XUSB PADCTL DRIVER
26319M:	JC Kuo <jckuo@nvidia.com>
26320S:	Supported
26321F:	drivers/phy/tegra/xusb*
26322
26323TEHUTI ETHERNET DRIVER
26324M:	Andy Gospodarek <andy@greyhouse.net>
26325L:	netdev@vger.kernel.org
26326S:	Maintained
26327F:	drivers/net/ethernet/tehuti/tehuti.*
26328
26329TEHUTI TN40XX ETHERNET DRIVER
26330M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26331L:	netdev@vger.kernel.org
26332S:	Maintained
26333F:	drivers/net/ethernet/tehuti/tn40*
26334
26335TELECOM CLOCK DRIVER FOR MCPL0010
26336M:	Mark Gross <markgross@kernel.org>
26337S:	Supported
26338F:	drivers/char/tlclk.c
26339
26340TEMPO SEMICONDUCTOR DRIVERS
26341M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/sound/tscs*.txt
26344F:	sound/soc/codecs/tscs*.c
26345F:	sound/soc/codecs/tscs*.h
26346
26347TENSILICA XTENSA PORT (xtensa)
26348M:	Chris Zankel <chris@zankel.net>
26349M:	Max Filippov <jcmvbkbc@gmail.com>
26350S:	Maintained
26351T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26352F:	arch/xtensa/
26353F:	drivers/irqchip/irq-xtensa-*
26354
26355TEXAS INSTRUMENTS ASoC DRIVERS
26356M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26357L:	linux-sound@vger.kernel.org
26358S:	Maintained
26359F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26360F:	sound/soc/ti/
26361
26362TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26363M:	Shenghao Ding <shenghao-ding@ti.com>
26364M:	Kevin Lu <kevin-lu@ti.com>
26365M:	Baojun Xu <baojun.xu@ti.com>
26366L:	linux-sound@vger.kernel.org
26367S:	Maintained
26368F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26369F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26370F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26374F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26375F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26376F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26377F:	include/sound/tas2*.h
26378F:	include/sound/tlv320*.h
26379F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26380F:	sound/soc/codecs/pcm1681.c
26381F:	sound/soc/codecs/pcm1789*.*
26382F:	sound/soc/codecs/pcm179x*.*
26383F:	sound/soc/codecs/pcm186x*.*
26384F:	sound/soc/codecs/pcm3008.*
26385F:	sound/soc/codecs/pcm3060*.*
26386F:	sound/soc/codecs/pcm3168a*.*
26387F:	sound/soc/codecs/pcm5102a.c
26388F:	sound/soc/codecs/pcm512x*.*
26389F:	sound/soc/codecs/tas2*.*
26390F:	sound/soc/codecs/tlv320*.*
26391F:	sound/soc/codecs/tpa6130a2.*
26392
26393TEXAS INSTRUMENTS DMA DRIVERS
26394M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26395L:	dmaengine@vger.kernel.org
26396S:	Maintained
26397F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26398F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26399F:	Documentation/devicetree/bindings/dma/ti/
26400F:	drivers/dma/ti/
26401F:	include/linux/dma/k3-psil.h
26402F:	include/linux/dma/k3-udma-glue.h
26403F:	include/linux/dma/ti-cppi5.h
26404X:	drivers/dma/ti/cppi41.c
26405
26406TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26407M:	Jerome Brunet <jbrunet@baylibre.com>
26408L:	linux-hwmon@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26411F:	Documentation/hwmon/tps25990.rst
26412F:	drivers/hwmon/pmbus/tps25990.c
26413
26414TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26415M:	Robert Marko <robert.marko@sartura.hr>
26416M:	Luka Perkov <luka.perkov@sartura.hr>
26417L:	linux-hwmon@vger.kernel.org
26418S:	Maintained
26419F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26420F:	Documentation/hwmon/tps23861.rst
26421F:	drivers/hwmon/tps23861.c
26422
26423TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26424M:	Matthias Fend <matthias.fend@emfend.at>
26425L:	linux-leds@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26428F:	drivers/leds/flash/leds-tps6131x.c
26429
26430TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26431M:	Ricardo Ribalda <ribalda@kernel.org>
26432L:	linux-iio@vger.kernel.org
26433S:	Supported
26434F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26435F:	drivers/iio/dac/ti-dac7612.c
26436
26437TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26438M:	Nam Tran <trannamatk@gmail.com>
26439L:	linux-leds@vger.kernel.org
26440S:	Maintained
26441F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26442F:	Documentation/leds/leds-lp5812.rst
26443F:	drivers/leds/rgb/Kconfig
26444F:	drivers/leds/rgb/Makefile
26445F:	drivers/leds/rgb/leds-lp5812.c
26446F:	drivers/leds/rgb/leds-lp5812.h
26447
26448TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26449M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26450L:	linux-leds@vger.kernel.org
26451S:	Maintained
26452F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26453F:	drivers/leds/leds-lp8864.c
26454
26455TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26456M:	Nishanth Menon <nm@ti.com>
26457M:	Tero Kristo <kristo@kernel.org>
26458M:	Santosh Shilimkar <ssantosh@kernel.org>
26459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26460S:	Maintained
26461F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26462F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26463F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26464F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26465F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26466F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26467F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26468F:	drivers/clk/keystone/sci-clk.c
26469F:	drivers/firmware/ti_sci*
26470F:	drivers/irqchip/irq-ti-sci-inta.c
26471F:	drivers/irqchip/irq-ti-sci-intr.c
26472F:	drivers/reset/reset-ti-sci.c
26473F:	drivers/soc/ti/ti_sci_inta_msi.c
26474F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26475F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26476F:	include/linux/soc/ti/ti_sci_inta_msi.h
26477F:	include/linux/soc/ti/ti_sci_protocol.h
26478
26479TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26480M:	Puranjay Mohan <puranjay@kernel.org>
26481L:	linux-iio@vger.kernel.org
26482S:	Supported
26483F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26484F:	drivers/iio/temperature/tmp117.c
26485
26486THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26487M:	Hans Verkuil <hverkuil@kernel.org>
26488L:	linux-media@vger.kernel.org
26489S:	Maintained
26490W:	https://linuxtv.org
26491T:	git git://linuxtv.org/media.git
26492F:	drivers/media/radio/radio-raremono.c
26493
26494THERMAL
26495M:	Rafael J. Wysocki <rafael@kernel.org>
26496M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26497R:	Zhang Rui <rui.zhang@intel.com>
26498R:	Lukasz Luba <lukasz.luba@arm.com>
26499L:	linux-pm@vger.kernel.org
26500S:	Supported
26501Q:	https://patchwork.kernel.org/project/linux-pm/list/
26502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26503F:	Documentation/ABI/testing/sysfs-class-thermal
26504F:	Documentation/admin-guide/thermal/
26505F:	Documentation/devicetree/bindings/thermal/
26506F:	Documentation/driver-api/thermal/
26507F:	drivers/thermal/
26508F:	include/dt-bindings/thermal/
26509F:	include/linux/cpu_cooling.h
26510F:	include/linux/thermal.h
26511F:	include/uapi/linux/thermal.h
26512F:	tools/lib/thermal/
26513F:	tools/thermal/
26514
26515THERMAL DRIVER FOR AMLOGIC SOCS
26516M:	Guillaume La Roque <glaroque@baylibre.com>
26517L:	linux-pm@vger.kernel.org
26518L:	linux-amlogic@lists.infradead.org
26519S:	Supported
26520W:	http://linux-meson.com/
26521F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26522F:	drivers/thermal/amlogic_thermal.c
26523
26524THERMAL/CPU_COOLING
26525M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26526M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26527M:	Viresh Kumar <viresh.kumar@linaro.org>
26528R:	Lukasz Luba <lukasz.luba@arm.com>
26529L:	linux-pm@vger.kernel.org
26530S:	Supported
26531F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26532F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26533F:	drivers/thermal/cpufreq_cooling.c
26534F:	drivers/thermal/cpuidle_cooling.c
26535F:	include/linux/cpu_cooling.h
26536
26537THERMAL/POWER_ALLOCATOR
26538M:	Lukasz Luba <lukasz.luba@arm.com>
26539L:	linux-pm@vger.kernel.org
26540S:	Maintained
26541F:	Documentation/driver-api/thermal/power_allocator.rst
26542F:	drivers/thermal/gov_power_allocator.c
26543F:	drivers/thermal/thermal_trace_ipa.h
26544
26545THINKPAD ACPI EXTRAS DRIVER
26546M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26547L:	ibm-acpi-devel@lists.sourceforge.net
26548L:	platform-driver-x86@vger.kernel.org
26549S:	Maintained
26550W:	http://ibm-acpi.sourceforge.net
26551W:	http://thinkwiki.org/wiki/Ibm-acpi
26552T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26553F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26554
26555THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26556M:	Sebastian Reichel <sre@kernel.org>
26557S:	Maintained
26558F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26559F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26560
26561THINKPAD LMI DRIVER
26562M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26563L:	platform-driver-x86@vger.kernel.org
26564S:	Maintained
26565F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26566F:	drivers/platform/x86/lenovo/think-lmi.?
26567
26568THP7312 ISP DRIVER
26569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26570M:	Paul Elder <paul.elder@ideasonboard.com>
26571L:	linux-media@vger.kernel.org
26572S:	Maintained
26573T:	git git://linuxtv.org/media.git
26574F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26575F:	Documentation/userspace-api/media/drivers/thp7312.rst
26576F:	drivers/media/i2c/thp7312.c
26577F:	include/uapi/linux/thp7312.h
26578
26579THUNDERBOLT DMA TRAFFIC TEST DRIVER
26580M:	Mika Westerberg <westeri@kernel.org>
26581L:	linux-usb@vger.kernel.org
26582S:	Maintained
26583F:	drivers/thunderbolt/dma_test.c
26584
26585THUNDERBOLT DRIVER
26586M:	Andreas Noever <andreas.noever@gmail.com>
26587M:	Mika Westerberg <westeri@kernel.org>
26588M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26589L:	linux-usb@vger.kernel.org
26590S:	Maintained
26591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26592F:	Documentation/admin-guide/thunderbolt.rst
26593F:	drivers/thunderbolt/
26594F:	include/linux/thunderbolt.h
26595
26596THUNDERBOLT NETWORK DRIVER
26597M:	Mika Westerberg <westeri@kernel.org>
26598M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26599L:	netdev@vger.kernel.org
26600S:	Maintained
26601F:	drivers/net/thunderbolt/
26602
26603THUNDERX GPIO DRIVER
26604M:	Robert Richter <rric@kernel.org>
26605S:	Odd Fixes
26606F:	drivers/gpio/gpio-thunderx.c
26607
26608TI ADC12xs and ROHM BD79104 ADC driver
26609M:	Matti Vaittinen <mazziesaccount@gmail.com>
26610S:	Maintained
26611F:	drivers/iio/adc/ti-adc128s052.c
26612L:	linux-iio@vger.kernel.org
26613
26614TI ADS1119 ADC DRIVER
26615M:	Francesco Dolcini <francesco@dolcini.it>
26616M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26617L:	linux-iio@vger.kernel.org
26618S:	Maintained
26619F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26620F:	drivers/iio/adc/ti-ads1119.c
26621
26622TI ADS1018 ADC DRIVER
26623M:	Kurt Borja <kuurtb@gmail.com>
26624L:	linux-iio@vger.kernel.org
26625S:	Maintained
26626F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26627F:	drivers/iio/adc/ti-ads1018.c
26628
26629TI ADS7924 ADC DRIVER
26630M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26631L:	linux-iio@vger.kernel.org
26632S:	Supported
26633F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26634F:	drivers/iio/adc/ti-ads7924.c
26635
26636TI AM437X VPFE DRIVER
26637M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26638L:	linux-media@vger.kernel.org
26639S:	Maintained
26640W:	https://linuxtv.org
26641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26642T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26643F:	drivers/media/platform/ti/am437x/
26644
26645TI BANDGAP AND THERMAL DRIVER
26646M:	Eduardo Valentin <edubezval@gmail.com>
26647M:	Keerthy <j-keerthy@ti.com>
26648L:	linux-pm@vger.kernel.org
26649L:	linux-omap@vger.kernel.org
26650S:	Maintained
26651F:	drivers/thermal/ti-soc-thermal/
26652
26653TI BQ27XXX POWER SUPPLY DRIVER
26654F:	drivers/power/supply/bq27xxx_battery.c
26655F:	drivers/power/supply/bq27xxx_battery_i2c.c
26656F:	include/linux/power/bq27xxx_battery.h
26657
26658TI CDCE706 CLOCK DRIVER
26659M:	Max Filippov <jcmvbkbc@gmail.com>
26660S:	Maintained
26661F:	drivers/clk/clk-cdce706.c
26662
26663TI CLOCK DRIVER
26664M:	Tero Kristo <kristo@kernel.org>
26665L:	linux-omap@vger.kernel.org
26666S:	Odd Fixes
26667F:	drivers/clk/ti/
26668F:	include/linux/clk/ti.h
26669
26670TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26671M:	T Pratham <t-pratham@ti.com>
26672L:	linux-crypto@vger.kernel.org
26673S:	Supported
26674F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26675F:	drivers/crypto/ti/
26676
26677TI DAVINCI MACHINE SUPPORT
26678M:	Bartosz Golaszewski <brgl@kernel.org>
26679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26680S:	Maintained
26681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26682F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26683F:	arch/arm/boot/dts/ti/davinci/
26684F:	arch/arm/mach-davinci/
26685F:	drivers/i2c/busses/i2c-davinci.c
26686
26687TI DAVINCI SERIES CLOCK DRIVER
26688M:	David Lechner <david@lechnology.com>
26689S:	Maintained
26690F:	Documentation/devicetree/bindings/clock/ti/davinci/
26691F:	drivers/clk/davinci/
26692F:	include/linux/clk/davinci.h
26693
26694TI DAVINCI SERIES GPIO DRIVER
26695M:	Keerthy <j-keerthy@ti.com>
26696L:	linux-gpio@vger.kernel.org
26697S:	Maintained
26698F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26699F:	drivers/gpio/gpio-davinci.c
26700
26701TI DAVINCI SERIES MEDIA DRIVER
26702M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26703L:	linux-media@vger.kernel.org
26704S:	Maintained
26705W:	https://linuxtv.org
26706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26707T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26708F:	drivers/media/platform/ti/davinci/
26709F:	include/media/davinci/
26710
26711TI ENHANCED CAPTURE (eCAP) DRIVER
26712M:	Vignesh Raghavendra <vigneshr@ti.com>
26713R:	Julien Panis <jpanis@baylibre.com>
26714L:	linux-iio@vger.kernel.org
26715L:	linux-omap@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26718F:	drivers/counter/ti-ecap-capture.c
26719
26720TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26721R:	David Lechner <david@lechnology.com>
26722L:	linux-iio@vger.kernel.org
26723F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26724F:	drivers/counter/ti-eqep.c
26725
26726TI ETHERNET SWITCH DRIVER (CPSW)
26727R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26728R:	Roger Quadros <rogerq@kernel.org>
26729L:	linux-omap@vger.kernel.org
26730L:	netdev@vger.kernel.org
26731S:	Maintained
26732F:	drivers/net/ethernet/ti/cpsw*
26733F:	drivers/net/ethernet/ti/davinci*
26734
26735TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26736M:	Alex Dubov <oakad@yahoo.com>
26737S:	Maintained
26738W:	http://tifmxx.berlios.de/
26739F:	drivers/memstick/host/tifm_ms.c
26740F:	drivers/misc/tifm*
26741F:	drivers/mmc/host/tifm_sd.c
26742F:	include/linux/tifm.h
26743
26744TI FPC202 DUAL PORT CONTROLLER
26745M:	Romain Gantois <romain.gantois@bootlin.com>
26746L:	linux-kernel@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26749F:	drivers/misc/ti_fpc202.c
26750
26751TI FPD-LINK DRIVERS
26752M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26753L:	linux-media@vger.kernel.org
26754S:	Maintained
26755F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26756F:	drivers/media/i2c/ds90*
26757F:	include/media/i2c/ds90*
26758
26759TI HDC302X HUMIDITY DRIVER
26760M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26761M:	Li peiyu <579lpy@gmail.com>
26762L:	linux-iio@vger.kernel.org
26763S:	Maintained
26764F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26765F:	drivers/iio/humidity/hdc3020.c
26766
26767TI ICSSG ETHERNET DRIVER (ICSSG)
26768R:	MD Danish Anwar <danishanwar@ti.com>
26769R:	Roger Quadros <rogerq@kernel.org>
26770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26771L:	netdev@vger.kernel.org
26772S:	Maintained
26773F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26774F:	drivers/net/ethernet/ti/icssg/*
26775
26776TI ICSSM ETHERNET DRIVER (ICSSM)
26777M:	MD Danish Anwar <danishanwar@ti.com>
26778M:	Parvathi Pudi <parvathi@couthit.com>
26779R:	Roger Quadros <rogerq@kernel.org>
26780R:	Mohan Reddy Putluru <pmohan@couthit.com>
26781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26782L:	netdev@vger.kernel.org
26783S:	Maintained
26784F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26785F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26786F:	drivers/net/ethernet/ti/icssm/*
26787
26788TI J721E CSI2RX DRIVER
26789M:	Jai Luthra <jai.luthra@linux.dev>
26790L:	linux-media@vger.kernel.org
26791S:	Maintained
26792F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26793F:	drivers/media/platform/ti/j721e-csi2rx/
26794
26795TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26796M:	Nishanth Menon <nm@ti.com>
26797M:	Santosh Shilimkar <ssantosh@kernel.org>
26798L:	linux-kernel@vger.kernel.org
26799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26800S:	Maintained
26801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26802F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26803F:	drivers/pmdomain/ti/omap_prm.c
26804F:	drivers/soc/ti/*
26805F:	include/linux/pruss_driver.h
26806
26807TI LM49xxx FAMILY ASoC CODEC DRIVERS
26808M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26809M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26810L:	linux-sound@vger.kernel.org
26811S:	Maintained
26812F:	sound/soc/codecs/isabelle*
26813F:	sound/soc/codecs/lm49453*
26814
26815TI LMP92064 ADC DRIVER
26816M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26817R:	kernel@pengutronix.de
26818L:	linux-iio@vger.kernel.org
26819S:	Maintained
26820F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26821F:	drivers/iio/adc/ti-lmp92064.c
26822
26823TI PCM3060 ASoC CODEC DRIVER
26824M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26825L:	linux-sound@vger.kernel.org
26826S:	Maintained
26827F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26828F:	sound/soc/codecs/pcm3060*
26829
26830TI TAS571X FAMILY ASoC CODEC DRIVER
26831M:	Kevin Cernekee <cernekee@chromium.org>
26832L:	linux-sound@vger.kernel.org
26833S:	Odd Fixes
26834F:	sound/soc/codecs/tas571x*
26835
26836TI TMAG5273 MAGNETOMETER DRIVER
26837M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26838L:	linux-iio@vger.kernel.org
26839S:	Maintained
26840F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26841F:	drivers/iio/magnetometer/tmag5273.c
26842
26843TI TRF7970A NFC DRIVER
26844M:	Mark Greer <mgreer@animalcreek.com>
26845L:	linux-wireless@vger.kernel.org
26846S:	Supported
26847F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26848F:	drivers/nfc/trf7970a.c
26849
26850TI TSC2046 ADC DRIVER
26851M:	Oleksij Rempel <o.rempel@pengutronix.de>
26852R:	kernel@pengutronix.de
26853L:	linux-iio@vger.kernel.org
26854S:	Maintained
26855F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26856F:	drivers/iio/adc/ti-tsc2046.c
26857
26858TI TWL4030 SERIES SOC CODEC DRIVER
26859M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26860L:	linux-sound@vger.kernel.org
26861S:	Maintained
26862F:	sound/soc/codecs/twl4030*
26863
26864TI VPE/CAL DRIVERS
26865M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26866L:	linux-media@vger.kernel.org
26867S:	Maintained
26868W:	http://linuxtv.org/
26869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26870F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26871F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26872F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26873F:	drivers/media/platform/ti/cal/
26874F:	drivers/media/platform/ti/vpe/
26875
26876TI WILINK WIRELESS DRIVERS
26877L:	linux-wireless@vger.kernel.org
26878S:	Orphan
26879W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26880W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26881F:	drivers/net/wireless/ti/
26882
26883TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26884M:	John Stultz <jstultz@google.com>
26885M:	Thomas Gleixner <tglx@kernel.org>
26886R:	Stephen Boyd <sboyd@kernel.org>
26887L:	linux-kernel@vger.kernel.org
26888S:	Supported
26889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26890F:	include/linux/clocksource.h
26891F:	include/linux/time.h
26892F:	include/linux/timekeeper_internal.h
26893F:	include/linux/timekeeping.h
26894F:	include/linux/timex.h
26895F:	include/uapi/linux/time.h
26896F:	include/uapi/linux/timex.h
26897F:	kernel/time/.kunitconfig
26898F:	kernel/time/alarmtimer.c
26899F:	kernel/time/clocksource*
26900F:	kernel/time/ntp*
26901F:	kernel/time/time.c
26902F:	kernel/time/timeconst.bc
26903F:	kernel/time/timeconv.c
26904F:	kernel/time/timecounter.c
26905F:	kernel/time/timekeeping*
26906F:	kernel/time/time_test.c
26907F:	tools/testing/selftests/timers/
26908
26909TIPC NETWORK LAYER
26910M:	Jon Maloy <jmaloy@redhat.com>
26911L:	netdev@vger.kernel.org (core kernel code)
26912L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26913S:	Maintained
26914W:	http://tipc.sourceforge.net/
26915F:	include/uapi/linux/tipc*.h
26916F:	net/tipc/
26917
26918TLAN NETWORK DRIVER
26919M:	Samuel Chessman <chessman@tux.org>
26920L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26921S:	Maintained
26922W:	http://sourceforge.net/projects/tlan/
26923F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26924F:	drivers/net/ethernet/ti/tlan.*
26925
26926TMIO/SDHI MMC DRIVER
26927M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26928L:	linux-mmc@vger.kernel.org
26929L:	linux-renesas-soc@vger.kernel.org
26930S:	Supported
26931F:	drivers/mmc/host/renesas_sdhi*
26932F:	drivers/mmc/host/tmio_mmc*
26933F:	include/linux/platform_data/tmio.h
26934
26935TMP513 HARDWARE MONITOR DRIVER
26936M:	Eric Tremblay <etremblay@distech-controls.com>
26937L:	linux-hwmon@vger.kernel.org
26938S:	Maintained
26939F:	Documentation/hwmon/tmp513.rst
26940F:	drivers/hwmon/tmp513.c
26941
26942TMPFS (SHMEM FILESYSTEM)
26943M:	Hugh Dickins <hughd@google.com>
26944R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26945L:	linux-mm@kvack.org
26946S:	Maintained
26947F:	include/linux/memfd.h
26948F:	include/linux/shmem_fs.h
26949F:	mm/memfd.c
26950F:	mm/shmem.c
26951F:	mm/shmem_quota.c
26952
26953TOMOYO SECURITY MODULE
26954M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26955M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26956L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26957L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26958S:	Maintained
26959W:	https://tomoyo.sourceforge.net/
26960F:	security/tomoyo/
26961
26962TOPSTAR LAPTOP EXTRAS DRIVER
26963M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26964L:	platform-driver-x86@vger.kernel.org
26965S:	Maintained
26966F:	drivers/platform/x86/topstar-laptop.c
26967
26968TORADEX EMBEDDED CONTROLLER DRIVER
26969M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26970M:	Francesco Dolcini <francesco@dolcini.it>
26971S:	Maintained
26972F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26973F:	drivers/power/reset/tdx-ec-poweroff.c
26974
26975TORTURE-TEST MODULES
26976M:	Davidlohr Bueso <dave@stgolabs.net>
26977M:	"Paul E. McKenney" <paulmck@kernel.org>
26978M:	Josh Triplett <josh@joshtriplett.org>
26979L:	linux-kernel@vger.kernel.org
26980S:	Supported
26981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26982F:	Documentation/RCU/torture.rst
26983F:	kernel/locking/locktorture.c
26984F:	kernel/rcu/rcuscale.c
26985F:	kernel/rcu/rcutorture.c
26986F:	kernel/rcu/refscale.c
26987F:	kernel/torture.c
26988
26989TOSHIBA ACPI EXTRAS DRIVER
26990M:	Azael Avalos <coproscefalo@gmail.com>
26991L:	platform-driver-x86@vger.kernel.org
26992S:	Maintained
26993F:	drivers/platform/x86/toshiba_acpi.c
26994
26995TOSHIBA BLUETOOTH DRIVER
26996M:	Azael Avalos <coproscefalo@gmail.com>
26997L:	platform-driver-x86@vger.kernel.org
26998S:	Maintained
26999F:	drivers/platform/x86/toshiba_bluetooth.c
27000
27001TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27002M:	Azael Avalos <coproscefalo@gmail.com>
27003L:	platform-driver-x86@vger.kernel.org
27004S:	Maintained
27005F:	drivers/platform/x86/toshiba_haps.c
27006
27007TOSHIBA SMM DRIVER
27008M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27009S:	Maintained
27010W:	http://www.buzzard.org.uk/toshiba/
27011F:	drivers/char/toshiba.c
27012F:	include/linux/toshiba.h
27013F:	include/uapi/linux/toshiba.h
27014
27015TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27016M:	Kate Hsuan <hpa@redhat.com>
27017L:	linux-media@vger.kernel.org
27018S:	Maintained
27019F:	drivers/media/i2c/t4ka3.c
27020
27021TOSHIBA TC358743 DRIVER
27022M:	Hans Verkuil <hverkuil@kernel.org>
27023L:	linux-media@vger.kernel.org
27024S:	Maintained
27025F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27026F:	drivers/media/i2c/tc358743*
27027F:	include/media/i2c/tc358743.h
27028
27029TOSHIBA WMI HOTKEYS DRIVER
27030M:	Azael Avalos <coproscefalo@gmail.com>
27031L:	platform-driver-x86@vger.kernel.org
27032S:	Maintained
27033F:	drivers/platform/x86/toshiba-wmi.c
27034
27035TOUCH OVERLAY
27036M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27037L:	linux-input@vger.kernel.org
27038S:	Maintained
27039F:	drivers/input/touch-overlay.c
27040F:	include/linux/input/touch-overlay.h
27041
27042TPM DEVICE DRIVER
27043M:	Peter Huewe <peterhuewe@gmx.de>
27044M:	Jarkko Sakkinen <jarkko@kernel.org>
27045R:	Jason Gunthorpe <jgg@ziepe.ca>
27046L:	linux-integrity@vger.kernel.org
27047S:	Maintained
27048W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27049Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27051F:	Documentation/devicetree/bindings/tpm/
27052F:	drivers/char/tpm/
27053F:	include/linux/tpm*.h
27054F:	include/uapi/linux/vtpm_proxy.h
27055F:	tools/testing/selftests/tpm2/
27056
27057TPS546D24 DRIVER
27058M:	Duke Du <dukedu83@gmail.com>
27059L:	linux-hwmon@vger.kernel.org
27060S:	Maintained
27061F:	Documentation/hwmon/tps546d24.rst
27062F:	drivers/hwmon/pmbus/tps546d24.c
27063
27064TQ SYSTEMS BOARD & DRIVER SUPPORT
27065L:	linux@ew.tq-group.com
27066S:	Supported
27067W:	https://www.tq-group.com/en/products/tq-embedded/
27068F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27069F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27070F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27071F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27072F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27073F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27074F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27075F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27076F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27077F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27078F:	drivers/gpio/gpio-tqmx86.c
27079F:	drivers/mfd/tqmx86.c
27080F:	drivers/watchdog/tqmx86_wdt.c
27081
27082TRACING
27083M:	Steven Rostedt <rostedt@goodmis.org>
27084M:	Masami Hiramatsu <mhiramat@kernel.org>
27085R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27086L:	linux-kernel@vger.kernel.org
27087L:	linux-trace-kernel@vger.kernel.org
27088S:	Maintained
27089Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27091F:	Documentation/core-api/tracepoint.rst
27092F:	Documentation/trace/*
27093F:	fs/tracefs/
27094F:	include/linux/trace*.h
27095F:	include/trace/
27096F:	kernel/trace/
27097F:	kernel/tracepoint.c
27098F:	scripts/tracing/
27099F:	scripts/tracepoint-update.c
27100F:	tools/testing/selftests/ftrace/
27101
27102TRACING [RUST]
27103M:	Alice Ryhl <aliceryhl@google.com>
27104M:	Steven Rostedt <rostedt@goodmis.org>
27105R:	Masami Hiramatsu <mhiramat@kernel.org>
27106R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27107L:	linux-trace-kernel@vger.kernel.org
27108L:	rust-for-linux@vger.kernel.org
27109S:	Maintained
27110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27111F:	rust/kernel/tracepoint.rs
27112
27113TRACING MMIO ACCESSES (MMIOTRACE)
27114M:	Steven Rostedt <rostedt@goodmis.org>
27115M:	Masami Hiramatsu <mhiramat@kernel.org>
27116R:	Pekka Paalanen <ppaalanen@gmail.com>
27117L:	linux-kernel@vger.kernel.org
27118L:	nouveau@lists.freedesktop.org
27119S:	Maintained
27120F:	arch/x86/mm/kmmio.c
27121F:	arch/x86/mm/mmio-mod.c
27122F:	arch/x86/mm/testmmiotrace.c
27123F:	include/linux/mmiotrace.h
27124F:	kernel/trace/trace_mmiotrace.c
27125
27126TRACING OS NOISE / LATENCY TRACERS
27127M:	Steven Rostedt <rostedt@goodmis.org>
27128S:	Maintained
27129F:	Documentation/trace/hwlat_detector.rst
27130F:	Documentation/trace/osnoise-tracer.rst
27131F:	Documentation/trace/timerlat-tracer.rst
27132F:	arch/*/kernel/trace.c
27133F:	include/trace/events/osnoise.h
27134F:	kernel/trace/trace_hwlat.c
27135F:	kernel/trace/trace_irqsoff.c
27136F:	kernel/trace/trace_osnoise.c
27137F:	kernel/trace/trace_sched_wakeup.c
27138
27139TRADITIONAL CHINESE DOCUMENTATION
27140M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27141S:	Maintained
27142W:	https://github.com/srcres258/linux-doc
27143T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27144F:	Documentation/translations/zh_TW/
27145
27146TRIGGER SOURCE
27147M:	David Lechner <dlechner@baylibre.com>
27148S:	Maintained
27149F:	Documentation/devicetree/bindings/trigger-source/*
27150
27151TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27152M:	Dan Williams <djbw@kernel.org>
27153L:	linux-coco@lists.linux.dev
27154S:	Maintained
27155F:	Documentation/ABI/testing/configfs-tsm-report
27156F:	Documentation/driver-api/coco/
27157F:	Documentation/driver-api/pci/tsm.rst
27158F:	drivers/pci/tsm.c
27159F:	drivers/virt/coco/guest/
27160F:	include/linux/*tsm*.h
27161F:	samples/tsm-mr/
27162
27163TRUSTED SERVICES TEE DRIVER
27164M:	Balint Dobszay <balint.dobszay@arm.com>
27165M:	Sudeep Holla <sudeep.holla@kernel.org>
27166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27167L:	trusted-services@lists.trustedfirmware.org
27168S:	Maintained
27169F:	Documentation/tee/ts-tee.rst
27170F:	drivers/tee/tstee/
27171
27172TTY LAYER AND SERIAL DRIVERS
27173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27174M:	Jiri Slaby <jirislaby@kernel.org>
27175L:	linux-kernel@vger.kernel.org
27176L:	linux-serial@vger.kernel.org
27177S:	Supported
27178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27179F:	Documentation/devicetree/bindings/serial/
27180F:	Documentation/driver-api/serial/
27181F:	drivers/tty/
27182F:	include/linux/selection.h
27183F:	include/linux/serial.h
27184F:	include/linux/serial_core.h
27185F:	include/linux/sysrq.h
27186F:	include/linux/tty*.h
27187F:	include/linux/vt.h
27188F:	include/linux/vt_*.h
27189F:	include/uapi/linux/serial.h
27190F:	include/uapi/linux/serial_core.h
27191F:	include/uapi/linux/tty.h
27192
27193TUA9001 MEDIA DRIVER
27194L:	linux-media@vger.kernel.org
27195S:	Orphan
27196W:	https://linuxtv.org
27197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27198F:	drivers/media/tuners/tua9001*
27199
27200TULIP NETWORK DRIVERS
27201L:	netdev@vger.kernel.org
27202L:	linux-parisc@vger.kernel.org
27203S:	Orphan
27204F:	drivers/net/ethernet/dec/tulip/
27205
27206TUN/TAP DRIVER
27207M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27208M:	Jason Wang <jasowang@redhat.com>
27209S:	Maintained
27210W:	http://vtun.sourceforge.net/tun
27211F:	Documentation/networking/tuntap.rst
27212F:	drivers/net/tap.c
27213F:	drivers/net/tun*
27214
27215TURBOCHANNEL SUBSYSTEM
27216M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27217L:	linux-mips@vger.kernel.org
27218S:	Maintained
27219Q:	https://patchwork.kernel.org/project/linux-mips/list/
27220F:	drivers/tc/
27221F:	include/linux/tc.h
27222
27223TURBOSTAT UTILITY
27224M:	"Len Brown" <lenb@kernel.org>
27225L:	linux-pm@vger.kernel.org
27226S:	Supported
27227Q:	https://patchwork.kernel.org/project/linux-pm/list/
27228B:	https://bugzilla.kernel.org
27229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27230F:	tools/power/x86/turbostat/
27231F:	tools/testing/selftests/turbostat/
27232
27233TUXEDO DRIVERS
27234M:	Werner Sembach <wse@tuxedocomputers.com>
27235L:	platform-driver-x86@vger.kernel.org
27236S:	Supported
27237F:	drivers/platform/x86/tuxedo/
27238
27239TW5864 VIDEO4LINUX DRIVER
27240M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27241L:	linux-media@vger.kernel.org
27242S:	Supported
27243F:	drivers/media/pci/tw5864/
27244
27245TW68 VIDEO4LINUX DRIVER
27246M:	Hans Verkuil <hverkuil@kernel.org>
27247L:	linux-media@vger.kernel.org
27248S:	Odd Fixes
27249W:	https://linuxtv.org
27250T:	git git://linuxtv.org/media.git
27251F:	drivers/media/pci/tw68/
27252
27253TW686X VIDEO4LINUX DRIVER
27254M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27255L:	linux-media@vger.kernel.org
27256S:	Maintained
27257W:	http://linuxtv.org
27258T:	git git://linuxtv.org/media.git
27259F:	drivers/media/pci/tw686x/
27260
27261U-BOOT ENVIRONMENT VARIABLES
27262M:	Rafał Miłecki <rafal@milecki.pl>
27263S:	Maintained
27264F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27265F:	drivers/nvmem/layouts/u-boot-env.c
27266F:	drivers/nvmem/u-boot-env.c
27267
27268UACCE ACCELERATOR FRAMEWORK
27269M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27270M:	Zhou Wang <wangzhou1@hisilicon.com>
27271L:	linux-accelerators@lists.ozlabs.org
27272L:	linux-kernel@vger.kernel.org
27273S:	Maintained
27274F:	Documentation/ABI/testing/sysfs-driver-uacce
27275F:	Documentation/misc-devices/uacce.rst
27276F:	drivers/misc/uacce/
27277F:	include/linux/uacce.h
27278F:	include/uapi/misc/uacce/
27279
27280UBI FILE SYSTEM (UBIFS)
27281M:	Richard Weinberger <richard@nod.at>
27282R:	Zhihao Cheng <chengzhihao1@huawei.com>
27283L:	linux-mtd@lists.infradead.org
27284S:	Supported
27285W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27288F:	Documentation/ABI/testing/sysfs-fs-ubifs
27289F:	Documentation/filesystems/ubifs-authentication.rst
27290F:	Documentation/filesystems/ubifs.rst
27291F:	fs/ubifs/
27292
27293UBLK USERSPACE BLOCK DRIVER
27294M:	Ming Lei <tom.leiming@gmail.com>
27295L:	linux-block@vger.kernel.org
27296S:	Maintained
27297F:	Documentation/block/ublk.rst
27298F:	drivers/block/ublk_drv.c
27299F:	include/uapi/linux/ublk_cmd.h
27300F:	tools/testing/selftests/ublk/
27301
27302UBSAN
27303M:	Kees Cook <kees@kernel.org>
27304R:	Marco Elver <elver@google.com>
27305R:	Andrey Konovalov <andreyknvl@gmail.com>
27306R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27307L:	kasan-dev@googlegroups.com
27308L:	linux-hardening@vger.kernel.org
27309S:	Supported
27310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27311F:	Documentation/dev-tools/ubsan.rst
27312F:	include/linux/ubsan.h
27313F:	lib/Kconfig.ubsan
27314F:	lib/test_ubsan.c
27315F:	lib/ubsan.c
27316F:	lib/ubsan.h
27317F:	scripts/Makefile.ubsan
27318K:	\bARCH_HAS_UBSAN\b
27319
27320UCLINUX (M68KNOMMU AND COLDFIRE)
27321M:	Greg Ungerer <gerg@linux-m68k.org>
27322L:	linux-m68k@lists.linux-m68k.org
27323S:	Maintained
27324W:	http://www.linux-m68k.org/
27325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27326F:	arch/m68k/*/*_no.*
27327F:	arch/m68k/68*/
27328F:	arch/m68k/coldfire/
27329F:	arch/m68k/include/asm/*_no.*
27330
27331UDF FILESYSTEM
27332M:	Jan Kara <jack@suse.com>
27333S:	Maintained
27334F:	Documentation/filesystems/udf.rst
27335F:	fs/udf/
27336
27337UDRAW TABLET
27338M:	Bastien Nocera <hadess@hadess.net>
27339L:	linux-input@vger.kernel.org
27340S:	Maintained
27341F:	drivers/hid/hid-udraw-ps3.c
27342
27343UHID USERSPACE HID IO DRIVER
27344M:	David Rheinsberg <david@readahead.eu>
27345L:	linux-input@vger.kernel.org
27346S:	Maintained
27347F:	drivers/hid/uhid.c
27348F:	include/uapi/linux/uhid.h
27349
27350ULPI BUS
27351M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27352L:	linux-usb@vger.kernel.org
27353S:	Maintained
27354F:	drivers/usb/common/ulpi.c
27355F:	include/linux/ulpi/
27356
27357ULTRATRONIK BOARD SUPPORT
27358M:	Goran Rađenović <goran.radni@gmail.com>
27359M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27360S:	Maintained
27361F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27362F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27363
27364UNICODE SUBSYSTEM
27365M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27366L:	linux-fsdevel@vger.kernel.org
27367S:	Supported
27368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27369F:	fs/unicode/
27370
27371UNIFDEF
27372M:	Tony Finch <dot@dotat.at>
27373S:	Maintained
27374W:	http://dotat.at/prog/unifdef
27375F:	scripts/unifdef.c
27376
27377UNIFORM CDROM DRIVER
27378M:	Phillip Potter <phil@philpotter.co.uk>
27379S:	Maintained
27380F:	Documentation/cdrom/
27381F:	drivers/cdrom/cdrom.c
27382F:	include/linux/cdrom.h
27383F:	include/uapi/linux/cdrom.h
27384
27385UNION-FIND
27386M:	Xavier <xavier_qy@163.com>
27387L:	linux-kernel@vger.kernel.org
27388S:	Maintained
27389F:	Documentation/core-api/union_find.rst
27390F:	Documentation/translations/zh_CN/core-api/union_find.rst
27391F:	include/linux/union_find.h
27392F:	lib/union_find.c
27393
27394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27395R:	Alim Akhtar <alim.akhtar@samsung.com>
27396R:	Avri Altman <avri.altman@wdc.com>
27397R:	Bart Van Assche <bvanassche@acm.org>
27398L:	linux-scsi@vger.kernel.org
27399S:	Supported
27400F:	Documentation/devicetree/bindings/ufs/
27401F:	Documentation/scsi/ufs.rst
27402F:	drivers/ufs/core/
27403F:	include/ufs/
27404
27405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27406M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27407M:	Ajay Neeli <ajay.neeli@amd.com>
27408S:	Maintained
27409F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27410F:	drivers/ufs/host/ufs-amd-versal2.c
27411
27412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27413M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27414L:	linux-scsi@vger.kernel.org
27415S:	Supported
27416F:	drivers/ufs/host/*dwc*
27417
27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27419M:	Alim Akhtar <alim.akhtar@samsung.com>
27420R:	Peter Griffin <peter.griffin@linaro.org>
27421L:	linux-scsi@vger.kernel.org
27422L:	linux-samsung-soc@vger.kernel.org
27423S:	Maintained
27424F:	drivers/ufs/host/ufs-exynos*
27425
27426UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27427M:	Peter Wang <peter.wang@mediatek.com>
27428M:	Chaotian Jing <chaotian.jing@mediatek.com>
27429R:	Stanley Jhu <chu.stanley@gmail.com>
27430L:	linux-scsi@vger.kernel.org
27431L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27432S:	Maintained
27433F:	drivers/ufs/host/ufs-mediatek*
27434
27435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27436M:	Manivannan Sadhasivam <mani@kernel.org>
27437L:	linux-arm-msm@vger.kernel.org
27438L:	linux-scsi@vger.kernel.org
27439S:	Maintained
27440F:	Documentation/devicetree/bindings/ufs/qcom*
27441F:	drivers/ufs/host/ufs-qcom*
27442
27443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27444M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27445L:	linux-renesas-soc@vger.kernel.org
27446L:	linux-scsi@vger.kernel.org
27447S:	Maintained
27448F:	drivers/ufs/host/ufs-renesas.c
27449
27450UNIWILL LAPTOP DRIVER
27451M:	Armin Wolf <W_Armin@gmx.de>
27452L:	platform-driver-x86@vger.kernel.org
27453S:	Maintained
27454F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27455F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27456F:	Documentation/wmi/devices/uniwill-laptop.rst
27457F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27458F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27459F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27460
27461UNSORTED BLOCK IMAGES (UBI)
27462M:	Richard Weinberger <richard@nod.at>
27463R:	Zhihao Cheng <chengzhihao1@huawei.com>
27464L:	linux-mtd@lists.infradead.org
27465S:	Supported
27466W:	http://www.linux-mtd.infradead.org/
27467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27469F:	drivers/mtd/ubi/
27470F:	include/linux/mtd/ubi.h
27471F:	include/uapi/mtd/ubi-user.h
27472
27473UPROBES
27474M:	Masami Hiramatsu <mhiramat@kernel.org>
27475M:	Oleg Nesterov <oleg@redhat.com>
27476M:	Peter Zijlstra <peterz@infradead.org>
27477L:	linux-kernel@vger.kernel.org
27478L:	linux-trace-kernel@vger.kernel.org
27479S:	Maintained
27480F:	arch/*/include/asm/uprobes.h
27481F:	arch/*/kernel/probes/uprobes.c
27482F:	arch/*/kernel/uprobes.c
27483F:	include/linux/uprobes.h
27484F:	kernel/events/uprobes.c
27485
27486USB "USBNET" DRIVER FRAMEWORK
27487M:	Oliver Neukum <oneukum@suse.com>
27488L:	netdev@vger.kernel.org
27489S:	Maintained
27490W:	http://www.linux-usb.org/usbnet
27491F:	drivers/net/usb/usbnet.c
27492F:	include/linux/usb/usbnet.h
27493
27494USB ACM DRIVER
27495M:	Oliver Neukum <oneukum@suse.com>
27496L:	linux-usb@vger.kernel.org
27497S:	Maintained
27498F:	Documentation/usb/acm.rst
27499F:	drivers/usb/class/cdc-acm.*
27500
27501USB APPLE MFI FASTCHARGE DRIVER
27502M:	Bastien Nocera <hadess@hadess.net>
27503L:	linux-usb@vger.kernel.org
27504S:	Maintained
27505F:	drivers/usb/misc/apple-mfi-fastcharge.c
27506
27507USB AR5523 WIRELESS DRIVER
27508L:	linux-wireless@vger.kernel.org
27509S:	Orphan
27510F:	drivers/net/wireless/ath/ar5523/
27511
27512USB ATTACHED SCSI
27513M:	Oliver Neukum <oneukum@suse.com>
27514L:	linux-usb@vger.kernel.org
27515L:	linux-scsi@vger.kernel.org
27516S:	Maintained
27517F:	drivers/usb/storage/uas.c
27518
27519USB CDC ETHERNET DRIVER
27520M:	Oliver Neukum <oliver@neukum.org>
27521L:	linux-usb@vger.kernel.org
27522S:	Maintained
27523F:	drivers/net/usb/cdc_*.c
27524F:	include/uapi/linux/usb/cdc.h
27525
27526USB CHAOSKEY DRIVER
27527M:	Keith Packard <keithp@keithp.com>
27528L:	linux-usb@vger.kernel.org
27529S:	Maintained
27530F:	drivers/usb/misc/chaoskey.c
27531
27532USB CYPRESS C67X00 DRIVER
27533L:	linux-usb@vger.kernel.org
27534S:	Orphan
27535F:	drivers/usb/c67x00/
27536
27537USB DAVICOM DM9601 DRIVER
27538M:	Peter Korsgaard <peter@korsgaard.com>
27539L:	netdev@vger.kernel.org
27540S:	Maintained
27541W:	http://www.linux-usb.org/usbnet
27542F:	drivers/net/usb/dm9601.c
27543
27544USB EHCI DRIVER
27545M:	Alan Stern <stern@rowland.harvard.edu>
27546L:	linux-usb@vger.kernel.org
27547S:	Maintained
27548F:	Documentation/usb/ehci.rst
27549F:	drivers/usb/host/ehci*
27550
27551USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27552M:	Jiri Kosina <jikos@kernel.org>
27553M:	Benjamin Tissoires <bentiss@kernel.org>
27554L:	linux-usb@vger.kernel.org
27555S:	Maintained
27556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27557F:	Documentation/hid/hiddev.rst
27558F:	drivers/hid/usbhid/
27559
27560USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27561M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27562M:	Oleg Makarenko <oleg@makarenk.ooo>
27563L:	linux-input@vger.kernel.org
27564S:	Maintained
27565B:	https://github.com/JacKeTUs/universal-pidff/issues
27566F:	drivers/hid/usbhid/hid-pidff*
27567F:	drivers/hid/hid-universal-pidff.c
27568
27569USB INTEL XHCI ROLE MUX DRIVER
27570M:	Hans de Goede <hansg@kernel.org>
27571L:	linux-usb@vger.kernel.org
27572S:	Maintained
27573F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27574
27575USB IP DRIVER FOR HISILICON KIRIN 960
27576M:	Yu Chen <chenyu56@huawei.com>
27577M:	Binghui Wang <wangbinghui@hisilicon.com>
27578L:	linux-usb@vger.kernel.org
27579S:	Maintained
27580F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27581F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27582
27583USB IP DRIVER FOR HISILICON KIRIN 970
27584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27585L:	linux-usb@vger.kernel.org
27586S:	Maintained
27587F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27588F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27589
27590USB ISP116X DRIVER
27591M:	Olav Kongas <ok@artecdesign.ee>
27592L:	linux-usb@vger.kernel.org
27593S:	Maintained
27594F:	drivers/usb/host/isp116x*
27595F:	include/linux/usb/isp116x.h
27596
27597USB ISP1760 DRIVER
27598M:	Rui Miguel Silva <rui.silva@linaro.org>
27599L:	linux-usb@vger.kernel.org
27600S:	Maintained
27601F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27602F:	drivers/usb/isp1760/*
27603
27604USB LAN78XX ETHERNET DRIVER
27605M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27606M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27607M:	UNGLinuxDriver@microchip.com
27608L:	netdev@vger.kernel.org
27609S:	Maintained
27610F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27611F:	drivers/net/usb/lan78xx.*
27612F:	include/dt-bindings/net/microchip-lan78xx.h
27613
27614USB MASS STORAGE DRIVER
27615M:	Alan Stern <stern@rowland.harvard.edu>
27616L:	linux-usb@vger.kernel.org
27617L:	usb-storage@lists.one-eyed-alien.net
27618S:	Maintained
27619F:	drivers/usb/storage/
27620
27621USB MIDI DRIVER
27622M:	Clemens Ladisch <clemens@ladisch.de>
27623L:	linux-sound@vger.kernel.org
27624S:	Maintained
27625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27626F:	sound/usb/midi.*
27627
27628USB NETWORKING DRIVERS
27629L:	linux-usb@vger.kernel.org
27630S:	Odd Fixes
27631F:	drivers/net/usb/
27632
27633USB OHCI DRIVER
27634M:	Alan Stern <stern@rowland.harvard.edu>
27635L:	linux-usb@vger.kernel.org
27636S:	Maintained
27637F:	Documentation/usb/ohci.rst
27638F:	drivers/usb/host/ohci*
27639
27640USB OTG FSM (Finite State Machine)
27641M:	Peter Chen <peter.chen@kernel.org>
27642L:	linux-usb@vger.kernel.org
27643S:	Maintained
27644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27645F:	drivers/usb/common/usb-otg-fsm.c
27646
27647USB OVER IP DRIVER
27648M:	Valentina Manea <valentina.manea.m@gmail.com>
27649M:	Shuah Khan <shuah@kernel.org>
27650M:	Shuah Khan <skhan@linuxfoundation.org>
27651R:	Hongren Zheng <i@zenithal.me>
27652L:	linux-usb@vger.kernel.org
27653S:	Maintained
27654F:	Documentation/usb/usbip_protocol.rst
27655F:	drivers/usb/usbip/
27656F:	tools/testing/selftests/drivers/usb/usbip/
27657F:	tools/usb/usbip/
27658
27659USB PEGASUS DRIVER
27660M:	Petko Manolov <petkan@nucleusys.com>
27661L:	linux-usb@vger.kernel.org
27662L:	netdev@vger.kernel.org
27663S:	Maintained
27664W:	https://github.com/petkan/pegasus
27665T:	git https://github.com/petkan/pegasus.git
27666F:	drivers/net/usb/pegasus.*
27667
27668USB PRINTER DRIVER (usblp)
27669M:	Pete Zaitcev <zaitcev@redhat.com>
27670L:	linux-usb@vger.kernel.org
27671S:	Supported
27672F:	drivers/usb/class/usblp.c
27673
27674USB QMI WWAN NETWORK DRIVER
27675M:	Bjørn Mork <bjorn@mork.no>
27676L:	netdev@vger.kernel.org
27677S:	Maintained
27678F:	Documentation/ABI/testing/sysfs-class-net-qmi
27679F:	drivers/net/usb/qmi_wwan.c
27680
27681USB RAW GADGET DRIVER
27682R:	Andrey Konovalov <andreyknvl@gmail.com>
27683L:	linux-usb@vger.kernel.org
27684S:	Maintained
27685B:	https://github.com/xairy/raw-gadget/issues
27686F:	Documentation/usb/raw-gadget.rst
27687F:	drivers/usb/gadget/legacy/raw_gadget.c
27688F:	include/uapi/linux/usb/raw_gadget.h
27689
27690USB RTL8150 DRIVER
27691M:	Petko Manolov <petkan@nucleusys.com>
27692L:	linux-usb@vger.kernel.org
27693L:	netdev@vger.kernel.org
27694S:	Maintained
27695W:	https://github.com/petkan/rtl8150
27696T:	git https://github.com/petkan/rtl8150.git
27697F:	drivers/net/usb/rtl8150.c
27698
27699USB SERIAL SUBSYSTEM
27700M:	Johan Hovold <johan@kernel.org>
27701L:	linux-usb@vger.kernel.org
27702S:	Maintained
27703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27704F:	Documentation/usb/usb-serial.rst
27705F:	drivers/usb/serial/
27706F:	include/linux/usb/serial.h
27707
27708USB SMSC75XX ETHERNET DRIVER
27709M:	Steve Glendinning <steve.glendinning@shawell.net>
27710L:	netdev@vger.kernel.org
27711S:	Maintained
27712F:	drivers/net/usb/smsc75xx.*
27713
27714USB SMSC95XX ETHERNET DRIVER
27715M:	Steve Glendinning <steve.glendinning@shawell.net>
27716M:	UNGLinuxDriver@microchip.com
27717L:	netdev@vger.kernel.org
27718S:	Maintained
27719F:	drivers/net/usb/smsc95xx.*
27720
27721USB SUBSYSTEM
27722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27723L:	linux-usb@vger.kernel.org
27724S:	Supported
27725W:	http://www.linux-usb.org
27726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27727F:	Documentation/devicetree/bindings/usb/
27728F:	Documentation/usb/
27729F:	drivers/usb/
27730F:	include/dt-bindings/usb/
27731F:	include/linux/usb.h
27732F:	include/linux/usb/
27733F:	include/uapi/linux/usb/
27734
27735USB TYPEC BUS FOR ALTERNATE MODES
27736M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27737L:	linux-usb@vger.kernel.org
27738S:	Maintained
27739F:	Documentation/ABI/testing/sysfs-bus-typec
27740F:	Documentation/driver-api/usb/typec_bus.rst
27741F:	drivers/usb/typec/altmodes/
27742F:	include/linux/usb/typec_altmode.h
27743
27744USB TYPEC CLASS
27745M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27746L:	linux-usb@vger.kernel.org
27747S:	Maintained
27748F:	Documentation/ABI/testing/sysfs-class-typec
27749F:	Documentation/driver-api/usb/typec.rst
27750F:	drivers/usb/typec/
27751F:	include/linux/usb/typec.h
27752
27753USB TYPEC INTEL PMC MUX DRIVER
27754M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27755L:	linux-usb@vger.kernel.org
27756S:	Maintained
27757F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27758F:	drivers/usb/typec/mux/intel_pmc_mux.c
27759
27760USB TYPEC PI3USB30532 MUX DRIVER
27761M:	Hans de Goede <hansg@kernel.org>
27762L:	linux-usb@vger.kernel.org
27763S:	Maintained
27764F:	drivers/usb/typec/mux/pi3usb30532.c
27765
27766USB TYPEC PORT CONTROLLER DRIVERS
27767M:	Badhri Jagan Sridharan <badhri@google.com>
27768L:	linux-usb@vger.kernel.org
27769S:	Maintained
27770F:	drivers/usb/typec/tcpm/tcpci.c
27771F:	drivers/usb/typec/tcpm/tcpm.c
27772F:	include/linux/usb/tcpci.h
27773F:	include/linux/usb/tcpm.h
27774
27775USB TYPEC TUSB1046 MUX DRIVER
27776M:	Romain Gantois <romain.gantois@bootlin.com>
27777L:	linux-usb@vger.kernel.org
27778S:	Maintained
27779F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27780F:	drivers/usb/typec/mux/tusb1046.c
27781
27782USB UHCI DRIVER
27783M:	Alan Stern <stern@rowland.harvard.edu>
27784L:	linux-usb@vger.kernel.org
27785S:	Maintained
27786F:	drivers/usb/host/uhci*
27787
27788USB VIDEO CLASS
27789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27790M:	Hans de Goede <hansg@kernel.org>
27791L:	linux-media@vger.kernel.org
27792S:	Maintained
27793W:	http://www.ideasonboard.org/uvc/
27794T:	git git://linuxtv.org/media.git
27795F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27796F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27797F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27798F:	drivers/media/common/uvc.c
27799F:	drivers/media/usb/uvc/
27800F:	include/linux/usb/uvc.h
27801F:	include/uapi/linux/uvcvideo.h
27802
27803USB WEBCAM GADGET
27804L:	linux-usb@vger.kernel.org
27805S:	Orphan
27806F:	drivers/usb/gadget/function/*uvc*
27807F:	drivers/usb/gadget/legacy/webcam.c
27808F:	include/uapi/linux/usb/g_uvc.h
27809
27810USB XHCI DRIVER
27811M:	Mathias Nyman <mathias.nyman@intel.com>
27812L:	linux-usb@vger.kernel.org
27813S:	Supported
27814F:	drivers/usb/host/pci-quirks*
27815F:	drivers/usb/host/xhci*
27816
27817USER DATAGRAM PROTOCOL (UDP)
27818M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27819L:	netdev@vger.kernel.org
27820S:	Maintained
27821F:	include/linux/udp.h
27822F:	include/net/udp.h
27823F:	include/trace/events/udp.h
27824F:	include/uapi/linux/udp.h
27825F:	net/ipv4/udp.c
27826F:	net/ipv6/udp.c
27827
27828USER-MODE LINUX (UML)
27829M:	Richard Weinberger <richard@nod.at>
27830M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27831M:	Johannes Berg <johannes@sipsolutions.net>
27832L:	linux-um@lists.infradead.org
27833S:	Maintained
27834W:	http://user-mode-linux.sourceforge.net
27835Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27838F:	Documentation/virt/uml/
27839F:	arch/um/
27840F:	arch/x86/um/
27841F:	fs/hostfs/
27842
27843USERSPACE COPYIN/COPYOUT (UIOVEC)
27844M:	Alexander Viro <viro@zeniv.linux.org.uk>
27845L:	linux-block@vger.kernel.org
27846L:	linux-fsdevel@vger.kernel.org
27847S:	Maintained
27848F:	include/linux/uio.h
27849F:	lib/iov_iter.c
27850
27851USERSPACE DMA BUFFER DRIVER
27852M:	Gerd Hoffmann <kraxel@redhat.com>
27853M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27854L:	dri-devel@lists.freedesktop.org
27855S:	Maintained
27856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27857F:	drivers/dma-buf/udmabuf.c
27858F:	include/uapi/linux/udmabuf.h
27859
27860USERSPACE I/O (UIO)
27861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27862S:	Maintained
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27864F:	Documentation/driver-api/uio-howto.rst
27865F:	drivers/uio/
27866F:	include/linux/uio_driver.h
27867
27868USERSPACE STACK UNWINDING
27869M:	Josh Poimboeuf <jpoimboe@kernel.org>
27870M:	Steven Rostedt <rostedt@goodmis.org>
27871S:	Maintained
27872F:	include/linux/unwind*.h
27873F:	kernel/unwind/
27874
27875UTIL-LINUX PACKAGE
27876M:	Karel Zak <kzak@redhat.com>
27877L:	util-linux@vger.kernel.org
27878S:	Maintained
27879W:	http://en.wikipedia.org/wiki/Util-linux
27880T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27881
27882UUID HELPERS
27883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27884L:	linux-kernel@vger.kernel.org
27885S:	Maintained
27886F:	include/linux/uuid.h
27887F:	lib/tests/uuid_kunit.c
27888F:	lib/uuid.c
27889
27890UV SYSFS DRIVER
27891M:	Justin Ernst <justin.ernst@hpe.com>
27892L:	platform-driver-x86@vger.kernel.org
27893S:	Maintained
27894F:	drivers/platform/x86/uv_sysfs.c
27895
27896UVESAFB DRIVER
27897M:	Michal Januszewski <spock@gentoo.org>
27898L:	linux-fbdev@vger.kernel.org
27899S:	Maintained
27900W:	https://github.com/mjanusz/v86d
27901F:	Documentation/fb/uvesafb.rst
27902F:	drivers/video/fbdev/uvesafb.*
27903
27904Ux500 CLOCK DRIVERS
27905M:	Ulf Hansson <ulfh@kernel.org>
27906L:	linux-clk@vger.kernel.org
27907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27908S:	Maintained
27909F:	drivers/clk/ux500/
27910
27911V4L2 ASYNC AND FWNODE FRAMEWORKS
27912M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27913L:	linux-media@vger.kernel.org
27914S:	Maintained
27915T:	git git://linuxtv.org/media.git
27916F:	drivers/media/v4l2-core/v4l2-async.c
27917F:	drivers/media/v4l2-core/v4l2-fwnode.c
27918F:	include/media/v4l2-async.h
27919F:	include/media/v4l2-fwnode.h
27920
27921V4L2 LENS DRIVERS
27922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27923L:	linux-media@vger.kernel.org
27924S:	Maintained
27925F:	drivers/media/i2c/ak*
27926F:	drivers/media/i2c/dw*
27927F:	drivers/media/i2c/lm*
27928
27929V4L2 CAMERA SENSOR DRIVERS
27930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27931L:	linux-media@vger.kernel.org
27932S:	Maintained
27933F:	Documentation/driver-api/media/camera-sensor.rst
27934F:	Documentation/driver-api/media/tx-rx.rst
27935F:	drivers/media/i2c/ar*
27936F:	drivers/media/i2c/gc*
27937F:	drivers/media/i2c/hi*
27938F:	drivers/media/i2c/imx*
27939F:	drivers/media/i2c/mt*
27940F:	drivers/media/i2c/og*
27941F:	drivers/media/i2c/ov*
27942F:	drivers/media/i2c/s5*
27943F:	drivers/media/i2c/vd55g1.c
27944F:	drivers/media/i2c/vd56g3.c
27945F:	drivers/media/i2c/vgxy61.c
27946
27947V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27948M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27949L:	linux-media@vger.kernel.org
27950S:	Maintained
27951F:	Documentation/driver-api/media/v4l2-isp.rst
27952F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27953F:	drivers/media/v4l2-core/v4l2-isp.c
27954F:	include/media/v4l2-isp.h
27955F:	include/uapi/linux/media/v4l2-isp.h
27956
27957VF610 NAND DRIVER
27958M:	Stefan Agner <stefan@agner.ch>
27959L:	linux-mtd@lists.infradead.org
27960S:	Supported
27961F:	drivers/mtd/nand/raw/vf610_nfc.c
27962
27963VFAT/FAT/MSDOS FILESYSTEM
27964M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27965S:	Maintained
27966F:	Documentation/filesystems/vfat.rst
27967F:	fs/fat/
27968F:	tools/testing/selftests/filesystems/fat/
27969
27970VFIO CDX DRIVER
27971M:	Nipun Gupta <nipun.gupta@amd.com>
27972M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27973L:	kvm@vger.kernel.org
27974S:	Maintained
27975F:	drivers/vfio/cdx/*
27976
27977VFIO DRIVER
27978M:	Alex Williamson <alex@shazbot.org>
27979L:	kvm@vger.kernel.org
27980S:	Maintained
27981T:	git https://github.com/awilliam/linux-vfio.git
27982F:	Documentation/ABI/testing/debugfs-vfio
27983F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27984F:	Documentation/driver-api/vfio.rst
27985F:	drivers/vfio/
27986F:	include/linux/vfio.h
27987F:	include/linux/vfio_pci_core.h
27988F:	include/uapi/linux/vfio.h
27989F:	tools/testing/selftests/vfio/
27990
27991VFIO FSL-MC DRIVER
27992M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27993L:	kvm@vger.kernel.org
27994S:	Maintained
27995F:	drivers/vfio/fsl-mc/
27996
27997VFIO HISILICON PCI DRIVER
27998M:	Longfang Liu <liulongfang@huawei.com>
27999L:	kvm@vger.kernel.org
28000S:	Maintained
28001F:	drivers/vfio/pci/hisilicon/
28002
28003VFIO ISM PCI DRIVER
28004M:	Julian Ruess <julianr@linux.ibm.com>
28005L:	kvm@vger.kernel.org
28006S:	Maintained
28007F:	drivers/vfio/pci/ism/
28008
28009VFIO MEDIATED DEVICE DRIVERS
28010M:	Kirti Wankhede <kwankhede@nvidia.com>
28011L:	kvm@vger.kernel.org
28012S:	Maintained
28013F:	Documentation/driver-api/vfio-mediated-device.rst
28014F:	drivers/vfio/mdev/
28015F:	include/linux/mdev.h
28016F:	samples/vfio-mdev/
28017
28018VFIO MLX5 PCI DRIVER
28019M:	Yishai Hadas <yishaih@nvidia.com>
28020L:	kvm@vger.kernel.org
28021S:	Maintained
28022F:	drivers/vfio/pci/mlx5/
28023
28024VFIO NVIDIA GRACE GPU DRIVER
28025M:	Ankit Agrawal <ankita@nvidia.com>
28026L:	kvm@vger.kernel.org
28027S:	Supported
28028F:	drivers/vfio/pci/nvgrace-gpu/
28029
28030VFIO PCI DEVICE SPECIFIC DRIVERS
28031R:	Jason Gunthorpe <jgg@nvidia.com>
28032R:	Yishai Hadas <yishaih@nvidia.com>
28033R:	Shameer Kolothum <skolothumtho@nvidia.com>
28034R:	Kevin Tian <kevin.tian@intel.com>
28035L:	kvm@vger.kernel.org
28036S:	Maintained
28037P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28038F:	drivers/vfio/pci/*/
28039
28040VFIO PDS PCI DRIVER
28041M:	Brett Creeley <brett.creeley@amd.com>
28042L:	kvm@vger.kernel.org
28043S:	Maintained
28044F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28045F:	drivers/vfio/pci/pds/
28046
28047VFIO PLATFORM DRIVER
28048M:	Eric Auger <eric.auger@redhat.com>
28049R:	Mostafa Saleh <smostafa@google.com>
28050R:	Pranjal Shrivastava <praan@google.com>
28051L:	kvm@vger.kernel.org
28052S:	Maintained
28053F:	drivers/vfio/platform/
28054
28055VFIO QAT PCI DRIVER
28056M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28057L:	kvm@vger.kernel.org
28058L:	qat-linux@intel.com
28059S:	Supported
28060F:	drivers/vfio/pci/qat/
28061
28062VFIO SELFTESTS
28063M:	David Matlack <dmatlack@google.com>
28064L:	kvm@vger.kernel.org
28065S:	Maintained
28066F:	tools/testing/selftests/vfio/
28067
28068VFIO VIRTIO PCI DRIVER
28069M:	Yishai Hadas <yishaih@nvidia.com>
28070L:	kvm@vger.kernel.org
28071L:	virtualization@lists.linux.dev
28072S:	Maintained
28073F:	drivers/vfio/pci/virtio
28074
28075VFIO XE PCI DRIVER
28076M:	Michał Winiarski <michal.winiarski@intel.com>
28077L:	kvm@vger.kernel.org
28078L:	intel-xe@lists.freedesktop.org
28079S:	Supported
28080F:	drivers/vfio/pci/xe
28081
28082VGA_SWITCHEROO
28083R:	Lukas Wunner <lukas@wunner.de>
28084S:	Maintained
28085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28086F:	Documentation/gpu/vga-switcheroo.rst
28087F:	drivers/gpu/vga/vga_switcheroo.c
28088F:	include/linux/vga_switcheroo.h
28089
28090VIA RHINE NETWORK DRIVER
28091M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28092S:	Maintained
28093F:	drivers/net/ethernet/via/via-rhine.c
28094
28095VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28096M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28097L:	linux-fbdev@vger.kernel.org
28098S:	Maintained
28099F:	drivers/video/fbdev/via/
28100F:	include/linux/via-core.h
28101F:	include/linux/via_i2c.h
28102
28103VIA VELOCITY NETWORK DRIVER
28104M:	Francois Romieu <romieu@fr.zoreil.com>
28105L:	netdev@vger.kernel.org
28106S:	Maintained
28107F:	drivers/net/ethernet/via/via-velocity.*
28108
28109VICODEC VIRTUAL CODEC DRIVER
28110M:	Hans Verkuil <hverkuil@kernel.org>
28111L:	linux-media@vger.kernel.org
28112S:	Maintained
28113W:	https://linuxtv.org
28114T:	git git://linuxtv.org/media.git
28115F:	drivers/media/test-drivers/vicodec/*
28116
28117VIDEO I2C POLLING DRIVER
28118M:	Matt Ranostay <matt.ranostay@konsulko.com>
28119L:	linux-media@vger.kernel.org
28120S:	Maintained
28121F:	drivers/media/i2c/video-i2c.c
28122
28123VIDEO MULTIPLEXER DRIVER
28124M:	Philipp Zabel <p.zabel@pengutronix.de>
28125L:	linux-media@vger.kernel.org
28126S:	Maintained
28127F:	drivers/media/platform/video-mux.c
28128
28129VIDEOBUF2 FRAMEWORK
28130M:	Tomasz Figa <tfiga@chromium.org>
28131M:	Marek Szyprowski <m.szyprowski@samsung.com>
28132L:	linux-media@vger.kernel.org
28133S:	Maintained
28134F:	drivers/media/common/videobuf2/*
28135F:	include/media/videobuf2-*
28136
28137VIDTV VIRTUAL DIGITAL TV DRIVER
28138M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28139L:	linux-media@vger.kernel.org
28140S:	Maintained
28141W:	https://linuxtv.org
28142T:	git git://linuxtv.org/media.git
28143F:	drivers/media/test-drivers/vidtv/*
28144
28145VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28146M:	Shuah Khan <skhan@linuxfoundation.org>
28147R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28148L:	linux-media@vger.kernel.org
28149S:	Maintained
28150W:	https://linuxtv.org
28151T:	git git://linuxtv.org/media.git
28152F:	drivers/media/test-drivers/vimc/*
28153
28154VIRT LIB
28155M:	Alex Williamson <alex@shazbot.org>
28156M:	Paolo Bonzini <pbonzini@redhat.com>
28157L:	kvm@vger.kernel.org
28158S:	Supported
28159F:	virt/lib/
28160
28161VIRTIO AND VHOST VSOCK DRIVER
28162M:	Stefan Hajnoczi <stefanha@redhat.com>
28163M:	Stefano Garzarella <sgarzare@redhat.com>
28164L:	kvm@vger.kernel.org
28165L:	virtualization@lists.linux.dev
28166L:	netdev@vger.kernel.org
28167S:	Maintained
28168F:	drivers/vhost/vsock.c
28169F:	include/linux/virtio_vsock.h
28170F:	include/net/netns/vsock.h
28171F:	include/uapi/linux/virtio_vsock.h
28172F:	net/vmw_vsock/virtio_transport.c
28173F:	net/vmw_vsock/virtio_transport_common.c
28174
28175VIRTIO BALLOON
28176M:	"Michael S. Tsirkin" <mst@redhat.com>
28177M:	David Hildenbrand <david@kernel.org>
28178L:	virtualization@lists.linux.dev
28179S:	Maintained
28180F:	drivers/virtio/virtio_balloon.c
28181F:	include/uapi/linux/virtio_balloon.h
28182
28183VIRTIO BLOCK AND SCSI DRIVERS
28184M:	"Michael S. Tsirkin" <mst@redhat.com>
28185M:	Jason Wang <jasowang@redhat.com>
28186R:	Paolo Bonzini <pbonzini@redhat.com>
28187R:	Stefan Hajnoczi <stefanha@redhat.com>
28188R:	Eugenio Pérez <eperezma@redhat.com>
28189L:	virtualization@lists.linux.dev
28190S:	Maintained
28191F:	drivers/block/virtio_blk.c
28192F:	drivers/scsi/virtio_scsi.c
28193F:	include/uapi/linux/virtio_blk.h
28194F:	include/uapi/linux/virtio_scsi.h
28195
28196VIRTIO CONSOLE DRIVER
28197M:	Amit Shah <amit@kernel.org>
28198L:	virtualization@lists.linux.dev
28199S:	Maintained
28200F:	drivers/char/virtio_console.c
28201F:	include/uapi/linux/virtio_console.h
28202
28203VIRTIO CORE
28204M:	"Michael S. Tsirkin" <mst@redhat.com>
28205M:	Jason Wang <jasowang@redhat.com>
28206R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28207R:	Eugenio Pérez <eperezma@redhat.com>
28208L:	virtualization@lists.linux.dev
28209S:	Maintained
28210F:	Documentation/ABI/testing/sysfs-bus-vdpa
28211F:	Documentation/ABI/testing/sysfs-class-vduse
28212F:	Documentation/devicetree/bindings/virtio/
28213F:	Documentation/driver-api/virtio/
28214F:	drivers/block/virtio_blk.c
28215F:	drivers/crypto/virtio/
28216F:	drivers/vdpa/
28217F:	drivers/virtio/
28218F:	include/linux/vdpa.h
28219F:	include/linux/virtio*.h
28220F:	include/linux/vringh.h
28221F:	include/uapi/linux/virtio_*.h
28222F:	net/vmw_vsock/virtio*
28223F:	tools/virtio/
28224
28225VIRTIO CRYPTO DRIVER
28226M:	Gonglei <arei.gonglei@huawei.com>
28227L:	virtualization@lists.linux.dev
28228L:	linux-crypto@vger.kernel.org
28229S:	Maintained
28230F:	drivers/crypto/virtio/
28231F:	include/uapi/linux/virtio_crypto.h
28232
28233VIRTIO DRIVERS FOR S390
28234M:	Cornelia Huck <cohuck@redhat.com>
28235M:	Halil Pasic <pasic@linux.ibm.com>
28236M:	Eric Farman <farman@linux.ibm.com>
28237L:	linux-s390@vger.kernel.org
28238L:	virtualization@lists.linux.dev
28239L:	kvm@vger.kernel.org
28240S:	Supported
28241F:	arch/s390/include/uapi/asm/virtio-ccw.h
28242F:	drivers/s390/virtio/
28243
28244VIRTIO FILE SYSTEM
28245M:	German Maglione <gmaglione@redhat.com>
28246M:	Vivek Goyal <vgoyal@redhat.com>
28247M:	Stefan Hajnoczi <stefanha@redhat.com>
28248M:	Miklos Szeredi <miklos@szeredi.hu>
28249R:	Eugenio Pérez <eperezma@redhat.com>
28250L:	virtualization@lists.linux.dev
28251L:	linux-fsdevel@vger.kernel.org
28252S:	Supported
28253W:	https://virtio-fs.gitlab.io/
28254F:	Documentation/filesystems/virtiofs.rst
28255F:	fs/fuse/virtio_fs.c
28256F:	include/uapi/linux/virtio_fs.h
28257
28258VIRTIO GPIO DRIVER
28259M:	Enrico Weigelt, metux IT consult <info@metux.net>
28260M:	Viresh Kumar <vireshk@kernel.org>
28261L:	linux-gpio@vger.kernel.org
28262L:	virtualization@lists.linux.dev
28263S:	Maintained
28264F:	drivers/gpio/gpio-virtio.c
28265F:	include/uapi/linux/virtio_gpio.h
28266
28267VIRTIO GPU DRIVER
28268M:	David Airlie <airlied@redhat.com>
28269M:	Gerd Hoffmann <kraxel@redhat.com>
28270M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28271R:	Gurchetan Singh <gurchetansingh@chromium.org>
28272R:	Chia-I Wu <olvaffe@gmail.com>
28273L:	dri-devel@lists.freedesktop.org
28274L:	virtualization@lists.linux.dev
28275S:	Maintained
28276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28277F:	drivers/gpu/drm/ci/xfails/virtio*
28278F:	drivers/gpu/drm/virtio/
28279F:	include/uapi/linux/virtio_gpu.h
28280
28281VIRTIO HOST (VHOST)
28282M:	"Michael S. Tsirkin" <mst@redhat.com>
28283M:	Jason Wang <jasowang@redhat.com>
28284R:	Eugenio Pérez <eperezma@redhat.com>
28285L:	kvm@vger.kernel.org
28286L:	virtualization@lists.linux.dev
28287L:	netdev@vger.kernel.org
28288S:	Maintained
28289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28290F:	drivers/vhost/
28291F:	include/linux/sched/vhost_task.h
28292F:	include/linux/vhost_iotlb.h
28293F:	include/uapi/linux/vhost.h
28294F:	kernel/vhost_task.c
28295
28296VIRTIO HOST (VHOST-SCSI)
28297M:	"Michael S. Tsirkin" <mst@redhat.com>
28298M:	Jason Wang <jasowang@redhat.com>
28299M:	Mike Christie <michael.christie@oracle.com>
28300R:	Paolo Bonzini <pbonzini@redhat.com>
28301R:	Stefan Hajnoczi <stefanha@redhat.com>
28302L:	virtualization@lists.linux.dev
28303S:	Maintained
28304F:	drivers/vhost/scsi.c
28305
28306VIRTIO I2C DRIVER
28307M:	Viresh Kumar <viresh.kumar@linaro.org>
28308R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28309L:	linux-i2c@vger.kernel.org
28310L:	virtualization@lists.linux.dev
28311S:	Maintained
28312F:	drivers/i2c/busses/i2c-virtio.c
28313F:	include/uapi/linux/virtio_i2c.h
28314
28315VIRTIO INPUT DRIVER
28316M:	Gerd Hoffmann <kraxel@redhat.com>
28317S:	Maintained
28318F:	drivers/virtio/virtio_input.c
28319F:	include/uapi/linux/virtio_input.h
28320
28321VIRTIO IOMMU DRIVER
28322M:	Jean-Philippe Brucker <jpb@kernel.org>
28323L:	virtualization@lists.linux.dev
28324S:	Maintained
28325F:	drivers/iommu/virtio-iommu.c
28326F:	include/uapi/linux/virtio_iommu.h
28327
28328VIRTIO MEM DRIVER
28329M:	David Hildenbrand <david@kernel.org>
28330L:	virtualization@lists.linux.dev
28331S:	Maintained
28332W:	https://virtio-mem.gitlab.io/
28333F:	drivers/virtio/virtio_mem.c
28334F:	include/uapi/linux/virtio_mem.h
28335
28336VIRTIO NET DRIVER
28337M:	"Michael S. Tsirkin" <mst@redhat.com>
28338M:	Jason Wang <jasowang@redhat.com>
28339R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28340R:	Eugenio Pérez <eperezma@redhat.com>
28341L:	netdev@vger.kernel.org
28342L:	virtualization@lists.linux.dev
28343S:	Maintained
28344F:	drivers/net/virtio_net.c
28345F:	include/linux/virtio_net.h
28346F:	include/uapi/linux/virtio_net.h
28347F:	tools/testing/selftests/drivers/net/virtio_net/
28348
28349VIRTIO PMEM DRIVER
28350M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28351L:	virtualization@lists.linux.dev
28352S:	Maintained
28353F:	drivers/nvdimm/nd_virtio.c
28354F:	drivers/nvdimm/virtio_pmem.c
28355
28356VIRTIO RTC DRIVER
28357M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28358L:	virtualization@lists.linux.dev
28359S:	Maintained
28360F:	drivers/virtio/virtio_rtc_*
28361F:	include/uapi/linux/virtio_rtc.h
28362
28363VIRTIO SOUND DRIVER
28364M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28365M:	"Michael S. Tsirkin" <mst@redhat.com>
28366L:	virtualization@lists.linux.dev
28367L:	linux-sound@vger.kernel.org
28368S:	Maintained
28369F:	include/uapi/linux/virtio_snd.h
28370F:	sound/virtio/*
28371
28372VIRTIO SPI DRIVER
28373M:	Haixu Cui <quic_haixcui@quicinc.com>
28374L:	virtualization@lists.linux.dev
28375S:	Maintained
28376F:	drivers/spi/spi-virtio.c
28377F:	include/uapi/linux/virtio_spi.h
28378
28379VIRTUAL BOX GUEST DEVICE DRIVER
28380M:	Hans de Goede <hansg@kernel.org>
28381M:	Arnd Bergmann <arnd@arndb.de>
28382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28383S:	Maintained
28384F:	drivers/virt/vboxguest/
28385F:	include/linux/vbox_utils.h
28386F:	include/uapi/linux/vbox*.h
28387
28388VIRTUAL BOX SHARED FOLDER VFS DRIVER
28389M:	Hans de Goede <hansg@kernel.org>
28390L:	linux-fsdevel@vger.kernel.org
28391S:	Maintained
28392F:	fs/vboxsf/*
28393
28394VIRTUAL PCM TEST DRIVER
28395M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28396L:	linux-sound@vger.kernel.org
28397S:	Maintained
28398F:	Documentation/sound/cards/pcmtest.rst
28399F:	sound/drivers/pcmtest.c
28400F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28401
28402VIRTUAL SERIO DEVICE DRIVER
28403M:	Stephen Chandler Paul <thatslyude@gmail.com>
28404S:	Maintained
28405F:	drivers/input/serio/userio.c
28406F:	include/uapi/linux/userio.h
28407
28408VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28409M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28410S:	Maintained
28411F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28412F:	drivers/iio/light/veml3235.c
28413
28414VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28415M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28416S:	Maintained
28417F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28418F:	drivers/iio/light/veml6030.c
28419
28420VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28421M:	Andreas Klinger <ak@it-klinger.de>
28422S:	Maintained
28423F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28424F:	drivers/iio/light/veml6046x00.c
28425
28426VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28427M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28428S:	Maintained
28429F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28430F:	drivers/iio/light/veml6075.c
28431
28432VISL VIRTUAL STATELESS DECODER DRIVER
28433M:	Daniel Almeida <daniel.almeida@collabora.com>
28434L:	linux-media@vger.kernel.org
28435S:	Supported
28436F:	drivers/media/test-drivers/visl
28437
28438VIVID VIRTUAL VIDEO DRIVER
28439M:	Hans Verkuil <hverkuil@kernel.org>
28440L:	linux-media@vger.kernel.org
28441S:	Maintained
28442W:	https://linuxtv.org
28443T:	git git://linuxtv.org/media.git
28444F:	drivers/media/test-drivers/vivid/*
28445
28446VM SOCKETS (AF_VSOCK)
28447M:	Stefano Garzarella <sgarzare@redhat.com>
28448L:	virtualization@lists.linux.dev
28449L:	netdev@vger.kernel.org
28450S:	Maintained
28451F:	drivers/net/vsockmon.c
28452F:	include/net/af_vsock.h
28453F:	include/uapi/linux/vm_sockets.h
28454F:	include/uapi/linux/vm_sockets_diag.h
28455F:	include/uapi/linux/vsockmon.h
28456F:	net/vmw_vsock/
28457F:	tools/testing/selftests/vsock/
28458F:	tools/testing/vsock/
28459
28460VMALLOC
28461M:	Andrew Morton <akpm@linux-foundation.org>
28462M:	Uladzislau Rezki <urezki@gmail.com>
28463L:	linux-mm@kvack.org
28464S:	Maintained
28465W:	http://www.linux-mm.org
28466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28467F:	include/linux/vmalloc.h
28468F:	mm/vmalloc.c
28469F:	lib/test_vmalloc.c
28470
28471VME SUBSYSTEM
28472L:	linux-kernel@vger.kernel.org
28473S:	Orphan
28474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28475F:	Documentation/driver-api/vme.rst
28476F:	drivers/staging/vme_user/
28477
28478VMWARE BALLOON DRIVER
28479M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28481L:	linux-kernel@vger.kernel.org
28482S:	Supported
28483F:	drivers/misc/vmw_balloon.c
28484
28485VMWARE HYPERVISOR INTERFACE
28486M:	Ajay Kaher <ajay.kaher@broadcom.com>
28487M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28489L:	virtualization@lists.linux.dev
28490L:	x86@kernel.org
28491S:	Supported
28492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28493F:	arch/x86/include/asm/vmware.h
28494F:	arch/x86/kernel/cpu/vmware.c
28495
28496VMWARE PVRDMA DRIVER
28497M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28498M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28500L:	linux-rdma@vger.kernel.org
28501S:	Supported
28502F:	drivers/infiniband/hw/vmw_pvrdma/
28503
28504VMWARE PVSCSI DRIVER
28505M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28507L:	linux-scsi@vger.kernel.org
28508S:	Supported
28509F:	drivers/scsi/vmw_pvscsi.c
28510F:	drivers/scsi/vmw_pvscsi.h
28511
28512VMWARE VIRTUAL PTP CLOCK DRIVER
28513M:	Nick Shi <nick.shi@broadcom.com>
28514R:	Ajay Kaher <ajay.kaher@broadcom.com>
28515R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28517L:	netdev@vger.kernel.org
28518S:	Supported
28519F:	drivers/ptp/ptp_vmw.c
28520
28521VMWARE VMCI DRIVER
28522M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28523M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28525L:	linux-kernel@vger.kernel.org
28526S:	Supported
28527F:	drivers/misc/vmw_vmci/
28528F:	include/linux/vmw_vmci*
28529
28530VMWARE VMMOUSE SUBDRIVER
28531M:	Zack Rusin <zack.rusin@broadcom.com>
28532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28533L:	linux-input@vger.kernel.org
28534S:	Supported
28535F:	drivers/input/mouse/vmmouse.c
28536F:	drivers/input/mouse/vmmouse.h
28537
28538VMWARE VMXNET3 ETHERNET DRIVER
28539M:	Ronak Doshi <ronak.doshi@broadcom.com>
28540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28541L:	netdev@vger.kernel.org
28542S:	Supported
28543F:	drivers/net/vmxnet3/
28544
28545VMWARE VSOCK VMCI TRANSPORT DRIVER
28546M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28547M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28549L:	linux-kernel@vger.kernel.org
28550S:	Supported
28551F:	net/vmw_vsock/vmci_transport*
28552
28553VOCORE VOCORE2 BOARD
28554M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28555L:	linux-mips@vger.kernel.org
28556S:	Maintained
28557F:	arch/mips/boot/dts/ralink/vocore2.dts
28558
28559VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28560M:	Liam Girdwood <lgirdwood@gmail.com>
28561M:	Mark Brown <broonie@kernel.org>
28562L:	linux-kernel@vger.kernel.org
28563S:	Supported
28564W:	http://www.slimlogic.co.uk/?p=48
28565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28566F:	Documentation/devicetree/bindings/regulator/
28567F:	Documentation/power/regulator/
28568F:	drivers/regulator/
28569F:	rust/kernel/regulator.rs
28570F:	include/dt-bindings/regulator/
28571F:	include/linux/regulator/
28572F:	include/uapi/regulator/
28573K:	regulator_get_optional
28574
28575VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28576R:	Matti Vaittinen <mazziesaccount@gmail.com>
28577F:	drivers/regulator/irq_helpers.c
28578
28579VRF
28580M:	David Ahern <dsahern@kernel.org>
28581L:	netdev@vger.kernel.org
28582S:	Maintained
28583F:	Documentation/networking/vrf.rst
28584F:	drivers/net/vrf.c
28585
28586VSPRINTF
28587M:	Petr Mladek <pmladek@suse.com>
28588M:	Steven Rostedt <rostedt@goodmis.org>
28589R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28590R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28592S:	Maintained
28593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28594F:	Documentation/core-api/printk-formats.rst
28595F:	lib/tests/printf_kunit.c
28596F:	lib/tests/scanf_kunit.c
28597F:	lib/vsprintf.c
28598
28599VT1211 HARDWARE MONITOR DRIVER
28600M:	Juerg Haefliger <juergh@proton.me>
28601L:	linux-hwmon@vger.kernel.org
28602S:	Maintained
28603F:	Documentation/hwmon/vt1211.rst
28604F:	drivers/hwmon/vt1211.c
28605
28606VT8231 HARDWARE MONITOR DRIVER
28607M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28608L:	linux-hwmon@vger.kernel.org
28609S:	Maintained
28610F:	drivers/hwmon/vt8231.c
28611
28612VUB300 USB to SDIO/SD/MMC bridge chip
28613L:	linux-mmc@vger.kernel.org
28614S:	Orphan
28615F:	drivers/mmc/host/vub300.c
28616
28617W1 DALLAS'S 1-WIRE BUS
28618M:	Krzysztof Kozlowski <krzk@kernel.org>
28619S:	Maintained
28620F:	Documentation/devicetree/bindings/w1/
28621F:	Documentation/w1/
28622F:	drivers/w1/
28623F:	include/linux/w1.h
28624
28625W83791D HARDWARE MONITORING DRIVER
28626M:	Marc Hulsman <m.hulsman@tudelft.nl>
28627L:	linux-hwmon@vger.kernel.org
28628S:	Maintained
28629F:	Documentation/hwmon/w83791d.rst
28630F:	drivers/hwmon/w83791d.c
28631
28632W83793 HARDWARE MONITORING DRIVER
28633M:	Rudolf Marek <r.marek@assembler.cz>
28634L:	linux-hwmon@vger.kernel.org
28635S:	Maintained
28636F:	Documentation/hwmon/w83793.rst
28637F:	drivers/hwmon/w83793.c
28638
28639W83795 HARDWARE MONITORING DRIVER
28640M:	Jean Delvare <jdelvare@suse.com>
28641L:	linux-hwmon@vger.kernel.org
28642S:	Maintained
28643F:	drivers/hwmon/w83795.c
28644
28645W83L51xD SD/MMC CARD INTERFACE DRIVER
28646M:	Pierre Ossman <pierre@ossman.eu>
28647S:	Maintained
28648F:	drivers/mmc/host/wbsd.*
28649
28650WACOM PROTOCOL 4 SERIAL TABLETS
28651M:	Julian Squires <julian@cipht.net>
28652M:	Hans de Goede <hansg@kernel.org>
28653L:	linux-input@vger.kernel.org
28654S:	Maintained
28655F:	drivers/input/tablet/wacom_serial4.c
28656
28657WANGXUN ETHERNET DRIVER
28658M:	Jiawen Wu <jiawenwu@trustnetic.com>
28659M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28660L:	netdev@vger.kernel.org
28661S:	Maintained
28662W:	https://www.net-swift.com
28663F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28664F:	drivers/net/ethernet/wangxun/
28665F:	drivers/net/pcs/pcs-xpcs-wx.c
28666
28667WATCHDOG DEVICE DRIVERS
28668M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28669M:	Guenter Roeck <linux@roeck-us.net>
28670L:	linux-watchdog@vger.kernel.org
28671S:	Maintained
28672W:	http://www.linux-watchdog.org/
28673T:	git git://www.linux-watchdog.org/linux-watchdog.git
28674F:	Documentation/devicetree/bindings/watchdog/
28675F:	Documentation/watchdog/
28676F:	drivers/watchdog/
28677F:	include/linux/watchdog.h
28678F:	include/trace/events/watchdog.h
28679F:	include/uapi/linux/watchdog.h
28680
28681WAVE5 VPU CODEC DRIVER
28682M:	Nas Chung <nas.chung@chipsnmedia.com>
28683M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28684L:	linux-media@vger.kernel.org
28685S:	Maintained
28686F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28687F:	drivers/media/platform/chips-media/wave5/
28688
28689WHISKEYCOVE PMIC GPIO DRIVER
28690M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28691L:	linux-gpio@vger.kernel.org
28692S:	Maintained
28693F:	drivers/gpio/gpio-wcove.c
28694
28695WHWAVE RTC DRIVER
28696M:	Dianlong Li <long17.cool@163.com>
28697L:	linux-rtc@vger.kernel.org
28698S:	Maintained
28699F:	drivers/rtc/rtc-sd3078.c
28700
28701WIIMOTE HID DRIVER
28702M:	David Rheinsberg <david@readahead.eu>
28703L:	linux-input@vger.kernel.org
28704S:	Maintained
28705F:	drivers/hid/hid-wiimote*
28706
28707WILOCITY WIL6210 WIRELESS DRIVER
28708L:	linux-wireless@vger.kernel.org
28709S:	Orphan
28710W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28711F:	drivers/net/wireless/ath/wil6210/
28712
28713WINBOND CIR DRIVER
28714M:	David Härdeman <david@hardeman.nu>
28715S:	Maintained
28716F:	drivers/media/rc/winbond-cir.c
28717
28718WINSEN MHZ19B
28719M:	Gyeyoung Baek <gye976@gmail.com>
28720S:	Maintained
28721F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28722F:	drivers/iio/chemical/mhz19b.c
28723
28724WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28725L:	linux-watchdog@vger.kernel.org
28726S:	Orphan
28727F:	drivers/watchdog/ebc-c384_wdt.c
28728
28729WINSYSTEMS WS16C48 GPIO DRIVER
28730M:	William Breathitt Gray <wbg@kernel.org>
28731L:	linux-gpio@vger.kernel.org
28732S:	Maintained
28733F:	drivers/gpio/gpio-ws16c48.c
28734
28735WIREGUARD SECURE NETWORK TUNNEL
28736M:	Jason A. Donenfeld <Jason@zx2c4.com>
28737L:	wireguard@lists.zx2c4.com
28738L:	netdev@vger.kernel.org
28739S:	Maintained
28740F:	Documentation/netlink/specs/wireguard.yaml
28741F:	drivers/net/wireguard/
28742F:	tools/testing/selftests/wireguard/
28743
28744WISTRON LAPTOP BUTTON DRIVER
28745M:	Miloslav Trmac <mitr@volny.cz>
28746S:	Maintained
28747F:	drivers/input/misc/wistron_btns.c
28748
28749WMI BINARY MOF DRIVER
28750M:	Armin Wolf <W_Armin@gmx.de>
28751R:	Thomas Weißschuh <linux@weissschuh.net>
28752L:	platform-driver-x86@vger.kernel.org
28753S:	Maintained
28754F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28755F:	Documentation/wmi/devices/wmi-bmof.rst
28756F:	drivers/platform/x86/wmi-bmof.c
28757
28758WOLFSON MICROELECTRONICS DRIVERS
28759L:	patches@opensource.cirrus.com
28760S:	Supported
28761W:	https://github.com/CirrusLogic/linux-drivers/wiki
28762T:	git https://github.com/CirrusLogic/linux-drivers.git
28763F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28764F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28765F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28766F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28767F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28768F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28769F:	Documentation/devicetree/bindings/sound/wm*
28770F:	Documentation/hwmon/wm83??.rst
28771F:	arch/arm/mach-s3c/mach-crag6410*
28772F:	drivers/clk/clk-wm83*.c
28773F:	drivers/gpio/gpio-*wm*.c
28774F:	drivers/gpio/gpio-arizona.c
28775F:	drivers/hwmon/wm83??-hwmon.c
28776F:	drivers/input/misc/wm831x-on.c
28777F:	drivers/input/touchscreen/wm831x-ts.c
28778F:	drivers/input/touchscreen/wm97*.c
28779F:	drivers/leds/leds-wm83*.c
28780F:	drivers/mfd/arizona*
28781F:	drivers/mfd/cs47l24*
28782F:	drivers/mfd/wm*.c
28783F:	drivers/power/supply/wm83*.c
28784F:	drivers/regulator/arizona*
28785F:	drivers/regulator/wm8*.c
28786F:	drivers/rtc/rtc-wm83*.c
28787F:	drivers/video/backlight/wm83*_bl.c
28788F:	drivers/watchdog/wm83*_wdt.c
28789F:	include/linux/mfd/arizona/
28790F:	include/linux/mfd/wm831x/
28791F:	include/linux/mfd/wm8350/
28792F:	include/linux/mfd/wm8400*
28793F:	include/linux/regulator/arizona*
28794F:	include/linux/wm97xx.h
28795F:	include/sound/wm????.h
28796F:	sound/soc/codecs/arizona*
28797F:	sound/soc/codecs/cs47l24*
28798F:	sound/soc/codecs/wm*
28799
28800WORKQUEUE
28801M:	Tejun Heo <tj@kernel.org>
28802R:	Lai Jiangshan <jiangshanlai@gmail.com>
28803S:	Maintained
28804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28805F:	Documentation/core-api/workqueue.rst
28806F:	include/linux/workqueue.h
28807F:	kernel/workqueue.c
28808F:	kernel/workqueue_internal.h
28809
28810WWAN DRIVERS
28811M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28812M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28813R:	Johannes Berg <johannes@sipsolutions.net>
28814L:	netdev@vger.kernel.org
28815S:	Maintained
28816F:	drivers/net/wwan/
28817F:	include/linux/wwan.h
28818F:	include/uapi/linux/wwan.h
28819
28820X-POWERS AXP288 PMIC DRIVERS
28821M:	Hans de Goede <hansg@kernel.org>
28822S:	Maintained
28823F:	drivers/acpi/pmic/intel_pmic_xpower.c
28824N:	axp288
28825
28826X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28827M:	Chen-Yu Tsai <wens@kernel.org>
28828L:	linux-kernel@vger.kernel.org
28829S:	Maintained
28830N:	axp[128]
28831
28832X.25 STACK
28833M:	Martin Schiller <ms@dev.tdt.de>
28834L:	linux-x25@vger.kernel.org
28835S:	Maintained
28836F:	Documentation/networking/lapb-module.rst
28837F:	Documentation/networking/x25*
28838F:	drivers/net/wan/hdlc_x25.c
28839F:	drivers/net/wan/lapbether.c
28840F:	include/*/lapb.h
28841F:	include/net/x25*
28842F:	include/uapi/linux/x25.h
28843F:	net/lapb/
28844F:	net/x25/
28845
28846X86 ARCHITECTURE (32-BIT AND 64-BIT)
28847M:	Thomas Gleixner <tglx@kernel.org>
28848M:	Ingo Molnar <mingo@redhat.com>
28849M:	Borislav Petkov <bp@alien8.de>
28850M:	Dave Hansen <dave.hansen@linux.intel.com>
28851M:	x86@kernel.org
28852R:	"H. Peter Anvin" <hpa@zytor.com>
28853L:	linux-kernel@vger.kernel.org
28854S:	Maintained
28855P:	Documentation/process/maintainer-tip.rst
28856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28857F:	Documentation/arch/x86/
28858F:	Documentation/devicetree/bindings/x86/
28859F:	arch/x86/
28860F:	tools/testing/selftests/x86
28861
28862X86 CPUID DATABASE
28863M:	Borislav Petkov <bp@alien8.de>
28864M:	Thomas Gleixner <tglx@kernel.org>
28865M:	x86@kernel.org
28866R:	Ahmed S. Darwish <darwi@linutronix.de>
28867L:	x86-cpuid@lists.linux.dev
28868S:	Maintained
28869W:	https://x86-cpuid.org
28870F:	tools/arch/x86/kcpuid/
28871
28872X86 ENTRY CODE
28873M:	Andy Lutomirski <luto@kernel.org>
28874L:	linux-kernel@vger.kernel.org
28875S:	Maintained
28876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28877F:	arch/x86/entry/
28878
28879X86 HARDWARE VULNERABILITIES
28880M:	Thomas Gleixner <tglx@kernel.org>
28881M:	Borislav Petkov <bp@alien8.de>
28882M:	Peter Zijlstra <peterz@infradead.org>
28883M:	Josh Poimboeuf <jpoimboe@kernel.org>
28884R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28885S:	Maintained
28886F:	Documentation/admin-guide/hw-vuln/
28887F:	arch/x86/include/asm/nospec-branch.h
28888F:	arch/x86/kernel/cpu/bugs.c
28889
28890X86 MCE INFRASTRUCTURE
28891M:	Tony Luck <tony.luck@intel.com>
28892M:	Borislav Petkov <bp@alien8.de>
28893L:	linux-edac@vger.kernel.org
28894S:	Maintained
28895F:	Documentation/ABI/testing/sysfs-mce
28896F:	Documentation/arch/x86/x86_64/machinecheck.rst
28897F:	arch/x86/kernel/cpu/mce/*
28898
28899X86 MICROCODE UPDATE SUPPORT
28900M:	Borislav Petkov <bp@alien8.de>
28901S:	Maintained
28902F:	arch/x86/kernel/cpu/microcode/*
28903
28904X86 MM
28905M:	Dave Hansen <dave.hansen@linux.intel.com>
28906M:	Andy Lutomirski <luto@kernel.org>
28907M:	Peter Zijlstra <peterz@infradead.org>
28908L:	linux-kernel@vger.kernel.org
28909S:	Maintained
28910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28911F:	arch/x86/mm/
28912
28913X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28914M:	Hans de Goede <hansg@kernel.org>
28915L:	platform-driver-x86@vger.kernel.org
28916S:	Maintained
28917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28918F:	drivers/platform/x86/x86-android-tablets/
28919
28920X86 PLATFORM DRIVERS
28921M:	Hans de Goede <hansg@kernel.org>
28922M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28923L:	platform-driver-x86@vger.kernel.org
28924S:	Maintained
28925Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28927F:	drivers/platform/olpc/
28928F:	drivers/platform/x86/
28929F:	include/linux/platform_data/x86/
28930
28931X86 PLATFORM UV HPE SUPERDOME FLEX
28932M:	Steve Wahl <steve.wahl@hpe.com>
28933R:	Justin Ernst <justin.ernst@hpe.com>
28934R:	Kyle Meyer <kyle.meyer@hpe.com>
28935R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28936R:	Russ Anderson <russ.anderson@hpe.com>
28937S:	Supported
28938F:	arch/x86/include/asm/uv/
28939F:	arch/x86/kernel/apic/x2apic_uv_x.c
28940F:	arch/x86/platform/uv/
28941
28942X86 STACK UNWINDING
28943M:	Josh Poimboeuf <jpoimboe@kernel.org>
28944M:	Peter Zijlstra <peterz@infradead.org>
28945S:	Supported
28946F:	arch/x86/include/asm/unwind*.h
28947F:	arch/x86/kernel/dumpstack.c
28948F:	arch/x86/kernel/stacktrace.c
28949F:	arch/x86/kernel/unwind_*.c
28950
28951X86 TRUST DOMAIN EXTENSIONS (TDX)
28952M:	Kiryl Shutsemau <kas@kernel.org>
28953R:	Dave Hansen <dave.hansen@linux.intel.com>
28954R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28955L:	x86@kernel.org
28956L:	linux-coco@lists.linux.dev
28957L:	kvm@vger.kernel.org
28958S:	Supported
28959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28960N:	tdx
28961K:	\b(tdx)
28962
28963X86 VDSO
28964M:	Andy Lutomirski <luto@kernel.org>
28965L:	linux-kernel@vger.kernel.org
28966S:	Maintained
28967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28968F:	arch/x86/entry/vdso/
28969
28970XARRAY
28971M:	Matthew Wilcox <willy@infradead.org>
28972L:	linux-fsdevel@vger.kernel.org
28973L:	linux-mm@kvack.org
28974S:	Supported
28975F:	Documentation/core-api/idr.rst
28976F:	Documentation/core-api/xarray.rst
28977F:	include/linux/idr.h
28978F:	include/linux/xarray.h
28979F:	lib/idr.c
28980F:	lib/test_xarray.c
28981F:	lib/xarray.c
28982F:	tools/testing/radix-tree
28983
28984XARRAY API [RUST]
28985M:	Tamir Duberstein <tamird@kernel.org>
28986M:	Andreas Hindborg <a.hindborg@kernel.org>
28987L:	rust-for-linux@vger.kernel.org
28988S:	Supported
28989W:	https://rust-for-linux.com
28990B:	https://github.com/Rust-for-Linux/linux/issues
28991C:	https://rust-for-linux.zulipchat.com
28992T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28993F:	rust/kernel/xarray.rs
28994
28995XBOX DVD IR REMOTE
28996M:	Benjamin Valentin <benpicco@googlemail.com>
28997S:	Maintained
28998F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28999F:	drivers/media/rc/xbox_remote.c
29000
29001XC2028/3028 TUNER DRIVER
29002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29003L:	linux-media@vger.kernel.org
29004S:	Maintained
29005W:	https://linuxtv.org
29006T:	git git://linuxtv.org/media.git
29007F:	drivers/media/tuners/xc2028.*
29008
29009XDP (eXpress Data Path)
29010M:	Alexei Starovoitov <ast@kernel.org>
29011M:	Daniel Borkmann <daniel@iogearbox.net>
29012M:	David S. Miller <davem@davemloft.net>
29013M:	Jakub Kicinski <kuba@kernel.org>
29014M:	Jesper Dangaard Brouer <hawk@kernel.org>
29015M:	John Fastabend <john.fastabend@gmail.com>
29016R:	Stanislav Fomichev <sdf@fomichev.me>
29017L:	netdev@vger.kernel.org
29018L:	bpf@vger.kernel.org
29019S:	Supported
29020F:	drivers/net/ethernet/*/*/*/*/*xdp*
29021F:	drivers/net/ethernet/*/*/*xdp*
29022F:	include/net/xdp.h
29023F:	include/net/xdp_priv.h
29024F:	include/trace/events/xdp.h
29025F:	kernel/bpf/cpumap.c
29026F:	kernel/bpf/devmap.c
29027F:	net/core/xdp.c
29028F:	samples/bpf/xdp*
29029F:	tools/testing/selftests/bpf/*/*xdp*
29030F:	tools/testing/selftests/bpf/*xdp*
29031K:	(?:\b|_)xdp(?:\b|_)
29032
29033XDP SOCKETS (AF_XDP)
29034M:	Magnus Karlsson <magnus.karlsson@intel.com>
29035M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29036R:	Stanislav Fomichev <sdf@fomichev.me>
29037L:	netdev@vger.kernel.org
29038L:	bpf@vger.kernel.org
29039S:	Maintained
29040F:	Documentation/networking/af_xdp.rst
29041F:	include/net/netns/xdp.h
29042F:	include/net/xdp_sock*
29043F:	include/net/xsk_buff_pool.h
29044F:	include/uapi/linux/if_xdp.h
29045F:	include/uapi/linux/xdp_diag.h
29046F:	net/xdp/
29047F:	tools/testing/selftests/bpf/*xsk*
29048
29049XEN BLOCK SUBSYSTEM
29050M:	Roger Pau Monné <roger.pau@citrix.com>
29051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29052S:	Supported
29053F:	drivers/block/xen*
29054F:	drivers/block/xen-blkback/*
29055
29056XEN HYPERVISOR ARM
29057M:	Stefano Stabellini <sstabellini@kernel.org>
29058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29059S:	Maintained
29060F:	arch/arm/include/asm/xen/
29061F:	arch/arm/xen/
29062
29063XEN HYPERVISOR ARM64
29064M:	Stefano Stabellini <sstabellini@kernel.org>
29065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29066S:	Maintained
29067F:	arch/arm64/include/asm/xen/
29068F:	arch/arm64/xen/
29069
29070XEN HYPERVISOR INTERFACE
29071M:	Juergen Gross <jgross@suse.com>
29072M:	Stefano Stabellini <sstabellini@kernel.org>
29073R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29075S:	Supported
29076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29077F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29078F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29079F:	drivers/*/xen-*front.c
29080F:	drivers/xen/
29081F:	include/uapi/xen/
29082F:	include/xen/
29083F:	kernel/configs/xen.config
29084
29085XEN HYPERVISOR X86
29086M:	Juergen Gross <jgross@suse.com>
29087R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29089S:	Supported
29090F:	arch/x86/configs/xen.config
29091F:	arch/x86/include/asm/pvclock-abi.h
29092F:	arch/x86/include/asm/xen/
29093F:	arch/x86/platform/pvh/
29094F:	arch/x86/xen/
29095
29096XEN NETWORK BACKEND DRIVER
29097M:	Wei Liu <wei.liu@kernel.org>
29098M:	Paul Durrant <paul@xen.org>
29099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29100L:	netdev@vger.kernel.org
29101S:	Supported
29102F:	drivers/net/xen-netback/*
29103
29104XEN PCI SUBSYSTEM
29105M:	Juergen Gross <jgross@suse.com>
29106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29107S:	Supported
29108F:	arch/x86/pci/*xen*
29109F:	drivers/pci/*xen*
29110
29111XEN PVSCSI DRIVERS
29112M:	Juergen Gross <jgross@suse.com>
29113L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29114L:	linux-scsi@vger.kernel.org
29115S:	Supported
29116F:	drivers/scsi/xen-scsifront.c
29117F:	drivers/xen/xen-scsiback.c
29118F:	include/xen/interface/io/vscsiif.h
29119
29120XEN PVUSB DRIVER
29121M:	Juergen Gross <jgross@suse.com>
29122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29123L:	linux-usb@vger.kernel.org
29124S:	Supported
29125F:	drivers/usb/host/xen*
29126F:	include/xen/interface/io/usbif.h
29127
29128XEN SOUND FRONTEND DRIVER
29129M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29131L:	linux-sound@vger.kernel.org
29132S:	Supported
29133F:	sound/xen/*
29134
29135XEN SWIOTLB SUBSYSTEM
29136M:	Juergen Gross <jgross@suse.com>
29137M:	Stefano Stabellini <sstabellini@kernel.org>
29138L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29139L:	iommu@lists.linux.dev
29140S:	Supported
29141F:	arch/*/include/asm/xen/swiotlb-xen.h
29142F:	drivers/xen/swiotlb-xen.c
29143F:	include/xen/arm/swiotlb-xen.h
29144F:	include/xen/swiotlb-xen.h
29145
29146XFS FILESYSTEM
29147M:	Carlos Maiolino <cem@kernel.org>
29148L:	linux-xfs@vger.kernel.org
29149S:	Supported
29150W:	http://xfs.org/
29151C:	irc://irc.oftc.net/xfs
29152T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29153P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29154F:	Documentation/ABI/testing/sysfs-fs-xfs
29155F:	Documentation/admin-guide/xfs.rst
29156F:	Documentation/filesystems/xfs/*
29157F:	fs/xfs/
29158F:	include/uapi/linux/dqblk_xfs.h
29159F:	include/uapi/linux/fsmap.h
29160
29161XILINX AMS DRIVER
29162M:	Salih Erim <salih.erim@amd.com>
29163M:	Conall O'Griofa <conall.ogriofa@amd.com>
29164L:	linux-iio@vger.kernel.org
29165S:	Maintained
29166F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29167F:	drivers/iio/adc/xilinx-ams.c
29168
29169XILINX AXI ETHERNET DRIVER
29170M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29171S:	Maintained
29172F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29173F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29174
29175XILINX CAN DRIVER
29176M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29177L:	linux-can@vger.kernel.org
29178S:	Maintained
29179F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29180F:	drivers/net/can/xilinx_can.c
29181
29182XILINX EVENT MANAGEMENT DRIVER
29183M:	Michal Simek <michal.simek@amd.com>
29184S:	Maintained
29185F:	drivers/soc/xilinx/xlnx_event_manager.c
29186F:	include/linux/firmware/xlnx-event-manager.h
29187
29188XILINX GPIO DRIVER
29189M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29190R:	Srinivas Neeli <srinivas.neeli@amd.com>
29191R:	Michal Simek <michal.simek@amd.com>
29192S:	Maintained
29193F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29194F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29195F:	drivers/gpio/gpio-xilinx.c
29196F:	drivers/gpio/gpio-zynq.c
29197
29198XILINX LL TEMAC ETHERNET DRIVER
29199L:	netdev@vger.kernel.org
29200S:	Orphan
29201F:	drivers/net/ethernet/xilinx/ll_temac*
29202
29203XILINX PWM DRIVER
29204M:	Sean Anderson <sean.anderson@linux.dev>
29205S:	Maintained
29206F:	drivers/pwm/pwm-xilinx.c
29207F:	include/clocksource/timer-xilinx.h
29208
29209XILINX SOUND DRIVERS
29210M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29211S:	Maintained
29212F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29213F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29214F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29215F:	sound/soc/xilinx/*
29216
29217XILINX SD-FEC IP CORES
29218M:	Derek Kiernan <derek.kiernan@amd.com>
29219M:	Dragan Cvetic <dragan.cvetic@amd.com>
29220S:	Maintained
29221F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29222F:	Documentation/misc-devices/xilinx_sdfec.rst
29223F:	drivers/misc/xilinx_sdfec.c
29224F:	include/uapi/misc/xilinx_sdfec.h
29225
29226XILINX TRNG DRIVER
29227M:	Mounika Botcha <mounika.botcha@amd.com>
29228M:	Harsh Jain <h.jain@amd.com>
29229S:	Maintained
29230F:	drivers/crypto/xilinx/xilinx-trng.c
29231
29232XILINX UARTLITE SERIAL DRIVER
29233M:	Peter Korsgaard <jacmet@sunsite.dk>
29234L:	linux-serial@vger.kernel.org
29235S:	Maintained
29236F:	drivers/tty/serial/uartlite.c
29237
29238XILINX VIDEO IP CORES
29239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29240L:	linux-media@vger.kernel.org
29241S:	Supported
29242T:	git git://linuxtv.org/media.git
29243F:	Documentation/devicetree/bindings/media/xilinx/
29244F:	drivers/media/platform/xilinx/
29245F:	include/uapi/linux/xilinx-v4l2-controls.h
29246
29247XILINX VERSAL EDAC DRIVER
29248M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29249M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29250S:	Maintained
29251F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29252F:	drivers/edac/versal_edac.c
29253
29254XILINX VERSALNET EDAC DRIVER
29255M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29256S:	Maintained
29257F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29258F:	drivers/edac/versalnet_edac.c
29259F:	include/linux/cdx/edac_cdx_pcol.h
29260
29261XILINX WATCHDOG DRIVER
29262M:	Srinivas Neeli <srinivas.neeli@amd.com>
29263R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29264R:	Michal Simek <michal.simek@amd.com>
29265S:	Maintained
29266F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29267F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29268F:	drivers/watchdog/of_xilinx_wdt.c
29269F:	drivers/watchdog/xilinx_wwdt.c
29270
29271XILINX XDMA DRIVER
29272M:	Lizhi Hou <lizhi.hou@amd.com>
29273M:	Brian Xu <brian.xu@amd.com>
29274M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29275L:	dmaengine@vger.kernel.org
29276S:	Supported
29277F:	drivers/dma/xilinx/xdma-regs.h
29278F:	drivers/dma/xilinx/xdma.c
29279F:	include/linux/dma/amd_xdma.h
29280F:	include/linux/platform_data/amd_xdma.h
29281
29282XILINX ZYNQMP DPDMA DRIVER
29283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29284L:	dmaengine@vger.kernel.org
29285S:	Supported
29286F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29287F:	drivers/dma/xilinx/xilinx_dpdma.c
29288F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29289
29290XILINX ZYNQMP OCM EDAC DRIVER
29291M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29292M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29293S:	Maintained
29294F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29295F:	drivers/edac/zynqmp_edac.c
29296
29297XILINX ZYNQMP PSGTR PHY DRIVER
29298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29299L:	linux-kernel@vger.kernel.org
29300S:	Supported
29301T:	git https://github.com/Xilinx/linux-xlnx.git
29302F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29303F:	drivers/phy/xilinx/phy-zynqmp.c
29304
29305XILINX ZYNQMP SHA3 DRIVER
29306M:	Harsha <harsha.harsha@amd.com>
29307S:	Maintained
29308F:	drivers/crypto/xilinx/zynqmp-sha.c
29309
29310XILINX ZYNQMP NVMEM DRIVER
29311M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29312M:	Kalyani Akula <kalyani.akula@amd.com>
29313R:	Michal Simek <michal.simek@amd.com>
29314S:	Maintained
29315F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29316F:	drivers/nvmem/zynqmp_nvmem.c
29317
29318XILLYBUS DRIVER
29319M:	Eli Billauer <eli.billauer@gmail.com>
29320L:	linux-kernel@vger.kernel.org
29321S:	Supported
29322F:	drivers/char/xillybus/
29323
29324XLP9XX I2C DRIVER
29325M:	George Cherian <gcherian@marvell.com>
29326L:	linux-i2c@vger.kernel.org
29327S:	Supported
29328W:	http://www.marvell.com
29329F:	drivers/i2c/busses/i2c-xlp9xx.c
29330
29331XTENSA XTFPGA PLATFORM SUPPORT
29332M:	Max Filippov <jcmvbkbc@gmail.com>
29333S:	Maintained
29334F:	drivers/spi/spi-xtensa-xtfpga.c
29335F:	sound/soc/xtensa/xtfpga-i2s.c
29336
29337XZ EMBEDDED
29338M:	Lasse Collin <lasse.collin@tukaani.org>
29339S:	Maintained
29340W:	https://tukaani.org/xz/embedded.html
29341B:	https://github.com/tukaani-project/xz-embedded/issues
29342C:	irc://irc.libera.chat/tukaani
29343F:	Documentation/staging/xz.rst
29344F:	include/linux/decompress/unxz.h
29345F:	include/linux/xz.h
29346F:	lib/decompress_unxz.c
29347F:	lib/xz/
29348F:	scripts/xz_wrap.sh
29349
29350YAMA SECURITY MODULE
29351M:	Kees Cook <kees@kernel.org>
29352S:	Supported
29353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29354F:	Documentation/admin-guide/LSM/Yama.rst
29355F:	security/yama/
29356
29357YAML NETLINK (YNL)
29358M:	Donald Hunter <donald.hunter@gmail.com>
29359M:	Jakub Kicinski <kuba@kernel.org>
29360F:	Documentation/netlink/
29361F:	Documentation/userspace-api/netlink/intro-specs.rst
29362F:	Documentation/userspace-api/netlink/specs.rst
29363F:	tools/net/ynl/
29364
29365YEALINK PHONE DRIVER
29366M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29367S:	Maintained
29368F:	Documentation/input/devices/yealink.rst
29369F:	drivers/input/misc/yealink.*
29370
29371ZD1211RW WIRELESS DRIVER
29372L:	linux-wireless@vger.kernel.org
29373S:	Orphan
29374F:	drivers/net/wireless/zydas/
29375
29376ZD1301 MEDIA DRIVER
29377L:	linux-media@vger.kernel.org
29378S:	Orphan
29379W:	https://linuxtv.org/
29380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29381F:	drivers/media/usb/dvb-usb-v2/zd1301*
29382
29383ZD1301_DEMOD MEDIA DRIVER
29384L:	linux-media@vger.kernel.org
29385S:	Orphan
29386W:	https://linuxtv.org/
29387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29388F:	drivers/media/dvb-frontends/zd1301_demod*
29389
29390ZHAOXIN PROCESSOR SUPPORT
29391M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29392L:	linux-kernel@vger.kernel.org
29393S:	Maintained
29394F:	arch/x86/kernel/cpu/zhaoxin.c
29395
29396ZONED BLOCK DEVICE (BLOCK LAYER)
29397M:	Damien Le Moal <dlemoal@kernel.org>
29398L:	linux-block@vger.kernel.org
29399S:	Maintained
29400F:	block/blk-zoned.c
29401F:	include/uapi/linux/blkzoned.h
29402
29403ZONED LOOP DEVICE
29404M:	Damien Le Moal <dlemoal@kernel.org>
29405R:	Christoph Hellwig <hch@lst.de>
29406L:	linux-block@vger.kernel.org
29407S:	Maintained
29408F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29409F:	drivers/block/zloop.c
29410
29411ZONEFS FILESYSTEM
29412M:	Damien Le Moal <dlemoal@kernel.org>
29413M:	Naohiro Aota <naohiro.aota@wdc.com>
29414R:	Johannes Thumshirn <jth@kernel.org>
29415L:	linux-fsdevel@vger.kernel.org
29416S:	Maintained
29417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29418F:	Documentation/filesystems/zonefs.rst
29419F:	fs/zonefs/
29420
29421ZR36067 VIDEO FOR LINUX DRIVER
29422M:	Corentin Labbe <clabbe@baylibre.com>
29423L:	mjpeg-users@lists.sourceforge.net
29424L:	linux-media@vger.kernel.org
29425S:	Maintained
29426W:	http://mjpeg.sourceforge.net/driver-zoran/
29427Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29428F:	Documentation/driver-api/media/drivers/zoran.rst
29429F:	drivers/media/pci/zoran/
29430
29431ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29432M:	Minchan Kim <minchan@kernel.org>
29433M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29434L:	linux-kernel@vger.kernel.org
29435S:	Maintained
29436F:	Documentation/admin-guide/blockdev/zram.rst
29437F:	drivers/block/zram/
29438
29439ZS DECSTATION Z85C30 SERIAL DRIVER
29440M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29441S:	Maintained
29442F:	drivers/tty/serial/zs.*
29443
29444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29445M:	Minchan Kim <minchan@kernel.org>
29446M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29447L:	linux-mm@kvack.org
29448S:	Maintained
29449F:	Documentation/mm/zsmalloc.rst
29450F:	include/linux/zsmalloc.h
29451F:	mm/zpdesc.h
29452F:	mm/zsmalloc.c
29453
29454ZSTD
29455M:	Nick Terrell <terrelln@fb.com>
29456M:	David Sterba <dsterba@suse.com>
29457S:	Maintained
29458B:	https://github.com/facebook/zstd/issues
29459T:	git https://github.com/terrelln/linux.git
29460F:	crypto/zstd.c
29461F:	include/linux/zstd*
29462F:	lib/decompress_unzstd.c
29463F:	lib/zstd/
29464N:	zstd
29465K:	zstd
29466
29467ZSWAP COMPRESSED SWAP CACHING
29468M:	Johannes Weiner <hannes@cmpxchg.org>
29469M:	Yosry Ahmed <yosry@kernel.org>
29470M:	Nhat Pham <nphamcs@gmail.com>
29471R:	Chengming Zhou <chengming.zhou@linux.dev>
29472L:	linux-mm@kvack.org
29473S:	Maintained
29474F:	Documentation/admin-guide/mm/zswap.rst
29475F:	include/linux/zswap.h
29476F:	mm/zswap.c
29477F:	tools/testing/selftests/cgroup/test_zswap.c
29478
29479SENARYTECH AUDIO CODEC DRIVER
29480M:	bo liu <bo.liu@senarytech.com>
29481S:	Maintained
29482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29483F:	sound/hda/codecs/senarytech.c
29484
29485THE REST
29486M:	Linus Torvalds <torvalds@linux-foundation.org>
29487L:	linux-kernel@vger.kernel.org
29488S:	Buried alive in reporters
29489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29490F:	*
29491F:	*/
29492