xref: /linux/MAINTAINERS (revision a200cdbf95932631ec338d08a6e9e31b34c4e8a6)
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@live.com>
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
13869W:	http://lse.sourceforge.net/kdump/
13870F:	Documentation/admin-guide/kdump/
13871F:	fs/proc/vmcore.c
13872F:	include/linux/crash_core.h
13873F:	include/linux/crash_dump.h
13874F:	include/uapi/linux/vmcore.h
13875F:	kernel/crash_*.c
13876
13877KEENE FM RADIO TRANSMITTER DRIVER
13878M:	Hans Verkuil <hverkuil@kernel.org>
13879L:	linux-media@vger.kernel.org
13880S:	Maintained
13881W:	https://linuxtv.org
13882T:	git git://linuxtv.org/media.git
13883F:	drivers/media/radio/radio-keene*
13884
13885KERNEL AUTOMOUNTER
13886M:	Ian Kent <raven@themaw.net>
13887L:	autofs@vger.kernel.org
13888S:	Maintained
13889F:	fs/autofs/
13890
13891KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13892M:	Nathan Chancellor <nathan@kernel.org>
13893M:	Nicolas Schier <nsc@kernel.org>
13894L:	linux-kbuild@vger.kernel.org
13895S:	Odd Fixes
13896Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13898F:	Documentation/kbuild/
13899F:	Makefile
13900F:	scripts/*vmlinux*
13901F:	scripts/Kbuild*
13902F:	scripts/Makefile*
13903F:	scripts/bash-completion/
13904F:	scripts/basic/
13905F:	scripts/clang-tools/
13906F:	scripts/container
13907F:	scripts/dummy-tools/
13908F:	scripts/include/
13909F:	scripts/install.sh
13910F:	scripts/mk*
13911F:	scripts/mod/
13912F:	scripts/package/
13913F:	usr/
13914
13915KERNEL HARDENING (not covered by other areas)
13916M:	Kees Cook <kees@kernel.org>
13917R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13918L:	linux-hardening@vger.kernel.org
13919S:	Supported
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13921F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13922F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13923F:	arch/*/configs/hardening.config
13924F:	include/linux/kstack_erase.h
13925F:	include/linux/overflow.h
13926F:	include/linux/randomize_kstack.h
13927F:	include/linux/ucopysize.h
13928F:	kernel/configs/hardening.config
13929F:	kernel/kstack_erase.c
13930F:	lib/tests/randstruct_kunit.c
13931F:	lib/tests/usercopy_kunit.c
13932F:	mm/usercopy.c
13933F:	scripts/Makefile.kstack_erase
13934F:	scripts/Makefile.randstruct
13935F:	security/Kconfig.hardening
13936K:	\b(add|choose)_random_kstack_offset\b
13937K:	\b__check_(object_size|heap_object)\b
13938K:	\b__counted_by(_le|_be)?\b
13939
13940KERNEL JANITORS
13941L:	kernel-janitors@vger.kernel.org
13942S:	Odd Fixes
13943W:	http://kernelnewbies.org/KernelJanitors
13944
13945KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13946M:	Chuck Lever <chuck.lever@oracle.com>
13947M:	Jeff Layton <jlayton@kernel.org>
13948R:	NeilBrown <neil@brown.name>
13949R:	Olga Kornievskaia <okorniev@redhat.com>
13950R:	Dai Ngo <Dai.Ngo@oracle.com>
13951R:	Tom Talpey <tom@talpey.com>
13952L:	linux-nfs@vger.kernel.org
13953S:	Supported
13954P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13955B:	https://bugzilla.kernel.org
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13957F:	Documentation/filesystems/nfs/
13958F:	fs/lockd/
13959F:	fs/nfs_common/
13960F:	fs/nfsd/
13961F:	include/linux/lockd/
13962F:	include/linux/sunrpc/
13963F:	include/trace/events/rpcgss.h
13964F:	include/trace/events/rpcrdma.h
13965F:	include/trace/events/sunrpc.h
13966F:	include/trace/misc/fs.h
13967F:	include/trace/misc/nfs.h
13968F:	include/trace/misc/sunrpc.h
13969F:	include/uapi/linux/nfsd/
13970F:	include/uapi/linux/sunrpc/
13971F:	net/sunrpc/
13972F:	tools/net/sunrpc/
13973
13974KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13975R:	Christoph Hellwig <hch@lst.de>
13976F:	fs/nfsd/blocklayout*
13977
13978KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13979M:	Thomas Weißschuh <linux@weissschuh.net>
13980R:	Christian Heusel <christian@heusel.eu>
13981R:	Nathan Chancellor <nathan@kernel.org>
13982S:	Maintained
13983F:	scripts/package/PKGBUILD
13984
13985KERNEL REGRESSIONS
13986M:	Thorsten Leemhuis <linux@leemhuis.info>
13987L:	regressions@lists.linux.dev
13988S:	Supported
13989F:	Documentation/admin-guide/reporting-regressions.rst
13990F:	Documentation/process/handling-regressions.rst
13991
13992KERNEL SELFTEST FRAMEWORK
13993M:	Shuah Khan <shuah@kernel.org>
13994M:	Shuah Khan <skhan@linuxfoundation.org>
13995L:	linux-kselftest@vger.kernel.org
13996S:	Maintained
13997Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13999F:	Documentation/dev-tools/kselftest*
14000F:	tools/testing/selftests/
14001
14002KERNEL SMB3 SERVER (KSMBD)
14003M:	Namjae Jeon <linkinjeon@kernel.org>
14004M:	Namjae Jeon <linkinjeon@samba.org>
14005M:	Steve French <smfrench@gmail.com>
14006M:	Steve French <sfrench@samba.org>
14007R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14008R:	Tom Talpey <tom@talpey.com>
14009L:	linux-cifs@vger.kernel.org
14010S:	Maintained
14011T:	git https://git.samba.org/ksmbd.git
14012F:	Documentation/filesystems/smb/ksmbd.rst
14013F:	fs/smb/common/
14014F:	fs/smb/server/
14015
14016KERNEL UNIT TESTING FRAMEWORK (KUnit)
14017M:	Brendan Higgins <brendan.higgins@linux.dev>
14018M:	David Gow <david@davidgow.net>
14019R:	Rae Moar <raemoar63@gmail.com>
14020L:	linux-kselftest@vger.kernel.org
14021L:	kunit-dev@googlegroups.com
14022S:	Maintained
14023W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14026F:	Documentation/dev-tools/kunit/
14027F:	include/kunit/
14028F:	lib/kunit/
14029F:	rust/kernel/kunit.rs
14030F:	rust/macros/kunit.rs
14031F:	scripts/rustdoc_test_*
14032F:	tools/testing/kunit/
14033
14034KERNEL USERMODE HELPER
14035M:	Luis Chamberlain <mcgrof@kernel.org>
14036L:	linux-kernel@vger.kernel.org
14037S:	Maintained
14038F:	include/linux/umh.h
14039F:	kernel/umh.c
14040
14041KERNEL VIRTUAL MACHINE (KVM)
14042M:	Paolo Bonzini <pbonzini@redhat.com>
14043L:	kvm@vger.kernel.org
14044S:	Supported
14045W:	http://www.linux-kvm.org
14046T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14047F:	Documentation/virt/kvm/
14048F:	include/asm-generic/kvm*
14049F:	include/kvm/iodev.h
14050F:	include/linux/kvm*
14051F:	include/trace/events/kvm.h
14052F:	include/uapi/asm-generic/kvm*
14053F:	include/uapi/linux/kvm*
14054F:	tools/kvm/
14055F:	tools/testing/selftests/kvm/
14056F:	virt/kvm/*
14057
14058KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14059M:	Marc Zyngier <maz@kernel.org>
14060M:	Oliver Upton <oupton@kernel.org>
14061R:	Joey Gouly <joey.gouly@arm.com>
14062R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14063R:	Zenghui Yu <yuzenghui@huawei.com>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065L:	kvmarm@lists.linux.dev
14066S:	Maintained
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14068F:	Documentation/virt/kvm/arm/
14069F:	Documentation/virt/kvm/devices/arm*
14070F:	arch/arm64/include/asm/kvm*
14071F:	arch/arm64/include/uapi/asm/kvm*
14072F:	arch/arm64/kvm/
14073F:	include/kvm/arm_*
14074F:	tools/testing/selftests/kvm/*/arm64/
14075F:	tools/testing/selftests/kvm/arm64/
14076
14077KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14078M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14079M:	Bibo Mao <maobibo@loongson.cn>
14080M:	Huacai Chen <chenhuacai@kernel.org>
14081L:	kvm@vger.kernel.org
14082L:	loongarch@lists.linux.dev
14083S:	Maintained
14084T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14085F:	Documentation/virt/kvm/loongarch/
14086F:	arch/loongarch/include/asm/kvm*
14087F:	arch/loongarch/include/uapi/asm/kvm*
14088F:	arch/loongarch/kvm/
14089F:	tools/testing/selftests/kvm/*/loongarch/
14090F:	tools/testing/selftests/kvm/lib/loongarch/
14091
14092KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14093M:	Huacai Chen <chenhuacai@kernel.org>
14094L:	linux-mips@vger.kernel.org
14095L:	kvm@vger.kernel.org
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14098F:	arch/mips/include/asm/kvm*
14099F:	arch/mips/include/uapi/asm/kvm*
14100F:	arch/mips/kvm/
14101
14102KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14103M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14104R:	Nicholas Piggin <npiggin@gmail.com>
14105L:	linuxppc-dev@lists.ozlabs.org
14106L:	kvm@vger.kernel.org
14107S:	Maintained (Book3S 64-bit HV)
14108S:	Odd fixes (Book3S 64-bit PR)
14109S:	Orphan (Book3E and 32-bit)
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14111F:	arch/powerpc/include/asm/kvm*
14112F:	arch/powerpc/include/uapi/asm/kvm*
14113F:	arch/powerpc/kernel/kvm*
14114F:	arch/powerpc/kvm/
14115
14116KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14117M:	Anup Patel <anup@brainfault.org>
14118R:	Atish Patra <atish.patra@linux.dev>
14119L:	kvm@vger.kernel.org
14120L:	kvm-riscv@lists.infradead.org
14121L:	linux-riscv@lists.infradead.org
14122S:	Maintained
14123T:	git https://github.com/kvm-riscv/linux.git
14124F:	arch/riscv/include/asm/kvm*
14125F:	arch/riscv/include/uapi/asm/kvm*
14126F:	arch/riscv/kvm/
14127F:	tools/testing/selftests/kvm/*/riscv/
14128F:	tools/testing/selftests/kvm/riscv/
14129
14130KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14131M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14132M:	Janosch Frank <frankja@linux.ibm.com>
14133M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14134R:	David Hildenbrand <david@kernel.org>
14135L:	kvm@vger.kernel.org
14136S:	Supported
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14138F:	Documentation/virt/kvm/s390*
14139F:	arch/s390/include/asm/gmap_helpers.h
14140F:	arch/s390/include/asm/kvm*
14141F:	arch/s390/include/uapi/asm/kvm*
14142F:	arch/s390/include/uapi/asm/uvdevice.h
14143F:	arch/s390/kernel/uv.c
14144F:	arch/s390/kvm/
14145F:	arch/s390/mm/gmap_helpers.c
14146F:	drivers/s390/char/uvdevice.c
14147F:	tools/testing/selftests/drivers/s390x/uvdevice/
14148F:	tools/testing/selftests/kvm/*/s390/
14149F:	tools/testing/selftests/kvm/s390/
14150
14151KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14152M:	Sean Christopherson <seanjc@google.com>
14153M:	Paolo Bonzini <pbonzini@redhat.com>
14154L:	kvm@vger.kernel.org
14155S:	Supported
14156P:	Documentation/process/maintainer-kvm-x86.rst
14157T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14158F:	arch/x86/include/asm/kvm*
14159F:	arch/x86/include/asm/svm.h
14160F:	arch/x86/include/asm/vmx*.h
14161F:	arch/x86/include/uapi/asm/kvm*
14162F:	arch/x86/include/uapi/asm/svm.h
14163F:	arch/x86/include/uapi/asm/vmx.h
14164F:	arch/x86/kvm/
14165F:	arch/x86/kvm/*/
14166F:	tools/testing/selftests/kvm/*/x86/
14167F:	tools/testing/selftests/kvm/x86/
14168
14169KERNFS
14170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14171M:	Tejun Heo <tj@kernel.org>
14172L:	driver-core@lists.linux.dev
14173S:	Supported
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14175F:	fs/kernfs/
14176F:	include/linux/kernfs.h
14177
14178KEXEC
14179M:	Andrew Morton <akpm@linux-foundation.org>
14180M:	Baoquan He <bhe@redhat.com>
14181M:	Mike Rapoport <rppt@kernel.org>
14182M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14183M:	Pratyush Yadav <pratyush@kernel.org>
14184L:	kexec@lists.infradead.org
14185W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14186F:	include/linux/kexec.h
14187F:	include/uapi/linux/kexec.h
14188F:	kernel/kexec*
14189
14190KEXEC HANDOVER (KHO)
14191M:	Mike Rapoport <rppt@kernel.org>
14192M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14193M:	Pratyush Yadav <pratyush@kernel.org>
14194R:	Alexander Graf <graf@amazon.com>
14195L:	kexec@lists.infradead.org
14196L:	linux-mm@kvack.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14199F:	Documentation/admin-guide/mm/kho.rst
14200F:	Documentation/core-api/kho/*
14201F:	include/linux/kexec_handover.h
14202F:	include/linux/kho/
14203F:	kernel/liveupdate/kexec_handover*
14204F:	lib/test_kho.c
14205F:	tools/testing/selftests/kho/
14206
14207KEYS-ENCRYPTED
14208M:	Mimi Zohar <zohar@linux.ibm.com>
14209L:	linux-integrity@vger.kernel.org
14210L:	keyrings@vger.kernel.org
14211S:	Supported
14212F:	Documentation/security/keys/trusted-encrypted.rst
14213F:	include/keys/encrypted-type.h
14214F:	security/keys/encrypted-keys/
14215
14216KEYS-TRUSTED
14217M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14218M:	Jarkko Sakkinen <jarkko@kernel.org>
14219M:	Mimi Zohar <zohar@linux.ibm.com>
14220L:	linux-integrity@vger.kernel.org
14221L:	keyrings@vger.kernel.org
14222S:	Supported
14223F:	Documentation/security/keys/trusted-encrypted.rst
14224F:	include/keys/trusted-type.h
14225F:	include/keys/trusted_tpm.h
14226F:	security/keys/trusted-keys/
14227
14228KEYS-TRUSTED-CAAM
14229M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14230R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14231L:	linux-integrity@vger.kernel.org
14232L:	keyrings@vger.kernel.org
14233S:	Maintained
14234F:	include/keys/trusted_caam.h
14235F:	security/keys/trusted-keys/trusted_caam.c
14236
14237KEYS-TRUSTED-DCP
14238M:	David Gstir <david@sigma-star.at>
14239R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14240L:	linux-integrity@vger.kernel.org
14241L:	keyrings@vger.kernel.org
14242S:	Supported
14243F:	include/keys/trusted_dcp.h
14244F:	security/keys/trusted-keys/trusted_dcp.c
14245
14246KEYS-TRUSTED-PLPKS
14247M:	Srish Srinivasan <ssrish@linux.ibm.com>
14248M:	Nayna Jain <nayna@linux.ibm.com>
14249L:	linux-integrity@vger.kernel.org
14250L:	keyrings@vger.kernel.org
14251S:	Supported
14252F:	include/keys/trusted_pkwm.h
14253F:	security/keys/trusted-keys/trusted_pkwm.c
14254
14255KEYS-TRUSTED-TEE
14256M:	Sumit Garg <sumit.garg@kernel.org>
14257L:	linux-integrity@vger.kernel.org
14258L:	keyrings@vger.kernel.org
14259S:	Supported
14260F:	include/keys/trusted_tee.h
14261F:	security/keys/trusted-keys/trusted_tee.c
14262
14263KEYS/KEYRINGS
14264M:	David Howells <dhowells@redhat.com>
14265M:	Jarkko Sakkinen <jarkko@kernel.org>
14266L:	keyrings@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/security/keys/core.rst
14269F:	include/keys/
14270F:	include/linux/key-type.h
14271F:	include/linux/key.h
14272F:	include/linux/keyctl.h
14273F:	include/uapi/linux/keyctl.h
14274F:	security/keys/
14275
14276KEYS/KEYRINGS_INTEGRITY
14277M:	Jarkko Sakkinen <jarkko@kernel.org>
14278M:	Mimi Zohar <zohar@linux.ibm.com>
14279L:	linux-integrity@vger.kernel.org
14280L:	keyrings@vger.kernel.org
14281S:	Supported
14282W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14283F:	security/integrity/platform_certs
14284
14285KFENCE
14286M:	Alexander Potapenko <glider@google.com>
14287M:	Marco Elver <elver@google.com>
14288R:	Dmitry Vyukov <dvyukov@google.com>
14289L:	kasan-dev@googlegroups.com
14290S:	Maintained
14291F:	Documentation/dev-tools/kfence.rst
14292F:	arch/*/include/asm/kfence.h
14293F:	include/linux/kfence.h
14294F:	lib/Kconfig.kfence
14295F:	mm/kfence/
14296
14297KFIFO
14298M:	Stefani Seibold <stefani@seibold.net>
14299S:	Maintained
14300F:	include/linux/kfifo.h
14301F:	lib/kfifo.c
14302F:	samples/kfifo/
14303
14304KGDB / KDB /debug_core
14305M:	Jason Wessel <jason.wessel@windriver.com>
14306M:	Daniel Thompson <danielt@kernel.org>
14307R:	Douglas Anderson <dianders@chromium.org>
14308L:	kgdb-bugreport@lists.sourceforge.net
14309S:	Maintained
14310W:	http://kgdb.wiki.kernel.org/
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14312F:	Documentation/process/debugging/kgdb.rst
14313F:	drivers/misc/kgdbts.c
14314F:	drivers/tty/serial/kgdboc.c
14315F:	include/linux/kdb.h
14316F:	include/linux/kgdb.h
14317F:	kernel/debug/
14318F:	kernel/module/kdb.c
14319
14320KHADAS MCU MFD DRIVER
14321M:	Neil Armstrong <neil.armstrong@linaro.org>
14322L:	linux-amlogic@lists.infradead.org
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14325F:	drivers/mfd/khadas-mcu.c
14326F:	drivers/thermal/khadas_mcu_fan.c
14327F:	include/linux/mfd/khadas-mcu.h
14328
14329KIONIX/ROHM KX022A ACCELEROMETER
14330M:	Matti Vaittinen <mazziesaccount@gmail.com>
14331L:	linux-iio@vger.kernel.org
14332S:	Supported
14333F:	drivers/iio/accel/kionix-kx022a*
14334
14335KMEMLEAK
14336M:	Catalin Marinas <catalin.marinas@arm.com>
14337S:	Maintained
14338F:	Documentation/dev-tools/kmemleak.rst
14339F:	include/linux/kmemleak.h
14340F:	mm/kmemleak.c
14341F:	samples/kmemleak/kmemleak-test.c
14342
14343KMSAN
14344M:	Alexander Potapenko <glider@google.com>
14345R:	Marco Elver <elver@google.com>
14346R:	Dmitry Vyukov <dvyukov@google.com>
14347L:	kasan-dev@googlegroups.com
14348S:	Maintained
14349F:	Documentation/dev-tools/kmsan.rst
14350F:	arch/*/include/asm/kmsan.h
14351F:	arch/*/mm/kmsan_*
14352F:	include/linux/kmsan*.h
14353F:	lib/Kconfig.kmsan
14354F:	mm/kmsan/
14355F:	scripts/Makefile.kmsan
14356
14357KPROBES
14358M:	Naveen N Rao <naveen@kernel.org>
14359M:	"David S. Miller" <davem@davemloft.net>
14360M:	Masami Hiramatsu <mhiramat@kernel.org>
14361L:	linux-kernel@vger.kernel.org
14362L:	linux-trace-kernel@vger.kernel.org
14363S:	Maintained
14364Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14366F:	Documentation/trace/kprobes.rst
14367F:	include/asm-generic/kprobes.h
14368F:	include/linux/kprobes.h
14369F:	kernel/kprobes.c
14370F:	lib/tests/test_kprobes.c
14371F:	samples/kprobes
14372
14373KS0108 LCD CONTROLLER DRIVER
14374M:	Miguel Ojeda <ojeda@kernel.org>
14375S:	Maintained
14376F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14377F:	drivers/auxdisplay/ks0108.c
14378F:	include/linux/ks0108.h
14379
14380KTD253 BACKLIGHT DRIVER
14381M:	Linus Walleij <linusw@kernel.org>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14384F:	drivers/video/backlight/ktd253-backlight.c
14385
14386KTD2801 BACKLIGHT DRIVER
14387M:	Duje Mihanović <duje.mihanovic@skole.hr>
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14390F:	drivers/video/backlight/ktd2801-backlight.c
14391
14392KTEST
14393M:	Steven Rostedt <rostedt@goodmis.org>
14394M:	John Hawley <warthog9@eaglescrag.net>
14395S:	Maintained
14396F:	tools/testing/ktest
14397
14398KTZ8866 BACKLIGHT DRIVER
14399M:	Jianhua Lu <lujianhua000@gmail.com>
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14402F:	drivers/video/backlight/ktz8866.c
14403
14404KVM PARAVIRT (KVM/paravirt)
14405M:	Paolo Bonzini <pbonzini@redhat.com>
14406R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14407L:	kvm@vger.kernel.org
14408S:	Supported
14409T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14410F:	arch/um/include/asm/kvm_para.h
14411F:	arch/x86/include/asm/kvm_para.h
14412F:	arch/x86/include/asm/pvclock-abi.h
14413F:	arch/x86/include/uapi/asm/kvm_para.h
14414F:	arch/x86/kernel/kvm.c
14415F:	arch/x86/kernel/kvmclock.c
14416F:	include/asm-generic/kvm_para.h
14417F:	include/linux/kvm_para.h
14418F:	include/uapi/asm-generic/kvm_para.h
14419F:	include/uapi/linux/kvm_para.h
14420
14421KVM X86 HYPER-V (KVM/hyper-v)
14422M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14423M:	Sean Christopherson <seanjc@google.com>
14424M:	Paolo Bonzini <pbonzini@redhat.com>
14425L:	kvm@vger.kernel.org
14426S:	Supported
14427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14428F:	arch/x86/kvm/hyperv.*
14429F:	arch/x86/kvm/kvm_onhyperv.*
14430F:	arch/x86/kvm/svm/hyperv.*
14431F:	arch/x86/kvm/svm/svm_onhyperv.*
14432F:	arch/x86/kvm/vmx/hyperv.*
14433
14434KVM X86 Xen (KVM/Xen)
14435M:	David Woodhouse <dwmw2@infradead.org>
14436M:	Paul Durrant <paul@xen.org>
14437M:	Sean Christopherson <seanjc@google.com>
14438M:	Paolo Bonzini <pbonzini@redhat.com>
14439L:	kvm@vger.kernel.org
14440S:	Supported
14441T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14442F:	arch/x86/kvm/xen.*
14443
14444L3MDEV
14445M:	David Ahern <dsahern@kernel.org>
14446L:	netdev@vger.kernel.org
14447S:	Maintained
14448F:	include/net/l3mdev.h
14449F:	net/l3mdev
14450
14451LANDLOCK SECURITY MODULE
14452M:	Mickaël Salaün <mic@digikod.net>
14453R:	Günther Noack <gnoack@google.com>
14454L:	linux-security-module@vger.kernel.org
14455S:	Supported
14456W:	https://landlock.io
14457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14458F:	Documentation/admin-guide/LSM/landlock.rst
14459F:	Documentation/security/landlock.rst
14460F:	Documentation/userspace-api/landlock.rst
14461F:	fs/ioctl.c
14462F:	include/uapi/linux/landlock.h
14463F:	samples/landlock/
14464F:	security/landlock/
14465F:	tools/testing/selftests/landlock/
14466K:	landlock
14467K:	LANDLOCK
14468
14469LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14470M:	Hauke Mehrtens <hauke@hauke-m.de>
14471L:	netdev@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14474F:	drivers/net/dsa/lantiq/*
14475F:	drivers/net/ethernet/lantiq_xrx200.c
14476F:	net/dsa/tag_gswip.c
14477F:	net/dsa/tag_mxl-gsw1xx.c
14478
14479LANTIQ MIPS ARCHITECTURE
14480M:	John Crispin <john@phrozen.org>
14481L:	linux-mips@vger.kernel.org
14482S:	Maintained
14483F:	arch/mips/lantiq
14484F:	drivers/soc/lantiq
14485
14486LANTIQ PEF2256 DRIVER
14487M:	Herve Codina <herve.codina@bootlin.com>
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14490F:	drivers/net/wan/framer/
14491F:	drivers/pinctrl/pinctrl-pef2256.c
14492F:	include/linux/framer/
14493
14494LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14495M:	Mariano Abad <weimaraner@gmail.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14499F:	drivers/hwmon/lattepanda-sigma-ec.c
14500
14501LASI 53c700 driver for PARISC
14502M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14503L:	linux-scsi@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/scsi/53c700.rst
14506F:	drivers/scsi/53c700*
14507
14508LEAKING_ADDRESSES
14509M:	Tycho Andersen <tycho@tycho.pizza>
14510R:	Kees Cook <kees@kernel.org>
14511L:	linux-hardening@vger.kernel.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14514F:	scripts/leaking_addresses.pl
14515
14516LED SUBSYSTEM
14517M:	Lee Jones <lee@kernel.org>
14518M:	Pavel Machek <pavel@kernel.org>
14519L:	linux-leds@vger.kernel.org
14520S:	Maintained
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14522F:	Documentation/devicetree/bindings/leds/
14523F:	Documentation/leds/
14524F:	drivers/leds/
14525F:	include/dt-bindings/leds/
14526F:	include/linux/leds.h
14527
14528LEGO MINDSTORMS EV3
14529R:	David Lechner <david@lechnology.com>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14532F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14533F:	drivers/power/supply/lego_ev3_battery.c
14534
14535LEGO USB Tower driver
14536M:	Juergen Stuber <starblue@users.sourceforge.net>
14537L:	legousb-devel@lists.sourceforge.net
14538S:	Maintained
14539W:	http://legousb.sourceforge.net/
14540F:	drivers/usb/misc/legousbtower.c
14541
14542LENOVO drivers
14543M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14544M:	Derek J. Clark <derekjohn.clark@gmail.com>
14545L:	platform-driver-x86@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14548F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14549F:	drivers/platform/x86/lenovo/*
14550
14551LENOVO WMI HOTKEY UTILITIES DRIVER
14552M:	Jackie Dong <xy-jackie@139.com>
14553L:	platform-driver-x86@vger.kernel.org
14554S:	Maintained
14555F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14556
14557LENOVO HID drivers
14558M:	Derek J. Clark <derekjohn.clark@gmail.com>
14559M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14560L:	linux-input@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14563F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14564F:	drivers/hid/hid-lenovo-go-s.c
14565F:	drivers/hid/hid-lenovo-go.c
14566F:	drivers/hid/hid-lenovo.c
14567
14568LETSKETCH HID TABLET DRIVER
14569M:	Hans de Goede <hansg@kernel.org>
14570L:	linux-input@vger.kernel.org
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14573F:	drivers/hid/hid-letsketch.c
14574
14575LG LAPTOP EXTRAS
14576M:	Matan Ziv-Av <matan@svgalib.org>
14577L:	platform-driver-x86@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14580F:	Documentation/admin-guide/laptops/lg-laptop.rst
14581F:	drivers/platform/x86/lg-laptop.c
14582
14583LG2160 MEDIA DRIVER
14584M:	Michael Krufky <mkrufky@linuxtv.org>
14585L:	linux-media@vger.kernel.org
14586S:	Maintained
14587W:	https://linuxtv.org
14588W:	http://github.com/mkrufky
14589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14590T:	git git://linuxtv.org/mkrufky/tuners.git
14591F:	drivers/media/dvb-frontends/lg2160.*
14592
14593LGDT3305 MEDIA DRIVER
14594M:	Michael Krufky <mkrufky@linuxtv.org>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597W:	https://linuxtv.org
14598W:	http://github.com/mkrufky
14599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14600T:	git git://linuxtv.org/mkrufky/tuners.git
14601F:	drivers/media/dvb-frontends/lgdt3305.*
14602
14603LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14604M:	Viresh Kumar <vireshk@kernel.org>
14605L:	linux-ide@vger.kernel.org
14606S:	Maintained
14607F:	drivers/ata/pata_arasan_cf.c
14608F:	include/linux/pata_arasan_cf_data.h
14609
14610LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14611M:	Linus Walleij <linusw@kernel.org>
14612L:	linux-ide@vger.kernel.org
14613S:	Maintained
14614F:	drivers/ata/pata_ftide010.c
14615F:	drivers/ata/sata_gemini.c
14616F:	drivers/ata/sata_gemini.h
14617
14618LIBATA SATA AHCI PLATFORM devices support
14619M:	Hans de Goede <hansg@kernel.org>
14620L:	linux-ide@vger.kernel.org
14621S:	Maintained
14622F:	drivers/ata/ahci_platform.c
14623F:	drivers/ata/libahci_platform.c
14624F:	include/linux/ahci_platform.h
14625
14626LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14627M:	Mikael Pettersson <mikpelinux@gmail.com>
14628L:	linux-ide@vger.kernel.org
14629S:	Maintained
14630F:	drivers/ata/sata_promise.*
14631
14632LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14633M:	Damien Le Moal <dlemoal@kernel.org>
14634M:	Niklas Cassel <cassel@kernel.org>
14635L:	linux-ide@vger.kernel.org
14636S:	Maintained
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14638F:	Documentation/ABI/testing/sysfs-ata
14639F:	Documentation/devicetree/bindings/ata/
14640F:	drivers/ata/
14641F:	include/linux/ata.h
14642F:	include/linux/libata.h
14643
14644LIBETH COMMON ETHERNET LIBRARY
14645M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14646L:	netdev@vger.kernel.org
14647L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14648S:	Maintained
14649T:	git https://github.com/alobakin/linux.git
14650F:	drivers/net/ethernet/intel/libeth/
14651F:	include/net/libeth/
14652K:	libeth
14653
14654LIBIE COMMON INTEL ETHERNET LIBRARY
14655M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14656L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659T:	git https://github.com/alobakin/linux.git
14660F:	drivers/net/ethernet/intel/libie/
14661F:	include/linux/net/intel/libie/
14662K:	libie
14663
14664LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14665M:	Vishal Verma <vishal.l.verma@intel.com>
14666M:	Dan Williams <djbw@kernel.org>
14667M:	Dave Jiang <dave.jiang@intel.com>
14668L:	nvdimm@lists.linux.dev
14669S:	Supported
14670Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14671P:	Documentation/nvdimm/maintainer-entry-profile.rst
14672F:	drivers/nvdimm/btt*
14673
14674LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14675M:	Dan Williams <djbw@kernel.org>
14676M:	Vishal Verma <vishal.l.verma@intel.com>
14677M:	Dave Jiang <dave.jiang@intel.com>
14678L:	nvdimm@lists.linux.dev
14679S:	Supported
14680Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14681P:	Documentation/nvdimm/maintainer-entry-profile.rst
14682F:	drivers/nvdimm/pmem*
14683
14684LIBNVDIMM: DEVICETREE BINDINGS
14685M:	Oliver O'Halloran <oohall@gmail.com>
14686L:	nvdimm@lists.linux.dev
14687S:	Supported
14688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14689F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14690F:	drivers/nvdimm/of_pmem.c
14691
14692LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14693M:	Dan Williams <djbw@kernel.org>
14694M:	Vishal Verma <vishal.l.verma@intel.com>
14695M:	Dave Jiang <dave.jiang@intel.com>
14696M:	Ira Weiny <ira.weiny@intel.com>
14697L:	nvdimm@lists.linux.dev
14698S:	Supported
14699Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14700P:	Documentation/nvdimm/maintainer-entry-profile.rst
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14702F:	drivers/acpi/nfit/*
14703F:	drivers/nvdimm/*
14704F:	include/linux/libnvdimm.h
14705F:	include/linux/nd.h
14706F:	include/uapi/linux/ndctl.h
14707F:	tools/testing/nvdimm/
14708
14709LIBRARY CODE
14710M:	Andrew Morton <akpm@linux-foundation.org>
14711L:	linux-kernel@vger.kernel.org
14712S:	Supported
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14714F:	lib/*
14715
14716LICENSES and SPDX stuff
14717M:	Thomas Gleixner <tglx@kernel.org>
14718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14719L:	linux-spdx@vger.kernel.org
14720S:	Maintained
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14722F:	COPYING
14723F:	Documentation/process/license-rules.rst
14724F:	LICENSES/
14725F:	scripts/spdxcheck-test.sh
14726F:	scripts/spdxcheck.py
14727F:	scripts/spdxexclude
14728
14729LINEAR RANGES HELPERS
14730M:	Mark Brown <broonie@kernel.org>
14731R:	Matti Vaittinen <mazziesaccount@gmail.com>
14732F:	include/linux/linear_range.h
14733F:	lib/linear_ranges.c
14734F:	lib/tests/test_linear_ranges.c
14735
14736LINUX FOR POWER MACINTOSH
14737L:	linuxppc-dev@lists.ozlabs.org
14738S:	Orphan
14739F:	arch/powerpc/platforms/powermac/
14740F:	drivers/macintosh/
14741X:	drivers/macintosh/adb-iop.c
14742X:	drivers/macintosh/via-macii.c
14743
14744LINUX FOR POWERPC (32-BIT AND 64-BIT)
14745M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14746M:	Michael Ellerman <mpe@ellerman.id.au>
14747R:	Nicholas Piggin <npiggin@gmail.com>
14748R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14749L:	linuxppc-dev@lists.ozlabs.org
14750S:	Supported
14751W:	https://github.com/linuxppc/wiki/wiki
14752Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14754F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14755F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14756F:	Documentation/devicetree/bindings/powerpc/
14757F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14758F:	Documentation/arch/powerpc/
14759F:	arch/powerpc/
14760F:	drivers/*/*/*pasemi*
14761F:	drivers/*/*pasemi*
14762F:	drivers/char/tpm/tpm_ibmvtpm*
14763F:	drivers/crypto/nx/
14764F:	drivers/i2c/busses/i2c-opal.c
14765F:	drivers/net/ethernet/ibm/ibmveth.*
14766F:	drivers/net/ethernet/ibm/ibmvnic.*
14767F:	drivers/pci/hotplug/pnv_php.c
14768F:	drivers/pci/hotplug/rpa*
14769F:	drivers/rtc/rtc-opal.c
14770F:	drivers/scsi/ibmvscsi/
14771F:	drivers/tty/hvc/hvc_opal.c
14772F:	drivers/watchdog/wdrtas.c
14773F:	include/linux/papr_scm.h
14774F:	include/uapi/linux/papr_pdsm.h
14775F:	tools/testing/selftests/powerpc
14776N:	/pmac
14777N:	powermac
14778N:	powernv
14779N:	[^a-z0-9]ps3
14780N:	pseries
14781
14782LINUX FOR POWERPC EMBEDDED MPC5XXX
14783M:	Anatolij Gustschin <agust@denx.de>
14784L:	linuxppc-dev@lists.ozlabs.org
14785S:	Odd Fixes
14786F:	arch/powerpc/platforms/512x/
14787F:	arch/powerpc/platforms/52xx/
14788
14789LINUX FOR POWERPC EMBEDDED PPC4XX
14790L:	linuxppc-dev@lists.ozlabs.org
14791S:	Orphan
14792F:	arch/powerpc/platforms/44x/
14793
14794LINUX FOR POWERPC EMBEDDED PPC85XX
14795M:	Scott Wood <oss@buserror.net>
14796L:	linuxppc-dev@lists.ozlabs.org
14797S:	Odd fixes
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14799F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14800F:	Documentation/devicetree/bindings/powerpc/fsl/
14801F:	arch/powerpc/platforms/85xx/
14802
14803LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14804M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14805L:	linuxppc-dev@lists.ozlabs.org
14806S:	Maintained
14807F:	arch/powerpc/platforms/8xx/
14808F:	arch/powerpc/platforms/83xx/
14809
14810LINUX KERNEL DUMP TEST MODULE (LKDTM)
14811M:	Kees Cook <kees@kernel.org>
14812S:	Maintained
14813F:	drivers/misc/lkdtm/*
14814F:	tools/testing/selftests/lkdtm/*
14815
14816LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14817M:	Alan Stern <stern@rowland.harvard.edu>
14818M:	Andrea Parri <parri.andrea@gmail.com>
14819M:	Will Deacon <will@kernel.org>
14820M:	Peter Zijlstra <peterz@infradead.org>
14821M:	Boqun Feng <boqun@kernel.org>
14822M:	Nicholas Piggin <npiggin@gmail.com>
14823M:	David Howells <dhowells@redhat.com>
14824M:	Jade Alglave <j.alglave@ucl.ac.uk>
14825M:	Luc Maranget <luc.maranget@inria.fr>
14826M:	"Paul E. McKenney" <paulmck@kernel.org>
14827R:	Akira Yokosawa <akiyks@gmail.com>
14828R:	Daniel Lustig <dlustig@nvidia.com>
14829R:	Joel Fernandes <joelagnelf@nvidia.com>
14830L:	linux-kernel@vger.kernel.org
14831L:	linux-arch@vger.kernel.org
14832L:	lkmm@lists.linux.dev
14833S:	Supported
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14835F:	Documentation/atomic_bitops.txt
14836F:	Documentation/atomic_t.txt
14837F:	Documentation/core-api/refcount-vs-atomic.rst
14838F:	Documentation/dev-tools/lkmm/
14839F:	Documentation/litmus-tests/
14840F:	Documentation/memory-barriers.txt
14841F:	tools/memory-model/
14842
14843LINUX-NEXT TREE
14844M:	Mark Brown <broonie@kernel.org>
14845L:	linux-next@vger.kernel.org
14846S:	Supported
14847B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14849
14850LIS3LV02D ACCELEROMETER DRIVER
14851M:	Eric Piel <eric.piel@tremplin-utc.net>
14852S:	Maintained
14853F:	Documentation/misc-devices/lis3lv02d.rst
14854F:	drivers/misc/lis3lv02d/
14855F:	drivers/platform/x86/hp/hp_accel.c
14856
14857LIST KUNIT TEST
14858M:	David Gow <david@davidgow.net>
14859L:	linux-kselftest@vger.kernel.org
14860L:	kunit-dev@googlegroups.com
14861S:	Maintained
14862F:	lib/tests/list-test.c
14863
14864LITEX PLATFORM
14865M:	Karol Gugala <kgugala@antmicro.com>
14866M:	Mateusz Holenko <mholenko@antmicro.com>
14867M:	Gabriel Somlo <gsomlo@gmail.com>
14868M:	Joel Stanley <joel@jms.id.au>
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/*/litex,*.yaml
14871F:	arch/openrisc/boot/dts/or1klitex.dts
14872F:	drivers/mmc/host/litex_mmc.c
14873F:	drivers/net/ethernet/litex/*
14874F:	drivers/soc/litex/*
14875F:	drivers/tty/serial/liteuart.c
14876F:	include/linux/litex.h
14877N:	litex
14878
14879LIVE PATCHING
14880M:	Josh Poimboeuf <jpoimboe@kernel.org>
14881M:	Jiri Kosina <jikos@kernel.org>
14882M:	Miroslav Benes <mbenes@suse.cz>
14883M:	Petr Mladek <pmladek@suse.com>
14884R:	Joe Lawrence <joe.lawrence@redhat.com>
14885L:	live-patching@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14888F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14889F:	Documentation/livepatch/
14890F:	arch/powerpc/include/asm/livepatch.h
14891F:	include/linux/livepatch*.h
14892F:	kernel/livepatch/
14893F:	kernel/module/livepatch.c
14894F:	samples/livepatch/
14895F:	scripts/livepatch/
14896F:	tools/testing/selftests/livepatch/
14897
14898LIVE UPDATE
14899M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14900M:	Mike Rapoport <rppt@kernel.org>
14901M:	Pratyush Yadav <pratyush@kernel.org>
14902L:	linux-kernel@vger.kernel.org
14903S:	Maintained
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14905F:	Documentation/core-api/liveupdate.rst
14906F:	Documentation/mm/memfd_preservation.rst
14907F:	Documentation/userspace-api/liveupdate.rst
14908F:	include/linux/kho/abi/
14909F:	include/linux/liveupdate.h
14910F:	include/uapi/linux/liveupdate.h
14911F:	kernel/liveupdate/
14912F:	lib/tests/liveupdate.c
14913F:	mm/memfd_luo.c
14914F:	tools/testing/selftests/liveupdate/
14915
14916LLC (802.2)
14917L:	netdev@vger.kernel.org
14918S:	Odd fixes
14919F:	include/linux/llc.h
14920F:	include/net/llc*
14921F:	include/uapi/linux/llc.h
14922F:	net/llc/
14923
14924LM73 HARDWARE MONITOR DRIVER
14925M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14926L:	linux-hwmon@vger.kernel.org
14927S:	Maintained
14928F:	drivers/hwmon/lm73.c
14929
14930LM78 HARDWARE MONITOR DRIVER
14931M:	Jean Delvare <jdelvare@suse.com>
14932L:	linux-hwmon@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/hwmon/lm78.rst
14935F:	drivers/hwmon/lm78.c
14936
14937LM83 HARDWARE MONITOR DRIVER
14938M:	Jean Delvare <jdelvare@suse.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/hwmon/lm83.rst
14942F:	drivers/hwmon/lm83.c
14943
14944LM90 HARDWARE MONITOR DRIVER
14945M:	Jean Delvare <jdelvare@suse.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14949F:	Documentation/hwmon/lm90.rst
14950F:	drivers/hwmon/lm90.c
14951F:	include/dt-bindings/thermal/lm90.h
14952
14953LME2510 MEDIA DRIVER
14954M:	Malcolm Priestley <tvboxspy@gmail.com>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957W:	https://linuxtv.org
14958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14959F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14960
14961LENOVO YOGA FAN DRIVER
14962M:	Sergio Melas <sergiomelas@gmail.com>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Maintained
14965W:	https://github.com/sergiomelas
14966F:	Documentation/hwmon/yogafan.rst
14967F:	drivers/hwmon/yogafan.c
14968
14969LOADPIN SECURITY MODULE
14970M:	Kees Cook <kees@kernel.org>
14971S:	Supported
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14973F:	Documentation/admin-guide/LSM/LoadPin.rst
14974F:	security/loadpin/
14975
14976LOCKDOWN SECURITY MODULE
14977M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14978M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14979L:	linux-security-module@vger.kernel.org
14980S:	Maintained
14981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14982F:	security/lockdown/
14983
14984LOCKING PRIMITIVES
14985M:	Peter Zijlstra <peterz@infradead.org>
14986M:	Ingo Molnar <mingo@redhat.com>
14987M:	Will Deacon <will@kernel.org>
14988M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14989R:	Waiman Long <longman@redhat.com>
14990L:	linux-kernel@vger.kernel.org
14991S:	Maintained
14992P:	Documentation/process/maintainer-tip.rst
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14994F:	Documentation/locking/
14995F:	arch/*/include/asm/spinlock*.h
14996F:	include/linux/local_lock*.h
14997F:	include/linux/lockdep*.h
14998F:	include/linux/mutex*.h
14999F:	include/linux/rwlock*.h
15000F:	include/linux/rwsem*.h
15001F:	include/linux/seqlock.h
15002F:	include/linux/spinlock*.h
15003F:	kernel/locking/
15004F:	lib/locking*.[ch]
15005F:	rust/helpers/mutex.c
15006F:	rust/helpers/spinlock.c
15007F:	rust/kernel/sync/lock.rs
15008F:	rust/kernel/sync/lock/
15009F:	rust/kernel/sync/locked_by.rs
15010X:	kernel/locking/locktorture.c
15011
15012LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15013M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15014L:	linux-ntfs-dev@lists.sourceforge.net
15015S:	Maintained
15016W:	http://www.linux-ntfs.org/content/view/19/37/
15017F:	Documentation/admin-guide/ldm.rst
15018F:	block/partitions/ldm.*
15019
15020LOGITECH HID GAMING KEYBOARDS
15021M:	Hans de Goede <hansg@kernel.org>
15022L:	linux-input@vger.kernel.org
15023S:	Maintained
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15025F:	drivers/hid/hid-lg-g15.c
15026
15027LONTIUM LT8912B MIPI TO HDMI BRIDGE
15028M:	Adrien Grassein <adrien.grassein@gmail.com>
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15031F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15032
15033LOONGARCH
15034M:	Huacai Chen <chenhuacai@kernel.org>
15035R:	WANG Xuerui <kernel@xen0n.name>
15036L:	loongarch@lists.linux.dev
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15039F:	Documentation/arch/loongarch/
15040F:	Documentation/translations/zh_CN/arch/loongarch/
15041F:	arch/loongarch/
15042F:	drivers/*/*loongarch*
15043F:	drivers/cpufreq/loongson3_cpufreq.c
15044
15045LOONGSON GPIO DRIVER
15046M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15047L:	linux-gpio@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15050F:	drivers/gpio/gpio-loongson-64bit.c
15051
15052LOONGSON-2 DMA DRIVER
15053M:	Binbin Zhou <zhoubinbin@loongson.cn>
15054L:	dmaengine@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15057F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15058F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15059F:	drivers/dma/loongson/loongson2-apb-dma.c
15060
15061LOONGSON LS2X I2C DRIVER
15062M:	Binbin Zhou <zhoubinbin@loongson.cn>
15063L:	linux-i2c@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15066F:	drivers/i2c/busses/i2c-ls2x.c
15067
15068LOONGSON PWM DRIVER
15069M:	Binbin Zhou <zhoubinbin@loongson.cn>
15070L:	linux-pwm@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15073F:	drivers/pwm/pwm-loongson.c
15074
15075LOONGSON SECURITY ENGINE DRIVERS
15076M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15077L:	linux-crypto@vger.kernel.org
15078S:	Maintained
15079F:	drivers/char/tpm/tpm_loongson.c
15080F:	drivers/crypto/loongson/
15081F:	drivers/mfd/loongson-se.c
15082F:	include/linux/mfd/loongson-se.h
15083
15084LOONGSON-2 SOC SERIES CLOCK DRIVER
15085M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15086L:	linux-clk@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15089F:	drivers/clk/clk-loongson2.c
15090F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15091
15092LOONGSON SPI DRIVER
15093M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15094L:	linux-spi@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15097F:	drivers/spi/spi-loongson-core.c
15098F:	drivers/spi/spi-loongson-pci.c
15099F:	drivers/spi/spi-loongson-plat.c
15100F:	drivers/spi/spi-loongson.h
15101
15102LOONGSON-2 SOC SERIES GUTS DRIVER
15103M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15104L:	loongarch@lists.linux.dev
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15107F:	drivers/soc/loongson/loongson2_guts.c
15108
15109LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15110M:	Binbin Zhou <zhoubinbin@loongson.cn>
15111L:	linux-mmc@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15114F:	drivers/mmc/host/loongson2-mmc.c
15115
15116LOONGSON-2 SOC SERIES PM DRIVER
15117M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15118L:	linux-pm@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15121F:	drivers/soc/loongson/loongson2_pm.c
15122
15123LOONGSON-2 SOC SERIES PINCTRL DRIVER
15124M:	zhanghongchen <zhanghongchen@loongson.cn>
15125M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15126L:	linux-gpio@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15129F:	drivers/pinctrl/pinctrl-loongson2.c
15130
15131LOONGSON-2 SOC SERIES THERMAL DRIVER
15132M:	zhanghongchen <zhanghongchen@loongson.cn>
15133M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15134L:	linux-pm@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15137F:	drivers/thermal/loongson2_thermal.c
15138
15139LOONGSON-2K Board Management Controller (BMC) DRIVER
15140M:	Binbin Zhou <zhoubinbin@loongson.cn>
15141M:	Chong Qiao <qiaochong@loongson.cn>
15142S:	Maintained
15143F:	drivers/char/ipmi/ipmi_si_ls2k.c
15144F:	drivers/mfd/ls2k-bmc-core.c
15145
15146LOONGSON EDAC DRIVER
15147M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15148L:	linux-edac@vger.kernel.org
15149S:	Maintained
15150F:	drivers/edac/loongson_edac.c
15151
15152LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15153M:	Sathya Prakash <sathya.prakash@broadcom.com>
15154M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15155M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15156M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15157L:	MPT-FusionLinux.pdl@broadcom.com
15158L:	linux-scsi@vger.kernel.org
15159S:	Supported
15160W:	http://www.avagotech.com/support/
15161F:	drivers/message/fusion/
15162F:	drivers/scsi/mpt3sas/
15163
15164LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15165M:	Matthew Wilcox <willy@infradead.org>
15166L:	linux-scsi@vger.kernel.org
15167S:	Maintained
15168F:	drivers/scsi/sym53c8xx_2/
15169
15170LT3074 HARDWARE MONITOR DRIVER
15171M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15172L:	linux-hwmon@vger.kernel.org
15173S:	Supported
15174W:	https://ez.analog.com/linux-software-drivers
15175F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15176F:	Documentation/hwmon/lt3074.rst
15177F:	drivers/hwmon/pmbus/lt3074.c
15178
15179LTC1660 DAC DRIVER
15180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15181L:	linux-iio@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15184F:	drivers/iio/dac/ltc1660.c
15185
15186LTC2664 IIO DAC DRIVER
15187M:	Michael Hennerich <michael.hennerich@analog.com>
15188M:	Kim Seer Paller <kimseer.paller@analog.com>
15189L:	linux-iio@vger.kernel.org
15190S:	Supported
15191W:	https://ez.analog.com/linux-software-drivers
15192F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15193F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15194F:	drivers/iio/dac/ltc2664.c
15195
15196LTC2688 IIO DAC DRIVER
15197M:	Nuno Sá <nuno.sa@analog.com>
15198L:	linux-iio@vger.kernel.org
15199S:	Supported
15200W:	https://ez.analog.com/linux-software-drivers
15201F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15202F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15203F:	drivers/iio/dac/ltc2688.c
15204
15205LTC2947 HARDWARE MONITOR DRIVER
15206M:	Nuno Sá <nuno.sa@analog.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Supported
15209W:	https://ez.analog.com/linux-software-drivers
15210F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15211F:	drivers/hwmon/ltc2947-core.c
15212F:	drivers/hwmon/ltc2947-i2c.c
15213F:	drivers/hwmon/ltc2947-spi.c
15214F:	drivers/hwmon/ltc2947.h
15215
15216LTC2991 HARDWARE MONITOR DRIVER
15217M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15218L:	linux-hwmon@vger.kernel.org
15219S:	Supported
15220W:	https://ez.analog.com/linux-software-drivers
15221F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15222F:	drivers/hwmon/ltc2991.c
15223
15224LTC2983 IIO TEMPERATURE DRIVER
15225M:	Nuno Sá <nuno.sa@analog.com>
15226L:	linux-iio@vger.kernel.org
15227S:	Supported
15228W:	https://ez.analog.com/linux-software-drivers
15229F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15230F:	drivers/iio/temperature/ltc2983.c
15231
15232LTC4282 HARDWARE MONITOR DRIVER
15233M:	Nuno Sa <nuno.sa@analog.com>
15234L:	linux-hwmon@vger.kernel.org
15235S:	Supported
15236F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15237F:	Documentation/hwmon/ltc4282.rst
15238F:	drivers/hwmon/ltc4282.c
15239
15240LTC4286 HARDWARE MONITOR DRIVER
15241M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15242L:	linux-hwmon@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15245F:	Documentation/hwmon/ltc4286.rst
15246F:	drivers/hwmon/pmbus/ltc4286.c
15247
15248LTC4306 I2C MULTIPLEXER DRIVER
15249M:	Michael Hennerich <michael.hennerich@analog.com>
15250L:	linux-i2c@vger.kernel.org
15251S:	Supported
15252W:	https://ez.analog.com/linux-software-drivers
15253F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15254F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15255
15256LTP (Linux Test Project)
15257M:	Andrea Cervesato <andrea.cervesato@suse.com>
15258M:	Cyril Hrubis <chrubis@suse.cz>
15259M:	Jan Stancek <jstancek@redhat.com>
15260M:	Petr Vorel <pvorel@suse.cz>
15261M:	Li Wang <liwang@redhat.com>
15262M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15263M:	Xiao Yang <yangx.jy@fujitsu.com>
15264L:	ltp@lists.linux.it (subscribers-only)
15265S:	Maintained
15266W:	https://linux-test-project.readthedocs.io/
15267T:	git https://github.com/linux-test-project/ltp.git
15268
15269LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15270M:	Anshul Dalal <anshulusr@gmail.com>
15271L:	linux-iio@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15274F:	drivers/iio/light/ltr390.c
15275
15276LYNX 28G SERDES PHY DRIVER
15277M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15278L:	netdev@vger.kernel.org
15279S:	Supported
15280F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15281F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15282
15283LYNX PCS MODULE
15284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15285L:	netdev@vger.kernel.org
15286S:	Supported
15287F:	drivers/net/pcs/pcs-lynx.c
15288F:	include/linux/pcs-lynx.h
15289
15290M68K ARCHITECTURE
15291M:	Geert Uytterhoeven <geert@linux-m68k.org>
15292L:	linux-m68k@lists.linux-m68k.org
15293S:	Maintained
15294W:	http://www.linux-m68k.org/
15295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15296F:	arch/m68k/
15297F:	drivers/zorro/
15298
15299M68K ON APPLE MACINTOSH
15300M:	Joshua Thompson <funaho@jurai.org>
15301L:	linux-m68k@lists.linux-m68k.org
15302S:	Maintained
15303W:	http://www.mac.linux-m68k.org/
15304F:	arch/m68k/mac/
15305F:	drivers/macintosh/adb-iop.c
15306F:	drivers/macintosh/via-macii.c
15307
15308M68K ON HP9000/300
15309M:	Philip Blundell <philb@gnu.org>
15310S:	Maintained
15311W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15312F:	arch/m68k/hp300/
15313
15314M68K ON MVME147
15315M:	Daniel Palmer <daniel@thingy.jp>
15316S:	Maintained
15317F:	arch/m68k/mvme147/
15318F:	drivers/net/ethernet/amd/mvme147.c
15319F:	drivers/scsi/mvme147.*
15320
15321M88DS3103 MEDIA DRIVER
15322L:	linux-media@vger.kernel.org
15323S:	Orphan
15324W:	https://linuxtv.org
15325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15326F:	drivers/media/dvb-frontends/m88ds3103*
15327
15328M88RS2000 MEDIA DRIVER
15329M:	Malcolm Priestley <tvboxspy@gmail.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332W:	https://linuxtv.org
15333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15334F:	drivers/media/dvb-frontends/m88rs2000*
15335
15336MA901 MASTERKIT USB FM RADIO DRIVER
15337M:	Alexey Klimov <alexey.klimov@linaro.org>
15338L:	linux-media@vger.kernel.org
15339S:	Maintained
15340T:	git git://linuxtv.org/media.git
15341F:	drivers/media/radio/radio-ma901.c
15342
15343MAC80211
15344M:	Johannes Berg <johannes@sipsolutions.net>
15345L:	linux-wireless@vger.kernel.org
15346S:	Maintained
15347W:	https://wireless.wiki.kernel.org/
15348Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15351F:	Documentation/networking/mac80211-injection.rst
15352F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15353F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15354F:	include/net/mac80211.h
15355F:	net/mac80211/
15356
15357MAILBOX API
15358M:	Jassi Brar <jassisinghbrar@gmail.com>
15359L:	linux-kernel@vger.kernel.org
15360S:	Maintained
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15362F:	Documentation/devicetree/bindings/mailbox/
15363F:	drivers/mailbox/
15364F:	include/dt-bindings/mailbox/
15365F:	include/linux/mailbox_client.h
15366F:	include/linux/mailbox_controller.h
15367
15368MAILBOX ARM MHUv2
15369M:	Viresh Kumar <viresh.kumar@linaro.org>
15370M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15371L:	linux-kernel@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15374F:	drivers/mailbox/arm_mhuv2.c
15375F:	include/linux/mailbox/arm_mhuv2_message.h
15376
15377MAILBOX ARM MHUv3
15378M:	Sudeep Holla <sudeep.holla@kernel.org>
15379M:	Cristian Marussi <cristian.marussi@arm.com>
15380L:	linux-kernel@vger.kernel.org
15381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15384F:	drivers/mailbox/arm_mhuv3.c
15385
15386MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15387M:	Alejandro Colomar <alx@kernel.org>
15388L:	linux-man@vger.kernel.org
15389S:	Maintained
15390W:	http://www.kernel.org/doc/man-pages
15391T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15392T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15393
15394MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15395M:	Jeremy Kerr <jk@codeconstruct.com.au>
15396M:	Matt Johnston <matt@codeconstruct.com.au>
15397L:	netdev@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/networking/mctp.rst
15400F:	drivers/net/mctp/
15401F:	include/linux/usb/mctp-usb.h
15402F:	include/net/mctp.h
15403F:	include/net/mctpdevice.h
15404F:	include/net/netns/mctp.h
15405F:	net/mctp/
15406
15407MAPLE TREE
15408M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15409R:	Alice Ryhl <aliceryhl@google.com>
15410R:	Andrew Ballance <andrewjballance@gmail.com>
15411L:	maple-tree@lists.infradead.org
15412L:	linux-mm@kvack.org
15413S:	Supported
15414F:	Documentation/core-api/maple_tree.rst
15415F:	include/linux/maple_tree.h
15416F:	include/trace/events/maple_tree.h
15417F:	lib/maple_tree.c
15418F:	lib/test_maple_tree.c
15419F:	rust/helpers/maple_tree.c
15420F:	rust/kernel/maple_tree.rs
15421F:	tools/testing/radix-tree/maple.c
15422F:	tools/testing/shared/linux/maple_tree.h
15423
15424MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15425M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15426L:	linux-mips@vger.kernel.org
15427S:	Maintained
15428F:	arch/mips/boot/dts/img/pistachio*
15429
15430MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15431M:	Andrew Lunn <andrew@lunn.ch>
15432L:	netdev@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15435F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15436F:	Documentation/networking/devlink/mv88e6xxx.rst
15437F:	drivers/net/dsa/mv88e6xxx/
15438F:	include/linux/dsa/mv88e6xxx.h
15439F:	include/linux/platform_data/mv88e6xxx.h
15440
15441MARVELL 88PM886 PMIC DRIVER
15442M:	Karel Balej <balejk@matfyz.cz>
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15445F:	drivers/input/misc/88pm886-onkey.c
15446F:	drivers/mfd/88pm886.c
15447F:	drivers/regulator/88pm886-regulator.c
15448F:	drivers/rtc/rtc-88pm886.c
15449F:	include/linux/mfd/88pm886.h
15450
15451MARVELL 88PM886 PMIC GPADC DRIVER
15452M:	Duje Mihanović <duje@dujemihanovic.xyz>
15453S:	Maintained
15454F:	drivers/iio/adc/88pm886-gpadc.c
15455
15456MARVELL ARMADA 3700 PHY DRIVERS
15457M:	Miquel Raynal <miquel.raynal@bootlin.com>
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15460F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15461F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15462F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15463
15464MARVELL ARMADA 3700 SERIAL DRIVER
15465M:	Pali Rohár <pali@kernel.org>
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15468F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15469F:	drivers/tty/serial/mvebu-uart.c
15470
15471MARVELL ARMADA DRM SUPPORT
15472M:	Russell King <linux@armlinux.org.uk>
15473S:	Maintained
15474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15475T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15476F:	Documentation/devicetree/bindings/display/armada/
15477F:	drivers/gpu/drm/armada/
15478F:	include/uapi/drm/armada_drm.h
15479
15480MARVELL CRYPTO DRIVER
15481M:	Srujana Challa <schalla@marvell.com>
15482M:	Bharat Bhushan <bbhushan2@marvell.com>
15483L:	linux-crypto@vger.kernel.org
15484S:	Maintained
15485F:	drivers/crypto/marvell/
15486F:	include/linux/soc/marvell/octeontx2/
15487
15488MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15489L:	netdev@vger.kernel.org
15490S:	Orphan
15491F:	drivers/net/ethernet/marvell/sk*
15492
15493MARVELL LIBERTAS WIRELESS DRIVER
15494L:	linux-wireless@vger.kernel.org
15495L:	libertas-dev@lists.infradead.org
15496S:	Orphan
15497F:	drivers/net/wireless/marvell/libertas/
15498F:	drivers/net/wireless/marvell/libertas_tf/
15499
15500MARVELL MACCHIATOBIN SUPPORT
15501M:	Russell King <linux@armlinux.org.uk>
15502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15503S:	Maintained
15504F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15505
15506MARVELL MV643XX ETHERNET DRIVER
15507M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15511
15512MARVELL MV88X3310 PHY DRIVER
15513M:	Russell King <linux@armlinux.org.uk>
15514M:	Marek Behún <kabel@kernel.org>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/phy/marvell10g.c
15518
15519MARVELL MVEBU THERMAL DRIVER
15520M:	Miquel Raynal <miquel.raynal@bootlin.com>
15521S:	Maintained
15522F:	drivers/thermal/armada_thermal.c
15523
15524MARVELL MVNETA ETHERNET DRIVER
15525M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	drivers/net/ethernet/marvell/mvneta*
15529
15530MARVELL MVPP2 ETHERNET DRIVER
15531M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15532M:	Russell King <linux@armlinux.org.uk>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15536F:	drivers/net/ethernet/marvell/mvpp2/
15537
15538MARVELL MWIFIEX WIRELESS DRIVER
15539M:	Brian Norris <briannorris@chromium.org>
15540R:	Francesco Dolcini <francesco@dolcini.it>
15541L:	linux-wireless@vger.kernel.org
15542S:	Odd Fixes
15543F:	drivers/net/wireless/marvell/mwifiex/
15544
15545MARVELL MWL8K WIRELESS DRIVER
15546L:	linux-wireless@vger.kernel.org
15547S:	Orphan
15548F:	drivers/net/wireless/marvell/mwl8k.c
15549
15550MARVELL NAND CONTROLLER DRIVER
15551M:	Miquel Raynal <miquel.raynal@bootlin.com>
15552L:	linux-mtd@lists.infradead.org
15553S:	Maintained
15554F:	drivers/mtd/nand/raw/marvell_nand.c
15555
15556MARVELL OCTEON ENDPOINT DRIVER
15557M:	Veerasenareddy Burru <vburru@marvell.com>
15558M:	Sathesh Edara <sedara@marvell.com>
15559L:	netdev@vger.kernel.org
15560S:	Maintained
15561F:	drivers/net/ethernet/marvell/octeon_ep
15562
15563MARVELL OCTEON ENDPOINT VF DRIVER
15564M:	Veerasenareddy Burru <vburru@marvell.com>
15565M:	Sathesh Edara <sedara@marvell.com>
15566M:	Shinas Rasheed <srasheed@marvell.com>
15567M:	Satananda Burla <sburla@marvell.com>
15568L:	netdev@vger.kernel.org
15569S:	Maintained
15570F:	drivers/net/ethernet/marvell/octeon_ep_vf
15571
15572MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15573M:	Sunil Goutham <sgoutham@marvell.com>
15574M:	Geetha sowjanya <gakula@marvell.com>
15575M:	Subbaraya Sundeep <sbhatta@marvell.com>
15576M:	hariprasad <hkelam@marvell.com>
15577M:	Bharat Bhushan <bbhushan2@marvell.com>
15578L:	netdev@vger.kernel.org
15579S:	Maintained
15580F:	drivers/net/ethernet/marvell/octeontx2/nic/
15581F:	include/linux/soc/marvell/octeontx2/
15582
15583MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15584M:	Sunil Goutham <sgoutham@marvell.com>
15585M:	Linu Cherian <lcherian@marvell.com>
15586M:	Geetha sowjanya <gakula@marvell.com>
15587M:	hariprasad <hkelam@marvell.com>
15588M:	Subbaraya Sundeep <sbhatta@marvell.com>
15589L:	netdev@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15592F:	drivers/net/ethernet/marvell/octeontx2/af/
15593
15594MARVELL PEM PMU DRIVER
15595M:	Linu Cherian <lcherian@marvell.com>
15596M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15597S:	Supported
15598F:	drivers/perf/marvell_pem_pmu.c
15599
15600MARVELL PRESTERA ETHERNET SWITCH DRIVER
15601M:	Elad Nachman <enachman@marvell.com>
15602S:	Supported
15603W:	https://github.com/Marvell-switching/switchdev-prestera
15604F:	drivers/net/ethernet/marvell/prestera/
15605
15606MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15607M:	Nicolas Pitre <nico@fluxnic.net>
15608S:	Odd Fixes
15609F:	drivers/mmc/host/mvsdio.*
15610
15611MARVELL USB MDIO CONTROLLER DRIVER
15612M:	Tobias Waldekranz <tobias@waldekranz.com>
15613L:	netdev@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15616F:	drivers/net/mdio/mdio-mvusb.c
15617
15618MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15619M:	Hu Ziji <huziji@marvell.com>
15620L:	linux-mmc@vger.kernel.org
15621S:	Supported
15622F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15623F:	drivers/mmc/host/sdhci-xenon*
15624
15625MARVELL OCTEON CN10K DPI DRIVER
15626M:	Vamsi Attunuru <vattunuru@marvell.com>
15627S:	Supported
15628F:	drivers/misc/mrvl_cn10k_dpi.c
15629
15630MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15631R:	schalla@marvell.com
15632R:	vattunuru@marvell.com
15633F:	drivers/vdpa/octeon_ep/
15634
15635MARVELL OCTEON HOTPLUG DRIVER
15636R:	Shijith Thotton <sthotton@marvell.com>
15637R:	Vamsi Attunuru <vattunuru@marvell.com>
15638S:	Supported
15639F:	drivers/pci/hotplug/octep_hp.c
15640
15641MATROX FRAMEBUFFER DRIVER
15642L:	linux-fbdev@vger.kernel.org
15643S:	Orphan
15644F:	drivers/video/fbdev/matrox/matroxfb_*
15645F:	include/uapi/linux/matroxfb.h
15646
15647MAX14001/MAX14002 IIO ADC DRIVER
15648M:	Kim Seer Paller <kimseer.paller@analog.com>
15649M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15650L:	linux-iio@vger.kernel.org
15651S:	Maintained
15652W:	https://ez.analog.com/linux-software-drivers
15653F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15654F:	drivers/iio/adc/max14001.c
15655
15656MAX15301 DRIVER
15657M:	Daniel Nilsson <daniel.nilsson@flex.com>
15658L:	linux-hwmon@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/hwmon/max15301.rst
15661F:	drivers/hwmon/pmbus/max15301.c
15662
15663MAX17616 HARDWARE MONITOR DRIVER
15664M:	Kim Seer Paller <kimseer.paller@analog.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Supported
15667W:	https://ez.analog.com/linux-software-drivers
15668F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15669F:	Documentation/hwmon/max17616.rst
15670F:	drivers/hwmon/pmbus/max17616.c
15671
15672MAX2175 SDR TUNER DRIVER
15673M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676T:	git git://linuxtv.org/media.git
15677F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15678F:	Documentation/userspace-api/media/drivers/max2175.rst
15679F:	drivers/media/i2c/max2175*
15680F:	include/uapi/linux/max2175.h
15681
15682MAX31335 RTC DRIVER
15683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15684L:	linux-rtc@vger.kernel.org
15685S:	Supported
15686W:	https://ez.analog.com/linux-software-drivers
15687F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15688F:	drivers/rtc/rtc-max31335.c
15689
15690MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15691L:	linux-hwmon@vger.kernel.org
15692S:	Orphan
15693F:	Documentation/hwmon/max6650.rst
15694F:	drivers/hwmon/max6650.c
15695
15696MAX9286 QUAD GMSL DESERIALIZER DRIVER
15697M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15698M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15699M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15700M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15704F:	drivers/media/i2c/max9286.c
15705
15706MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15707M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15711F:	drivers/staging/media/max96712/max96712.c
15712
15713MAX96714 GMSL2 DESERIALIZER DRIVER
15714M:	Julien Massot <julien.massot@collabora.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15718F:	drivers/media/i2c/max96714.c
15719
15720MAX96717 GMSL2 SERIALIZER DRIVER
15721M:	Julien Massot <julien.massot@collabora.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15725F:	drivers/media/i2c/max96717.c
15726
15727MAX9860 MONO AUDIO VOICE CODEC DRIVER
15728M:	Peter Rosin <peda@axentia.se>
15729L:	linux-sound@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/sound/max9860.txt
15732F:	sound/soc/codecs/max9860.*
15733
15734MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15735M:	Andreas Klinger <ak@it-klinger.de>
15736L:	linux-iio@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15739F:	drivers/iio/proximity/mb1232.c
15740
15741MAXIM MAX11205 DRIVER
15742M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15743L:	linux-iio@vger.kernel.org
15744S:	Supported
15745W:	https://ez.analog.com/linux-software-drivers
15746F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15747F:	drivers/iio/adc/max11205.c
15748
15749MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15750R:	Iskren Chernev <iskren.chernev@gmail.com>
15751R:	Krzysztof Kozlowski <krzk@kernel.org>
15752R:	Marek Szyprowski <m.szyprowski@samsung.com>
15753R:	Matheus Castello <matheus@castello.eng.br>
15754L:	linux-pm@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15757F:	drivers/power/supply/max17040_battery.c
15758
15759MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15760R:	Hans de Goede <hansg@kernel.org>
15761R:	Krzysztof Kozlowski <krzk@kernel.org>
15762R:	Marek Szyprowski <m.szyprowski@samsung.com>
15763R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15764R:	Purism Kernel Team <kernel@puri.sm>
15765L:	linux-pm@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15768F:	drivers/power/supply/max17042_battery.c
15769
15770MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15772L:	linux-kernel@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15775F:	drivers/regulator/max20086-regulator.c
15776
15777MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15778M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15779L:	linux-iio@vger.kernel.org
15780S:	Supported
15781F:	drivers/iio/temperature/max30208.c
15782
15783MAXIM MAX7360 KEYPAD LED MFD DRIVER
15784M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15787F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15788F:	drivers/gpio/gpio-max7360.c
15789F:	drivers/input/keyboard/max7360-keypad.c
15790F:	drivers/input/misc/max7360-rotary.c
15791F:	drivers/mfd/max7360.c
15792F:	drivers/pinctrl/pinctrl-max7360.c
15793F:	drivers/pwm/pwm-max7360.c
15794F:	include/linux/mfd/max7360.h
15795
15796MAXIM MAX77650 PMIC MFD DRIVER
15797M:	Bartosz Golaszewski <brgl@kernel.org>
15798L:	linux-kernel@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/*/*max77650.yaml
15801F:	Documentation/devicetree/bindings/*/max77650*.yaml
15802F:	drivers/gpio/gpio-max77650.c
15803F:	drivers/input/misc/max77650-onkey.c
15804F:	drivers/leds/leds-max77650.c
15805F:	drivers/mfd/max77650.c
15806F:	drivers/power/supply/max77650-charger.c
15807F:	drivers/regulator/max77650-regulator.c
15808F:	include/linux/mfd/max77650.h
15809
15810MAXIM MAX77714 PMIC MFD DRIVER
15811M:	Luca Ceresoli <luca@lucaceresoli.net>
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15814F:	drivers/mfd/max77714.c
15815F:	include/linux/mfd/max77714.h
15816
15817MAXIM MAX77759 PMIC MFD DRIVER
15818M:	André Draszik <andre.draszik@linaro.org>
15819L:	linux-kernel@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15822F:	drivers/gpio/gpio-max77759.c
15823F:	drivers/mfd/max77759.c
15824F:	drivers/nvmem/max77759-nvmem.c
15825F:	include/linux/mfd/max77759.h
15826
15827MAXIM MAX77759 BATTERY CHARGER DRIVER
15828M:	Amit Sunil Dhamne <amitsd@google.com>
15829L:	linux-kernel@vger.kernel.org
15830S:	Maintained
15831F:	drivers/power/supply/max77759_charger.c
15832
15833MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15834M:	Javier Martinez Canillas <javier@dowhile0.org>
15835L:	linux-kernel@vger.kernel.org
15836S:	Supported
15837F:	Documentation/devicetree/bindings/*/*max77802.yaml
15838F:	drivers/regulator/max77802-regulator.c
15839F:	include/dt-bindings/*/*max77802.h
15840
15841MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15842M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15843L:	linux-kernel@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15846F:	drivers/regulator/max77838-regulator.c
15847
15848MAXIM MAX77976 BATTERY CHARGER
15849M:	Luca Ceresoli <luca@lucaceresoli.net>
15850S:	Supported
15851F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15852F:	drivers/power/supply/max77976_charger.c
15853
15854MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15855M:	Krzysztof Kozlowski <krzk@kernel.org>
15856L:	linux-pm@vger.kernel.org
15857S:	Maintained
15858B:	mailto:linux-samsung-soc@vger.kernel.org
15859F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15860F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15861F:	drivers/power/supply/max14577_charger.c
15862F:	drivers/power/supply/max77693_charger.c
15863
15864MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15865M:	Chanwoo Choi <cw00.choi@samsung.com>
15866M:	Krzysztof Kozlowski <krzk@kernel.org>
15867L:	linux-kernel@vger.kernel.org
15868S:	Maintained
15869B:	mailto:linux-samsung-soc@vger.kernel.org
15870F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15871F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15872F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15873F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15874F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15875F:	drivers/leds/leds-max77705.c
15876F:	drivers/*/*max77843.c
15877F:	drivers/*/max14577*.c
15878F:	drivers/*/max77686*.c
15879F:	drivers/*/max77693*.c
15880F:	drivers/*/max77705*.c
15881F:	drivers/clk/clk-max77686.c
15882F:	drivers/extcon/extcon-max14577.c
15883F:	drivers/extcon/extcon-max77693.c
15884F:	drivers/rtc/rtc-max77686.c
15885F:	include/linux/mfd/max14577*.h
15886F:	include/linux/mfd/max77686*.h
15887F:	include/linux/mfd/max77693*.h
15888F:	include/linux/mfd/max77705*.h
15889
15890MAXIRADIO FM RADIO RECEIVER DRIVER
15891M:	Hans Verkuil <hverkuil@kernel.org>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894W:	https://linuxtv.org
15895T:	git git://linuxtv.org/media.git
15896F:	drivers/media/radio/radio-maxiradio*
15897
15898MAXLINEAR ETHERNET PHY DRIVER
15899M:	Xu Liang <lxu@maxlinear.com>
15900L:	netdev@vger.kernel.org
15901S:	Supported
15902F:	drivers/net/phy/mxl-86110.c
15903F:	drivers/net/phy/mxl-gpy.c
15904
15905MAXLINEAR MXL862XX SWITCH DRIVER
15906M:	Daniel Golle <daniel@makrotopia.org>
15907L:	netdev@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15910F:	drivers/net/dsa/mxl862xx/
15911F:	net/dsa/tag_mxl862xx.c
15912
15913MCAN DEVICE DRIVER
15914M:	Markus Schneider-Pargmann <msp@baylibre.com>
15915L:	linux-can@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15918F:	drivers/net/can/m_can/
15919
15920MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15921R:	Yasushi SHOJI <yashi@spacecubics.com>
15922L:	linux-can@vger.kernel.org
15923S:	Maintained
15924F:	drivers/net/can/usb/mcba_usb.c
15925
15926MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15927M:	Rishi Gupta <gupt21@gmail.com>
15928L:	linux-i2c@vger.kernel.org
15929L:	linux-input@vger.kernel.org
15930S:	Maintained
15931F:	drivers/hid/hid-mcp2221.c
15932
15933MCP251XFD SPI-CAN NETWORK DRIVER
15934M:	Marc Kleine-Budde <mkl@pengutronix.de>
15935M:	Manivannan Sadhasivam <mani@kernel.org>
15936R:	Thomas Kopp <thomas.kopp@microchip.com>
15937L:	linux-can@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15940F:	drivers/net/can/spi/mcp251xfd/
15941
15942MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15943M:	Peter Rosin <peda@axentia.se>
15944L:	linux-iio@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15947F:	drivers/iio/potentiometer/mcp4018.c
15948F:	drivers/iio/potentiometer/mcp4531.c
15949
15950MCP47FEB02 MICROCHIP DAC DRIVER
15951M:	Ariana Lazar <ariana.lazar@microchip.com>
15952L:	linux-iio@vger.kernel.org
15953S:	Supported
15954F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15955F:	drivers/iio/dac/mcp47feb02.c
15956
15957MCP4821 DAC DRIVER
15958M:	Anshul Dalal <anshulusr@gmail.com>
15959L:	linux-iio@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15962F:	drivers/iio/dac/mcp4821.c
15963
15964MCR20A IEEE-802.15.4 RADIO DRIVER
15965M:	Stefan Schmidt <stefan@datenfreihafen.org>
15966L:	linux-wpan@vger.kernel.org
15967S:	Odd Fixes
15968W:	https://github.com/xueliu/mcr20a-linux
15969F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15970F:	drivers/net/ieee802154/mcr20a.c
15971F:	drivers/net/ieee802154/mcr20a.h
15972
15973MDIO REGMAP DRIVER
15974M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15975L:	netdev@vger.kernel.org
15976S:	Maintained
15977F:	drivers/net/mdio/mdio-regmap.c
15978F:	include/linux/mdio/mdio-regmap.h
15979
15980MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15981M:	William Breathitt Gray <wbg@kernel.org>
15982L:	linux-iio@vger.kernel.org
15983S:	Maintained
15984F:	drivers/iio/dac/cio-dac.c
15985
15986MEDIA CONTROLLER FRAMEWORK
15987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15989L:	linux-media@vger.kernel.org
15990S:	Supported
15991W:	https://www.linuxtv.org
15992T:	git git://linuxtv.org/media.git
15993F:	drivers/media/mc/
15994F:	include/media/media-*.h
15995F:	include/uapi/linux/media.h
15996
15997MEDIA DRIVER FOR FREESCALE IMX PXP
15998M:	Philipp Zabel <p.zabel@pengutronix.de>
15999L:	linux-media@vger.kernel.org
16000S:	Maintained
16001T:	git git://linuxtv.org/media.git
16002F:	drivers/media/platform/nxp/imx-pxp.[ch]
16003
16004MEDIA DRIVERS FOR ASCOT2E
16005M:	Abylay Ospan <aospan@amazon.com>
16006L:	linux-media@vger.kernel.org
16007S:	Supported
16008W:	https://linuxtv.org
16009W:	http://netup.tv/
16010T:	git git://linuxtv.org/media.git
16011F:	drivers/media/dvb-frontends/ascot2e*
16012
16013MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16014M:	Jasmin Jessich <jasmin@anw.at>
16015L:	linux-media@vger.kernel.org
16016S:	Maintained
16017W:	https://linuxtv.org
16018T:	git git://linuxtv.org/media.git
16019F:	drivers/media/dvb-frontends/cxd2099*
16020
16021MEDIA DRIVERS FOR CXD2841ER
16022M:	Abylay Ospan <aospan@amazon.com>
16023L:	linux-media@vger.kernel.org
16024S:	Supported
16025W:	https://linuxtv.org
16026W:	http://netup.tv/
16027T:	git git://linuxtv.org/media.git
16028F:	drivers/media/dvb-frontends/cxd2841er*
16029
16030MEDIA DRIVERS FOR CXD2880
16031M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16032L:	linux-media@vger.kernel.org
16033S:	Supported
16034W:	http://linuxtv.org/
16035T:	git git://linuxtv.org/media.git
16036F:	drivers/media/dvb-frontends/cxd2880/*
16037F:	drivers/media/spi/cxd2880*
16038
16039MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16040L:	linux-media@vger.kernel.org
16041S:	Orphan
16042W:	https://linuxtv.org
16043T:	git git://linuxtv.org/media.git
16044F:	drivers/media/pci/ddbridge/*
16045
16046MEDIA DRIVERS FOR FREESCALE IMX
16047M:	Steve Longerbeam <slongerbeam@gmail.com>
16048M:	Philipp Zabel <p.zabel@pengutronix.de>
16049R:	Frank Li <Frank.Li@nxp.com>
16050L:	imx@lists.linux.dev
16051L:	linux-media@vger.kernel.org
16052S:	Maintained
16053T:	git git://linuxtv.org/media.git
16054F:	Documentation/admin-guide/media/imx.rst
16055F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16056F:	drivers/staging/media/imx/
16057F:	include/linux/imx-media.h
16058F:	include/media/imx.h
16059
16060MEDIA DRIVERS FOR FREESCALE IMX7/8
16061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16062M:	Frank Li <Frank.Li@nxp.com>
16063M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16064R:	Rui Miguel Silva <rmfrfs@gmail.com>
16065R:	Purism Kernel Team <kernel@puri.sm>
16066L:	imx@lists.linux.dev
16067L:	linux-media@vger.kernel.org
16068S:	Maintained
16069T:	git git://linuxtv.org/media.git
16070F:	Documentation/admin-guide/media/imx7.rst
16071F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16072F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16073F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16074F:	drivers/media/platform/nxp/imx-mipi-csis.c
16075F:	drivers/media/platform/nxp/imx7-media-csi.c
16076F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16077
16078MEDIA DRIVERS FOR HELENE
16079M:	Abylay Ospan <aospan@amazon.com>
16080L:	linux-media@vger.kernel.org
16081S:	Supported
16082W:	https://linuxtv.org
16083W:	http://netup.tv/
16084T:	git git://linuxtv.org/media.git
16085F:	drivers/media/dvb-frontends/helene*
16086
16087MEDIA DRIVERS FOR HORUS3A
16088M:	Abylay Ospan <aospan@amazon.com>
16089L:	linux-media@vger.kernel.org
16090S:	Supported
16091W:	https://linuxtv.org
16092W:	http://netup.tv/
16093T:	git git://linuxtv.org/media.git
16094F:	drivers/media/dvb-frontends/horus3a*
16095
16096MEDIA DRIVERS FOR LNBH25
16097M:	Abylay Ospan <aospan@amazon.com>
16098L:	linux-media@vger.kernel.org
16099S:	Supported
16100W:	https://linuxtv.org
16101W:	http://netup.tv/
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/dvb-frontends/lnbh25*
16104
16105MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16106L:	linux-media@vger.kernel.org
16107S:	Orphan
16108W:	https://linuxtv.org
16109T:	git git://linuxtv.org/media.git
16110F:	drivers/media/dvb-frontends/mxl5xx*
16111
16112MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16113M:	Abylay Ospan <aospan@amazon.com>
16114L:	linux-media@vger.kernel.org
16115S:	Supported
16116W:	https://linuxtv.org
16117W:	http://netup.tv/
16118T:	git git://linuxtv.org/media.git
16119F:	drivers/media/pci/netup_unidvb/*
16120
16121MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16122M:	Dmitry Osipenko <digetx@gmail.com>
16123L:	linux-media@vger.kernel.org
16124L:	linux-tegra@vger.kernel.org
16125S:	Maintained
16126T:	git git://linuxtv.org/media.git
16127F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16128F:	drivers/media/platform/nvidia/tegra-vde/
16129
16130MEDIA DRIVERS FOR RENESAS - CEU
16131M:	Jacopo Mondi <jacopo@jmondi.org>
16132L:	linux-media@vger.kernel.org
16133L:	linux-renesas-soc@vger.kernel.org
16134S:	Supported
16135T:	git git://linuxtv.org/media.git
16136F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16137F:	drivers/media/platform/renesas/renesas-ceu.c
16138F:	include/media/drv-intf/renesas-ceu.h
16139
16140MEDIA DRIVERS FOR RENESAS - DRIF
16141M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16142L:	linux-media@vger.kernel.org
16143L:	linux-renesas-soc@vger.kernel.org
16144S:	Supported
16145T:	git git://linuxtv.org/media.git
16146F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16147F:	drivers/media/platform/renesas/rcar_drif.c
16148
16149MEDIA DRIVERS FOR RENESAS - FCP
16150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16151L:	linux-media@vger.kernel.org
16152L:	linux-renesas-soc@vger.kernel.org
16153S:	Supported
16154T:	git git://linuxtv.org/media.git
16155F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16156F:	drivers/media/platform/renesas/rcar-fcp.c
16157F:	include/media/rcar-fcp.h
16158
16159MEDIA DRIVERS FOR RENESAS - FDP1
16160M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16161L:	linux-media@vger.kernel.org
16162L:	linux-renesas-soc@vger.kernel.org
16163S:	Supported
16164T:	git git://linuxtv.org/media.git
16165F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16166F:	drivers/media/platform/renesas/rcar_fdp1.c
16167
16168MEDIA DRIVERS FOR RENESAS - VIN
16169M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16170L:	linux-media@vger.kernel.org
16171L:	linux-renesas-soc@vger.kernel.org
16172S:	Supported
16173T:	git git://linuxtv.org/media.git
16174F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16175F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16176F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16177F:	drivers/media/platform/renesas/rcar-csi2.c
16178F:	drivers/media/platform/renesas/rcar-isp/
16179F:	drivers/media/platform/renesas/rcar-vin/
16180
16181MEDIA DRIVERS FOR RENESAS - VSP1
16182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16183M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16184L:	linux-media@vger.kernel.org
16185L:	linux-renesas-soc@vger.kernel.org
16186S:	Supported
16187T:	git git://linuxtv.org/media.git
16188F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16189F:	drivers/media/platform/renesas/vsp1/
16190
16191MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16192L:	linux-media@vger.kernel.org
16193S:	Orphan
16194W:	https://linuxtv.org
16195T:	git git://linuxtv.org/media.git
16196F:	drivers/media/dvb-frontends/stv0910*
16197
16198MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16199L:	linux-media@vger.kernel.org
16200S:	Orphan
16201W:	https://linuxtv.org
16202T:	git git://linuxtv.org/media.git
16203F:	drivers/media/dvb-frontends/stv6111*
16204
16205MEDIA DRIVERS FOR STM32 - CSI
16206M:	Alain Volmat <alain.volmat@foss.st.com>
16207L:	linux-media@vger.kernel.org
16208S:	Supported
16209T:	git git://linuxtv.org/media_tree.git
16210F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16211F:	drivers/media/platform/st/stm32/stm32-csi.c
16212
16213MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16214M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16215M:	Alain Volmat <alain.volmat@foss.st.com>
16216L:	linux-media@vger.kernel.org
16217S:	Supported
16218T:	git git://linuxtv.org/media.git
16219F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16220F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16221F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16222F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16223
16224MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16229W:	https://linuxtv.org
16230Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16231T:	git git://linuxtv.org/media.git
16232F:	Documentation/admin-guide/media/
16233F:	Documentation/devicetree/bindings/media/
16234F:	Documentation/driver-api/media/
16235F:	Documentation/userspace-api/media/
16236F:	drivers/media/
16237F:	drivers/staging/media/
16238F:	include/dt-bindings/media/
16239F:	include/linux/platform_data/media/
16240F:	include/media/
16241F:	include/uapi/linux/dvb/
16242F:	include/uapi/linux/ivtv*
16243F:	include/uapi/linux/media.h
16244F:	include/uapi/linux/uvcvideo.h
16245F:	include/uapi/linux/v4l2-*
16246F:	include/uapi/linux/videodev2.h
16247
16248MEDIATEK BLUETOOTH DRIVER
16249M:	Sean Wang <sean.wang@mediatek.com>
16250L:	linux-bluetooth@vger.kernel.org
16251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16254F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16255F:	drivers/bluetooth/btmtkuart.c
16256
16257MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16258M:	Sen Chu <sen.chu@mediatek.com>
16259M:	Sean Wang <sean.wang@mediatek.com>
16260M:	Macpaul Lin <macpaul.lin@mediatek.com>
16261L:	linux-pm@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16264F:	drivers/power/reset/mt6323-poweroff.c
16265
16266MEDIATEK CIR DRIVER
16267M:	Sean Wang <sean.wang@mediatek.com>
16268S:	Maintained
16269F:	drivers/media/rc/mtk-cir.c
16270
16271MEDIATEK DMA DRIVER
16272M:	Sean Wang <sean.wang@mediatek.com>
16273L:	dmaengine@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/dma/mediatek,*
16278F:	drivers/dma/mediatek/
16279
16280MEDIATEK ETHERNET DRIVER
16281M:	Felix Fietkau <nbd@nbd.name>
16282M:	Lorenzo Bianconi <lorenzo@kernel.org>
16283L:	netdev@vger.kernel.org
16284S:	Maintained
16285F:	drivers/net/ethernet/mediatek/
16286
16287MEDIATEK ETHERNET PCS DRIVER
16288M:	Alexander Couzens <lynxis@fe80.eu>
16289M:	Daniel Golle <daniel@makrotopia.org>
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/pcs/pcs-mtk-lynxi.c
16293F:	include/linux/pcs/pcs-mtk-lynxi.h
16294
16295MEDIATEK ETHERNET PHY DRIVERS
16296M:	Daniel Golle <daniel@makrotopia.org>
16297M:	Qingfang Deng <dqfext@gmail.com>
16298M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16302F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16303F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16304F:	drivers/net/phy/mediatek/mtk-ge.c
16305F:	drivers/net/phy/mediatek/mtk.h
16306F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16307
16308MEDIATEK I2C CONTROLLER DRIVER
16309M:	Qii Wang <qii.wang@mediatek.com>
16310L:	linux-i2c@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16313F:	drivers/i2c/busses/i2c-mt65xx.c
16314
16315MEDIATEK IOMMU DRIVER
16316M:	Yong Wu <yong.wu@mediatek.com>
16317L:	iommu@lists.linux.dev
16318L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16319S:	Supported
16320F:	Documentation/devicetree/bindings/iommu/mediatek*
16321F:	drivers/iommu/mtk_iommu*
16322F:	include/dt-bindings/memory/mediatek,mt*-port.h
16323F:	include/dt-bindings/memory/mt*-port.h
16324
16325MEDIATEK JPEG DRIVER
16326M:	Bin Liu <bin.liu@mediatek.com>
16327S:	Supported
16328F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16329F:	drivers/media/platform/mediatek/jpeg/
16330
16331MEDIATEK KEYPAD DRIVER
16332M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16333S:	Supported
16334F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16335F:	drivers/input/keyboard/mt6779-keypad.c
16336
16337MEDIATEK MDP DRIVER
16338M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16339M:	Houlong Wei <houlong.wei@mediatek.com>
16340M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16341S:	Supported
16342F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16343F:	drivers/media/platform/mediatek/mdp/
16344F:	drivers/media/platform/mediatek/vpu/
16345
16346MEDIATEK MEDIA DRIVER
16347M:	Tiffany Lin <tiffany.lin@mediatek.com>
16348M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16349M:	Yunfei Dong <yunfei.dong@mediatek.com>
16350S:	Supported
16351F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16352F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16353F:	drivers/media/platform/mediatek/vcodec/
16354F:	drivers/media/platform/mediatek/vpu/
16355
16356MEDIATEK MIPI-CSI CDPHY DRIVER
16357M:	Julien Stephan <jstephan@baylibre.com>
16358M:	Andy Hsieh <andy.hsieh@mediatek.com>
16359S:	Supported
16360F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16361F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16362
16363MEDIATEK MMC/SD/SDIO DRIVER
16364M:	Chaotian Jing <chaotian.jing@mediatek.com>
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16367F:	drivers/mmc/host/mtk-sd.c
16368
16369MEDIATEK MT6735 CLOCK & RESET DRIVERS
16370M:	Yassine Oudjana <y.oudjana@protonmail.com>
16371L:	linux-clk@vger.kernel.org
16372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16373S:	Maintained
16374F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16375F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16376F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16377F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16378F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16379F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16380F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16381F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16382F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16386F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16387F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16388F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16389F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16390F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16391F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16392F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16393F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16394
16395MEDIATEK MT76 WIRELESS LAN DRIVER
16396M:	Felix Fietkau <nbd@nbd.name>
16397M:	Lorenzo Bianconi <lorenzo@kernel.org>
16398M:	Ryder Lee <ryder.lee@mediatek.com>
16399R:	Shayne Chen <shayne.chen@mediatek.com>
16400R:	Sean Wang <sean.wang@mediatek.com>
16401L:	linux-wireless@vger.kernel.org
16402S:	Maintained
16403T:	git https://github.com/nbd168/wireless
16404F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16405F:	drivers/net/wireless/mediatek/mt76/
16406
16407MEDIATEK MT7601U WIRELESS LAN DRIVER
16408M:	Jakub Kicinski <kuba@kernel.org>
16409L:	linux-wireless@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/wireless/mediatek/mt7601u/
16412
16413MEDIATEK MT7621 CLOCK DRIVER
16414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16417F:	drivers/clk/ralink/clk-mt7621.c
16418
16419MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16423F:	drivers/pci/controller/pcie-mt7621.c
16424
16425MEDIATEK MT7621 PHY PCI DRIVER
16426M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16429F:	drivers/phy/ralink/phy-mt7621-pci.c
16430
16431MEDIATEK MT7621/28/88 I2C DRIVER
16432M:	Stefan Roese <sr@denx.de>
16433L:	linux-i2c@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16436F:	drivers/i2c/busses/i2c-mt7621.c
16437
16438MEDIATEK MTMIPS CLOCK DRIVER
16439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16442F:	drivers/clk/ralink/clk-mtmips.c
16443
16444MEDIATEK NAND CONTROLLER DRIVER
16445L:	linux-mtd@lists.infradead.org
16446S:	Orphan
16447F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16448F:	drivers/mtd/nand/raw/mtk_*
16449
16450MEDIATEK PMIC LED DRIVER
16451M:	Sen Chu <sen.chu@mediatek.com>
16452M:	Sean Wang <sean.wang@mediatek.com>
16453M:	Macpaul Lin <macpaul.lin@mediatek.com>
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16456F:	drivers/leds/leds-mt6323.c
16457
16458MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16459M:	Sean Wang <sean.wang@mediatek.com>
16460S:	Maintained
16461F:	drivers/char/hw_random/mtk-rng.c
16462
16463MEDIATEK SMI DRIVER
16464M:	Yong Wu <yong.wu@mediatek.com>
16465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16466S:	Supported
16467F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16468F:	drivers/memory/mtk-smi.c
16469F:	include/soc/mediatek/smi.h
16470
16471MEDIATEK SWITCH DRIVER
16472M:	Chester A. Unal <chester.a.unal@arinc9.com>
16473M:	Daniel Golle <daniel@makrotopia.org>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	drivers/net/dsa/mt7530-mdio.c
16477F:	drivers/net/dsa/mt7530-mmio.c
16478F:	drivers/net/dsa/mt7530.*
16479F:	net/dsa/tag_mtk.c
16480
16481MEDIATEK T7XX 5G WWAN MODEM DRIVER
16482M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16483R:	Liu Haijun <haijun.liu@mediatek.com>
16484R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16485L:	netdev@vger.kernel.org
16486S:	Supported
16487F:	drivers/net/wwan/t7xx/
16488
16489MEDIATEK USB3 DRD IP DRIVER
16490M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16491L:	linux-usb@vger.kernel.org
16492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/usb/mediatek,*
16496F:	drivers/usb/host/xhci-mtk*
16497F:	drivers/usb/mtu3/
16498
16499MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16500M:	Peter Senna Tschudin <peter.senna@gmail.com>
16501M:	Ian Ray <ian.ray@ge.com>
16502M:	Martyn Welch <martyn.welch@collabora.co.uk>
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16505F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16506
16507MEGARAID SCSI/SAS DRIVERS
16508M:	Kashyap Desai <kashyap.desai@broadcom.com>
16509M:	Sumit Saxena <sumit.saxena@broadcom.com>
16510M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16511M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16512L:	megaraidlinux.pdl@broadcom.com
16513L:	linux-scsi@vger.kernel.org
16514S:	Maintained
16515W:	http://www.avagotech.com/support/
16516F:	Documentation/scsi/megaraid.rst
16517F:	drivers/scsi/megaraid.*
16518F:	drivers/scsi/megaraid/
16519
16520MELEXIS MLX90614 DRIVER
16521M:	Crt Mori <cmo@melexis.com>
16522L:	linux-iio@vger.kernel.org
16523S:	Supported
16524W:	http://www.melexis.com
16525F:	drivers/iio/temperature/mlx90614.c
16526
16527MELEXIS MLX90632 DRIVER
16528M:	Crt Mori <cmo@melexis.com>
16529L:	linux-iio@vger.kernel.org
16530S:	Supported
16531W:	http://www.melexis.com
16532F:	drivers/iio/temperature/mlx90632.c
16533
16534MELEXIS MLX90635 DRIVER
16535M:	Crt Mori <cmo@melexis.com>
16536L:	linux-iio@vger.kernel.org
16537S:	Supported
16538W:	http://www.melexis.com
16539F:	drivers/iio/temperature/mlx90635.c
16540
16541MELLANOX BLUEFIELD I2C DRIVER
16542M:	Khalil Blaiech <kblaiech@nvidia.com>
16543M:	Asmaa Mnebhi <asmaa@nvidia.com>
16544L:	linux-i2c@vger.kernel.org
16545S:	Supported
16546F:	drivers/i2c/busses/i2c-mlxbf.c
16547
16548MELLANOX ETHERNET DRIVER (mlx4_en)
16549M:	Tariq Toukan <tariqt@nvidia.com>
16550L:	netdev@vger.kernel.org
16551S:	Maintained
16552W:	https://www.nvidia.com/networking/
16553Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16554F:	drivers/net/ethernet/mellanox/mlx4/en_*
16555
16556MELLANOX ETHERNET DRIVER (mlx5e)
16557M:	Saeed Mahameed <saeedm@nvidia.com>
16558M:	Tariq Toukan <tariqt@nvidia.com>
16559M:	Mark Bloch <mbloch@nvidia.com>
16560L:	netdev@vger.kernel.org
16561S:	Maintained
16562W:	https://www.nvidia.com/networking/
16563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16564F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16565
16566MELLANOX ETHERNET INNOVA DRIVERS
16567R:	Boris Pismenny <borisp@nvidia.com>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570W:	https://www.nvidia.com/networking/
16571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16572F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16573F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16574F:	include/linux/mlx5/mlx5_ifc_fpga.h
16575
16576MELLANOX ETHERNET SWITCH DRIVERS
16577M:	Ido Schimmel <idosch@nvidia.com>
16578M:	Petr Machata <petrm@nvidia.com>
16579L:	netdev@vger.kernel.org
16580S:	Supported
16581W:	https://www.nvidia.com/networking/
16582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16583F:	drivers/net/ethernet/mellanox/mlxsw/
16584F:	tools/testing/selftests/drivers/net/mlxsw/
16585
16586MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16587M:	mlxsw@nvidia.com
16588L:	netdev@vger.kernel.org
16589S:	Supported
16590W:	https://www.nvidia.com/networking/
16591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16592F:	drivers/net/ethernet/mellanox/mlxfw/
16593
16594MELLANOX HARDWARE PLATFORM SUPPORT
16595M:	Hans de Goede <hansg@kernel.org>
16596M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16597M:	Vadim Pasternak <vadimp@nvidia.com>
16598L:	platform-driver-x86@vger.kernel.org
16599S:	Supported
16600F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16601F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16602F:	drivers/platform/mellanox/
16603F:	include/linux/platform_data/mlxreg.h
16604
16605MELLANOX MLX4 core VPI driver
16606M:	Tariq Toukan <tariqt@nvidia.com>
16607L:	netdev@vger.kernel.org
16608L:	linux-rdma@vger.kernel.org
16609S:	Maintained
16610W:	https://www.nvidia.com/networking/
16611Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16612F:	drivers/net/ethernet/mellanox/mlx4/
16613F:	include/linux/mlx4/
16614
16615MELLANOX MLX4 IB driver
16616M:	Yishai Hadas <yishaih@nvidia.com>
16617L:	linux-rdma@vger.kernel.org
16618S:	Supported
16619W:	https://www.nvidia.com/networking/
16620Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16621F:	drivers/infiniband/hw/mlx4/
16622F:	include/linux/mlx4/
16623F:	include/uapi/rdma/mlx4-abi.h
16624
16625MELLANOX MLX5 core VPI driver
16626M:	Saeed Mahameed <saeedm@nvidia.com>
16627M:	Leon Romanovsky <leonro@nvidia.com>
16628M:	Tariq Toukan <tariqt@nvidia.com>
16629M:	Mark Bloch <mbloch@nvidia.com>
16630L:	netdev@vger.kernel.org
16631L:	linux-rdma@vger.kernel.org
16632S:	Maintained
16633W:	https://www.nvidia.com/networking/
16634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16635F:	Documentation/networking/device_drivers/ethernet/mellanox/
16636F:	drivers/net/ethernet/mellanox/mlx5/core/
16637F:	include/linux/mlx5/
16638
16639MELLANOX MLX5 IB driver
16640M:	Leon Romanovsky <leonro@nvidia.com>
16641L:	linux-rdma@vger.kernel.org
16642S:	Supported
16643W:	https://www.nvidia.com/networking/
16644Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16645F:	drivers/infiniband/hw/mlx5/
16646F:	include/linux/mlx5/
16647F:	include/uapi/rdma/mlx5-abi.h
16648
16649MELLANOX MLX5 VDPA DRIVER
16650M:	Dragos Tatulea <dtatulea@nvidia.com>
16651L:	virtualization@lists.linux.dev
16652S:	Supported
16653F:	drivers/vdpa/mlx5/
16654
16655MELLANOX MLXCPLD I2C AND MUX DRIVER
16656M:	Vadim Pasternak <vadimp@nvidia.com>
16657M:	Michael Shych <michaelsh@nvidia.com>
16658L:	linux-i2c@vger.kernel.org
16659S:	Supported
16660F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16661F:	drivers/i2c/busses/i2c-mlxcpld.c
16662F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16663
16664MELLANOX MLXCPLD LED DRIVER
16665M:	Vadim Pasternak <vadimp@nvidia.com>
16666L:	linux-leds@vger.kernel.org
16667S:	Supported
16668F:	Documentation/leds/leds-mlxcpld.rst
16669F:	drivers/leds/leds-mlxcpld.c
16670F:	drivers/leds/leds-mlxreg.c
16671
16672MEMBARRIER SUPPORT
16673M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16674M:	"Paul E. McKenney" <paulmck@kernel.org>
16675L:	linux-kernel@vger.kernel.org
16676S:	Supported
16677F:	Documentation/scheduler/membarrier.rst
16678F:	arch/*/include/asm/membarrier.h
16679F:	arch/*/include/asm/sync_core.h
16680F:	include/uapi/linux/membarrier.h
16681F:	kernel/sched/membarrier.c
16682
16683MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16684M:	Mike Rapoport <rppt@kernel.org>
16685L:	linux-mm@kvack.org
16686S:	Maintained
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16689F:	Documentation/core-api/boot-time-mm.rst
16690F:	include/linux/kho/abi/memblock.h
16691F:	include/linux/memblock.h
16692F:	mm/bootmem_info.c
16693F:	mm/memblock.c
16694F:	mm/memtest.c
16695F:	mm/mm_init.c
16696F:	mm/rodata_test.c
16697F:	tools/testing/memblock/
16698
16699MEMORY ALLOCATION PROFILING
16700M:	Suren Baghdasaryan <surenb@google.com>
16701M:	Kent Overstreet <kent.overstreet@linux.dev>
16702L:	linux-mm@kvack.org
16703S:	Maintained
16704F:	Documentation/mm/allocation-profiling.rst
16705F:	include/linux/alloc_tag.h
16706F:	include/linux/pgalloc_tag.h
16707F:	lib/alloc_tag.c
16708
16709MEMORY CONTROLLER DRIVERS
16710M:	Krzysztof Kozlowski <krzk@kernel.org>
16711L:	linux-kernel@vger.kernel.org
16712S:	Maintained
16713B:	mailto:krzk@kernel.org
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16715F:	Documentation/devicetree/bindings/memory-controllers/
16716F:	drivers/memory/
16717F:	include/dt-bindings/memory/
16718F:	include/memory/
16719
16720MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16721M:	Dmitry Osipenko <digetx@gmail.com>
16722L:	linux-pm@vger.kernel.org
16723L:	linux-tegra@vger.kernel.org
16724S:	Maintained
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16726F:	drivers/devfreq/tegra30-devfreq.c
16727
16728MEMORY HOT(UN)PLUG
16729M:	David Hildenbrand <david@kernel.org>
16730M:	Oscar Salvador <osalvador@suse.de>
16731L:	linux-mm@kvack.org
16732L:	linux-cxl@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/admin-guide/mm/memory-hotplug.rst
16735F:	Documentation/core-api/memory-hotplug.rst
16736F:	drivers/base/memory.c
16737F:	include/linux/memory_hotplug.h
16738F:	include/linux/memremap.h
16739F:	mm/memremap.c
16740F:	mm/memory_hotplug.c
16741F:	tools/testing/selftests/memory-hotplug/
16742
16743MEMORY MANAGEMENT
16744M:	Andrew Morton <akpm@linux-foundation.org>
16745L:	linux-mm@kvack.org
16746S:	Maintained
16747W:	http://www.linux-mm.org
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16750F:	mm/
16751F:	tools/mm/
16752
16753MEMORY MANAGEMENT - BALLOON
16754M:	Andrew Morton <akpm@linux-foundation.org>
16755M:	David Hildenbrand <david@kernel.org>
16756L:	linux-mm@kvack.org
16757L:	virtualization@lists.linux.dev
16758S:	Maintained
16759W:	http://www.linux-mm.org
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16761F:	include/linux/balloon.h
16762F:	mm/balloon.c
16763
16764MEMORY MANAGEMENT - CORE
16765M:	Andrew Morton <akpm@linux-foundation.org>
16766M:	David Hildenbrand <david@kernel.org>
16767R:	Lorenzo Stoakes <ljs@kernel.org>
16768R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16769R:	Vlastimil Babka <vbabka@kernel.org>
16770R:	Mike Rapoport <rppt@kernel.org>
16771R:	Suren Baghdasaryan <surenb@google.com>
16772R:	Michal Hocko <mhocko@suse.com>
16773L:	linux-mm@kvack.org
16774S:	Maintained
16775W:	http://www.linux-mm.org
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16777F:	include/linux/folio_batch.h
16778F:	include/linux/gfp.h
16779F:	include/linux/gfp_types.h
16780F:	include/linux/highmem.h
16781F:	include/linux/leafops.h
16782F:	include/linux/memory.h
16783F:	include/linux/mm.h
16784F:	include/linux/mm_*.h
16785F:	include/linux/mmzone.h
16786F:	include/linux/mmdebug.h
16787F:	include/linux/mmu_notifier.h
16788F:	include/linux/pagewalk.h
16789F:	include/linux/pgalloc.h
16790F:	include/linux/pgtable.h
16791F:	include/linux/ptdump.h
16792F:	include/linux/vmpressure.h
16793F:	include/linux/vmstat.h
16794F:	fs/proc/meminfo.c
16795F:	kernel/fork.c
16796F:	mm/Kconfig
16797F:	mm/debug.c
16798F:	mm/folio-compat.c
16799F:	mm/highmem.c
16800F:	mm/init-mm.c
16801F:	mm/internal.h
16802F:	mm/maccess.c
16803F:	mm/memory.c
16804F:	mm/mmu_notifier.c
16805F:	mm/mmzone.c
16806F:	mm/pagewalk.c
16807F:	mm/pgtable-generic.c
16808F:	mm/ptdump.c
16809F:	mm/sparse-vmemmap.c
16810F:	mm/sparse.c
16811F:	mm/util.c
16812F:	mm/vmpressure.c
16813F:	mm/vmstat.c
16814N:	include/linux/page[-_]*
16815
16816MEMORY MANAGEMENT - EXECMEM
16817M:	Andrew Morton <akpm@linux-foundation.org>
16818M:	Mike Rapoport <rppt@kernel.org>
16819L:	linux-mm@kvack.org
16820S:	Maintained
16821F:	include/linux/execmem.h
16822F:	mm/execmem.c
16823
16824MEMORY MANAGEMENT - GUP (GET USER PAGES)
16825M:	Andrew Morton <akpm@linux-foundation.org>
16826M:	David Hildenbrand <david@kernel.org>
16827R:	Jason Gunthorpe <jgg@nvidia.com>
16828R:	John Hubbard <jhubbard@nvidia.com>
16829R:	Peter Xu <peterx@redhat.com>
16830L:	linux-mm@kvack.org
16831S:	Maintained
16832W:	http://www.linux-mm.org
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16834F:	mm/gup.c
16835F:	mm/gup_test.c
16836F:	mm/gup_test.h
16837F:	tools/testing/selftests/mm/gup_longterm.c
16838F:	tools/testing/selftests/mm/gup_test.c
16839
16840MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16841M:	Andrew Morton <akpm@linux-foundation.org>
16842M:	David Hildenbrand <david@kernel.org>
16843R:	Xu Xin <xu.xin16@zte.com.cn>
16844R:	Chengming Zhou <chengming.zhou@linux.dev>
16845L:	linux-mm@kvack.org
16846S:	Maintained
16847W:	http://www.linux-mm.org
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16849F:	Documentation/admin-guide/mm/ksm.rst
16850F:	Documentation/mm/ksm.rst
16851F:	include/linux/ksm.h
16852F:	include/trace/events/ksm.h
16853F:	mm/ksm.c
16854F:	mm/mm_slot.h
16855
16856MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16857M:	Andrew Morton <akpm@linux-foundation.org>
16858M:	David Hildenbrand <david@kernel.org>
16859R:	Zi Yan <ziy@nvidia.com>
16860R:	Matthew Brost <matthew.brost@intel.com>
16861R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16862R:	Rakie Kim <rakie.kim@sk.com>
16863R:	Byungchul Park <byungchul@sk.com>
16864R:	Gregory Price <gourry@gourry.net>
16865R:	Ying Huang <ying.huang@linux.alibaba.com>
16866R:	Alistair Popple <apopple@nvidia.com>
16867L:	linux-mm@kvack.org
16868S:	Maintained
16869W:	http://www.linux-mm.org
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16871F:	include/linux/mempolicy.h
16872F:	include/uapi/linux/mempolicy.h
16873F:	include/linux/migrate.h
16874F:	include/linux/migrate_mode.h
16875F:	mm/mempolicy.c
16876F:	mm/migrate.c
16877F:	mm/migrate_device.c
16878
16879MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16880M:	Andrew Morton <akpm@linux-foundation.org>
16881R:	Kairui Song <kasong@tencent.com>
16882R:	Qi Zheng <qi.zheng@linux.dev>
16883R:	Shakeel Butt <shakeel.butt@linux.dev>
16884R:	Barry Song <baohua@kernel.org>
16885R:	Axel Rasmussen <axelrasmussen@google.com>
16886R:	Yuanchu Xie <yuanchu@google.com>
16887R:	Wei Xu <weixugc@google.com>
16888L:	linux-mm@kvack.org
16889S:	Maintained
16890W:	http://www.linux-mm.org
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16892F:	Documentation/admin-guide/mm/multigen_lru.rst
16893F:	Documentation/mm/multigen_lru.rst
16894F:	include/linux/mm_inline.h
16895F:	include/linux/mmzone.h
16896F:	mm/swap.c
16897F:	mm/vmscan.c
16898F:	mm/workingset.c
16899
16900MEMORY MANAGEMENT - MISC
16901M:	Andrew Morton <akpm@linux-foundation.org>
16902M:	David Hildenbrand <david@kernel.org>
16903R:	Lorenzo Stoakes <ljs@kernel.org>
16904R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16905R:	Vlastimil Babka <vbabka@kernel.org>
16906R:	Mike Rapoport <rppt@kernel.org>
16907R:	Suren Baghdasaryan <surenb@google.com>
16908R:	Michal Hocko <mhocko@suse.com>
16909L:	linux-mm@kvack.org
16910S:	Maintained
16911W:	http://www.linux-mm.org
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16913F:	Documentation/admin-guide/mm/
16914F:	Documentation/mm/
16915F:	include/linux/cma.h
16916F:	include/linux/dmapool.h
16917F:	include/linux/ioremap.h
16918F:	include/linux/memory-tiers.h
16919F:	include/linux/page_idle.h
16920F:	mm/backing-dev.c
16921F:	mm/cma.c
16922F:	mm/cma_debug.c
16923F:	mm/cma_sysfs.c
16924F:	mm/dmapool.c
16925F:	mm/dmapool_test.c
16926F:	mm/early_ioremap.c
16927F:	mm/fadvise.c
16928F:	mm/ioremap.c
16929F:	mm/mapping_dirty_helpers.c
16930F:	mm/memory-tiers.c
16931F:	mm/page_idle.c
16932F:	mm/pgalloc-track.h
16933F:	mm/process_vm_access.c
16934F:	tools/testing/selftests/mm/
16935
16936MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16937M:	Andrew Morton <akpm@linux-foundation.org>
16938M:	Mike Rapoport <rppt@kernel.org>
16939L:	linux-mm@kvack.org
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16942F:	include/linux/numa_memblks.h
16943F:	mm/numa.c
16944F:	mm/numa_emulation.c
16945F:	mm/numa_memblks.c
16946
16947MEMORY MANAGEMENT - OOM KILLER
16948M:	Michal Hocko <mhocko@suse.com>
16949R:	David Rientjes <rientjes@google.com>
16950R:	Shakeel Butt <shakeel.butt@linux.dev>
16951L:	linux-mm@kvack.org
16952S:	Maintained
16953F:	include/linux/oom.h
16954F:	include/trace/events/oom.h
16955F:	include/uapi/linux/oom.h
16956F:	mm/oom_kill.c
16957
16958MEMORY MANAGEMENT - PAGE ALLOCATOR
16959M:	Andrew Morton <akpm@linux-foundation.org>
16960M:	Vlastimil Babka <vbabka@kernel.org>
16961R:	Suren Baghdasaryan <surenb@google.com>
16962R:	Michal Hocko <mhocko@suse.com>
16963R:	Brendan Jackman <jackmanb@google.com>
16964R:	Johannes Weiner <hannes@cmpxchg.org>
16965R:	Zi Yan <ziy@nvidia.com>
16966L:	linux-mm@kvack.org
16967S:	Maintained
16968F:	include/linux/compaction.h
16969F:	include/linux/gfp.h
16970F:	include/linux/page-isolation.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 <zhengqi.arch@bytedance.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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.Howlett@oracle.com>
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:	Gerald Schaefer <gerald.schaefer@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 <zhengqi.arch@bytedance.com>
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.*
24659
24660SMC91x ETHERNET DRIVER
24661M:	Nicolas Pitre <nico@fluxnic.net>
24662S:	Odd Fixes
24663F:	drivers/net/ethernet/smsc/smc91x.*
24664
24665SMSC EMC2103 HARDWARE MONITOR DRIVER
24666M:	Steve Glendinning <steve.glendinning@shawell.net>
24667L:	linux-hwmon@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/hwmon/emc2103.rst
24670F:	drivers/hwmon/emc2103.c
24671
24672SMSC SCH5627 HARDWARE MONITOR DRIVER
24673M:	Hans de Goede <hansg@kernel.org>
24674L:	linux-hwmon@vger.kernel.org
24675S:	Supported
24676F:	Documentation/hwmon/sch5627.rst
24677F:	drivers/hwmon/sch5627.c
24678
24679SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24680M:	Steve Glendinning <steve.glendinning@shawell.net>
24681L:	linux-fbdev@vger.kernel.org
24682S:	Maintained
24683F:	drivers/video/fbdev/smscufx.c
24684
24685SMSC47B397 HARDWARE MONITOR DRIVER
24686M:	Jean Delvare <jdelvare@suse.com>
24687L:	linux-hwmon@vger.kernel.org
24688S:	Maintained
24689F:	Documentation/hwmon/smsc47b397.rst
24690F:	drivers/hwmon/smsc47b397.c
24691
24692SMSC911x ETHERNET DRIVER
24693M:	Steve Glendinning <steve.glendinning@shawell.net>
24694L:	netdev@vger.kernel.org
24695S:	Maintained
24696F:	drivers/net/ethernet/smsc/smsc911x.*
24697F:	include/linux/smsc911x.h
24698
24699SMSC9420 PCI ETHERNET DRIVER
24700M:	Steve Glendinning <steve.glendinning@shawell.net>
24701L:	netdev@vger.kernel.org
24702S:	Maintained
24703F:	drivers/net/ethernet/smsc/smsc9420.*
24704
24705SNET DPU VIRTIO DATA PATH ACCELERATOR
24706R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24707F:	drivers/vdpa/solidrun/
24708
24709SOCIONEXT (SNI) AVE NETWORK DRIVER
24710M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24711L:	netdev@vger.kernel.org
24712S:	Maintained
24713F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24714F:	drivers/net/ethernet/socionext/sni_ave.c
24715
24716SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24717M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24718M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24719L:	netdev@vger.kernel.org
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24722F:	drivers/net/ethernet/socionext/netsec.c
24723
24724SOCIONEXT (SNI) Synquacer SPI DRIVER
24725M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24726M:	Jassi Brar <jassisinghbrar@gmail.com>
24727L:	linux-spi@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24730F:	drivers/spi/spi-synquacer.c
24731
24732SOCIONEXT SYNQUACER I2C DRIVER
24733M:	Ard Biesheuvel <ardb@kernel.org>
24734L:	linux-i2c@vger.kernel.org
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24737F:	drivers/i2c/busses/i2c-synquacer.c
24738
24739SOCIONEXT UNIPHIER SOUND DRIVER
24740L:	linux-sound@vger.kernel.org
24741S:	Orphan
24742F:	sound/soc/uniphier/
24743
24744SOCKET TIMESTAMPING
24745M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24746R:	Jason Xing <kernelxing@tencent.com>
24747S:	Maintained
24748F:	Documentation/networking/timestamping.rst
24749F:	include/linux/net_tstamp.h
24750F:	include/uapi/linux/net_tstamp.h
24751F:	tools/testing/selftests/bpf/*/net_timestamping*
24752F:	tools/testing/selftests/net/*timestamp*
24753F:	tools/testing/selftests/net/so_txtime.c
24754
24755SOEKRIS NET48XX LED SUPPORT
24756M:	Chris Boot <bootc@bootc.net>
24757S:	Maintained
24758F:	drivers/leds/leds-net48xx.c
24759
24760SOFT-IWARP DRIVER (siw)
24761M:	Bernard Metzler <bernard.metzler@linux.dev>
24762L:	linux-rdma@vger.kernel.org
24763S:	Supported
24764F:	drivers/infiniband/sw/siw/
24765F:	include/uapi/rdma/siw-abi.h
24766
24767SOFT-ROCE DRIVER (rxe)
24768M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24769L:	linux-rdma@vger.kernel.org
24770S:	Supported
24771F:	drivers/infiniband/sw/rxe/
24772F:	include/uapi/rdma/rdma_user_rxe.h
24773F:	tools/testing/selftests/rdma/rxe*
24774
24775SOFTLOGIC 6x10 MPEG CODEC
24776M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24777M:	Ismael Luceno <ismael@iodev.co.uk>
24778L:	linux-media@vger.kernel.org
24779S:	Supported
24780F:	drivers/media/pci/solo6x10/
24781
24782SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24783M:	James Morse <james.morse@arm.com>
24784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24787F:	drivers/firmware/arm_sdei.c
24788F:	include/linux/arm_sdei.h
24789F:	include/uapi/linux/arm_sdei.h
24790
24791SOFTWARE NODES AND DEVICE PROPERTIES
24792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24793R:	Daniel Scally <djrscally@gmail.com>
24794R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24795R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24796L:	linux-acpi@vger.kernel.org
24797S:	Maintained
24798F:	drivers/base/property.c
24799F:	drivers/base/swnode.c
24800F:	include/linux/fwnode.h
24801F:	include/linux/property.h
24802
24803SOFTWARE RAID (Multiple Disks) SUPPORT
24804M:	Song Liu <song@kernel.org>
24805M:	Yu Kuai <yukuai@fnnas.com>
24806R:	Li Nan <linan122@huawei.com>
24807L:	linux-raid@vger.kernel.org
24808S:	Supported
24809Q:	https://patchwork.kernel.org/project/linux-raid/list/
24810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24811F:	drivers/md/Kconfig
24812F:	drivers/md/Makefile
24813F:	drivers/md/md*
24814F:	drivers/md/raid*
24815F:	include/linux/raid/
24816F:	include/uapi/linux/raid/
24817F:	lib/raid6/
24818
24819SOLIDRUN CLEARFOG SUPPORT
24820M:	Russell King <linux@armlinux.org.uk>
24821S:	Maintained
24822F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24823F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24824
24825SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24826M:	Russell King <linux@armlinux.org.uk>
24827S:	Maintained
24828F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24829F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24830F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24831
24832SONIC NETWORK DRIVER
24833M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24834L:	netdev@vger.kernel.org
24835S:	Maintained
24836F:	drivers/net/ethernet/natsemi/sonic.*
24837
24838SONICS SILICON BACKPLANE DRIVER (SSB)
24839M:	Michael Buesch <m@bues.ch>
24840L:	linux-wireless@vger.kernel.org
24841S:	Maintained
24842F:	drivers/ssb/
24843F:	include/linux/ssb/
24844
24845SONY IMX208 SENSOR DRIVER
24846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849T:	git git://linuxtv.org/media.git
24850F:	drivers/media/i2c/imx208.c
24851
24852SONY IMX214 SENSOR DRIVER
24853M:	Ricardo Ribalda <ribalda@kernel.org>
24854L:	linux-media@vger.kernel.org
24855S:	Maintained
24856T:	git git://linuxtv.org/media.git
24857F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24858F:	drivers/media/i2c/imx214.c
24859
24860SONY IMX219 SENSOR DRIVER
24861M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24862L:	linux-media@vger.kernel.org
24863S:	Maintained
24864T:	git git://linuxtv.org/media.git
24865F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24866F:	drivers/media/i2c/imx219.c
24867
24868SONY IMX258 SENSOR DRIVER
24869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24870L:	linux-media@vger.kernel.org
24871S:	Maintained
24872T:	git git://linuxtv.org/media.git
24873F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24874F:	drivers/media/i2c/imx258.c
24875
24876SONY IMX274 SENSOR DRIVER
24877M:	Leon Luo <leonl@leopardimaging.com>
24878L:	linux-media@vger.kernel.org
24879S:	Maintained
24880T:	git git://linuxtv.org/media.git
24881F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24882F:	drivers/media/i2c/imx274.c
24883
24884SONY IMX283 SENSOR DRIVER
24885M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24886R:	Umang Jain <uajain@igalia.com>
24887L:	linux-media@vger.kernel.org
24888S:	Maintained
24889T:	git git://linuxtv.org/media.git
24890F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24891F:	drivers/media/i2c/imx283.c
24892
24893SONY IMX290 SENSOR DRIVER
24894M:	Manivannan Sadhasivam <mani@kernel.org>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897T:	git git://linuxtv.org/media.git
24898F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24899F:	drivers/media/i2c/imx290.c
24900
24901SONY IMX296 SENSOR DRIVER
24902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24903M:	Manivannan Sadhasivam <mani@kernel.org>
24904L:	linux-media@vger.kernel.org
24905S:	Maintained
24906T:	git git://linuxtv.org/media.git
24907F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24908F:	drivers/media/i2c/imx296.c
24909
24910SONY IMX319 SENSOR DRIVER
24911M:	Bingbu Cao <bingbu.cao@intel.com>
24912L:	linux-media@vger.kernel.org
24913S:	Maintained
24914T:	git git://linuxtv.org/media.git
24915F:	drivers/media/i2c/imx319.c
24916
24917SONY IMX334 SENSOR DRIVER
24918L:	linux-media@vger.kernel.org
24919S:	Orphan
24920T:	git git://linuxtv.org/media.git
24921F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24922F:	drivers/media/i2c/imx334.c
24923
24924SONY IMX335 SENSOR DRIVER
24925M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24926L:	linux-media@vger.kernel.org
24927S:	Maintained
24928T:	git git://linuxtv.org/media.git
24929F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24930F:	drivers/media/i2c/imx335.c
24931
24932SONY IMX355 SENSOR DRIVER
24933M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24934L:	linux-media@vger.kernel.org
24935S:	Maintained
24936T:	git git://linuxtv.org/media.git
24937F:	drivers/media/i2c/imx355.c
24938
24939SONY IMX412 SENSOR DRIVER
24940L:	linux-media@vger.kernel.org
24941S:	Orphan
24942T:	git git://linuxtv.org/media.git
24943F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24944F:	drivers/media/i2c/imx412.c
24945
24946SONY IMX415 SENSOR DRIVER
24947M:	Michael Riesch <michael.riesch@collabora.com>
24948L:	linux-media@vger.kernel.org
24949S:	Maintained
24950T:	git git://linuxtv.org/media.git
24951F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24952F:	drivers/media/i2c/imx415.c
24953
24954SONY MEMORYSTICK SUBSYSTEM
24955M:	Maxim Levitsky <maximlevitsky@gmail.com>
24956M:	Alex Dubov <oakad@yahoo.com>
24957M:	Ulf Hansson <ulfh@kernel.org>
24958L:	linux-mmc@vger.kernel.org
24959S:	Maintained
24960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24961F:	drivers/memstick/
24962F:	include/linux/memstick.h
24963
24964SONY VAIO CONTROL DEVICE DRIVER
24965M:	Mattia Dongili <malattia@linux.it>
24966L:	platform-driver-x86@vger.kernel.org
24967S:	Maintained
24968W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24969F:	Documentation/admin-guide/laptops/sony-laptop.rst
24970F:	drivers/char/sonypi.c
24971F:	drivers/platform/x86/sony-laptop.c
24972
24973SOPHGO DEVICETREES and DRIVERS
24974M:	Chen Wang <unicorn_wang@outlook.com>
24975M:	Inochi Amaoto <inochiama@gmail.com>
24976L:	sophgo@lists.linux.dev
24977W:	https://github.com/sophgo/linux/wiki
24978T:	git https://github.com/sophgo/linux.git
24979S:	Maintained
24980N:	sophgo
24981K:	sophgo
24982
24983SOUND
24984M:	Jaroslav Kysela <perex@perex.cz>
24985M:	Takashi Iwai <tiwai@suse.com>
24986L:	linux-sound@vger.kernel.org
24987S:	Maintained
24988W:	http://www.alsa-project.org/
24989Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24991F:	Documentation/sound/
24992F:	include/sound/
24993F:	include/uapi/sound/
24994F:	sound/
24995F:	tools/testing/selftests/alsa
24996
24997SOUND - ALSA SELFTESTS
24998M:	Mark Brown <broonie@kernel.org>
24999L:	linux-sound@vger.kernel.org
25000L:	linux-kselftest@vger.kernel.org
25001S:	Supported
25002F:	tools/testing/selftests/alsa
25003
25004SOUND - COMPRESSED AUDIO
25005M:	Vinod Koul <vkoul@kernel.org>
25006L:	linux-sound@vger.kernel.org
25007S:	Supported
25008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25009F:	Documentation/sound/designs/compress-offload.rst
25010F:	include/sound/compress_driver.h
25011F:	include/uapi/sound/compress_*
25012F:	sound/core/compress_offload.c
25013F:	sound/soc/soc-compress.c
25014
25015SOUND - CORE KUNIT TEST
25016M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25017L:	linux-sound@vger.kernel.org
25018S:	Supported
25019F:	sound/core/sound_kunit.c
25020
25021SOUND - DMAENGINE HELPERS
25022M:	Lars-Peter Clausen <lars@metafoo.de>
25023S:	Supported
25024F:	include/sound/dmaengine_pcm.h
25025F:	sound/core/pcm_dmaengine.c
25026F:	sound/soc/soc-generic-dmaengine-pcm.c
25027
25028SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25029M:	Liam Girdwood <lgirdwood@gmail.com>
25030M:	Mark Brown <broonie@kernel.org>
25031L:	linux-sound@vger.kernel.org
25032S:	Supported
25033W:	http://alsa-project.org/main/index.php/ASoC
25034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25035F:	Documentation/devicetree/bindings/sound/
25036F:	Documentation/sound/soc/
25037F:	include/dt-bindings/sound/
25038F:	include/sound/cs*
25039X:	include/sound/cs4231-regs.h
25040X:	include/sound/cs8403.h
25041X:	include/sound/cs8427.h
25042F:	include/sound/madera-pdata.h
25043F:	include/sound/soc*
25044F:	include/sound/sof.h
25045F:	include/sound/sof/
25046F:	include/sound/wm*.h
25047F:	include/trace/events/sof*.h
25048F:	include/uapi/sound/asoc.h
25049F:	sound/soc/
25050
25051SOUND - SOC LAYER / dapm-graph
25052M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25053L:	linux-sound@vger.kernel.org
25054S:	Maintained
25055F:	tools/sound/dapm-graph
25056
25057SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25058M:	Liam Girdwood <lgirdwood@gmail.com>
25059M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25060M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25061M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25062M:	Daniel Baluta <daniel.baluta@nxp.com>
25063R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25064R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25065L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25066S:	Supported
25067W:	https://github.com/thesofproject/linux/
25068F:	sound/soc/sof/
25069
25070SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25071M:	Mark Brown <broonie@kernel.org>
25072M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25073S:	Supported
25074L:	linux-sound@vger.kernel.org
25075F:	sound/soc/generic/
25076F:	include/sound/simple_card*
25077F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25078F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25079
25080SOUNDWIRE SUBSYSTEM
25081M:	Vinod Koul <vkoul@kernel.org>
25082M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25083R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25084L:	linux-sound@vger.kernel.org
25085S:	Supported
25086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25087F:	Documentation/driver-api/soundwire/
25088F:	drivers/soundwire/
25089F:	include/linux/soundwire/
25090
25091SP2 MEDIA DRIVER
25092M:	Olli Salonen <olli.salonen@iki.fi>
25093L:	linux-media@vger.kernel.org
25094S:	Maintained
25095W:	https://linuxtv.org
25096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25097F:	drivers/media/dvb-frontends/sp2*
25098
25099SPACEMIT DWMAC GLUE LAYER
25100M:	Inochi Amaoto <inochiama@gmail.com>
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25103F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25104
25105SPACEMIT K1 I2C DRIVER
25106M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25107S:	Maintained
25108F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25109F:	drivers/i2c/busses/i2c-k1.c
25110
25111SPANISH DOCUMENTATION
25112M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25113R:	Avadhut Naik <avadhut.naik@amd.com>
25114S:	Maintained
25115F:	Documentation/translations/sp_SP/
25116
25117SPARC + UltraSPARC (sparc/sparc64)
25118M:	"David S. Miller" <davem@davemloft.net>
25119M:	Andreas Larsson <andreas@gaisler.com>
25120L:	sparclinux@vger.kernel.org
25121S:	Maintained
25122Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25125F:	arch/sparc/
25126F:	drivers/sbus/
25127
25128SPARC SERIAL DRIVERS
25129M:	"David S. Miller" <davem@davemloft.net>
25130L:	sparclinux@vger.kernel.org
25131S:	Maintained
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25134F:	drivers/tty/serial/suncore.c
25135F:	drivers/tty/serial/sunhv.c
25136F:	drivers/tty/serial/sunsab.c
25137F:	drivers/tty/serial/sunsab.h
25138F:	drivers/tty/serial/sunsu.c
25139F:	drivers/tty/serial/sunzilog.c
25140F:	drivers/tty/serial/sunzilog.h
25141F:	drivers/tty/vcc.c
25142F:	include/linux/sunserialcore.h
25143
25144SPARSE CHECKER
25145M:	Chris Li <sparse@chrisli.org>
25146L:	linux-sparse@vger.kernel.org
25147S:	Maintained
25148W:	https://sparse.docs.kernel.org/
25149Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25150B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25151T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25152F:	include/linux/compiler.h
25153
25154SPEAKUP CONSOLE SPEECH DRIVER
25155M:	William Hubbs <w.d.hubbs@gmail.com>
25156M:	Chris Brannon <chris@the-brannons.com>
25157M:	Kirk Reiser <kirk@reisers.ca>
25158M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25159L:	speakup@linux-speakup.org
25160S:	Odd Fixes
25161W:	http://www.linux-speakup.org/
25162W:	https://github.com/linux-speakup/speakup
25163B:	https://github.com/linux-speakup/speakup/issues
25164F:	drivers/accessibility/speakup/
25165
25166SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25167M:	Viresh Kumar <vireshk@kernel.org>
25168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25169L:	soc@lists.linux.dev
25170S:	Maintained
25171W:	http://www.st.com/spear
25172F:	arch/arm/boot/dts/st/spear*
25173F:	arch/arm/mach-spear/
25174F:	drivers/clk/spear/
25175F:	drivers/pinctrl/spear/
25176
25177SPI NOR SUBSYSTEM
25178M:	Pratyush Yadav <pratyush@kernel.org>
25179M:	Michael Walle <mwalle@kernel.org>
25180R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25181L:	linux-mtd@lists.infradead.org
25182S:	Maintained
25183W:	http://www.linux-mtd.infradead.org/
25184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25185C:	irc://irc.oftc.net/mtd
25186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25187F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25188F:	drivers/mtd/spi-nor/
25189F:	include/linux/mtd/spi-nor.h
25190
25191SPI OFFLOAD
25192R:	David Lechner <dlechner@baylibre.com>
25193F:	drivers/spi/spi-offload-trigger-*.c
25194F:	drivers/spi/spi-offload.c
25195F:	include/linux/spi/offload/
25196K:	spi_offload
25197
25198SPI SUBSYSTEM
25199M:	Mark Brown <broonie@kernel.org>
25200L:	linux-spi@vger.kernel.org
25201S:	Maintained
25202Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25204F:	Documentation/devicetree/bindings/spi/
25205F:	Documentation/spi/
25206F:	drivers/spi/
25207F:	include/trace/events/spi*
25208F:	include/linux/spi/
25209F:	include/uapi/linux/spi/
25210F:	tools/spi/
25211
25212SPMI SUBSYSTEM
25213M:	Stephen Boyd <sboyd@kernel.org>
25214L:	linux-kernel@vger.kernel.org
25215S:	Maintained
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25217F:	Documentation/devicetree/bindings/spmi/
25218F:	drivers/spmi/
25219F:	include/dt-bindings/spmi/spmi.h
25220F:	include/linux/spmi.h
25221F:	include/trace/events/spmi.h
25222
25223SPU FILE SYSTEM
25224L:	linuxppc-dev@lists.ozlabs.org
25225S:	Orphan
25226F:	Documentation/filesystems/spufs/spufs.rst
25227F:	arch/powerpc/platforms/cell/spufs/
25228
25229SQUASHFS FILE SYSTEM
25230M:	Phillip Lougher <phillip@squashfs.org.uk>
25231L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25232S:	Maintained
25233W:	http://squashfs.org.uk
25234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25235F:	Documentation/filesystems/squashfs.rst
25236F:	fs/squashfs/
25237
25238SRM (Alpha) environment access
25239M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25240S:	Maintained
25241F:	arch/alpha/kernel/srm_env.c
25242
25243ST LSM6DSx IMU IIO DRIVER
25244M:	Lorenzo Bianconi <lorenzo@kernel.org>
25245L:	linux-iio@vger.kernel.org
25246S:	Maintained
25247W:	http://www.st.com/
25248F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25249F:	drivers/iio/imu/st_lsm6dsx/
25250
25251ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25252M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25253M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25254L:	linux-media@vger.kernel.org
25255S:	Maintained
25256T:	git git://linuxtv.org/media.git
25257F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25258F:	drivers/media/i2c/st-mipid02.c
25259
25260ST STC3117 FUEL GAUGE DRIVER
25261M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25262M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25263L:	linux-pm@vger.kernel.org
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25266F:	drivers/power/supply/stc3117_fuel_gauge.c
25267
25268ST STEF48H28 DRIVER
25269M:	Charles Hsu	<hsu.yungteng@gmail.com>
25270L:	linux-hwmon@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/hwmon/stef48h28.rst
25273F:	drivers/hwmon/pmbus/stef48h28.c
25274
25275ST STM32 FIREWALL
25276M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25277S:	Maintained
25278F:	drivers/bus/stm32_dbg_bus.c
25279F:	drivers/bus/stm32_etzpc.c
25280F:	drivers/bus/stm32_firewall.c
25281F:	drivers/bus/stm32_rifsc.c
25282
25283ST STM32 HDP PINCTRL DRIVER
25284M:	Clément Le Goffic <legoffic.clement@gmail.com>
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25287F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25288
25289ST STM32 I2C/SMBUS DRIVER
25290M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25291M:	Alain Volmat <alain.volmat@foss.st.com>
25292L:	linux-i2c@vger.kernel.org
25293S:	Maintained
25294F:	drivers/i2c/busses/i2c-stm32*
25295
25296ST STM32 OCTO MEMORY MANAGER
25297M:	Patrice Chotard <patrice.chotard@foss.st.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25300F:	drivers/memory/stm32_omm.c
25301
25302ST STM32 PINCTRL DRIVER
25303M:	Antonio Borneo <antonio.borneo@foss.st.com>
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25306F:	drivers/pinctrl/stm32/
25307F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25308X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25309
25310ST STM32 SPI DRIVER
25311M:	Alain Volmat <alain.volmat@foss.st.com>
25312L:	linux-spi@vger.kernel.org
25313S:	Maintained
25314F:	drivers/spi/spi-stm32.c
25315
25316ST STPDDC60 DRIVER
25317M:	Daniel Nilsson <daniel.nilsson@flex.com>
25318L:	linux-hwmon@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/hwmon/stpddc60.rst
25321F:	drivers/hwmon/pmbus/stpddc60.c
25322
25323ST TSC1641 DRIVER
25324M:	Igor Reznichenko <igor@reznichenko.net>
25325L:	linux-hwmon@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25328F:	Documentation/hwmon/tsc1641.rst
25329F:	drivers/hwmon/tsc1641.c
25330
25331ST VD55G1 DRIVER
25332M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25333M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25334L:	linux-media@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25337F:	drivers/media/i2c/vd55g1.c
25338
25339ST VD56G3 IMAGE SENSOR DRIVER
25340M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25341M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25342L:	linux-media@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25345F:	drivers/media/i2c/vd56g3.c
25346
25347ST VGXY61 DRIVER
25348M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25349M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25350L:	linux-media@vger.kernel.org
25351S:	Maintained
25352T:	git git://linuxtv.org/media.git
25353F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25354F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25355F:	drivers/media/i2c/vgxy61.c
25356
25357ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25358M:	Song Qiang <songqiang1304521@gmail.com>
25359L:	linux-iio@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25362F:	drivers/iio/proximity/vl53l0x-i2c.c
25363
25364ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25365M:	Siratul Islam <email@sirat.me>
25366L:	linux-iio@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25369F:	drivers/iio/proximity/vl53l1x-i2c.c
25370
25371STABLE BRANCH
25372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25373M:	Sasha Levin <sashal@kernel.org>
25374L:	stable@vger.kernel.org
25375S:	Supported
25376F:	Documentation/process/stable-kernel-rules.rst
25377
25378STAGING - ATOMISP DRIVER
25379M:	Hans de Goede <hansg@kernel.org>
25380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25382L:	linux-media@vger.kernel.org
25383S:	Maintained
25384F:	drivers/staging/media/atomisp/
25385
25386STAGING - INDUSTRIAL IO
25387M:	Jonathan Cameron <jic23@kernel.org>
25388L:	linux-iio@vger.kernel.org
25389S:	Odd Fixes
25390F:	drivers/staging/iio/
25391
25392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25393M:	Marc Dietrich <marvin24@gmx.de>
25394L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25395L:	linux-tegra@vger.kernel.org
25396S:	Maintained
25397F:	drivers/staging/nvec/
25398
25399STAGING - SEPS525 LCD CONTROLLER DRIVERS
25400M:	Michael Hennerich <michael.hennerich@analog.com>
25401L:	linux-fbdev@vger.kernel.org
25402S:	Supported
25403F:	drivers/staging/fbtft/fb_seps525.c
25404
25405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25406M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25407M:	Teddy Wang <teddy.wang@siliconmotion.com>
25408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25409L:	linux-fbdev@vger.kernel.org
25410S:	Maintained
25411F:	drivers/staging/sm750fb/
25412
25413STAGING SUBSYSTEM
25414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25415L:	linux-staging@lists.linux.dev
25416S:	Supported
25417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25418F:	drivers/staging/
25419
25420STANDALONE CACHE CONTROLLER DRIVERS
25421M:	Conor Dooley <conor@kernel.org>
25422M:	Jonathan Cameron <jic23@kernel.org>
25423S:	Maintained
25424T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25425F:	Documentation/devicetree/bindings/cache/
25426F:	drivers/cache
25427F:	include/linux/cache_coherency.h
25428F:	lib/cache_maint.c
25429
25430STARFIRE/DURALAN NETWORK DRIVER
25431M:	Ion Badulescu <ionut@badula.org>
25432S:	Odd Fixes
25433F:	drivers/net/ethernet/adaptec/starfire*
25434
25435STARFIVE CRYPTO DRIVER
25436M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25437M:	William Qiu <william.qiu@starfivetech.com>
25438S:	Supported
25439F:	Documentation/devicetree/bindings/crypto/starfive*
25440F:	drivers/crypto/starfive/
25441
25442STARFIVE DEVICETREES
25443M:	Emil Renner Berthing <kernel@esmil.dk>
25444M:	Conor Dooley <conor@kernel.org>
25445L:	linux-riscv@lists.infradead.org
25446S:	Maintained
25447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25448F:	arch/riscv/boot/dts/starfive/
25449
25450STARFIVE DWMAC GLUE LAYER
25451M:	Emil Renner Berthing <kernel@esmil.dk>
25452M:	Minda Chen <minda.chen@starfivetech.com>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25455F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25456
25457STARFIVE JH7110 DPHY RX DRIVER
25458M:	Jack Zhu <jack.zhu@starfivetech.com>
25459M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25460S:	Supported
25461F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25462F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25463
25464STARFIVE JH7110 DPHY TX DRIVER
25465M:	Keith Zhao <keith.zhao@starfivetech.com>
25466S:	Supported
25467F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25468F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25469
25470STARFIVE JH7110 MMC/SD/SDIO DRIVER
25471M:	William Qiu <william.qiu@starfivetech.com>
25472S:	Supported
25473F:	Documentation/devicetree/bindings/mmc/starfive*
25474F:	drivers/mmc/host/dw_mmc-starfive.c
25475
25476STARFIVE JH7110 PLL CLOCK DRIVER
25477M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25478S:	Supported
25479F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25480F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25481
25482STARFIVE JH7110 PWMDAC DRIVER
25483M:	Hal Feng <hal.feng@starfivetech.com>
25484M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25485S:	Supported
25486F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25487F:	sound/soc/starfive/jh7110_pwmdac.c
25488
25489STARFIVE JH7110 SYSCON
25490M:	William Qiu <william.qiu@starfivetech.com>
25491M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25492S:	Supported
25493F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25494
25495STARFIVE JH7110 TDM DRIVER
25496M:	Walker Chen <walker.chen@starfivetech.com>
25497S:	Maintained
25498F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25499F:	sound/soc/starfive/jh7110_tdm.c
25500
25501STARFIVE JH71X0 CLOCK DRIVERS
25502M:	Emil Renner Berthing <kernel@esmil.dk>
25503M:	Hal Feng <hal.feng@starfivetech.com>
25504S:	Maintained
25505F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25506F:	drivers/clk/starfive/clk-starfive-jh71*
25507F:	include/dt-bindings/clock/starfive?jh71*.h
25508
25509STARFIVE JH71X0 PINCTRL DRIVERS
25510M:	Emil Renner Berthing <kernel@esmil.dk>
25511M:	Hal Feng <hal.feng@starfivetech.com>
25512L:	linux-gpio@vger.kernel.org
25513S:	Maintained
25514F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25515F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25516F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25517F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25518
25519STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25520M:	Emil Renner Berthing <kernel@esmil.dk>
25521M:	Hal Feng <hal.feng@starfivetech.com>
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25524F:	drivers/reset/starfive/reset-starfive-jh71*
25525F:	include/dt-bindings/reset/starfive?jh71*.h
25526
25527STARFIVE USB DRIVERS
25528M:	Minda Chen <minda.chen@starfivetech.com>
25529S:	Maintained
25530F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25531F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25532F:	drivers/usb/cdns3/cdns3-starfive.c
25533
25534STARFIVE JH71XX PMU CONTROLLER DRIVER
25535M:	Walker Chen <walker.chen@starfivetech.com>
25536M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25537S:	Supported
25538F:	Documentation/devicetree/bindings/power/starfive*
25539F:	drivers/pmdomain/starfive/
25540F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25541
25542STARFIVE SOC DRIVERS
25543M:	Conor Dooley <conor@kernel.org>
25544S:	Maintained
25545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25546F:	Documentation/devicetree/bindings/soc/starfive/
25547
25548STARFIVE STARLINK PMU DRIVER
25549M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25550S:	Maintained
25551F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25552F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25553F:	drivers/perf/starfive_starlink_pmu.c
25554
25555STARFIVE TRNG DRIVER
25556M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25557S:	Supported
25558F:	Documentation/devicetree/bindings/rng/starfive*
25559F:	drivers/char/hw_random/jh7110-trng.c
25560
25561STARFIVE WATCHDOG DRIVER
25562M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25563M:	Ziv Xu <ziv.xu@starfivetech.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/watchdog/starfive*
25566F:	drivers/watchdog/starfive-wdt.c
25567
25568STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25569M:	Minda Chen <minda.chen@starfivetech.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25572F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25573F:	drivers/phy/starfive/phy-jh7110-pcie.c
25574F:	drivers/phy/starfive/phy-jh7110-usb.c
25575
25576STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25577M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25578S:	Supported
25579F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25580F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25581
25582STATIC BRANCH/CALL
25583M:	Peter Zijlstra <peterz@infradead.org>
25584M:	Josh Poimboeuf <jpoimboe@kernel.org>
25585M:	Jason Baron <jbaron@akamai.com>
25586M:	Alice Ryhl <aliceryhl@google.com>
25587R:	Steven Rostedt <rostedt@goodmis.org>
25588R:	Ard Biesheuvel <ardb@kernel.org>
25589S:	Supported
25590F:	arch/*/include/asm/jump_label*.h
25591F:	arch/*/include/asm/static_call*.h
25592F:	arch/*/kernel/jump_label.c
25593F:	arch/*/kernel/static_call.c
25594F:	include/linux/jump_label*.h
25595F:	include/linux/static_call*.h
25596F:	kernel/jump_label.c
25597F:	kernel/static_call*.c
25598F:	rust/helpers/jump_label.c
25599F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25600F:	rust/kernel/jump_label.rs
25601
25602STI AUDIO (ASoC) DRIVERS
25603M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25604L:	linux-sound@vger.kernel.org
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25607F:	sound/soc/sti/
25608
25609STI CEC DRIVER
25610M:	Alain Volmat <alain.volmat@foss.st.com>
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25613F:	drivers/media/cec/platform/sti/
25614
25615STK1160 USB VIDEO CAPTURE DRIVER
25616M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25617L:	linux-media@vger.kernel.org
25618S:	Maintained
25619T:	git git://linuxtv.org/media.git
25620F:	drivers/media/usb/stk1160/
25621
25622STM32 AUDIO (ASoC) DRIVERS
25623M:	Olivier Moysan <olivier.moysan@foss.st.com>
25624M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25625L:	linux-sound@vger.kernel.org
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25628F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25629F:	sound/soc/stm/
25630
25631STM32 DMA DRIVERS
25632M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25633L:	dmaengine@vger.kernel.org
25634L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25635S:	Maintained
25636F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25637F:	Documentation/devicetree/bindings/dma/stm32/
25638F:	drivers/dma/stm32/
25639
25640STM32 TIMER/LPTIMER DRIVERS
25641M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25642S:	Maintained
25643F:	Documentation/ABI/testing/*timer-stm32
25644F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25645F:	drivers/*/stm32-*timer*
25646F:	drivers/pwm/pwm-stm32*
25647F:	include/linux/*/stm32-*tim*
25648
25649STM32MP25 USB3/PCIE COMBOPHY DRIVER
25650M:	Christian Bruel <christian.bruel@foss.st.com>
25651S:	Maintained
25652F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25653F:	drivers/phy/st/phy-stm32-combophy.c
25654
25655STMMAC ETHERNET DRIVER
25656L:	netdev@vger.kernel.org
25657S:	Orphan
25658F:	Documentation/networking/device_drivers/ethernet/stmicro/
25659F:	drivers/net/ethernet/stmicro/stmmac/
25660
25661SUN HAPPY MEAL ETHERNET DRIVER
25662M:	Sean Anderson <seanga2@gmail.com>
25663S:	Maintained
25664F:	drivers/net/ethernet/sun/sunhme.*
25665
25666SUN3/3X
25667M:	Sam Creasey <sammy@sammy.net>
25668S:	Maintained
25669W:	http://sammy.net/sun3/
25670F:	arch/m68k/include/asm/sun3*
25671F:	arch/m68k/kernel/*sun3*
25672F:	arch/m68k/sun3*/
25673F:	drivers/net/ethernet/i825xx/sun3*
25674
25675SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25676M:	Hans de Goede <hansg@kernel.org>
25677L:	linux-input@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25680F:	drivers/input/keyboard/sun4i-lradc-keys.c
25681
25682SUNDANCE NETWORK DRIVER
25683M:	Denis Kirjanov <kirjanov@gmail.com>
25684L:	netdev@vger.kernel.org
25685S:	Maintained
25686F:	drivers/net/ethernet/dlink/sundance.c
25687
25688SUNPLUS ETHERNET DRIVER
25689M:	Wells Lu <wellslutw@gmail.com>
25690L:	netdev@vger.kernel.org
25691S:	Maintained
25692W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25693F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25694F:	drivers/net/ethernet/sunplus/
25695
25696SUNPLUS MMC DRIVER
25697M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25698M:	Li-hao Kuo <lhjeff911@gmail.com>
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25701F:	drivers/mmc/host/sunplus-mmc.c
25702
25703SUNPLUS OCOTP DRIVER
25704M:	Vincent Shih <vincent.sunplus@gmail.com>
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25707F:	drivers/nvmem/sunplus-ocotp.c
25708
25709SUNPLUS PWM DRIVER
25710M:	Hammer Hsieh <hammerh0314@gmail.com>
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25713F:	drivers/pwm/pwm-sunplus.c
25714
25715SUNPLUS RTC DRIVER
25716M:	Vincent Shih <vincent.sunplus@gmail.com>
25717L:	linux-rtc@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25720F:	drivers/rtc/rtc-sunplus.c
25721
25722SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25723M:	Li-hao Kuo <lhjeff911@gmail.com>
25724L:	linux-spi@vger.kernel.org
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25727F:	drivers/spi/spi-sunplus-sp7021.c
25728
25729SUNPLUS UART DRIVER
25730M:	Hammer Hsieh <hammerh0314@gmail.com>
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25733F:	drivers/tty/serial/sunplus-uart.c
25734
25735SUNPLUS USB2 PHY DRIVER
25736M:	Vincent Shih <vincent.sunplus@gmail.com>
25737L:	linux-usb@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25740F:	drivers/phy/sunplus/Kconfig
25741F:	drivers/phy/sunplus/Makefile
25742F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25743
25744SUNPLUS WATCHDOG DRIVER
25745M:	Xiantao Hu <xt.hu@cqplus1.com>
25746L:	linux-watchdog@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25749F:	drivers/watchdog/sunplus_wdt.c
25750
25751SUPERH
25752M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25753M:	Rich Felker <dalias@libc.org>
25754M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25755L:	linux-sh@vger.kernel.org
25756S:	Maintained
25757Q:	http://patchwork.kernel.org/project/linux-sh/list/
25758F:	Documentation/arch/sh/
25759F:	arch/sh/
25760F:	drivers/sh/
25761
25762SUSPEND TO RAM
25763M:	"Rafael J. Wysocki" <rafael@kernel.org>
25764R:	Len Brown <lenb@kernel.org>
25765R:	Pavel Machek <pavel@kernel.org>
25766L:	linux-pm@vger.kernel.org
25767S:	Supported
25768B:	https://bugzilla.kernel.org
25769F:	Documentation/power/
25770F:	arch/x86/kernel/acpi/sleep*
25771F:	arch/x86/kernel/acpi/wakeup*
25772F:	drivers/base/power/
25773F:	include/linux/freezer.h
25774F:	include/linux/pm.h
25775F:	include/linux/suspend.h
25776F:	kernel/power/
25777
25778SVGA HANDLING
25779M:	Martin Mares <mj@ucw.cz>
25780L:	linux-video@atrey.karlin.mff.cuni.cz
25781S:	Maintained
25782F:	Documentation/admin-guide/svga.rst
25783F:	arch/x86/boot/video*
25784
25785SWITCHDEV
25786M:	Jiri Pirko <jiri@resnulli.us>
25787M:	Ivan Vecera <ivecera@redhat.com>
25788L:	netdev@vger.kernel.org
25789S:	Supported
25790F:	include/net/switchdev.h
25791F:	net/switchdev/
25792
25793SWITCHTEC DMA DRIVER
25794M:	Kelvin Cao <kelvin.cao@microchip.com>
25795M:	Logan Gunthorpe <logang@deltatee.com>
25796L:	dmaengine@vger.kernel.org
25797S:	Maintained
25798F:	drivers/dma/switchtec_dma.c
25799
25800SY8106A REGULATOR DRIVER
25801M:	Icenowy Zheng <icenowy@aosc.io>
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25804F:	drivers/regulator/sy8106a-regulator.c
25805
25806SYNC FILE FRAMEWORK
25807M:	Sumit Semwal <sumit.semwal@linaro.org>
25808L:	linux-media@vger.kernel.org
25809L:	dri-devel@lists.freedesktop.org
25810S:	Maintained
25811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25812F:	Documentation/driver-api/sync_file.rst
25813F:	drivers/dma-buf/dma-fence*
25814F:	drivers/dma-buf/sw_sync.c
25815F:	drivers/dma-buf/sync_*
25816F:	include/linux/sync_file.h
25817F:	include/uapi/linux/sync_file.h
25818
25819SYNOPSYS ARC ARCHITECTURE
25820M:	Vineet Gupta <vgupta@kernel.org>
25821L:	linux-snps-arc@lists.infradead.org
25822S:	Supported
25823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25824F:	Documentation/arch/arc
25825F:	Documentation/devicetree/bindings/arc/*
25826F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25827F:	arch/arc/
25828F:	drivers/clocksource/arc_timer.c
25829F:	drivers/tty/serial/arc_uart.c
25830
25831SYNOPSYS ARC HSDK SDP pll clock driver
25832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25833S:	Supported
25834F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25835F:	drivers/clk/clk-hsdk-pll.c
25836
25837SYNOPSYS ARC SDP clock driver
25838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25839S:	Supported
25840F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25841F:	drivers/clk/axs10x/*
25842
25843SYNOPSYS ARC SDP platform support
25844M:	Alexey Brodkin <abrodkin@synopsys.com>
25845S:	Supported
25846F:	Documentation/devicetree/bindings/arc/axs10*
25847F:	arch/arc/boot/dts/ax*
25848F:	arch/arc/plat-axs10x
25849
25850SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25852S:	Supported
25853F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25854F:	drivers/reset/reset-axs10x.c
25855
25856SYNOPSYS CREG GPIO DRIVER
25857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25858S:	Maintained
25859F:	drivers/gpio/gpio-creg-snps.c
25860
25861SYNOPSYS DESIGNWARE 8250 UART DRIVER
25862M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25864S:	Supported
25865F:	drivers/tty/serial/8250/8250_dw.c
25866F:	drivers/tty/serial/8250/8250_dwlib.*
25867F:	drivers/tty/serial/8250/8250_lpss.c
25868
25869SYNOPSYS DESIGNWARE APB GPIO DRIVER
25870M:	Hoan Tran <hoan@os.amperecomputing.com>
25871L:	linux-gpio@vger.kernel.org
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25874F:	drivers/gpio/gpio-dwapb.c
25875
25876SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25878S:	Maintained
25879F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25880F:	drivers/dma/dw-axi-dmac/
25881
25882SYNOPSYS DESIGNWARE DMAC DRIVER
25883M:	Viresh Kumar <vireshk@kernel.org>
25884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25885S:	Maintained
25886F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25887F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25888F:	drivers/dma/dw/
25889F:	include/dt-bindings/dma/dw-dmac.h
25890F:	include/linux/dma/dw.h
25891F:	include/linux/platform_data/dma-dw.h
25892
25893SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25894M:	Jose Abreu <Jose.Abreu@synopsys.com>
25895L:	netdev@vger.kernel.org
25896S:	Maintained
25897F:	drivers/net/ethernet/synopsys/
25898
25899SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25900L:	netdev@vger.kernel.org
25901S:	Orphan
25902F:	drivers/net/pcs/pcs-xpcs.c
25903F:	drivers/net/pcs/pcs-xpcs.h
25904F:	include/linux/pcs/pcs-xpcs.h
25905
25906SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25907M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25908L:	linux-media@vger.kernel.org
25909L:	kernel@collabora.com
25910S:	Maintained
25911F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25912F:	drivers/media/platform/synopsys/hdmirx/*
25913
25914SYNOPSYS DESIGNWARE I2C DRIVER
25915M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25917R:	Jan Dabros <jsd@semihalf.com>
25918L:	linux-i2c@vger.kernel.org
25919S:	Supported
25920F:	drivers/i2c/busses/i2c-designware-*
25921
25922SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25923M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25924M:	Bin Du <bin.du@amd.com>
25925L:	linux-i2c@vger.kernel.org
25926S:	Maintained
25927F:	drivers/i2c/busses/i2c-designware-amdisp.c
25928F:	include/linux/soc/amd/isp4_misc.h
25929
25930SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25931M:	Michael Riesch <michael.riesch@collabora.com>
25932L:	linux-media@vger.kernel.org
25933S:	Maintained
25934F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25935F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25936
25937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25938M:	Jaehoon Chung <jh80.chung@samsung.com>
25939M:	Shawn Lin <shawn.lin@rock-chips.com>
25940L:	linux-mmc@vger.kernel.org
25941S:	Maintained
25942F:	drivers/mmc/host/dw_mmc*
25943
25944SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25945M:	Shuai Xue <xueshuai@linux.alibaba.com>
25946M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25947S:	Supported
25948F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25949F:	drivers/perf/dwc_pcie_pmu.c
25950
25951SYNOPSYS HSDK RESET CONTROLLER DRIVER
25952M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25953S:	Supported
25954F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25955F:	drivers/reset/reset-hsdk.c
25956F:	include/dt-bindings/reset/snps,hsdk-reset.h
25957
25958SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25959M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25960M:	Manjunath M B <manjumb@synopsys.com>
25961L:	linux-mmc@vger.kernel.org
25962S:	Maintained
25963F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25964
25965SYSTEM CONFIGURATION (SYSCON)
25966M:	Lee Jones <lee@kernel.org>
25967M:	Arnd Bergmann <arnd@arndb.de>
25968S:	Supported
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25970F:	drivers/mfd/syscon.c
25971
25972SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25973M:	Sudeep Holla <sudeep.holla@kernel.org>
25974R:	Cristian Marussi <cristian.marussi@arm.com>
25975L:	arm-scmi@vger.kernel.org
25976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25977S:	Maintained
25978F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25979F:	drivers/clk/clk-sc[mp]i.c
25980F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25981F:	drivers/firmware/arm_scmi/
25982F:	drivers/firmware/arm_scpi.c
25983F:	drivers/hwmon/scmi-hwmon.c
25984F:	drivers/pinctrl/pinctrl-scmi.c
25985F:	drivers/pmdomain/arm/
25986F:	drivers/powercap/arm_scmi_powercap.c
25987F:	drivers/regulator/scmi-regulator.c
25988F:	drivers/reset/reset-scmi.c
25989F:	include/linux/sc[mp]i_protocol.h
25990F:	include/trace/events/scmi.h
25991F:	include/uapi/linux/virtio_scmi.h
25992
25993SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25994M:	Peng Fan <peng.fan@nxp.com>
25995L:	arm-scmi@vger.kernel.org
25996L:	imx@lists.linux.dev
25997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25998S:	Maintained
25999F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26000F:	drivers/firmware/arm_scmi/vendors/imx/
26001
26002SYSTEM RESET/SHUTDOWN DRIVERS
26003M:	Sebastian Reichel <sre@kernel.org>
26004L:	linux-pm@vger.kernel.org
26005S:	Maintained
26006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26007F:	Documentation/devicetree/bindings/power/reset/
26008F:	drivers/power/reset/
26009
26010SYSTEM TRACE MODULE CLASS
26011M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26012S:	Maintained
26013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26014F:	Documentation/trace/stm.rst
26015F:	drivers/hwtracing/stm/
26016F:	include/linux/stm.h
26017F:	include/uapi/linux/stm.h
26018
26019SYSTEM76 ACPI DRIVER
26020M:	Jeremy Soller <jeremy@system76.com>
26021M:	System76 Product Development <productdev@system76.com>
26022L:	platform-driver-x86@vger.kernel.org
26023S:	Maintained
26024F:	drivers/platform/x86/system76_acpi.c
26025
26026TASKSTATS STATISTICS INTERFACE
26027M:	Balbir Singh <bsingharora@gmail.com>
26028S:	Maintained
26029F:	Documentation/accounting/taskstats*
26030F:	include/linux/taskstats*
26031F:	kernel/taskstats.c
26032
26033TC subsystem
26034M:	Jamal Hadi Salim <jhs@mojatatu.com>
26035M:	Jiri Pirko <jiri@resnulli.us>
26036L:	netdev@vger.kernel.org
26037S:	Maintained
26038F:	include/net/pkt_cls.h
26039F:	include/net/pkt_sched.h
26040F:	include/net/sch_priv.h
26041F:	include/net/tc_act/
26042F:	include/net/tc_wrapper.h
26043F:	include/uapi/linux/pkt_cls.h
26044F:	include/uapi/linux/pkt_sched.h
26045F:	include/uapi/linux/tc_act/
26046F:	include/uapi/linux/tc_ematch/
26047F:	net/sched/
26048F:	tools/testing/selftests/tc-testing
26049
26050TC90522 MEDIA DRIVER
26051M:	Akihiro Tsukada <tskd08@gmail.com>
26052L:	linux-media@vger.kernel.org
26053S:	Odd Fixes
26054F:	drivers/media/dvb-frontends/tc90522*
26055
26056TCP LOW PRIORITY MODULE
26057M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26058M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26059S:	Maintained
26060W:	http://tcp-lp-mod.sourceforge.net/
26061F:	net/ipv4/tcp_lp.c
26062
26063TDA10071 MEDIA DRIVER
26064L:	linux-media@vger.kernel.org
26065S:	Orphan
26066W:	https://linuxtv.org
26067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26068F:	drivers/media/dvb-frontends/tda10071*
26069
26070TDA18212 MEDIA DRIVER
26071L:	linux-media@vger.kernel.org
26072S:	Orphan
26073W:	https://linuxtv.org
26074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26075F:	drivers/media/tuners/tda18212*
26076
26077TDA18218 MEDIA DRIVER
26078L:	linux-media@vger.kernel.org
26079S:	Orphan
26080W:	https://linuxtv.org
26081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26082F:	drivers/media/tuners/tda18218*
26083
26084TDA18250 MEDIA DRIVER
26085M:	Olli Salonen <olli.salonen@iki.fi>
26086L:	linux-media@vger.kernel.org
26087S:	Maintained
26088W:	https://linuxtv.org
26089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26090T:	git git://linuxtv.org/media.git
26091F:	drivers/media/tuners/tda18250*
26092
26093TDA18271 MEDIA DRIVER
26094M:	Michael Krufky <mkrufky@linuxtv.org>
26095L:	linux-media@vger.kernel.org
26096S:	Maintained
26097W:	https://linuxtv.org
26098W:	http://github.com/mkrufky
26099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26100T:	git git://linuxtv.org/mkrufky/tuners.git
26101F:	drivers/media/tuners/tda18271*
26102
26103TDA1997x MEDIA DRIVER
26104M:	Tim Harvey <tharvey@gateworks.com>
26105L:	linux-media@vger.kernel.org
26106S:	Maintained
26107W:	https://linuxtv.org
26108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26109F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26110F:	drivers/media/i2c/tda1997x.*
26111
26112TDA827x MEDIA DRIVER
26113M:	Michael Krufky <mkrufky@linuxtv.org>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116W:	https://linuxtv.org
26117W:	http://github.com/mkrufky
26118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26119T:	git git://linuxtv.org/mkrufky/tuners.git
26120F:	drivers/media/tuners/tda8290.*
26121
26122TDA8290 MEDIA DRIVER
26123M:	Michael Krufky <mkrufky@linuxtv.org>
26124L:	linux-media@vger.kernel.org
26125S:	Maintained
26126W:	https://linuxtv.org
26127W:	http://github.com/mkrufky
26128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26129T:	git git://linuxtv.org/mkrufky/tuners.git
26130F:	drivers/media/tuners/tda8290.*
26131
26132TDA9840 MEDIA DRIVER
26133M:	Hans Verkuil <hverkuil@kernel.org>
26134L:	linux-media@vger.kernel.org
26135S:	Maintained
26136W:	https://linuxtv.org
26137T:	git git://linuxtv.org/media.git
26138F:	drivers/media/i2c/tda9840*
26139
26140TEA5761 TUNER DRIVER
26141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26142L:	linux-media@vger.kernel.org
26143S:	Odd fixes
26144W:	https://linuxtv.org
26145T:	git git://linuxtv.org/media.git
26146F:	drivers/media/tuners/tea5761.*
26147
26148TEA5767 TUNER DRIVER
26149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26150L:	linux-media@vger.kernel.org
26151S:	Maintained
26152W:	https://linuxtv.org
26153T:	git git://linuxtv.org/media.git
26154F:	drivers/media/tuners/tea5767.*
26155
26156TEA6415C MEDIA DRIVER
26157M:	Hans Verkuil <hverkuil@kernel.org>
26158L:	linux-media@vger.kernel.org
26159S:	Maintained
26160W:	https://linuxtv.org
26161T:	git git://linuxtv.org/media.git
26162F:	drivers/media/i2c/tea6415c*
26163
26164TEA6420 MEDIA DRIVER
26165M:	Hans Verkuil <hverkuil@kernel.org>
26166L:	linux-media@vger.kernel.org
26167S:	Maintained
26168W:	https://linuxtv.org
26169T:	git git://linuxtv.org/media.git
26170F:	drivers/media/i2c/tea6420*
26171
26172TEAM DRIVER
26173M:	Jiri Pirko <jiri@resnulli.us>
26174L:	netdev@vger.kernel.org
26175S:	Supported
26176F:	Documentation/netlink/specs/team.yaml
26177F:	drivers/net/team/
26178F:	include/linux/if_team.h
26179F:	include/uapi/linux/if_team.h
26180F:	tools/testing/selftests/drivers/net/team/
26181
26182TECHNICAL ADVISORY BOARD PROCESS DOCS
26183M:	"Theodore Ts'o" <tytso@mit.edu>
26184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26185L:	tech-board-discuss@lists.linux.dev
26186S:	Maintained
26187F:	Documentation/process/contribution-maturity-model.rst
26188F:	Documentation/process/researcher-guidelines.rst
26189
26190TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26191M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26192S:	Maintained
26193F:	arch/x86/platform/ts5500/
26194
26195TECHNOTREND USB IR RECEIVER
26196M:	Sean Young <sean@mess.org>
26197L:	linux-media@vger.kernel.org
26198S:	Maintained
26199F:	drivers/media/rc/ttusbir.c
26200
26201TECHWELL TW9900 VIDEO DECODER
26202M:	Mehdi Djait <mehdi.djait@bootlin.com>
26203L:	linux-media@vger.kernel.org
26204S:	Maintained
26205F:	drivers/media/i2c/tw9900.c
26206
26207TECHWELL TW9910 VIDEO DECODER
26208L:	linux-media@vger.kernel.org
26209S:	Orphan
26210F:	drivers/media/i2c/tw9910.c
26211F:	include/media/i2c/tw9910.h
26212
26213TEE SUBSYSTEM
26214M:	Jens Wiklander <jens.wiklander@linaro.org>
26215R:	Sumit Garg <sumit.garg@kernel.org>
26216L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26217S:	Maintained
26218F:	Documentation/ABI/testing/sysfs-class-tee
26219F:	Documentation/driver-api/tee.rst
26220F:	Documentation/tee/
26221F:	Documentation/userspace-api/tee.rst
26222F:	drivers/tee/
26223F:	include/linux/tee_core.h
26224F:	include/linux/tee_drv.h
26225F:	include/uapi/linux/tee.h
26226
26227TEGRA ARCHITECTURE SUPPORT
26228M:	Thierry Reding <thierry.reding@kernel.org>
26229M:	Jonathan Hunter <jonathanh@nvidia.com>
26230L:	linux-tegra@vger.kernel.org
26231S:	Supported
26232Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26234N:	[^a-z]tegra
26235
26236TEGRA CLOCK DRIVER
26237M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26238M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26239S:	Supported
26240F:	drivers/clk/tegra/
26241
26242TEGRA CRYPTO DRIVERS
26243M:	Akhil R <akhilrajeev@nvidia.com>
26244S:	Supported
26245F:	drivers/crypto/tegra/*
26246
26247TEGRA DMA DRIVERS
26248M:	Laxman Dewangan <ldewangan@nvidia.com>
26249M:	Jon Hunter <jonathanh@nvidia.com>
26250S:	Supported
26251F:	drivers/dma/tegra*
26252
26253TEGRA I2C DRIVER
26254M:	Laxman Dewangan <ldewangan@nvidia.com>
26255R:	Dmitry Osipenko <digetx@gmail.com>
26256S:	Supported
26257F:	drivers/i2c/busses/i2c-tegra.c
26258
26259TEGRA IOMMU DRIVERS
26260M:	Thierry Reding <thierry.reding@kernel.org>
26261R:	Krishna Reddy <vdumpa@nvidia.com>
26262L:	linux-tegra@vger.kernel.org
26263S:	Supported
26264F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26265F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26266F:	drivers/iommu/tegra*
26267
26268TEGRA KBC DRIVER
26269M:	Laxman Dewangan <ldewangan@nvidia.com>
26270S:	Supported
26271F:	drivers/input/keyboard/tegra-kbc.c
26272
26273TEGRA NAND DRIVER
26274M:	Stefan Agner <stefan@agner.ch>
26275M:	Lucas Stach <dev@lynxeye.de>
26276S:	Maintained
26277F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26278F:	drivers/mtd/nand/raw/tegra_nand.c
26279
26280TEGRA PWM DRIVER
26281M:	Thierry Reding <thierry.reding@kernel.org>
26282S:	Supported
26283F:	drivers/pwm/pwm-tegra.c
26284
26285TEGRA QUAD SPI DRIVER
26286M:	Thierry Reding <thierry.reding@kernel.org>
26287M:	Jonathan Hunter <jonathanh@nvidia.com>
26288M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26289L:	linux-tegra@vger.kernel.org
26290S:	Maintained
26291F:	drivers/spi/spi-tegra210-quad.c
26292
26293TEGRA SERIAL DRIVER
26294M:	Laxman Dewangan <ldewangan@nvidia.com>
26295S:	Supported
26296F:	drivers/tty/serial/serial-tegra.c
26297
26298TEGRA SPI DRIVER
26299M:	Laxman Dewangan <ldewangan@nvidia.com>
26300S:	Supported
26301F:	drivers/spi/spi-tegra*
26302
26303TEGRA VIDEO DRIVER
26304M:	Thierry Reding <thierry.reding@kernel.org>
26305M:	Jonathan Hunter <jonathanh@nvidia.com>
26306M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26307M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26308L:	linux-media@vger.kernel.org
26309L:	linux-tegra@vger.kernel.org
26310S:	Maintained
26311F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26312F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26313F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26314F:	drivers/staging/media/tegra-video/
26315
26316TEGRA XUSB PADCTL DRIVER
26317M:	JC Kuo <jckuo@nvidia.com>
26318S:	Supported
26319F:	drivers/phy/tegra/xusb*
26320
26321TEHUTI ETHERNET DRIVER
26322M:	Andy Gospodarek <andy@greyhouse.net>
26323L:	netdev@vger.kernel.org
26324S:	Maintained
26325F:	drivers/net/ethernet/tehuti/tehuti.*
26326
26327TEHUTI TN40XX ETHERNET DRIVER
26328M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26329L:	netdev@vger.kernel.org
26330S:	Maintained
26331F:	drivers/net/ethernet/tehuti/tn40*
26332
26333TELECOM CLOCK DRIVER FOR MCPL0010
26334M:	Mark Gross <markgross@kernel.org>
26335S:	Supported
26336F:	drivers/char/tlclk.c
26337
26338TEMPO SEMICONDUCTOR DRIVERS
26339M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26340S:	Maintained
26341F:	Documentation/devicetree/bindings/sound/tscs*.txt
26342F:	sound/soc/codecs/tscs*.c
26343F:	sound/soc/codecs/tscs*.h
26344
26345TENSILICA XTENSA PORT (xtensa)
26346M:	Chris Zankel <chris@zankel.net>
26347M:	Max Filippov <jcmvbkbc@gmail.com>
26348S:	Maintained
26349T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26350F:	arch/xtensa/
26351F:	drivers/irqchip/irq-xtensa-*
26352
26353TEXAS INSTRUMENTS ASoC DRIVERS
26354M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26355L:	linux-sound@vger.kernel.org
26356S:	Maintained
26357F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26358F:	sound/soc/ti/
26359
26360TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26361M:	Shenghao Ding <shenghao-ding@ti.com>
26362M:	Kevin Lu <kevin-lu@ti.com>
26363M:	Baojun Xu <baojun.xu@ti.com>
26364L:	linux-sound@vger.kernel.org
26365S:	Maintained
26366F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26367F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26369F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26370F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26374F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26375F:	include/sound/tas2*.h
26376F:	include/sound/tlv320*.h
26377F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26378F:	sound/soc/codecs/pcm1681.c
26379F:	sound/soc/codecs/pcm1789*.*
26380F:	sound/soc/codecs/pcm179x*.*
26381F:	sound/soc/codecs/pcm186x*.*
26382F:	sound/soc/codecs/pcm3008.*
26383F:	sound/soc/codecs/pcm3060*.*
26384F:	sound/soc/codecs/pcm3168a*.*
26385F:	sound/soc/codecs/pcm5102a.c
26386F:	sound/soc/codecs/pcm512x*.*
26387F:	sound/soc/codecs/tas2*.*
26388F:	sound/soc/codecs/tlv320*.*
26389F:	sound/soc/codecs/tpa6130a2.*
26390
26391TEXAS INSTRUMENTS DMA DRIVERS
26392M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26393L:	dmaengine@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26396F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26397F:	Documentation/devicetree/bindings/dma/ti/
26398F:	drivers/dma/ti/
26399F:	include/linux/dma/k3-psil.h
26400F:	include/linux/dma/k3-udma-glue.h
26401F:	include/linux/dma/ti-cppi5.h
26402X:	drivers/dma/ti/cppi41.c
26403
26404TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26405M:	Jerome Brunet <jbrunet@baylibre.com>
26406L:	linux-hwmon@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26409F:	Documentation/hwmon/tps25990.rst
26410F:	drivers/hwmon/pmbus/tps25990.c
26411
26412TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26413M:	Robert Marko <robert.marko@sartura.hr>
26414M:	Luka Perkov <luka.perkov@sartura.hr>
26415L:	linux-hwmon@vger.kernel.org
26416S:	Maintained
26417F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26418F:	Documentation/hwmon/tps23861.rst
26419F:	drivers/hwmon/tps23861.c
26420
26421TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26422M:	Matthias Fend <matthias.fend@emfend.at>
26423L:	linux-leds@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26426F:	drivers/leds/flash/leds-tps6131x.c
26427
26428TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26429M:	Ricardo Ribalda <ribalda@kernel.org>
26430L:	linux-iio@vger.kernel.org
26431S:	Supported
26432F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26433F:	drivers/iio/dac/ti-dac7612.c
26434
26435TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26436M:	Nam Tran <trannamatk@gmail.com>
26437L:	linux-leds@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26440F:	Documentation/leds/leds-lp5812.rst
26441F:	drivers/leds/rgb/Kconfig
26442F:	drivers/leds/rgb/Makefile
26443F:	drivers/leds/rgb/leds-lp5812.c
26444F:	drivers/leds/rgb/leds-lp5812.h
26445
26446TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26447M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26448L:	linux-leds@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26451F:	drivers/leds/leds-lp8864.c
26452
26453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26454M:	Nishanth Menon <nm@ti.com>
26455M:	Tero Kristo <kristo@kernel.org>
26456M:	Santosh Shilimkar <ssantosh@kernel.org>
26457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26460F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26461F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26462F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26464F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26465F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26466F:	drivers/clk/keystone/sci-clk.c
26467F:	drivers/firmware/ti_sci*
26468F:	drivers/irqchip/irq-ti-sci-inta.c
26469F:	drivers/irqchip/irq-ti-sci-intr.c
26470F:	drivers/reset/reset-ti-sci.c
26471F:	drivers/soc/ti/ti_sci_inta_msi.c
26472F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26473F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26474F:	include/linux/soc/ti/ti_sci_inta_msi.h
26475F:	include/linux/soc/ti/ti_sci_protocol.h
26476
26477TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26478M:	Puranjay Mohan <puranjay@kernel.org>
26479L:	linux-iio@vger.kernel.org
26480S:	Supported
26481F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26482F:	drivers/iio/temperature/tmp117.c
26483
26484THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26485M:	Hans Verkuil <hverkuil@kernel.org>
26486L:	linux-media@vger.kernel.org
26487S:	Maintained
26488W:	https://linuxtv.org
26489T:	git git://linuxtv.org/media.git
26490F:	drivers/media/radio/radio-raremono.c
26491
26492THERMAL
26493M:	Rafael J. Wysocki <rafael@kernel.org>
26494M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26495R:	Zhang Rui <rui.zhang@intel.com>
26496R:	Lukasz Luba <lukasz.luba@arm.com>
26497L:	linux-pm@vger.kernel.org
26498S:	Supported
26499Q:	https://patchwork.kernel.org/project/linux-pm/list/
26500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26501F:	Documentation/ABI/testing/sysfs-class-thermal
26502F:	Documentation/admin-guide/thermal/
26503F:	Documentation/devicetree/bindings/thermal/
26504F:	Documentation/driver-api/thermal/
26505F:	drivers/thermal/
26506F:	include/dt-bindings/thermal/
26507F:	include/linux/cpu_cooling.h
26508F:	include/linux/thermal.h
26509F:	include/uapi/linux/thermal.h
26510F:	tools/lib/thermal/
26511F:	tools/thermal/
26512
26513THERMAL DRIVER FOR AMLOGIC SOCS
26514M:	Guillaume La Roque <glaroque@baylibre.com>
26515L:	linux-pm@vger.kernel.org
26516L:	linux-amlogic@lists.infradead.org
26517S:	Supported
26518W:	http://linux-meson.com/
26519F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26520F:	drivers/thermal/amlogic_thermal.c
26521
26522THERMAL/CPU_COOLING
26523M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26524M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26525M:	Viresh Kumar <viresh.kumar@linaro.org>
26526R:	Lukasz Luba <lukasz.luba@arm.com>
26527L:	linux-pm@vger.kernel.org
26528S:	Supported
26529F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26530F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26531F:	drivers/thermal/cpufreq_cooling.c
26532F:	drivers/thermal/cpuidle_cooling.c
26533F:	include/linux/cpu_cooling.h
26534
26535THERMAL/POWER_ALLOCATOR
26536M:	Lukasz Luba <lukasz.luba@arm.com>
26537L:	linux-pm@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/driver-api/thermal/power_allocator.rst
26540F:	drivers/thermal/gov_power_allocator.c
26541F:	drivers/thermal/thermal_trace_ipa.h
26542
26543THINKPAD ACPI EXTRAS DRIVER
26544M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26545L:	ibm-acpi-devel@lists.sourceforge.net
26546L:	platform-driver-x86@vger.kernel.org
26547S:	Maintained
26548W:	http://ibm-acpi.sourceforge.net
26549W:	http://thinkwiki.org/wiki/Ibm-acpi
26550T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26551F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26552
26553THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26554M:	Sebastian Reichel <sre@kernel.org>
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26557F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26558
26559THINKPAD LMI DRIVER
26560M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26561L:	platform-driver-x86@vger.kernel.org
26562S:	Maintained
26563F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26564F:	drivers/platform/x86/lenovo/think-lmi.?
26565
26566THP7312 ISP DRIVER
26567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26568M:	Paul Elder <paul.elder@ideasonboard.com>
26569L:	linux-media@vger.kernel.org
26570S:	Maintained
26571T:	git git://linuxtv.org/media.git
26572F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26573F:	Documentation/userspace-api/media/drivers/thp7312.rst
26574F:	drivers/media/i2c/thp7312.c
26575F:	include/uapi/linux/thp7312.h
26576
26577THUNDERBOLT DMA TRAFFIC TEST DRIVER
26578M:	Mika Westerberg <westeri@kernel.org>
26579L:	linux-usb@vger.kernel.org
26580S:	Maintained
26581F:	drivers/thunderbolt/dma_test.c
26582
26583THUNDERBOLT DRIVER
26584M:	Andreas Noever <andreas.noever@gmail.com>
26585M:	Mika Westerberg <westeri@kernel.org>
26586M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26587L:	linux-usb@vger.kernel.org
26588S:	Maintained
26589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26590F:	Documentation/admin-guide/thunderbolt.rst
26591F:	drivers/thunderbolt/
26592F:	include/linux/thunderbolt.h
26593
26594THUNDERBOLT NETWORK DRIVER
26595M:	Mika Westerberg <westeri@kernel.org>
26596M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26597L:	netdev@vger.kernel.org
26598S:	Maintained
26599F:	drivers/net/thunderbolt/
26600
26601THUNDERX GPIO DRIVER
26602M:	Robert Richter <rric@kernel.org>
26603S:	Odd Fixes
26604F:	drivers/gpio/gpio-thunderx.c
26605
26606TI ADC12xs and ROHM BD79104 ADC driver
26607M:	Matti Vaittinen <mazziesaccount@gmail.com>
26608S:	Maintained
26609F:	drivers/iio/adc/ti-adc128s052.c
26610L:	linux-iio@vger.kernel.org
26611
26612TI ADS1119 ADC DRIVER
26613M:	Francesco Dolcini <francesco@dolcini.it>
26614M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26615L:	linux-iio@vger.kernel.org
26616S:	Maintained
26617F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26618F:	drivers/iio/adc/ti-ads1119.c
26619
26620TI ADS1018 ADC DRIVER
26621M:	Kurt Borja <kuurtb@gmail.com>
26622L:	linux-iio@vger.kernel.org
26623S:	Maintained
26624F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26625F:	drivers/iio/adc/ti-ads1018.c
26626
26627TI ADS7924 ADC DRIVER
26628M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26629L:	linux-iio@vger.kernel.org
26630S:	Supported
26631F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26632F:	drivers/iio/adc/ti-ads7924.c
26633
26634TI AM437X VPFE DRIVER
26635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26636L:	linux-media@vger.kernel.org
26637S:	Maintained
26638W:	https://linuxtv.org
26639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26640T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26641F:	drivers/media/platform/ti/am437x/
26642
26643TI BANDGAP AND THERMAL DRIVER
26644M:	Eduardo Valentin <edubezval@gmail.com>
26645M:	Keerthy <j-keerthy@ti.com>
26646L:	linux-pm@vger.kernel.org
26647L:	linux-omap@vger.kernel.org
26648S:	Maintained
26649F:	drivers/thermal/ti-soc-thermal/
26650
26651TI BQ27XXX POWER SUPPLY DRIVER
26652F:	drivers/power/supply/bq27xxx_battery.c
26653F:	drivers/power/supply/bq27xxx_battery_i2c.c
26654F:	include/linux/power/bq27xxx_battery.h
26655
26656TI CDCE706 CLOCK DRIVER
26657M:	Max Filippov <jcmvbkbc@gmail.com>
26658S:	Maintained
26659F:	drivers/clk/clk-cdce706.c
26660
26661TI CLOCK DRIVER
26662M:	Tero Kristo <kristo@kernel.org>
26663L:	linux-omap@vger.kernel.org
26664S:	Odd Fixes
26665F:	drivers/clk/ti/
26666F:	include/linux/clk/ti.h
26667
26668TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26669M:	T Pratham <t-pratham@ti.com>
26670L:	linux-crypto@vger.kernel.org
26671S:	Supported
26672F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26673F:	drivers/crypto/ti/
26674
26675TI DAVINCI MACHINE SUPPORT
26676M:	Bartosz Golaszewski <brgl@kernel.org>
26677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26678S:	Maintained
26679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26680F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26681F:	arch/arm/boot/dts/ti/davinci/
26682F:	arch/arm/mach-davinci/
26683F:	drivers/i2c/busses/i2c-davinci.c
26684
26685TI DAVINCI SERIES CLOCK DRIVER
26686M:	David Lechner <david@lechnology.com>
26687S:	Maintained
26688F:	Documentation/devicetree/bindings/clock/ti/davinci/
26689F:	drivers/clk/davinci/
26690F:	include/linux/clk/davinci.h
26691
26692TI DAVINCI SERIES GPIO DRIVER
26693M:	Keerthy <j-keerthy@ti.com>
26694L:	linux-gpio@vger.kernel.org
26695S:	Maintained
26696F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26697F:	drivers/gpio/gpio-davinci.c
26698
26699TI DAVINCI SERIES MEDIA DRIVER
26700M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26701L:	linux-media@vger.kernel.org
26702S:	Maintained
26703W:	https://linuxtv.org
26704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26705T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26706F:	drivers/media/platform/ti/davinci/
26707F:	include/media/davinci/
26708
26709TI ENHANCED CAPTURE (eCAP) DRIVER
26710M:	Vignesh Raghavendra <vigneshr@ti.com>
26711R:	Julien Panis <jpanis@baylibre.com>
26712L:	linux-iio@vger.kernel.org
26713L:	linux-omap@vger.kernel.org
26714S:	Maintained
26715F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26716F:	drivers/counter/ti-ecap-capture.c
26717
26718TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26719R:	David Lechner <david@lechnology.com>
26720L:	linux-iio@vger.kernel.org
26721F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26722F:	drivers/counter/ti-eqep.c
26723
26724TI ETHERNET SWITCH DRIVER (CPSW)
26725R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26726R:	Roger Quadros <rogerq@kernel.org>
26727L:	linux-omap@vger.kernel.org
26728L:	netdev@vger.kernel.org
26729S:	Maintained
26730F:	drivers/net/ethernet/ti/cpsw*
26731F:	drivers/net/ethernet/ti/davinci*
26732
26733TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26734M:	Alex Dubov <oakad@yahoo.com>
26735S:	Maintained
26736W:	http://tifmxx.berlios.de/
26737F:	drivers/memstick/host/tifm_ms.c
26738F:	drivers/misc/tifm*
26739F:	drivers/mmc/host/tifm_sd.c
26740F:	include/linux/tifm.h
26741
26742TI FPC202 DUAL PORT CONTROLLER
26743M:	Romain Gantois <romain.gantois@bootlin.com>
26744L:	linux-kernel@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26747F:	drivers/misc/ti_fpc202.c
26748
26749TI FPD-LINK DRIVERS
26750M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26751L:	linux-media@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26754F:	drivers/media/i2c/ds90*
26755F:	include/media/i2c/ds90*
26756
26757TI HDC302X HUMIDITY DRIVER
26758M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26759M:	Li peiyu <579lpy@gmail.com>
26760L:	linux-iio@vger.kernel.org
26761S:	Maintained
26762F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26763F:	drivers/iio/humidity/hdc3020.c
26764
26765TI ICSSG ETHERNET DRIVER (ICSSG)
26766R:	MD Danish Anwar <danishanwar@ti.com>
26767R:	Roger Quadros <rogerq@kernel.org>
26768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26769L:	netdev@vger.kernel.org
26770S:	Maintained
26771F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26772F:	drivers/net/ethernet/ti/icssg/*
26773
26774TI ICSSM ETHERNET DRIVER (ICSSM)
26775M:	MD Danish Anwar <danishanwar@ti.com>
26776M:	Parvathi Pudi <parvathi@couthit.com>
26777R:	Roger Quadros <rogerq@kernel.org>
26778R:	Mohan Reddy Putluru <pmohan@couthit.com>
26779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26780L:	netdev@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26783F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26784F:	drivers/net/ethernet/ti/icssm/*
26785
26786TI J721E CSI2RX DRIVER
26787M:	Jai Luthra <jai.luthra@linux.dev>
26788L:	linux-media@vger.kernel.org
26789S:	Maintained
26790F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26791F:	drivers/media/platform/ti/j721e-csi2rx/
26792
26793TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26794M:	Nishanth Menon <nm@ti.com>
26795M:	Santosh Shilimkar <ssantosh@kernel.org>
26796L:	linux-kernel@vger.kernel.org
26797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26798S:	Maintained
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26800F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26801F:	drivers/pmdomain/ti/omap_prm.c
26802F:	drivers/soc/ti/*
26803F:	include/linux/pruss_driver.h
26804
26805TI LM49xxx FAMILY ASoC CODEC DRIVERS
26806M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26807M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26808L:	linux-sound@vger.kernel.org
26809S:	Maintained
26810F:	sound/soc/codecs/isabelle*
26811F:	sound/soc/codecs/lm49453*
26812
26813TI LMP92064 ADC DRIVER
26814M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26815R:	kernel@pengutronix.de
26816L:	linux-iio@vger.kernel.org
26817S:	Maintained
26818F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26819F:	drivers/iio/adc/ti-lmp92064.c
26820
26821TI PCM3060 ASoC CODEC DRIVER
26822M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26823L:	linux-sound@vger.kernel.org
26824S:	Maintained
26825F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26826F:	sound/soc/codecs/pcm3060*
26827
26828TI TAS571X FAMILY ASoC CODEC DRIVER
26829M:	Kevin Cernekee <cernekee@chromium.org>
26830L:	linux-sound@vger.kernel.org
26831S:	Odd Fixes
26832F:	sound/soc/codecs/tas571x*
26833
26834TI TMAG5273 MAGNETOMETER DRIVER
26835M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26836L:	linux-iio@vger.kernel.org
26837S:	Maintained
26838F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26839F:	drivers/iio/magnetometer/tmag5273.c
26840
26841TI TRF7970A NFC DRIVER
26842M:	Mark Greer <mgreer@animalcreek.com>
26843L:	linux-wireless@vger.kernel.org
26844S:	Supported
26845F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26846F:	drivers/nfc/trf7970a.c
26847
26848TI TSC2046 ADC DRIVER
26849M:	Oleksij Rempel <o.rempel@pengutronix.de>
26850R:	kernel@pengutronix.de
26851L:	linux-iio@vger.kernel.org
26852S:	Maintained
26853F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26854F:	drivers/iio/adc/ti-tsc2046.c
26855
26856TI TWL4030 SERIES SOC CODEC DRIVER
26857M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26858L:	linux-sound@vger.kernel.org
26859S:	Maintained
26860F:	sound/soc/codecs/twl4030*
26861
26862TI VPE/CAL DRIVERS
26863M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26864L:	linux-media@vger.kernel.org
26865S:	Maintained
26866W:	http://linuxtv.org/
26867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26868F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26869F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26870F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26871F:	drivers/media/platform/ti/cal/
26872F:	drivers/media/platform/ti/vpe/
26873
26874TI WILINK WIRELESS DRIVERS
26875L:	linux-wireless@vger.kernel.org
26876S:	Orphan
26877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26878W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26879F:	drivers/net/wireless/ti/
26880
26881TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26882M:	John Stultz <jstultz@google.com>
26883M:	Thomas Gleixner <tglx@kernel.org>
26884R:	Stephen Boyd <sboyd@kernel.org>
26885L:	linux-kernel@vger.kernel.org
26886S:	Supported
26887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26888F:	include/linux/clocksource.h
26889F:	include/linux/time.h
26890F:	include/linux/timekeeper_internal.h
26891F:	include/linux/timekeeping.h
26892F:	include/linux/timex.h
26893F:	include/uapi/linux/time.h
26894F:	include/uapi/linux/timex.h
26895F:	kernel/time/.kunitconfig
26896F:	kernel/time/alarmtimer.c
26897F:	kernel/time/clocksource*
26898F:	kernel/time/ntp*
26899F:	kernel/time/time.c
26900F:	kernel/time/timeconst.bc
26901F:	kernel/time/timeconv.c
26902F:	kernel/time/timecounter.c
26903F:	kernel/time/timekeeping*
26904F:	kernel/time/time_test.c
26905F:	tools/testing/selftests/timers/
26906
26907TIPC NETWORK LAYER
26908M:	Jon Maloy <jmaloy@redhat.com>
26909L:	netdev@vger.kernel.org (core kernel code)
26910L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26911S:	Maintained
26912W:	http://tipc.sourceforge.net/
26913F:	include/uapi/linux/tipc*.h
26914F:	net/tipc/
26915
26916TLAN NETWORK DRIVER
26917M:	Samuel Chessman <chessman@tux.org>
26918L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26919S:	Maintained
26920W:	http://sourceforge.net/projects/tlan/
26921F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26922F:	drivers/net/ethernet/ti/tlan.*
26923
26924TMIO/SDHI MMC DRIVER
26925M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26926L:	linux-mmc@vger.kernel.org
26927L:	linux-renesas-soc@vger.kernel.org
26928S:	Supported
26929F:	drivers/mmc/host/renesas_sdhi*
26930F:	drivers/mmc/host/tmio_mmc*
26931F:	include/linux/platform_data/tmio.h
26932
26933TMP513 HARDWARE MONITOR DRIVER
26934M:	Eric Tremblay <etremblay@distech-controls.com>
26935L:	linux-hwmon@vger.kernel.org
26936S:	Maintained
26937F:	Documentation/hwmon/tmp513.rst
26938F:	drivers/hwmon/tmp513.c
26939
26940TMPFS (SHMEM FILESYSTEM)
26941M:	Hugh Dickins <hughd@google.com>
26942R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26943L:	linux-mm@kvack.org
26944S:	Maintained
26945F:	include/linux/memfd.h
26946F:	include/linux/shmem_fs.h
26947F:	mm/memfd.c
26948F:	mm/shmem.c
26949F:	mm/shmem_quota.c
26950
26951TOMOYO SECURITY MODULE
26952M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26953M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26954L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26955L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26956S:	Maintained
26957W:	https://tomoyo.sourceforge.net/
26958F:	security/tomoyo/
26959
26960TOPSTAR LAPTOP EXTRAS DRIVER
26961M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26962L:	platform-driver-x86@vger.kernel.org
26963S:	Maintained
26964F:	drivers/platform/x86/topstar-laptop.c
26965
26966TORADEX EMBEDDED CONTROLLER DRIVER
26967M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26968M:	Francesco Dolcini <francesco@dolcini.it>
26969S:	Maintained
26970F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26971F:	drivers/power/reset/tdx-ec-poweroff.c
26972
26973TORTURE-TEST MODULES
26974M:	Davidlohr Bueso <dave@stgolabs.net>
26975M:	"Paul E. McKenney" <paulmck@kernel.org>
26976M:	Josh Triplett <josh@joshtriplett.org>
26977L:	linux-kernel@vger.kernel.org
26978S:	Supported
26979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26980F:	Documentation/RCU/torture.rst
26981F:	kernel/locking/locktorture.c
26982F:	kernel/rcu/rcuscale.c
26983F:	kernel/rcu/rcutorture.c
26984F:	kernel/rcu/refscale.c
26985F:	kernel/torture.c
26986
26987TOSHIBA ACPI EXTRAS DRIVER
26988M:	Azael Avalos <coproscefalo@gmail.com>
26989L:	platform-driver-x86@vger.kernel.org
26990S:	Maintained
26991F:	drivers/platform/x86/toshiba_acpi.c
26992
26993TOSHIBA BLUETOOTH DRIVER
26994M:	Azael Avalos <coproscefalo@gmail.com>
26995L:	platform-driver-x86@vger.kernel.org
26996S:	Maintained
26997F:	drivers/platform/x86/toshiba_bluetooth.c
26998
26999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27000M:	Azael Avalos <coproscefalo@gmail.com>
27001L:	platform-driver-x86@vger.kernel.org
27002S:	Maintained
27003F:	drivers/platform/x86/toshiba_haps.c
27004
27005TOSHIBA SMM DRIVER
27006M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27007S:	Maintained
27008W:	http://www.buzzard.org.uk/toshiba/
27009F:	drivers/char/toshiba.c
27010F:	include/linux/toshiba.h
27011F:	include/uapi/linux/toshiba.h
27012
27013TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27014M:	Kate Hsuan <hpa@redhat.com>
27015L:	linux-media@vger.kernel.org
27016S:	Maintained
27017F:	drivers/media/i2c/t4ka3.c
27018
27019TOSHIBA TC358743 DRIVER
27020M:	Hans Verkuil <hverkuil@kernel.org>
27021L:	linux-media@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27024F:	drivers/media/i2c/tc358743*
27025F:	include/media/i2c/tc358743.h
27026
27027TOSHIBA WMI HOTKEYS DRIVER
27028M:	Azael Avalos <coproscefalo@gmail.com>
27029L:	platform-driver-x86@vger.kernel.org
27030S:	Maintained
27031F:	drivers/platform/x86/toshiba-wmi.c
27032
27033TOUCH OVERLAY
27034M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27035L:	linux-input@vger.kernel.org
27036S:	Maintained
27037F:	drivers/input/touch-overlay.c
27038F:	include/linux/input/touch-overlay.h
27039
27040TPM DEVICE DRIVER
27041M:	Peter Huewe <peterhuewe@gmx.de>
27042M:	Jarkko Sakkinen <jarkko@kernel.org>
27043R:	Jason Gunthorpe <jgg@ziepe.ca>
27044L:	linux-integrity@vger.kernel.org
27045S:	Maintained
27046W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27047Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27049F:	Documentation/devicetree/bindings/tpm/
27050F:	drivers/char/tpm/
27051F:	include/linux/tpm*.h
27052F:	include/uapi/linux/vtpm_proxy.h
27053F:	tools/testing/selftests/tpm2/
27054
27055TPS546D24 DRIVER
27056M:	Duke Du <dukedu83@gmail.com>
27057L:	linux-hwmon@vger.kernel.org
27058S:	Maintained
27059F:	Documentation/hwmon/tps546d24.rst
27060F:	drivers/hwmon/pmbus/tps546d24.c
27061
27062TQ SYSTEMS BOARD & DRIVER SUPPORT
27063L:	linux@ew.tq-group.com
27064S:	Supported
27065W:	https://www.tq-group.com/en/products/tq-embedded/
27066F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27067F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27068F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27069F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27070F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27071F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27072F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27073F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27074F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27075F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27076F:	drivers/gpio/gpio-tqmx86.c
27077F:	drivers/mfd/tqmx86.c
27078F:	drivers/watchdog/tqmx86_wdt.c
27079
27080TRACING
27081M:	Steven Rostedt <rostedt@goodmis.org>
27082M:	Masami Hiramatsu <mhiramat@kernel.org>
27083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27084L:	linux-kernel@vger.kernel.org
27085L:	linux-trace-kernel@vger.kernel.org
27086S:	Maintained
27087Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27089F:	Documentation/core-api/tracepoint.rst
27090F:	Documentation/trace/*
27091F:	fs/tracefs/
27092F:	include/linux/trace*.h
27093F:	include/trace/
27094F:	kernel/trace/
27095F:	kernel/tracepoint.c
27096F:	scripts/tracing/
27097F:	scripts/tracepoint-update.c
27098F:	tools/testing/selftests/ftrace/
27099
27100TRACING [RUST]
27101M:	Alice Ryhl <aliceryhl@google.com>
27102M:	Steven Rostedt <rostedt@goodmis.org>
27103R:	Masami Hiramatsu <mhiramat@kernel.org>
27104R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27105L:	linux-trace-kernel@vger.kernel.org
27106L:	rust-for-linux@vger.kernel.org
27107S:	Maintained
27108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27109F:	rust/kernel/tracepoint.rs
27110
27111TRACING MMIO ACCESSES (MMIOTRACE)
27112M:	Steven Rostedt <rostedt@goodmis.org>
27113M:	Masami Hiramatsu <mhiramat@kernel.org>
27114R:	Pekka Paalanen <ppaalanen@gmail.com>
27115L:	linux-kernel@vger.kernel.org
27116L:	nouveau@lists.freedesktop.org
27117S:	Maintained
27118F:	arch/x86/mm/kmmio.c
27119F:	arch/x86/mm/mmio-mod.c
27120F:	arch/x86/mm/testmmiotrace.c
27121F:	include/linux/mmiotrace.h
27122F:	kernel/trace/trace_mmiotrace.c
27123
27124TRACING OS NOISE / LATENCY TRACERS
27125M:	Steven Rostedt <rostedt@goodmis.org>
27126S:	Maintained
27127F:	Documentation/trace/hwlat_detector.rst
27128F:	Documentation/trace/osnoise-tracer.rst
27129F:	Documentation/trace/timerlat-tracer.rst
27130F:	arch/*/kernel/trace.c
27131F:	include/trace/events/osnoise.h
27132F:	kernel/trace/trace_hwlat.c
27133F:	kernel/trace/trace_irqsoff.c
27134F:	kernel/trace/trace_osnoise.c
27135F:	kernel/trace/trace_sched_wakeup.c
27136
27137TRADITIONAL CHINESE DOCUMENTATION
27138M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27139S:	Maintained
27140W:	https://github.com/srcres258/linux-doc
27141T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27142F:	Documentation/translations/zh_TW/
27143
27144TRIGGER SOURCE
27145M:	David Lechner <dlechner@baylibre.com>
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/trigger-source/*
27148
27149TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27150M:	Dan Williams <djbw@kernel.org>
27151L:	linux-coco@lists.linux.dev
27152S:	Maintained
27153F:	Documentation/ABI/testing/configfs-tsm-report
27154F:	Documentation/driver-api/coco/
27155F:	Documentation/driver-api/pci/tsm.rst
27156F:	drivers/pci/tsm.c
27157F:	drivers/virt/coco/guest/
27158F:	include/linux/*tsm*.h
27159F:	samples/tsm-mr/
27160
27161TRUSTED SERVICES TEE DRIVER
27162M:	Balint Dobszay <balint.dobszay@arm.com>
27163M:	Sudeep Holla <sudeep.holla@kernel.org>
27164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27165L:	trusted-services@lists.trustedfirmware.org
27166S:	Maintained
27167F:	Documentation/tee/ts-tee.rst
27168F:	drivers/tee/tstee/
27169
27170TTY LAYER AND SERIAL DRIVERS
27171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27172M:	Jiri Slaby <jirislaby@kernel.org>
27173L:	linux-kernel@vger.kernel.org
27174L:	linux-serial@vger.kernel.org
27175S:	Supported
27176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27177F:	Documentation/devicetree/bindings/serial/
27178F:	Documentation/driver-api/serial/
27179F:	drivers/tty/
27180F:	include/linux/selection.h
27181F:	include/linux/serial.h
27182F:	include/linux/serial_core.h
27183F:	include/linux/sysrq.h
27184F:	include/linux/tty*.h
27185F:	include/linux/vt.h
27186F:	include/linux/vt_*.h
27187F:	include/uapi/linux/serial.h
27188F:	include/uapi/linux/serial_core.h
27189F:	include/uapi/linux/tty.h
27190
27191TUA9001 MEDIA DRIVER
27192L:	linux-media@vger.kernel.org
27193S:	Orphan
27194W:	https://linuxtv.org
27195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27196F:	drivers/media/tuners/tua9001*
27197
27198TULIP NETWORK DRIVERS
27199L:	netdev@vger.kernel.org
27200L:	linux-parisc@vger.kernel.org
27201S:	Orphan
27202F:	drivers/net/ethernet/dec/tulip/
27203
27204TUN/TAP DRIVER
27205M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27206M:	Jason Wang <jasowang@redhat.com>
27207S:	Maintained
27208W:	http://vtun.sourceforge.net/tun
27209F:	Documentation/networking/tuntap.rst
27210F:	drivers/net/tap.c
27211F:	drivers/net/tun*
27212
27213TURBOCHANNEL SUBSYSTEM
27214M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27215L:	linux-mips@vger.kernel.org
27216S:	Maintained
27217Q:	https://patchwork.kernel.org/project/linux-mips/list/
27218F:	drivers/tc/
27219F:	include/linux/tc.h
27220
27221TURBOSTAT UTILITY
27222M:	"Len Brown" <lenb@kernel.org>
27223L:	linux-pm@vger.kernel.org
27224S:	Supported
27225Q:	https://patchwork.kernel.org/project/linux-pm/list/
27226B:	https://bugzilla.kernel.org
27227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27228F:	tools/power/x86/turbostat/
27229F:	tools/testing/selftests/turbostat/
27230
27231TUXEDO DRIVERS
27232M:	Werner Sembach <wse@tuxedocomputers.com>
27233L:	platform-driver-x86@vger.kernel.org
27234S:	Supported
27235F:	drivers/platform/x86/tuxedo/
27236
27237TW5864 VIDEO4LINUX DRIVER
27238M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27239L:	linux-media@vger.kernel.org
27240S:	Supported
27241F:	drivers/media/pci/tw5864/
27242
27243TW68 VIDEO4LINUX DRIVER
27244M:	Hans Verkuil <hverkuil@kernel.org>
27245L:	linux-media@vger.kernel.org
27246S:	Odd Fixes
27247W:	https://linuxtv.org
27248T:	git git://linuxtv.org/media.git
27249F:	drivers/media/pci/tw68/
27250
27251TW686X VIDEO4LINUX DRIVER
27252M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27253L:	linux-media@vger.kernel.org
27254S:	Maintained
27255W:	http://linuxtv.org
27256T:	git git://linuxtv.org/media.git
27257F:	drivers/media/pci/tw686x/
27258
27259U-BOOT ENVIRONMENT VARIABLES
27260M:	Rafał Miłecki <rafal@milecki.pl>
27261S:	Maintained
27262F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27263F:	drivers/nvmem/layouts/u-boot-env.c
27264F:	drivers/nvmem/u-boot-env.c
27265
27266UACCE ACCELERATOR FRAMEWORK
27267M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27268M:	Zhou Wang <wangzhou1@hisilicon.com>
27269L:	linux-accelerators@lists.ozlabs.org
27270L:	linux-kernel@vger.kernel.org
27271S:	Maintained
27272F:	Documentation/ABI/testing/sysfs-driver-uacce
27273F:	Documentation/misc-devices/uacce.rst
27274F:	drivers/misc/uacce/
27275F:	include/linux/uacce.h
27276F:	include/uapi/misc/uacce/
27277
27278UBI FILE SYSTEM (UBIFS)
27279M:	Richard Weinberger <richard@nod.at>
27280R:	Zhihao Cheng <chengzhihao1@huawei.com>
27281L:	linux-mtd@lists.infradead.org
27282S:	Supported
27283W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27286F:	Documentation/ABI/testing/sysfs-fs-ubifs
27287F:	Documentation/filesystems/ubifs-authentication.rst
27288F:	Documentation/filesystems/ubifs.rst
27289F:	fs/ubifs/
27290
27291UBLK USERSPACE BLOCK DRIVER
27292M:	Ming Lei <tom.leiming@gmail.com>
27293L:	linux-block@vger.kernel.org
27294S:	Maintained
27295F:	Documentation/block/ublk.rst
27296F:	drivers/block/ublk_drv.c
27297F:	include/uapi/linux/ublk_cmd.h
27298F:	tools/testing/selftests/ublk/
27299
27300UBSAN
27301M:	Kees Cook <kees@kernel.org>
27302R:	Marco Elver <elver@google.com>
27303R:	Andrey Konovalov <andreyknvl@gmail.com>
27304R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27305L:	kasan-dev@googlegroups.com
27306L:	linux-hardening@vger.kernel.org
27307S:	Supported
27308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27309F:	Documentation/dev-tools/ubsan.rst
27310F:	include/linux/ubsan.h
27311F:	lib/Kconfig.ubsan
27312F:	lib/test_ubsan.c
27313F:	lib/ubsan.c
27314F:	lib/ubsan.h
27315F:	scripts/Makefile.ubsan
27316K:	\bARCH_HAS_UBSAN\b
27317
27318UCLINUX (M68KNOMMU AND COLDFIRE)
27319M:	Greg Ungerer <gerg@linux-m68k.org>
27320L:	linux-m68k@lists.linux-m68k.org
27321S:	Maintained
27322W:	http://www.linux-m68k.org/
27323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27324F:	arch/m68k/*/*_no.*
27325F:	arch/m68k/68*/
27326F:	arch/m68k/coldfire/
27327F:	arch/m68k/include/asm/*_no.*
27328
27329UDF FILESYSTEM
27330M:	Jan Kara <jack@suse.com>
27331S:	Maintained
27332F:	Documentation/filesystems/udf.rst
27333F:	fs/udf/
27334
27335UDRAW TABLET
27336M:	Bastien Nocera <hadess@hadess.net>
27337L:	linux-input@vger.kernel.org
27338S:	Maintained
27339F:	drivers/hid/hid-udraw-ps3.c
27340
27341UHID USERSPACE HID IO DRIVER
27342M:	David Rheinsberg <david@readahead.eu>
27343L:	linux-input@vger.kernel.org
27344S:	Maintained
27345F:	drivers/hid/uhid.c
27346F:	include/uapi/linux/uhid.h
27347
27348ULPI BUS
27349M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27350L:	linux-usb@vger.kernel.org
27351S:	Maintained
27352F:	drivers/usb/common/ulpi.c
27353F:	include/linux/ulpi/
27354
27355ULTRATRONIK BOARD SUPPORT
27356M:	Goran Rađenović <goran.radni@gmail.com>
27357M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27358S:	Maintained
27359F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27360F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27361
27362UNICODE SUBSYSTEM
27363M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27364L:	linux-fsdevel@vger.kernel.org
27365S:	Supported
27366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27367F:	fs/unicode/
27368
27369UNIFDEF
27370M:	Tony Finch <dot@dotat.at>
27371S:	Maintained
27372W:	http://dotat.at/prog/unifdef
27373F:	scripts/unifdef.c
27374
27375UNIFORM CDROM DRIVER
27376M:	Phillip Potter <phil@philpotter.co.uk>
27377S:	Maintained
27378F:	Documentation/cdrom/
27379F:	drivers/cdrom/cdrom.c
27380F:	include/linux/cdrom.h
27381F:	include/uapi/linux/cdrom.h
27382
27383UNION-FIND
27384M:	Xavier <xavier_qy@163.com>
27385L:	linux-kernel@vger.kernel.org
27386S:	Maintained
27387F:	Documentation/core-api/union_find.rst
27388F:	Documentation/translations/zh_CN/core-api/union_find.rst
27389F:	include/linux/union_find.h
27390F:	lib/union_find.c
27391
27392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27393R:	Alim Akhtar <alim.akhtar@samsung.com>
27394R:	Avri Altman <avri.altman@wdc.com>
27395R:	Bart Van Assche <bvanassche@acm.org>
27396L:	linux-scsi@vger.kernel.org
27397S:	Supported
27398F:	Documentation/devicetree/bindings/ufs/
27399F:	Documentation/scsi/ufs.rst
27400F:	drivers/ufs/core/
27401F:	include/ufs/
27402
27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27404M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27405M:	Ajay Neeli <ajay.neeli@amd.com>
27406S:	Maintained
27407F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27408F:	drivers/ufs/host/ufs-amd-versal2.c
27409
27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27411M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27412L:	linux-scsi@vger.kernel.org
27413S:	Supported
27414F:	drivers/ufs/host/*dwc*
27415
27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27417M:	Alim Akhtar <alim.akhtar@samsung.com>
27418R:	Peter Griffin <peter.griffin@linaro.org>
27419L:	linux-scsi@vger.kernel.org
27420L:	linux-samsung-soc@vger.kernel.org
27421S:	Maintained
27422F:	drivers/ufs/host/ufs-exynos*
27423
27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27425M:	Peter Wang <peter.wang@mediatek.com>
27426M:	Chaotian Jing <chaotian.jing@mediatek.com>
27427R:	Stanley Jhu <chu.stanley@gmail.com>
27428L:	linux-scsi@vger.kernel.org
27429L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27430S:	Maintained
27431F:	drivers/ufs/host/ufs-mediatek*
27432
27433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27434M:	Manivannan Sadhasivam <mani@kernel.org>
27435L:	linux-arm-msm@vger.kernel.org
27436L:	linux-scsi@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/devicetree/bindings/ufs/qcom*
27439F:	drivers/ufs/host/ufs-qcom*
27440
27441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27442M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27443L:	linux-renesas-soc@vger.kernel.org
27444L:	linux-scsi@vger.kernel.org
27445S:	Maintained
27446F:	drivers/ufs/host/ufs-renesas.c
27447
27448UNIWILL LAPTOP DRIVER
27449M:	Armin Wolf <W_Armin@gmx.de>
27450L:	platform-driver-x86@vger.kernel.org
27451S:	Maintained
27452F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27453F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27454F:	Documentation/wmi/devices/uniwill-laptop.rst
27455F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27456F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27457F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27458
27459UNSORTED BLOCK IMAGES (UBI)
27460M:	Richard Weinberger <richard@nod.at>
27461R:	Zhihao Cheng <chengzhihao1@huawei.com>
27462L:	linux-mtd@lists.infradead.org
27463S:	Supported
27464W:	http://www.linux-mtd.infradead.org/
27465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27467F:	drivers/mtd/ubi/
27468F:	include/linux/mtd/ubi.h
27469F:	include/uapi/mtd/ubi-user.h
27470
27471UPROBES
27472M:	Masami Hiramatsu <mhiramat@kernel.org>
27473M:	Oleg Nesterov <oleg@redhat.com>
27474M:	Peter Zijlstra <peterz@infradead.org>
27475L:	linux-kernel@vger.kernel.org
27476L:	linux-trace-kernel@vger.kernel.org
27477S:	Maintained
27478F:	arch/*/include/asm/uprobes.h
27479F:	arch/*/kernel/probes/uprobes.c
27480F:	arch/*/kernel/uprobes.c
27481F:	include/linux/uprobes.h
27482F:	kernel/events/uprobes.c
27483
27484USB "USBNET" DRIVER FRAMEWORK
27485M:	Oliver Neukum <oneukum@suse.com>
27486L:	netdev@vger.kernel.org
27487S:	Maintained
27488W:	http://www.linux-usb.org/usbnet
27489F:	drivers/net/usb/usbnet.c
27490F:	include/linux/usb/usbnet.h
27491
27492USB ACM DRIVER
27493M:	Oliver Neukum <oneukum@suse.com>
27494L:	linux-usb@vger.kernel.org
27495S:	Maintained
27496F:	Documentation/usb/acm.rst
27497F:	drivers/usb/class/cdc-acm.*
27498
27499USB APPLE MFI FASTCHARGE DRIVER
27500M:	Bastien Nocera <hadess@hadess.net>
27501L:	linux-usb@vger.kernel.org
27502S:	Maintained
27503F:	drivers/usb/misc/apple-mfi-fastcharge.c
27504
27505USB AR5523 WIRELESS DRIVER
27506L:	linux-wireless@vger.kernel.org
27507S:	Orphan
27508F:	drivers/net/wireless/ath/ar5523/
27509
27510USB ATTACHED SCSI
27511M:	Oliver Neukum <oneukum@suse.com>
27512L:	linux-usb@vger.kernel.org
27513L:	linux-scsi@vger.kernel.org
27514S:	Maintained
27515F:	drivers/usb/storage/uas.c
27516
27517USB CDC ETHERNET DRIVER
27518M:	Oliver Neukum <oliver@neukum.org>
27519L:	linux-usb@vger.kernel.org
27520S:	Maintained
27521F:	drivers/net/usb/cdc_*.c
27522F:	include/uapi/linux/usb/cdc.h
27523
27524USB CHAOSKEY DRIVER
27525M:	Keith Packard <keithp@keithp.com>
27526L:	linux-usb@vger.kernel.org
27527S:	Maintained
27528F:	drivers/usb/misc/chaoskey.c
27529
27530USB CYPRESS C67X00 DRIVER
27531L:	linux-usb@vger.kernel.org
27532S:	Orphan
27533F:	drivers/usb/c67x00/
27534
27535USB DAVICOM DM9601 DRIVER
27536M:	Peter Korsgaard <peter@korsgaard.com>
27537L:	netdev@vger.kernel.org
27538S:	Maintained
27539W:	http://www.linux-usb.org/usbnet
27540F:	drivers/net/usb/dm9601.c
27541
27542USB EHCI DRIVER
27543M:	Alan Stern <stern@rowland.harvard.edu>
27544L:	linux-usb@vger.kernel.org
27545S:	Maintained
27546F:	Documentation/usb/ehci.rst
27547F:	drivers/usb/host/ehci*
27548
27549USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27550M:	Jiri Kosina <jikos@kernel.org>
27551M:	Benjamin Tissoires <bentiss@kernel.org>
27552L:	linux-usb@vger.kernel.org
27553S:	Maintained
27554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27555F:	Documentation/hid/hiddev.rst
27556F:	drivers/hid/usbhid/
27557
27558USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27559M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27560M:	Oleg Makarenko <oleg@makarenk.ooo>
27561L:	linux-input@vger.kernel.org
27562S:	Maintained
27563B:	https://github.com/JacKeTUs/universal-pidff/issues
27564F:	drivers/hid/usbhid/hid-pidff*
27565F:	drivers/hid/hid-universal-pidff.c
27566
27567USB INTEL XHCI ROLE MUX DRIVER
27568M:	Hans de Goede <hansg@kernel.org>
27569L:	linux-usb@vger.kernel.org
27570S:	Maintained
27571F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27572
27573USB IP DRIVER FOR HISILICON KIRIN 960
27574M:	Yu Chen <chenyu56@huawei.com>
27575M:	Binghui Wang <wangbinghui@hisilicon.com>
27576L:	linux-usb@vger.kernel.org
27577S:	Maintained
27578F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27579F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27580
27581USB IP DRIVER FOR HISILICON KIRIN 970
27582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27583L:	linux-usb@vger.kernel.org
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27586F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27587
27588USB ISP116X DRIVER
27589M:	Olav Kongas <ok@artecdesign.ee>
27590L:	linux-usb@vger.kernel.org
27591S:	Maintained
27592F:	drivers/usb/host/isp116x*
27593F:	include/linux/usb/isp116x.h
27594
27595USB ISP1760 DRIVER
27596M:	Rui Miguel Silva <rui.silva@linaro.org>
27597L:	linux-usb@vger.kernel.org
27598S:	Maintained
27599F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27600F:	drivers/usb/isp1760/*
27601
27602USB LAN78XX ETHERNET DRIVER
27603M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27604M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27605M:	UNGLinuxDriver@microchip.com
27606L:	netdev@vger.kernel.org
27607S:	Maintained
27608F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27609F:	drivers/net/usb/lan78xx.*
27610F:	include/dt-bindings/net/microchip-lan78xx.h
27611
27612USB MASS STORAGE DRIVER
27613M:	Alan Stern <stern@rowland.harvard.edu>
27614L:	linux-usb@vger.kernel.org
27615L:	usb-storage@lists.one-eyed-alien.net
27616S:	Maintained
27617F:	drivers/usb/storage/
27618
27619USB MIDI DRIVER
27620M:	Clemens Ladisch <clemens@ladisch.de>
27621L:	linux-sound@vger.kernel.org
27622S:	Maintained
27623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27624F:	sound/usb/midi.*
27625
27626USB NETWORKING DRIVERS
27627L:	linux-usb@vger.kernel.org
27628S:	Odd Fixes
27629F:	drivers/net/usb/
27630
27631USB OHCI DRIVER
27632M:	Alan Stern <stern@rowland.harvard.edu>
27633L:	linux-usb@vger.kernel.org
27634S:	Maintained
27635F:	Documentation/usb/ohci.rst
27636F:	drivers/usb/host/ohci*
27637
27638USB OTG FSM (Finite State Machine)
27639M:	Peter Chen <peter.chen@kernel.org>
27640L:	linux-usb@vger.kernel.org
27641S:	Maintained
27642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27643F:	drivers/usb/common/usb-otg-fsm.c
27644
27645USB OVER IP DRIVER
27646M:	Valentina Manea <valentina.manea.m@gmail.com>
27647M:	Shuah Khan <shuah@kernel.org>
27648M:	Shuah Khan <skhan@linuxfoundation.org>
27649R:	Hongren Zheng <i@zenithal.me>
27650L:	linux-usb@vger.kernel.org
27651S:	Maintained
27652F:	Documentation/usb/usbip_protocol.rst
27653F:	drivers/usb/usbip/
27654F:	tools/testing/selftests/drivers/usb/usbip/
27655F:	tools/usb/usbip/
27656
27657USB PEGASUS DRIVER
27658M:	Petko Manolov <petkan@nucleusys.com>
27659L:	linux-usb@vger.kernel.org
27660L:	netdev@vger.kernel.org
27661S:	Maintained
27662W:	https://github.com/petkan/pegasus
27663T:	git https://github.com/petkan/pegasus.git
27664F:	drivers/net/usb/pegasus.*
27665
27666USB PRINTER DRIVER (usblp)
27667M:	Pete Zaitcev <zaitcev@redhat.com>
27668L:	linux-usb@vger.kernel.org
27669S:	Supported
27670F:	drivers/usb/class/usblp.c
27671
27672USB QMI WWAN NETWORK DRIVER
27673M:	Bjørn Mork <bjorn@mork.no>
27674L:	netdev@vger.kernel.org
27675S:	Maintained
27676F:	Documentation/ABI/testing/sysfs-class-net-qmi
27677F:	drivers/net/usb/qmi_wwan.c
27678
27679USB RAW GADGET DRIVER
27680R:	Andrey Konovalov <andreyknvl@gmail.com>
27681L:	linux-usb@vger.kernel.org
27682S:	Maintained
27683B:	https://github.com/xairy/raw-gadget/issues
27684F:	Documentation/usb/raw-gadget.rst
27685F:	drivers/usb/gadget/legacy/raw_gadget.c
27686F:	include/uapi/linux/usb/raw_gadget.h
27687
27688USB RTL8150 DRIVER
27689M:	Petko Manolov <petkan@nucleusys.com>
27690L:	linux-usb@vger.kernel.org
27691L:	netdev@vger.kernel.org
27692S:	Maintained
27693W:	https://github.com/petkan/rtl8150
27694T:	git https://github.com/petkan/rtl8150.git
27695F:	drivers/net/usb/rtl8150.c
27696
27697USB SERIAL SUBSYSTEM
27698M:	Johan Hovold <johan@kernel.org>
27699L:	linux-usb@vger.kernel.org
27700S:	Maintained
27701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27702F:	Documentation/usb/usb-serial.rst
27703F:	drivers/usb/serial/
27704F:	include/linux/usb/serial.h
27705
27706USB SMSC75XX ETHERNET DRIVER
27707M:	Steve Glendinning <steve.glendinning@shawell.net>
27708L:	netdev@vger.kernel.org
27709S:	Maintained
27710F:	drivers/net/usb/smsc75xx.*
27711
27712USB SMSC95XX ETHERNET DRIVER
27713M:	Steve Glendinning <steve.glendinning@shawell.net>
27714M:	UNGLinuxDriver@microchip.com
27715L:	netdev@vger.kernel.org
27716S:	Maintained
27717F:	drivers/net/usb/smsc95xx.*
27718
27719USB SUBSYSTEM
27720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27721L:	linux-usb@vger.kernel.org
27722S:	Supported
27723W:	http://www.linux-usb.org
27724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27725F:	Documentation/devicetree/bindings/usb/
27726F:	Documentation/usb/
27727F:	drivers/usb/
27728F:	include/dt-bindings/usb/
27729F:	include/linux/usb.h
27730F:	include/linux/usb/
27731F:	include/uapi/linux/usb/
27732
27733USB TYPEC BUS FOR ALTERNATE MODES
27734M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27735L:	linux-usb@vger.kernel.org
27736S:	Maintained
27737F:	Documentation/ABI/testing/sysfs-bus-typec
27738F:	Documentation/driver-api/usb/typec_bus.rst
27739F:	drivers/usb/typec/altmodes/
27740F:	include/linux/usb/typec_altmode.h
27741
27742USB TYPEC CLASS
27743M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27744L:	linux-usb@vger.kernel.org
27745S:	Maintained
27746F:	Documentation/ABI/testing/sysfs-class-typec
27747F:	Documentation/driver-api/usb/typec.rst
27748F:	drivers/usb/typec/
27749F:	include/linux/usb/typec.h
27750
27751USB TYPEC INTEL PMC MUX DRIVER
27752M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27753L:	linux-usb@vger.kernel.org
27754S:	Maintained
27755F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27756F:	drivers/usb/typec/mux/intel_pmc_mux.c
27757
27758USB TYPEC PI3USB30532 MUX DRIVER
27759M:	Hans de Goede <hansg@kernel.org>
27760L:	linux-usb@vger.kernel.org
27761S:	Maintained
27762F:	drivers/usb/typec/mux/pi3usb30532.c
27763
27764USB TYPEC PORT CONTROLLER DRIVERS
27765M:	Badhri Jagan Sridharan <badhri@google.com>
27766L:	linux-usb@vger.kernel.org
27767S:	Maintained
27768F:	drivers/usb/typec/tcpm/tcpci.c
27769F:	drivers/usb/typec/tcpm/tcpm.c
27770F:	include/linux/usb/tcpci.h
27771F:	include/linux/usb/tcpm.h
27772
27773USB TYPEC TUSB1046 MUX DRIVER
27774M:	Romain Gantois <romain.gantois@bootlin.com>
27775L:	linux-usb@vger.kernel.org
27776S:	Maintained
27777F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27778F:	drivers/usb/typec/mux/tusb1046.c
27779
27780USB UHCI DRIVER
27781M:	Alan Stern <stern@rowland.harvard.edu>
27782L:	linux-usb@vger.kernel.org
27783S:	Maintained
27784F:	drivers/usb/host/uhci*
27785
27786USB VIDEO CLASS
27787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27788M:	Hans de Goede <hansg@kernel.org>
27789L:	linux-media@vger.kernel.org
27790S:	Maintained
27791W:	http://www.ideasonboard.org/uvc/
27792T:	git git://linuxtv.org/media.git
27793F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27794F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27795F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27796F:	drivers/media/common/uvc.c
27797F:	drivers/media/usb/uvc/
27798F:	include/linux/usb/uvc.h
27799F:	include/uapi/linux/uvcvideo.h
27800
27801USB WEBCAM GADGET
27802L:	linux-usb@vger.kernel.org
27803S:	Orphan
27804F:	drivers/usb/gadget/function/*uvc*
27805F:	drivers/usb/gadget/legacy/webcam.c
27806F:	include/uapi/linux/usb/g_uvc.h
27807
27808USB XHCI DRIVER
27809M:	Mathias Nyman <mathias.nyman@intel.com>
27810L:	linux-usb@vger.kernel.org
27811S:	Supported
27812F:	drivers/usb/host/pci-quirks*
27813F:	drivers/usb/host/xhci*
27814
27815USER DATAGRAM PROTOCOL (UDP)
27816M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27817L:	netdev@vger.kernel.org
27818S:	Maintained
27819F:	include/linux/udp.h
27820F:	include/net/udp.h
27821F:	include/trace/events/udp.h
27822F:	include/uapi/linux/udp.h
27823F:	net/ipv4/udp.c
27824F:	net/ipv6/udp.c
27825
27826USER-MODE LINUX (UML)
27827M:	Richard Weinberger <richard@nod.at>
27828M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27829M:	Johannes Berg <johannes@sipsolutions.net>
27830L:	linux-um@lists.infradead.org
27831S:	Maintained
27832W:	http://user-mode-linux.sourceforge.net
27833Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27836F:	Documentation/virt/uml/
27837F:	arch/um/
27838F:	arch/x86/um/
27839F:	fs/hostfs/
27840
27841USERSPACE COPYIN/COPYOUT (UIOVEC)
27842M:	Alexander Viro <viro@zeniv.linux.org.uk>
27843L:	linux-block@vger.kernel.org
27844L:	linux-fsdevel@vger.kernel.org
27845S:	Maintained
27846F:	include/linux/uio.h
27847F:	lib/iov_iter.c
27848
27849USERSPACE DMA BUFFER DRIVER
27850M:	Gerd Hoffmann <kraxel@redhat.com>
27851M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27852L:	dri-devel@lists.freedesktop.org
27853S:	Maintained
27854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27855F:	drivers/dma-buf/udmabuf.c
27856F:	include/uapi/linux/udmabuf.h
27857
27858USERSPACE I/O (UIO)
27859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27860S:	Maintained
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27862F:	Documentation/driver-api/uio-howto.rst
27863F:	drivers/uio/
27864F:	include/linux/uio_driver.h
27865
27866USERSPACE STACK UNWINDING
27867M:	Josh Poimboeuf <jpoimboe@kernel.org>
27868M:	Steven Rostedt <rostedt@goodmis.org>
27869S:	Maintained
27870F:	include/linux/unwind*.h
27871F:	kernel/unwind/
27872
27873UTIL-LINUX PACKAGE
27874M:	Karel Zak <kzak@redhat.com>
27875L:	util-linux@vger.kernel.org
27876S:	Maintained
27877W:	http://en.wikipedia.org/wiki/Util-linux
27878T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27879
27880UUID HELPERS
27881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27882L:	linux-kernel@vger.kernel.org
27883S:	Maintained
27884F:	include/linux/uuid.h
27885F:	lib/tests/uuid_kunit.c
27886F:	lib/uuid.c
27887
27888UV SYSFS DRIVER
27889M:	Justin Ernst <justin.ernst@hpe.com>
27890L:	platform-driver-x86@vger.kernel.org
27891S:	Maintained
27892F:	drivers/platform/x86/uv_sysfs.c
27893
27894UVESAFB DRIVER
27895M:	Michal Januszewski <spock@gentoo.org>
27896L:	linux-fbdev@vger.kernel.org
27897S:	Maintained
27898W:	https://github.com/mjanusz/v86d
27899F:	Documentation/fb/uvesafb.rst
27900F:	drivers/video/fbdev/uvesafb.*
27901
27902Ux500 CLOCK DRIVERS
27903M:	Ulf Hansson <ulfh@kernel.org>
27904L:	linux-clk@vger.kernel.org
27905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27906S:	Maintained
27907F:	drivers/clk/ux500/
27908
27909V4L2 ASYNC AND FWNODE FRAMEWORKS
27910M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27911L:	linux-media@vger.kernel.org
27912S:	Maintained
27913T:	git git://linuxtv.org/media.git
27914F:	drivers/media/v4l2-core/v4l2-async.c
27915F:	drivers/media/v4l2-core/v4l2-fwnode.c
27916F:	include/media/v4l2-async.h
27917F:	include/media/v4l2-fwnode.h
27918
27919V4L2 LENS DRIVERS
27920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27921L:	linux-media@vger.kernel.org
27922S:	Maintained
27923F:	drivers/media/i2c/ak*
27924F:	drivers/media/i2c/dw*
27925F:	drivers/media/i2c/lm*
27926
27927V4L2 CAMERA SENSOR DRIVERS
27928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27929L:	linux-media@vger.kernel.org
27930S:	Maintained
27931F:	Documentation/driver-api/media/camera-sensor.rst
27932F:	Documentation/driver-api/media/tx-rx.rst
27933F:	drivers/media/i2c/ar*
27934F:	drivers/media/i2c/gc*
27935F:	drivers/media/i2c/hi*
27936F:	drivers/media/i2c/imx*
27937F:	drivers/media/i2c/mt*
27938F:	drivers/media/i2c/og*
27939F:	drivers/media/i2c/ov*
27940F:	drivers/media/i2c/s5*
27941F:	drivers/media/i2c/vd55g1.c
27942F:	drivers/media/i2c/vd56g3.c
27943F:	drivers/media/i2c/vgxy61.c
27944
27945V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27946M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27947L:	linux-media@vger.kernel.org
27948S:	Maintained
27949F:	Documentation/driver-api/media/v4l2-isp.rst
27950F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27951F:	drivers/media/v4l2-core/v4l2-isp.c
27952F:	include/media/v4l2-isp.h
27953F:	include/uapi/linux/media/v4l2-isp.h
27954
27955VF610 NAND DRIVER
27956M:	Stefan Agner <stefan@agner.ch>
27957L:	linux-mtd@lists.infradead.org
27958S:	Supported
27959F:	drivers/mtd/nand/raw/vf610_nfc.c
27960
27961VFAT/FAT/MSDOS FILESYSTEM
27962M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27963S:	Maintained
27964F:	Documentation/filesystems/vfat.rst
27965F:	fs/fat/
27966F:	tools/testing/selftests/filesystems/fat/
27967
27968VFIO CDX DRIVER
27969M:	Nipun Gupta <nipun.gupta@amd.com>
27970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27971L:	kvm@vger.kernel.org
27972S:	Maintained
27973F:	drivers/vfio/cdx/*
27974
27975VFIO DRIVER
27976M:	Alex Williamson <alex@shazbot.org>
27977L:	kvm@vger.kernel.org
27978S:	Maintained
27979T:	git https://github.com/awilliam/linux-vfio.git
27980F:	Documentation/ABI/testing/debugfs-vfio
27981F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27982F:	Documentation/driver-api/vfio.rst
27983F:	drivers/vfio/
27984F:	include/linux/vfio.h
27985F:	include/linux/vfio_pci_core.h
27986F:	include/uapi/linux/vfio.h
27987F:	tools/testing/selftests/vfio/
27988
27989VFIO FSL-MC DRIVER
27990M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27991L:	kvm@vger.kernel.org
27992S:	Maintained
27993F:	drivers/vfio/fsl-mc/
27994
27995VFIO HISILICON PCI DRIVER
27996M:	Longfang Liu <liulongfang@huawei.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/pci/hisilicon/
28000
28001VFIO ISM PCI DRIVER
28002M:	Julian Ruess <julianr@linux.ibm.com>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005F:	drivers/vfio/pci/ism/
28006
28007VFIO MEDIATED DEVICE DRIVERS
28008M:	Kirti Wankhede <kwankhede@nvidia.com>
28009L:	kvm@vger.kernel.org
28010S:	Maintained
28011F:	Documentation/driver-api/vfio-mediated-device.rst
28012F:	drivers/vfio/mdev/
28013F:	include/linux/mdev.h
28014F:	samples/vfio-mdev/
28015
28016VFIO MLX5 PCI DRIVER
28017M:	Yishai Hadas <yishaih@nvidia.com>
28018L:	kvm@vger.kernel.org
28019S:	Maintained
28020F:	drivers/vfio/pci/mlx5/
28021
28022VFIO NVIDIA GRACE GPU DRIVER
28023M:	Ankit Agrawal <ankita@nvidia.com>
28024L:	kvm@vger.kernel.org
28025S:	Supported
28026F:	drivers/vfio/pci/nvgrace-gpu/
28027
28028VFIO PCI DEVICE SPECIFIC DRIVERS
28029R:	Jason Gunthorpe <jgg@nvidia.com>
28030R:	Yishai Hadas <yishaih@nvidia.com>
28031R:	Shameer Kolothum <skolothumtho@nvidia.com>
28032R:	Kevin Tian <kevin.tian@intel.com>
28033L:	kvm@vger.kernel.org
28034S:	Maintained
28035P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28036F:	drivers/vfio/pci/*/
28037
28038VFIO PDS PCI DRIVER
28039M:	Brett Creeley <brett.creeley@amd.com>
28040L:	kvm@vger.kernel.org
28041S:	Maintained
28042F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28043F:	drivers/vfio/pci/pds/
28044
28045VFIO PLATFORM DRIVER
28046M:	Eric Auger <eric.auger@redhat.com>
28047R:	Mostafa Saleh <smostafa@google.com>
28048R:	Pranjal Shrivastava <praan@google.com>
28049L:	kvm@vger.kernel.org
28050S:	Maintained
28051F:	drivers/vfio/platform/
28052
28053VFIO QAT PCI DRIVER
28054M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28055L:	kvm@vger.kernel.org
28056L:	qat-linux@intel.com
28057S:	Supported
28058F:	drivers/vfio/pci/qat/
28059
28060VFIO SELFTESTS
28061M:	David Matlack <dmatlack@google.com>
28062L:	kvm@vger.kernel.org
28063S:	Maintained
28064F:	tools/testing/selftests/vfio/
28065
28066VFIO VIRTIO PCI DRIVER
28067M:	Yishai Hadas <yishaih@nvidia.com>
28068L:	kvm@vger.kernel.org
28069L:	virtualization@lists.linux.dev
28070S:	Maintained
28071F:	drivers/vfio/pci/virtio
28072
28073VFIO XE PCI DRIVER
28074M:	Michał Winiarski <michal.winiarski@intel.com>
28075L:	kvm@vger.kernel.org
28076L:	intel-xe@lists.freedesktop.org
28077S:	Supported
28078F:	drivers/vfio/pci/xe
28079
28080VGA_SWITCHEROO
28081R:	Lukas Wunner <lukas@wunner.de>
28082S:	Maintained
28083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28084F:	Documentation/gpu/vga-switcheroo.rst
28085F:	drivers/gpu/vga/vga_switcheroo.c
28086F:	include/linux/vga_switcheroo.h
28087
28088VIA RHINE NETWORK DRIVER
28089M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28090S:	Maintained
28091F:	drivers/net/ethernet/via/via-rhine.c
28092
28093VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28094M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28095L:	linux-fbdev@vger.kernel.org
28096S:	Maintained
28097F:	drivers/video/fbdev/via/
28098F:	include/linux/via-core.h
28099F:	include/linux/via_i2c.h
28100
28101VIA VELOCITY NETWORK DRIVER
28102M:	Francois Romieu <romieu@fr.zoreil.com>
28103L:	netdev@vger.kernel.org
28104S:	Maintained
28105F:	drivers/net/ethernet/via/via-velocity.*
28106
28107VICODEC VIRTUAL CODEC DRIVER
28108M:	Hans Verkuil <hverkuil@kernel.org>
28109L:	linux-media@vger.kernel.org
28110S:	Maintained
28111W:	https://linuxtv.org
28112T:	git git://linuxtv.org/media.git
28113F:	drivers/media/test-drivers/vicodec/*
28114
28115VIDEO I2C POLLING DRIVER
28116M:	Matt Ranostay <matt.ranostay@konsulko.com>
28117L:	linux-media@vger.kernel.org
28118S:	Maintained
28119F:	drivers/media/i2c/video-i2c.c
28120
28121VIDEO MULTIPLEXER DRIVER
28122M:	Philipp Zabel <p.zabel@pengutronix.de>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125F:	drivers/media/platform/video-mux.c
28126
28127VIDEOBUF2 FRAMEWORK
28128M:	Tomasz Figa <tfiga@chromium.org>
28129M:	Marek Szyprowski <m.szyprowski@samsung.com>
28130L:	linux-media@vger.kernel.org
28131S:	Maintained
28132F:	drivers/media/common/videobuf2/*
28133F:	include/media/videobuf2-*
28134
28135VIDTV VIRTUAL DIGITAL TV DRIVER
28136M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28137L:	linux-media@vger.kernel.org
28138S:	Maintained
28139W:	https://linuxtv.org
28140T:	git git://linuxtv.org/media.git
28141F:	drivers/media/test-drivers/vidtv/*
28142
28143VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28144M:	Shuah Khan <skhan@linuxfoundation.org>
28145R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28146L:	linux-media@vger.kernel.org
28147S:	Maintained
28148W:	https://linuxtv.org
28149T:	git git://linuxtv.org/media.git
28150F:	drivers/media/test-drivers/vimc/*
28151
28152VIRT LIB
28153M:	Alex Williamson <alex@shazbot.org>
28154M:	Paolo Bonzini <pbonzini@redhat.com>
28155L:	kvm@vger.kernel.org
28156S:	Supported
28157F:	virt/lib/
28158
28159VIRTIO AND VHOST VSOCK DRIVER
28160M:	Stefan Hajnoczi <stefanha@redhat.com>
28161M:	Stefano Garzarella <sgarzare@redhat.com>
28162L:	kvm@vger.kernel.org
28163L:	virtualization@lists.linux.dev
28164L:	netdev@vger.kernel.org
28165S:	Maintained
28166F:	drivers/vhost/vsock.c
28167F:	include/linux/virtio_vsock.h
28168F:	include/net/netns/vsock.h
28169F:	include/uapi/linux/virtio_vsock.h
28170F:	net/vmw_vsock/virtio_transport.c
28171F:	net/vmw_vsock/virtio_transport_common.c
28172
28173VIRTIO BALLOON
28174M:	"Michael S. Tsirkin" <mst@redhat.com>
28175M:	David Hildenbrand <david@kernel.org>
28176L:	virtualization@lists.linux.dev
28177S:	Maintained
28178F:	drivers/virtio/virtio_balloon.c
28179F:	include/uapi/linux/virtio_balloon.h
28180
28181VIRTIO BLOCK AND SCSI DRIVERS
28182M:	"Michael S. Tsirkin" <mst@redhat.com>
28183M:	Jason Wang <jasowang@redhat.com>
28184R:	Paolo Bonzini <pbonzini@redhat.com>
28185R:	Stefan Hajnoczi <stefanha@redhat.com>
28186R:	Eugenio Pérez <eperezma@redhat.com>
28187L:	virtualization@lists.linux.dev
28188S:	Maintained
28189F:	drivers/block/virtio_blk.c
28190F:	drivers/scsi/virtio_scsi.c
28191F:	include/uapi/linux/virtio_blk.h
28192F:	include/uapi/linux/virtio_scsi.h
28193
28194VIRTIO CONSOLE DRIVER
28195M:	Amit Shah <amit@kernel.org>
28196L:	virtualization@lists.linux.dev
28197S:	Maintained
28198F:	drivers/char/virtio_console.c
28199F:	include/uapi/linux/virtio_console.h
28200
28201VIRTIO CORE
28202M:	"Michael S. Tsirkin" <mst@redhat.com>
28203M:	Jason Wang <jasowang@redhat.com>
28204R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28205R:	Eugenio Pérez <eperezma@redhat.com>
28206L:	virtualization@lists.linux.dev
28207S:	Maintained
28208F:	Documentation/ABI/testing/sysfs-bus-vdpa
28209F:	Documentation/ABI/testing/sysfs-class-vduse
28210F:	Documentation/devicetree/bindings/virtio/
28211F:	Documentation/driver-api/virtio/
28212F:	drivers/block/virtio_blk.c
28213F:	drivers/crypto/virtio/
28214F:	drivers/vdpa/
28215F:	drivers/virtio/
28216F:	include/linux/vdpa.h
28217F:	include/linux/virtio*.h
28218F:	include/linux/vringh.h
28219F:	include/uapi/linux/virtio_*.h
28220F:	net/vmw_vsock/virtio*
28221F:	tools/virtio/
28222
28223VIRTIO CRYPTO DRIVER
28224M:	Gonglei <arei.gonglei@huawei.com>
28225L:	virtualization@lists.linux.dev
28226L:	linux-crypto@vger.kernel.org
28227S:	Maintained
28228F:	drivers/crypto/virtio/
28229F:	include/uapi/linux/virtio_crypto.h
28230
28231VIRTIO DRIVERS FOR S390
28232M:	Cornelia Huck <cohuck@redhat.com>
28233M:	Halil Pasic <pasic@linux.ibm.com>
28234M:	Eric Farman <farman@linux.ibm.com>
28235L:	linux-s390@vger.kernel.org
28236L:	virtualization@lists.linux.dev
28237L:	kvm@vger.kernel.org
28238S:	Supported
28239F:	arch/s390/include/uapi/asm/virtio-ccw.h
28240F:	drivers/s390/virtio/
28241
28242VIRTIO FILE SYSTEM
28243M:	German Maglione <gmaglione@redhat.com>
28244M:	Vivek Goyal <vgoyal@redhat.com>
28245M:	Stefan Hajnoczi <stefanha@redhat.com>
28246M:	Miklos Szeredi <miklos@szeredi.hu>
28247R:	Eugenio Pérez <eperezma@redhat.com>
28248L:	virtualization@lists.linux.dev
28249L:	linux-fsdevel@vger.kernel.org
28250S:	Supported
28251W:	https://virtio-fs.gitlab.io/
28252F:	Documentation/filesystems/virtiofs.rst
28253F:	fs/fuse/virtio_fs.c
28254F:	include/uapi/linux/virtio_fs.h
28255
28256VIRTIO GPIO DRIVER
28257M:	Enrico Weigelt, metux IT consult <info@metux.net>
28258M:	Viresh Kumar <vireshk@kernel.org>
28259L:	linux-gpio@vger.kernel.org
28260L:	virtualization@lists.linux.dev
28261S:	Maintained
28262F:	drivers/gpio/gpio-virtio.c
28263F:	include/uapi/linux/virtio_gpio.h
28264
28265VIRTIO GPU DRIVER
28266M:	David Airlie <airlied@redhat.com>
28267M:	Gerd Hoffmann <kraxel@redhat.com>
28268M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28269R:	Gurchetan Singh <gurchetansingh@chromium.org>
28270R:	Chia-I Wu <olvaffe@gmail.com>
28271L:	dri-devel@lists.freedesktop.org
28272L:	virtualization@lists.linux.dev
28273S:	Maintained
28274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28275F:	drivers/gpu/drm/ci/xfails/virtio*
28276F:	drivers/gpu/drm/virtio/
28277F:	include/uapi/linux/virtio_gpu.h
28278
28279VIRTIO HOST (VHOST)
28280M:	"Michael S. Tsirkin" <mst@redhat.com>
28281M:	Jason Wang <jasowang@redhat.com>
28282R:	Eugenio Pérez <eperezma@redhat.com>
28283L:	kvm@vger.kernel.org
28284L:	virtualization@lists.linux.dev
28285L:	netdev@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28288F:	drivers/vhost/
28289F:	include/linux/sched/vhost_task.h
28290F:	include/linux/vhost_iotlb.h
28291F:	include/uapi/linux/vhost.h
28292F:	kernel/vhost_task.c
28293
28294VIRTIO HOST (VHOST-SCSI)
28295M:	"Michael S. Tsirkin" <mst@redhat.com>
28296M:	Jason Wang <jasowang@redhat.com>
28297M:	Mike Christie <michael.christie@oracle.com>
28298R:	Paolo Bonzini <pbonzini@redhat.com>
28299R:	Stefan Hajnoczi <stefanha@redhat.com>
28300L:	virtualization@lists.linux.dev
28301S:	Maintained
28302F:	drivers/vhost/scsi.c
28303
28304VIRTIO I2C DRIVER
28305M:	Viresh Kumar <viresh.kumar@linaro.org>
28306R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28307L:	linux-i2c@vger.kernel.org
28308L:	virtualization@lists.linux.dev
28309S:	Maintained
28310F:	drivers/i2c/busses/i2c-virtio.c
28311F:	include/uapi/linux/virtio_i2c.h
28312
28313VIRTIO INPUT DRIVER
28314M:	Gerd Hoffmann <kraxel@redhat.com>
28315S:	Maintained
28316F:	drivers/virtio/virtio_input.c
28317F:	include/uapi/linux/virtio_input.h
28318
28319VIRTIO IOMMU DRIVER
28320M:	Jean-Philippe Brucker <jpb@kernel.org>
28321L:	virtualization@lists.linux.dev
28322S:	Maintained
28323F:	drivers/iommu/virtio-iommu.c
28324F:	include/uapi/linux/virtio_iommu.h
28325
28326VIRTIO MEM DRIVER
28327M:	David Hildenbrand <david@kernel.org>
28328L:	virtualization@lists.linux.dev
28329S:	Maintained
28330W:	https://virtio-mem.gitlab.io/
28331F:	drivers/virtio/virtio_mem.c
28332F:	include/uapi/linux/virtio_mem.h
28333
28334VIRTIO NET DRIVER
28335M:	"Michael S. Tsirkin" <mst@redhat.com>
28336M:	Jason Wang <jasowang@redhat.com>
28337R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28338R:	Eugenio Pérez <eperezma@redhat.com>
28339L:	netdev@vger.kernel.org
28340L:	virtualization@lists.linux.dev
28341S:	Maintained
28342F:	drivers/net/virtio_net.c
28343F:	include/linux/virtio_net.h
28344F:	include/uapi/linux/virtio_net.h
28345F:	tools/testing/selftests/drivers/net/virtio_net/
28346
28347VIRTIO PMEM DRIVER
28348M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28349L:	virtualization@lists.linux.dev
28350S:	Maintained
28351F:	drivers/nvdimm/nd_virtio.c
28352F:	drivers/nvdimm/virtio_pmem.c
28353
28354VIRTIO RTC DRIVER
28355M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28356L:	virtualization@lists.linux.dev
28357S:	Maintained
28358F:	drivers/virtio/virtio_rtc_*
28359F:	include/uapi/linux/virtio_rtc.h
28360
28361VIRTIO SOUND DRIVER
28362M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28363M:	"Michael S. Tsirkin" <mst@redhat.com>
28364L:	virtualization@lists.linux.dev
28365L:	linux-sound@vger.kernel.org
28366S:	Maintained
28367F:	include/uapi/linux/virtio_snd.h
28368F:	sound/virtio/*
28369
28370VIRTIO SPI DRIVER
28371M:	Haixu Cui <quic_haixcui@quicinc.com>
28372L:	virtualization@lists.linux.dev
28373S:	Maintained
28374F:	drivers/spi/spi-virtio.c
28375F:	include/uapi/linux/virtio_spi.h
28376
28377VIRTUAL BOX GUEST DEVICE DRIVER
28378M:	Hans de Goede <hansg@kernel.org>
28379M:	Arnd Bergmann <arnd@arndb.de>
28380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28381S:	Maintained
28382F:	drivers/virt/vboxguest/
28383F:	include/linux/vbox_utils.h
28384F:	include/uapi/linux/vbox*.h
28385
28386VIRTUAL BOX SHARED FOLDER VFS DRIVER
28387M:	Hans de Goede <hansg@kernel.org>
28388L:	linux-fsdevel@vger.kernel.org
28389S:	Maintained
28390F:	fs/vboxsf/*
28391
28392VIRTUAL PCM TEST DRIVER
28393M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28394L:	linux-sound@vger.kernel.org
28395S:	Maintained
28396F:	Documentation/sound/cards/pcmtest.rst
28397F:	sound/drivers/pcmtest.c
28398F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28399
28400VIRTUAL SERIO DEVICE DRIVER
28401M:	Stephen Chandler Paul <thatslyude@gmail.com>
28402S:	Maintained
28403F:	drivers/input/serio/userio.c
28404F:	include/uapi/linux/userio.h
28405
28406VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28407M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28408S:	Maintained
28409F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28410F:	drivers/iio/light/veml3235.c
28411
28412VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28413M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28416F:	drivers/iio/light/veml6030.c
28417
28418VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28419M:	Andreas Klinger <ak@it-klinger.de>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28422F:	drivers/iio/light/veml6046x00.c
28423
28424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28425M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28428F:	drivers/iio/light/veml6075.c
28429
28430VISL VIRTUAL STATELESS DECODER DRIVER
28431M:	Daniel Almeida <daniel.almeida@collabora.com>
28432L:	linux-media@vger.kernel.org
28433S:	Supported
28434F:	drivers/media/test-drivers/visl
28435
28436VIVID VIRTUAL VIDEO DRIVER
28437M:	Hans Verkuil <hverkuil@kernel.org>
28438L:	linux-media@vger.kernel.org
28439S:	Maintained
28440W:	https://linuxtv.org
28441T:	git git://linuxtv.org/media.git
28442F:	drivers/media/test-drivers/vivid/*
28443
28444VM SOCKETS (AF_VSOCK)
28445M:	Stefano Garzarella <sgarzare@redhat.com>
28446L:	virtualization@lists.linux.dev
28447L:	netdev@vger.kernel.org
28448S:	Maintained
28449F:	drivers/net/vsockmon.c
28450F:	include/net/af_vsock.h
28451F:	include/uapi/linux/vm_sockets.h
28452F:	include/uapi/linux/vm_sockets_diag.h
28453F:	include/uapi/linux/vsockmon.h
28454F:	net/vmw_vsock/
28455F:	tools/testing/selftests/vsock/
28456F:	tools/testing/vsock/
28457
28458VMALLOC
28459M:	Andrew Morton <akpm@linux-foundation.org>
28460M:	Uladzislau Rezki <urezki@gmail.com>
28461L:	linux-mm@kvack.org
28462S:	Maintained
28463W:	http://www.linux-mm.org
28464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28465F:	include/linux/vmalloc.h
28466F:	mm/vmalloc.c
28467F:	lib/test_vmalloc.c
28468
28469VME SUBSYSTEM
28470L:	linux-kernel@vger.kernel.org
28471S:	Orphan
28472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28473F:	Documentation/driver-api/vme.rst
28474F:	drivers/staging/vme_user/
28475
28476VMWARE BALLOON DRIVER
28477M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28479L:	linux-kernel@vger.kernel.org
28480S:	Supported
28481F:	drivers/misc/vmw_balloon.c
28482
28483VMWARE HYPERVISOR INTERFACE
28484M:	Ajay Kaher <ajay.kaher@broadcom.com>
28485M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28487L:	virtualization@lists.linux.dev
28488L:	x86@kernel.org
28489S:	Supported
28490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28491F:	arch/x86/include/asm/vmware.h
28492F:	arch/x86/kernel/cpu/vmware.c
28493
28494VMWARE PVRDMA DRIVER
28495M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28496M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28498L:	linux-rdma@vger.kernel.org
28499S:	Supported
28500F:	drivers/infiniband/hw/vmw_pvrdma/
28501
28502VMWARE PVSCSI DRIVER
28503M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28505L:	linux-scsi@vger.kernel.org
28506S:	Supported
28507F:	drivers/scsi/vmw_pvscsi.c
28508F:	drivers/scsi/vmw_pvscsi.h
28509
28510VMWARE VIRTUAL PTP CLOCK DRIVER
28511M:	Nick Shi <nick.shi@broadcom.com>
28512R:	Ajay Kaher <ajay.kaher@broadcom.com>
28513R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28515L:	netdev@vger.kernel.org
28516S:	Supported
28517F:	drivers/ptp/ptp_vmw.c
28518
28519VMWARE VMCI DRIVER
28520M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28521M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28523L:	linux-kernel@vger.kernel.org
28524S:	Supported
28525F:	drivers/misc/vmw_vmci/
28526F:	include/linux/vmw_vmci*
28527
28528VMWARE VMMOUSE SUBDRIVER
28529M:	Zack Rusin <zack.rusin@broadcom.com>
28530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28531L:	linux-input@vger.kernel.org
28532S:	Supported
28533F:	drivers/input/mouse/vmmouse.c
28534F:	drivers/input/mouse/vmmouse.h
28535
28536VMWARE VMXNET3 ETHERNET DRIVER
28537M:	Ronak Doshi <ronak.doshi@broadcom.com>
28538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28539L:	netdev@vger.kernel.org
28540S:	Supported
28541F:	drivers/net/vmxnet3/
28542
28543VMWARE VSOCK VMCI TRANSPORT DRIVER
28544M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28545M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28547L:	linux-kernel@vger.kernel.org
28548S:	Supported
28549F:	net/vmw_vsock/vmci_transport*
28550
28551VOCORE VOCORE2 BOARD
28552M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28553L:	linux-mips@vger.kernel.org
28554S:	Maintained
28555F:	arch/mips/boot/dts/ralink/vocore2.dts
28556
28557VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28558M:	Liam Girdwood <lgirdwood@gmail.com>
28559M:	Mark Brown <broonie@kernel.org>
28560L:	linux-kernel@vger.kernel.org
28561S:	Supported
28562W:	http://www.slimlogic.co.uk/?p=48
28563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28564F:	Documentation/devicetree/bindings/regulator/
28565F:	Documentation/power/regulator/
28566F:	drivers/regulator/
28567F:	rust/kernel/regulator.rs
28568F:	include/dt-bindings/regulator/
28569F:	include/linux/regulator/
28570F:	include/uapi/regulator/
28571K:	regulator_get_optional
28572
28573VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28574R:	Matti Vaittinen <mazziesaccount@gmail.com>
28575F:	drivers/regulator/irq_helpers.c
28576
28577VRF
28578M:	David Ahern <dsahern@kernel.org>
28579L:	netdev@vger.kernel.org
28580S:	Maintained
28581F:	Documentation/networking/vrf.rst
28582F:	drivers/net/vrf.c
28583
28584VSPRINTF
28585M:	Petr Mladek <pmladek@suse.com>
28586M:	Steven Rostedt <rostedt@goodmis.org>
28587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28588R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28589R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28590S:	Maintained
28591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28592F:	Documentation/core-api/printk-formats.rst
28593F:	lib/tests/printf_kunit.c
28594F:	lib/tests/scanf_kunit.c
28595F:	lib/vsprintf.c
28596
28597VT1211 HARDWARE MONITOR DRIVER
28598M:	Juerg Haefliger <juergh@proton.me>
28599L:	linux-hwmon@vger.kernel.org
28600S:	Maintained
28601F:	Documentation/hwmon/vt1211.rst
28602F:	drivers/hwmon/vt1211.c
28603
28604VT8231 HARDWARE MONITOR DRIVER
28605M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28606L:	linux-hwmon@vger.kernel.org
28607S:	Maintained
28608F:	drivers/hwmon/vt8231.c
28609
28610VUB300 USB to SDIO/SD/MMC bridge chip
28611L:	linux-mmc@vger.kernel.org
28612S:	Orphan
28613F:	drivers/mmc/host/vub300.c
28614
28615W1 DALLAS'S 1-WIRE BUS
28616M:	Krzysztof Kozlowski <krzk@kernel.org>
28617S:	Maintained
28618F:	Documentation/devicetree/bindings/w1/
28619F:	Documentation/w1/
28620F:	drivers/w1/
28621F:	include/linux/w1.h
28622
28623W83791D HARDWARE MONITORING DRIVER
28624M:	Marc Hulsman <m.hulsman@tudelft.nl>
28625L:	linux-hwmon@vger.kernel.org
28626S:	Maintained
28627F:	Documentation/hwmon/w83791d.rst
28628F:	drivers/hwmon/w83791d.c
28629
28630W83793 HARDWARE MONITORING DRIVER
28631M:	Rudolf Marek <r.marek@assembler.cz>
28632L:	linux-hwmon@vger.kernel.org
28633S:	Maintained
28634F:	Documentation/hwmon/w83793.rst
28635F:	drivers/hwmon/w83793.c
28636
28637W83795 HARDWARE MONITORING DRIVER
28638M:	Jean Delvare <jdelvare@suse.com>
28639L:	linux-hwmon@vger.kernel.org
28640S:	Maintained
28641F:	drivers/hwmon/w83795.c
28642
28643W83L51xD SD/MMC CARD INTERFACE DRIVER
28644M:	Pierre Ossman <pierre@ossman.eu>
28645S:	Maintained
28646F:	drivers/mmc/host/wbsd.*
28647
28648WACOM PROTOCOL 4 SERIAL TABLETS
28649M:	Julian Squires <julian@cipht.net>
28650M:	Hans de Goede <hansg@kernel.org>
28651L:	linux-input@vger.kernel.org
28652S:	Maintained
28653F:	drivers/input/tablet/wacom_serial4.c
28654
28655WANGXUN ETHERNET DRIVER
28656M:	Jiawen Wu <jiawenwu@trustnetic.com>
28657M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28658L:	netdev@vger.kernel.org
28659S:	Maintained
28660W:	https://www.net-swift.com
28661F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28662F:	drivers/net/ethernet/wangxun/
28663F:	drivers/net/pcs/pcs-xpcs-wx.c
28664
28665WATCHDOG DEVICE DRIVERS
28666M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28667M:	Guenter Roeck <linux@roeck-us.net>
28668L:	linux-watchdog@vger.kernel.org
28669S:	Maintained
28670W:	http://www.linux-watchdog.org/
28671T:	git git://www.linux-watchdog.org/linux-watchdog.git
28672F:	Documentation/devicetree/bindings/watchdog/
28673F:	Documentation/watchdog/
28674F:	drivers/watchdog/
28675F:	include/linux/watchdog.h
28676F:	include/trace/events/watchdog.h
28677F:	include/uapi/linux/watchdog.h
28678
28679WAVE5 VPU CODEC DRIVER
28680M:	Nas Chung <nas.chung@chipsnmedia.com>
28681M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28682L:	linux-media@vger.kernel.org
28683S:	Maintained
28684F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28685F:	drivers/media/platform/chips-media/wave5/
28686
28687WHISKEYCOVE PMIC GPIO DRIVER
28688M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28689L:	linux-gpio@vger.kernel.org
28690S:	Maintained
28691F:	drivers/gpio/gpio-wcove.c
28692
28693WHWAVE RTC DRIVER
28694M:	Dianlong Li <long17.cool@163.com>
28695L:	linux-rtc@vger.kernel.org
28696S:	Maintained
28697F:	drivers/rtc/rtc-sd3078.c
28698
28699WIIMOTE HID DRIVER
28700M:	David Rheinsberg <david@readahead.eu>
28701L:	linux-input@vger.kernel.org
28702S:	Maintained
28703F:	drivers/hid/hid-wiimote*
28704
28705WILOCITY WIL6210 WIRELESS DRIVER
28706L:	linux-wireless@vger.kernel.org
28707S:	Orphan
28708W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28709F:	drivers/net/wireless/ath/wil6210/
28710
28711WINBOND CIR DRIVER
28712M:	David Härdeman <david@hardeman.nu>
28713S:	Maintained
28714F:	drivers/media/rc/winbond-cir.c
28715
28716WINSEN MHZ19B
28717M:	Gyeyoung Baek <gye976@gmail.com>
28718S:	Maintained
28719F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28720F:	drivers/iio/chemical/mhz19b.c
28721
28722WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28723L:	linux-watchdog@vger.kernel.org
28724S:	Orphan
28725F:	drivers/watchdog/ebc-c384_wdt.c
28726
28727WINSYSTEMS WS16C48 GPIO DRIVER
28728M:	William Breathitt Gray <wbg@kernel.org>
28729L:	linux-gpio@vger.kernel.org
28730S:	Maintained
28731F:	drivers/gpio/gpio-ws16c48.c
28732
28733WIREGUARD SECURE NETWORK TUNNEL
28734M:	Jason A. Donenfeld <Jason@zx2c4.com>
28735L:	wireguard@lists.zx2c4.com
28736L:	netdev@vger.kernel.org
28737S:	Maintained
28738F:	Documentation/netlink/specs/wireguard.yaml
28739F:	drivers/net/wireguard/
28740F:	tools/testing/selftests/wireguard/
28741
28742WISTRON LAPTOP BUTTON DRIVER
28743M:	Miloslav Trmac <mitr@volny.cz>
28744S:	Maintained
28745F:	drivers/input/misc/wistron_btns.c
28746
28747WMI BINARY MOF DRIVER
28748M:	Armin Wolf <W_Armin@gmx.de>
28749R:	Thomas Weißschuh <linux@weissschuh.net>
28750L:	platform-driver-x86@vger.kernel.org
28751S:	Maintained
28752F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28753F:	Documentation/wmi/devices/wmi-bmof.rst
28754F:	drivers/platform/x86/wmi-bmof.c
28755
28756WOLFSON MICROELECTRONICS DRIVERS
28757L:	patches@opensource.cirrus.com
28758S:	Supported
28759W:	https://github.com/CirrusLogic/linux-drivers/wiki
28760T:	git https://github.com/CirrusLogic/linux-drivers.git
28761F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28762F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28763F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28764F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28765F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28766F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28767F:	Documentation/devicetree/bindings/sound/wm*
28768F:	Documentation/hwmon/wm83??.rst
28769F:	arch/arm/mach-s3c/mach-crag6410*
28770F:	drivers/clk/clk-wm83*.c
28771F:	drivers/gpio/gpio-*wm*.c
28772F:	drivers/gpio/gpio-arizona.c
28773F:	drivers/hwmon/wm83??-hwmon.c
28774F:	drivers/input/misc/wm831x-on.c
28775F:	drivers/input/touchscreen/wm831x-ts.c
28776F:	drivers/input/touchscreen/wm97*.c
28777F:	drivers/leds/leds-wm83*.c
28778F:	drivers/mfd/arizona*
28779F:	drivers/mfd/cs47l24*
28780F:	drivers/mfd/wm*.c
28781F:	drivers/power/supply/wm83*.c
28782F:	drivers/regulator/arizona*
28783F:	drivers/regulator/wm8*.c
28784F:	drivers/rtc/rtc-wm83*.c
28785F:	drivers/video/backlight/wm83*_bl.c
28786F:	drivers/watchdog/wm83*_wdt.c
28787F:	include/linux/mfd/arizona/
28788F:	include/linux/mfd/wm831x/
28789F:	include/linux/mfd/wm8350/
28790F:	include/linux/mfd/wm8400*
28791F:	include/linux/regulator/arizona*
28792F:	include/linux/wm97xx.h
28793F:	include/sound/wm????.h
28794F:	sound/soc/codecs/arizona*
28795F:	sound/soc/codecs/cs47l24*
28796F:	sound/soc/codecs/wm*
28797
28798WORKQUEUE
28799M:	Tejun Heo <tj@kernel.org>
28800R:	Lai Jiangshan <jiangshanlai@gmail.com>
28801S:	Maintained
28802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28803F:	Documentation/core-api/workqueue.rst
28804F:	include/linux/workqueue.h
28805F:	kernel/workqueue.c
28806F:	kernel/workqueue_internal.h
28807
28808WWAN DRIVERS
28809M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28810M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28811R:	Johannes Berg <johannes@sipsolutions.net>
28812L:	netdev@vger.kernel.org
28813S:	Maintained
28814F:	drivers/net/wwan/
28815F:	include/linux/wwan.h
28816F:	include/uapi/linux/wwan.h
28817
28818X-POWERS AXP288 PMIC DRIVERS
28819M:	Hans de Goede <hansg@kernel.org>
28820S:	Maintained
28821F:	drivers/acpi/pmic/intel_pmic_xpower.c
28822N:	axp288
28823
28824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28825M:	Chen-Yu Tsai <wens@kernel.org>
28826L:	linux-kernel@vger.kernel.org
28827S:	Maintained
28828N:	axp[128]
28829
28830X.25 STACK
28831M:	Martin Schiller <ms@dev.tdt.de>
28832L:	linux-x25@vger.kernel.org
28833S:	Maintained
28834F:	Documentation/networking/lapb-module.rst
28835F:	Documentation/networking/x25*
28836F:	drivers/net/wan/hdlc_x25.c
28837F:	drivers/net/wan/lapbether.c
28838F:	include/*/lapb.h
28839F:	include/net/x25*
28840F:	include/uapi/linux/x25.h
28841F:	net/lapb/
28842F:	net/x25/
28843
28844X86 ARCHITECTURE (32-BIT AND 64-BIT)
28845M:	Thomas Gleixner <tglx@kernel.org>
28846M:	Ingo Molnar <mingo@redhat.com>
28847M:	Borislav Petkov <bp@alien8.de>
28848M:	Dave Hansen <dave.hansen@linux.intel.com>
28849M:	x86@kernel.org
28850R:	"H. Peter Anvin" <hpa@zytor.com>
28851L:	linux-kernel@vger.kernel.org
28852S:	Maintained
28853P:	Documentation/process/maintainer-tip.rst
28854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28855F:	Documentation/arch/x86/
28856F:	Documentation/devicetree/bindings/x86/
28857F:	arch/x86/
28858F:	tools/testing/selftests/x86
28859
28860X86 CPUID DATABASE
28861M:	Borislav Petkov <bp@alien8.de>
28862M:	Thomas Gleixner <tglx@kernel.org>
28863M:	x86@kernel.org
28864R:	Ahmed S. Darwish <darwi@linutronix.de>
28865L:	x86-cpuid@lists.linux.dev
28866S:	Maintained
28867W:	https://x86-cpuid.org
28868F:	tools/arch/x86/kcpuid/
28869
28870X86 ENTRY CODE
28871M:	Andy Lutomirski <luto@kernel.org>
28872L:	linux-kernel@vger.kernel.org
28873S:	Maintained
28874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28875F:	arch/x86/entry/
28876
28877X86 HARDWARE VULNERABILITIES
28878M:	Thomas Gleixner <tglx@kernel.org>
28879M:	Borislav Petkov <bp@alien8.de>
28880M:	Peter Zijlstra <peterz@infradead.org>
28881M:	Josh Poimboeuf <jpoimboe@kernel.org>
28882R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28883S:	Maintained
28884F:	Documentation/admin-guide/hw-vuln/
28885F:	arch/x86/include/asm/nospec-branch.h
28886F:	arch/x86/kernel/cpu/bugs.c
28887
28888X86 MCE INFRASTRUCTURE
28889M:	Tony Luck <tony.luck@intel.com>
28890M:	Borislav Petkov <bp@alien8.de>
28891L:	linux-edac@vger.kernel.org
28892S:	Maintained
28893F:	Documentation/ABI/testing/sysfs-mce
28894F:	Documentation/arch/x86/x86_64/machinecheck.rst
28895F:	arch/x86/kernel/cpu/mce/*
28896
28897X86 MICROCODE UPDATE SUPPORT
28898M:	Borislav Petkov <bp@alien8.de>
28899S:	Maintained
28900F:	arch/x86/kernel/cpu/microcode/*
28901
28902X86 MM
28903M:	Dave Hansen <dave.hansen@linux.intel.com>
28904M:	Andy Lutomirski <luto@kernel.org>
28905M:	Peter Zijlstra <peterz@infradead.org>
28906L:	linux-kernel@vger.kernel.org
28907S:	Maintained
28908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28909F:	arch/x86/mm/
28910
28911X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28912M:	Hans de Goede <hansg@kernel.org>
28913L:	platform-driver-x86@vger.kernel.org
28914S:	Maintained
28915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28916F:	drivers/platform/x86/x86-android-tablets/
28917
28918X86 PLATFORM DRIVERS
28919M:	Hans de Goede <hansg@kernel.org>
28920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28921L:	platform-driver-x86@vger.kernel.org
28922S:	Maintained
28923Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28925F:	drivers/platform/olpc/
28926F:	drivers/platform/x86/
28927F:	include/linux/platform_data/x86/
28928
28929X86 PLATFORM UV HPE SUPERDOME FLEX
28930M:	Steve Wahl <steve.wahl@hpe.com>
28931R:	Justin Ernst <justin.ernst@hpe.com>
28932R:	Kyle Meyer <kyle.meyer@hpe.com>
28933R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28934R:	Russ Anderson <russ.anderson@hpe.com>
28935S:	Supported
28936F:	arch/x86/include/asm/uv/
28937F:	arch/x86/kernel/apic/x2apic_uv_x.c
28938F:	arch/x86/platform/uv/
28939
28940X86 STACK UNWINDING
28941M:	Josh Poimboeuf <jpoimboe@kernel.org>
28942M:	Peter Zijlstra <peterz@infradead.org>
28943S:	Supported
28944F:	arch/x86/include/asm/unwind*.h
28945F:	arch/x86/kernel/dumpstack.c
28946F:	arch/x86/kernel/stacktrace.c
28947F:	arch/x86/kernel/unwind_*.c
28948
28949X86 TRUST DOMAIN EXTENSIONS (TDX)
28950M:	Kiryl Shutsemau <kas@kernel.org>
28951R:	Dave Hansen <dave.hansen@linux.intel.com>
28952R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28953L:	x86@kernel.org
28954L:	linux-coco@lists.linux.dev
28955L:	kvm@vger.kernel.org
28956S:	Supported
28957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28958N:	tdx
28959K:	\b(tdx)
28960
28961X86 VDSO
28962M:	Andy Lutomirski <luto@kernel.org>
28963L:	linux-kernel@vger.kernel.org
28964S:	Maintained
28965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28966F:	arch/x86/entry/vdso/
28967
28968XARRAY
28969M:	Matthew Wilcox <willy@infradead.org>
28970L:	linux-fsdevel@vger.kernel.org
28971L:	linux-mm@kvack.org
28972S:	Supported
28973F:	Documentation/core-api/idr.rst
28974F:	Documentation/core-api/xarray.rst
28975F:	include/linux/idr.h
28976F:	include/linux/xarray.h
28977F:	lib/idr.c
28978F:	lib/test_xarray.c
28979F:	lib/xarray.c
28980F:	tools/testing/radix-tree
28981
28982XARRAY API [RUST]
28983M:	Tamir Duberstein <tamird@kernel.org>
28984M:	Andreas Hindborg <a.hindborg@kernel.org>
28985L:	rust-for-linux@vger.kernel.org
28986S:	Supported
28987W:	https://rust-for-linux.com
28988B:	https://github.com/Rust-for-Linux/linux/issues
28989C:	https://rust-for-linux.zulipchat.com
28990T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28991F:	rust/kernel/xarray.rs
28992
28993XBOX DVD IR REMOTE
28994M:	Benjamin Valentin <benpicco@googlemail.com>
28995S:	Maintained
28996F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28997F:	drivers/media/rc/xbox_remote.c
28998
28999XC2028/3028 TUNER DRIVER
29000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29001L:	linux-media@vger.kernel.org
29002S:	Maintained
29003W:	https://linuxtv.org
29004T:	git git://linuxtv.org/media.git
29005F:	drivers/media/tuners/xc2028.*
29006
29007XDP (eXpress Data Path)
29008M:	Alexei Starovoitov <ast@kernel.org>
29009M:	Daniel Borkmann <daniel@iogearbox.net>
29010M:	David S. Miller <davem@davemloft.net>
29011M:	Jakub Kicinski <kuba@kernel.org>
29012M:	Jesper Dangaard Brouer <hawk@kernel.org>
29013M:	John Fastabend <john.fastabend@gmail.com>
29014R:	Stanislav Fomichev <sdf@fomichev.me>
29015L:	netdev@vger.kernel.org
29016L:	bpf@vger.kernel.org
29017S:	Supported
29018F:	drivers/net/ethernet/*/*/*/*/*xdp*
29019F:	drivers/net/ethernet/*/*/*xdp*
29020F:	include/net/xdp.h
29021F:	include/net/xdp_priv.h
29022F:	include/trace/events/xdp.h
29023F:	kernel/bpf/cpumap.c
29024F:	kernel/bpf/devmap.c
29025F:	net/core/xdp.c
29026F:	samples/bpf/xdp*
29027F:	tools/testing/selftests/bpf/*/*xdp*
29028F:	tools/testing/selftests/bpf/*xdp*
29029K:	(?:\b|_)xdp(?:\b|_)
29030
29031XDP SOCKETS (AF_XDP)
29032M:	Magnus Karlsson <magnus.karlsson@intel.com>
29033M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29034R:	Stanislav Fomichev <sdf@fomichev.me>
29035L:	netdev@vger.kernel.org
29036L:	bpf@vger.kernel.org
29037S:	Maintained
29038F:	Documentation/networking/af_xdp.rst
29039F:	include/net/netns/xdp.h
29040F:	include/net/xdp_sock*
29041F:	include/net/xsk_buff_pool.h
29042F:	include/uapi/linux/if_xdp.h
29043F:	include/uapi/linux/xdp_diag.h
29044F:	net/xdp/
29045F:	tools/testing/selftests/bpf/*xsk*
29046
29047XEN BLOCK SUBSYSTEM
29048M:	Roger Pau Monné <roger.pau@citrix.com>
29049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29050S:	Supported
29051F:	drivers/block/xen*
29052F:	drivers/block/xen-blkback/*
29053
29054XEN HYPERVISOR ARM
29055M:	Stefano Stabellini <sstabellini@kernel.org>
29056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29057S:	Maintained
29058F:	arch/arm/include/asm/xen/
29059F:	arch/arm/xen/
29060
29061XEN HYPERVISOR ARM64
29062M:	Stefano Stabellini <sstabellini@kernel.org>
29063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29064S:	Maintained
29065F:	arch/arm64/include/asm/xen/
29066F:	arch/arm64/xen/
29067
29068XEN HYPERVISOR INTERFACE
29069M:	Juergen Gross <jgross@suse.com>
29070M:	Stefano Stabellini <sstabellini@kernel.org>
29071R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29073S:	Supported
29074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29075F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29076F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29077F:	drivers/*/xen-*front.c
29078F:	drivers/xen/
29079F:	include/uapi/xen/
29080F:	include/xen/
29081F:	kernel/configs/xen.config
29082
29083XEN HYPERVISOR X86
29084M:	Juergen Gross <jgross@suse.com>
29085R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29087S:	Supported
29088F:	arch/x86/configs/xen.config
29089F:	arch/x86/include/asm/pvclock-abi.h
29090F:	arch/x86/include/asm/xen/
29091F:	arch/x86/platform/pvh/
29092F:	arch/x86/xen/
29093
29094XEN NETWORK BACKEND DRIVER
29095M:	Wei Liu <wei.liu@kernel.org>
29096M:	Paul Durrant <paul@xen.org>
29097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29098L:	netdev@vger.kernel.org
29099S:	Supported
29100F:	drivers/net/xen-netback/*
29101
29102XEN PCI SUBSYSTEM
29103M:	Juergen Gross <jgross@suse.com>
29104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29105S:	Supported
29106F:	arch/x86/pci/*xen*
29107F:	drivers/pci/*xen*
29108
29109XEN PVSCSI DRIVERS
29110M:	Juergen Gross <jgross@suse.com>
29111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29112L:	linux-scsi@vger.kernel.org
29113S:	Supported
29114F:	drivers/scsi/xen-scsifront.c
29115F:	drivers/xen/xen-scsiback.c
29116F:	include/xen/interface/io/vscsiif.h
29117
29118XEN PVUSB DRIVER
29119M:	Juergen Gross <jgross@suse.com>
29120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29121L:	linux-usb@vger.kernel.org
29122S:	Supported
29123F:	drivers/usb/host/xen*
29124F:	include/xen/interface/io/usbif.h
29125
29126XEN SOUND FRONTEND DRIVER
29127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29129L:	linux-sound@vger.kernel.org
29130S:	Supported
29131F:	sound/xen/*
29132
29133XEN SWIOTLB SUBSYSTEM
29134M:	Juergen Gross <jgross@suse.com>
29135M:	Stefano Stabellini <sstabellini@kernel.org>
29136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29137L:	iommu@lists.linux.dev
29138S:	Supported
29139F:	arch/*/include/asm/xen/swiotlb-xen.h
29140F:	drivers/xen/swiotlb-xen.c
29141F:	include/xen/arm/swiotlb-xen.h
29142F:	include/xen/swiotlb-xen.h
29143
29144XFS FILESYSTEM
29145M:	Carlos Maiolino <cem@kernel.org>
29146L:	linux-xfs@vger.kernel.org
29147S:	Supported
29148W:	http://xfs.org/
29149C:	irc://irc.oftc.net/xfs
29150T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29151P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29152F:	Documentation/ABI/testing/sysfs-fs-xfs
29153F:	Documentation/admin-guide/xfs.rst
29154F:	Documentation/filesystems/xfs/*
29155F:	fs/xfs/
29156F:	include/uapi/linux/dqblk_xfs.h
29157F:	include/uapi/linux/fsmap.h
29158
29159XILINX AMS DRIVER
29160M:	Salih Erim <salih.erim@amd.com>
29161M:	Conall O'Griofa <conall.ogriofa@amd.com>
29162L:	linux-iio@vger.kernel.org
29163S:	Maintained
29164F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29165F:	drivers/iio/adc/xilinx-ams.c
29166
29167XILINX AXI ETHERNET DRIVER
29168M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29169S:	Maintained
29170F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29171F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29172
29173XILINX CAN DRIVER
29174M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29175L:	linux-can@vger.kernel.org
29176S:	Maintained
29177F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29178F:	drivers/net/can/xilinx_can.c
29179
29180XILINX EVENT MANAGEMENT DRIVER
29181M:	Michal Simek <michal.simek@amd.com>
29182S:	Maintained
29183F:	drivers/soc/xilinx/xlnx_event_manager.c
29184F:	include/linux/firmware/xlnx-event-manager.h
29185
29186XILINX GPIO DRIVER
29187M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29188R:	Srinivas Neeli <srinivas.neeli@amd.com>
29189R:	Michal Simek <michal.simek@amd.com>
29190S:	Maintained
29191F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29192F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29193F:	drivers/gpio/gpio-xilinx.c
29194F:	drivers/gpio/gpio-zynq.c
29195
29196XILINX LL TEMAC ETHERNET DRIVER
29197L:	netdev@vger.kernel.org
29198S:	Orphan
29199F:	drivers/net/ethernet/xilinx/ll_temac*
29200
29201XILINX PWM DRIVER
29202M:	Sean Anderson <sean.anderson@linux.dev>
29203S:	Maintained
29204F:	drivers/pwm/pwm-xilinx.c
29205F:	include/clocksource/timer-xilinx.h
29206
29207XILINX SOUND DRIVERS
29208M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29209S:	Maintained
29210F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29211F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29212F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29213F:	sound/soc/xilinx/*
29214
29215XILINX SD-FEC IP CORES
29216M:	Derek Kiernan <derek.kiernan@amd.com>
29217M:	Dragan Cvetic <dragan.cvetic@amd.com>
29218S:	Maintained
29219F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29220F:	Documentation/misc-devices/xilinx_sdfec.rst
29221F:	drivers/misc/xilinx_sdfec.c
29222F:	include/uapi/misc/xilinx_sdfec.h
29223
29224XILINX TRNG DRIVER
29225M:	Mounika Botcha <mounika.botcha@amd.com>
29226M:	Harsh Jain <h.jain@amd.com>
29227S:	Maintained
29228F:	drivers/crypto/xilinx/xilinx-trng.c
29229
29230XILINX UARTLITE SERIAL DRIVER
29231M:	Peter Korsgaard <jacmet@sunsite.dk>
29232L:	linux-serial@vger.kernel.org
29233S:	Maintained
29234F:	drivers/tty/serial/uartlite.c
29235
29236XILINX VIDEO IP CORES
29237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29238L:	linux-media@vger.kernel.org
29239S:	Supported
29240T:	git git://linuxtv.org/media.git
29241F:	Documentation/devicetree/bindings/media/xilinx/
29242F:	drivers/media/platform/xilinx/
29243F:	include/uapi/linux/xilinx-v4l2-controls.h
29244
29245XILINX VERSAL EDAC DRIVER
29246M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29247M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29248S:	Maintained
29249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29250F:	drivers/edac/versal_edac.c
29251
29252XILINX VERSALNET EDAC DRIVER
29253M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29254S:	Maintained
29255F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29256F:	drivers/edac/versalnet_edac.c
29257F:	include/linux/cdx/edac_cdx_pcol.h
29258
29259XILINX WATCHDOG DRIVER
29260M:	Srinivas Neeli <srinivas.neeli@amd.com>
29261R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29262R:	Michal Simek <michal.simek@amd.com>
29263S:	Maintained
29264F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29265F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29266F:	drivers/watchdog/of_xilinx_wdt.c
29267F:	drivers/watchdog/xilinx_wwdt.c
29268
29269XILINX XDMA DRIVER
29270M:	Lizhi Hou <lizhi.hou@amd.com>
29271M:	Brian Xu <brian.xu@amd.com>
29272M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29273L:	dmaengine@vger.kernel.org
29274S:	Supported
29275F:	drivers/dma/xilinx/xdma-regs.h
29276F:	drivers/dma/xilinx/xdma.c
29277F:	include/linux/dma/amd_xdma.h
29278F:	include/linux/platform_data/amd_xdma.h
29279
29280XILINX ZYNQMP DPDMA DRIVER
29281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29282L:	dmaengine@vger.kernel.org
29283S:	Supported
29284F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29285F:	drivers/dma/xilinx/xilinx_dpdma.c
29286F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29287
29288XILINX ZYNQMP OCM EDAC DRIVER
29289M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29290M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29291S:	Maintained
29292F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29293F:	drivers/edac/zynqmp_edac.c
29294
29295XILINX ZYNQMP PSGTR PHY DRIVER
29296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29297L:	linux-kernel@vger.kernel.org
29298S:	Supported
29299T:	git https://github.com/Xilinx/linux-xlnx.git
29300F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29301F:	drivers/phy/xilinx/phy-zynqmp.c
29302
29303XILINX ZYNQMP SHA3 DRIVER
29304M:	Harsha <harsha.harsha@amd.com>
29305S:	Maintained
29306F:	drivers/crypto/xilinx/zynqmp-sha.c
29307
29308XILINX ZYNQMP NVMEM DRIVER
29309M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29310M:	Kalyani Akula <kalyani.akula@amd.com>
29311R:	Michal Simek <michal.simek@amd.com>
29312S:	Maintained
29313F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29314F:	drivers/nvmem/zynqmp_nvmem.c
29315
29316XILLYBUS DRIVER
29317M:	Eli Billauer <eli.billauer@gmail.com>
29318L:	linux-kernel@vger.kernel.org
29319S:	Supported
29320F:	drivers/char/xillybus/
29321
29322XLP9XX I2C DRIVER
29323M:	George Cherian <gcherian@marvell.com>
29324L:	linux-i2c@vger.kernel.org
29325S:	Supported
29326W:	http://www.marvell.com
29327F:	drivers/i2c/busses/i2c-xlp9xx.c
29328
29329XTENSA XTFPGA PLATFORM SUPPORT
29330M:	Max Filippov <jcmvbkbc@gmail.com>
29331S:	Maintained
29332F:	drivers/spi/spi-xtensa-xtfpga.c
29333F:	sound/soc/xtensa/xtfpga-i2s.c
29334
29335XZ EMBEDDED
29336M:	Lasse Collin <lasse.collin@tukaani.org>
29337S:	Maintained
29338W:	https://tukaani.org/xz/embedded.html
29339B:	https://github.com/tukaani-project/xz-embedded/issues
29340C:	irc://irc.libera.chat/tukaani
29341F:	Documentation/staging/xz.rst
29342F:	include/linux/decompress/unxz.h
29343F:	include/linux/xz.h
29344F:	lib/decompress_unxz.c
29345F:	lib/xz/
29346F:	scripts/xz_wrap.sh
29347
29348YAMA SECURITY MODULE
29349M:	Kees Cook <kees@kernel.org>
29350S:	Supported
29351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29352F:	Documentation/admin-guide/LSM/Yama.rst
29353F:	security/yama/
29354
29355YAML NETLINK (YNL)
29356M:	Donald Hunter <donald.hunter@gmail.com>
29357M:	Jakub Kicinski <kuba@kernel.org>
29358F:	Documentation/netlink/
29359F:	Documentation/userspace-api/netlink/intro-specs.rst
29360F:	Documentation/userspace-api/netlink/specs.rst
29361F:	tools/net/ynl/
29362
29363YEALINK PHONE DRIVER
29364M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29365S:	Maintained
29366F:	Documentation/input/devices/yealink.rst
29367F:	drivers/input/misc/yealink.*
29368
29369ZD1211RW WIRELESS DRIVER
29370L:	linux-wireless@vger.kernel.org
29371S:	Orphan
29372F:	drivers/net/wireless/zydas/
29373
29374ZD1301 MEDIA DRIVER
29375L:	linux-media@vger.kernel.org
29376S:	Orphan
29377W:	https://linuxtv.org/
29378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29379F:	drivers/media/usb/dvb-usb-v2/zd1301*
29380
29381ZD1301_DEMOD MEDIA DRIVER
29382L:	linux-media@vger.kernel.org
29383S:	Orphan
29384W:	https://linuxtv.org/
29385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29386F:	drivers/media/dvb-frontends/zd1301_demod*
29387
29388ZHAOXIN PROCESSOR SUPPORT
29389M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29390L:	linux-kernel@vger.kernel.org
29391S:	Maintained
29392F:	arch/x86/kernel/cpu/zhaoxin.c
29393
29394ZONED BLOCK DEVICE (BLOCK LAYER)
29395M:	Damien Le Moal <dlemoal@kernel.org>
29396L:	linux-block@vger.kernel.org
29397S:	Maintained
29398F:	block/blk-zoned.c
29399F:	include/uapi/linux/blkzoned.h
29400
29401ZONED LOOP DEVICE
29402M:	Damien Le Moal <dlemoal@kernel.org>
29403R:	Christoph Hellwig <hch@lst.de>
29404L:	linux-block@vger.kernel.org
29405S:	Maintained
29406F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29407F:	drivers/block/zloop.c
29408
29409ZONEFS FILESYSTEM
29410M:	Damien Le Moal <dlemoal@kernel.org>
29411M:	Naohiro Aota <naohiro.aota@wdc.com>
29412R:	Johannes Thumshirn <jth@kernel.org>
29413L:	linux-fsdevel@vger.kernel.org
29414S:	Maintained
29415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29416F:	Documentation/filesystems/zonefs.rst
29417F:	fs/zonefs/
29418
29419ZR36067 VIDEO FOR LINUX DRIVER
29420M:	Corentin Labbe <clabbe@baylibre.com>
29421L:	mjpeg-users@lists.sourceforge.net
29422L:	linux-media@vger.kernel.org
29423S:	Maintained
29424W:	http://mjpeg.sourceforge.net/driver-zoran/
29425Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29426F:	Documentation/driver-api/media/drivers/zoran.rst
29427F:	drivers/media/pci/zoran/
29428
29429ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29430M:	Minchan Kim <minchan@kernel.org>
29431M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29432L:	linux-kernel@vger.kernel.org
29433S:	Maintained
29434F:	Documentation/admin-guide/blockdev/zram.rst
29435F:	drivers/block/zram/
29436
29437ZS DECSTATION Z85C30 SERIAL DRIVER
29438M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29439S:	Maintained
29440F:	drivers/tty/serial/zs.*
29441
29442ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29443M:	Minchan Kim <minchan@kernel.org>
29444M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29445L:	linux-mm@kvack.org
29446S:	Maintained
29447F:	Documentation/mm/zsmalloc.rst
29448F:	include/linux/zsmalloc.h
29449F:	mm/zpdesc.h
29450F:	mm/zsmalloc.c
29451
29452ZSTD
29453M:	Nick Terrell <terrelln@fb.com>
29454M:	David Sterba <dsterba@suse.com>
29455S:	Maintained
29456B:	https://github.com/facebook/zstd/issues
29457T:	git https://github.com/terrelln/linux.git
29458F:	crypto/zstd.c
29459F:	include/linux/zstd*
29460F:	lib/decompress_unzstd.c
29461F:	lib/zstd/
29462N:	zstd
29463K:	zstd
29464
29465ZSWAP COMPRESSED SWAP CACHING
29466M:	Johannes Weiner <hannes@cmpxchg.org>
29467M:	Yosry Ahmed <yosry@kernel.org>
29468M:	Nhat Pham <nphamcs@gmail.com>
29469R:	Chengming Zhou <chengming.zhou@linux.dev>
29470L:	linux-mm@kvack.org
29471S:	Maintained
29472F:	Documentation/admin-guide/mm/zswap.rst
29473F:	include/linux/zswap.h
29474F:	mm/zswap.c
29475F:	tools/testing/selftests/cgroup/test_zswap.c
29476
29477SENARYTECH AUDIO CODEC DRIVER
29478M:	bo liu <bo.liu@senarytech.com>
29479S:	Maintained
29480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29481F:	sound/hda/codecs/senarytech.c
29482
29483THE REST
29484M:	Linus Torvalds <torvalds@linux-foundation.org>
29485L:	linux-kernel@vger.kernel.org
29486S:	Buried alive in reporters
29487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29488F:	*
29489F:	*/
29490