xref: /linux/MAINTAINERS (revision e73cafaf4acea5445df2e5ee021a335d717c1697)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
106802.11 (including CFG80211/NL80211)
107M:	Johannes Berg <johannes@sipsolutions.net>
108L:	linux-wireless@vger.kernel.org
109S:	Maintained
110W:	https://wireless.wiki.kernel.org/
111Q:	https://patchwork.kernel.org/project/linux-wireless/list/
112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
114F:	Documentation/driver-api/80211/cfg80211.rst
115F:	Documentation/networking/regulatory.rst
116F:	include/linux/ieee80211.h
117F:	include/net/cfg80211.h
118F:	include/net/ieee80211_radiotap.h
119F:	include/net/iw_handler.h
120F:	include/net/wext.h
121F:	include/uapi/linux/nl80211.h
122N:	include/uapi/linux/nl80211-.*
123F:	include/uapi/linux/wireless.h
124F:	net/wireless/
125
1268169 10/100/1000 GIGABIT ETHERNET DRIVER
127M:	Heiner Kallweit <hkallweit1@gmail.com>
128M:	nic_swsd@realtek.com
129L:	netdev@vger.kernel.org
130S:	Maintained
131F:	drivers/net/ethernet/realtek/r8169*
132
1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER
134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
135L:	linux-serial@vger.kernel.org
136S:	Maintained
137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
138F:	drivers/tty/serial/8250*
139F:	include/linux/serial_8250.h
140
1418390 NETWORK DRIVERS [NE2000, 3C503, etc.]
142L:	netdev@vger.kernel.org
143S:	Orphan / Obsolete
144F:	drivers/net/ethernet/8390/
145
1469P FILE SYSTEM
147M:	Eric Van Hensbergen <ericvh@kernel.org>
148M:	Latchesar Ionkov <lucho@ionkov.net>
149M:	Dominique Martinet <asmadeus@codewreck.org>
150R:	Christian Schoenebeck <linux_oss@crudebyte.com>
151L:	v9fs@lists.linux.dev
152S:	Maintained
153W:	http://github.com/v9fs
154Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
156T:	git https://github.com/martinetd/linux.git
157F:	Documentation/filesystems/9p.rst
158F:	fs/9p/
159F:	include/net/9p/
160F:	include/trace/events/9p.h
161F:	include/uapi/linux/virtio_9p.h
162F:	net/9p/
163
164A64FX DIAG DRIVER
165M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
166S:	Supported
167F:	drivers/soc/fujitsu/a64fx-diag.c
168
169A8293 MEDIA DRIVER
170L:	linux-media@vger.kernel.org
171S:	Orphan
172W:	https://linuxtv.org
173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
174F:	drivers/media/dvb-frontends/a8293*
175
176AACRAID SCSI RAID DRIVER
177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
178L:	linux-scsi@vger.kernel.org
179S:	Supported
180W:	http://www.adaptec.com/
181F:	Documentation/scsi/aacraid.rst
182F:	drivers/scsi/aacraid/
183
184AAEON UPBOARD FPGA MFD DRIVER
185M:	Thomas Richard <thomas.richard@bootlin.com>
186S:	Maintained
187F:	drivers/leds/leds-upboard.c
188F:	drivers/mfd/upboard-fpga.c
189F:	drivers/pinctrl/pinctrl-upboard.c
190F:	include/linux/mfd/upboard-fpga.h
191
192AB8500 BATTERY AND CHARGER DRIVERS
193M:	Linus Walleij <linusw@kernel.org>
194F:	Documentation/devicetree/bindings/power/supply/*ab8500*
195F:	drivers/power/supply/*ab8500*
196
197ABI/API
198L:	linux-api@vger.kernel.org
199F:	include/linux/syscalls.h
200F:	kernel/sys_ni.c
201X:	arch/*/include/uapi/
202X:	include/uapi/
203
204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
205M:	Hans de Goede <hansg@kernel.org>
206L:	linux-hwmon@vger.kernel.org
207S:	Maintained
208F:	drivers/hwmon/abituguru.c
209
210ABIT UGURU 3 HARDWARE MONITOR DRIVER
211M:	Alistair John Strachan <alistair@devzero.co.uk>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru3.c
215
216ACCES 104-DIO-48E GPIO DRIVER
217M:	William Breathitt Gray <wbg@kernel.org>
218L:	linux-gpio@vger.kernel.org
219S:	Maintained
220F:	drivers/gpio/gpio-104-dio-48e.c
221
222ACCES 104-IDI-48 GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-idi-48.c
227
228ACCES 104-IDIO-16 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idio-16.c
233
234ACCES 104-QUAD-8 DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-iio@vger.kernel.org
237S:	Maintained
238F:	drivers/counter/104-quad-8.c
239
240ACCES IDIO-16 GPIO LIBRARY
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-gpio@vger.kernel.org
243S:	Maintained
244F:	drivers/gpio/gpio-idio-16.c
245F:	drivers/gpio/gpio-idio-16.h
246
247ACCES PCI-IDIO-16 GPIO DRIVER
248M:	William Breathitt Gray <wbg@kernel.org>
249L:	linux-gpio@vger.kernel.org
250S:	Maintained
251F:	drivers/gpio/gpio-pci-idio-16.c
252
253ACCES PCIe-IDIO-24 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pcie-idio-24.c
258
259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
260M:	Peter Kaestle <peter@piie.net>
261L:	platform-driver-x86@vger.kernel.org
262S:	Maintained
263W:	http://piie.net/?section=acerhdf
264F:	drivers/platform/x86/acerhdf.c
265
266ACER WMI LAPTOP EXTRAS
267M:	"Lee, Chun-Yi" <jlee@suse.com>
268L:	platform-driver-x86@vger.kernel.org
269S:	Maintained
270F:	drivers/platform/x86/acer-wmi.c
271
272ACPI
273M:	"Rafael J. Wysocki" <rafael@kernel.org>
274R:	Len Brown <lenb@kernel.org>
275L:	linux-acpi@vger.kernel.org
276S:	Supported
277Q:	https://patchwork.kernel.org/project/linux-acpi/list/
278B:	https://bugzilla.kernel.org
279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
280F:	Documentation/ABI/testing/configfs-acpi
281F:	Documentation/ABI/testing/sysfs-bus-acpi
282F:	Documentation/firmware-guide/acpi/
283F:	arch/x86/kernel/acpi/
284F:	arch/x86/pci/acpi.c
285F:	drivers/acpi/
286F:	drivers/pci/*/*acpi*
287F:	drivers/pci/*acpi*
288F:	drivers/pnp/pnpacpi/
289F:	include/acpi/
290F:	include/linux/acpi.h
291F:	include/linux/fwnode.h
292F:	include/linux/fw_table.h
293F:	lib/fw_table.c
294F:	rust/kernel/acpi.rs
295F:	tools/power/acpi/
296
297ACPI APEI
298M:	"Rafael J. Wysocki" <rafael@kernel.org>
299R:	Tony Luck <tony.luck@intel.com>
300R:	Borislav Petkov <bp@alien8.de>
301R:	Hanjun Guo <guohanjun@huawei.com>
302R:	Mauro Carvalho Chehab <mchehab@kernel.org>
303R:	Shuai Xue <xueshuai@linux.alibaba.com>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306F:	drivers/firmware/efi/cper*
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310M:	Saket Dumbre <saket.dumbre@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linux.dev
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@kernel.org>
328M:	Catalin Marinas <catalin.marinas@arm.com>
329M:	Will Deacon <will@kernel.org>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334F:	include/linux/acpi_iort.h
335
336ACPI FOR RISC-V (ACPI/riscv)
337M:	Sunil V L <sunilvl@ventanamicro.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-riscv@lists.infradead.org
340S:	Maintained
341F:	drivers/acpi/riscv/
342F:	include/linux/acpi_rimt.h
343
344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
345M:	Sudeep Holla <sudeep.holla@kernel.org>
346L:	linux-acpi@vger.kernel.org
347S:	Supported
348F:	drivers/mailbox/pcc.c
349
350ACPI PMIC DRIVERS
351M:	"Rafael J. Wysocki" <rafael@kernel.org>
352M:	Len Brown <lenb@kernel.org>
353R:	Andy Shevchenko <andy@kernel.org>
354R:	Mika Westerberg <westeri@kernel.org>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
360F:	drivers/acpi/pmic/
361
362ACPI QUICKSTART DRIVER
363M:	Armin Wolf <W_Armin@gmx.de>
364L:	platform-driver-x86@vger.kernel.org
365S:	Maintained
366F:	drivers/platform/x86/quickstart.c
367
368ACPI SERIAL MULTI INSTANTIATE DRIVER
369M:	Hans de Goede <hansg@kernel.org>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/serial-multi-instantiate.c
373
374ACPI THERMAL DRIVER
375M:	Rafael J. Wysocki <rafael@kernel.org>
376R:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378S:	Supported
379B:	https://bugzilla.kernel.org
380F:	drivers/acpi/*thermal*
381
382ACPI VIOT DRIVER
383M:	Jean-Philippe Brucker <jpb@kernel.org>
384L:	linux-acpi@vger.kernel.org
385L:	iommu@lists.linux.dev
386S:	Maintained
387F:	drivers/acpi/viot.c
388F:	include/linux/acpi_viot.h
389
390ACPI WMI DRIVER
391M:	Armin Wolf <W_Armin@gmx.de>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	Documentation/ABI/testing/sysfs-bus-wmi
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/wmi/
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437M:	Nuno Sá <nuno.sa@analog.com>
438L:	linux-iio@vger.kernel.org
439S:	Supported
440W:	https://ez.analog.com/linux-software-drivers
441F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
442F:	drivers/iio/dac/ad5446-i2c.c
443F:	drivers/iio/dac/ad5446-spi.c
444F:	drivers/iio/dac/ad5446.c
445F:	drivers/iio/dac/ad5446.h
446
447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449S:	Supported
450W:	http://wiki.analog.com/AD7142
451W:	https://ez.analog.com/linux-software-drivers
452F:	drivers/input/misc/ad714x.c
453
454AD738X ADC DRIVER (AD7380/1/2/4)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456M:	Nuno Sá <nuno.sa@analog.com>
457R:	David Lechner <dlechner@baylibre.com>
458S:	Supported
459W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
462F:	Documentation/iio/ad7380.rst
463F:	drivers/iio/adc/ad7380.c
464
465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
466M:	Matti Vaittinen <mazziesaccount@gmail.com>
467S:	Maintained
468F:	drivers/iio/adc/ad7476.c
469
470AD7877 TOUCHSCREEN DRIVER
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7877
474W:	https://ez.analog.com/linux-software-drivers
475F:	drivers/input/touchscreen/ad7877.c
476
477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7879
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7879.c
483
484AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486M:	Nuno Sá <nuno.sa@analog.com>
487R:	David Lechner <dlechner@baylibre.com>
488S:	Supported
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
491F:	Documentation/iio/ad7944.rst
492F:	drivers/iio/adc/ad7944.c
493
494ADAFRUIT MINI I2C GAMEPAD
495M:	Anshul Dalal <anshulusr@gmail.com>
496L:	linux-input@vger.kernel.org
497S:	Maintained
498F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
499F:	drivers/input/joystick/adafruit-seesaw.c
500
501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502M:	Jiri Kosina <jikos@kernel.org>
503S:	Maintained
504
505ADF7242 IEEE 802.15.4 RADIO DRIVER
506M:	Michael Hennerich <michael.hennerich@analog.com>
507L:	linux-wpan@vger.kernel.org
508S:	Supported
509W:	https://wiki.analog.com/ADF7242
510W:	https://ez.analog.com/linux-software-drivers
511F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512F:	drivers/net/ieee802154/adf7242.c
513
514ADM1025 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adm1025.rst
519F:	drivers/hwmon/adm1025.c
520
521ADM1029 HARDWARE MONITOR DRIVER
522M:	Corentin Labbe <clabbe.montjoie@gmail.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	drivers/hwmon/adm1029.c
526
527ADM8211 WIRELESS DRIVER
528L:	linux-wireless@vger.kernel.org
529S:	Orphan
530F:	drivers/net/wireless/admtek/
531
532ADP1050 HARDWARE MONITOR DRIVER
533M:	Radu Sabau <radu.sabau@analog.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Supported
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
538
539ADP1653 FLASH CONTROLLER DRIVER
540M:	Sakari Ailus <sakari.ailus@iki.fi>
541L:	linux-media@vger.kernel.org
542S:	Maintained
543F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
544F:	drivers/media/i2c/adp1653.c
545F:	include/media/i2c/adp1653.h
546
547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5520
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5520.c
553F:	drivers/input/keyboard/adp5520-keys.c
554F:	drivers/leds/leds-adp5520.c
555F:	drivers/mfd/adp5520.c
556F:	drivers/video/backlight/adp5520_bl.c
557
558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
560L:	linux-gpio@vger.kernel.org
561L:	linux-pwm@vger.kernel.org
562S:	Maintained
563F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
564F:	drivers/gpio/gpio-adp5585.c
565F:	drivers/input/keyboard/adp5585-keys.c
566F:	drivers/mfd/adp5585.c
567F:	drivers/pwm/pwm-adp5585.c
568F:	include/linux/mfd/adp5585.h
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay@kernel.org>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
646M:	Nuno Sá <nuno.sa@analog.com>
647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
648S:	Supported
649W:	https://ez.analog.com/linux-software-drivers
650F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
651F:	drivers/iio/accel/adxl372.c
652F:	drivers/iio/accel/adxl372_i2c.c
653F:	drivers/iio/accel/adxl372_spi.c
654
655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
658S:	Supported
659W:	https://ez.analog.com/linux-software-drivers
660F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
661F:	drivers/iio/accel/adxl380.c
662F:	drivers/iio/accel/adxl380.h
663F:	drivers/iio/accel/adxl380_i2c.c
664F:	drivers/iio/accel/adxl380_spi.c
665
666AEONSEMI PHY DRIVER
667M:	Christian Marangi <ansuelsmth@gmail.com>
668L:	netdev@vger.kernel.org
669S:	Maintained
670F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
671F:	drivers/net/phy/as21xxx.c
672
673AF8133J THREE-AXIS MAGNETOMETER DRIVER
674M:	Ondřej Jirman <megi@xff.cz>
675S:	Maintained
676F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
677F:	drivers/iio/magnetometer/af8133j.c
678
679AF9013 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9013*
685
686AF9033 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9033*
692
693AFFS FILE SYSTEM
694M:	David Sterba <dsterba@suse.com>
695L:	linux-fsdevel@vger.kernel.org
696S:	Odd Fixes
697F:	Documentation/filesystems/affs.rst
698F:	fs/affs/
699
700AFS FILESYSTEM
701M:	David Howells <dhowells@redhat.com>
702M:	Marc Dionne <marc.dionne@auristor.com>
703L:	linux-afs@lists.infradead.org
704S:	Supported
705W:	https://www.infradead.org/~dhowells/kafs/
706F:	Documentation/filesystems/afs.rst
707F:	fs/afs/
708F:	include/trace/events/afs.h
709
710AGPGART DRIVER
711M:	David Airlie <airlied@redhat.com>
712L:	dri-devel@lists.freedesktop.org
713S:	Maintained
714T:	git https://gitlab.freedesktop.org/drm/kernel.git
715F:	drivers/char/agp/
716F:	include/linux/agp*
717F:	include/uapi/linux/agp*
718
719AHA152X SCSI DRIVER
720M:	"Juergen E. Fischer" <fischer@norbit.de>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aha152x*
724F:	drivers/scsi/pcmcia/aha152x*
725
726AIC7XXX / AIC79XX SCSI DRIVER
727M:	Hannes Reinecke <hare@suse.com>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aic7xxx/
731
732AIMSLAB FM RADIO RECEIVER DRIVER
733M:	Hans Verkuil <hverkuil@kernel.org>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736W:	https://linuxtv.org
737T:	git git://linuxtv.org/media.git
738F:	drivers/media/radio/radio-aimslab*
739
740AIO
741M:	Benjamin LaHaise <bcrl@kvack.org>
742L:	linux-aio@kvack.org
743S:	Supported
744F:	fs/aio.c
745F:	include/linux/*aio*.h
746
747AIROHA ETHERNET DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
751L:	netdev@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
754F:	drivers/net/ethernet/airoha/
755
756AIROHA PCIE PHY DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759S:	Maintained
760F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
761F:	drivers/phy/phy-airoha-pcie-regs.h
762F:	drivers/phy/phy-airoha-pcie.c
763
764AIROHA SPI SNFI DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766M:	Ray Liu <ray.liu@airoha.com>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768L:	linux-spi@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
771F:	drivers/spi/spi-airoha-snfi.c
772
773AIRSPY MEDIA DRIVER
774L:	linux-media@vger.kernel.org
775S:	Orphan
776W:	https://linuxtv.org
777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
778F:	drivers/media/usb/airspy/
779
780ALACRITECH GIGABIT ETHERNET DRIVER
781M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
782S:	Maintained
783F:	drivers/net/ethernet/alacritech/*
784
785ALCATEL SPEEDTOUCH USB DRIVER
786M:	Duncan Sands <duncan.sands@free.fr>
787L:	linux-usb@vger.kernel.org
788S:	Maintained
789W:	http://www.linux-usb.org/SpeedTouch/
790F:	drivers/usb/atm/speedtch.c
791F:	drivers/usb/atm/usbatm.c
792
793ALCHEMY AU1XX0 MMC DRIVER
794M:	Manuel Lauss <manuel.lauss@gmail.com>
795S:	Maintained
796F:	drivers/mmc/host/au1xmmc.c
797
798ALI1563 I2C DRIVER
799M:	Rudolf Marek <r.marek@assembler.cz>
800L:	linux-i2c@vger.kernel.org
801S:	Maintained
802F:	Documentation/i2c/busses/i2c-ali1563.rst
803F:	drivers/i2c/busses/i2c-ali1563.c
804
805ALIBABA ELASTIC RDMA DRIVER
806M:	Cheng Xu <chengyou@linux.alibaba.com>
807M:	Kai Shen <kaishen@linux.alibaba.com>
808L:	linux-rdma@vger.kernel.org
809S:	Supported
810F:	drivers/infiniband/hw/erdma
811F:	include/uapi/rdma/erdma-abi.h
812
813ALIBABA PMU DRIVER
814M:	Shuai Xue <xueshuai@linux.alibaba.com>
815S:	Supported
816F:	Documentation/admin-guide/perf/alibaba_pmu.rst
817F:	drivers/perf/alibaba_uncore_drw_pmu.c
818
819ALIENWARE WMI DRIVER
820M:	Kurt Borja <kuurtb@gmail.com>
821L:	platform-driver-x86@vger.kernel.org
822L:	Dell.Client.Kernel@dell.com
823S:	Maintained
824F:	Documentation/ABI/testing/debugfs-alienware-wmi
825F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
826F:	Documentation/admin-guide/laptops/alienware-wmi.rst
827F:	Documentation/wmi/devices/alienware-wmi.rst
828F:	drivers/platform/x86/dell/alienware-wmi*
829
830ALLEGRO DVT VIDEO IP CORE DRIVER
831M:	Michael Tretter <m.tretter@pengutronix.de>
832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
836F:	drivers/media/platform/allegro-dvt/
837
838ALLIED VISION ALVIUM CAMERA DRIVER
839M:	Tommaso Merciai <tomm.merciai@gmail.com>
840M:	Martin Hecht <mhecht73@gmail.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
844F:	drivers/media/i2c/alvium-csi2.c
845F:	drivers/media/i2c/alvium-csi2.h
846
847ALLWINNER A10 CSI DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851T:	git git://linuxtv.org/media.git
852F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
853F:	drivers/media/platform/sunxi/sun4i-csi/
854
855ALLWINNER A31 CSI DRIVER
856M:	Yong Deng <yong.deng@magewell.com>
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
862F:	drivers/media/platform/sunxi/sun6i-csi/
863
864ALLWINNER A31 ISP DRIVER
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
870F:	drivers/staging/media/sunxi/sun6i-isp/
871F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
872
873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
879F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
880
881ALLWINNER CPUFREQ DRIVER
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
886F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
887
888ALLWINNER CRYPTO DRIVERS
889M:	Corentin Labbe <clabbe.montjoie@gmail.com>
890L:	linux-crypto@vger.kernel.org
891S:	Maintained
892F:	drivers/crypto/allwinner/
893
894ALLWINNER DMIC DRIVERS
895M:	Ban Tao <fengzheng923@gmail.com>
896L:	linux-sound@vger.kernel.org
897S:	Maintained
898F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
899F:	sound/soc/sunxi/sun50i-dmic.c
900
901ALLWINNER HARDWARE SPINLOCK SUPPORT
902M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
903S:	Maintained
904F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
905F:	drivers/hwspinlock/sun6i_hwspinlock.c
906
907ALLWINNER THERMAL DRIVER
908M:	Vasily Khoruzhick <anarsoul@gmail.com>
909M:	Yangtao Li <tiny.windzz@gmail.com>
910L:	linux-pm@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
913F:	drivers/thermal/sun8i_thermal.c
914
915ALLWINNER VPU DRIVER
916M:	Maxime Ripard <mripard@kernel.org>
917M:	Paul Kocialkowski <paulk@sys-base.io>
918L:	linux-media@vger.kernel.org
919S:	Maintained
920F:	drivers/staging/media/sunxi/cedrus/
921
922ALPHA PORT
923M:	Richard Henderson <richard.henderson@linaro.org>
924M:	Matt Turner <mattst88@gmail.com>
925M:	Magnus Lindholm <linmag7@gmail.com>
926L:	linux-alpha@vger.kernel.org
927S:	Odd Fixes
928F:	arch/alpha/
929
930ALPS PS/2 TOUCHPAD DRIVER
931R:	Pali Rohár <pali@kernel.org>
932F:	drivers/input/mouse/alps.*
933
934ALTERA MAILBOX DRIVER
935M:	Tien Sung Ang <tiensung.ang@altera.com>
936S:	Maintained
937F:	drivers/mailbox/mailbox-altera.c
938
939ALTERA MSGDMA IP CORE DRIVER
940M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
941R:	Stefan Roese <sr@denx.de>
942L:	dmaengine@vger.kernel.org
943S:	Odd Fixes
944F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
945F:	drivers/dma/altera-msgdma.c
946
947ALTERA PIO DRIVER
948M:	Adrian Ng <adrianhoyin.ng@altera.com>
949L:	linux-gpio@vger.kernel.org
950S:	Maintained
951F:	drivers/gpio/gpio-altera.c
952
953ALTERA TRIPLE SPEED ETHERNET DRIVER
954M:	Boon Khai Ng <boon.khai.ng@altera.com>
955L:	netdev@vger.kernel.org
956S:	Maintained
957F:	drivers/net/ethernet/altera/
958
959ALTERA UART/JTAG UART SERIAL DRIVERS
960M:	Tobias Klauser <tklauser@distanz.ch>
961L:	linux-serial@vger.kernel.org
962S:	Maintained
963F:	drivers/tty/serial/altera_jtaguart.c
964F:	drivers/tty/serial/altera_uart.c
965F:	include/linux/altera_jtaguart.h
966F:	include/linux/altera_uart.h
967
968AMAZON ANNAPURNA LABS FIC DRIVER
969M:	Talel Shenhar <talel@amazon.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
972F:	drivers/irqchip/irq-al-fic.c
973
974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
975M:	Talel Shenhar <talel@amazon.com>
976M:	Talel Shenhar <talelshenhar@gmail.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
979F:	drivers/edac/al_mc_edac.c
980
981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
982M:	Talel Shenhar <talel@amazon.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
985F:	drivers/thermal/thermal_mmio.c
986
987AMAZON ETHERNET DRIVERS
988M:	Arthur Kiyanovski <akiyano@amazon.com>
989M:	David Arinzon <darinzon@amazon.com>
990L:	netdev@vger.kernel.org
991S:	Maintained
992F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
993F:	drivers/net/ethernet/amazon/
994
995AMAZON RDMA EFA DRIVER
996M:	Michael Margolin <mrgolin@amazon.com>
997R:	Gal Pressman <gal.pressman@linux.dev>
998R:	Yossi Leybovich <sleybo@amazon.com>
999L:	linux-rdma@vger.kernel.org
1000S:	Supported
1001Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1002F:	drivers/infiniband/hw/efa/
1003F:	include/uapi/rdma/efa-abi.h
1004
1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1006M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1007R:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Supported
1010F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1011F:	drivers/platform/x86/amd/x3d_vcache.c
1012
1013AMD ADDRESS TRANSLATION LIBRARY (ATL)
1014M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1015L:	linux-edac@vger.kernel.org
1016S:	Supported
1017F:	drivers/ras/amd/atl/*
1018
1019AMD AE4DMA DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021L:	dmaengine@vger.kernel.org
1022S:	Supported
1023F:	drivers/dma/amd/ae4dma/
1024
1025AMD ASoC DRIVERS
1026M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1027R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1028L:	linux-sound@vger.kernel.org
1029S:	Supported
1030F:	sound/soc/amd/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231R:	K Prateek Nayak <kprateek.nayak@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4062 DRIVER
1439M:	Jorge Marques <jorge.marques@analog.com>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1443F:	Documentation/iio/ad4062.rst
1444F:	drivers/iio/adc/ad4062.c
1445
1446ANALOG DEVICES INC AD4080 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1452F:	drivers/iio/adc/ad4080.c
1453
1454ANALOG DEVICES INC AD4130 DRIVER
1455M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1461F:	drivers/iio/adc/ad4130.c
1462
1463ANALOG DEVICES INC AD4134 DRIVER
1464M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1469F:	drivers/iio/adc/ad4134.c
1470
1471ANALOG DEVICES INC AD4170-4 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1477F:	drivers/iio/adc/ad4170-4.c
1478
1479ANALOG DEVICES INC AD4695 DRIVER
1480M:	Michael Hennerich <michael.hennerich@analog.com>
1481M:	Nuno Sá <nuno.sa@analog.com>
1482R:	David Lechner <dlechner@baylibre.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1487F:	Documentation/iio/ad4695.rst
1488F:	drivers/iio/adc/ad4695.c
1489F:	include/dt-bindings/iio/adc/adi,ad4695.h
1490
1491ANALOG DEVICES INC AD4851 DRIVER
1492M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1493M:	Dragos Bogdan <dragos.bogdan@analog.com>
1494R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1499F:	drivers/iio/adc/ad4851.c
1500
1501ANALOG DEVICES INC AD7091R DRIVER
1502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	http://ez.analog.com/community/linux-device-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1507F:	drivers/iio/adc/ad7091r*
1508
1509ANALOG DEVICES INC AD7191 DRIVER
1510M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1515F:	Documentation/iio/ad7191.rst
1516F:	drivers/iio/adc/ad7191.c
1517
1518ANALOG DEVICES INC AD7192 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1524F:	drivers/iio/adc/ad7192.c
1525
1526ANALOG DEVICES INC AD7292 DRIVER
1527M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1532F:	drivers/iio/adc/ad7292.c
1533
1534ANALOG DEVICES INC AD7293 DRIVER
1535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1540F:	drivers/iio/dac/ad7293.c
1541
1542ANALOG DEVICES INC AD74115 DRIVER
1543M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1548F:	drivers/iio/addac/ad74115.c
1549
1550ANALOG DEVICES INC AD74413R DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1556F:	drivers/iio/addac/ad74413r.c
1557F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1558
1559ANALOG DEVICES INC AD7625 DRIVER
1560M:	Michael Hennerich <Michael.Hennerich@analog.com>
1561M:	Nuno Sá <nuno.sa@analog.com>
1562R:	Trevor Gamblin <tgamblin@baylibre.com>
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1567F:	Documentation/iio/ad7625.rst
1568F:	drivers/iio/adc/ad7625.c
1569
1570ANALOG DEVICES INC AD7768-1 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1576F:	drivers/iio/adc/ad7768-1.c
1577F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1578
1579ANALOG DEVICES INC AD7780 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581M:	Renato Lui Geh <renatogeh@gmail.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1586F:	drivers/iio/adc/ad7780.c
1587
1588ANALOG DEVICES INC AD8366 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1595F:	drivers/iio/amplifiers/ad8366.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADL8113 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1711F:	drivers/iio/amplifiers/adl8113.c
1712
1713ANALOG DEVICES INC ADM1177 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-hwmon@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1719F:	drivers/hwmon/adm1177.c
1720
1721ANALOG DEVICES INC ADMFM2000 DRIVER
1722M:	Kim Seer Paller <kimseer.paller@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1727F:	drivers/iio/frequency/admfm2000.c
1728
1729ANALOG DEVICES INC ADMV1013 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1735F:	drivers/iio/frequency/admv1013.c
1736
1737ANALOG DEVICES INC ADMV1014 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1743F:	drivers/iio/frequency/admv1014.c
1744
1745ANALOG DEVICES INC ADMV8818 DRIVER
1746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1751F:	drivers/iio/filter/admv8818.c
1752
1753ANALOG DEVICES INC ADP5055 DRIVER
1754M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1758F:	drivers/regulator/adp5055-regulator.c
1759
1760ANALOG DEVICES INC ADP5061 DRIVER
1761M:	Michael Hennerich <Michael.Hennerich@analog.com>
1762L:	linux-pm@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	drivers/power/supply/adp5061.c
1766
1767ANALOG DEVICES INC ADRF6780 DRIVER
1768M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1773F:	drivers/iio/frequency/adrf6780.c
1774
1775ANALOG DEVICES INC ADV7180 DRIVER
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777L:	linux-media@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1781F:	drivers/media/i2c/adv7180.c
1782
1783ANALOG DEVICES INC ADV748X DRIVER
1784M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1785L:	linux-media@vger.kernel.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1788F:	drivers/media/i2c/adv748x/*
1789
1790ANALOG DEVICES INC ADV7511 DRIVER
1791M:	Hans Verkuil <hverkuil@kernel.org>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	drivers/media/i2c/adv7511*
1795
1796ANALOG DEVICES INC ADV7604 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1801F:	drivers/media/i2c/adv7604*
1802
1803ANALOG DEVICES INC ADV7842 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	drivers/media/i2c/adv7842*
1808
1809ANALOG DEVICES INC ADXRS290 DRIVER
1810M:	Nishant Malpani <nish.malpani25@gmail.com>
1811L:	linux-iio@vger.kernel.org
1812S:	Supported
1813F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1814F:	drivers/iio/gyro/adxrs290.c
1815
1816ANALOG DEVICES INC ASOC CODEC DRIVERS
1817M:	Lars-Peter Clausen <lars@metafoo.de>
1818M:	Nuno Sá <nuno.sa@analog.com>
1819L:	linux-sound@vger.kernel.org
1820S:	Supported
1821W:	http://wiki.analog.com/
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/sound/adi,*
1824F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1825F:	sound/soc/codecs/ad1*
1826F:	sound/soc/codecs/ad7*
1827F:	sound/soc/codecs/adau*
1828F:	sound/soc/codecs/adav*
1829F:	sound/soc/codecs/sigmadsp.*
1830F:	sound/soc/codecs/ssm*
1831
1832ANALOG DEVICES INC AXI DAC DRIVER
1833M:	Nuno Sa <nuno.sa@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1838F:	drivers/iio/dac/adi-axi-dac.c
1839
1840ANALOG DEVICES INC DMA DRIVERS
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	drivers/dma/dma-axi-dmac.c
1845
1846ANALOG DEVICES INC IIO DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848M:	Michael Hennerich <Michael.Hennerich@analog.com>
1849S:	Supported
1850W:	http://wiki.analog.com/
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1853F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1854F:	Documentation/devicetree/bindings/iio/*/adi,*
1855F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1856F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1857F:	Documentation/iio/ad7606.rst
1858F:	drivers/iio/*/ad*
1859F:	drivers/iio/adc/ltc249*
1860F:	drivers/iio/amplifiers/hmc425a.c
1861F:	drivers/staging/iio/*/ad*
1862X:	drivers/iio/*/adjd*
1863
1864ANALOGBITS PLL LIBRARIES
1865M:	Paul Walmsley <pjw@kernel.org>
1866M:	Samuel Holland <samuel.holland@sifive.com>
1867S:	Supported
1868F:	drivers/clk/analogbits/*
1869F:	include/linux/clk/analogbits*
1870
1871ANDES ATCSPI200 SPI DRIVER
1872M:	CL Wang <cl634@andestech.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1875F:	drivers/spi/spi-atcspi200.c
1876
1877ANDROID DRIVERS
1878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1879M:	Arve Hjønnevåg <arve@android.com>
1880M:	Todd Kjos <tkjos@android.com>
1881M:	Christian Brauner <christian@brauner.io>
1882M:	Carlos Llamas <cmllamas@google.com>
1883M:	Alice Ryhl <aliceryhl@google.com>
1884L:	linux-kernel@vger.kernel.org
1885S:	Supported
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1887F:	Documentation/netlink/specs/binder.yaml
1888F:	drivers/android/
1889
1890ANDROID GOLDFISH PIC DRIVER
1891M:	Miodrag Dinic <miodrag.dinic@mips.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1894F:	drivers/irqchip/irq-goldfish-pic.c
1895
1896ANDROID GOLDFISH RTC DRIVER
1897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1898S:	Supported
1899F:	drivers/rtc/rtc-goldfish.c
1900
1901AOA (Apple Onboard Audio) ALSA DRIVER
1902M:	Johannes Berg <johannes@sipsolutions.net>
1903L:	linuxppc-dev@lists.ozlabs.org
1904L:	linux-sound@vger.kernel.org
1905S:	Maintained
1906F:	sound/aoa/
1907
1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1909M:	William Breathitt Gray <wbg@kernel.org>
1910L:	linux-iio@vger.kernel.org
1911S:	Maintained
1912F:	drivers/iio/addac/stx104.c
1913
1914APM DRIVER
1915M:	Jiri Kosina <jikos@kernel.org>
1916S:	Odd fixes
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1918F:	arch/x86/kernel/apm_32.c
1919F:	drivers/char/apm-emulation.c
1920F:	include/linux/apm_bios.h
1921F:	include/uapi/linux/apm_bios.h
1922
1923APPARMOR SECURITY MODULE
1924M:	John Johansen <john.johansen@canonical.com>
1925M:	John Johansen <john@apparmor.net>
1926L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1927S:	Supported
1928W:	apparmor.net
1929B:	https://gitlab.com/apparmor/apparmor-kernel
1930C:	irc://irc.oftc.net/apparmor
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1932T:	https://gitlab.com/apparmor/apparmor-kernel.git
1933F:	Documentation/admin-guide/LSM/apparmor.rst
1934F:	security/apparmor/
1935
1936APPLE BCM5974 MULTITOUCH DRIVER
1937M:	Henrik Rydberg <rydberg@bitmath.org>
1938L:	linux-input@vger.kernel.org
1939S:	Odd fixes
1940F:	drivers/input/mouse/bcm5974.c
1941
1942APPLE PCIE CONTROLLER DRIVER
1943M:	Marc Zyngier <maz@kernel.org>
1944L:	linux-pci@vger.kernel.org
1945S:	Maintained
1946F:	drivers/pci/controller/pcie-apple.c
1947
1948APPLE SMC DRIVER
1949M:	Henrik Rydberg <rydberg@bitmath.org>
1950L:	linux-hwmon@vger.kernel.org
1951S:	Odd fixes
1952F:	drivers/hwmon/applesmc.c
1953
1954APPLETALK NETWORK LAYER
1955L:	netdev@vger.kernel.org
1956S:	Odd fixes
1957F:	include/linux/atalk.h
1958F:	include/uapi/linux/atalk.h
1959F:	net/appletalk/
1960
1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1962M:	Khuong Dinh <khuong@os.amperecomputing.com>
1963S:	Supported
1964F:	arch/arm64/boot/dts/apm/
1965
1966APPLIED MICRO (APM) X-GENE SOC EDAC
1967M:	Khuong Dinh <khuong@os.amperecomputing.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1970F:	drivers/edac/xgene_edac.c
1971
1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1973M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1974M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1975S:	Maintained
1976F:	drivers/net/ethernet/apm/xgene-v2/
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981M:	Quan Nguyen <quan@os.amperecomputing.com>
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1984F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1985F:	drivers/net/ethernet/apm/xgene/
1986F:	drivers/net/mdio/mdio-xgene.c
1987
1988APPLIED MICRO (APM) X-GENE SOC PMU
1989M:	Khuong Dinh <khuong@os.amperecomputing.com>
1990S:	Supported
1991F:	Documentation/admin-guide/perf/xgene-pmu.rst
1992F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1993F:	drivers/perf/xgene_pmu.c
1994
1995APPLIED MICRO QT2025 PHY DRIVER
1996M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1997R:	Trevor Gross <tmgross@umich.edu>
1998L:	netdev@vger.kernel.org
1999L:	rust-for-linux@vger.kernel.org
2000S:	Maintained
2001F:	drivers/net/phy/qt2025.rs
2002
2003APTINA CAMERA SENSOR PLL
2004M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2005L:	linux-media@vger.kernel.org
2006S:	Maintained
2007F:	drivers/media/i2c/aptina-pll.*
2008
2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2010M:	Aleksa Savic <savicaleksa83@gmail.com>
2011M:	Jack Doan <me@jackdoan.com>
2012L:	linux-hwmon@vger.kernel.org
2013S:	Maintained
2014F:	Documentation/hwmon/aquacomputer_d5next.rst
2015F:	drivers/hwmon/aquacomputer_d5next.c
2016
2017AQUANTIA ETHERNET DRIVER (atlantic)
2018M:	Igor Russkikh <irusskikh@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	https://www.marvell.com/
2022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2023F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2024F:	drivers/net/ethernet/aquantia/atlantic/
2025
2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2027M:	Egor Pomozov <epomozov@marvell.com>
2028L:	netdev@vger.kernel.org
2029S:	Maintained
2030W:	http://www.aquantia.com
2031F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2032
2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2034M:	Krzysztof Hałasa <khalasa@piap.pl>
2035L:	linux-media@vger.kernel.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2038F:	drivers/media/i2c/ar0521.c
2039
2040ARASAN NAND CONTROLLER DRIVER
2041M:	Miquel Raynal <miquel.raynal@bootlin.com>
2042R:	Michal Simek <michal.simek@amd.com>
2043L:	linux-mtd@lists.infradead.org
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2046F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2047
2048ARC FRAMEBUFFER DRIVER
2049M:	Jaya Kumar <jayalk@intworks.biz>
2050S:	Maintained
2051F:	drivers/video/fbdev/arcfb.c
2052F:	drivers/video/fbdev/core/fb_defio.c
2053
2054ARC PGU DRM DRIVER
2055M:	Alexey Brodkin <abrodkin@synopsys.com>
2056S:	Supported
2057F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2058F:	drivers/gpu/drm/tiny/arcpgu.c
2059
2060ARCNET NETWORK LAYER
2061M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2062L:	netdev@vger.kernel.org
2063S:	Maintained
2064F:	drivers/net/arcnet/
2065F:	include/uapi/linux/if_arcnet.h
2066
2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2068M:	Arnd Bergmann <arnd@arndb.de>
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2071M:	Linus Walleij <linusw@kernel.org>
2072R:	Drew Fustini <fustini@kernel.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	soc@lists.linux.dev
2075S:	Maintained
2076P:	Documentation/process/maintainer-soc.rst
2077C:	irc://irc.libera.chat/armlinux
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2079F:	Documentation/process/maintainer-soc*.rst
2080F:	arch/arm/boot/dts/Makefile
2081F:	arch/arm64/boot/dts/Makefile
2082
2083ARM ARCHITECTED TIMER DRIVER
2084M:	Mark Rutland <mark.rutland@arm.com>
2085M:	Marc Zyngier <maz@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/include/asm/arch_timer.h
2089F:	arch/arm64/include/asm/arch_timer.h
2090F:	drivers/clocksource/arm_arch_timer.c
2091F:	drivers/clocksource/arm_arch_timer_mmio.c
2092
2093ARM ETHOS-U NPU DRIVER
2094M:	Rob Herring (Arm) <robh@kernel.org>
2095M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	drivers/accel/ethosu/
2100F:	include/uapi/drm/ethosu_accel.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2103M:	Marc Zyngier <maz@kernel.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2107F:	arch/arm/include/asm/arch_gicv3.h
2108F:	arch/arm64/include/asm/arch_gicv3.h
2109F:	drivers/irqchip/irq-gic*.[ch]
2110F:	include/linux/irqchip/arm-gic*.h
2111F:	include/linux/irqchip/arm-vgic-info.h
2112
2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2115M:	Marc Zyngier <maz@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2119F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2120F:	drivers/irqchip/irq-gic-v5*.[ch]
2121F:	include/linux/irqchip/arm-gic-v5.h
2122
2123ARM HDLCD DRM DRIVER
2124M:	Liviu Dudau <liviu.dudau@arm.com>
2125S:	Supported
2126F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2127F:	drivers/gpu/drm/arm/hdlcd_*
2128
2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2130M:	Linus Walleij <linusw@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2134F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2135F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2136F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2137F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2138F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2139F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2140F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2141F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2142F:	arch/arm/boot/dts/arm/arm-realview-*
2143F:	arch/arm/boot/dts/arm/integrator*
2144F:	arch/arm/boot/dts/arm/versatile*
2145F:	arch/arm/mach-versatile/
2146F:	drivers/bus/arm-integrator-lm.c
2147F:	drivers/clk/versatile/
2148F:	drivers/i2c/busses/i2c-versatile.c
2149F:	drivers/irqchip/irq-versatile-fpga.c
2150F:	drivers/mtd/maps/physmap-versatile.*
2151F:	drivers/power/reset/arm-versatile-reboot.c
2152F:	drivers/soc/versatile/
2153
2154ARM INTERCONNECT PMU DRIVERS
2155M:	Robin Murphy <robin.murphy@arm.com>
2156S:	Supported
2157F:	Documentation/admin-guide/perf/arm-cmn.rst
2158F:	Documentation/admin-guide/perf/arm-ni.rst
2159F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2160F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2161F:	drivers/perf/arm-cmn.c
2162F:	drivers/perf/arm-ni.c
2163F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2164
2165ARM KOMEDA DRM-KMS DRIVER
2166M:	Liviu Dudau <liviu.dudau@arm.com>
2167S:	Supported
2168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2169F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2170F:	Documentation/gpu/komeda-kms.rst
2171F:	drivers/gpu/drm/arm/display/include/
2172F:	drivers/gpu/drm/arm/display/komeda/
2173
2174ARM MALI PANFROST DRM DRIVER
2175M:	Boris Brezillon <boris.brezillon@collabora.com>
2176M:	Rob Herring <robh@kernel.org>
2177M:	Steven Price <steven.price@arm.com>
2178M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2179L:	dri-devel@lists.freedesktop.org
2180S:	Supported
2181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2182F:	Documentation/gpu/panfrost.rst
2183F:	drivers/gpu/drm/ci/xfails/panfrost*
2184F:	drivers/gpu/drm/panfrost/
2185F:	include/uapi/drm/panfrost_drm.h
2186
2187ARM MALI-C55 ISP DRIVER
2188M:	Daniel Scally <dan.scally@ideasonboard.com>
2189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2190L:	linux-media@vger.kernel.org
2191S:	Maintained
2192T:	git git://linuxtv.org/media_tree.git
2193F:	Documentation/admin-guide/media/mali-c55-graph.dot
2194F:	Documentation/admin-guide/media/mali-c55.rst
2195F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2196F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2197F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2198F:	drivers/media/platform/arm/mali-c55/
2199F:	include/uapi/linux/media/arm/mali-c55-config.h
2200
2201ARM MALI PANTHOR DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Steven Price <steven.price@arm.com>
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/ci/xfails/panthor*
2210F:	drivers/gpu/drm/panthor/
2211F:	include/uapi/drm/panthor_drm.h
2212
2213ARM MALI TYR DRM DRIVER
2214M:	Daniel Almeida <daniel.almeida@collabora.com>
2215M:	Alice Ryhl <aliceryhl@google.com>
2216L:	dri-devel@lists.freedesktop.org
2217S:	Supported
2218W:	https://rust-for-linux.com/tyr-gpu-driver
2219W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2220B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/tyr/
2224F:	include/uapi/drm/panthor_drm.h
2225
2226ARM MALI-DP DRM DRIVER
2227M:	Liviu Dudau <liviu.dudau@arm.com>
2228S:	Supported
2229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2230F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2231F:	Documentation/gpu/afbc.rst
2232F:	drivers/gpu/drm/arm/
2233
2234ARM MFM AND FLOPPY DRIVERS
2235M:	Ian Molton <spyro@f2s.com>
2236S:	Maintained
2237F:	arch/arm/include/asm/floppy.h
2238F:	arch/arm/mach-rpc/floppydma.S
2239
2240ARM PMU PROFILING AND DEBUGGING
2241M:	Will Deacon <will@kernel.org>
2242M:	Mark Rutland <mark.rutland@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244L:	linux-perf-users@vger.kernel.org
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/pmu.yaml
2247F:	Documentation/devicetree/bindings/perf/
2248F:	arch/arm*/include/asm/hw_breakpoint.h
2249F:	arch/arm*/include/asm/perf_event.h
2250F:	arch/arm*/kernel/hw_breakpoint.c
2251F:	arch/arm*/kernel/perf_*
2252F:	drivers/perf/
2253F:	include/linux/perf/arm_pmu*.h
2254
2255ARM PORT
2256M:	Russell King <linux@armlinux.org.uk>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259W:	http://www.armlinux.org.uk/
2260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2261F:	arch/arm/
2262X:	arch/arm/boot/dts/
2263
2264ARM PRIMECELL AACI PL041 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	sound/arm/aaci.*
2268
2269ARM PRIMECELL BUS SUPPORT
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/amba/
2273F:	include/linux/amba/bus.h
2274
2275ARM PRIMECELL KMI PL050 DRIVER
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/input/serio/ambakmi.*
2279F:	include/linux/amba/kmi.h
2280
2281ARM PRIMECELL MMCI PL180/1 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/mmc/host/mmci.*
2285F:	include/linux/amba/mmci.h
2286
2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2288M:	Miquel Raynal <miquel.raynal@bootlin.com>
2289R:	Michal Simek <michal.simek@amd.com>
2290L:	linux-mtd@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2293F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2294
2295ARM PRIMECELL PL35X SMC DRIVER
2296M:	Miquel Raynal <miquel.raynal@bootlin.com>
2297R:	Michal Simek <michal.simek@amd.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2301F:	drivers/memory/pl353-smc.c
2302
2303ARM PRIMECELL SSP PL022 SPI DRIVER
2304M:	Linus Walleij <linusw@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2308F:	drivers/spi/spi-pl022.c
2309
2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2311M:	Russell King <linux@armlinux.org.uk>
2312S:	Odd Fixes
2313F:	drivers/tty/serial/amba-pl01*.c
2314F:	include/linux/amba/serial.h
2315
2316ARM PRIMECELL VIC PL190/PL192 DRIVER
2317M:	Linus Walleij <linusw@kernel.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2321F:	drivers/irqchip/irq-vic.c
2322
2323ARM SMC WATCHDOG DRIVER
2324M:	Julius Werner <jwerner@chromium.org>
2325R:	Evan Benn <evanbenn@chromium.org>
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2328F:	drivers/watchdog/arm_smc_wdt.c
2329
2330ARM SMMU DRIVERS
2331M:	Will Deacon <will@kernel.org>
2332R:	Robin Murphy <robin.murphy@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2336F:	drivers/iommu/arm/
2337F:	drivers/iommu/io-pgtable-arm*
2338
2339ARM SMMU SVA SUPPORT
2340R:	Jean-Philippe Brucker <jpb@kernel.org>
2341F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2342
2343ARM SUB-ARCHITECTURES
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346C:	irc://irc.libera.chat/armlinux
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2348F:	arch/arm/mach-*/
2349F:	arch/arm/plat-*/
2350
2351ARM/ACTIONS SEMI ARCHITECTURE
2352M:	Andreas Färber <afaerber@suse.de>
2353M:	Manivannan Sadhasivam <mani@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/actions.yaml
2358F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2359F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2360F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2361F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2362F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2363F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2364F:	Documentation/devicetree/bindings/pinctrl/actions,*
2365F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2366F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2367F:	arch/arm/boot/dts/actions/
2368F:	arch/arm/mach-actions/
2369F:	arch/arm64/boot/dts/actions/
2370F:	drivers/clk/actions/
2371F:	drivers/clocksource/timer-owl*
2372F:	drivers/dma/owl-dma.c
2373F:	drivers/i2c/busses/i2c-owl.c
2374F:	drivers/irqchip/irq-owl-sirq.c
2375F:	drivers/mmc/host/owl-mmc.c
2376F:	drivers/net/ethernet/actions/
2377F:	drivers/pinctrl/actions/*
2378F:	drivers/pmdomain/actions/
2379F:	include/dt-bindings/power/owl-*
2380F:	include/dt-bindings/reset/actions,*
2381F:	include/linux/soc/actions/
2382N:	owl
2383
2384ARM/AIROHA SOC SUPPORT
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/airoha/
2391F:	arch/arm64/boot/dts/airoha/
2392
2393ARM/Allwinner SoC Clock Support
2394M:	Emilio López <emilio@elopez.com.ar>
2395S:	Maintained
2396F:	drivers/clk/sunxi/
2397
2398ARM/Allwinner sunXi SoC support
2399M:	Chen-Yu Tsai <wens@kernel.org>
2400M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2401M:	Samuel Holland <samuel@sholland.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-sunxi@lists.linux.dev
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2406F:	arch/arm/mach-sunxi/
2407F:	arch/arm64/boot/dts/allwinner/
2408F:	drivers/clk/sunxi-ng/
2409F:	drivers/pinctrl/sunxi/
2410F:	drivers/soc/sunxi/
2411N:	allwinner
2412N:	sun[x456789]i
2413N:	sun[25]0i
2414
2415ARM/ALPHASCALE ARCHITECTURE
2416M:	Krzysztof Kozlowski <krzk@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Odd Fixes
2419F:	arch/arm/boot/dts/alphascale/
2420F:	drivers/clk/clk-asm9260.c
2421F:	drivers/clocksource/asm9260_timer.c
2422F:	drivers/rtc/rtc-asm9260.c
2423F:	drivers/watchdog/asm9260_wdt.c
2424
2425ARM/AMD PENSANDO ARM64 ARCHITECTURE
2426M:	Brad Larson <blarson@amd.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/amd,pensando*
2430F:	arch/arm64/boot/dts/amd/elba*
2431
2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2433M:	Neil Armstrong <neil.armstrong@linaro.org>
2434M:	Jerome Brunet <jbrunet@baylibre.com>
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/clock/amlogic*
2438F:	drivers/clk/meson/
2439F:	include/dt-bindings/clock/amlogic,a1*
2440F:	include/dt-bindings/clock/gxbb*
2441F:	include/dt-bindings/clock/meson*
2442
2443ARM/Amlogic Meson SoC Crypto Drivers
2444M:	Corentin Labbe <clabbe@baylibre.com>
2445L:	linux-crypto@vger.kernel.org
2446L:	linux-amlogic@lists.infradead.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/crypto/amlogic*
2449F:	drivers/crypto/amlogic/
2450
2451ARM/Amlogic Meson SoC Sound Drivers
2452M:	Jerome Brunet <jbrunet@baylibre.com>
2453L:	linux-sound@vger.kernel.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/sound/amlogic*
2456F:	sound/soc/meson/
2457
2458ARM/Amlogic Meson SoC support
2459M:	Neil Armstrong <neil.armstrong@linaro.org>
2460M:	Kevin Hilman <khilman@baylibre.com>
2461R:	Jerome Brunet <jbrunet@baylibre.com>
2462R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-amlogic@lists.infradead.org
2465S:	Maintained
2466W:	http://linux-meson.com/
2467F:	Documentation/devicetree/bindings/phy/amlogic*
2468F:	arch/arm/boot/dts/amlogic/
2469F:	arch/arm/mach-meson/
2470F:	arch/arm64/boot/dts/amlogic/
2471F:	drivers/pmdomain/amlogic/
2472F:	drivers/mmc/host/meson*
2473F:	drivers/phy/amlogic/
2474F:	drivers/pinctrl/meson/
2475F:	drivers/rtc/rtc-meson*
2476F:	drivers/soc/amlogic/
2477N:	meson
2478
2479ARM/Annapurna Labs ALPINE ARCHITECTURE
2480M:	Antoine Tenart <atenart@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	arch/arm/boot/dts/amazon/
2484F:	arch/arm/mach-alpine/
2485F:	arch/arm64/boot/dts/amazon/
2486F:	drivers/*/*alpine*
2487
2488ARM/APPLE MACHINE SOUND DRIVERS
2489M:	Martin Povišer <povik+lin@cutebit.org>
2490L:	asahi@lists.linux.dev
2491L:	linux-sound@vger.kernel.org
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/sound/apple,*
2494F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2495F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2496F:	sound/soc/apple/*
2497F:	sound/soc/codecs/cs42l83-i2c.c
2498F:	sound/soc/codecs/cs42l84.*
2499F:	sound/soc/codecs/ssm3515.c
2500
2501ARM/APPLE MACHINE SUPPORT
2502M:	Sven Peter <sven@kernel.org>
2503M:	Janne Grunau <j@jannau.net>
2504R:	Neal Gompa <neal@gompa.dev>
2505L:	asahi@lists.linux.dev
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	https://asahilinux.org
2509B:	https://github.com/AsahiLinux/linux/issues
2510C:	irc://irc.oftc.net/asahi-dev
2511T:	git https://github.com/AsahiLinux/linux.git
2512F:	Documentation/devicetree/bindings/arm/apple.yaml
2513F:	Documentation/devicetree/bindings/arm/apple/*
2514F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2515F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2516F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2517F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2518F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2519F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2520F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2521F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2522F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2523F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2524F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2525F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2526F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2527F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2528F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2529F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2530F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2531F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2532F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2533F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2534F:	Documentation/devicetree/bindings/power/apple*
2535F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2536F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2537F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2538F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2539F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2540F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2541F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2542F:	Documentation/hwmon/macsmc-hwmon.rst
2543F:	arch/arm64/boot/dts/apple/
2544F:	drivers/bluetooth/hci_bcm4377.c
2545F:	drivers/clk/clk-apple-nco.c
2546F:	drivers/cpufreq/apple-soc-cpufreq.c
2547F:	drivers/dma/apple-admac.c
2548F:	drivers/gpio/gpio-macsmc.c
2549F:	drivers/hwmon/macsmc-hwmon.c
2550F:	drivers/pmdomain/apple/
2551F:	drivers/i2c/busses/i2c-pasemi-core.c
2552F:	drivers/i2c/busses/i2c-pasemi-platform.c
2553F:	drivers/input/touchscreen/apple_z2.c
2554F:	drivers/iommu/apple-dart.c
2555F:	drivers/iommu/io-pgtable-dart.c
2556F:	drivers/irqchip/irq-apple-aic.c
2557F:	drivers/mfd/macsmc.c
2558F:	drivers/nvme/host/apple.c
2559F:	drivers/nvmem/apple-efuses.c
2560F:	drivers/nvmem/apple-spmi-nvmem.c
2561F:	drivers/phy/apple/
2562F:	drivers/pinctrl/pinctrl-apple-gpio.c
2563F:	drivers/power/reset/macsmc-reboot.c
2564F:	drivers/power/supply/macsmc-power.c
2565F:	drivers/pwm/pwm-apple.c
2566F:	drivers/rtc/rtc-macsmc.c
2567F:	drivers/soc/apple/*
2568F:	drivers/spi/spi-apple.c
2569F:	drivers/spmi/spmi-apple-controller.c
2570F:	drivers/usb/dwc3/dwc3-apple.c
2571F:	drivers/video/backlight/apple_dwi_bl.c
2572F:	drivers/watchdog/apple_wdt.c
2573F:	include/dt-bindings/interrupt-controller/apple-aic.h
2574F:	include/dt-bindings/pinctrl/apple.h
2575F:	include/linux/mfd/macsmc.h
2576F:	include/linux/soc/apple/*
2577F:	include/uapi/drm/asahi_drm.h
2578
2579ARM/ARTPEC MACHINE SUPPORT
2580M:	Jesper Nilsson <jesper.nilsson@axis.com>
2581M:	Lars Persson <lars.persson@axis.com>
2582L:	linux-arm-kernel@axis.com
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2585F:	arch/arm/boot/dts/axis/
2586F:	arch/arm/mach-artpec
2587F:	drivers/clk/axis
2588F:	drivers/crypto/axis
2589F:	drivers/mmc/host/usdhi6rol0.c
2590F:	drivers/pinctrl/pinctrl-artpec*
2591
2592ARM/ASPEED I2C DRIVER
2593M:	Ryan Chen <ryan_chen@aspeedtech.com>
2594R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2595R:	Joel Stanley <joel@jms.id.au>
2596L:	linux-i2c@vger.kernel.org
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2601F:	drivers/i2c/busses/i2c-aspeed.c
2602F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2603
2604ARM/ASPEED MACHINE SUPPORT
2605M:	Joel Stanley <joel@jms.id.au>
2606M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Supported
2610Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2612F:	Documentation/devicetree/bindings/arm/aspeed/
2613F:	arch/arm/boot/dts/aspeed/
2614F:	arch/arm/mach-aspeed/
2615N:	aspeed
2616
2617ARM/AXIADO ARCHITECTURE
2618M:	Harshit Shah <hshah@axiado.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/axiado.yaml
2622F:	arch/arm64/boot/dts/axiado/
2623N:	axiado
2624
2625ARM/AXM LSI SOC
2626M:	Krzysztof Kozlowski <krzk@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Odd Fixes
2629F:	Documentation/devicetree/bindings/arm/axxia.yaml
2630F:	arch/arm/boot/dts/intel/axm/
2631F:	arch/arm/mach-axxia/
2632
2633ARM/BITMAIN ARCHITECTURE
2634M:	Manivannan Sadhasivam <mani@kernel.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2638F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2640F:	arch/arm64/boot/dts/bitmain/
2641F:	drivers/clk/clk-bm1880.c
2642F:	drivers/pinctrl/pinctrl-bm1880.c
2643
2644ARM/BLAIZE ARCHITECTURE
2645M:	James Cowgill <james.cowgill@blaize.com>
2646M:	Matt Redfearn <matt.redfearn@blaize.com>
2647M:	Neil Jones <neil.jones@blaize.com>
2648M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2649S:	Maintained
2650F:	Documentation/devicetree/bindings/arm/blaize.yaml
2651F:	arch/arm64/boot/dts/blaize/
2652
2653ARM/BST SOC SUPPORT
2654M:	Ge Gordon <gordon.ge@bst.ai>
2655R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	Documentation/devicetree/bindings/arm/bst.yaml
2659F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2660F:	arch/arm64/boot/dts/bst/
2661F:	drivers/mmc/host/sdhci-of-bst.c
2662
2663ARM/CALXEDA HIGHBANK ARCHITECTURE
2664M:	Andre Przywara <andre.przywara@arm.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/calxeda/
2668F:	arch/arm/mach-highbank/
2669
2670ARM/CAVIUM THUNDER NETWORK DRIVER
2671M:	Sunil Goutham <sgoutham@marvell.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/net/ethernet/cavium/thunder/
2675
2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2677M:	Lukasz Majewski <lukma@denx.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-ep93xx/ts72xx.c
2681
2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2683M:	Hartley Sweeten <hsweeten@visionengravers.com>
2684M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2685M:	Nikita Shubin <nikita.shubin@maquefel.me>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2689F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2690F:	arch/arm/boot/compressed/misc-ep93xx.h
2691F:	arch/arm/mach-ep93xx/
2692F:	drivers/iio/adc/ep93xx_adc.c
2693
2694ARM/CIX SOC SUPPORT
2695M:	Peter Chen <peter.chen@cixtech.com>
2696M:	Fugang Duan <fugang.duan@cixtech.com>
2697R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2701F:	Documentation/devicetree/bindings/arm/cix.yaml
2702F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2703F:	arch/arm64/boot/dts/cix/
2704F:	drivers/mailbox/cix-mailbox.c
2705K:	\bcix\b
2706
2707ARM/CLKDEV SUPPORT
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2712F:	drivers/clk/clkdev.c
2713
2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2715M:	Baruch Siach <baruch@tkos.co.il>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	arch/arm/boot/dts/cnxt/
2719N:	digicolor
2720
2721ARM/CORESIGHT FRAMEWORK AND DRIVERS
2722M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2723R:	Mike Leach <mike.leach@arm.com>
2724R:	James Clark <james.clark@linaro.org>
2725R:	Leo Yan <leo.yan@arm.com>
2726L:	coresight@lists.linaro.org (moderated for non-subscribers)
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2730F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2731F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2732F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2733F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2734F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2735F:	Documentation/trace/coresight/*
2736F:	drivers/hwtracing/coresight/*
2737F:	include/dt-bindings/arm/coresight-cti-dt.h
2738F:	include/linux/coresight*
2739F:	include/uapi/linux/coresight*
2740F:	samples/coresight/*
2741F:	tools/perf/Documentation/arm-coresight.txt
2742F:	tools/perf/arch/arm/util/auxtrace.c
2743F:	tools/perf/arch/arm/util/cs-etm.c
2744F:	tools/perf/arch/arm/util/cs-etm.h
2745F:	tools/perf/arch/arm/util/pmu.c
2746F:	tools/perf/tests/shell/*coresight*
2747F:	tools/perf/tests/shell/coresight/*
2748F:	tools/perf/tests/shell/lib/*coresight*
2749F:	tools/perf/util/cs-etm-decoder/*
2750F:	tools/perf/util/cs-etm.*
2751
2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2754M:	Linus Walleij <linusw@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git https://github.com/ulli-kroll/linux.git
2758F:	Documentation/devicetree/bindings/arm/gemini.yaml
2759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2762F:	arch/arm/boot/dts/gemini/
2763F:	arch/arm/mach-gemini/
2764F:	drivers/crypto/gemini/
2765F:	drivers/net/ethernet/cortina/
2766F:	drivers/pinctrl/pinctrl-gemini.c
2767F:	drivers/rtc/rtc-ftrtc010.c
2768
2769ARM/CZ.NIC TURRIS SUPPORT
2770M:	Marek Behún <kabel@kernel.org>
2771S:	Maintained
2772W:	https://www.turris.cz/
2773F:	Documentation/ABI/testing/debugfs-moxtet
2774F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2775F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2776F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2777F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2778F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2779F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2781F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2782F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2783F:	drivers/bus/moxtet.c
2784F:	drivers/firmware/turris-mox-rwtm.c
2785F:	drivers/gpio/gpio-moxtet.c
2786F:	drivers/leds/leds-turris-omnia.c
2787F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2788F:	drivers/platform/cznic/
2789F:	drivers/watchdog/armada_37xx_wdt.c
2790F:	include/dt-bindings/bus/moxtet.h
2791F:	include/linux/armada-37xx-rwtm-mailbox.h
2792F:	include/linux/moxtet.h
2793F:	include/linux/turris-omnia-mcu-interface.h
2794F:	include/linux/turris-signing-key.h
2795
2796ARM/FARADAY FA526 PORT
2797M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.berlios.de/gemini-board
2801F:	arch/arm/mm/*-fa*
2802
2803ARM/FOOTBRIDGE ARCHITECTURE
2804M:	Russell King <linux@armlinux.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.armlinux.org.uk/
2808F:	arch/arm/include/asm/hardware/dec21285.h
2809F:	arch/arm/mach-footbridge/
2810
2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2812M:	Frank Li <Frank.Li@nxp.com>
2813M:	Sascha Hauer <s.hauer@pengutronix.de>
2814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2815R:	Fabio Estevam <festevam@gmail.com>
2816L:	imx@lists.linux.dev
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2820F:	Documentation/devicetree/bindings/firmware/fsl*
2821F:	Documentation/devicetree/bindings/firmware/nxp*
2822F:	arch/arm/boot/dts/nxp/
2823F:	arch/arm64/boot/dts/freescale/
2824X:	Documentation/devicetree/bindings/media/i2c/
2825X:	arch/arm64/boot/dts/freescale/fsl-*
2826X:	arch/arm64/boot/dts/freescale/qoriq-*
2827X:	drivers/media/i2c/
2828N:	imx
2829N:	mxs
2830N:	\bmxc[^\d]
2831
2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2833M:	Frank Li <Frank.Li@nxp.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/ls/
2838F:	arch/arm64/boot/dts/freescale/fsl-*
2839F:	arch/arm64/boot/dts/freescale/qoriq-*
2840
2841ARM/FREESCALE VYBRID ARM ARCHITECTURE
2842M:	Frank Li <Frank.Li@nxp.com>
2843M:	Sascha Hauer <s.hauer@pengutronix.de>
2844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2845R:	Stefan Agner <stefan@agner.ch>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2849F:	arch/arm/boot/dts/nxp/vf/
2850F:	arch/arm/mach-imx/*vf610*
2851
2852ARM/GUMSTIX MACHINE SUPPORT
2853M:	Steve Sakoman <sakoman@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/HISILICON SOC SUPPORT
2858M:	Wei Xu <xuwei5@hisilicon.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861W:	http://www.hisilicon.com
2862T:	git https://github.com/hisilicon/linux-hisi.git
2863F:	arch/arm/boot/dts/hisilicon/
2864F:	arch/arm/mach-hisi/
2865F:	arch/arm64/boot/dts/hisilicon/
2866
2867ARM/HP JORNADA 7XX MACHINE SUPPORT
2868M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2869S:	Maintained
2870W:	www.jlime.com
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2872F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2873F:	arch/arm/mach-sa1100/jornada720.c
2874
2875ARM/HPE GXP ARCHITECTURE
2876M:	Jean-Marie Verdun <verdun@hpe.com>
2877M:	Nick Hawkins <nick.hawkins@hpe.com>
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2880F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2881F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2882F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2883F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2884F:	Documentation/hwmon/gxp-fan-ctrl.rst
2885F:	arch/arm/boot/dts/hpe/
2886F:	drivers/clocksource/timer-gxp.c
2887F:	drivers/hwmon/gxp-fan-ctrl.c
2888F:	drivers/i2c/busses/i2c-gxp.c
2889F:	drivers/spi/spi-gxp.c
2890F:	drivers/watchdog/gxp-wdt.c
2891
2892ARM/IGEP MACHINE SUPPORT
2893M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2894M:	Javier Martinez Canillas <javier@dowhile0.org>
2895L:	linux-omap@vger.kernel.org
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2899
2900ARM/INTEL IXP4XX ARM ARCHITECTURE
2901M:	Linus Walleij <linusw@kernel.org>
2902M:	Imre Kaloz <kaloz@openwrt.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2908F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2909F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2910F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2911F:	arch/arm/boot/dts/intel/ixp/
2912F:	arch/arm/mach-ixp4xx/
2913F:	drivers/bus/intel-ixp4xx-eb.c
2914F:	drivers/char/hw_random/ixp4xx-rng.c
2915F:	drivers/clocksource/timer-ixp4xx.c
2916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2917F:	drivers/gpio/gpio-ixp4xx.c
2918F:	drivers/irqchip/irq-ixp4xx.c
2919F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2920F:	drivers/net/wan/ixp4xx_hss.c
2921F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2922F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2923F:	include/linux/soc/ixp4xx/npe.h
2924F:	include/linux/soc/ixp4xx/qmgr.h
2925
2926ARM/INTEL KEEMBAY ARCHITECTURE
2927M:	Paul J. Murphy <paul.j.murphy@intel.com>
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2930F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2931F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2932
2933ARM/INTEL XSC3 (MANZANO) ARM CORE
2934M:	Lennert Buytenhek <kernel@wantstofly.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/LG1K ARCHITECTURE
2939M:	Chanho Min <chanho.min@lge.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	arch/arm64/boot/dts/lg/
2943
2944ARM/LPC18XX ARCHITECTURE
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2950F:	drivers/i2c/busses/i2c-lpc2k.c
2951F:	drivers/memory/pl172.c
2952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2953F:	drivers/rtc/rtc-lpc24xx.c
2954N:	lpc18xx
2955
2956ARM/LPC32XX SOC SUPPORT
2957M:	Vladimir Zapolskiy <vz@mleia.com>
2958M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2962F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2964F:	arch/arm/mach-lpc32xx/
2965F:	drivers/dma/lpc32xx-dmamux.c
2966F:	drivers/i2c/busses/i2c-pnx.c
2967F:	drivers/net/ethernet/nxp/lpc_eth.c
2968F:	drivers/usb/host/ohci-nxp.c
2969F:	drivers/watchdog/pnx4008_wdt.c
2970N:	lpc32xx
2971
2972LPC32XX DMAMUX SUPPORT
2973M:	J.M.B. Downing <jonathan.downing@nautel.com>
2974M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2975R:	Vladimir Zapolskiy <vz@mleia.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2979
2980ARM/Marvell Dove/MV78xx0/Orion SOC support
2981M:	Andrew Lunn <andrew@lunn.ch>
2982M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2983M:	Gregory Clement <gregory.clement@bootlin.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2987F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2988F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2989F:	Documentation/devicetree/bindings/soc/dove/
2990F:	arch/arm/boot/dts/marvell/dove*
2991F:	arch/arm/boot/dts/marvell/orion5x*
2992F:	arch/arm/mach-dove/
2993F:	arch/arm/mach-mv78xx0/
2994F:	arch/arm/mach-orion5x/
2995F:	arch/arm/plat-orion/
2996F:	drivers/bus/mvebu-mbus.c
2997F:	drivers/soc/dove/
2998
2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Gregory Clement <gregory.clement@bootlin.com>
3002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3006F:	Documentation/devicetree/bindings/arm/marvell/
3007F:	arch/arm/boot/dts/marvell/armada*
3008F:	arch/arm/boot/dts/marvell/kirkwood*
3009F:	arch/arm/configs/mvebu_*_defconfig
3010F:	arch/arm/mach-mvebu/
3011F:	arch/arm64/boot/dts/marvell/
3012F:	drivers/clk/mvebu/
3013F:	drivers/cpufreq/armada-37xx-cpufreq.c
3014F:	drivers/cpufreq/armada-8k-cpufreq.c
3015F:	drivers/cpufreq/mvebu-cpufreq.c
3016F:	drivers/irqchip/irq-armada-370-xp.c
3017F:	drivers/irqchip/irq-mvebu-*
3018F:	drivers/pinctrl/mvebu/
3019F:	drivers/rtc/rtc-armada38x.c
3020
3021ARM/Marvell PXA1908 SOC support
3022M:	Duje Mihanović <duje@dujemihanovic.xyz>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3026F:	arch/arm64/boot/dts/marvell/mmp/
3027F:	drivers/clk/mmp/Kconfig
3028F:	drivers/clk/mmp/clk-pxa1908*.c
3029F:	drivers/pmdomain/marvell/
3030F:	include/dt-bindings/clock/marvell,pxa1908.h
3031F:	include/dt-bindings/power/marvell,pxa1908-power.h
3032
3033ARM/Mediatek RTC DRIVER
3034M:	Eddie Huang <eddie.huang@mediatek.com>
3035M:	Sean Wang <sean.wang@mediatek.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3040F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3041F:	drivers/rtc/rtc-mt2712.c
3042F:	drivers/rtc/rtc-mt6397.c
3043F:	drivers/rtc/rtc-mt7622.c
3044
3045ARM/Mediatek SoC support
3046M:	Matthias Brugger <matthias.bgg@gmail.com>
3047M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3048L:	linux-kernel@vger.kernel.org
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	https://mtk.wiki.kernel.org/
3053C:	irc://irc.libera.chat/linux-mediatek
3054F:	arch/arm/boot/dts/mediatek/
3055F:	arch/arm/mach-mediatek/
3056F:	arch/arm64/boot/dts/mediatek/
3057F:	drivers/soc/mediatek/
3058N:	mtk
3059N:	mt[2678]
3060K:	mediatek
3061
3062ARM/Mediatek USB3 PHY DRIVER
3063M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/phy/mediatek,*
3068F:	drivers/phy/mediatek/
3069
3070ARM/MICROCHIP (ARM64) SoC support
3071M:	Conor Dooley <conor@kernel.org>
3072M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm64/boot/dts/microchip/
3078
3079ARM/Microchip (AT91) SoC support
3080M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085W:	http://www.linux4sam.org
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3087F:	arch/arm/boot/dts/microchip/
3088F:	arch/arm/include/debug/at91.S
3089F:	arch/arm/mach-at91/
3090F:	drivers/memory/atmel*
3091F:	drivers/watchdog/sama5d4_wdt.c
3092F:	include/soc/at91/
3093X:	drivers/input/touchscreen/atmel_mxt_ts.c
3094N:	at91
3095N:	atmel
3096
3097ARM/Microchip Sparx5 SoC support
3098M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3099M:	Daniel Machon <daniel.machon@microchip.com>
3100M:	UNGLinuxDriver@microchip.com
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	arch/arm64/boot/dts/microchip/sparx*
3104F:	drivers/net/ethernet/microchip/vcap/
3105F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3106N:	sparx5
3107
3108ARM/MILBEAUT ARCHITECTURE
3109M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3110M:	Takao Orito <orito.takao@socionext.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/boot/dts/socionext/milbeaut*
3114F:	arch/arm/mach-milbeaut/
3115N:	milbeaut
3116
3117ARM/MORELLO PLATFORM
3118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3122F:	arch/arm64/boot/dts/arm/morello*
3123
3124ARM/MOXA ART SOC
3125M:	Krzysztof Kozlowski <krzk@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Odd Fixes
3128F:	Documentation/devicetree/bindings/arm/moxart.yaml
3129F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3130F:	arch/arm/boot/dts/moxa/
3131F:	drivers/clk/clk-moxart.c
3132
3133ARM/MStar/Sigmastar Armv7 SoC support
3134M:	Daniel Palmer <daniel@thingy.jp>
3135M:	Romain Perier <romain.perier@gmail.com>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://linux-chenxing.org/
3139T:	git https://github.com/linux-chenxing/linux.git
3140F:	Documentation/devicetree/bindings/arm/mstar/*
3141F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3142F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3143F:	arch/arm/boot/dts/sigmastar/
3144F:	arch/arm/mach-mstar/
3145F:	drivers/clk/mstar/
3146F:	drivers/clocksource/timer-msc313e.c
3147F:	drivers/gpio/gpio-msc313.c
3148F:	drivers/rtc/rtc-msc313.c
3149F:	drivers/watchdog/msc313e_wdt.c
3150F:	include/dt-bindings/clock/mstar-*
3151F:	include/dt-bindings/gpio/msc313-gpio.h
3152
3153ARM/NOMADIK/Ux500 ARCHITECTURES
3154M:	Linus Walleij <linusw@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3158F:	Documentation/devicetree/bindings/arm/ste-*
3159F:	Documentation/devicetree/bindings/arm/ux500.yaml
3160F:	Documentation/devicetree/bindings/arm/ux500/
3161F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3162F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3163F:	arch/arm/boot/dts/st/ste-*
3164F:	arch/arm/mach-nomadik/
3165F:	arch/arm/mach-ux500/
3166F:	drivers/clk/clk-nomadik.c
3167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3168F:	drivers/dma/ste_dma40*
3169F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3170F:	drivers/gpio/gpio-nomadik.c
3171F:	drivers/i2c/busses/i2c-nomadik.c
3172F:	drivers/iio/adc/ab8500-gpadc.c
3173F:	drivers/mfd/ab8500*
3174F:	drivers/mfd/abx500*
3175F:	drivers/mfd/db8500*
3176F:	drivers/pinctrl/nomadik/
3177F:	drivers/rtc/rtc-ab8500.c
3178F:	drivers/rtc/rtc-pl031.c
3179F:	drivers/soc/ux500/
3180
3181ARM/NUVOTON MA35 ARCHITECTURE
3182M:	Jacky Huang <ychuang3@nuvoton.com>
3183M:	Shan-Chun Hung <schung@nuvoton.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/*/*/*ma35*
3187F:	Documentation/devicetree/bindings/*/*ma35*
3188F:	arch/arm64/boot/dts/nuvoton/*ma35*
3189F:	drivers/*/*/*ma35*
3190F:	drivers/*/*ma35*
3191K:	ma35d1
3192
3193ARM/NUVOTON NPCM ARCHITECTURE
3194M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3195M:	Avi Fishman <avifishman70@gmail.com>
3196M:	Tomer Maimon <tmaimon77@gmail.com>
3197M:	Tali Perry <tali.perry1@gmail.com>
3198R:	Patrick Venture <venture@google.com>
3199R:	Nancy Yuen <yuenn@google.com>
3200R:	Benjamin Fair <benjaminfair@google.com>
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Supported
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3204F:	Documentation/devicetree/bindings/*/*/*npcm*
3205F:	Documentation/devicetree/bindings/*/*npcm*
3206F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3207F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3208F:	arch/arm/mach-npcm/
3209F:	arch/arm64/boot/dts/nuvoton/
3210F:	drivers/*/*/*npcm*
3211F:	drivers/*/*npcm*
3212F:	drivers/rtc/rtc-nct3018y.c
3213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3214F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3215
3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3217M:	Joseph Liu <kwliu@nuvoton.com>
3218M:	Marvin Lin <kflin@nuvoton.com>
3219L:	linux-media@vger.kernel.org
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3223F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3224F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3225F:	drivers/media/platform/nuvoton/
3226F:	include/uapi/linux/npcm-video.h
3227
3228ARM/NUVOTON WPCM450 ARCHITECTURE
3229M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	https://github.com/neuschaefer/wpcm450/wiki
3233F:	Documentation/devicetree/bindings/*/*wpcm*
3234F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3235F:	arch/arm/configs/wpcm450_defconfig
3236F:	arch/arm/mach-npcm/wpcm450.c
3237F:	drivers/*/*/*wpcm*
3238F:	drivers/*/*wpcm*
3239
3240ARM/NXP S32G ARCHITECTURE
3241R:	Chester Lin <chester62515@gmail.com>
3242R:	Matthias Brugger <mbrugger@suse.com>
3243R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3248F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3249F:	drivers/pinctrl/nxp/
3250F:	drivers/rtc/rtc-s32g.c
3251
3252ARM/NXP S32G PCIE CONTROLLER DRIVER
3253M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3254R:	NXP S32 Linux Team <s32@nxp.com>
3255L:	imx@lists.linux.dev
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3259F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3260
3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3262M:	Jan Petrous <jan.petrous@oss.nxp.com>
3263R:	s32@nxp.com
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3267
3268ARM/Orion SoC/Technologic Systems TS-78xx platform support
3269M:	Alexander Clouter <alex@digriz.org.uk>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.digriz.org.uk/ts78xx/kernel
3273F:	arch/arm/mach-orion5x/ts78xx-*
3274
3275ARM/QUALCOMM CHROMEBOOK SUPPORT
3276R:	cros-qcom-dts-watchers@chromium.org
3277F:	arch/arm64/boot/dts/qcom/sc7180*
3278F:	arch/arm64/boot/dts/qcom/sc7280*
3279
3280ARM/QUALCOMM MAILING LIST
3281L:	linux-arm-msm@vger.kernel.org
3282C:	irc://irc.oftc.net/linux-msm
3283F:	Documentation/devicetree/bindings/*/qcom*
3284F:	Documentation/devicetree/bindings/soc/qcom/
3285F:	arch/arm/boot/dts/qcom/
3286F:	arch/arm/configs/qcom_defconfig
3287F:	arch/arm/mach-qcom/
3288F:	arch/arm64/boot/dts/qcom/
3289F:	drivers/*/*/pm8???-*
3290F:	drivers/*/*/qcom*
3291F:	drivers/*/*/qcom/
3292F:	drivers/*/qcom*
3293F:	drivers/*/qcom/
3294F:	drivers/bluetooth/btqcomsmd.c
3295F:	drivers/clocksource/timer-qcom.c
3296F:	drivers/cpuidle/cpuidle-qcom-spm.c
3297F:	drivers/extcon/extcon-qcom*
3298F:	drivers/i2c/busses/i2c-qcom-geni.c
3299F:	drivers/i2c/busses/i2c-qup.c
3300F:	drivers/iommu/msm*
3301F:	drivers/mfd/ssbi.c
3302F:	drivers/mmc/host/mmci_qcom*
3303F:	drivers/mmc/host/sdhci-msm.c
3304F:	drivers/pci/controller/dwc/pcie-qcom*
3305F:	drivers/phy/qualcomm/
3306F:	drivers/power/*/msm*
3307F:	drivers/reset/reset-qcom-*
3308F:	drivers/rtc/rtc-pm8xxx.c
3309F:	drivers/spi/spi-geni-qcom.c
3310F:	drivers/spi/spi-qcom-qspi.c
3311F:	drivers/spi/spi-qup.c
3312F:	drivers/tty/serial/msm_serial.c
3313F:	drivers/ufs/host/ufs-qcom*
3314F:	drivers/usb/dwc3/dwc3-qcom.c
3315F:	include/dt-bindings/*/qcom*
3316F:	include/linux/*/qcom*
3317F:	include/linux/soc/qcom/
3318
3319ARM/QUALCOMM SUPPORT
3320M:	Bjorn Andersson <andersson@kernel.org>
3321M:	Konrad Dybcio <konradybcio@kernel.org>
3322L:	linux-arm-msm@vger.kernel.org
3323S:	Maintained
3324C:	irc://irc.oftc.net/linux-msm
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3326F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3327F:	Documentation/devicetree/bindings/arm/qcom.yaml
3328F:	Documentation/devicetree/bindings/bus/qcom*
3329F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3330F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3331F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3332F:	Documentation/devicetree/bindings/soc/qcom/
3333F:	arch/arm/boot/dts/qcom/
3334F:	arch/arm/configs/qcom_defconfig
3335F:	arch/arm/mach-qcom/
3336F:	arch/arm64/boot/dts/qcom/
3337F:	drivers/bus/qcom*
3338F:	drivers/firmware/qcom/
3339F:	drivers/soc/qcom/
3340F:	include/dt-bindings/arm/qcom,ids.h
3341F:	include/dt-bindings/firmware/qcom,scm.h
3342F:	include/dt-bindings/soc/qcom*
3343F:	include/linux/firmware/qcom
3344F:	include/linux/soc/qcom/
3345F:	include/soc/qcom/
3346
3347ARM/RDA MICRO ARCHITECTURE
3348M:	Manivannan Sadhasivam <mani@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/arm/rda.yaml
3353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3357F:	arch/arm/boot/dts/unisoc/
3358F:	drivers/clocksource/timer-rda.c
3359F:	drivers/gpio/gpio-rda.c
3360F:	drivers/irqchip/irq-rda-intc.c
3361F:	drivers/tty/serial/rda-uart.c
3362
3363ARM/REALTEK ARCHITECTURE
3364M:	Andreas Färber <afaerber@suse.de>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/arm/realtek.yaml
3369F:	arch/arm/boot/dts/realtek/
3370F:	arch/arm/mach-realtek/
3371F:	arch/arm64/boot/dts/realtek/
3372
3373ARM/RISC-V/RENESAS ARCHITECTURE
3374M:	Geert Uytterhoeven <geert+renesas@glider.be>
3375M:	Magnus Damm <magnus.damm@gmail.com>
3376L:	linux-renesas-soc@vger.kernel.org
3377S:	Supported
3378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3379C:	irc://irc.libera.chat/renesas-soc
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3381F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3382F:	Documentation/devicetree/bindings/nvmem/renesas,*
3383F:	Documentation/devicetree/bindings/soc/renesas/
3384F:	arch/arm/boot/dts/renesas/
3385F:	arch/arm/configs/shmobile_defconfig
3386F:	arch/arm/include/debug/renesas-scif.S
3387F:	arch/arm/mach-shmobile/
3388F:	arch/arm64/boot/dts/renesas/
3389F:	arch/riscv/boot/dts/renesas/
3390F:	drivers/pmdomain/renesas/
3391F:	drivers/soc/renesas/
3392F:	include/linux/soc/renesas/
3393N:	rcar
3394K:	\brenesas,
3395
3396ARM/RISCPC ARCHITECTURE
3397M:	Russell King <linux@armlinux.org.uk>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400W:	http://www.armlinux.org.uk/
3401F:	arch/arm/include/asm/hardware/ioc.h
3402F:	arch/arm/include/asm/hardware/iomd.h
3403F:	arch/arm/include/asm/hardware/memc.h
3404F:	arch/arm/mach-rpc/
3405F:	drivers/net/ethernet/8390/etherh.c
3406F:	drivers/net/ethernet/i825xx/ether1*
3407F:	drivers/net/ethernet/seeq/ether3*
3408F:	drivers/scsi/arm/
3409
3410ARM/Rockchip SoC support
3411M:	Heiko Stuebner <heiko@sntech.de>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-rockchip@lists.infradead.org
3414S:	Maintained
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3416F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3417F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3418F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3419F:	arch/arm/boot/dts/rockchip/
3420F:	arch/arm/mach-rockchip/
3421F:	drivers/*/*/*rockchip*
3422F:	drivers/*/*rockchip*
3423F:	drivers/clk/rockchip/
3424F:	drivers/i2c/busses/i2c-rk3x.c
3425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3426F:	sound/soc/rockchip/
3427N:	rockchip
3428
3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431R:	Alim Akhtar <alim.akhtar@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-samsung-soc@vger.kernel.org
3434S:	Maintained
3435P:	Documentation/process/maintainer-soc-clean-dts.rst
3436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3437B:	mailto:linux-samsung-soc@vger.kernel.org
3438C:	irc://irc.libera.chat/linux-exynos
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3440F:	Documentation/arch/arm/samsung/
3441F:	Documentation/devicetree/bindings/arm/samsung/
3442F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3443F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3444F:	Documentation/devicetree/bindings/soc/samsung/
3445F:	arch/arm/boot/dts/samsung/
3446F:	arch/arm/mach-exynos*/
3447F:	arch/arm/mach-s3c/
3448F:	arch/arm/mach-s5p*/
3449F:	arch/arm64/boot/dts/exynos/
3450F:	arch/arm64/boot/dts/tesla/
3451F:	drivers/*/*/*s3c24*
3452F:	drivers/*/*s3c24*
3453F:	drivers/*/*s3c64xx*
3454F:	drivers/*/*s5pv210*
3455F:	drivers/clocksource/samsung_pwm_timer.c
3456F:	drivers/firmware/samsung/
3457F:	drivers/mailbox/exynos-mailbox.c
3458F:	drivers/memory/samsung/
3459F:	drivers/pwm/pwm-samsung.c
3460F:	drivers/soc/samsung/
3461F:	drivers/tty/serial/samsung*
3462F:	include/clocksource/samsung_pwm.h
3463F:	include/linux/platform_data/*s3c*
3464F:	include/linux/serial_s3c.h
3465F:	include/linux/soc/samsung/
3466N:	exynos
3467N:	s3c64xx
3468N:	s5pv210
3469
3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3471M:	Łukasz Stelmach <l.stelmach@samsung.com>
3472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3473L:	linux-media@vger.kernel.org
3474S:	Maintained
3475F:	drivers/media/platform/samsung/s5p-g2d/
3476
3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3478M:	Marek Szyprowski <m.szyprowski@samsung.com>
3479L:	linux-samsung-soc@vger.kernel.org
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3483F:	drivers/media/cec/platform/s5p/
3484
3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3486M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3487M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3493F:	drivers/media/platform/samsung/s5p-jpeg/
3494
3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3496M:	Marek Szyprowski <m.szyprowski@samsung.com>
3497M:	Andrzej Hajda <andrzej.hajda@intel.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3502F:	drivers/media/platform/samsung/s5p-mfc/
3503
3504ARM/SOCFPGA ARCHITECTURE
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507W:	http://www.rocketboards.org
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3509F:	arch/arm/boot/dts/intel/socfpga/
3510F:	arch/arm/configs/socfpga_defconfig
3511F:	arch/arm/mach-socfpga/
3512F:	arch/arm64/boot/dts/altera/
3513F:	arch/arm64/boot/dts/intel/
3514
3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3516M:	Dinh Nguyen <dinguyen@kernel.org>
3517S:	Maintained
3518F:	drivers/clk/socfpga/
3519
3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3521M:	Matthew Gerlach <matthew.gerlach@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3524F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER
3527M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3528S:	Maintained
3529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3530
3531ARM/SOCFPGA EDAC BINDINGS
3532M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3535
3536ARM/SOCFPGA EDAC SUPPORT
3537M:	Dinh Nguyen <dinguyen@kernel.org>
3538S:	Maintained
3539F:	drivers/edac/altera_edac.[ch]
3540
3541ARM/SPREADTRUM SoC SUPPORT
3542M:	Orson Zhai <orsonzhai@gmail.com>
3543M:	Baolin Wang <baolin.wang7@gmail.com>
3544R:	Chunyan Zhang <zhang.lyra@gmail.com>
3545S:	Maintained
3546F:	arch/arm64/boot/dts/sprd
3547N:	sprd
3548N:	sc27xx
3549N:	sc2731
3550
3551ARM/STI ARCHITECTURE
3552M:	Patrice Chotard <patrice.chotard@foss.st.com>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555W:	http://www.stlinux.com
3556F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3557F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3558F:	arch/arm/boot/dts/st/sti*
3559F:	arch/arm/mach-sti/
3560F:	drivers/ata/ahci_st.c
3561F:	drivers/char/hw_random/st-rng.c
3562F:	drivers/clocksource/arm_global_timer.c
3563F:	drivers/clocksource/clksrc_st_lpc.c
3564F:	drivers/cpufreq/sti-cpufreq.c
3565F:	drivers/dma/st_fdma*
3566F:	drivers/i2c/busses/i2c-st.c
3567F:	drivers/media/rc/st_rc.c
3568F:	drivers/mmc/host/sdhci-st.c
3569F:	drivers/phy/st/phy-miphy28lp.c
3570F:	drivers/phy/st/phy-stih407-usb.c
3571F:	drivers/pinctrl/pinctrl-st.c
3572F:	drivers/remoteproc/st_remoteproc.c
3573F:	drivers/remoteproc/st_slim_rproc.c
3574F:	drivers/reset/sti/
3575F:	drivers/rtc/rtc-st-lpc.c
3576F:	drivers/tty/serial/st-asc.c
3577F:	drivers/usb/dwc3/dwc3-st.c
3578F:	drivers/usb/host/ehci-st.c
3579F:	drivers/usb/host/ohci-st.c
3580F:	drivers/watchdog/st_lpc_wdt.c
3581F:	include/linux/remoteproc/st_slim_rproc.h
3582
3583ARM/STM32 ARCHITECTURE
3584M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3585M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3586L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3590F:	arch/arm/boot/dts/st/stm32*
3591F:	arch/arm/mach-stm32/
3592F:	arch/arm64/boot/dts/st/
3593F:	drivers/clocksource/armv7m_systick.c
3594N:	stm32
3595N:	stm
3596
3597ARM/SUNPLUS SP7021 SOC SUPPORT
3598M:	Qin Jian <qinjian@cqplus1.com>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3600S:	Maintained
3601W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3602F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3603F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3604F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3605F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3606F:	arch/arm/boot/dts/sunplus/
3607F:	arch/arm/configs/sp7021_*defconfig
3608F:	drivers/clk/clk-sp7021.c
3609F:	drivers/irqchip/irq-sp7021-intc.c
3610F:	drivers/reset/reset-sunplus.c
3611F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3612F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3613
3614ARM/Synaptics SoC support
3615M:	Jisheng Zhang <jszhang@kernel.org>
3616M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619F:	arch/arm/boot/dts/synaptics/
3620F:	arch/arm/mach-berlin/
3621F:	arch/arm64/boot/dts/synaptics/
3622
3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3624M:	Hans Verkuil <hverkuil@kernel.org>
3625L:	linux-tegra@vger.kernel.org
3626L:	linux-media@vger.kernel.org
3627S:	Maintained
3628F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3629F:	drivers/media/cec/platform/tegra/
3630
3631ARM/TESLA FSD SoC SUPPORT
3632M:	Alim Akhtar <alim.akhtar@samsung.com>
3633M:	linux-fsd@tesla.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635L:	linux-samsung-soc@vger.kernel.org
3636S:	Maintained
3637P:	Documentation/process/maintainer-soc-clean-dts.rst
3638F:	arch/arm64/boot/dts/tesla/
3639
3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/memory/*emif*
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3647M:	Nishanth Menon <nm@ti.com>
3648M:	Santosh Shilimkar <ssantosh@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3652F:	arch/arm/boot/dts/ti/keystone/
3653F:	arch/arm/mach-keystone/
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3656M:	Santosh Shilimkar <ssantosh@kernel.org>
3657L:	linux-kernel@vger.kernel.org
3658S:	Maintained
3659F:	drivers/clk/keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-kernel@vger.kernel.org
3665S:	Maintained
3666F:	drivers/clocksource/timer-keystone.c
3667
3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3669M:	Santosh Shilimkar <ssantosh@kernel.org>
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/power/reset/keystone-reset.c
3673
3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3675M:	Nishanth Menon <nm@ti.com>
3676M:	Vignesh Raghavendra <vigneshr@ti.com>
3677M:	Tero Kristo <kristo@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Supported
3680F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3681F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3682F:	arch/arm64/boot/dts/ti/Makefile
3683F:	arch/arm64/boot/dts/ti/k3-*
3684
3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3686M:	Krzysztof Kozlowski <krzk@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Odd Fixes
3689F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3690F:	Documentation/devicetree/bindings/*/ti,nspire*
3691F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3692F:	arch/arm/boot/dts/nspire/
3693
3694ARM/TOSHIBA VISCONTI ARCHITECTURE
3695M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Supported
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3699F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3700F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3701F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3702F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3703F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3704F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3705F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3706F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3707F:	arch/arm64/boot/dts/toshiba/
3708F:	drivers/clk/visconti/
3709F:	drivers/gpio/gpio-visconti.c
3710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3711F:	drivers/pci/controller/dwc/pcie-visconti.c
3712F:	drivers/pinctrl/visconti/
3713F:	drivers/watchdog/visconti_wdt.c
3714N:	visconti
3715
3716ARM/UNIPHIER ARCHITECTURE
3717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3718M:	Masami Hiramatsu <mhiramat@kernel.org>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3722F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3723F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3724F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3725F:	arch/arm/boot/dts/socionext/uniphier*
3726F:	arch/arm/include/asm/hardware/cache-uniphier.h
3727F:	arch/arm/mm/cache-uniphier.c
3728F:	arch/arm64/boot/dts/socionext/uniphier*
3729F:	drivers/bus/uniphier-system-bus.c
3730F:	drivers/clk/uniphier/
3731F:	drivers/dma/uniphier-mdmac.c
3732F:	drivers/gpio/gpio-uniphier.c
3733F:	drivers/i2c/busses/i2c-uniphier*
3734F:	drivers/irqchip/irq-uniphier-aidet.c
3735F:	drivers/mmc/host/uniphier-sd.c
3736F:	drivers/pinctrl/uniphier/
3737F:	drivers/reset/reset-uniphier.c
3738F:	drivers/tty/serial/8250/8250_uniphier.c
3739N:	uniphier
3740
3741ARM/VERSATILE EXPRESS PLATFORM
3742M:	Liviu Dudau <liviu.dudau@arm.com>
3743M:	Sudeep Holla <sudeep.holla@kernel.org>
3744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747N:	mps2
3748N:	vexpress
3749F:	arch/arm/mach-versatile/
3750F:	arch/arm64/boot/dts/arm/
3751F:	drivers/clocksource/timer-versatile.c
3752X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3753X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3754
3755ARM/VFP SUPPORT
3756M:	Russell King <linux@armlinux.org.uk>
3757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3758S:	Maintained
3759W:	http://www.armlinux.org.uk/
3760F:	arch/arm/vfp/
3761
3762ARM/VT8500 ARM ARCHITECTURE
3763M:	Alexey Charkov <alchark@gmail.com>
3764M:	Krzysztof Kozlowski <krzk@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Odd Fixes
3767F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3768F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3769F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3770F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3771F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3772F:	arch/arm/boot/dts/vt8500/
3773F:	arch/arm/mach-vt8500/
3774F:	drivers/clocksource/timer-vt8500.c
3775F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3776F:	drivers/mmc/host/wmt-sdmmc.c
3777F:	drivers/pwm/pwm-vt8500.c
3778F:	drivers/rtc/rtc-vt8500.c
3779F:	drivers/soc/vt8500/
3780F:	drivers/tty/serial/vt8500_serial.c
3781F:	drivers/video/fbdev/vt8500lcdfb.*
3782F:	drivers/video/fbdev/wm8505fb*
3783F:	drivers/video/fbdev/wmt_ge_rops.*
3784
3785ARM/ZYNQ ARCHITECTURE
3786M:	Michal Simek <michal.simek@amd.com>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Supported
3789W:	http://wiki.xilinx.com
3790T:	git https://github.com/Xilinx/linux-xlnx.git
3791F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3792F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3793F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3794F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3795F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3796F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3797F:	arch/arm/mach-zynq/
3798F:	drivers/clocksource/timer-cadence-ttc.c
3799F:	drivers/cpuidle/cpuidle-zynq.c
3800F:	drivers/edac/synopsys_edac.c
3801F:	drivers/i2c/busses/i2c-cadence.c
3802F:	drivers/i2c/busses/i2c-xiic.c
3803F:	drivers/mmc/host/sdhci-of-arasan.c
3804N:	zynq
3805N:	xilinx
3806
3807ARM64 FIT SUPPORT
3808M:	Simon Glass <sjg@chromium.org>
3809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810S:	Maintained
3811F:	arch/arm64/boot/Makefile
3812F:	scripts/make_fit.py
3813
3814ARM64 PLATFORM DRIVERS
3815M:	Hans de Goede <hansg@kernel.org>
3816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3817R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3818L:	platform-driver-x86@vger.kernel.org
3819S:	Maintained
3820Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3822F:	drivers/platform/arm64/
3823
3824ARM64 PORT (AARCH64 ARCHITECTURE)
3825M:	Catalin Marinas <catalin.marinas@arm.com>
3826M:	Will Deacon <will@kernel.org>
3827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3830F:	Documentation/arch/arm64/
3831F:	arch/arm64/
3832F:	drivers/virt/coco/arm-cca-guest/
3833F:	drivers/virt/coco/pkvm-guest/
3834F:	tools/testing/selftests/arm64/
3835X:	arch/arm64/boot/dts/
3836X:	arch/arm64/configs/defconfig
3837
3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3839M:	George McCollister <george.mccollister@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3843F:	drivers/net/dsa/xrs700x/*
3844F:	net/dsa/tag_xrs700x.c
3845
3846AS3645A LED FLASH CONTROLLER DRIVER
3847M:	Sakari Ailus <sakari.ailus@iki.fi>
3848L:	linux-leds@vger.kernel.org
3849S:	Maintained
3850F:	drivers/leds/flash/leds-as3645a.c
3851
3852AS3668 LED DRIVER
3853M:	Lukas Timmermann <linux@timmermann.space>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3857F:	drivers/leds/leds-as3668.c
3858
3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media.git
3864F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3865F:	drivers/media/i2c/ak7375.c
3866
3867ASAHI KASEI AK8974 DRIVER
3868M:	Linus Walleij <linusw@kernel.org>
3869L:	linux-iio@vger.kernel.org
3870S:	Supported
3871W:	http://www.akm.com/
3872F:	drivers/iio/magnetometer/ak8974.c
3873
3874AOSONG AGS02MA TVOC SENSOR DRIVER
3875M:	Anshul Dalal <anshulusr@gmail.com>
3876L:	linux-iio@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3879F:	drivers/iio/chemical/ags02ma.c
3880
3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3882M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3883L:	linux-iio@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3886F:	drivers/iio/pressure/adp810.c
3887
3888ASC7621 HARDWARE MONITOR DRIVER
3889M:	George Joseph <george.joseph@fairview5.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/hwmon/asc7621.rst
3893F:	drivers/hwmon/asc7621.c
3894
3895ASIX AX88796C SPI ETHERNET ADAPTER
3896M:	Łukasz Stelmach <l.stelmach@samsung.com>
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3899F:	drivers/net/ethernet/asix/ax88796c_*
3900
3901ASIX PHY DRIVER [RUST]
3902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3903R:	Trevor Gross <tmgross@umich.edu>
3904L:	netdev@vger.kernel.org
3905L:	rust-for-linux@vger.kernel.org
3906S:	Maintained
3907F:	drivers/net/phy/ax88796b_rust.rs
3908
3909ARM/ASPEED CLOCK SUPPORT
3910M:	Ryan Chen <ryan_chen@aspeedtech.com>
3911R:	Joel Stanley <joel@jms.id.au>
3912L:	linux-clk@vger.kernel.org
3913L:	linux-aspeed@lists.ozlabs.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3916F:	drivers/clk/aspeed/
3917
3918ASPEED CRYPTO DRIVER
3919M:	Neal Liu <neal_liu@aspeedtech.com>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/crypto/aspeed,*
3923F:	drivers/crypto/aspeed/
3924
3925ASPEED PECI CONTROLLER
3926M:	Iwona Winiarska <iwona.winiarska@intel.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3931F:	drivers/peci/controller/peci-aspeed.c
3932
3933ASPEED PINCTRL DRIVERS
3934M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3940F:	drivers/pinctrl/aspeed/
3941
3942ASPEED SCU INTERRUPT CONTROLLER DRIVER
3943M:	Eddie James <eajames@linux.ibm.com>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3947F:	drivers/irqchip/irq-aspeed-scu-ic.c
3948F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3949
3950ASPEED SD/MMC DRIVER
3951M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-mmc@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3957F:	drivers/mmc/host/sdhci-of-aspeed*
3958
3959ASPEED SMC SPI DRIVER
3960M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3961M:	Cédric Le Goater <clg@kaod.org>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-spi@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3967F:	drivers/spi/spi-aspeed-smc.c
3968
3969ASPEED USB UDC DRIVER
3970M:	Neal Liu <neal_liu@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3974F:	drivers/usb/gadget/udc/aspeed_udc.c
3975
3976ASPEED VIDEO ENGINE DRIVER
3977M:	Eddie James <eajames@linux.ibm.com>
3978L:	linux-media@vger.kernel.org
3979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3982F:	drivers/media/platform/aspeed/
3983
3984ASPEED PCIE CONTROLLER DRIVER
3985M:	Jacky Chou <jacky_chou@aspeedtech.com>
3986L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3987L:	linux-pci@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3990F:	drivers/pci/controller/pcie-aspeed.c
3991
3992ASUS EC HARDWARE MONITOR DRIVER
3993M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus-ec-sensors.c
3997
3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3999M:	Corentin Chary <corentin.chary@gmail.com>
4000M:	Luke D. Jones <luke@ljones.dev>
4001M:	Denis Benato <denis.benato@linux.dev>
4002L:	platform-driver-x86@vger.kernel.org
4003S:	Maintained
4004W:	https://asus-linux.org/
4005F:	drivers/platform/x86/asus*.c
4006F:	drivers/platform/x86/eeepc*.c
4007
4008ASUS TF103C DOCK DRIVER
4009M:	Hans de Goede <hansg@kernel.org>
4010L:	platform-driver-x86@vger.kernel.org
4011S:	Maintained
4012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4013F:	drivers/platform/x86/asus-tf103c-dock.c
4014
4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4016M:	Aleksa Savic <savicaleksa83@gmail.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	drivers/hwmon/asus_rog_ryujin.c
4020
4021ASUS WIRELESS RADIO CONTROL DRIVER
4022M:	João Paulo Rechi Vita <jprvita@gmail.com>
4023L:	platform-driver-x86@vger.kernel.org
4024S:	Maintained
4025F:	drivers/platform/x86/asus-wireless.c
4026
4027ASUS WMI HARDWARE MONITOR DRIVER
4028M:	Ed Brindley <kernel@maidavale.org>
4029M:	Denis Pauk <pauk.denis@gmail.com>
4030L:	linux-hwmon@vger.kernel.org
4031S:	Maintained
4032F:	drivers/hwmon/asus_wmi_sensors.c
4033
4034ASYMMETRIC KEYS
4035M:	David Howells <dhowells@redhat.com>
4036M:	Lukas Wunner <lukas@wunner.de>
4037M:	Ignat Korchagin <ignat@linux.win>
4038L:	keyrings@vger.kernel.org
4039L:	linux-crypto@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/crypto/asymmetric-keys.rst
4042F:	crypto/asymmetric_keys/
4043F:	include/crypto/pkcs7.h
4044F:	include/crypto/public_key.h
4045F:	include/keys/asymmetric-*.h
4046F:	include/linux/verification.h
4047
4048ASYMMETRIC KEYS - ECDSA
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@linux.win>
4051R:	Stefan Berger <stefanb@linux.ibm.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Maintained
4054F:	crypto/ecc*
4055F:	crypto/ecdsa*
4056F:	include/crypto/ecc*
4057
4058ASYMMETRIC KEYS - GOST
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061L:	linux-crypto@vger.kernel.org
4062S:	Odd fixes
4063F:	crypto/ecrdsa*
4064
4065ASYMMETRIC KEYS - RSA
4066M:	Lukas Wunner <lukas@wunner.de>
4067M:	Ignat Korchagin <ignat@linux.win>
4068L:	linux-crypto@vger.kernel.org
4069S:	Maintained
4070F:	crypto/rsa*
4071
4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4073R:	Dan Williams <djbw@kernel.org>
4074S:	Odd fixes
4075W:	http://sourceforge.net/projects/xscaleiop
4076F:	Documentation/crypto/async-tx-api.rst
4077F:	crypto/async_tx/
4078F:	include/linux/async_tx.h
4079
4080AT24 EEPROM DRIVER
4081M:	Bartosz Golaszewski <brgl@kernel.org>
4082L:	linux-i2c@vger.kernel.org
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4085F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4086F:	drivers/misc/eeprom/at24.c
4087
4088ATA OVER ETHERNET (AOE) DRIVER
4089M:	"Justin Sanders" <justin@coraid.com>
4090S:	Supported
4091W:	http://www.openaoe.org/
4092F:	Documentation/admin-guide/aoe/
4093F:	drivers/block/aoe/
4094
4095ATC260X PMIC MFD DRIVER
4096M:	Manivannan Sadhasivam <mani@kernel.org>
4097M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4098L:	linux-actions@lists.infradead.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4101F:	drivers/input/misc/atc260x-onkey.c
4102F:	drivers/mfd/atc260*
4103F:	drivers/power/reset/atc260x-poweroff.c
4104F:	drivers/regulator/atc260x-regulator.c
4105F:	include/linux/mfd/atc260x/*
4106
4107ATCRTC100 RTC DRIVER
4108M:	CL Wang <cl634@andestech.com>
4109S:	Supported
4110F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4111F:	drivers/rtc/rtc-atcrtc100.c
4112
4113ATHEROS 71XX/9XXX GPIO DRIVER
4114M:	Alban Bedel <albeu@free.fr>
4115S:	Maintained
4116W:	https://github.com/AlbanBedel/linux
4117T:	git https://github.com/AlbanBedel/linux.git
4118F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4119F:	drivers/gpio/gpio-ath79.c
4120
4121ATHEROS 71XX/9XXX USB PHY DRIVER
4122M:	Alban Bedel <albeu@free.fr>
4123S:	Maintained
4124W:	https://github.com/AlbanBedel/linux
4125T:	git https://github.com/AlbanBedel/linux.git
4126F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4127F:	drivers/phy/qualcomm/phy-ath79-usb.c
4128
4129ATHEROS ATH GENERIC UTILITIES
4130M:	Jeff Johnson <jjohnson@kernel.org>
4131L:	linux-wireless@vger.kernel.org
4132S:	Supported
4133F:	drivers/net/wireless/ath/*
4134
4135ATHEROS ATH5K WIRELESS DRIVER
4136M:	Jiri Slaby <jirislaby@kernel.org>
4137M:	Nick Kossifidis <mickflemm@gmail.com>
4138M:	Luis Chamberlain <mcgrof@kernel.org>
4139L:	linux-wireless@vger.kernel.org
4140S:	Maintained
4141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4142F:	drivers/net/wireless/ath/ath5k/
4143
4144ATHEROS ATH6KL WIRELESS DRIVER
4145L:	linux-wireless@vger.kernel.org
4146S:	Orphan
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4148F:	drivers/net/wireless/ath/ath6kl/
4149
4150ATI_REMOTE2 DRIVER
4151M:	Ville Syrjala <syrjala@sci.fi>
4152S:	Maintained
4153F:	drivers/input/misc/ati_remote2.c
4154
4155ATK0110 HWMON DRIVER
4156M:	Luca Tettamanti <kronos.it@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_atk0110.c
4160
4161ATLX ETHERNET DRIVERS
4162M:	Chris Snook <chris.snook@gmail.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://sourceforge.net/projects/atl1
4166W:	http://atl1.sourceforge.net
4167F:	drivers/net/ethernet/atheros/
4168
4169ATM
4170M:	Chas Williams <3chas3@gmail.com>
4171L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://linux-atm.sourceforge.net
4175F:	drivers/atm/
4176F:	drivers/usb/atm/
4177F:	include/linux/atm*
4178F:	include/linux/sonet.h
4179F:	include/uapi/linux/atm*
4180F:	include/uapi/linux/sonet.h
4181F:	net/atm/
4182
4183ATMEL MACB ETHERNET DRIVER
4184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4186S:	Maintained
4187F:	drivers/net/ethernet/cadence/
4188
4189ATMEL MAXTOUCH DRIVER
4190M:	Nick Dyer <nick@shmanahar.org>
4191S:	Maintained
4192T:	git https://github.com/ndyer/linux.git
4193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4194F:	drivers/input/touchscreen/atmel_mxt_ts.c
4195
4196ATOMIC INFRASTRUCTURE
4197M:	Will Deacon <will@kernel.org>
4198M:	Peter Zijlstra <peterz@infradead.org>
4199M:	Boqun Feng <boqun@kernel.org>
4200R:	Mark Rutland <mark.rutland@arm.com>
4201R:	Gary Guo <gary@garyguo.net>
4202L:	linux-kernel@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/atomic_*.txt
4205F:	arch/*/include/asm/atomic*.h
4206F:	include/*/atomic*.h
4207F:	include/linux/refcount.h
4208F:	scripts/atomic/
4209F:	rust/kernel/sync/atomic.rs
4210F:	rust/kernel/sync/atomic/
4211F:	rust/kernel/sync/refcount.rs
4212
4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4214M:	Bradley Grove <linuxdrivers@attotech.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217W:	http://www.attotech.com
4218F:	drivers/scsi/esas2r
4219
4220ATUSB IEEE 802.15.4 RADIO DRIVER
4221M:	Stefan Schmidt <stefan@datenfreihafen.org>
4222L:	linux-wpan@vger.kernel.org
4223S:	Maintained
4224F:	drivers/net/ieee802154/at86rf230.h
4225F:	drivers/net/ieee802154/atusb.c
4226F:	drivers/net/ieee802154/atusb.h
4227
4228AUDIT SUBSYSTEM
4229M:	Paul Moore <paul@paul-moore.com>
4230M:	Eric Paris <eparis@redhat.com>
4231L:	audit@vger.kernel.org
4232S:	Supported
4233W:	https://github.com/linux-audit
4234Q:	https://patchwork.kernel.org/project/audit/list
4235B:	mailto:audit@vger.kernel.org
4236P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4238F:	include/asm-generic/audit_*.h
4239F:	include/linux/audit.h
4240F:	include/linux/audit_arch.h
4241F:	include/uapi/linux/audit.h
4242F:	kernel/audit*
4243F:	lib/*audit.c
4244K:	\baudit_[a-z_0-9]\+\b
4245
4246AUTOFDO BUILD
4247M:	Rong Xu <xur@google.com>
4248M:	Han Shen <shenhan@google.com>
4249S:	Supported
4250F:	Documentation/dev-tools/autofdo.rst
4251F:	scripts/Makefile.autofdo
4252
4253AUXILIARY BUS DRIVER
4254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255M:	"Rafael J. Wysocki" <rafael@kernel.org>
4256M:	Danilo Krummrich <dakr@kernel.org>
4257R:	Dave Ertman <david.m.ertman@intel.com>
4258R:	Ira Weiny <ira.weiny@intel.com>
4259R:	Leon Romanovsky <leon@kernel.org>
4260L:	driver-core@lists.linux.dev
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4263F:	Documentation/driver-api/auxiliary_bus.rst
4264F:	drivers/base/auxiliary.c
4265F:	include/linux/auxiliary_bus.h
4266F:	rust/helpers/auxiliary.c
4267F:	rust/kernel/auxiliary.rs
4268F:	samples/rust/rust_driver_auxiliary.rs
4269
4270AUXILIARY DISPLAY DRIVERS
4271M:	Andy Shevchenko <andy@kernel.org>
4272R:	Geert Uytterhoeven <geert@linux-m68k.org>
4273S:	Odd Fixes
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4275F:	Documentation/devicetree/bindings/auxdisplay/
4276F:	drivers/auxdisplay/
4277F:	include/linux/cfag12864b.h
4278F:	include/uapi/linux/map_to_14segment.h
4279F:	include/uapi/linux/map_to_7segment.h
4280
4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4282M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4283L:	linux-iio@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4286F:	drivers/iio/light/apds9306.c
4287
4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4289M:	Andreas Klinger <ak@it-klinger.de>
4290L:	linux-iio@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4293F:	drivers/iio/adc/hx711.c
4294
4295AWINIC AW99706 WLED BACKLIGHT DRIVER
4296M:	Junjie Cao <caojunjie650@gmail.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4299F:	drivers/video/backlight/aw99706.c
4300
4301AXENTIA ARM DEVICES
4302M:	Peter Rosin <peda@axentia.se>
4303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4304S:	Maintained
4305F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4306F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4307F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4308F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4309
4310AXENTIA ASOC DRIVERS
4311M:	Peter Rosin <peda@axentia.se>
4312L:	linux-sound@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/sound/axentia,*
4315F:	sound/soc/atmel/tse850-pcm5142.c
4316
4317AXIS ARTPEC ARM64 SoC SUPPORT
4318M:	Jesper Nilsson <jesper.nilsson@axis.com>
4319M:	Lars Persson <lars.persson@axis.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321L:	linux-samsung-soc@vger.kernel.org
4322L:	linux-arm-kernel@axis.com
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4325F:	arch/arm64/boot/dts/exynos/axis/
4326F:	drivers/clk/samsung/clk-artpec*.c
4327F:	include/dt-bindings/clock/axis,artpec*-clk.h
4328
4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4330M:	Nuno Sá <nuno.sa@analog.com>
4331L:	linux-hwmon@vger.kernel.org
4332S:	Supported
4333W:	https://ez.analog.com/linux-software-drivers
4334F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4335F:	drivers/hwmon/axi-fan-control.c
4336
4337AXI SPI ENGINE
4338M:	Michael Hennerich <michael.hennerich@analog.com>
4339M:	Nuno Sá <nuno.sa@analog.com>
4340R:	David Lechner <dlechner@baylibre.com>
4341L:	linux-spi@vger.kernel.org
4342S:	Supported
4343W:	https://ez.analog.com/linux-software-drivers
4344F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4345F:	drivers/spi/spi-axi-spi-engine.c
4346
4347AXI PWM GENERATOR
4348M:	Michael Hennerich <michael.hennerich@analog.com>
4349M:	Nuno Sá <nuno.sa@analog.com>
4350R:	Trevor Gamblin <tgamblin@baylibre.com>
4351L:	linux-pwm@vger.kernel.org
4352S:	Supported
4353W:	https://ez.analog.com/linux-software-drivers
4354F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4355F:	drivers/pwm/pwm-axi-pwmgen.c
4356
4357AXIADO SPI DB DRIVER
4358M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4359M:	Tzu-Hao Wei <twei@axiado.com>
4360M:	Swark Yang <syang@axiado.com>
4361M:	Prasad Bolisetty <pbolisetty@axiado.com>
4362L:	linux-spi@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4365F:	drivers/spi/spi-axiado.c
4366F:	drivers/spi/spi-axiado.h
4367
4368AYANEO PLATFORM EC DRIVER
4369M:	Antheas Kapenekakis <lkml@antheas.dev>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4373F:	drivers/platform/x86/ayaneo-ec.c
4374
4375AZ6007 DVB DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media.git
4381F:	drivers/media/usb/dvb-usb-v2/az6007.c
4382
4383AZTECH FM RADIO RECEIVER DRIVER
4384M:	Hans Verkuil <hverkuil@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/radio/radio-aztech*
4390
4391B43 WIRELESS DRIVER
4392L:	linux-wireless@vger.kernel.org
4393L:	b43-dev@lists.infradead.org
4394S:	Orphan
4395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4396F:	drivers/net/wireless/broadcom/b43/
4397
4398B43LEGACY WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43legacy/
4404
4405BACKLIGHT CLASS/SUBSYSTEM
4406M:	Lee Jones <lee@kernel.org>
4407M:	Daniel Thompson <danielt@kernel.org>
4408M:	Jingoo Han <jingoohan1@gmail.com>
4409L:	dri-devel@lists.freedesktop.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4412F:	Documentation/ABI/stable/sysfs-class-backlight
4413F:	Documentation/ABI/testing/sysfs-class-backlight
4414F:	Documentation/devicetree/bindings/leds/backlight
4415F:	drivers/video/backlight/
4416F:	include/linux/backlight.h
4417F:	include/linux/pwm_backlight.h
4418
4419BARCO P50 GPIO DRIVER
4420M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4421M:	Peter Korsgaard <peter.korsgaard@barco.com>
4422S:	Maintained
4423F:	drivers/platform/x86/barco-p50-gpio.c
4424
4425BATMAN ADVANCED
4426M:	Marek Lindner <marek.lindner@mailbox.org>
4427M:	Simon Wunderlich <sw@simonwunderlich.de>
4428M:	Antonio Quartulli <antonio@mandelbit.com>
4429M:	Sven Eckelmann <sven@narfation.org>
4430L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4431S:	Maintained
4432W:	https://www.open-mesh.org/
4433Q:	https://patchwork.open-mesh.org/project/batman/list/
4434B:	https://www.open-mesh.org/projects/batman-adv/issues
4435C:	ircs://irc.hackint.org/batadv
4436T:	git https://git.open-mesh.org/linux-merge.git
4437F:	Documentation/networking/batman-adv.rst
4438F:	include/uapi/linux/batadv_packet.h
4439F:	include/uapi/linux/batman_adv.h
4440F:	net/batman-adv/
4441
4442BCACHE (BLOCK LAYER CACHE)
4443M:	Coly Li <colyli@fnnas.com>
4444M:	Kent Overstreet <kent.overstreet@linux.dev>
4445L:	linux-bcache@vger.kernel.org
4446S:	Maintained
4447W:	http://bcache.evilpiepirate.org
4448C:	irc://irc.oftc.net/bcache
4449F:	drivers/md/bcache/
4450
4451BCACHEFS
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcachefs@vger.kernel.org
4454S:	Externally maintained
4455C:	irc://irc.oftc.net/bcache
4456T:	git https://evilpiepirate.org/git/bcachefs.git
4457
4458BDISP ST MEDIA DRIVER
4459M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4460L:	linux-media@vger.kernel.org
4461S:	Supported
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media.git
4464F:	drivers/media/platform/st/sti/bdisp
4465
4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4467M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	drivers/net/ethernet/ec_bhf.c
4471
4472BEFS FILE SYSTEM
4473M:	Luis de Bethencourt <luisbg@kernel.org>
4474M:	Salah Triki <salah.triki@gmail.com>
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4477F:	Documentation/filesystems/befs.rst
4478F:	fs/befs/
4479
4480BFQ I/O SCHEDULER
4481M:	Yu Kuai <yukuai@fnnas.com>
4482L:	linux-block@vger.kernel.org
4483S:	Odd Fixes
4484F:	Documentation/block/bfq-iosched.rst
4485F:	block/bfq-*
4486
4487BFS FILE SYSTEM
4488M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4489S:	Maintained
4490F:	Documentation/filesystems/bfs.rst
4491F:	fs/bfs/
4492F:	include/uapi/linux/bfs_fs.h
4493
4494BITMAP API
4495M:	Yury Norov <yury.norov@gmail.com>
4496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4497S:	Maintained
4498F:	include/linux/bitfield.h
4499F:	include/linux/bitmap-str.h
4500F:	include/linux/bitmap.h
4501F:	include/linux/bits.h
4502F:	include/linux/cpumask.h
4503F:	include/linux/cpumask_types.h
4504F:	include/linux/find.h
4505F:	include/linux/hw_bitfield.h
4506F:	include/linux/nodemask.h
4507F:	include/linux/nodemask_types.h
4508F:	include/uapi/linux/bits.h
4509F:	include/vdso/bits.h
4510F:	lib/bitmap-str.c
4511F:	lib/bitmap.c
4512F:	lib/cpumask.c
4513F:	lib/find_bit.c
4514F:	lib/find_bit_benchmark.c
4515F:	lib/test_bitmap.c
4516F:	lib/tests/cpumask_kunit.c
4517F:	tools/include/linux/bitfield.h
4518F:	tools/include/linux/bitmap.h
4519F:	tools/include/linux/bits.h
4520F:	tools/include/linux/find.h
4521F:	tools/include/uapi/linux/bits.h
4522F:	tools/include/vdso/bits.h
4523F:	tools/lib/bitmap.c
4524F:	tools/lib/find_bit.c
4525
4526BITMAP API BINDINGS [RUST]
4527M:	Yury Norov <yury.norov@gmail.com>
4528S:	Maintained
4529F:	rust/helpers/bitmap.c
4530F:	rust/helpers/cpumask.c
4531
4532BITMAP API [RUST]
4533M:	Alice Ryhl <aliceryhl@google.com>
4534M:	Burak Emir <bqe@google.com>
4535R:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	lib/find_bit_benchmark_rust.rs
4538F:	rust/kernel/bitmap.rs
4539F:	rust/kernel/id_pool.rs
4540
4541BITOPS API
4542M:	Yury Norov <yury.norov@gmail.com>
4543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4544S:	Maintained
4545F:	arch/*/include/asm/bitops.h
4546F:	arch/*/include/asm/bitops_32.h
4547F:	arch/*/include/asm/bitops_64.h
4548F:	arch/*/lib/bitops.c
4549F:	include/asm-generic/bitops
4550F:	include/asm-generic/bitops.h
4551F:	include/linux/bitops.h
4552F:	include/linux/count_zeros.h
4553F:	lib/hweight.c
4554F:	lib/test_bitops.c
4555F:	lib/tests/bitops_kunit.c
4556F:	tools/*/bitops*
4557
4558BITOPS API BINDINGS [RUST]
4559M:	Yury Norov <yury.norov@gmail.com>
4560S:	Maintained
4561F:	rust/helpers/bitops.c
4562
4563BLINKM RGB LED DRIVER
4564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4565S:	Maintained
4566F:	drivers/leds/leds-blinkm.c
4567
4568BLOCK LAYER
4569M:	Jens Axboe <axboe@kernel.dk>
4570L:	linux-block@vger.kernel.org
4571S:	Maintained
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4573F:	Documentation/ABI/stable/sysfs-block
4574F:	Documentation/block/
4575F:	block/
4576F:	drivers/block/
4577F:	include/linux/bio.h
4578F:	include/linux/blk*
4579F:	include/uapi/linux/blk*
4580F:	include/uapi/linux/ioprio.h
4581F:	kernel/trace/blktrace.c
4582F:	lib/sbitmap.c
4583
4584BLOCK LAYER DEVICE DRIVER API [RUST]
4585M:	Andreas Hindborg <a.hindborg@kernel.org>
4586R:	Boqun Feng <boqun@kernel.org>
4587L:	linux-block@vger.kernel.org
4588L:	rust-for-linux@vger.kernel.org
4589S:	Supported
4590W:	https://rust-for-linux.com
4591B:	https://github.com/Rust-for-Linux/linux/issues
4592C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4593T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4594F:	drivers/block/rnull/
4595F:	rust/kernel/block.rs
4596F:	rust/kernel/block/
4597
4598BLOCK2MTD DRIVER
4599M:	Joern Engel <joern@lazybastard.org>
4600L:	linux-mtd@lists.infradead.org
4601S:	Maintained
4602F:	drivers/mtd/devices/block2mtd.c
4603
4604BLUETOOTH DRIVERS
4605M:	Marcel Holtmann <marcel@holtmann.org>
4606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4607L:	linux-bluetooth@vger.kernel.org
4608S:	Supported
4609W:	http://www.bluez.org/
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4612F:	Documentation/devicetree/bindings/net/bluetooth/
4613F:	drivers/bluetooth/
4614
4615BLUETOOTH SUBSYSTEM
4616M:	Marcel Holtmann <marcel@holtmann.org>
4617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4618L:	linux-bluetooth@vger.kernel.org
4619S:	Supported
4620W:	http://www.bluez.org/
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4623F:	Documentation/ABI/stable/sysfs-class-bluetooth
4624F:	include/net/bluetooth/
4625F:	net/bluetooth/
4626
4627BLZP1600 GPIO DRIVER
4628M:	James Cowgill <james.cowgill@blaize.com>
4629M:	Matt Redfearn <matt.redfearn@blaize.com>
4630M:	Neil Jones <neil.jones@blaize.com>
4631M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4632L:	linux-gpio@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4635F:	drivers/gpio/gpio-blzp1600.c
4636
4637BONDING DRIVER
4638M:	Jay Vosburgh <jv@jvosburgh.net>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/networking/bonding.rst
4642F:	drivers/net/bonding/
4643F:	include/net/bond*
4644F:	include/uapi/linux/if_bonding.h
4645F:	tools/testing/selftests/drivers/net/bonding/
4646
4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4648M:	Petre Rodan <petre.rodan@subdimension.ro>
4649L:	linux-iio@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4652F:	drivers/iio/accel/bma220*
4653
4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4655M:	Dan Robertson <dan@dlrobertson.com>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4659F:	drivers/iio/accel/bma400*
4660
4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4662M:	Alex Lanzano <lanzano.alex@gmail.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4666F:	drivers/iio/imu/bmi270/
4667
4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4669M:	Jagath Jog J <jagathjog1996@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4673F:	drivers/iio/imu/bmi323/
4674
4675BPF JIT for ARC
4676M:	Shahab Vahedi <list+bpf@vahedi.org>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	arch/arc/net/
4680
4681BPF JIT for ARM
4682M:	Russell King <linux@armlinux.org.uk>
4683M:	Puranjay Mohan <puranjay@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arm/net/
4687
4688BPF JIT for ARM64
4689M:	Daniel Borkmann <daniel@iogearbox.net>
4690M:	Alexei Starovoitov <ast@kernel.org>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692R:	Xu Kuohai <xukuohai@huaweicloud.com>
4693L:	bpf@vger.kernel.org
4694S:	Supported
4695F:	arch/arm64/net/
4696
4697BPF JIT for LOONGARCH
4698M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4699R:	Hengqi Chen <hengqi.chen@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	arch/loongarch/net/
4703
4704BPF JIT for MIPS (32-BIT AND 64-BIT)
4705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4706M:	Paul Burton <paulburton@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/mips/net/
4710
4711BPF JIT for NFP NICs
4712M:	Jakub Kicinski <kuba@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Odd Fixes
4715F:	drivers/net/ethernet/netronome/nfp/bpf/
4716
4717BPF JIT for POWERPC (32-BIT AND 64-BIT)
4718M:	Hari Bathini <hbathini@linux.ibm.com>
4719M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4720R:	Naveen N Rao <naveen@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Supported
4723F:	arch/powerpc/net/
4724
4725BPF JIT for RISC-V (32-bit)
4726M:	Luke Nelson <luke.r.nels@gmail.com>
4727M:	Xi Wang <xi.wang@gmail.com>
4728L:	bpf@vger.kernel.org
4729S:	Maintained
4730F:	arch/riscv/net/
4731X:	arch/riscv/net/bpf_jit_comp64.c
4732
4733BPF JIT for RISC-V (64-bit)
4734M:	Björn Töpel <bjorn@kernel.org>
4735R:	Pu Lehui <pulehui@huawei.com>
4736R:	Puranjay Mohan <puranjay@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	arch/riscv/net/
4740X:	arch/riscv/net/bpf_jit_comp32.c
4741
4742BPF JIT for S390
4743M:	Ilya Leoshkevich <iii@linux.ibm.com>
4744M:	Heiko Carstens <hca@linux.ibm.com>
4745M:	Vasily Gorbik <gor@linux.ibm.com>
4746L:	bpf@vger.kernel.org
4747S:	Supported
4748F:	arch/s390/net/
4749X:	arch/s390/net/pnet.c
4750
4751BPF JIT for SPARC (32-BIT AND 64-BIT)
4752M:	David S. Miller <davem@davemloft.net>
4753L:	bpf@vger.kernel.org
4754S:	Odd Fixes
4755F:	arch/sparc/net/
4756
4757BPF JIT for X86 32-BIT
4758M:	Wang YanQing <udknight@gmail.com>
4759L:	bpf@vger.kernel.org
4760S:	Odd Fixes
4761F:	arch/x86/net/bpf_jit_comp32.c
4762
4763BPF JIT for X86 64-BIT
4764M:	Alexei Starovoitov <ast@kernel.org>
4765M:	Daniel Borkmann <daniel@iogearbox.net>
4766L:	bpf@vger.kernel.org
4767S:	Supported
4768F:	arch/x86/net/
4769X:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF [BTF]
4772M:	Martin KaFai Lau <martin.lau@linux.dev>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	include/linux/btf*
4776F:	kernel/bpf/btf.c
4777
4778BPF [CORE]
4779M:	Alexei Starovoitov <ast@kernel.org>
4780M:	Daniel Borkmann <daniel@iogearbox.net>
4781R:	John Fastabend <john.fastabend@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/bpf*
4785F:	include/linux/filter.h
4786F:	include/linux/tnum.h
4787F:	kernel/bpf/core.c
4788F:	kernel/bpf/dispatcher.c
4789F:	kernel/bpf/mprog.c
4790F:	kernel/bpf/syscall.c
4791F:	kernel/bpf/tnum.c
4792F:	kernel/bpf/trampoline.c
4793F:	kernel/bpf/verifier.c
4794
4795BPF [CRYPTO]
4796M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	crypto/bpf_crypto_skcipher.c
4800F:	include/linux/bpf_crypto.h
4801F:	kernel/bpf/crypto.c
4802
4803BPF [DOCUMENTATION] (Related to Standardization)
4804R:	David Vernet <void@manifault.com>
4805L:	bpf@vger.kernel.org
4806L:	bpf@ietf.org
4807S:	Maintained
4808F:	Documentation/bpf/standardization/
4809
4810BPF [GENERAL] (Safe Dynamic Programs and Tools)
4811M:	Alexei Starovoitov <ast@kernel.org>
4812M:	Daniel Borkmann <daniel@iogearbox.net>
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814R:	Martin KaFai Lau <martin.lau@linux.dev>
4815M:	Eduard Zingerman <eddyz87@gmail.com>
4816M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	Jiri Olsa <jolsa@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Supported
4822W:	https://bpf.io/
4823Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4826F:	Documentation/bpf/
4827F:	Documentation/networking/filter.rst
4828F:	Documentation/userspace-api/ebpf/
4829F:	arch/*/net/*
4830F:	include/linux/bpf*
4831F:	include/linux/btf*
4832F:	include/linux/buildid.h
4833F:	include/linux/filter.h
4834F:	include/trace/events/xdp.h
4835F:	include/uapi/linux/bpf*
4836F:	include/uapi/linux/btf*
4837F:	include/uapi/linux/filter.h
4838F:	kernel/bpf/
4839F:	kernel/trace/bpf_trace.c
4840F:	lib/buildid.c
4841F:	arch/*/include/asm/rqspinlock.h
4842F:	include/asm-generic/rqspinlock.h
4843F:	lib/test_bpf.c
4844F:	net/bpf/
4845F:	net/core/filter.c
4846F:	net/sched/act_bpf.c
4847F:	net/sched/cls_bpf.c
4848F:	samples/bpf/
4849F:	scripts/bpf_doc.py
4850F:	scripts/gen-btf.sh
4851F:	scripts/Makefile.btf
4852F:	scripts/pahole-version.sh
4853F:	tools/bpf/
4854F:	tools/lib/bpf/
4855F:	tools/testing/selftests/bpf/
4856
4857BPF [ITERATOR]
4858M:	Yonghong Song <yonghong.song@linux.dev>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	kernel/bpf/*iter.c
4862
4863BPF [L7 FRAMEWORK] (sockmap)
4864M:	John Fastabend <john.fastabend@gmail.com>
4865M:	Jakub Sitnicki <jakub@cloudflare.com>
4866L:	netdev@vger.kernel.org
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	include/linux/skmsg.h
4870F:	net/core/skmsg.c
4871F:	net/core/sock_map.c
4872F:	net/ipv4/tcp_bpf.c
4873F:	net/ipv4/udp_bpf.c
4874F:	net/unix/unix_bpf.c
4875
4876BPF [LIBRARY] (libbpf)
4877M:	Andrii Nakryiko <andrii@kernel.org>
4878M:	Eduard Zingerman <eddyz87@gmail.com>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	tools/lib/bpf/
4882
4883BPF [MEMORY MANAGEMENT EXTENSIONS]
4884M:	Roman Gushchin <roman.gushchin@linux.dev>
4885M:	JP Kobryn <inwardvessel@gmail.com>
4886M:	Shakeel Butt <shakeel.butt@linux.dev>
4887L:	bpf@vger.kernel.org
4888L:	linux-mm@kvack.org
4889S:	Maintained
4890F:	mm/bpf_memcontrol.c
4891
4892BPF [MISC]
4893L:	bpf@vger.kernel.org
4894S:	Odd Fixes
4895K:	(?:\b|_)bpf(?:\b|_)
4896
4897BPF [NETKIT] (BPF-programmable network device)
4898M:	Daniel Borkmann <daniel@iogearbox.net>
4899M:	Nikolay Aleksandrov <razor@blackwall.org>
4900L:	bpf@vger.kernel.org
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903F:	drivers/net/netkit.c
4904F:	include/net/netkit.h
4905F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4906F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4907F:	tools/testing/selftests/net/nk_qlease.py
4908
4909BPF [NETWORKING] (struct_ops, reuseport)
4910M:	Martin KaFai Lau <martin.lau@linux.dev>
4911L:	bpf@vger.kernel.org
4912L:	netdev@vger.kernel.org
4913S:	Maintained
4914F:	kernel/bpf/bpf_struct*
4915
4916BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918M:	Daniel Borkmann <daniel@iogearbox.net>
4919R:	John Fastabend <john.fastabend@gmail.com>
4920R:	Stanislav Fomichev <sdf@fomichev.me>
4921L:	bpf@vger.kernel.org
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	include/net/tcx.h
4925F:	kernel/bpf/tcx.c
4926F:	net/core/filter.c
4927F:	net/sched/act_bpf.c
4928F:	net/sched/cls_bpf.c
4929
4930BPF [RINGBUF]
4931M:	Andrii Nakryiko <andrii@kernel.org>
4932L:	bpf@vger.kernel.org
4933S:	Maintained
4934F:	kernel/bpf/ringbuf.c
4935
4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4937M:	KP Singh <kpsingh@kernel.org>
4938M:	Matt Bobrowski <mattbobrowski@google.com>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/bpf/prog_lsm.rst
4942F:	include/linux/bpf_lsm.h
4943F:	kernel/bpf/bpf_lsm.c
4944F:	kernel/bpf/bpf_lsm_proto.c
4945F:	kernel/trace/bpf_trace.c
4946F:	security/bpf/
4947
4948BPF [SELFTESTS] (Test Runners & Infrastructure)
4949M:	Andrii Nakryiko <andrii@kernel.org>
4950M:	Eduard Zingerman <eddyz87@gmail.com>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	tools/testing/selftests/bpf/
4954
4955BPF [STORAGE & CGROUPS]
4956M:	Martin KaFai Lau <martin.lau@linux.dev>
4957L:	bpf@vger.kernel.org
4958S:	Maintained
4959F:	kernel/bpf/*storage.c
4960F:	kernel/bpf/bpf_lru*
4961F:	kernel/bpf/cgroup.c
4962
4963BPF [TOOLING] (bpftool)
4964M:	Quentin Monnet <qmo@kernel.org>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/disasm.*
4968F:	tools/bpf/bpftool/
4969
4970BPF [TRACING]
4971M:	Song Liu <song@kernel.org>
4972R:	Jiri Olsa <jolsa@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/stackmap.c
4976F:	kernel/trace/bpf_trace.c
4977F:	lib/buildid.c
4978
4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4980M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4981L:	linux-iio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4984F:	drivers/iio/light/apds9160.c
4985
4986BROADCOM ASP 2.0 ETHERNET DRIVER
4987M:	Justin Chen <justin.chen@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989L:	bcm-kernel-feedback-list@broadcom.com
4990L:	netdev@vger.kernel.org
4991S:	Supported
4992F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4993F:	drivers/net/ethernet/broadcom/asp2/
4994
4995BROADCOM B44 10/100 ETHERNET DRIVER
4996M:	Michael Chan <michael.chan@broadcom.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/b44.*
5000
5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003M:	Jonas Gorski <jonas.gorski@gmail.com>
5004L:	netdev@vger.kernel.org
5005L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5006S:	Supported
5007F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5008F:	drivers/net/dsa/b53/*
5009F:	drivers/net/dsa/bcm_sf2*
5010F:	include/linux/dsa/brcm.h
5011F:	include/linux/platform_data/b53.h
5012F:	net/dsa/tag_brcm.c
5013
5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5019S:	Maintained
5020T:	git https://github.com/broadcom/stblinux.git
5021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023F:	drivers/platform/raspberrypi/vchiq-*
5024F:	drivers/staging/vc04_services
5025F:	include/linux/raspberrypi/vchiq*
5026N:	bcm2711
5027N:	bcm2712
5028N:	bcm283*
5029N:	raspberrypi
5030
5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Ray Jui <rjui@broadcom.com>
5034M:	Scott Branden <sbranden@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036S:	Maintained
5037T:	git https://github.com/broadcom/mach-bcm
5038F:	arch/arm/mach-bcm/
5039N:	bcm281*
5040N:	bcm113*
5041N:	bcm216*
5042N:	kona
5043
5044BROADCOM BCM2835 CAMERA DRIVERS
5045M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5046L:	linux-media@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5049F:	drivers/media/platform/broadcom/bcm2835-unicam*
5050
5051BROADCOM BCM47XX MIPS ARCHITECTURE
5052M:	Hauke Mehrtens <hauke@hauke-m.de>
5053M:	Rafał Miłecki <zajec5@gmail.com>
5054L:	linux-mips@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/mips/brcm/
5057F:	arch/mips/bcm47xx/*
5058F:	arch/mips/include/asm/mach-bcm47xx/*
5059
5060BROADCOM BCM4908 ETHERNET DRIVER
5061M:	Rafał Miłecki <rafal@milecki.pl>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5066F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5067F:	drivers/net/ethernet/broadcom/unimac.h
5068
5069BROADCOM BCM4908 PINMUX DRIVER
5070M:	Rafał Miłecki <rafal@milecki.pl>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-gpio@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5075F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5076
5077BROADCOM BCM5301X ARM ARCHITECTURE
5078M:	Florian Fainelli <florian.fainelli@broadcom.com>
5079M:	Hauke Mehrtens <hauke@hauke-m.de>
5080M:	Rafał Miłecki <zajec5@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5083S:	Maintained
5084F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5085F:	arch/arm/boot/dts/broadcom/bcm470*
5086F:	arch/arm/boot/dts/broadcom/bcm5301*
5087F:	arch/arm/boot/dts/broadcom/bcm953012*
5088F:	arch/arm/mach-bcm/bcm_5301x.c
5089
5090BROADCOM BCM53573 ARM ARCHITECTURE
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096F:	arch/arm/boot/dts/broadcom/bcm47189*
5097F:	arch/arm/boot/dts/broadcom/bcm53573*
5098
5099BROADCOM BCM63XX/BCM33XX UDC DRIVER
5100M:	Kevin Cernekee <cernekee@gmail.com>
5101L:	linux-usb@vger.kernel.org
5102S:	Maintained
5103F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5104
5105BROADCOM BCM7XXX ARM ARCHITECTURE
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5109S:	Maintained
5110T:	git https://github.com/broadcom/stblinux.git
5111F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5112F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5113F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5114F:	arch/arm/mach-bcm/*brcmstb*
5115F:	arch/arm/mm/cache-b15-rac.c
5116F:	drivers/bus/brcmstb_gisb.c
5117F:	drivers/pci/controller/pcie-brcmstb.c
5118N:	brcmstb
5119N:	bcm7038
5120N:	bcm7120
5121
5122BROADCOM BCMBCA ARM ARCHITECTURE
5123M:	William Zhang <william.zhang@broadcom.com>
5124M:	Anand Gore <anand.gore@broadcom.com>
5125M:	Kursad Oney <kursad.oney@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127M:	Rafał Miłecki <rafal@milecki.pl>
5128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Maintained
5131T:	git https://github.com/broadcom/stblinux.git
5132F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5133F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5134N:	bcmbca
5135N:	bcm[9]?47622
5136N:	bcm[9]?4912
5137N:	bcm[9]?63138
5138N:	bcm[9]?63146
5139N:	bcm[9]?63148
5140N:	bcm[9]?63158
5141N:	bcm[9]?63178
5142N:	bcm[9]?6756
5143N:	bcm[9]?6813
5144N:	bcm[9]?6846
5145N:	bcm[9]?6855
5146N:	bcm[9]?6856
5147N:	bcm[9]?6858
5148N:	bcm[9]?6878
5149
5150BROADCOM BDC DRIVER
5151M:	Justin Chen <justin.chen@broadcom.com>
5152M:	Al Cooper <alcooperx@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-usb@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5157F:	drivers/usb/gadget/udc/bdc/
5158
5159BROADCOM BMIPS CPUFREQ DRIVER
5160M:	Markus Mayer <mmayer@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Maintained
5164F:	drivers/cpufreq/bmips-cpufreq.c
5165
5166BROADCOM BMIPS MIPS ARCHITECTURE
5167M:	Florian Fainelli <florian.fainelli@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-mips@vger.kernel.org
5170S:	Maintained
5171T:	git https://github.com/broadcom/stblinux.git
5172F:	arch/mips/bmips/*
5173F:	arch/mips/boot/dts/brcm/bcm*.dts*
5174F:	arch/mips/include/asm/mach-bmips/*
5175F:	arch/mips/kernel/*bmips*
5176F:	drivers/irqchip/irq-bcm63*
5177F:	drivers/irqchip/irq-bcm7*
5178F:	drivers/irqchip/irq-brcmstb*
5179F:	drivers/pmdomain/bcm/bcm63xx-power.c
5180F:	include/linux/bcm963xx_nvram.h
5181F:	include/linux/bcm963xx_tag.h
5182
5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5184M:	Rasesh Mody <rmody@marvell.com>
5185M:	GR-Linux-NIC-Dev@marvell.com
5186L:	netdev@vger.kernel.org
5187S:	Maintained
5188F:	drivers/net/ethernet/broadcom/bnx2.*
5189F:	drivers/net/ethernet/broadcom/bnx2_*
5190
5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5192M:	Saurav Kashyap <skashyap@marvell.com>
5193M:	Javed Hasan <jhasan@marvell.com>
5194M:	GR-QLogic-Storage-Upstream@marvell.com
5195L:	linux-scsi@vger.kernel.org
5196S:	Supported
5197F:	drivers/scsi/bnx2fc/
5198
5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5200M:	Nilesh Javali <njavali@marvell.com>
5201M:	Manish Rangankar <mrangankar@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2i/
5206
5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5208M:	Sudarsana Kalluru <skalluru@marvell.com>
5209M:	Manish Chopra <manishc@marvell.com>
5210L:	netdev@vger.kernel.org
5211S:	Maintained
5212F:	drivers/net/ethernet/broadcom/bnx2x/
5213
5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5215M:	Michael Chan <michael.chan@broadcom.com>
5216M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5220F:	drivers/net/ethernet/broadcom/bnxt/
5221F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5222
5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5224M:	Vikas Gupta <vikas.gupta@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/broadcom/bnge/
5228F:	include/linux/bnge/hsi.h
5229
5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5231M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5232L:	linux-wireless@vger.kernel.org
5233L:	brcm80211@lists.linux.dev
5234L:	brcm80211-dev-list.pdl@broadcom.com
5235S:	Supported
5236F:	drivers/net/wireless/broadcom/brcm80211/
5237F:	include/linux/platform_data/brcmfmac.h
5238
5239BROADCOM BRCMSTB GPIO DRIVER
5240M:	Doug Berger <opendmb@gmail.com>
5241M:	Florian Fainelli <florian.fainelli@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243S:	Supported
5244F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5245F:	drivers/gpio/gpio-brcmstb.c
5246
5247BROADCOM BRCMSTB I2C DRIVER
5248M:	Kamal Dasu <kamal.dasu@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-i2c@vger.kernel.org
5251S:	Supported
5252F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5253F:	drivers/i2c/busses/i2c-brcmstb.c
5254
5255BROADCOM BRCMSTB UART DRIVER
5256M:	Al Cooper <alcooperx@gmail.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-serial@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5261F:	drivers/tty/serial/8250/8250_bcm7271.c
5262
5263BROADCOM BRCMSTB USB EHCI DRIVER
5264M:	Justin Chen <justin.chen@broadcom.com>
5265M:	Al Cooper <alcooperx@gmail.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5270F:	drivers/usb/host/ehci-brcm.*
5271
5272BROADCOM BRCMSTB USB PIN MAP DRIVER
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5278F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5279
5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5281M:	Justin Chen <justin.chen@broadcom.com>
5282M:	Al Cooper <alcooperx@gmail.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-kernel@vger.kernel.org
5285S:	Maintained
5286F:	drivers/phy/broadcom/phy-brcm-usb*
5287
5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5289M:	William Zhang <william.zhang@broadcom.com>
5290M:	Kursad Oney <kursad.oney@broadcom.com>
5291M:	Jonas Gorski <jonas.gorski@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-spi@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5296F:	drivers/spi/spi-bcm63xx-hsspi.c
5297F:	drivers/spi/spi-bcmbca-hsspi.c
5298
5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5300M:	Jonas Gorski <jonas.gorski@gmail.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Odd Fixes
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5304F:	drivers/spi/spi-bcm63xx.c
5305
5306BROADCOM ETHERNET PHY DRIVERS
5307M:	Florian Fainelli <florian.fainelli@broadcom.com>
5308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Supported
5311F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5312F:	drivers/net/phy/bcm*.[ch]
5313F:	drivers/net/phy/broadcom.c
5314F:	include/linux/brcmphy.h
5315
5316BROADCOM GENET ETHERNET DRIVER
5317M:	Doug Berger <opendmb@gmail.com>
5318M:	Florian Fainelli <florian.fainelli@broadcom.com>
5319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5323F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5324F:	drivers/net/ethernet/broadcom/genet/
5325F:	drivers/net/ethernet/broadcom/unimac.h
5326F:	drivers/net/mdio/mdio-bcm-unimac.c
5327F:	include/linux/platform_data/mdio-bcm-unimac.h
5328
5329BROADCOM IPROC ARM ARCHITECTURE
5330M:	Ray Jui <rjui@broadcom.com>
5331M:	Scott Branden <sbranden@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5334S:	Maintained
5335T:	git https://github.com/broadcom/stblinux.git
5336F:	arch/arm64/boot/dts/broadcom/northstar2/*
5337F:	arch/arm64/boot/dts/broadcom/stingray/*
5338F:	drivers/clk/bcm/clk-ns*
5339F:	drivers/clk/bcm/clk-sr*
5340F:	drivers/pinctrl/bcm/pinctrl-ns*
5341F:	include/dt-bindings/clock/bcm-sr*
5342N:	iproc
5343N:	cygnus
5344N:	bcm[-_]nsp
5345N:	bcm9113*
5346N:	bcm9583*
5347N:	bcm9585*
5348N:	bcm9586*
5349N:	bcm988312
5350N:	bcm113*
5351N:	bcm583*
5352N:	bcm585*
5353N:	bcm586*
5354N:	bcm88312
5355N:	hr2
5356N:	stingray
5357
5358BROADCOM IPROC GBIT ETHERNET DRIVER
5359M:	Rafał Miłecki <rafal@milecki.pl>
5360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5364F:	drivers/net/ethernet/broadcom/bgmac*
5365F:	drivers/net/ethernet/broadcom/unimac.h
5366
5367BROADCOM KONA GPIO DRIVER
5368M:	Ray Jui <rjui@broadcom.com>
5369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5370S:	Supported
5371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5372F:	drivers/gpio/gpio-bcm-kona.c
5373
5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5376M:	Kashyap Desai <kashyap.desai@broadcom.com>
5377M:	Sumit Saxena <sumit.saxena@broadcom.com>
5378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5379L:	mpi3mr-linuxdrv.pdl@broadcom.com
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382W:	https://www.broadcom.com/support/storage
5383F:	drivers/scsi/mpi3mr/
5384
5385BROADCOM NETXTREME-E ROCE DRIVER
5386M:	Selvin Xavier <selvin.xavier@broadcom.com>
5387M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5388L:	linux-rdma@vger.kernel.org
5389S:	Supported
5390W:	http://www.broadcom.com
5391F:	drivers/infiniband/hw/bnxt_re/
5392F:	include/uapi/rdma/bnxt_re-abi.h
5393
5394BROADCOM 800 GIGABIT ROCE DRIVER
5395M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bng_re/
5400
5401BROADCOM NVRAM DRIVER
5402M:	Rafał Miłecki <zajec5@gmail.com>
5403L:	linux-mips@vger.kernel.org
5404S:	Maintained
5405F:	drivers/firmware/broadcom/*
5406
5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5408M:	Rafał Miłecki <rafal@milecki.pl>
5409M:	Florian Fainelli <florian.fainelli@broadcom.com>
5410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413T:	git https://github.com/broadcom/stblinux.git
5414F:	drivers/pmdomain/bcm/bcm-pmb.c
5415F:	include/dt-bindings/soc/bcm-pmb.h
5416
5417BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5418M:	Rafał Miłecki <zajec5@gmail.com>
5419L:	linux-wireless@vger.kernel.org
5420S:	Maintained
5421F:	drivers/bcma/
5422F:	include/linux/bcma/
5423
5424BROADCOM SPI DRIVER
5425M:	Kamal Dasu <kamal.dasu@broadcom.com>
5426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5429F:	drivers/spi/spi-bcm-qspi.*
5430F:	drivers/spi/spi-brcmstb-qspi.c
5431F:	drivers/spi/spi-iproc-qspi.c
5432
5433BROADCOM STB AVS CPUFREQ DRIVER
5434M:	Markus Mayer <mmayer@broadcom.com>
5435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5436L:	linux-pm@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5439F:	drivers/cpufreq/brcmstb*
5440
5441BROADCOM STB AVS TMON DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5447F:	drivers/thermal/broadcom/brcmstb*
5448
5449BROADCOM STB DPFE DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5455F:	drivers/memory/brcmstb_dpfe.c
5456
5457BROADCOM STB NAND FLASH DRIVER
5458M:	Brian Norris <computersforpeace@gmail.com>
5459M:	Kamal Dasu <kamal.dasu@broadcom.com>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	linux-mtd@lists.infradead.org
5462S:	Maintained
5463F:	drivers/mtd/nand/raw/brcmnand/
5464F:	include/linux/platform_data/brcmnand.h
5465
5466BROADCOM STB PCIE DRIVER
5467M:	Jim Quinlan <jim2101024@gmail.com>
5468M:	Florian Fainelli <florian.fainelli@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470L:	linux-pci@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5473F:	drivers/pci/controller/pcie-brcmstb.c
5474
5475BROADCOM SYSTEMPORT ETHERNET DRIVER
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	netdev@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5481F:	drivers/net/ethernet/broadcom/bcmsysport.*
5482F:	drivers/net/ethernet/broadcom/unimac.h
5483
5484BROADCOM TG3 GIGABIT ETHERNET DRIVER
5485M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5486M:	Michael Chan <mchan@broadcom.com>
5487L:	netdev@vger.kernel.org
5488S:	Maintained
5489F:	drivers/net/ethernet/broadcom/tg3.*
5490
5491BROADCOM VK DRIVER
5492M:	Scott Branden <scott.branden@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494S:	Supported
5495F:	drivers/misc/bcm-vk/
5496F:	include/uapi/linux/misc/bcm_vk.h
5497
5498BROCADE BFA FC SCSI DRIVER
5499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/bfa/
5504
5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5506M:	Rasesh Mody <rmody@marvell.com>
5507M:	Sudarsana Kalluru <skalluru@marvell.com>
5508M:	GR-Linux-NIC-Dev@marvell.com
5509L:	netdev@vger.kernel.org
5510S:	Maintained
5511F:	drivers/net/ethernet/brocade/bna/
5512
5513BSG (block layer generic sg v4 driver)
5514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	block/bsg.c
5518F:	include/linux/bsg.h
5519F:	include/uapi/linux/bsg.h
5520
5521BT87X AUDIO DRIVER
5522M:	Clemens Ladisch <clemens@ladisch.de>
5523L:	linux-sound@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5526F:	Documentation/sound/cards/bt87x.rst
5527F:	sound/pci/bt87x.c
5528
5529BT8XXGPIO DRIVER
5530M:	Michael Buesch <m@bues.ch>
5531S:	Maintained
5532W:	http://bu3sch.de/btgpio.php
5533F:	drivers/gpio/gpio-bt8xx.c
5534
5535BTRFS FILE SYSTEM
5536M:	Chris Mason <clm@fb.com>
5537M:	David Sterba <dsterba@suse.com>
5538L:	linux-btrfs@vger.kernel.org
5539S:	Maintained
5540W:	https://btrfs.readthedocs.io
5541Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5542C:	irc://irc.libera.chat/btrfs
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5544F:	Documentation/filesystems/btrfs.rst
5545F:	fs/btrfs/
5546F:	include/linux/btrfs*
5547F:	include/trace/events/btrfs.h
5548F:	include/uapi/linux/btrfs*
5549
5550BTTV VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media.git
5556F:	Documentation/driver-api/media/drivers/bttv*
5557F:	drivers/media/pci/bt8xx/bttv*
5558
5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5566F:	drivers/devfreq/exynos-bus.c
5567
5568BUSLOGIC SCSI DRIVER
5569M:	Khalid Aziz <khalid@gonehiking.org>
5570L:	linux-scsi@vger.kernel.org
5571S:	Maintained
5572F:	drivers/scsi/BusLogic.*
5573F:	drivers/scsi/FlashPoint.*
5574
5575BXCAN CAN NETWORK DRIVER
5576M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5577L:	linux-can@vger.kernel.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5580F:	drivers/net/can/bxcan.c
5581
5582C-MEDIA CMI8788 DRIVER
5583M:	Clemens Ladisch <clemens@ladisch.de>
5584L:	linux-sound@vger.kernel.org
5585S:	Maintained
5586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5587F:	sound/pci/oxygen/
5588
5589C-SKY ARCHITECTURE
5590M:	Guo Ren <guoren@kernel.org>
5591L:	linux-csky@vger.kernel.org
5592S:	Supported
5593T:	git https://github.com/c-sky/csky-linux.git
5594F:	Documentation/devicetree/bindings/csky/
5595F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5596F:	Documentation/devicetree/bindings/timer/csky,*
5597F:	arch/csky/
5598F:	drivers/clocksource/timer-gx6605s.c
5599F:	drivers/clocksource/timer-mp-csky.c
5600F:	drivers/irqchip/irq-csky-*
5601N:	csky
5602K:	csky
5603
5604CA8210 IEEE-802.15.4 RADIO DRIVER
5605L:	linux-wpan@vger.kernel.org
5606S:	Orphan
5607W:	https://github.com/Cascoda/ca8210-linux.git
5608F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5609F:	drivers/net/ieee802154/ca8210.c
5610
5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5612M:	David Howells <dhowells@redhat.com>
5613L:	netfs@lists.linux.dev
5614S:	Supported
5615F:	Documentation/filesystems/caching/cachefiles.rst
5616F:	fs/cachefiles/
5617
5618CACHESTAT: PAGE CACHE STATS FOR A FILE
5619M:	Nhat Pham <nphamcs@gmail.com>
5620M:	Johannes Weiner <hannes@cmpxchg.org>
5621L:	linux-mm@kvack.org
5622S:	Maintained
5623F:	tools/testing/selftests/cachestat/test_cachestat.c
5624
5625CADENCE MIPI-CSI2 BRIDGES
5626M:	Maxime Ripard <mripard@kernel.org>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/media/cdns,*.txt
5630F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5631F:	drivers/media/platform/cadence/cdns-csi2*
5632F:	include/media/cadence/cdns-csi2*
5633
5634CADENCE NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5639
5640CADENCE USB3 DRD IP DRIVER
5641M:	Peter Chen <peter.chen@kernel.org>
5642M:	Pawel Laszczak <pawell@cadence.com>
5643R:	Roger Quadros <rogerq@kernel.org>
5644L:	linux-usb@vger.kernel.org
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5648F:	drivers/usb/cdns3/
5649X:	drivers/usb/cdns3/cdnsp*
5650
5651CADENCE USBHS DRIVER
5652M:	Pawel Laszczak <pawell@cadence.com>
5653L:	linux-usb@vger.kernel.org
5654S:	Maintained
5655F:	drivers/usb/gadget/udc/cdns2
5656
5657CADENCE USBSSP DRD IP DRIVER
5658M:	Pawel Laszczak <pawell@cadence.com>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5662F:	drivers/usb/cdns3/
5663X:	drivers/usb/cdns3/cdns3*
5664
5665CADET FM/AM RADIO RECEIVER DRIVER
5666M:	Hans Verkuil <hverkuil@kernel.org>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670T:	git git://linuxtv.org/media.git
5671F:	drivers/media/radio/radio-cadet*
5672
5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5674L:	linux-media@vger.kernel.org
5675S:	Orphan
5676T:	git git://linuxtv.org/media.git
5677F:	Documentation/admin-guide/media/cafe_ccic*
5678F:	drivers/media/platform/marvell/
5679
5680CAKE QDISC
5681M:	Toke Høiland-Jørgensen <toke@toke.dk>
5682L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5683S:	Maintained
5684F:	net/sched/sch_cake.c
5685
5686CAN NETWORK DRIVERS
5687M:	Marc Kleine-Budde <mkl@pengutronix.de>
5688M:	Vincent Mailhol <mailhol@kernel.org>
5689L:	linux-can@vger.kernel.org
5690S:	Maintained
5691W:	https://github.com/linux-can
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5694F:	Documentation/devicetree/bindings/net/can/
5695F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5696F:	drivers/net/can/
5697F:	drivers/phy/phy-can-transceiver.c
5698F:	include/linux/can/bittiming.h
5699F:	include/linux/can/dev.h
5700F:	include/linux/can/length.h
5701F:	include/linux/can/platform/
5702F:	include/linux/can/rx-offload.h
5703F:	include/uapi/linux/can/error.h
5704F:	include/uapi/linux/can/netlink.h
5705F:	include/uapi/linux/can/vxcan.h
5706
5707CAN NETWORK LAYER
5708M:	Oliver Hartkopp <socketcan@hartkopp.net>
5709M:	Marc Kleine-Budde <mkl@pengutronix.de>
5710L:	linux-can@vger.kernel.org
5711S:	Maintained
5712W:	https://github.com/linux-can
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5715F:	Documentation/networking/can.rst
5716F:	Documentation/networking/iso15765-2.rst
5717F:	include/linux/can/can-ml.h
5718F:	include/linux/can/core.h
5719F:	include/linux/can/skb.h
5720F:	include/net/can.h
5721F:	include/net/netns/can.h
5722F:	include/uapi/linux/can.h
5723F:	include/uapi/linux/can/bcm.h
5724F:	include/uapi/linux/can/gw.h
5725F:	include/uapi/linux/can/isotp.h
5726F:	include/uapi/linux/can/raw.h
5727F:	net/can/
5728F:	net/sched/em_canid.c
5729F:	tools/testing/selftests/net/can/
5730
5731CAN-J1939 NETWORK LAYER
5732M:	Robin van der Gracht <robin@protonic.nl>
5733M:	Oleksij Rempel <o.rempel@pengutronix.de>
5734R:	kernel@pengutronix.de
5735L:	linux-can@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/networking/j1939.rst
5738F:	include/uapi/linux/can/j1939.h
5739F:	net/can/j1939/
5740
5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5742M:	Damien Le Moal <dlemoal@kernel.org>
5743L:	linux-riscv@lists.infradead.org
5744L:	linux-gpio@vger.kernel.org (pinctrl driver)
5745F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5746F:	drivers/pinctrl/pinctrl-k210.c
5747
5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-kernel@vger.kernel.org
5751L:	linux-riscv@lists.infradead.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5754F:	drivers/reset/reset-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5761F:	drivers/soc/canaan/
5762F:	include/soc/canaan/
5763
5764CAPABILITIES
5765M:	Serge Hallyn <serge@hallyn.com>
5766L:	linux-security-module@vger.kernel.org
5767S:	Supported
5768F:	include/linux/capability.h
5769F:	include/trace/events/capability.h
5770F:	include/uapi/linux/capability.h
5771F:	kernel/capability.c
5772F:	security/commoncap.c
5773F:	security/commoncap_test.c
5774
5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5776M:	Kevin Tsai <ktsai@capellamicro.com>
5777S:	Maintained
5778F:	drivers/iio/light/cm*
5779
5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5781M:	Christian Lamparter <chunkeey@googlemail.com>
5782L:	linux-wireless@vger.kernel.org
5783S:	Maintained
5784W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5785F:	drivers/net/wireless/ath/carl9170/
5786
5787CAVIUM I2C DRIVER
5788M:	Robert Richter <rric@kernel.org>
5789S:	Odd Fixes
5790W:	http://www.marvell.com
5791F:	drivers/i2c/busses/i2c-octeon*
5792F:	drivers/i2c/busses/i2c-thunderx*
5793
5794CAVIUM LIQUIDIO NETWORK DRIVER
5795L:	netdev@vger.kernel.org
5796S:	Orphan
5797W:	http://www.marvell.com
5798F:	drivers/net/ethernet/cavium/liquidio/
5799
5800CAVIUM MMC DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/mmc/host/cavium*
5805
5806CAVIUM OCTEON-TX CRYPTO DRIVER
5807M:	George Cherian <gcherian@marvell.com>
5808L:	linux-crypto@vger.kernel.org
5809S:	Supported
5810W:	http://www.marvell.com
5811F:	drivers/crypto/cavium/cpt/
5812
5813CBS/ETF/TAPRIO QDISCS
5814M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5815L:	netdev@vger.kernel.org
5816S:	Maintained
5817F:	net/sched/sch_cbs.c
5818F:	net/sched/sch_etf.c
5819F:	net/sched/sch_taprio.c
5820
5821CC2520 IEEE-802.15.4 RADIO DRIVER
5822M:	Stefan Schmidt <stefan@datenfreihafen.org>
5823L:	linux-wpan@vger.kernel.org
5824S:	Odd Fixes
5825F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5826F:	drivers/net/ieee802154/cc2520.c
5827
5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5829M:	Gilad Ben-Yossef <gilad@benyossef.com>
5830L:	linux-crypto@vger.kernel.org
5831S:	Supported
5832W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5833F:	drivers/crypto/ccree/
5834
5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5836M:	Hadar Gat <hadar.gat@arm.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5841F:	drivers/char/hw_random/cctrng.c
5842F:	drivers/char/hw_random/cctrng.h
5843
5844CEC FRAMEWORK
5845M:	Hans Verkuil <hverkuil@kernel.org>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	http://linuxtv.org
5849T:	git git://linuxtv.org/media.git
5850F:	Documentation/ABI/testing/debugfs-cec-error-inj
5851F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5852F:	Documentation/driver-api/media/cec-core.rst
5853F:	Documentation/userspace-api/media/cec
5854F:	drivers/media/cec/
5855F:	drivers/media/rc/keymaps/rc-cec.c
5856F:	include/media/cec-notifier.h
5857F:	include/media/cec.h
5858F:	include/uapi/linux/cec-funcs.h
5859F:	include/uapi/linux/cec.h
5860
5861CEC GPIO DRIVER
5862M:	Hans Verkuil <hverkuil@kernel.org>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	http://linuxtv.org
5866T:	git git://linuxtv.org/media.git
5867F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5868F:	drivers/media/cec/platform/cec-gpio/
5869
5870CELL BROADBAND ENGINE ARCHITECTURE
5871L:	linuxppc-dev@lists.ozlabs.org
5872S:	Orphan
5873F:	arch/powerpc/include/asm/cell*.h
5874F:	arch/powerpc/include/asm/spu*.h
5875F:	arch/powerpc/include/uapi/asm/spu*.h
5876F:	arch/powerpc/platforms/cell/
5877
5878CELLWISE CW2015 BATTERY DRIVER
5879M:	Tobias Schrammm <t.schramm@manjaro.org>
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5882F:	drivers/power/supply/cw2015_battery.c
5883
5884CEPH COMMON CODE (LIBCEPH)
5885M:	Ilya Dryomov <idryomov@gmail.com>
5886M:	Alex Markuze <amarkuze@redhat.com>
5887M:	Viacheslav Dubeyko <slava@dubeyko.com>
5888L:	ceph-devel@vger.kernel.org
5889S:	Supported
5890W:	http://ceph.com/
5891B:	https://tracker.ceph.com/
5892T:	git https://github.com/ceph/ceph-client.git
5893F:	include/linux/ceph/
5894F:	include/linux/crush/
5895F:	net/ceph/
5896
5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	Documentation/filesystems/ceph.rst
5907F:	fs/ceph/
5908
5909CERTIFICATE HANDLING
5910M:	David Howells <dhowells@redhat.com>
5911M:	David Woodhouse <dwmw2@infradead.org>
5912L:	keyrings@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/admin-guide/module-signing.rst
5915F:	certs/
5916F:	scripts/sign-file.c
5917F:	scripts/ssl-common.h
5918F:	tools/certs/
5919
5920CFAG12864B LCD DRIVER
5921M:	Miguel Ojeda <ojeda@kernel.org>
5922S:	Maintained
5923F:	drivers/auxdisplay/cfag12864b.c
5924F:	include/linux/cfag12864b.h
5925
5926CFAG12864BFB LCD FRAMEBUFFER DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864bfb.c
5930F:	include/linux/cfag12864b.h
5931
5932CHAR and MISC DRIVERS
5933M:	Arnd Bergmann <arnd@arndb.de>
5934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5937F:	drivers/char/
5938F:	drivers/misc/
5939F:	include/linux/miscdevice.h
5940F:	rust/kernel/miscdevice.rs
5941F:	samples/rust/rust_misc_device.rs
5942X:	drivers/char/agp/
5943X:	drivers/char/hw_random/
5944X:	drivers/char/ipmi/
5945X:	drivers/char/random.c
5946X:	drivers/char/tpm/
5947
5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950L:	linux-hwmon@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/hwmon/powerz.rst
5953F:	drivers/hwmon/powerz.c
5954
5955CHARLIEPLEX KEYPAD DRIVER
5956M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5957S:	Supported
5958W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5959F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5960F:	drivers/input/keyboard/charlieplex_keypad.c
5961
5962CHECKPATCH
5963M:	Andy Whitcroft <apw@canonical.com>
5964M:	Joe Perches <joe@perches.com>
5965R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5966R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5967S:	Maintained
5968F:	scripts/checkpatch.pl
5969
5970CHECKPATCH DOCUMENTATION
5971M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973R:	Joe Perches <joe@perches.com>
5974S:	Maintained
5975F:	Documentation/dev-tools/checkpatch.rst
5976
5977CHINESE DOCUMENTATION
5978M:	Alex Shi <alexs@kernel.org>
5979M:	Yanteng Si <si.yanteng@linux.dev>
5980R:	Dongliang Mu <dzm91@hust.edu.cn>
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5982S:	Maintained
5983F:	Documentation/translations/zh_CN/
5984
5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5986M:	Peter Chen <peter.chen@kernel.org>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5990F:	drivers/usb/chipidea/
5991
5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5993M:	Hans de Goede <hansg@kernel.org>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5997F:	drivers/input/touchscreen/chipone_icn8318.c
5998
5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	drivers/input/touchscreen/chipone_icn8505.c
6004
6005CHROME HARDWARE PLATFORM SUPPORT
6006M:	Benson Leung <bleung@chromium.org>
6007M:	Tzung-Bi Shih <tzungbi@kernel.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6011F:	drivers/platform/chrome/
6012
6013CHROMEOS EC CODEC DRIVER
6014M:	Cheng-Yi Chiang <cychiang@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016R:	Guenter Roeck <groeck@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6020F:	sound/soc/codecs/cros_ec_codec.*
6021
6022CHROMEOS EC CHARGE CONTROL
6023M:	Thomas Weißschuh <linux@weissschuh.net>
6024S:	Maintained
6025F:	drivers/power/supply/cros_charge-control.c
6026
6027CHROMEOS EC HARDWARE MONITORING
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029L:	chrome-platform@lists.linux.dev
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/cros_ec_hwmon.rst
6033F:	drivers/hwmon/cros_ec_hwmon.c
6034
6035CHROMEOS EC LED DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037S:	Maintained
6038F:	drivers/leds/leds-cros_ec.c
6039
6040CHROMEOS EC SUBDRIVERS
6041M:	Benson Leung <bleung@chromium.org>
6042R:	Guenter Roeck <groeck@chromium.org>
6043L:	chrome-platform@lists.linux.dev
6044S:	Maintained
6045F:	drivers/power/supply/cros_charge-control.c
6046F:	drivers/power/supply/cros_usbpd-charger.c
6047N:	cros_ec
6048N:	cros-ec
6049
6050CHROMEOS EC UART DRIVER
6051M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6052R:	Benson Leung <bleung@chromium.org>
6053R:	Tzung-Bi Shih <tzungbi@kernel.org>
6054S:	Maintained
6055F:	drivers/platform/chrome/cros_ec_uart.c
6056
6057CHROMEOS EC USB PD NOTIFY DRIVER
6058M:	Łukasz Bartosik <ukaszb@chromium.org>
6059M:	Andrei Kuchynski <akuchynski@chromium.org>
6060M:	Jameson Thies <jthies@google.com>
6061L:	chrome-platform@lists.linux.dev
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_usbpd_notify.c
6064F:	include/linux/platform_data/cros_usbpd_notify.h
6065
6066CHROMEOS EC USB TYPE-C DRIVER
6067M:	Benson Leung <bleung@chromium.org>
6068M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070M:	Andrei Kuchynski <akuchynski@chromium.org>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_ec_typec.*
6074F:	drivers/platform/chrome/cros_typec_altmode.*
6075F:	drivers/platform/chrome/cros_typec_switch.c
6076F:	drivers/platform/chrome/cros_typec_vdm.*
6077
6078CHROMEOS HPS DRIVER
6079M:	Dan Callaghan <dcallagh@chromium.org>
6080R:	Sami Kyöstilä <skyostil@chromium.org>
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_hps_i2c.c
6083
6084CHROMEOS EC WATCHDOG
6085M:	Lukasz Majczak <lma@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/watchdog/cros_ec_wdt.c
6089
6090CHROMEOS UCSI DRIVER
6091M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6092M:	Łukasz Bartosik <ukaszb@chromium.org>
6093M:	Jameson Thies <jthies@google.com>
6094M:	Andrei Kuchynski <akuchynski@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6098
6099CHRONTEL CH7322 CEC DRIVER
6100M:	Joe Tessler <jrt@google.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6105F:	drivers/media/cec/i2c/ch7322.c
6106
6107CIRRUS LOGIC AUDIO CODEC DRIVERS
6108M:	David Rhodes <david.rhodes@cirrus.com>
6109M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6110L:	linux-sound@vger.kernel.org
6111L:	patches@opensource.cirrus.com
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6114F:	Documentation/sound/codecs/cs*
6115F:	drivers/mfd/cs42l43*
6116F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6117F:	drivers/spi/spi-cs42l43*
6118F:	include/dt-bindings/sound/cs*
6119F:	include/linux/mfd/cs42l43*
6120F:	include/sound/cs*
6121F:	sound/hda/codecs/cirrus*
6122F:	sound/hda/codecs/side-codecs/cs*
6123F:	sound/hda/codecs/side-codecs/hda_component*
6124F:	sound/soc/codecs/cs*
6125
6126CIRRUS LOGIC HAPTIC DRIVERS
6127M:	James Ogletree <jogletre@opensource.cirrus.com>
6128M:	Fred Treven <fred.treven@cirrus.com>
6129M:	Ben Bright <ben.bright@cirrus.com>
6130L:	patches@opensource.cirrus.com
6131S:	Supported
6132F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6133F:	drivers/input/misc/cs40l*
6134F:	drivers/mfd/cs40l*
6135F:	include/linux/mfd/cs40l*
6136F:	sound/soc/codecs/cs40l*
6137
6138CIRRUS LOGIC DSP FIRMWARE DRIVER
6139M:	Simon Trimmer <simont@opensource.cirrus.com>
6140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144W:	https://github.com/CirrusLogic/linux-drivers/wiki
6145T:	git https://github.com/CirrusLogic/linux-drivers.git
6146F:	drivers/firmware/cirrus/
6147F:	include/linux/firmware/cirrus/
6148
6149CIRRUS LOGIC EP93XX ETHERNET DRIVER
6150M:	Hartley Sweeten <hsweeten@visionengravers.com>
6151L:	netdev@vger.kernel.org
6152S:	Maintained
6153F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6154
6155CIRRUS LOGIC LOCHNAGAR DRIVER
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6165F:	Documentation/hwmon/lochnagar.rst
6166F:	drivers/clk/clk-lochnagar.c
6167F:	drivers/hwmon/lochnagar-hwmon.c
6168F:	drivers/mfd/lochnagar-i2c.c
6169F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6170F:	drivers/regulator/lochnagar-regulator.c
6171F:	include/dt-bindings/clock/lochnagar.h
6172F:	include/dt-bindings/pinctrl/lochnagar.h
6173F:	include/linux/mfd/lochnagar*
6174F:	sound/soc/codecs/lochnagar-sc.c
6175
6176CIRRUS LOGIC MADERA CODEC DRIVERS
6177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6178M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6179L:	linux-sound@vger.kernel.org
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182W:	https://github.com/CirrusLogic/linux-drivers/wiki
6183T:	git https://github.com/CirrusLogic/linux-drivers.git
6184F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6187F:	drivers/gpio/gpio-madera*
6188F:	drivers/irqchip/irq-madera*
6189F:	drivers/mfd/cs47l*
6190F:	drivers/mfd/madera*
6191F:	drivers/pinctrl/cirrus/*
6192F:	include/dt-bindings/sound/madera*
6193F:	include/linux/irqchip/irq-madera*
6194F:	include/linux/mfd/madera/*
6195F:	include/sound/madera*
6196F:	sound/soc/codecs/cs47l*
6197F:	sound/soc/codecs/madera*
6198
6199CISCO FCOE HBA DRIVER
6200M:	Satish Kharat <satishkh@cisco.com>
6201M:	Sesidhar Baddela <sebaddel@cisco.com>
6202M:	Karan Tilak Kumar <kartilak@cisco.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205F:	drivers/scsi/fnic/
6206
6207CISCO SCSI HBA DRIVER
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209M:	Narsimhulu Musini <nmusini@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/snic/
6214
6215CISCO VIC ETHERNET NIC DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217S:	Maintained
6218F:	drivers/net/ethernet/cisco/enic/
6219
6220CISCO VIC LOW LATENCY NIC DRIVER
6221M:	Nelson Escobar <neescoba@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Supported
6224F:	drivers/infiniband/hw/usnic/
6225
6226CLANG CONTEXT ANALYSIS
6227M:	Marco Elver <elver@google.com>
6228R:	Bart Van Assche <bvanassche@acm.org>
6229L:	llvm@lists.linux.dev
6230S:	Maintained
6231F:	Documentation/dev-tools/context-analysis.rst
6232F:	include/linux/compiler-context-analysis.h
6233F:	lib/test_context-analysis.c
6234F:	scripts/Makefile.context-analysis
6235F:	scripts/context-analysis-suppression.txt
6236
6237CLANG CONTROL FLOW INTEGRITY SUPPORT
6238M:	Sami Tolvanen <samitolvanen@google.com>
6239M:	Kees Cook <kees@kernel.org>
6240R:	Nathan Chancellor <nathan@kernel.org>
6241L:	llvm@lists.linux.dev
6242S:	Supported
6243B:	https://github.com/ClangBuiltLinux/linux/issues
6244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6245F:	include/linux/cfi.h
6246F:	kernel/cfi.c
6247
6248CLANG-FORMAT FILE
6249M:	Miguel Ojeda <ojeda@kernel.org>
6250S:	Maintained
6251F:	.clang-format
6252
6253CLANG/LLVM BUILD SUPPORT
6254M:	Nathan Chancellor <nathan@kernel.org>
6255R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6256R:	Bill Wendling <morbo@google.com>
6257R:	Justin Stitt <justinstitt@google.com>
6258L:	llvm@lists.linux.dev
6259S:	Supported
6260W:	https://clangbuiltlinux.github.io/
6261B:	https://github.com/ClangBuiltLinux/linux/issues
6262C:	irc://irc.libera.chat/clangbuiltlinux
6263F:	Documentation/kbuild/llvm.rst
6264F:	include/linux/compiler-clang.h
6265F:	scripts/Makefile.clang
6266F:	scripts/clang-tools/
6267K:	\b(?i:clang|llvm)\b
6268
6269CLK API
6270M:	Russell King <linux@armlinux.org.uk>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273F:	include/linux/clk.h
6274
6275CLOCKSOURCE, CLOCKEVENT DRIVERS
6276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6277M:	Thomas Gleixner <tglx@kernel.org>
6278L:	linux-kernel@vger.kernel.org
6279S:	Supported
6280P:	Documentation/process/maintainer-tip.rst
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6282F:	Documentation/devicetree/bindings/timer/
6283F:	drivers/clocksource/
6284
6285CLOSURES
6286M:	Kent Overstreet <kent.overstreet@linux.dev>
6287L:	linux-bcachefs@vger.kernel.org
6288S:	Supported
6289C:	irc://irc.oftc.net/bcache
6290F:	include/linux/closure.h
6291F:	lib/closure.c
6292
6293CMPC ACPI DRIVER
6294M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Supported
6297F:	drivers/platform/x86/classmate-laptop.c
6298
6299COBALT MEDIA DRIVER
6300M:	Hans Verkuil <hverkuil@kernel.org>
6301L:	linux-media@vger.kernel.org
6302S:	Supported
6303W:	https://linuxtv.org
6304T:	git git://linuxtv.org/media.git
6305F:	drivers/media/pci/cobalt/
6306
6307COCCINELLE/Semantic Patches (SmPL)
6308M:	Julia Lawall <Julia.Lawall@inria.fr>
6309M:	Nicolas Palix <nicolas.palix@imag.fr>
6310L:	cocci@inria.fr (moderated for non-subscribers)
6311S:	Supported
6312W:	https://coccinelle.gitlabpages.inria.fr/website/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6314F:	Documentation/dev-tools/coccinelle.rst
6315F:	scripts/coccicheck
6316F:	scripts/coccinelle/
6317
6318CODA FILE SYSTEM
6319M:	Jan Harkes <jaharkes@cs.cmu.edu>
6320M:	coda@cs.cmu.edu
6321L:	codalist@coda.cs.cmu.edu
6322S:	Maintained
6323W:	http://www.coda.cs.cmu.edu/
6324F:	Documentation/filesystems/coda.rst
6325F:	fs/coda/
6326F:	include/linux/coda*.h
6327F:	include/uapi/linux/coda*.h
6328
6329CODA V4L2 MEM2MEM DRIVER
6330M:	Philipp Zabel <p.zabel@pengutronix.de>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/media/coda.yaml
6334F:	drivers/media/platform/chips-media/coda
6335
6336CODE OF CONDUCT
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Supported
6339F:	Documentation/process/code-of-conduct-interpretation.rst
6340F:	Documentation/process/code-of-conduct.rst
6341
6342CODE TAGGING
6343M:	Suren Baghdasaryan <surenb@google.com>
6344M:	Kent Overstreet <kent.overstreet@linux.dev>
6345S:	Maintained
6346F:	include/asm-generic/codetag.lds.h
6347F:	include/linux/codetag.h
6348F:	lib/codetag.c
6349
6350COMEDI DRIVERS
6351M:	Ian Abbott <abbotti@mev.co.uk>
6352M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6353S:	Odd Fixes
6354F:	drivers/comedi/
6355F:	include/linux/comedi/
6356F:	include/uapi/linux/comedi.h
6357
6358COMMON CLK FRAMEWORK
6359M:	Michael Turquette <mturquette@baylibre.com>
6360M:	Stephen Boyd <sboyd@kernel.org>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363Q:	http://patchwork.kernel.org/project/linux-clk/list/
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6365F:	Documentation/devicetree/bindings/clock/
6366F:	drivers/clk/
6367F:	include/dt-bindings/clock/
6368F:	include/linux/clk-pr*
6369F:	include/linux/clk/
6370F:	include/linux/of_clk.h
6371F:	scripts/gdb/linux/clk.py
6372F:	rust/helpers/clk.c
6373F:	rust/kernel/clk.rs
6374X:	drivers/clk/clkdev.c
6375
6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6377M:	Steve French <sfrench@samba.org>
6378M:	Steve French <smfrench@gmail.com>
6379R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6380R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6381R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6382R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6383R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6384L:	linux-cifs@vger.kernel.org
6385L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6386S:	Supported
6387W:	https://wiki.samba.org/index.php/LinuxCIFS
6388T:	git https://git.samba.org/sfrench/cifs-2.6.git
6389F:	Documentation/admin-guide/cifs/
6390F:	fs/smb/client/
6391F:	fs/smb/common/
6392F:	include/uapi/linux/cifs
6393
6394COMPACTPCI HOTPLUG CORE
6395M:	Scott Murray <scott@spiteful.org>
6396L:	linux-pci@vger.kernel.org
6397S:	Maintained
6398F:	drivers/pci/hotplug/cpci_hotplug*
6399
6400COMPACTPCI HOTPLUG GENERIC DRIVER
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpcihp_generic.c
6405
6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_zt5550.*
6411
6412COMPAL LAPTOP SUPPORT
6413M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6414L:	platform-driver-x86@vger.kernel.org
6415S:	Maintained
6416F:	drivers/platform/x86/compal-laptop.c
6417
6418COMPILER ATTRIBUTES
6419M:	Miguel Ojeda <ojeda@kernel.org>
6420S:	Maintained
6421F:	include/linux/compiler_attributes.h
6422
6423COMPUTE EXPRESS LINK (CXL)
6424M:	Davidlohr Bueso <dave@stgolabs.net>
6425M:	Jonathan Cameron <jic23@kernel.org>
6426M:	Dave Jiang <dave.jiang@intel.com>
6427M:	Alison Schofield <alison.schofield@intel.com>
6428M:	Vishal Verma <vishal.l.verma@intel.com>
6429M:	Ira Weiny <ira.weiny@intel.com>
6430M:	Dan Williams <djbw@kernel.org>
6431L:	linux-cxl@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/driver-api/cxl
6434F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6435F:	drivers/cxl/
6436F:	include/cxl/
6437F:	include/uapi/linux/cxl_mem.h
6438F:	tools/testing/cxl/
6439
6440COMPUTE EXPRESS LINK PMU (CPMU)
6441M:	Jonathan Cameron <jic23@kernel.org>
6442L:	linux-cxl@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/admin-guide/perf/cxl.rst
6445F:	drivers/perf/cxl_pmu.c
6446
6447CONEXANT ACCESSRUNNER USB DRIVER
6448L:	accessrunner-general@lists.sourceforge.net
6449S:	Orphan
6450W:	http://accessrunner.sourceforge.net/
6451F:	drivers/usb/atm/cxacru.c
6452
6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6454M:	Elena Reshetova <elena.reshetova@intel.com>
6455M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6456S:	Maintained
6457F:	Documentation/security/snp-tdx-threat-model.rst
6458
6459CONFIGFS
6460M:	Andreas Hindborg <a.hindborg@kernel.org>
6461R:	Breno Leitao <leitao@debian.org>
6462S:	Supported
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6464F:	fs/configfs/
6465F:	include/linux/configfs.h
6466F:	rust/kernel/configfs.rs
6467F:	samples/configfs/
6468F:	samples/rust/rust_configfs.rs
6469
6470CONGATEC BOARD CONTROLLER MFD DRIVER
6471M:	Thomas Richard <thomas.richard@bootlin.com>
6472S:	Maintained
6473F:	drivers/gpio/gpio-cgbc.c
6474F:	drivers/hwmon/cgbc-hwmon.c
6475F:	drivers/i2c/busses/i2c-cgbc.c
6476F:	drivers/mfd/cgbc-core.c
6477F:	drivers/watchdog/cgbc_wdt.c
6478F:	include/linux/mfd/cgbc.h
6479
6480CONSOLE SUBSYSTEM
6481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6482S:	Supported
6483F:	drivers/video/console/
6484F:	include/linux/console*
6485
6486CONTAINER BUILD SCRIPT
6487M:	Guillaume Tucker <gtucker@gtucker.io>
6488S:	Maintained
6489F:	Documentation/dev-tools/container.rst
6490F:	scripts/container
6491
6492CONTEXT TRACKING
6493M:	Frederic Weisbecker <frederic@kernel.org>
6494M:	"Paul E. McKenney" <paulmck@kernel.org>
6495S:	Maintained
6496F:	include/linux/context_tracking*
6497F:	kernel/context_tracking.c
6498
6499CONTROL GROUP (CGROUP)
6500M:	Tejun Heo <tj@kernel.org>
6501M:	Johannes Weiner <hannes@cmpxchg.org>
6502M:	Michal Koutný <mkoutny@suse.com>
6503L:	cgroups@vger.kernel.org
6504S:	Maintained
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6506F:	Documentation/admin-guide/cgroup-v1/
6507F:	Documentation/admin-guide/cgroup-v2.rst
6508F:	include/linux/cgroup*
6509F:	kernel/cgroup/
6510F:	tools/testing/selftests/cgroup/
6511
6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6513M:	Tejun Heo <tj@kernel.org>
6514M:	Josef Bacik <josef@toxicpanda.com>
6515M:	Jens Axboe <axboe@kernel.dk>
6516L:	cgroups@vger.kernel.org
6517L:	linux-block@vger.kernel.org
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6519F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6520F:	block/bfq-cgroup.c
6521F:	block/blk-cgroup.c
6522F:	block/blk-iocost.c
6523F:	block/blk-iolatency.c
6524F:	block/blk-throttle.c
6525F:	include/linux/blk-cgroup.h
6526
6527CONTROL GROUP - CPUSET
6528M:	Waiman Long <longman@redhat.com>
6529R:	Chen Ridong <chenridong@huaweicloud.com>
6530L:	cgroups@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6533F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6534F:	include/linux/cpuset.h
6535F:	kernel/cgroup/cpuset-internal.h
6536F:	kernel/cgroup/cpuset-v1.c
6537F:	kernel/cgroup/cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6540F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6541
6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6543M:	Maarten Lankhorst <dev@lankhorst.se>
6544M:	Maxime Ripard <mripard@kernel.org>
6545M:	Natalie Vock <natalie.vock@gmx.de>
6546L:	cgroups@vger.kernel.org
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6550F:	include/linux/cgroup_dmem.h
6551F:	kernel/cgroup/dmem.c
6552
6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6554M:	Johannes Weiner <hannes@cmpxchg.org>
6555M:	Michal Hocko <mhocko@kernel.org>
6556M:	Roman Gushchin <roman.gushchin@linux.dev>
6557M:	Shakeel Butt <shakeel.butt@linux.dev>
6558R:	Muchun Song <muchun.song@linux.dev>
6559L:	cgroups@vger.kernel.org
6560L:	linux-mm@kvack.org
6561S:	Maintained
6562F:	include/linux/memcontrol.h
6563F:	include/linux/page_counter.h
6564F:	mm/memcontrol.c
6565F:	mm/memcontrol-v1.c
6566F:	mm/memcontrol-v1.h
6567F:	mm/page_counter.c
6568F:	mm/swap_cgroup.c
6569F:	samples/cgroup/*
6570F:	tools/testing/selftests/cgroup/memcg_protection.m
6571F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6572F:	tools/testing/selftests/cgroup/test_kmem.c
6573F:	tools/testing/selftests/cgroup/test_memcontrol.c
6574
6575CORETEMP HARDWARE MONITORING DRIVER
6576L:	linux-hwmon@vger.kernel.org
6577S:	Orphan
6578F:	Documentation/hwmon/coretemp.rst
6579F:	drivers/hwmon/coretemp.c
6580
6581CORSAIR-CPRO HARDWARE MONITOR DRIVER
6582M:	Marius Zachmann <mail@mariuszachmann.de>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/corsair-cpro.c
6586
6587CORSAIR-PSU HARDWARE MONITOR DRIVER
6588M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/corsair-psu.rst
6592F:	drivers/hwmon/corsair-psu.c
6593
6594COUNTER SUBSYSTEM
6595M:	William Breathitt Gray <wbg@kernel.org>
6596L:	linux-iio@vger.kernel.org
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6599F:	Documentation/ABI/testing/sysfs-bus-counter
6600F:	Documentation/driver-api/generic-counter.rst
6601F:	drivers/counter/
6602F:	include/linux/counter.h
6603F:	include/uapi/linux/counter.h
6604F:	tools/counter/
6605
6606COUNTER WATCH EVENTS TOOL
6607M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6608L:	linux-iio@vger.kernel.org
6609S:	Maintained
6610F:	tools/counter/counter_watch_events.c
6611
6612CP2615 I2C DRIVER
6613M:	Bence Csókás <bence98@sch.bme.hu>
6614S:	Maintained
6615F:	drivers/i2c/busses/i2c-cp2615.c
6616
6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6618M:	"Rafael J. Wysocki" <rafael@kernel.org>
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620R:	Jie Zhan <zhanjie9@hisilicon.com>
6621R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6622R:	Pierre Gondois <pierre.gondois@arm.com>
6623R:	Sumit Gupta <sumitg@nvidia.com>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626F:	drivers/cpufreq/cppc_cpufreq.c
6627
6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630M:	Sudeep Holla <sudeep.holla@kernel.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6634F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6637M:	Saravana Kannan <saravanak@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640F:	drivers/cpufreq/virtual-cpufreq.c
6641
6642CPU FREQUENCY SCALING FRAMEWORK
6643M:	"Rafael J. Wysocki" <rafael@kernel.org>
6644M:	Viresh Kumar <viresh.kumar@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647B:	https://bugzilla.kernel.org
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6650F:	Documentation/admin-guide/pm/cpufreq.rst
6651F:	Documentation/admin-guide/pm/intel_pstate.rst
6652F:	Documentation/cpu-freq/
6653F:	Documentation/devicetree/bindings/cpufreq/
6654F:	drivers/cpufreq/
6655F:	include/linux/cpufreq.h
6656F:	include/linux/sched/cpufreq.h
6657F:	kernel/sched/cpufreq*.c
6658F:	rust/kernel/cpufreq.rs
6659F:	tools/testing/selftests/cpufreq/
6660
6661CPU HOTPLUG
6662M:	Thomas Gleixner <tglx@kernel.org>
6663M:	Peter Zijlstra <peterz@infradead.org>
6664L:	linux-kernel@vger.kernel.org
6665S:	Maintained
6666P:	Documentation/process/maintainer-tip.rst
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6668F:	include/linux/cpu.h
6669F:	include/linux/cpuhotplug.h
6670F:	include/linux/smpboot.h
6671F:	kernel/cpu.c
6672F:	kernel/smpboot.*
6673F:	rust/helpers/cpu.c
6674F:	rust/kernel/cpu.rs
6675
6676CPU IDLE TIME MANAGEMENT FRAMEWORK
6677M:	"Rafael J. Wysocki" <rafael@kernel.org>
6678M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6679R:	Christian Loehle <christian.loehle@arm.com>
6680L:	linux-pm@vger.kernel.org
6681S:	Maintained
6682B:	https://bugzilla.kernel.org
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6684F:	Documentation/admin-guide/pm/cpuidle.rst
6685F:	Documentation/driver-api/pm/cpuidle.rst
6686F:	drivers/cpuidle/
6687F:	include/linux/cpuidle.h
6688
6689CPU POWER MONITORING SUBSYSTEM
6690M:	Thomas Renninger <trenn@suse.com>
6691M:	Shuah Khan <shuah@kernel.org>
6692M:	Shuah Khan <skhan@linuxfoundation.org>
6693M:	John B. Wyatt IV <jwyatt@redhat.com>
6694M:	John B. Wyatt IV <sageofredondo@gmail.com>
6695M:	John Kacur <jkacur@redhat.com>
6696L:	linux-pm@vger.kernel.org
6697S:	Maintained
6698F:	tools/power/cpupower/
6699
6700CPUID/MSR DRIVER
6701M:	"H. Peter Anvin" <hpa@zytor.com>
6702S:	Maintained
6703F:	arch/x86/kernel/cpuid.c
6704F:	arch/x86/kernel/msr.c
6705
6706CPUIDLE DRIVER - ARM BIG LITTLE
6707M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6708M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6713F:	drivers/cpuidle/cpuidle-big_little.c
6714
6715CPUIDLE DRIVER - ARM EXYNOS
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717M:	Kukjin Kim <kgene@kernel.org>
6718R:	Krzysztof Kozlowski <krzk@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-samsung-soc@vger.kernel.org
6721S:	Maintained
6722F:	arch/arm/mach-exynos/pm.c
6723F:	drivers/cpuidle/cpuidle-exynos.c
6724F:	include/linux/platform_data/cpuidle-exynos.h
6725
6726CPUIDLE DRIVER - ARM PSCI
6727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6728M:	Sudeep Holla <sudeep.holla@kernel.org>
6729M:	Ulf Hansson <ulfh@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci.c
6735
6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci-domain.c
6743F:	drivers/cpuidle/cpuidle-psci.h
6744
6745CPUIDLE DRIVER - DT IDLE PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/dt_idle_genpd.c
6751F:	drivers/cpuidle/dt_idle_genpd.h
6752
6753CPUIDLE DRIVER - RISC-V SBI
6754M:	Anup Patel <anup@brainfault.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-riscv@lists.infradead.org
6757S:	Maintained
6758F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6759
6760CPUMASK API [RUST]
6761M:	Viresh Kumar <viresh.kumar@linaro.org>
6762R:	Yury Norov <yury.norov@gmail.com>
6763S:	Maintained
6764F:	rust/kernel/cpumask.rs
6765
6766CRAMFS FILESYSTEM
6767M:	Nicolas Pitre <nico@fluxnic.net>
6768S:	Maintained
6769F:	Documentation/filesystems/cramfs.rst
6770F:	fs/cramfs/
6771
6772CRC LIBRARY
6773M:	Eric Biggers <ebiggers@kernel.org>
6774R:	Ard Biesheuvel <ardb@kernel.org>
6775L:	linux-crypto@vger.kernel.org
6776S:	Maintained
6777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6778F:	Documentation/staging/crc*
6779F:	include/linux/crc*
6780F:	lib/crc/
6781F:	scripts/gen-crc-consts.py
6782
6783CREATIVE SB0540
6784M:	Bastien Nocera <hadess@hadess.net>
6785L:	linux-input@vger.kernel.org
6786S:	Maintained
6787F:	drivers/hid/hid-creative-sb0540.c
6788
6789CREDENTIALS
6790M:	Paul Moore <paul@paul-moore.com>
6791R:	Serge Hallyn <sergeh@kernel.org>
6792L:	linux-security-module@vger.kernel.org
6793S:	Supported
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6795F:	include/linux/cred.h
6796F:	kernel/cred.c
6797F:	rust/kernel/cred.rs
6798F:	Documentation/security/credentials.rst
6799
6800INTEL CRPS COMMON REDUNDANT PSU DRIVER
6801M:	Ninad Palsule <ninad@linux.ibm.com>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/hwmon/crps.rst
6805F:	drivers/hwmon/pmbus/crps.c
6806
6807CRYPTO API
6808M:	Herbert Xu <herbert@gondor.apana.org.au>
6809M:	"David S. Miller" <davem@davemloft.net>
6810L:	linux-crypto@vger.kernel.org
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6814F:	Documentation/crypto/
6815F:	Documentation/devicetree/bindings/crypto/
6816F:	arch/*/crypto/
6817F:	crypto/
6818F:	drivers/crypto/
6819F:	include/crypto/
6820F:	include/linux/crypto*
6821
6822CRYPTO LIBRARY
6823M:	Eric Biggers <ebiggers@kernel.org>
6824M:	Jason A. Donenfeld <Jason@zx2c4.com>
6825M:	Ard Biesheuvel <ardb@kernel.org>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6830F:	lib/crypto/
6831F:	scripts/crypto/
6832
6833CRYPTO SPEED TEST COMPARE
6834M:	Wang Jinchao <wangjinchao@xfusion.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DASHARO ACPI PLATFORM DRIVER
7027M:	Michał Kopeć <michal.kopec@3mdeb.com>
7028S:	Maintained
7029W:	https://docs.dasharo.com/
7030F:	drivers/platform/x86/dasharo-acpi.c
7031
7032DAMON
7033M:	SeongJae Park <sj@kernel.org>
7034L:	damon@lists.linux.dev
7035L:	linux-mm@kvack.org
7036S:	Maintained
7037W:	https://damonitor.github.io
7038P:	Documentation/mm/damon/maintainer-profile.rst
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7040T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7042F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7043F:	Documentation/admin-guide/mm/damon/
7044F:	Documentation/mm/damon/
7045F:	include/linux/damon.h
7046F:	include/trace/events/damon.h
7047F:	mm/damon/
7048F:	samples/damon/
7049F:	tools/testing/selftests/damon/
7050
7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7052L:	netdev@vger.kernel.org
7053S:	Orphan
7054F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7055F:	drivers/net/ethernet/dec/tulip/dmfe.c
7056
7057DC390/AM53C974 SCSI driver
7058M:	Hannes Reinecke <hare@suse.com>
7059L:	linux-scsi@vger.kernel.org
7060S:	Maintained
7061F:	drivers/scsi/am53c974.c
7062
7063DC395x SCSI driver
7064M:	Oliver Neukum <oliver@neukum.org>
7065M:	Ali Akcaagac <aliakc@web.de>
7066M:	Jamie Lenehan <lenehan@twibble.org>
7067S:	Maintained
7068F:	Documentation/scsi/dc395x.rst
7069F:	drivers/scsi/dc395x.*
7070
7071DEBUGOBJECTS:
7072M:	Thomas Gleixner <tglx@kernel.org>
7073L:	linux-kernel@vger.kernel.org
7074S:	Maintained
7075P:	Documentation/process/maintainer-tip.rst
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7077F:	include/linux/debugobjects.h
7078F:	lib/debugobjects.c
7079
7080DECSTATION PLATFORM SUPPORT
7081M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7082L:	linux-mips@vger.kernel.org
7083S:	Maintained
7084F:	arch/mips/dec/
7085F:	arch/mips/include/asm/dec/
7086F:	arch/mips/include/asm/mach-dec/
7087
7088DEFXX FDDI NETWORK DRIVER
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090S:	Maintained
7091F:	drivers/net/fddi/defxx.*
7092
7093DEFZA FDDI NETWORK DRIVER
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095S:	Maintained
7096F:	drivers/net/fddi/defza.*
7097
7098DEINTERLACE DRIVERS FOR ALLWINNER H3
7099M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102T:	git git://linuxtv.org/media.git
7103F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7104F:	drivers/media/platform/sunxi/sun8i-di/
7105
7106DELL LAPTOP DRIVER
7107M:	Matthew Garrett <mjg59@srcf.ucam.org>
7108M:	Pali Rohár <pali@kernel.org>
7109L:	platform-driver-x86@vger.kernel.org
7110S:	Maintained
7111F:	drivers/platform/x86/dell/dell-laptop.c
7112
7113DELL LAPTOP FREEFALL DRIVER
7114M:	Pali Rohár <pali@kernel.org>
7115S:	Maintained
7116F:	drivers/platform/x86/dell/dell-smo8800.c
7117
7118DELL LAPTOP RBTN DRIVER
7119M:	Pali Rohár <pali@kernel.org>
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-rbtn.*
7122
7123DELL LAPTOP SMM DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	Documentation/ABI/obsolete/procfs-i8k
7127F:	drivers/hwmon/dell-smm-hwmon.c
7128F:	include/uapi/linux/i8k.h
7129
7130DELL PC DRIVER
7131M:	Lyndon Sanche <lsanche@lyndeno.ca>
7132L:	platform-driver-x86@vger.kernel.org
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-pc.c
7135
7136DELL REMOTE BIOS UPDATE DRIVER
7137M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell_rbu.c
7141
7142DELL SMBIOS DRIVER
7143M:	Pali Rohár <pali@kernel.org>
7144L:	Dell.Client.Kernel@dell.com
7145L:	platform-driver-x86@vger.kernel.org
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-smbios.*
7148
7149DELL SMBIOS SMM DRIVER
7150L:	Dell.Client.Kernel@dell.com
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-smbios-smm.c
7154
7155DELL SMBIOS WMI DRIVER
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7160F:	tools/wmi/dell-smbios-example.c
7161
7162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7163M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/userspace-api/dcdbas.rst
7167F:	drivers/platform/x86/dell/dcdbas.*
7168
7169DELL WMI DDV DRIVER
7170M:	Armin Wolf <W_Armin@gmx.de>
7171S:	Maintained
7172F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7173F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7174F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7175F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7176
7177DELL WMI DESCRIPTOR DRIVER
7178L:	Dell.Client.Kernel@dell.com
7179S:	Maintained
7180F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7181
7182DELL WMI HARDWARE PRIVACY SUPPORT
7183L:	Dell.Client.Kernel@dell.com
7184L:	platform-driver-x86@vger.kernel.org
7185S:	Maintained
7186F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7187
7188DELL WMI NOTIFICATIONS DRIVER
7189M:	Matthew Garrett <mjg59@srcf.ucam.org>
7190M:	Pali Rohár <pali@kernel.org>
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-base.c
7193
7194DELL WMI SYSMAN DRIVER
7195M:	Prasanth Ksr <prasanth.ksr@dell.com>
7196L:	Dell.Client.Kernel@dell.com
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7200F:	drivers/platform/x86/dell/dell-wmi-sysman/
7201
7202DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7203M:	Zev Weiss <zev@bewilderbeest.net>
7204L:	linux-hwmon@vger.kernel.org
7205S:	Maintained
7206F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7207
7208DELTA DPS920AB PSU DRIVER
7209M:	Robert Marko <robert.marko@sartura.hr>
7210L:	linux-hwmon@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/hwmon/dps920ab.rst
7213F:	drivers/hwmon/pmbus/dps920ab.c
7214
7215DELTA NETWORKS TN48M CPLD DRIVERS
7216M:	Robert Marko <robert.marko@sartura.hr>
7217S:	Maintained
7218F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7219F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7220F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7221F:	drivers/gpio/gpio-tn48m.c
7222F:	include/dt-bindings/reset/delta,tn48m-reset.h
7223
7224DELTA ST MEDIA DRIVER
7225M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7226L:	linux-media@vger.kernel.org
7227S:	Supported
7228W:	https://linuxtv.org
7229T:	git git://linuxtv.org/media.git
7230F:	drivers/media/platform/st/sti/delta
7231
7232DENALI NAND DRIVER
7233L:	linux-mtd@lists.infradead.org
7234S:	Orphan
7235F:	drivers/mtd/nand/raw/denali*
7236
7237DESIGNWARE EDMA CORE IP DRIVER
7238M:	Manivannan Sadhasivam <mani@kernel.org>
7239L:	dmaengine@vger.kernel.org
7240S:	Maintained
7241F:	drivers/dma/dw-edma/
7242F:	include/linux/dma/edma.h
7243
7244DESIGNWARE USB2 DRD IP DRIVER
7245M:	Minas Harutyunyan <hminas@synopsys.com>
7246L:	linux-usb@vger.kernel.org
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7249F:	drivers/usb/dwc2/
7250
7251DESIGNWARE USB3 DRD IP DRIVER
7252M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7253L:	linux-usb@vger.kernel.org
7254S:	Maintained
7255F:	drivers/usb/dwc3/
7256
7257DESIGNWARE XDATA IP DRIVER
7258L:	linux-pci@vger.kernel.org
7259S:	Orphan
7260F:	Documentation/misc-devices/dw-xdata-pcie.rst
7261F:	drivers/misc/dw-xdata-pcie.c
7262
7263DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7264M:	Andreas Klinger <ak@it-klinger.de>
7265L:	linux-iio@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7268F:	drivers/iio/proximity/srf*.c
7269
7270DEVICE COREDUMP (DEV_COREDUMP)
7271M:	Johannes Berg <johannes@sipsolutions.net>
7272L:	linux-kernel@vger.kernel.org
7273S:	Maintained
7274F:	drivers/base/devcoredump.c
7275F:	include/linux/devcoredump.h
7276
7277DEVICE DEPENDENCY HELPER SCRIPT
7278M:	Saravana Kannan <saravanak@kernel.org>
7279L:	linux-kernel@vger.kernel.org
7280S:	Maintained
7281F:	scripts/dev-needs.sh
7282
7283DEVICE DIRECT ACCESS (DAX)
7284M:	Dan Williams <djbw@kernel.org>
7285M:	Vishal Verma <vishal.l.verma@intel.com>
7286M:	Dave Jiang <dave.jiang@intel.com>
7287L:	nvdimm@lists.linux.dev
7288L:	linux-cxl@vger.kernel.org
7289S:	Supported
7290F:	drivers/dax/
7291
7292DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7293M:	John Groves <jgroves@micron.com>
7294M:	John Groves <John@Groves.net>
7295L:	nvdimm@lists.linux.dev
7296L:	linux-cxl@vger.kernel.org
7297S:	Supported
7298F:	drivers/dax/fsdev.c
7299
7300DEVICE FREQUENCY (DEVFREQ)
7301M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Chanwoo Choi <cw00.choi@samsung.com>
7304L:	linux-pm@vger.kernel.org
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7307F:	Documentation/devicetree/bindings/devfreq/
7308F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7309F:	drivers/devfreq/
7310F:	include/linux/devfreq.h
7311F:	include/trace/events/devfreq.h
7312
7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/event/
7319F:	drivers/devfreq/devfreq-event.c
7320F:	drivers/devfreq/event/
7321F:	include/dt-bindings/pmu/exynos_ppmu.h
7322F:	include/linux/devfreq-event.h
7323
7324DEVICE I/O & IRQ [RUST]
7325M:	Danilo Krummrich <dakr@kernel.org>
7326M:	Alice Ryhl <aliceryhl@google.com>
7327M:	Daniel Almeida <daniel.almeida@collabora.com>
7328L:	driver-core@lists.linux.dev
7329S:	Supported
7330W:	https://rust-for-linux.com
7331B:	https://github.com/Rust-for-Linux/linux/issues
7332C:	https://rust-for-linux.zulipchat.com
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7334F:	rust/kernel/io.rs
7335F:	rust/kernel/io/
7336F:	rust/kernel/irq.rs
7337F:	rust/kernel/irq/
7338
7339DEVICE RESOURCE MANAGEMENT HELPERS
7340M:	Hans de Goede <hansg@kernel.org>
7341R:	Matti Vaittinen <mazziesaccount@gmail.com>
7342S:	Maintained
7343F:	include/linux/devm-helpers.h
7344
7345DEVICE-MAPPER  (LVM)
7346M:	Alasdair Kergon <agk@redhat.com>
7347M:	Mike Snitzer <snitzer@kernel.org>
7348M:	Mikulas Patocka <mpatocka@redhat.com>
7349M:	Benjamin Marzinski <bmarzins@redhat.com>
7350L:	dm-devel@lists.linux.dev
7351S:	Maintained
7352Q:	http://patchwork.kernel.org/project/dm-devel/list/
7353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7354F:	Documentation/admin-guide/device-mapper/
7355F:	drivers/md/Kconfig
7356F:	drivers/md/Makefile
7357F:	drivers/md/dm*
7358F:	drivers/md/persistent-data/
7359F:	include/linux/device-mapper.h
7360F:	include/linux/dm-*.h
7361F:	include/uapi/linux/dm-*.h
7362
7363DEVICE-MAPPER VDO TARGET
7364M:	Matthew Sakai <msakai@redhat.com>
7365L:	dm-devel@lists.linux.dev
7366S:	Maintained
7367F:	Documentation/admin-guide/device-mapper/vdo*.rst
7368F:	drivers/md/dm-vdo/
7369
7370DEVICE-MAPPER PCACHE TARGET
7371M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7372M:	Zheng Gu <cengku@gmail.com>
7373L:	dm-devel@lists.linux.dev
7374S:	Maintained
7375F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7376F:	drivers/md/dm-pcache/
7377
7378DEVLINK
7379M:	Jiri Pirko <jiri@resnulli.us>
7380L:	netdev@vger.kernel.org
7381S:	Supported
7382F:	Documentation/networking/devlink
7383F:	include/net/devlink.h
7384F:	include/uapi/linux/devlink.h
7385F:	net/devlink/
7386
7387DFROBOT SD2405AL RTC DRIVER
7388M:	Tóth János <gomba007@gmail.com>
7389L:	linux-rtc@vger.kernel.org
7390S:	Maintained
7391F:	drivers/rtc/rtc-sd2405al.c
7392
7393DFROBOT SEN0322 DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-iio@vger.kernel.org
7396S:	Maintained
7397F:	drivers/iio/chemical/sen0322.c
7398
7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7400M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7401M:	Marek Vasut <marex@denx.de>
7402L:	kernel@dh-electronics.com
7403S:	Maintained
7404N:	dhcom
7405N:	dhcor
7406N:	dhsom
7407
7408DIALOG SEMICONDUCTOR DRIVERS
7409M:	Support Opensource <support.opensource@diasemi.com>
7410S:	Supported
7411W:	http://www.dialog-semiconductor.com/products
7412F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7413F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7414F:	Documentation/devicetree/bindings/mfd/da90*.txt
7415F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7416F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7418F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7419F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7420F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7421F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7422F:	Documentation/hwmon/da90??.rst
7423F:	drivers/gpio/gpio-da90??.c
7424F:	drivers/hwmon/da90??-hwmon.c
7425F:	drivers/iio/adc/da91??-*.c
7426F:	drivers/input/misc/da72??.[ch]
7427F:	drivers/input/misc/da90??_onkey.c
7428F:	drivers/input/touchscreen/da9052_tsi.c
7429F:	drivers/leds/leds-da90??.c
7430F:	drivers/mfd/da903x.c
7431F:	drivers/mfd/da90??-*.c
7432F:	drivers/mfd/da91??-*.c
7433F:	drivers/pinctrl/pinctrl-da90??.c
7434F:	drivers/power/supply/da9052-battery.c
7435F:	drivers/power/supply/da91??-*.c
7436F:	drivers/regulator/da9???-regulator.[ch]
7437F:	drivers/regulator/slg51000-regulator.[ch]
7438F:	drivers/rtc/rtc-da90??.c
7439F:	drivers/thermal/da90??-thermal.c
7440F:	drivers/video/backlight/da90??_bl.c
7441F:	drivers/watchdog/da90??_wdt.c
7442F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7443F:	include/linux/mfd/da903x.h
7444F:	include/linux/mfd/da9052/
7445F:	include/linux/mfd/da9055/
7446F:	include/linux/mfd/da9062/
7447F:	include/linux/mfd/da9063/
7448F:	include/linux/mfd/da9150/
7449F:	include/linux/regulator/da9211.h
7450F:	include/sound/da[79]*.h
7451F:	sound/soc/codecs/da[79]*.[ch]
7452
7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7454M:	William Breathitt Gray <wbg@kernel.org>
7455L:	linux-gpio@vger.kernel.org
7456S:	Maintained
7457F:	drivers/gpio/gpio-gpio-mm.c
7458
7459DIBS (DIRECT INTERNAL BUFFER SHARING)
7460M:	Alexandra Winter <wintera@linux.ibm.com>
7461L:	netdev@vger.kernel.org
7462S:	Supported
7463F:	drivers/dibs/
7464F:	include/linux/dibs.h
7465
7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7467M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/admin-guide/media/mgb4.rst
7471F:	drivers/media/pci/mgb4/
7472
7473DIOLAN U2C-12 I2C DRIVER
7474M:	Guenter Roeck <linux@roeck-us.net>
7475L:	linux-i2c@vger.kernel.org
7476S:	Maintained
7477F:	drivers/i2c/busses/i2c-diolan-u2c.c
7478
7479DIRECTORY NOTIFICATION (DNOTIFY)
7480M:	Jan Kara <jack@suse.cz>
7481R:	Amir Goldstein <amir73il@gmail.com>
7482L:	linux-fsdevel@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/filesystems/dnotify.rst
7485F:	fs/notify/dnotify/
7486F:	include/linux/dnotify.h
7487
7488DISK GEOMETRY AND PARTITION HANDLING
7489M:	Andries Brouwer <aeb@cwi.nl>
7490S:	Maintained
7491W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7492W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7493W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7494
7495DISKQUOTA
7496M:	Jan Kara <jack@suse.com>
7497S:	Maintained
7498F:	Documentation/filesystems/quota.rst
7499F:	fs/quota/
7500F:	include/linux/quota*.h
7501F:	include/uapi/linux/quota*.h
7502
7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7504M:	Bernie Thompson <bernie@plugable.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507W:	http://plugable.com/category/projects/udlfb/
7508F:	Documentation/fb/udlfb.rst
7509F:	drivers/video/fbdev/udlfb.c
7510F:	include/video/udlfb.h
7511
7512DISTRIBUTED LOCK MANAGER (DLM)
7513M:	Alexander Aring <aahringo@redhat.com>
7514M:	David Teigland <teigland@redhat.com>
7515L:	gfs2@lists.linux.dev
7516S:	Supported
7517W:	https://pagure.io/dlm
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7519F:	fs/dlm/
7520
7521DMA BUFFER SHARING FRAMEWORK
7522M:	Sumit Semwal <sumit.semwal@linaro.org>
7523M:	Christian König <christian.koenig@amd.com>
7524L:	linux-media@vger.kernel.org
7525L:	dri-devel@lists.freedesktop.org
7526L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/driver-api/dma-buf.rst
7530F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7531F:	drivers/dma-buf/
7532F:	include/linux/*fence.h
7533F:	include/linux/dma-buf.h
7534F:	include/linux/dma-buf/
7535F:	include/linux/dma-resv.h
7536F:	rust/helpers/dma-resv.c
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/docs/
7679F:	tools/lib/python/*
7680F:	tools/unittests/*
7681
7682DOCUMENTATION/ITALIAN
7683M:	Federico Vaga <federico.vaga@vaga.pv.it>
7684L:	linux-doc@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/translations/it_IT
7687
7688DOCUMENTATION/JAPANESE
7689R:	Akira Yokosawa <akiyks@gmail.com>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/translations/ja_JP
7693
7694DONGWOON DW9714 LENS VOICE COIL DRIVER
7695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698T:	git git://linuxtv.org/media.git
7699F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7700F:	drivers/media/i2c/dw9714.c
7701
7702DONGWOON DW9719 LENS VOICE COIL DRIVER
7703M:	Daniel Scally <dan.scally@ideasonboard.com>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706T:	git git://linuxtv.org/media.git
7707F:	drivers/media/i2c/dw9719.c
7708
7709DONGWOON DW9768 LENS VOICE COIL DRIVER
7710L:	linux-media@vger.kernel.org
7711S:	Orphan
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7714F:	drivers/media/i2c/dw9768.c
7715
7716DONGWOON DW9807 LENS VOICE COIL DRIVER
7717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7722F:	drivers/media/i2c/dw9807-vcm.c
7723
7724DOUBLETALK DRIVER
7725M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7726L:	blinux-list@redhat.com
7727S:	Maintained
7728F:	drivers/char/dtlk.c
7729F:	include/linux/dtlk.h
7730
7731DPAA2 DATAPATH I/O (DPIO) DRIVER
7732M:	Roy Pledge <Roy.Pledge@nxp.com>
7733L:	linux-kernel@vger.kernel.org
7734S:	Maintained
7735F:	drivers/soc/fsl/dpio
7736
7737DPAA2 ETHERNET DRIVER
7738M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7739L:	netdev@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7743F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7744F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7749F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7751
7752DPAA2 ETHERNET SWITCH DRIVER
7753M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7754L:	netdev@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7759
7760DPLL SUBSYSTEM
7761M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7762M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7763M:	Jiri Pirko <jiri@resnulli.us>
7764L:	netdev@vger.kernel.org
7765S:	Supported
7766F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7767F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7768F:	Documentation/driver-api/dpll.rst
7769F:	drivers/dpll/
7770F:	include/linux/dpll.h
7771F:	include/uapi/linux/dpll.h
7772
7773DRBD DRIVER
7774M:	Philipp Reisner <philipp.reisner@linbit.com>
7775M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7776M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7777L:	drbd-dev@lists.linbit.com
7778S:	Supported
7779W:	http://www.drbd.org
7780T:	git git://git.linbit.com/linux-drbd.git
7781T:	git git://git.linbit.com/drbd-8.4.git
7782F:	Documentation/admin-guide/blockdev/
7783F:	drivers/block/drbd/
7784F:	include/linux/drbd*
7785F:	lib/lru_cache.c
7786
7787DRIVER COMPONENT FRAMEWORK
7788L:	dri-devel@lists.freedesktop.org
7789F:	drivers/base/component.c
7790F:	include/linux/component.h
7791
7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7794M:	"Rafael J. Wysocki" <rafael@kernel.org>
7795M:	Danilo Krummrich <dakr@kernel.org>
7796L:	driver-core@lists.linux.dev
7797S:	Supported
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7799F:	Documentation/core-api/kobject.rst
7800F:	Documentation/driver-api/driver-model/
7801F:	drivers/base/
7802F:	fs/debugfs/
7803F:	fs/sysfs/
7804F:	include/linux/device/
7805F:	include/linux/debugfs.h
7806F:	include/linux/device.h
7807F:	include/linux/fwnode.h
7808F:	include/linux/kobj*
7809F:	include/linux/ksysfs.h
7810F:	include/linux/property.h
7811F:	include/linux/sysfs.h
7812F:	kernel/ksysfs.c
7813F:	lib/kobj*
7814F:	rust/kernel/debugfs.rs
7815F:	rust/kernel/debugfs/
7816F:	rust/kernel/device.rs
7817F:	rust/kernel/device/
7818F:	rust/kernel/device_id.rs
7819F:	rust/kernel/devres.rs
7820F:	rust/kernel/driver.rs
7821F:	rust/kernel/faux.rs
7822F:	rust/kernel/platform.rs
7823F:	rust/kernel/soc.rs
7824F:	samples/rust/rust_debugfs.rs
7825F:	samples/rust/rust_debugfs_scoped.rs
7826F:	samples/rust/rust_driver_platform.rs
7827F:	samples/rust/rust_driver_faux.rs
7828F:	samples/rust/rust_soc.rs
7829
7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7831M:	Nishanth Menon <nm@ti.com>
7832L:	linux-pm@vger.kernel.org
7833S:	Maintained
7834F:	drivers/soc/ti/smartreflex.c
7835F:	include/linux/power/smartreflex.h
7836
7837DRM ACCEL DRIVERS FOR INTEL VPU
7838M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7839M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Supported
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	drivers/accel/ivpu/
7844F:	include/uapi/drm/ivpu_accel.h
7845
7846DRM ACCEL DRIVER FOR ROCKCHIP NPU
7847M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Supported
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	Documentation/accel/rocket/
7852F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7853F:	drivers/accel/rocket/
7854F:	include/uapi/drm/rocket_accel.h
7855
7856DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7857M:	Oded Gabbay <ogabbay@kernel.org>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Maintained
7860C:	irc://irc.oftc.net/dri-devel
7861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7862F:	Documentation/accel/
7863F:	drivers/accel/
7864F:	include/drm/drm_accel.h
7865
7866DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7867M:	Chen-Yu Tsai <wens@kernel.org>
7868R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Supported
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	drivers/gpu/drm/sun4i/sun8i*
7873
7874DRM DRIVER FOR APPLE TOUCH BARS
7875M:	Aun-Ali Zaidi <admin@kodeit.net>
7876M:	Aditya Garg <gargaditya08@live.com>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tiny/appletbdrm.c
7881
7882DRM DRIVER FOR ARM PL111 CLCD
7883M:	Linus Walleij <linusw@kernel.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/pl111/
7887
7888DRM DRIVER FOR ARM VERSATILE TFT PANELS
7889M:	Linus Walleij <linusw@kernel.org>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7893F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7894
7895DRM DRIVER FOR ASPEED BMC GFX
7896M:	Joel Stanley <joel@jms.id.au>
7897L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7898S:	Supported
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7901F:	drivers/gpu/drm/aspeed/
7902
7903DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7904M:	Dave Airlie <airlied@redhat.com>
7905R:	Thomas Zimmermann <tzimmermann@suse.de>
7906R:	Jocelyn Falempe <jfalempe@redhat.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/ast/
7911
7912DRM DRIVER FOR BOCHS VIRTUAL GPU
7913M:	Gerd Hoffmann <kraxel@redhat.com>
7914L:	virtualization@lists.linux.dev
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	drivers/gpu/drm/tiny/bochs.c
7918
7919DRM DRIVER FOR BOE HIMAX8279D PANELS
7920M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7923F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7924
7925DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7926M:	Jagan Teki <jagan@amarulasolutions.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7929F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7930
7931DRM DRIVER FOR EBBG FT8719 PANEL
7932M:	Joel Selvaraj <jo@jsfamily.in>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7936F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7937
7938DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7939M:	Linus Walleij <linusw@kernel.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	drivers/gpu/drm/tve200/
7943
7944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7945M:	Icenowy Zheng <icenowy@aosc.io>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7948F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7949
7950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7954F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7955
7956DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7957M:	Thomas Zimmermann <tzimmermann@suse.de>
7958M:	Javier Martinez Canillas <javierm@redhat.com>
7959L:	dri-devel@lists.freedesktop.org
7960S:	Maintained
7961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7962F:	drivers/firmware/sysfb*.c
7963F:	drivers/gpu/drm/sysfb/
7964F:	drivers/video/aperture.c
7965F:	drivers/video/nomodeset.c
7966F:	include/linux/aperture.h
7967F:	include/linux/sysfb.h
7968F:	include/video/nomodeset.h
7969
7970DRM DRIVER FOR GENERIC EDP PANELS
7971R:	Douglas Anderson <dianders@chromium.org>
7972F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7973F:	drivers/gpu/drm/panel/panel-edp.c
7974
7975DRM DRIVER FOR GENERIC USB DISPLAY
7976M:	Ruben Wauters <rubenru09@aol.com>
7977S:	Maintained
7978W:	https://github.com/notro/gud/wiki
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	drivers/gpu/drm/gud/
7981F:	include/drm/gud.h
7982
7983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7984M:	Hans de Goede <hansg@kernel.org>
7985S:	Maintained
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	drivers/gpu/drm/tiny/gm12u320.c
7988
7989DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7990M:	Ondrej Jirman <megi@xff.cz>
7991M:	Javier Martinez Canillas <javierm@redhat.com>
7992S:	Maintained
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7995F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7996
7997DRM DRIVER FOR HX8357D PANELS
7998S:	Orphan
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8001F:	drivers/gpu/drm/tiny/hx8357d.c
8002
8003DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8004M:	Dexuan Cui <decui@microsoft.com>
8005M:	Long Li <longli@microsoft.com>
8006M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8007L:	linux-hyperv@vger.kernel.org
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	drivers/gpu/drm/hyperv
8012
8013DRM DRIVER FOR ILITEK ILI9225 PANELS
8014M:	David Lechner <david@lechnology.com>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8018F:	drivers/gpu/drm/tiny/ili9225.c
8019
8020DRM DRIVER FOR ILITEK ILI9486 PANELS
8021M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8025F:	drivers/gpu/drm/tiny/ili9486.c
8026
8027DRM DRIVER FOR ILITEK ILI9805 PANELS
8028M:	Michael Trimarchi <michael@amarulasolutions.com>
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8031F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8032
8033DRM DRIVER FOR ILITEK ILI9806E PANELS
8034M:	Michael Walle <mwalle@kernel.org>
8035M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8036S:	Maintained
8037F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8038
8039DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8040M:	Jagan Teki <jagan@edgeble.ai>
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8043F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8044
8045DRM DRIVER FOR LG SW43408 PANELS
8046M:	Sumit Semwal <sumit.semwal@linaro.org>
8047M:	Casey Connolly <casey.connolly@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8051F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8052
8053DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8054M:	Paul Kocialkowski <paulk@sys-base.io>
8055S:	Supported
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	drivers/gpu/drm/logicvc/
8058
8059DRM DRIVER FOR LVDS PANELS
8060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8061L:	dri-devel@lists.freedesktop.org
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	Documentation/devicetree/bindings/display/lvds.yaml
8065F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8066F:	drivers/gpu/drm/panel/panel-lvds.c
8067
8068DRM DRIVER FOR LXD M9189A PANELS
8069M:	Michael Tretter <m.tretter@pengutronix.de>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8072F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8073
8074DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8075M:	Guido Günther <agx@sigxcpu.org>
8076R:	Purism Kernel Team <kernel@puri.sm>
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8079F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8080
8081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8082M:	Dave Airlie <airlied@redhat.com>
8083R:	Thomas Zimmermann <tzimmermann@suse.de>
8084R:	Jocelyn Falempe <jfalempe@redhat.com>
8085L:	dri-devel@lists.freedesktop.org
8086S:	Supported
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	drivers/gpu/drm/mgag200/
8089
8090DRM DRIVER FOR MI0283QT
8091M:	Alex Lanzano <lanzano.alex@gmail.com>
8092S:	Maintained
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8095F:	drivers/gpu/drm/tiny/mi0283qt.c
8096
8097DRM DRIVER FOR MIPI DBI compatible panels
8098S:	Orphan
8099W:	https://github.com/notro/panel-mipi-dbi/wiki
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8102F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8103
8104DRM DRIVER for Qualcomm Adreno GPUs
8105M:	Rob Clark <robin.clark@oss.qualcomm.com>
8106R:	Sean Paul <sean@poorly.run>
8107R:	Konrad Dybcio <konradybcio@kernel.org>
8108R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8109L:	linux-arm-msm@vger.kernel.org
8110L:	dri-devel@lists.freedesktop.org
8111L:	freedreno@lists.freedesktop.org
8112S:	Maintained
8113B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8114T:	git https://gitlab.freedesktop.org/drm/msm.git
8115F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8116F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8117F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8118F:	drivers/gpu/drm/msm/adreno/
8119F:	drivers/gpu/drm/msm/msm_gpu.*
8120F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8121F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8122F:	drivers/gpu/drm/msm/registers/adreno/
8123F:	include/uapi/drm/msm_drm.h
8124
8125DRM DRIVER for Qualcomm display hardware
8126M:	Rob Clark <robin.clark@oss.qualcomm.com>
8127M:	Dmitry Baryshkov <lumag@kernel.org>
8128R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8129R:	Jessica Zhang <jesszhan0024@gmail.com>
8130R:	Sean Paul <sean@poorly.run>
8131R:	Marijn Suijten <marijn.suijten@somainline.org>
8132L:	linux-arm-msm@vger.kernel.org
8133L:	dri-devel@lists.freedesktop.org
8134L:	freedreno@lists.freedesktop.org
8135S:	Maintained
8136B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8137T:	git https://gitlab.freedesktop.org/drm/msm.git
8138F:	Documentation/devicetree/bindings/display/msm/
8139F:	drivers/gpu/drm/ci/xfails/msm*
8140F:	drivers/gpu/drm/msm/
8141F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8142F:	include/uapi/drm/msm_drm.h
8143
8144DRM DRIVER FOR NOVATEK NT35510 PANELS
8145M:	Linus Walleij <linusw@kernel.org>
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8149F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8150
8151DRM DRIVER FOR NOVATEK NT35560 PANELS
8152M:	Linus Walleij <linusw@kernel.org>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8156F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8157
8158DRM DRIVER FOR NOVATEK NT36523 PANELS
8159M:	Jianhua Lu <lujianhua000@gmail.com>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8164
8165DRM DRIVER FOR NOVATEK NT36672A PANELS
8166M:	Sumit Semwal <sumit.semwal@linaro.org>
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8170F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8171
8172DRM DRIVER FOR NOVATEK NT37801 PANELS
8173M:	Krzysztof Kozlowski <krzk@kernel.org>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8176F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8177
8178DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8179M:	Lyude Paul <lyude@redhat.com>
8180M:	Danilo Krummrich <dakr@kernel.org>
8181L:	dri-devel@lists.freedesktop.org
8182L:	nouveau@lists.freedesktop.org
8183S:	Supported
8184W:	https://nouveau.freedesktop.org/
8185Q:	https://patchwork.freedesktop.org/project/nouveau/
8186Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8187B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8188C:	irc://irc.oftc.net/nouveau
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/nouveau/
8191F:	include/uapi/drm/nouveau_drm.h
8192
8193CORE DRIVER FOR NVIDIA GPUS [RUST]
8194M:	Danilo Krummrich <dakr@kernel.org>
8195M:	Alexandre Courbot <acourbot@nvidia.com>
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://rust-for-linux.com/nova-gpu-driver
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8201C:	irc://irc.oftc.net/nouveau
8202T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8203F:	Documentation/gpu/nova/
8204F:	drivers/gpu/nova-core/
8205
8206DRM DRIVER FOR NVIDIA GPUS [RUST]
8207M:	Danilo Krummrich <dakr@kernel.org>
8208L:	nouveau@lists.freedesktop.org
8209S:	Supported
8210W:	https://rust-for-linux.com/nova-gpu-driver
8211Q:	https://patchwork.freedesktop.org/project/nouveau/
8212B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8213C:	irc://irc.oftc.net/nouveau
8214T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8215F:	Documentation/gpu/nova/
8216F:	drivers/gpu/drm/nova/
8217F:	include/uapi/drm/nova_drm.h
8218
8219DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8220M:	Stefan Mavrodiev <stefan@olimex.com>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8223F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8224
8225DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8226R:	Douglas Anderson <dianders@chromium.org>
8227F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8228F:	drivers/gpu/drm/bridge/parade-ps8640.c
8229
8230DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8231M:	Alex Lanzano <lanzano.alex@gmail.com>
8232S:	Maintained
8233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8234F:	Documentation/devicetree/bindings/display/repaper.txt
8235F:	drivers/gpu/drm/tiny/repaper.c
8236
8237DRM DRIVER FOR PIXPAPER E-INK PANEL
8238M:	LiangCheng Wang <zaq14760@gmail.com>
8239L:	dri-devel@lists.freedesktop.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8242F:	drivers/gpu/drm/tiny/pixpaper.c
8243
8244DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8245M:	Dave Airlie <airlied@redhat.com>
8246M:	Gerd Hoffmann <kraxel@redhat.com>
8247L:	virtualization@lists.linux.dev
8248S:	Obsolete
8249W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8252
8253DRM DRIVER FOR QXL VIRTUAL GPU
8254M:	Dave Airlie <airlied@redhat.com>
8255M:	Gerd Hoffmann <kraxel@redhat.com>
8256L:	virtualization@lists.linux.dev
8257L:	spice-devel@lists.freedesktop.org
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/qxl/
8261F:	include/uapi/drm/qxl_drm.h
8262
8263DRM DRIVER FOR RAYDIUM RM67191 PANELS
8264M:	Robert Chiras <robert.chiras@nxp.com>
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8267F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8268
8269DRM DRIVER FOR SAMSUNG DB7430 PANELS
8270M:	Linus Walleij <linusw@kernel.org>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8274F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8275
8276DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8277M:	Inki Dae <inki.dae@samsung.com>
8278M:	Jagan Teki <jagan@amarulasolutions.com>
8279M:	Marek Szyprowski <m.szyprowski@samsung.com>
8280S:	Maintained
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8283F:	drivers/gpu/drm/bridge/samsung-dsim.c
8284F:	include/drm/bridge/samsung-dsim.h
8285
8286DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8287M:	Markuss Broks <markuss.broks@gmail.com>
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8290F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8291
8292DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8293M:	Artur Weber <aweber.kernel@gmail.com>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8296F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8297
8298DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8299M:	David Heidelberg <david@ixit.cz>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8303
8304DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8305M:	Dzmitry Sankouski <dsankouski@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8309
8310DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8311M:	Yedaya Katsman <yedaya.ka@gmail.com>
8312S:	Maintained
8313F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8314
8315DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8316M:	David Heidelberg <david@ixit.cz>
8317M:	Casey Connolly <casey.connolly@linaro.org>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8320F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8321
8322DRM DRIVER FOR SHARP MEMORY LCD
8323M:	Alex Lanzano <lanzano.alex@gmail.com>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8326F:	drivers/gpu/drm/tiny/sharp-memory.c
8327
8328DRM DRIVER FOR SITRONIX ST7586 PANELS
8329M:	David Lechner <david@lechnology.com>
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8333F:	drivers/gpu/drm/sitronix/st7586.c
8334
8335DRM DRIVER FOR SITRONIX ST7571 PANELS
8336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8339F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8340F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8341F:	drivers/gpu/drm/sitronix/st7571-spi.c
8342F:	drivers/gpu/drm/sitronix/st7571.c
8343F:	drivers/gpu/drm/sitronix/st7571.h
8344
8345DRM DRIVER FOR SITRONIX ST7701 PANELS
8346M:	Jagan Teki <jagan@amarulasolutions.com>
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8349F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8350
8351DRM DRIVER FOR SITRONIX ST7703 PANELS
8352M:	Guido Günther <agx@sigxcpu.org>
8353R:	Purism Kernel Team <kernel@puri.sm>
8354R:	Ondrej Jirman <megi@xff.cz>
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8357F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8358
8359DRM DRIVER FOR SITRONIX ST7735R PANELS
8360M:	David Lechner <david@lechnology.com>
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8364F:	drivers/gpu/drm/sitronix/st7735r.c
8365
8366DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8367M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8371F:	drivers/gpu/drm/sitronix/st7920.c
8372
8373DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8374M:	Javier Martinez Canillas <javierm@redhat.com>
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8378F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8379F:	drivers/gpu/drm/solomon/ssd130x*
8380
8381DRM DRIVER FOR ST-ERICSSON MCDE
8382M:	Linus Walleij <linusw@kernel.org>
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8386F:	drivers/gpu/drm/mcde/
8387
8388DRM DRIVER FOR SYNAPTICS R63353 PANELS
8389M:	Michael Trimarchi <michael@amarulasolutions.com>
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8392F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8393
8394DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8395M:	Andy Yan <andy.yan@rock-chips.com>
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8399F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8400F:	include/drm/bridge/dw_dp.h
8401
8402DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8403M:	Jagan Teki <jagan@amarulasolutions.com>
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8406F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8407
8408DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8409R:	Douglas Anderson <dianders@chromium.org>
8410F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8411F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8412
8413DRM DRIVER FOR TPO TPG110 PANELS
8414M:	Linus Walleij <linusw@kernel.org>
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8418F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8419
8420DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8421M:	Dave Airlie <airlied@redhat.com>
8422R:	Sean Paul <sean@poorly.run>
8423R:	Thomas Zimmermann <tzimmermann@suse.de>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/udl/
8428
8429DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8430M:	Louis Chauvet <louis.chauvet@bootlin.com>
8431R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8432R:	Simona Vetter <simona@ffwll.ch>
8433R:	Melissa Wen <melissa.srw@gmail.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/gpu/vkms.rst
8438F:	drivers/gpu/drm/ci/xfails/vkms*
8439F:	drivers/gpu/drm/vkms/
8440
8441DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8442M:	Hans de Goede <hansg@kernel.org>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	drivers/gpu/drm/vboxvideo/
8447
8448DRM DRIVER FOR VMWARE VIRTUAL GPU
8449M:	Zack Rusin <zack.rusin@broadcom.com>
8450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Supported
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	drivers/gpu/drm/vmwgfx/
8455F:	include/uapi/drm/vmwgfx_drm.h
8456
8457DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8458M:	Linus Walleij <linusw@kernel.org>
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8462F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8463
8464DRM DRIVERS
8465M:	David Airlie <airlied@gmail.com>
8466M:	Simona Vetter <simona@ffwll.ch>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469B:	https://gitlab.freedesktop.org/drm
8470C:	irc://irc.oftc.net/dri-devel
8471T:	git https://gitlab.freedesktop.org/drm/kernel.git
8472F:	Documentation/devicetree/bindings/display/
8473F:	Documentation/devicetree/bindings/gpu/
8474F:	Documentation/gpu/
8475F:	drivers/gpu/
8476F:	rust/kernel/drm/
8477F:	include/drm/
8478F:	include/linux/vga*
8479F:	include/uapi/drm/
8480
8481DRM DRIVERS AND MISC GPU PATCHES
8482M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8483M:	Maxime Ripard <mripard@kernel.org>
8484M:	Thomas Zimmermann <tzimmermann@suse.de>
8485S:	Maintained
8486W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/
8489F:	Documentation/devicetree/bindings/gpu/
8490F:	Documentation/gpu/
8491F:	drivers/gpu/drm/
8492F:	drivers/gpu/vga/
8493F:	include/drm/drm
8494F:	include/linux/vga*
8495F:	include/uapi/drm/
8496X:	drivers/gpu/drm/amd/
8497X:	drivers/gpu/drm/armada/
8498X:	drivers/gpu/drm/etnaviv/
8499X:	drivers/gpu/drm/exynos/
8500X:	drivers/gpu/drm/i915/
8501X:	drivers/gpu/drm/kmb/
8502X:	drivers/gpu/drm/mediatek/
8503X:	drivers/gpu/drm/msm/
8504X:	drivers/gpu/drm/nova/
8505X:	drivers/gpu/drm/radeon/
8506X:	drivers/gpu/drm/tegra/
8507X:	drivers/gpu/drm/tyr/
8508X:	drivers/gpu/drm/xe/
8509
8510DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8511M:	Danilo Krummrich <dakr@kernel.org>
8512M:	Alice Ryhl <aliceryhl@google.com>
8513S:	Supported
8514W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8515T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8516F:	drivers/gpu/drm/nova/
8517F:	drivers/gpu/drm/tyr/
8518F:	drivers/gpu/nova-core/
8519F:	rust/helpers/gpu.c
8520F:	rust/kernel/drm/
8521F:	rust/kernel/gpu.rs
8522F:	rust/kernel/gpu/
8523
8524DRM DRIVERS FOR ALLWINNER A10
8525M:	Chen-Yu Tsai <wens@kernel.org>
8526L:	dri-devel@lists.freedesktop.org
8527S:	Supported
8528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8529F:	Documentation/devicetree/bindings/display/allwinner*
8530F:	drivers/gpu/drm/sun4i/
8531
8532DRM DRIVERS FOR AMLOGIC SOCS
8533M:	Neil Armstrong <neil.armstrong@linaro.org>
8534L:	dri-devel@lists.freedesktop.org
8535L:	linux-amlogic@lists.infradead.org
8536S:	Supported
8537W:	http://linux-meson.com/
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8540F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8541F:	Documentation/gpu/meson.rst
8542F:	drivers/gpu/drm/ci/xfails/meson*
8543F:	drivers/gpu/drm/meson/
8544
8545DRM DRIVERS FOR ATMEL HLCDC
8546M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8547M:	Dharma Balasubiramani <dharma.b@microchip.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Supported
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/atmel/
8552F:	drivers/gpu/drm/atmel-hlcdc/
8553
8554DRM DRIVERS FOR BRIDGE CHIPS
8555M:	Andrzej Hajda <andrzej.hajda@intel.com>
8556M:	Neil Armstrong <neil.armstrong@linaro.org>
8557M:	Robert Foss <rfoss@kernel.org>
8558R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8559R:	Jonas Karlman <jonas@kwiboo.se>
8560R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8561S:	Maintained
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/bridge/
8564F:	drivers/gpu/drm/bridge/
8565F:	drivers/gpu/drm/display/drm_bridge_connector.c
8566F:	drivers/gpu/drm/drm_bridge.c
8567F:	include/drm/drm_bridge.h
8568F:	include/drm/drm_bridge_connector.h
8569
8570DRM DRIVERS FOR EXYNOS
8571M:	Inki Dae <inki.dae@samsung.com>
8572M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8573M:	Kyungmin Park <kyungmin.park@samsung.com>
8574L:	dri-devel@lists.freedesktop.org
8575S:	Supported
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8577F:	Documentation/devicetree/bindings/display/samsung/
8578F:	drivers/gpu/drm/exynos/
8579F:	include/uapi/drm/exynos_drm.h
8580
8581DRM DRIVERS FOR FREESCALE DCU
8582M:	Stefan Agner <stefan@agner.ch>
8583M:	Alison Wang <alison.wang@nxp.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8588F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8589F:	drivers/gpu/drm/fsl-dcu/
8590
8591DRM DRIVERS FOR FREESCALE IMX 5/6
8592M:	Philipp Zabel <p.zabel@pengutronix.de>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596T:	git git://git.pengutronix.de/git/pza/linux
8597F:	Documentation/devicetree/bindings/display/imx/
8598F:	drivers/gpu/drm/imx/ipuv3/
8599F:	drivers/gpu/ipu-v3/
8600
8601DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8602M:	Liu Ying <victor.liu@nxp.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8607F:	drivers/gpu/drm/imx/dc/
8608
8609DRM DRIVERS FOR FREESCALE IMX BRIDGE
8610M:	Liu Ying <victor.liu@nxp.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8614F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8616F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8617F:	drivers/gpu/drm/bridge/imx/
8618
8619DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8620M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/gma500/
8625
8626DRM DRIVERS FOR HISILICON HIBMC
8627M:	Yongbang Shi <shiyongbang@huawei.com>
8628M:	Tian Tao  <tiantao6@hisilicon.com>
8629R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Maintained
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/hisilicon/hibmc
8634
8635DRM DRIVERS FOR HISILICON KIRIN
8636M:	Xinliang Liu <xinliang.liu@linaro.org>
8637R:	Sumit Semwal <sumit.semwal@linaro.org>
8638R:	Yongqin Liu <yongqin.liu@linaro.org>
8639R:	John Stultz <jstultz@google.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/hisilicon/
8644F:	drivers/gpu/drm/hisilicon/kirin
8645
8646DRM DRIVERS FOR LIMA
8647M:	Qiang Yu <yuq825@gmail.com>
8648L:	dri-devel@lists.freedesktop.org
8649L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	drivers/gpu/drm/lima/
8653F:	include/uapi/drm/lima_drm.h
8654
8655DRM DRIVERS FOR LOONGSON
8656M:	Jianmin Lv <lvjianmin@loongson.cn>
8657M:	Qianhai Wu <wuqianhai@loongson.cn>
8658R:	Huacai Chen <chenhuacai@kernel.org>
8659R:	Mingcong Bai <jeffbai@aosc.io>
8660R:	Xi Ruoyao <xry111@xry111.site>
8661R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	drivers/gpu/drm/loongson/
8666
8667DRM DRIVERS FOR MEDIATEK
8668M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8669M:	Philipp Zabel <p.zabel@pengutronix.de>
8670L:	dri-devel@lists.freedesktop.org
8671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8672S:	Supported
8673F:	Documentation/devicetree/bindings/display/mediatek/
8674F:	drivers/gpu/drm/ci/xfails/mediatek*
8675F:	drivers/gpu/drm/mediatek/
8676F:	drivers/phy/mediatek/phy-mtk-dp.c
8677F:	drivers/phy/mediatek/phy-mtk-hdmi*
8678F:	drivers/phy/mediatek/phy-mtk-mipi*
8679
8680DRM DRIVERS FOR NVIDIA TEGRA
8681M:	Thierry Reding <thierry.reding@kernel.org>
8682M:	Mikko Perttunen <mperttunen@nvidia.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-tegra@vger.kernel.org
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/tegra.git
8687F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8688F:	Documentation/devicetree/bindings/gpu/host1x/
8689F:	drivers/gpu/drm/tegra/
8690F:	drivers/gpu/host1x/
8691F:	include/linux/host1x.h
8692F:	include/uapi/drm/tegra_drm.h
8693
8694DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8695M:	Sasha Finkelstein <k@chaosmail.tech>
8696R:	Janne Grunau <j@jannau.net>
8697L:	dri-devel@lists.freedesktop.org
8698L:	asahi@lists.linux.dev
8699S:	Maintained
8700W:	https://asahilinux.org
8701B:	https://github.com/AsahiLinux/linux/issues
8702C:	irc://irc.oftc.net/asahi-dev
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8705F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8706F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8707F:	drivers/gpu/drm/adp/
8708F:	drivers/gpu/drm/panel/panel-summit.c
8709
8710DRM DRIVERS FOR RENESAS R-CAR
8711M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8712M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8713R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8714L:	dri-devel@lists.freedesktop.org
8715L:	linux-renesas-soc@vger.kernel.org
8716S:	Supported
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8719F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8721F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8722F:	drivers/gpu/drm/renesas/rcar-du/
8723
8724DRM DRIVERS FOR RENESAS RZ
8725M:	Biju Das <biju.das.jz@bp.renesas.com>
8726L:	dri-devel@lists.freedesktop.org
8727L:	linux-renesas-soc@vger.kernel.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8731F:	drivers/gpu/drm/renesas/rz-du/
8732
8733DRM DRIVERS FOR RENESAS SHMOBILE
8734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8735M:	Geert Uytterhoeven <geert+renesas@glider.be>
8736L:	dri-devel@lists.freedesktop.org
8737L:	linux-renesas-soc@vger.kernel.org
8738S:	Supported
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8741F:	drivers/gpu/drm/renesas/shmobile/
8742F:	include/linux/platform_data/shmob_drm.h
8743
8744DRM DRIVERS FOR ROCKCHIP
8745M:	Sandy Huang <hjc@rock-chips.com>
8746M:	Heiko Stübner <heiko@sntech.de>
8747M:	Andy Yan <andy.yan@rock-chips.com>
8748L:	dri-devel@lists.freedesktop.org
8749S:	Maintained
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/rockchip/
8752F:	drivers/gpu/drm/ci/xfails/rockchip*
8753F:	drivers/gpu/drm/rockchip/
8754
8755DRM DRIVERS FOR STI
8756M:	Alain Volmat <alain.volmat@foss.st.com>
8757M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Maintained
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8762F:	drivers/gpu/drm/sti
8763
8764DRM DRIVERS FOR STM
8765M:	Yannick Fertre <yannick.fertre@foss.st.com>
8766M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8767M:	Philippe Cornu <philippe.cornu@foss.st.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8772F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8773F:	drivers/gpu/drm/stm
8774
8775DRM DRIVERS FOR TI KEYSTONE
8776M:	Jyri Sarha <jyri.sarha@iki.fi>
8777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8778L:	dri-devel@lists.freedesktop.org
8779S:	Maintained
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8782F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8783F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8784F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8785F:	drivers/gpu/drm/tidss/
8786
8787DRM DRIVERS FOR TI LCDC
8788M:	Jyri Sarha <jyri.sarha@iki.fi>
8789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8790L:	dri-devel@lists.freedesktop.org
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/tilcdc/
8794F:	drivers/gpu/drm/tilcdc/
8795
8796DRM DRIVERS FOR TI OMAP
8797M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8798L:	dri-devel@lists.freedesktop.org
8799S:	Maintained
8800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8801F:	Documentation/devicetree/bindings/display/ti/
8802F:	drivers/gpu/drm/omapdrm/
8803
8804DRM DRIVERS FOR V3D
8805M:	Melissa Wen <mwen@igalia.com>
8806M:	Maíra Canal <mcanal@igalia.com>
8807S:	Supported
8808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8810F:	drivers/gpu/drm/v3d/
8811F:	include/uapi/drm/v3d_drm.h
8812
8813DRM DRIVERS FOR VC4
8814M:	Maxime Ripard <mripard@kernel.org>
8815M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8816R:	Maíra Canal <mcanal@igalia.com>
8817R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8818S:	Supported
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8821F:	drivers/gpu/drm/vc4/
8822F:	include/uapi/drm/vc4_drm.h
8823
8824DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8825M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Maintained
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8830F:	drivers/gpu/drm/verisilicon/
8831
8832DRM DRIVERS FOR VIVANTE GPU IP
8833M:	Lucas Stach <l.stach@pengutronix.de>
8834R:	Russell King <linux+etnaviv@armlinux.org.uk>
8835R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8836L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8837L:	dri-devel@lists.freedesktop.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8840F:	drivers/gpu/drm/etnaviv/
8841F:	include/uapi/drm/etnaviv_drm.h
8842
8843DRM DRIVERS FOR XEN
8844M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8845L:	dri-devel@lists.freedesktop.org
8846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8847S:	Supported
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	Documentation/gpu/xen-front.rst
8850F:	drivers/gpu/drm/xen/
8851
8852DRM DRIVERS FOR XILINX
8853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8854M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/xlnx/
8859F:	Documentation/gpu/zynqmp.rst
8860F:	drivers/gpu/drm/xlnx/
8861
8862DRM GPU SCHEDULER
8863M:	Matthew Brost <matthew.brost@intel.com>
8864M:	Danilo Krummrich <dakr@kernel.org>
8865M:	Philipp Stanner <phasta@kernel.org>
8866R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	drivers/gpu/drm/scheduler/
8871F:	include/drm/gpu_scheduler.h
8872F:	include/drm/spsc_queue.h
8873
8874DRM GPUVM
8875M:	Danilo Krummrich <dakr@kernel.org>
8876R:	Matthew Brost <matthew.brost@intel.com>
8877R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8878R:	Alice Ryhl <aliceryhl@google.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/drm_gpuvm.c
8883F:	include/drm/drm_gpuvm.h
8884
8885DRM LOG
8886M:	Jocelyn Falempe <jfalempe@redhat.com>
8887M:	Javier Martinez Canillas <javierm@redhat.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Supported
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/clients/drm_log.c
8892
8893DRM PANEL DRIVERS
8894M:	Neil Armstrong <neil.armstrong@linaro.org>
8895R:	Jessica Zhang <jesszhan0024@gmail.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/panel/
8900F:	drivers/gpu/drm/drm_panel.c
8901F:	drivers/gpu/drm/panel/
8902F:	include/drm/drm_panel.h
8903
8904DRM PANIC
8905M:	Jocelyn Falempe <jfalempe@redhat.com>
8906M:	Javier Martinez Canillas <javierm@redhat.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Supported
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_draw.c
8911F:	drivers/gpu/drm/drm_draw_internal.h
8912F:	drivers/gpu/drm/drm_panic*.c
8913F:	drivers/gpu/drm/tests/drm_panic_test.c
8914F:	include/drm/drm_panic*
8915
8916DRM PANIC QR CODE
8917M:	Jocelyn Falempe <jfalempe@redhat.com>
8918M:	Javier Martinez Canillas <javierm@redhat.com>
8919L:	dri-devel@lists.freedesktop.org
8920L:	rust-for-linux@vger.kernel.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	drivers/gpu/drm/drm_panic_qr.rs
8924
8925DRM PRIVACY-SCREEN CLASS
8926M:	Hans de Goede <hansg@kernel.org>
8927L:	dri-devel@lists.freedesktop.org
8928S:	Maintained
8929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8930F:	drivers/gpu/drm/drm_privacy_screen*
8931F:	include/drm/drm_privacy_screen*
8932
8933DRM TTM SUBSYSTEM
8934M:	Christian Koenig <christian.koenig@amd.com>
8935M:	Huang Rui <ray.huang@amd.com>
8936R:	Matthew Auld <matthew.auld@intel.com>
8937R:	Matthew Brost <matthew.brost@intel.com>
8938L:	dri-devel@lists.freedesktop.org
8939S:	Maintained
8940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8941F:	drivers/gpu/drm/ttm/
8942F:	include/drm/ttm/
8943
8944GPU BUDDY ALLOCATOR
8945M:	Matthew Auld <matthew.auld@intel.com>
8946M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8947R:	Joel Fernandes <joelagnelf@nvidia.com>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Maintained
8950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8951F:	drivers/gpu/buddy.c
8952F:	drivers/gpu/drm/drm_buddy.c
8953F:	drivers/gpu/tests/gpu_buddy_test.c
8954F:	include/drm/drm_buddy.h
8955F:	include/linux/gpu_buddy.h
8956F:	rust/helpers/gpu.c
8957F:	rust/kernel/gpu.rs
8958F:	rust/kernel/gpu/
8959
8960DRM AUTOMATED TESTING
8961M:	Helen Koike <helen.fornazier@gmail.com>
8962M:	Vignesh Raman <vignesh.raman@collabora.com>
8963L:	dri-devel@lists.freedesktop.org
8964S:	Maintained
8965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8966F:	Documentation/gpu/automated_testing.rst
8967F:	drivers/gpu/drm/ci/
8968
8969DSBR100 USB FM RADIO DRIVER
8970M:	Alexey Klimov <alexey.klimov@linaro.org>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973T:	git git://linuxtv.org/media.git
8974F:	drivers/media/radio/dsbr100.c
8975
8976DT3155 MEDIA DRIVER
8977M:	Hans Verkuil <hverkuil@kernel.org>
8978L:	linux-media@vger.kernel.org
8979S:	Odd Fixes
8980W:	https://linuxtv.org
8981T:	git git://linuxtv.org/media.git
8982F:	drivers/media/pci/dt3155/
8983
8984DVB_USB_AF9015 MEDIA DRIVER
8985L:	linux-media@vger.kernel.org
8986S:	Orphan
8987W:	https://linuxtv.org
8988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8989F:	drivers/media/usb/dvb-usb-v2/af9015*
8990
8991DVB_USB_AF9035 MEDIA DRIVER
8992L:	linux-media@vger.kernel.org
8993S:	Orphan
8994W:	https://linuxtv.org
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996F:	drivers/media/usb/dvb-usb-v2/af9035*
8997
8998DVB_USB_ANYSEE MEDIA DRIVER
8999L:	linux-media@vger.kernel.org
9000S:	Orphan
9001W:	https://linuxtv.org
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003F:	drivers/media/usb/dvb-usb-v2/anysee*
9004
9005DVB_USB_AU6610 MEDIA DRIVER
9006L:	linux-media@vger.kernel.org
9007S:	Orphan
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010F:	drivers/media/usb/dvb-usb-v2/au6610*
9011
9012DVB_USB_CE6230 MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/ce6230*
9018
9019DVB_USB_CXUSB MEDIA DRIVER
9020M:	Michael Krufky <mkrufky@linuxtv.org>
9021L:	linux-media@vger.kernel.org
9022S:	Maintained
9023W:	https://linuxtv.org
9024W:	http://github.com/mkrufky
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026T:	git git://linuxtv.org/media.git
9027F:	drivers/media/usb/dvb-usb/cxusb*
9028
9029DVB_USB_EC168 MEDIA DRIVER
9030L:	linux-media@vger.kernel.org
9031S:	Orphan
9032W:	https://linuxtv.org
9033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9034F:	drivers/media/usb/dvb-usb-v2/ec168*
9035
9036DVB_USB_GL861 MEDIA DRIVER
9037L:	linux-media@vger.kernel.org
9038S:	Orphan
9039W:	https://linuxtv.org
9040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9041F:	drivers/media/usb/dvb-usb-v2/gl861*
9042
9043DVB_USB_MXL111SF MEDIA DRIVER
9044M:	Michael Krufky <mkrufky@linuxtv.org>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047W:	https://linuxtv.org
9048W:	http://github.com/mkrufky
9049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9050T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9051F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9052
9053DVB_USB_RTL28XXU MEDIA DRIVER
9054L:	linux-media@vger.kernel.org
9055S:	Orphan
9056W:	https://linuxtv.org
9057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9058F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9059
9060DVB_USB_V2 MEDIA DRIVER
9061L:	linux-media@vger.kernel.org
9062S:	Orphan
9063W:	https://linuxtv.org
9064W:	http://palosaari.fi/linux/
9065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9066F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9067F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9068
9069DYNAMIC DEBUG
9070M:	Jason Baron <jbaron@akamai.com>
9071M:	Jim Cromie <jim.cromie@gmail.com>
9072S:	Maintained
9073F:	include/linux/dynamic_debug.h
9074F:	lib/dynamic_debug.c
9075F:	lib/test_dynamic_debug.c
9076
9077DYNAMIC INTERRUPT MODERATION
9078M:	Tal Gilboa <talgi@nvidia.com>
9079S:	Maintained
9080F:	Documentation/networking/net_dim.rst
9081F:	include/linux/dim.h
9082F:	lib/dim/
9083
9084DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9085M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9086L:	linux-pm@vger.kernel.org
9087S:	Supported
9088B:	https://bugzilla.kernel.org
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9090F:	drivers/powercap/dtpm*
9091F:	include/linux/dtpm.h
9092
9093DZ DECSTATION DZ11 SERIAL DRIVER
9094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9095S:	Maintained
9096F:	drivers/tty/serial/dz.*
9097
9098E3X0 POWER BUTTON DRIVER
9099M:	Moritz Fischer <moritz.fischer@ettus.com>
9100L:	usrp-users@lists.ettus.com
9101S:	Supported
9102W:	http://www.ettus.com
9103F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9104F:	drivers/input/misc/e3x0-button.c
9105
9106E4000 MEDIA DRIVER
9107L:	linux-media@vger.kernel.org
9108S:	Orphan
9109W:	https://linuxtv.org
9110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9111F:	drivers/media/tuners/e4000*
9112
9113EARTH_PT1 MEDIA DRIVER
9114M:	Akihiro Tsukada <tskd08@gmail.com>
9115L:	linux-media@vger.kernel.org
9116S:	Odd Fixes
9117F:	drivers/media/pci/pt1/
9118
9119EARTH_PT3 MEDIA DRIVER
9120M:	Akihiro Tsukada <tskd08@gmail.com>
9121L:	linux-media@vger.kernel.org
9122S:	Odd Fixes
9123F:	drivers/media/pci/pt3/
9124
9125EC100 MEDIA DRIVER
9126L:	linux-media@vger.kernel.org
9127S:	Orphan
9128W:	https://linuxtv.org
9129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9130F:	drivers/media/dvb-frontends/ec100*
9131
9132ECONET MIPS PLATFORM
9133M:	Caleb James DeLisle <cjd@cjdns.fr>
9134L:	linux-mips@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9137F:	Documentation/devicetree/bindings/mips/econet.yaml
9138F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9139F:	arch/mips/boot/dts/econet/
9140F:	arch/mips/econet/
9141F:	drivers/clocksource/timer-econet-en751221.c
9142F:	drivers/irqchip/irq-econet-en751221.c
9143F:	include/dt-bindings/clock/econet,en751221-scu.h
9144F:	include/dt-bindings/reset/econet,en751221-scu.h
9145
9146ECRYPT FILE SYSTEM
9147M:	Tyler Hicks <code@tyhicks.com>
9148L:	ecryptfs@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://ecryptfs.org
9151W:	https://launchpad.net/ecryptfs
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9153F:	Documentation/filesystems/ecryptfs.rst
9154F:	fs/ecryptfs/
9155
9156EDAC-AMD64
9157M:	Yazen Ghannam <yazen.ghannam@amd.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Supported
9160F:	drivers/edac/amd64_edac*
9161F:	drivers/edac/mce_amd*
9162
9163EDAC-ARMADA
9164M:	Jan Luebbe <jlu@pengutronix.de>
9165L:	linux-edac@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9168F:	drivers/edac/armada_xp_*
9169
9170EDAC-AST2500
9171M:	Stefan Schaeckeler <sschaeck@cisco.com>
9172S:	Supported
9173F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9174F:	drivers/edac/aspeed_edac.c
9175
9176EDAC-BLUEFIELD
9177M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9178M:	David Thompson <davthompson@nvidia.com>
9179S:	Supported
9180F:	drivers/edac/bluefield_edac.c
9181
9182EDAC-CALXEDA
9183M:	Andre Przywara <andre.przywara@arm.com>
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	drivers/edac/highbank*
9187
9188EDAC-CAVIUM OCTEON
9189M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9190L:	linux-edac@vger.kernel.org
9191L:	linux-mips@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/octeon_edac*
9194
9195EDAC-CAVIUM THUNDERX
9196M:	Robert Richter <rric@kernel.org>
9197L:	linux-edac@vger.kernel.org
9198S:	Odd Fixes
9199F:	drivers/edac/thunderx_edac*
9200
9201EDAC-CORE
9202M:	Borislav Petkov <bp@alien8.de>
9203M:	Tony Luck <tony.luck@intel.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Supported
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9207F:	Documentation/driver-api/edac.rst
9208F:	drivers/edac/
9209F:	include/linux/edac.h
9210
9211EDAC-A72
9212M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9213M:	Tyler Hicks <code@tyhicks.com>
9214L:	linux-edac@vger.kernel.org
9215S:	Supported
9216F:	drivers/edac/a72_edac.c
9217
9218EDAC-DMC520
9219M:	Lei Wang <lewan@microsoft.com>
9220L:	linux-edac@vger.kernel.org
9221S:	Supported
9222F:	drivers/edac/dmc520_edac.c
9223
9224EDAC-E752X
9225M:	Mark Gross <markgross@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/e752x_edac.c
9229
9230EDAC-E7XXX
9231L:	linux-edac@vger.kernel.org
9232S:	Maintained
9233F:	drivers/edac/e7xxx_edac.c
9234
9235EDAC-FSL_DDR
9236R:	Frank Li <Frank.Li@nxp.com>
9237L:	imx@lists.linux.dev
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/fsl_ddr_edac.*
9241
9242EDAC-GHES
9243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/ghes_edac.c
9247
9248EDAC-I10NM
9249M:	Tony Luck <tony.luck@intel.com>
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/i10nm_base.c
9253
9254EDAC-I3000
9255L:	linux-edac@vger.kernel.org
9256S:	Orphan
9257F:	drivers/edac/i3000_edac.c
9258
9259EDAC-I5000
9260L:	linux-edac@vger.kernel.org
9261S:	Maintained
9262F:	drivers/edac/i5000_edac.c
9263
9264EDAC-I5400
9265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9266L:	linux-edac@vger.kernel.org
9267S:	Maintained
9268F:	drivers/edac/i5400_edac.c
9269
9270EDAC-I7300
9271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/i7300_edac.c
9275
9276EDAC-I7CORE
9277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i7core_edac.c
9281
9282EDAC-I82975X
9283M:	"Arvind R." <arvino55@gmail.com>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/i82975x_edac.c
9287
9288EDAC-IE31200
9289M:	Jason Baron <jbaron@akamai.com>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/ie31200_edac.c
9293
9294EDAC-IGEN6
9295M:	Tony Luck <tony.luck@intel.com>
9296R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/igen6_edac.c
9300
9301EDAC-MPC85XX
9302M:	Johannes Thumshirn <morbidrsa@gmail.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/mpc85xx_edac.[ch]
9306
9307EDAC-NPCM
9308M:	Marvin Lin <kflin@nuvoton.com>
9309M:	Stanley Chu <yschu@nuvoton.com>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9313F:	drivers/edac/npcm_edac.c
9314
9315EDAC-PASEMI
9316M:	Egor Martovetsky <egor@pasemi.com>
9317L:	linux-edac@vger.kernel.org
9318S:	Maintained
9319F:	drivers/edac/pasemi_edac.c
9320
9321EDAC-PND2
9322M:	Tony Luck <tony.luck@intel.com>
9323L:	linux-edac@vger.kernel.org
9324S:	Maintained
9325F:	drivers/edac/pnd2_edac.[ch]
9326
9327EDAC-QCOM
9328M:	Manivannan Sadhasivam <mani@kernel.org>
9329L:	linux-arm-msm@vger.kernel.org
9330L:	linux-edac@vger.kernel.org
9331S:	Maintained
9332F:	drivers/edac/qcom_edac.c
9333
9334EDAC-SBRIDGE
9335M:	Tony Luck <tony.luck@intel.com>
9336R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9337L:	linux-edac@vger.kernel.org
9338S:	Maintained
9339F:	drivers/edac/sb_edac.c
9340
9341EDAC-SKYLAKE
9342M:	Tony Luck <tony.luck@intel.com>
9343L:	linux-edac@vger.kernel.org
9344S:	Maintained
9345F:	drivers/edac/skx_*.[ch]
9346
9347EDAC-TI
9348M:	Tero Kristo <kristo@kernel.org>
9349L:	linux-edac@vger.kernel.org
9350S:	Odd Fixes
9351F:	drivers/edac/ti_edac.c
9352
9353EDIROL UA-101/UA-1000 DRIVER
9354M:	Clemens Ladisch <clemens@ladisch.de>
9355L:	linux-sound@vger.kernel.org
9356S:	Maintained
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9358F:	sound/usb/misc/ua101.c
9359
9360EFI TEST DRIVER
9361M:	Ivan Hu <ivan.hu@canonical.com>
9362M:	Ard Biesheuvel <ardb@kernel.org>
9363L:	linux-efi@vger.kernel.org
9364S:	Maintained
9365F:	drivers/firmware/efi/test/
9366
9367EFI VARIABLE FILESYSTEM
9368M:	Jeremy Kerr <jk@ozlabs.org>
9369M:	Ard Biesheuvel <ardb@kernel.org>
9370L:	linux-efi@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9373F:	fs/efivarfs/
9374
9375EFIFB FRAMEBUFFER DRIVER
9376M:	Peter Jones <pjones@redhat.com>
9377L:	linux-fbdev@vger.kernel.org
9378S:	Maintained
9379F:	drivers/video/fbdev/efifb.c
9380
9381EFS FILESYSTEM
9382S:	Orphan
9383W:	http://aeschi.ch.eu.org/efs/
9384F:	fs/efs/
9385
9386EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9387L:	netdev@vger.kernel.org
9388S:	Orphan
9389F:	drivers/net/ethernet/ibm/ehea/
9390
9391ELM327 CAN NETWORK DRIVER
9392M:	Max Staudt <max@enpas.org>
9393L:	linux-can@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/networking/device_drivers/can/can327.rst
9396F:	drivers/net/can/can327.c
9397
9398EM28XX VIDEO4LINUX DRIVER
9399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402W:	https://linuxtv.org
9403T:	git git://linuxtv.org/media.git
9404F:	Documentation/admin-guide/media/em28xx*
9405F:	drivers/media/usb/em28xx/
9406
9407EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9408M:	Adrian Hunter <adrian.hunter@intel.com>
9409M:	Asutosh Das <quic_asutoshd@quicinc.com>
9410R:	Ritesh Harjani <ritesh.list@gmail.com>
9411L:	linux-mmc@vger.kernel.org
9412S:	Supported
9413F:	drivers/mmc/host/cqhci*
9414
9415EMS CPC-PCI CAN DRIVER
9416M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9417M:	support@ems-wuensche.com
9418L:	linux-can@vger.kernel.org
9419S:	Maintained
9420F:	drivers/net/can/sja1000/ems_pci.c
9421
9422EMULEX 10Gbps iSCSI - OneConnect DRIVER
9423M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9424L:	linux-scsi@vger.kernel.org
9425S:	Supported
9426W:	http://www.broadcom.com
9427F:	drivers/scsi/be2iscsi/
9428
9429EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9430M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9431M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9432L:	netdev@vger.kernel.org
9433S:	Maintained
9434W:	http://www.emulex.com
9435F:	drivers/net/ethernet/emulex/benet/
9436
9437EMULEX ONECONNECT ROCE DRIVER
9438M:	Selvin Xavier <selvin.xavier@broadcom.com>
9439L:	linux-rdma@vger.kernel.org
9440S:	Odd Fixes
9441W:	http://www.broadcom.com
9442F:	drivers/infiniband/hw/ocrdma/
9443F:	include/uapi/rdma/ocrdma-abi.h
9444
9445EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9446M:	Ram Vegesna <ram.vegesna@broadcom.com>
9447L:	linux-scsi@vger.kernel.org
9448L:	target-devel@vger.kernel.org
9449S:	Supported
9450W:	http://www.broadcom.com
9451F:	drivers/scsi/elx/
9452
9453EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9454M:	Justin Tee <justin.tee@broadcom.com>
9455M:	Paul Ely <paul.ely@broadcom.com>
9456L:	linux-scsi@vger.kernel.org
9457S:	Supported
9458W:	http://www.broadcom.com
9459F:	drivers/scsi/lpfc/
9460
9461ENE CB710 FLASH CARD READER DRIVER
9462M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9463S:	Maintained
9464F:	drivers/misc/cb710/
9465F:	drivers/mmc/host/cb710-mmc.*
9466F:	include/linux/cb710.h
9467
9468ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9469M:	Maxim Levitsky <maximlevitsky@gmail.com>
9470S:	Maintained
9471F:	drivers/media/rc/ene_ir.*
9472
9473ENERGY MODEL
9474M:	Lukasz Luba <lukasz.luba@arm.com>
9475M:	"Rafael J. Wysocki" <rafael@kernel.org>
9476L:	linux-pm@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/netlink/specs/dev-energymodel.yaml
9479F:	Documentation/power/energy-model.rst
9480F:	include/linux/energy_model.h
9481F:	include/uapi/linux/dev_energymodel.h
9482F:	kernel/power/em_netlink*.*
9483F:	kernel/power/energy_model.c
9484
9485EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9486M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9487L:	linuxppc-dev@lists.ozlabs.org
9488S:	Maintained
9489F:	drivers/tty/ehv_bytechan.c
9490
9491EPSON S1D13XXX FRAMEBUFFER DRIVER
9492M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9495F:	drivers/video/fbdev/s1d13xxxfb.c
9496F:	include/video/s1d13xxxfb.h
9497
9498EROFS FILE SYSTEM
9499M:	Gao Xiang <xiang@kernel.org>
9500M:	Chao Yu <chao@kernel.org>
9501R:	Yue Hu <zbestahu@gmail.com>
9502R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9503R:	Sandeep Dhavale <dhavale@google.com>
9504R:	Hongbo Li <lihongbo22@huawei.com>
9505R:	Chunhai Guo <guochunhai@vivo.com>
9506L:	linux-erofs@lists.ozlabs.org
9507S:	Maintained
9508W:	https://erofs.docs.kernel.org
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9510F:	Documentation/ABI/testing/sysfs-fs-erofs
9511F:	Documentation/filesystems/erofs.rst
9512F:	fs/erofs/
9513F:	include/trace/events/erofs.h
9514
9515ERRSEQ ERROR TRACKING INFRASTRUCTURE
9516M:	Jeff Layton <jlayton@kernel.org>
9517S:	Maintained
9518F:	include/linux/errseq.h
9519F:	lib/errseq.c
9520
9521ESD CAN NETWORK DRIVERS
9522M:	Stefan Mätje <stefan.maetje@esd.eu>
9523R:	socketcan@esd.eu
9524L:	linux-can@vger.kernel.org
9525S:	Maintained
9526F:	drivers/net/can/esd/
9527
9528ESD CAN/USB DRIVERS
9529M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9530R:	socketcan@esd.eu
9531L:	linux-can@vger.kernel.org
9532S:	Maintained
9533F:	drivers/net/can/usb/esd_usb.c
9534
9535ESWIN DEVICETREES
9536M:	Min Lin <linmin@eswincomputing.com>
9537M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9538M:	Pritesh Patel <pritesh.patel@einfochips.com>
9539S:	Maintained
9540T:	git https://github.com/eswincomputing/linux-next.git
9541F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9542F:	arch/riscv/boot/dts/eswin/
9543
9544ESWIN EIC7700 CLOCK DRIVER
9545M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9546M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9549F:	drivers/clk/eswin/
9550F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9551
9552ET131X NETWORK DRIVER
9553M:	Mark Einon <mark.einon@gmail.com>
9554S:	Odd Fixes
9555F:	drivers/net/ethernet/agere/
9556
9557ETAS ES58X CAN/USB DRIVER
9558M:	Vincent Mailhol <mailhol@kernel.org>
9559L:	linux-can@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/networking/devlink/etas_es58x.rst
9562F:	drivers/net/can/usb/etas_es58x/
9563
9564ETHERNET BRIDGE
9565M:	Nikolay Aleksandrov <razor@blackwall.org>
9566M:	Ido Schimmel <idosch@nvidia.com>
9567L:	bridge@lists.linux.dev
9568L:	netdev@vger.kernel.org
9569S:	Maintained
9570F:	include/linux/if_bridge.h
9571F:	include/uapi/linux/if_bridge.h
9572F:	include/linux/netfilter_bridge/
9573F:	net/bridge/
9574
9575ETHERNET PHY LIBRARY
9576M:	Andrew Lunn <andrew@lunn.ch>
9577M:	Heiner Kallweit <hkallweit1@gmail.com>
9578R:	Russell King <linux@armlinux.org.uk>
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/ABI/testing/sysfs-class-net-phydev
9582F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9583F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9584F:	Documentation/devicetree/bindings/net/mdio*
9585F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9586F:	Documentation/networking/phy-port.rst
9587F:	Documentation/networking/phy.rst
9588F:	drivers/net/mdio/
9589F:	drivers/net/mdio/acpi_mdio.c
9590F:	drivers/net/mdio/fwnode_mdio.c
9591F:	drivers/net/mdio/of_mdio.c
9592F:	drivers/net/pcs/
9593F:	drivers/net/phy/
9594F:	include/dt-bindings/net/qca-ar803x.h
9595F:	include/linux/*mdio*.h
9596F:	include/linux/linkmode.h
9597F:	include/linux/mdio/*.h
9598F:	include/linux/mii.h
9599F:	include/linux/of_net.h
9600F:	include/linux/phy.h
9601F:	include/linux/phy_fixed.h
9602F:	include/linux/phy_link_topology.h
9603F:	include/linux/phylib_stubs.h
9604F:	include/linux/platform_data/mdio-bcm-unimac.h
9605F:	include/net/phy/
9606F:	include/trace/events/mdio.h
9607F:	include/uapi/linux/mdio.h
9608F:	include/uapi/linux/mii.h
9609F:	net/core/of_net.c
9610
9611ETHERNET PHY LIBRARY [RUST]
9612M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9613R:	Trevor Gross <tmgross@umich.edu>
9614L:	netdev@vger.kernel.org
9615L:	rust-for-linux@vger.kernel.org
9616S:	Maintained
9617F:	rust/kernel/net/phy.rs
9618F:	rust/kernel/net/phy/reg.rs
9619
9620EXEC & BINFMT API, ELF
9621M:	Kees Cook <kees@kernel.org>
9622L:	linux-mm@kvack.org
9623S:	Supported
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9625F:	Documentation/userspace-api/ELF.rst
9626F:	fs/*binfmt_*.c
9627F:	fs/Kconfig.binfmt
9628F:	fs/exec.c
9629F:	fs/tests/binfmt_*_kunit.c
9630F:	fs/tests/exec_kunit.c
9631F:	include/linux/binfmts.h
9632F:	include/linux/elf.h
9633F:	include/uapi/linux/auxvec.h
9634F:	include/uapi/linux/binfmts.h
9635F:	include/uapi/linux/elf.h
9636F:	kernel/fork.c
9637F:	mm/vma_exec.c
9638F:	tools/testing/selftests/exec/
9639N:	asm/elf.h
9640N:	binfmt
9641
9642EXFAT FILE SYSTEM
9643M:	Namjae Jeon <linkinjeon@kernel.org>
9644M:	Sungjong Seo <sj1557.seo@samsung.com>
9645R:	Yuezhang Mo <yuezhang.mo@sony.com>
9646L:	linux-fsdevel@vger.kernel.org
9647S:	Maintained
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9649F:	fs/exfat/
9650
9651EXPRESSWIRE PROTOCOL LIBRARY
9652M:	Duje Mihanović <duje.mihanovic@skole.hr>
9653L:	linux-leds@vger.kernel.org
9654S:	Maintained
9655F:	drivers/leds/leds-expresswire.c
9656F:	include/linux/leds-expresswire.h
9657
9658EXT2 FILE SYSTEM
9659M:	Jan Kara <jack@suse.com>
9660L:	linux-ext4@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/filesystems/ext2.rst
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9664F:	fs/ext2/
9665F:	include/linux/ext2*
9666
9667EXT4 FILE SYSTEM
9668M:	"Theodore Ts'o" <tytso@mit.edu>
9669R:	Andreas Dilger <adilger.kernel@dilger.ca>
9670R:	Baokun Li <libaokun@linux.alibaba.com>
9671R:	Jan Kara <jack@suse.cz>
9672R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9673R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9674R:	Zhang Yi <yi.zhang@huawei.com>
9675L:	linux-ext4@vger.kernel.org
9676S:	Maintained
9677W:	http://ext4.wiki.kernel.org
9678Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9680F:	Documentation/filesystems/ext4/
9681F:	fs/ext4/
9682F:	include/trace/events/ext4.h
9683F:	include/uapi/linux/ext4.h
9684
9685Extended Verification Module (EVM)
9686M:	Mimi Zohar <zohar@linux.ibm.com>
9687M:	Roberto Sassu <roberto.sassu@huawei.com>
9688L:	linux-integrity@vger.kernel.org
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9691F:	security/integrity/
9692F:	security/integrity/evm/
9693
9694EXTENSIBLE FIRMWARE INTERFACE (EFI)
9695M:	Ard Biesheuvel <ardb@kernel.org>
9696R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9697L:	linux-efi@vger.kernel.org
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9700F:	Documentation/admin-guide/efi-stub.rst
9701F:	arch/*/include/asm/efi.h
9702F:	arch/*/kernel/efi.c
9703F:	arch/arm/boot/compressed/efi-header.S
9704F:	arch/x86/platform/efi/
9705F:	drivers/firmware/efi/
9706F:	include/linux/efi*.h
9707X:	drivers/firmware/efi/cper*
9708
9709EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9710M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9711M:	Chanwoo Choi <cw00.choi@samsung.com>
9712L:	linux-kernel@vger.kernel.org
9713S:	Maintained
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9715F:	Documentation/devicetree/bindings/extcon/
9716F:	Documentation/driver-api/extcon.rst
9717F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9718F:	drivers/extcon/
9719F:	include/linux/extcon.h
9720F:	include/linux/extcon/
9721
9722EXTRA BOOT CONFIG
9723M:	Masami Hiramatsu <mhiramat@kernel.org>
9724L:	linux-kernel@vger.kernel.org
9725L:	linux-trace-kernel@vger.kernel.org
9726S:	Maintained
9727Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9729F:	Documentation/admin-guide/bootconfig.rst
9730F:	fs/proc/bootconfig.c
9731F:	include/linux/bootconfig.h
9732F:	lib/bootconfig-data.S
9733F:	lib/bootconfig.c
9734F:	tools/bootconfig/*
9735F:	tools/bootconfig/scripts/*
9736
9737EXTRON DA HD 4K PLUS CEC DRIVER
9738M:	Hans Verkuil <hverkuil@kernel.org>
9739L:	linux-media@vger.kernel.org
9740S:	Maintained
9741T:	git git://linuxtv.org/media.git
9742F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9743
9744EXYNOS DP DRIVER
9745M:	Jingoo Han <jingoohan1@gmail.com>
9746L:	dri-devel@lists.freedesktop.org
9747S:	Maintained
9748F:	drivers/gpu/drm/exynos/exynos_dp*
9749
9750EXYNOS SYSMMU (IOMMU) driver
9751M:	Marek Szyprowski <m.szyprowski@samsung.com>
9752L:	iommu@lists.linux.dev
9753S:	Maintained
9754F:	drivers/iommu/exynos-iommu.c
9755
9756F2FS FILE SYSTEM
9757M:	Jaegeuk Kim <jaegeuk@kernel.org>
9758M:	Chao Yu <chao@kernel.org>
9759L:	linux-f2fs-devel@lists.sourceforge.net
9760S:	Maintained
9761W:	https://f2fs.wiki.kernel.org/
9762Q:	https://patchwork.kernel.org/project/f2fs/list/
9763B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9765F:	Documentation/ABI/testing/sysfs-fs-f2fs
9766F:	Documentation/filesystems/f2fs.rst
9767F:	fs/f2fs/
9768F:	include/linux/f2fs_fs.h
9769F:	include/trace/events/f2fs.h
9770F:	include/uapi/linux/f2fs.h
9771
9772F71805F HARDWARE MONITORING DRIVER
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-hwmon@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/hwmon/f71805f.rst
9777F:	drivers/hwmon/f71805f.c
9778
9779FADDR2LINE
9780M:	Josh Poimboeuf <jpoimboe@kernel.org>
9781S:	Maintained
9782F:	scripts/faddr2line
9783
9784FAILOVER MODULE
9785M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9786L:	netdev@vger.kernel.org
9787S:	Supported
9788F:	Documentation/networking/failover.rst
9789F:	include/net/failover.h
9790F:	net/core/failover.c
9791
9792FANOTIFY
9793M:	Jan Kara <jack@suse.cz>
9794R:	Amir Goldstein <amir73il@gmail.com>
9795R:	Matthew Bobrowski <repnop@google.com>
9796L:	linux-fsdevel@vger.kernel.org
9797S:	Maintained
9798F:	fs/notify/fanotify/
9799F:	include/linux/fanotify.h
9800F:	include/uapi/linux/fanotify.h
9801
9802FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9803M:	Linus Walleij <linusw@kernel.org>
9804L:	linux-usb@vger.kernel.org
9805S:	Maintained
9806F:	drivers/usb/fotg210/
9807
9808FARSYNC SYNCHRONOUS DRIVER
9809M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9810S:	Supported
9811W:	http://www.farsite.co.uk/
9812F:	drivers/net/wan/farsync.*
9813
9814FAULT INJECTION SUPPORT
9815M:	Akinobu Mita <akinobu.mita@gmail.com>
9816S:	Supported
9817F:	Documentation/fault-injection/
9818F:	lib/fault-inject.c
9819F:	tools/testing/fault-injection/
9820
9821FBTFT Framebuffer drivers
9822M:	Andy Shevchenko <andy@kernel.org>
9823L:	dri-devel@lists.freedesktop.org
9824L:	linux-fbdev@vger.kernel.org
9825S:	Odd fixes
9826F:	drivers/staging/fbtft/
9827
9828FC0011 TUNER DRIVER
9829M:	Michael Buesch <m@bues.ch>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/tuners/fc0011.c
9833F:	drivers/media/tuners/fc0011.h
9834
9835FC2580 MEDIA DRIVER
9836L:	linux-media@vger.kernel.org
9837S:	Orphan
9838W:	https://linuxtv.org
9839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9840F:	drivers/media/tuners/fc2580*
9841
9842FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9843M:	Hannes Reinecke <hare@suse.de>
9844L:	linux-scsi@vger.kernel.org
9845S:	Supported
9846W:	www.Open-FCoE.org
9847F:	drivers/scsi/fcoe/
9848F:	drivers/scsi/libfc/
9849F:	include/scsi/fc/
9850F:	include/scsi/libfc.h
9851F:	include/scsi/libfcoe.h
9852F:	include/uapi/scsi/fc/
9853
9854FILE LOCKING (flock() and fcntl()/lockf())
9855M:	Jeff Layton <jlayton@kernel.org>
9856M:	Chuck Lever <chuck.lever@oracle.com>
9857R:	Alexander Aring <alex.aring@gmail.com>
9858L:	linux-fsdevel@vger.kernel.org
9859S:	Maintained
9860F:	fs/fcntl.c
9861F:	fs/locks.c
9862F:	include/linux/fcntl.h
9863F:	include/uapi/linux/fcntl.h
9864
9865FILESYSTEM DIRECT ACCESS (DAX)
9866M:	Dan Williams <djbw@kernel.org>
9867R:	Matthew Wilcox <willy@infradead.org>
9868R:	Jan Kara <jack@suse.cz>
9869L:	linux-fsdevel@vger.kernel.org
9870L:	nvdimm@lists.linux.dev
9871S:	Supported
9872F:	fs/dax.c
9873F:	include/linux/dax.h
9874F:	include/trace/events/fs_dax.h
9875
9876FILESYSTEMS (VFS and infrastructure)
9877M:	Alexander Viro <viro@zeniv.linux.org.uk>
9878M:	Christian Brauner <brauner@kernel.org>
9879R:	Jan Kara <jack@suse.cz>
9880L:	linux-fsdevel@vger.kernel.org
9881S:	Maintained
9882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9883F:	fs/*
9884F:	include/linux/fs.h
9885F:	include/linux/fs_types.h
9886F:	include/uapi/linux/fs.h
9887F:	include/uapi/linux/openat2.h
9888F:	rust/kernel/fs.rs
9889F:	rust/kernel/fs/
9890F:	rust/kernel/seq_file.rs
9891F:	rust/kernel/sync/poll.rs
9892F:	Documentation/driver-api/early-userspace/buffer-format.rst
9893F:	init/do_mounts*
9894F:	init/*initramfs*
9895
9896FILESYSTEMS [EXPORTFS]
9897M:	Chuck Lever <chuck.lever@oracle.com>
9898M:	Jeff Layton <jlayton@kernel.org>
9899R:	Amir Goldstein <amir73il@gmail.com>
9900L:	linux-fsdevel@vger.kernel.org
9901L:	linux-nfs@vger.kernel.org
9902S:	Supported
9903F:	Documentation/filesystems/nfs/exporting.rst
9904F:	fs/exportfs/
9905F:	fs/fhandle.c
9906F:	include/linux/exportfs.h
9907
9908FILESYSTEMS [IDMAPPED MOUNTS]
9909M:	Christian Brauner <brauner@kernel.org>
9910M:	Seth Forshee <sforshee@kernel.org>
9911L:	linux-fsdevel@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/filesystems/idmappings.rst
9914F:	fs/mnt_idmapping.c
9915F:	include/linux/mnt_idmapping.*
9916F:	tools/testing/selftests/mount_setattr/
9917
9918FILESYSTEMS [IOMAP]
9919M:	Christian Brauner <brauner@kernel.org>
9920R:	Darrick J. Wong <djwong@kernel.org>
9921L:	linux-xfs@vger.kernel.org
9922L:	linux-fsdevel@vger.kernel.org
9923S:	Supported
9924F:	Documentation/filesystems/iomap/*
9925F:	fs/iomap/
9926F:	include/linux/iomap.h
9927
9928FILESYSTEMS [NETFS LIBRARY]
9929M:	David Howells <dhowells@redhat.com>
9930M:	Paulo Alcantara <pc@manguebit.org>
9931L:	netfs@lists.linux.dev
9932L:	linux-fsdevel@vger.kernel.org
9933S:	Supported
9934F:	Documentation/filesystems/caching/
9935F:	Documentation/filesystems/netfs_library.rst
9936F:	fs/netfs/
9937F:	include/linux/fscache*.h
9938F:	include/linux/netfs.h
9939F:	include/trace/events/fscache.h
9940F:	include/trace/events/netfs.h
9941
9942FILESYSTEMS [STACKABLE]
9943M:	Miklos Szeredi <miklos@szeredi.hu>
9944M:	Amir Goldstein <amir73il@gmail.com>
9945L:	linux-fsdevel@vger.kernel.org
9946L:	linux-unionfs@vger.kernel.org
9947S:	Maintained
9948F:	fs/backing-file.c
9949F:	include/linux/backing-file.h
9950
9951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9952M:	Riku Voipio <riku.voipio@iki.fi>
9953L:	linux-hwmon@vger.kernel.org
9954S:	Maintained
9955F:	drivers/hwmon/f75375s.c
9956F:	include/linux/f75375s.h
9957
9958FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9959M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9960L:	linux-can@vger.kernel.org
9961S:	Maintained
9962F:	drivers/net/can/usb/f81604.c
9963
9964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9965M:	Clemens Ladisch <clemens@ladisch.de>
9966M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9967L:	linux-sound@vger.kernel.org
9968S:	Maintained
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9970F:	include/uapi/sound/firewire.h
9971F:	sound/firewire/
9972
9973FIREWIRE MEDIA DRIVERS (firedtv)
9974M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9975L:	linux-media@vger.kernel.org
9976L:	linux1394-devel@lists.sourceforge.net
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9979F:	drivers/media/firewire/
9980
9981FIREWIRE SBP-2 TARGET
9982M:	Chris Boot <bootc@bootc.net>
9983L:	linux-scsi@vger.kernel.org
9984L:	target-devel@vger.kernel.org
9985L:	linux1394-devel@lists.sourceforge.net
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9988F:	drivers/target/sbp/
9989
9990FIREWIRE SUBSYSTEM
9991M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9992M:	Takashi Sakamoto <takaswie@kernel.org>
9993L:	linux1394-devel@lists.sourceforge.net
9994S:	Maintained
9995W:	http://ieee1394.docs.kernel.org/
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9997F:	drivers/firewire/
9998F:	include/linux/firewire.h
9999F:	include/uapi/linux/firewire*.h
10000F:	tools/firewire/
10001
10002FIRMWARE FRAMEWORK FOR ARMV8-A
10003M:	Sudeep Holla <sudeep.holla@kernel.org>
10004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10005S:	Maintained
10006F:	drivers/firmware/arm_ffa/
10007F:	include/linux/arm_ffa.h
10008
10009FIRMWARE LOADER (request_firmware)
10010M:	Luis Chamberlain <mcgrof@kernel.org>
10011M:	Russ Weight <russ.weight@linux.dev>
10012M:	Danilo Krummrich <dakr@kernel.org>
10013L:	driver-core@lists.linux.dev
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10016F:	Documentation/firmware_class/
10017F:	drivers/base/firmware_loader/
10018F:	rust/kernel/firmware.rs
10019F:	include/linux/firmware.h
10020
10021FLEXTIMER FTM-QUADDEC DRIVER
10022M:	Patrick Havelange <patrick.havelange@essensium.com>
10023L:	linux-iio@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10026F:	drivers/counter/ftm-quaddec.c
10027
10028FLOPPY DRIVER
10029M:	Denis Efremov <efremov@linux.com>
10030L:	linux-block@vger.kernel.org
10031S:	Odd Fixes
10032F:	drivers/block/floppy.c
10033
10034FLYSKY FSIA6B RC RECEIVER
10035M:	Markus Koch <markus@notsyncing.net>
10036L:	linux-input@vger.kernel.org
10037S:	Maintained
10038F:	drivers/input/joystick/fsia6b.c
10039
10040FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10041M:	Geoffrey D. Bennett <g@b4.vu>
10042L:	linux-sound@vger.kernel.org
10043S:	Maintained
10044W:	https://github.com/geoffreybennett/linux-fcp
10045B:	https://github.com/geoffreybennett/linux-fcp/issues
10046T:	git https://github.com/geoffreybennett/linux-fcp.git
10047F:	include/uapi/sound/fcp.h
10048F:	include/uapi/sound/scarlett2.h
10049F:	sound/usb/fcp.c
10050F:	sound/usb/mixer_scarlett2.c
10051
10052FORCEDETH GIGABIT ETHERNET DRIVER
10053M:	Rain River <rain.1986.08.12@gmail.com>
10054M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10055L:	netdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/net/ethernet/nvidia/*
10058
10059FORTIFY_SOURCE
10060M:	Kees Cook <kees@kernel.org>
10061L:	linux-hardening@vger.kernel.org
10062S:	Supported
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10064F:	include/linux/fortify-string.h
10065F:	lib/test_fortify/*
10066F:	lib/tests/fortify_kunit.c
10067F:	lib/tests/memcpy_kunit.c
10068K:	\bunsafe_memcpy\b
10069K:	\b__NO_FORTIFY\b
10070
10071FOURSEMI AUDIO AMPLIFIER DRIVER
10072M:	Nick Li <nick.li@foursemi.com>
10073L:	linux-sound@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10076F:	sound/soc/codecs/fs-amp-lib.*
10077F:	sound/soc/codecs/fs210x.*
10078
10079FPGA DFL DRIVERS
10080M:	Xu Yilun <yilun.xu@intel.com>
10081R:	Tom Rix <trix@redhat.com>
10082L:	linux-fpga@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/ABI/testing/sysfs-bus-dfl*
10085F:	Documentation/fpga/dfl.rst
10086F:	drivers/fpga/dfl*
10087F:	drivers/uio/uio_dfl.c
10088F:	include/linux/dfl.h
10089F:	include/uapi/linux/fpga-dfl.h
10090
10091FPGA MANAGER FRAMEWORK
10092M:	Moritz Fischer <mdf@kernel.org>
10093M:	Xu Yilun <yilun.xu@intel.com>
10094R:	Tom Rix <trix@redhat.com>
10095L:	linux-fpga@vger.kernel.org
10096S:	Maintained
10097Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10099F:	Documentation/devicetree/bindings/fpga/
10100F:	Documentation/driver-api/fpga/
10101F:	Documentation/fpga/
10102F:	drivers/fpga/
10103F:	include/linux/fpga/
10104
10105FPU EMULATOR
10106M:	Bill Metzenthen <billm@melbpc.org.au>
10107S:	Maintained
10108W:	https://floatingpoint.billm.au/
10109F:	arch/x86/math-emu/
10110
10111FRAMEBUFFER CONSOLE
10112M:	Helge Deller <deller@gmx.de>
10113M:	Thomas Zimmermann <tzimmermann@suse.de>
10114L:	dri-devel@lists.freedesktop.org
10115L:	linux-fbdev@vger.kernel.org
10116S:	Maintained
10117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10118F:	Documentation/fb/fbcon.rst
10119F:	drivers/video/fbdev/core/bitblit.c
10120F:	drivers/video/fbdev/core/fb_logo.c
10121F:	drivers/video/fbdev/core/fbcon.c
10122F:	drivers/video/fbdev/core/fbcon.h
10123F:	drivers/video/fbdev/core/fbcon_ccw.c
10124F:	drivers/video/fbdev/core/fbcon_cw.c
10125F:	drivers/video/fbdev/core/fbcon_rotate.c
10126F:	drivers/video/fbdev/core/fbcon_rotate.h
10127F:	drivers/video/fbdev/core/fbcon_ud.c
10128F:	drivers/video/fbdev/core/softcursor.c
10129F:	drivers/video/fbdev/core/tileblit.c
10130F:	include/linux/fbcon.h
10131F:	include/linux/font.h
10132F:	lib/fonts/
10133
10134FRAMEBUFFER CORE
10135M:	Simona Vetter <simona@ffwll.ch>
10136S:	Odd Fixes
10137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10138F:	drivers/video/fbdev/core/
10139
10140FRAMEBUFFER DRAWING
10141M:	Zsolt Kajtar <soci@c64.rulez.org>
10142S:	Odd Fixes
10143F:	drivers/video/fbdev/core/cfbcopyarea.c
10144F:	drivers/video/fbdev/core/cfbfillrect.c
10145F:	drivers/video/fbdev/core/cfbimgblt.c
10146F:	drivers/video/fbdev/core/cfbmem.h
10147F:	drivers/video/fbdev/core/fb_copyarea.h
10148F:	drivers/video/fbdev/core/fb_draw.h
10149F:	drivers/video/fbdev/core/fb_fillrect.h
10150F:	drivers/video/fbdev/core/fb_imageblit.h
10151F:	drivers/video/fbdev/core/syscopyarea.c
10152F:	drivers/video/fbdev/core/sysfillrect.c
10153F:	drivers/video/fbdev/core/sysimgblt.c
10154F:	drivers/video/fbdev/core/sysmem.h
10155
10156FRAMEBUFFER LAYER
10157M:	Helge Deller <deller@gmx.de>
10158L:	linux-fbdev@vger.kernel.org
10159L:	dri-devel@lists.freedesktop.org
10160S:	Maintained
10161Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10163F:	Documentation/fb/
10164F:	drivers/video/
10165F:	include/linux/fb.h
10166F:	include/uapi/linux/fb.h
10167F:	include/uapi/video/
10168F:	include/video/
10169
10170FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10171M:	Horia Geantă <horia.geanta@nxp.com>
10172M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10173M:	Gaurav Jain <gaurav.jain@nxp.com>
10174L:	linux-crypto@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10177F:	drivers/crypto/caam/
10178
10179FREESCALE COLDFIRE M5441X MMC DRIVER
10180M:	Angelo Dureghello <adureghello@baylibre.com>
10181L:	linux-mmc@vger.kernel.org
10182S:	Maintained
10183F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10184F:	include/linux/platform_data/mmc-esdhc-mcf.h
10185
10186FREESCALE DIU FRAMEBUFFER DRIVER
10187M:	Timur Tabi <timur@kernel.org>
10188L:	linux-fbdev@vger.kernel.org
10189S:	Maintained
10190F:	drivers/video/fbdev/fsl-diu-fb.*
10191
10192FREESCALE DMA DRIVER
10193M:	Zhang Wei <zw@zh-kernel.org>
10194L:	linuxppc-dev@lists.ozlabs.org
10195S:	Maintained
10196F:	drivers/dma/fsldma.*
10197
10198FREESCALE DSPI DRIVER
10199M:	Vladimir Oltean <olteanv@gmail.com>
10200L:	linux-spi@vger.kernel.org
10201L:	imx@lists.linux.dev
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10204F:	drivers/spi/spi-fsl-dspi.c
10205F:	include/linux/spi/spi-fsl-dspi.h
10206
10207FREESCALE eDMA DRIVER
10208M:	Frank Li <Frank.Li@nxp.com>
10209L:	imx@lists.linux.dev
10210L:	dmaengine@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10213F:	drivers/dma/fsl-edma*.*
10214
10215FREESCALE ENETC ETHERNET DRIVERS
10216M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10217M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10218M:	Wei Fang <wei.fang@nxp.com>
10219M:	Clark Wang <xiaoning.wang@nxp.com>
10220L:	imx@lists.linux.dev
10221L:	netdev@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10224F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10225F:	drivers/net/ethernet/freescale/enetc/
10226F:	include/linux/fsl/enetc_mdio.h
10227F:	include/linux/fsl/netc_global.h
10228F:	include/linux/fsl/ntmp.h
10229
10230FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10231M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10235F:	drivers/net/ethernet/freescale/gianfar*
10236
10237FREESCALE GPMI NAND DRIVER
10238M:	Han Xu <han.xu@nxp.com>
10239L:	imx@lists.linux.dev
10240L:	linux-mtd@lists.infradead.org
10241S:	Maintained
10242F:	drivers/mtd/nand/raw/gpmi-nand/*
10243
10244FREESCALE I2C CPM DRIVER
10245M:	Jochen Friedrich <jochen@scram.de>
10246L:	linuxppc-dev@lists.ozlabs.org
10247L:	linux-i2c@vger.kernel.org
10248S:	Maintained
10249F:	drivers/i2c/busses/i2c-cpm.c
10250
10251FREESCALE IMX / MXC FEC DRIVER
10252M:	Wei Fang <wei.fang@nxp.com>
10253R:	Frank Li <frank.li@nxp.com>
10254R:	Shenwei Wang <shenwei.wang@nxp.com>
10255L:	imx@lists.linux.dev
10256L:	netdev@vger.kernel.org
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10259F:	drivers/net/ethernet/freescale/fec.h
10260F:	drivers/net/ethernet/freescale/fec_main.c
10261F:	drivers/net/ethernet/freescale/fec_ptp.c
10262
10263FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10264M:	Sascha Hauer <s.hauer@pengutronix.de>
10265R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10266L:	linux-fbdev@vger.kernel.org
10267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10268S:	Maintained
10269F:	drivers/video/fbdev/imxfb.c
10270
10271FREESCALE IMX DDR PMU DRIVER
10272M:	Frank Li <Frank.li@nxp.com>
10273M:	Xu Yang <xu.yang_2@nxp.com>
10274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10275S:	Maintained
10276F:	Documentation/admin-guide/perf/imx-ddr.rst
10277F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10278F:	drivers/perf/fsl_imx8_ddr_perf.c
10279F:	drivers/perf/fsl_imx9_ddr_perf.c
10280F:	tools/perf/pmu-events/arch/arm64/freescale/
10281
10282FREESCALE IMX I2C DRIVER
10283M:	Oleksij Rempel <o.rempel@pengutronix.de>
10284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10285L:	linux-i2c@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10288F:	drivers/i2c/busses/i2c-imx.c
10289
10290FREESCALE IMX LPI2C DRIVER
10291M:	Dong Aisheng <aisheng.dong@nxp.com>
10292L:	linux-i2c@vger.kernel.org
10293L:	imx@lists.linux.dev
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10296F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10297
10298FREESCALE IMX LPSPI DRIVER
10299M:	Frank Li <Frank.Li@nxp.com>
10300L:	linux-spi@vger.kernel.org
10301L:	imx@lists.linux.dev
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10304F:	drivers/spi/spi-fsl-lpspi.c
10305
10306FREESCALE MPC I2C DRIVER
10307M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10308L:	linux-i2c@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10311F:	drivers/i2c/busses/i2c-mpc.c
10312
10313FREESCALE QORIQ DPAA ETHERNET DRIVER
10314M:	Madalin Bucur <madalin.bucur@nxp.com>
10315L:	netdev@vger.kernel.org
10316S:	Maintained
10317F:	drivers/net/ethernet/freescale/dpaa
10318
10319FREESCALE QORIQ DPAA FMAN DRIVER
10320M:	Madalin Bucur <madalin.bucur@nxp.com>
10321R:	Sean Anderson <sean.anderson@linux.dev>
10322L:	netdev@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10325F:	drivers/net/ethernet/freescale/fman
10326
10327FREESCALE QORIQ PTP CLOCK DRIVER
10328M:	Yangbo Lu <yangbo.lu@nxp.com>
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10333F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10334F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10335F:	drivers/ptp/ptp_qoriq.c
10336F:	include/linux/fsl/ptp_qoriq.h
10337
10338FREESCALE QUAD SPI DRIVER
10339M:	Han Xu <han.xu@nxp.com>
10340L:	linux-spi@vger.kernel.org
10341L:	imx@lists.linux.dev
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10344F:	drivers/spi/spi-fsl-qspi.c
10345
10346FREESCALE QUICC ENGINE LIBRARY
10347M:	Qiang Zhao <qiang.zhao@nxp.com>
10348M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10349L:	linuxppc-dev@lists.ozlabs.org
10350S:	Maintained
10351F:	drivers/soc/fsl/qe/
10352F:	include/soc/fsl/qe/
10353
10354FREESCALE QUICC ENGINE QMC DRIVER
10355M:	Herve Codina <herve.codina@bootlin.com>
10356L:	linuxppc-dev@lists.ozlabs.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10359F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10360F:	drivers/soc/fsl/qe/qmc.c
10361F:	include/soc/fsl/qe/qmc.h
10362
10363FREESCALE QUICC ENGINE QMC HDLC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	netdev@vger.kernel.org
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Maintained
10368F:	drivers/net/wan/fsl_qmc_hdlc.c
10369
10370FREESCALE QUICC ENGINE TSA DRIVER
10371M:	Herve Codina <herve.codina@bootlin.com>
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10375F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10376F:	drivers/soc/fsl/qe/tsa.c
10377F:	drivers/soc/fsl/qe/tsa.h
10378F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10379F:	include/dt-bindings/soc/qe-fsl,tsa.h
10380
10381FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10382L:	netdev@vger.kernel.org
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Orphan
10385F:	drivers/net/ethernet/freescale/ucc_geth*
10386
10387FREESCALE QUICC ENGINE UCC HDLC DRIVER
10388M:	Zhao Qiang <qiang.zhao@nxp.com>
10389L:	netdev@vger.kernel.org
10390L:	linuxppc-dev@lists.ozlabs.org
10391S:	Maintained
10392F:	drivers/net/wan/fsl_ucc_hdlc*
10393
10394FREESCALE QUICC ENGINE UCC UART DRIVER
10395M:	Timur Tabi <timur@kernel.org>
10396L:	linuxppc-dev@lists.ozlabs.org
10397S:	Maintained
10398F:	drivers/tty/serial/ucc_uart.c
10399
10400FREESCALE SOC DRIVERS
10401M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10402L:	linuxppc-dev@lists.ozlabs.org
10403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10406F:	Documentation/devicetree/bindings/soc/fsl/
10407F:	drivers/soc/fsl/
10408F:	include/linux/fsl/
10409F:	include/soc/fsl/
10410
10411FREESCALE SOC FS_ENET DRIVER
10412M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10413L:	linuxppc-dev@lists.ozlabs.org
10414L:	netdev@vger.kernel.org
10415S:	Maintained
10416F:	drivers/net/ethernet/freescale/fs_enet/
10417
10418FREESCALE SOC SOUND DRIVERS
10419M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10420M:	Xiubo Li <Xiubo.Lee@gmail.com>
10421R:	Fabio Estevam <festevam@gmail.com>
10422R:	Nicolin Chen <nicoleotsuka@gmail.com>
10423L:	linux-sound@vger.kernel.org
10424L:	linuxppc-dev@lists.ozlabs.org
10425S:	Maintained
10426F:	sound/soc/fsl/fsl*
10427F:	sound/soc/fsl/imx*
10428
10429FREESCALE SOC LPC32XX SOUND DRIVERS
10430M:	J.M.B. Downing <jonathan.downing@nautel.com>
10431M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10432R:	Vladimir Zapolskiy <vz@mleia.com>
10433L:	linux-sound@vger.kernel.org
10434L:	linuxppc-dev@lists.ozlabs.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10437F:	sound/soc/fsl/lpc3xxx-*
10438
10439FREESCALE SOC SOUND QMC DRIVER
10440M:	Herve Codina <herve.codina@bootlin.com>
10441L:	linux-sound@vger.kernel.org
10442L:	linuxppc-dev@lists.ozlabs.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10445F:	sound/soc/fsl/fsl_qmc_audio.c
10446
10447FREESCALE USB PERIPHERAL DRIVERS
10448L:	linux-usb@vger.kernel.org
10449L:	linuxppc-dev@lists.ozlabs.org
10450S:	Orphan
10451F:	drivers/usb/gadget/udc/fsl*
10452
10453FREESCALE USB PHY DRIVER
10454L:	linux-usb@vger.kernel.org
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Orphan
10457F:	drivers/usb/phy/phy-fsl-usb*
10458
10459FREEVXFS FILESYSTEM
10460M:	Christoph Hellwig <hch@infradead.org>
10461S:	Maintained
10462W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10463F:	fs/freevxfs/
10464
10465FREEZER
10466M:	"Rafael J. Wysocki" <rafael@kernel.org>
10467R:	Pavel Machek <pavel@kernel.org>
10468L:	linux-pm@vger.kernel.org
10469S:	Supported
10470F:	Documentation/power/freezing-of-tasks.rst
10471F:	include/linux/freezer.h
10472F:	kernel/freezer.c
10473
10474FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10475M:	Eric Biggers <ebiggers@kernel.org>
10476M:	Theodore Y. Ts'o <tytso@mit.edu>
10477M:	Jaegeuk Kim <jaegeuk@kernel.org>
10478L:	linux-fscrypt@vger.kernel.org
10479S:	Supported
10480Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10481T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10482F:	Documentation/filesystems/fscrypt.rst
10483F:	fs/crypto/
10484F:	include/linux/fscrypt.h
10485F:	include/uapi/linux/fscrypt.h
10486
10487FSI SUBSYSTEM
10488M:	Eddie James <eajames@linux.ibm.com>
10489R:	Ninad Palsule <ninad@linux.ibm.com>
10490L:	linux-fsi@lists.ozlabs.org
10491S:	Supported
10492Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10493F:	Documentation/devicetree/bindings/fsi/
10494F:	drivers/fsi/
10495F:	include/linux/fsi*.h
10496F:	include/trace/events/fsi*.h
10497
10498FSI-ATTACHED I2C DRIVER
10499M:	Eddie James <eajames@linux.ibm.com>
10500L:	linux-i2c@vger.kernel.org
10501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10504F:	drivers/i2c/busses/i2c-fsi.c
10505
10506FSI-ATTACHED SPI DRIVER
10507M:	Eddie James <eajames@linux.ibm.com>
10508L:	linux-spi@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10511F:	drivers/spi/spi-fsi.c
10512
10513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10514M:	Jan Kara <jack@suse.cz>
10515R:	Amir Goldstein <amir73il@gmail.com>
10516L:	linux-fsdevel@vger.kernel.org
10517S:	Maintained
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10519F:	fs/notify/
10520F:	include/linux/fsnotify*.h
10521
10522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10523M:	Eric Biggers <ebiggers@kernel.org>
10524M:	Theodore Y. Ts'o <tytso@mit.edu>
10525L:	fsverity@lists.linux.dev
10526S:	Supported
10527Q:	https://patchwork.kernel.org/project/fsverity/list/
10528T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10529F:	Documentation/filesystems/fsverity.rst
10530F:	fs/verity/
10531F:	include/linux/fsverity.h
10532F:	include/trace/events/fsverity.h
10533F:	include/uapi/linux/fsverity.h
10534
10535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10536M:	Michael Zaidman <michael.zaidman@gmail.com>
10537L:	linux-i2c@vger.kernel.org
10538L:	linux-input@vger.kernel.org
10539S:	Maintained
10540F:	drivers/hid/hid-ft260.c
10541
10542FUJITSU LAPTOP EXTRAS
10543M:	Jonathan Woithe <jwoithe@just42.net>
10544L:	platform-driver-x86@vger.kernel.org
10545S:	Maintained
10546F:	drivers/platform/x86/fujitsu-laptop.c
10547
10548FUJITSU TABLET EXTRAS
10549M:	Robert Gerlach <khnz@gmx.de>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/fujitsu-tablet.c
10553
10554FUNCTION HOOKS (FTRACE)
10555M:	Steven Rostedt <rostedt@goodmis.org>
10556M:	Masami Hiramatsu <mhiramat@kernel.org>
10557R:	Mark Rutland <mark.rutland@arm.com>
10558L:	linux-kernel@vger.kernel.org
10559L:	linux-trace-kernel@vger.kernel.org
10560S:	Maintained
10561Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10563F:	Documentation/trace/ftrace*
10564F:	arch/*/*/*/*ftrace*
10565F:	arch/*/*/*ftrace*
10566F:	include/*/*ftrace*
10567F:	kernel/trace/fgraph.c
10568F:	kernel/trace/ftrace*
10569F:	samples/ftrace
10570
10571FUNGIBLE ETHERNET DRIVERS
10572M:	Dimitris Michailidis <dmichail@fungible.com>
10573L:	netdev@vger.kernel.org
10574S:	Maintained
10575F:	drivers/net/ethernet/fungible/
10576
10577FUSE: FILESYSTEM IN USERSPACE
10578M:	Miklos Szeredi <miklos@szeredi.hu>
10579L:	linux-fsdevel@vger.kernel.org
10580S:	Maintained
10581W:	https://github.com/libfuse/
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10583F:	Documentation/filesystems/fuse/*
10584F:	fs/fuse/
10585F:	include/uapi/linux/fuse.h
10586F:	tools/testing/selftests/filesystems/fuse/
10587
10588FUTEX SUBSYSTEM
10589M:	Thomas Gleixner <tglx@kernel.org>
10590M:	Ingo Molnar <mingo@redhat.com>
10591R:	Peter Zijlstra <peterz@infradead.org>
10592R:	Darren Hart <dvhart@infradead.org>
10593R:	Davidlohr Bueso <dave@stgolabs.net>
10594R:	André Almeida <andrealmeid@igalia.com>
10595L:	linux-kernel@vger.kernel.org
10596S:	Maintained
10597P:	Documentation/process/maintainer-tip.rst
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10599F:	Documentation/locking/*futex*
10600F:	include/asm-generic/futex.h
10601F:	include/linux/futex.h
10602F:	include/uapi/linux/futex.h
10603F:	kernel/futex/*
10604F:	tools/perf/bench/futex*
10605F:	tools/testing/selftests/futex/
10606
10607FWCTL SUBSYSTEM
10608M:	Dave Jiang <dave.jiang@intel.com>
10609M:	Jason Gunthorpe <jgg@nvidia.com>
10610M:	Saeed Mahameed <saeedm@nvidia.com>
10611R:	Jonathan Cameron <jic23@kernel.org>
10612S:	Maintained
10613F:	Documentation/userspace-api/fwctl/
10614F:	drivers/fwctl/
10615F:	include/linux/fwctl.h
10616F:	include/uapi/fwctl/
10617
10618FWCTL BNXT DRIVER
10619M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10620L:	linux-kernel@vger.kernel.org
10621S:	Maintained
10622F:	drivers/fwctl/bnxt/
10623
10624FWCTL MLX5 DRIVER
10625M:	Saeed Mahameed <saeedm@nvidia.com>
10626R:	Itay Avraham <itayavr@nvidia.com>
10627L:	linux-kernel@vger.kernel.org
10628S:	Maintained
10629F:	drivers/fwctl/mlx5/
10630
10631FWCTL PDS DRIVER
10632M:	Brett Creeley <brett.creeley@amd.com>
10633L:	linux-kernel@vger.kernel.org
10634S:	Maintained
10635F:	drivers/fwctl/pds/
10636
10637GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10638M:	Sebastian Reichel <sre@kernel.org>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10642F:	drivers/media/i2c/gc0308.c
10643
10644GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10645M:	Hans de Goede <hansg@kernel.org>
10646L:	linux-media@vger.kernel.org
10647S:	Maintained
10648F:	drivers/media/i2c/gc0310.c
10649
10650GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10651M:	Zhi Mao <zhi.mao@mediatek.com>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10655F:	drivers/media/i2c/gc05a2.c
10656
10657GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10658M:	Zhi Mao <zhi.mao@mediatek.com>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10662F:	drivers/media/i2c/gc08a3.c
10663
10664GALAXYCORE GC2145 SENSOR DRIVER
10665M:	Alain Volmat <alain.volmat@foss.st.com>
10666L:	linux-media@vger.kernel.org
10667S:	Maintained
10668T:	git git://linuxtv.org/media.git
10669F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10670F:	drivers/media/i2c/gc2145.c
10671
10672GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10673M:	Tim Harvey <tharvey@gateworks.com>
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10676F:	Documentation/hwmon/gsc-hwmon.rst
10677F:	drivers/hwmon/gsc-hwmon.c
10678F:	drivers/mfd/gateworks-gsc.c
10679F:	include/linux/mfd/gsc.h
10680F:	include/linux/platform_data/gsc_hwmon.h
10681
10682GCC PLUGINS
10683M:	Kees Cook <kees@kernel.org>
10684L:	linux-hardening@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10687F:	Documentation/kbuild/gcc-plugins.rst
10688F:	scripts/Makefile.gcc-plugins
10689F:	scripts/gcc-plugins/
10690
10691GCOV BASED KERNEL PROFILING
10692M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10693S:	Maintained
10694F:	Documentation/dev-tools/gcov.rst
10695F:	kernel/gcov/
10696
10697GDB KERNEL DEBUGGING HELPER SCRIPTS
10698M:	Jan Kiszka <jan.kiszka@siemens.com>
10699M:	Kieran Bingham <kbingham@kernel.org>
10700S:	Supported
10701F:	scripts/gdb/
10702
10703GE HEALTHCARE PMC ADC DRIVER
10704M:	Herve Codina <herve.codina@bootlin.com>
10705L:	linux-iio@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10708F:	drivers/iio/adc/gehc-pmc-adc.c
10709F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10710
10711GEMINI CRYPTO DRIVER
10712M:	Corentin Labbe <clabbe@baylibre.com>
10713L:	linux-crypto@vger.kernel.org
10714S:	Maintained
10715F:	drivers/crypto/gemini/
10716
10717GEMTEK FM RADIO RECEIVER DRIVER
10718M:	Hans Verkuil <hverkuil@kernel.org>
10719L:	linux-media@vger.kernel.org
10720S:	Maintained
10721W:	https://linuxtv.org
10722T:	git git://linuxtv.org/media.git
10723F:	drivers/media/radio/radio-gemtek*
10724
10725GENDWARFKSYMS
10726M:	Sami Tolvanen <samitolvanen@google.com>
10727L:	linux-modules@vger.kernel.org
10728L:	linux-kbuild@vger.kernel.org
10729S:	Maintained
10730F:	scripts/gendwarfksyms/
10731
10732GENERIC ARCHITECTURE TOPOLOGY
10733M:	Sudeep Holla <sudeep.holla@kernel.org>
10734L:	linux-kernel@vger.kernel.org
10735S:	Maintained
10736F:	drivers/base/arch_topology.c
10737F:	include/linux/arch_topology.h
10738
10739GENERIC ENTRY CODE
10740M:	Thomas Gleixner <tglx@kernel.org>
10741M:	Peter Zijlstra <peterz@infradead.org>
10742M:	Andy Lutomirski <luto@kernel.org>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745P:	Documentation/process/maintainer-tip.rst
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10747F:	include/linux/entry-common.h
10748F:	include/linux/entry-virt.h
10749F:	include/linux/irq-entry-common.h
10750F:	kernel/entry/
10751
10752GENERIC GPIO I2C DRIVER
10753M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10754S:	Supported
10755F:	drivers/i2c/busses/i2c-gpio.c
10756F:	include/linux/platform_data/i2c-gpio.h
10757
10758GENERIC GPIO I2C MULTIPLEXER DRIVER
10759M:	Peter Korsgaard <peter.korsgaard@barco.com>
10760L:	linux-i2c@vger.kernel.org
10761S:	Supported
10762F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10763F:	drivers/i2c/muxes/i2c-mux-gpio.c
10764F:	include/linux/platform_data/i2c-mux-gpio.h
10765
10766GENERIC GPIO RESET DRIVER
10767M:	Krzysztof Kozlowski <krzk@kernel.org>
10768S:	Maintained
10769F:	drivers/reset/reset-gpio.c
10770
10771GENERIC HDLC (WAN) DRIVERS
10772M:	Krzysztof Halasa <khc@pm.waw.pl>
10773S:	Maintained
10774W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10775F:	drivers/net/wan/c101.c
10776F:	drivers/net/wan/hd6457*
10777F:	drivers/net/wan/hdlc*
10778F:	drivers/net/wan/n2.c
10779F:	drivers/net/wan/pc300too.c
10780F:	drivers/net/wan/pci200syn.c
10781F:	drivers/net/wan/wanxl*
10782
10783GENERIC INCLUDE/ASM HEADER FILES
10784M:	Arnd Bergmann <arnd@arndb.de>
10785L:	linux-arch@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10788F:	include/asm-generic/
10789F:	include/uapi/asm-generic/
10790
10791GENERIC PHY FRAMEWORK
10792M:	Vinod Koul <vkoul@kernel.org>
10793R:	Neil Armstrong <neil.armstrong@linaro.org>
10794L:	linux-phy@lists.infradead.org
10795S:	Supported
10796Q:	https://patchwork.kernel.org/project/linux-phy/list/
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10798F:	Documentation/devicetree/bindings/phy/
10799F:	drivers/phy/
10800F:	include/dt-bindings/phy/
10801F:	include/linux/phy/
10802
10803GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10804M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10805S:	Supported
10806F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10807F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10808
10809GENERIC PM DOMAINS
10810M:	Ulf Hansson <ulfh@kernel.org>
10811L:	linux-pm@vger.kernel.org
10812S:	Supported
10813F:	Documentation/devicetree/bindings/power/power?domain*
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10815F:	drivers/pmdomain/
10816F:	include/linux/pm_domain.h
10817
10818GENERIC RADIX TREE
10819M:	Kent Overstreet <kent.overstreet@linux.dev>
10820S:	Supported
10821C:	irc://irc.oftc.net/bcache
10822F:	include/linux/generic-radix-tree.h
10823F:	lib/generic-radix-tree.c
10824
10825GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10826M:	Eugen Hristev <eugen.hristev@microchip.com>
10827L:	linux-input@vger.kernel.org
10828S:	Maintained
10829F:	drivers/input/touchscreen/resistive-adc-touch.c
10830
10831GENERIC STRING LIBRARY
10832M:	Kees Cook <kees@kernel.org>
10833R:	Andy Shevchenko <andy@kernel.org>
10834L:	linux-hardening@vger.kernel.org
10835S:	Supported
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10837F:	include/linux/string.h
10838F:	include/linux/string_choices.h
10839F:	include/linux/string_helpers.h
10840F:	lib/string.c
10841F:	lib/string_helpers.c
10842F:	lib/tests/string_helpers_kunit.c
10843F:	lib/tests/string_kunit.c
10844F:	scripts/coccinelle/api/string_choices.cocci
10845
10846GENERIC UIO DRIVER FOR PCI DEVICES
10847M:	"Michael S. Tsirkin" <mst@redhat.com>
10848L:	kvm@vger.kernel.org
10849S:	Supported
10850F:	drivers/uio/uio_pci_generic.c
10851
10852GENERIC VDSO LIBRARY
10853M:	Andy Lutomirski <luto@kernel.org>
10854M:	Thomas Gleixner <tglx@kernel.org>
10855M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10856L:	linux-kernel@vger.kernel.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10859F:	include/asm-generic/vdso/vsyscall.h
10860F:	include/vdso/
10861F:	kernel/time/namespace_vdso.c
10862F:	kernel/time/vsyscall.c
10863F:	lib/vdso/
10864F:	tools/testing/selftests/vDSO/
10865
10866GENWQE (IBM Generic Workqueue Card)
10867M:	Frank Haverkamp <haver@linux.ibm.com>
10868S:	Supported
10869F:	drivers/misc/genwqe/
10870
10871GET_MAINTAINER SCRIPT
10872M:	Joe Perches <joe@perches.com>
10873S:	Maintained
10874F:	scripts/get_maintainer.pl
10875
10876GFS2 FILE SYSTEM
10877M:	Andreas Gruenbacher <agruenba@redhat.com>
10878L:	gfs2@lists.linux.dev
10879S:	Supported
10880B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10882F:	Documentation/filesystems/gfs2/
10883F:	fs/gfs2/
10884F:	include/uapi/linux/gfs2_ondisk.h
10885
10886GIGABYTE WATERFORCE SENSOR DRIVER
10887M:	Aleksa Savic <savicaleksa83@gmail.com>
10888L:	linux-hwmon@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/hwmon/gigabyte_waterforce.rst
10891F:	drivers/hwmon/gigabyte_waterforce.c
10892
10893GIGABYTE WMI DRIVER
10894M:	Thomas Weißschuh <linux@weissschuh.net>
10895L:	platform-driver-x86@vger.kernel.org
10896S:	Maintained
10897F:	drivers/platform/x86/gigabyte-wmi.c
10898
10899GNSS SUBSYSTEM
10900M:	Johan Hovold <johan@kernel.org>
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10903F:	Documentation/ABI/testing/sysfs-class-gnss
10904F:	Documentation/devicetree/bindings/gnss/
10905F:	drivers/gnss/
10906F:	include/linux/gnss.h
10907
10908GO7007 MPEG CODEC
10909M:	Hans Verkuil <hverkuil@kernel.org>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912F:	drivers/media/usb/go7007/
10913
10914GOCONTROLL MODULINE MODULE SLOT
10915M:	Maud Spierings <maudspierings@gocontroll.com>
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10918
10919GOODIX TOUCHSCREEN
10920M:	Hans de Goede <hansg@kernel.org>
10921L:	linux-input@vger.kernel.org
10922S:	Maintained
10923F:	drivers/input/touchscreen/goodix*
10924
10925GOOGLE ETHERNET DRIVERS
10926M:	Joshua Washington <joshwash@google.com>
10927M:	Harshitha Ramamurthy <hramamurthy@google.com>
10928L:	netdev@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10931F:	drivers/net/ethernet/google
10932
10933GOOGLE FIRMWARE DRIVERS
10934M:	Tzung-Bi Shih <tzungbi@kernel.org>
10935R:	Brian Norris <briannorris@chromium.org>
10936R:	Julius Werner <jwerner@chromium.org>
10937L:	chrome-platform@lists.linux.dev
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10940F:	drivers/firmware/google/
10941F:	include/linux/coreboot.h
10942
10943GOOGLE TENSOR SoC SUPPORT
10944M:	Peter Griffin <peter.griffin@linaro.org>
10945R:	André Draszik <andre.draszik@linaro.org>
10946R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10948L:	linux-samsung-soc@vger.kernel.org
10949S:	Maintained
10950P:	Documentation/process/maintainer-soc-clean-dts.rst
10951C:	irc://irc.oftc.net/pixel6-kernel-dev
10952F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10953F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10954F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10955F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10956F:	arch/arm64/boot/dts/exynos/google/
10957F:	drivers/clk/samsung/clk-gs101.c
10958F:	drivers/phy/phy-google-usb.c
10959F:	drivers/soc/samsung/gs101-pmu.c
10960F:	drivers/phy/samsung/phy-gs101-ufs.c
10961F:	drivers/usb/dwc3/dwc3-google.c
10962F:	include/dt-bindings/clock/google,gs101*
10963K:	[gG]oogle.?[tT]ensor
10964
10965GPD FAN DRIVER
10966M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10967L:	linux-hwmon@vger.kernel.org
10968S:	Maintained
10969F:	Documentation/hwmon/gpd-fan.rst
10970F:	drivers/hwmon/gpd-fan.c
10971
10972GPD POCKET FAN DRIVER
10973M:	Hans de Goede <hansg@kernel.org>
10974L:	platform-driver-x86@vger.kernel.org
10975S:	Maintained
10976F:	drivers/platform/x86/gpd-pocket-fan.c
10977
10978GPIB DRIVERS
10979M:	Dave Penkler <dpenkler@gmail.com>
10980S:	Maintained
10981F:	drivers/gpib/
10982F:	include/uapi/linux/gpib.h
10983F:	include/uapi/linux/gpib_ioctl.h
10984
10985GPIO ACPI SUPPORT
10986M:	Mika Westerberg <westeri@kernel.org>
10987M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10988L:	linux-gpio@vger.kernel.org
10989L:	linux-acpi@vger.kernel.org
10990S:	Supported
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10992F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10993F:	drivers/gpio/gpiolib-acpi-*.c
10994F:	drivers/gpio/gpiolib-acpi.h
10995
10996GPIO AGGREGATOR
10997M:	Geert Uytterhoeven <geert+renesas@glider.be>
10998L:	linux-gpio@vger.kernel.org
10999S:	Supported
11000F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11001F:	drivers/gpio/gpio-aggregator.c
11002
11003GPIO IR Transmitter
11004M:	Sean Young <sean@mess.org>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11008F:	drivers/media/rc/gpio-ir-tx.c
11009
11010GPIO LINE MUX
11011M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11014F:	drivers/gpio/gpio-line-mux.c
11015
11016GPIO MOCKUP DRIVER
11017M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11018L:	linux-gpio@vger.kernel.org
11019S:	Maintained
11020F:	drivers/gpio/gpio-mockup.c
11021F:	tools/testing/selftests/gpio/
11022
11023GPIO REGMAP
11024M:	Michael Walle <mwalle@kernel.org>
11025S:	Maintained
11026F:	drivers/gpio/gpio-regmap.c
11027F:	include/linux/gpio/regmap.h
11028K:	(devm_)?gpio_regmap_(un)?register
11029
11030GPIO SLOPPY LOGIC ANALYZER
11031M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11032S:	Supported
11033F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11034F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11035F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11036
11037GPIO SUBSYSTEM
11038M:	Linus Walleij <linusw@kernel.org>
11039M:	Bartosz Golaszewski <brgl@kernel.org>
11040L:	linux-gpio@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11043F:	Documentation/admin-guide/gpio/
11044F:	Documentation/devicetree/bindings/gpio/
11045F:	Documentation/driver-api/gpio/
11046F:	drivers/gpio/
11047F:	include/dt-bindings/gpio/
11048F:	include/linux/gpio.h
11049F:	include/linux/gpio/
11050K:	(devm_)?gpio_(request|free|direction|get|set)
11051K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11052K:	devm_gpiod_unhinge
11053
11054GPIO UAPI
11055M:	Bartosz Golaszewski <brgl@kernel.org>
11056R:	Kent Gibson <warthog618@gmail.com>
11057L:	linux-gpio@vger.kernel.org
11058S:	Maintained
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11060F:	Documentation/ABI/obsolete/sysfs-gpio
11061F:	Documentation/ABI/testing/gpio-cdev
11062F:	Documentation/userspace-api/gpio/
11063F:	drivers/gpio/gpiolib-cdev.c
11064F:	include/uapi/linux/gpio.h
11065F:	tools/gpio/
11066
11067GRETH 10/100/1G Ethernet MAC device driver
11068M:	Andreas Larsson <andreas@gaisler.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/ethernet/aeroflex/
11072
11073GREYBUS AUDIO PROTOCOLS DRIVERS
11074M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11075M:	Mark Greer <mgreer@animalcreek.com>
11076S:	Maintained
11077F:	drivers/staging/greybus/audio_apbridgea.c
11078F:	drivers/staging/greybus/audio_apbridgea.h
11079F:	drivers/staging/greybus/audio_codec.c
11080F:	drivers/staging/greybus/audio_codec.h
11081F:	drivers/staging/greybus/audio_gb.c
11082F:	drivers/staging/greybus/audio_manager.c
11083F:	drivers/staging/greybus/audio_manager.h
11084F:	drivers/staging/greybus/audio_manager_module.c
11085F:	drivers/staging/greybus/audio_manager_private.h
11086F:	drivers/staging/greybus/audio_manager_sysfs.c
11087F:	drivers/staging/greybus/audio_module.c
11088F:	drivers/staging/greybus/audio_topology.c
11089
11090GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11091M:	Viresh Kumar <vireshk@kernel.org>
11092S:	Maintained
11093F:	drivers/staging/greybus/authentication.c
11094F:	drivers/staging/greybus/bootrom.c
11095F:	drivers/staging/greybus/firmware.h
11096F:	drivers/staging/greybus/fw-core.c
11097F:	drivers/staging/greybus/fw-download.c
11098F:	drivers/staging/greybus/fw-management.c
11099F:	drivers/staging/greybus/greybus_authentication.h
11100F:	drivers/staging/greybus/greybus_firmware.h
11101F:	drivers/staging/greybus/hid.c
11102F:	drivers/staging/greybus/i2c.c
11103F:	drivers/staging/greybus/spi.c
11104F:	drivers/staging/greybus/spilib.c
11105F:	drivers/staging/greybus/spilib.h
11106
11107GREYBUS LOOPBACK DRIVER
11108M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11109S:	Maintained
11110F:	drivers/staging/greybus/loopback.c
11111
11112GREYBUS PLATFORM DRIVERS
11113M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11114S:	Maintained
11115F:	drivers/staging/greybus/arche-apb-ctrl.c
11116F:	drivers/staging/greybus/arche-platform.c
11117F:	drivers/staging/greybus/arche_platform.h
11118
11119GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11120M:	Rui Miguel Silva <rmfrfs@gmail.com>
11121S:	Maintained
11122F:	drivers/staging/greybus/gpio.c
11123F:	drivers/staging/greybus/light.c
11124F:	drivers/staging/greybus/power_supply.c
11125F:	drivers/staging/greybus/sdio.c
11126F:	drivers/staging/greybus/spi.c
11127F:	drivers/staging/greybus/spilib.c
11128
11129GREYBUS BEAGLEPLAY DRIVERS
11130M:	Ayush Singh <ayushdevel1325@gmail.com>
11131L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11134F:	drivers/greybus/gb-beagleplay.c
11135
11136GREYBUS SUBSYSTEM
11137M:	Johan Hovold <johan@kernel.org>
11138M:	Alex Elder <elder@kernel.org>
11139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11140L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	drivers/greybus/
11143F:	drivers/staging/greybus/
11144F:	include/linux/greybus.h
11145F:	include/linux/greybus/
11146
11147GREYBUS UART PROTOCOLS DRIVERS
11148M:	David Lin <dtwlin@gmail.com>
11149S:	Maintained
11150F:	drivers/staging/greybus/log.c
11151F:	drivers/staging/greybus/uart.c
11152
11153GS1662 VIDEO SERIALIZER
11154M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11155L:	linux-media@vger.kernel.org
11156S:	Maintained
11157T:	git git://linuxtv.org/media.git
11158F:	drivers/media/spi/gs1662.c
11159
11160GSPCA FINEPIX SUBDRIVER
11161M:	Frank Zago <frank@zago.net>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164T:	git git://linuxtv.org/media.git
11165F:	drivers/media/usb/gspca/finepix.c
11166
11167GSPCA GL860 SUBDRIVER
11168M:	Olivier Lorin <o.lorin@laposte.net>
11169L:	linux-media@vger.kernel.org
11170S:	Maintained
11171T:	git git://linuxtv.org/media.git
11172F:	drivers/media/usb/gspca/gl860/
11173
11174GSPCA M5602 SUBDRIVER
11175M:	Erik Andren <erik.andren@gmail.com>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media.git
11179F:	drivers/media/usb/gspca/m5602/
11180
11181GSPCA PAC207 SONIXB SUBDRIVER
11182M:	Hans Verkuil <hverkuil@kernel.org>
11183L:	linux-media@vger.kernel.org
11184S:	Odd Fixes
11185T:	git git://linuxtv.org/media.git
11186F:	drivers/media/usb/gspca/pac207.c
11187
11188GSPCA SN9C20X SUBDRIVER
11189M:	Brian Johnson <brijohn@gmail.com>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192T:	git git://linuxtv.org/media.git
11193F:	drivers/media/usb/gspca/sn9c20x.c
11194
11195GSPCA T613 SUBDRIVER
11196M:	Leandro Costantino <lcostantino@gmail.com>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199T:	git git://linuxtv.org/media.git
11200F:	drivers/media/usb/gspca/t613.c
11201
11202GSPCA USB WEBCAM DRIVER
11203M:	Hans Verkuil <hverkuil@kernel.org>
11204L:	linux-media@vger.kernel.org
11205S:	Odd Fixes
11206T:	git git://linuxtv.org/media.git
11207F:	drivers/media/usb/gspca/
11208
11209GTP (GPRS Tunneling Protocol)
11210M:	Pablo Neira Ayuso <pablo@netfilter.org>
11211M:	Harald Welte <laforge@gnumonks.org>
11212L:	osmocom-net-gprs@lists.osmocom.org
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11215F:	drivers/net/gtp.c
11216
11217GUID PARTITION TABLE (GPT)
11218M:	Davidlohr Bueso <dave@stgolabs.net>
11219L:	linux-efi@vger.kernel.org
11220S:	Maintained
11221F:	block/partitions/efi.*
11222
11223HABANALABS PCI DRIVER
11224M:	Koby Elbaz <koby.elbaz@intel.com>
11225M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11226L:	dri-devel@lists.freedesktop.org
11227S:	Supported
11228C:	irc://irc.oftc.net/dri-devel
11229T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11230F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11231F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11232F:	drivers/accel/habanalabs/
11233F:	include/linux/habanalabs/
11234F:	include/trace/events/habanalabs.h
11235F:	include/uapi/drm/habanalabs_accel.h
11236
11237HACKRF MEDIA DRIVER
11238L:	linux-media@vger.kernel.org
11239S:	Orphan
11240W:	https://linuxtv.org
11241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11242F:	drivers/media/usb/hackrf/
11243
11244HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11245M:	Chuck Lever <chuck.lever@oracle.com>
11246L:	kernel-tls-handshake@lists.linux.dev
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/netlink/specs/handshake.yaml
11250F:	Documentation/networking/tls-handshake.rst
11251F:	include/net/handshake.h
11252F:	include/trace/events/handshake.h
11253F:	net/handshake/
11254
11255HANTRO VPU CODEC DRIVER
11256M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11257M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11258M:	Philipp Zabel <p.zabel@pengutronix.de>
11259L:	linux-media@vger.kernel.org
11260L:	linux-rockchip@lists.infradead.org
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11263F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11264F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11265F:	drivers/media/platform/verisilicon/
11266
11267HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11268M:	Frank Seidel <frank@f-seidel.de>
11269L:	platform-driver-x86@vger.kernel.org
11270S:	Maintained
11271W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11272F:	drivers/platform/x86/hdaps.c
11273
11274HARDWARE MONITORING
11275M:	Guenter Roeck <linux@roeck-us.net>
11276L:	linux-hwmon@vger.kernel.org
11277S:	Maintained
11278W:	http://hwmon.wiki.kernel.org/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11280F:	Documentation/ABI/testing/sysfs-class-hwmon
11281F:	Documentation/devicetree/bindings/hwmon/
11282F:	Documentation/hwmon/
11283F:	drivers/hwmon/
11284F:	include/linux/hwmon*.h
11285F:	include/trace/events/hwmon*.h
11286K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11287
11288HARDWARE RANDOM NUMBER GENERATOR CORE
11289M:	Olivia Mackall <olivia@selenic.com>
11290M:	Herbert Xu <herbert@gondor.apana.org.au>
11291L:	linux-crypto@vger.kernel.org
11292S:	Odd fixes
11293F:	Documentation/admin-guide/hw_random.rst
11294F:	Documentation/devicetree/bindings/rng/
11295F:	drivers/char/hw_random/
11296F:	include/linux/hw_random.h
11297
11298HARDWARE SPINLOCK CORE
11299M:	Bjorn Andersson <andersson@kernel.org>
11300R:	Baolin Wang <baolin.wang7@gmail.com>
11301L:	linux-remoteproc@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11304F:	Documentation/devicetree/bindings/hwlock/
11305F:	Documentation/locking/hwspinlock.rst
11306F:	drivers/hwspinlock/
11307F:	include/linux/hwspinlock.h
11308
11309HARDWARE TRACING FACILITIES
11310M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11311S:	Maintained
11312F:	drivers/hwtracing/
11313
11314HARMONY SOUND DRIVER
11315L:	linux-parisc@vger.kernel.org
11316S:	Maintained
11317F:	sound/parisc/harmony.*
11318
11319HDPVR USB VIDEO ENCODER DRIVER
11320M:	Hans Verkuil <hverkuil@kernel.org>
11321L:	linux-media@vger.kernel.org
11322S:	Odd Fixes
11323W:	https://linuxtv.org
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/hdpvr/
11326
11327HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11328M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11329S:	Supported
11330F:	drivers/misc/hpilo.[ch]
11331
11332HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11333M:	Craig Lamparter <craig.lamparter@hpe.com>
11334S:	Supported
11335F:	Documentation/watchdog/hpwdt.rst
11336F:	drivers/watchdog/hpwdt.c
11337
11338HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11339M:	Don Brace <don.brace@microchip.com>
11340L:	storagedev@microchip.com
11341L:	linux-scsi@vger.kernel.org
11342S:	Supported
11343F:	Documentation/scsi/hpsa.rst
11344F:	drivers/scsi/hpsa*.[ch]
11345F:	include/linux/cciss*.h
11346F:	include/uapi/linux/cciss*.h
11347
11348HFI1 DRIVER
11349M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11350L:	linux-rdma@vger.kernel.org
11351S:	Supported
11352F:	drivers/infiniband/hw/hfi1
11353
11354HFS FILESYSTEM
11355M:	Viacheslav Dubeyko <slava@dubeyko.com>
11356M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11357M:	Yangtao Li <frank.li@vivo.com>
11358L:	linux-fsdevel@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11361F:	Documentation/filesystems/hfs.rst
11362F:	fs/hfs/
11363F:	include/linux/hfs_common.h
11364
11365HFSPLUS FILESYSTEM
11366M:	Viacheslav Dubeyko <slava@dubeyko.com>
11367M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11368M:	Yangtao Li <frank.li@vivo.com>
11369L:	linux-fsdevel@vger.kernel.org
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11372F:	Documentation/filesystems/hfsplus.rst
11373F:	fs/hfsplus/
11374F:	include/linux/hfs_common.h
11375
11376HGA FRAMEBUFFER DRIVER
11377M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11378L:	linux-nvidia@lists.surfsouth.com
11379S:	Maintained
11380W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11381F:	drivers/video/fbdev/hgafb.c
11382
11383HIBERNATION (aka Software Suspend, aka swsusp)
11384M:	"Rafael J. Wysocki" <rafael@kernel.org>
11385R:	Pavel Machek <pavel@kernel.org>
11386L:	linux-pm@vger.kernel.org
11387S:	Supported
11388B:	https://bugzilla.kernel.org
11389F:	arch/*/include/asm/suspend*.h
11390F:	arch/x86/power/
11391F:	drivers/base/power/
11392F:	include/linux/freezer.h
11393F:	include/linux/pm.h
11394F:	include/linux/suspend.h
11395F:	kernel/power/
11396
11397HID CORE LAYER
11398M:	Jiri Kosina <jikos@kernel.org>
11399M:	Benjamin Tissoires <bentiss@kernel.org>
11400L:	linux-input@vger.kernel.org
11401S:	Maintained
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11403F:	Documentation/hid/
11404F:	drivers/hid/
11405F:	include/linux/hid*
11406F:	include/uapi/linux/hid*
11407F:	samples/hid/
11408F:	tools/testing/selftests/hid/
11409
11410HID LOGITECH DRIVERS
11411R:	Filipe Laíns <lains@riseup.net>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414F:	drivers/hid/hid-logitech-*
11415
11416HID NVIDIA SHIELD DRIVER
11417M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11418L:	linux-input@vger.kernel.org
11419S:	Maintained
11420F:	drivers/hid/hid-nvidia-shield.c
11421
11422HID PHOENIX RC FLIGHT CONTROLLER
11423M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11424L:	linux-input@vger.kernel.org
11425S:	Maintained
11426F:	drivers/hid/hid-pxrc.c
11427
11428HID PLAYSTATION DRIVER
11429M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11430L:	linux-input@vger.kernel.org
11431S:	Supported
11432F:	drivers/hid/hid-playstation.c
11433
11434HID SENSOR HUB DRIVERS
11435M:	Jiri Kosina <jikos@kernel.org>
11436M:	Jonathan Cameron <jic23@kernel.org>
11437M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11438L:	linux-input@vger.kernel.org
11439L:	linux-iio@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/hid/hid-sensor*
11442F:	drivers/hid/hid-sensor-*
11443F:	drivers/iio/*/hid-*
11444F:	include/linux/hid-sensor-*
11445
11446HID VRC-2 CAR CONTROLLER DRIVER
11447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11448L:	linux-input@vger.kernel.org
11449S:	Maintained
11450F:	drivers/hid/hid-vrc2.c
11451
11452HID WACOM DRIVER
11453M:	Ping Cheng <ping.cheng@wacom.com>
11454M:	Jason Gerecke  <jason.gerecke@wacom.com>
11455L:	linux-input@vger.kernel.org
11456S:	Maintained
11457F:	drivers/hid/wacom.h
11458F:	drivers/hid/wacom_*
11459
11460HID++ LOGITECH DRIVERS
11461R:	Filipe Laíns <lains@riseup.net>
11462R:	Bastien Nocera <hadess@hadess.net>
11463L:	linux-input@vger.kernel.org
11464S:	Maintained
11465F:	drivers/hid/hid-logitech-hidpp.c
11466
11467HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11468M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11469M:	Frederic Weisbecker <frederic@kernel.org>
11470M:	Thomas Gleixner <tglx@kernel.org>
11471L:	linux-kernel@vger.kernel.org
11472S:	Maintained
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11474F:	Documentation/timers/
11475F:	include/linux/clockchips.h
11476F:	include/linux/delay.h
11477F:	include/linux/hrtimer.h
11478F:	include/linux/timer.h
11479F:	kernel/time/clockevents.c
11480F:	kernel/time/hrtimer.c
11481F:	kernel/time/sleep_timeout.c
11482F:	kernel/time/timer.c
11483F:	kernel/time/timer_list.c
11484F:	kernel/time/timer_migration.*
11485F:	tools/testing/selftests/timers/
11486
11487HITRON HAC300S PSU DRIVER
11488M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11489L:	linux-hwmon@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/hwmon/hac300s.rst
11492F:	drivers/hwmon/pmbus/hac300s.c
11493
11494DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11495M:	Andreas Hindborg <a.hindborg@kernel.org>
11496R:	Boqun Feng <boqun@kernel.org>
11497R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11498R:	Frederic Weisbecker <frederic@kernel.org>
11499R:	Lyude Paul <lyude@redhat.com>
11500R:	Thomas Gleixner <tglx@kernel.org>
11501R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11502R:	John Stultz <jstultz@google.com>
11503R:	Stephen Boyd <sboyd@kernel.org>
11504L:	rust-for-linux@vger.kernel.org
11505S:	Supported
11506W:	https://rust-for-linux.com
11507B:	https://github.com/Rust-for-Linux/linux/issues
11508T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11509F:	rust/kernel/time.rs
11510F:	rust/kernel/time/
11511
11512HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11513M:	HighPoint Linux Team <linux@highpoint-tech.com>
11514S:	Supported
11515W:	http://www.highpoint-tech.com
11516F:	Documentation/scsi/hptiop.rst
11517F:	drivers/scsi/hptiop.c
11518
11519HIKEY960 ONBOARD USB GPIO HUB DRIVER
11520M:	John Stultz <jstultz@google.com>
11521L:	linux-kernel@vger.kernel.org
11522S:	Maintained
11523F:	drivers/misc/hisi_hikey_usb.c
11524
11525HIMAX HX83112B TOUCHSCREEN SUPPORT
11526M:	Job Noorman <job@noorman.info>
11527L:	linux-input@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11530F:	drivers/input/touchscreen/himax_hx83112b.c
11531
11532HIMAX HX852X TOUCHSCREEN DRIVER
11533M:	Stephan Gerhold <stephan@gerhold.net>
11534L:	linux-input@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11537F:	drivers/input/touchscreen/himax_hx852x.c
11538
11539HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11540M:	Kurt Kanzenbach <kurt@linutronix.de>
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11544F:	drivers/net/dsa/hirschmann/*
11545F:	include/linux/platform_data/hirschmann-hellcreek.h
11546F:	net/dsa/tag_hellcreek.c
11547
11548HISILICON DMA DRIVER
11549M:	Zhou Wang <wangzhou1@hisilicon.com>
11550M:	Longfang Liu <liulongfang@huawei.com>
11551L:	dmaengine@vger.kernel.org
11552S:	Maintained
11553F:	drivers/dma/hisi_dma.c
11554
11555HISILICON GPIO DRIVER
11556M:	Yang Shen <shenyang39@huawei.com>
11557L:	linux-gpio@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11560F:	drivers/gpio/gpio-hisi.c
11561
11562HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11563M:	Zhiqi Song <songzhiqi1@huawei.com>
11564M:	Longfang Liu <liulongfang@huawei.com>
11565L:	linux-crypto@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/ABI/testing/debugfs-hisi-hpre
11568F:	drivers/crypto/hisilicon/hpre/hpre.h
11569F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11570F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11571
11572HISILICON HNS3 PMU DRIVER
11573M:	Jijie Shao <shaojijie@huawei.com>
11574S:	Supported
11575F:	Documentation/admin-guide/perf/hns3-pmu.rst
11576F:	drivers/perf/hisilicon/hns3_pmu.c
11577
11578HISILICON I2C CONTROLLER DRIVER
11579M:	Devyn Liu <liudingyuan@h-partners.com>
11580L:	linux-i2c@vger.kernel.org
11581S:	Maintained
11582W:	https://www.hisilicon.com
11583F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11584F:	drivers/i2c/busses/i2c-hisi.c
11585
11586HISILICON KUNPENG SOC HCCS DRIVER
11587M:	Huisong Li <lihuisong@huawei.com>
11588S:	Maintained
11589F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11590F:	drivers/soc/hisilicon/kunpeng_hccs.c
11591F:	drivers/soc/hisilicon/kunpeng_hccs.h
11592
11593HISILICON SOC HHA DRIVER
11594M:	Yushan Wang <wangyushan12@huawei.com>
11595S:	Maintained
11596F:	drivers/cache/hisi_soc_hha.c
11597
11598HISILICON LPC BUS DRIVER
11599M:	Jay Fang <f.fangjian@huawei.com>
11600S:	Maintained
11601W:	http://www.hisilicon.com
11602F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11603F:	drivers/bus/hisi_lpc.c
11604
11605HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11606M:	Jian Shen <shenjian15@huawei.com>
11607M:	Jijie Shao <shaojijie@huawei.com>
11608L:	netdev@vger.kernel.org
11609S:	Maintained
11610W:	http://www.hisilicon.com
11611F:	drivers/net/ethernet/hisilicon/hns3/
11612
11613HISILICON NETWORK HIBMCGE DRIVER
11614M:	Jijie Shao <shaojijie@huawei.com>
11615L:	netdev@vger.kernel.org
11616S:	Maintained
11617F:	drivers/net/ethernet/hisilicon/hibmcge/
11618
11619HISILICON NETWORK SUBSYSTEM DRIVER
11620M:	Jian Shen <shenjian15@huawei.com>
11621L:	netdev@vger.kernel.org
11622S:	Maintained
11623W:	http://www.hisilicon.com
11624F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11625F:	drivers/net/ethernet/hisilicon/
11626
11627HISILICON PMU DRIVER
11628M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11629S:	Supported
11630W:	http://www.hisilicon.com
11631F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11632F:	Documentation/admin-guide/perf/hisi-pmu.rst
11633F:	drivers/perf/hisilicon
11634F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11635
11636HISILICON PTT DRIVER
11637M:	Yicong Yang <yangyicong@hisilicon.com>
11638M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11642F:	Documentation/trace/hisi-ptt.rst
11643F:	drivers/hwtracing/ptt/
11644F:	tools/perf/arch/arm64/util/hisi-ptt.c
11645F:	tools/perf/util/hisi-ptt*
11646F:	tools/perf/util/hisi-ptt-decoder/*
11647
11648HISILICON QM DRIVER
11649M:	Weili Qian <qianweili@huawei.com>
11650M:	Zhou Wang <wangzhou1@hisilicon.com>
11651L:	linux-crypto@vger.kernel.org
11652S:	Maintained
11653F:	drivers/crypto/hisilicon/Kconfig
11654F:	drivers/crypto/hisilicon/Makefile
11655F:	drivers/crypto/hisilicon/qm.c
11656F:	drivers/crypto/hisilicon/sgl.c
11657F:	include/linux/hisi_acc_qm.h
11658
11659HISILICON ROCE DRIVER
11660M:	Chengchang Tang <tangchengchang@huawei.com>
11661M:	Junxian Huang <huangjunxian6@hisilicon.com>
11662L:	linux-rdma@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11665F:	drivers/infiniband/hw/hns/
11666
11667HISILICON SAS Controller
11668M:	Yihang Li <liyihang9@h-partners.com>
11669S:	Supported
11670W:	http://www.hisilicon.com
11671F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11672F:	drivers/scsi/hisi_sas/
11673
11674HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11675M:	Longfang Liu <liulongfang@huawei.com>
11676L:	linux-crypto@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/ABI/testing/debugfs-hisi-sec
11679F:	drivers/crypto/hisilicon/sec2/sec.h
11680F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11681F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11682F:	drivers/crypto/hisilicon/sec2/sec_main.c
11683
11684HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11685M:	Yang Shen <shenyang39@huawei.com>
11686L:	linux-spi@vger.kernel.org
11687S:	Maintained
11688W:	http://www.hisilicon.com
11689F:	drivers/spi/spi-hisi-kunpeng.c
11690
11691HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11692M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11693L:	linux-kernel@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11696F:	drivers/spmi/hisi-spmi-controller.c
11697
11698HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11699M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11700L:	linux-kernel@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11703F:	drivers/mfd/hi6421-spmi-pmic.c
11704
11705HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11706M:	Weili Qian <qianweili@huawei.com>
11707S:	Maintained
11708F:	drivers/crypto/hisilicon/trng/trng.c
11709
11710HISILICON V3XX SPI NOR FLASH Controller Driver
11711M:	Yang Shen <shenyang39@huawei.com>
11712S:	Maintained
11713W:	http://www.hisilicon.com
11714F:	drivers/spi/spi-hisi-sfc-v3xx.c
11715
11716HISILICON ZIP Controller DRIVER
11717M:	Yang Shen <shenyang39@huawei.com>
11718M:	Zhou Wang <wangzhou1@hisilicon.com>
11719L:	linux-crypto@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/ABI/testing/debugfs-hisi-zip
11722F:	drivers/crypto/hisilicon/zip/
11723
11724HMM - Heterogeneous Memory Management
11725M:	Jason Gunthorpe <jgg@nvidia.com>
11726M:	Leon Romanovsky <leonro@nvidia.com>
11727L:	linux-mm@kvack.org
11728S:	Maintained
11729F:	Documentation/mm/hmm.rst
11730F:	include/linux/hmm*
11731F:	lib/test_hmm*
11732F:	mm/hmm*
11733F:	tools/testing/selftests/mm/*hmm*
11734
11735HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11736M:	Petre Rodan <petre.rodan@subdimension.ro>
11737L:	linux-iio@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11740F:	drivers/iio/pressure/abp2030pa*
11741
11742HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11743M:	Petre Rodan <petre.rodan@subdimension.ro>
11744L:	linux-iio@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11747F:	drivers/iio/pressure/hsc030pa*
11748
11749HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11750M:	Andreas Klinger <ak@it-klinger.de>
11751M:	Petre Rodan <petre.rodan@subdimension.ro>
11752L:	linux-iio@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11755F:	drivers/iio/pressure/mprls0025pa*
11756
11757HP BIOSCFG DRIVER
11758M:	Jorge Lopez <jorge.lopez2@hp.com>
11759L:	platform-driver-x86@vger.kernel.org
11760S:	Maintained
11761F:	drivers/platform/x86/hp/hp-bioscfg/
11762
11763HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Orphan
11766F:	drivers/platform/x86/hp/tc1100-wmi.c
11767
11768HP WMI HARDWARE MONITOR DRIVER
11769M:	James Seo <james@equiv.tech>
11770L:	linux-hwmon@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/hwmon/hp-wmi-sensors.rst
11773F:	drivers/hwmon/hp-wmi-sensors.c
11774
11775HPET:	High Precision Event Timers driver
11776M:	Clemens Ladisch <clemens@ladisch.de>
11777S:	Maintained
11778F:	Documentation/timers/hpet.rst
11779F:	drivers/char/hpet.c
11780F:	include/linux/hpet.h
11781F:	include/uapi/linux/hpet.h
11782
11783HPET:	x86
11784S:	Orphan
11785F:	arch/x86/include/asm/hpet.h
11786F:	arch/x86/kernel/hpet.c
11787
11788HPFS FILESYSTEM
11789M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11790S:	Maintained
11791W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11792F:	fs/hpfs/
11793
11794HS3001 Hardware Temperature and Humidity Sensor
11795M:	Andre Werner <andre.werner@systec-electronic.com>
11796L:	linux-hwmon@vger.kernel.org
11797S:	Maintained
11798F:	drivers/hwmon/hs3001.c
11799
11800HSI SUBSYSTEM
11801M:	Sebastian Reichel <sre@kernel.org>
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11804F:	Documentation/ABI/testing/sysfs-bus-hsi
11805F:	Documentation/driver-api/hsi.rst
11806F:	drivers/hsi/
11807F:	include/linux/hsi/
11808F:	include/uapi/linux/hsi/
11809
11810HSO 3G MODEM DRIVER
11811L:	linux-usb@vger.kernel.org
11812S:	Orphan
11813F:	drivers/net/usb/hso.c
11814
11815HSR NETWORK PROTOCOL
11816L:	netdev@vger.kernel.org
11817S:	Orphan
11818F:	net/hsr/
11819F:	tools/testing/selftests/net/hsr/
11820
11821HT16K33 LED CONTROLLER DRIVER
11822M:	Robin van der Gracht <robin@protonic.nl>
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11825F:	drivers/auxdisplay/ht16k33.c
11826
11827HTCPEN TOUCHSCREEN DRIVER
11828M:	Pau Oliva Fora <pof@eslack.org>
11829L:	linux-input@vger.kernel.org
11830S:	Maintained
11831F:	drivers/input/touchscreen/htcpen.c
11832
11833HTE SUBSYSTEM
11834M:	Dipen Patel <dipenp@nvidia.com>
11835L:	timestamp@lists.linux.dev
11836S:	Maintained
11837Q:	https://patchwork.kernel.org/project/timestamp/list/
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11839F:	Documentation/devicetree/bindings/timestamp/
11840F:	Documentation/driver-api/hte/
11841F:	drivers/hte/
11842F:	include/linux/hte.h
11843
11844HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11845M:	Lorenzo Bianconi <lorenzo@kernel.org>
11846L:	linux-iio@vger.kernel.org
11847S:	Maintained
11848W:	http://www.st.com/
11849F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11850F:	drivers/iio/humidity/hts221*
11851
11852HTU31 Hardware Temperature and Humidity Sensor
11853M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11854L:	linux-hwmon@vger.kernel.org
11855S:	Maintained
11856F:	drivers/hwmon/htu31.c
11857
11858HUAWEI ETHERNET DRIVER
11859M:	Cai Huoqing <cai.huoqing@linux.dev>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11863F:	drivers/net/ethernet/huawei/hinic/
11864
11865HUAWEI 3RD GEN ETHERNET DRIVER
11866M:	Fan Gong <gongfan1@huawei.com>
11867L:	netdev@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11870F:	drivers/net/ethernet/huawei/hinic3/
11871
11872HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11873M:	Pengyu Luo <mitltlatltl@gmail.com>
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11876F:	drivers/platform/arm64/huawei-gaokun-ec.c
11877F:	drivers/power/supply/huawei-gaokun-battery.c
11878F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11879F:	include/linux/platform_data/huawei-gaokun-ec.h
11880
11881HUGETLB SUBSYSTEM
11882M:	Muchun Song <muchun.song@linux.dev>
11883M:	Oscar Salvador <osalvador@suse.de>
11884R:	David Hildenbrand <david@kernel.org>
11885L:	linux-mm@kvack.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11888F:	Documentation/admin-guide/mm/hugetlbpage.rst
11889F:	Documentation/mm/hugetlbfs_reserv.rst
11890F:	Documentation/mm/vmemmap_dedup.rst
11891F:	fs/hugetlbfs/
11892F:	include/linux/hugetlb.h
11893F:	include/trace/events/hugetlbfs.h
11894F:	mm/hugetlb.c
11895F:	mm/hugetlb_cgroup.c
11896F:	mm/hugetlb_cma.c
11897F:	mm/hugetlb_cma.h
11898F:	mm/hugetlb_sysctl.c
11899F:	mm/hugetlb_sysfs.c
11900F:	mm/hugetlb_vmemmap.c
11901F:	mm/hugetlb_vmemmap.h
11902F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11903
11904HVA ST MEDIA DRIVER
11905M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11906L:	linux-media@vger.kernel.org
11907S:	Supported
11908W:	https://linuxtv.org
11909T:	git git://linuxtv.org/media.git
11910F:	drivers/media/platform/st/sti/hva
11911
11912HWPOISON MEMORY FAILURE HANDLING
11913M:	Miaohe Lin <linmiaohe@huawei.com>
11914R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11915L:	linux-mm@kvack.org
11916S:	Maintained
11917F:	include/linux/memory-failure.h
11918F:	include/trace/events/memory-failure.h
11919F:	mm/hwpoison-inject.c
11920F:	mm/memory-failure.c
11921F:	tools/testing/selftests/mm/memory-failure.c
11922
11923HYCON HY46XX TOUCHSCREEN SUPPORT
11924M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11925L:	linux-input@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11928F:	drivers/input/touchscreen/hycon-hy46xx.c
11929
11930HYGON PROCESSOR SUPPORT
11931M:	Pu Wen <puwen@hygon.cn>
11932L:	linux-kernel@vger.kernel.org
11933S:	Maintained
11934F:	arch/x86/kernel/cpu/hygon.c
11935
11936HYNIX HI556 SENSOR DRIVER
11937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11938L:	linux-media@vger.kernel.org
11939S:	Maintained
11940T:	git git://linuxtv.org/media.git
11941F:	drivers/media/i2c/hi556.c
11942
11943HYNIX HI846 SENSOR DRIVER
11944M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947F:	drivers/media/i2c/hi846.c
11948
11949HYNIX HI847 SENSOR DRIVER
11950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11951L:	linux-media@vger.kernel.org
11952S:	Maintained
11953F:	drivers/media/i2c/hi847.c
11954
11955Hyper-V/Azure CORE AND DRIVERS
11956M:	"K. Y. Srinivasan" <kys@microsoft.com>
11957M:	Haiyang Zhang <haiyangz@microsoft.com>
11958M:	Wei Liu <wei.liu@kernel.org>
11959M:	Dexuan Cui <decui@microsoft.com>
11960M:	Long Li <longli@microsoft.com>
11961L:	linux-hyperv@vger.kernel.org
11962S:	Supported
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11964F:	Documentation/ABI/stable/sysfs-bus-vmbus
11965F:	Documentation/ABI/testing/debugfs-hyperv
11966F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11967F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11968F:	Documentation/virt/hyperv
11969F:	arch/arm64/hyperv
11970F:	arch/arm64/include/asm/mshyperv.h
11971F:	arch/x86/hyperv
11972F:	arch/x86/include/asm/mshyperv.h
11973F:	arch/x86/include/asm/trace/hyperv.h
11974F:	arch/x86/kernel/cpu/mshyperv.c
11975F:	drivers/clocksource/hyperv_timer.c
11976F:	drivers/hid/hid-hyperv.c
11977F:	drivers/hv/
11978F:	drivers/input/serio/hyperv-keyboard.c
11979F:	drivers/iommu/hyperv-iommu.c
11980F:	drivers/net/ethernet/microsoft/
11981F:	drivers/net/hyperv/
11982F:	drivers/pci/controller/pci-hyperv-intf.c
11983F:	drivers/pci/controller/pci-hyperv.c
11984F:	drivers/scsi/storvsc_drv.c
11985F:	drivers/uio/uio_hv_generic.c
11986F:	include/asm-generic/mshyperv.h
11987F:	include/clocksource/hyperv_timer.h
11988F:	include/hyperv/hvgdk.h
11989F:	include/hyperv/hvgdk_ext.h
11990F:	include/hyperv/hvgdk_mini.h
11991F:	include/hyperv/hvhdk.h
11992F:	include/hyperv/hvhdk_mini.h
11993F:	include/linux/hyperv.h
11994F:	include/net/mana
11995F:	include/uapi/linux/hyperv.h
11996F:	net/vmw_vsock/hyperv_transport.c
11997F:	tools/hv/
11998
11999HYPERBUS SUPPORT
12000M:	Vignesh Raghavendra <vigneshr@ti.com>
12001R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12002L:	linux-mtd@lists.infradead.org
12003S:	Supported
12004Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12005C:	irc://irc.oftc.net/mtd
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12007F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12008F:	drivers/mtd/hyperbus/
12009F:	include/linux/mtd/hyperbus.h
12010
12011HYPERVISOR VIRTUAL CONSOLE DRIVER
12012L:	linuxppc-dev@lists.ozlabs.org
12013S:	Odd Fixes
12014F:	drivers/tty/hvc/
12015
12016HUNG TASK DETECTOR
12017M:	Andrew Morton <akpm@linux-foundation.org>
12018R:	Lance Yang <lance.yang@linux.dev>
12019R:	Masami Hiramatsu <mhiramat@kernel.org>
12020R:	Petr Mladek <pmladek@suse.com>
12021L:	linux-kernel@vger.kernel.org
12022S:	Maintained
12023F:	include/linux/hung_task.h
12024F:	kernel/hung_task.c
12025
12026I2C ACPI SUPPORT
12027M:	Mika Westerberg <westeri@kernel.org>
12028L:	linux-i2c@vger.kernel.org
12029L:	linux-acpi@vger.kernel.org
12030S:	Maintained
12031F:	drivers/i2c/i2c-core-acpi.c
12032
12033I2C ADDRESS TRANSLATOR (ATR)
12034M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12035R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12036L:	linux-i2c@vger.kernel.org
12037S:	Maintained
12038F:	drivers/i2c/i2c-atr.c
12039F:	include/linux/i2c-atr.h
12040
12041I2C CONTROLLER DRIVER FOR NVIDIA GPU
12042M:	Ajay Gupta <ajayg@nvidia.com>
12043L:	linux-i2c@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12046F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12047
12048I2C MUXES
12049M:	Peter Rosin <peda@axentia.se>
12050L:	linux-i2c@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12053F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12054F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12055F:	Documentation/i2c/i2c-topology.rst
12056F:	Documentation/i2c/muxes/
12057F:	drivers/i2c/i2c-mux.c
12058F:	drivers/i2c/muxes/
12059F:	include/linux/i2c-mux.h
12060
12061I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12062M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12066F:	drivers/i2c/busses/i2c-mv64xxx.c
12067
12068I2C OF COMPONENT PROBER
12069M:	Chen-Yu Tsai <wenst@chromium.org>
12070L:	linux-i2c@vger.kernel.org
12071L:	devicetree@vger.kernel.org
12072S:	Maintained
12073F:	drivers/i2c/i2c-core-of-prober.c
12074F:	include/linux/i2c-of-prober.h
12075
12076I2C OVER PARALLEL PORT
12077M:	Jean Delvare <jdelvare@suse.com>
12078L:	linux-i2c@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/i2c/busses/i2c-parport.rst
12081F:	drivers/i2c/busses/i2c-parport.c
12082
12083I2C SUBSYSTEM
12084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12085L:	linux-i2c@vger.kernel.org
12086S:	Maintained
12087Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12089F:	Documentation/i2c/
12090F:	drivers/i2c/*
12091F:	include/dt-bindings/i2c/i2c.h
12092F:	include/linux/i2c-dev.h
12093F:	include/linux/i2c-smbus.h
12094F:	include/linux/i2c.h
12095F:	include/uapi/linux/i2c-*.h
12096F:	include/uapi/linux/i2c.h
12097
12098I2C SUBSYSTEM [RUST]
12099M:	Igor Korotin <igor.korotin@linux.dev>
12100R:	Danilo Krummrich <dakr@kernel.org>
12101R:	Daniel Almeida <daniel.almeida@collabora.com>
12102L:	rust-for-linux@vger.kernel.org
12103S:	Maintained
12104T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12105F:	rust/kernel/i2c.rs
12106F:	samples/rust/rust_driver_i2c.rs
12107F:	samples/rust/rust_i2c_client.rs
12108
12109I2C SUBSYSTEM HOST DRIVERS
12110M:	Andi Shyti <andi.shyti@kernel.org>
12111L:	linux-i2c@vger.kernel.org
12112S:	Maintained
12113Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12115F:	Documentation/devicetree/bindings/i2c/
12116F:	drivers/i2c/algos/
12117F:	drivers/i2c/busses/
12118F:	include/dt-bindings/i2c/
12119
12120I2C-TAOS-EVM DRIVER
12121M:	Jean Delvare <jdelvare@suse.com>
12122L:	linux-i2c@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/i2c/busses/i2c-taos-evm.rst
12125F:	drivers/i2c/busses/i2c-taos-evm.c
12126
12127I2C-TINY-USB DRIVER
12128M:	Till Harbaum <till@harbaum.org>
12129L:	linux-i2c@vger.kernel.org
12130S:	Maintained
12131W:	http://www.harbaum.org/till/i2c_tiny_usb
12132F:	drivers/i2c/busses/i2c-tiny-usb.c
12133
12134I2C/SMBUS CONTROLLER DRIVERS FOR PC
12135M:	Jean Delvare <jdelvare@suse.com>
12136L:	linux-i2c@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/i2c/busses/i2c-ali1535.rst
12139F:	Documentation/i2c/busses/i2c-ali1563.rst
12140F:	Documentation/i2c/busses/i2c-ali15x3.rst
12141F:	Documentation/i2c/busses/i2c-amd756.rst
12142F:	Documentation/i2c/busses/i2c-amd8111.rst
12143F:	Documentation/i2c/busses/i2c-i801.rst
12144F:	Documentation/i2c/busses/i2c-nforce2.rst
12145F:	Documentation/i2c/busses/i2c-piix4.rst
12146F:	Documentation/i2c/busses/i2c-sis5595.rst
12147F:	Documentation/i2c/busses/i2c-sis630.rst
12148F:	Documentation/i2c/busses/i2c-sis96x.rst
12149F:	Documentation/i2c/busses/i2c-via.rst
12150F:	Documentation/i2c/busses/i2c-viapro.rst
12151F:	drivers/i2c/busses/i2c-ali1535.c
12152F:	drivers/i2c/busses/i2c-ali1563.c
12153F:	drivers/i2c/busses/i2c-ali15x3.c
12154F:	drivers/i2c/busses/i2c-amd756.c
12155F:	drivers/i2c/busses/i2c-amd8111.c
12156F:	drivers/i2c/busses/i2c-i801.c
12157F:	drivers/i2c/busses/i2c-isch.c
12158F:	drivers/i2c/busses/i2c-nforce2.c
12159F:	drivers/i2c/busses/i2c-piix4.*
12160F:	drivers/i2c/busses/i2c-sis5595.c
12161F:	drivers/i2c/busses/i2c-sis630.c
12162F:	drivers/i2c/busses/i2c-sis96x.c
12163F:	drivers/i2c/busses/i2c-via.c
12164F:	drivers/i2c/busses/i2c-viapro.c
12165
12166I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12167M:	Hans de Goede <hansg@kernel.org>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	drivers/i2c/busses/i2c-cht-wc.c
12171
12172I2C/SMBUS ISMT DRIVER
12173M:	Neil Horman <nhorman@tuxdriver.com>
12174L:	linux-i2c@vger.kernel.org
12175F:	Documentation/i2c/busses/i2c-ismt.rst
12176F:	drivers/i2c/busses/i2c-ismt.c
12177
12178I2C/SMBUS ZHAOXIN DRIVER
12179M:	Hans Hu <hanshu@zhaoxin.com>
12180L:	linux-i2c@vger.kernel.org
12181S:	Maintained
12182W:	https://www.zhaoxin.com
12183F:	drivers/i2c/busses/i2c-viai2c-common.c
12184F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12185
12186I2C/SMBUS STUB DRIVER
12187M:	Jean Delvare <jdelvare@suse.com>
12188L:	linux-i2c@vger.kernel.org
12189S:	Maintained
12190F:	drivers/i2c/i2c-stub.c
12191
12192I3C DRIVER FOR ASPEED AST2600
12193M:	Jeremy Kerr <jk@codeconstruct.com.au>
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12196F:	drivers/i3c/master/ast2600-i3c-master.c
12197
12198I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12199M:	Jorge Marques <jorge.marques@analog.com>
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12202F:	drivers/i3c/master/adi-i3c-master.c
12203
12204I3C DRIVER FOR CADENCE I3C MASTER IP
12205M:	Przemysław Gaj <pgaj@cadence.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12208F:	drivers/i3c/master/i3c-master-cdns.c
12209
12210I3C DRIVER FOR RENESAS
12211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12212M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12213S:	Supported
12214F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12215F:	drivers/i3c/master/renesas-i3c.c
12216
12217I3C DRIVER FOR SYNOPSYS DESIGNWARE
12218S:	Orphan
12219F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12220F:	drivers/i3c/master/dw*
12221
12222I3C SUBSYSTEM
12223M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12224R:	Frank Li <Frank.Li@nxp.com>
12225L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12226S:	Maintained
12227Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12228C:	irc://chat.freenode.net/linux-i3c
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12230F:	Documentation/ABI/testing/sysfs-bus-i3c
12231F:	Documentation/devicetree/bindings/i3c/
12232F:	Documentation/driver-api/i3c
12233F:	drivers/i3c/
12234F:	include/dt-bindings/i3c/
12235F:	include/linux/i3c/
12236
12237IBM Operation Panel Input Driver
12238M:	Eddie James <eajames@linux.ibm.com>
12239L:	linux-input@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12242F:	drivers/input/misc/ibm-panel.c
12243
12244IBM Power 842 compression accelerator
12245M:	Haren Myneni <haren@us.ibm.com>
12246S:	Supported
12247F:	crypto/842.c
12248F:	drivers/crypto/nx/Kconfig
12249F:	drivers/crypto/nx/Makefile
12250F:	drivers/crypto/nx/nx-842*
12251F:	include/linux/sw842.h
12252F:	lib/842/
12253
12254IBM Power in-Nest Crypto Acceleration
12255M:	Breno Leitão <leitao@debian.org>
12256M:	Nayna Jain <nayna@linux.ibm.com>
12257M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12258L:	linux-crypto@vger.kernel.org
12259S:	Supported
12260F:	drivers/crypto/nx/Kconfig
12261F:	drivers/crypto/nx/Makefile
12262F:	drivers/crypto/nx/nx-aes*
12263F:	drivers/crypto/nx/nx-sha*
12264F:	drivers/crypto/nx/nx.*
12265F:	drivers/crypto/nx/nx_csbcpb.h
12266F:	drivers/crypto/nx/nx_debugfs.c
12267
12268IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12269M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12270L:	linux-pci@vger.kernel.org
12271L:	linuxppc-dev@lists.ozlabs.org
12272S:	Supported
12273F:	drivers/pci/hotplug/rpadlpar*
12274
12275IBM Power Linux RAID adapter
12276M:	Brian King <brking@us.ibm.com>
12277S:	Supported
12278F:	drivers/scsi/ipr.*
12279
12280IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12281M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12282L:	linux-pci@vger.kernel.org
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Supported
12285F:	drivers/pci/hotplug/rpaphp*
12286
12287IBM Power SRIOV Virtual NIC Device Driver
12288M:	Haren Myneni <haren@linux.ibm.com>
12289M:	Rick Lindsley <ricklind@linux.ibm.com>
12290R:	Nick Child <nnac123@linux.ibm.com>
12291L:	netdev@vger.kernel.org
12292S:	Maintained
12293F:	drivers/net/ethernet/ibm/ibmvnic.*
12294
12295IBM Power VFIO Support
12296M:	Timothy Pearson <tpearson@raptorengineering.com>
12297S:	Supported
12298F:	drivers/vfio/vfio_iommu_spapr_tce.c
12299
12300IBM Power Virtual Ethernet Device Driver
12301M:	Nick Child <nnac123@linux.ibm.com>
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/ethernet/ibm/ibmveth.*
12305
12306IBM Power Virtual FC Device Drivers
12307M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12308L:	linux-scsi@vger.kernel.org
12309S:	Supported
12310F:	drivers/scsi/ibmvscsi/ibmvfc*
12311
12312IBM Power Virtual Management Channel Driver
12313M:	Brad Warrum <bwarrum@linux.ibm.com>
12314M:	Ritu Agarwal <rituagar@linux.ibm.com>
12315S:	Supported
12316F:	drivers/misc/ibmvmc.*
12317
12318IBM Power Virtual SCSI Device Drivers
12319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12320L:	linux-scsi@vger.kernel.org
12321S:	Supported
12322F:	drivers/scsi/ibmvscsi/ibmvscsi*
12323F:	include/scsi/viosrp.h
12324
12325IBM Power Virtual SCSI Device Target Driver
12326M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12327L:	linux-scsi@vger.kernel.org
12328L:	target-devel@vger.kernel.org
12329S:	Supported
12330F:	drivers/scsi/ibmvscsi_tgt/
12331
12332IBM Power VMX Cryptographic instructions
12333M:	Breno Leitão <leitao@debian.org>
12334M:	Nayna Jain <nayna@linux.ibm.com>
12335M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12336L:	linux-crypto@vger.kernel.org
12337S:	Supported
12338F:	arch/powerpc/crypto/Kconfig
12339F:	arch/powerpc/crypto/Makefile
12340F:	arch/powerpc/crypto/aes.c
12341F:	arch/powerpc/crypto/aes_cbc.c
12342F:	arch/powerpc/crypto/aes_ctr.c
12343F:	arch/powerpc/crypto/aes_xts.c
12344F:	arch/powerpc/crypto/aesp8-ppc.*
12345F:	arch/powerpc/crypto/ppc-xlate.pl
12346F:	arch/powerpc/crypto/vmx.c
12347F:	lib/crypto/powerpc/gf128hash.h
12348F:	lib/crypto/powerpc/ghashp8-ppc.pl
12349
12350IBM ServeRAID RAID DRIVER
12351S:	Orphan
12352F:	drivers/scsi/ips.*
12353
12354ICH LPC AND GPIO DRIVER
12355M:	Peter Tyser <ptyser@xes-inc.com>
12356S:	Maintained
12357F:	drivers/gpio/gpio-ich.c
12358F:	drivers/mfd/lpc_ich.c
12359
12360ICY I2C DRIVER
12361M:	Max Staudt <max@enpas.org>
12362L:	linux-i2c@vger.kernel.org
12363S:	Maintained
12364F:	drivers/i2c/busses/i2c-icy.c
12365
12366IDEAPAD LAPTOP EXTRAS DRIVER
12367M:	Ike Panhc <ikepanhc@gmail.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Maintained
12370W:	http://launchpad.net/ideapad-laptop
12371F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12372
12373IDEAPAD LAPTOP SLIDEBAR DRIVER
12374M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12375L:	linux-input@vger.kernel.org
12376S:	Maintained
12377W:	https://github.com/o2genum/ideapad-slidebar
12378F:	drivers/input/misc/ideapad_slidebar.c
12379
12380IDT VersaClock 5 CLOCK DRIVER
12381M:	Luca Ceresoli <luca@lucaceresoli.net>
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12384F:	drivers/clk/clk-versaclock5.c
12385
12386IEEE 802.15.4 SUBSYSTEM
12387M:	Alexander Aring <alex.aring@gmail.com>
12388M:	Stefan Schmidt <stefan@datenfreihafen.org>
12389M:	Miquel Raynal <miquel.raynal@bootlin.com>
12390L:	linux-wpan@vger.kernel.org
12391S:	Maintained
12392W:	https://linux-wpan.org/
12393Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12396F:	Documentation/networking/ieee802154.rst
12397F:	drivers/net/ieee802154/
12398F:	include/linux/ieee802154.h
12399F:	include/linux/nl802154.h
12400F:	include/net/af_ieee802154.h
12401F:	include/net/cfg802154.h
12402F:	include/net/ieee802154_netdev.h
12403F:	include/net/mac802154.h
12404F:	include/net/nl802154.h
12405F:	net/ieee802154/
12406F:	net/mac802154/
12407
12408Intel VIRTIO DATA PATH ACCELERATOR
12409M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12410L:	virtualization@lists.linux.dev
12411S:	Supported
12412F:	drivers/vdpa/ifcvf/
12413
12414IFE PROTOCOL
12415M:	Yotam Gigi <yotam.gi@gmail.com>
12416M:	Jamal Hadi Salim <jhs@mojatatu.com>
12417F:	include/net/ife.h
12418F:	include/uapi/linux/ife.h
12419F:	net/ife
12420
12421IGORPLUG-USB IR RECEIVER
12422M:	Sean Young <sean@mess.org>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425F:	drivers/media/rc/igorplugusb.c
12426
12427IGUANAWORKS USB IR TRANSCEIVER
12428M:	Sean Young <sean@mess.org>
12429L:	linux-media@vger.kernel.org
12430S:	Maintained
12431F:	drivers/media/rc/iguanair.c
12432
12433IIO ADC HELPERS
12434M:	Matti Vaittinen <mazziesaccount@gmail.com>
12435L:	linux-iio@vger.kernel.org
12436S:	Maintained
12437F:	drivers/iio/adc/industrialio-adc.c
12438F:	include/linux/iio/adc-helpers.h
12439
12440IIO BACKEND FRAMEWORK
12441M:	Nuno Sa <nuno.sa@analog.com>
12442R:	Olivier Moysan <olivier.moysan@foss.st.com>
12443L:	linux-iio@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/ABI/testing/debugfs-iio-backend
12446F:	drivers/iio/industrialio-backend.c
12447F:	include/linux/iio/backend.h
12448
12449IIO DIGITAL POTENTIOMETER DAC
12450M:	Peter Rosin <peda@axentia.se>
12451L:	linux-iio@vger.kernel.org
12452S:	Maintained
12453F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12454F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12455F:	drivers/iio/dac/dpot-dac.c
12456
12457IIO ENVELOPE DETECTOR
12458M:	Peter Rosin <peda@axentia.se>
12459L:	linux-iio@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12462F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12463F:	drivers/iio/adc/envelope-detector.c
12464
12465IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12466M:	Matti Vaittinen <mazziesaccount@gmail.com>
12467L:	linux-iio@vger.kernel.org
12468S:	Maintained
12469F:	drivers/iio/industrialio-gts-helper.c
12470F:	include/linux/iio/iio-gts-helper.h
12471F:	drivers/iio/test/iio-test-gts.c
12472
12473IIO MULTIPLEXER
12474M:	Peter Rosin <peda@axentia.se>
12475L:	linux-iio@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12478F:	drivers/iio/multiplexer/iio-mux.c
12479
12480IIO SCMI BASED DRIVER
12481M:	Jyoti Bhayana <jbhayana@google.com>
12482L:	linux-iio@vger.kernel.org
12483S:	Maintained
12484F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12485
12486IIO SUBSYSTEM AND DRIVERS
12487M:	Jonathan Cameron <jic23@kernel.org>
12488R:	David Lechner <dlechner@baylibre.com>
12489R:	Nuno Sá <nuno.sa@analog.com>
12490R:	Andy Shevchenko <andy@kernel.org>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12494F:	Documentation/ABI/testing/configfs-iio*
12495F:	Documentation/ABI/testing/sysfs-bus-iio*
12496F:	Documentation/devicetree/bindings/iio/
12497F:	Documentation/iio/
12498F:	drivers/iio/
12499F:	drivers/staging/iio/
12500F:	include/dt-bindings/iio/
12501F:	include/linux/iio/
12502F:	tools/iio/
12503
12504IIO UNIT CONVERTER
12505M:	Peter Rosin <peda@axentia.se>
12506L:	linux-iio@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12509F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12510F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12511F:	drivers/iio/afe/iio-rescale.c
12512
12513IKANOS/ADI EAGLE ADSL USB DRIVER
12514M:	Matthieu Castet <castet.matthieu@free.fr>
12515M:	Stanislaw Gruszka <stf_xl@wp.pl>
12516S:	Maintained
12517F:	drivers/usb/atm/ueagle-atm.c
12518
12519IMAGIS TOUCHSCREEN DRIVER
12520M:	Markuss Broks <markuss.broks@gmail.com>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12523F:	drivers/input/touchscreen/imagis.c
12524
12525IMGTEC ASCII LCD DRIVER
12526M:	Paul Burton <paulburton@kernel.org>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12529F:	drivers/auxdisplay/img-ascii-lcd.c
12530
12531IMGTEC JPEG ENCODER DRIVER
12532M:	Devarsh Thakkar <devarsht@ti.com>
12533L:	linux-media@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12536F:	drivers/media/platform/imagination/e5010*
12537
12538IMGTEC IR DECODER DRIVER
12539S:	Orphan
12540F:	drivers/media/rc/img-ir/
12541
12542IMGTEC POWERVR DRM DRIVER
12543M:	Frank Binns <frank.binns@imgtec.com>
12544M:	Matt Coster <matt.coster@imgtec.com>
12545S:	Supported
12546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12547F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12548F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12549F:	Documentation/gpu/imagination/
12550F:	drivers/gpu/drm/ci/xfails/powervr*
12551F:	drivers/gpu/drm/imagination/
12552F:	include/uapi/drm/pvr_drm.h
12553
12554IMON SOUNDGRAPH USB IR RECEIVER
12555M:	Sean Young <sean@mess.org>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558F:	drivers/media/rc/imon.c
12559F:	drivers/media/rc/imon_raw.c
12560
12561IMS TWINTURBO FRAMEBUFFER DRIVER
12562L:	linux-fbdev@vger.kernel.org
12563S:	Orphan
12564F:	drivers/video/fbdev/imsttfb.c
12565
12566INA233 HARDWARE MONITOR DRIVERS
12567M:	Leo Yang <leo.yang.sy0@gmail.com>
12568L:	linux-hwmon@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/hwmon/ina233.rst
12571F:	drivers/hwmon/pmbus/ina233.c
12572
12573INDEX OF FURTHER KERNEL DOCUMENTATION
12574M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12575S:	Maintained
12576F:	Documentation/process/kernel-docs.rst
12577
12578INDUSTRY PACK SUBSYSTEM (IPACK)
12579M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12580M:	Jens Taprogge <jens.taprogge@taprogge.org>
12581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12582L:	industrypack-devel@lists.sourceforge.net
12583S:	Maintained
12584W:	http://industrypack.sourceforge.net
12585F:	drivers/ipack/
12586F:	include/linux/ipack.h
12587
12588INFINEON DPS310 Driver
12589M:	Eddie James <eajames@linux.ibm.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12593F:	drivers/iio/pressure/dps310.c
12594
12595INFINEON PEB2466 ASoC CODEC
12596M:	Herve Codina <herve.codina@bootlin.com>
12597L:	linux-sound@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12600F:	sound/soc/codecs/peb2466.c
12601
12602INFINEON TLV493D Driver
12603M:	Dixit Parmar <dixitparmar19@gmail.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606W:	https://www.infineon.com/part/TLV493D-A1B6
12607F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12608F:	drivers/iio/magnetometer/tlv493d.c
12609
12610INFINIBAND SUBSYSTEM
12611M:	Jason Gunthorpe <jgg@nvidia.com>
12612M:	Leon Romanovsky <leonro@nvidia.com>
12613L:	linux-rdma@vger.kernel.org
12614S:	Supported
12615W:	https://github.com/linux-rdma/rdma-core
12616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12618F:	Documentation/devicetree/bindings/infiniband/
12619F:	Documentation/infiniband/
12620F:	drivers/infiniband/
12621F:	include/rdma/
12622F:	include/trace/events/ib_mad.h
12623F:	include/trace/events/ib_umad.h
12624F:	include/trace/misc/rdma.h
12625F:	include/uapi/linux/if_infiniband.h
12626F:	include/uapi/rdma/
12627F:	samples/bpf/ibumad_kern.c
12628F:	samples/bpf/ibumad_user.c
12629F:	tools/testing/selftests/rdma/
12630
12631INGENIC JZ4780 NAND DRIVER
12632M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12633L:	linux-mtd@lists.infradead.org
12634L:	linux-mips@vger.kernel.org
12635S:	Maintained
12636F:	drivers/mtd/nand/raw/ingenic/
12637
12638INGENIC JZ47xx SoCs
12639M:	Paul Cercueil <paul@crapouillou.net>
12640L:	linux-mips@vger.kernel.org
12641S:	Maintained
12642F:	arch/mips/boot/dts/ingenic/
12643F:	arch/mips/generic/board-ingenic.c
12644F:	arch/mips/include/asm/mach-ingenic/
12645F:	arch/mips/ingenic/Kconfig
12646F:	drivers/clk/ingenic/
12647F:	drivers/dma/dma-jz4780.c
12648F:	drivers/gpu/drm/ingenic/
12649F:	drivers/i2c/busses/i2c-jz4780.c
12650F:	drivers/iio/adc/ingenic-adc.c
12651F:	drivers/irqchip/irq-ingenic.c
12652F:	drivers/memory/jz4780-nemc.c
12653F:	drivers/mmc/host/jz4740_mmc.c
12654F:	drivers/mtd/nand/raw/ingenic/
12655F:	drivers/pinctrl/pinctrl-ingenic.c
12656F:	drivers/power/supply/ingenic-battery.c
12657F:	drivers/pwm/pwm-jz4740.c
12658F:	drivers/remoteproc/ingenic_rproc.c
12659F:	drivers/rtc/rtc-jz4740.c
12660F:	drivers/tty/serial/8250/8250_ingenic.c
12661F:	drivers/usb/musb/jz4740.c
12662F:	drivers/watchdog/jz4740_wdt.c
12663F:	include/dt-bindings/iio/adc/ingenic,adc.h
12664F:	include/linux/mfd/ingenic-tcu.h
12665F:	sound/soc/codecs/jz47*
12666F:	sound/soc/jz4740/
12667
12668INJOINIC IP5xxx POWER BANK IC DRIVER
12669M:	Samuel Holland <samuel@sholland.org>
12670S:	Maintained
12671F:	drivers/power/supply/ip5xxx_power.c
12672
12673INNOSILICON HDMI BRIDGE DRIVER
12674M:	Andy Yan <andy.yan@rock-chips.com>
12675L:	dri-devel@lists.freedesktop.org
12676S:	Maintained
12677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12678F:	drivers/gpu/drm/bridge/inno-hdmi.c
12679F:	include/drm/bridge/inno_hdmi.h
12680
12681INOTIFY
12682M:	Jan Kara <jack@suse.cz>
12683R:	Amir Goldstein <amir73il@gmail.com>
12684L:	linux-fsdevel@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/filesystems/inotify.rst
12687F:	fs/notify/inotify/
12688F:	include/linux/inotify.h
12689F:	include/uapi/linux/inotify.h
12690
12691INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12692M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12693L:	linux-input@vger.kernel.org
12694S:	Maintained
12695Q:	http://patchwork.kernel.org/project/linux-input/list/
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12697F:	Documentation/devicetree/bindings/input/
12698F:	Documentation/devicetree/bindings/serio/
12699F:	Documentation/input/
12700F:	drivers/input/
12701F:	include/dt-bindings/input/
12702F:	include/linux/gameport.h
12703F:	include/linux/i8042.h
12704F:	include/linux/input.h
12705F:	include/linux/input/
12706F:	include/linux/libps2.h
12707F:	include/linux/serio.h
12708F:	include/uapi/linux/gameport.h
12709F:	include/uapi/linux/input-event-codes.h
12710F:	include/uapi/linux/input.h
12711F:	include/uapi/linux/serio.h
12712F:	include/uapi/linux/uinput.h
12713
12714INPUT MULTITOUCH (MT) PROTOCOL
12715M:	Henrik Rydberg <rydberg@bitmath.org>
12716L:	linux-input@vger.kernel.org
12717S:	Odd fixes
12718F:	Documentation/input/multi-touch-protocol.rst
12719F:	drivers/input/input-mt.c
12720K:	\b(ABS|SYN)_MT_
12721
12722INSIDE SECURE CRYPTO DRIVER
12723M:	Antoine Tenart <atenart@kernel.org>
12724L:	linux-crypto@vger.kernel.org
12725S:	Maintained
12726F:	drivers/crypto/inside-secure/
12727
12728INSIDE SECURE EIP93 CRYPTO DRIVER
12729M:	Christian Marangi <ansuelsmth@gmail.com>
12730L:	linux-crypto@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12733F:	drivers/crypto/inside-secure/eip93/
12734
12735INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12736M:	Mimi Zohar <zohar@linux.ibm.com>
12737M:	Roberto Sassu <roberto.sassu@huawei.com>
12738M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12739R:	Eric Snowberg <eric.snowberg@oracle.com>
12740L:	linux-integrity@vger.kernel.org
12741S:	Supported
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12743F:	include/linux/secure_boot.h
12744F:	security/integrity/
12745F:	security/integrity/ima/
12746
12747INTEGRITY POLICY ENFORCEMENT (IPE)
12748M:	Fan Wu <wufan@kernel.org>
12749L:	linux-security-module@vger.kernel.org
12750S:	Supported
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12752F:	Documentation/admin-guide/LSM/ipe.rst
12753F:	Documentation/security/ipe.rst
12754F:	scripts/ipe/
12755F:	security/ipe/
12756
12757INTEL 810/815 FRAMEBUFFER DRIVER
12758M:	Antonino Daplas <adaplas@gmail.com>
12759L:	linux-fbdev@vger.kernel.org
12760S:	Maintained
12761F:	drivers/video/fbdev/i810/
12762
12763INTEL 8254 COUNTER DRIVER
12764M:	William Breathitt Gray <wbg@kernel.org>
12765L:	linux-iio@vger.kernel.org
12766S:	Maintained
12767F:	drivers/counter/i8254.c
12768F:	include/linux/i8254.h
12769
12770INTEL 8255 GPIO DRIVER
12771M:	William Breathitt Gray <wbg@kernel.org>
12772L:	linux-gpio@vger.kernel.org
12773S:	Maintained
12774F:	drivers/gpio/gpio-i8255.c
12775F:	drivers/gpio/gpio-i8255.h
12776
12777INTEL ASoC DRIVERS
12778M:	Cezary Rojewski <cezary.rojewski@intel.com>
12779M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12780M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12781M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12782M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12783M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12784R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12785L:	linux-sound@vger.kernel.org
12786S:	Supported
12787F:	sound/soc/intel/
12788
12789INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12790M:	Hans de Goede <hansg@kernel.org>
12791L:	platform-driver-x86@vger.kernel.org
12792S:	Maintained
12793F:	drivers/platform/x86/intel/atomisp2/pm.c
12794
12795INTEL ATOMISP2 LED DRIVER
12796M:	Hans de Goede <hansg@kernel.org>
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Maintained
12799F:	drivers/platform/x86/intel/atomisp2/led.c
12800
12801INTEL BIOS SAR INT1092 DRIVER
12802M:	Shravan Sudhakar <s.shravan@intel.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/x86/intel/int1092/
12806
12807INTEL BROXTON PMC DRIVER
12808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12809M:	Zha Qipeng <qipeng.zha@intel.com>
12810S:	Maintained
12811F:	drivers/mfd/intel_pmc_bxt.c
12812F:	include/linux/mfd/intel_pmc_bxt.h
12813
12814INTEL C600 SERIES SAS CONTROLLER DRIVER
12815L:	linux-scsi@vger.kernel.org
12816S:	Orphan
12817T:	git git://git.code.sf.net/p/intel-sas/isci
12818F:	drivers/scsi/isci/
12819
12820INTEL CPU family model numbers
12821M:	Tony Luck <tony.luck@intel.com>
12822M:	x86@kernel.org
12823L:	linux-kernel@vger.kernel.org
12824S:	Supported
12825F:	arch/x86/include/asm/intel-family.h
12826
12827INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12828M:	Alexander Usyskin <alexander.usyskin@intel.com>
12829L:	linux-mtd@lists.infradead.org
12830S:	Supported
12831F:	drivers/mtd/devices/mtd_intel_dg.c
12832F:	include/linux/intel_dg_nvm_aux.h
12833
12834INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12835M:	Jani Nikula <jani.nikula@linux.intel.com>
12836M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12837L:	intel-gfx@lists.freedesktop.org
12838L:	intel-xe@lists.freedesktop.org
12839S:	Supported
12840F:	drivers/gpu/drm/i915/display/
12841F:	drivers/gpu/drm/xe/display/
12842F:	drivers/gpu/drm/xe/compat-i915-headers
12843F:	include/drm/intel/
12844
12845INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12846M:	Jani Nikula <jani.nikula@linux.intel.com>
12847M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12848M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12849M:	Tvrtko Ursulin <tursulin@ursulin.net>
12850L:	intel-gfx@lists.freedesktop.org
12851S:	Supported
12852W:	https://drm.pages.freedesktop.org/intel-docs/
12853Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12854B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12855C:	irc://irc.oftc.net/intel-gfx
12856T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12857F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12858F:	Documentation/gpu/i915.rst
12859F:	drivers/gpu/drm/ci/xfails/i915*
12860F:	drivers/gpu/drm/i915/
12861F:	include/drm/intel/
12862F:	include/uapi/drm/i915_drm.h
12863
12864INTEL DRM XE DRIVER (Lunar Lake and newer)
12865M:	Matthew Brost <matthew.brost@intel.com>
12866M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12867M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12868L:	intel-xe@lists.freedesktop.org
12869S:	Supported
12870W:	https://drm.pages.freedesktop.org/intel-docs/
12871Q:	http://patchwork.freedesktop.org/project/intel-xe/
12872B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12873C:	irc://irc.oftc.net/xe
12874T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12875F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12876F:	Documentation/gpu/xe/
12877F:	drivers/gpu/drm/xe/
12878F:	include/drm/intel/
12879F:	include/uapi/drm/xe_drm.h
12880
12881INTEL ELKHART LAKE PSE I/O DRIVER
12882M:	Raag Jadav <raag.jadav@intel.com>
12883L:	platform-driver-x86@vger.kernel.org
12884S:	Supported
12885F:	drivers/platform/x86/intel/ehl_pse_io.c
12886F:	include/linux/ehl_pse_io_aux.h
12887
12888INTEL ETHERNET DRIVERS
12889M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12890M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12891L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12892S:	Maintained
12893W:	https://www.intel.com/content/www/us/en/support.html
12894Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12897F:	Documentation/networking/device_drivers/ethernet/intel/
12898F:	drivers/net/ethernet/intel/
12899F:	drivers/net/ethernet/intel/*/
12900F:	include/linux/avf/virtchnl.h
12901F:	include/linux/net/intel/*/
12902
12903INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12904M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12905M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12906L:	linux-rdma@vger.kernel.org
12907S:	Supported
12908F:	drivers/infiniband/hw/irdma/
12909F:	include/uapi/rdma/irdma-abi.h
12910
12911INTEL GPIO DRIVERS
12912M:	Andy Shevchenko <andy@kernel.org>
12913L:	linux-gpio@vger.kernel.org
12914S:	Supported
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12916F:	drivers/gpio/gpio-elkhartlake.c
12917F:	drivers/gpio/gpio-graniterapids.c
12918F:	drivers/gpio/gpio-ich.c
12919F:	drivers/gpio/gpio-merrifield.c
12920F:	drivers/gpio/gpio-ml-ioh.c
12921F:	drivers/gpio/gpio-pch.c
12922F:	drivers/gpio/gpio-sch.c
12923F:	drivers/gpio/gpio-sodaville.c
12924F:	drivers/gpio/gpio-tangier.c
12925F:	drivers/gpio/gpio-tangier.h
12926
12927INTEL GPIO GPE DRIVER
12928M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12929R:	Mika Westerberg <westeri@kernel.org>
12930L:	linux-gpio@vger.kernel.org
12931S:	Supported
12932F:	drivers/gpio/gpio-novalake-events.c
12933
12934INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12935R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12936R:	Zhi Wang <zhi.wang.linux@gmail.com>
12937S:	Odd Fixes
12938W:	https://github.com/intel/gvt-linux/wiki
12939F:	drivers/gpu/drm/i915/gvt/
12940
12941INTEL HID EVENT DRIVER
12942M:	Alex Hung <alexhung@gmail.com>
12943L:	platform-driver-x86@vger.kernel.org
12944S:	Maintained
12945F:	drivers/platform/x86/intel/hid.c
12946
12947INTEL I/OAT DMA DRIVER
12948M:	Dave Jiang <dave.jiang@intel.com>
12949R:	Dan Williams <djbw@kernel.org>
12950L:	dmaengine@vger.kernel.org
12951S:	Supported
12952Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12953F:	drivers/dma/ioat*
12954
12955INTEL IAA CRYPTO DRIVER
12956M:	Kristen Accardi <kristen.c.accardi@intel.com>
12957M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12958L:	linux-crypto@vger.kernel.org
12959S:	Supported
12960F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12961F:	drivers/crypto/intel/iaa/*
12962
12963INTEL IDLE DRIVER
12964M:	Rafael J. Wysocki <rafael@kernel.org>
12965M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12966M:	Artem Bityutskiy <dedekind1@gmail.com>
12967R:	Len Brown <lenb@kernel.org>
12968L:	linux-pm@vger.kernel.org
12969S:	Supported
12970B:	https://bugzilla.kernel.org
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12972F:	drivers/idle/intel_idle.c
12973
12974INTEL IDXD DRIVER
12975M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12976R:	Dave Jiang <dave.jiang@intel.com>
12977L:	dmaengine@vger.kernel.org
12978S:	Supported
12979F:	drivers/dma/idxd/*
12980F:	include/uapi/linux/idxd.h
12981
12982INTEL IN FIELD SCAN (IFS) DEVICE
12983M:	Tony Luck <tony.luck@intel.com>
12984R:	Ashok Raj <ashok.raj.linux@gmail.com>
12985S:	Maintained
12986F:	drivers/platform/x86/intel/ifs
12987F:	include/trace/events/intel_ifs.h
12988F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12989
12990INTEL INTEGRATED SENSOR HUB DRIVER
12991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12992M:	Jiri Kosina <jikos@kernel.org>
12993L:	linux-input@vger.kernel.org
12994S:	Maintained
12995F:	drivers/hid/intel-ish-hid/
12996
12997INTEL IOMMU (VT-d)
12998M:	David Woodhouse <dwmw2@infradead.org>
12999M:	Lu Baolu <baolu.lu@linux.intel.com>
13000L:	iommu@lists.linux.dev
13001S:	Supported
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13003F:	drivers/iommu/intel/
13004
13005INTEL IPU3 CSI-2 CIO2 DRIVER
13006M:	Yong Zhi <yong.zhi@intel.com>
13007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13008M:	Bingbu Cao <bingbu.cao@intel.com>
13009M:	Dan Scally <dan.scally@ideasonboard.com>
13010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media.git
13014F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13015F:	drivers/media/pci/intel/ipu3/
13016
13017INTEL IPU3 CSI-2 IMGU DRIVER
13018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13019R:	Bingbu Cao <bingbu.cao@intel.com>
13020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/admin-guide/media/ipu3.rst
13024F:	Documentation/admin-guide/media/ipu3_rcb.svg
13025F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13026F:	drivers/staging/media/ipu3/
13027
13028INTEL IPU6 INPUT SYSTEM DRIVER
13029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13030M:	Bingbu Cao <bingbu.cao@intel.com>
13031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034T:	git git://linuxtv.org/media.git
13035F:	Documentation/admin-guide/media/ipu6-isys.rst
13036F:	drivers/media/pci/intel/ipu6/
13037
13038INTEL IPU7 INPUT SYSTEM DRIVER
13039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13040R:	Bingbu Cao <bingbu.cao@intel.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043T:	git git://linuxtv.org/media.git
13044F:	drivers/staging/media/ipu7/
13045
13046INTEL ISHTP ECLITE DRIVER
13047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Supported
13050F:	drivers/platform/x86/intel/ishtp_eclite.c
13051
13052INTEL IXP4XX CRYPTO SUPPORT
13053M:	Corentin Labbe <clabbe@baylibre.com>
13054L:	linux-crypto@vger.kernel.org
13055S:	Maintained
13056F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13057
13058INTEL KEEM BAY DRM DRIVER
13059M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13062F:	drivers/gpu/drm/kmb/
13063
13064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13065S:	Orphan
13066F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13067F:	drivers/crypto/intel/keembay/Kconfig
13068F:	drivers/crypto/intel/keembay/Makefile
13069F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13070F:	drivers/crypto/intel/keembay/ocs-aes.c
13071F:	drivers/crypto/intel/keembay/ocs-aes.h
13072
13073INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13074M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13075M:	Mark Gross <mgross@linux.intel.com>
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13078F:	drivers/crypto/intel/keembay/Kconfig
13079F:	drivers/crypto/intel/keembay/Makefile
13080F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13081
13082INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13083M:	Declan Murphy <declan.murphy@intel.com>
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13086F:	drivers/crypto/intel/keembay/Kconfig
13087F:	drivers/crypto/intel/keembay/Makefile
13088F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13089F:	drivers/crypto/intel/keembay/ocs-hcu.c
13090F:	drivers/crypto/intel/keembay/ocs-hcu.h
13091
13092INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13093M:	Lixu Zhang <lixu.zhang@intel.com>
13094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13095S:	Maintained
13096F:	drivers/gpio/gpio-ljca.c
13097F:	drivers/i2c/busses/i2c-ljca.c
13098F:	drivers/spi/spi-ljca.c
13099F:	drivers/usb/misc/usb-ljca.c
13100F:	include/linux/usb/ljca.h
13101
13102INTEL MANAGEMENT ENGINE (mei)
13103M:	Alexander Usyskin <alexander.usyskin@intel.com>
13104L:	linux-kernel@vger.kernel.org
13105S:	Supported
13106F:	Documentation/driver-api/mei/*
13107F:	drivers/misc/mei/
13108F:	drivers/watchdog/mei_wdt.c
13109F:	include/linux/mei_aux.h
13110F:	include/linux/mei_cl_bus.h
13111F:	include/uapi/linux/mei.h
13112F:	include/uapi/linux/mei_uuid.h
13113F:	include/uapi/linux/uuid.h
13114F:	samples/mei/*
13115
13116INTEL MAX 10 BMC MFD DRIVER
13117M:	Xu Yilun <yilun.xu@intel.com>
13118R:	Tom Rix <trix@redhat.com>
13119S:	Maintained
13120F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13121F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13122F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13123F:	drivers/mfd/intel-m10-bmc*
13124F:	include/linux/mfd/intel-m10-bmc.h
13125
13126INTEL MAX10 BMC SECURE UPDATES
13127M:	Xu Yilun <yilun.xu@intel.com>
13128L:	linux-fpga@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13131F:	drivers/fpga/intel-m10-bmc-sec-update.c
13132
13133INTEL MID (Mobile Internet Device) PLATFORM
13134M:	Andy Shevchenko <andy@kernel.org>
13135L:	linux-kernel@vger.kernel.org
13136S:	Supported
13137F:	arch/x86/include/asm/intel-mid.h
13138F:	arch/x86/pci/intel_mid.c
13139F:	arch/x86/platform/intel-mid/
13140F:	drivers/dma/hsu/
13141F:	drivers/extcon/extcon-intel-mrfld.c
13142F:	drivers/gpio/gpio-merrifield.c
13143F:	drivers/gpio/gpio-tangier.*
13144F:	drivers/iio/adc/intel_mrfld_adc.c
13145F:	drivers/mfd/intel_soc_pmic_mrfld.c
13146F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13147F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13148F:	drivers/pinctrl/intel/pinctrl-tangier.*
13149F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13150F:	drivers/platform/x86/intel_scu_*
13151F:	drivers/staging/media/atomisp/
13152F:	drivers/tty/serial/8250/8250_mid.c
13153F:	drivers/watchdog/intel-mid_wdt.c
13154F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13155F:	include/linux/platform_data/x86/intel-mid_wdt.h
13156F:	include/linux/platform_data/x86/intel_scu_ipc.h
13157
13158INTEL P-Unit IPC DRIVER
13159M:	Zha Qipeng <qipeng.zha@intel.com>
13160L:	platform-driver-x86@vger.kernel.org
13161S:	Maintained
13162F:	arch/x86/include/asm/intel_punit_ipc.h
13163F:	drivers/platform/x86/intel/punit_ipc.c
13164
13165INTEL PMC CORE DRIVER
13166M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13167M:	David E Box <david.e.box@intel.com>
13168L:	platform-driver-x86@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13171F:	drivers/platform/x86/intel/pmc/
13172F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13173
13174INTEL PMIC GPIO DRIVERS
13175M:	Andy Shevchenko <andy@kernel.org>
13176S:	Supported
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13178F:	drivers/gpio/gpio-*cove.c
13179
13180INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13181M:	Andy Shevchenko <andy@kernel.org>
13182S:	Supported
13183F:	drivers/mfd/intel_soc_pmic*
13184F:	include/linux/mfd/intel_soc_pmic*
13185
13186INTEL PMT DRIVERS
13187M:	David E. Box <david.e.box@linux.intel.com>
13188S:	Supported
13189F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13190F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13191F:	drivers/platform/x86/intel/pmt/
13192
13193INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13194M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13195L:	linux-wireless@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13198F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13199F:	drivers/net/wireless/intel/ipw2x00/
13200
13201INTEL PSTATE DRIVER
13202M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13203M:	Len Brown <lenb@kernel.org>
13204L:	linux-pm@vger.kernel.org
13205S:	Supported
13206F:	drivers/cpufreq/intel_pstate.c
13207
13208INTEL PTP DFL ToD DRIVER
13209L:	linux-fpga@vger.kernel.org
13210L:	netdev@vger.kernel.org
13211S:	Orphan
13212F:	drivers/ptp/ptp_dfl_tod.c
13213
13214INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13215M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Supported
13218F:	drivers/counter/intel-qep.c
13219
13220INTEL SCU DRIVERS
13221M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13222S:	Maintained
13223F:	drivers/platform/x86/intel_scu_*
13224F:	include/linux/platform_data/x86/intel_scu_ipc.h
13225
13226INTEL SDSI DRIVER
13227M:	David E. Box <david.e.box@linux.intel.com>
13228S:	Supported
13229F:	drivers/platform/x86/intel/sdsi.c
13230F:	tools/arch/x86/intel_sdsi/
13231F:	tools/testing/selftests/drivers/sdsi/
13232
13233INTEL SGX
13234M:	Jarkko Sakkinen <jarkko@kernel.org>
13235R:	Dave Hansen <dave.hansen@linux.intel.com>
13236L:	linux-sgx@vger.kernel.org
13237S:	Supported
13238Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13240F:	Documentation/arch/x86/sgx.rst
13241F:	arch/x86/entry/vdso/vdso64/vsgx.S
13242F:	arch/x86/include/asm/sgx.h
13243F:	arch/x86/include/uapi/asm/sgx.h
13244F:	arch/x86/kernel/cpu/sgx/*
13245F:	tools/testing/selftests/sgx/*
13246K:	\bSGX_
13247
13248INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13249M:	Daniel Scally <dan.scally@ideasonboard.com>
13250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13251S:	Maintained
13252F:	drivers/platform/x86/intel/int3472/
13253F:	include/linux/platform_data/x86/int3472.h
13254
13255INTEL SPEED SELECT TECHNOLOGY
13256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13257L:	platform-driver-x86@vger.kernel.org
13258S:	Maintained
13259F:	drivers/platform/x86/intel/speed_select_if/
13260F:	include/uapi/linux/isst_if.h
13261F:	tools/power/x86/intel-speed-select/
13262
13263INTEL STRATIX10 FIRMWARE DRIVERS
13264M:	Dinh Nguyen <dinguyen@kernel.org>
13265L:	linux-kernel@vger.kernel.org
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13268F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13269F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13270F:	drivers/firmware/stratix10-rsu.c
13271F:	drivers/firmware/stratix10-svc.c
13272F:	include/linux/firmware/intel/stratix10-smc.h
13273F:	include/linux/firmware/intel/stratix10-svc-client.h
13274
13275INTEL TELEMETRY DRIVER
13276M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13277M:	"David E. Box" <david.e.box@linux.intel.com>
13278L:	platform-driver-x86@vger.kernel.org
13279S:	Maintained
13280F:	arch/x86/include/asm/intel_telemetry.h
13281F:	drivers/platform/x86/intel/telemetry/
13282
13283INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13284M:	Even Xu <even.xu@intel.com>
13285M:	Xinpeng Sun <xinpeng.sun@intel.com>
13286S:	Maintained
13287F:	drivers/hid/intel-thc-hid/
13288
13289INTEL TPMI DRIVER
13290M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/ABI/testing/debugfs-tpmi
13294F:	drivers/platform/x86/intel/vsec_tpmi.c
13295F:	include/linux/intel_tpmi.h
13296
13297INTEL UNCORE FREQUENCY CONTROL
13298M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13299L:	platform-driver-x86@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13302F:	drivers/platform/x86/intel/uncore-frequency/
13303
13304INTEL USBIO USB I/O EXPANDER DRIVERS
13305M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13306M:	Hans de Goede <hansg@kernel.org>
13307R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13308S:	Maintained
13309F:	drivers/gpio/gpio-usbio.c
13310F:	drivers/i2c/busses/i2c-usbio.c
13311F:	drivers/usb/misc/usbio.c
13312F:	include/linux/usb/usbio.h
13313
13314INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13315M:	David E. Box <david.e.box@linux.intel.com>
13316S:	Supported
13317F:	drivers/platform/x86/intel/vsec.c
13318F:	include/linux/intel_vsec.h
13319
13320INTEL VIRTUAL BUTTON DRIVER
13321M:	AceLan Kao <acelan.kao@canonical.com>
13322L:	platform-driver-x86@vger.kernel.org
13323S:	Maintained
13324F:	drivers/platform/x86/intel/vbtn.c
13325
13326INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13327M:	Stanislaw Gruszka <stf_xl@wp.pl>
13328L:	linux-wireless@vger.kernel.org
13329S:	Supported
13330F:	drivers/net/wireless/intel/iwlegacy/
13331
13332INTEL WIRELESS WIFI LINK (iwlwifi)
13333M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13334L:	linux-wireless@vger.kernel.org
13335S:	Supported
13336W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13337T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13338F:	drivers/net/wireless/intel/iwlwifi/
13339
13340INTEL VISION SENSING CONTROLLER DRIVER
13341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13342R:	Bingbu Cao <bingbu.cao@intel.com>
13343R:	Lixu Zhang <lixu.zhang@intel.com>
13344L:	linux-media@vger.kernel.org
13345S:	Maintained
13346T:	git git://linuxtv.org/media.git
13347F:	drivers/media/pci/intel/ivsc/
13348
13349INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13350S:	Orphan
13351W:	https://slimbootloader.github.io/security/firmware-update.html
13352F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13353
13354INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13355L:	Dell.Client.Kernel@dell.com
13356S:	Maintained
13357F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13358
13359INTEL WWAN IOSM DRIVER
13360L:	netdev@vger.kernel.org
13361S:	Orphan
13362F:	drivers/net/wwan/iosm/
13363
13364INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13365M:	Xin Li <xin@zytor.com>
13366M:	"H. Peter Anvin" <hpa@zytor.com>
13367S:	Supported
13368F:	Documentation/arch/x86/x86_64/fred.rst
13369F:	arch/x86/entry/entry_64_fred.S
13370F:	arch/x86/entry/entry_fred.c
13371F:	arch/x86/include/asm/fred.h
13372F:	arch/x86/kernel/fred.c
13373
13374INTEL(R) TRACE HUB
13375M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13376S:	Supported
13377F:	Documentation/trace/intel_th.rst
13378F:	drivers/hwtracing/intel_th/
13379F:	include/linux/intel_th.h
13380
13381INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13382M:	Ning Sun <ning.sun@intel.com>
13383L:	tboot-devel@lists.sourceforge.net
13384S:	Supported
13385W:	http://tboot.sourceforge.net
13386T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13387F:	Documentation/arch/x86/intel_txt.rst
13388F:	arch/x86/kernel/tboot.c
13389F:	include/linux/tboot.h
13390
13391INTERCONNECT API
13392M:	Georgi Djakov <djakov@kernel.org>
13393L:	linux-pm@vger.kernel.org
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13396F:	Documentation/devicetree/bindings/interconnect/
13397F:	Documentation/driver-api/interconnect.rst
13398F:	drivers/interconnect/
13399F:	include/dt-bindings/interconnect/
13400F:	include/linux/interconnect-clk.h
13401F:	include/linux/interconnect-provider.h
13402F:	include/linux/interconnect.h
13403
13404INTERCONNECT KUNIT TESTS
13405M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13406L:	linux-pm@vger.kernel.org
13407S:	Maintained
13408F:	drivers/interconnect/icc-kunit.c
13409
13410INTERRUPT COUNTER DRIVER
13411M:	Oleksij Rempel <o.rempel@pengutronix.de>
13412R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13413L:	linux-iio@vger.kernel.org
13414F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13415F:	drivers/counter/interrupt-cnt.c
13416
13417INTERSIL ISL7998X VIDEO DECODER DRIVER
13418M:	Michael Tretter <m.tretter@pengutronix.de>
13419R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13420L:	linux-media@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13423F:	drivers/media/i2c/isl7998x.c
13424
13425INVENSENSE ICM-426xx IMU DRIVER
13426M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13427L:	linux-iio@vger.kernel.org
13428S:	Maintained
13429W:	https://invensense.tdk.com/
13430F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13431F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13432F:	drivers/iio/imu/inv_icm42600/
13433
13434INVENSENSE ICM-456xx IMU DRIVER
13435M:	Remi Buisson <remi.buisson@tdk.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Maintained
13438W:	https://invensense.tdk.com/
13439F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13440F:	drivers/iio/imu/inv_icm45600/
13441
13442INVENSENSE MPU-3050 GYROSCOPE DRIVER
13443M:	Linus Walleij <linusw@kernel.org>
13444L:	linux-iio@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13447F:	drivers/iio/gyro/mpu3050*
13448
13449INVENSENSE MPU-6050 IMU DRIVER
13450M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13451L:	linux-iio@vger.kernel.org
13452S:	Maintained
13453W:	https://invensense.tdk.com/
13454F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13455F:	drivers/iio/imu/inv_mpu6050/
13456
13457IOC3 ETHERNET DRIVER
13458M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13459L:	linux-mips@vger.kernel.org
13460S:	Maintained
13461F:	drivers/net/ethernet/sgi/ioc3-eth.c
13462
13463IOMMU DMA-API LAYER
13464M:	Robin Murphy <robin.murphy@arm.com>
13465L:	iommu@lists.linux.dev
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13468F:	drivers/iommu/dma-iommu.c
13469F:	drivers/iommu/dma-iommu.h
13470F:	drivers/iommu/iova.c
13471F:	include/linux/iommu-dma.h
13472F:	include/linux/iova.h
13473
13474IOMMU SUBSYSTEM
13475M:	Joerg Roedel <joro@8bytes.org>
13476M:	Will Deacon <will@kernel.org>
13477R:	Robin Murphy <robin.murphy@arm.com>
13478L:	iommu@lists.linux.dev
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13481F:	Documentation/devicetree/bindings/iommu/
13482F:	drivers/iommu/
13483F:	include/linux/iommu.h
13484F:	include/linux/iova.h
13485F:	include/linux/of_iommu.h
13486F:	rust/kernel/iommu/
13487
13488IOMMUFD
13489M:	Jason Gunthorpe <jgg@nvidia.com>
13490M:	Kevin Tian <kevin.tian@intel.com>
13491L:	iommu@lists.linux.dev
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13494F:	Documentation/userspace-api/iommufd.rst
13495F:	drivers/iommu/iommufd/
13496F:	include/linux/iommufd.h
13497F:	include/uapi/linux/iommufd.h
13498F:	tools/testing/selftests/iommu/
13499
13500IOSYS-MAP HELPERS
13501M:	Thomas Zimmermann <tzimmermann@suse.de>
13502L:	dri-devel@lists.freedesktop.org
13503S:	Maintained
13504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13505F:	include/linux/iosys-map.h
13506
13507IO_URING
13508M:	Jens Axboe <axboe@kernel.dk>
13509L:	io-uring@vger.kernel.org
13510S:	Maintained
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13513F:	include/linux/io_uring/
13514F:	include/linux/io_uring.h
13515F:	include/linux/io_uring_types.h
13516F:	include/trace/events/io_uring.h
13517F:	include/uapi/linux/io_uring.h
13518F:	include/uapi/linux/io_uring/
13519F:	io_uring/
13520
13521IO_URING ZCRX
13522M:	Pavel Begunkov <asml.silence@gmail.com>
13523L:	io-uring@vger.kernel.org
13524L:	netdev@vger.kernel.org
13525T:	git https://github.com/isilence/linux.git zcrx/for-next
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13527S:	Maintained
13528F:	io_uring/zcrx.*
13529
13530IPMI SUBSYSTEM
13531M:	Corey Minyard <corey@minyard.net>
13532L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13533S:	Supported
13534W:	http://openipmi.sourceforge.net/
13535T:	git https://github.com/cminyard/linux-ipmi.git for-next
13536F:	Documentation/devicetree/bindings/ipmi/
13537F:	Documentation/driver-api/ipmi.rst
13538F:	drivers/char/ipmi/
13539F:	include/linux/ipmi*
13540F:	include/uapi/linux/ipmi*
13541
13542IPS SCSI RAID DRIVER
13543M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13544L:	linux-scsi@vger.kernel.org
13545S:	Maintained
13546W:	http://www.adaptec.com/
13547F:	drivers/scsi/ips*
13548
13549IPVS
13550M:	Simon Horman <horms@verge.net.au>
13551M:	Julian Anastasov <ja@ssi.bg>
13552L:	netdev@vger.kernel.org
13553L:	lvs-devel@vger.kernel.org
13554S:	Maintained
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13557F:	Documentation/networking/ipvs-sysctl.rst
13558F:	include/net/ip_vs.h
13559F:	include/uapi/linux/ip_vs.h
13560F:	net/netfilter/ipvs/
13561
13562IPWIRELESS DRIVER
13563M:	Jiri Kosina <jikos@kernel.org>
13564M:	David Sterba <dsterba@suse.com>
13565S:	Odd Fixes
13566F:	drivers/tty/ipwireless/
13567
13568IRON DEVICE AUDIO CODEC DRIVERS
13569M:	Kiseok Jo <kiseok.jo@irondevice.com>
13570L:	linux-sound@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/sound/irondevice,*
13573F:	sound/soc/codecs/sma*
13574
13575IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13576M:	Thomas Gleixner <tglx@kernel.org>
13577S:	Maintained
13578P:	Documentation/process/maintainer-tip.rst
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13580F:	Documentation/core-api/irq/irq-domain.rst
13581F:	include/linux/irqdomain.h
13582F:	include/linux/irqdomain_defs.h
13583F:	kernel/irq/irqdomain.c
13584F:	kernel/irq/msi.c
13585
13586IRQ SUBSYSTEM
13587M:	Thomas Gleixner <tglx@kernel.org>
13588L:	linux-kernel@vger.kernel.org
13589S:	Maintained
13590P:	Documentation/process/maintainer-tip.rst
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13592F:	include/linux/group_cpus.h
13593F:	include/linux/irq.h
13594F:	include/linux/irqhandler.h
13595F:	include/linux/irqnr.h
13596F:	include/linux/irqreturn.h
13597F:	kernel/irq/
13598F:	lib/group_cpus.c
13599
13600IRQCHIP DRIVERS
13601M:	Thomas Gleixner <tglx@kernel.org>
13602L:	linux-kernel@vger.kernel.org
13603S:	Maintained
13604P:	Documentation/process/maintainer-tip.rst
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13606F:	Documentation/devicetree/bindings/interrupt-controller/
13607F:	drivers/irqchip/
13608F:	include/linux/irqchip.h
13609
13610ISA
13611M:	William Breathitt Gray <wbg@kernel.org>
13612S:	Maintained
13613F:	Documentation/driver-api/isa.rst
13614F:	drivers/base/isa.c
13615F:	include/linux/isa.h
13616
13617ISA RADIO MODULE
13618M:	Hans Verkuil <hverkuil@kernel.org>
13619L:	linux-media@vger.kernel.org
13620S:	Maintained
13621W:	https://linuxtv.org
13622T:	git git://linuxtv.org/media.git
13623F:	drivers/media/radio/radio-isa*
13624
13625ISAPNP
13626M:	Jaroslav Kysela <perex@perex.cz>
13627S:	Maintained
13628F:	Documentation/userspace-api/isapnp.rst
13629F:	drivers/pnp/isapnp/
13630F:	include/linux/isapnp.h
13631
13632ISCSI
13633M:	Lee Duncan <lduncan@suse.com>
13634M:	Chris Leech <cleech@redhat.com>
13635M:	Mike Christie <michael.christie@oracle.com>
13636L:	open-iscsi@googlegroups.com
13637L:	linux-scsi@vger.kernel.org
13638S:	Maintained
13639W:	www.open-iscsi.com
13640F:	drivers/scsi/*iscsi*
13641F:	include/scsi/*iscsi*
13642
13643iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13644M:	Peter Jones <pjones@redhat.com>
13645M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13646S:	Maintained
13647F:	drivers/firmware/iscsi_ibft*
13648
13649ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13650M:	Sagi Grimberg <sagi@grimberg.me>
13651M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13652L:	linux-rdma@vger.kernel.org
13653S:	Supported
13654W:	http://www.openfabrics.org
13655W:	www.open-iscsi.org
13656Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13657F:	drivers/infiniband/ulp/iser/
13658
13659ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13660M:	Sagi Grimberg <sagi@grimberg.me>
13661L:	linux-rdma@vger.kernel.org
13662L:	target-devel@vger.kernel.org
13663S:	Supported
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13665F:	drivers/infiniband/ulp/isert
13666
13667ISL28022 HARDWARE MONITORING DRIVER
13668M:	Carsten Spieß <mail@carsten-spiess.de>
13669L:	linux-hwmon@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13672F:	Documentation/hwmon/isl28022.rst
13673F:	drivers/hwmon/isl28022.c
13674
13675ISOFS FILESYSTEM
13676M:	Jan Kara <jack@suse.cz>
13677L:	linux-fsdevel@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/filesystems/isofs.rst
13680F:	fs/isofs/
13681
13682IT87 HARDWARE MONITORING DRIVER
13683M:	Jean Delvare <jdelvare@suse.com>
13684L:	linux-hwmon@vger.kernel.org
13685S:	Maintained
13686F:	Documentation/hwmon/it87.rst
13687F:	drivers/hwmon/it87.c
13688
13689IT913X MEDIA DRIVER
13690L:	linux-media@vger.kernel.org
13691S:	Orphan
13692W:	https://linuxtv.org
13693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13694F:	drivers/media/tuners/it913x*
13695
13696ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13697M:	Liu Ying <victor.liu@nxp.com>
13698L:	dri-devel@lists.freedesktop.org
13699S:	Maintained
13700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13701F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13702F:	drivers/gpu/drm/bridge/ite-it6263.c
13703
13704ITE IT66121 HDMI BRIDGE DRIVER
13705M:	Phong LE <ple@baylibre.com>
13706M:	Neil Armstrong <neil.armstrong@linaro.org>
13707S:	Maintained
13708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13709F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13710F:	drivers/gpu/drm/bridge/ite-it66121.c
13711
13712IVTV VIDEO4LINUX DRIVER
13713M:	Andy Walls <awalls@md.metrocast.net>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716W:	https://linuxtv.org
13717T:	git git://linuxtv.org/media.git
13718F:	Documentation/admin-guide/media/ivtv*
13719F:	drivers/media/pci/ivtv/
13720F:	include/uapi/linux/ivtv*
13721
13722IX2505V MEDIA DRIVER
13723M:	Malcolm Priestley <tvboxspy@gmail.com>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13728F:	drivers/media/dvb-frontends/ix2505v*
13729
13730JAILHOUSE HYPERVISOR INTERFACE
13731M:	Jan Kiszka <jan.kiszka@siemens.com>
13732L:	jailhouse-dev@googlegroups.com
13733S:	Maintained
13734F:	arch/x86/include/asm/jailhouse_para.h
13735F:	arch/x86/kernel/jailhouse.c
13736
13737JFS FILESYSTEM
13738M:	Dave Kleikamp <shaggy@kernel.org>
13739L:	jfs-discussion@lists.sourceforge.net
13740S:	Odd Fixes
13741W:	http://jfs.sourceforge.net/
13742T:	git https://github.com/kleikamp/linux-shaggy.git
13743F:	Documentation/admin-guide/jfs.rst
13744F:	fs/jfs/
13745
13746JME NETWORK DRIVER
13747M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13748L:	netdev@vger.kernel.org
13749S:	Odd Fixes
13750F:	drivers/net/ethernet/jme.*
13751
13752JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13753M:	David Woodhouse <dwmw2@infradead.org>
13754M:	Richard Weinberger <richard@nod.at>
13755L:	linux-mtd@lists.infradead.org
13756S:	Odd Fixes
13757W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13758T:	git git://git.infradead.org/ubifs-2.6.git
13759F:	fs/jffs2/
13760F:	include/uapi/linux/jffs2.h
13761
13762JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13763M:	"Theodore Ts'o" <tytso@mit.edu>
13764M:	Jan Kara <jack@suse.com>
13765L:	linux-ext4@vger.kernel.org
13766S:	Maintained
13767F:	fs/jbd2/
13768F:	include/linux/jbd2.h
13769
13770JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13771M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13772L:	linux-media@vger.kernel.org
13773L:	linux-renesas-soc@vger.kernel.org
13774S:	Maintained
13775F:	drivers/media/platform/renesas/rcar_jpu.c
13776
13777JSM Neo PCI based serial card
13778L:	linux-serial@vger.kernel.org
13779S:	Orphan
13780F:	drivers/tty/serial/jsm/
13781
13782K10TEMP HARDWARE MONITORING DRIVER
13783M:	Clemens Ladisch <clemens@ladisch.de>
13784L:	linux-hwmon@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/hwmon/k10temp.rst
13787F:	drivers/hwmon/k10temp.c
13788
13789K8TEMP HARDWARE MONITORING DRIVER
13790M:	Rudolf Marek <r.marek@assembler.cz>
13791L:	linux-hwmon@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/hwmon/k8temp.rst
13794F:	drivers/hwmon/k8temp.c
13795
13796KASAN
13797M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13798R:	Alexander Potapenko <glider@google.com>
13799R:	Andrey Konovalov <andreyknvl@gmail.com>
13800R:	Dmitry Vyukov <dvyukov@google.com>
13801R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13802L:	kasan-dev@googlegroups.com
13803S:	Maintained
13804B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13805F:	Documentation/dev-tools/kasan.rst
13806F:	arch/*/include/asm/*kasan.h
13807F:	arch/*/mm/kasan_init*
13808F:	include/linux/kasan*.h
13809F:	lib/Kconfig.kasan
13810F:	mm/kasan/
13811F:	scripts/Makefile.kasan
13812
13813KCONFIG
13814M:	Nathan Chancellor <nathan@kernel.org>
13815M:	Nicolas Schier <nsc@kernel.org>
13816L:	linux-kbuild@vger.kernel.org
13817S:	Odd Fixes
13818Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13820F:	Documentation/kbuild/kconfig*
13821F:	scripts/Kconfig.include
13822F:	scripts/kconfig/
13823
13824KCORE
13825M:	Omar Sandoval <osandov@osandov.com>
13826L:	linux-debuggers@vger.kernel.org
13827S:	Maintained
13828F:	fs/proc/kcore.c
13829F:	include/linux/kcore.h
13830
13831KCOV
13832R:	Dmitry Vyukov <dvyukov@google.com>
13833R:	Andrey Konovalov <andreyknvl@gmail.com>
13834L:	kasan-dev@googlegroups.com
13835S:	Maintained
13836B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13837F:	Documentation/dev-tools/kcov.rst
13838F:	include/linux/kcov.h
13839F:	include/uapi/linux/kcov.h
13840F:	kernel/kcov.c
13841F:	scripts/Makefile.kcov
13842
13843KCSAN
13844M:	Marco Elver <elver@google.com>
13845R:	Dmitry Vyukov <dvyukov@google.com>
13846L:	kasan-dev@googlegroups.com
13847S:	Maintained
13848F:	Documentation/dev-tools/kcsan.rst
13849F:	include/linux/kcsan*.h
13850F:	kernel/kcsan/
13851F:	lib/Kconfig.kcsan
13852F:	scripts/Makefile.kcsan
13853
13854KDUMP
13855M:	Andrew Morton <akpm@linux-foundation.org>
13856M:	Baoquan He <bhe@redhat.com>
13857M:	Mike Rapoport <rppt@kernel.org>
13858M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13859M:	Pratyush Yadav <pratyush@kernel.org>
13860R:	Dave Young <ruirui.yang@linux.dev>
13861L:	kexec@lists.infradead.org
13862S:	Maintained
13863W:	http://lse.sourceforge.net/kdump/
13864F:	Documentation/admin-guide/kdump/
13865F:	fs/proc/vmcore.c
13866F:	include/linux/crash_core.h
13867F:	include/linux/crash_dump.h
13868F:	include/uapi/linux/vmcore.h
13869F:	kernel/crash_*.c
13870
13871KEENE FM RADIO TRANSMITTER DRIVER
13872M:	Hans Verkuil <hverkuil@kernel.org>
13873L:	linux-media@vger.kernel.org
13874S:	Maintained
13875W:	https://linuxtv.org
13876T:	git git://linuxtv.org/media.git
13877F:	drivers/media/radio/radio-keene*
13878
13879KERNEL AUTOMOUNTER
13880M:	Ian Kent <raven@themaw.net>
13881L:	autofs@vger.kernel.org
13882S:	Maintained
13883F:	fs/autofs/
13884
13885KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13886M:	Nathan Chancellor <nathan@kernel.org>
13887M:	Nicolas Schier <nsc@kernel.org>
13888L:	linux-kbuild@vger.kernel.org
13889S:	Odd Fixes
13890Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13892F:	Documentation/kbuild/
13893F:	Makefile
13894F:	scripts/*vmlinux*
13895F:	scripts/Kbuild*
13896F:	scripts/Makefile*
13897F:	scripts/bash-completion/
13898F:	scripts/basic/
13899F:	scripts/clang-tools/
13900F:	scripts/container
13901F:	scripts/dummy-tools/
13902F:	scripts/include/
13903F:	scripts/install.sh
13904F:	scripts/mk*
13905F:	scripts/mod/
13906F:	scripts/package/
13907F:	usr/
13908
13909KERNEL HARDENING (not covered by other areas)
13910M:	Kees Cook <kees@kernel.org>
13911R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13912L:	linux-hardening@vger.kernel.org
13913S:	Supported
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13915F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13916F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13917F:	arch/*/configs/hardening.config
13918F:	include/linux/kstack_erase.h
13919F:	include/linux/overflow.h
13920F:	include/linux/randomize_kstack.h
13921F:	include/linux/ucopysize.h
13922F:	kernel/configs/hardening.config
13923F:	kernel/kstack_erase.c
13924F:	lib/tests/randstruct_kunit.c
13925F:	lib/tests/usercopy_kunit.c
13926F:	mm/usercopy.c
13927F:	scripts/Makefile.kstack_erase
13928F:	scripts/Makefile.randstruct
13929F:	security/Kconfig.hardening
13930K:	\b(add|choose)_random_kstack_offset\b
13931K:	\b__check_(object_size|heap_object)\b
13932K:	\b__counted_by(_le|_be)?\b
13933
13934KERNEL JANITORS
13935L:	kernel-janitors@vger.kernel.org
13936S:	Odd Fixes
13937W:	http://kernelnewbies.org/KernelJanitors
13938
13939KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13940M:	Chuck Lever <chuck.lever@oracle.com>
13941M:	Jeff Layton <jlayton@kernel.org>
13942R:	NeilBrown <neil@brown.name>
13943R:	Olga Kornievskaia <okorniev@redhat.com>
13944R:	Dai Ngo <Dai.Ngo@oracle.com>
13945R:	Tom Talpey <tom@talpey.com>
13946L:	linux-nfs@vger.kernel.org
13947S:	Supported
13948P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13949B:	https://bugzilla.kernel.org
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13951F:	Documentation/filesystems/nfs/
13952F:	fs/lockd/
13953F:	fs/nfs_common/
13954F:	fs/nfsd/
13955F:	include/linux/lockd/
13956F:	include/linux/sunrpc/
13957F:	include/trace/events/rpcgss.h
13958F:	include/trace/events/rpcrdma.h
13959F:	include/trace/events/sunrpc.h
13960F:	include/trace/misc/fs.h
13961F:	include/trace/misc/nfs.h
13962F:	include/trace/misc/sunrpc.h
13963F:	include/uapi/linux/nfsd/
13964F:	include/uapi/linux/sunrpc/
13965F:	net/sunrpc/
13966F:	tools/net/sunrpc/
13967
13968KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13969R:	Christoph Hellwig <hch@lst.de>
13970F:	fs/nfsd/blocklayout*
13971
13972KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13973M:	Thomas Weißschuh <linux@weissschuh.net>
13974R:	Christian Heusel <christian@heusel.eu>
13975R:	Nathan Chancellor <nathan@kernel.org>
13976S:	Maintained
13977F:	scripts/package/PKGBUILD
13978
13979KERNEL REGRESSIONS
13980M:	Thorsten Leemhuis <linux@leemhuis.info>
13981L:	regressions@lists.linux.dev
13982S:	Supported
13983F:	Documentation/admin-guide/reporting-regressions.rst
13984F:	Documentation/process/handling-regressions.rst
13985
13986KERNEL SELFTEST FRAMEWORK
13987M:	Shuah Khan <shuah@kernel.org>
13988M:	Shuah Khan <skhan@linuxfoundation.org>
13989L:	linux-kselftest@vger.kernel.org
13990S:	Maintained
13991Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13993F:	Documentation/dev-tools/kselftest*
13994F:	tools/testing/selftests/
13995
13996KERNEL SMB3 SERVER (KSMBD)
13997M:	Namjae Jeon <linkinjeon@kernel.org>
13998M:	Namjae Jeon <linkinjeon@samba.org>
13999M:	Steve French <smfrench@gmail.com>
14000M:	Steve French <sfrench@samba.org>
14001R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14002R:	Tom Talpey <tom@talpey.com>
14003L:	linux-cifs@vger.kernel.org
14004S:	Maintained
14005T:	git https://git.samba.org/ksmbd.git
14006F:	Documentation/filesystems/smb/ksmbd.rst
14007F:	fs/smb/common/
14008F:	fs/smb/server/
14009
14010KERNEL UNIT TESTING FRAMEWORK (KUnit)
14011M:	Brendan Higgins <brendan.higgins@linux.dev>
14012M:	David Gow <david@davidgow.net>
14013R:	Rae Moar <raemoar63@gmail.com>
14014L:	linux-kselftest@vger.kernel.org
14015L:	kunit-dev@googlegroups.com
14016S:	Maintained
14017W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14020F:	Documentation/dev-tools/kunit/
14021F:	include/kunit/
14022F:	lib/kunit/
14023F:	rust/kernel/kunit.rs
14024F:	rust/macros/kunit.rs
14025F:	scripts/rustdoc_test_*
14026F:	tools/testing/kunit/
14027
14028KERNEL USERMODE HELPER
14029M:	Luis Chamberlain <mcgrof@kernel.org>
14030L:	linux-kernel@vger.kernel.org
14031S:	Maintained
14032F:	include/linux/umh.h
14033F:	kernel/umh.c
14034
14035KERNEL VIRTUAL MACHINE (KVM)
14036M:	Paolo Bonzini <pbonzini@redhat.com>
14037L:	kvm@vger.kernel.org
14038S:	Supported
14039W:	http://www.linux-kvm.org
14040T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14041F:	Documentation/virt/kvm/
14042F:	include/asm-generic/kvm*
14043F:	include/kvm/iodev.h
14044F:	include/linux/kvm*
14045F:	include/trace/events/kvm.h
14046F:	include/uapi/asm-generic/kvm*
14047F:	include/uapi/linux/kvm*
14048F:	tools/kvm/
14049F:	tools/testing/selftests/kvm/
14050F:	virt/kvm/*
14051
14052KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14053M:	Marc Zyngier <maz@kernel.org>
14054M:	Oliver Upton <oupton@kernel.org>
14055R:	Joey Gouly <joey.gouly@arm.com>
14056R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14057R:	Zenghui Yu <yuzenghui@huawei.com>
14058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14059L:	kvmarm@lists.linux.dev
14060S:	Maintained
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14062F:	Documentation/virt/kvm/arm/
14063F:	Documentation/virt/kvm/devices/arm*
14064F:	arch/arm64/include/asm/kvm*
14065F:	arch/arm64/include/uapi/asm/kvm*
14066F:	arch/arm64/kvm/
14067F:	include/kvm/arm_*
14068F:	tools/testing/selftests/kvm/*/arm64/
14069F:	tools/testing/selftests/kvm/arm64/
14070
14071KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14072M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14073M:	Bibo Mao <maobibo@loongson.cn>
14074M:	Huacai Chen <chenhuacai@kernel.org>
14075L:	kvm@vger.kernel.org
14076L:	loongarch@lists.linux.dev
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14079F:	Documentation/virt/kvm/loongarch/
14080F:	arch/loongarch/include/asm/kvm*
14081F:	arch/loongarch/include/uapi/asm/kvm*
14082F:	arch/loongarch/kvm/
14083F:	tools/testing/selftests/kvm/*/loongarch/
14084F:	tools/testing/selftests/kvm/lib/loongarch/
14085
14086KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14087M:	Huacai Chen <chenhuacai@kernel.org>
14088L:	linux-mips@vger.kernel.org
14089L:	kvm@vger.kernel.org
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14092F:	arch/mips/include/asm/kvm*
14093F:	arch/mips/include/uapi/asm/kvm*
14094F:	arch/mips/kvm/
14095
14096KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14097M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14098R:	Nicholas Piggin <npiggin@gmail.com>
14099L:	linuxppc-dev@lists.ozlabs.org
14100L:	kvm@vger.kernel.org
14101S:	Maintained (Book3S 64-bit HV)
14102S:	Odd fixes (Book3S 64-bit PR)
14103S:	Orphan (Book3E and 32-bit)
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14105F:	arch/powerpc/include/asm/kvm*
14106F:	arch/powerpc/include/uapi/asm/kvm*
14107F:	arch/powerpc/kernel/kvm*
14108F:	arch/powerpc/kvm/
14109
14110KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14111M:	Anup Patel <anup@brainfault.org>
14112R:	Atish Patra <atish.patra@linux.dev>
14113L:	kvm@vger.kernel.org
14114L:	kvm-riscv@lists.infradead.org
14115L:	linux-riscv@lists.infradead.org
14116S:	Maintained
14117T:	git https://github.com/kvm-riscv/linux.git
14118F:	arch/riscv/include/asm/kvm*
14119F:	arch/riscv/include/uapi/asm/kvm*
14120F:	arch/riscv/kvm/
14121F:	tools/testing/selftests/kvm/*/riscv/
14122F:	tools/testing/selftests/kvm/riscv/
14123
14124KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14125M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14126M:	Janosch Frank <frankja@linux.ibm.com>
14127M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14128R:	David Hildenbrand <david@kernel.org>
14129L:	kvm@vger.kernel.org
14130S:	Supported
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14132F:	Documentation/virt/kvm/s390*
14133F:	arch/s390/include/asm/gmap_helpers.h
14134F:	arch/s390/include/asm/kvm*
14135F:	arch/s390/include/uapi/asm/kvm*
14136F:	arch/s390/include/uapi/asm/uvdevice.h
14137F:	arch/s390/kernel/uv.c
14138F:	arch/s390/kvm/
14139F:	arch/s390/mm/gmap_helpers.c
14140F:	drivers/s390/char/uvdevice.c
14141F:	tools/testing/selftests/drivers/s390x/uvdevice/
14142F:	tools/testing/selftests/kvm/*/s390/
14143F:	tools/testing/selftests/kvm/s390/
14144
14145KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14146M:	Sean Christopherson <seanjc@google.com>
14147M:	Paolo Bonzini <pbonzini@redhat.com>
14148L:	kvm@vger.kernel.org
14149S:	Supported
14150P:	Documentation/process/maintainer-kvm-x86.rst
14151T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14152F:	arch/x86/include/asm/kvm*
14153F:	arch/x86/include/asm/svm.h
14154F:	arch/x86/include/asm/vmx*.h
14155F:	arch/x86/include/uapi/asm/kvm*
14156F:	arch/x86/include/uapi/asm/svm.h
14157F:	arch/x86/include/uapi/asm/vmx.h
14158F:	arch/x86/kvm/
14159F:	arch/x86/kvm/*/
14160F:	tools/testing/selftests/kvm/*/x86/
14161F:	tools/testing/selftests/kvm/x86/
14162
14163KERNFS
14164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14165M:	Tejun Heo <tj@kernel.org>
14166L:	driver-core@lists.linux.dev
14167S:	Supported
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14169F:	fs/kernfs/
14170F:	include/linux/kernfs.h
14171
14172KEXEC
14173M:	Andrew Morton <akpm@linux-foundation.org>
14174M:	Baoquan He <bhe@redhat.com>
14175M:	Mike Rapoport <rppt@kernel.org>
14176M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14177M:	Pratyush Yadav <pratyush@kernel.org>
14178L:	kexec@lists.infradead.org
14179W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14180F:	include/linux/kexec.h
14181F:	include/uapi/linux/kexec.h
14182F:	kernel/kexec*
14183
14184KEXEC HANDOVER (KHO)
14185M:	Mike Rapoport <rppt@kernel.org>
14186M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14187M:	Pratyush Yadav <pratyush@kernel.org>
14188R:	Alexander Graf <graf@amazon.com>
14189L:	kexec@lists.infradead.org
14190L:	linux-mm@kvack.org
14191S:	Maintained
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14193F:	Documentation/admin-guide/mm/kho.rst
14194F:	Documentation/core-api/kho/*
14195F:	include/linux/kexec_handover.h
14196F:	include/linux/kho/
14197F:	kernel/liveupdate/kexec_handover*
14198F:	lib/test_kho.c
14199F:	tools/testing/selftests/kho/
14200
14201KEYS-ENCRYPTED
14202M:	Mimi Zohar <zohar@linux.ibm.com>
14203L:	linux-integrity@vger.kernel.org
14204L:	keyrings@vger.kernel.org
14205S:	Supported
14206F:	Documentation/security/keys/trusted-encrypted.rst
14207F:	include/keys/encrypted-type.h
14208F:	security/keys/encrypted-keys/
14209
14210KEYS-TRUSTED
14211M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14212M:	Jarkko Sakkinen <jarkko@kernel.org>
14213M:	Mimi Zohar <zohar@linux.ibm.com>
14214L:	linux-integrity@vger.kernel.org
14215L:	keyrings@vger.kernel.org
14216S:	Supported
14217F:	Documentation/security/keys/trusted-encrypted.rst
14218F:	include/keys/trusted-type.h
14219F:	include/keys/trusted_tpm.h
14220F:	security/keys/trusted-keys/
14221
14222KEYS-TRUSTED-CAAM
14223M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14225L:	linux-integrity@vger.kernel.org
14226L:	keyrings@vger.kernel.org
14227S:	Maintained
14228F:	include/keys/trusted_caam.h
14229F:	security/keys/trusted-keys/trusted_caam.c
14230
14231KEYS-TRUSTED-DCP
14232M:	David Gstir <david@sigma-star.at>
14233R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14234L:	linux-integrity@vger.kernel.org
14235L:	keyrings@vger.kernel.org
14236S:	Supported
14237F:	include/keys/trusted_dcp.h
14238F:	security/keys/trusted-keys/trusted_dcp.c
14239
14240KEYS-TRUSTED-PLPKS
14241M:	Srish Srinivasan <ssrish@linux.ibm.com>
14242M:	Nayna Jain <nayna@linux.ibm.com>
14243L:	linux-integrity@vger.kernel.org
14244L:	keyrings@vger.kernel.org
14245S:	Supported
14246F:	include/keys/trusted_pkwm.h
14247F:	security/keys/trusted-keys/trusted_pkwm.c
14248
14249KEYS-TRUSTED-TEE
14250M:	Sumit Garg <sumit.garg@kernel.org>
14251L:	linux-integrity@vger.kernel.org
14252L:	keyrings@vger.kernel.org
14253S:	Supported
14254F:	include/keys/trusted_tee.h
14255F:	security/keys/trusted-keys/trusted_tee.c
14256
14257KEYS/KEYRINGS
14258M:	David Howells <dhowells@redhat.com>
14259M:	Jarkko Sakkinen <jarkko@kernel.org>
14260L:	keyrings@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/security/keys/core.rst
14263F:	include/keys/
14264F:	include/linux/key-type.h
14265F:	include/linux/key.h
14266F:	include/linux/keyctl.h
14267F:	include/uapi/linux/keyctl.h
14268F:	security/keys/
14269
14270KEYS/KEYRINGS_INTEGRITY
14271M:	Jarkko Sakkinen <jarkko@kernel.org>
14272M:	Mimi Zohar <zohar@linux.ibm.com>
14273L:	linux-integrity@vger.kernel.org
14274L:	keyrings@vger.kernel.org
14275S:	Supported
14276W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14277F:	security/integrity/platform_certs
14278
14279KFENCE
14280M:	Alexander Potapenko <glider@google.com>
14281M:	Marco Elver <elver@google.com>
14282R:	Dmitry Vyukov <dvyukov@google.com>
14283L:	kasan-dev@googlegroups.com
14284S:	Maintained
14285F:	Documentation/dev-tools/kfence.rst
14286F:	arch/*/include/asm/kfence.h
14287F:	include/linux/kfence.h
14288F:	lib/Kconfig.kfence
14289F:	mm/kfence/
14290
14291KFIFO
14292M:	Stefani Seibold <stefani@seibold.net>
14293S:	Maintained
14294F:	include/linux/kfifo.h
14295F:	lib/kfifo.c
14296F:	samples/kfifo/
14297
14298KGDB / KDB /debug_core
14299M:	Jason Wessel <jason.wessel@windriver.com>
14300M:	Daniel Thompson <danielt@kernel.org>
14301R:	Douglas Anderson <dianders@chromium.org>
14302L:	kgdb-bugreport@lists.sourceforge.net
14303S:	Maintained
14304W:	http://kgdb.wiki.kernel.org/
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14306F:	Documentation/process/debugging/kgdb.rst
14307F:	drivers/misc/kgdbts.c
14308F:	drivers/tty/serial/kgdboc.c
14309F:	include/linux/kdb.h
14310F:	include/linux/kgdb.h
14311F:	kernel/debug/
14312F:	kernel/module/kdb.c
14313
14314KHADAS MCU MFD DRIVER
14315M:	Neil Armstrong <neil.armstrong@linaro.org>
14316L:	linux-amlogic@lists.infradead.org
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14319F:	drivers/mfd/khadas-mcu.c
14320F:	drivers/thermal/khadas_mcu_fan.c
14321F:	include/linux/mfd/khadas-mcu.h
14322
14323KIONIX/ROHM KX022A ACCELEROMETER
14324M:	Matti Vaittinen <mazziesaccount@gmail.com>
14325L:	linux-iio@vger.kernel.org
14326S:	Supported
14327F:	drivers/iio/accel/kionix-kx022a*
14328
14329KMEMLEAK
14330M:	Catalin Marinas <catalin.marinas@arm.com>
14331S:	Maintained
14332F:	Documentation/dev-tools/kmemleak.rst
14333F:	include/linux/kmemleak.h
14334F:	mm/kmemleak.c
14335F:	samples/kmemleak/kmemleak-test.c
14336
14337KMSAN
14338M:	Alexander Potapenko <glider@google.com>
14339R:	Marco Elver <elver@google.com>
14340R:	Dmitry Vyukov <dvyukov@google.com>
14341L:	kasan-dev@googlegroups.com
14342S:	Maintained
14343F:	Documentation/dev-tools/kmsan.rst
14344F:	arch/*/include/asm/kmsan.h
14345F:	arch/*/mm/kmsan_*
14346F:	include/linux/kmsan*.h
14347F:	lib/Kconfig.kmsan
14348F:	mm/kmsan/
14349F:	scripts/Makefile.kmsan
14350
14351KPROBES
14352M:	Naveen N Rao <naveen@kernel.org>
14353M:	"David S. Miller" <davem@davemloft.net>
14354M:	Masami Hiramatsu <mhiramat@kernel.org>
14355L:	linux-kernel@vger.kernel.org
14356L:	linux-trace-kernel@vger.kernel.org
14357S:	Maintained
14358Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14360F:	Documentation/trace/kprobes.rst
14361F:	include/asm-generic/kprobes.h
14362F:	include/linux/kprobes.h
14363F:	kernel/kprobes.c
14364F:	lib/tests/test_kprobes.c
14365F:	samples/kprobes
14366
14367KS0108 LCD CONTROLLER DRIVER
14368M:	Miguel Ojeda <ojeda@kernel.org>
14369S:	Maintained
14370F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14371F:	drivers/auxdisplay/ks0108.c
14372F:	include/linux/ks0108.h
14373
14374KTD253 BACKLIGHT DRIVER
14375M:	Linus Walleij <linusw@kernel.org>
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14378F:	drivers/video/backlight/ktd253-backlight.c
14379
14380KTD2801 BACKLIGHT DRIVER
14381M:	Duje Mihanović <duje.mihanovic@skole.hr>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14384F:	drivers/video/backlight/ktd2801-backlight.c
14385
14386KTEST
14387M:	Steven Rostedt <rostedt@goodmis.org>
14388M:	John Hawley <warthog9@eaglescrag.net>
14389S:	Maintained
14390F:	tools/testing/ktest
14391
14392KTZ8866 BACKLIGHT DRIVER
14393M:	Jianhua Lu <lujianhua000@gmail.com>
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14396F:	drivers/video/backlight/ktz8866.c
14397
14398KVM PARAVIRT (KVM/paravirt)
14399M:	Paolo Bonzini <pbonzini@redhat.com>
14400R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14401L:	kvm@vger.kernel.org
14402S:	Supported
14403T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14404F:	arch/um/include/asm/kvm_para.h
14405F:	arch/x86/include/asm/kvm_para.h
14406F:	arch/x86/include/asm/pvclock-abi.h
14407F:	arch/x86/include/uapi/asm/kvm_para.h
14408F:	arch/x86/kernel/kvm.c
14409F:	arch/x86/kernel/kvmclock.c
14410F:	include/asm-generic/kvm_para.h
14411F:	include/linux/kvm_para.h
14412F:	include/uapi/asm-generic/kvm_para.h
14413F:	include/uapi/linux/kvm_para.h
14414
14415KVM X86 HYPER-V (KVM/hyper-v)
14416M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14417M:	Sean Christopherson <seanjc@google.com>
14418M:	Paolo Bonzini <pbonzini@redhat.com>
14419L:	kvm@vger.kernel.org
14420S:	Supported
14421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14422F:	arch/x86/kvm/hyperv.*
14423F:	arch/x86/kvm/kvm_onhyperv.*
14424F:	arch/x86/kvm/svm/hyperv.*
14425F:	arch/x86/kvm/svm/svm_onhyperv.*
14426F:	arch/x86/kvm/vmx/hyperv.*
14427
14428KVM X86 Xen (KVM/Xen)
14429M:	David Woodhouse <dwmw2@infradead.org>
14430M:	Paul Durrant <paul@xen.org>
14431M:	Sean Christopherson <seanjc@google.com>
14432M:	Paolo Bonzini <pbonzini@redhat.com>
14433L:	kvm@vger.kernel.org
14434S:	Supported
14435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14436F:	arch/x86/kvm/xen.*
14437
14438L3MDEV
14439M:	David Ahern <dsahern@kernel.org>
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442F:	include/net/l3mdev.h
14443F:	net/l3mdev
14444
14445LANDLOCK SECURITY MODULE
14446M:	Mickaël Salaün <mic@digikod.net>
14447R:	Günther Noack <gnoack@google.com>
14448L:	linux-security-module@vger.kernel.org
14449S:	Supported
14450W:	https://landlock.io
14451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14452F:	Documentation/admin-guide/LSM/landlock.rst
14453F:	Documentation/security/landlock.rst
14454F:	Documentation/userspace-api/landlock.rst
14455F:	fs/ioctl.c
14456F:	include/uapi/linux/landlock.h
14457F:	samples/landlock/
14458F:	security/landlock/
14459F:	tools/testing/selftests/landlock/
14460K:	landlock
14461K:	LANDLOCK
14462
14463LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14464M:	Hauke Mehrtens <hauke@hauke-m.de>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14468F:	drivers/net/dsa/lantiq/*
14469F:	drivers/net/ethernet/lantiq_xrx200.c
14470F:	net/dsa/tag_gswip.c
14471F:	net/dsa/tag_mxl-gsw1xx.c
14472
14473LANTIQ MIPS ARCHITECTURE
14474M:	John Crispin <john@phrozen.org>
14475L:	linux-mips@vger.kernel.org
14476S:	Maintained
14477F:	arch/mips/lantiq
14478F:	drivers/soc/lantiq
14479
14480LANTIQ PEF2256 DRIVER
14481M:	Herve Codina <herve.codina@bootlin.com>
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14484F:	drivers/net/wan/framer/
14485F:	drivers/pinctrl/pinctrl-pef2256.c
14486F:	include/linux/framer/
14487
14488LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14489M:	Mariano Abad <weimaraner@gmail.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14493F:	drivers/hwmon/lattepanda-sigma-ec.c
14494
14495LASI 53c700 driver for PARISC
14496M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14497L:	linux-scsi@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/scsi/53c700.rst
14500F:	drivers/scsi/53c700*
14501
14502LEAKING_ADDRESSES
14503M:	Tycho Andersen <tycho@tycho.pizza>
14504R:	Kees Cook <kees@kernel.org>
14505L:	linux-hardening@vger.kernel.org
14506S:	Maintained
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14508F:	scripts/leaking_addresses.pl
14509
14510LED SUBSYSTEM
14511M:	Lee Jones <lee@kernel.org>
14512M:	Pavel Machek <pavel@kernel.org>
14513L:	linux-leds@vger.kernel.org
14514S:	Maintained
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14516F:	Documentation/devicetree/bindings/leds/
14517F:	Documentation/leds/
14518F:	drivers/leds/
14519F:	include/dt-bindings/leds/
14520F:	include/linux/leds.h
14521
14522LEGO MINDSTORMS EV3
14523R:	David Lechner <david@lechnology.com>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14526F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14527F:	drivers/power/supply/lego_ev3_battery.c
14528
14529LEGO USB Tower driver
14530M:	Juergen Stuber <starblue@users.sourceforge.net>
14531L:	legousb-devel@lists.sourceforge.net
14532S:	Maintained
14533W:	http://legousb.sourceforge.net/
14534F:	drivers/usb/misc/legousbtower.c
14535
14536LENOVO drivers
14537M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14538M:	Derek J. Clark <derekjohn.clark@gmail.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14542F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14543F:	drivers/platform/x86/lenovo/*
14544
14545LENOVO WMI HOTKEY UTILITIES DRIVER
14546M:	Jackie Dong <xy-jackie@139.com>
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14550
14551LENOVO HID drivers
14552M:	Derek J. Clark <derekjohn.clark@gmail.com>
14553M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14554L:	linux-input@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14557F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14558F:	drivers/hid/hid-lenovo-go-s.c
14559F:	drivers/hid/hid-lenovo-go.c
14560F:	drivers/hid/hid-lenovo.c
14561
14562LETSKETCH HID TABLET DRIVER
14563M:	Hans de Goede <hansg@kernel.org>
14564L:	linux-input@vger.kernel.org
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14567F:	drivers/hid/hid-letsketch.c
14568
14569LG LAPTOP EXTRAS
14570M:	Matan Ziv-Av <matan@svgalib.org>
14571L:	platform-driver-x86@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14574F:	Documentation/admin-guide/laptops/lg-laptop.rst
14575F:	drivers/platform/x86/lg-laptop.c
14576
14577LG2160 MEDIA DRIVER
14578M:	Michael Krufky <mkrufky@linuxtv.org>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581W:	https://linuxtv.org
14582W:	http://github.com/mkrufky
14583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14584T:	git git://linuxtv.org/mkrufky/tuners.git
14585F:	drivers/media/dvb-frontends/lg2160.*
14586
14587LGDT3305 MEDIA DRIVER
14588M:	Michael Krufky <mkrufky@linuxtv.org>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591W:	https://linuxtv.org
14592W:	http://github.com/mkrufky
14593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14594T:	git git://linuxtv.org/mkrufky/tuners.git
14595F:	drivers/media/dvb-frontends/lgdt3305.*
14596
14597LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14598M:	Viresh Kumar <vireshk@kernel.org>
14599L:	linux-ide@vger.kernel.org
14600S:	Maintained
14601F:	drivers/ata/pata_arasan_cf.c
14602F:	include/linux/pata_arasan_cf_data.h
14603
14604LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14605M:	Linus Walleij <linusw@kernel.org>
14606L:	linux-ide@vger.kernel.org
14607S:	Maintained
14608F:	drivers/ata/pata_ftide010.c
14609F:	drivers/ata/sata_gemini.c
14610F:	drivers/ata/sata_gemini.h
14611
14612LIBATA SATA AHCI PLATFORM devices support
14613M:	Hans de Goede <hansg@kernel.org>
14614L:	linux-ide@vger.kernel.org
14615S:	Maintained
14616F:	drivers/ata/ahci_platform.c
14617F:	drivers/ata/libahci_platform.c
14618F:	include/linux/ahci_platform.h
14619
14620LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14621M:	Mikael Pettersson <mikpelinux@gmail.com>
14622L:	linux-ide@vger.kernel.org
14623S:	Maintained
14624F:	drivers/ata/sata_promise.*
14625
14626LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14627M:	Damien Le Moal <dlemoal@kernel.org>
14628M:	Niklas Cassel <cassel@kernel.org>
14629L:	linux-ide@vger.kernel.org
14630S:	Maintained
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14632F:	Documentation/ABI/testing/sysfs-ata
14633F:	Documentation/devicetree/bindings/ata/
14634F:	drivers/ata/
14635F:	include/linux/ata.h
14636F:	include/linux/libata.h
14637
14638LIBETH COMMON ETHERNET LIBRARY
14639M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14640L:	netdev@vger.kernel.org
14641L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14642S:	Maintained
14643T:	git https://github.com/alobakin/linux.git
14644F:	drivers/net/ethernet/intel/libeth/
14645F:	include/net/libeth/
14646K:	libeth
14647
14648LIBIE COMMON INTEL ETHERNET LIBRARY
14649M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14650L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653T:	git https://github.com/alobakin/linux.git
14654F:	drivers/net/ethernet/intel/libie/
14655F:	include/linux/net/intel/libie/
14656K:	libie
14657
14658LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14659M:	Vishal Verma <vishal.l.verma@intel.com>
14660M:	Dan Williams <djbw@kernel.org>
14661M:	Dave Jiang <dave.jiang@intel.com>
14662L:	nvdimm@lists.linux.dev
14663S:	Supported
14664Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14665P:	Documentation/nvdimm/maintainer-entry-profile.rst
14666F:	drivers/nvdimm/btt*
14667
14668LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14669M:	Dan Williams <djbw@kernel.org>
14670M:	Vishal Verma <vishal.l.verma@intel.com>
14671M:	Dave Jiang <dave.jiang@intel.com>
14672L:	nvdimm@lists.linux.dev
14673S:	Supported
14674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14675P:	Documentation/nvdimm/maintainer-entry-profile.rst
14676F:	drivers/nvdimm/pmem*
14677
14678LIBNVDIMM: DEVICETREE BINDINGS
14679M:	Oliver O'Halloran <oohall@gmail.com>
14680L:	nvdimm@lists.linux.dev
14681S:	Supported
14682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14683F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14684F:	drivers/nvdimm/of_pmem.c
14685
14686LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14687M:	Dan Williams <djbw@kernel.org>
14688M:	Vishal Verma <vishal.l.verma@intel.com>
14689M:	Dave Jiang <dave.jiang@intel.com>
14690M:	Ira Weiny <ira.weiny@intel.com>
14691L:	nvdimm@lists.linux.dev
14692S:	Supported
14693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14694P:	Documentation/nvdimm/maintainer-entry-profile.rst
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14696F:	drivers/acpi/nfit/*
14697F:	drivers/nvdimm/*
14698F:	include/linux/libnvdimm.h
14699F:	include/linux/nd.h
14700F:	include/uapi/linux/ndctl.h
14701F:	tools/testing/nvdimm/
14702
14703LIBRARY CODE
14704M:	Andrew Morton <akpm@linux-foundation.org>
14705L:	linux-kernel@vger.kernel.org
14706S:	Supported
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14708F:	lib/*
14709
14710LICENSES and SPDX stuff
14711M:	Thomas Gleixner <tglx@kernel.org>
14712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14713L:	linux-spdx@vger.kernel.org
14714S:	Maintained
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14716F:	COPYING
14717F:	Documentation/process/license-rules.rst
14718F:	LICENSES/
14719F:	scripts/spdxcheck-test.sh
14720F:	scripts/spdxcheck.py
14721F:	scripts/spdxexclude
14722
14723LINEAR RANGES HELPERS
14724M:	Mark Brown <broonie@kernel.org>
14725R:	Matti Vaittinen <mazziesaccount@gmail.com>
14726F:	include/linux/linear_range.h
14727F:	lib/linear_ranges.c
14728F:	lib/tests/test_linear_ranges.c
14729
14730LINUX FOR POWER MACINTOSH
14731L:	linuxppc-dev@lists.ozlabs.org
14732S:	Orphan
14733F:	arch/powerpc/platforms/powermac/
14734F:	drivers/macintosh/
14735X:	drivers/macintosh/adb-iop.c
14736X:	drivers/macintosh/via-macii.c
14737
14738LINUX FOR POWERPC (32-BIT AND 64-BIT)
14739M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14740M:	Michael Ellerman <mpe@ellerman.id.au>
14741R:	Nicholas Piggin <npiggin@gmail.com>
14742R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14743L:	linuxppc-dev@lists.ozlabs.org
14744S:	Supported
14745W:	https://github.com/linuxppc/wiki/wiki
14746Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14748F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14749F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14750F:	Documentation/devicetree/bindings/powerpc/
14751F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14752F:	Documentation/arch/powerpc/
14753F:	arch/powerpc/
14754F:	drivers/*/*/*pasemi*
14755F:	drivers/*/*pasemi*
14756F:	drivers/char/tpm/tpm_ibmvtpm*
14757F:	drivers/crypto/nx/
14758F:	drivers/i2c/busses/i2c-opal.c
14759F:	drivers/net/ethernet/ibm/ibmveth.*
14760F:	drivers/net/ethernet/ibm/ibmvnic.*
14761F:	drivers/pci/hotplug/pnv_php.c
14762F:	drivers/pci/hotplug/rpa*
14763F:	drivers/rtc/rtc-opal.c
14764F:	drivers/scsi/ibmvscsi/
14765F:	drivers/tty/hvc/hvc_opal.c
14766F:	drivers/watchdog/wdrtas.c
14767F:	include/linux/papr_scm.h
14768F:	include/uapi/linux/papr_pdsm.h
14769F:	tools/testing/selftests/powerpc
14770N:	/pmac
14771N:	powermac
14772N:	powernv
14773N:	[^a-z0-9]ps3
14774N:	pseries
14775
14776LINUX FOR POWERPC EMBEDDED MPC5XXX
14777M:	Anatolij Gustschin <agust@denx.de>
14778L:	linuxppc-dev@lists.ozlabs.org
14779S:	Odd Fixes
14780F:	arch/powerpc/platforms/512x/
14781F:	arch/powerpc/platforms/52xx/
14782
14783LINUX FOR POWERPC EMBEDDED PPC4XX
14784L:	linuxppc-dev@lists.ozlabs.org
14785S:	Orphan
14786F:	arch/powerpc/platforms/44x/
14787
14788LINUX FOR POWERPC EMBEDDED PPC85XX
14789M:	Scott Wood <oss@buserror.net>
14790L:	linuxppc-dev@lists.ozlabs.org
14791S:	Odd fixes
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14793F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14794F:	Documentation/devicetree/bindings/powerpc/fsl/
14795F:	arch/powerpc/platforms/85xx/
14796
14797LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14798M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14799L:	linuxppc-dev@lists.ozlabs.org
14800S:	Maintained
14801F:	arch/powerpc/platforms/8xx/
14802F:	arch/powerpc/platforms/83xx/
14803
14804LINUX KERNEL DUMP TEST MODULE (LKDTM)
14805M:	Kees Cook <kees@kernel.org>
14806S:	Maintained
14807F:	drivers/misc/lkdtm/*
14808F:	tools/testing/selftests/lkdtm/*
14809
14810LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14811M:	Alan Stern <stern@rowland.harvard.edu>
14812M:	Andrea Parri <parri.andrea@gmail.com>
14813M:	Will Deacon <will@kernel.org>
14814M:	Peter Zijlstra <peterz@infradead.org>
14815M:	Boqun Feng <boqun@kernel.org>
14816M:	Nicholas Piggin <npiggin@gmail.com>
14817M:	David Howells <dhowells@redhat.com>
14818M:	Jade Alglave <j.alglave@ucl.ac.uk>
14819M:	Luc Maranget <luc.maranget@inria.fr>
14820M:	"Paul E. McKenney" <paulmck@kernel.org>
14821R:	Akira Yokosawa <akiyks@gmail.com>
14822R:	Daniel Lustig <dlustig@nvidia.com>
14823R:	Joel Fernandes <joelagnelf@nvidia.com>
14824L:	linux-kernel@vger.kernel.org
14825L:	linux-arch@vger.kernel.org
14826L:	lkmm@lists.linux.dev
14827S:	Supported
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14829F:	Documentation/atomic_bitops.txt
14830F:	Documentation/atomic_t.txt
14831F:	Documentation/core-api/refcount-vs-atomic.rst
14832F:	Documentation/dev-tools/lkmm/
14833F:	Documentation/litmus-tests/
14834F:	Documentation/memory-barriers.txt
14835F:	tools/memory-model/
14836
14837LINUX-NEXT TREE
14838M:	Mark Brown <broonie@kernel.org>
14839L:	linux-next@vger.kernel.org
14840S:	Supported
14841B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14843
14844LIS3LV02D ACCELEROMETER DRIVER
14845M:	Eric Piel <eric.piel@tremplin-utc.net>
14846S:	Maintained
14847F:	Documentation/misc-devices/lis3lv02d.rst
14848F:	drivers/misc/lis3lv02d/
14849F:	drivers/platform/x86/hp/hp_accel.c
14850
14851LIST KUNIT TEST
14852M:	David Gow <david@davidgow.net>
14853L:	linux-kselftest@vger.kernel.org
14854L:	kunit-dev@googlegroups.com
14855S:	Maintained
14856F:	lib/tests/list-test.c
14857
14858LITEX PLATFORM
14859M:	Karol Gugala <kgugala@antmicro.com>
14860M:	Mateusz Holenko <mholenko@antmicro.com>
14861M:	Gabriel Somlo <gsomlo@gmail.com>
14862M:	Joel Stanley <joel@jms.id.au>
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/*/litex,*.yaml
14865F:	arch/openrisc/boot/dts/or1klitex.dts
14866F:	drivers/mmc/host/litex_mmc.c
14867F:	drivers/net/ethernet/litex/*
14868F:	drivers/soc/litex/*
14869F:	drivers/tty/serial/liteuart.c
14870F:	include/linux/litex.h
14871N:	litex
14872
14873LIVE PATCHING
14874M:	Josh Poimboeuf <jpoimboe@kernel.org>
14875M:	Jiri Kosina <jikos@kernel.org>
14876M:	Miroslav Benes <mbenes@suse.cz>
14877M:	Petr Mladek <pmladek@suse.com>
14878R:	Joe Lawrence <joe.lawrence@redhat.com>
14879L:	live-patching@vger.kernel.org
14880S:	Maintained
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14882F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14883F:	Documentation/livepatch/
14884F:	arch/powerpc/include/asm/livepatch.h
14885F:	include/linux/livepatch*.h
14886F:	kernel/livepatch/
14887F:	kernel/module/livepatch.c
14888F:	samples/livepatch/
14889F:	scripts/livepatch/
14890F:	tools/testing/selftests/livepatch/
14891
14892LIVE UPDATE
14893M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14894M:	Mike Rapoport <rppt@kernel.org>
14895M:	Pratyush Yadav <pratyush@kernel.org>
14896L:	linux-kernel@vger.kernel.org
14897S:	Maintained
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14899F:	Documentation/core-api/liveupdate.rst
14900F:	Documentation/mm/memfd_preservation.rst
14901F:	Documentation/userspace-api/liveupdate.rst
14902F:	include/linux/kho/abi/
14903F:	include/linux/liveupdate.h
14904F:	include/uapi/linux/liveupdate.h
14905F:	kernel/liveupdate/
14906F:	lib/tests/liveupdate.c
14907F:	mm/memfd_luo.c
14908F:	tools/testing/selftests/liveupdate/
14909
14910LLC (802.2)
14911L:	netdev@vger.kernel.org
14912S:	Odd fixes
14913F:	include/linux/llc.h
14914F:	include/net/llc*
14915F:	include/uapi/linux/llc.h
14916F:	net/llc/
14917
14918LM73 HARDWARE MONITOR DRIVER
14919M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14920L:	linux-hwmon@vger.kernel.org
14921S:	Maintained
14922F:	drivers/hwmon/lm73.c
14923
14924LM78 HARDWARE MONITOR DRIVER
14925M:	Jean Delvare <jdelvare@suse.com>
14926L:	linux-hwmon@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/hwmon/lm78.rst
14929F:	drivers/hwmon/lm78.c
14930
14931LM83 HARDWARE MONITOR DRIVER
14932M:	Jean Delvare <jdelvare@suse.com>
14933L:	linux-hwmon@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/hwmon/lm83.rst
14936F:	drivers/hwmon/lm83.c
14937
14938LM90 HARDWARE MONITOR DRIVER
14939M:	Jean Delvare <jdelvare@suse.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14943F:	Documentation/hwmon/lm90.rst
14944F:	drivers/hwmon/lm90.c
14945F:	include/dt-bindings/thermal/lm90.h
14946
14947LME2510 MEDIA DRIVER
14948M:	Malcolm Priestley <tvboxspy@gmail.com>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951W:	https://linuxtv.org
14952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14953F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14954
14955LENOVO YOGA FAN DRIVER
14956M:	Sergio Melas <sergiomelas@gmail.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959W:	https://github.com/sergiomelas
14960F:	Documentation/hwmon/yogafan.rst
14961F:	drivers/hwmon/yogafan.c
14962
14963LOADPIN SECURITY MODULE
14964M:	Kees Cook <kees@kernel.org>
14965S:	Supported
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14967F:	Documentation/admin-guide/LSM/LoadPin.rst
14968F:	security/loadpin/
14969
14970LOCKDOWN SECURITY MODULE
14971M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14972M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14973L:	linux-security-module@vger.kernel.org
14974S:	Maintained
14975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14976F:	security/lockdown/
14977
14978LOCKING PRIMITIVES
14979M:	Peter Zijlstra <peterz@infradead.org>
14980M:	Ingo Molnar <mingo@redhat.com>
14981M:	Will Deacon <will@kernel.org>
14982M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14983R:	Waiman Long <longman@redhat.com>
14984L:	linux-kernel@vger.kernel.org
14985S:	Maintained
14986P:	Documentation/process/maintainer-tip.rst
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14988F:	Documentation/locking/
14989F:	arch/*/include/asm/spinlock*.h
14990F:	include/linux/local_lock*.h
14991F:	include/linux/lockdep*.h
14992F:	include/linux/mutex*.h
14993F:	include/linux/rwlock*.h
14994F:	include/linux/rwsem*.h
14995F:	include/linux/seqlock.h
14996F:	include/linux/spinlock*.h
14997F:	kernel/locking/
14998F:	lib/locking*.[ch]
14999F:	rust/helpers/mutex.c
15000F:	rust/helpers/spinlock.c
15001F:	rust/kernel/sync/lock.rs
15002F:	rust/kernel/sync/lock/
15003F:	rust/kernel/sync/locked_by.rs
15004X:	kernel/locking/locktorture.c
15005
15006LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15007M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15008L:	linux-ntfs-dev@lists.sourceforge.net
15009S:	Maintained
15010W:	http://www.linux-ntfs.org/content/view/19/37/
15011F:	Documentation/admin-guide/ldm.rst
15012F:	block/partitions/ldm.*
15013
15014LOGITECH HID GAMING KEYBOARDS
15015M:	Hans de Goede <hansg@kernel.org>
15016L:	linux-input@vger.kernel.org
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15019F:	drivers/hid/hid-lg-g15.c
15020
15021LONTIUM LT8912B MIPI TO HDMI BRIDGE
15022M:	Adrien Grassein <adrien.grassein@gmail.com>
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15025F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15026
15027LOONGARCH
15028M:	Huacai Chen <chenhuacai@kernel.org>
15029R:	WANG Xuerui <kernel@xen0n.name>
15030L:	loongarch@lists.linux.dev
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15033F:	Documentation/arch/loongarch/
15034F:	Documentation/translations/zh_CN/arch/loongarch/
15035F:	arch/loongarch/
15036F:	drivers/*/*loongarch*
15037F:	drivers/cpufreq/loongson3_cpufreq.c
15038
15039LOONGSON GPIO DRIVER
15040M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15041L:	linux-gpio@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15044F:	drivers/gpio/gpio-loongson-64bit.c
15045
15046LOONGSON-2 DMA DRIVER
15047M:	Binbin Zhou <zhoubinbin@loongson.cn>
15048L:	dmaengine@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15051F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15052F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15053F:	drivers/dma/loongson/loongson2-apb-dma.c
15054
15055LOONGSON LS2X I2C DRIVER
15056M:	Binbin Zhou <zhoubinbin@loongson.cn>
15057L:	linux-i2c@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15060F:	drivers/i2c/busses/i2c-ls2x.c
15061
15062LOONGSON PWM DRIVER
15063M:	Binbin Zhou <zhoubinbin@loongson.cn>
15064L:	linux-pwm@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15067F:	drivers/pwm/pwm-loongson.c
15068
15069LOONGSON SECURITY ENGINE DRIVERS
15070M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15071L:	linux-crypto@vger.kernel.org
15072S:	Maintained
15073F:	drivers/char/tpm/tpm_loongson.c
15074F:	drivers/crypto/loongson/
15075F:	drivers/mfd/loongson-se.c
15076F:	include/linux/mfd/loongson-se.h
15077
15078LOONGSON-2 SOC SERIES CLOCK DRIVER
15079M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15080L:	linux-clk@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15083F:	drivers/clk/clk-loongson2.c
15084F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15085
15086LOONGSON SPI DRIVER
15087M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15088L:	linux-spi@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15091F:	drivers/spi/spi-loongson-core.c
15092F:	drivers/spi/spi-loongson-pci.c
15093F:	drivers/spi/spi-loongson-plat.c
15094F:	drivers/spi/spi-loongson.h
15095
15096LOONGSON-2 SOC SERIES GUTS DRIVER
15097M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15098L:	loongarch@lists.linux.dev
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15101F:	drivers/soc/loongson/loongson2_guts.c
15102
15103LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15104M:	Binbin Zhou <zhoubinbin@loongson.cn>
15105L:	linux-mmc@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15108F:	drivers/mmc/host/loongson2-mmc.c
15109
15110LOONGSON-2 SOC SERIES PM DRIVER
15111M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15112L:	linux-pm@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15115F:	drivers/soc/loongson/loongson2_pm.c
15116
15117LOONGSON-2 SOC SERIES PINCTRL DRIVER
15118M:	zhanghongchen <zhanghongchen@loongson.cn>
15119M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15120L:	linux-gpio@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15123F:	drivers/pinctrl/pinctrl-loongson2.c
15124
15125LOONGSON-2 SOC SERIES THERMAL DRIVER
15126M:	zhanghongchen <zhanghongchen@loongson.cn>
15127M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15128L:	linux-pm@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15131F:	drivers/thermal/loongson2_thermal.c
15132
15133LOONGSON-2K Board Management Controller (BMC) DRIVER
15134M:	Binbin Zhou <zhoubinbin@loongson.cn>
15135M:	Chong Qiao <qiaochong@loongson.cn>
15136S:	Maintained
15137F:	drivers/char/ipmi/ipmi_si_ls2k.c
15138F:	drivers/mfd/ls2k-bmc-core.c
15139
15140LOONGSON EDAC DRIVER
15141M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15142L:	linux-edac@vger.kernel.org
15143S:	Maintained
15144F:	drivers/edac/loongson_edac.c
15145
15146LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15147M:	Sathya Prakash <sathya.prakash@broadcom.com>
15148M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15149M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15150M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15151L:	MPT-FusionLinux.pdl@broadcom.com
15152L:	linux-scsi@vger.kernel.org
15153S:	Supported
15154W:	http://www.avagotech.com/support/
15155F:	drivers/message/fusion/
15156F:	drivers/scsi/mpt3sas/
15157
15158LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15159M:	Matthew Wilcox <willy@infradead.org>
15160L:	linux-scsi@vger.kernel.org
15161S:	Maintained
15162F:	drivers/scsi/sym53c8xx_2/
15163
15164LT3074 HARDWARE MONITOR DRIVER
15165M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15166L:	linux-hwmon@vger.kernel.org
15167S:	Supported
15168W:	https://ez.analog.com/linux-software-drivers
15169F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15170F:	Documentation/hwmon/lt3074.rst
15171F:	drivers/hwmon/pmbus/lt3074.c
15172
15173LTC1660 DAC DRIVER
15174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15175L:	linux-iio@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15178F:	drivers/iio/dac/ltc1660.c
15179
15180LTC2664 IIO DAC DRIVER
15181M:	Michael Hennerich <michael.hennerich@analog.com>
15182M:	Kim Seer Paller <kimseer.paller@analog.com>
15183L:	linux-iio@vger.kernel.org
15184S:	Supported
15185W:	https://ez.analog.com/linux-software-drivers
15186F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15187F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15188F:	drivers/iio/dac/ltc2664.c
15189
15190LTC2688 IIO DAC DRIVER
15191M:	Nuno Sá <nuno.sa@analog.com>
15192L:	linux-iio@vger.kernel.org
15193S:	Supported
15194W:	https://ez.analog.com/linux-software-drivers
15195F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15196F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15197F:	drivers/iio/dac/ltc2688.c
15198
15199LTC2947 HARDWARE MONITOR DRIVER
15200M:	Nuno Sá <nuno.sa@analog.com>
15201L:	linux-hwmon@vger.kernel.org
15202S:	Supported
15203W:	https://ez.analog.com/linux-software-drivers
15204F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15205F:	drivers/hwmon/ltc2947-core.c
15206F:	drivers/hwmon/ltc2947-i2c.c
15207F:	drivers/hwmon/ltc2947-spi.c
15208F:	drivers/hwmon/ltc2947.h
15209
15210LTC2991 HARDWARE MONITOR DRIVER
15211M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15212L:	linux-hwmon@vger.kernel.org
15213S:	Supported
15214W:	https://ez.analog.com/linux-software-drivers
15215F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15216F:	drivers/hwmon/ltc2991.c
15217
15218LTC2983 IIO TEMPERATURE DRIVER
15219M:	Nuno Sá <nuno.sa@analog.com>
15220L:	linux-iio@vger.kernel.org
15221S:	Supported
15222W:	https://ez.analog.com/linux-software-drivers
15223F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15224F:	drivers/iio/temperature/ltc2983.c
15225
15226LTC4282 HARDWARE MONITOR DRIVER
15227M:	Nuno Sa <nuno.sa@analog.com>
15228L:	linux-hwmon@vger.kernel.org
15229S:	Supported
15230F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15231F:	Documentation/hwmon/ltc4282.rst
15232F:	drivers/hwmon/ltc4282.c
15233
15234LTC4286 HARDWARE MONITOR DRIVER
15235M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15236L:	linux-hwmon@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15239F:	Documentation/hwmon/ltc4286.rst
15240F:	drivers/hwmon/pmbus/ltc4286.c
15241
15242LTC4306 I2C MULTIPLEXER DRIVER
15243M:	Michael Hennerich <michael.hennerich@analog.com>
15244L:	linux-i2c@vger.kernel.org
15245S:	Supported
15246W:	https://ez.analog.com/linux-software-drivers
15247F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15248F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15249
15250LTP (Linux Test Project)
15251M:	Andrea Cervesato <andrea.cervesato@suse.com>
15252M:	Cyril Hrubis <chrubis@suse.cz>
15253M:	Jan Stancek <jstancek@redhat.com>
15254M:	Petr Vorel <pvorel@suse.cz>
15255M:	Li Wang <liwang@redhat.com>
15256M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15257M:	Xiao Yang <yangx.jy@fujitsu.com>
15258L:	ltp@lists.linux.it (subscribers-only)
15259S:	Maintained
15260W:	https://linux-test-project.readthedocs.io/
15261T:	git https://github.com/linux-test-project/ltp.git
15262
15263LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15264M:	Anshul Dalal <anshulusr@gmail.com>
15265L:	linux-iio@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15268F:	drivers/iio/light/ltr390.c
15269
15270LYNX 28G SERDES PHY DRIVER
15271M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15272L:	netdev@vger.kernel.org
15273S:	Supported
15274F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15275F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15276
15277LYNX PCS MODULE
15278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15279L:	netdev@vger.kernel.org
15280S:	Supported
15281F:	drivers/net/pcs/pcs-lynx.c
15282F:	include/linux/pcs-lynx.h
15283
15284M68K ARCHITECTURE
15285M:	Geert Uytterhoeven <geert@linux-m68k.org>
15286L:	linux-m68k@lists.linux-m68k.org
15287S:	Maintained
15288W:	http://www.linux-m68k.org/
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15290F:	arch/m68k/
15291F:	drivers/zorro/
15292
15293M68K ON APPLE MACINTOSH
15294M:	Joshua Thompson <funaho@jurai.org>
15295L:	linux-m68k@lists.linux-m68k.org
15296S:	Maintained
15297W:	http://www.mac.linux-m68k.org/
15298F:	arch/m68k/mac/
15299F:	drivers/macintosh/adb-iop.c
15300F:	drivers/macintosh/via-macii.c
15301
15302M68K ON HP9000/300
15303M:	Philip Blundell <philb@gnu.org>
15304S:	Maintained
15305W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15306F:	arch/m68k/hp300/
15307
15308M68K ON MVME147
15309M:	Daniel Palmer <daniel@thingy.jp>
15310S:	Maintained
15311F:	arch/m68k/mvme147/
15312F:	drivers/net/ethernet/amd/mvme147.c
15313F:	drivers/scsi/mvme147.*
15314
15315M88DS3103 MEDIA DRIVER
15316L:	linux-media@vger.kernel.org
15317S:	Orphan
15318W:	https://linuxtv.org
15319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15320F:	drivers/media/dvb-frontends/m88ds3103*
15321
15322M88RS2000 MEDIA DRIVER
15323M:	Malcolm Priestley <tvboxspy@gmail.com>
15324L:	linux-media@vger.kernel.org
15325S:	Maintained
15326W:	https://linuxtv.org
15327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15328F:	drivers/media/dvb-frontends/m88rs2000*
15329
15330MA901 MASTERKIT USB FM RADIO DRIVER
15331M:	Alexey Klimov <alexey.klimov@linaro.org>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334T:	git git://linuxtv.org/media.git
15335F:	drivers/media/radio/radio-ma901.c
15336
15337MAC80211
15338M:	Johannes Berg <johannes@sipsolutions.net>
15339L:	linux-wireless@vger.kernel.org
15340S:	Maintained
15341W:	https://wireless.wiki.kernel.org/
15342Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15345F:	Documentation/networking/mac80211-injection.rst
15346F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15347F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15348F:	include/net/mac80211.h
15349F:	net/mac80211/
15350
15351MAILBOX API
15352M:	Jassi Brar <jassisinghbrar@gmail.com>
15353L:	linux-kernel@vger.kernel.org
15354S:	Maintained
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15356F:	Documentation/devicetree/bindings/mailbox/
15357F:	drivers/mailbox/
15358F:	include/dt-bindings/mailbox/
15359F:	include/linux/mailbox_client.h
15360F:	include/linux/mailbox_controller.h
15361
15362MAILBOX ARM MHUv2
15363M:	Viresh Kumar <viresh.kumar@linaro.org>
15364M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15365L:	linux-kernel@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15368F:	drivers/mailbox/arm_mhuv2.c
15369F:	include/linux/mailbox/arm_mhuv2_message.h
15370
15371MAILBOX ARM MHUv3
15372M:	Sudeep Holla <sudeep.holla@kernel.org>
15373M:	Cristian Marussi <cristian.marussi@arm.com>
15374L:	linux-kernel@vger.kernel.org
15375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15378F:	drivers/mailbox/arm_mhuv3.c
15379
15380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15381M:	Alejandro Colomar <alx@kernel.org>
15382L:	linux-man@vger.kernel.org
15383S:	Maintained
15384W:	http://www.kernel.org/doc/man-pages
15385T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15386T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15387
15388MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15389M:	Jeremy Kerr <jk@codeconstruct.com.au>
15390M:	Matt Johnston <matt@codeconstruct.com.au>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/networking/mctp.rst
15394F:	drivers/net/mctp/
15395F:	include/linux/usb/mctp-usb.h
15396F:	include/net/mctp.h
15397F:	include/net/mctpdevice.h
15398F:	include/net/netns/mctp.h
15399F:	net/mctp/
15400
15401MAPLE TREE
15402M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15403R:	Alice Ryhl <aliceryhl@google.com>
15404R:	Andrew Ballance <andrewjballance@gmail.com>
15405L:	maple-tree@lists.infradead.org
15406L:	linux-mm@kvack.org
15407S:	Supported
15408F:	Documentation/core-api/maple_tree.rst
15409F:	include/linux/maple_tree.h
15410F:	include/trace/events/maple_tree.h
15411F:	lib/maple_tree.c
15412F:	lib/test_maple_tree.c
15413F:	rust/helpers/maple_tree.c
15414F:	rust/kernel/maple_tree.rs
15415F:	tools/testing/radix-tree/maple.c
15416F:	tools/testing/shared/linux/maple_tree.h
15417
15418MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15419M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15420L:	linux-mips@vger.kernel.org
15421S:	Maintained
15422F:	arch/mips/boot/dts/img/pistachio*
15423
15424MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15425M:	Andrew Lunn <andrew@lunn.ch>
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15429F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15430F:	Documentation/networking/devlink/mv88e6xxx.rst
15431F:	drivers/net/dsa/mv88e6xxx/
15432F:	include/linux/dsa/mv88e6xxx.h
15433F:	include/linux/platform_data/mv88e6xxx.h
15434
15435MARVELL 88PM886 PMIC DRIVER
15436M:	Karel Balej <balejk@matfyz.cz>
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15439F:	drivers/input/misc/88pm886-onkey.c
15440F:	drivers/mfd/88pm886.c
15441F:	drivers/regulator/88pm886-regulator.c
15442F:	drivers/rtc/rtc-88pm886.c
15443F:	include/linux/mfd/88pm886.h
15444
15445MARVELL 88PM886 PMIC GPADC DRIVER
15446M:	Duje Mihanović <duje@dujemihanovic.xyz>
15447S:	Maintained
15448F:	drivers/iio/adc/88pm886-gpadc.c
15449
15450MARVELL ARMADA 3700 PHY DRIVERS
15451M:	Miquel Raynal <miquel.raynal@bootlin.com>
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15454F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15455F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15456F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15457
15458MARVELL ARMADA 3700 SERIAL DRIVER
15459M:	Pali Rohár <pali@kernel.org>
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15462F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15463F:	drivers/tty/serial/mvebu-uart.c
15464
15465MARVELL ARMADA DRM SUPPORT
15466M:	Russell King <linux@armlinux.org.uk>
15467S:	Maintained
15468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15470F:	Documentation/devicetree/bindings/display/armada/
15471F:	drivers/gpu/drm/armada/
15472F:	include/uapi/drm/armada_drm.h
15473
15474MARVELL CRYPTO DRIVER
15475M:	Srujana Challa <schalla@marvell.com>
15476M:	Bharat Bhushan <bbhushan2@marvell.com>
15477L:	linux-crypto@vger.kernel.org
15478S:	Maintained
15479F:	drivers/crypto/marvell/
15480F:	include/linux/soc/marvell/octeontx2/
15481
15482MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15483L:	netdev@vger.kernel.org
15484S:	Orphan
15485F:	drivers/net/ethernet/marvell/sk*
15486
15487MARVELL LIBERTAS WIRELESS DRIVER
15488L:	linux-wireless@vger.kernel.org
15489L:	libertas-dev@lists.infradead.org
15490S:	Orphan
15491F:	drivers/net/wireless/marvell/libertas/
15492F:	drivers/net/wireless/marvell/libertas_tf/
15493
15494MARVELL MACCHIATOBIN SUPPORT
15495M:	Russell King <linux@armlinux.org.uk>
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497S:	Maintained
15498F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15499
15500MARVELL MV643XX ETHERNET DRIVER
15501M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15505
15506MARVELL MV88X3310 PHY DRIVER
15507M:	Russell King <linux@armlinux.org.uk>
15508M:	Marek Behún <kabel@kernel.org>
15509L:	netdev@vger.kernel.org
15510S:	Maintained
15511F:	drivers/net/phy/marvell10g.c
15512
15513MARVELL MVEBU THERMAL DRIVER
15514M:	Miquel Raynal <miquel.raynal@bootlin.com>
15515S:	Maintained
15516F:	drivers/thermal/armada_thermal.c
15517
15518MARVELL MVNETA ETHERNET DRIVER
15519M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	drivers/net/ethernet/marvell/mvneta*
15523
15524MARVELL MVPP2 ETHERNET DRIVER
15525M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15526M:	Russell King <linux@armlinux.org.uk>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15530F:	drivers/net/ethernet/marvell/mvpp2/
15531
15532MARVELL MWIFIEX WIRELESS DRIVER
15533M:	Brian Norris <briannorris@chromium.org>
15534R:	Francesco Dolcini <francesco@dolcini.it>
15535L:	linux-wireless@vger.kernel.org
15536S:	Odd Fixes
15537F:	drivers/net/wireless/marvell/mwifiex/
15538
15539MARVELL MWL8K WIRELESS DRIVER
15540L:	linux-wireless@vger.kernel.org
15541S:	Orphan
15542F:	drivers/net/wireless/marvell/mwl8k.c
15543
15544MARVELL NAND CONTROLLER DRIVER
15545M:	Miquel Raynal <miquel.raynal@bootlin.com>
15546L:	linux-mtd@lists.infradead.org
15547S:	Maintained
15548F:	drivers/mtd/nand/raw/marvell_nand.c
15549
15550MARVELL OCTEON ENDPOINT DRIVER
15551M:	Veerasenareddy Burru <vburru@marvell.com>
15552M:	Sathesh Edara <sedara@marvell.com>
15553L:	netdev@vger.kernel.org
15554S:	Maintained
15555F:	drivers/net/ethernet/marvell/octeon_ep
15556
15557MARVELL OCTEON ENDPOINT VF DRIVER
15558M:	Veerasenareddy Burru <vburru@marvell.com>
15559M:	Sathesh Edara <sedara@marvell.com>
15560M:	Shinas Rasheed <srasheed@marvell.com>
15561M:	Satananda Burla <sburla@marvell.com>
15562L:	netdev@vger.kernel.org
15563S:	Maintained
15564F:	drivers/net/ethernet/marvell/octeon_ep_vf
15565
15566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15567M:	Sunil Goutham <sgoutham@marvell.com>
15568M:	Geetha sowjanya <gakula@marvell.com>
15569M:	Subbaraya Sundeep <sbhatta@marvell.com>
15570M:	hariprasad <hkelam@marvell.com>
15571M:	Bharat Bhushan <bbhushan2@marvell.com>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	drivers/net/ethernet/marvell/octeontx2/nic/
15575F:	include/linux/soc/marvell/octeontx2/
15576
15577MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15578M:	Sunil Goutham <sgoutham@marvell.com>
15579M:	Linu Cherian <lcherian@marvell.com>
15580M:	Geetha sowjanya <gakula@marvell.com>
15581M:	hariprasad <hkelam@marvell.com>
15582M:	Subbaraya Sundeep <sbhatta@marvell.com>
15583L:	netdev@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15586F:	drivers/net/ethernet/marvell/octeontx2/af/
15587
15588MARVELL PEM PMU DRIVER
15589M:	Linu Cherian <lcherian@marvell.com>
15590M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15591S:	Supported
15592F:	drivers/perf/marvell_pem_pmu.c
15593
15594MARVELL PRESTERA ETHERNET SWITCH DRIVER
15595M:	Elad Nachman <enachman@marvell.com>
15596S:	Supported
15597W:	https://github.com/Marvell-switching/switchdev-prestera
15598F:	drivers/net/ethernet/marvell/prestera/
15599
15600MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15601M:	Nicolas Pitre <nico@fluxnic.net>
15602S:	Odd Fixes
15603F:	drivers/mmc/host/mvsdio.*
15604
15605MARVELL USB MDIO CONTROLLER DRIVER
15606M:	Tobias Waldekranz <tobias@waldekranz.com>
15607L:	netdev@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15610F:	drivers/net/mdio/mdio-mvusb.c
15611
15612MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15613M:	Hu Ziji <huziji@marvell.com>
15614L:	linux-mmc@vger.kernel.org
15615S:	Supported
15616F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15617F:	drivers/mmc/host/sdhci-xenon*
15618
15619MARVELL OCTEON CN10K DPI DRIVER
15620M:	Vamsi Attunuru <vattunuru@marvell.com>
15621S:	Supported
15622F:	drivers/misc/mrvl_cn10k_dpi.c
15623
15624MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15625R:	schalla@marvell.com
15626R:	vattunuru@marvell.com
15627F:	drivers/vdpa/octeon_ep/
15628
15629MARVELL OCTEON HOTPLUG DRIVER
15630R:	Shijith Thotton <sthotton@marvell.com>
15631R:	Vamsi Attunuru <vattunuru@marvell.com>
15632S:	Supported
15633F:	drivers/pci/hotplug/octep_hp.c
15634
15635MATROX FRAMEBUFFER DRIVER
15636L:	linux-fbdev@vger.kernel.org
15637S:	Orphan
15638F:	drivers/video/fbdev/matrox/matroxfb_*
15639F:	include/uapi/linux/matroxfb.h
15640
15641MAX14001/MAX14002 IIO ADC DRIVER
15642M:	Kim Seer Paller <kimseer.paller@analog.com>
15643M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15644L:	linux-iio@vger.kernel.org
15645S:	Maintained
15646W:	https://ez.analog.com/linux-software-drivers
15647F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15648F:	drivers/iio/adc/max14001.c
15649
15650MAX15301 DRIVER
15651M:	Daniel Nilsson <daniel.nilsson@flex.com>
15652L:	linux-hwmon@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/hwmon/max15301.rst
15655F:	drivers/hwmon/pmbus/max15301.c
15656
15657MAX17616 HARDWARE MONITOR DRIVER
15658M:	Kim Seer Paller <kimseer.paller@analog.com>
15659L:	linux-hwmon@vger.kernel.org
15660S:	Supported
15661W:	https://ez.analog.com/linux-software-drivers
15662F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15663F:	Documentation/hwmon/max17616.rst
15664F:	drivers/hwmon/pmbus/max17616.c
15665
15666MAX2175 SDR TUNER DRIVER
15667M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media.git
15671F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15672F:	Documentation/userspace-api/media/drivers/max2175.rst
15673F:	drivers/media/i2c/max2175*
15674F:	include/uapi/linux/max2175.h
15675
15676MAX31335 RTC DRIVER
15677M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15678L:	linux-rtc@vger.kernel.org
15679S:	Supported
15680W:	https://ez.analog.com/linux-software-drivers
15681F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15682F:	drivers/rtc/rtc-max31335.c
15683
15684MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15685L:	linux-hwmon@vger.kernel.org
15686S:	Orphan
15687F:	Documentation/hwmon/max6650.rst
15688F:	drivers/hwmon/max6650.c
15689
15690MAX9286 QUAD GMSL DESERIALIZER DRIVER
15691M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15692M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15693M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15694M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15698F:	drivers/media/i2c/max9286.c
15699
15700MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15701M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15705F:	drivers/staging/media/max96712/max96712.c
15706
15707MAX96714 GMSL2 DESERIALIZER DRIVER
15708M:	Julien Massot <julien.massot@collabora.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15712F:	drivers/media/i2c/max96714.c
15713
15714MAX96717 GMSL2 SERIALIZER DRIVER
15715M:	Julien Massot <julien.massot@collabora.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15719F:	drivers/media/i2c/max96717.c
15720
15721MAX9860 MONO AUDIO VOICE CODEC DRIVER
15722M:	Peter Rosin <peda@axentia.se>
15723L:	linux-sound@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/sound/max9860.txt
15726F:	sound/soc/codecs/max9860.*
15727
15728MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15729M:	Andreas Klinger <ak@it-klinger.de>
15730L:	linux-iio@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15733F:	drivers/iio/proximity/mb1232.c
15734
15735MAXIM MAX11205 DRIVER
15736M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15737L:	linux-iio@vger.kernel.org
15738S:	Supported
15739W:	https://ez.analog.com/linux-software-drivers
15740F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15741F:	drivers/iio/adc/max11205.c
15742
15743MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15744R:	Iskren Chernev <iskren.chernev@gmail.com>
15745R:	Krzysztof Kozlowski <krzk@kernel.org>
15746R:	Marek Szyprowski <m.szyprowski@samsung.com>
15747R:	Matheus Castello <matheus@castello.eng.br>
15748L:	linux-pm@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15751F:	drivers/power/supply/max17040_battery.c
15752
15753MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15754R:	Hans de Goede <hansg@kernel.org>
15755R:	Krzysztof Kozlowski <krzk@kernel.org>
15756R:	Marek Szyprowski <m.szyprowski@samsung.com>
15757R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15758R:	Purism Kernel Team <kernel@puri.sm>
15759L:	linux-pm@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15762F:	drivers/power/supply/max17042_battery.c
15763
15764MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15766L:	linux-kernel@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15769F:	drivers/regulator/max20086-regulator.c
15770
15771MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15772M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15773L:	linux-iio@vger.kernel.org
15774S:	Supported
15775F:	drivers/iio/temperature/max30208.c
15776
15777MAXIM MAX7360 KEYPAD LED MFD DRIVER
15778M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15781F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15782F:	drivers/gpio/gpio-max7360.c
15783F:	drivers/input/keyboard/max7360-keypad.c
15784F:	drivers/input/misc/max7360-rotary.c
15785F:	drivers/mfd/max7360.c
15786F:	drivers/pinctrl/pinctrl-max7360.c
15787F:	drivers/pwm/pwm-max7360.c
15788F:	include/linux/mfd/max7360.h
15789
15790MAXIM MAX77650 PMIC MFD DRIVER
15791M:	Bartosz Golaszewski <brgl@kernel.org>
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/*/*max77650.yaml
15795F:	Documentation/devicetree/bindings/*/max77650*.yaml
15796F:	drivers/gpio/gpio-max77650.c
15797F:	drivers/input/misc/max77650-onkey.c
15798F:	drivers/leds/leds-max77650.c
15799F:	drivers/mfd/max77650.c
15800F:	drivers/power/supply/max77650-charger.c
15801F:	drivers/regulator/max77650-regulator.c
15802F:	include/linux/mfd/max77650.h
15803
15804MAXIM MAX77714 PMIC MFD DRIVER
15805M:	Luca Ceresoli <luca@lucaceresoli.net>
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15808F:	drivers/mfd/max77714.c
15809F:	include/linux/mfd/max77714.h
15810
15811MAXIM MAX77759 PMIC MFD DRIVER
15812M:	André Draszik <andre.draszik@linaro.org>
15813L:	linux-kernel@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15816F:	drivers/gpio/gpio-max77759.c
15817F:	drivers/mfd/max77759.c
15818F:	drivers/nvmem/max77759-nvmem.c
15819F:	include/linux/mfd/max77759.h
15820
15821MAXIM MAX77759 BATTERY CHARGER DRIVER
15822M:	Amit Sunil Dhamne <amitsd@google.com>
15823L:	linux-kernel@vger.kernel.org
15824S:	Maintained
15825F:	drivers/power/supply/max77759_charger.c
15826
15827MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15828M:	Javier Martinez Canillas <javier@dowhile0.org>
15829L:	linux-kernel@vger.kernel.org
15830S:	Supported
15831F:	Documentation/devicetree/bindings/*/*max77802.yaml
15832F:	drivers/regulator/max77802-regulator.c
15833F:	include/dt-bindings/*/*max77802.h
15834
15835MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15836M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15837L:	linux-kernel@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15840F:	drivers/regulator/max77838-regulator.c
15841
15842MAXIM MAX77976 BATTERY CHARGER
15843M:	Luca Ceresoli <luca@lucaceresoli.net>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15846F:	drivers/power/supply/max77976_charger.c
15847
15848MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15849M:	Krzysztof Kozlowski <krzk@kernel.org>
15850L:	linux-pm@vger.kernel.org
15851S:	Maintained
15852B:	mailto:linux-samsung-soc@vger.kernel.org
15853F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15854F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15855F:	drivers/power/supply/max14577_charger.c
15856F:	drivers/power/supply/max77693_charger.c
15857
15858MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15859M:	Chanwoo Choi <cw00.choi@samsung.com>
15860M:	Krzysztof Kozlowski <krzk@kernel.org>
15861L:	linux-kernel@vger.kernel.org
15862S:	Maintained
15863B:	mailto:linux-samsung-soc@vger.kernel.org
15864F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15865F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15866F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15869F:	drivers/leds/leds-max77705.c
15870F:	drivers/*/*max77843.c
15871F:	drivers/*/max14577*.c
15872F:	drivers/*/max77686*.c
15873F:	drivers/*/max77693*.c
15874F:	drivers/*/max77705*.c
15875F:	drivers/clk/clk-max77686.c
15876F:	drivers/extcon/extcon-max14577.c
15877F:	drivers/extcon/extcon-max77693.c
15878F:	drivers/rtc/rtc-max77686.c
15879F:	include/linux/mfd/max14577*.h
15880F:	include/linux/mfd/max77686*.h
15881F:	include/linux/mfd/max77693*.h
15882F:	include/linux/mfd/max77705*.h
15883
15884MAXIRADIO FM RADIO RECEIVER DRIVER
15885M:	Hans Verkuil <hverkuil@kernel.org>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888W:	https://linuxtv.org
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/radio/radio-maxiradio*
15891
15892MAXLINEAR ETHERNET PHY DRIVER
15893M:	Xu Liang <lxu@maxlinear.com>
15894L:	netdev@vger.kernel.org
15895S:	Supported
15896F:	drivers/net/phy/mxl-86110.c
15897F:	drivers/net/phy/mxl-gpy.c
15898
15899MAXLINEAR MXL862XX SWITCH DRIVER
15900M:	Daniel Golle <daniel@makrotopia.org>
15901L:	netdev@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15904F:	drivers/net/dsa/mxl862xx/
15905F:	net/dsa/tag_mxl862xx.c
15906
15907MCAN DEVICE DRIVER
15908M:	Markus Schneider-Pargmann <msp@baylibre.com>
15909L:	linux-can@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15912F:	drivers/net/can/m_can/
15913
15914MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15915R:	Yasushi SHOJI <yashi@spacecubics.com>
15916L:	linux-can@vger.kernel.org
15917S:	Maintained
15918F:	drivers/net/can/usb/mcba_usb.c
15919
15920MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15921M:	Rishi Gupta <gupt21@gmail.com>
15922L:	linux-i2c@vger.kernel.org
15923L:	linux-input@vger.kernel.org
15924S:	Maintained
15925F:	drivers/hid/hid-mcp2221.c
15926
15927MCP251XFD SPI-CAN NETWORK DRIVER
15928M:	Marc Kleine-Budde <mkl@pengutronix.de>
15929M:	Manivannan Sadhasivam <mani@kernel.org>
15930R:	Thomas Kopp <thomas.kopp@microchip.com>
15931L:	linux-can@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15934F:	drivers/net/can/spi/mcp251xfd/
15935
15936MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15937M:	Peter Rosin <peda@axentia.se>
15938L:	linux-iio@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15941F:	drivers/iio/potentiometer/mcp4018.c
15942F:	drivers/iio/potentiometer/mcp4531.c
15943
15944MCP47FEB02 MICROCHIP DAC DRIVER
15945M:	Ariana Lazar <ariana.lazar@microchip.com>
15946L:	linux-iio@vger.kernel.org
15947S:	Supported
15948F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15949F:	drivers/iio/dac/mcp47feb02.c
15950
15951MCP4821 DAC DRIVER
15952M:	Anshul Dalal <anshulusr@gmail.com>
15953L:	linux-iio@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15956F:	drivers/iio/dac/mcp4821.c
15957
15958MCR20A IEEE-802.15.4 RADIO DRIVER
15959M:	Stefan Schmidt <stefan@datenfreihafen.org>
15960L:	linux-wpan@vger.kernel.org
15961S:	Odd Fixes
15962W:	https://github.com/xueliu/mcr20a-linux
15963F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15964F:	drivers/net/ieee802154/mcr20a.c
15965F:	drivers/net/ieee802154/mcr20a.h
15966
15967MDIO REGMAP DRIVER
15968M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971F:	drivers/net/mdio/mdio-regmap.c
15972F:	include/linux/mdio/mdio-regmap.h
15973
15974MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15975M:	William Breathitt Gray <wbg@kernel.org>
15976L:	linux-iio@vger.kernel.org
15977S:	Maintained
15978F:	drivers/iio/dac/cio-dac.c
15979
15980MEDIA CONTROLLER FRAMEWORK
15981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15983L:	linux-media@vger.kernel.org
15984S:	Supported
15985W:	https://www.linuxtv.org
15986T:	git git://linuxtv.org/media.git
15987F:	drivers/media/mc/
15988F:	include/media/media-*.h
15989F:	include/uapi/linux/media.h
15990
15991MEDIA DRIVER FOR FREESCALE IMX PXP
15992M:	Philipp Zabel <p.zabel@pengutronix.de>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media.git
15996F:	drivers/media/platform/nxp/imx-pxp.[ch]
15997
15998MEDIA DRIVERS FOR ASCOT2E
15999M:	Abylay Ospan <aospan@amazon.com>
16000L:	linux-media@vger.kernel.org
16001S:	Supported
16002W:	https://linuxtv.org
16003W:	http://netup.tv/
16004T:	git git://linuxtv.org/media.git
16005F:	drivers/media/dvb-frontends/ascot2e*
16006
16007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16008M:	Jasmin Jessich <jasmin@anw.at>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011W:	https://linuxtv.org
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/dvb-frontends/cxd2099*
16014
16015MEDIA DRIVERS FOR CXD2841ER
16016M:	Abylay Ospan <aospan@amazon.com>
16017L:	linux-media@vger.kernel.org
16018S:	Supported
16019W:	https://linuxtv.org
16020W:	http://netup.tv/
16021T:	git git://linuxtv.org/media.git
16022F:	drivers/media/dvb-frontends/cxd2841er*
16023
16024MEDIA DRIVERS FOR CXD2880
16025M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16026L:	linux-media@vger.kernel.org
16027S:	Supported
16028W:	http://linuxtv.org/
16029T:	git git://linuxtv.org/media.git
16030F:	drivers/media/dvb-frontends/cxd2880/*
16031F:	drivers/media/spi/cxd2880*
16032
16033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16034L:	linux-media@vger.kernel.org
16035S:	Orphan
16036W:	https://linuxtv.org
16037T:	git git://linuxtv.org/media.git
16038F:	drivers/media/pci/ddbridge/*
16039
16040MEDIA DRIVERS FOR FREESCALE IMX
16041M:	Steve Longerbeam <slongerbeam@gmail.com>
16042M:	Philipp Zabel <p.zabel@pengutronix.de>
16043R:	Frank Li <Frank.Li@nxp.com>
16044L:	imx@lists.linux.dev
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047T:	git git://linuxtv.org/media.git
16048F:	Documentation/admin-guide/media/imx.rst
16049F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16050F:	drivers/staging/media/imx/
16051F:	include/linux/imx-media.h
16052F:	include/media/imx.h
16053
16054MEDIA DRIVERS FOR FREESCALE IMX7/8
16055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16056M:	Frank Li <Frank.Li@nxp.com>
16057M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16058R:	Rui Miguel Silva <rmfrfs@gmail.com>
16059R:	Purism Kernel Team <kernel@puri.sm>
16060L:	imx@lists.linux.dev
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063T:	git git://linuxtv.org/media.git
16064F:	Documentation/admin-guide/media/imx7.rst
16065F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16066F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16067F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16068F:	drivers/media/platform/nxp/imx-mipi-csis.c
16069F:	drivers/media/platform/nxp/imx7-media-csi.c
16070F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16071
16072MEDIA DRIVERS FOR HELENE
16073M:	Abylay Ospan <aospan@amazon.com>
16074L:	linux-media@vger.kernel.org
16075S:	Supported
16076W:	https://linuxtv.org
16077W:	http://netup.tv/
16078T:	git git://linuxtv.org/media.git
16079F:	drivers/media/dvb-frontends/helene*
16080
16081MEDIA DRIVERS FOR HORUS3A
16082M:	Abylay Ospan <aospan@amazon.com>
16083L:	linux-media@vger.kernel.org
16084S:	Supported
16085W:	https://linuxtv.org
16086W:	http://netup.tv/
16087T:	git git://linuxtv.org/media.git
16088F:	drivers/media/dvb-frontends/horus3a*
16089
16090MEDIA DRIVERS FOR LNBH25
16091M:	Abylay Ospan <aospan@amazon.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094W:	https://linuxtv.org
16095W:	http://netup.tv/
16096T:	git git://linuxtv.org/media.git
16097F:	drivers/media/dvb-frontends/lnbh25*
16098
16099MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16100L:	linux-media@vger.kernel.org
16101S:	Orphan
16102W:	https://linuxtv.org
16103T:	git git://linuxtv.org/media.git
16104F:	drivers/media/dvb-frontends/mxl5xx*
16105
16106MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16107M:	Abylay Ospan <aospan@amazon.com>
16108L:	linux-media@vger.kernel.org
16109S:	Supported
16110W:	https://linuxtv.org
16111W:	http://netup.tv/
16112T:	git git://linuxtv.org/media.git
16113F:	drivers/media/pci/netup_unidvb/*
16114
16115MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16116M:	Dmitry Osipenko <digetx@gmail.com>
16117L:	linux-media@vger.kernel.org
16118L:	linux-tegra@vger.kernel.org
16119S:	Maintained
16120T:	git git://linuxtv.org/media.git
16121F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16122F:	drivers/media/platform/nvidia/tegra-vde/
16123
16124MEDIA DRIVERS FOR RENESAS - CEU
16125M:	Jacopo Mondi <jacopo@jmondi.org>
16126L:	linux-media@vger.kernel.org
16127L:	linux-renesas-soc@vger.kernel.org
16128S:	Supported
16129T:	git git://linuxtv.org/media.git
16130F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16131F:	drivers/media/platform/renesas/renesas-ceu.c
16132F:	include/media/drv-intf/renesas-ceu.h
16133
16134MEDIA DRIVERS FOR RENESAS - DRIF
16135M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16136L:	linux-media@vger.kernel.org
16137L:	linux-renesas-soc@vger.kernel.org
16138S:	Supported
16139T:	git git://linuxtv.org/media.git
16140F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16141F:	drivers/media/platform/renesas/rcar_drif.c
16142
16143MEDIA DRIVERS FOR RENESAS - FCP
16144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16145L:	linux-media@vger.kernel.org
16146L:	linux-renesas-soc@vger.kernel.org
16147S:	Supported
16148T:	git git://linuxtv.org/media.git
16149F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16150F:	drivers/media/platform/renesas/rcar-fcp.c
16151F:	include/media/rcar-fcp.h
16152
16153MEDIA DRIVERS FOR RENESAS - FDP1
16154M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16155L:	linux-media@vger.kernel.org
16156L:	linux-renesas-soc@vger.kernel.org
16157S:	Supported
16158T:	git git://linuxtv.org/media.git
16159F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16160F:	drivers/media/platform/renesas/rcar_fdp1.c
16161
16162MEDIA DRIVERS FOR RENESAS - VIN
16163M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16164L:	linux-media@vger.kernel.org
16165L:	linux-renesas-soc@vger.kernel.org
16166S:	Supported
16167T:	git git://linuxtv.org/media.git
16168F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16169F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16170F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16171F:	drivers/media/platform/renesas/rcar-csi2.c
16172F:	drivers/media/platform/renesas/rcar-isp/
16173F:	drivers/media/platform/renesas/rcar-vin/
16174
16175MEDIA DRIVERS FOR RENESAS - VSP1
16176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16177M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16178L:	linux-media@vger.kernel.org
16179L:	linux-renesas-soc@vger.kernel.org
16180S:	Supported
16181T:	git git://linuxtv.org/media.git
16182F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16183F:	drivers/media/platform/renesas/vsp1/
16184
16185MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16186L:	linux-media@vger.kernel.org
16187S:	Orphan
16188W:	https://linuxtv.org
16189T:	git git://linuxtv.org/media.git
16190F:	drivers/media/dvb-frontends/stv0910*
16191
16192MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16193L:	linux-media@vger.kernel.org
16194S:	Orphan
16195W:	https://linuxtv.org
16196T:	git git://linuxtv.org/media.git
16197F:	drivers/media/dvb-frontends/stv6111*
16198
16199MEDIA DRIVERS FOR STM32 - CSI
16200M:	Alain Volmat <alain.volmat@foss.st.com>
16201L:	linux-media@vger.kernel.org
16202S:	Supported
16203T:	git git://linuxtv.org/media_tree.git
16204F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16205F:	drivers/media/platform/st/stm32/stm32-csi.c
16206
16207MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16208M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16209M:	Alain Volmat <alain.volmat@foss.st.com>
16210L:	linux-media@vger.kernel.org
16211S:	Supported
16212T:	git git://linuxtv.org/media.git
16213F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16214F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16215F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16216F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16217
16218MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16223W:	https://linuxtv.org
16224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16225T:	git git://linuxtv.org/media.git
16226F:	Documentation/admin-guide/media/
16227F:	Documentation/devicetree/bindings/media/
16228F:	Documentation/driver-api/media/
16229F:	Documentation/userspace-api/media/
16230F:	drivers/media/
16231F:	drivers/staging/media/
16232F:	include/dt-bindings/media/
16233F:	include/linux/platform_data/media/
16234F:	include/media/
16235F:	include/uapi/linux/dvb/
16236F:	include/uapi/linux/ivtv*
16237F:	include/uapi/linux/media.h
16238F:	include/uapi/linux/uvcvideo.h
16239F:	include/uapi/linux/v4l2-*
16240F:	include/uapi/linux/videodev2.h
16241
16242MEDIATEK BLUETOOTH DRIVER
16243M:	Sean Wang <sean.wang@mediatek.com>
16244L:	linux-bluetooth@vger.kernel.org
16245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16248F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16249F:	drivers/bluetooth/btmtkuart.c
16250
16251MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16252M:	Sen Chu <sen.chu@mediatek.com>
16253M:	Sean Wang <sean.wang@mediatek.com>
16254M:	Macpaul Lin <macpaul.lin@mediatek.com>
16255L:	linux-pm@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16258F:	drivers/power/reset/mt6323-poweroff.c
16259
16260MEDIATEK CIR DRIVER
16261M:	Sean Wang <sean.wang@mediatek.com>
16262S:	Maintained
16263F:	drivers/media/rc/mtk-cir.c
16264
16265MEDIATEK DMA DRIVER
16266M:	Sean Wang <sean.wang@mediatek.com>
16267L:	dmaengine@vger.kernel.org
16268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/dma/mediatek,*
16272F:	drivers/dma/mediatek/
16273
16274MEDIATEK ETHERNET DRIVER
16275M:	Felix Fietkau <nbd@nbd.name>
16276M:	Lorenzo Bianconi <lorenzo@kernel.org>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/net/ethernet/mediatek/
16280
16281MEDIATEK ETHERNET PCS DRIVER
16282M:	Alexander Couzens <lynxis@fe80.eu>
16283M:	Daniel Golle <daniel@makrotopia.org>
16284L:	netdev@vger.kernel.org
16285S:	Maintained
16286F:	drivers/net/pcs/pcs-mtk-lynxi.c
16287F:	include/linux/pcs/pcs-mtk-lynxi.h
16288
16289MEDIATEK ETHERNET PHY DRIVERS
16290M:	Daniel Golle <daniel@makrotopia.org>
16291M:	Qingfang Deng <dqfext@gmail.com>
16292M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16296F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16297F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16298F:	drivers/net/phy/mediatek/mtk-ge.c
16299F:	drivers/net/phy/mediatek/mtk.h
16300F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16301
16302MEDIATEK I2C CONTROLLER DRIVER
16303M:	Qii Wang <qii.wang@mediatek.com>
16304L:	linux-i2c@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16307F:	drivers/i2c/busses/i2c-mt65xx.c
16308
16309MEDIATEK IOMMU DRIVER
16310M:	Yong Wu <yong.wu@mediatek.com>
16311L:	iommu@lists.linux.dev
16312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16313S:	Supported
16314F:	Documentation/devicetree/bindings/iommu/mediatek*
16315F:	drivers/iommu/mtk_iommu*
16316F:	include/dt-bindings/memory/mediatek,mt*-port.h
16317F:	include/dt-bindings/memory/mt*-port.h
16318
16319MEDIATEK JPEG DRIVER
16320M:	Bin Liu <bin.liu@mediatek.com>
16321S:	Supported
16322F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16323F:	drivers/media/platform/mediatek/jpeg/
16324
16325MEDIATEK KEYPAD DRIVER
16326M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16327S:	Supported
16328F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16329F:	drivers/input/keyboard/mt6779-keypad.c
16330
16331MEDIATEK MDP DRIVER
16332M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16333M:	Houlong Wei <houlong.wei@mediatek.com>
16334M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16335S:	Supported
16336F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16337F:	drivers/media/platform/mediatek/mdp/
16338F:	drivers/media/platform/mediatek/vpu/
16339
16340MEDIATEK MEDIA DRIVER
16341M:	Tiffany Lin <tiffany.lin@mediatek.com>
16342M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16343M:	Yunfei Dong <yunfei.dong@mediatek.com>
16344S:	Supported
16345F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16346F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16347F:	drivers/media/platform/mediatek/vcodec/
16348F:	drivers/media/platform/mediatek/vpu/
16349
16350MEDIATEK MIPI-CSI CDPHY DRIVER
16351M:	Julien Stephan <jstephan@baylibre.com>
16352M:	Andy Hsieh <andy.hsieh@mediatek.com>
16353S:	Supported
16354F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16355F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16356
16357MEDIATEK MMC/SD/SDIO DRIVER
16358M:	Chaotian Jing <chaotian.jing@mediatek.com>
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16361F:	drivers/mmc/host/mtk-sd.c
16362
16363MEDIATEK MT6735 CLOCK & RESET DRIVERS
16364M:	Yassine Oudjana <y.oudjana@protonmail.com>
16365L:	linux-clk@vger.kernel.org
16366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16367S:	Maintained
16368F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16369F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16370F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16371F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16372F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16373F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16374F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16375F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16376F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16377F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16378F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16384F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16385F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16388
16389MEDIATEK MT76 WIRELESS LAN DRIVER
16390M:	Felix Fietkau <nbd@nbd.name>
16391M:	Lorenzo Bianconi <lorenzo@kernel.org>
16392M:	Ryder Lee <ryder.lee@mediatek.com>
16393R:	Shayne Chen <shayne.chen@mediatek.com>
16394R:	Sean Wang <sean.wang@mediatek.com>
16395L:	linux-wireless@vger.kernel.org
16396S:	Maintained
16397T:	git https://github.com/nbd168/wireless
16398F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16399F:	drivers/net/wireless/mediatek/mt76/
16400
16401MEDIATEK MT7601U WIRELESS LAN DRIVER
16402M:	Jakub Kicinski <kuba@kernel.org>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/wireless/mediatek/mt7601u/
16406
16407MEDIATEK MT7621 CLOCK DRIVER
16408M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16411F:	drivers/clk/ralink/clk-mt7621.c
16412
16413MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16417F:	drivers/pci/controller/pcie-mt7621.c
16418
16419MEDIATEK MT7621 PHY PCI DRIVER
16420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16423F:	drivers/phy/ralink/phy-mt7621-pci.c
16424
16425MEDIATEK MT7621/28/88 I2C DRIVER
16426M:	Stefan Roese <sr@denx.de>
16427L:	linux-i2c@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16430F:	drivers/i2c/busses/i2c-mt7621.c
16431
16432MEDIATEK MTMIPS CLOCK DRIVER
16433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16436F:	drivers/clk/ralink/clk-mtmips.c
16437
16438MEDIATEK NAND CONTROLLER DRIVER
16439L:	linux-mtd@lists.infradead.org
16440S:	Orphan
16441F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16442F:	drivers/mtd/nand/raw/mtk_*
16443
16444MEDIATEK PMIC LED DRIVER
16445M:	Sen Chu <sen.chu@mediatek.com>
16446M:	Sean Wang <sean.wang@mediatek.com>
16447M:	Macpaul Lin <macpaul.lin@mediatek.com>
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16450F:	drivers/leds/leds-mt6323.c
16451
16452MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16453M:	Sean Wang <sean.wang@mediatek.com>
16454S:	Maintained
16455F:	drivers/char/hw_random/mtk-rng.c
16456
16457MEDIATEK SMI DRIVER
16458M:	Yong Wu <yong.wu@mediatek.com>
16459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16460S:	Supported
16461F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16462F:	drivers/memory/mtk-smi.c
16463F:	include/soc/mediatek/smi.h
16464
16465MEDIATEK SWITCH DRIVER
16466M:	Chester A. Unal <chester.a.unal@arinc9.com>
16467M:	Daniel Golle <daniel@makrotopia.org>
16468L:	netdev@vger.kernel.org
16469S:	Maintained
16470F:	drivers/net/dsa/mt7530-mdio.c
16471F:	drivers/net/dsa/mt7530-mmio.c
16472F:	drivers/net/dsa/mt7530.*
16473F:	net/dsa/tag_mtk.c
16474
16475MEDIATEK T7XX 5G WWAN MODEM DRIVER
16476M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16477R:	Liu Haijun <haijun.liu@mediatek.com>
16478R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16479L:	netdev@vger.kernel.org
16480S:	Supported
16481F:	drivers/net/wwan/t7xx/
16482
16483MEDIATEK USB3 DRD IP DRIVER
16484M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16485L:	linux-usb@vger.kernel.org
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/usb/mediatek,*
16490F:	drivers/usb/host/xhci-mtk*
16491F:	drivers/usb/mtu3/
16492
16493MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16494M:	Peter Senna Tschudin <peter.senna@gmail.com>
16495M:	Ian Ray <ian.ray@ge.com>
16496M:	Martyn Welch <martyn.welch@collabora.co.uk>
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16499F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16500
16501MEGARAID SCSI/SAS DRIVERS
16502M:	Kashyap Desai <kashyap.desai@broadcom.com>
16503M:	Sumit Saxena <sumit.saxena@broadcom.com>
16504M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16505M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16506L:	megaraidlinux.pdl@broadcom.com
16507L:	linux-scsi@vger.kernel.org
16508S:	Maintained
16509W:	http://www.avagotech.com/support/
16510F:	Documentation/scsi/megaraid.rst
16511F:	drivers/scsi/megaraid.*
16512F:	drivers/scsi/megaraid/
16513
16514MELEXIS MLX90614 DRIVER
16515M:	Crt Mori <cmo@melexis.com>
16516L:	linux-iio@vger.kernel.org
16517S:	Supported
16518W:	http://www.melexis.com
16519F:	drivers/iio/temperature/mlx90614.c
16520
16521MELEXIS MLX90632 DRIVER
16522M:	Crt Mori <cmo@melexis.com>
16523L:	linux-iio@vger.kernel.org
16524S:	Supported
16525W:	http://www.melexis.com
16526F:	drivers/iio/temperature/mlx90632.c
16527
16528MELEXIS MLX90635 DRIVER
16529M:	Crt Mori <cmo@melexis.com>
16530L:	linux-iio@vger.kernel.org
16531S:	Supported
16532W:	http://www.melexis.com
16533F:	drivers/iio/temperature/mlx90635.c
16534
16535MELLANOX BLUEFIELD I2C DRIVER
16536M:	Khalil Blaiech <kblaiech@nvidia.com>
16537M:	Asmaa Mnebhi <asmaa@nvidia.com>
16538L:	linux-i2c@vger.kernel.org
16539S:	Supported
16540F:	drivers/i2c/busses/i2c-mlxbf.c
16541
16542MELLANOX ETHERNET DRIVER (mlx4_en)
16543M:	Tariq Toukan <tariqt@nvidia.com>
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546W:	https://www.nvidia.com/networking/
16547Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16548F:	drivers/net/ethernet/mellanox/mlx4/en_*
16549
16550MELLANOX ETHERNET DRIVER (mlx5e)
16551M:	Saeed Mahameed <saeedm@nvidia.com>
16552M:	Tariq Toukan <tariqt@nvidia.com>
16553M:	Mark Bloch <mbloch@nvidia.com>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556W:	https://www.nvidia.com/networking/
16557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16558F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16559
16560MELLANOX ETHERNET INNOVA DRIVERS
16561R:	Boris Pismenny <borisp@nvidia.com>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564W:	https://www.nvidia.com/networking/
16565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16566F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16567F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16568F:	include/linux/mlx5/mlx5_ifc_fpga.h
16569
16570MELLANOX ETHERNET SWITCH DRIVERS
16571M:	Ido Schimmel <idosch@nvidia.com>
16572M:	Petr Machata <petrm@nvidia.com>
16573L:	netdev@vger.kernel.org
16574S:	Supported
16575W:	https://www.nvidia.com/networking/
16576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16577F:	drivers/net/ethernet/mellanox/mlxsw/
16578F:	tools/testing/selftests/drivers/net/mlxsw/
16579
16580MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16581M:	mlxsw@nvidia.com
16582L:	netdev@vger.kernel.org
16583S:	Supported
16584W:	https://www.nvidia.com/networking/
16585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16586F:	drivers/net/ethernet/mellanox/mlxfw/
16587
16588MELLANOX HARDWARE PLATFORM SUPPORT
16589M:	Hans de Goede <hansg@kernel.org>
16590M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16591M:	Vadim Pasternak <vadimp@nvidia.com>
16592L:	platform-driver-x86@vger.kernel.org
16593S:	Supported
16594F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16595F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16596F:	drivers/platform/mellanox/
16597F:	include/linux/platform_data/mlxreg.h
16598
16599MELLANOX MLX4 core VPI driver
16600M:	Tariq Toukan <tariqt@nvidia.com>
16601L:	netdev@vger.kernel.org
16602L:	linux-rdma@vger.kernel.org
16603S:	Maintained
16604W:	https://www.nvidia.com/networking/
16605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16606F:	drivers/net/ethernet/mellanox/mlx4/
16607F:	include/linux/mlx4/
16608
16609MELLANOX MLX4 IB driver
16610M:	Yishai Hadas <yishaih@nvidia.com>
16611L:	linux-rdma@vger.kernel.org
16612S:	Supported
16613W:	https://www.nvidia.com/networking/
16614Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16615F:	drivers/infiniband/hw/mlx4/
16616F:	include/linux/mlx4/
16617F:	include/uapi/rdma/mlx4-abi.h
16618
16619MELLANOX MLX5 core VPI driver
16620M:	Saeed Mahameed <saeedm@nvidia.com>
16621M:	Leon Romanovsky <leonro@nvidia.com>
16622M:	Tariq Toukan <tariqt@nvidia.com>
16623M:	Mark Bloch <mbloch@nvidia.com>
16624L:	netdev@vger.kernel.org
16625L:	linux-rdma@vger.kernel.org
16626S:	Maintained
16627W:	https://www.nvidia.com/networking/
16628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16629F:	Documentation/networking/device_drivers/ethernet/mellanox/
16630F:	drivers/net/ethernet/mellanox/mlx5/core/
16631F:	include/linux/mlx5/
16632
16633MELLANOX MLX5 IB driver
16634M:	Leon Romanovsky <leonro@nvidia.com>
16635L:	linux-rdma@vger.kernel.org
16636S:	Supported
16637W:	https://www.nvidia.com/networking/
16638Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16639F:	drivers/infiniband/hw/mlx5/
16640F:	include/linux/mlx5/
16641F:	include/uapi/rdma/mlx5-abi.h
16642
16643MELLANOX MLX5 VDPA DRIVER
16644M:	Dragos Tatulea <dtatulea@nvidia.com>
16645L:	virtualization@lists.linux.dev
16646S:	Supported
16647F:	drivers/vdpa/mlx5/
16648
16649MELLANOX MLXCPLD I2C AND MUX DRIVER
16650M:	Vadim Pasternak <vadimp@nvidia.com>
16651M:	Michael Shych <michaelsh@nvidia.com>
16652L:	linux-i2c@vger.kernel.org
16653S:	Supported
16654F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16655F:	drivers/i2c/busses/i2c-mlxcpld.c
16656F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16657
16658MELLANOX MLXCPLD LED DRIVER
16659M:	Vadim Pasternak <vadimp@nvidia.com>
16660L:	linux-leds@vger.kernel.org
16661S:	Supported
16662F:	Documentation/leds/leds-mlxcpld.rst
16663F:	drivers/leds/leds-mlxcpld.c
16664F:	drivers/leds/leds-mlxreg.c
16665
16666MEMBARRIER SUPPORT
16667M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16668M:	"Paul E. McKenney" <paulmck@kernel.org>
16669L:	linux-kernel@vger.kernel.org
16670S:	Supported
16671F:	Documentation/scheduler/membarrier.rst
16672F:	arch/*/include/asm/membarrier.h
16673F:	arch/*/include/asm/sync_core.h
16674F:	include/uapi/linux/membarrier.h
16675F:	kernel/sched/membarrier.c
16676
16677MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16678M:	Mike Rapoport <rppt@kernel.org>
16679L:	linux-mm@kvack.org
16680S:	Maintained
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16683F:	Documentation/core-api/boot-time-mm.rst
16684F:	include/linux/kho/abi/memblock.h
16685F:	include/linux/memblock.h
16686F:	mm/bootmem_info.c
16687F:	mm/memblock.c
16688F:	mm/memtest.c
16689F:	mm/mm_init.c
16690F:	mm/rodata_test.c
16691F:	tools/testing/memblock/
16692
16693MEMORY ALLOCATION PROFILING
16694M:	Suren Baghdasaryan <surenb@google.com>
16695M:	Kent Overstreet <kent.overstreet@linux.dev>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	Documentation/mm/allocation-profiling.rst
16699F:	include/linux/alloc_tag.h
16700F:	include/linux/pgalloc_tag.h
16701F:	lib/alloc_tag.c
16702
16703MEMORY CONTROLLER DRIVERS
16704M:	Krzysztof Kozlowski <krzk@kernel.org>
16705L:	linux-kernel@vger.kernel.org
16706S:	Maintained
16707B:	mailto:krzk@kernel.org
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16709F:	Documentation/devicetree/bindings/memory-controllers/
16710F:	drivers/memory/
16711F:	include/dt-bindings/memory/
16712F:	include/memory/
16713
16714MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16715M:	Dmitry Osipenko <digetx@gmail.com>
16716L:	linux-pm@vger.kernel.org
16717L:	linux-tegra@vger.kernel.org
16718S:	Maintained
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16720F:	drivers/devfreq/tegra30-devfreq.c
16721
16722MEMORY HOT(UN)PLUG
16723M:	David Hildenbrand <david@kernel.org>
16724M:	Oscar Salvador <osalvador@suse.de>
16725L:	linux-mm@kvack.org
16726L:	linux-cxl@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/admin-guide/mm/memory-hotplug.rst
16729F:	Documentation/core-api/memory-hotplug.rst
16730F:	drivers/base/memory.c
16731F:	include/linux/memory_hotplug.h
16732F:	include/linux/memremap.h
16733F:	mm/memremap.c
16734F:	mm/memory_hotplug.c
16735F:	tools/testing/selftests/memory-hotplug/
16736
16737MEMORY MANAGEMENT
16738M:	Andrew Morton <akpm@linux-foundation.org>
16739L:	linux-mm@kvack.org
16740S:	Maintained
16741W:	http://www.linux-mm.org
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16743T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16744F:	mm/
16745F:	tools/mm/
16746
16747MEMORY MANAGEMENT - BALLOON
16748M:	Andrew Morton <akpm@linux-foundation.org>
16749M:	David Hildenbrand <david@kernel.org>
16750L:	linux-mm@kvack.org
16751L:	virtualization@lists.linux.dev
16752S:	Maintained
16753W:	http://www.linux-mm.org
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16755F:	include/linux/balloon.h
16756F:	mm/balloon.c
16757
16758MEMORY MANAGEMENT - CORE
16759M:	Andrew Morton <akpm@linux-foundation.org>
16760M:	David Hildenbrand <david@kernel.org>
16761R:	Lorenzo Stoakes <ljs@kernel.org>
16762R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16763R:	Vlastimil Babka <vbabka@kernel.org>
16764R:	Mike Rapoport <rppt@kernel.org>
16765R:	Suren Baghdasaryan <surenb@google.com>
16766R:	Michal Hocko <mhocko@suse.com>
16767L:	linux-mm@kvack.org
16768S:	Maintained
16769W:	http://www.linux-mm.org
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16771F:	include/linux/folio_batch.h
16772F:	include/linux/gfp.h
16773F:	include/linux/gfp_types.h
16774F:	include/linux/highmem.h
16775F:	include/linux/leafops.h
16776F:	include/linux/memory.h
16777F:	include/linux/mm.h
16778F:	include/linux/mm_*.h
16779F:	include/linux/mmzone.h
16780F:	include/linux/mmdebug.h
16781F:	include/linux/mmu_notifier.h
16782F:	include/linux/pagewalk.h
16783F:	include/linux/pgalloc.h
16784F:	include/linux/pgtable.h
16785F:	include/linux/ptdump.h
16786F:	include/linux/vmpressure.h
16787F:	include/linux/vmstat.h
16788F:	fs/proc/meminfo.c
16789F:	kernel/fork.c
16790F:	mm/Kconfig
16791F:	mm/debug.c
16792F:	mm/folio-compat.c
16793F:	mm/highmem.c
16794F:	mm/init-mm.c
16795F:	mm/internal.h
16796F:	mm/maccess.c
16797F:	mm/memory.c
16798F:	mm/mmu_notifier.c
16799F:	mm/mmzone.c
16800F:	mm/pagewalk.c
16801F:	mm/pgtable-generic.c
16802F:	mm/ptdump.c
16803F:	mm/sparse-vmemmap.c
16804F:	mm/sparse.c
16805F:	mm/util.c
16806F:	mm/vmpressure.c
16807F:	mm/vmstat.c
16808N:	include/linux/page[-_]*
16809
16810MEMORY MANAGEMENT - EXECMEM
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	Mike Rapoport <rppt@kernel.org>
16813L:	linux-mm@kvack.org
16814S:	Maintained
16815F:	include/linux/execmem.h
16816F:	mm/execmem.c
16817
16818MEMORY MANAGEMENT - GUP (GET USER PAGES)
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	David Hildenbrand <david@kernel.org>
16821R:	Jason Gunthorpe <jgg@nvidia.com>
16822R:	John Hubbard <jhubbard@nvidia.com>
16823R:	Peter Xu <peterx@redhat.com>
16824L:	linux-mm@kvack.org
16825S:	Maintained
16826W:	http://www.linux-mm.org
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16828F:	mm/gup.c
16829F:	mm/gup_test.c
16830F:	mm/gup_test.h
16831F:	tools/testing/selftests/mm/gup_longterm.c
16832F:	tools/testing/selftests/mm/gup_test.c
16833
16834MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16835M:	Andrew Morton <akpm@linux-foundation.org>
16836M:	David Hildenbrand <david@kernel.org>
16837R:	Xu Xin <xu.xin16@zte.com.cn>
16838R:	Chengming Zhou <chengming.zhou@linux.dev>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841W:	http://www.linux-mm.org
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16843F:	Documentation/admin-guide/mm/ksm.rst
16844F:	Documentation/mm/ksm.rst
16845F:	include/linux/ksm.h
16846F:	include/trace/events/ksm.h
16847F:	mm/ksm.c
16848F:	mm/mm_slot.h
16849
16850MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16851M:	Andrew Morton <akpm@linux-foundation.org>
16852M:	David Hildenbrand <david@kernel.org>
16853R:	Zi Yan <ziy@nvidia.com>
16854R:	Matthew Brost <matthew.brost@intel.com>
16855R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16856R:	Rakie Kim <rakie.kim@sk.com>
16857R:	Byungchul Park <byungchul@sk.com>
16858R:	Gregory Price <gourry@gourry.net>
16859R:	Ying Huang <ying.huang@linux.alibaba.com>
16860R:	Alistair Popple <apopple@nvidia.com>
16861L:	linux-mm@kvack.org
16862S:	Maintained
16863W:	http://www.linux-mm.org
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16865F:	include/linux/mempolicy.h
16866F:	include/uapi/linux/mempolicy.h
16867F:	include/linux/migrate.h
16868F:	include/linux/migrate_mode.h
16869F:	mm/mempolicy.c
16870F:	mm/migrate.c
16871F:	mm/migrate_device.c
16872
16873MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16874M:	Andrew Morton <akpm@linux-foundation.org>
16875R:	Kairui Song <kasong@tencent.com>
16876R:	Qi Zheng <qi.zheng@linux.dev>
16877R:	Shakeel Butt <shakeel.butt@linux.dev>
16878R:	Barry Song <baohua@kernel.org>
16879R:	Axel Rasmussen <axelrasmussen@google.com>
16880R:	Yuanchu Xie <yuanchu@google.com>
16881R:	Wei Xu <weixugc@google.com>
16882L:	linux-mm@kvack.org
16883S:	Maintained
16884W:	http://www.linux-mm.org
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16886F:	Documentation/admin-guide/mm/multigen_lru.rst
16887F:	Documentation/mm/multigen_lru.rst
16888F:	include/linux/mm_inline.h
16889F:	include/linux/mmzone.h
16890F:	mm/swap.c
16891F:	mm/vmscan.c
16892F:	mm/workingset.c
16893
16894MEMORY MANAGEMENT - MISC
16895M:	Andrew Morton <akpm@linux-foundation.org>
16896M:	David Hildenbrand <david@kernel.org>
16897R:	Lorenzo Stoakes <ljs@kernel.org>
16898R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16899R:	Vlastimil Babka <vbabka@kernel.org>
16900R:	Mike Rapoport <rppt@kernel.org>
16901R:	Suren Baghdasaryan <surenb@google.com>
16902R:	Michal Hocko <mhocko@suse.com>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905W:	http://www.linux-mm.org
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16907F:	Documentation/admin-guide/mm/
16908F:	Documentation/mm/
16909F:	include/linux/cma.h
16910F:	include/linux/dmapool.h
16911F:	include/linux/ioremap.h
16912F:	include/linux/memory-tiers.h
16913F:	include/linux/page_idle.h
16914F:	mm/backing-dev.c
16915F:	mm/cma.c
16916F:	mm/cma_debug.c
16917F:	mm/cma_sysfs.c
16918F:	mm/dmapool.c
16919F:	mm/dmapool_test.c
16920F:	mm/early_ioremap.c
16921F:	mm/fadvise.c
16922F:	mm/ioremap.c
16923F:	mm/mapping_dirty_helpers.c
16924F:	mm/memory-tiers.c
16925F:	mm/page_idle.c
16926F:	mm/pgalloc-track.h
16927F:	mm/process_vm_access.c
16928F:	tools/testing/selftests/mm/
16929
16930MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16931M:	Andrew Morton <akpm@linux-foundation.org>
16932M:	Mike Rapoport <rppt@kernel.org>
16933L:	linux-mm@kvack.org
16934S:	Maintained
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16936F:	include/linux/numa_memblks.h
16937F:	mm/numa.c
16938F:	mm/numa_emulation.c
16939F:	mm/numa_memblks.c
16940
16941MEMORY MANAGEMENT - OOM KILLER
16942M:	Michal Hocko <mhocko@suse.com>
16943R:	David Rientjes <rientjes@google.com>
16944R:	Shakeel Butt <shakeel.butt@linux.dev>
16945L:	linux-mm@kvack.org
16946S:	Maintained
16947F:	include/linux/oom.h
16948F:	include/trace/events/oom.h
16949F:	include/uapi/linux/oom.h
16950F:	mm/oom_kill.c
16951
16952MEMORY MANAGEMENT - PAGE ALLOCATOR
16953M:	Andrew Morton <akpm@linux-foundation.org>
16954M:	Vlastimil Babka <vbabka@kernel.org>
16955R:	Suren Baghdasaryan <surenb@google.com>
16956R:	Michal Hocko <mhocko@suse.com>
16957R:	Brendan Jackman <jackmanb@google.com>
16958R:	Johannes Weiner <hannes@cmpxchg.org>
16959R:	Zi Yan <ziy@nvidia.com>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	include/linux/compaction.h
16963F:	include/linux/gfp.h
16964F:	include/linux/page-isolation.h
16965F:	mm/compaction.c
16966F:	mm/debug_page_alloc.c
16967F:	mm/debug_page_ref.c
16968F:	mm/fail_page_alloc.c
16969F:	mm/page_alloc.c
16970F:	mm/page_ext.c
16971F:	mm/page_frag_cache.c
16972F:	mm/page_isolation.c
16973F:	mm/page_owner.c
16974F:	mm/page_poison.c
16975F:	mm/page_reporting.c
16976F:	mm/page_reporting.h
16977F:	mm/show_mem.c
16978F:	mm/shuffle.c
16979F:	mm/shuffle.h
16980
16981MEMORY MANAGEMENT - RECLAIM
16982M:	Andrew Morton <akpm@linux-foundation.org>
16983M:	Johannes Weiner <hannes@cmpxchg.org>
16984R:	David Hildenbrand <david@kernel.org>
16985R:	Michal Hocko <mhocko@kernel.org>
16986R:	Qi Zheng <zhengqi.arch@bytedance.com>
16987R:	Shakeel Butt <shakeel.butt@linux.dev>
16988R:	Lorenzo Stoakes <ljs@kernel.org>
16989L:	linux-mm@kvack.org
16990S:	Maintained
16991F:	mm/vmscan.c
16992F:	mm/workingset.c
16993
16994MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16995M:	Andrew Morton <akpm@linux-foundation.org>
16996M:	David Hildenbrand <david@kernel.org>
16997M:	Lorenzo Stoakes <ljs@kernel.org>
16998R:	Rik van Riel <riel@surriel.com>
16999R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17000R:	Vlastimil Babka <vbabka@kernel.org>
17001R:	Harry Yoo <harry@kernel.org>
17002R:	Jann Horn <jannh@google.com>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	include/linux/rmap.h
17006F:	mm/page_vma_mapped.c
17007F:	mm/rmap.c
17008F:	tools/testing/selftests/mm/rmap.c
17009
17010MEMORY MANAGEMENT - SECRETMEM
17011M:	Andrew Morton <akpm@linux-foundation.org>
17012M:	Mike Rapoport <rppt@kernel.org>
17013L:	linux-mm@kvack.org
17014S:	Maintained
17015F:	include/linux/secretmem.h
17016F:	mm/secretmem.c
17017
17018MEMORY MANAGEMENT - SWAP
17019M:	Andrew Morton <akpm@linux-foundation.org>
17020M:	Chris Li <chrisl@kernel.org>
17021M:	Kairui Song <kasong@tencent.com>
17022R:	Kemeng Shi <shikemeng@huaweicloud.com>
17023R:	Nhat Pham <nphamcs@gmail.com>
17024R:	Baoquan He <bhe@redhat.com>
17025R:	Barry Song <baohua@kernel.org>
17026R:	Youngjun Park <youngjun.park@lge.com>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029F:	Documentation/mm/swap-table.rst
17030F:	include/linux/swap.h
17031F:	include/linux/swapfile.h
17032F:	include/linux/swapops.h
17033F:	mm/page_io.c
17034F:	mm/swap.c
17035F:	mm/swap.h
17036F:	mm/swap_table.h
17037F:	mm/swap_state.c
17038F:	mm/swapfile.c
17039
17040MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17041M:	Andrew Morton <akpm@linux-foundation.org>
17042M:	David Hildenbrand <david@kernel.org>
17043M:	Lorenzo Stoakes <ljs@kernel.org>
17044R:	Zi Yan <ziy@nvidia.com>
17045R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17046R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17047R:	Nico Pache <npache@redhat.com>
17048R:	Ryan Roberts <ryan.roberts@arm.com>
17049R:	Dev Jain <dev.jain@arm.com>
17050R:	Barry Song <baohua@kernel.org>
17051R:	Lance Yang <lance.yang@linux.dev>
17052L:	linux-mm@kvack.org
17053S:	Maintained
17054W:	http://www.linux-mm.org
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17056F:	Documentation/admin-guide/mm/transhuge.rst
17057F:	include/linux/huge_mm.h
17058F:	include/linux/khugepaged.h
17059F:	include/trace/events/huge_memory.h
17060F:	mm/huge_memory.c
17061F:	mm/khugepaged.c
17062F:	mm/mm_slot.h
17063F:	tools/testing/selftests/mm/khugepaged.c
17064F:	tools/testing/selftests/mm/split_huge_page_test.c
17065F:	tools/testing/selftests/mm/transhuge-stress.c
17066
17067MEMORY MANAGEMENT - USERFAULTFD
17068M:	Andrew Morton <akpm@linux-foundation.org>
17069M:	Mike Rapoport <rppt@kernel.org>
17070R:	Peter Xu <peterx@redhat.com>
17071L:	linux-mm@kvack.org
17072S:	Maintained
17073F:	Documentation/admin-guide/mm/userfaultfd.rst
17074F:	fs/userfaultfd.c
17075F:	include/asm-generic/pgtable_uffd.h
17076F:	include/linux/userfaultfd_k.h
17077F:	include/uapi/linux/userfaultfd.h
17078F:	mm/userfaultfd.c
17079F:	tools/testing/selftests/mm/uffd-*.[ch]
17080
17081MEMORY MANAGEMENT - RUST
17082M:	Alice Ryhl <aliceryhl@google.com>
17083R:	Lorenzo Stoakes <ljs@kernel.org>
17084R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17085L:	linux-mm@kvack.org
17086L:	rust-for-linux@vger.kernel.org
17087S:	Maintained
17088W:	http://www.linux-mm.org
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17090F:	rust/helpers/mm.c
17091F:	rust/helpers/page.c
17092F:	rust/kernel/mm.rs
17093F:	rust/kernel/mm/
17094F:	rust/kernel/page.rs
17095
17096MEMORY MAPPING
17097M:	Andrew Morton <akpm@linux-foundation.org>
17098M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17099M:	Lorenzo Stoakes <ljs@kernel.org>
17100R:	Vlastimil Babka <vbabka@kernel.org>
17101R:	Jann Horn <jannh@google.com>
17102R:	Pedro Falcato <pfalcato@suse.de>
17103L:	linux-mm@kvack.org
17104S:	Maintained
17105W:	http://www.linux-mm.org
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17107F:	include/trace/events/mmap.h
17108F:	fs/proc/task_mmu.c
17109F:	fs/proc/task_nommu.c
17110F:	mm/interval_tree.c
17111F:	mm/mincore.c
17112F:	mm/mlock.c
17113F:	mm/mmap.c
17114F:	mm/mprotect.c
17115F:	mm/mremap.c
17116F:	mm/mseal.c
17117F:	mm/msync.c
17118F:	mm/nommu.c
17119F:	mm/vma.c
17120F:	mm/vma.h
17121F:	mm/vma_exec.c
17122F:	mm/vma_init.c
17123F:	mm/vma_internal.h
17124F:	tools/testing/selftests/mm/merge.c
17125F:	tools/testing/vma/
17126
17127MEMORY MAPPING - LOCKING
17128M:	Andrew Morton <akpm@linux-foundation.org>
17129M:	Suren Baghdasaryan <surenb@google.com>
17130M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17131M:	Lorenzo Stoakes <ljs@kernel.org>
17132R:	Vlastimil Babka <vbabka@kernel.org>
17133R:	Shakeel Butt <shakeel.butt@linux.dev>
17134L:	linux-mm@kvack.org
17135S:	Maintained
17136W:	http://www.linux-mm.org
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17138F:	Documentation/mm/process_addrs.rst
17139F:	include/linux/mmap_lock.h
17140F:	include/trace/events/mmap_lock.h
17141F:	mm/mmap_lock.c
17142
17143MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17144M:	Andrew Morton <akpm@linux-foundation.org>
17145M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17146M:	Lorenzo Stoakes <ljs@kernel.org>
17147M:	David Hildenbrand <david@kernel.org>
17148R:	Vlastimil Babka <vbabka@kernel.org>
17149R:	Jann Horn <jannh@google.com>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152W:	http://www.linux-mm.org
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17154F:	include/uapi/asm-generic/mman-common.h
17155F:	mm/madvise.c
17156
17157MEMORY TECHNOLOGY DEVICES (MTD)
17158M:	Miquel Raynal <miquel.raynal@bootlin.com>
17159M:	Richard Weinberger <richard@nod.at>
17160M:	Vignesh Raghavendra <vigneshr@ti.com>
17161L:	linux-mtd@lists.infradead.org
17162S:	Maintained
17163W:	http://www.linux-mtd.infradead.org/
17164Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17165C:	irc://irc.oftc.net/mtd
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17168F:	Documentation/devicetree/bindings/mtd/
17169F:	drivers/mtd/
17170F:	include/linux/mtd/
17171F:	include/uapi/mtd/
17172
17173MEN A21 WATCHDOG DRIVER
17174M:	Johannes Thumshirn <morbidrsa@gmail.com>
17175L:	linux-watchdog@vger.kernel.org
17176S:	Maintained
17177F:	drivers/watchdog/mena21_wdt.c
17178
17179MEN CHAMELEON BUS (mcb)
17180M:	Johannes Thumshirn <morbidrsa@gmail.com>
17181S:	Maintained
17182F:	Documentation/driver-api/men-chameleon-bus.rst
17183F:	drivers/mcb/
17184F:	include/linux/mcb.h
17185
17186MEN F21BMC (Board Management Controller)
17187M:	Andreas Werner <andreas.werner@men.de>
17188S:	Supported
17189F:	Documentation/hwmon/menf21bmc.rst
17190F:	drivers/hwmon/menf21bmc_hwmon.c
17191F:	drivers/leds/leds-menf21bmc.c
17192F:	drivers/mfd/menf21bmc.c
17193F:	drivers/watchdog/menf21bmc_wdt.c
17194
17195MEN Z069 WATCHDOG DRIVER
17196M:	Johannes Thumshirn <jth@kernel.org>
17197L:	linux-watchdog@vger.kernel.org
17198S:	Maintained
17199F:	drivers/watchdog/menz69_wdt.c
17200
17201MESON AO CEC DRIVER FOR AMLOGIC SOCS
17202M:	Neil Armstrong <neil.armstrong@linaro.org>
17203L:	linux-media@vger.kernel.org
17204L:	linux-amlogic@lists.infradead.org
17205S:	Supported
17206W:	http://linux-meson.com/
17207T:	git git://linuxtv.org/media.git
17208F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17209F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17210F:	drivers/media/cec/platform/meson/ao-cec.c
17211
17212MESON GE2D DRIVER FOR AMLOGIC SOCS
17213M:	Neil Armstrong <neil.armstrong@linaro.org>
17214L:	linux-media@vger.kernel.org
17215L:	linux-amlogic@lists.infradead.org
17216S:	Supported
17217T:	git git://linuxtv.org/media.git
17218F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17219F:	drivers/media/platform/amlogic/meson-ge2d/
17220
17221MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17222M:	Liang Yang <liang.yang@amlogic.com>
17223L:	linux-mtd@lists.infradead.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17226F:	drivers/mtd/nand/raw/meson_*
17227
17228MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17229M:	Neil Armstrong <neil.armstrong@linaro.org>
17230L:	linux-media@vger.kernel.org
17231L:	linux-amlogic@lists.infradead.org
17232S:	Supported
17233T:	git git://linuxtv.org/media.git
17234F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17235F:	drivers/staging/media/meson/vdec/
17236
17237META ETHERNET DRIVERS
17238M:	Alexander Duyck <alexanderduyck@fb.com>
17239M:	Jakub Kicinski <kuba@kernel.org>
17240R:	kernel-team@meta.com
17241S:	Maintained
17242F:	Documentation/networking/device_drivers/ethernet/meta/
17243F:	drivers/net/ethernet/meta/
17244
17245METHODE UDPU SUPPORT
17246M:	Robert Marko <robert.marko@sartura.hr>
17247S:	Maintained
17248F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17249F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17250
17251MHI BUS
17252M:	Manivannan Sadhasivam <mani@kernel.org>
17253L:	mhi@lists.linux.dev
17254L:	linux-arm-msm@vger.kernel.org
17255S:	Maintained
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17257F:	Documentation/ABI/stable/sysfs-bus-mhi
17258F:	Documentation/mhi/
17259F:	drivers/bus/mhi/
17260F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17261F:	include/linux/mhi.h
17262
17263MICROBLAZE ARCHITECTURE
17264M:	Michal Simek <monstr@monstr.eu>
17265S:	Supported
17266W:	http://www.monstr.eu/fdt/
17267T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17268F:	arch/microblaze/
17269
17270MICROBLAZE TMR INJECT
17271M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17272S:	Supported
17273F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17274F:	drivers/misc/xilinx_tmr_inject.c
17275
17276MICROBLAZE TMR MANAGER
17277M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17278S:	Supported
17279F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17280F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17281F:	drivers/misc/xilinx_tmr_manager.c
17282
17283MICROCHIP AT91 DMA DRIVERS
17284M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17286L:	dmaengine@vger.kernel.org
17287S:	Supported
17288F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17289F:	drivers/dma/at_hdmac.c
17290F:	drivers/dma/at_xdmac.c
17291F:	include/dt-bindings/dma/at91.h
17292
17293MICROCHIP AT91 SERIAL DRIVER
17294M:	Richard Genoud <richard.genoud@bootlin.com>
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17297F:	drivers/tty/serial/atmel_serial.c
17298F:	drivers/tty/serial/atmel_serial.h
17299
17300MICROCHIP AT91 USART MFD DRIVER
17301M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17302L:	linux-kernel@vger.kernel.org
17303S:	Supported
17304F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17305F:	drivers/mfd/at91-usart.c
17306F:	include/dt-bindings/mfd/at91-usart.h
17307
17308MICROCHIP AT91 USART SPI DRIVER
17309M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17310L:	linux-spi@vger.kernel.org
17311S:	Supported
17312F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17313F:	drivers/spi/spi-at91-usart.c
17314
17315MICROCHIP ATSHA204A DRIVER
17316M:	Thorsten Blum <thorsten.blum@linux.dev>
17317L:	linux-crypto@vger.kernel.org
17318S:	Maintained
17319F:	drivers/crypto/atmel-sha204a.c
17320
17321MICROCHIP AUDIO ASOC DRIVERS
17322M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17323M:	Andrei Simion <andrei.simion@microchip.com>
17324L:	linux-sound@vger.kernel.org
17325S:	Supported
17326F:	Documentation/devicetree/bindings/sound/atmel*
17327F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17328F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17329F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17330F:	sound/soc/atmel
17331
17332MICROCHIP CSI2DC DRIVER
17333M:	Eugen Hristev <eugen.hristev@microchip.com>
17334L:	linux-media@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17337F:	drivers/media/platform/microchip/microchip-csi2dc.c
17338
17339MICROCHIP ECC DRIVER
17340M:	Thorsten Blum <thorsten.blum@linux.dev>
17341L:	linux-crypto@vger.kernel.org
17342S:	Maintained
17343F:	drivers/crypto/atmel-ecc.c
17344
17345MICROCHIP EIC DRIVER
17346M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348S:	Supported
17349F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17350F:	drivers/irqchip/irq-mchp-eic.c
17351
17352MICROCHIP I2C DRIVER
17353M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17354L:	linux-i2c@vger.kernel.org
17355S:	Supported
17356F:	drivers/i2c/busses/i2c-at91-*.c
17357F:	drivers/i2c/busses/i2c-at91.h
17358
17359MICROCHIP ISC DRIVER
17360M:	Eugen Hristev <eugen.hristev@microchip.com>
17361L:	linux-media@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17364F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17365F:	drivers/media/platform/microchip/microchip-isc*
17366F:	drivers/media/platform/microchip/microchip-sama*-isc*
17367F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17368F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17369F:	include/linux/atmel-isc-media.h
17370
17371MICROCHIP ISI DRIVER
17372M:	Eugen Hristev <eugen.hristev@microchip.com>
17373L:	linux-media@vger.kernel.org
17374S:	Supported
17375F:	drivers/media/platform/atmel/atmel-isi.c
17376F:	drivers/media/platform/atmel/atmel-isi.h
17377
17378MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17379M:	Woojung Huh <woojung.huh@microchip.com>
17380M:	UNGLinuxDriver@microchip.com
17381L:	netdev@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17384F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17385F:	drivers/net/dsa/microchip/*
17386F:	include/linux/dsa/ksz_common.h
17387F:	include/linux/platform_data/microchip-ksz.h
17388F:	net/dsa/tag_ksz.c
17389
17390MICROCHIP LAN743X ETHERNET DRIVER
17391M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17392M:	UNGLinuxDriver@microchip.com
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395F:	drivers/net/ethernet/microchip/lan743x_*
17396
17397MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17398M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17402F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17403
17404MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17405M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17406R:	UNGLinuxDriver@microchip.com
17407L:	netdev@vger.kernel.org
17408S:	Maintained
17409F:	drivers/net/phy/microchip_t1.c
17410
17411MICROCHIP LAN966X ETHERNET DRIVER
17412M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17413M:	UNGLinuxDriver@microchip.com
17414L:	netdev@vger.kernel.org
17415S:	Maintained
17416F:	drivers/net/ethernet/microchip/lan966x/*
17417
17418MICROCHIP LAN966X OIC DRIVER
17419M:	Herve Codina <herve.codina@bootlin.com>
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17422F:	drivers/irqchip/irq-lan966x-oic.c
17423
17424MICROCHIP LAN966X PCI DRIVER
17425M:	Herve Codina <herve.codina@bootlin.com>
17426S:	Maintained
17427F:	drivers/misc/lan966x_pci.c
17428F:	drivers/misc/lan966x_pci.dtso
17429
17430MICROCHIP LAN969X ETHERNET DRIVER
17431M:	Daniel Machon <daniel.machon@microchip.com>
17432M:	UNGLinuxDriver@microchip.com
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17436
17437MICROCHIP LCDFB DRIVER
17438M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17439L:	linux-fbdev@vger.kernel.org
17440S:	Maintained
17441F:	drivers/video/fbdev/atmel_lcdfb.c
17442F:	include/video/atmel_lcdc.h
17443
17444MICROCHIP MCP16502 PMIC DRIVER
17445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17446M:	Andrei Simion <andrei.simion@microchip.com>
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Supported
17449F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17450F:	drivers/regulator/mcp16502.c
17451
17452MICROCHIP MCP3564 ADC DRIVER
17453M:	Marius Cristea <marius.cristea@microchip.com>
17454L:	linux-iio@vger.kernel.org
17455S:	Supported
17456F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17457F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17458F:	drivers/iio/adc/mcp3564.c
17459
17460MICROCHIP MCP3911 ADC DRIVER
17461M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17462M:	Kent Gustavsson <kent@minoris.se>
17463L:	linux-iio@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17466F:	drivers/iio/adc/mcp3911.c
17467
17468MICROCHIP MCP9982 TEMPERATURE DRIVER
17469M:	Victor Duicu <victor.duicu@microchip.com>
17470L:	linux-hwmon@vger.kernel.org
17471S:	Supported
17472F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17473F:	Documentation/hwmon/mcp9982.rst
17474F:	drivers/hwmon/mcp9982.c
17475
17476MICROCHIP MMC/SD/SDIO MCI DRIVER
17477M:	Aubin Constans <aubin.constans@microchip.com>
17478S:	Maintained
17479F:	drivers/mmc/host/atmel-mci.c
17480
17481MICROCHIP NAND DRIVER
17482L:	linux-mtd@lists.infradead.org
17483S:	Orphan
17484F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17485F:	drivers/mtd/nand/raw/atmel/*
17486
17487MICROCHIP OTPC DRIVER
17488M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17490S:	Supported
17491F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17492F:	drivers/nvmem/microchip-otpc.c
17493F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17494
17495MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17496M:	Matteo Martelli <matteomartelli3@gmail.com>
17497L:	linux-iio@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17500F:	drivers/iio/adc/pac1921.c
17501
17502MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17503M:	Marius Cristea <marius.cristea@microchip.com>
17504L:	linux-iio@vger.kernel.org
17505S:	Supported
17506F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17507F:	drivers/iio/adc/pac1934.c
17508
17509MICROCHIP PCI1XXXX GP DRIVER
17510M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17511M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17512L:	linux-gpio@vger.kernel.org
17513S:	Supported
17514F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17515F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17516F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17517F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17518
17519MICROCHIP PCI1XXXX I2C DRIVER
17520M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17521M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17522L:	linux-i2c@vger.kernel.org
17523S:	Maintained
17524F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17525
17526MICROCHIP PCIe UART DRIVER
17527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17528L:	linux-serial@vger.kernel.org
17529S:	Maintained
17530F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17531
17532MICROCHIP PIC64-HPSC/HX DRIVERS
17533M:	Charles Perry <charles.perry@microchip.com>
17534S:	Supported
17535F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17536F:	drivers/net/mdio/mdio-pic64hpsc.c
17537
17538MICROCHIP POLARFIRE FPGA DRIVERS
17539M:	Conor Dooley <conor.dooley@microchip.com>
17540L:	linux-fpga@vger.kernel.org
17541S:	Supported
17542F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17543F:	drivers/fpga/microchip-spi.c
17544
17545MICROCHIP PWM DRIVER
17546M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17548L:	linux-pwm@vger.kernel.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17551F:	drivers/pwm/pwm-atmel.c
17552
17553MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17554M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17555M:	Dharma Balasubiramani <dharma.b@microchip.com>
17556L:	dri-devel@lists.freedesktop.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17559F:	drivers/gpu/drm/bridge/microchip-lvds.c
17560
17561MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17562M:	Eugen Hristev <eugen.hristev@microchip.com>
17563L:	linux-iio@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17566F:	drivers/iio/adc/at91-sama5d2_adc.c
17567F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17568
17569MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17570M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17571S:	Supported
17572F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17573F:	drivers/power/reset/at91-sama5d2_shdwc.c
17574
17575MICROCHIP SOC DRIVERS
17576M:	Conor Dooley <conor@kernel.org>
17577S:	Supported
17578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17579F:	Documentation/devicetree/bindings/soc/microchip/
17580F:	drivers/soc/microchip/
17581
17582MICROCHIP SPI DRIVER
17583M:	Ryan Wanner <ryan.wanner@microchip.com>
17584S:	Supported
17585F:	drivers/spi/spi-atmel.*
17586
17587MICROCHIP SSC DRIVER
17588M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17589M:	Andrei Simion <andrei.simion@microchip.com>
17590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17591S:	Supported
17592F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17593F:	drivers/misc/atmel-ssc.c
17594F:	include/linux/atmel-ssc.h
17595
17596Microchip Timer Counter Block (TCB) Capture Driver
17597M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17599L:	linux-iio@vger.kernel.org
17600S:	Maintained
17601F:	drivers/counter/microchip-tcb-capture.c
17602F:	include/uapi/linux/counter/microchip-tcb-capture.h
17603
17604MICROCHIP USB251XB DRIVER
17605M:	Richard Leitner <richard.leitner@skidata.com>
17606L:	linux-usb@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17609F:	drivers/usb/misc/usb251xb.c
17610
17611MICROCHIP USBA UDC DRIVER
17612M:	Cristian Birsan <cristian.birsan@microchip.com>
17613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17614S:	Supported
17615F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17616
17617MICROCHIP WILC1000 WIFI DRIVER
17618M:	Ajay Singh <ajay.kathat@microchip.com>
17619M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17620L:	linux-wireless@vger.kernel.org
17621S:	Supported
17622F:	drivers/net/wireless/microchip/
17623
17624MICROCHIP ZL3073X DRIVER
17625M:	Ivan Vecera <ivecera@redhat.com>
17626M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17627L:	netdev@vger.kernel.org
17628S:	Supported
17629F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17630F:	drivers/dpll/zl3073x/
17631
17632MICROSEMI MIPS SOCS
17633M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17634M:	UNGLinuxDriver@microchip.com
17635L:	linux-mips@vger.kernel.org
17636S:	Supported
17637F:	Documentation/devicetree/bindings/mips/mscc.txt
17638F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17639F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17640F:	arch/mips/boot/dts/mscc/
17641F:	arch/mips/configs/generic/board-ocelot.config
17642F:	arch/mips/generic/board-ocelot.c
17643
17644MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17645M:	Don Brace <don.brace@microchip.com>
17646L:	storagedev@microchip.com
17647L:	linux-scsi@vger.kernel.org
17648S:	Supported
17649F:	Documentation/scsi/smartpqi.rst
17650F:	drivers/scsi/smartpqi/Kconfig
17651F:	drivers/scsi/smartpqi/Makefile
17652F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17653F:	include/linux/cciss*.h
17654F:	include/uapi/linux/cciss*.h
17655
17656MICROSOFT MANA RDMA DRIVER
17657M:	Long Li <longli@microsoft.com>
17658M:	Konstantin Taranov <kotaranov@microsoft.com>
17659L:	linux-rdma@vger.kernel.org
17660L:	linux-hyperv@vger.kernel.org
17661S:	Supported
17662F:	drivers/infiniband/hw/mana/
17663F:	include/net/mana
17664F:	include/uapi/rdma/mana-abi.h
17665
17666MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17667M:	Maximilian Luz <luzmaximilian@gmail.com>
17668L:	platform-driver-x86@vger.kernel.org
17669S:	Maintained
17670F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17671
17672MICROSOFT SURFACE BATTERY AND AC DRIVERS
17673M:	Maximilian Luz <luzmaximilian@gmail.com>
17674L:	linux-pm@vger.kernel.org
17675L:	platform-driver-x86@vger.kernel.org
17676S:	Maintained
17677F:	drivers/power/supply/surface_battery.c
17678F:	drivers/power/supply/surface_charger.c
17679
17680MICROSOFT SURFACE DTX DRIVER
17681M:	Maximilian Luz <luzmaximilian@gmail.com>
17682L:	platform-driver-x86@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17685F:	drivers/platform/surface/surface_dtx.c
17686F:	include/uapi/linux/surface_aggregator/dtx.h
17687
17688MICROSOFT SURFACE SENSOR FAN DRIVER
17689M:	Maximilian Luz <luzmaximilian@gmail.com>
17690M:	Ivor Wanders <ivor@iwanders.net>
17691L:	linux-hwmon@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/hwmon/surface_fan.rst
17694F:	drivers/hwmon/surface_fan.c
17695
17696MICROSOFT SURFACE SENSOR THERMAL DRIVER
17697M:	Maximilian Luz <luzmaximilian@gmail.com>
17698L:	linux-hwmon@vger.kernel.org
17699S:	Maintained
17700F:	drivers/hwmon/surface_temp.c
17701
17702MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17703M:	Maximilian Luz <luzmaximilian@gmail.com>
17704L:	platform-driver-x86@vger.kernel.org
17705S:	Maintained
17706F:	drivers/platform/surface/surface_gpe.c
17707
17708MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17709M:	Hans de Goede <hansg@kernel.org>
17710M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17711M:	Maximilian Luz <luzmaximilian@gmail.com>
17712L:	platform-driver-x86@vger.kernel.org
17713S:	Maintained
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17715F:	drivers/platform/surface/
17716
17717MICROSOFT SURFACE HID TRANSPORT DRIVER
17718M:	Maximilian Luz <luzmaximilian@gmail.com>
17719L:	linux-input@vger.kernel.org
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/hid/surface-hid/
17723
17724MICROSOFT SURFACE HOT-PLUG DRIVER
17725M:	Maximilian Luz <luzmaximilian@gmail.com>
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728F:	drivers/platform/surface/surface_hotplug.c
17729
17730MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17731M:	Maximilian Luz <luzmaximilian@gmail.com>
17732L:	platform-driver-x86@vger.kernel.org
17733S:	Maintained
17734F:	drivers/platform/surface/surface_platform_profile.c
17735
17736MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17737M:	Chen Yu <yu.c.chen@intel.com>
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Supported
17740F:	drivers/platform/surface/surfacepro3_button.c
17741
17742MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17743M:	Maximilian Luz <luzmaximilian@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746F:	drivers/platform/surface/surface_aggregator_hub.c
17747
17748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17749M:	Maximilian Luz <luzmaximilian@gmail.com>
17750L:	platform-driver-x86@vger.kernel.org
17751S:	Maintained
17752W:	https://github.com/linux-surface/surface-aggregator-module
17753C:	irc://irc.libera.chat/linux-surface
17754F:	Documentation/driver-api/surface_aggregator/
17755F:	drivers/platform/surface/aggregator/
17756F:	drivers/platform/surface/surface_acpi_notify.c
17757F:	drivers/platform/surface/surface_aggregator_cdev.c
17758F:	drivers/platform/surface/surface_aggregator_registry.c
17759F:	include/linux/surface_acpi_notify.h
17760F:	include/linux/surface_aggregator/
17761F:	include/uapi/linux/surface_aggregator/
17762
17763MICROTEK X6 SCANNER
17764M:	Oliver Neukum <oliver@neukum.org>
17765S:	Maintained
17766F:	drivers/usb/image/microtek.*
17767
17768MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17769M:	Luka Kovacic <luka.kovacic@sartura.hr>
17770M:	Luka Perkov <luka.perkov@sartura.hr>
17771S:	Maintained
17772F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17773F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17774F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17778
17779MIN HEAP
17780M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17781L:	linux-kernel@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/core-api/min_heap.rst
17784F:	include/linux/min_heap.h
17785F:	lib/min_heap.c
17786F:	lib/tests/min_heap_kunit.c
17787
17788MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17790L:	linux-media@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17793F:	Documentation/driver-api/media/drivers/ccs/
17794F:	Documentation/userspace-api/media/drivers/ccs.rst
17795F:	drivers/media/i2c/ccs-pll.c
17796F:	drivers/media/i2c/ccs-pll.h
17797F:	drivers/media/i2c/ccs/
17798F:	include/uapi/linux/ccs.h
17799F:	include/uapi/linux/smiapp.h
17800
17801MIPS
17802M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17803L:	linux-mips@vger.kernel.org
17804S:	Maintained
17805Q:	https://patchwork.kernel.org/project/linux-mips/list/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17807F:	Documentation/devicetree/bindings/mips/
17808F:	Documentation/arch/mips/
17809F:	arch/mips/
17810F:	drivers/platform/mips/
17811F:	include/dt-bindings/mips/
17812F:	include/linux/platform_data/pic32.h
17813
17814MIPS BOSTON DEVELOPMENT BOARD
17815M:	Paul Burton <paulburton@kernel.org>
17816L:	linux-mips@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17819F:	arch/mips/boot/dts/img/boston.dts
17820F:	arch/mips/configs/generic/board-boston.config
17821F:	drivers/clk/imgtec/clk-boston.c
17822F:	include/dt-bindings/clock/boston-clock.h
17823
17824MIPS CORE DRIVERS
17825M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17826L:	linux-mips@vger.kernel.org
17827S:	Supported
17828F:	drivers/bus/mips_cdmm.c
17829F:	drivers/clocksource/mips-gic-timer.c
17830F:	drivers/cpuidle/cpuidle-cps.c
17831F:	drivers/irqchip/irq-mips-cpu.c
17832F:	drivers/irqchip/irq-mips-gic.c
17833
17834MIPS GENERIC PLATFORM
17835M:	Paul Burton <paulburton@kernel.org>
17836L:	linux-mips@vger.kernel.org
17837S:	Supported
17838F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17839F:	arch/mips/generic/
17840F:	arch/mips/tools/generic-board-config.sh
17841
17842MIPS RINT INSTRUCTION EMULATION
17843M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17844L:	linux-mips@vger.kernel.org
17845S:	Supported
17846F:	arch/mips/math-emu/dp_rint.c
17847F:	arch/mips/math-emu/sp_rint.c
17848
17849MIPS/LOONGSON1 ARCHITECTURE
17850M:	Keguang Zhang <keguang.zhang@gmail.com>
17851L:	linux-mips@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17854F:	arch/mips/boot/dts/loongson/loongson1*
17855F:	arch/mips/configs/loongson1_defconfig
17856F:	arch/mips/loongson32/
17857F:	drivers/*/*loongson1*
17858F:	drivers/dma/loongson/loongson1-apb-dma.c
17859F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17860F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17861F:	sound/soc/loongson/loongson1_ac97.c
17862
17863MIPS/LOONGSON2EF ARCHITECTURE
17864M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17865L:	linux-mips@vger.kernel.org
17866S:	Maintained
17867F:	arch/mips/include/asm/mach-loongson2ef/
17868F:	arch/mips/loongson2ef/
17869F:	drivers/cpufreq/loongson2_cpufreq.c
17870
17871MIPS/LOONGSON64 ARCHITECTURE
17872M:	Huacai Chen <chenhuacai@kernel.org>
17873M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17874L:	linux-mips@vger.kernel.org
17875S:	Maintained
17876F:	arch/mips/include/asm/mach-loongson64/
17877F:	arch/mips/loongson64/
17878F:	drivers/irqchip/irq-loongson*
17879F:	drivers/platform/mips/cpu_hwmon.c
17880
17881MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17882M:	Hans Verkuil <hverkuil@kernel.org>
17883L:	linux-media@vger.kernel.org
17884S:	Odd Fixes
17885W:	https://linuxtv.org
17886T:	git git://linuxtv.org/media.git
17887F:	drivers/media/radio/radio-miropcm20*
17888
17889MITSUMI MM8013 FG DRIVER
17890M:	Konrad Dybcio <konradybcio@kernel.org>
17891F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17892F:	drivers/power/supply/mm8013.c
17893
17894MMP SUPPORT
17895R:	Lubomir Rintel <lkundrak@v3.sk>
17896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17897S:	Odd Fixes
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17899F:	arch/arm/boot/dts/marvell/mmp*
17900F:	arch/arm/mach-mmp/
17901F:	include/linux/soc/mmp/
17902
17903MMP USB PHY DRIVERS
17904R:	Lubomir Rintel <lkundrak@v3.sk>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906S:	Maintained
17907F:	drivers/phy/marvell/phy-mmp3-usb.c
17908F:	drivers/phy/marvell/phy-pxa-usb.c
17909
17910MMU GATHER AND TLB INVALIDATION
17911M:	Will Deacon <will@kernel.org>
17912M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17913M:	Andrew Morton <akpm@linux-foundation.org>
17914M:	Nick Piggin <npiggin@gmail.com>
17915M:	Peter Zijlstra <peterz@infradead.org>
17916L:	linux-arch@vger.kernel.org
17917L:	linux-mm@kvack.org
17918S:	Maintained
17919F:	arch/*/include/asm/tlb.h
17920F:	include/asm-generic/tlb.h
17921F:	include/trace/events/tlb.h
17922F:	mm/mmu_gather.c
17923
17924MN88472 MEDIA DRIVER
17925L:	linux-media@vger.kernel.org
17926S:	Orphan
17927W:	https://linuxtv.org
17928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17929F:	drivers/media/dvb-frontends/mn88472*
17930
17931MN88473 MEDIA DRIVER
17932L:	linux-media@vger.kernel.org
17933S:	Orphan
17934W:	https://linuxtv.org
17935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17936F:	drivers/media/dvb-frontends/mn88473*
17937
17938MOBILEYE MIPS SOCS
17939M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17940M:	Benoît Monin <benoit.monin@bootlin.com>
17941M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17942M:	Théo Lebrun <theo.lebrun@bootlin.com>
17943L:	linux-mips@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17946F:	Documentation/devicetree/bindings/soc/mobileye/
17947F:	arch/mips/boot/dts/mobileye/
17948F:	arch/mips/configs/eyeq*_defconfig
17949F:	arch/mips/mobileye/board-epm5.its.S
17950F:	drivers/clk/clk-eyeq.c
17951F:	drivers/pinctrl/pinctrl-eyeq5.c
17952F:	drivers/reset/reset-eyeq.c
17953F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17954F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17955
17956MODULE SUPPORT
17957M:	Luis Chamberlain <mcgrof@kernel.org>
17958M:	Petr Pavlu <petr.pavlu@suse.com>
17959M:	Daniel Gomez <da.gomez@kernel.org>
17960M:	Sami Tolvanen <samitolvanen@google.com>
17961R:	Aaron Tomlin <atomlin@atomlin.com>
17962L:	linux-modules@vger.kernel.org
17963L:	linux-kernel@vger.kernel.org
17964S:	Maintained
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17966F:	include/linux/kmod.h
17967F:	include/linux/module*.h
17968F:	kernel/module/
17969F:	lib/test_kmod.c
17970F:	lib/tests/module/
17971F:	rust/kernel/module_param.rs
17972F:	rust/macros/module.rs
17973F:	scripts/module*
17974F:	tools/testing/selftests/kmod/
17975F:	tools/testing/selftests/module/
17976
17977MONOLITHIC POWER SYSTEM PMIC DRIVER
17978M:	Saravanan Sekar <sravanhome@gmail.com>
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17981F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17982F:	drivers/hwmon/pmbus/mpq7932.c
17983F:	drivers/iio/adc/mp2629_adc.c
17984F:	drivers/mfd/mp2629.c
17985F:	drivers/power/supply/mp2629_charger.c
17986F:	drivers/regulator/mp5416.c
17987F:	drivers/regulator/mpq7920.c
17988F:	drivers/regulator/mpq7920.h
17989F:	include/linux/mfd/mp2629.h
17990
17991MOST(R) TECHNOLOGY DRIVER
17992M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17993M:	Christian Gromm <christian.gromm@microchip.com>
17994S:	Maintained
17995F:	Documentation/ABI/testing/configfs-most
17996F:	Documentation/ABI/testing/sysfs-bus-most
17997F:	drivers/most/
17998F:	drivers/staging/most/
17999F:	include/linux/most.h
18000
18001MOTORCOMM DWMAC GLUE DRIVER
18002M:	Yao Zi <me@ziyao.cc>
18003L:	netdev@vger.kernel.org
18004S:	Maintained
18005F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18006
18007MOTORCOMM PHY DRIVER
18008M:	Frank <Frank.Sae@motor-comm.com>
18009L:	netdev@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18012F:	drivers/net/phy/motorcomm.c
18013
18014MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18015M:	David Yang <mmyangfl@gmail.com>
18016L:	netdev@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18019F:	drivers/net/dsa/yt921x.*
18020F:	net/dsa/tag_yt921x.c
18021
18022MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18023M:	Jiri Slaby <jirislaby@kernel.org>
18024S:	Maintained
18025F:	Documentation/driver-api/tty/moxa-smartio.rst
18026F:	drivers/tty/mxser.*
18027
18028MP3309C BACKLIGHT DRIVER
18029M:	Flavio Suligoi <f.suligoi@asem.it>
18030L:	dri-devel@lists.freedesktop.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18033F:	drivers/video/backlight/mp3309c.c
18034
18035MPAM DRIVER
18036M:	James Morse <james.morse@arm.com>
18037M:	Ben Horgan <ben.horgan@arm.com>
18038R:	Reinette Chatre <reinette.chatre@intel.com>
18039R:	Fenghua Yu <fenghuay@nvidia.com>
18040S:	Maintained
18041F:	drivers/resctrl/mpam_*
18042F:	drivers/resctrl/test_mpam_*
18043F:	include/linux/arm_mpam.h
18044
18045MPS MP2869 DRIVER
18046M:	Wensheng Wang <wenswang@yeah.net>
18047L:	linux-hwmon@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/hwmon/mp2869.rst
18050F:	drivers/hwmon/pmbus/mp2869.c
18051
18052MPS MP2891 DRIVER
18053M:	Noah Wang <noahwang.wang@outlook.com>
18054L:	linux-hwmon@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/hwmon/mp2891.rst
18057F:	drivers/hwmon/pmbus/mp2891.c
18058
18059MPS MP2925 DRIVER
18060M:	Noah Wang <wenswang@yeah.net>
18061L:	linux-hwmon@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/hwmon/mp2925.rst
18064F:	drivers/hwmon/pmbus/mp2925.c
18065
18066MPS MP29502 DRIVER
18067M:	Wensheng Wang <wenswang@yeah.net>
18068L:	linux-hwmon@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/hwmon/mp29502.rst
18071F:	drivers/hwmon/pmbus/mp29502.c
18072
18073MPS MP2993 DRIVER
18074M:	Noah Wang <noahwang.wang@outlook.com>
18075L:	linux-hwmon@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/hwmon/mp2993.rst
18078F:	drivers/hwmon/pmbus/mp2993.c
18079
18080MPS MP5926 DRIVER
18081M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18082L:	linux-hwmon@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/hwmon/mp5926.rst
18085F:	drivers/hwmon/pmbus/mp5926.c
18086
18087MPS MP9941 DRIVER
18088M:	Noah Wang <noahwang.wang@outlook.com>
18089L:	linux-hwmon@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/hwmon/mp9941.rst
18092F:	drivers/hwmon/pmbus/mp9941.c
18093
18094MPS MP9945 DRIVER
18095M:	Cosmo Chou <chou.cosmo@gmail.com>
18096L:	linux-hwmon@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/hwmon/mp9945.rst
18099F:	drivers/hwmon/pmbus/mp9945.c
18100
18101MR800 AVERMEDIA USB FM RADIO DRIVER
18102M:	Alexey Klimov <alexey.klimov@linaro.org>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105T:	git git://linuxtv.org/media.git
18106F:	drivers/media/radio/radio-mr800.c
18107
18108MRF24J40 IEEE 802.15.4 RADIO DRIVER
18109M:	Stefan Schmidt <stefan@datenfreihafen.org>
18110L:	linux-wpan@vger.kernel.org
18111S:	Odd Fixes
18112F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18113F:	drivers/net/ieee802154/mrf24j40.c
18114
18115MSI EC DRIVER
18116M:	Nikita Kravets <teackot@gmail.com>
18117L:	platform-driver-x86@vger.kernel.org
18118S:	Maintained
18119W:	https://github.com/BeardOverflow/msi-ec
18120F:	drivers/platform/x86/msi-ec.*
18121
18122MSI LAPTOP SUPPORT
18123M:	"Lee, Chun-Yi" <jlee@suse.com>
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Maintained
18126F:	drivers/platform/x86/msi-laptop.c
18127
18128MSI WMI SUPPORT
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Orphan
18131F:	drivers/platform/x86/msi-wmi.c
18132
18133MSI WMI PLATFORM FEATURES
18134M:	Armin Wolf <W_Armin@gmx.de>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18138F:	Documentation/wmi/devices/msi-wmi-platform.rst
18139F:	drivers/platform/x86/msi-wmi-platform.c
18140
18141MSI001 MEDIA DRIVER
18142L:	linux-media@vger.kernel.org
18143S:	Orphan
18144W:	https://linuxtv.org
18145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18146F:	drivers/media/tuners/msi001*
18147
18148MSI2500 MEDIA DRIVER
18149L:	linux-media@vger.kernel.org
18150S:	Orphan
18151W:	https://linuxtv.org
18152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18153F:	drivers/media/usb/msi2500/
18154
18155MSTAR INTERRUPT CONTROLLER DRIVER
18156M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18157M:	Daniel Palmer <daniel@thingy.jp>
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18160F:	drivers/irqchip/irq-mst-intc.c
18161
18162MSYSTEMS DISKONCHIP G3 MTD DRIVER
18163M:	Robert Jarzmik <robert.jarzmik@free.fr>
18164L:	linux-mtd@lists.infradead.org
18165S:	Maintained
18166F:	drivers/mtd/devices/docg3*
18167
18168MT9M114 ONSEMI SENSOR DRIVER
18169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172T:	git git://linuxtv.org/media.git
18173F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18174F:	drivers/media/i2c/mt9m114.c
18175
18176MT9P031 APTINA CAMERA SENSOR
18177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18178L:	linux-media@vger.kernel.org
18179S:	Maintained
18180T:	git git://linuxtv.org/media.git
18181F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18182F:	drivers/media/i2c/mt9p031.c
18183
18184MT9T112 APTINA CAMERA SENSOR
18185M:	Jacopo Mondi <jacopo@jmondi.org>
18186L:	linux-media@vger.kernel.org
18187S:	Odd Fixes
18188T:	git git://linuxtv.org/media.git
18189F:	drivers/media/i2c/mt9t112.c
18190F:	include/media/i2c/mt9t112.h
18191
18192MT9V032 APTINA CAMERA SENSOR
18193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196T:	git git://linuxtv.org/media.git
18197F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18198F:	drivers/media/i2c/mt9v032.c
18199
18200MT9V111 APTINA CAMERA SENSOR
18201M:	Jacopo Mondi <jacopo@jmondi.org>
18202L:	linux-media@vger.kernel.org
18203S:	Maintained
18204T:	git git://linuxtv.org/media.git
18205F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18206F:	drivers/media/i2c/mt9v111.c
18207
18208MUCSE ETHERNET DRIVER
18209M:	Yibo Dong <dong100@mucse.com>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212W:	https://www.mucse.com/en/
18213F:	Documentation/networking/device_drivers/ethernet/mucse/
18214F:	drivers/net/ethernet/mucse/
18215
18216MULTIFUNCTION DEVICES (MFD)
18217M:	Lee Jones <lee@kernel.org>
18218S:	Maintained
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18220F:	Documentation/devicetree/bindings/mfd/
18221F:	drivers/mfd/
18222F:	include/dt-bindings/mfd/
18223F:	include/linux/mfd/
18224
18225MULTIMEDIA CARD (MMC) ETC. OVER SPI
18226S:	Orphan
18227F:	drivers/mmc/host/mmc_spi.c
18228F:	include/linux/spi/mmc_spi.h
18229
18230MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18231M:	Ulf Hansson <ulfh@kernel.org>
18232L:	linux-mmc@vger.kernel.org
18233S:	Maintained
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18235F:	Documentation/devicetree/bindings/mmc/
18236F:	drivers/mmc/
18237F:	include/linux/mmc/
18238F:	include/uapi/linux/mmc/
18239
18240MULTIPLEXER SUBSYSTEM
18241M:	Peter Rosin <peda@axentia.se>
18242S:	Odd Fixes
18243F:	Documentation/ABI/testing/sysfs-class-mux*
18244F:	Documentation/devicetree/bindings/mux/
18245F:	drivers/mux/
18246F:	include/dt-bindings/mux/
18247F:	include/linux/mux/
18248
18249MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18250M:	Bin Liu <b-liu@ti.com>
18251L:	linux-usb@vger.kernel.org
18252S:	Maintained
18253F:	drivers/usb/musb/
18254
18255MXL301RF MEDIA DRIVER
18256M:	Akihiro Tsukada <tskd08@gmail.com>
18257L:	linux-media@vger.kernel.org
18258S:	Odd Fixes
18259F:	drivers/media/tuners/mxl301rf*
18260
18261MXL5007T MEDIA DRIVER
18262M:	Michael Krufky <mkrufky@linuxtv.org>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265W:	https://linuxtv.org
18266W:	http://github.com/mkrufky
18267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18268T:	git git://linuxtv.org/mkrufky/tuners.git
18269F:	drivers/media/tuners/mxl5007t.*
18270
18271MXSFB DRM DRIVER
18272M:	Marek Vasut <marex@denx.de>
18273M:	Stefan Agner <stefan@agner.ch>
18274L:	dri-devel@lists.freedesktop.org
18275S:	Supported
18276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18277F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18278F:	drivers/gpu/drm/mxsfb/
18279
18280MYLEX DAC960 PCI RAID Controller
18281M:	Hannes Reinecke <hare@kernel.org>
18282L:	linux-scsi@vger.kernel.org
18283S:	Supported
18284F:	drivers/scsi/myrb.*
18285F:	drivers/scsi/myrs.*
18286
18287MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18288L:	netdev@vger.kernel.org
18289S:	Orphan
18290W:	https://www.cspi.com/ethernet-products/support/downloads/
18291F:	drivers/net/ethernet/myricom/myri10ge/
18292
18293NAND FLASH SUBSYSTEM
18294M:	Miquel Raynal <miquel.raynal@bootlin.com>
18295R:	Richard Weinberger <richard@nod.at>
18296L:	linux-mtd@lists.infradead.org
18297S:	Maintained
18298W:	http://www.linux-mtd.infradead.org/
18299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18300C:	irc://irc.oftc.net/mtd
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18302F:	drivers/mtd/nand/
18303F:	include/linux/mtd/*nand*.h
18304
18305NAMESPACES:
18306M:	Christian Brauner <christian@brauner.io>
18307R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18308L:	linux-kernel@vger.kernel.org
18309S:	Maintained
18310F:	rust/kernel/pid_namespace.rs
18311F:	kernel/pid_namespace.c
18312F:	tools/testing/selftests/pid_namespace/
18313
18314NATIONAL INSTRUMENTS SERIAL DRIVER
18315M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18316L:	linux-serial@vger.kernel.org
18317S:	Maintained
18318F:	drivers/tty/serial/8250/8250_ni.c
18319
18320NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18321M:	Daniel Mack <zonque@gmail.com>
18322L:	linux-sound@vger.kernel.org
18323S:	Maintained
18324W:	http://www.native-instruments.com
18325F:	sound/usb/caiaq/
18326
18327NATSEMI ETHERNET DRIVER (DP8381x)
18328S:	Orphan
18329F:	drivers/net/ethernet/natsemi/natsemi.c
18330
18331NCR 5380 SCSI DRIVERS
18332M:	Finn Thain <fthain@linux-m68k.org>
18333M:	Michael Schmitz <schmitzmic@gmail.com>
18334L:	linux-scsi@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/scsi/g_NCR5380.rst
18337F:	drivers/scsi/NCR5380.*
18338F:	drivers/scsi/arm/cumana_1.c
18339F:	drivers/scsi/arm/oak.c
18340F:	drivers/scsi/atari_scsi.*
18341F:	drivers/scsi/dmx3191d.c
18342F:	drivers/scsi/g_NCR5380.*
18343F:	drivers/scsi/mac_scsi.*
18344F:	drivers/scsi/sun3_scsi.*
18345F:	drivers/scsi/sun3_scsi_vme.c
18346
18347NCSI LIBRARY
18348M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18349R:	Paul Fertser <fercerpav@gmail.com>
18350S:	Maintained
18351F:	net/ncsi/
18352
18353NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18354M:	Zev Weiss <zev@bewilderbeest.net>
18355L:	linux-hwmon@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18358F:	drivers/hwmon/nct6775-i2c.c
18359
18360NCT7363 HARDWARE MONITOR DRIVER
18361M:	Ban Feng <kcfeng0@nuvoton.com>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18365F:	Documentation/hwmon/nct7363.rst
18366F:	drivers/hwmon/nct7363.c
18367
18368NETCONSOLE
18369M:	Breno Leitao <leitao@debian.org>
18370S:	Maintained
18371F:	Documentation/networking/netconsole.rst
18372F:	drivers/net/netconsole.c
18373F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18374F:	tools/testing/selftests/drivers/net/netconsole/
18375
18376NETDEVSIM
18377M:	Jakub Kicinski <kuba@kernel.org>
18378S:	Maintained
18379F:	drivers/net/netdevsim/*
18380F:	tools/testing/selftests/drivers/net/netdevsim/*
18381
18382NETEM NETWORK EMULATOR
18383M:	Stephen Hemminger <stephen@networkplumber.org>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	net/sched/sch_netem.c
18387
18388NETFILTER
18389M:	Pablo Neira Ayuso <pablo@netfilter.org>
18390M:	Florian Westphal <fw@strlen.de>
18391R:	Phil Sutter <phil@nwl.cc>
18392L:	netfilter-devel@vger.kernel.org
18393L:	coreteam@netfilter.org
18394S:	Maintained
18395W:	http://www.netfilter.org/
18396W:	http://www.iptables.org/
18397W:	http://www.nftables.org/
18398Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18399C:	irc://irc.libera.chat/netfilter
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18402F:	include/linux/netfilter*
18403F:	include/linux/netfilter/
18404F:	include/net/netfilter/
18405F:	include/uapi/linux/netfilter*
18406F:	include/uapi/linux/netfilter/
18407F:	net/*/netfilter.c
18408F:	net/*/netfilter/
18409F:	net/bridge/br_netfilter*.c
18410F:	net/netfilter/
18411F:	tools/testing/selftests/net/netfilter/
18412
18413NETRONIX EMBEDDED CONTROLLER
18414M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18417F:	drivers/mfd/ntxec.c
18418F:	drivers/pwm/pwm-ntxec.c
18419F:	drivers/rtc/rtc-ntxec.c
18420F:	include/linux/mfd/ntxec.h
18421
18422NETRONOME ETHERNET DRIVERS
18423R:	Jakub Kicinski <kuba@kernel.org>
18424R:	Simon Horman <horms@kernel.org>
18425L:	oss-drivers@corigine.com
18426S:	Odd Fixes
18427F:	drivers/net/ethernet/netronome/
18428
18429NETWORK BLOCK DEVICE (NBD)
18430M:	Josef Bacik <josef@toxicpanda.com>
18431L:	linux-block@vger.kernel.org
18432L:	nbd@other.debian.org
18433S:	Maintained
18434F:	Documentation/admin-guide/blockdev/nbd.rst
18435F:	drivers/block/nbd.c
18436F:	include/trace/events/nbd.h
18437F:	include/uapi/linux/nbd.h
18438
18439NETWORK DROP MONITOR
18440M:	Neil Horman <nhorman@tuxdriver.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443W:	https://fedorahosted.org/dropwatch/
18444F:	include/uapi/linux/net_dropmon.h
18445F:	net/core/drop_monitor.c
18446
18447NETWORKING DRIVERS
18448M:	Andrew Lunn <andrew+netdev@lunn.ch>
18449M:	"David S. Miller" <davem@davemloft.net>
18450M:	Eric Dumazet <edumazet@google.com>
18451M:	Jakub Kicinski <kuba@kernel.org>
18452M:	Paolo Abeni <pabeni@redhat.com>
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455P:	Documentation/process/maintainer-netdev.rst
18456Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18459F:	Documentation/devicetree/bindings/net/
18460F:	Documentation/networking/net_cachelines/net_device.rst
18461F:	drivers/connector/
18462F:	drivers/net/
18463F:	drivers/ptp/
18464F:	drivers/s390/net/
18465F:	include/dt-bindings/net/
18466F:	include/linux/cn_proc.h
18467F:	include/linux/etherdevice.h
18468F:	include/linux/ethtool_netlink.h
18469F:	include/linux/fcdevice.h
18470F:	include/linux/fddidevice.h
18471F:	include/linux/if_*
18472F:	include/linux/inetdevice.h
18473F:	include/linux/netdev*
18474F:	include/linux/platform_data/wiznet.h
18475F:	include/uapi/linux/cn_proc.h
18476F:	include/uapi/linux/ethtool_netlink*
18477F:	include/uapi/linux/if_*
18478F:	include/uapi/linux/net_shaper.h
18479F:	include/uapi/linux/netdev*
18480F:	tools/testing/selftests/drivers/net/
18481X:	Documentation/devicetree/bindings/net/bluetooth/
18482X:	Documentation/devicetree/bindings/net/can/
18483X:	Documentation/devicetree/bindings/net/wireless/
18484X:	drivers/net/can/
18485X:	drivers/net/wireless/
18486
18487NETWORKING DRIVERS (WIRELESS)
18488M:	Johannes Berg <johannes@sipsolutions.net>
18489L:	linux-wireless@vger.kernel.org
18490S:	Maintained
18491W:	https://wireless.wiki.kernel.org/
18492Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18495F:	Documentation/devicetree/bindings/net/wireless/
18496F:	drivers/net/wireless/
18497X:	drivers/net/wireless/ath/
18498X:	drivers/net/wireless/broadcom/
18499X:	drivers/net/wireless/intel/
18500X:	drivers/net/wireless/intersil/
18501X:	drivers/net/wireless/marvell/
18502X:	drivers/net/wireless/mediatek/mt76/
18503X:	drivers/net/wireless/mediatek/mt7601u/
18504X:	drivers/net/wireless/microchip/
18505X:	drivers/net/wireless/purelifi/
18506X:	drivers/net/wireless/quantenna/
18507X:	drivers/net/wireless/ralink/
18508X:	drivers/net/wireless/realtek/
18509X:	drivers/net/wireless/rsi/
18510X:	drivers/net/wireless/silabs/
18511X:	drivers/net/wireless/st/
18512X:	drivers/net/wireless/ti/
18513X:	drivers/net/wireless/zydas/
18514
18515NETWORKING [DSA]
18516M:	Andrew Lunn <andrew@lunn.ch>
18517M:	Vladimir Oltean <olteanv@gmail.com>
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/net/dsa/
18520F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18521F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18522F:	drivers/net/dsa/
18523F:	include/linux/dsa/
18524F:	include/linux/platform_data/dsa.h
18525F:	include/net/dsa.h
18526F:	net/dsa/
18527F:	tools/testing/selftests/drivers/net/dsa/
18528
18529NETWORKING [ETHTOOL]
18530M:	Andrew Lunn <andrew@lunn.ch>
18531M:	Jakub Kicinski <kuba@kernel.org>
18532F:	Documentation/netlink/specs/ethtool.yaml
18533F:	Documentation/networking/ethtool-netlink.rst
18534F:	include/linux/ethtool*
18535F:	include/uapi/linux/ethtool*
18536F:	net/ethtool/
18537F:	tools/testing/selftests/drivers/net/*/ethtool*
18538
18539NETWORKING [ETHTOOL CABLE TEST]
18540M:	Andrew Lunn <andrew@lunn.ch>
18541F:	net/ethtool/cabletest.c
18542F:	tools/testing/selftests/drivers/net/*/ethtool*
18543K:	cable_test
18544
18545NETWORKING [ETHTOOL MAC MERGE]
18546M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18547F:	net/ethtool/mm.c
18548F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18549K:	ethtool_mm
18550
18551NETWORKING [ETHTOOL PHY TOPOLOGY]
18552M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18553F:	Documentation/networking/phy-link-topology.rst
18554F:	drivers/net/phy/phy_link_topology.c
18555F:	include/linux/phy_link_topology.h
18556F:	net/ethtool/phy.c
18557
18558NETWORKING [ETHTOOL PHY PORT]
18559M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18560F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18561F:	Documentation/networking/phy-port.rst
18562F:	drivers/net/phy/phy_port.c
18563F:	include/linux/phy_port.h
18564K:	struct\s+phy_port|phy_port_
18565
18566NETWORKING [GENERAL]
18567M:	"David S. Miller" <davem@davemloft.net>
18568M:	Eric Dumazet <edumazet@google.com>
18569M:	Jakub Kicinski <kuba@kernel.org>
18570M:	Paolo Abeni <pabeni@redhat.com>
18571R:	Simon Horman <horms@kernel.org>
18572L:	netdev@vger.kernel.org
18573S:	Maintained
18574P:	Documentation/process/maintainer-netdev.rst
18575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18576B:	mailto:netdev@vger.kernel.org
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18579F:	Documentation/core-api/netlink.rst
18580F:	Documentation/netlink/
18581F:	Documentation/networking/
18582F:	Documentation/networking/net_cachelines/
18583F:	Documentation/process/maintainer-netdev.rst
18584F:	Documentation/userspace-api/netlink/
18585F:	include/linux/ethtool.h
18586F:	include/linux/framer/framer-provider.h
18587F:	include/linux/framer/framer.h
18588F:	include/linux/in.h
18589F:	include/linux/in6.h
18590F:	include/linux/indirect_call_wrapper.h
18591F:	include/linux/inet.h
18592F:	include/linux/inet_diag.h
18593F:	include/linux/net.h
18594F:	include/linux/netdev*
18595F:	include/linux/netlink.h
18596F:	include/linux/netpoll.h
18597F:	include/linux/rtnetlink.h
18598F:	include/linux/sctp.h
18599F:	include/linux/seq_file_net.h
18600F:	include/linux/skbuff*
18601F:	include/net/
18602F:	include/uapi/linux/ethtool.h
18603F:	include/uapi/linux/genetlink.h
18604F:	include/uapi/linux/hsr_netlink.h
18605F:	include/uapi/linux/in.h
18606F:	include/uapi/linux/inet_diag.h
18607F:	include/uapi/linux/nbd-netlink.h
18608F:	include/uapi/linux/net.h
18609F:	include/uapi/linux/net_namespace.h
18610F:	include/uapi/linux/netconf.h
18611F:	include/uapi/linux/netdev*
18612F:	include/uapi/linux/netlink.h
18613F:	include/uapi/linux/netlink_diag.h
18614F:	include/uapi/linux/rtnetlink.h
18615F:	include/uapi/linux/sctp.h
18616F:	lib/net_utils.c
18617F:	lib/random32.c
18618F:	net/
18619F:	samples/pktgen/
18620F:	tools/net/
18621F:	tools/testing/selftests/net/
18622X:	Documentation/networking/mac80211-injection.rst
18623X:	Documentation/networking/mac80211_hwsim/
18624X:	Documentation/networking/regulatory.rst
18625X:	include/net/cfg80211.h
18626X:	include/net/ieee80211_radiotap.h
18627X:	include/net/iw_handler.h
18628X:	include/net/mac80211.h
18629X:	include/net/wext.h
18630X:	net/9p/
18631X:	net/bluetooth/
18632X:	net/can/
18633X:	net/ceph/
18634X:	net/mac80211/
18635X:	net/rfkill/
18636X:	net/wireless/
18637X:	tools/testing/selftests/net/can/
18638
18639NETWORKING [IOAM]
18640M:	Justin Iurman <justin.iurman@gmail.com>
18641S:	Maintained
18642F:	Documentation/networking/ioam6*
18643F:	include/linux/ioam6*
18644F:	include/net/ioam6*
18645F:	include/uapi/linux/ioam6*
18646F:	net/ipv6/ioam6*
18647F:	tools/testing/selftests/net/ioam6*
18648
18649NETWORKING [IPSEC]
18650M:	Steffen Klassert <steffen.klassert@secunet.com>
18651M:	Herbert Xu <herbert@gondor.apana.org.au>
18652M:	"David S. Miller" <davem@davemloft.net>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18657F:	Documentation/networking/xfrm/
18658F:	include/net/xfrm.h
18659F:	include/uapi/linux/xfrm.h
18660F:	net/ipv4/ah4.c
18661F:	net/ipv4/esp4*
18662F:	net/ipv4/ip_vti.c
18663F:	net/ipv4/ipcomp.c
18664F:	net/ipv4/xfrm*
18665F:	net/ipv6/ah6.c
18666F:	net/ipv6/esp6*
18667F:	net/ipv6/ip6_vti.c
18668F:	net/ipv6/ipcomp6.c
18669F:	net/ipv6/xfrm*
18670F:	net/key/
18671F:	net/xfrm/
18672F:	tools/testing/selftests/net/ipsec.c
18673
18674NETWORKING [IPv4/IPv6]
18675M:	David Ahern <dsahern@kernel.org>
18676M:	Ido Schimmel <idosch@nvidia.com>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/netlink/specs/rt-addr.yaml
18680F:	Documentation/netlink/specs/rt-neigh.yaml
18681F:	Documentation/netlink/specs/rt-route.yaml
18682F:	Documentation/netlink/specs/rt-rule.yaml
18683F:	include/linux/inetdevice.h
18684F:	include/linux/mroute*
18685F:	include/net/addrconf.h
18686F:	include/net/arp.h
18687F:	include/net/fib*
18688F:	include/net/if_inet6.h
18689F:	include/net/inetpeer.h
18690F:	include/net/ip*
18691F:	include/net/lwtunnel.h
18692F:	include/net/ndisc.h
18693F:	include/net/netns/nexthop.h
18694F:	include/net/nexthop.h
18695F:	include/net/route.h
18696F:	include/uapi/linux/fib_rules.h
18697F:	include/uapi/linux/in_route.h
18698F:	include/uapi/linux/mroute*
18699F:	include/uapi/linux/nexthop.h
18700F:	net/core/fib*
18701F:	net/core/lwtunnel.c
18702F:	net/ipv4/arp.c
18703F:	net/ipv4/devinet.c
18704F:	net/ipv4/fib*
18705F:	net/ipv4/icmp.c
18706F:	net/ipv4/igmp.c
18707F:	net/ipv4/inet_fragment.c
18708F:	net/ipv4/inetpeer.c
18709F:	net/ipv4/ip*
18710F:	net/ipv4/metrics.c
18711F:	net/ipv4/netlink.c
18712F:	net/ipv4/nexthop.c
18713F:	net/ipv4/route.c
18714F:	net/ipv6/addr*
18715F:	net/ipv6/anycast.c
18716F:	net/ipv6/exthdrs.c
18717F:	net/ipv6/exthdrs_core.c
18718F:	net/ipv6/fib*
18719F:	net/ipv6/icmp.c
18720F:	net/ipv6/ip*
18721F:	net/ipv6/mcast*
18722F:	net/ipv6/ndisc.c
18723F:	net/ipv6/output_core.c
18724F:	net/ipv6/reassembly.c
18725F:	net/ipv6/route.c
18726F:	tools/testing/selftests/net/fib*
18727F:	tools/testing/selftests/net/forwarding/
18728
18729NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18730M:	Paul Moore <paul@paul-moore.com>
18731L:	netdev@vger.kernel.org
18732L:	linux-security-module@vger.kernel.org
18733S:	Supported
18734W:	https://github.com/netlabel
18735F:	Documentation/netlabel/
18736F:	include/net/calipso.h
18737F:	include/net/cipso_ipv4.h
18738F:	include/net/netlabel.h
18739F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18740F:	include/uapi/linux/netfilter/xt_SECMARK.h
18741F:	net/ipv4/cipso_ipv4.c
18742F:	net/ipv6/calipso.c
18743F:	net/netfilter/xt_CONNSECMARK.c
18744F:	net/netfilter/xt_SECMARK.c
18745F:	net/netlabel/
18746
18747NETWORKING [MACSEC]
18748M:	Sabrina Dubroca <sd@queasysnail.net>
18749L:	netdev@vger.kernel.org
18750S:	Maintained
18751F:	drivers/net/macsec.c
18752F:	include/net/macsec.h
18753F:	include/uapi/linux/if_macsec.h
18754K:	macsec
18755K:	\bmdo_
18756
18757NETWORKING [MPTCP]
18758M:	Matthieu Baerts <matttbe@kernel.org>
18759M:	Mat Martineau <martineau@kernel.org>
18760R:	Geliang Tang <geliang@kernel.org>
18761L:	netdev@vger.kernel.org
18762L:	mptcp@lists.linux.dev
18763S:	Maintained
18764W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18765B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18766T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18767T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18768F:	Documentation/netlink/specs/mptcp_pm.yaml
18769F:	Documentation/networking/mptcp*.rst
18770F:	include/net/mptcp.h
18771F:	include/trace/events/mptcp.h
18772F:	include/uapi/linux/mptcp*.h
18773F:	net/mptcp/
18774F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18775F:	tools/testing/selftests/net/mptcp/
18776
18777NETWORKING [SRv6]
18778M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18779L:	netdev@vger.kernel.org
18780S:	Maintained
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18782F:	include/linux/seg6*
18783F:	include/net/seg6*
18784F:	include/uapi/linux/seg6*
18785F:	net/ipv6/seg6*
18786F:	tools/testing/selftests/net/srv6*
18787
18788NETWORKING [TCP]
18789M:	Eric Dumazet <edumazet@google.com>
18790M:	Neal Cardwell <ncardwell@google.com>
18791R:	Kuniyuki Iwashima <kuniyu@google.com>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/networking/net_cachelines/tcp_sock.rst
18795F:	include/linux/tcp.h
18796F:	include/net/tcp.h
18797F:	include/trace/events/tcp.h
18798F:	include/uapi/linux/tcp.h
18799F:	net/ipv4/inet_connection_sock.c
18800F:	net/ipv4/inet_hashtables.c
18801F:	net/ipv4/inet_timewait_sock.c
18802F:	net/ipv4/syncookies.c
18803F:	net/ipv4/tcp*.c
18804F:	net/ipv6/inet6_connection_sock.c
18805F:	net/ipv6/inet6_hashtables.c
18806F:	net/ipv6/syncookies.c
18807F:	net/ipv6/tcp*.c
18808
18809NETWORKING [TLS]
18810M:	John Fastabend <john.fastabend@gmail.com>
18811M:	Jakub Kicinski <kuba@kernel.org>
18812M:	Sabrina Dubroca <sd@queasysnail.net>
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/networking/tls*
18816F:	include/net/tls.h
18817F:	include/uapi/linux/tls.h
18818F:	net/tls/
18819F:	tools/testing/selftests/net/tls.c
18820
18821NETWORKING [SOCKETS]
18822M:	Eric Dumazet <edumazet@google.com>
18823M:	Kuniyuki Iwashima <kuniyu@google.com>
18824M:	Paolo Abeni <pabeni@redhat.com>
18825M:	Willem de Bruijn <willemb@google.com>
18826S:	Maintained
18827F:	include/linux/sock_diag.h
18828F:	include/linux/socket.h
18829F:	include/linux/sockptr.h
18830F:	include/net/sock.h
18831F:	include/net/sock_reuseport.h
18832F:	include/uapi/linux/socket.h
18833F:	net/core/*sock*
18834F:	net/core/scm.c
18835F:	net/socket.c
18836
18837NETWORKING [UNIX SOCKETS]
18838M:	Kuniyuki Iwashima <kuniyu@google.com>
18839S:	Maintained
18840F:	include/net/af_unix.h
18841F:	include/net/netns/unix.h
18842F:	include/uapi/linux/unix_diag.h
18843F:	net/unix/
18844F:	tools/testing/selftests/net/af_unix/
18845
18846NETXEN (1/10) GbE SUPPORT
18847M:	Manish Chopra <manishc@marvell.com>
18848M:	Rahul Verma <rahulv@marvell.com>
18849M:	GR-Linux-NIC-Dev@marvell.com
18850L:	netdev@vger.kernel.org
18851S:	Maintained
18852F:	drivers/net/ethernet/qlogic/netxen/
18853
18854NET_FAILOVER MODULE
18855M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18856L:	netdev@vger.kernel.org
18857S:	Supported
18858F:	Documentation/networking/net_failover.rst
18859F:	drivers/net/net_failover.c
18860F:	include/net/net_failover.h
18861
18862NFC SUBSYSTEM
18863M:	David Heidelberg <david+nfc@ixit.cz>
18864L:	oe-linux-nfc@lists.linux.dev
18865S:	Maintained
18866T:	git https://codeberg.org/linux-nfc/linux.git
18867F:	Documentation/devicetree/bindings/net/nfc/
18868F:	drivers/nfc/
18869F:	include/net/nfc/
18870F:	include/uapi/linux/nfc.h
18871F:	net/nfc/
18872
18873NFC VIRTUAL NCI DEVICE DRIVER
18874M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18875L:	netdev@vger.kernel.org
18876S:	Supported
18877F:	drivers/nfc/virtual_ncidev.c
18878F:	tools/testing/selftests/nci/
18879
18880NFS, SUNRPC, AND LOCKD CLIENTS
18881M:	Trond Myklebust <trondmy@kernel.org>
18882M:	Anna Schumaker <anna@kernel.org>
18883L:	linux-nfs@vger.kernel.org
18884S:	Maintained
18885W:	http://client.linux-nfs.org
18886T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18887F:	Documentation/filesystems/nfs/
18888F:	fs/lockd/
18889F:	fs/nfs/
18890F:	fs/nfs_common/
18891F:	include/linux/lockd/
18892F:	include/linux/nfs*
18893F:	include/linux/sunrpc/
18894F:	include/uapi/linux/nfs*
18895F:	include/uapi/linux/sunrpc/
18896F:	net/sunrpc/
18897
18898NILFS2 FILESYSTEM
18899M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18900M:	Viacheslav Dubeyko <slava@dubeyko.com>
18901L:	linux-nilfs@vger.kernel.org
18902S:	Maintained
18903W:	https://nilfs.sourceforge.io/
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18905F:	Documentation/filesystems/nilfs2.rst
18906F:	fs/nilfs2/
18907F:	include/trace/events/nilfs2.h
18908F:	include/uapi/linux/nilfs2_api.h
18909F:	include/uapi/linux/nilfs2_ondisk.h
18910
18911NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18912M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18913S:	Maintained
18914W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18915F:	Documentation/scsi/NinjaSCSI.rst
18916F:	drivers/scsi/pcmcia/nsp_*
18917
18918NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18919M:	GOTO Masanori <gotom@debian.or.jp>
18920M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18921S:	Maintained
18922W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18923F:	Documentation/scsi/NinjaSCSI.rst
18924F:	drivers/scsi/nsp32*
18925
18926NINTENDO HID DRIVER
18927M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18928L:	linux-input@vger.kernel.org
18929S:	Maintained
18930F:	drivers/hid/hid-nintendo*
18931
18932NIOS2 ARCHITECTURE
18933M:	Dinh Nguyen <dinguyen@kernel.org>
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18936F:	arch/nios2/
18937
18938NITRO ENCLAVES (NE)
18939M:	Alexandru Ciobotaru <alcioa@amazon.com>
18940R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18941L:	linux-kernel@vger.kernel.org
18942S:	Supported
18943W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18944F:	Documentation/virt/ne_overview.rst
18945F:	drivers/virt/nitro_enclaves/
18946F:	include/linux/nitro_enclaves.h
18947F:	include/uapi/linux/nitro_enclaves.h
18948F:	samples/nitro_enclaves/
18949
18950NITRO SECURE MODULE (NSM)
18951M:	Alexander Graf <graf@amazon.com>
18952R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18953L:	linux-kernel@vger.kernel.org
18954S:	Supported
18955W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18956F:	drivers/misc/nsm.c
18957F:	include/uapi/linux/nsm.h
18958
18959NOHZ, DYNTICKS SUPPORT
18960M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18961M:	Frederic Weisbecker <frederic@kernel.org>
18962M:	Ingo Molnar <mingo@kernel.org>
18963M:	Thomas Gleixner <tglx@kernel.org>
18964L:	linux-kernel@vger.kernel.org
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18967F:	include/linux/sched/nohz.h
18968F:	include/linux/tick.h
18969F:	kernel/time/tick*.*
18970
18971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18972M:	Pavel Machek <pavel@kernel.org>
18973M:	Sakari Ailus <sakari.ailus@iki.fi>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18977F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18978F:	drivers/media/i2c/ad5820.c
18979F:	drivers/media/i2c/et8ek8
18980
18981NOKIA N900 POWER SUPPLY DRIVERS
18982R:	Pali Rohár <pali@kernel.org>
18983F:	drivers/power/supply/bq2415x_charger.c
18984F:	drivers/power/supply/bq27xxx_battery.c
18985F:	drivers/power/supply/bq27xxx_battery_i2c.c
18986F:	drivers/power/supply/isp1704_charger.c
18987F:	drivers/power/supply/rx51_battery.c
18988F:	include/linux/power/bq2415x_charger.h
18989F:	include/linux/power/bq27xxx_battery.h
18990
18991NOLIBC HEADER FILE
18992M:	Willy Tarreau <w@1wt.eu>
18993M:	Thomas Weißschuh <linux@weissschuh.net>
18994S:	Maintained
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18996F:	tools/include/nolibc/
18997F:	tools/testing/selftests/nolibc/
18998
18999NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19000M:	Hans de Goede <hansg@kernel.org>
19001L:	linux-input@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19004F:	drivers/input/touchscreen/novatek-nvt-ts.c
19005
19006NSDEPS
19007M:	Matthias Maennich <maennich@google.com>
19008S:	Maintained
19009F:	Documentation/core-api/symbol-namespaces.rst
19010F:	scripts/nsdeps
19011
19012NTB AMD DRIVER
19013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19015L:	ntb@lists.linux.dev
19016S:	Supported
19017F:	drivers/ntb/hw/amd/
19018
19019NTB DRIVER CORE
19020M:	Jon Mason <jdmason@kudzu.us>
19021M:	Dave Jiang <dave.jiang@intel.com>
19022M:	Allen Hubbe <allenbh@gmail.com>
19023L:	ntb@lists.linux.dev
19024S:	Supported
19025W:	https://github.com/jonmason/ntb/wiki
19026T:	git https://github.com/jonmason/ntb.git
19027F:	drivers/net/ntb_netdev.c
19028F:	drivers/ntb/
19029F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19030F:	include/linux/ntb.h
19031F:	include/linux/ntb_transport.h
19032F:	tools/testing/selftests/ntb/
19033
19034NTB INTEL DRIVER
19035M:	Dave Jiang <dave.jiang@intel.com>
19036L:	ntb@lists.linux.dev
19037S:	Supported
19038W:	https://github.com/davejiang/linux/wiki
19039T:	git https://github.com/davejiang/linux.git
19040F:	drivers/ntb/hw/intel/
19041
19042NTFS FILESYSTEM
19043M:	Namjae Jeon <linkinjeon@kernel.org>
19044M:	Hyunchul Lee <hyc.lee@gmail.com>
19045L:	linux-fsdevel@vger.kernel.org
19046S:	Maintained
19047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19048F:	Documentation/filesystems/ntfs.rst
19049F:	fs/ntfs/
19050
19051NTFS3 FILESYSTEM
19052M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19053L:	ntfs3@lists.linux.dev
19054S:	Supported
19055W:	http://www.paragon-software.com/
19056T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19057F:	Documentation/filesystems/ntfs3.rst
19058F:	fs/ntfs3/
19059
19060NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19061M:	Elizabeth Figura <zfigura@codeweavers.com>
19062L:	wine-devel@winehq.org
19063S:	Supported
19064F:	Documentation/userspace-api/ntsync.rst
19065F:	drivers/misc/ntsync.c
19066F:	include/uapi/linux/ntsync.h
19067F:	tools/testing/selftests/drivers/ntsync/
19068
19069NUBUS SUBSYSTEM
19070M:	Finn Thain <fthain@linux-m68k.org>
19071L:	linux-m68k@lists.linux-m68k.org
19072S:	Maintained
19073F:	arch/*/include/asm/nubus.h
19074F:	drivers/nubus/
19075F:	include/linux/nubus.h
19076F:	include/uapi/linux/nubus.h
19077
19078NUVOTON NCT6694 MFD DRIVER
19079M:	Ming Yu <tmyu0@nuvoton.com>
19080S:	Supported
19081F:	drivers/gpio/gpio-nct6694.c
19082F:	drivers/hwmon/nct6694-hwmon.c
19083F:	drivers/i2c/busses/i2c-nct6694.c
19084F:	drivers/mfd/nct6694.c
19085F:	drivers/net/can/usb/nct6694_canfd.c
19086F:	drivers/rtc/rtc-nct6694.c
19087F:	drivers/watchdog/nct6694_wdt.c
19088F:	include/linux/mfd/nct6694.h
19089
19090NUVOTON NCT7201 IIO DRIVER
19091M:	Eason Yang <j2anfernee@gmail.com>
19092L:	linux-iio@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19095F:	drivers/iio/adc/nct7201.c
19096
19097NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19098M:	Antonino Daplas <adaplas@gmail.com>
19099L:	linux-fbdev@vger.kernel.org
19100S:	Maintained
19101F:	drivers/video/fbdev/nvidia/
19102F:	drivers/video/fbdev/riva/
19103
19104NVIDIA GHES VENDOR CPER RECORD HANDLER
19105M:	Kai-Heng Feng <kaihengf@nvidia.com>
19106L:	linux-acpi@vger.kernel.org
19107S:	Maintained
19108F:	drivers/acpi/apei/ghes-nvidia.c
19109
19110NVIDIA VRS RTC DRIVER
19111M:	Shubhi Garg <shgarg@nvidia.com>
19112L:	linux-tegra@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19115F:	drivers/rtc/rtc-nvidia-vrs10.c
19116
19117NVIDIA WMI EC BACKLIGHT DRIVER
19118M:	Daniel Dadap <ddadap@nvidia.com>
19119L:	platform-driver-x86@vger.kernel.org
19120S:	Supported
19121F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19122F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19123
19124NVM EXPRESS DRIVER
19125M:	Keith Busch <kbusch@kernel.org>
19126M:	Jens Axboe <axboe@fb.com>
19127M:	Christoph Hellwig <hch@lst.de>
19128M:	Sagi Grimberg <sagi@grimberg.me>
19129L:	linux-nvme@lists.infradead.org
19130S:	Supported
19131W:	http://git.infradead.org/nvme.git
19132T:	git git://git.infradead.org/nvme.git
19133F:	Documentation/nvme/
19134F:	drivers/nvme/common/
19135F:	drivers/nvme/host/
19136F:	include/linux/nvme-*.h
19137F:	include/linux/nvme.h
19138F:	include/uapi/linux/nvme_ioctl.h
19139
19140NVM EXPRESS FABRICS AUTHENTICATION
19141M:	Hannes Reinecke <hare@suse.de>
19142L:	linux-nvme@lists.infradead.org
19143S:	Supported
19144F:	drivers/nvme/host/auth.c
19145F:	drivers/nvme/target/auth.c
19146F:	drivers/nvme/target/fabrics-cmd-auth.c
19147F:	include/linux/nvme-auth.h
19148
19149NVM EXPRESS FC TRANSPORT DRIVERS
19150M:	Justin Tee <justin.tee@broadcom.com>
19151M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19152M:	Paul Ely <paul.ely@broadcom.com>
19153L:	linux-nvme@lists.infradead.org
19154S:	Supported
19155F:	drivers/nvme/host/fc.c
19156F:	drivers/nvme/target/fc.c
19157F:	drivers/nvme/target/fcloop.c
19158F:	include/linux/nvme-fc-driver.h
19159F:	include/linux/nvme-fc.h
19160
19161NVM EXPRESS HARDWARE MONITORING SUPPORT
19162M:	Guenter Roeck <linux@roeck-us.net>
19163L:	linux-nvme@lists.infradead.org
19164S:	Supported
19165F:	drivers/nvme/host/hwmon.c
19166
19167NVM EXPRESS TARGET DRIVER
19168M:	Christoph Hellwig <hch@lst.de>
19169M:	Sagi Grimberg <sagi@grimberg.me>
19170M:	Chaitanya Kulkarni <kch@nvidia.com>
19171L:	linux-nvme@lists.infradead.org
19172S:	Supported
19173W:	http://git.infradead.org/nvme.git
19174T:	git git://git.infradead.org/nvme.git
19175F:	drivers/nvme/target/
19176
19177NVMEM FRAMEWORK
19178M:	Srinivas Kandagatla <srini@kernel.org>
19179S:	Maintained
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19181F:	Documentation/ABI/stable/sysfs-bus-nvmem
19182F:	Documentation/devicetree/bindings/nvmem/
19183F:	drivers/nvmem/
19184F:	include/dt-bindings/nvmem/
19185F:	include/linux/nvmem-consumer.h
19186F:	include/linux/nvmem-provider.h
19187
19188NXP BLUETOOTH WIRELESS DRIVERS
19189M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19190M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19193F:	drivers/bluetooth/btnxpuart.c
19194
19195NXP C45 TJA11XX PHY DRIVER
19196M:	Andrei Botila <andrei.botila@oss.nxp.com>
19197L:	netdev@vger.kernel.org
19198S:	Maintained
19199F:	drivers/net/phy/nxp-c45-tja11xx*
19200
19201NXP FSPI DRIVER
19202M:	Han Xu <han.xu@nxp.com>
19203M:	Haibo Chen <haibo.chen@nxp.com>
19204R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19205L:	linux-spi@vger.kernel.org
19206L:	imx@lists.linux.dev
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19209F:	drivers/spi/spi-nxp-fspi.c
19210
19211NXP FXAS21002C DRIVER
19212M:	Rui Miguel Silva <rmfrfs@gmail.com>
19213L:	linux-iio@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19216F:	drivers/iio/gyro/fxas21002c.h
19217F:	drivers/iio/gyro/fxas21002c_core.c
19218F:	drivers/iio/gyro/fxas21002c_i2c.c
19219F:	drivers/iio/gyro/fxas21002c_spi.c
19220
19221NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19222M:	Haibo Chen <haibo.chen@nxp.com>
19223L:	linux-iio@vger.kernel.org
19224L:	imx@lists.linux.dev
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19227F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19228F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19229F:	drivers/iio/adc/imx7d_adc.c
19230F:	drivers/iio/adc/imx93_adc.c
19231F:	drivers/iio/adc/vf610_adc.c
19232
19233NXP i.MX 8M ISI DRIVER
19234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19238F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19239F:	drivers/media/platform/nxp/imx8-isi/
19240
19241NXP i.MX 8MP DW100 V4L2 DRIVER
19242M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19246F:	Documentation/userspace-api/media/drivers/dw100.rst
19247F:	drivers/media/platform/nxp/dw100/
19248F:	include/uapi/linux/dw100.h
19249
19250NXP i.MX 8MQ DCSS DRIVER
19251M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19252R:	Lucas Stach <l.stach@pengutronix.de>
19253L:	dri-devel@lists.freedesktop.org
19254S:	Maintained
19255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19256F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19257F:	drivers/gpu/drm/imx/dcss/
19258
19259NXP i.MX 8QXP ADC DRIVER
19260M:	Cai Huoqing <cai.huoqing@linux.dev>
19261M:	Haibo Chen <haibo.chen@nxp.com>
19262L:	imx@lists.linux.dev
19263L:	linux-iio@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19266F:	drivers/iio/adc/imx8qxp-adc.c
19267
19268NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19269M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19270L:	imx@lists.linux.dev
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19274F:	drivers/media/platform/nxp/imx-jpeg
19275
19276NXP i.MX CLOCK DRIVERS
19277M:	Abel Vesa <abelvesa@kernel.org>
19278R:	Peng Fan <peng.fan@nxp.com>
19279L:	linux-clk@vger.kernel.org
19280L:	imx@lists.linux.dev
19281S:	Maintained
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19283F:	Documentation/devicetree/bindings/clock/*imx*
19284F:	drivers/clk/imx/
19285F:	include/dt-bindings/clock/*imx*
19286
19287NXP NETC TIMER PTP CLOCK DRIVER
19288M:	Wei Fang <wei.fang@nxp.com>
19289M:	Clark Wang <xiaoning.wang@nxp.com>
19290L:	imx@lists.linux.dev
19291L:	netdev@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19294F:	drivers/ptp/ptp_netc.c
19295
19296NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19297M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19300F:	drivers/regulator/pf530x-regulator.c
19301
19302NXP PF1550 PMIC MFD DRIVER
19303M:	Samuel Kayode <samkay014@gmail.com>
19304L:	imx@lists.linux.dev
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19307F:	drivers/input/misc/pf1550-onkey.c
19308F:	drivers/mfd/pf1550.c
19309F:	drivers/power/supply/pf1550-charger.c
19310F:	drivers/regulator/pf1550-regulator.c
19311F:	include/linux/mfd/pf1550.h
19312
19313NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19314M:	Jagan Teki <jagan@amarulasolutions.com>
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19317F:	drivers/regulator/pf8x00-regulator.c
19318
19319NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19320M:	Krzysztof Kozlowski <krzk@kernel.org>
19321L:	linux-kernel@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19324F:	drivers/extcon/extcon-ptn5150.c
19325
19326NXP SGTL5000 DRIVER
19327M:	Fabio Estevam <festevam@gmail.com>
19328L:	linux-sound@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19331F:	sound/soc/codecs/sgtl5000*
19332
19333NXP SJA1105 ETHERNET SWITCH DRIVER
19334M:	Vladimir Oltean <olteanv@gmail.com>
19335L:	linux-kernel@vger.kernel.org
19336S:	Maintained
19337F:	drivers/net/dsa/sja1105
19338F:	drivers/net/pcs/pcs-xpcs-nxp.c
19339
19340NXP TDA998X DRM DRIVER
19341M:	Russell King <linux@armlinux.org.uk>
19342S:	Maintained
19343T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19345F:	drivers/gpu/drm/bridge/tda998x_drv.c
19346F:	include/dt-bindings/display/tda998x.h
19347K:	"nxp,tda998x"
19348
19349NXP TFA9879 DRIVER
19350M:	Peter Rosin <peda@axentia.se>
19351L:	linux-sound@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19354F:	sound/soc/codecs/tfa9879*
19355
19356NXP XSPI DRIVER
19357M:	Han Xu <han.xu@nxp.com>
19358M:	Haibo Chen <haibo.chen@nxp.com>
19359L:	linux-spi@vger.kernel.org
19360L:	imx@lists.linux.dev
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19363F:	drivers/spi/spi-nxp-xspi.c
19364
19365NXP-NCI NFC DRIVER
19366S:	Orphan
19367F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19368F:	drivers/nfc/nxp-nci
19369
19370NXP/Goodix TFA989X (TFA1) DRIVER
19371M:	Stephan Gerhold <stephan@gerhold.net>
19372L:	linux-sound@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19375F:	sound/soc/codecs/tfa989x.c
19376
19377NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19378M:	Jonas Malaco <jonas@protocubo.io>
19379L:	linux-hwmon@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/hwmon/nzxt-kraken2.rst
19382F:	drivers/hwmon/nzxt-kraken2.c
19383
19384NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19385M:	Jonas Malaco <jonas@protocubo.io>
19386M:	Aleksa Savic <savicaleksa83@gmail.com>
19387L:	linux-hwmon@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/hwmon/nzxt-kraken3.rst
19390F:	drivers/hwmon/nzxt-kraken3.c
19391
19392OBJAGG
19393M:	Jiri Pirko <jiri@resnulli.us>
19394L:	netdev@vger.kernel.org
19395S:	Supported
19396F:	include/linux/objagg.h
19397F:	lib/objagg.c
19398F:	lib/test_objagg.c
19399
19400OBJPOOL
19401M:	Matt Wu <wuqiang.matt@bytedance.com>
19402S:	Supported
19403F:	include/linux/objpool.h
19404F:	lib/objpool.c
19405F:	lib/test_objpool.c
19406
19407OBJTOOL
19408M:	Josh Poimboeuf <jpoimboe@kernel.org>
19409M:	Peter Zijlstra <peterz@infradead.org>
19410S:	Supported
19411P:	Documentation/process/maintainer-tip.rst
19412F:	include/linux/objtool*.h
19413F:	tools/objtool/
19414
19415OCELOT ETHERNET SWITCH DRIVER
19416M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19417M:	UNGLinuxDriver@microchip.com
19418L:	netdev@vger.kernel.org
19419S:	Supported
19420F:	drivers/net/dsa/ocelot/*
19421F:	drivers/net/ethernet/mscc/
19422F:	include/soc/mscc/ocelot*
19423F:	net/dsa/tag_ocelot.c
19424F:	net/dsa/tag_ocelot_8021q.c
19425F:	tools/testing/selftests/drivers/net/ocelot/*
19426
19427OCELOT EXTERNAL SWITCH CONTROL
19428M:	Colin Foster <colin.foster@in-advantage.com>
19429S:	Supported
19430F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19431F:	drivers/mfd/ocelot*
19432F:	drivers/net/dsa/ocelot/ocelot_ext.c
19433F:	include/linux/mfd/ocelot.h
19434
19435OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19436M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19437R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19438L:	linuxppc-dev@lists.ozlabs.org
19439S:	Odd Fixes
19440F:	Documentation/userspace-api/accelerators/ocxl.rst
19441F:	arch/powerpc/include/asm/pnv-ocxl.h
19442F:	arch/powerpc/platforms/powernv/ocxl.c
19443F:	drivers/misc/ocxl/
19444F:	include/misc/ocxl*
19445F:	include/uapi/misc/ocxl.h
19446
19447OMAP AUDIO SUPPORT
19448M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19449M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19450L:	linux-sound@vger.kernel.org
19451L:	linux-omap@vger.kernel.org
19452S:	Maintained
19453F:	sound/soc/ti/n810.c
19454F:	sound/soc/ti/omap*
19455F:	sound/soc/ti/rx51.c
19456F:	sound/soc/ti/sdma-pcm.*
19457
19458OMAP CLOCK FRAMEWORK SUPPORT
19459M:	Paul Walmsley <paul@pwsan.com>
19460L:	linux-omap@vger.kernel.org
19461S:	Maintained
19462F:	arch/arm/*omap*/*clock*
19463
19464OMAP DEVICE TREE SUPPORT
19465M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19466M:	Andreas Kemnade <andreas@kemnade.info>
19467M:	Kevin Hilman <khilman@baylibre.com>
19468M:	Roger Quadros <rogerq@kernel.org>
19469M:	Tony Lindgren <tony@atomide.com>
19470L:	linux-omap@vger.kernel.org
19471L:	devicetree@vger.kernel.org
19472S:	Maintained
19473F:	arch/arm/boot/dts/ti/omap/
19474
19475OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19476L:	linux-omap@vger.kernel.org
19477L:	linux-fbdev@vger.kernel.org
19478S:	Orphan
19479F:	Documentation/arch/arm/omap/dss.rst
19480F:	drivers/video/fbdev/omap2/
19481
19482OMAP FRAMEBUFFER SUPPORT
19483L:	linux-fbdev@vger.kernel.org
19484L:	linux-omap@vger.kernel.org
19485S:	Orphan
19486F:	drivers/video/fbdev/omap/
19487
19488OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19489M:	Roger Quadros <rogerq@kernel.org>
19490M:	Tony Lindgren <tony@atomide.com>
19491L:	linux-omap@vger.kernel.org
19492S:	Maintained
19493F:	arch/arm/mach-omap2/*gpmc*
19494F:	drivers/memory/omap-gpmc.c
19495
19496OMAP GPIO DRIVER
19497M:	Grygorii Strashko <grygorii.strashko@ti.com>
19498M:	Santosh Shilimkar <ssantosh@kernel.org>
19499M:	Kevin Hilman <khilman@kernel.org>
19500L:	linux-omap@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19503F:	drivers/gpio/gpio-omap.c
19504
19505OMAP HARDWARE SPINLOCK SUPPORT
19506L:	linux-omap@vger.kernel.org
19507S:	Orphan
19508F:	drivers/hwspinlock/omap_hwspinlock.c
19509
19510OMAP HS MMC SUPPORT
19511L:	linux-mmc@vger.kernel.org
19512L:	linux-omap@vger.kernel.org
19513S:	Orphan
19514F:	drivers/mmc/host/omap_hsmmc.c
19515
19516OMAP HWMOD DATA
19517M:	Paul Walmsley <paul@pwsan.com>
19518L:	linux-omap@vger.kernel.org
19519S:	Maintained
19520F:	arch/arm/mach-omap2/omap_hwmod*data*
19521
19522OMAP HWMOD SUPPORT
19523M:	Paul Walmsley <paul@pwsan.com>
19524L:	linux-omap@vger.kernel.org
19525S:	Maintained
19526F:	arch/arm/mach-omap2/omap_hwmod.*
19527
19528OMAP I2C DRIVER
19529M:	Vignesh R <vigneshr@ti.com>
19530L:	linux-omap@vger.kernel.org
19531L:	linux-i2c@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19534F:	drivers/i2c/busses/i2c-omap.c
19535
19536OMAP MMC SUPPORT
19537M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19538L:	linux-omap@vger.kernel.org
19539S:	Odd Fixes
19540F:	drivers/mmc/host/omap.c
19541
19542OMAP POWER MANAGEMENT SUPPORT
19543M:	Kevin Hilman <khilman@kernel.org>
19544L:	linux-omap@vger.kernel.org
19545S:	Maintained
19546F:	arch/arm/*omap*/*pm*
19547
19548OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19549M:	Paul Walmsley <paul@pwsan.com>
19550L:	linux-omap@vger.kernel.org
19551S:	Maintained
19552F:	arch/arm/mach-omap2/prm*
19553
19554OMAP RANDOM NUMBER GENERATOR SUPPORT
19555M:	Deepak Saxena <dsaxena@plexity.net>
19556S:	Maintained
19557F:	drivers/char/hw_random/omap-rng.c
19558
19559OMAP USB SUPPORT
19560L:	linux-usb@vger.kernel.org
19561L:	linux-omap@vger.kernel.org
19562S:	Orphan
19563F:	arch/arm/*omap*/usb*
19564F:	drivers/usb/*/*omap*
19565
19566OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19567M:	Mark Jackson <mpfj@newflow.co.uk>
19568L:	linux-omap@vger.kernel.org
19569S:	Maintained
19570F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19571
19572OMAP1 SUPPORT
19573M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19574M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19575R:	Tony Lindgren <tony@atomide.com>
19576L:	linux-omap@vger.kernel.org
19577S:	Maintained
19578Q:	http://patchwork.kernel.org/project/linux-omap/list/
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19580F:	arch/arm/configs/omap1_defconfig
19581F:	arch/arm/mach-omap1/
19582F:	drivers/i2c/busses/i2c-omap.c
19583F:	include/linux/platform_data/ams-delta-fiq.h
19584F:	include/linux/platform_data/i2c-omap.h
19585
19586OMAP2+ SUPPORT
19587M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19588M:	Andreas Kemnade <andreas@kemnade.info>
19589M:	Kevin Hilman <khilman@baylibre.com>
19590M:	Roger Quadros <rogerq@kernel.org>
19591M:	Tony Lindgren <tony@atomide.com>
19592L:	linux-omap@vger.kernel.org
19593S:	Maintained
19594W:	http://linux.omap.com/
19595Q:	http://patchwork.kernel.org/project/linux-omap/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19597F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19598F:	arch/arm/configs/omap2plus_defconfig
19599F:	arch/arm/mach-omap2/
19600F:	drivers/bus/omap*.[ch]
19601F:	drivers/bus/ti-sysc.c
19602F:	drivers/gpio/gpio-tps65219.c
19603F:	drivers/i2c/busses/i2c-omap.c
19604F:	drivers/irqchip/irq-omap-intc.c
19605F:	drivers/mfd/*omap*.c
19606F:	drivers/mfd/menelaus.c
19607F:	drivers/mfd/palmas.c
19608F:	drivers/mfd/tps65217.c
19609F:	drivers/mfd/tps65218.c
19610F:	drivers/mfd/tps65219.c
19611F:	drivers/mfd/tps65910.c
19612F:	drivers/mfd/twl-core.[ch]
19613F:	drivers/mfd/twl4030*.c
19614F:	drivers/mfd/twl6030*.c
19615F:	drivers/mfd/twl6040*.c
19616F:	drivers/regulator/palmas-regulator*.c
19617F:	drivers/regulator/pbias-regulator.c
19618F:	drivers/regulator/tps65217-regulator.c
19619F:	drivers/regulator/tps65218-regulator.c
19620F:	drivers/regulator/tps65219-regulator.c
19621F:	drivers/regulator/tps65910-regulator.c
19622F:	drivers/regulator/twl-regulator.c
19623F:	drivers/regulator/twl6030-regulator.c
19624F:	include/linux/platform_data/i2c-omap.h
19625F:	include/linux/platform_data/ti-sysc.h
19626
19627OMFS FILESYSTEM
19628M:	Bob Copeland <me@bobcopeland.com>
19629L:	linux-karma-devel@lists.sourceforge.net
19630S:	Maintained
19631F:	Documentation/filesystems/omfs.rst
19632F:	fs/omfs/
19633
19634OMNIVISION OG01A1B SENSOR DRIVER
19635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19639F:	drivers/media/i2c/og01a1b.c
19640
19641OMNIVISION OG0VE1B SENSOR DRIVER
19642M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media_tree.git
19646F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19647F:	drivers/media/i2c/og0ve1b.c
19648
19649OMNIVISION OS05B10 SENSOR DRIVER
19650M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19651M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19655F:	drivers/media/i2c/os05b10.c
19656
19657OMNIVISION OV01A10 SENSOR DRIVER
19658M:	Bingbu Cao <bingbu.cao@intel.com>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	drivers/media/i2c/ov01a10.c
19663
19664OMNIVISION OV02A10 SENSOR DRIVER
19665L:	linux-media@vger.kernel.org
19666S:	Orphan
19667T:	git git://linuxtv.org/media.git
19668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19669F:	drivers/media/i2c/ov02a10.c
19670
19671OMNIVISION OV02C10 SENSOR DRIVER
19672M:	Hans de Goede <hansg@kernel.org>
19673R:	Bryan O'Donoghue <bod@kernel.org>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media.git
19677F:	drivers/media/i2c/ov02c10.c
19678
19679OMNIVISION OV02E10 SENSOR DRIVER
19680M:	Bryan O'Donoghue <bod@kernel.org>
19681M:	Hans de Goede <hansg@kernel.org>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19686F:	drivers/media/i2c/ov02e10.c
19687
19688OMNIVISION OV08D10 SENSOR DRIVER
19689M:	Jimmy Su <jimmy.su@intel.com>
19690R:	Matthias Fend <matthias.fend@emfend.at>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19695F:	drivers/media/i2c/ov08d10.c
19696
19697OMNIVISION OV08X40 SENSOR DRIVER
19698M:	Jimmy Su <jimmy.su@intel.com>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701F:	drivers/media/i2c/ov08x40.c
19702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19703
19704OMNIVISION OV13858 SENSOR DRIVER
19705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media.git
19709F:	drivers/media/i2c/ov13858.c
19710
19711OMNIVISION OV13B10 SENSOR DRIVER
19712M:	Arec Kao <arec.kao@intel.com>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media.git
19716F:	drivers/media/i2c/ov13b10.c
19717
19718OMNIVISION OV2680 SENSOR DRIVER
19719M:	Rui Miguel Silva <rmfrfs@gmail.com>
19720M:	Hans de Goede <hansg@kernel.org>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media.git
19724F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19725F:	drivers/media/i2c/ov2680.c
19726
19727OMNIVISION OV2685 SENSOR DRIVER
19728M:	Shunqian Zheng <zhengsq@rock-chips.com>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media.git
19732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19733F:	drivers/media/i2c/ov2685.c
19734
19735OMNIVISION OV2732 SENSOR DRIVER
19736M:	Walter Werner Schneider <contact@schnwalter.eu>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19740F:	drivers/media/i2c/ov2732.c
19741
19742OMNIVISION OV2735 SENSOR DRIVER
19743M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19744M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19748F:	drivers/media/i2c/ov2735.c
19749
19750OMNIVISION OV2740 SENSOR DRIVER
19751M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19752R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19753R:	Bingbu Cao <bingbu.cao@intel.com>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756T:	git git://linuxtv.org/media.git
19757F:	drivers/media/i2c/ov2740.c
19758
19759OMNIVISION OV4689 SENSOR DRIVER
19760M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763T:	git git://linuxtv.org/media.git
19764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19765F:	drivers/media/i2c/ov4689.c
19766
19767OMNIVISION OV5640 SENSOR DRIVER
19768M:	Steve Longerbeam <slongerbeam@gmail.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771T:	git git://linuxtv.org/media.git
19772F:	drivers/media/i2c/ov5640.c
19773
19774OMNIVISION OV5647 SENSOR DRIVER
19775M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19776M:	Jacopo Mondi <jacopo@jmondi.org>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19781F:	drivers/media/i2c/ov5647.c
19782
19783OMNIVISION OV5670 SENSOR DRIVER
19784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media.git
19788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19789F:	drivers/media/i2c/ov5670.c
19790
19791OMNIVISION OV5675 SENSOR DRIVER
19792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19797F:	drivers/media/i2c/ov5675.c
19798
19799OMNIVISION OV5693 SENSOR DRIVER
19800M:	Daniel Scally <dan.scally@ideasonboard.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media.git
19804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19805F:	drivers/media/i2c/ov5693.c
19806
19807OMNIVISION OV5695 SENSOR DRIVER
19808M:	Shunqian Zheng <zhengsq@rock-chips.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media.git
19812F:	drivers/media/i2c/ov5695.c
19813
19814OMNIVISION OV6211 SENSOR DRIVER
19815M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media_tree.git
19819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19820F:	drivers/media/i2c/ov6211.c
19821
19822OMNIVISION OV64A40 SENSOR DRIVER
19823M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media.git
19827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19828F:	drivers/media/i2c/ov64a40.c
19829
19830OMNIVISION OV7670 SENSOR DRIVER
19831L:	linux-media@vger.kernel.org
19832S:	Orphan
19833T:	git git://linuxtv.org/media.git
19834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19835F:	drivers/media/i2c/ov7670.c
19836
19837OMNIVISION OV772x SENSOR DRIVER
19838M:	Jacopo Mondi <jacopo@jmondi.org>
19839L:	linux-media@vger.kernel.org
19840S:	Odd fixes
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19843F:	drivers/media/i2c/ov772x.c
19844F:	include/media/i2c/ov772x.h
19845
19846OMNIVISION OV7740 SENSOR DRIVER
19847L:	linux-media@vger.kernel.org
19848S:	Orphan
19849T:	git git://linuxtv.org/media.git
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19851F:	drivers/media/i2c/ov7740.c
19852
19853OMNIVISION OV8856 SENSOR DRIVER
19854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media.git
19858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19859F:	drivers/media/i2c/ov8856.c
19860
19861OMNIVISION OV8858 SENSOR DRIVER
19862M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19863M:	Nicholas Roth <nicholas@rothemail.net>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media.git
19867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19868F:	drivers/media/i2c/ov8858.c
19869
19870OMNIVISION OV9282 SENSOR DRIVER
19871M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media.git
19875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19876F:	drivers/media/i2c/ov9282.c
19877
19878OMNIVISION OV9640 SENSOR DRIVER
19879M:	Petr Cvek <petrcvekcz@gmail.com>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882F:	drivers/media/i2c/ov9640.*
19883
19884OMNIVISION OV9650 SENSOR DRIVER
19885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19886R:	Akinobu Mita <akinobu.mita@gmail.com>
19887R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890T:	git git://linuxtv.org/media.git
19891F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19892F:	drivers/media/i2c/ov9650.c
19893
19894OMNIVISION OV9734 SENSOR DRIVER
19895M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19896R:	Bingbu Cao <bingbu.cao@intel.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media.git
19900F:	drivers/media/i2c/ov9734.c
19901
19902ONBOARD USB HUB DRIVER
19903M:	Matthias Kaehlcke <mka@chromium.org>
19904L:	linux-usb@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19907F:	drivers/usb/misc/onboard_usb_dev.c
19908
19909ONENAND FLASH DRIVER
19910M:	Kyungmin Park <kyungmin.park@samsung.com>
19911L:	linux-mtd@lists.infradead.org
19912S:	Maintained
19913F:	drivers/mtd/nand/onenand/
19914F:	include/linux/mtd/onenand*.h
19915
19916ONEXPLAYER PLATFORM EC DRIVER
19917M:	Antheas Kapenekakis <lkml@antheas.dev>
19918M:	Derek John Clark <derekjohn.clark@gmail.com>
19919M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19920L:	platform-driver-x86@vger.kernel.org
19921S:	Maintained
19922F:	drivers/platform/x86/oxpec.c
19923
19924ONIE TLV NVMEM LAYOUT DRIVER
19925M:	Miquel Raynal <miquel.raynal@bootlin.com>
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19928F:	drivers/nvmem/layouts/onie-tlv.c
19929
19930ONION OMEGA2+ BOARD
19931M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19932L:	linux-mips@vger.kernel.org
19933S:	Maintained
19934F:	arch/mips/boot/dts/ralink/omega2p.dts
19935
19936ONSEMI ETHERNET PHY DRIVERS
19937M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19938L:	netdev@vger.kernel.org
19939S:	Supported
19940W:	http://www.onsemi.com
19941F:	drivers/net/phy/ncn*
19942
19943OP-TEE DRIVER
19944M:	Jens Wiklander <jens.wiklander@linaro.org>
19945L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19946S:	Maintained
19947F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19948F:	drivers/tee/optee/
19949
19950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19951M:	Sumit Garg <sumit.garg@kernel.org>
19952L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19953S:	Maintained
19954F:	drivers/char/hw_random/optee-rng.c
19955
19956OP-TEE RTC DRIVER
19957M:	Clément Léger <clement.leger@bootlin.com>
19958L:	linux-rtc@vger.kernel.org
19959S:	Maintained
19960F:	drivers/rtc/rtc-optee.c
19961
19962OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19963M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19964L:	netdev@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/networking/oa-tc6-framework.rst
19967F:	drivers/net/ethernet/oa_tc6.c
19968F:	include/linux/oa_tc6.h
19969
19970OPEN FIRMWARE AND FLATTENED DEVICE TREE
19971M:	Rob Herring <robh@kernel.org>
19972M:	Saravana Kannan <saravanak@kernel.org>
19973L:	devicetree@vger.kernel.org
19974S:	Maintained
19975Q:	http://patchwork.kernel.org/project/devicetree/list/
19976W:	http://www.devicetree.org/
19977C:	irc://irc.libera.chat/devicetree
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19979F:	Documentation/ABI/testing/sysfs-firmware-ofw
19980F:	drivers/of/
19981F:	include/linux/of*.h
19982F:	rust/helpers/of.c
19983F:	rust/kernel/of.rs
19984F:	scripts/dtc/
19985F:	scripts/Makefile.dtb*
19986F:	tools/testing/selftests/dt/
19987K:	of_overlay_notifier_
19988K:	of_overlay_fdt_apply
19989K:	of_overlay_remove
19990
19991OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19992M:	Rob Herring <robh@kernel.org>
19993M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19994M:	Conor Dooley <conor+dt@kernel.org>
19995L:	devicetree@vger.kernel.org
19996S:	Maintained
19997Q:	http://patchwork.kernel.org/project/devicetree/list/
19998C:	irc://irc.libera.chat/devicetree
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20000F:	Documentation/devicetree/
20001F:	arch/*/boot/dts/
20002F:	include/dt-bindings/
20003
20004OPENCOMPUTE PTP CLOCK DRIVER
20005M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20006L:	netdev@vger.kernel.org
20007S:	Maintained
20008F:	drivers/ptp/ptp_ocp.c
20009
20010OPENCORES I2C BUS DRIVER
20011M:	Peter Korsgaard <peter@korsgaard.com>
20012M:	Andrew Lunn <andrew@lunn.ch>
20013L:	linux-i2c@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20016F:	Documentation/i2c/busses/i2c-ocores.rst
20017F:	drivers/i2c/busses/i2c-ocores.c
20018F:	include/linux/platform_data/i2c-ocores.h
20019
20020OPENRISC ARCHITECTURE
20021M:	Jonas Bonn <jonas@southpole.se>
20022M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20023M:	Stafford Horne <shorne@gmail.com>
20024L:	linux-openrisc@vger.kernel.org
20025S:	Maintained
20026W:	http://openrisc.io
20027T:	git https://github.com/openrisc/linux.git
20028F:	Documentation/arch/openrisc/
20029F:	Documentation/devicetree/bindings/openrisc/
20030F:	arch/openrisc/
20031F:	drivers/irqchip/irq-ompic.c
20032F:	drivers/irqchip/irq-or1k-*
20033
20034OPENVPN DATA CHANNEL OFFLOAD
20035M:	Antonio Quartulli <antonio@openvpn.net>
20036R:	Sabrina Dubroca <sd@queasysnail.net>
20037L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20038L:	netdev@vger.kernel.org
20039S:	Supported
20040T:	git https://github.com/OpenVPN/ovpn-net-next.git
20041F:	Documentation/netlink/specs/ovpn.yaml
20042F:	drivers/net/ovpn/
20043F:	include/uapi/linux/ovpn.h
20044F:	tools/testing/selftests/net/ovpn/
20045
20046OPENVSWITCH
20047M:	Aaron Conole <aconole@redhat.com>
20048M:	Eelco Chaudron <echaudro@redhat.com>
20049M:	Ilya Maximets <i.maximets@ovn.org>
20050L:	netdev@vger.kernel.org
20051L:	dev@openvswitch.org
20052S:	Maintained
20053W:	http://openvswitch.org
20054F:	Documentation/networking/openvswitch.rst
20055F:	include/uapi/linux/openvswitch.h
20056F:	net/openvswitch/
20057F:	tools/testing/selftests/net/openvswitch/
20058
20059OPERATING PERFORMANCE POINTS (OPP)
20060M:	Viresh Kumar <vireshk@kernel.org>
20061M:	Nishanth Menon <nm@ti.com>
20062M:	Stephen Boyd <sboyd@kernel.org>
20063L:	linux-pm@vger.kernel.org
20064S:	Maintained
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20066F:	Documentation/devicetree/bindings/opp/
20067F:	Documentation/power/opp.rst
20068F:	drivers/opp/
20069F:	include/linux/pm_opp.h
20070F:	rust/kernel/opp.rs
20071
20072OPL4 DRIVER
20073M:	Clemens Ladisch <clemens@ladisch.de>
20074L:	linux-sound@vger.kernel.org
20075S:	Maintained
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20077F:	sound/drivers/opl4/
20078
20079ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20080M:	Mark Fasheh <mark@fasheh.com>
20081M:	Joel Becker <jlbec@evilplan.org>
20082M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20083L:	ocfs2-devel@lists.linux.dev
20084S:	Supported
20085W:	http://ocfs2.wiki.kernel.org
20086F:	Documentation/filesystems/dlmfs.rst
20087F:	Documentation/filesystems/ocfs2.rst
20088F:	fs/ocfs2/
20089
20090ORANGEFS FILESYSTEM
20091M:	Mike Marshall <hubcap@omnibond.com>
20092R:	Martin Brandenburg <martin@omnibond.com>
20093L:	devel@lists.orangefs.org
20094S:	Supported
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20096F:	Documentation/filesystems/orangefs.rst
20097F:	fs/orangefs/
20098
20099OV2659 OMNIVISION SENSOR DRIVER
20100M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103W:	https://linuxtv.org
20104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20105T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20107F:	drivers/media/i2c/ov2659.c
20108F:	include/media/i2c/ov2659.h
20109
20110OVERLAY FILESYSTEM
20111M:	Miklos Szeredi <miklos@szeredi.hu>
20112M:	Amir Goldstein <amir73il@gmail.com>
20113L:	linux-unionfs@vger.kernel.org
20114S:	Supported
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20116F:	Documentation/filesystems/overlayfs.rst
20117F:	fs/overlayfs/
20118
20119P54 WIRELESS DRIVER
20120M:	Christian Lamparter <chunkeey@googlemail.com>
20121L:	linux-wireless@vger.kernel.org
20122S:	Maintained
20123W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20124F:	drivers/net/wireless/intersil/
20125
20126PACKET SOCKETS
20127M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20128S:	Maintained
20129F:	include/uapi/linux/if_packet.h
20130F:	net/packet/af_packet.c
20131
20132PACKING
20133M:	Vladimir Oltean <olteanv@gmail.com>
20134L:	netdev@vger.kernel.org
20135S:	Supported
20136F:	Documentation/core-api/packing.rst
20137F:	include/linux/packing.h
20138F:	lib/packing.c
20139F:	lib/packing_test.c
20140F:	scripts/gen_packed_field_checks.c
20141
20142PADATA PARALLEL EXECUTION MECHANISM
20143M:	Steffen Klassert <steffen.klassert@secunet.com>
20144M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20145L:	linux-crypto@vger.kernel.org
20146L:	linux-kernel@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/core-api/padata.rst
20149F:	include/linux/padata.h
20150F:	kernel/padata.c
20151
20152PAGE CACHE
20153M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20154R:	Jan Kara <jack@suse.cz>
20155L:	linux-fsdevel@vger.kernel.org
20156L:	linux-mm@kvack.org
20157S:	Supported
20158T:	git git://git.infradead.org/users/willy/pagecache.git
20159F:	Documentation/filesystems/locking.rst
20160F:	Documentation/filesystems/vfs.rst
20161F:	include/linux/pagemap.h
20162F:	mm/filemap.c
20163F:	mm/page-writeback.c
20164F:	mm/readahead.c
20165F:	mm/truncate.c
20166
20167PAGE POOL
20168M:	Jesper Dangaard Brouer <hawk@kernel.org>
20169M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20170L:	netdev@vger.kernel.org
20171S:	Supported
20172F:	Documentation/networking/page_pool.rst
20173F:	include/net/page_pool/
20174F:	include/trace/events/page_pool.h
20175F:	net/core/page_pool.c
20176
20177PAGE TABLE CHECK
20178M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20179M:	Andrew Morton <akpm@linux-foundation.org>
20180L:	linux-mm@kvack.org
20181S:	Maintained
20182F:	Documentation/mm/page_table_check.rst
20183F:	include/linux/page_table_check.h
20184F:	mm/page_table_check.c
20185
20186PAGE STATE DEBUG SCRIPT
20187M:	Ye Liu <liuye@kylinos.cn>
20188S:	Maintained
20189F:	tools/mm/show_page_info.py
20190
20191PANASONIC LAPTOP ACPI EXTRAS DRIVER
20192M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20193L:	platform-driver-x86@vger.kernel.org
20194S:	Maintained
20195F:	drivers/platform/x86/panasonic-laptop.c
20196
20197PARALLAX PING IIO SENSOR DRIVER
20198M:	Andreas Klinger <ak@it-klinger.de>
20199L:	linux-iio@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20202F:	drivers/iio/proximity/ping.c
20203
20204PARALLEL LCD/KEYPAD PANEL DRIVER
20205M:	Willy Tarreau <willy@haproxy.com>
20206M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20207S:	Odd Fixes
20208F:	Documentation/admin-guide/lcd-panel-cgram.rst
20209F:	drivers/auxdisplay/panel.c
20210
20211PARALLEL PORT SUBSYSTEM
20212M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20213M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20214L:	linux-parport@lists.infradead.org (subscribers-only)
20215S:	Maintained
20216F:	Documentation/driver-api/parport*.rst
20217F:	drivers/char/ppdev.c
20218F:	drivers/parport/
20219F:	include/linux/parport*.h
20220F:	include/uapi/linux/ppdev.h
20221
20222PARAVIRT_OPS INTERFACE
20223M:	Juergen Gross <jgross@suse.com>
20224R:	Ajay Kaher <ajay.kaher@broadcom.com>
20225R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20227L:	virtualization@lists.linux.dev
20228L:	x86@kernel.org
20229S:	Supported
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20231F:	Documentation/virt/paravirt_ops.rst
20232F:	arch/*/include/asm/paravirt*.h
20233F:	arch/*/kernel/paravirt*
20234F:	include/linux/hypervisor.h
20235
20236PARISC ARCHITECTURE
20237M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20238M:	Helge Deller <deller@gmx.de>
20239L:	linux-parisc@vger.kernel.org
20240S:	Maintained
20241W:	https://parisc.wiki.kernel.org
20242Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20245F:	Documentation/arch/parisc/
20246F:	arch/parisc/
20247F:	drivers/char/agp/parisc-agp.c
20248F:	drivers/input/misc/hp_sdc_rtc.c
20249F:	drivers/input/serio/gscps2.c
20250F:	drivers/input/serio/hp_sdc*
20251F:	drivers/parisc/
20252F:	drivers/parport/parport_gsc.*
20253F:	drivers/tty/serial/8250/8250_parisc.c
20254F:	drivers/video/console/sti*
20255F:	drivers/video/fbdev/sti*
20256F:	drivers/video/logo/logo_parisc*
20257F:	include/linux/hp_sdc.h
20258
20259PARMAN
20260M:	Jiri Pirko <jiri@resnulli.us>
20261L:	netdev@vger.kernel.org
20262S:	Supported
20263F:	include/linux/parman.h
20264F:	lib/parman.c
20265F:	lib/test_parman.c
20266
20267PC ENGINES APU BOARD DRIVER
20268M:	Enrico Weigelt, metux IT consult <info@metux.net>
20269S:	Maintained
20270F:	drivers/platform/x86/pcengines-apuv2.c
20271
20272PC87360 HARDWARE MONITORING DRIVER
20273M:	Jim Cromie <jim.cromie@gmail.com>
20274L:	linux-hwmon@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/hwmon/pc87360.rst
20277F:	drivers/hwmon/pc87360.c
20278
20279PC8736x GPIO DRIVER
20280M:	Jim Cromie <jim.cromie@gmail.com>
20281S:	Maintained
20282F:	drivers/char/pc8736x_gpio.c
20283
20284PC87427 HARDWARE MONITORING DRIVER
20285M:	Jean Delvare <jdelvare@suse.com>
20286L:	linux-hwmon@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/hwmon/pc87427.rst
20289F:	drivers/hwmon/pc87427.c
20290
20291MAX77705 HARDWARE MONITORING DRIVER
20292M:	Dzmitry Sankouski <dsankouski@gmail.com>
20293L:	linux-hwmon@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/hwmon/max77705.rst
20296F:	drivers/hwmon/max77705-hwmon.c
20297
20298PCA9532 LED DRIVER
20299M:	Riku Voipio <riku.voipio@iki.fi>
20300S:	Maintained
20301F:	drivers/leds/leds-pca9532.c
20302F:	include/linux/leds-pca9532.h
20303
20304PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20305M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20306M:	Pali Rohár <pali@kernel.org>
20307L:	linux-pci@vger.kernel.org
20308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20311F:	drivers/pci/controller/pci-aardvark.c
20312
20313PCI DRIVER FOR ALTERA PCIE IP
20314L:	linux-pci@vger.kernel.org
20315S:	Orphan
20316F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20317F:	drivers/pci/controller/pcie-altera.c
20318
20319PCI DRIVER FOR ANDES QILAI PCIE
20320M:	Randolph Lin <randolph@andestech.com>
20321L:	linux-pci@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20324F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20325
20326PCI DRIVER FOR APPLIEDMICRO XGENE
20327M:	Toan Le <toan@os.amperecomputing.com>
20328L:	linux-pci@vger.kernel.org
20329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20332F:	drivers/pci/controller/pci-xgene.c
20333
20334PCI DRIVER FOR ARM VERSATILE PLATFORM
20335M:	Rob Herring <robh@kernel.org>
20336L:	linux-pci@vger.kernel.org
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/pci/versatile.yaml
20340F:	drivers/pci/controller/pci-versatile.c
20341
20342PCI DRIVER FOR ARMADA 8K
20343M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20344L:	linux-pci@vger.kernel.org
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20348F:	drivers/pci/controller/dwc/pcie-armada8k.c
20349
20350PCI DRIVER FOR CADENCE PCIE IP
20351L:	linux-pci@vger.kernel.org
20352S:	Orphan
20353F:	Documentation/devicetree/bindings/pci/cdns,*
20354F:	drivers/pci/controller/cadence/*cadence*
20355
20356PCI DRIVER FOR CIX Sky1
20357M:	Hans Zhang <hans.zhang@cixtech.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20361F:	drivers/pci/controller/cadence/*sky1*
20362
20363PCI DRIVER FOR FREESCALE LAYERSCAPE
20364M:	Minghuan Lian <minghuan.Lian@nxp.com>
20365M:	Mingkai Hu <mingkai.hu@nxp.com>
20366M:	Roy Zang <roy.zang@nxp.com>
20367L:	linuxppc-dev@lists.ozlabs.org
20368L:	linux-pci@vger.kernel.org
20369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20370L:	imx@lists.linux.dev
20371S:	Maintained
20372F:	drivers/pci/controller/dwc/*layerscape*
20373
20374PCI DRIVER FOR FU740
20375M:	Paul Walmsley <pjw@kernel.org>
20376M:	Greentime Hu <greentime.hu@sifive.com>
20377M:	Samuel Holland <samuel.holland@sifive.com>
20378L:	linux-pci@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20381F:	drivers/pci/controller/dwc/pcie-fu740.c
20382
20383PCI DRIVER FOR GENERIC OF HOSTS
20384M:	Will Deacon <will@kernel.org>
20385L:	linux-pci@vger.kernel.org
20386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20389F:	drivers/pci/controller/pci-host-common.c
20390F:	drivers/pci/controller/pci-host-generic.c
20391
20392PCI DRIVER FOR IMX6
20393M:	Richard Zhu <hongxing.zhu@nxp.com>
20394M:	Lucas Stach <l.stach@pengutronix.de>
20395L:	linux-pci@vger.kernel.org
20396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20397L:	imx@lists.linux.dev
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20400F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20401F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20402F:	drivers/pci/controller/dwc/*imx6*
20403
20404PCI DRIVER FOR INTEL IXP4XX
20405M:	Linus Walleij <linusw@kernel.org>
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20408F:	drivers/pci/controller/pci-ixp4xx.c
20409
20410PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20411M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20412R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20413L:	linux-pci@vger.kernel.org
20414S:	Supported
20415F:	drivers/pci/controller/vmd.c
20416
20417PCI DRIVER FOR MICROSEMI SWITCHTEC
20418M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20419M:	Logan Gunthorpe <logang@deltatee.com>
20420L:	linux-pci@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/ABI/testing/sysfs-class-switchtec
20423F:	Documentation/driver-api/switchtec.rst
20424F:	drivers/ntb/hw/mscc/
20425F:	drivers/pci/switch/switchtec*
20426F:	include/linux/switchtec.h
20427F:	include/uapi/linux/switchtec_ioctl.h
20428
20429PCI DRIVER FOR MOBIVEIL PCIE IP
20430M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20431M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20432L:	linux-pci@vger.kernel.org
20433S:	Supported
20434F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20435F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20436
20437PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20438M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20439M:	Pali Rohár <pali@kernel.org>
20440L:	linux-pci@vger.kernel.org
20441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20442S:	Maintained
20443F:	drivers/pci/controller/*mvebu*
20444
20445PCI DRIVER FOR NVIDIA TEGRA
20446M:	Thierry Reding <thierry.reding@kernel.org>
20447L:	linux-tegra@vger.kernel.org
20448L:	linux-pci@vger.kernel.org
20449S:	Supported
20450F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20451F:	drivers/pci/controller/pci-tegra.c
20452
20453PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20454M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20455L:	linux-pci@vger.kernel.org
20456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20457S:	Maintained
20458F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20459
20460PCI DRIVER FOR PLDA PCIE IP
20461M:	Daire McNamara <daire.mcnamara@microchip.com>
20462L:	linux-pci@vger.kernel.org
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20465F:	drivers/pci/controller/plda/pcie-plda-host.c
20466F:	drivers/pci/controller/plda/pcie-plda.h
20467
20468PCI DRIVER FOR RENESAS R-CAR
20469M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20470M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20471L:	linux-pci@vger.kernel.org
20472L:	linux-renesas-soc@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20475F:	Documentation/devicetree/bindings/pci/*rcar*
20476F:	drivers/pci/controller/*rcar*
20477F:	drivers/pci/controller/dwc/*rcar*
20478
20479PCI DRIVER FOR SAMSUNG EXYNOS
20480M:	Jingoo Han <jingoohan1@gmail.com>
20481L:	linux-pci@vger.kernel.org
20482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20483L:	linux-samsung-soc@vger.kernel.org
20484S:	Maintained
20485F:	drivers/pci/controller/dwc/pci-exynos.c
20486
20487PCI DRIVER FOR STM32MP25
20488M:	Christian Bruel <christian.bruel@foss.st.com>
20489L:	linux-pci@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20492F:	drivers/pci/controller/dwc/*stm32*
20493
20494PCI DRIVER FOR SYNOPSYS DESIGNWARE
20495M:	Jingoo Han <jingoohan1@gmail.com>
20496M:	Manivannan Sadhasivam <mani@kernel.org>
20497L:	linux-pci@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20500F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20501F:	drivers/pci/controller/dwc/*designware*
20502F:	include/linux/pcie-dwc.h
20503
20504PCI DRIVER FOR TI DRA7XX/J721E
20505M:	Vignesh Raghavendra <vigneshr@ti.com>
20506R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20507L:	linux-omap@vger.kernel.org
20508L:	linux-pci@vger.kernel.org
20509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20510S:	Supported
20511F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20512F:	drivers/pci/controller/cadence/pci-j721e.c
20513F:	drivers/pci/controller/dwc/pci-dra7xx.c
20514
20515PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20516M:	Linus Walleij <linusw@kernel.org>
20517L:	linux-pci@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20520F:	drivers/pci/controller/pci-v3-semi.c
20521
20522PCI DRIVER FOR XILINX VERSAL CPM
20523M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20524M:	Michal Simek <michal.simek@amd.com>
20525L:	linux-pci@vger.kernel.org
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20528F:	drivers/pci/controller/pcie-xilinx-cpm.c
20529
20530PCI ENDPOINT SUBSYSTEM
20531M:	Manivannan Sadhasivam <mani@kernel.org>
20532M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20533R:	Kishon Vijay Abraham I <kishon@kernel.org>
20534L:	linux-pci@vger.kernel.org
20535S:	Supported
20536Q:	https://patchwork.kernel.org/project/linux-pci/list/
20537B:	https://bugzilla.kernel.org
20538C:	irc://irc.oftc.net/linux-pci
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20540F:	Documentation/PCI/endpoint/*
20541F:	Documentation/misc-devices/pci-endpoint-test.rst
20542F:	drivers/misc/pci_endpoint_test.c
20543F:	drivers/pci/endpoint/
20544F:	tools/testing/selftests/pci_endpoint/
20545
20546PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20547M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20548R:	Oliver O'Halloran <oohall@gmail.com>
20549L:	linuxppc-dev@lists.ozlabs.org
20550S:	Supported
20551F:	Documentation/PCI/pci-error-recovery.rst
20552F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20553F:	arch/powerpc/include/*/eeh*.h
20554F:	arch/powerpc/kernel/eeh*.c
20555F:	arch/powerpc/platforms/*/eeh*.c
20556F:	drivers/pci/pcie/aer.c
20557F:	drivers/pci/pcie/dpc.c
20558F:	drivers/pci/pcie/err.c
20559
20560PCI ERROR RECOVERY
20561M:	Linas Vepstas <linasvepstas@gmail.com>
20562L:	linux-pci@vger.kernel.org
20563S:	Supported
20564F:	Documentation/PCI/pci-error-recovery.rst
20565
20566PCI MSI DRIVER FOR ALTERA MSI IP
20567L:	linux-pci@vger.kernel.org
20568S:	Orphan
20569F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20570F:	drivers/pci/controller/pcie-altera-msi.c
20571
20572PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20573M:	Toan Le <toan@os.amperecomputing.com>
20574L:	linux-pci@vger.kernel.org
20575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20578F:	drivers/pci/controller/pci-xgene-msi.c
20579
20580PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20581M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20582M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20583M:	Manivannan Sadhasivam <mani@kernel.org>
20584R:	Rob Herring <robh@kernel.org>
20585L:	linux-pci@vger.kernel.org
20586S:	Supported
20587Q:	https://patchwork.kernel.org/project/linux-pci/list/
20588B:	https://bugzilla.kernel.org
20589C:	irc://irc.oftc.net/linux-pci
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20591F:	Documentation/ABI/testing/debugfs-pcie-ptm
20592F:	Documentation/devicetree/bindings/pci/
20593F:	Documentation/trace/events-pci-controller.rst
20594F:	drivers/pci/controller/
20595F:	drivers/pci/pci-bridge-emul.c
20596F:	drivers/pci/pci-bridge-emul.h
20597F:	include/trace/events/pci_controller.h
20598
20599PCI PEER-TO-PEER DMA (P2PDMA)
20600M:	Bjorn Helgaas <bhelgaas@google.com>
20601M:	Logan Gunthorpe <logang@deltatee.com>
20602L:	linux-pci@vger.kernel.org
20603S:	Supported
20604Q:	https://patchwork.kernel.org/project/linux-pci/list/
20605B:	https://bugzilla.kernel.org
20606C:	irc://irc.oftc.net/linux-pci
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20608F:	Documentation/driver-api/pci/p2pdma.rst
20609F:	drivers/pci/p2pdma.c
20610F:	include/linux/pci-p2pdma.h
20611
20612PCI POWER CONTROL
20613M:	Bartosz Golaszewski <brgl@kernel.org>
20614M:	Manivannan Sadhasivam <mani@kernel.org>
20615L:	linux-pci@vger.kernel.org
20616S:	Maintained
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20618F:	drivers/pci/pwrctrl/*
20619F:	include/linux/pci-pwrctrl.h
20620
20621PCI SUBSYSTEM
20622M:	Bjorn Helgaas <bhelgaas@google.com>
20623L:	linux-pci@vger.kernel.org
20624S:	Supported
20625Q:	https://patchwork.kernel.org/project/linux-pci/list/
20626B:	https://bugzilla.kernel.org
20627C:	irc://irc.oftc.net/linux-pci
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20629F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20630F:	Documentation/PCI/
20631F:	Documentation/devicetree/bindings/pci/
20632F:	arch/x86/kernel/early-quirks.c
20633F:	arch/x86/kernel/quirks.c
20634F:	arch/x86/pci/
20635F:	drivers/acpi/pci*
20636F:	drivers/pci/
20637F:	include/asm-generic/pci*
20638F:	include/linux/of_pci.h
20639F:	include/linux/pci*
20640F:	include/uapi/linux/pci*
20641
20642PCI SUBSYSTEM [RUST]
20643M:	Danilo Krummrich <dakr@kernel.org>
20644R:	Bjorn Helgaas <bhelgaas@google.com>
20645R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20646L:	linux-pci@vger.kernel.org
20647S:	Maintained
20648C:	irc://irc.oftc.net/linux-pci
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20650F:	rust/helpers/pci.c
20651F:	rust/kernel/pci.rs
20652F:	rust/kernel/pci/
20653F:	samples/rust/rust_driver_pci.rs
20654
20655PCIE BANDWIDTH CONTROLLER
20656M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20657L:	linux-pci@vger.kernel.org
20658S:	Supported
20659F:	drivers/pci/pcie/bwctrl.c
20660F:	drivers/thermal/pcie_cooling.c
20661F:	include/linux/pci-bwctrl.h
20662F:	tools/testing/selftests/pcie_bwctrl/
20663
20664PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20665M:	Jonathan Chocron <jonnyc@amazon.com>
20666L:	linux-pci@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20669F:	drivers/pci/controller/dwc/pcie-al.c
20670
20671PCIE DRIVER FOR AMLOGIC MESON
20672M:	Yue Wang <yue.wang@Amlogic.com>
20673L:	linux-pci@vger.kernel.org
20674L:	linux-amlogic@lists.infradead.org
20675S:	Maintained
20676F:	drivers/pci/controller/dwc/pci-meson.c
20677
20678PCIE DRIVER FOR AXIS ARTPEC
20679M:	Jesper Nilsson <jesper.nilsson@axis.com>
20680L:	linux-arm-kernel@axis.com
20681L:	linux-pci@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/pci/axis,artpec*
20684F:	drivers/pci/controller/dwc/*artpec*
20685
20686PCIE DRIVER FOR CAVIUM THUNDERX
20687M:	Robert Richter <rric@kernel.org>
20688L:	linux-pci@vger.kernel.org
20689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20690S:	Odd Fixes
20691F:	drivers/pci/controller/pci-thunder-*
20692
20693PCIE DRIVER FOR ESWIN
20694M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20695L:	linux-pci@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20698F:	drivers/pci/controller/dwc/pcie-eswin.c
20699
20700PCIE DRIVER FOR HISILICON
20701M:	Zhou Wang <wangzhou1@hisilicon.com>
20702L:	linux-pci@vger.kernel.org
20703S:	Maintained
20704F:	drivers/pci/controller/dwc/pcie-hisi.c
20705
20706PCIE DRIVER FOR HISILICON KIRIN
20707M:	Xiaowei Song <songxiaowei@hisilicon.com>
20708M:	Binghui Wang <wangbinghui@hisilicon.com>
20709L:	linux-pci@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20712F:	drivers/pci/controller/dwc/pcie-kirin.c
20713
20714PCIE DRIVER FOR HISILICON STB
20715M:	Shawn Guo <shawnguo@kernel.org>
20716L:	linux-pci@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20719F:	drivers/pci/controller/dwc/pcie-histb.c
20720
20721PCIE DRIVER FOR INTEL KEEM BAY
20722M:	Srikanth Thokala <srikanth.thokala@intel.com>
20723L:	linux-pci@vger.kernel.org
20724S:	Supported
20725F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20726F:	drivers/pci/controller/dwc/pcie-keembay.c
20727
20728PCIE DRIVER FOR INTEL LGM GW SOC
20729M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20730L:	linux-pci@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20733F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20734
20735PCIE DRIVER FOR MEDIATEK
20736M:	Ryder Lee <ryder.lee@mediatek.com>
20737M:	Jianjun Wang <jianjun.wang@mediatek.com>
20738L:	linux-pci@vger.kernel.org
20739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20740S:	Supported
20741F:	Documentation/devicetree/bindings/pci/mediatek*
20742F:	drivers/pci/controller/*mediatek*
20743
20744PCIE DRIVER FOR MICROCHIP
20745M:	Daire McNamara <daire.mcnamara@microchip.com>
20746L:	linux-pci@vger.kernel.org
20747S:	Supported
20748F:	Documentation/devicetree/bindings/pci/microchip*
20749F:	drivers/pci/controller/plda/*microchip*
20750
20751PCIE DRIVER FOR QUALCOMM MSM
20752M:	Manivannan Sadhasivam <mani@kernel.org>
20753L:	linux-pci@vger.kernel.org
20754L:	linux-arm-msm@vger.kernel.org
20755S:	Maintained
20756F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20757F:	drivers/pci/controller/dwc/pcie-qcom.c
20758
20759PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20760M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20761L:	linux-pci@vger.kernel.org
20762L:	linux-renesas-soc@vger.kernel.org
20763S:	Supported
20764F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20765F:	drivers/pci/controller/pcie-rzg3s-host.c
20766
20767PCIE DRIVER FOR ROCKCHIP
20768M:	Shawn Lin <shawn.lin@rock-chips.com>
20769L:	linux-pci@vger.kernel.org
20770L:	linux-rockchip@lists.infradead.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20773F:	drivers/pci/controller/pcie-rockchip*
20774
20775PCIE DRIVER FOR SOCIONEXT UNIPHIER
20776M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20777L:	linux-pci@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20780F:	drivers/pci/controller/dwc/pcie-uniphier*
20781
20782PCIE DRIVER FOR ST SPEAR13XX
20783M:	Pratyush Anand <pratyush.anand@gmail.com>
20784L:	linux-pci@vger.kernel.org
20785S:	Maintained
20786F:	drivers/pci/controller/dwc/*spear*
20787
20788PCIE DRIVER FOR STARFIVE JH71x0
20789M:	Kevin Xie <kevin.xie@starfivetech.com>
20790L:	linux-pci@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20793F:	drivers/pci/controller/plda/pcie-starfive.c
20794
20795PCIE ENDPOINT DRIVER FOR QUALCOMM
20796M:	Manivannan Sadhasivam <mani@kernel.org>
20797L:	linux-pci@vger.kernel.org
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20801F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20802F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20803F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20804
20805PCMCIA SUBSYSTEM
20806M:	Dominik Brodowski <linux@dominikbrodowski.net>
20807S:	Odd Fixes
20808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20809F:	Documentation/pcmcia/
20810F:	drivers/net/ethernet/8390/pcnet_cs.c
20811F:	drivers/pcmcia/
20812F:	include/pcmcia/
20813F:	tools/pcmcia/
20814
20815PCNET32 NETWORK DRIVER
20816M:	Don Fry <pcnet32@frontier.com>
20817L:	netdev@vger.kernel.org
20818S:	Maintained
20819F:	drivers/net/ethernet/amd/pcnet32.c
20820
20821PCRYPT PARALLEL CRYPTO ENGINE
20822M:	Steffen Klassert <steffen.klassert@secunet.com>
20823L:	linux-crypto@vger.kernel.org
20824S:	Maintained
20825F:	crypto/pcrypt.c
20826F:	include/crypto/pcrypt.h
20827
20828PDS DSC VIRTIO DATA PATH ACCELERATOR
20829R:	Brett Creeley <brett.creeley@amd.com>
20830F:	drivers/vdpa/pds/
20831
20832PECI HARDWARE MONITORING DRIVERS
20833M:	Iwona Winiarska <iwona.winiarska@intel.com>
20834L:	linux-hwmon@vger.kernel.org
20835S:	Supported
20836F:	Documentation/hwmon/peci-cputemp.rst
20837F:	Documentation/hwmon/peci-dimmtemp.rst
20838F:	drivers/hwmon/peci/
20839
20840PECI SUBSYSTEM
20841M:	Iwona Winiarska <iwona.winiarska@intel.com>
20842L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20843S:	Supported
20844F:	Documentation/devicetree/bindings/peci/
20845F:	Documentation/peci/
20846F:	drivers/peci/
20847F:	include/linux/peci-cpu.h
20848F:	include/linux/peci.h
20849
20850PENSANDO ETHERNET DRIVERS
20851M:	Brett Creeley <brett.creeley@amd.com>
20852L:	netdev@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20855F:	drivers/net/ethernet/pensando/
20856
20857PER-CPU MEMORY ALLOCATOR
20858M:	Dennis Zhou <dennis@kernel.org>
20859M:	Tejun Heo <tj@kernel.org>
20860M:	Christoph Lameter <cl@gentwo.org>
20861L:	linux-mm@kvack.org
20862S:	Maintained
20863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20864F:	arch/*/include/asm/percpu.h
20865F:	include/linux/percpu*.h
20866F:	lib/percpu*.c
20867F:	mm/percpu*.c
20868F:	mm/percpu-internal.h
20869
20870PER-TASK DELAY ACCOUNTING
20871M:	Balbir Singh <bsingharora@gmail.com>
20872M:	Yang Yang <yang.yang29@zte.com.cn>
20873S:	Maintained
20874F:	include/linux/delayacct.h
20875F:	kernel/delayacct.c
20876
20877TASK DELAY MONITORING TOOLS
20878M:	Andrew Morton <akpm@linux-foundation.org>
20879M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20880M:	Fan Yu <fan.yu9@zte.com.cn>
20881L:	linux-kernel@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/accounting/delay-accounting.rst
20884F:	tools/accounting/delaytop.c
20885F:	tools/accounting/getdelays.c
20886
20887PERFORMANCE EVENTS SUBSYSTEM
20888M:	Peter Zijlstra <peterz@infradead.org>
20889M:	Ingo Molnar <mingo@redhat.com>
20890M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20891M:	Namhyung Kim <namhyung@kernel.org>
20892R:	Mark Rutland <mark.rutland@arm.com>
20893R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20894R:	Jiri Olsa <jolsa@kernel.org>
20895R:	Ian Rogers <irogers@google.com>
20896R:	Adrian Hunter <adrian.hunter@intel.com>
20897R:	James Clark <james.clark@linaro.org>
20898L:	linux-perf-users@vger.kernel.org
20899L:	linux-kernel@vger.kernel.org
20900S:	Supported
20901W:	https://perf.wiki.kernel.org/
20902P:	Documentation/process/maintainer-tip.rst
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20906F:	arch/*/events/*
20907F:	arch/*/events/*/*
20908F:	arch/*/include/asm/perf_event.h
20909F:	arch/*/kernel/*/*/perf_event*.c
20910F:	arch/*/kernel/*/perf_event*.c
20911F:	arch/*/kernel/perf_callchain.c
20912F:	arch/*/kernel/perf_event*.c
20913F:	include/linux/perf_event.h
20914F:	include/uapi/linux/perf_event.h
20915F:	kernel/events/*
20916F:	tools/lib/perf/
20917F:	tools/perf/
20918
20919PERFORMANCE EVENTS TOOLING ARM64
20920R:	John Garry <john.g.garry@oracle.com>
20921R:	Will Deacon <will@kernel.org>
20922R:	James Clark <james.clark@linaro.org>
20923R:	Mike Leach <mike.leach@arm.com>
20924R:	Leo Yan <leo.yan@linux.dev>
20925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20926S:	Supported
20927F:	tools/build/feature/test-libopencsd.c
20928F:	tools/perf/arch/arm*/
20929F:	tools/perf/pmu-events/arch/arm64/
20930F:	tools/perf/util/arm-spe*
20931F:	tools/perf/util/cs-etm*
20932
20933PERSONALITY HANDLING
20934M:	Christoph Hellwig <hch@infradead.org>
20935L:	linux-abi-devel@lists.sourceforge.net
20936S:	Maintained
20937F:	include/linux/personality.h
20938F:	include/uapi/linux/personality.h
20939
20940PHOENIX RC FLIGHT CONTROLLER ADAPTER
20941M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20942L:	linux-input@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/input/devices/pxrc.rst
20945F:	drivers/input/joystick/pxrc.c
20946
20947PHONET PROTOCOL
20948M:	Remi Denis-Courmont <courmisch@gmail.com>
20949S:	Supported
20950F:	Documentation/networking/phonet.rst
20951F:	include/linux/phonet.h
20952F:	include/net/phonet/
20953F:	include/uapi/linux/phonet.h
20954F:	net/phonet/
20955
20956PHRAM MTD DRIVER
20957M:	Joern Engel <joern@lazybastard.org>
20958L:	linux-mtd@lists.infradead.org
20959S:	Maintained
20960F:	drivers/mtd/devices/phram.c
20961
20962PHY COMMON PROPERTIES
20963M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20964L:	netdev@vger.kernel.org
20965S:	Maintained
20966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20967F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20968F:	drivers/phy/phy-common-props-test.c
20969F:	drivers/phy/phy-common-props.c
20970F:	include/linux/phy/phy-common-props.h
20971
20972PICOLCD HID DRIVER
20973M:	Bruno Prémont <bonbons@linux-vserver.org>
20974L:	linux-input@vger.kernel.org
20975S:	Maintained
20976F:	drivers/hid/hid-picolcd*
20977
20978PIDFD API
20979M:	Christian Brauner <christian@brauner.io>
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20983F:	samples/pidfd/
20984F:	tools/testing/selftests/clone3/
20985F:	tools/testing/selftests/pidfd/
20986K:	(?i)pidfd
20987K:	(?i)clone3
20988K:	\b(clone_args|kernel_clone_args)\b
20989
20990PIN CONTROL SUBSYSTEM
20991M:	Linus Walleij <linusw@kernel.org>
20992L:	linux-gpio@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20995F:	Documentation/devicetree/bindings/pinctrl/
20996F:	Documentation/driver-api/pin-control.rst
20997F:	drivers/pinctrl/
20998F:	include/dt-bindings/pinctrl/
20999F:	include/linux/pinctrl/
21000
21001PIN CONTROLLER - AIROHA
21002M:	Lorenzo Bianconi <lorenzo@kernel.org>
21003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21006F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21007
21008PIN CONTROLLER - AMD
21009M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21011S:	Maintained
21012F:	drivers/pinctrl/pinctrl-amd.c
21013
21014PIN CONTROLLER - FREESCALE
21015M:	Dong Aisheng <aisheng.dong@nxp.com>
21016M:	Fabio Estevam <festevam@gmail.com>
21017M:	Frank Li <Frank.Li@nxp.com>
21018M:	Jacky Bai <ping.bai@nxp.com>
21019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21020R:	NXP S32 Linux Team <s32@nxp.com>
21021L:	linux-gpio@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21024F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21025F:	drivers/pinctrl/freescale/
21026F:	drivers/pinctrl/nxp/
21027
21028PIN CONTROLLER - INTEL
21029M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21030M:	Andy Shevchenko <andy@kernel.org>
21031S:	Supported
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21033F:	drivers/pinctrl/intel/
21034
21035PIN CONTROLLER - KEEMBAY
21036S:	Orphan
21037F:	drivers/pinctrl/pinctrl-keembay*
21038
21039PIN CONTROLLER - MEDIATEK
21040M:	Sean Wang <sean.wang@kernel.org>
21041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21044F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21045F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21046F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21047F:	drivers/pinctrl/mediatek/
21048
21049PIN CONTROLLER - MEDIATEK MIPS
21050M:	Chester A. Unal <chester.a.unal@arinc9.com>
21051M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21053L:	linux-mips@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21057F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21058F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21059F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21063F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21064F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21065F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21066F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21067F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21068F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21069F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21070
21071PIN CONTROLLER - MICROCHIP AT91
21072M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21074L:	linux-gpio@vger.kernel.org
21075S:	Supported
21076F:	drivers/gpio/gpio-sama5d2-piobu.c
21077F:	drivers/pinctrl/pinctrl-at91*
21078
21079PIN CONTROLLER - QUALCOMM
21080M:	Bjorn Andersson <andersson@kernel.org>
21081L:	linux-arm-msm@vger.kernel.org
21082S:	Maintained
21083C:	irc://irc.oftc.net/linux-msm
21084F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21085F:	drivers/pinctrl/qcom/
21086
21087PIN CONTROLLER - RENESAS
21088M:	Geert Uytterhoeven <geert+renesas@glider.be>
21089L:	linux-renesas-soc@vger.kernel.org
21090S:	Supported
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21092F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21093F:	drivers/pinctrl/renesas/
21094
21095PIN CONTROLLER - SAMSUNG
21096M:	Krzysztof Kozlowski <krzk@kernel.org>
21097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21098R:	Alim Akhtar <alim.akhtar@samsung.com>
21099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21100L:	linux-samsung-soc@vger.kernel.org
21101S:	Maintained
21102Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21103B:	mailto:linux-samsung-soc@vger.kernel.org
21104C:	irc://irc.libera.chat/linux-exynos
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21106F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21107F:	drivers/pinctrl/samsung/
21108
21109PIN CONTROLLER - SINGLE
21110M:	Tony Lindgren <tony@atomide.com>
21111M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21113L:	linux-omap@vger.kernel.org
21114S:	Maintained
21115F:	drivers/pinctrl/pinctrl-single.c
21116
21117PIN CONTROLLER - SUNPLUS / TIBBO
21118M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21119M:	Wells Lu <wellslutw@gmail.com>
21120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21121S:	Maintained
21122W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21123F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21124F:	drivers/pinctrl/sunplus/
21125F:	include/dt-bindings/pinctrl/sppctl*.h
21126
21127PINE64 PINEPHONE KEYBOARD DRIVER
21128M:	Samuel Holland <samuel@sholland.org>
21129S:	Supported
21130F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21131F:	drivers/input/keyboard/pinephone-keyboard.c
21132
21133PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21134M:	Tomasz Duszynski <tduszyns@gmail.com>
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21137F:	drivers/iio/chemical/pms7003.c
21138
21139PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21140M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21141L:	netdev@vger.kernel.org
21142S:	Maintained
21143F:	drivers/net/phy/mdio-open-alliance.h
21144F:	net/ethtool/plca.c
21145
21146PLDMFW LIBRARY
21147M:	Jacob Keller <jacob.e.keller@intel.com>
21148S:	Maintained
21149F:	Documentation/driver-api/pldmfw/
21150F:	include/linux/pldmfw.h
21151F:	lib/pldmfw/
21152
21153PLX DMA DRIVER
21154M:	Logan Gunthorpe <logang@deltatee.com>
21155S:	Maintained
21156F:	drivers/dma/plx_dma.c
21157
21158PM-GRAPH UTILITY
21159M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21160L:	linux-pm@vger.kernel.org
21161S:	Supported
21162W:	https://01.org/pm-graph
21163B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21164T:	git https://github.com/intel/pm-graph.git
21165F:	tools/power/pm-graph
21166
21167PM6764TR DRIVER
21168M:	Charles Hsu	<hsu.yungteng@gmail.com>
21169L:	linux-hwmon@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/hwmon/pm6764tr.rst
21172F:	drivers/hwmon/pmbus/pm6764tr.c
21173
21174PMC SIERRA MaxRAID DRIVER
21175L:	linux-scsi@vger.kernel.org
21176S:	Orphan
21177W:	http://www.pmc-sierra.com/
21178F:	drivers/scsi/pmcraid.*
21179
21180PMC SIERRA PM8001 DRIVER
21181M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21182L:	linux-scsi@vger.kernel.org
21183S:	Supported
21184F:	drivers/scsi/pm8001/
21185
21186PNI RM3100 IIO DRIVER
21187M:	Song Qiang <songqiang1304521@gmail.com>
21188L:	linux-iio@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21191F:	drivers/iio/magnetometer/rm3100*
21192
21193PNP SUPPORT
21194M:	"Rafael J. Wysocki" <rafael@kernel.org>
21195L:	linux-acpi@vger.kernel.org
21196S:	Maintained
21197F:	drivers/pnp/
21198F:	include/linux/pnp.h
21199
21200PORTUGUESE (BRAZILIAN) TRANSLATION
21201M:	Daniel Pereira <danielmaraboo@gmail.com>
21202L:	linux-doc@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/translations/pt_BR/
21205
21206PORTWELL EC DRIVER
21207M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21208L:	platform-driver-x86@vger.kernel.org
21209S:	Maintained
21210F:	drivers/platform/x86/portwell-ec.c
21211
21212POSIX CLOCKS and TIMERS
21213M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21214M:	Frederic Weisbecker <frederic@kernel.org>
21215M:	Thomas Gleixner <tglx@kernel.org>
21216L:	linux-kernel@vger.kernel.org
21217S:	Maintained
21218P:	Documentation/process/maintainer-tip.rst
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21220F:	fs/timerfd.c
21221F:	include/linux/time_namespace.h
21222F:	include/linux/timerfd.h
21223F:	include/uapi/linux/time.h
21224F:	include/uapi/linux/timerfd.h
21225F:	include/trace/events/timer*
21226F:	kernel/time/itimer.c
21227F:	kernel/time/posix-*
21228F:	kernel/time/namespace.c
21229F:	kernel/time/namespace_vdso.c
21230
21231POWER MANAGEMENT CORE
21232M:	"Rafael J. Wysocki" <rafael@kernel.org>
21233L:	linux-pm@vger.kernel.org
21234S:	Supported
21235B:	https://bugzilla.kernel.org
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21237F:	drivers/base/power/
21238F:	drivers/powercap/
21239F:	include/linux/intel_rapl.h
21240F:	include/linux/pm.h
21241F:	include/linux/pm_*
21242F:	include/linux/powercap.h
21243F:	kernel/configs/nopm.config
21244
21245POWER SEQUENCING
21246M:	Bartosz Golaszewski <brgl@kernel.org>
21247L:	linux-pm@vger.kernel.org
21248S:	Maintained
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21250F:	Documentation/driver-api/pwrseq.rst
21251F:	drivers/power/sequencing/
21252F:	include/linux/pwrseq/
21253
21254PCIE M.2 POWER SEQUENCING
21255M:	Manivannan Sadhasivam <mani@kernel.org>
21256L:	linux-pci@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21259F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21260F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21261
21262POWER STATE COORDINATION INTERFACE (PSCI)
21263M:	Mark Rutland <mark.rutland@arm.com>
21264M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/arm/psci.yaml
21268F:	drivers/firmware/psci/
21269F:	include/linux/psci.h
21270F:	include/uapi/linux/psci.h
21271
21272POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21273M:	Sebastian Reichel <sre@kernel.org>
21274L:	linux-pm@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21277F:	Documentation/ABI/testing/sysfs-class-power
21278F:	Documentation/devicetree/bindings/power/supply/
21279F:	drivers/power/supply/
21280F:	include/linux/power/
21281F:	include/linux/power_supply.h
21282F:	tools/testing/selftests/power_supply/
21283
21284POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21285M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21286L:	linuxppc-dev@lists.ozlabs.org
21287S:	Maintained
21288F:	drivers/char/powernv-op-panel.c
21289
21290PPP OVER ATM (RFC 2364)
21291M:	Mitchell Blank Jr <mitch@sfgoth.com>
21292S:	Maintained
21293F:	include/uapi/linux/atmppp.h
21294F:	net/atm/pppoatm.c
21295
21296PPP OVER ETHERNET
21297S:	Orphan
21298F:	drivers/net/ppp/pppoe.c
21299F:	drivers/net/ppp/pppox.c
21300
21301PPP OVER L2TP
21302M:	James Chapman <jchapman@katalix.com>
21303S:	Maintained
21304F:	include/linux/if_pppol2tp.h
21305F:	include/uapi/linux/if_pppol2tp.h
21306F:	net/l2tp/l2tp_ppp.c
21307
21308PPP PROTOCOL DRIVERS AND COMPRESSORS
21309L:	linux-ppp@vger.kernel.org
21310S:	Orphan
21311F:	drivers/net/ppp/ppp_*
21312F:	tools/testing/selftests/net/ppp/
21313
21314PPS SUPPORT
21315M:	Rodolfo Giometti <giometti@enneenne.com>
21316L:	linuxpps@ml.enneenne.com (subscribers-only)
21317S:	Maintained
21318W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21319F:	Documentation/ABI/testing/sysfs-pps
21320F:	Documentation/ABI/testing/sysfs-pps-gen
21321F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21322F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21323F:	Documentation/driver-api/pps.rst
21324F:	drivers/pps/
21325F:	include/linux/pps*.h
21326F:	include/uapi/linux/pps.h
21327F:	include/uapi/linux/pps_gen.h
21328
21329PRESSURE STALL INFORMATION (PSI)
21330M:	Johannes Weiner <hannes@cmpxchg.org>
21331M:	Suren Baghdasaryan <surenb@google.com>
21332R:	Peter Ziljstra <peterz@infradead.org>
21333S:	Maintained
21334F:	include/linux/psi*
21335F:	kernel/sched/psi.c
21336
21337PROPELLER BUILD
21338M:	Rong Xu <xur@google.com>
21339M:	Han Shen <shenhan@google.com>
21340S:	Supported
21341F:	Documentation/dev-tools/propeller.rst
21342F:	scripts/Makefile.propeller
21343
21344PRINTK
21345M:	Petr Mladek <pmladek@suse.com>
21346R:	Steven Rostedt <rostedt@goodmis.org>
21347R:	John Ogness <john.ogness@linutronix.de>
21348R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21351F:	Documentation/core-api/printk-basics.rst
21352F:	include/linux/printk.h
21353F:	kernel/printk/
21354
21355PRINTK INDEXING
21356R:	Chris Down <chris@chrisdown.name>
21357S:	Maintained
21358F:	Documentation/core-api/printk-index.rst
21359F:	kernel/printk/index.c
21360K:	printk_index
21361
21362PROC FILESYSTEM
21363L:	linux-kernel@vger.kernel.org
21364L:	linux-fsdevel@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/filesystems/proc.rst
21367F:	fs/proc/
21368F:	include/linux/proc_fs.h
21369F:	tools/testing/selftests/proc/
21370
21371PROC SYSCTL
21372M:	Kees Cook <kees@kernel.org>
21373M:	Joel Granados <joel.granados@kernel.org>
21374L:	linux-kernel@vger.kernel.org
21375L:	linux-fsdevel@vger.kernel.org
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21378F:	fs/proc/proc_sysctl.c
21379F:	include/linux/sysctl.h
21380F:	kernel/sysctl*
21381F:	tools/testing/selftests/sysctl/*
21382F:	lib/test_sysctl.c
21383F:	scripts/check-sysctl-docs
21384
21385PS3 NETWORK SUPPORT
21386M:	Geoff Levand <geoff@infradead.org>
21387L:	netdev@vger.kernel.org
21388L:	linuxppc-dev@lists.ozlabs.org
21389S:	Maintained
21390F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21391
21392PS3 PLATFORM SUPPORT
21393M:	Geoff Levand <geoff@infradead.org>
21394L:	linuxppc-dev@lists.ozlabs.org
21395S:	Maintained
21396F:	arch/powerpc/boot/ps3*
21397F:	arch/powerpc/include/asm/lv1call.h
21398F:	arch/powerpc/include/asm/ps3*.h
21399F:	arch/powerpc/platforms/ps3/
21400F:	drivers/*/ps3*
21401F:	drivers/ps3/
21402F:	drivers/rtc/rtc-ps3.c
21403F:	drivers/usb/host/*ps3.c
21404F:	sound/ppc/snd_ps3*
21405
21406PS3VRAM DRIVER
21407M:	Jim Paris <jim@jtan.com>
21408M:	Geoff Levand <geoff@infradead.org>
21409L:	linuxppc-dev@lists.ozlabs.org
21410S:	Maintained
21411F:	drivers/block/ps3vram.c
21412
21413PSAMPLE PACKET SAMPLING SUPPORT
21414M:	Yotam Gigi <yotam.gi@gmail.com>
21415S:	Maintained
21416F:	include/net/psample.h
21417F:	include/uapi/linux/psample.h
21418F:	net/psample
21419
21420PSE NETWORK DRIVER
21421M:	Oleksij Rempel <o.rempel@pengutronix.de>
21422M:	Kory Maincent <kory.maincent@bootlin.com>
21423L:	netdev@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/net/pse-pd/
21426F:	drivers/net/pse-pd/
21427F:	net/ethtool/pse-pd.c
21428
21429PSP SECURITY PROTOCOL
21430M:	Daniel Zahka <daniel.zahka@gmail.com>
21431M:	Jakub Kicinski <kuba@kernel.org>
21432M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21433F:	Documentation/netlink/specs/psp.yaml
21434F:	Documentation/networking/psp.rst
21435F:	include/net/psp/
21436F:	include/net/psp.h
21437F:	include/uapi/linux/psp.h
21438F:	net/psp/
21439K:	struct\ psp(_assoc|_dev|hdr)\b
21440
21441PSTORE FILESYSTEM
21442M:	Kees Cook <kees@kernel.org>
21443R:	Tony Luck <tony.luck@intel.com>
21444R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21445S:	Supported
21446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21447F:	Documentation/admin-guide/pstore-blk.rst
21448F:	Documentation/admin-guide/ramoops.rst
21449F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21450F:	drivers/acpi/apei/erst.c
21451F:	drivers/firmware/efi/efi-pstore.c
21452F:	fs/pstore/
21453F:	include/linux/pstore*
21454K:	\b(pstore|ramoops)
21455
21456PT5161L HARDWARE MONITOR DRIVER
21457M:	Cosmo Chou <cosmo.chou@quantatw.com>
21458L:	linux-hwmon@vger.kernel.org
21459S:	Maintained
21460F:	Documentation/hwmon/pt5161l.rst
21461F:	drivers/hwmon/pt5161l.c
21462
21463PTP HARDWARE CLOCK SUPPORT
21464M:	Richard Cochran <richardcochran@gmail.com>
21465L:	netdev@vger.kernel.org
21466S:	Maintained
21467W:	http://linuxptp.sourceforge.net/
21468F:	Documentation/ABI/testing/sysfs-ptp
21469F:	Documentation/driver-api/ptp.rst
21470F:	drivers/net/phy/dp83640*
21471F:	drivers/ptp/*
21472F:	include/linux/ptp_cl*
21473K:	(?:\b|_)ptp(?:\b|_)
21474
21475PTP MOCKUP CLOCK SUPPORT
21476M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21477L:	netdev@vger.kernel.org
21478S:	Maintained
21479F:	drivers/ptp/ptp_mock.c
21480F:	include/linux/ptp_mock.h
21481
21482PTP VIRTUAL CLOCK SUPPORT
21483M:	Yangbo Lu <yangbo.lu@nxp.com>
21484L:	netdev@vger.kernel.org
21485S:	Maintained
21486F:	drivers/ptp/ptp_vclock.c
21487F:	net/ethtool/phc_vclocks.c
21488
21489PTP VMCLOCK SUPPORT
21490M:	David Woodhouse <dwmw2@infradead.org>
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21494F:	drivers/ptp/ptp_vmclock.c
21495F:	include/uapi/linux/vmclock-abi.h
21496
21497PTRACE SUPPORT
21498M:	Oleg Nesterov <oleg@redhat.com>
21499S:	Maintained
21500F:	arch/*/*/ptrace*.c
21501F:	arch/*/include/asm/ptrace*.h
21502F:	arch/*/ptrace*.c
21503F:	include/asm-generic/syscall.h
21504F:	include/linux/ptrace.h
21505F:	include/linux/regset.h
21506F:	include/uapi/linux/ptrace.h
21507F:	kernel/ptrace.c
21508
21509PULSE8-CEC DRIVER
21510M:	Hans Verkuil <hverkuil@kernel.org>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513T:	git git://linuxtv.org/media.git
21514F:	drivers/media/cec/usb/pulse8/
21515
21516PURELIFI PLFXLC DRIVER
21517M:	Srinivasan Raju <srini.raju@purelifi.com>
21518L:	linux-wireless@vger.kernel.org
21519S:	Supported
21520F:	drivers/net/wireless/purelifi/
21521
21522PVRUSB2 VIDEO4LINUX DRIVER
21523M:	Mike Isely <isely@pobox.com>
21524L:	pvrusb2@isely.net	(subscribers-only)
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527W:	http://www.isely.net/pvrusb2/
21528T:	git git://linuxtv.org/media.git
21529F:	Documentation/driver-api/media/drivers/pvrusb2*
21530F:	drivers/media/usb/pvrusb2/
21531
21532PWC WEBCAM DRIVER
21533M:	Hans Verkuil <hverkuil@kernel.org>
21534L:	linux-media@vger.kernel.org
21535S:	Odd Fixes
21536T:	git git://linuxtv.org/media.git
21537F:	drivers/media/usb/pwc/*
21538F:	include/trace/events/pwc.h
21539
21540PWM IR Transmitter
21541M:	Sean Young <sean@mess.org>
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21545F:	drivers/media/rc/pwm-ir-tx.c
21546
21547PWM SUBSYSTEM
21548M:	Uwe Kleine-König <ukleinek@kernel.org>
21549L:	linux-pwm@vger.kernel.org
21550S:	Maintained
21551Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21552C:	irc://irc.libera.chat/linux-pwm
21553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21554F:	Documentation/devicetree/bindings/pwm/
21555F:	Documentation/driver-api/pwm.rst
21556F:	drivers/pwm/
21557F:	include/dt-bindings/pwm/
21558F:	include/linux/pwm.h
21559K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21560K:	(devm_)?pwmchip_(add|alloc|remove)
21561K:	pwm_(round|get|set)_waveform
21562
21563PWM SUBSYSTEM BINDINGS [RUST]
21564M:	Michal Wilczynski <m.wilczynski@samsung.com>
21565L:	linux-pwm@vger.kernel.org
21566L:	rust-for-linux@vger.kernel.org
21567S:	Maintained
21568F:	rust/helpers/pwm.c
21569F:	rust/kernel/pwm.rs
21570
21571PWM SUBSYSTEM DRIVERS [RUST]
21572R:	Michal Wilczynski <m.wilczynski@samsung.com>
21573F:	drivers/pwm/*.rs
21574
21575PXA GPIO DRIVER
21576M:	Robert Jarzmik <robert.jarzmik@free.fr>
21577L:	linux-gpio@vger.kernel.org
21578S:	Maintained
21579F:	drivers/gpio/gpio-pxa.c
21580
21581PXA MMCI DRIVER
21582S:	Orphan
21583
21584PXA RTC DRIVER
21585M:	Robert Jarzmik <robert.jarzmik@free.fr>
21586L:	linux-rtc@vger.kernel.org
21587S:	Maintained
21588
21589PXA2xx/PXA3xx SUPPORT
21590M:	Daniel Mack <daniel@zonque.org>
21591M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21592M:	Robert Jarzmik <robert.jarzmik@free.fr>
21593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21594S:	Maintained
21595T:	git https://github.com/hzhuang1/linux.git
21596T:	git https://github.com/rjarzmik/linux.git
21597F:	arch/arm/boot/dts/intel/pxa/
21598F:	arch/arm/mach-pxa/
21599F:	drivers/dma/pxa*
21600F:	drivers/pcmcia/pxa2xx*
21601F:	drivers/pinctrl/pxa/
21602F:	drivers/spi/spi-pxa2xx*
21603F:	drivers/usb/gadget/udc/pxa2*
21604F:	include/sound/pxa2xx-lib.h
21605F:	sound/arm/pxa*
21606F:	sound/soc/pxa/
21607
21608QAT DRIVER
21609M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21610L:	qat-linux@intel.com
21611S:	Supported
21612F:	drivers/crypto/intel/qat/
21613
21614QCOM AUDIO (ASoC) DRIVERS
21615M:	Srinivas Kandagatla <srini@kernel.org>
21616L:	linux-sound@vger.kernel.org
21617L:	linux-arm-msm@vger.kernel.org
21618S:	Supported
21619F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21620F:	Documentation/devicetree/bindings/sound/qcom,*
21621F:	drivers/soc/qcom/apr.c
21622F:	drivers/soundwire/qcom.c
21623F:	include/dt-bindings/sound/qcom,wcd93*
21624F:	sound/soc/codecs/lpass-*.*
21625F:	sound/soc/codecs/msm8916-wcd-analog.c
21626F:	sound/soc/codecs/msm8916-wcd-digital.c
21627F:	sound/soc/codecs/pm4125-sdw.c
21628F:	sound/soc/codecs/pm4125.*
21629F:	sound/soc/codecs/wcd-clsh-v2.*
21630F:	sound/soc/codecs/wcd-mbhc-v2.*
21631F:	sound/soc/codecs/wcd93*.*
21632F:	sound/soc/codecs/wsa88*.*
21633F:	sound/soc/qcom/
21634
21635QCOM EMBEDDED USB DEBUGGER (EUD)
21636M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21637L:	linux-arm-msm@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/ABI/testing/sysfs-driver-eud
21640F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21641F:	drivers/usb/misc/qcom_eud.c
21642
21643QCOM IPA DRIVER
21644M:	Alex Elder <elder@kernel.org>
21645L:	netdev@vger.kernel.org
21646S:	Maintained
21647F:	drivers/net/ipa/
21648
21649QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21650M:	Gabriel Somlo <somlo@cmu.edu>
21651M:	"Michael S. Tsirkin" <mst@redhat.com>
21652L:	qemu-devel@nongnu.org
21653S:	Maintained
21654F:	drivers/firmware/qemu_fw_cfg.c
21655F:	include/uapi/linux/qemu_fw_cfg.h
21656
21657QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21658M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21659L:	linux-pm@vger.kernel.org
21660S:	Maintained
21661F:	drivers/power/reset/qemu-virt-ctrl.c
21662
21663QLOGIC QL41xxx FCOE DRIVER
21664M:	Saurav Kashyap <skashyap@marvell.com>
21665M:	Javed Hasan <jhasan@marvell.com>
21666M:	GR-QLogic-Storage-Upstream@marvell.com
21667L:	linux-scsi@vger.kernel.org
21668S:	Supported
21669F:	drivers/scsi/qedf/
21670
21671QLOGIC QL41xxx ISCSI DRIVER
21672M:	Nilesh Javali <njavali@marvell.com>
21673M:	Manish Rangankar <mrangankar@marvell.com>
21674M:	GR-QLogic-Storage-Upstream@marvell.com
21675L:	linux-scsi@vger.kernel.org
21676S:	Supported
21677F:	drivers/scsi/qedi/
21678
21679QLOGIC QL4xxx ETHERNET DRIVER
21680L:	netdev@vger.kernel.org
21681S:	Orphan
21682F:	drivers/net/ethernet/qlogic/qed/
21683F:	drivers/net/ethernet/qlogic/qede/
21684F:	include/linux/qed/
21685
21686QLOGIC QL4xxx RDMA DRIVER
21687M:	Michal Kalderon <mkalderon@marvell.com>
21688L:	linux-rdma@vger.kernel.org
21689S:	Supported
21690F:	drivers/infiniband/hw/qedr/
21691F:	include/uapi/rdma/qedr-abi.h
21692
21693QLOGIC QLA1280 SCSI DRIVER
21694M:	Michael Reed <mdr@sgi.com>
21695L:	linux-scsi@vger.kernel.org
21696S:	Maintained
21697F:	drivers/scsi/qla1280.[ch]
21698
21699QLOGIC QLA2XXX FC-SCSI DRIVER
21700M:	Nilesh Javali <njavali@marvell.com>
21701M:	GR-QLogic-Storage-Upstream@marvell.com
21702L:	linux-scsi@vger.kernel.org
21703S:	Supported
21704F:	drivers/scsi/qla2xxx/
21705
21706QLOGIC QLA3XXX NETWORK DRIVER
21707M:	GR-Linux-NIC-Dev@marvell.com
21708L:	netdev@vger.kernel.org
21709S:	Maintained
21710F:	drivers/net/ethernet/qlogic/qla3xxx.*
21711
21712QLOGIC QLA4XXX iSCSI DRIVER
21713M:	Nilesh Javali <njavali@marvell.com>
21714M:	Manish Rangankar <mrangankar@marvell.com>
21715M:	GR-QLogic-Storage-Upstream@marvell.com
21716L:	linux-scsi@vger.kernel.org
21717S:	Supported
21718F:	drivers/scsi/qla4xxx/
21719
21720QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21721M:	Shahed Shaikh <shshaikh@marvell.com>
21722M:	Manish Chopra <manishc@marvell.com>
21723M:	GR-Linux-NIC-Dev@marvell.com
21724L:	netdev@vger.kernel.org
21725S:	Maintained
21726F:	drivers/net/ethernet/qlogic/qlcnic/
21727
21728QM1D1B0004 MEDIA DRIVER
21729M:	Akihiro Tsukada <tskd08@gmail.com>
21730L:	linux-media@vger.kernel.org
21731S:	Odd Fixes
21732F:	drivers/media/tuners/qm1d1b0004*
21733
21734QM1D1C0042 MEDIA DRIVER
21735M:	Akihiro Tsukada <tskd08@gmail.com>
21736L:	linux-media@vger.kernel.org
21737S:	Odd Fixes
21738F:	drivers/media/tuners/qm1d1c0042*
21739
21740QNAP MCU DRIVER
21741M:	Heiko Stuebner <heiko@sntech.de>
21742S:	Maintained
21743F:	drivers/hwmon/qnap-mcu-hwmon.c
21744F:	drivers/input/misc/qnap-mcu-input.c
21745F:	drivers/leds/leds-qnap-mcu.c
21746F:	drivers/mfd/qnap-mcu.c
21747F:	include/linux/mfd/qnap-mcu.h
21748
21749QNX4 FILESYSTEM
21750M:	Anders Larsen <al@alarsen.net>
21751S:	Maintained
21752W:	http://www.alarsen.net/linux/qnx4fs/
21753F:	fs/qnx4/
21754F:	include/uapi/linux/qnx4_fs.h
21755F:	include/uapi/linux/qnxtypes.h
21756
21757QNX6 FILESYSTEM
21758S:	Orphan
21759F:	Documentation/filesystems/qnx6.rst
21760F:	fs/qnx6/
21761F:	include/linux/qnx6_fs.h
21762
21763QORIQ DPAA2 FSL-MC BUS DRIVER
21764M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21765L:	linuxppc-dev@lists.ozlabs.org
21766L:	linux-kernel@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21769F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21770F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21771F:	drivers/bus/fsl-mc/
21772F:	include/uapi/linux/fsl_mc.h
21773
21774QT1010 MEDIA DRIVER
21775L:	linux-media@vger.kernel.org
21776S:	Orphan
21777W:	https://linuxtv.org
21778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21779F:	drivers/media/tuners/qt1010*
21780
21781QUALCOMM ATH12K WIRELESS DRIVER
21782M:	Jeff Johnson <jjohnson@kernel.org>
21783L:	linux-wireless@vger.kernel.org
21784L:	ath12k@lists.infradead.org
21785S:	Supported
21786W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21788F:	drivers/net/wireless/ath/ath12k/
21789N:	ath12k
21790
21791QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21792M:	Jeff Johnson <jjohnson@kernel.org>
21793L:	linux-wireless@vger.kernel.org
21794L:	ath10k@lists.infradead.org
21795S:	Supported
21796W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21798F:	drivers/net/wireless/ath/ath10k/
21799N:	ath10k
21800
21801QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21802M:	Jeff Johnson <jjohnson@kernel.org>
21803L:	linux-wireless@vger.kernel.org
21804L:	ath11k@lists.infradead.org
21805S:	Supported
21806W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21807B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21809F:	drivers/net/wireless/ath/ath11k/
21810N:	ath11k
21811
21812QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21813M:	Toke Høiland-Jørgensen <toke@toke.dk>
21814L:	linux-wireless@vger.kernel.org
21815S:	Maintained
21816W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21818F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21819F:	drivers/net/wireless/ath/ath9k/
21820
21821QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21822M:	Stefan Wahren <wahrenst@gmx.net>
21823L:	netdev@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21826F:	drivers/net/ethernet/qualcomm/qca*
21827
21828QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21829M:	Stephan Gerhold <stephan@gerhold.net>
21830L:	netdev@vger.kernel.org
21831L:	linux-arm-msm@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21834F:	drivers/net/wwan/qcom_bam_dmux.c
21835
21836QUALCOMM BLUETOOTH DRIVER
21837M:	Bartosz Golaszewski <brgl@kernel.org>
21838L:	linux-arm-msm@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21841F:	drivers/bluetooth/btqca.[ch]
21842F:	drivers/bluetooth/btqcomsmd.c
21843F:	drivers/bluetooth/hci_qca.c
21844
21845QUALCOMM CAMERA SUBSYSTEM DRIVER
21846M:	Robert Foss <rfoss@kernel.org>
21847M:	Todor Tomov <todor.too@gmail.com>
21848M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21849R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21850L:	linux-media@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/admin-guide/media/qcom_camss.rst
21853F:	Documentation/devicetree/bindings/media/qcom,*camss*
21854F:	drivers/media/platform/qcom/camss/
21855
21856QUALCOMM CLOCK DRIVERS
21857M:	Bjorn Andersson <andersson@kernel.org>
21858L:	linux-arm-msm@vger.kernel.org
21859S:	Supported
21860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21861F:	Documentation/devicetree/bindings/clock/qcom,*
21862F:	drivers/clk/qcom/
21863F:	include/dt-bindings/clock/qcom,*
21864
21865QUALCOMM CLOUD AI (QAIC) DRIVER
21866M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21867R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21868L:	linux-arm-msm@vger.kernel.org
21869L:	dri-devel@lists.freedesktop.org
21870S:	Supported
21871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21872F:	Documentation/ABI/testing/sysfs-driver-qaic
21873F:	Documentation/accel/qaic/
21874F:	drivers/accel/qaic/
21875F:	include/uapi/drm/qaic_accel.h
21876
21877QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21878M:	Bjorn Andersson <andersson@kernel.org>
21879M:	Konrad Dybcio <konradybcio@kernel.org>
21880L:	linux-pm@vger.kernel.org
21881L:	linux-arm-msm@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21884F:	drivers/pmdomain/qcom/cpr.c
21885
21886QUALCOMM CPUCP MAILBOX DRIVER
21887M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21888L:	linux-arm-msm@vger.kernel.org
21889S:	Supported
21890F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21891F:	drivers/mailbox/qcom-cpucp-mbox.c
21892
21893QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21894M:	Ilia Lin <ilia.lin@kernel.org>
21895L:	linux-pm@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21898F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21899F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21900
21901QUALCOMM CRYPTO DRIVERS
21902M:	Thara Gopinath <thara.gopinath@gmail.com>
21903L:	linux-crypto@vger.kernel.org
21904L:	linux-arm-msm@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21907F:	drivers/crypto/qce/
21908
21909QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21910M:	Timur Tabi <timur@kernel.org>
21911L:	netdev@vger.kernel.org
21912S:	Maintained
21913F:	drivers/net/ethernet/qualcomm/emac/
21914
21915QUALCOMM ETHQOS ETHERNET DRIVER
21916M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21917L:	netdev@vger.kernel.org
21918L:	linux-arm-msm@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21921F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21922
21923QUALCOMM FASTRPC DRIVER
21924M:	Srinivas Kandagatla <srini@kernel.org>
21925M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21926L:	linux-arm-msm@vger.kernel.org
21927L:	dri-devel@lists.freedesktop.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21930F:	drivers/misc/fastrpc.c
21931F:	include/uapi/misc/fastrpc.h
21932
21933QUALCOMM HEXAGON ARCHITECTURE
21934M:	Brian Cain <brian.cain@oss.qualcomm.com>
21935L:	linux-hexagon@vger.kernel.org
21936S:	Supported
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21938F:	arch/hexagon/
21939
21940QUALCOMM HIDMA DRIVER
21941M:	Sinan Kaya <okaya@kernel.org>
21942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21943L:	linux-arm-msm@vger.kernel.org
21944L:	dmaengine@vger.kernel.org
21945S:	Supported
21946F:	drivers/dma/qcom/hidma*
21947
21948QUALCOMM I2C QCOM GENI DRIVER
21949M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21950M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21951L:	linux-i2c@vger.kernel.org
21952L:	linux-arm-msm@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21955F:	drivers/i2c/busses/i2c-qcom-geni.c
21956
21957QUALCOMM I2C CCI DRIVER
21958M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21959M:	Robert Foss <rfoss@kernel.org>
21960L:	linux-i2c@vger.kernel.org
21961L:	linux-arm-msm@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21964F:	drivers/i2c/busses/i2c-qcom-cci.c
21965
21966QUALCOMM INTERCONNECT BWMON DRIVER
21967M:	Krzysztof Kozlowski <krzk@kernel.org>
21968L:	linux-arm-msm@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21971F:	drivers/soc/qcom/icc-bwmon.c
21972F:	drivers/soc/qcom/trace_icc-bwmon.h
21973
21974QUALCOMM IOMMU
21975M:	Rob Clark <robin.clark@oss.qualcomm.com>
21976L:	iommu@lists.linux.dev
21977L:	linux-arm-msm@vger.kernel.org
21978S:	Maintained
21979F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21980F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21981F:	drivers/iommu/msm_iommu*
21982
21983QUALCOMM IPC ROUTER (QRTR) DRIVER
21984M:	Manivannan Sadhasivam <mani@kernel.org>
21985L:	linux-arm-msm@vger.kernel.org
21986S:	Maintained
21987F:	include/trace/events/qrtr.h
21988F:	include/uapi/linux/qrtr.h
21989F:	net/qrtr/
21990
21991QUALCOMM IPCC MAILBOX DRIVER
21992M:	Manivannan Sadhasivam <mani@kernel.org>
21993L:	linux-arm-msm@vger.kernel.org
21994S:	Supported
21995F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21996F:	drivers/mailbox/qcom-ipcc.c
21997F:	include/dt-bindings/mailbox/qcom-ipcc.h
21998
21999QUALCOMM IPQ4019 USB PHY DRIVER
22000M:	Robert Marko <robert.marko@sartura.hr>
22001M:	Luka Perkov <luka.perkov@sartura.hr>
22002L:	linux-arm-msm@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22005F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22006
22007QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22008M:	Robert Marko <robert.marko@sartura.hr>
22009M:	Luka Perkov <luka.perkov@sartura.hr>
22010L:	linux-arm-msm@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22013F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22014
22015QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22016M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22017M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22018R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22019L:	linux-media@vger.kernel.org
22020L:	linux-arm-msm@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22023F:	drivers/media/platform/qcom/iris/
22024
22025QUALCOMM NAND CONTROLLER DRIVER
22026M:	Manivannan Sadhasivam <mani@kernel.org>
22027L:	linux-mtd@lists.infradead.org
22028L:	linux-arm-msm@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22031F:	drivers/mtd/nand/raw/qcom_nandc.c
22032
22033QUALCOMM MEDIA PLATFORM
22034M:	Bryan O'Donoghue <bod@kernel.org>
22035L:	linux-media@vger.kernel.org
22036L:	linux-arm-msm@vger.kernel.org
22037S:	Supported
22038Q:	https://patchwork.linuxtv.org/project/linux-media/list
22039T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22040F:	Documentation/devicetree/bindings/media/*qcom*
22041F:	drivers/media/platform/qcom
22042F:	include/dt-bindings/media/*qcom*
22043
22044QUALCOMM SMB CHARGER DRIVER
22045M:	Casey Connolly <casey.connolly@linaro.org>
22046L:	linux-arm-msm@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22049F:	drivers/power/supply/qcom_smbx.c
22050
22051QUALCOMM PPE DRIVER
22052M:	Luo Jie <quic_luoj@quicinc.com>
22053L:	netdev@vger.kernel.org
22054S:	Supported
22055F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22056F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22057F:	drivers/net/ethernet/qualcomm/ppe/
22058
22059QUALCOMM QSEECOM DRIVER
22060M:	Maximilian Luz <luzmaximilian@gmail.com>
22061L:	linux-arm-msm@vger.kernel.org
22062S:	Maintained
22063F:	drivers/firmware/qcom/qcom_qseecom.c
22064
22065QUALCOMM QSEECOM UEFISECAPP DRIVER
22066M:	Maximilian Luz <luzmaximilian@gmail.com>
22067L:	linux-arm-msm@vger.kernel.org
22068S:	Maintained
22069F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22070
22071QUALCOMM RMNET DRIVER
22072M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22073M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22074L:	netdev@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22077F:	drivers/net/ethernet/qualcomm/rmnet/
22078F:	include/linux/if_rmnet.h
22079
22080QUALCOMM TEE (QCOMTEE) DRIVER
22081M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22082L:	linux-arm-msm@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/tee/qtee.rst
22085F:	drivers/tee/qcomtee/
22086
22087QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22088M:	Bartosz Golaszewski <brgl@kernel.org>
22089L:	linux-arm-msm@vger.kernel.org
22090S:	Maintained
22091F:	drivers/firmware/qcom/qcom_tzmem.c
22092F:	drivers/firmware/qcom/qcom_tzmem.h
22093F:	include/linux/firmware/qcom/qcom_tzmem.h
22094
22095QUALCOMM TSENS THERMAL DRIVER
22096M:	Amit Kucheria <amitk@kernel.org>
22097M:	Thara Gopinath <thara.gopinath@gmail.com>
22098L:	linux-pm@vger.kernel.org
22099L:	linux-arm-msm@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22102F:	drivers/thermal/qcom/
22103
22104QUALCOMM TYPEC PORT MANAGER DRIVER
22105M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22106L:	linux-arm-msm@vger.kernel.org
22107L:	linux-usb@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22110F:	drivers/usb/typec/tcpm/qcom/
22111
22112QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22113M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22114M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22115L:	linux-media@vger.kernel.org
22116L:	linux-arm-msm@vger.kernel.org
22117S:	Maintained
22118T:	git git://linuxtv.org/media.git
22119F:	Documentation/devicetree/bindings/media/*venus*
22120F:	drivers/media/platform/qcom/venus/
22121
22122QUALCOMM WCN36XX WIRELESS DRIVER
22123M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22124L:	wcn36xx@lists.infradead.org
22125L:	linux-wireless@vger.kernel.org
22126S:	Supported
22127W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22128F:	drivers/net/wireless/ath/wcn36xx/
22129
22130QUANTENNA QTNFMAC WIRELESS DRIVER
22131M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22132R:	Sergey Matyukevich <geomatsi@gmail.com>
22133L:	linux-wireless@vger.kernel.org
22134S:	Maintained
22135F:	drivers/net/wireless/quantenna/
22136
22137RADEON and AMDGPU DRM DRIVERS
22138M:	Alex Deucher <alexander.deucher@amd.com>
22139M:	Christian König <christian.koenig@amd.com>
22140L:	amd-gfx@lists.freedesktop.org
22141S:	Supported
22142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22143C:	irc://irc.oftc.net/radeon
22144T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22145F:	Documentation/gpu/amdgpu/
22146F:	drivers/gpu/drm/amd/
22147F:	drivers/gpu/drm/ci/xfails/amd*
22148F:	drivers/gpu/drm/radeon/
22149F:	include/uapi/drm/amdgpu_drm.h
22150F:	include/uapi/drm/radeon_drm.h
22151
22152RADEON FRAMEBUFFER DISPLAY DRIVER
22153M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22154L:	linux-fbdev@vger.kernel.org
22155S:	Maintained
22156F:	drivers/video/fbdev/aty/radeon*
22157F:	include/uapi/linux/radeonfb.h
22158
22159RADIOSHARK RADIO DRIVER
22160M:	Hans Verkuil <hverkuil@kernel.org>
22161L:	linux-media@vger.kernel.org
22162S:	Maintained
22163T:	git git://linuxtv.org/media.git
22164F:	drivers/media/radio/radio-shark.c
22165
22166RADIOSHARK2 RADIO DRIVER
22167M:	Hans Verkuil <hverkuil@kernel.org>
22168L:	linux-media@vger.kernel.org
22169S:	Maintained
22170T:	git git://linuxtv.org/media.git
22171F:	drivers/media/radio/radio-shark2.c
22172F:	drivers/media/radio/radio-tea5777.c
22173
22174RADOS BLOCK DEVICE (RBD)
22175M:	Ilya Dryomov <idryomov@gmail.com>
22176R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22177L:	ceph-devel@vger.kernel.org
22178S:	Supported
22179W:	http://ceph.com/
22180B:	https://tracker.ceph.com/
22181T:	git https://github.com/ceph/ceph-client.git
22182F:	Documentation/ABI/testing/sysfs-bus-rbd
22183F:	drivers/block/rbd.c
22184F:	drivers/block/rbd_types.h
22185
22186RAGE128 FRAMEBUFFER DISPLAY DRIVER
22187L:	linux-fbdev@vger.kernel.org
22188S:	Orphan
22189F:	drivers/video/fbdev/aty/aty128fb.c
22190
22191RAINSHADOW-CEC DRIVER
22192M:	Hans Verkuil <hverkuil@kernel.org>
22193L:	linux-media@vger.kernel.org
22194S:	Maintained
22195T:	git git://linuxtv.org/media.git
22196F:	drivers/media/cec/usb/rainshadow/
22197
22198RALINK MIPS ARCHITECTURE
22199M:	John Crispin <john@phrozen.org>
22200M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22201L:	linux-mips@vger.kernel.org
22202S:	Maintained
22203F:	arch/mips/ralink
22204
22205RALINK MT7621 MIPS ARCHITECTURE
22206M:	Chester A. Unal <chester.a.unal@arinc9.com>
22207M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22208L:	linux-mips@vger.kernel.org
22209S:	Maintained
22210F:	arch/mips/boot/dts/ralink/mt7621*
22211
22212RALINK RT2X00 WIRELESS LAN DRIVER
22213M:	Stanislaw Gruszka <stf_xl@wp.pl>
22214L:	linux-wireless@vger.kernel.org
22215S:	Maintained
22216F:	drivers/net/wireless/ralink/
22217
22218RAMDISK RAM BLOCK DEVICE DRIVER
22219M:	Jens Axboe <axboe@kernel.dk>
22220S:	Maintained
22221F:	Documentation/admin-guide/blockdev/ramdisk.rst
22222F:	drivers/block/brd.c
22223
22224RANCHU VIRTUAL BOARD FOR MIPS
22225M:	Miodrag Dinic <miodrag.dinic@mips.com>
22226L:	linux-mips@vger.kernel.org
22227S:	Supported
22228F:	arch/mips/configs/generic/board-ranchu.config
22229F:	arch/mips/generic/board-ranchu.c
22230
22231RANDOM NUMBER DRIVER
22232M:	"Theodore Ts'o" <tytso@mit.edu>
22233M:	Jason A. Donenfeld <Jason@zx2c4.com>
22234S:	Maintained
22235T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22236F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22237F:	drivers/char/random.c
22238F:	include/linux/random.h
22239F:	include/uapi/linux/random.h
22240F:	drivers/virt/vmgenid.c
22241N:	^.*/vdso/[^/]*getrandom[^/]+$
22242
22243RAPIDIO SUBSYSTEM
22244M:	Matt Porter <mporter@kernel.crashing.org>
22245M:	Alexandre Bounine <alex.bou9@gmail.com>
22246S:	Maintained
22247F:	drivers/rapidio/
22248
22249RAS INFRASTRUCTURE
22250M:	Tony Luck <tony.luck@intel.com>
22251M:	Borislav Petkov <bp@alien8.de>
22252L:	linux-edac@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/admin-guide/RAS
22255F:	drivers/ras/
22256F:	include/linux/ras.h
22257F:	include/ras/ras_event.h
22258
22259RAS FRU MEMORY POISON MANAGER (FMPM)
22260M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22261L:	linux-edac@vger.kernel.org
22262S:	Maintained
22263F:	drivers/ras/amd/fmpm.c
22264
22265RASPBERRY PI PISP BACK END
22266M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22267R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22268L:	linux-media@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22271F:	drivers/media/platform/raspberrypi/pisp_be/
22272F:	include/uapi/linux/media/raspberrypi/
22273
22274RASPBERRY PI PISP CAMERA FRONT END
22275M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22276M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22279F:	drivers/media/platform/raspberrypi/rp1-cfe/
22280
22281RASPBERRY PI RP1 PCI DRIVER
22282M:	Andrea della Porta <andrea.porta@suse.com>
22283S:	Maintained
22284F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22285F:	drivers/clk/clk-rp1.c
22286F:	drivers/misc/rp1/
22287F:	drivers/pinctrl/pinctrl-rp1.c
22288
22289RC-CORE / LIRC FRAMEWORK
22290M:	Sean Young <sean@mess.org>
22291L:	linux-media@vger.kernel.org
22292S:	Maintained
22293W:	http://linuxtv.org
22294T:	git git://linuxtv.org/media.git
22295F:	Documentation/driver-api/media/rc-core.rst
22296F:	Documentation/userspace-api/media/rc/
22297F:	drivers/media/rc/
22298F:	include/media/rc-core.h
22299F:	include/media/rc-map.h
22300F:	include/uapi/linux/lirc.h
22301
22302RCMM REMOTE CONTROLS DECODER
22303M:	Patrick Lerda <patrick9876@free.fr>
22304S:	Maintained
22305F:	drivers/media/rc/ir-rcmm-decoder.c
22306
22307RCUTORTURE TEST FRAMEWORK
22308M:	"Paul E. McKenney" <paulmck@kernel.org>
22309M:	Josh Triplett <josh@joshtriplett.org>
22310R:	Steven Rostedt <rostedt@goodmis.org>
22311R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22312R:	Lai Jiangshan <jiangshanlai@gmail.com>
22313L:	rcu@vger.kernel.org
22314S:	Supported
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22316F:	tools/testing/selftests/rcutorture
22317
22318RDACM20 Camera Sensor
22319M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22320M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22321M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22322M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22323L:	linux-media@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22326F:	drivers/media/i2c/max9271.c
22327F:	drivers/media/i2c/max9271.h
22328F:	drivers/media/i2c/rdacm20.c
22329
22330RDACM21 Camera Sensor
22331M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22332M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22333M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22334M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22335L:	linux-media@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22338F:	drivers/media/i2c/max9271.c
22339F:	drivers/media/i2c/max9271.h
22340F:	drivers/media/i2c/rdacm21.c
22341
22342RDC R-321X SoC
22343M:	Florian Fainelli <florian@openwrt.org>
22344S:	Maintained
22345
22346RDC R6040 FAST ETHERNET DRIVER
22347M:	Florian Fainelli <f.fainelli@gmail.com>
22348L:	netdev@vger.kernel.org
22349S:	Maintained
22350F:	drivers/net/ethernet/rdc/r6040.c
22351
22352RDMAVT - RDMA verbs software
22353M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22354L:	linux-rdma@vger.kernel.org
22355S:	Supported
22356F:	drivers/infiniband/sw/rdmavt
22357
22358RDS - RELIABLE DATAGRAM SOCKETS
22359M:	Allison Henderson <achender@kernel.org>
22360L:	netdev@vger.kernel.org
22361L:	linux-rdma@vger.kernel.org
22362L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22363S:	Supported
22364W:	https://oss.oracle.com/projects/rds/
22365F:	Documentation/networking/rds.rst
22366F:	net/rds/
22367F:	tools/testing/selftests/net/rds/
22368
22369RDT - RESOURCE ALLOCATION
22370M:	Tony Luck <tony.luck@intel.com>
22371M:	Reinette Chatre <reinette.chatre@intel.com>
22372M:	x86@kernel.org
22373R:	Dave Martin <Dave.Martin@arm.com>
22374R:	James Morse <james.morse@arm.com>
22375R:	Babu Moger <babu.moger@amd.com>
22376L:	linux-kernel@vger.kernel.org
22377S:	Supported
22378P:	Documentation/process/maintainer-tip.rst
22379F:	Documentation/filesystems/resctrl.rst
22380F:	arch/x86/include/asm/resctrl.h
22381F:	arch/x86/kernel/cpu/resctrl/
22382F:	fs/resctrl/
22383F:	include/linux/resctrl*.h
22384F:	tools/testing/selftests/resctrl/
22385
22386READ-COPY UPDATE (RCU)
22387M:	"Paul E. McKenney" <paulmck@kernel.org>
22388M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22389M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22390M:	Joel Fernandes <joelagnelf@nvidia.com>
22391M:	Josh Triplett <josh@joshtriplett.org>
22392M:	Boqun Feng <boqun@kernel.org>
22393M:	Uladzislau Rezki <urezki@gmail.com>
22394R:	Steven Rostedt <rostedt@goodmis.org>
22395R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22396R:	Lai Jiangshan <jiangshanlai@gmail.com>
22397R:	Zqiang <qiang.zhang@linux.dev>
22398L:	rcu@vger.kernel.org
22399S:	Supported
22400W:	http://www.rdrop.com/users/paulmck/RCU/
22401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22402F:	Documentation/RCU/
22403F:	include/linux/rcu*
22404F:	kernel/rcu/
22405F:	rust/kernel/sync/rcu.rs
22406X:	Documentation/RCU/torture.rst
22407X:	include/linux/srcu*.h
22408X:	kernel/rcu/srcu*.c
22409
22410REAL TIME CLOCK (RTC) SUBSYSTEM
22411M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22412L:	linux-rtc@vger.kernel.org
22413S:	Maintained
22414Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22416F:	Documentation/admin-guide/rtc.rst
22417F:	Documentation/devicetree/bindings/rtc/
22418F:	drivers/rtc/
22419F:	include/linux/rtc.h
22420F:	include/linux/rtc/
22421F:	include/uapi/linux/rtc.h
22422F:	tools/testing/selftests/rtc/
22423
22424Real-time Linux Analysis (RTLA) tools
22425M:	Steven Rostedt <rostedt@goodmis.org>
22426M:	Tomas Glozar <tglozar@redhat.com>
22427L:	linux-trace-kernel@vger.kernel.org
22428L:	linux-kernel@vger.kernel.org
22429S:	Maintained
22430Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22432F:	Documentation/tools/rtla/
22433F:	tools/tracing/rtla/
22434
22435Real-time Linux (PREEMPT_RT)
22436M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22437M:	Clark Williams <clrkwllms@kernel.org>
22438M:	Steven Rostedt <rostedt@goodmis.org>
22439L:	linux-rt-devel@lists.linux.dev
22440S:	Supported
22441F:	Documentation/core-api/real-time/
22442K:	PREEMPT_RT
22443
22444REALTEK AUDIO CODECS
22445M:	Oder Chiou <oder_chiou@realtek.com>
22446S:	Maintained
22447F:	include/sound/rt*.h
22448F:	sound/soc/codecs/rt*
22449
22450REALTEK OTTO WATCHDOG
22451M:	Sander Vanheule <sander@svanheule.net>
22452L:	linux-watchdog@vger.kernel.org
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22455F:	drivers/watchdog/realtek_otto_wdt.c
22456
22457REALTEK RTL83xx SMI DSA ROUTER CHIPS
22458M:	Linus Walleij <linusw@kernel.org>
22459M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22462F:	drivers/net/dsa/realtek/*
22463
22464REALTEK SPI-NAND
22465M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22468F:	drivers/spi/spi-realtek-rtl-snand.c
22469
22470REALTEK SYSTIMER DRIVER
22471M:	Hao-Wen Ting <haowen.ting@realtek.com>
22472S:	Maintained
22473F:	drivers/clocksource/timer-realtek.c
22474
22475REALTEK WIRELESS DRIVER (rtlwifi family)
22476M:	Ping-Ke Shih <pkshih@realtek.com>
22477L:	linux-wireless@vger.kernel.org
22478S:	Maintained
22479T:	git https://github.com/pkshih/rtw.git
22480F:	drivers/net/wireless/realtek/rtlwifi/
22481
22482REALTEK WIRELESS DRIVER (rtw88)
22483M:	Ping-Ke Shih <pkshih@realtek.com>
22484L:	linux-wireless@vger.kernel.org
22485S:	Maintained
22486T:	git https://github.com/pkshih/rtw.git
22487F:	drivers/net/wireless/realtek/rtw88/
22488
22489REALTEK WIRELESS DRIVER (rtw89)
22490M:	Ping-Ke Shih <pkshih@realtek.com>
22491L:	linux-wireless@vger.kernel.org
22492S:	Maintained
22493T:	git https://github.com/pkshih/rtw.git
22494F:	drivers/net/wireless/realtek/rtw89/
22495
22496REDMIBOOK WMI DRIVERS
22497M:	Gladyshev Ilya <foxido@foxido.dev>
22498L:	platform-driver-x86@vger.kernel.org
22499S:	Maintained
22500F:	drivers/platform/x86/redmi-wmi.c
22501
22502REDPINE WIRELESS DRIVER
22503L:	linux-wireless@vger.kernel.org
22504S:	Orphan
22505F:	drivers/net/wireless/rsi/
22506
22507RELAY
22508M:	Andrew Morton <akpm@linux-foundation.org>
22509M:	Jens Axboe <axboe@kernel.dk>
22510M:	Jason Xing <kernelxing@tencent.com>
22511L:	linux-kernel@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/filesystems/relay.rst
22514F:	include/linux/relay.h
22515F:	kernel/relay.c
22516
22517REGISTER MAP ABSTRACTION
22518M:	Mark Brown <broonie@kernel.org>
22519L:	linux-kernel@vger.kernel.org
22520S:	Supported
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22522F:	Documentation/devicetree/bindings/regmap/
22523F:	drivers/base/regmap/
22524F:	include/linux/regmap.h
22525
22526REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22527M:	Bjorn Andersson <andersson@kernel.org>
22528M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22529L:	linux-remoteproc@vger.kernel.org
22530S:	Maintained
22531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22532F:	Documentation/ABI/testing/sysfs-class-remoteproc
22533F:	Documentation/devicetree/bindings/remoteproc/
22534F:	Documentation/staging/remoteproc.rst
22535F:	drivers/remoteproc/
22536F:	include/linux/remoteproc.h
22537F:	include/linux/remoteproc/
22538
22539REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22540M:	Bjorn Andersson <andersson@kernel.org>
22541M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22542L:	linux-remoteproc@vger.kernel.org
22543S:	Maintained
22544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22545F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22546F:	Documentation/staging/rpmsg.rst
22547F:	drivers/rpmsg/
22548F:	include/linux/rpmsg.h
22549F:	include/linux/rpmsg/
22550F:	include/uapi/linux/rpmsg.h
22551F:	samples/rpmsg/
22552
22553REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22554M:	Stephan Gerhold <stephan@gerhold.net>
22555L:	netdev@vger.kernel.org
22556L:	linux-remoteproc@vger.kernel.org
22557S:	Maintained
22558F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22559
22560RENESAS CLOCK DRIVERS
22561M:	Geert Uytterhoeven <geert+renesas@glider.be>
22562L:	linux-renesas-soc@vger.kernel.org
22563S:	Supported
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22565F:	Documentation/devicetree/bindings/clock/renesas,*
22566F:	drivers/clk/renesas/
22567
22568RENESAS EMEV2 I2C DRIVER
22569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22570L:	linux-renesas-soc@vger.kernel.org
22571S:	Supported
22572F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22573F:	drivers/i2c/busses/i2c-emev2.c
22574
22575RENESAS ETHERNET AVB DRIVER
22576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22577R:	Paul Barker <paul@pbarker.dev>
22578L:	netdev@vger.kernel.org
22579L:	linux-renesas-soc@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22582F:	drivers/net/ethernet/renesas/Kconfig
22583F:	drivers/net/ethernet/renesas/Makefile
22584F:	drivers/net/ethernet/renesas/ravb*
22585
22586RENESAS ETHERNET SWITCH DRIVER
22587R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22588L:	netdev@vger.kernel.org
22589L:	linux-renesas-soc@vger.kernel.org
22590F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22591F:	drivers/net/ethernet/renesas/Kconfig
22592F:	drivers/net/ethernet/renesas/Makefile
22593F:	drivers/net/ethernet/renesas/rcar_gen4*
22594F:	drivers/net/ethernet/renesas/rswitch*
22595
22596RENESAS ETHERNET TSN DRIVER
22597M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22598L:	netdev@vger.kernel.org
22599L:	linux-renesas-soc@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22602F:	drivers/net/ethernet/renesas/rtsn.*
22603
22604RENESAS IDT821034 ASoC CODEC
22605M:	Herve Codina <herve.codina@bootlin.com>
22606L:	linux-sound@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22609F:	sound/soc/codecs/idt821034.c
22610
22611RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22612M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22613L:	linux-sound@vger.kernel.org
22614L:	linux-renesas-soc@vger.kernel.org
22615S:	Supported
22616F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22617F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22618F:	sound/soc/renesas/rcar/
22619F:	sound/soc/renesas/fsi.c
22620F:	include/sound/sh_fsi.h
22621
22622RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22623M:	Miquel Raynal <miquel.raynal@bootlin.com>
22624L:	linux-mtd@lists.infradead.org
22625L:	linux-renesas-soc@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22628F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22629
22630RENESAS R-CAR GYROADC DRIVER
22631M:	Marek Vasut <marek.vasut@gmail.com>
22632L:	linux-iio@vger.kernel.org
22633S:	Supported
22634F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22635F:	drivers/iio/adc/rcar-gyroadc.c
22636
22637RENESAS R-CAR I2C DRIVERS
22638M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22639L:	linux-renesas-soc@vger.kernel.org
22640S:	Supported
22641F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22642F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22643F:	drivers/i2c/busses/i2c-rcar.c
22644F:	drivers/i2c/busses/i2c-sh_mobile.c
22645
22646RENESAS R-CAR SATA DRIVER
22647M:	Geert Uytterhoeven <geert+renesas@glider.be>
22648L:	linux-ide@vger.kernel.org
22649L:	linux-renesas-soc@vger.kernel.org
22650S:	Supported
22651F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22652F:	drivers/ata/sata_rcar.c
22653
22654RENESAS R-CAR THERMAL DRIVERS
22655M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22656L:	linux-renesas-soc@vger.kernel.org
22657S:	Supported
22658F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22659F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22660F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22661F:	drivers/thermal/renesas/rcar_thermal.c
22662
22663RENESAS RIIC DRIVER
22664M:	Chris Brandt <chris.brandt@renesas.com>
22665L:	linux-renesas-soc@vger.kernel.org
22666S:	Supported
22667F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22668F:	drivers/i2c/busses/i2c-riic.c
22669
22670RENESAS RZ AUDIO (ASoC) DRIVER
22671M:	Biju Das <biju.das.jz@bp.renesas.com>
22672M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22673L:	linux-sound@vger.kernel.org
22674L:	linux-renesas-soc@vger.kernel.org
22675S:	Supported
22676F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22677F:	sound/soc/renesas/rz-ssi.c
22678
22679RENESAS RZ/G2L A/D DRIVER
22680M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22681L:	linux-iio@vger.kernel.org
22682L:	linux-renesas-soc@vger.kernel.org
22683S:	Supported
22684F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22685F:	drivers/iio/adc/rzg2l_adc.c
22686
22687RENESAS RZ/G2L MTU3a COUNTER DRIVER
22688M:	Biju Das <biju.das.jz@bp.renesas.com>
22689L:	linux-iio@vger.kernel.org
22690L:	linux-renesas-soc@vger.kernel.org
22691S:	Supported
22692F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22693F:	drivers/counter/rz-mtu3-cnt.c
22694
22695RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22696M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22697L:	linux-iio@vger.kernel.org
22698L:	linux-renesas-soc@vger.kernel.org
22699S:	Supported
22700F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22701F:	drivers/iio/adc/rzt2h_adc.c
22702
22703RENESAS RTCA-3 RTC DRIVER
22704M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22705L:	linux-rtc@vger.kernel.org
22706L:	linux-renesas-soc@vger.kernel.org
22707S:	Supported
22708F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22709F:	drivers/rtc/rtc-renesas-rtca3.c
22710
22711RENESAS RZ/N1 A5PSW SWITCH DRIVER
22712M:	Clément Léger <clement.leger@bootlin.com>
22713L:	linux-renesas-soc@vger.kernel.org
22714L:	netdev@vger.kernel.org
22715S:	Maintained
22716F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22717F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22718F:	drivers/net/dsa/rzn1_a5psw*
22719F:	drivers/net/pcs/pcs-rzn1-miic.c
22720F:	include/dt-bindings/net/pcs-rzn1-miic.h
22721F:	include/linux/pcs-rzn1-miic.h
22722F:	net/dsa/tag_rzn1_a5psw.c
22723
22724RENESAS RZ/N1 ADC DRIVER
22725M:	Herve Codina <herve.codina@bootlin.com>
22726L:	linux-renesas-soc@vger.kernel.org
22727S:	Supported
22728F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22729F:	drivers/iio/adc/rzn1-adc.c
22730
22731RENESAS RZ/N1 DWMAC GLUE LAYER
22732M:	Romain Gantois <romain.gantois@bootlin.com>
22733S:	Maintained
22734F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22735F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22736
22737RENESAS RZ/N1 RTC CONTROLLER DRIVER
22738M:	Miquel Raynal <miquel.raynal@bootlin.com>
22739L:	linux-rtc@vger.kernel.org
22740L:	linux-renesas-soc@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22743F:	drivers/rtc/rtc-rzn1.c
22744
22745RENESAS RZ/N1 USBF CONTROLLER DRIVER
22746M:	Herve Codina <herve.codina@bootlin.com>
22747L:	linux-renesas-soc@vger.kernel.org
22748L:	linux-usb@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22751F:	drivers/usb/gadget/udc/renesas_usbf.c
22752
22753RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22754M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22755L:	netdev@vger.kernel.org
22756L:	linux-renesas-soc@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22759F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22760
22761RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22762M:	Daniel Scally <dan.scally@ideasonboard.com>
22763L:	linux-media@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22766F:	drivers/media/platform/renesas/rzv2h-ivc/
22767
22768RENESAS RZ/V2H(P) RSPI DRIVER
22769M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22770L:	linux-spi@vger.kernel.org
22771L:	linux-renesas-soc@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22774F:	drivers/spi/spi-rzv2h-rspi.c
22775
22776RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22777M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22778M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22779L:	linux-renesas-soc@vger.kernel.org
22780S:	Supported
22781F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22782F:	drivers/reset/reset-rzv2h-usb2phy.c
22783
22784RENESAS RZ/V2M I2C DRIVER
22785M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22786L:	linux-i2c@vger.kernel.org
22787L:	linux-renesas-soc@vger.kernel.org
22788S:	Supported
22789F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22790F:	drivers/i2c/busses/i2c-rzv2m.c
22791
22792RENESAS SUPERH ETHERNET DRIVER
22793M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22794L:	netdev@vger.kernel.org
22795L:	linux-renesas-soc@vger.kernel.org
22796S:	Maintained
22797F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22798F:	drivers/net/ethernet/renesas/Kconfig
22799F:	drivers/net/ethernet/renesas/Makefile
22800F:	drivers/net/ethernet/renesas/sh_eth*
22801F:	include/linux/sh_eth.h
22802
22803RENESAS USB PHY DRIVER
22804M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22805L:	linux-renesas-soc@vger.kernel.org
22806S:	Maintained
22807F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22808
22809RENESAS VERSACLOCK 7 CLOCK DRIVER
22810M:	Alex Helms <alexander.helms.jy@renesas.com>
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22813F:	drivers/clk/clk-versaclock7.c
22814
22815RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22816M:	Herve Codina <herve.codina@bootlin.com>
22817L:	linux-iio@vger.kernel.org
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22820F:	drivers/iio/potentiometer/x9250.c
22821
22822RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22823M:	John Madieu <john.madieu.xa@bp.renesas.com>
22824L:	linux-pm@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22827F:	drivers/thermal/renesas/rzg3e_thermal.c
22828
22829RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22830M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22831L:	linux-pm@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22834F:	drivers/thermal/renesas/rzg3s_thermal.c
22835
22836RESET CONTROLLER FRAMEWORK
22837M:	Philipp Zabel <p.zabel@pengutronix.de>
22838S:	Maintained
22839T:	git https://git.pengutronix.de/git/pza/linux.git
22840F:	Documentation/devicetree/bindings/reset/
22841F:	Documentation/driver-api/reset.rst
22842F:	drivers/reset/
22843F:	include/dt-bindings/reset/
22844F:	include/linux/reset-controller.h
22845F:	include/linux/reset.h
22846F:	include/linux/reset/
22847K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22848
22849RESTARTABLE SEQUENCES SUPPORT
22850M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22851M:	Peter Zijlstra <peterz@infradead.org>
22852M:	"Paul E. McKenney" <paulmck@kernel.org>
22853M:	Boqun Feng <boqun@kernel.org>
22854L:	linux-kernel@vger.kernel.org
22855S:	Supported
22856F:	include/trace/events/rseq.h
22857F:	include/uapi/linux/rseq.h
22858F:	kernel/rseq.c
22859F:	tools/testing/selftests/rseq/
22860
22861RFKILL
22862M:	Johannes Berg <johannes@sipsolutions.net>
22863L:	linux-wireless@vger.kernel.org
22864S:	Maintained
22865W:	https://wireless.wiki.kernel.org/
22866Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22869F:	Documentation/ABI/stable/sysfs-class-rfkill
22870F:	Documentation/driver-api/rfkill.rst
22871F:	include/linux/rfkill.h
22872F:	include/uapi/linux/rfkill.h
22873F:	net/rfkill/
22874
22875RHASHTABLE
22876M:	Thomas Graf <tgraf@suug.ch>
22877M:	Herbert Xu <herbert@gondor.apana.org.au>
22878L:	linux-crypto@vger.kernel.org
22879S:	Maintained
22880F:	include/linux/rhashtable-types.h
22881F:	include/linux/rhashtable.h
22882F:	lib/rhashtable.c
22883F:	lib/test_rhashtable.c
22884
22885RICOH R5C592 MEMORYSTICK DRIVER
22886M:	Maxim Levitsky <maximlevitsky@gmail.com>
22887S:	Maintained
22888F:	drivers/memstick/host/r592.*
22889
22890RICOH SMARTMEDIA/XD DRIVER
22891M:	Maxim Levitsky <maximlevitsky@gmail.com>
22892S:	Maintained
22893F:	drivers/mtd/nand/raw/r852.c
22894F:	drivers/mtd/nand/raw/r852.h
22895
22896RISC-V AIA DRIVERS
22897M:	Anup Patel <anup@brainfault.org>
22898L:	linux-riscv@lists.infradead.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22901F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22902F:	drivers/irqchip/irq-riscv-aplic-*.c
22903F:	drivers/irqchip/irq-riscv-aplic-*.h
22904F:	drivers/irqchip/irq-riscv-imsic-*.c
22905F:	drivers/irqchip/irq-riscv-imsic-*.h
22906F:	drivers/irqchip/irq-riscv-intc.c
22907F:	include/linux/irqchip/riscv-aplic.h
22908F:	include/linux/irqchip/riscv-imsic.h
22909
22910RISC-V ANDES SoC Support
22911M:	Ben Zong-You Xie <ben717@andestech.com>
22912S:	Maintained
22913T:	git: https://github.com/ben717-linux/linux
22914F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22915F:	Documentation/devicetree/bindings/riscv/andes.yaml
22916F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22917F:	arch/riscv/boot/dts/andes/
22918
22919RISC-V ANLOGIC SoC SUPPORT
22920M:	Conor Dooley <conor@kernel.org>
22921T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22922L:	linux-riscv@lists.infradead.org
22923S:	Odd Fixes
22924F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22925F:	arch/riscv/boot/dts/anlogic/
22926
22927RISC-V ARCHITECTURE
22928M:	Paul Walmsley <pjw@kernel.org>
22929M:	Palmer Dabbelt <palmer@dabbelt.com>
22930M:	Albert Ou <aou@eecs.berkeley.edu>
22931R:	Alexandre Ghiti <alex@ghiti.fr>
22932L:	linux-riscv@lists.infradead.org
22933S:	Supported
22934Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22935C:	irc://irc.libera.chat/riscv
22936P:	Documentation/arch/riscv/patch-acceptance.rst
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22938F:	arch/riscv/
22939N:	riscv
22940K:	riscv
22941
22942RISC-V IOMMU
22943M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22944L:	iommu@lists.linux.dev
22945L:	linux-riscv@lists.infradead.org
22946S:	Maintained
22947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22948F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22949F:	drivers/iommu/riscv/
22950
22951RISC-V MICROCHIP SUPPORT
22952M:	Conor Dooley <conor.dooley@microchip.com>
22953M:	Daire McNamara <daire.mcnamara@microchip.com>
22954L:	linux-riscv@lists.infradead.org
22955S:	Supported
22956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22957F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22958F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22959F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22960F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22961F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22962F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22963F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22964F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22965F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22966F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22967F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22968F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22969F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22970F:	arch/riscv/boot/dts/microchip/
22971F:	drivers/char/hw_random/mpfs-rng.c
22972F:	drivers/clk/microchip/clk-mpfs*.c
22973F:	drivers/firmware/microchip/mpfs-auto-update.c
22974F:	drivers/gpio/gpio-mpfs.c
22975F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22976F:	drivers/mailbox/mailbox-mpfs.c
22977F:	drivers/pci/controller/plda/pcie-microchip-host.c
22978F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22979F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22980F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22981F:	drivers/pwm/pwm-microchip-core.c
22982F:	drivers/reset/reset-mpfs.c
22983F:	drivers/rtc/rtc-mpfs.c
22984F:	drivers/soc/microchip/mpfs-control-scb.c
22985F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22986F:	drivers/soc/microchip/mpfs-sys-controller.c
22987F:	drivers/spi/spi-microchip-core-qspi.c
22988F:	drivers/spi/spi-mpfs.c
22989F:	drivers/usb/musb/mpfs.c
22990F:	include/soc/microchip/mpfs.h
22991
22992RISC-V MISC SOC SUPPORT
22993M:	Conor Dooley <conor@kernel.org>
22994L:	linux-riscv@lists.infradead.org
22995S:	Odd Fixes
22996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22997F:	arch/riscv/boot/dts/canaan/
22998F:	arch/riscv/boot/dts/sifive/
22999
23000RISC-V PMU DRIVERS
23001M:	Atish Patra <atish.patra@linux.dev>
23002R:	Anup Patel <anup@brainfault.org>
23003L:	linux-riscv@lists.infradead.org
23004S:	Supported
23005F:	drivers/perf/riscv_pmu.c
23006F:	drivers/perf/riscv_pmu_legacy.c
23007F:	drivers/perf/riscv_pmu_sbi.c
23008
23009RISC-V RPMI AND MPXY DRIVERS
23010M:	Rahul Pathak <rahul@summations.net>
23011M:	Anup Patel <anup@brainfault.org>
23012L:	linux-riscv@lists.infradead.org
23013F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23014F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23015F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23016F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23017F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23018F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23019F:	drivers/clk/clk-rpmi.c
23020F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23021F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23022F:	include/linux/mailbox/riscv-rpmi-message.h
23023
23024RISC-V SPACEMIT SoC Support
23025M:	Yixun Lan <dlan@kernel.org>
23026L:	linux-riscv@lists.infradead.org
23027L:	spacemit@lists.linux.dev
23028S:	Maintained
23029W:	https://github.com/spacemit-com/linux/wiki
23030C:	irc://irc.libera.chat/spacemit
23031T:	git https://github.com/spacemit-com/linux
23032F:	arch/riscv/boot/dts/spacemit/
23033N:	spacemit
23034K:	spacemit
23035
23036RISC-V TENSTORRENT SoC SUPPORT
23037M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23038M:	Joel Stanley <jms@oss.tenstorrent.com>
23039L:	linux-riscv@lists.infradead.org
23040S:	Maintained
23041T:	git https://github.com/tenstorrent/linux.git
23042F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23043F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23044F:	arch/riscv/boot/dts/tenstorrent/
23045F:	drivers/clk/tenstorrent/
23046F:	drivers/reset/reset-tenstorrent-atlantis.c
23047F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23048
23049RISC-V THEAD SoC SUPPORT
23050M:	Drew Fustini <fustini@kernel.org>
23051M:	Guo Ren <guoren@kernel.org>
23052M:	Fu Wei <wefu@redhat.com>
23053L:	linux-riscv@lists.infradead.org
23054S:	Maintained
23055Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23056T:	git https://github.com/pdp7/linux.git
23057F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23058F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23059F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23060F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23061F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23062F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23063F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23064F:	arch/riscv/boot/dts/thead/
23065F:	drivers/clk/thead/clk-th1520-ap.c
23066F:	drivers/firmware/thead,th1520-aon.c
23067F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23068F:	drivers/mailbox/mailbox-th1520.c
23069F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23070F:	drivers/pinctrl/pinctrl-th1520.c
23071F:	drivers/pmdomain/thead/
23072F:	drivers/power/reset/th1520-aon-reboot.c
23073F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23074F:	drivers/pwm/pwm_th1520.rs
23075F:	drivers/reset/reset-th1520.c
23076F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23077F:	include/dt-bindings/power/thead,th1520-power.h
23078F:	include/dt-bindings/reset/thead,th1520-reset.h
23079F:	include/linux/firmware/thead/thead,th1520-aon.h
23080
23081RNBD BLOCK DRIVERS
23082M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23083M:	Jack Wang <jinpu.wang@ionos.com>
23084L:	linux-block@vger.kernel.org
23085S:	Maintained
23086F:	drivers/block/rnbd/
23087
23088ROCCAT DRIVERS
23089M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23090S:	Maintained
23091W:	http://sourceforge.net/projects/roccat/
23092F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23093F:	drivers/hid/hid-roccat*
23094F:	include/linux/hid-roccat*
23095
23096ROCKCHIP CAN-FD DRIVER
23097M:	Marc Kleine-Budde <mkl@pengutronix.de>
23098R:	kernel@pengutronix.de
23099L:	linux-can@vger.kernel.org
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23102F:	drivers/net/can/rockchip/
23103
23104ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23105M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23106M:	Michael Riesch <michael.riesch@collabora.com>
23107L:	linux-media@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/admin-guide/media/rkcif*
23110F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23111F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23112F:	drivers/media/platform/rockchip/rkcif/
23113
23114ROCKCHIP CRYPTO DRIVERS
23115M:	Corentin Labbe <clabbe@baylibre.com>
23116L:	linux-crypto@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23119F:	drivers/crypto/rockchip/
23120
23121ROCKCHIP I2S TDM DRIVER
23122M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23123L:	linux-rockchip@lists.infradead.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23126F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23127
23128ROCKCHIP ISP V1 DRIVER
23129M:	Dafna Hirschfeld <dafna@fastmail.com>
23130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23131L:	linux-media@vger.kernel.org
23132L:	linux-rockchip@lists.infradead.org
23133S:	Maintained
23134F:	Documentation/admin-guide/media/rkisp1.rst
23135F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23136F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23137F:	drivers/media/platform/rockchip/rkisp1
23138F:	include/uapi/linux/rkisp1-config.h
23139
23140ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23141M:	Daniel Golle <daniel@makrotopia.org>
23142M:	Aurelien Jarno <aurelien@aurel32.net>
23143M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23146F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23147F:	drivers/char/hw_random/rockchip-rng.c
23148
23149ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23150M:	Jacob Chen <jacob-chen@iotwrt.com>
23151M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23152L:	linux-media@vger.kernel.org
23153L:	linux-rockchip@lists.infradead.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23156F:	drivers/media/platform/rockchip/rga/
23157
23158ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23159M:	Detlev Casanova <detlev.casanova@collabora.com>
23160M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23161L:	linux-media@vger.kernel.org
23162L:	linux-rockchip@lists.infradead.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23165F:	drivers/media/platform/rockchip/rkvdec/
23166
23167ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23168M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23171F:	sound/soc/codecs/rk3308_codec.c
23172F:	sound/soc/codecs/rk3308_codec.h
23173
23174ROCKCHIP SAI DRIVER
23175M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23176L:	linux-rockchip@lists.infradead.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23179F:	sound/soc/rockchip/rockchip_sai.*
23180
23181ROCKER DRIVER
23182M:	Jiri Pirko <jiri@resnulli.us>
23183L:	netdev@vger.kernel.org
23184S:	Supported
23185F:	drivers/net/ethernet/rocker/
23186
23187ROCKETPORT EXPRESS/INFINITY DRIVER
23188M:	Kevin Cernekee <cernekee@gmail.com>
23189L:	linux-serial@vger.kernel.org
23190S:	Odd Fixes
23191F:	drivers/tty/serial/rp2.*
23192
23193ROHM BD71828 CHARGER
23194M:	Andreas Kemnade <andreas@kemnade.info>
23195M:	Matti Vaittinen <mazziesaccount@gmail.com>
23196S:	Maintained
23197F:	drivers/power/supply/bd71828-power.c
23198
23199ROHM BD79703 DAC
23200M:	Matti Vaittinen <mazziesaccount@gmail.com>
23201S:	Supported
23202F:	drivers/iio/dac/rohm-bd79703.c
23203
23204ROHM BD99954 CHARGER IC
23205M:	Matti Vaittinen <mazziesaccount@gmail.com>
23206S:	Supported
23207F:	drivers/power/supply/bd99954-charger.c
23208F:	drivers/power/supply/bd99954-charger.h
23209
23210ROHM BD791xx ADC / GPO IC
23211M:	Matti Vaittinen <mazziesaccount@gmail.com>
23212S:	Supported
23213F:	drivers/iio/adc/rohm-bd79112.c
23214F:	drivers/iio/adc/rohm-bd79124.c
23215
23216ROHM BH1745 COLOUR SENSOR
23217M:	Mudit Sharma <muditsharma.info@gmail.com>
23218L:	linux-iio@vger.kernel.org
23219S:	Maintained
23220F:	drivers/iio/light/bh1745.c
23221
23222ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23223M:	Tomasz Duszynski <tduszyns@gmail.com>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23226F:	drivers/iio/light/bh1750.c
23227
23228ROHM BM1390 PRESSURE SENSOR DRIVER
23229M:	Matti Vaittinen <mazziesaccount@gmail.com>
23230L:	linux-iio@vger.kernel.org
23231S:	Supported
23232F:	drivers/iio/pressure/rohm-bm1390.c
23233
23234ROHM BU270xx LIGHT SENSOR DRIVERs
23235M:	Matti Vaittinen <mazziesaccount@gmail.com>
23236L:	linux-iio@vger.kernel.org
23237S:	Supported
23238F:	drivers/iio/light/rohm-bu27034.c
23239
23240ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23241M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23242L:	linux-kernel@vger.kernel.org
23243L:	linux-renesas-soc@vger.kernel.org
23244S:	Supported
23245F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23246F:	drivers/gpio/gpio-bd9571mwv.c
23247F:	drivers/mfd/bd9571mwv.c
23248F:	drivers/regulator/bd9571mwv-regulator.c
23249F:	include/linux/mfd/bd9571mwv.h
23250
23251ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23252M:	Matti Vaittinen <mazziesaccount@gmail.com>
23253S:	Supported
23254F:	drivers/clk/clk-bd718x7.c
23255F:	drivers/gpio/gpio-bd71815.c
23256F:	drivers/gpio/gpio-bd71828.c
23257F:	drivers/gpio/gpio-bd72720.c
23258F:	drivers/mfd/rohm-bd71828.c
23259F:	drivers/mfd/rohm-bd718x7.c
23260F:	drivers/mfd/rohm-bd9576.c
23261F:	drivers/mfd/rohm-bd96801.c
23262F:	drivers/regulator/bd71815-regulator.c
23263F:	drivers/regulator/bd71828-regulator.c
23264F:	drivers/regulator/bd718x7-regulator.c
23265F:	drivers/regulator/bd9576-regulator.c
23266F:	drivers/regulator/bd96801-regulator.c
23267F:	drivers/regulator/rohm-regulator.c
23268F:	drivers/rtc/rtc-bd70528.c
23269F:	drivers/watchdog/bd9576_wdt.c
23270F:	drivers/watchdog/bd96801_wdt.c
23271F:	include/linux/mfd/rohm-bd71815.h
23272F:	include/linux/mfd/rohm-bd71828.h
23273F:	include/linux/mfd/rohm-bd718x7.h
23274F:	include/linux/mfd/rohm-bd72720.h
23275F:	include/linux/mfd/rohm-bd957x.h
23276F:	include/linux/mfd/rohm-bd96801.h
23277F:	include/linux/mfd/rohm-bd96802.h
23278F:	include/linux/mfd/rohm-generic.h
23279F:	include/linux/mfd/rohm-shared.h
23280
23281ROTATION DRIVER FOR ALLWINNER A83T
23282M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23283L:	linux-media@vger.kernel.org
23284S:	Maintained
23285T:	git git://linuxtv.org/media.git
23286F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23287F:	drivers/media/platform/sunxi/sun8i-rotate/
23288
23289RPMB SUBSYSTEM
23290M:	Jens Wiklander <jens.wiklander@linaro.org>
23291L:	linux-kernel@vger.kernel.org
23292S:	Supported
23293F:	drivers/misc/rpmb-core.c
23294F:	include/linux/rpmb.h
23295
23296RPMSG TTY DRIVER
23297M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23298L:	linux-remoteproc@vger.kernel.org
23299S:	Maintained
23300F:	drivers/tty/rpmsg_tty.c
23301
23302RTASE ETHERNET DRIVER
23303M:	Justin Lai <justinlai0215@realtek.com>
23304M:	Larry Chiu <larry.chiu@realtek.com>
23305L:	netdev@vger.kernel.org
23306S:	Maintained
23307F:	drivers/net/ethernet/realtek/rtase/
23308
23309RTL2830 MEDIA DRIVER
23310L:	linux-media@vger.kernel.org
23311S:	Orphan
23312W:	https://linuxtv.org
23313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23314F:	drivers/media/dvb-frontends/rtl2830*
23315
23316RTL2832 MEDIA DRIVER
23317L:	linux-media@vger.kernel.org
23318S:	Orphan
23319W:	https://linuxtv.org
23320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23321F:	drivers/media/dvb-frontends/rtl2832*
23322
23323RTL2832_SDR MEDIA DRIVER
23324L:	linux-media@vger.kernel.org
23325S:	Orphan
23326W:	https://linuxtv.org
23327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23328F:	drivers/media/dvb-frontends/rtl2832_sdr*
23329
23330RTL8180 WIRELESS DRIVER
23331L:	linux-wireless@vger.kernel.org
23332S:	Orphan
23333F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23334
23335RTL8187 WIRELESS DRIVER
23336M:	Hin-Tak Leung <hintak.leung@gmail.com>
23337L:	linux-wireless@vger.kernel.org
23338S:	Maintained
23339T:	git https://github.com/pkshih/rtw.git
23340F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23341
23342RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23343M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23344L:	linux-wireless@vger.kernel.org
23345S:	Maintained
23346T:	git https://github.com/pkshih/rtw.git
23347F:	drivers/net/wireless/realtek/rtl8xxxu/
23348
23349RTL9300 I2C DRIVER (rtl9300-i2c)
23350M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23351L:	linux-i2c@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23354F:	drivers/i2c/busses/i2c-rtl9300.c
23355
23356RTRS TRANSPORT DRIVERS
23357M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23358M:	Jack Wang <jinpu.wang@ionos.com>
23359L:	linux-rdma@vger.kernel.org
23360S:	Maintained
23361F:	drivers/infiniband/ulp/rtrs/
23362
23363RUNTIME VERIFICATION (RV)
23364M:	Steven Rostedt <rostedt@goodmis.org>
23365M:	Gabriele Monaco <gmonaco@redhat.com>
23366L:	linux-trace-kernel@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/trace/rv/
23369F:	include/linux/rv.h
23370F:	include/rv/
23371F:	kernel/trace/rv/
23372F:	tools/testing/selftests/verification/
23373F:	tools/verification/
23374
23375RUST
23376M:	Miguel Ojeda <ojeda@kernel.org>
23377R:	Boqun Feng <boqun@kernel.org>
23378R:	Gary Guo <gary@garyguo.net>
23379R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23380R:	Benno Lossin <lossin@kernel.org>
23381R:	Andreas Hindborg <a.hindborg@kernel.org>
23382R:	Alice Ryhl <aliceryhl@google.com>
23383R:	Trevor Gross <tmgross@umich.edu>
23384R:	Danilo Krummrich <dakr@kernel.org>
23385L:	rust-for-linux@vger.kernel.org
23386S:	Supported
23387W:	https://rust-for-linux.com
23388B:	https://github.com/Rust-for-Linux/linux/issues
23389C:	zulip://rust-for-linux.zulipchat.com
23390P:	https://rust-for-linux.com/contributing
23391T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23392F:	.clippy.toml
23393F:	.rustfmt.toml
23394F:	Documentation/rust/
23395F:	include/trace/events/rust_sample.h
23396F:	rust/
23397F:	samples/rust/
23398F:	scripts/*rust*
23399F:	tools/testing/selftests/rust/
23400K:	\b(?i:rust)\b
23401
23402RUST [ALLOC]
23403M:	Danilo Krummrich <dakr@kernel.org>
23404R:	Lorenzo Stoakes <ljs@kernel.org>
23405R:	Vlastimil Babka <vbabka@kernel.org>
23406R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23407R:	Uladzislau Rezki <urezki@gmail.com>
23408L:	rust-for-linux@vger.kernel.org
23409S:	Maintained
23410T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23411F:	rust/kernel/alloc.rs
23412F:	rust/kernel/alloc/
23413
23414RUST [INTEROP]
23415M:	Joel Fernandes <joelagnelf@nvidia.com>
23416M:	Alexandre Courbot <acourbot@nvidia.com>
23417L:	rust-for-linux@vger.kernel.org
23418S:	Maintained
23419T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23420F:	rust/kernel/interop.rs
23421F:	rust/kernel/interop/
23422
23423RUST [NUM]
23424M:	Alexandre Courbot <acourbot@nvidia.com>
23425R:	Yury Norov <yury.norov@gmail.com>
23426L:	rust-for-linux@vger.kernel.org
23427S:	Maintained
23428F:	rust/kernel/num.rs
23429F:	rust/kernel/num/
23430
23431RUST [PIN-INIT]
23432M:	Benno Lossin <lossin@kernel.org>
23433M:	Gary Guo <gary@garyguo.net>
23434L:	rust-for-linux@vger.kernel.org
23435S:	Maintained
23436W:	https://rust-for-linux.com/pin-init
23437B:	https://github.com/Rust-for-Linux/pin-init/issues
23438C:	zulip://rust-for-linux.zulipchat.com
23439P:	rust/pin-init/CONTRIBUTING.md
23440T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23441F:	rust/kernel/init.rs
23442F:	rust/pin-init/
23443K:	\bpin-init\b|pin_init\b|PinInit
23444
23445RUST [RUST-ANALYZER]
23446M:	Tamir Duberstein <tamird@kernel.org>
23447R:	Jesung Yang <y.j3ms.n@gmail.com>
23448L:	rust-for-linux@vger.kernel.org
23449S:	Maintained
23450T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23451F:	scripts/generate_rust_analyzer.py
23452
23453RXRPC SOCKETS (AF_RXRPC)
23454M:	David Howells <dhowells@redhat.com>
23455M:	Marc Dionne <marc.dionne@auristor.com>
23456L:	linux-afs@lists.infradead.org
23457S:	Supported
23458W:	https://www.infradead.org/~dhowells/kafs/
23459F:	Documentation/networking/rxrpc.rst
23460F:	include/keys/rxrpc-type.h
23461F:	include/net/af_rxrpc.h
23462F:	include/trace/events/rxrpc.h
23463F:	include/uapi/linux/rxrpc.h
23464F:	net/rxrpc/
23465
23466S3 SAVAGE FRAMEBUFFER DRIVER
23467M:	Antonino Daplas <adaplas@gmail.com>
23468L:	linux-fbdev@vger.kernel.org
23469S:	Maintained
23470F:	drivers/video/fbdev/savage/
23471
23472S390 ARCHITECTURE
23473M:	Heiko Carstens <hca@linux.ibm.com>
23474M:	Vasily Gorbik <gor@linux.ibm.com>
23475M:	Alexander Gordeev <agordeev@linux.ibm.com>
23476R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23477R:	Sven Schnelle <svens@linux.ibm.com>
23478L:	linux-s390@vger.kernel.org
23479S:	Supported
23480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23481F:	Documentation/driver-api/s390-drivers.rst
23482F:	Documentation/arch/s390/
23483F:	arch/s390/
23484F:	drivers/s390/
23485F:	drivers/watchdog/diag288_wdt.c
23486
23487S390 COMMON I/O LAYER
23488M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23489M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23490L:	linux-s390@vger.kernel.org
23491S:	Supported
23492F:	drivers/s390/cio/
23493
23494S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23495M:	Harald Freudenberger <freude@linux.ibm.com>
23496M:	Holger Dengler <dengler@linux.ibm.com>
23497L:	linux-crypto@vger.kernel.org
23498L:	linux-s390@vger.kernel.org
23499S:	Supported
23500F:	arch/s390/crypto/
23501F:	arch/s390/include/asm/archrandom.h
23502F:	arch/s390/include/asm/cpacf.h
23503
23504S390 DASD DRIVER
23505M:	Stefan Haberland <sth@linux.ibm.com>
23506M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23507L:	linux-s390@vger.kernel.org
23508S:	Supported
23509F:	block/partitions/ibm.c
23510F:	drivers/s390/block/dasd*
23511F:	include/linux/dasd_mod.h
23512
23513S390 HWRANDOM TRNG DRIVER
23514M:	Harald Freudenberger <freude@linux.ibm.com>
23515M:	Holger Dengler <dengler@linux.ibm.com>
23516L:	linux-crypto@vger.kernel.org
23517L:	linux-s390@vger.kernel.org
23518S:	Supported
23519F:	drivers/char/hw_random/s390-trng.c
23520
23521S390 IOMMU (PCI)
23522M:	Niklas Schnelle <schnelle@linux.ibm.com>
23523M:	Matthew Rosato <mjrosato@linux.ibm.com>
23524R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23525L:	linux-s390@vger.kernel.org
23526S:	Supported
23527F:	drivers/iommu/s390-iommu.c
23528
23529S390 IUCV NETWORK LAYER
23530M:	Alexandra Winter <wintera@linux.ibm.com>
23531M:	Thorsten Winkler <twinkler@linux.ibm.com>
23532L:	linux-s390@vger.kernel.org
23533L:	netdev@vger.kernel.org
23534S:	Supported
23535F:	drivers/s390/net/*iucv*
23536F:	include/net/iucv/
23537F:	net/iucv/
23538
23539S390 MM
23540M:	Alexander Gordeev <agordeev@linux.ibm.com>
23541M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23542L:	linux-s390@vger.kernel.org
23543S:	Supported
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23545F:	arch/s390/include/asm/pgtable.h
23546F:	arch/s390/mm
23547
23548S390 NETWORK DRIVERS
23549M:	Alexandra Winter <wintera@linux.ibm.com>
23550M:	Aswin Karuvally <aswin@linux.ibm.com>
23551L:	linux-s390@vger.kernel.org
23552L:	netdev@vger.kernel.org
23553S:	Supported
23554F:	drivers/s390/net/
23555
23556S390 PCI SUBSYSTEM
23557M:	Niklas Schnelle <schnelle@linux.ibm.com>
23558M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23559L:	linux-s390@vger.kernel.org
23560S:	Supported
23561F:	Documentation/arch/s390/pci.rst
23562F:	arch/s390/pci/
23563F:	drivers/pci/hotplug/s390_pci_hpc.c
23564
23565S390 PTP DRIVER
23566M:	Sven Schnelle <svens@linux.ibm.com>
23567L:	linux-s390@vger.kernel.org
23568S:	Supported
23569F:	drivers/ptp/ptp_s390.c
23570
23571S390 SCM DRIVER
23572M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23573L:	linux-s390@vger.kernel.org
23574S:	Supported
23575F:	drivers/s390/block/scm*
23576F:	drivers/s390/cio/scm.c
23577
23578S390 VFIO AP DRIVER
23579M:	Tony Krowiak <akrowiak@linux.ibm.com>
23580M:	Halil Pasic <pasic@linux.ibm.com>
23581M:	Jason Herne <jjherne@linux.ibm.com>
23582L:	linux-s390@vger.kernel.org
23583S:	Supported
23584F:	Documentation/arch/s390/vfio-ap*
23585F:	drivers/s390/crypto/vfio_ap*
23586
23587S390 VFIO-CCW DRIVER
23588M:	Eric Farman <farman@linux.ibm.com>
23589M:	Matthew Rosato <mjrosato@linux.ibm.com>
23590R:	Halil Pasic <pasic@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592L:	kvm@vger.kernel.org
23593S:	Supported
23594F:	Documentation/arch/s390/vfio-ccw.rst
23595F:	drivers/s390/cio/vfio_ccw*
23596F:	include/uapi/linux/vfio_ccw.h
23597
23598S390 VFIO-PCI DRIVER
23599M:	Matthew Rosato <mjrosato@linux.ibm.com>
23600M:	Farhan Ali <alifm@linux.ibm.com>
23601R:	Eric Farman <farman@linux.ibm.com>
23602L:	linux-s390@vger.kernel.org
23603L:	kvm@vger.kernel.org
23604S:	Supported
23605F:	arch/s390/kvm/pci*
23606F:	drivers/vfio/pci/vfio_pci_zdev.c
23607F:	include/uapi/linux/vfio_zdev.h
23608
23609S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23610M:	Harald Freudenberger <freude@linux.ibm.com>
23611M:	Holger Dengler <dengler@linux.ibm.com>
23612L:	linux-s390@vger.kernel.org
23613S:	Supported
23614F:	arch/s390/include/asm/ap.h
23615F:	arch/s390/include/asm/pkey.h
23616F:	arch/s390/include/asm/trace/zcrypt.h
23617F:	arch/s390/include/uapi/asm/pkey.h
23618F:	arch/s390/include/uapi/asm/zcrypt.h
23619F:	drivers/s390/crypto/
23620
23621S390 ZFCP DRIVER
23622M:	Nihar Panda <niharp@linux.ibm.com>
23623L:	linux-s390@vger.kernel.org
23624S:	Supported
23625F:	drivers/s390/scsi/zfcp_*
23626
23627SAA6588 RDS RECEIVER DRIVER
23628M:	Hans Verkuil <hverkuil@kernel.org>
23629L:	linux-media@vger.kernel.org
23630S:	Odd Fixes
23631W:	https://linuxtv.org
23632T:	git git://linuxtv.org/media.git
23633F:	drivers/media/i2c/saa6588*
23634
23635SAA7134 VIDEO4LINUX DRIVER
23636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23637L:	linux-media@vger.kernel.org
23638S:	Odd fixes
23639W:	https://linuxtv.org
23640T:	git git://linuxtv.org/media.git
23641F:	Documentation/driver-api/media/drivers/saa7134*
23642F:	drivers/media/pci/saa7134/
23643
23644SAA7146 VIDEO4LINUX-2 DRIVER
23645M:	Hans Verkuil <hverkuil@kernel.org>
23646L:	linux-media@vger.kernel.org
23647S:	Maintained
23648T:	git git://linuxtv.org/media.git
23649F:	drivers/media/common/saa7146/
23650F:	drivers/media/pci/saa7146/
23651F:	include/media/drv-intf/saa7146*
23652
23653SAFESETID SECURITY MODULE
23654M:	Micah Morton <mortonm@chromium.org>
23655S:	Supported
23656F:	Documentation/admin-guide/LSM/SafeSetID.rst
23657F:	security/safesetid/
23658
23659SAMSUNG AUDIO (ASoC) DRIVERS
23660M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23661L:	linux-sound@vger.kernel.org
23662S:	Maintained
23663B:	mailto:linux-samsung-soc@vger.kernel.org
23664F:	Documentation/devicetree/bindings/sound/samsung*
23665F:	sound/soc/samsung/
23666
23667SAMSUNG EXYNOS2200 SoC SUPPORT
23668M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23670L:	linux-samsung-soc@vger.kernel.org
23671S:	Maintained
23672F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23673F:	arch/arm64/boot/dts/exynos/exynos2200*
23674F:	drivers/clk/samsung/clk-exynos2200.c
23675F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23676
23677SAMSUNG EXYNOS850 SoC SUPPORT
23678M:	Sam Protsenko <semen.protsenko@linaro.org>
23679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23680L:	linux-samsung-soc@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23683F:	arch/arm64/boot/dts/exynos/exynos850*
23684F:	drivers/clk/samsung/clk-exynos850.c
23685F:	include/dt-bindings/clock/exynos850.h
23686
23687SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23688M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23689L:	linux-kernel@vger.kernel.org
23690L:	linux-samsung-soc@vger.kernel.org
23691S:	Supported
23692F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23693F:	drivers/clk/samsung/clk-acpm.c
23694F:	drivers/firmware/samsung/exynos-acpm*
23695F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23696
23697SAMSUNG EXYNOS MAILBOX DRIVER
23698M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23699L:	linux-kernel@vger.kernel.org
23700L:	linux-samsung-soc@vger.kernel.org
23701S:	Supported
23702F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23703F:	drivers/mailbox/exynos-mailbox.c
23704F:	include/linux/mailbox/exynos-message.h
23705
23706SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23707M:	Krzysztof Kozlowski <krzk@kernel.org>
23708L:	linux-crypto@vger.kernel.org
23709L:	linux-samsung-soc@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23712F:	drivers/crypto/exynos-rng.c
23713
23714SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23715M:	Łukasz Stelmach <l.stelmach@samsung.com>
23716L:	linux-samsung-soc@vger.kernel.org
23717S:	Maintained
23718F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23719F:	drivers/char/hw_random/exynos-trng.c
23720
23721SAMSUNG FRAMEBUFFER DRIVER
23722M:	Jingoo Han <jingoohan1@gmail.com>
23723L:	linux-fbdev@vger.kernel.org
23724S:	Maintained
23725F:	drivers/video/fbdev/s3c-fb.c
23726
23727SAMSUNG GALAXY BOOK DRIVER
23728M:	Joshua Grisham <josh@joshuagrisham.com>
23729L:	platform-driver-x86@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23732F:	drivers/platform/x86/samsung-galaxybook.c
23733
23734SAMSUNG INTERCONNECT DRIVERS
23735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23736M:	Artur Świgoń <a.swigon@samsung.com>
23737L:	linux-pm@vger.kernel.org
23738L:	linux-samsung-soc@vger.kernel.org
23739S:	Supported
23740F:	drivers/interconnect/samsung/
23741
23742SAMSUNG LAPTOP DRIVER
23743M:	Corentin Chary <corentin.chary@gmail.com>
23744L:	platform-driver-x86@vger.kernel.org
23745S:	Maintained
23746F:	drivers/platform/x86/samsung-laptop.c
23747
23748SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23749M:	Krzysztof Kozlowski <krzk@kernel.org>
23750R:	André Draszik <andre.draszik@linaro.org>
23751L:	linux-kernel@vger.kernel.org
23752L:	linux-samsung-soc@vger.kernel.org
23753S:	Maintained
23754B:	mailto:linux-samsung-soc@vger.kernel.org
23755F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23756F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23757F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23758F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23759F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23760F:	drivers/clk/clk-s2mps11.c
23761F:	drivers/mfd/sec*.[ch]
23762F:	drivers/regulator/s2*.c
23763F:	drivers/regulator/s5m*.c
23764F:	drivers/rtc/rtc-s5m.c
23765F:	include/dt-bindings/regulator/samsung,s2m*.h
23766F:	include/linux/mfd/samsung/
23767
23768SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23769M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23770L:	linux-media@vger.kernel.org
23771L:	linux-samsung-soc@vger.kernel.org
23772S:	Maintained
23773F:	drivers/media/platform/samsung/s3c-camif/
23774F:	include/media/drv-intf/s3c_camif.h
23775
23776SAMSUNG S3FWRN5 NFC DRIVER
23777M:	Krzysztof Kozlowski <krzk@kernel.org>
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23780F:	drivers/nfc/s3fwrn5
23781
23782SAMSUNG S5C73M3 CAMERA DRIVER
23783M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23784M:	Andrzej Hajda <andrzej.hajda@intel.com>
23785L:	linux-media@vger.kernel.org
23786S:	Supported
23787F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23788F:	drivers/media/i2c/s5c73m3/*
23789
23790SAMSUNG S5K3M5 CAMERA DRIVER
23791M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23792L:	linux-media@vger.kernel.org
23793S:	Maintained
23794T:	git git://linuxtv.org/media_tree.git
23795F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23796F:	drivers/media/i2c/s5k3m5.c
23797
23798SAMSUNG S5K5BAF CAMERA DRIVER
23799M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23800M:	Andrzej Hajda <andrzej.hajda@intel.com>
23801L:	linux-media@vger.kernel.org
23802S:	Supported
23803F:	drivers/media/i2c/s5k5baf.c
23804
23805SAMSUNG S5KJN1 CAMERA DRIVER
23806M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23807L:	linux-media@vger.kernel.org
23808S:	Maintained
23809T:	git git://linuxtv.org/media_tree.git
23810F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23811F:	drivers/media/i2c/s5kjn1.c
23812
23813SAMSUNG S5P Security SubSystem (SSS) DRIVER
23814M:	Krzysztof Kozlowski <krzk@kernel.org>
23815M:	Vladimir Zapolskiy <vz@mleia.com>
23816L:	linux-crypto@vger.kernel.org
23817L:	linux-samsung-soc@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23820F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23821F:	drivers/crypto/s5p-sss.c
23822
23823SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23824M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23825L:	linux-media@vger.kernel.org
23826S:	Supported
23827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23828F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23829F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23830F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23831F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23832F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23833F:	drivers/media/platform/samsung/exynos4-is/
23834
23835SAMSUNG SOC CLOCK DRIVERS
23836M:	Krzysztof Kozlowski <krzk@kernel.org>
23837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23838M:	Chanwoo Choi <cw00.choi@samsung.com>
23839R:	Alim Akhtar <alim.akhtar@samsung.com>
23840L:	linux-samsung-soc@vger.kernel.org
23841S:	Maintained
23842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23843F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23844F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23845F:	drivers/clk/samsung/
23846F:	include/dt-bindings/clock/exynos*.h
23847F:	include/dt-bindings/clock/s5p*.h
23848F:	include/dt-bindings/clock/samsung,*.h
23849F:	include/linux/clk/samsung.h
23850
23851SAMSUNG SPI DRIVERS
23852M:	Andi Shyti <andi.shyti@kernel.org>
23853R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23854L:	linux-spi@vger.kernel.org
23855L:	linux-samsung-soc@vger.kernel.org
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23858F:	drivers/spi/spi-s3c*
23859F:	include/linux/platform_data/spi-s3c64xx.h
23860
23861SAMSUNG SXGBE DRIVERS
23862M:	Byungho An <bh74.an@samsung.com>
23863L:	netdev@vger.kernel.org
23864S:	Maintained
23865F:	drivers/net/ethernet/samsung/sxgbe/
23866
23867SAMSUNG THERMAL DRIVER
23868M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23869M:	Krzysztof Kozlowski <krzk@kernel.org>
23870L:	linux-pm@vger.kernel.org
23871L:	linux-samsung-soc@vger.kernel.org
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23874F:	drivers/thermal/samsung/
23875
23876SAMSUNG USB2 PHY DRIVER
23877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23878L:	linux-kernel@vger.kernel.org
23879S:	Supported
23880F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23881F:	Documentation/driver-api/phy/samsung-usb2.rst
23882F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23883F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23884F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23885F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23886F:	drivers/phy/samsung/phy-samsung-usb2.c
23887F:	drivers/phy/samsung/phy-samsung-usb2.h
23888
23889SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23890M:	Paul Barker <paul.barker@sancloud.com>
23891R:	Marc Murphy <marc.murphy@sancloud.com>
23892S:	Supported
23893F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23894
23895SC1200 WDT DRIVER
23896M:	Zwane Mwaikambo <zwanem@gmail.com>
23897S:	Maintained
23898F:	drivers/watchdog/sc1200wdt.c
23899
23900SCHEDULER
23901M:	Ingo Molnar <mingo@redhat.com>
23902M:	Peter Zijlstra <peterz@infradead.org>
23903M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23904M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23905R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23906R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23907R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23908R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23909R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23910R:	K Prateek Nayak <kprateek.nayak@amd.com>
23911L:	linux-kernel@vger.kernel.org
23912S:	Maintained
23913P:	Documentation/process/maintainer-tip.rst
23914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23915F:	include/linux/preempt.h
23916F:	include/linux/sched.h
23917F:	include/linux/wait.h
23918F:	include/uapi/linux/sched.h
23919F:	kernel/fork.c
23920F:	kernel/sched/
23921F:	tools/sched/
23922
23923SCHEDULER - SCHED_EXT
23924R:	Tejun Heo <tj@kernel.org>
23925R:	David Vernet <void@manifault.com>
23926R:	Andrea Righi <arighi@nvidia.com>
23927R:	Changwoo Min <changwoo@igalia.com>
23928L:	sched-ext@lists.linux.dev
23929S:	Maintained
23930W:	https://github.com/sched-ext/scx
23931T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23932F:	include/linux/sched/ext.h
23933F:	kernel/sched/ext*
23934F:	tools/sched_ext/
23935F:	tools/testing/selftests/sched_ext
23936
23937SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23938M:	Gustavo Silva <gustavograzs@gmail.com>
23939S:	Maintained
23940F:	drivers/iio/chemical/ens160_core.c
23941F:	drivers/iio/chemical/ens160_i2c.c
23942F:	drivers/iio/chemical/ens160_spi.c
23943F:	drivers/iio/chemical/ens160.h
23944
23945SCSI LIBSAS SUBSYSTEM
23946R:	John Garry <john.g.garry@oracle.com>
23947R:	Jason Yan <yanaijie@huawei.com>
23948L:	linux-scsi@vger.kernel.org
23949S:	Supported
23950F:	Documentation/scsi/libsas.rst
23951F:	drivers/scsi/libsas/
23952F:	include/scsi/libsas.h
23953F:	include/scsi/sas_ata.h
23954
23955SCSI RDMA PROTOCOL (SRP) INITIATOR
23956M:	Bart Van Assche <bvanassche@acm.org>
23957L:	linux-rdma@vger.kernel.org
23958S:	Supported
23959Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23960F:	drivers/infiniband/ulp/srp/
23961F:	include/scsi/srp.h
23962
23963SCSI RDMA PROTOCOL (SRP) TARGET
23964M:	Bart Van Assche <bvanassche@acm.org>
23965L:	linux-rdma@vger.kernel.org
23966L:	target-devel@vger.kernel.org
23967S:	Supported
23968Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23969F:	drivers/infiniband/ulp/srpt/
23970
23971SCSI SG DRIVER
23972M:	Doug Gilbert <dgilbert@interlog.com>
23973L:	linux-scsi@vger.kernel.org
23974S:	Maintained
23975W:	http://sg.danny.cz/sg
23976F:	Documentation/scsi/scsi-generic.rst
23977F:	drivers/scsi/sg.c
23978F:	include/scsi/sg.h
23979
23980SCSI SUBSYSTEM
23981M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23982M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23983L:	linux-scsi@vger.kernel.org
23984S:	Maintained
23985Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23988F:	Documentation/devicetree/bindings/scsi/
23989F:	drivers/scsi/
23990F:	drivers/ufs/
23991F:	include/scsi/
23992F:	include/uapi/scsi/
23993F:	include/ufs/
23994
23995SCSI TAPE DRIVER
23996M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23997L:	linux-scsi@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/scsi/st.rst
24000F:	drivers/scsi/st.*
24001F:	drivers/scsi/st_*.h
24002
24003SCSI TARGET CORE USER DRIVER
24004M:	Bodo Stroesser <bostroesser@gmail.com>
24005L:	linux-scsi@vger.kernel.org
24006L:	target-devel@vger.kernel.org
24007S:	Supported
24008F:	Documentation/target/tcmu-design.rst
24009F:	drivers/target/target_core_user.c
24010F:	include/uapi/linux/target_core_user.h
24011
24012SCSI TARGET SUBSYSTEM
24013M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24014L:	linux-scsi@vger.kernel.org
24015L:	target-devel@vger.kernel.org
24016S:	Supported
24017Q:	https://patchwork.kernel.org/project/target-devel/list/
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24019F:	Documentation/target/
24020F:	drivers/target/
24021F:	include/target/
24022
24023SCTP PROTOCOL
24024M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24025M:	Xin Long <lucien.xin@gmail.com>
24026L:	linux-sctp@vger.kernel.org
24027S:	Maintained
24028W:	https://github.com/sctp/lksctp-tools/wiki
24029F:	Documentation/networking/sctp.rst
24030F:	include/linux/sctp.h
24031F:	include/net/sctp/
24032F:	include/uapi/linux/sctp.h
24033F:	net/sctp/
24034
24035SCx200 CPU SUPPORT
24036M:	Jim Cromie <jim.cromie@gmail.com>
24037S:	Odd Fixes
24038F:	Documentation/i2c/busses/scx200_acb.rst
24039F:	arch/x86/platform/scx200/
24040F:	drivers/i2c/busses/scx200*
24041F:	drivers/mtd/maps/scx200_docflash.c
24042F:	drivers/watchdog/scx200_wdt.c
24043F:	include/linux/scx200.h
24044
24045SCx200 GPIO DRIVER
24046M:	Jim Cromie <jim.cromie@gmail.com>
24047S:	Maintained
24048F:	drivers/char/scx200_gpio.c
24049F:	include/linux/scx200_gpio.h
24050
24051SCx200 HRT CLOCKSOURCE DRIVER
24052M:	Jim Cromie <jim.cromie@gmail.com>
24053S:	Maintained
24054F:	drivers/clocksource/scx200_hrt.c
24055
24056SDCA LIBRARY AND CLASS DRIVER
24057M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24058M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24059R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24060R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24061L:	linux-sound@vger.kernel.org
24062L:	patches@opensource.cirrus.com
24063S:	Maintained
24064F:	include/sound/sdca*
24065F:	sound/soc/sdca/*
24066
24067SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24068M:	Sascha Sommer <saschasommer@freenet.de>
24069L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24070S:	Maintained
24071F:	drivers/mmc/host/sdricoh_cs.c
24072
24073SECO BOARDS CEC DRIVER
24074M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24075S:	Maintained
24076F:	drivers/media/cec/platform/seco/seco-cec.c
24077F:	drivers/media/cec/platform/seco/seco-cec.h
24078
24079SECURE COMPUTING
24080M:	Kees Cook <kees@kernel.org>
24081R:	Andy Lutomirski <luto@amacapital.net>
24082R:	Will Drewry <wad@chromium.org>
24083S:	Supported
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24085F:	Documentation/userspace-api/seccomp_filter.rst
24086F:	include/linux/seccomp.h
24087F:	include/uapi/linux/seccomp.h
24088F:	kernel/seccomp.c
24089F:	tools/testing/selftests/kselftest_harness.h
24090F:	tools/testing/selftests/kselftest_harness/
24091F:	tools/testing/selftests/seccomp/*
24092K:	\bsecure_computing
24093K:	\bTIF_SECCOMP\b
24094
24095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24096M:	Kamal Dasu <kamal.dasu@broadcom.com>
24097M:	Al Cooper <alcooperx@gmail.com>
24098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24099L:	linux-mmc@vger.kernel.org
24100S:	Maintained
24101F:	drivers/mmc/host/sdhci-brcmstb*
24102
24103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24104M:	Adrian Hunter <adrian.hunter@intel.com>
24105L:	linux-mmc@vger.kernel.org
24106S:	Supported
24107F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24108F:	drivers/mmc/host/sdhci*
24109
24110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24111M:	Aubin Constans <aubin.constans@microchip.com>
24112R:	Eugen Hristev <eugen.hristev@collabora.com>
24113L:	linux-mmc@vger.kernel.org
24114S:	Supported
24115F:	drivers/mmc/host/sdhci-of-at91.c
24116
24117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24118M:	Haibo Chen <haibo.chen@nxp.com>
24119L:	imx@lists.linux.dev
24120L:	linux-mmc@vger.kernel.org
24121L:	s32@nxp.com
24122S:	Maintained
24123F:	drivers/mmc/host/sdhci-esdhc-imx.c
24124
24125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24126M:	Ben Dooks <ben-linux@fluff.org>
24127M:	Jaehoon Chung <jh80.chung@samsung.com>
24128L:	linux-mmc@vger.kernel.org
24129S:	Maintained
24130F:	drivers/mmc/host/sdhci-s3c*
24131
24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24133M:	Viresh Kumar <vireshk@kernel.org>
24134L:	linux-mmc@vger.kernel.org
24135S:	Maintained
24136F:	drivers/mmc/host/sdhci-spear.c
24137
24138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24139M:	Vignesh Raghavendra <vigneshr@ti.com>
24140L:	linux-mmc@vger.kernel.org
24141S:	Maintained
24142F:	drivers/mmc/host/sdhci-omap.c
24143
24144SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24145M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24146L:	linux-block@vger.kernel.org
24147S:	Supported
24148F:	block/opal_proto.h
24149F:	block/sed*
24150F:	include/linux/sed*
24151F:	include/uapi/linux/sed*
24152
24153SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24154M:	Mark Rutland <mark.rutland@arm.com>
24155M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24156M:	Sudeep Holla <sudeep.holla@kernel.org>
24157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24158S:	Maintained
24159F:	drivers/firmware/smccc/
24160F:	include/linux/arm-smccc.h
24161
24162SECURITY CONTACT
24163M:	Security Officers <security@kernel.org>
24164S:	Supported
24165F:	Documentation/process/security-bugs.rst
24166
24167SECURITY SUBSYSTEM
24168M:	Paul Moore <paul@paul-moore.com>
24169M:	James Morris <jmorris@namei.org>
24170M:	"Serge E. Hallyn" <serge@hallyn.com>
24171L:	linux-security-module@vger.kernel.org
24172S:	Supported
24173Q:	https://patchwork.kernel.org/project/linux-security-module/list
24174B:	mailto:linux-security-module@vger.kernel.org
24175P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24177F:	include/linux/lsm/
24178F:	include/linux/lsm_audit.h
24179F:	include/linux/lsm_hook_defs.h
24180F:	include/linux/lsm_hooks.h
24181F:	include/linux/security.h
24182F:	include/uapi/linux/lsm.h
24183F:	security/
24184F:	tools/testing/selftests/lsm/
24185F:	rust/kernel/security.rs
24186X:	security/selinux/
24187K:	\bsecurity_[a-z_0-9]\+\b
24188
24189SELINUX SECURITY MODULE
24190M:	Paul Moore <paul@paul-moore.com>
24191M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24192R:	Ondrej Mosnacek <omosnace@redhat.com>
24193L:	selinux@vger.kernel.org
24194S:	Supported
24195W:	https://github.com/SELinuxProject
24196Q:	https://patchwork.kernel.org/project/selinux/list
24197B:	mailto:selinux@vger.kernel.org
24198P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24200F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24201F:	Documentation/ABI/removed/sysfs-selinux-disable
24202F:	Documentation/admin-guide/LSM/SELinux.rst
24203F:	include/trace/events/avc.h
24204F:	include/uapi/linux/selinux_netlink.h
24205F:	scripts/selinux/
24206F:	security/selinux/
24207
24208SENSABLE PHANTOM
24209M:	Jiri Slaby <jirislaby@kernel.org>
24210S:	Maintained
24211F:	drivers/misc/phantom.c
24212F:	include/uapi/linux/phantom.h
24213
24214SENSEAIR SUNRISE 006-0-0007
24215M:	Jacopo Mondi <jacopo@jmondi.org>
24216S:	Maintained
24217F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24218F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24219F:	drivers/iio/chemical/sunrise_co2.c
24220
24221SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24222M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24225F:	drivers/iio/chemical/scd30.h
24226F:	drivers/iio/chemical/scd30_core.c
24227F:	drivers/iio/chemical/scd30_i2c.c
24228F:	drivers/iio/chemical/scd30_serial.c
24229
24230SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24231M:	Roan van Dijk <roan@protonic.nl>
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24234F:	drivers/iio/chemical/scd4x.c
24235
24236SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24237M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24238S:	Maintained
24239F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24240F:	drivers/iio/pressure/sdp500.c
24241
24242SENSIRION SGP40 GAS SENSOR DRIVER
24243M:	Andreas Klinger <ak@it-klinger.de>
24244S:	Maintained
24245F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24246F:	drivers/iio/chemical/sgp40.c
24247
24248SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24249M:	Tomasz Duszynski <tduszyns@gmail.com>
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24252F:	drivers/iio/chemical/sps30.c
24253F:	drivers/iio/chemical/sps30_i2c.c
24254F:	drivers/iio/chemical/sps30_serial.c
24255
24256SERIAL DEVICE BUS
24257M:	Rob Herring <robh@kernel.org>
24258L:	linux-serial@vger.kernel.org
24259S:	Maintained
24260F:	Documentation/devicetree/bindings/serial/serial.yaml
24261F:	drivers/tty/serdev/
24262F:	include/linux/serdev.h
24263
24264SERIAL IR RECEIVER
24265M:	Sean Young <sean@mess.org>
24266L:	linux-media@vger.kernel.org
24267S:	Maintained
24268F:	drivers/media/rc/serial_ir.c
24269
24270SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24271M:	Srinivas Kandagatla <srini@kernel.org>
24272L:	linux-sound@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/slimbus/
24275F:	Documentation/driver-api/slimbus.rst
24276F:	drivers/slimbus/
24277F:	include/linux/slimbus.h
24278
24279SFC NETWORK DRIVER
24280M:	Edward Cree <ecree.xilinx@gmail.com>
24281L:	netdev@vger.kernel.org
24282L:	linux-net-drivers@amd.com
24283S:	Maintained
24284F:	Documentation/networking/devlink/sfc.rst
24285F:	drivers/net/ethernet/sfc/
24286
24287SFCTEMP HWMON DRIVER
24288M:	Emil Renner Berthing <kernel@esmil.dk>
24289M:	Hal Feng <hal.feng@starfivetech.com>
24290L:	linux-hwmon@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24293F:	Documentation/hwmon/sfctemp.rst
24294F:	drivers/hwmon/sfctemp.c
24295
24296SFF/SFP/SFP+ MODULE SUPPORT
24297M:	Russell King <linux@armlinux.org.uk>
24298L:	netdev@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24301F:	drivers/net/phy/phylink.c
24302F:	drivers/net/phy/sfp*
24303F:	include/linux/mdio/mdio-i2c.h
24304F:	include/linux/phylink.h
24305F:	include/linux/sfp.h
24306K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24307
24308SGI GRU DRIVER
24309M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24310S:	Maintained
24311F:	drivers/misc/sgi-gru/
24312
24313SGI XP/XPC/XPNET DRIVER
24314M:	Robin Holt <robinmholt@gmail.com>
24315M:	Steve Wahl <steve.wahl@hpe.com>
24316S:	Maintained
24317F:	drivers/misc/sgi-xp/
24318
24319SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24320M:	D. Wythe <alibuda@linux.alibaba.com>
24321M:	Dust Li <dust.li@linux.alibaba.com>
24322M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24323M:	Wenjia Zhang <wenjia@linux.ibm.com>
24324R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24325R:	Tony Lu <tonylu@linux.alibaba.com>
24326R:	Wen Gu <guwen@linux.alibaba.com>
24327L:	linux-rdma@vger.kernel.org
24328L:	linux-s390@vger.kernel.org
24329S:	Supported
24330F:	net/smc/
24331
24332SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24333M:	Linus Walleij <linusw@kernel.org>
24334L:	linux-iio@vger.kernel.org
24335S:	Maintained
24336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24337F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24338F:	drivers/iio/light/gp2ap002.c
24339
24340SHARP RJ54N1CB0C SENSOR DRIVER
24341M:	Jacopo Mondi <jacopo@jmondi.org>
24342L:	linux-media@vger.kernel.org
24343S:	Odd fixes
24344T:	git git://linuxtv.org/media.git
24345F:	drivers/media/i2c/rj54n1cb0c.c
24346F:	include/media/i2c/rj54n1cb0c.h
24347
24348SHRINKER
24349M:	Andrew Morton <akpm@linux-foundation.org>
24350M:	Dave Chinner <david@fromorbit.com>
24351R:	Qi Zheng <zhengqi.arch@bytedance.com>
24352R:	Roman Gushchin <roman.gushchin@linux.dev>
24353R:	Muchun Song <muchun.song@linux.dev>
24354L:	linux-mm@kvack.org
24355S:	Maintained
24356F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24357F:	include/linux/list_lru.h
24358F:	include/linux/shrinker.h
24359F:	mm/list_lru.c
24360F:	mm/shrinker.c
24361F:	mm/shrinker_debug.c
24362
24363SH_VOU V4L2 OUTPUT DRIVER
24364L:	linux-media@vger.kernel.org
24365S:	Orphan
24366F:	drivers/media/platform/renesas/sh_vou.c
24367F:	include/media/drv-intf/sh_vou.h
24368
24369SI2157 MEDIA DRIVER
24370L:	linux-media@vger.kernel.org
24371S:	Orphan
24372W:	https://linuxtv.org
24373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24374F:	drivers/media/tuners/si2157*
24375
24376SI2165 MEDIA DRIVER
24377M:	Matthias Schwarzott <zzam@gentoo.org>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380W:	https://linuxtv.org
24381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24382F:	drivers/media/dvb-frontends/si2165*
24383
24384SI2168 MEDIA DRIVER
24385L:	linux-media@vger.kernel.org
24386S:	Orphan
24387W:	https://linuxtv.org
24388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24389F:	drivers/media/dvb-frontends/si2168*
24390
24391SI470X FM RADIO RECEIVER I2C DRIVER
24392M:	Hans Verkuil <hverkuil@kernel.org>
24393L:	linux-media@vger.kernel.org
24394S:	Odd Fixes
24395W:	https://linuxtv.org
24396T:	git git://linuxtv.org/media.git
24397F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24398F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24399
24400SI470X FM RADIO RECEIVER USB DRIVER
24401M:	Hans Verkuil <hverkuil@kernel.org>
24402L:	linux-media@vger.kernel.org
24403S:	Maintained
24404W:	https://linuxtv.org
24405T:	git git://linuxtv.org/media.git
24406F:	drivers/media/radio/si470x/radio-si470x-common.c
24407F:	drivers/media/radio/si470x/radio-si470x-usb.c
24408F:	drivers/media/radio/si470x/radio-si470x.h
24409
24410SI4713 FM RADIO TRANSMITTER I2C DRIVER
24411M:	Eduardo Valentin <edubezval@gmail.com>
24412L:	linux-media@vger.kernel.org
24413S:	Odd Fixes
24414W:	https://linuxtv.org
24415T:	git git://linuxtv.org/media.git
24416F:	drivers/media/radio/si4713/si4713.?
24417
24418SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24419M:	Eduardo Valentin <edubezval@gmail.com>
24420L:	linux-media@vger.kernel.org
24421S:	Odd Fixes
24422W:	https://linuxtv.org
24423T:	git git://linuxtv.org/media.git
24424F:	drivers/media/radio/si4713/radio-platform-si4713.c
24425
24426SI4713 FM RADIO TRANSMITTER USB DRIVER
24427M:	Hans Verkuil <hverkuil@kernel.org>
24428L:	linux-media@vger.kernel.org
24429S:	Maintained
24430W:	https://linuxtv.org
24431T:	git git://linuxtv.org/media.git
24432F:	drivers/media/radio/si4713/radio-usb-si4713.c
24433
24434SIANO DVB DRIVER
24435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24436L:	linux-media@vger.kernel.org
24437S:	Odd fixes
24438W:	https://linuxtv.org
24439T:	git git://linuxtv.org/media.git
24440F:	drivers/media/common/siano/
24441F:	drivers/media/mmc/siano/
24442F:	drivers/media/usb/siano/
24443F:	drivers/media/usb/siano/
24444
24445SIEMENS IPC LED DRIVERS
24446M:	Bao Cheng Su <baocheng.su@siemens.com>
24447M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24448M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24449L:	linux-leds@vger.kernel.org
24450S:	Maintained
24451F:	drivers/leds/simatic/
24452
24453SIEMENS IPC PLATFORM DRIVERS
24454M:	Bao Cheng Su <baocheng.su@siemens.com>
24455M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24456M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24457L:	platform-driver-x86@vger.kernel.org
24458S:	Maintained
24459F:	drivers/platform/x86/siemens/
24460F:	include/linux/platform_data/x86/simatic-ipc-base.h
24461F:	include/linux/platform_data/x86/simatic-ipc.h
24462
24463SIEMENS IPC WATCHDOG DRIVERS
24464M:	Bao Cheng Su <baocheng.su@siemens.com>
24465M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24466M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24467L:	linux-watchdog@vger.kernel.org
24468S:	Maintained
24469F:	drivers/watchdog/simatic-ipc-wdt.c
24470
24471SIFIVE DRIVERS
24472M:	Paul Walmsley <pjw@kernel.org>
24473M:	Samuel Holland <samuel.holland@sifive.com>
24474L:	linux-riscv@lists.infradead.org
24475S:	Supported
24476F:	drivers/dma/sf-pdma/
24477N:	sifive
24478K:	fu[57]40
24479K:	[^@]sifive
24480
24481SILEAD TOUCHSCREEN DRIVER
24482M:	Hans de Goede <hansg@kernel.org>
24483L:	linux-input@vger.kernel.org
24484L:	platform-driver-x86@vger.kernel.org
24485S:	Maintained
24486F:	drivers/input/touchscreen/silead.c
24487F:	drivers/platform/x86/touchscreen_dmi.c
24488
24489SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24490M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24491L:	linux-wireless@vger.kernel.org
24492S:	Supported
24493F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24494F:	drivers/net/wireless/silabs/
24495
24496SILICON MOTION SM712 FRAME BUFFER DRIVER
24497M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24498M:	Teddy Wang <teddy.wang@siliconmotion.com>
24499M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24500L:	linux-fbdev@vger.kernel.org
24501S:	Maintained
24502F:	Documentation/fb/sm712fb.rst
24503F:	drivers/video/fbdev/sm712*
24504
24505SILVACO I3C DUAL-ROLE MASTER
24506M:	Miquel Raynal <miquel.raynal@bootlin.com>
24507M:	Frank Li <Frank.Li@nxp.com>
24508L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24509L:	imx@lists.linux.dev
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24512F:	drivers/i3c/master/svc-i3c-master.c
24513
24514SIMPLEFB FB DRIVER
24515M:	Hans de Goede <hansg@kernel.org>
24516L:	linux-fbdev@vger.kernel.org
24517S:	Maintained
24518F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24519F:	drivers/video/fbdev/simplefb.c
24520F:	include/linux/platform_data/simplefb.h
24521
24522SIOX
24523M:	Thorsten Scherer <t.scherer@eckelmann.de>
24524R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24525S:	Supported
24526F:	drivers/gpio/gpio-siox.c
24527F:	drivers/siox/*
24528F:	include/trace/events/siox.h
24529
24530SIPHASH PRF ROUTINES
24531M:	Jason A. Donenfeld <Jason@zx2c4.com>
24532S:	Maintained
24533F:	include/linux/siphash.h
24534F:	lib/siphash.c
24535F:	lib/tests/siphash_kunit.c
24536
24537SIS 190 ETHERNET DRIVER
24538M:	Francois Romieu <romieu@fr.zoreil.com>
24539L:	netdev@vger.kernel.org
24540S:	Maintained
24541F:	drivers/net/ethernet/sis/sis190.c
24542
24543SIS 900/7016 FAST ETHERNET DRIVER
24544M:	Daniele Venzano <venza@brownhat.org>
24545L:	netdev@vger.kernel.org
24546S:	Maintained
24547W:	http://www.brownhat.org/sis900.html
24548F:	drivers/net/ethernet/sis/sis900.*
24549
24550SIS FRAMEBUFFER DRIVER
24551S:	Orphan
24552F:	Documentation/fb/sisfb.rst
24553F:	drivers/video/fbdev/sis/
24554F:	include/video/sisfb.h
24555
24556SIS I2C TOUCHSCREEN DRIVER
24557M:	Mika Penttilä <mpenttil@redhat.com>
24558L:	linux-input@vger.kernel.org
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24561F:	drivers/input/touchscreen/sis_i2c.c
24562
24563SIS USB2VGA DRIVER
24564M:	Thomas Winischhofer <thomas@winischhofer.net>
24565S:	Maintained
24566W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24567F:	drivers/usb/misc/sisusbvga/
24568
24569SL28 CPLD MFD DRIVER
24570M:	Michael Walle <mwalle@kernel.org>
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24573F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24574F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24575F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24576F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24577F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24578F:	drivers/gpio/gpio-sl28cpld.c
24579F:	drivers/hwmon/sl28cpld-hwmon.c
24580F:	drivers/irqchip/irq-sl28cpld.c
24581F:	drivers/pwm/pwm-sl28cpld.c
24582F:	drivers/watchdog/sl28cpld_wdt.c
24583
24584SL28 VPD NVMEM LAYOUT DRIVER
24585M:	Michael Walle <mwalle@kernel.org>
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24588F:	drivers/nvmem/layouts/sl28vpd.c
24589
24590SLAB ALLOCATOR
24591M:	Vlastimil Babka <vbabka@kernel.org>
24592M:	Harry Yoo <harry@kernel.org>
24593M:	Andrew Morton <akpm@linux-foundation.org>
24594R:	Hao Li <hao.li@linux.dev>
24595R:	Christoph Lameter <cl@gentwo.org>
24596R:	David Rientjes <rientjes@google.com>
24597R:	Roman Gushchin <roman.gushchin@linux.dev>
24598L:	linux-mm@kvack.org
24599S:	Maintained
24600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24601F:	Documentation/admin-guide/mm/slab.rst
24602F:	Documentation/mm/slab.rst
24603F:	include/linux/mempool.h
24604F:	include/linux/slab.h
24605F:	lib/tests/slub_kunit.c
24606F:	mm/failslab.c
24607F:	mm/mempool.c
24608F:	mm/slab.h
24609F:	mm/slab_common.c
24610F:	mm/slub.c
24611
24612SLCAN CAN NETWORK DRIVER
24613M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24614L:	linux-can@vger.kernel.org
24615S:	Maintained
24616F:	drivers/net/can/slcan/
24617
24618SLEEPABLE READ-COPY UPDATE (SRCU)
24619M:	Lai Jiangshan <jiangshanlai@gmail.com>
24620M:	"Paul E. McKenney" <paulmck@kernel.org>
24621M:	Josh Triplett <josh@joshtriplett.org>
24622R:	Steven Rostedt <rostedt@goodmis.org>
24623R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24624L:	rcu@vger.kernel.org
24625S:	Supported
24626W:	http://www.rdrop.com/users/paulmck/RCU/
24627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24628F:	include/linux/srcu*.h
24629F:	kernel/rcu/srcu*.c
24630
24631SMACK SECURITY MODULE
24632M:	Casey Schaufler <casey@schaufler-ca.com>
24633L:	linux-security-module@vger.kernel.org
24634S:	Maintained
24635W:	http://schaufler-ca.com
24636T:	git https://github.com/cschaufler/smack-next.git
24637F:	Documentation/admin-guide/LSM/Smack.rst
24638F:	security/smack/
24639
24640SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24641M:	Steve French <smfrench@gmail.com>
24642M:	Steve French <sfrench@samba.org>
24643M:	Namjae Jeon <linkinjeon@kernel.org>
24644M:	Namjae Jeon <linkinjeon@samba.org>
24645R:	Stefan Metzmacher <metze@samba.org>
24646R:	Tom Talpey <tom@talpey.com>
24647L:	linux-cifs@vger.kernel.org
24648L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24649S:	Maintained
24650F:	fs/smb/client/smbdirect.*
24651F:	fs/smb/smbdirect/
24652F:	fs/smb/server/transport_rdma.*
24653
24654SMC91x ETHERNET DRIVER
24655M:	Nicolas Pitre <nico@fluxnic.net>
24656S:	Odd Fixes
24657F:	drivers/net/ethernet/smsc/smc91x.*
24658
24659SMSC EMC2103 HARDWARE MONITOR DRIVER
24660M:	Steve Glendinning <steve.glendinning@shawell.net>
24661L:	linux-hwmon@vger.kernel.org
24662S:	Maintained
24663F:	Documentation/hwmon/emc2103.rst
24664F:	drivers/hwmon/emc2103.c
24665
24666SMSC SCH5627 HARDWARE MONITOR DRIVER
24667M:	Hans de Goede <hansg@kernel.org>
24668L:	linux-hwmon@vger.kernel.org
24669S:	Supported
24670F:	Documentation/hwmon/sch5627.rst
24671F:	drivers/hwmon/sch5627.c
24672
24673SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24674M:	Steve Glendinning <steve.glendinning@shawell.net>
24675L:	linux-fbdev@vger.kernel.org
24676S:	Maintained
24677F:	drivers/video/fbdev/smscufx.c
24678
24679SMSC47B397 HARDWARE MONITOR DRIVER
24680M:	Jean Delvare <jdelvare@suse.com>
24681L:	linux-hwmon@vger.kernel.org
24682S:	Maintained
24683F:	Documentation/hwmon/smsc47b397.rst
24684F:	drivers/hwmon/smsc47b397.c
24685
24686SMSC911x ETHERNET DRIVER
24687M:	Steve Glendinning <steve.glendinning@shawell.net>
24688L:	netdev@vger.kernel.org
24689S:	Maintained
24690F:	drivers/net/ethernet/smsc/smsc911x.*
24691F:	include/linux/smsc911x.h
24692
24693SMSC9420 PCI ETHERNET DRIVER
24694M:	Steve Glendinning <steve.glendinning@shawell.net>
24695L:	netdev@vger.kernel.org
24696S:	Maintained
24697F:	drivers/net/ethernet/smsc/smsc9420.*
24698
24699SNET DPU VIRTIO DATA PATH ACCELERATOR
24700R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24701F:	drivers/vdpa/solidrun/
24702
24703SOCIONEXT (SNI) AVE NETWORK DRIVER
24704M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24705L:	netdev@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24708F:	drivers/net/ethernet/socionext/sni_ave.c
24709
24710SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24711M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24712M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24716F:	drivers/net/ethernet/socionext/netsec.c
24717
24718SOCIONEXT (SNI) Synquacer SPI DRIVER
24719M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24720M:	Jassi Brar <jassisinghbrar@gmail.com>
24721L:	linux-spi@vger.kernel.org
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24724F:	drivers/spi/spi-synquacer.c
24725
24726SOCIONEXT SYNQUACER I2C DRIVER
24727M:	Ard Biesheuvel <ardb@kernel.org>
24728L:	linux-i2c@vger.kernel.org
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24731F:	drivers/i2c/busses/i2c-synquacer.c
24732
24733SOCIONEXT UNIPHIER SOUND DRIVER
24734L:	linux-sound@vger.kernel.org
24735S:	Orphan
24736F:	sound/soc/uniphier/
24737
24738SOCKET TIMESTAMPING
24739M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24740R:	Jason Xing <kernelxing@tencent.com>
24741S:	Maintained
24742F:	Documentation/networking/timestamping.rst
24743F:	include/linux/net_tstamp.h
24744F:	include/uapi/linux/net_tstamp.h
24745F:	tools/testing/selftests/bpf/*/net_timestamping*
24746F:	tools/testing/selftests/net/*timestamp*
24747F:	tools/testing/selftests/net/so_txtime.c
24748
24749SOEKRIS NET48XX LED SUPPORT
24750M:	Chris Boot <bootc@bootc.net>
24751S:	Maintained
24752F:	drivers/leds/leds-net48xx.c
24753
24754SOFT-IWARP DRIVER (siw)
24755M:	Bernard Metzler <bernard.metzler@linux.dev>
24756L:	linux-rdma@vger.kernel.org
24757S:	Supported
24758F:	drivers/infiniband/sw/siw/
24759F:	include/uapi/rdma/siw-abi.h
24760
24761SOFT-ROCE DRIVER (rxe)
24762M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24763L:	linux-rdma@vger.kernel.org
24764S:	Supported
24765F:	drivers/infiniband/sw/rxe/
24766F:	include/uapi/rdma/rdma_user_rxe.h
24767F:	tools/testing/selftests/rdma/rxe*
24768
24769SOFTLOGIC 6x10 MPEG CODEC
24770M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24771M:	Ismael Luceno <ismael@iodev.co.uk>
24772L:	linux-media@vger.kernel.org
24773S:	Supported
24774F:	drivers/media/pci/solo6x10/
24775
24776SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24777M:	James Morse <james.morse@arm.com>
24778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24781F:	drivers/firmware/arm_sdei.c
24782F:	include/linux/arm_sdei.h
24783F:	include/uapi/linux/arm_sdei.h
24784
24785SOFTWARE NODES AND DEVICE PROPERTIES
24786R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24787R:	Daniel Scally <djrscally@gmail.com>
24788R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24789R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24790L:	linux-acpi@vger.kernel.org
24791S:	Maintained
24792F:	drivers/base/property.c
24793F:	drivers/base/swnode.c
24794F:	include/linux/fwnode.h
24795F:	include/linux/property.h
24796
24797SOFTWARE RAID (Multiple Disks) SUPPORT
24798M:	Song Liu <song@kernel.org>
24799M:	Yu Kuai <yukuai@fnnas.com>
24800R:	Li Nan <linan122@huawei.com>
24801L:	linux-raid@vger.kernel.org
24802S:	Supported
24803Q:	https://patchwork.kernel.org/project/linux-raid/list/
24804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24805F:	drivers/md/Kconfig
24806F:	drivers/md/Makefile
24807F:	drivers/md/md*
24808F:	drivers/md/raid*
24809F:	include/linux/raid/
24810F:	include/uapi/linux/raid/
24811F:	lib/raid6/
24812
24813SOLIDRUN CLEARFOG SUPPORT
24814M:	Russell King <linux@armlinux.org.uk>
24815S:	Maintained
24816F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24817F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24818
24819SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24820M:	Russell King <linux@armlinux.org.uk>
24821S:	Maintained
24822F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24823F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24824F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24825
24826SONIC NETWORK DRIVER
24827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24828L:	netdev@vger.kernel.org
24829S:	Maintained
24830F:	drivers/net/ethernet/natsemi/sonic.*
24831
24832SONICS SILICON BACKPLANE DRIVER (SSB)
24833M:	Michael Buesch <m@bues.ch>
24834L:	linux-wireless@vger.kernel.org
24835S:	Maintained
24836F:	drivers/ssb/
24837F:	include/linux/ssb/
24838
24839SONY IMX208 SENSOR DRIVER
24840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24841L:	linux-media@vger.kernel.org
24842S:	Maintained
24843T:	git git://linuxtv.org/media.git
24844F:	drivers/media/i2c/imx208.c
24845
24846SONY IMX214 SENSOR DRIVER
24847M:	Ricardo Ribalda <ribalda@kernel.org>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850T:	git git://linuxtv.org/media.git
24851F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24852F:	drivers/media/i2c/imx214.c
24853
24854SONY IMX219 SENSOR DRIVER
24855M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858T:	git git://linuxtv.org/media.git
24859F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24860F:	drivers/media/i2c/imx219.c
24861
24862SONY IMX258 SENSOR DRIVER
24863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866T:	git git://linuxtv.org/media.git
24867F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24868F:	drivers/media/i2c/imx258.c
24869
24870SONY IMX274 SENSOR DRIVER
24871M:	Leon Luo <leonl@leopardimaging.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874T:	git git://linuxtv.org/media.git
24875F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24876F:	drivers/media/i2c/imx274.c
24877
24878SONY IMX283 SENSOR DRIVER
24879M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24880R:	Umang Jain <uajain@igalia.com>
24881L:	linux-media@vger.kernel.org
24882S:	Maintained
24883T:	git git://linuxtv.org/media.git
24884F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24885F:	drivers/media/i2c/imx283.c
24886
24887SONY IMX290 SENSOR DRIVER
24888M:	Manivannan Sadhasivam <mani@kernel.org>
24889L:	linux-media@vger.kernel.org
24890S:	Maintained
24891T:	git git://linuxtv.org/media.git
24892F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24893F:	drivers/media/i2c/imx290.c
24894
24895SONY IMX296 SENSOR DRIVER
24896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24897M:	Manivannan Sadhasivam <mani@kernel.org>
24898L:	linux-media@vger.kernel.org
24899S:	Maintained
24900T:	git git://linuxtv.org/media.git
24901F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24902F:	drivers/media/i2c/imx296.c
24903
24904SONY IMX319 SENSOR DRIVER
24905M:	Bingbu Cao <bingbu.cao@intel.com>
24906L:	linux-media@vger.kernel.org
24907S:	Maintained
24908T:	git git://linuxtv.org/media.git
24909F:	drivers/media/i2c/imx319.c
24910
24911SONY IMX334 SENSOR DRIVER
24912L:	linux-media@vger.kernel.org
24913S:	Orphan
24914T:	git git://linuxtv.org/media.git
24915F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24916F:	drivers/media/i2c/imx334.c
24917
24918SONY IMX335 SENSOR DRIVER
24919M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24920L:	linux-media@vger.kernel.org
24921S:	Maintained
24922T:	git git://linuxtv.org/media.git
24923F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24924F:	drivers/media/i2c/imx335.c
24925
24926SONY IMX355 SENSOR DRIVER
24927M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24928L:	linux-media@vger.kernel.org
24929S:	Maintained
24930T:	git git://linuxtv.org/media.git
24931F:	drivers/media/i2c/imx355.c
24932
24933SONY IMX412 SENSOR DRIVER
24934L:	linux-media@vger.kernel.org
24935S:	Orphan
24936T:	git git://linuxtv.org/media.git
24937F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24938F:	drivers/media/i2c/imx412.c
24939
24940SONY IMX415 SENSOR DRIVER
24941M:	Michael Riesch <michael.riesch@collabora.com>
24942L:	linux-media@vger.kernel.org
24943S:	Maintained
24944T:	git git://linuxtv.org/media.git
24945F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24946F:	drivers/media/i2c/imx415.c
24947
24948SONY MEMORYSTICK SUBSYSTEM
24949M:	Maxim Levitsky <maximlevitsky@gmail.com>
24950M:	Alex Dubov <oakad@yahoo.com>
24951M:	Ulf Hansson <ulfh@kernel.org>
24952L:	linux-mmc@vger.kernel.org
24953S:	Maintained
24954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24955F:	drivers/memstick/
24956F:	include/linux/memstick.h
24957
24958SONY VAIO CONTROL DEVICE DRIVER
24959M:	Mattia Dongili <malattia@linux.it>
24960L:	platform-driver-x86@vger.kernel.org
24961S:	Maintained
24962W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24963F:	Documentation/admin-guide/laptops/sony-laptop.rst
24964F:	drivers/char/sonypi.c
24965F:	drivers/platform/x86/sony-laptop.c
24966
24967SOPHGO DEVICETREES and DRIVERS
24968M:	Chen Wang <unicorn_wang@outlook.com>
24969M:	Inochi Amaoto <inochiama@gmail.com>
24970L:	sophgo@lists.linux.dev
24971W:	https://github.com/sophgo/linux/wiki
24972T:	git https://github.com/sophgo/linux.git
24973S:	Maintained
24974N:	sophgo
24975K:	sophgo
24976
24977SOUND
24978M:	Jaroslav Kysela <perex@perex.cz>
24979M:	Takashi Iwai <tiwai@suse.com>
24980L:	linux-sound@vger.kernel.org
24981S:	Maintained
24982W:	http://www.alsa-project.org/
24983Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24985F:	Documentation/sound/
24986F:	include/sound/
24987F:	include/uapi/sound/
24988F:	sound/
24989F:	tools/testing/selftests/alsa
24990
24991SOUND - ALSA SELFTESTS
24992M:	Mark Brown <broonie@kernel.org>
24993L:	linux-sound@vger.kernel.org
24994L:	linux-kselftest@vger.kernel.org
24995S:	Supported
24996F:	tools/testing/selftests/alsa
24997
24998SOUND - COMPRESSED AUDIO
24999M:	Vinod Koul <vkoul@kernel.org>
25000L:	linux-sound@vger.kernel.org
25001S:	Supported
25002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25003F:	Documentation/sound/designs/compress-offload.rst
25004F:	include/sound/compress_driver.h
25005F:	include/uapi/sound/compress_*
25006F:	sound/core/compress_offload.c
25007F:	sound/soc/soc-compress.c
25008
25009SOUND - CORE KUNIT TEST
25010M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25011L:	linux-sound@vger.kernel.org
25012S:	Supported
25013F:	sound/core/sound_kunit.c
25014
25015SOUND - DMAENGINE HELPERS
25016M:	Lars-Peter Clausen <lars@metafoo.de>
25017S:	Supported
25018F:	include/sound/dmaengine_pcm.h
25019F:	sound/core/pcm_dmaengine.c
25020F:	sound/soc/soc-generic-dmaengine-pcm.c
25021
25022SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25023M:	Liam Girdwood <lgirdwood@gmail.com>
25024M:	Mark Brown <broonie@kernel.org>
25025L:	linux-sound@vger.kernel.org
25026S:	Supported
25027W:	http://alsa-project.org/main/index.php/ASoC
25028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25029F:	Documentation/devicetree/bindings/sound/
25030F:	Documentation/sound/soc/
25031F:	include/dt-bindings/sound/
25032F:	include/sound/cs*
25033X:	include/sound/cs4231-regs.h
25034X:	include/sound/cs8403.h
25035X:	include/sound/cs8427.h
25036F:	include/sound/madera-pdata.h
25037F:	include/sound/soc*
25038F:	include/sound/sof.h
25039F:	include/sound/sof/
25040F:	include/sound/wm*.h
25041F:	include/trace/events/sof*.h
25042F:	include/uapi/sound/asoc.h
25043F:	sound/soc/
25044
25045SOUND - SOC LAYER / dapm-graph
25046M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25047L:	linux-sound@vger.kernel.org
25048S:	Maintained
25049F:	tools/sound/dapm-graph
25050
25051SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25052M:	Liam Girdwood <lgirdwood@gmail.com>
25053M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25054M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25055M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25056M:	Daniel Baluta <daniel.baluta@nxp.com>
25057R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25058R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25059L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25060S:	Supported
25061W:	https://github.com/thesofproject/linux/
25062F:	sound/soc/sof/
25063
25064SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25065M:	Mark Brown <broonie@kernel.org>
25066M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25067S:	Supported
25068L:	linux-sound@vger.kernel.org
25069F:	sound/soc/generic/
25070F:	include/sound/simple_card*
25071F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25072F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25073
25074SOUNDWIRE SUBSYSTEM
25075M:	Vinod Koul <vkoul@kernel.org>
25076M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25077R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25078L:	linux-sound@vger.kernel.org
25079S:	Supported
25080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25081F:	Documentation/driver-api/soundwire/
25082F:	drivers/soundwire/
25083F:	include/linux/soundwire/
25084
25085SP2 MEDIA DRIVER
25086M:	Olli Salonen <olli.salonen@iki.fi>
25087L:	linux-media@vger.kernel.org
25088S:	Maintained
25089W:	https://linuxtv.org
25090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25091F:	drivers/media/dvb-frontends/sp2*
25092
25093SPACEMIT DWMAC GLUE LAYER
25094M:	Inochi Amaoto <inochiama@gmail.com>
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25097F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25098
25099SPACEMIT K1 I2C DRIVER
25100M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25103F:	drivers/i2c/busses/i2c-k1.c
25104
25105SPANISH DOCUMENTATION
25106M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25107R:	Avadhut Naik <avadhut.naik@amd.com>
25108S:	Maintained
25109F:	Documentation/translations/sp_SP/
25110
25111SPARC + UltraSPARC (sparc/sparc64)
25112M:	"David S. Miller" <davem@davemloft.net>
25113M:	Andreas Larsson <andreas@gaisler.com>
25114L:	sparclinux@vger.kernel.org
25115S:	Maintained
25116Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25119F:	arch/sparc/
25120F:	drivers/sbus/
25121
25122SPARC SERIAL DRIVERS
25123M:	"David S. Miller" <davem@davemloft.net>
25124L:	sparclinux@vger.kernel.org
25125S:	Maintained
25126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25128F:	drivers/tty/serial/suncore.c
25129F:	drivers/tty/serial/sunhv.c
25130F:	drivers/tty/serial/sunsab.c
25131F:	drivers/tty/serial/sunsab.h
25132F:	drivers/tty/serial/sunsu.c
25133F:	drivers/tty/serial/sunzilog.c
25134F:	drivers/tty/serial/sunzilog.h
25135F:	drivers/tty/vcc.c
25136F:	include/linux/sunserialcore.h
25137
25138SPARSE CHECKER
25139M:	Chris Li <sparse@chrisli.org>
25140L:	linux-sparse@vger.kernel.org
25141S:	Maintained
25142W:	https://sparse.docs.kernel.org/
25143Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25144B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25145T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25146F:	include/linux/compiler.h
25147
25148SPEAKUP CONSOLE SPEECH DRIVER
25149M:	William Hubbs <w.d.hubbs@gmail.com>
25150M:	Chris Brannon <chris@the-brannons.com>
25151M:	Kirk Reiser <kirk@reisers.ca>
25152M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25153L:	speakup@linux-speakup.org
25154S:	Odd Fixes
25155W:	http://www.linux-speakup.org/
25156W:	https://github.com/linux-speakup/speakup
25157B:	https://github.com/linux-speakup/speakup/issues
25158F:	drivers/accessibility/speakup/
25159
25160SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25161M:	Viresh Kumar <vireshk@kernel.org>
25162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25163L:	soc@lists.linux.dev
25164S:	Maintained
25165W:	http://www.st.com/spear
25166F:	arch/arm/boot/dts/st/spear*
25167F:	arch/arm/mach-spear/
25168F:	drivers/clk/spear/
25169F:	drivers/pinctrl/spear/
25170
25171SPI NOR SUBSYSTEM
25172M:	Pratyush Yadav <pratyush@kernel.org>
25173M:	Michael Walle <mwalle@kernel.org>
25174R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25175L:	linux-mtd@lists.infradead.org
25176S:	Maintained
25177W:	http://www.linux-mtd.infradead.org/
25178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25179C:	irc://irc.oftc.net/mtd
25180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25181F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25182F:	drivers/mtd/spi-nor/
25183F:	include/linux/mtd/spi-nor.h
25184
25185SPI OFFLOAD
25186R:	David Lechner <dlechner@baylibre.com>
25187F:	drivers/spi/spi-offload-trigger-*.c
25188F:	drivers/spi/spi-offload.c
25189F:	include/linux/spi/offload/
25190K:	spi_offload
25191
25192SPI SUBSYSTEM
25193M:	Mark Brown <broonie@kernel.org>
25194L:	linux-spi@vger.kernel.org
25195S:	Maintained
25196Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25198F:	Documentation/devicetree/bindings/spi/
25199F:	Documentation/spi/
25200F:	drivers/spi/
25201F:	include/trace/events/spi*
25202F:	include/linux/spi/
25203F:	include/uapi/linux/spi/
25204F:	tools/spi/
25205
25206SPMI SUBSYSTEM
25207M:	Stephen Boyd <sboyd@kernel.org>
25208L:	linux-kernel@vger.kernel.org
25209S:	Maintained
25210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25211F:	Documentation/devicetree/bindings/spmi/
25212F:	drivers/spmi/
25213F:	include/dt-bindings/spmi/spmi.h
25214F:	include/linux/spmi.h
25215F:	include/trace/events/spmi.h
25216
25217SPU FILE SYSTEM
25218L:	linuxppc-dev@lists.ozlabs.org
25219S:	Orphan
25220F:	Documentation/filesystems/spufs/spufs.rst
25221F:	arch/powerpc/platforms/cell/spufs/
25222
25223SQUASHFS FILE SYSTEM
25224M:	Phillip Lougher <phillip@squashfs.org.uk>
25225L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25226S:	Maintained
25227W:	http://squashfs.org.uk
25228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25229F:	Documentation/filesystems/squashfs.rst
25230F:	fs/squashfs/
25231
25232SRM (Alpha) environment access
25233M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25234S:	Maintained
25235F:	arch/alpha/kernel/srm_env.c
25236
25237ST LSM6DSx IMU IIO DRIVER
25238M:	Lorenzo Bianconi <lorenzo@kernel.org>
25239L:	linux-iio@vger.kernel.org
25240S:	Maintained
25241W:	http://www.st.com/
25242F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25243F:	drivers/iio/imu/st_lsm6dsx/
25244
25245ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25246M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25247M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25248L:	linux-media@vger.kernel.org
25249S:	Maintained
25250T:	git git://linuxtv.org/media.git
25251F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25252F:	drivers/media/i2c/st-mipid02.c
25253
25254ST STC3117 FUEL GAUGE DRIVER
25255M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25256M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25257L:	linux-pm@vger.kernel.org
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25260F:	drivers/power/supply/stc3117_fuel_gauge.c
25261
25262ST STEF48H28 DRIVER
25263M:	Charles Hsu	<hsu.yungteng@gmail.com>
25264L:	linux-hwmon@vger.kernel.org
25265S:	Maintained
25266F:	Documentation/hwmon/stef48h28.rst
25267F:	drivers/hwmon/pmbus/stef48h28.c
25268
25269ST STM32 FIREWALL
25270M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25271S:	Maintained
25272F:	drivers/bus/stm32_dbg_bus.c
25273F:	drivers/bus/stm32_etzpc.c
25274F:	drivers/bus/stm32_firewall.c
25275F:	drivers/bus/stm32_rifsc.c
25276
25277ST STM32 HDP PINCTRL DRIVER
25278M:	Clément Le Goffic <legoffic.clement@gmail.com>
25279S:	Maintained
25280F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25281F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25282
25283ST STM32 I2C/SMBUS DRIVER
25284M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25285M:	Alain Volmat <alain.volmat@foss.st.com>
25286L:	linux-i2c@vger.kernel.org
25287S:	Maintained
25288F:	drivers/i2c/busses/i2c-stm32*
25289
25290ST STM32 OCTO MEMORY MANAGER
25291M:	Patrice Chotard <patrice.chotard@foss.st.com>
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25294F:	drivers/memory/stm32_omm.c
25295
25296ST STM32 PINCTRL DRIVER
25297M:	Antonio Borneo <antonio.borneo@foss.st.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25300F:	drivers/pinctrl/stm32/
25301F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25302X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25303
25304ST STM32 SPI DRIVER
25305M:	Alain Volmat <alain.volmat@foss.st.com>
25306L:	linux-spi@vger.kernel.org
25307S:	Maintained
25308F:	drivers/spi/spi-stm32.c
25309
25310ST STPDDC60 DRIVER
25311M:	Daniel Nilsson <daniel.nilsson@flex.com>
25312L:	linux-hwmon@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/hwmon/stpddc60.rst
25315F:	drivers/hwmon/pmbus/stpddc60.c
25316
25317ST TSC1641 DRIVER
25318M:	Igor Reznichenko <igor@reznichenko.net>
25319L:	linux-hwmon@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25322F:	Documentation/hwmon/tsc1641.rst
25323F:	drivers/hwmon/tsc1641.c
25324
25325ST VD55G1 DRIVER
25326M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25327M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25328L:	linux-media@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25331F:	drivers/media/i2c/vd55g1.c
25332
25333ST VD56G3 IMAGE SENSOR DRIVER
25334M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25335M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25336L:	linux-media@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25339F:	drivers/media/i2c/vd56g3.c
25340
25341ST VGXY61 DRIVER
25342M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25343M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25344L:	linux-media@vger.kernel.org
25345S:	Maintained
25346T:	git git://linuxtv.org/media.git
25347F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25348F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25349F:	drivers/media/i2c/vgxy61.c
25350
25351ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25352M:	Song Qiang <songqiang1304521@gmail.com>
25353L:	linux-iio@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25356F:	drivers/iio/proximity/vl53l0x-i2c.c
25357
25358ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25359M:	Siratul Islam <email@sirat.me>
25360L:	linux-iio@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25363F:	drivers/iio/proximity/vl53l1x-i2c.c
25364
25365STABLE BRANCH
25366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25367M:	Sasha Levin <sashal@kernel.org>
25368L:	stable@vger.kernel.org
25369S:	Supported
25370F:	Documentation/process/stable-kernel-rules.rst
25371
25372STAGING - ATOMISP DRIVER
25373M:	Hans de Goede <hansg@kernel.org>
25374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25375R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25376L:	linux-media@vger.kernel.org
25377S:	Maintained
25378F:	drivers/staging/media/atomisp/
25379
25380STAGING - INDUSTRIAL IO
25381M:	Jonathan Cameron <jic23@kernel.org>
25382L:	linux-iio@vger.kernel.org
25383S:	Odd Fixes
25384F:	drivers/staging/iio/
25385
25386STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25387M:	Marc Dietrich <marvin24@gmx.de>
25388L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25389L:	linux-tegra@vger.kernel.org
25390S:	Maintained
25391F:	drivers/staging/nvec/
25392
25393STAGING - SEPS525 LCD CONTROLLER DRIVERS
25394M:	Michael Hennerich <michael.hennerich@analog.com>
25395L:	linux-fbdev@vger.kernel.org
25396S:	Supported
25397F:	drivers/staging/fbtft/fb_seps525.c
25398
25399STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25400M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25401M:	Teddy Wang <teddy.wang@siliconmotion.com>
25402M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25403L:	linux-fbdev@vger.kernel.org
25404S:	Maintained
25405F:	drivers/staging/sm750fb/
25406
25407STAGING SUBSYSTEM
25408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25409L:	linux-staging@lists.linux.dev
25410S:	Supported
25411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25412F:	drivers/staging/
25413
25414STANDALONE CACHE CONTROLLER DRIVERS
25415M:	Conor Dooley <conor@kernel.org>
25416M:	Jonathan Cameron <jic23@kernel.org>
25417S:	Maintained
25418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25419F:	Documentation/devicetree/bindings/cache/
25420F:	drivers/cache
25421F:	include/linux/cache_coherency.h
25422F:	lib/cache_maint.c
25423
25424STARFIRE/DURALAN NETWORK DRIVER
25425M:	Ion Badulescu <ionut@badula.org>
25426S:	Odd Fixes
25427F:	drivers/net/ethernet/adaptec/starfire*
25428
25429STARFIVE CRYPTO DRIVER
25430M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25431M:	William Qiu <william.qiu@starfivetech.com>
25432S:	Supported
25433F:	Documentation/devicetree/bindings/crypto/starfive*
25434F:	drivers/crypto/starfive/
25435
25436STARFIVE DEVICETREES
25437M:	Emil Renner Berthing <kernel@esmil.dk>
25438M:	Conor Dooley <conor@kernel.org>
25439L:	linux-riscv@lists.infradead.org
25440S:	Maintained
25441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25442F:	arch/riscv/boot/dts/starfive/
25443
25444STARFIVE DWMAC GLUE LAYER
25445M:	Emil Renner Berthing <kernel@esmil.dk>
25446M:	Minda Chen <minda.chen@starfivetech.com>
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25450
25451STARFIVE JH7110 DPHY RX DRIVER
25452M:	Jack Zhu <jack.zhu@starfivetech.com>
25453M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25454S:	Supported
25455F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25456F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25457
25458STARFIVE JH7110 DPHY TX DRIVER
25459M:	Keith Zhao <keith.zhao@starfivetech.com>
25460S:	Supported
25461F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25462F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25463
25464STARFIVE JH7110 MMC/SD/SDIO DRIVER
25465M:	William Qiu <william.qiu@starfivetech.com>
25466S:	Supported
25467F:	Documentation/devicetree/bindings/mmc/starfive*
25468F:	drivers/mmc/host/dw_mmc-starfive.c
25469
25470STARFIVE JH7110 PLL CLOCK DRIVER
25471M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25472S:	Supported
25473F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25474F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25475
25476STARFIVE JH7110 PWMDAC DRIVER
25477M:	Hal Feng <hal.feng@starfivetech.com>
25478M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25479S:	Supported
25480F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25481F:	sound/soc/starfive/jh7110_pwmdac.c
25482
25483STARFIVE JH7110 SYSCON
25484M:	William Qiu <william.qiu@starfivetech.com>
25485M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25486S:	Supported
25487F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25488
25489STARFIVE JH7110 TDM DRIVER
25490M:	Walker Chen <walker.chen@starfivetech.com>
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25493F:	sound/soc/starfive/jh7110_tdm.c
25494
25495STARFIVE JH71X0 CLOCK DRIVERS
25496M:	Emil Renner Berthing <kernel@esmil.dk>
25497M:	Hal Feng <hal.feng@starfivetech.com>
25498S:	Maintained
25499F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25500F:	drivers/clk/starfive/clk-starfive-jh71*
25501F:	include/dt-bindings/clock/starfive?jh71*.h
25502
25503STARFIVE JH71X0 PINCTRL DRIVERS
25504M:	Emil Renner Berthing <kernel@esmil.dk>
25505M:	Hal Feng <hal.feng@starfivetech.com>
25506L:	linux-gpio@vger.kernel.org
25507S:	Maintained
25508F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25509F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25510F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25511F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25512
25513STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25514M:	Emil Renner Berthing <kernel@esmil.dk>
25515M:	Hal Feng <hal.feng@starfivetech.com>
25516S:	Maintained
25517F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25518F:	drivers/reset/starfive/reset-starfive-jh71*
25519F:	include/dt-bindings/reset/starfive?jh71*.h
25520
25521STARFIVE USB DRIVERS
25522M:	Minda Chen <minda.chen@starfivetech.com>
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25525F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25526F:	drivers/usb/cdns3/cdns3-starfive.c
25527
25528STARFIVE JH71XX PMU CONTROLLER DRIVER
25529M:	Walker Chen <walker.chen@starfivetech.com>
25530M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25531S:	Supported
25532F:	Documentation/devicetree/bindings/power/starfive*
25533F:	drivers/pmdomain/starfive/
25534F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25535
25536STARFIVE SOC DRIVERS
25537M:	Conor Dooley <conor@kernel.org>
25538S:	Maintained
25539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25540F:	Documentation/devicetree/bindings/soc/starfive/
25541
25542STARFIVE STARLINK PMU DRIVER
25543M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25544S:	Maintained
25545F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25546F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25547F:	drivers/perf/starfive_starlink_pmu.c
25548
25549STARFIVE TRNG DRIVER
25550M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25551S:	Supported
25552F:	Documentation/devicetree/bindings/rng/starfive*
25553F:	drivers/char/hw_random/jh7110-trng.c
25554
25555STARFIVE WATCHDOG DRIVER
25556M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25557M:	Ziv Xu <ziv.xu@starfivetech.com>
25558S:	Supported
25559F:	Documentation/devicetree/bindings/watchdog/starfive*
25560F:	drivers/watchdog/starfive-wdt.c
25561
25562STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25563M:	Minda Chen <minda.chen@starfivetech.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25566F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25567F:	drivers/phy/starfive/phy-jh7110-pcie.c
25568F:	drivers/phy/starfive/phy-jh7110-usb.c
25569
25570STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25571M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25574F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25575
25576STATIC BRANCH/CALL
25577M:	Peter Zijlstra <peterz@infradead.org>
25578M:	Josh Poimboeuf <jpoimboe@kernel.org>
25579M:	Jason Baron <jbaron@akamai.com>
25580M:	Alice Ryhl <aliceryhl@google.com>
25581R:	Steven Rostedt <rostedt@goodmis.org>
25582R:	Ard Biesheuvel <ardb@kernel.org>
25583S:	Supported
25584F:	arch/*/include/asm/jump_label*.h
25585F:	arch/*/include/asm/static_call*.h
25586F:	arch/*/kernel/jump_label.c
25587F:	arch/*/kernel/static_call.c
25588F:	include/linux/jump_label*.h
25589F:	include/linux/static_call*.h
25590F:	kernel/jump_label.c
25591F:	kernel/static_call*.c
25592F:	rust/helpers/jump_label.c
25593F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25594F:	rust/kernel/jump_label.rs
25595
25596STI AUDIO (ASoC) DRIVERS
25597M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25598L:	linux-sound@vger.kernel.org
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25601F:	sound/soc/sti/
25602
25603STI CEC DRIVER
25604M:	Alain Volmat <alain.volmat@foss.st.com>
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25607F:	drivers/media/cec/platform/sti/
25608
25609STK1160 USB VIDEO CAPTURE DRIVER
25610M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25611L:	linux-media@vger.kernel.org
25612S:	Maintained
25613T:	git git://linuxtv.org/media.git
25614F:	drivers/media/usb/stk1160/
25615
25616STM32 AUDIO (ASoC) DRIVERS
25617M:	Olivier Moysan <olivier.moysan@foss.st.com>
25618M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25619L:	linux-sound@vger.kernel.org
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25622F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25623F:	sound/soc/stm/
25624
25625STM32 DMA DRIVERS
25626M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25627L:	dmaengine@vger.kernel.org
25628L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25629S:	Maintained
25630F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25631F:	Documentation/devicetree/bindings/dma/stm32/
25632F:	drivers/dma/stm32/
25633
25634STM32 TIMER/LPTIMER DRIVERS
25635M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25636S:	Maintained
25637F:	Documentation/ABI/testing/*timer-stm32
25638F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25639F:	drivers/*/stm32-*timer*
25640F:	drivers/pwm/pwm-stm32*
25641F:	include/linux/*/stm32-*tim*
25642
25643STM32MP25 USB3/PCIE COMBOPHY DRIVER
25644M:	Christian Bruel <christian.bruel@foss.st.com>
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25647F:	drivers/phy/st/phy-stm32-combophy.c
25648
25649STMMAC ETHERNET DRIVER
25650L:	netdev@vger.kernel.org
25651S:	Orphan
25652F:	Documentation/networking/device_drivers/ethernet/stmicro/
25653F:	drivers/net/ethernet/stmicro/stmmac/
25654
25655SUN HAPPY MEAL ETHERNET DRIVER
25656M:	Sean Anderson <seanga2@gmail.com>
25657S:	Maintained
25658F:	drivers/net/ethernet/sun/sunhme.*
25659
25660SUN3/3X
25661M:	Sam Creasey <sammy@sammy.net>
25662S:	Maintained
25663W:	http://sammy.net/sun3/
25664F:	arch/m68k/include/asm/sun3*
25665F:	arch/m68k/kernel/*sun3*
25666F:	arch/m68k/sun3*/
25667F:	drivers/net/ethernet/i825xx/sun3*
25668
25669SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25670M:	Hans de Goede <hansg@kernel.org>
25671L:	linux-input@vger.kernel.org
25672S:	Maintained
25673F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25674F:	drivers/input/keyboard/sun4i-lradc-keys.c
25675
25676SUNDANCE NETWORK DRIVER
25677M:	Denis Kirjanov <kirjanov@gmail.com>
25678L:	netdev@vger.kernel.org
25679S:	Maintained
25680F:	drivers/net/ethernet/dlink/sundance.c
25681
25682SUNPLUS ETHERNET DRIVER
25683M:	Wells Lu <wellslutw@gmail.com>
25684L:	netdev@vger.kernel.org
25685S:	Maintained
25686W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25687F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25688F:	drivers/net/ethernet/sunplus/
25689
25690SUNPLUS MMC DRIVER
25691M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25692M:	Li-hao Kuo <lhjeff911@gmail.com>
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25695F:	drivers/mmc/host/sunplus-mmc.c
25696
25697SUNPLUS OCOTP DRIVER
25698M:	Vincent Shih <vincent.sunplus@gmail.com>
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25701F:	drivers/nvmem/sunplus-ocotp.c
25702
25703SUNPLUS PWM DRIVER
25704M:	Hammer Hsieh <hammerh0314@gmail.com>
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25707F:	drivers/pwm/pwm-sunplus.c
25708
25709SUNPLUS RTC DRIVER
25710M:	Vincent Shih <vincent.sunplus@gmail.com>
25711L:	linux-rtc@vger.kernel.org
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25714F:	drivers/rtc/rtc-sunplus.c
25715
25716SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25717M:	Li-hao Kuo <lhjeff911@gmail.com>
25718L:	linux-spi@vger.kernel.org
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25721F:	drivers/spi/spi-sunplus-sp7021.c
25722
25723SUNPLUS UART DRIVER
25724M:	Hammer Hsieh <hammerh0314@gmail.com>
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25727F:	drivers/tty/serial/sunplus-uart.c
25728
25729SUNPLUS USB2 PHY DRIVER
25730M:	Vincent Shih <vincent.sunplus@gmail.com>
25731L:	linux-usb@vger.kernel.org
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25734F:	drivers/phy/sunplus/Kconfig
25735F:	drivers/phy/sunplus/Makefile
25736F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25737
25738SUNPLUS WATCHDOG DRIVER
25739M:	Xiantao Hu <xt.hu@cqplus1.com>
25740L:	linux-watchdog@vger.kernel.org
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25743F:	drivers/watchdog/sunplus_wdt.c
25744
25745SUPERH
25746M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25747M:	Rich Felker <dalias@libc.org>
25748M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25749L:	linux-sh@vger.kernel.org
25750S:	Maintained
25751Q:	http://patchwork.kernel.org/project/linux-sh/list/
25752F:	Documentation/arch/sh/
25753F:	arch/sh/
25754F:	drivers/sh/
25755
25756SUSPEND TO RAM
25757M:	"Rafael J. Wysocki" <rafael@kernel.org>
25758R:	Len Brown <lenb@kernel.org>
25759R:	Pavel Machek <pavel@kernel.org>
25760L:	linux-pm@vger.kernel.org
25761S:	Supported
25762B:	https://bugzilla.kernel.org
25763F:	Documentation/power/
25764F:	arch/x86/kernel/acpi/sleep*
25765F:	arch/x86/kernel/acpi/wakeup*
25766F:	drivers/base/power/
25767F:	include/linux/freezer.h
25768F:	include/linux/pm.h
25769F:	include/linux/suspend.h
25770F:	kernel/power/
25771
25772SVGA HANDLING
25773M:	Martin Mares <mj@ucw.cz>
25774L:	linux-video@atrey.karlin.mff.cuni.cz
25775S:	Maintained
25776F:	Documentation/admin-guide/svga.rst
25777F:	arch/x86/boot/video*
25778
25779SWITCHDEV
25780M:	Jiri Pirko <jiri@resnulli.us>
25781M:	Ivan Vecera <ivecera@redhat.com>
25782L:	netdev@vger.kernel.org
25783S:	Supported
25784F:	include/net/switchdev.h
25785F:	net/switchdev/
25786
25787SWITCHTEC DMA DRIVER
25788M:	Kelvin Cao <kelvin.cao@microchip.com>
25789M:	Logan Gunthorpe <logang@deltatee.com>
25790L:	dmaengine@vger.kernel.org
25791S:	Maintained
25792F:	drivers/dma/switchtec_dma.c
25793
25794SY8106A REGULATOR DRIVER
25795M:	Icenowy Zheng <icenowy@aosc.io>
25796S:	Maintained
25797F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25798F:	drivers/regulator/sy8106a-regulator.c
25799
25800SYNC FILE FRAMEWORK
25801M:	Sumit Semwal <sumit.semwal@linaro.org>
25802L:	linux-media@vger.kernel.org
25803L:	dri-devel@lists.freedesktop.org
25804S:	Maintained
25805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25806F:	Documentation/driver-api/sync_file.rst
25807F:	drivers/dma-buf/dma-fence*
25808F:	drivers/dma-buf/sw_sync.c
25809F:	drivers/dma-buf/sync_*
25810F:	include/linux/sync_file.h
25811F:	include/uapi/linux/sync_file.h
25812
25813SYNOPSYS ARC ARCHITECTURE
25814M:	Vineet Gupta <vgupta@kernel.org>
25815L:	linux-snps-arc@lists.infradead.org
25816S:	Supported
25817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25818F:	Documentation/arch/arc
25819F:	Documentation/devicetree/bindings/arc/*
25820F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25821F:	arch/arc/
25822F:	drivers/clocksource/arc_timer.c
25823F:	drivers/tty/serial/arc_uart.c
25824
25825SYNOPSYS ARC HSDK SDP pll clock driver
25826M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25827S:	Supported
25828F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25829F:	drivers/clk/clk-hsdk-pll.c
25830
25831SYNOPSYS ARC SDP clock driver
25832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25833S:	Supported
25834F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25835F:	drivers/clk/axs10x/*
25836
25837SYNOPSYS ARC SDP platform support
25838M:	Alexey Brodkin <abrodkin@synopsys.com>
25839S:	Supported
25840F:	Documentation/devicetree/bindings/arc/axs10*
25841F:	arch/arc/boot/dts/ax*
25842F:	arch/arc/plat-axs10x
25843
25844SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25845M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25846S:	Supported
25847F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25848F:	drivers/reset/reset-axs10x.c
25849
25850SYNOPSYS CREG GPIO DRIVER
25851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25852S:	Maintained
25853F:	drivers/gpio/gpio-creg-snps.c
25854
25855SYNOPSYS DESIGNWARE 8250 UART DRIVER
25856M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25857R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25858S:	Supported
25859F:	drivers/tty/serial/8250/8250_dw.c
25860F:	drivers/tty/serial/8250/8250_dwlib.*
25861F:	drivers/tty/serial/8250/8250_lpss.c
25862
25863SYNOPSYS DESIGNWARE APB GPIO DRIVER
25864M:	Hoan Tran <hoan@os.amperecomputing.com>
25865L:	linux-gpio@vger.kernel.org
25866S:	Maintained
25867F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25868F:	drivers/gpio/gpio-dwapb.c
25869
25870SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25874F:	drivers/dma/dw-axi-dmac/
25875
25876SYNOPSYS DESIGNWARE DMAC DRIVER
25877M:	Viresh Kumar <vireshk@kernel.org>
25878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25879S:	Maintained
25880F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25881F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25882F:	drivers/dma/dw/
25883F:	include/dt-bindings/dma/dw-dmac.h
25884F:	include/linux/dma/dw.h
25885F:	include/linux/platform_data/dma-dw.h
25886
25887SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25888M:	Jose Abreu <Jose.Abreu@synopsys.com>
25889L:	netdev@vger.kernel.org
25890S:	Maintained
25891F:	drivers/net/ethernet/synopsys/
25892
25893SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25894L:	netdev@vger.kernel.org
25895S:	Orphan
25896F:	drivers/net/pcs/pcs-xpcs.c
25897F:	drivers/net/pcs/pcs-xpcs.h
25898F:	include/linux/pcs/pcs-xpcs.h
25899
25900SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25901M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25902L:	linux-media@vger.kernel.org
25903L:	kernel@collabora.com
25904S:	Maintained
25905F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25906F:	drivers/media/platform/synopsys/hdmirx/*
25907
25908SYNOPSYS DESIGNWARE I2C DRIVER
25909M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25910R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25911R:	Jan Dabros <jsd@semihalf.com>
25912L:	linux-i2c@vger.kernel.org
25913S:	Supported
25914F:	drivers/i2c/busses/i2c-designware-*
25915
25916SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25917M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25918M:	Bin Du <bin.du@amd.com>
25919L:	linux-i2c@vger.kernel.org
25920S:	Maintained
25921F:	drivers/i2c/busses/i2c-designware-amdisp.c
25922F:	include/linux/soc/amd/isp4_misc.h
25923
25924SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25925M:	Michael Riesch <michael.riesch@collabora.com>
25926L:	linux-media@vger.kernel.org
25927S:	Maintained
25928F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25929F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25930
25931SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25932M:	Jaehoon Chung <jh80.chung@samsung.com>
25933M:	Shawn Lin <shawn.lin@rock-chips.com>
25934L:	linux-mmc@vger.kernel.org
25935S:	Maintained
25936F:	drivers/mmc/host/dw_mmc*
25937
25938SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25939M:	Shuai Xue <xueshuai@linux.alibaba.com>
25940M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25941S:	Supported
25942F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25943F:	drivers/perf/dwc_pcie_pmu.c
25944
25945SYNOPSYS HSDK RESET CONTROLLER DRIVER
25946M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25947S:	Supported
25948F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25949F:	drivers/reset/reset-hsdk.c
25950F:	include/dt-bindings/reset/snps,hsdk-reset.h
25951
25952SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25953M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25954M:	Manjunath M B <manjumb@synopsys.com>
25955L:	linux-mmc@vger.kernel.org
25956S:	Maintained
25957F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25958
25959SYSTEM CONFIGURATION (SYSCON)
25960M:	Lee Jones <lee@kernel.org>
25961M:	Arnd Bergmann <arnd@arndb.de>
25962S:	Supported
25963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25964F:	drivers/mfd/syscon.c
25965
25966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25967M:	Sudeep Holla <sudeep.holla@kernel.org>
25968R:	Cristian Marussi <cristian.marussi@arm.com>
25969L:	arm-scmi@vger.kernel.org
25970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25971S:	Maintained
25972F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25973F:	drivers/clk/clk-sc[mp]i.c
25974F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25975F:	drivers/firmware/arm_scmi/
25976F:	drivers/firmware/arm_scpi.c
25977F:	drivers/hwmon/scmi-hwmon.c
25978F:	drivers/pinctrl/pinctrl-scmi.c
25979F:	drivers/pmdomain/arm/
25980F:	drivers/powercap/arm_scmi_powercap.c
25981F:	drivers/regulator/scmi-regulator.c
25982F:	drivers/reset/reset-scmi.c
25983F:	include/linux/sc[mp]i_protocol.h
25984F:	include/trace/events/scmi.h
25985F:	include/uapi/linux/virtio_scmi.h
25986
25987SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25988M:	Peng Fan <peng.fan@nxp.com>
25989L:	arm-scmi@vger.kernel.org
25990L:	imx@lists.linux.dev
25991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25992S:	Maintained
25993F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25994F:	drivers/firmware/arm_scmi/vendors/imx/
25995
25996SYSTEM RESET/SHUTDOWN DRIVERS
25997M:	Sebastian Reichel <sre@kernel.org>
25998L:	linux-pm@vger.kernel.org
25999S:	Maintained
26000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26001F:	Documentation/devicetree/bindings/power/reset/
26002F:	drivers/power/reset/
26003
26004SYSTEM TRACE MODULE CLASS
26005M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26006S:	Maintained
26007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26008F:	Documentation/trace/stm.rst
26009F:	drivers/hwtracing/stm/
26010F:	include/linux/stm.h
26011F:	include/uapi/linux/stm.h
26012
26013SYSTEM76 ACPI DRIVER
26014M:	Jeremy Soller <jeremy@system76.com>
26015M:	System76 Product Development <productdev@system76.com>
26016L:	platform-driver-x86@vger.kernel.org
26017S:	Maintained
26018F:	drivers/platform/x86/system76_acpi.c
26019
26020TASKSTATS STATISTICS INTERFACE
26021M:	Balbir Singh <bsingharora@gmail.com>
26022S:	Maintained
26023F:	Documentation/accounting/taskstats*
26024F:	include/linux/taskstats*
26025F:	kernel/taskstats.c
26026
26027TC subsystem
26028M:	Jamal Hadi Salim <jhs@mojatatu.com>
26029M:	Jiri Pirko <jiri@resnulli.us>
26030L:	netdev@vger.kernel.org
26031S:	Maintained
26032F:	include/net/pkt_cls.h
26033F:	include/net/pkt_sched.h
26034F:	include/net/sch_priv.h
26035F:	include/net/tc_act/
26036F:	include/net/tc_wrapper.h
26037F:	include/uapi/linux/pkt_cls.h
26038F:	include/uapi/linux/pkt_sched.h
26039F:	include/uapi/linux/tc_act/
26040F:	include/uapi/linux/tc_ematch/
26041F:	net/sched/
26042F:	tools/testing/selftests/tc-testing
26043
26044TC90522 MEDIA DRIVER
26045M:	Akihiro Tsukada <tskd08@gmail.com>
26046L:	linux-media@vger.kernel.org
26047S:	Odd Fixes
26048F:	drivers/media/dvb-frontends/tc90522*
26049
26050TCP LOW PRIORITY MODULE
26051M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26052M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26053S:	Maintained
26054W:	http://tcp-lp-mod.sourceforge.net/
26055F:	net/ipv4/tcp_lp.c
26056
26057TDA10071 MEDIA DRIVER
26058L:	linux-media@vger.kernel.org
26059S:	Orphan
26060W:	https://linuxtv.org
26061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26062F:	drivers/media/dvb-frontends/tda10071*
26063
26064TDA18212 MEDIA DRIVER
26065L:	linux-media@vger.kernel.org
26066S:	Orphan
26067W:	https://linuxtv.org
26068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26069F:	drivers/media/tuners/tda18212*
26070
26071TDA18218 MEDIA DRIVER
26072L:	linux-media@vger.kernel.org
26073S:	Orphan
26074W:	https://linuxtv.org
26075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26076F:	drivers/media/tuners/tda18218*
26077
26078TDA18250 MEDIA DRIVER
26079M:	Olli Salonen <olli.salonen@iki.fi>
26080L:	linux-media@vger.kernel.org
26081S:	Maintained
26082W:	https://linuxtv.org
26083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26084T:	git git://linuxtv.org/media.git
26085F:	drivers/media/tuners/tda18250*
26086
26087TDA18271 MEDIA DRIVER
26088M:	Michael Krufky <mkrufky@linuxtv.org>
26089L:	linux-media@vger.kernel.org
26090S:	Maintained
26091W:	https://linuxtv.org
26092W:	http://github.com/mkrufky
26093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26094T:	git git://linuxtv.org/mkrufky/tuners.git
26095F:	drivers/media/tuners/tda18271*
26096
26097TDA1997x MEDIA DRIVER
26098M:	Tim Harvey <tharvey@gateworks.com>
26099L:	linux-media@vger.kernel.org
26100S:	Maintained
26101W:	https://linuxtv.org
26102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26103F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26104F:	drivers/media/i2c/tda1997x.*
26105
26106TDA827x MEDIA DRIVER
26107M:	Michael Krufky <mkrufky@linuxtv.org>
26108L:	linux-media@vger.kernel.org
26109S:	Maintained
26110W:	https://linuxtv.org
26111W:	http://github.com/mkrufky
26112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26113T:	git git://linuxtv.org/mkrufky/tuners.git
26114F:	drivers/media/tuners/tda8290.*
26115
26116TDA8290 MEDIA DRIVER
26117M:	Michael Krufky <mkrufky@linuxtv.org>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121W:	http://github.com/mkrufky
26122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26123T:	git git://linuxtv.org/mkrufky/tuners.git
26124F:	drivers/media/tuners/tda8290.*
26125
26126TDA9840 MEDIA DRIVER
26127M:	Hans Verkuil <hverkuil@kernel.org>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130W:	https://linuxtv.org
26131T:	git git://linuxtv.org/media.git
26132F:	drivers/media/i2c/tda9840*
26133
26134TEA5761 TUNER DRIVER
26135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26136L:	linux-media@vger.kernel.org
26137S:	Odd fixes
26138W:	https://linuxtv.org
26139T:	git git://linuxtv.org/media.git
26140F:	drivers/media/tuners/tea5761.*
26141
26142TEA5767 TUNER DRIVER
26143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26144L:	linux-media@vger.kernel.org
26145S:	Maintained
26146W:	https://linuxtv.org
26147T:	git git://linuxtv.org/media.git
26148F:	drivers/media/tuners/tea5767.*
26149
26150TEA6415C MEDIA DRIVER
26151M:	Hans Verkuil <hverkuil@kernel.org>
26152L:	linux-media@vger.kernel.org
26153S:	Maintained
26154W:	https://linuxtv.org
26155T:	git git://linuxtv.org/media.git
26156F:	drivers/media/i2c/tea6415c*
26157
26158TEA6420 MEDIA DRIVER
26159M:	Hans Verkuil <hverkuil@kernel.org>
26160L:	linux-media@vger.kernel.org
26161S:	Maintained
26162W:	https://linuxtv.org
26163T:	git git://linuxtv.org/media.git
26164F:	drivers/media/i2c/tea6420*
26165
26166TEAM DRIVER
26167M:	Jiri Pirko <jiri@resnulli.us>
26168L:	netdev@vger.kernel.org
26169S:	Supported
26170F:	Documentation/netlink/specs/team.yaml
26171F:	drivers/net/team/
26172F:	include/linux/if_team.h
26173F:	include/uapi/linux/if_team.h
26174F:	tools/testing/selftests/drivers/net/team/
26175
26176TECHNICAL ADVISORY BOARD PROCESS DOCS
26177M:	"Theodore Ts'o" <tytso@mit.edu>
26178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26179L:	tech-board-discuss@lists.linux.dev
26180S:	Maintained
26181F:	Documentation/process/contribution-maturity-model.rst
26182F:	Documentation/process/researcher-guidelines.rst
26183
26184TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26185M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26186S:	Maintained
26187F:	arch/x86/platform/ts5500/
26188
26189TECHNOTREND USB IR RECEIVER
26190M:	Sean Young <sean@mess.org>
26191L:	linux-media@vger.kernel.org
26192S:	Maintained
26193F:	drivers/media/rc/ttusbir.c
26194
26195TECHWELL TW9900 VIDEO DECODER
26196M:	Mehdi Djait <mehdi.djait@bootlin.com>
26197L:	linux-media@vger.kernel.org
26198S:	Maintained
26199F:	drivers/media/i2c/tw9900.c
26200
26201TECHWELL TW9910 VIDEO DECODER
26202L:	linux-media@vger.kernel.org
26203S:	Orphan
26204F:	drivers/media/i2c/tw9910.c
26205F:	include/media/i2c/tw9910.h
26206
26207TEE SUBSYSTEM
26208M:	Jens Wiklander <jens.wiklander@linaro.org>
26209R:	Sumit Garg <sumit.garg@kernel.org>
26210L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26211S:	Maintained
26212F:	Documentation/ABI/testing/sysfs-class-tee
26213F:	Documentation/driver-api/tee.rst
26214F:	Documentation/tee/
26215F:	Documentation/userspace-api/tee.rst
26216F:	drivers/tee/
26217F:	include/linux/tee_core.h
26218F:	include/linux/tee_drv.h
26219F:	include/uapi/linux/tee.h
26220
26221TEGRA ARCHITECTURE SUPPORT
26222M:	Thierry Reding <thierry.reding@kernel.org>
26223M:	Jonathan Hunter <jonathanh@nvidia.com>
26224L:	linux-tegra@vger.kernel.org
26225S:	Supported
26226Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26228N:	[^a-z]tegra
26229
26230TEGRA CLOCK DRIVER
26231M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26232M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26233S:	Supported
26234F:	drivers/clk/tegra/
26235
26236TEGRA CRYPTO DRIVERS
26237M:	Akhil R <akhilrajeev@nvidia.com>
26238S:	Supported
26239F:	drivers/crypto/tegra/*
26240
26241TEGRA DMA DRIVERS
26242M:	Laxman Dewangan <ldewangan@nvidia.com>
26243M:	Jon Hunter <jonathanh@nvidia.com>
26244S:	Supported
26245F:	drivers/dma/tegra*
26246
26247TEGRA I2C DRIVER
26248M:	Laxman Dewangan <ldewangan@nvidia.com>
26249R:	Dmitry Osipenko <digetx@gmail.com>
26250S:	Supported
26251F:	drivers/i2c/busses/i2c-tegra.c
26252
26253TEGRA IOMMU DRIVERS
26254M:	Thierry Reding <thierry.reding@kernel.org>
26255R:	Krishna Reddy <vdumpa@nvidia.com>
26256L:	linux-tegra@vger.kernel.org
26257S:	Supported
26258F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26259F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26260F:	drivers/iommu/tegra*
26261
26262TEGRA KBC DRIVER
26263M:	Laxman Dewangan <ldewangan@nvidia.com>
26264S:	Supported
26265F:	drivers/input/keyboard/tegra-kbc.c
26266
26267TEGRA NAND DRIVER
26268M:	Stefan Agner <stefan@agner.ch>
26269M:	Lucas Stach <dev@lynxeye.de>
26270S:	Maintained
26271F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26272F:	drivers/mtd/nand/raw/tegra_nand.c
26273
26274TEGRA PWM DRIVER
26275M:	Thierry Reding <thierry.reding@kernel.org>
26276S:	Supported
26277F:	drivers/pwm/pwm-tegra.c
26278
26279TEGRA QUAD SPI DRIVER
26280M:	Thierry Reding <thierry.reding@kernel.org>
26281M:	Jonathan Hunter <jonathanh@nvidia.com>
26282M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26283L:	linux-tegra@vger.kernel.org
26284S:	Maintained
26285F:	drivers/spi/spi-tegra210-quad.c
26286
26287TEGRA SERIAL DRIVER
26288M:	Laxman Dewangan <ldewangan@nvidia.com>
26289S:	Supported
26290F:	drivers/tty/serial/serial-tegra.c
26291
26292TEGRA SPI DRIVER
26293M:	Laxman Dewangan <ldewangan@nvidia.com>
26294S:	Supported
26295F:	drivers/spi/spi-tegra*
26296
26297TEGRA VIDEO DRIVER
26298M:	Thierry Reding <thierry.reding@kernel.org>
26299M:	Jonathan Hunter <jonathanh@nvidia.com>
26300M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26301M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26302L:	linux-media@vger.kernel.org
26303L:	linux-tegra@vger.kernel.org
26304S:	Maintained
26305F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26306F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26307F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26308F:	drivers/staging/media/tegra-video/
26309
26310TEGRA XUSB PADCTL DRIVER
26311M:	JC Kuo <jckuo@nvidia.com>
26312S:	Supported
26313F:	drivers/phy/tegra/xusb*
26314
26315TEHUTI ETHERNET DRIVER
26316M:	Andy Gospodarek <andy@greyhouse.net>
26317L:	netdev@vger.kernel.org
26318S:	Maintained
26319F:	drivers/net/ethernet/tehuti/tehuti.*
26320
26321TEHUTI TN40XX ETHERNET DRIVER
26322M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26323L:	netdev@vger.kernel.org
26324S:	Maintained
26325F:	drivers/net/ethernet/tehuti/tn40*
26326
26327TELECOM CLOCK DRIVER FOR MCPL0010
26328M:	Mark Gross <markgross@kernel.org>
26329S:	Supported
26330F:	drivers/char/tlclk.c
26331
26332TEMPO SEMICONDUCTOR DRIVERS
26333M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26334S:	Maintained
26335F:	Documentation/devicetree/bindings/sound/tscs*.txt
26336F:	sound/soc/codecs/tscs*.c
26337F:	sound/soc/codecs/tscs*.h
26338
26339TENSILICA XTENSA PORT (xtensa)
26340M:	Chris Zankel <chris@zankel.net>
26341M:	Max Filippov <jcmvbkbc@gmail.com>
26342S:	Maintained
26343T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26344F:	arch/xtensa/
26345F:	drivers/irqchip/irq-xtensa-*
26346
26347TEXAS INSTRUMENTS ASoC DRIVERS
26348M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26349L:	linux-sound@vger.kernel.org
26350S:	Maintained
26351F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26352F:	sound/soc/ti/
26353
26354TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26355M:	Shenghao Ding <shenghao-ding@ti.com>
26356M:	Kevin Lu <kevin-lu@ti.com>
26357M:	Baojun Xu <baojun.xu@ti.com>
26358L:	linux-sound@vger.kernel.org
26359S:	Maintained
26360F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26361F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26362F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26363F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26364F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26365F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26366F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26367F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26369F:	include/sound/tas2*.h
26370F:	include/sound/tlv320*.h
26371F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26372F:	sound/soc/codecs/pcm1681.c
26373F:	sound/soc/codecs/pcm1789*.*
26374F:	sound/soc/codecs/pcm179x*.*
26375F:	sound/soc/codecs/pcm186x*.*
26376F:	sound/soc/codecs/pcm3008.*
26377F:	sound/soc/codecs/pcm3060*.*
26378F:	sound/soc/codecs/pcm3168a*.*
26379F:	sound/soc/codecs/pcm5102a.c
26380F:	sound/soc/codecs/pcm512x*.*
26381F:	sound/soc/codecs/tas2*.*
26382F:	sound/soc/codecs/tlv320*.*
26383F:	sound/soc/codecs/tpa6130a2.*
26384
26385TEXAS INSTRUMENTS DMA DRIVERS
26386M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26387L:	dmaengine@vger.kernel.org
26388S:	Maintained
26389F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26390F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26391F:	Documentation/devicetree/bindings/dma/ti/
26392F:	drivers/dma/ti/
26393F:	include/linux/dma/k3-psil.h
26394F:	include/linux/dma/k3-udma-glue.h
26395F:	include/linux/dma/ti-cppi5.h
26396X:	drivers/dma/ti/cppi41.c
26397
26398TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26399M:	Jerome Brunet <jbrunet@baylibre.com>
26400L:	linux-hwmon@vger.kernel.org
26401S:	Maintained
26402F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26403F:	Documentation/hwmon/tps25990.rst
26404F:	drivers/hwmon/pmbus/tps25990.c
26405
26406TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26407M:	Robert Marko <robert.marko@sartura.hr>
26408M:	Luka Perkov <luka.perkov@sartura.hr>
26409L:	linux-hwmon@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26412F:	Documentation/hwmon/tps23861.rst
26413F:	drivers/hwmon/tps23861.c
26414
26415TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26416M:	Matthias Fend <matthias.fend@emfend.at>
26417L:	linux-leds@vger.kernel.org
26418S:	Maintained
26419F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26420F:	drivers/leds/flash/leds-tps6131x.c
26421
26422TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26423M:	Ricardo Ribalda <ribalda@kernel.org>
26424L:	linux-iio@vger.kernel.org
26425S:	Supported
26426F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26427F:	drivers/iio/dac/ti-dac7612.c
26428
26429TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26430M:	Nam Tran <trannamatk@gmail.com>
26431L:	linux-leds@vger.kernel.org
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26434F:	Documentation/leds/leds-lp5812.rst
26435F:	drivers/leds/rgb/Kconfig
26436F:	drivers/leds/rgb/Makefile
26437F:	drivers/leds/rgb/leds-lp5812.c
26438F:	drivers/leds/rgb/leds-lp5812.h
26439
26440TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26441M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26442L:	linux-leds@vger.kernel.org
26443S:	Maintained
26444F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26445F:	drivers/leds/leds-lp8864.c
26446
26447TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26448M:	Nishanth Menon <nm@ti.com>
26449M:	Tero Kristo <kristo@kernel.org>
26450M:	Santosh Shilimkar <ssantosh@kernel.org>
26451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26452S:	Maintained
26453F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26454F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26455F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26456F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26457F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26458F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26459F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26460F:	drivers/clk/keystone/sci-clk.c
26461F:	drivers/firmware/ti_sci*
26462F:	drivers/irqchip/irq-ti-sci-inta.c
26463F:	drivers/irqchip/irq-ti-sci-intr.c
26464F:	drivers/reset/reset-ti-sci.c
26465F:	drivers/soc/ti/ti_sci_inta_msi.c
26466F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26467F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26468F:	include/linux/soc/ti/ti_sci_inta_msi.h
26469F:	include/linux/soc/ti/ti_sci_protocol.h
26470
26471TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26472M:	Puranjay Mohan <puranjay@kernel.org>
26473L:	linux-iio@vger.kernel.org
26474S:	Supported
26475F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26476F:	drivers/iio/temperature/tmp117.c
26477
26478THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26479M:	Hans Verkuil <hverkuil@kernel.org>
26480L:	linux-media@vger.kernel.org
26481S:	Maintained
26482W:	https://linuxtv.org
26483T:	git git://linuxtv.org/media.git
26484F:	drivers/media/radio/radio-raremono.c
26485
26486THERMAL
26487M:	Rafael J. Wysocki <rafael@kernel.org>
26488M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26489R:	Zhang Rui <rui.zhang@intel.com>
26490R:	Lukasz Luba <lukasz.luba@arm.com>
26491L:	linux-pm@vger.kernel.org
26492S:	Supported
26493Q:	https://patchwork.kernel.org/project/linux-pm/list/
26494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26495F:	Documentation/ABI/testing/sysfs-class-thermal
26496F:	Documentation/admin-guide/thermal/
26497F:	Documentation/devicetree/bindings/thermal/
26498F:	Documentation/driver-api/thermal/
26499F:	drivers/thermal/
26500F:	include/dt-bindings/thermal/
26501F:	include/linux/cpu_cooling.h
26502F:	include/linux/thermal.h
26503F:	include/uapi/linux/thermal.h
26504F:	tools/lib/thermal/
26505F:	tools/thermal/
26506
26507THERMAL DRIVER FOR AMLOGIC SOCS
26508M:	Guillaume La Roque <glaroque@baylibre.com>
26509L:	linux-pm@vger.kernel.org
26510L:	linux-amlogic@lists.infradead.org
26511S:	Supported
26512W:	http://linux-meson.com/
26513F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26514F:	drivers/thermal/amlogic_thermal.c
26515
26516THERMAL/CPU_COOLING
26517M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26518M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26519M:	Viresh Kumar <viresh.kumar@linaro.org>
26520R:	Lukasz Luba <lukasz.luba@arm.com>
26521L:	linux-pm@vger.kernel.org
26522S:	Supported
26523F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26524F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26525F:	drivers/thermal/cpufreq_cooling.c
26526F:	drivers/thermal/cpuidle_cooling.c
26527F:	include/linux/cpu_cooling.h
26528
26529THERMAL/POWER_ALLOCATOR
26530M:	Lukasz Luba <lukasz.luba@arm.com>
26531L:	linux-pm@vger.kernel.org
26532S:	Maintained
26533F:	Documentation/driver-api/thermal/power_allocator.rst
26534F:	drivers/thermal/gov_power_allocator.c
26535F:	drivers/thermal/thermal_trace_ipa.h
26536
26537THINKPAD ACPI EXTRAS DRIVER
26538M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26539L:	ibm-acpi-devel@lists.sourceforge.net
26540L:	platform-driver-x86@vger.kernel.org
26541S:	Maintained
26542W:	http://ibm-acpi.sourceforge.net
26543W:	http://thinkwiki.org/wiki/Ibm-acpi
26544T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26545F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26546
26547THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26548M:	Sebastian Reichel <sre@kernel.org>
26549S:	Maintained
26550F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26551F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26552
26553THINKPAD LMI DRIVER
26554M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26555L:	platform-driver-x86@vger.kernel.org
26556S:	Maintained
26557F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26558F:	drivers/platform/x86/lenovo/think-lmi.?
26559
26560THP7312 ISP DRIVER
26561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26562M:	Paul Elder <paul.elder@ideasonboard.com>
26563L:	linux-media@vger.kernel.org
26564S:	Maintained
26565T:	git git://linuxtv.org/media.git
26566F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26567F:	Documentation/userspace-api/media/drivers/thp7312.rst
26568F:	drivers/media/i2c/thp7312.c
26569F:	include/uapi/linux/thp7312.h
26570
26571THUNDERBOLT DMA TRAFFIC TEST DRIVER
26572M:	Mika Westerberg <westeri@kernel.org>
26573L:	linux-usb@vger.kernel.org
26574S:	Maintained
26575F:	drivers/thunderbolt/dma_test.c
26576
26577THUNDERBOLT DRIVER
26578M:	Andreas Noever <andreas.noever@gmail.com>
26579M:	Mika Westerberg <westeri@kernel.org>
26580M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26581L:	linux-usb@vger.kernel.org
26582S:	Maintained
26583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26584F:	Documentation/admin-guide/thunderbolt.rst
26585F:	drivers/thunderbolt/
26586F:	include/linux/thunderbolt.h
26587
26588THUNDERBOLT NETWORK DRIVER
26589M:	Mika Westerberg <westeri@kernel.org>
26590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26591L:	netdev@vger.kernel.org
26592S:	Maintained
26593F:	drivers/net/thunderbolt/
26594
26595THUNDERX GPIO DRIVER
26596M:	Robert Richter <rric@kernel.org>
26597S:	Odd Fixes
26598F:	drivers/gpio/gpio-thunderx.c
26599
26600TI ADC12xs and ROHM BD79104 ADC driver
26601M:	Matti Vaittinen <mazziesaccount@gmail.com>
26602S:	Maintained
26603F:	drivers/iio/adc/ti-adc128s052.c
26604L:	linux-iio@vger.kernel.org
26605
26606TI ADS1119 ADC DRIVER
26607M:	Francesco Dolcini <francesco@dolcini.it>
26608M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26609L:	linux-iio@vger.kernel.org
26610S:	Maintained
26611F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26612F:	drivers/iio/adc/ti-ads1119.c
26613
26614TI ADS1018 ADC DRIVER
26615M:	Kurt Borja <kuurtb@gmail.com>
26616L:	linux-iio@vger.kernel.org
26617S:	Maintained
26618F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26619F:	drivers/iio/adc/ti-ads1018.c
26620
26621TI ADS7924 ADC DRIVER
26622M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26623L:	linux-iio@vger.kernel.org
26624S:	Supported
26625F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26626F:	drivers/iio/adc/ti-ads7924.c
26627
26628TI AM437X VPFE DRIVER
26629M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26630L:	linux-media@vger.kernel.org
26631S:	Maintained
26632W:	https://linuxtv.org
26633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26634T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26635F:	drivers/media/platform/ti/am437x/
26636
26637TI BANDGAP AND THERMAL DRIVER
26638M:	Eduardo Valentin <edubezval@gmail.com>
26639M:	Keerthy <j-keerthy@ti.com>
26640L:	linux-pm@vger.kernel.org
26641L:	linux-omap@vger.kernel.org
26642S:	Maintained
26643F:	drivers/thermal/ti-soc-thermal/
26644
26645TI BQ27XXX POWER SUPPLY DRIVER
26646F:	drivers/power/supply/bq27xxx_battery.c
26647F:	drivers/power/supply/bq27xxx_battery_i2c.c
26648F:	include/linux/power/bq27xxx_battery.h
26649
26650TI CDCE706 CLOCK DRIVER
26651M:	Max Filippov <jcmvbkbc@gmail.com>
26652S:	Maintained
26653F:	drivers/clk/clk-cdce706.c
26654
26655TI CLOCK DRIVER
26656M:	Tero Kristo <kristo@kernel.org>
26657L:	linux-omap@vger.kernel.org
26658S:	Odd Fixes
26659F:	drivers/clk/ti/
26660F:	include/linux/clk/ti.h
26661
26662TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26663M:	T Pratham <t-pratham@ti.com>
26664L:	linux-crypto@vger.kernel.org
26665S:	Supported
26666F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26667F:	drivers/crypto/ti/
26668
26669TI DAVINCI MACHINE SUPPORT
26670M:	Bartosz Golaszewski <brgl@kernel.org>
26671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26672S:	Maintained
26673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26674F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26675F:	arch/arm/boot/dts/ti/davinci/
26676F:	arch/arm/mach-davinci/
26677F:	drivers/i2c/busses/i2c-davinci.c
26678
26679TI DAVINCI SERIES CLOCK DRIVER
26680M:	David Lechner <david@lechnology.com>
26681S:	Maintained
26682F:	Documentation/devicetree/bindings/clock/ti/davinci/
26683F:	drivers/clk/davinci/
26684F:	include/linux/clk/davinci.h
26685
26686TI DAVINCI SERIES GPIO DRIVER
26687M:	Keerthy <j-keerthy@ti.com>
26688L:	linux-gpio@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26691F:	drivers/gpio/gpio-davinci.c
26692
26693TI DAVINCI SERIES MEDIA DRIVER
26694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26695L:	linux-media@vger.kernel.org
26696S:	Maintained
26697W:	https://linuxtv.org
26698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26700F:	drivers/media/platform/ti/davinci/
26701F:	include/media/davinci/
26702
26703TI ENHANCED CAPTURE (eCAP) DRIVER
26704M:	Vignesh Raghavendra <vigneshr@ti.com>
26705R:	Julien Panis <jpanis@baylibre.com>
26706L:	linux-iio@vger.kernel.org
26707L:	linux-omap@vger.kernel.org
26708S:	Maintained
26709F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26710F:	drivers/counter/ti-ecap-capture.c
26711
26712TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26713R:	David Lechner <david@lechnology.com>
26714L:	linux-iio@vger.kernel.org
26715F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26716F:	drivers/counter/ti-eqep.c
26717
26718TI ETHERNET SWITCH DRIVER (CPSW)
26719R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26720R:	Roger Quadros <rogerq@kernel.org>
26721L:	linux-omap@vger.kernel.org
26722L:	netdev@vger.kernel.org
26723S:	Maintained
26724F:	drivers/net/ethernet/ti/cpsw*
26725F:	drivers/net/ethernet/ti/davinci*
26726
26727TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26728M:	Alex Dubov <oakad@yahoo.com>
26729S:	Maintained
26730W:	http://tifmxx.berlios.de/
26731F:	drivers/memstick/host/tifm_ms.c
26732F:	drivers/misc/tifm*
26733F:	drivers/mmc/host/tifm_sd.c
26734F:	include/linux/tifm.h
26735
26736TI FPC202 DUAL PORT CONTROLLER
26737M:	Romain Gantois <romain.gantois@bootlin.com>
26738L:	linux-kernel@vger.kernel.org
26739S:	Maintained
26740F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26741F:	drivers/misc/ti_fpc202.c
26742
26743TI FPD-LINK DRIVERS
26744M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26745L:	linux-media@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26748F:	drivers/media/i2c/ds90*
26749F:	include/media/i2c/ds90*
26750
26751TI HDC302X HUMIDITY DRIVER
26752M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26753M:	Li peiyu <579lpy@gmail.com>
26754L:	linux-iio@vger.kernel.org
26755S:	Maintained
26756F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26757F:	drivers/iio/humidity/hdc3020.c
26758
26759TI ICSSG ETHERNET DRIVER (ICSSG)
26760R:	MD Danish Anwar <danishanwar@ti.com>
26761R:	Roger Quadros <rogerq@kernel.org>
26762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26763L:	netdev@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26766F:	drivers/net/ethernet/ti/icssg/*
26767
26768TI ICSSM ETHERNET DRIVER (ICSSM)
26769M:	MD Danish Anwar <danishanwar@ti.com>
26770M:	Parvathi Pudi <parvathi@couthit.com>
26771R:	Roger Quadros <rogerq@kernel.org>
26772R:	Mohan Reddy Putluru <pmohan@couthit.com>
26773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26774L:	netdev@vger.kernel.org
26775S:	Maintained
26776F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26777F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26778F:	drivers/net/ethernet/ti/icssm/*
26779
26780TI J721E CSI2RX DRIVER
26781M:	Jai Luthra <jai.luthra@linux.dev>
26782L:	linux-media@vger.kernel.org
26783S:	Maintained
26784F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26785F:	drivers/media/platform/ti/j721e-csi2rx/
26786
26787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26788M:	Nishanth Menon <nm@ti.com>
26789M:	Santosh Shilimkar <ssantosh@kernel.org>
26790L:	linux-kernel@vger.kernel.org
26791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26792S:	Maintained
26793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26794F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26795F:	drivers/pmdomain/ti/omap_prm.c
26796F:	drivers/soc/ti/*
26797F:	include/linux/pruss_driver.h
26798
26799TI LM49xxx FAMILY ASoC CODEC DRIVERS
26800M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26801M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26802L:	linux-sound@vger.kernel.org
26803S:	Maintained
26804F:	sound/soc/codecs/isabelle*
26805F:	sound/soc/codecs/lm49453*
26806
26807TI LMP92064 ADC DRIVER
26808M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26809R:	kernel@pengutronix.de
26810L:	linux-iio@vger.kernel.org
26811S:	Maintained
26812F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26813F:	drivers/iio/adc/ti-lmp92064.c
26814
26815TI PCM3060 ASoC CODEC DRIVER
26816M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26817L:	linux-sound@vger.kernel.org
26818S:	Maintained
26819F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26820F:	sound/soc/codecs/pcm3060*
26821
26822TI TAS571X FAMILY ASoC CODEC DRIVER
26823M:	Kevin Cernekee <cernekee@chromium.org>
26824L:	linux-sound@vger.kernel.org
26825S:	Odd Fixes
26826F:	sound/soc/codecs/tas571x*
26827
26828TI TMAG5273 MAGNETOMETER DRIVER
26829M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26830L:	linux-iio@vger.kernel.org
26831S:	Maintained
26832F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26833F:	drivers/iio/magnetometer/tmag5273.c
26834
26835TI TRF7970A NFC DRIVER
26836M:	Mark Greer <mgreer@animalcreek.com>
26837L:	linux-wireless@vger.kernel.org
26838S:	Supported
26839F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26840F:	drivers/nfc/trf7970a.c
26841
26842TI TSC2046 ADC DRIVER
26843M:	Oleksij Rempel <o.rempel@pengutronix.de>
26844R:	kernel@pengutronix.de
26845L:	linux-iio@vger.kernel.org
26846S:	Maintained
26847F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26848F:	drivers/iio/adc/ti-tsc2046.c
26849
26850TI TWL4030 SERIES SOC CODEC DRIVER
26851M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26852L:	linux-sound@vger.kernel.org
26853S:	Maintained
26854F:	sound/soc/codecs/twl4030*
26855
26856TI VPE/CAL DRIVERS
26857M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26858L:	linux-media@vger.kernel.org
26859S:	Maintained
26860W:	http://linuxtv.org/
26861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26862F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26863F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26864F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26865F:	drivers/media/platform/ti/cal/
26866F:	drivers/media/platform/ti/vpe/
26867
26868TI WILINK WIRELESS DRIVERS
26869L:	linux-wireless@vger.kernel.org
26870S:	Orphan
26871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26873F:	drivers/net/wireless/ti/
26874
26875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26876M:	John Stultz <jstultz@google.com>
26877M:	Thomas Gleixner <tglx@kernel.org>
26878R:	Stephen Boyd <sboyd@kernel.org>
26879L:	linux-kernel@vger.kernel.org
26880S:	Supported
26881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26882F:	include/linux/clocksource.h
26883F:	include/linux/time.h
26884F:	include/linux/timekeeper_internal.h
26885F:	include/linux/timekeeping.h
26886F:	include/linux/timex.h
26887F:	include/uapi/linux/time.h
26888F:	include/uapi/linux/timex.h
26889F:	kernel/time/.kunitconfig
26890F:	kernel/time/alarmtimer.c
26891F:	kernel/time/clocksource*
26892F:	kernel/time/ntp*
26893F:	kernel/time/time.c
26894F:	kernel/time/timeconst.bc
26895F:	kernel/time/timeconv.c
26896F:	kernel/time/timecounter.c
26897F:	kernel/time/timekeeping*
26898F:	kernel/time/time_test.c
26899F:	tools/testing/selftests/timers/
26900
26901TIPC NETWORK LAYER
26902M:	Jon Maloy <jmaloy@redhat.com>
26903L:	netdev@vger.kernel.org (core kernel code)
26904L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26905S:	Maintained
26906W:	http://tipc.sourceforge.net/
26907F:	include/uapi/linux/tipc*.h
26908F:	net/tipc/
26909
26910TLAN NETWORK DRIVER
26911M:	Samuel Chessman <chessman@tux.org>
26912L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26913S:	Maintained
26914W:	http://sourceforge.net/projects/tlan/
26915F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26916F:	drivers/net/ethernet/ti/tlan.*
26917
26918TMIO/SDHI MMC DRIVER
26919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26920L:	linux-mmc@vger.kernel.org
26921L:	linux-renesas-soc@vger.kernel.org
26922S:	Supported
26923F:	drivers/mmc/host/renesas_sdhi*
26924F:	drivers/mmc/host/tmio_mmc*
26925F:	include/linux/platform_data/tmio.h
26926
26927TMP513 HARDWARE MONITOR DRIVER
26928M:	Eric Tremblay <etremblay@distech-controls.com>
26929L:	linux-hwmon@vger.kernel.org
26930S:	Maintained
26931F:	Documentation/hwmon/tmp513.rst
26932F:	drivers/hwmon/tmp513.c
26933
26934TMPFS (SHMEM FILESYSTEM)
26935M:	Hugh Dickins <hughd@google.com>
26936R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26937L:	linux-mm@kvack.org
26938S:	Maintained
26939F:	include/linux/memfd.h
26940F:	include/linux/shmem_fs.h
26941F:	mm/memfd.c
26942F:	mm/shmem.c
26943F:	mm/shmem_quota.c
26944
26945TOMOYO SECURITY MODULE
26946M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26947M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26948L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26949L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26950S:	Maintained
26951W:	https://tomoyo.sourceforge.net/
26952F:	security/tomoyo/
26953
26954TOPSTAR LAPTOP EXTRAS DRIVER
26955M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26956L:	platform-driver-x86@vger.kernel.org
26957S:	Maintained
26958F:	drivers/platform/x86/topstar-laptop.c
26959
26960TORADEX EMBEDDED CONTROLLER DRIVER
26961M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26962M:	Francesco Dolcini <francesco@dolcini.it>
26963S:	Maintained
26964F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26965F:	drivers/power/reset/tdx-ec-poweroff.c
26966
26967TORTURE-TEST MODULES
26968M:	Davidlohr Bueso <dave@stgolabs.net>
26969M:	"Paul E. McKenney" <paulmck@kernel.org>
26970M:	Josh Triplett <josh@joshtriplett.org>
26971L:	linux-kernel@vger.kernel.org
26972S:	Supported
26973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26974F:	Documentation/RCU/torture.rst
26975F:	kernel/locking/locktorture.c
26976F:	kernel/rcu/rcuscale.c
26977F:	kernel/rcu/rcutorture.c
26978F:	kernel/rcu/refscale.c
26979F:	kernel/torture.c
26980
26981TOSHIBA ACPI EXTRAS DRIVER
26982M:	Azael Avalos <coproscefalo@gmail.com>
26983L:	platform-driver-x86@vger.kernel.org
26984S:	Maintained
26985F:	drivers/platform/x86/toshiba_acpi.c
26986
26987TOSHIBA BLUETOOTH DRIVER
26988M:	Azael Avalos <coproscefalo@gmail.com>
26989L:	platform-driver-x86@vger.kernel.org
26990S:	Maintained
26991F:	drivers/platform/x86/toshiba_bluetooth.c
26992
26993TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26994M:	Azael Avalos <coproscefalo@gmail.com>
26995L:	platform-driver-x86@vger.kernel.org
26996S:	Maintained
26997F:	drivers/platform/x86/toshiba_haps.c
26998
26999TOSHIBA SMM DRIVER
27000M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27001S:	Maintained
27002W:	http://www.buzzard.org.uk/toshiba/
27003F:	drivers/char/toshiba.c
27004F:	include/linux/toshiba.h
27005F:	include/uapi/linux/toshiba.h
27006
27007TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27008M:	Kate Hsuan <hpa@redhat.com>
27009L:	linux-media@vger.kernel.org
27010S:	Maintained
27011F:	drivers/media/i2c/t4ka3.c
27012
27013TOSHIBA TC358743 DRIVER
27014M:	Hans Verkuil <hverkuil@kernel.org>
27015L:	linux-media@vger.kernel.org
27016S:	Maintained
27017F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27018F:	drivers/media/i2c/tc358743*
27019F:	include/media/i2c/tc358743.h
27020
27021TOSHIBA WMI HOTKEYS DRIVER
27022M:	Azael Avalos <coproscefalo@gmail.com>
27023L:	platform-driver-x86@vger.kernel.org
27024S:	Maintained
27025F:	drivers/platform/x86/toshiba-wmi.c
27026
27027TOUCH OVERLAY
27028M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27029L:	linux-input@vger.kernel.org
27030S:	Maintained
27031F:	drivers/input/touch-overlay.c
27032F:	include/linux/input/touch-overlay.h
27033
27034TPM DEVICE DRIVER
27035M:	Peter Huewe <peterhuewe@gmx.de>
27036M:	Jarkko Sakkinen <jarkko@kernel.org>
27037R:	Jason Gunthorpe <jgg@ziepe.ca>
27038L:	linux-integrity@vger.kernel.org
27039S:	Maintained
27040W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27041Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27043F:	Documentation/devicetree/bindings/tpm/
27044F:	drivers/char/tpm/
27045F:	include/linux/tpm*.h
27046F:	include/uapi/linux/vtpm_proxy.h
27047F:	tools/testing/selftests/tpm2/
27048
27049TPS546D24 DRIVER
27050M:	Duke Du <dukedu83@gmail.com>
27051L:	linux-hwmon@vger.kernel.org
27052S:	Maintained
27053F:	Documentation/hwmon/tps546d24.rst
27054F:	drivers/hwmon/pmbus/tps546d24.c
27055
27056TQ SYSTEMS BOARD & DRIVER SUPPORT
27057L:	linux@ew.tq-group.com
27058S:	Supported
27059W:	https://www.tq-group.com/en/products/tq-embedded/
27060F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27061F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27062F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27063F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27064F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27065F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27066F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27067F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27068F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27069F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27070F:	drivers/gpio/gpio-tqmx86.c
27071F:	drivers/mfd/tqmx86.c
27072F:	drivers/watchdog/tqmx86_wdt.c
27073
27074TRACING
27075M:	Steven Rostedt <rostedt@goodmis.org>
27076M:	Masami Hiramatsu <mhiramat@kernel.org>
27077R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27078L:	linux-kernel@vger.kernel.org
27079L:	linux-trace-kernel@vger.kernel.org
27080S:	Maintained
27081Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27083F:	Documentation/core-api/tracepoint.rst
27084F:	Documentation/trace/*
27085F:	fs/tracefs/
27086F:	include/linux/trace*.h
27087F:	include/trace/
27088F:	kernel/trace/
27089F:	kernel/tracepoint.c
27090F:	scripts/tracing/
27091F:	scripts/tracepoint-update.c
27092F:	tools/testing/selftests/ftrace/
27093
27094TRACING [RUST]
27095M:	Alice Ryhl <aliceryhl@google.com>
27096M:	Steven Rostedt <rostedt@goodmis.org>
27097R:	Masami Hiramatsu <mhiramat@kernel.org>
27098R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27099L:	linux-trace-kernel@vger.kernel.org
27100L:	rust-for-linux@vger.kernel.org
27101S:	Maintained
27102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27103F:	rust/kernel/tracepoint.rs
27104
27105TRACING MMIO ACCESSES (MMIOTRACE)
27106M:	Steven Rostedt <rostedt@goodmis.org>
27107M:	Masami Hiramatsu <mhiramat@kernel.org>
27108R:	Pekka Paalanen <ppaalanen@gmail.com>
27109L:	linux-kernel@vger.kernel.org
27110L:	nouveau@lists.freedesktop.org
27111S:	Maintained
27112F:	arch/x86/mm/kmmio.c
27113F:	arch/x86/mm/mmio-mod.c
27114F:	arch/x86/mm/testmmiotrace.c
27115F:	include/linux/mmiotrace.h
27116F:	kernel/trace/trace_mmiotrace.c
27117
27118TRACING OS NOISE / LATENCY TRACERS
27119M:	Steven Rostedt <rostedt@goodmis.org>
27120S:	Maintained
27121F:	Documentation/trace/hwlat_detector.rst
27122F:	Documentation/trace/osnoise-tracer.rst
27123F:	Documentation/trace/timerlat-tracer.rst
27124F:	arch/*/kernel/trace.c
27125F:	include/trace/events/osnoise.h
27126F:	kernel/trace/trace_hwlat.c
27127F:	kernel/trace/trace_irqsoff.c
27128F:	kernel/trace/trace_osnoise.c
27129F:	kernel/trace/trace_sched_wakeup.c
27130
27131TRADITIONAL CHINESE DOCUMENTATION
27132M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27133S:	Maintained
27134W:	https://github.com/srcres258/linux-doc
27135T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27136F:	Documentation/translations/zh_TW/
27137
27138TRIGGER SOURCE
27139M:	David Lechner <dlechner@baylibre.com>
27140S:	Maintained
27141F:	Documentation/devicetree/bindings/trigger-source/*
27142
27143TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27144M:	Dan Williams <djbw@kernel.org>
27145L:	linux-coco@lists.linux.dev
27146S:	Maintained
27147F:	Documentation/ABI/testing/configfs-tsm-report
27148F:	Documentation/driver-api/coco/
27149F:	Documentation/driver-api/pci/tsm.rst
27150F:	drivers/pci/tsm.c
27151F:	drivers/virt/coco/guest/
27152F:	include/linux/*tsm*.h
27153F:	samples/tsm-mr/
27154
27155TRUSTED SERVICES TEE DRIVER
27156M:	Balint Dobszay <balint.dobszay@arm.com>
27157M:	Sudeep Holla <sudeep.holla@kernel.org>
27158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27159L:	trusted-services@lists.trustedfirmware.org
27160S:	Maintained
27161F:	Documentation/tee/ts-tee.rst
27162F:	drivers/tee/tstee/
27163
27164TTY LAYER AND SERIAL DRIVERS
27165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27166M:	Jiri Slaby <jirislaby@kernel.org>
27167L:	linux-kernel@vger.kernel.org
27168L:	linux-serial@vger.kernel.org
27169S:	Supported
27170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27171F:	Documentation/devicetree/bindings/serial/
27172F:	Documentation/driver-api/serial/
27173F:	drivers/tty/
27174F:	include/linux/selection.h
27175F:	include/linux/serial.h
27176F:	include/linux/serial_core.h
27177F:	include/linux/sysrq.h
27178F:	include/linux/tty*.h
27179F:	include/linux/vt.h
27180F:	include/linux/vt_*.h
27181F:	include/uapi/linux/serial.h
27182F:	include/uapi/linux/serial_core.h
27183F:	include/uapi/linux/tty.h
27184
27185TUA9001 MEDIA DRIVER
27186L:	linux-media@vger.kernel.org
27187S:	Orphan
27188W:	https://linuxtv.org
27189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27190F:	drivers/media/tuners/tua9001*
27191
27192TULIP NETWORK DRIVERS
27193L:	netdev@vger.kernel.org
27194L:	linux-parisc@vger.kernel.org
27195S:	Orphan
27196F:	drivers/net/ethernet/dec/tulip/
27197
27198TUN/TAP DRIVER
27199M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27200M:	Jason Wang <jasowang@redhat.com>
27201S:	Maintained
27202W:	http://vtun.sourceforge.net/tun
27203F:	Documentation/networking/tuntap.rst
27204F:	drivers/net/tap.c
27205F:	drivers/net/tun*
27206
27207TURBOCHANNEL SUBSYSTEM
27208M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27209L:	linux-mips@vger.kernel.org
27210S:	Maintained
27211Q:	https://patchwork.kernel.org/project/linux-mips/list/
27212F:	drivers/tc/
27213F:	include/linux/tc.h
27214
27215TURBOSTAT UTILITY
27216M:	"Len Brown" <lenb@kernel.org>
27217L:	linux-pm@vger.kernel.org
27218S:	Supported
27219Q:	https://patchwork.kernel.org/project/linux-pm/list/
27220B:	https://bugzilla.kernel.org
27221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27222F:	tools/power/x86/turbostat/
27223F:	tools/testing/selftests/turbostat/
27224
27225TUXEDO DRIVERS
27226M:	Werner Sembach <wse@tuxedocomputers.com>
27227L:	platform-driver-x86@vger.kernel.org
27228S:	Supported
27229F:	drivers/platform/x86/tuxedo/
27230
27231TW5864 VIDEO4LINUX DRIVER
27232M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27233L:	linux-media@vger.kernel.org
27234S:	Supported
27235F:	drivers/media/pci/tw5864/
27236
27237TW68 VIDEO4LINUX DRIVER
27238M:	Hans Verkuil <hverkuil@kernel.org>
27239L:	linux-media@vger.kernel.org
27240S:	Odd Fixes
27241W:	https://linuxtv.org
27242T:	git git://linuxtv.org/media.git
27243F:	drivers/media/pci/tw68/
27244
27245TW686X VIDEO4LINUX DRIVER
27246M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27247L:	linux-media@vger.kernel.org
27248S:	Maintained
27249W:	http://linuxtv.org
27250T:	git git://linuxtv.org/media.git
27251F:	drivers/media/pci/tw686x/
27252
27253U-BOOT ENVIRONMENT VARIABLES
27254M:	Rafał Miłecki <rafal@milecki.pl>
27255S:	Maintained
27256F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27257F:	drivers/nvmem/layouts/u-boot-env.c
27258F:	drivers/nvmem/u-boot-env.c
27259
27260UACCE ACCELERATOR FRAMEWORK
27261M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27262M:	Zhou Wang <wangzhou1@hisilicon.com>
27263L:	linux-accelerators@lists.ozlabs.org
27264L:	linux-kernel@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/ABI/testing/sysfs-driver-uacce
27267F:	Documentation/misc-devices/uacce.rst
27268F:	drivers/misc/uacce/
27269F:	include/linux/uacce.h
27270F:	include/uapi/misc/uacce/
27271
27272UBI FILE SYSTEM (UBIFS)
27273M:	Richard Weinberger <richard@nod.at>
27274R:	Zhihao Cheng <chengzhihao1@huawei.com>
27275L:	linux-mtd@lists.infradead.org
27276S:	Supported
27277W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27280F:	Documentation/ABI/testing/sysfs-fs-ubifs
27281F:	Documentation/filesystems/ubifs-authentication.rst
27282F:	Documentation/filesystems/ubifs.rst
27283F:	fs/ubifs/
27284
27285UBLK USERSPACE BLOCK DRIVER
27286M:	Ming Lei <tom.leiming@gmail.com>
27287L:	linux-block@vger.kernel.org
27288S:	Maintained
27289F:	Documentation/block/ublk.rst
27290F:	drivers/block/ublk_drv.c
27291F:	include/uapi/linux/ublk_cmd.h
27292F:	tools/testing/selftests/ublk/
27293
27294UBSAN
27295M:	Kees Cook <kees@kernel.org>
27296R:	Marco Elver <elver@google.com>
27297R:	Andrey Konovalov <andreyknvl@gmail.com>
27298R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27299L:	kasan-dev@googlegroups.com
27300L:	linux-hardening@vger.kernel.org
27301S:	Supported
27302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27303F:	Documentation/dev-tools/ubsan.rst
27304F:	include/linux/ubsan.h
27305F:	lib/Kconfig.ubsan
27306F:	lib/test_ubsan.c
27307F:	lib/ubsan.c
27308F:	lib/ubsan.h
27309F:	scripts/Makefile.ubsan
27310K:	\bARCH_HAS_UBSAN\b
27311
27312UCLINUX (M68KNOMMU AND COLDFIRE)
27313M:	Greg Ungerer <gerg@linux-m68k.org>
27314L:	linux-m68k@lists.linux-m68k.org
27315S:	Maintained
27316W:	http://www.linux-m68k.org/
27317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27318F:	arch/m68k/*/*_no.*
27319F:	arch/m68k/68*/
27320F:	arch/m68k/coldfire/
27321F:	arch/m68k/include/asm/*_no.*
27322
27323UDF FILESYSTEM
27324M:	Jan Kara <jack@suse.com>
27325S:	Maintained
27326F:	Documentation/filesystems/udf.rst
27327F:	fs/udf/
27328
27329UDRAW TABLET
27330M:	Bastien Nocera <hadess@hadess.net>
27331L:	linux-input@vger.kernel.org
27332S:	Maintained
27333F:	drivers/hid/hid-udraw-ps3.c
27334
27335UHID USERSPACE HID IO DRIVER
27336M:	David Rheinsberg <david@readahead.eu>
27337L:	linux-input@vger.kernel.org
27338S:	Maintained
27339F:	drivers/hid/uhid.c
27340F:	include/uapi/linux/uhid.h
27341
27342ULPI BUS
27343M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27344L:	linux-usb@vger.kernel.org
27345S:	Maintained
27346F:	drivers/usb/common/ulpi.c
27347F:	include/linux/ulpi/
27348
27349ULTRATRONIK BOARD SUPPORT
27350M:	Goran Rađenović <goran.radni@gmail.com>
27351M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27352S:	Maintained
27353F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27354F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27355
27356UNICODE SUBSYSTEM
27357M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27358L:	linux-fsdevel@vger.kernel.org
27359S:	Supported
27360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27361F:	fs/unicode/
27362
27363UNIFDEF
27364M:	Tony Finch <dot@dotat.at>
27365S:	Maintained
27366W:	http://dotat.at/prog/unifdef
27367F:	scripts/unifdef.c
27368
27369UNIFORM CDROM DRIVER
27370M:	Phillip Potter <phil@philpotter.co.uk>
27371S:	Maintained
27372F:	Documentation/cdrom/
27373F:	drivers/cdrom/cdrom.c
27374F:	include/linux/cdrom.h
27375F:	include/uapi/linux/cdrom.h
27376
27377UNION-FIND
27378M:	Xavier <xavier_qy@163.com>
27379L:	linux-kernel@vger.kernel.org
27380S:	Maintained
27381F:	Documentation/core-api/union_find.rst
27382F:	Documentation/translations/zh_CN/core-api/union_find.rst
27383F:	include/linux/union_find.h
27384F:	lib/union_find.c
27385
27386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27387R:	Alim Akhtar <alim.akhtar@samsung.com>
27388R:	Avri Altman <avri.altman@wdc.com>
27389R:	Bart Van Assche <bvanassche@acm.org>
27390L:	linux-scsi@vger.kernel.org
27391S:	Supported
27392F:	Documentation/devicetree/bindings/ufs/
27393F:	Documentation/scsi/ufs.rst
27394F:	drivers/ufs/core/
27395F:	include/ufs/
27396
27397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27398M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27399M:	Ajay Neeli <ajay.neeli@amd.com>
27400S:	Maintained
27401F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27402F:	drivers/ufs/host/ufs-amd-versal2.c
27403
27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27405M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27406L:	linux-scsi@vger.kernel.org
27407S:	Supported
27408F:	drivers/ufs/host/*dwc*
27409
27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27411M:	Alim Akhtar <alim.akhtar@samsung.com>
27412R:	Peter Griffin <peter.griffin@linaro.org>
27413L:	linux-scsi@vger.kernel.org
27414L:	linux-samsung-soc@vger.kernel.org
27415S:	Maintained
27416F:	drivers/ufs/host/ufs-exynos*
27417
27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27419M:	Peter Wang <peter.wang@mediatek.com>
27420M:	Chaotian Jing <chaotian.jing@mediatek.com>
27421R:	Stanley Jhu <chu.stanley@gmail.com>
27422L:	linux-scsi@vger.kernel.org
27423L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27424S:	Maintained
27425F:	drivers/ufs/host/ufs-mediatek*
27426
27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27428M:	Manivannan Sadhasivam <mani@kernel.org>
27429L:	linux-arm-msm@vger.kernel.org
27430L:	linux-scsi@vger.kernel.org
27431S:	Maintained
27432F:	Documentation/devicetree/bindings/ufs/qcom*
27433F:	drivers/ufs/host/ufs-qcom*
27434
27435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27436M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27437L:	linux-renesas-soc@vger.kernel.org
27438L:	linux-scsi@vger.kernel.org
27439S:	Maintained
27440F:	drivers/ufs/host/ufs-renesas.c
27441
27442UNIWILL LAPTOP DRIVER
27443M:	Armin Wolf <W_Armin@gmx.de>
27444L:	platform-driver-x86@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27447F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27448F:	Documentation/wmi/devices/uniwill-laptop.rst
27449F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27450F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27451F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27452
27453UNSORTED BLOCK IMAGES (UBI)
27454M:	Richard Weinberger <richard@nod.at>
27455R:	Zhihao Cheng <chengzhihao1@huawei.com>
27456L:	linux-mtd@lists.infradead.org
27457S:	Supported
27458W:	http://www.linux-mtd.infradead.org/
27459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27461F:	drivers/mtd/ubi/
27462F:	include/linux/mtd/ubi.h
27463F:	include/uapi/mtd/ubi-user.h
27464
27465UPROBES
27466M:	Masami Hiramatsu <mhiramat@kernel.org>
27467M:	Oleg Nesterov <oleg@redhat.com>
27468M:	Peter Zijlstra <peterz@infradead.org>
27469L:	linux-kernel@vger.kernel.org
27470L:	linux-trace-kernel@vger.kernel.org
27471S:	Maintained
27472F:	arch/*/include/asm/uprobes.h
27473F:	arch/*/kernel/probes/uprobes.c
27474F:	arch/*/kernel/uprobes.c
27475F:	include/linux/uprobes.h
27476F:	kernel/events/uprobes.c
27477
27478USB "USBNET" DRIVER FRAMEWORK
27479M:	Oliver Neukum <oneukum@suse.com>
27480L:	netdev@vger.kernel.org
27481S:	Maintained
27482W:	http://www.linux-usb.org/usbnet
27483F:	drivers/net/usb/usbnet.c
27484F:	include/linux/usb/usbnet.h
27485
27486USB ACM DRIVER
27487M:	Oliver Neukum <oneukum@suse.com>
27488L:	linux-usb@vger.kernel.org
27489S:	Maintained
27490F:	Documentation/usb/acm.rst
27491F:	drivers/usb/class/cdc-acm.*
27492
27493USB APPLE MFI FASTCHARGE DRIVER
27494M:	Bastien Nocera <hadess@hadess.net>
27495L:	linux-usb@vger.kernel.org
27496S:	Maintained
27497F:	drivers/usb/misc/apple-mfi-fastcharge.c
27498
27499USB AR5523 WIRELESS DRIVER
27500L:	linux-wireless@vger.kernel.org
27501S:	Orphan
27502F:	drivers/net/wireless/ath/ar5523/
27503
27504USB ATTACHED SCSI
27505M:	Oliver Neukum <oneukum@suse.com>
27506L:	linux-usb@vger.kernel.org
27507L:	linux-scsi@vger.kernel.org
27508S:	Maintained
27509F:	drivers/usb/storage/uas.c
27510
27511USB CDC ETHERNET DRIVER
27512M:	Oliver Neukum <oliver@neukum.org>
27513L:	linux-usb@vger.kernel.org
27514S:	Maintained
27515F:	drivers/net/usb/cdc_*.c
27516F:	include/uapi/linux/usb/cdc.h
27517
27518USB CHAOSKEY DRIVER
27519M:	Keith Packard <keithp@keithp.com>
27520L:	linux-usb@vger.kernel.org
27521S:	Maintained
27522F:	drivers/usb/misc/chaoskey.c
27523
27524USB CYPRESS C67X00 DRIVER
27525L:	linux-usb@vger.kernel.org
27526S:	Orphan
27527F:	drivers/usb/c67x00/
27528
27529USB DAVICOM DM9601 DRIVER
27530M:	Peter Korsgaard <peter@korsgaard.com>
27531L:	netdev@vger.kernel.org
27532S:	Maintained
27533W:	http://www.linux-usb.org/usbnet
27534F:	drivers/net/usb/dm9601.c
27535
27536USB EHCI DRIVER
27537M:	Alan Stern <stern@rowland.harvard.edu>
27538L:	linux-usb@vger.kernel.org
27539S:	Maintained
27540F:	Documentation/usb/ehci.rst
27541F:	drivers/usb/host/ehci*
27542
27543USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27544M:	Jiri Kosina <jikos@kernel.org>
27545M:	Benjamin Tissoires <bentiss@kernel.org>
27546L:	linux-usb@vger.kernel.org
27547S:	Maintained
27548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27549F:	Documentation/hid/hiddev.rst
27550F:	drivers/hid/usbhid/
27551
27552USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27553M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27554M:	Oleg Makarenko <oleg@makarenk.ooo>
27555L:	linux-input@vger.kernel.org
27556S:	Maintained
27557B:	https://github.com/JacKeTUs/universal-pidff/issues
27558F:	drivers/hid/usbhid/hid-pidff*
27559F:	drivers/hid/hid-universal-pidff.c
27560
27561USB INTEL XHCI ROLE MUX DRIVER
27562M:	Hans de Goede <hansg@kernel.org>
27563L:	linux-usb@vger.kernel.org
27564S:	Maintained
27565F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27566
27567USB IP DRIVER FOR HISILICON KIRIN 960
27568M:	Yu Chen <chenyu56@huawei.com>
27569M:	Binghui Wang <wangbinghui@hisilicon.com>
27570L:	linux-usb@vger.kernel.org
27571S:	Maintained
27572F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27573F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27574
27575USB IP DRIVER FOR HISILICON KIRIN 970
27576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27577L:	linux-usb@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27580F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27581
27582USB ISP116X DRIVER
27583M:	Olav Kongas <ok@artecdesign.ee>
27584L:	linux-usb@vger.kernel.org
27585S:	Maintained
27586F:	drivers/usb/host/isp116x*
27587F:	include/linux/usb/isp116x.h
27588
27589USB ISP1760 DRIVER
27590M:	Rui Miguel Silva <rui.silva@linaro.org>
27591L:	linux-usb@vger.kernel.org
27592S:	Maintained
27593F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27594F:	drivers/usb/isp1760/*
27595
27596USB LAN78XX ETHERNET DRIVER
27597M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27598M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27599M:	UNGLinuxDriver@microchip.com
27600L:	netdev@vger.kernel.org
27601S:	Maintained
27602F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27603F:	drivers/net/usb/lan78xx.*
27604F:	include/dt-bindings/net/microchip-lan78xx.h
27605
27606USB MASS STORAGE DRIVER
27607M:	Alan Stern <stern@rowland.harvard.edu>
27608L:	linux-usb@vger.kernel.org
27609L:	usb-storage@lists.one-eyed-alien.net
27610S:	Maintained
27611F:	drivers/usb/storage/
27612
27613USB MIDI DRIVER
27614M:	Clemens Ladisch <clemens@ladisch.de>
27615L:	linux-sound@vger.kernel.org
27616S:	Maintained
27617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27618F:	sound/usb/midi.*
27619
27620USB NETWORKING DRIVERS
27621L:	linux-usb@vger.kernel.org
27622S:	Odd Fixes
27623F:	drivers/net/usb/
27624
27625USB OHCI DRIVER
27626M:	Alan Stern <stern@rowland.harvard.edu>
27627L:	linux-usb@vger.kernel.org
27628S:	Maintained
27629F:	Documentation/usb/ohci.rst
27630F:	drivers/usb/host/ohci*
27631
27632USB OTG FSM (Finite State Machine)
27633M:	Peter Chen <peter.chen@kernel.org>
27634L:	linux-usb@vger.kernel.org
27635S:	Maintained
27636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27637F:	drivers/usb/common/usb-otg-fsm.c
27638
27639USB OVER IP DRIVER
27640M:	Valentina Manea <valentina.manea.m@gmail.com>
27641M:	Shuah Khan <shuah@kernel.org>
27642M:	Shuah Khan <skhan@linuxfoundation.org>
27643R:	Hongren Zheng <i@zenithal.me>
27644L:	linux-usb@vger.kernel.org
27645S:	Maintained
27646F:	Documentation/usb/usbip_protocol.rst
27647F:	drivers/usb/usbip/
27648F:	tools/testing/selftests/drivers/usb/usbip/
27649F:	tools/usb/usbip/
27650
27651USB PEGASUS DRIVER
27652M:	Petko Manolov <petkan@nucleusys.com>
27653L:	linux-usb@vger.kernel.org
27654L:	netdev@vger.kernel.org
27655S:	Maintained
27656W:	https://github.com/petkan/pegasus
27657T:	git https://github.com/petkan/pegasus.git
27658F:	drivers/net/usb/pegasus.*
27659
27660USB PRINTER DRIVER (usblp)
27661M:	Pete Zaitcev <zaitcev@redhat.com>
27662L:	linux-usb@vger.kernel.org
27663S:	Supported
27664F:	drivers/usb/class/usblp.c
27665
27666USB QMI WWAN NETWORK DRIVER
27667M:	Bjørn Mork <bjorn@mork.no>
27668L:	netdev@vger.kernel.org
27669S:	Maintained
27670F:	Documentation/ABI/testing/sysfs-class-net-qmi
27671F:	drivers/net/usb/qmi_wwan.c
27672
27673USB RAW GADGET DRIVER
27674R:	Andrey Konovalov <andreyknvl@gmail.com>
27675L:	linux-usb@vger.kernel.org
27676S:	Maintained
27677B:	https://github.com/xairy/raw-gadget/issues
27678F:	Documentation/usb/raw-gadget.rst
27679F:	drivers/usb/gadget/legacy/raw_gadget.c
27680F:	include/uapi/linux/usb/raw_gadget.h
27681
27682USB RTL8150 DRIVER
27683M:	Petko Manolov <petkan@nucleusys.com>
27684L:	linux-usb@vger.kernel.org
27685L:	netdev@vger.kernel.org
27686S:	Maintained
27687W:	https://github.com/petkan/rtl8150
27688T:	git https://github.com/petkan/rtl8150.git
27689F:	drivers/net/usb/rtl8150.c
27690
27691USB SERIAL SUBSYSTEM
27692M:	Johan Hovold <johan@kernel.org>
27693L:	linux-usb@vger.kernel.org
27694S:	Maintained
27695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27696F:	Documentation/usb/usb-serial.rst
27697F:	drivers/usb/serial/
27698F:	include/linux/usb/serial.h
27699
27700USB SMSC75XX ETHERNET DRIVER
27701M:	Steve Glendinning <steve.glendinning@shawell.net>
27702L:	netdev@vger.kernel.org
27703S:	Maintained
27704F:	drivers/net/usb/smsc75xx.*
27705
27706USB SMSC95XX ETHERNET DRIVER
27707M:	Steve Glendinning <steve.glendinning@shawell.net>
27708M:	UNGLinuxDriver@microchip.com
27709L:	netdev@vger.kernel.org
27710S:	Maintained
27711F:	drivers/net/usb/smsc95xx.*
27712
27713USB SUBSYSTEM
27714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27715L:	linux-usb@vger.kernel.org
27716S:	Supported
27717W:	http://www.linux-usb.org
27718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27719F:	Documentation/devicetree/bindings/usb/
27720F:	Documentation/usb/
27721F:	drivers/usb/
27722F:	include/dt-bindings/usb/
27723F:	include/linux/usb.h
27724F:	include/linux/usb/
27725F:	include/uapi/linux/usb/
27726
27727USB TYPEC BUS FOR ALTERNATE MODES
27728M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27729L:	linux-usb@vger.kernel.org
27730S:	Maintained
27731F:	Documentation/ABI/testing/sysfs-bus-typec
27732F:	Documentation/driver-api/usb/typec_bus.rst
27733F:	drivers/usb/typec/altmodes/
27734F:	include/linux/usb/typec_altmode.h
27735
27736USB TYPEC CLASS
27737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27738L:	linux-usb@vger.kernel.org
27739S:	Maintained
27740F:	Documentation/ABI/testing/sysfs-class-typec
27741F:	Documentation/driver-api/usb/typec.rst
27742F:	drivers/usb/typec/
27743F:	include/linux/usb/typec.h
27744
27745USB TYPEC INTEL PMC MUX DRIVER
27746M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27747L:	linux-usb@vger.kernel.org
27748S:	Maintained
27749F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27750F:	drivers/usb/typec/mux/intel_pmc_mux.c
27751
27752USB TYPEC PI3USB30532 MUX DRIVER
27753M:	Hans de Goede <hansg@kernel.org>
27754L:	linux-usb@vger.kernel.org
27755S:	Maintained
27756F:	drivers/usb/typec/mux/pi3usb30532.c
27757
27758USB TYPEC PORT CONTROLLER DRIVERS
27759M:	Badhri Jagan Sridharan <badhri@google.com>
27760L:	linux-usb@vger.kernel.org
27761S:	Maintained
27762F:	drivers/usb/typec/tcpm/tcpci.c
27763F:	drivers/usb/typec/tcpm/tcpm.c
27764F:	include/linux/usb/tcpci.h
27765F:	include/linux/usb/tcpm.h
27766
27767USB TYPEC TUSB1046 MUX DRIVER
27768M:	Romain Gantois <romain.gantois@bootlin.com>
27769L:	linux-usb@vger.kernel.org
27770S:	Maintained
27771F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27772F:	drivers/usb/typec/mux/tusb1046.c
27773
27774USB UHCI DRIVER
27775M:	Alan Stern <stern@rowland.harvard.edu>
27776L:	linux-usb@vger.kernel.org
27777S:	Maintained
27778F:	drivers/usb/host/uhci*
27779
27780USB VIDEO CLASS
27781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27782M:	Hans de Goede <hansg@kernel.org>
27783L:	linux-media@vger.kernel.org
27784S:	Maintained
27785W:	http://www.ideasonboard.org/uvc/
27786T:	git git://linuxtv.org/media.git
27787F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27788F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27789F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27790F:	drivers/media/common/uvc.c
27791F:	drivers/media/usb/uvc/
27792F:	include/linux/usb/uvc.h
27793F:	include/uapi/linux/uvcvideo.h
27794
27795USB WEBCAM GADGET
27796L:	linux-usb@vger.kernel.org
27797S:	Orphan
27798F:	drivers/usb/gadget/function/*uvc*
27799F:	drivers/usb/gadget/legacy/webcam.c
27800F:	include/uapi/linux/usb/g_uvc.h
27801
27802USB XHCI DRIVER
27803M:	Mathias Nyman <mathias.nyman@intel.com>
27804L:	linux-usb@vger.kernel.org
27805S:	Supported
27806F:	drivers/usb/host/pci-quirks*
27807F:	drivers/usb/host/xhci*
27808
27809USER DATAGRAM PROTOCOL (UDP)
27810M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27811L:	netdev@vger.kernel.org
27812S:	Maintained
27813F:	include/linux/udp.h
27814F:	include/net/udp.h
27815F:	include/trace/events/udp.h
27816F:	include/uapi/linux/udp.h
27817F:	net/ipv4/udp.c
27818F:	net/ipv6/udp.c
27819
27820USER-MODE LINUX (UML)
27821M:	Richard Weinberger <richard@nod.at>
27822M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27823M:	Johannes Berg <johannes@sipsolutions.net>
27824L:	linux-um@lists.infradead.org
27825S:	Maintained
27826W:	http://user-mode-linux.sourceforge.net
27827Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27830F:	Documentation/virt/uml/
27831F:	arch/um/
27832F:	arch/x86/um/
27833F:	fs/hostfs/
27834
27835USERSPACE COPYIN/COPYOUT (UIOVEC)
27836M:	Alexander Viro <viro@zeniv.linux.org.uk>
27837L:	linux-block@vger.kernel.org
27838L:	linux-fsdevel@vger.kernel.org
27839S:	Maintained
27840F:	include/linux/uio.h
27841F:	lib/iov_iter.c
27842
27843USERSPACE DMA BUFFER DRIVER
27844M:	Gerd Hoffmann <kraxel@redhat.com>
27845M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27846L:	dri-devel@lists.freedesktop.org
27847S:	Maintained
27848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27849F:	drivers/dma-buf/udmabuf.c
27850F:	include/uapi/linux/udmabuf.h
27851
27852USERSPACE I/O (UIO)
27853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27854S:	Maintained
27855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27856F:	Documentation/driver-api/uio-howto.rst
27857F:	drivers/uio/
27858F:	include/linux/uio_driver.h
27859
27860USERSPACE STACK UNWINDING
27861M:	Josh Poimboeuf <jpoimboe@kernel.org>
27862M:	Steven Rostedt <rostedt@goodmis.org>
27863S:	Maintained
27864F:	include/linux/unwind*.h
27865F:	kernel/unwind/
27866
27867UTIL-LINUX PACKAGE
27868M:	Karel Zak <kzak@redhat.com>
27869L:	util-linux@vger.kernel.org
27870S:	Maintained
27871W:	http://en.wikipedia.org/wiki/Util-linux
27872T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27873
27874UUID HELPERS
27875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27876L:	linux-kernel@vger.kernel.org
27877S:	Maintained
27878F:	include/linux/uuid.h
27879F:	lib/tests/uuid_kunit.c
27880F:	lib/uuid.c
27881
27882UV SYSFS DRIVER
27883M:	Justin Ernst <justin.ernst@hpe.com>
27884L:	platform-driver-x86@vger.kernel.org
27885S:	Maintained
27886F:	drivers/platform/x86/uv_sysfs.c
27887
27888UVESAFB DRIVER
27889M:	Michal Januszewski <spock@gentoo.org>
27890L:	linux-fbdev@vger.kernel.org
27891S:	Maintained
27892W:	https://github.com/mjanusz/v86d
27893F:	Documentation/fb/uvesafb.rst
27894F:	drivers/video/fbdev/uvesafb.*
27895
27896Ux500 CLOCK DRIVERS
27897M:	Ulf Hansson <ulfh@kernel.org>
27898L:	linux-clk@vger.kernel.org
27899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27900S:	Maintained
27901F:	drivers/clk/ux500/
27902
27903V4L2 ASYNC AND FWNODE FRAMEWORKS
27904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27905L:	linux-media@vger.kernel.org
27906S:	Maintained
27907T:	git git://linuxtv.org/media.git
27908F:	drivers/media/v4l2-core/v4l2-async.c
27909F:	drivers/media/v4l2-core/v4l2-fwnode.c
27910F:	include/media/v4l2-async.h
27911F:	include/media/v4l2-fwnode.h
27912
27913V4L2 LENS DRIVERS
27914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27915L:	linux-media@vger.kernel.org
27916S:	Maintained
27917F:	drivers/media/i2c/ak*
27918F:	drivers/media/i2c/dw*
27919F:	drivers/media/i2c/lm*
27920
27921V4L2 CAMERA SENSOR DRIVERS
27922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27923L:	linux-media@vger.kernel.org
27924S:	Maintained
27925F:	Documentation/driver-api/media/camera-sensor.rst
27926F:	Documentation/driver-api/media/tx-rx.rst
27927F:	drivers/media/i2c/ar*
27928F:	drivers/media/i2c/gc*
27929F:	drivers/media/i2c/hi*
27930F:	drivers/media/i2c/imx*
27931F:	drivers/media/i2c/mt*
27932F:	drivers/media/i2c/og*
27933F:	drivers/media/i2c/ov*
27934F:	drivers/media/i2c/s5*
27935F:	drivers/media/i2c/vd55g1.c
27936F:	drivers/media/i2c/vd56g3.c
27937F:	drivers/media/i2c/vgxy61.c
27938
27939V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27940M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27941L:	linux-media@vger.kernel.org
27942S:	Maintained
27943F:	Documentation/driver-api/media/v4l2-isp.rst
27944F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27945F:	drivers/media/v4l2-core/v4l2-isp.c
27946F:	include/media/v4l2-isp.h
27947F:	include/uapi/linux/media/v4l2-isp.h
27948
27949VF610 NAND DRIVER
27950M:	Stefan Agner <stefan@agner.ch>
27951L:	linux-mtd@lists.infradead.org
27952S:	Supported
27953F:	drivers/mtd/nand/raw/vf610_nfc.c
27954
27955VFAT/FAT/MSDOS FILESYSTEM
27956M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27957S:	Maintained
27958F:	Documentation/filesystems/vfat.rst
27959F:	fs/fat/
27960F:	tools/testing/selftests/filesystems/fat/
27961
27962VFIO CDX DRIVER
27963M:	Nipun Gupta <nipun.gupta@amd.com>
27964M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27965L:	kvm@vger.kernel.org
27966S:	Maintained
27967F:	drivers/vfio/cdx/*
27968
27969VFIO DRIVER
27970M:	Alex Williamson <alex@shazbot.org>
27971L:	kvm@vger.kernel.org
27972S:	Maintained
27973T:	git https://github.com/awilliam/linux-vfio.git
27974F:	Documentation/ABI/testing/debugfs-vfio
27975F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27976F:	Documentation/driver-api/vfio.rst
27977F:	drivers/vfio/
27978F:	include/linux/vfio.h
27979F:	include/linux/vfio_pci_core.h
27980F:	include/uapi/linux/vfio.h
27981F:	tools/testing/selftests/vfio/
27982
27983VFIO FSL-MC DRIVER
27984M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27985L:	kvm@vger.kernel.org
27986S:	Maintained
27987F:	drivers/vfio/fsl-mc/
27988
27989VFIO HISILICON PCI DRIVER
27990M:	Longfang Liu <liulongfang@huawei.com>
27991L:	kvm@vger.kernel.org
27992S:	Maintained
27993F:	drivers/vfio/pci/hisilicon/
27994
27995VFIO ISM PCI DRIVER
27996M:	Julian Ruess <julianr@linux.ibm.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/pci/ism/
28000
28001VFIO MEDIATED DEVICE DRIVERS
28002M:	Kirti Wankhede <kwankhede@nvidia.com>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005F:	Documentation/driver-api/vfio-mediated-device.rst
28006F:	drivers/vfio/mdev/
28007F:	include/linux/mdev.h
28008F:	samples/vfio-mdev/
28009
28010VFIO MLX5 PCI DRIVER
28011M:	Yishai Hadas <yishaih@nvidia.com>
28012L:	kvm@vger.kernel.org
28013S:	Maintained
28014F:	drivers/vfio/pci/mlx5/
28015
28016VFIO NVIDIA GRACE GPU DRIVER
28017M:	Ankit Agrawal <ankita@nvidia.com>
28018L:	kvm@vger.kernel.org
28019S:	Supported
28020F:	drivers/vfio/pci/nvgrace-gpu/
28021
28022VFIO PCI DEVICE SPECIFIC DRIVERS
28023R:	Jason Gunthorpe <jgg@nvidia.com>
28024R:	Yishai Hadas <yishaih@nvidia.com>
28025R:	Shameer Kolothum <skolothumtho@nvidia.com>
28026R:	Kevin Tian <kevin.tian@intel.com>
28027L:	kvm@vger.kernel.org
28028S:	Maintained
28029P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28030F:	drivers/vfio/pci/*/
28031
28032VFIO PDS PCI DRIVER
28033M:	Brett Creeley <brett.creeley@amd.com>
28034L:	kvm@vger.kernel.org
28035S:	Maintained
28036F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28037F:	drivers/vfio/pci/pds/
28038
28039VFIO PLATFORM DRIVER
28040M:	Eric Auger <eric.auger@redhat.com>
28041R:	Mostafa Saleh <smostafa@google.com>
28042R:	Pranjal Shrivastava <praan@google.com>
28043L:	kvm@vger.kernel.org
28044S:	Maintained
28045F:	drivers/vfio/platform/
28046
28047VFIO QAT PCI DRIVER
28048M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28049L:	kvm@vger.kernel.org
28050L:	qat-linux@intel.com
28051S:	Supported
28052F:	drivers/vfio/pci/qat/
28053
28054VFIO SELFTESTS
28055M:	David Matlack <dmatlack@google.com>
28056L:	kvm@vger.kernel.org
28057S:	Maintained
28058F:	tools/testing/selftests/vfio/
28059
28060VFIO VIRTIO PCI DRIVER
28061M:	Yishai Hadas <yishaih@nvidia.com>
28062L:	kvm@vger.kernel.org
28063L:	virtualization@lists.linux.dev
28064S:	Maintained
28065F:	drivers/vfio/pci/virtio
28066
28067VFIO XE PCI DRIVER
28068M:	Michał Winiarski <michal.winiarski@intel.com>
28069L:	kvm@vger.kernel.org
28070L:	intel-xe@lists.freedesktop.org
28071S:	Supported
28072F:	drivers/vfio/pci/xe
28073
28074VGA_SWITCHEROO
28075R:	Lukas Wunner <lukas@wunner.de>
28076S:	Maintained
28077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28078F:	Documentation/gpu/vga-switcheroo.rst
28079F:	drivers/gpu/vga/vga_switcheroo.c
28080F:	include/linux/vga_switcheroo.h
28081
28082VIA RHINE NETWORK DRIVER
28083M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28084S:	Maintained
28085F:	drivers/net/ethernet/via/via-rhine.c
28086
28087VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28088M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28089L:	linux-fbdev@vger.kernel.org
28090S:	Maintained
28091F:	drivers/video/fbdev/via/
28092F:	include/linux/via-core.h
28093F:	include/linux/via_i2c.h
28094
28095VIA VELOCITY NETWORK DRIVER
28096M:	Francois Romieu <romieu@fr.zoreil.com>
28097L:	netdev@vger.kernel.org
28098S:	Maintained
28099F:	drivers/net/ethernet/via/via-velocity.*
28100
28101VICODEC VIRTUAL CODEC DRIVER
28102M:	Hans Verkuil <hverkuil@kernel.org>
28103L:	linux-media@vger.kernel.org
28104S:	Maintained
28105W:	https://linuxtv.org
28106T:	git git://linuxtv.org/media.git
28107F:	drivers/media/test-drivers/vicodec/*
28108
28109VIDEO I2C POLLING DRIVER
28110M:	Matt Ranostay <matt.ranostay@konsulko.com>
28111L:	linux-media@vger.kernel.org
28112S:	Maintained
28113F:	drivers/media/i2c/video-i2c.c
28114
28115VIDEO MULTIPLEXER DRIVER
28116M:	Philipp Zabel <p.zabel@pengutronix.de>
28117L:	linux-media@vger.kernel.org
28118S:	Maintained
28119F:	drivers/media/platform/video-mux.c
28120
28121VIDEOBUF2 FRAMEWORK
28122M:	Tomasz Figa <tfiga@chromium.org>
28123M:	Marek Szyprowski <m.szyprowski@samsung.com>
28124L:	linux-media@vger.kernel.org
28125S:	Maintained
28126F:	drivers/media/common/videobuf2/*
28127F:	include/media/videobuf2-*
28128
28129VIDTV VIRTUAL DIGITAL TV DRIVER
28130M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28131L:	linux-media@vger.kernel.org
28132S:	Maintained
28133W:	https://linuxtv.org
28134T:	git git://linuxtv.org/media.git
28135F:	drivers/media/test-drivers/vidtv/*
28136
28137VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28138M:	Shuah Khan <skhan@linuxfoundation.org>
28139R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28140L:	linux-media@vger.kernel.org
28141S:	Maintained
28142W:	https://linuxtv.org
28143T:	git git://linuxtv.org/media.git
28144F:	drivers/media/test-drivers/vimc/*
28145
28146VIRT LIB
28147M:	Alex Williamson <alex@shazbot.org>
28148M:	Paolo Bonzini <pbonzini@redhat.com>
28149L:	kvm@vger.kernel.org
28150S:	Supported
28151F:	virt/lib/
28152
28153VIRTIO AND VHOST VSOCK DRIVER
28154M:	Stefan Hajnoczi <stefanha@redhat.com>
28155M:	Stefano Garzarella <sgarzare@redhat.com>
28156L:	kvm@vger.kernel.org
28157L:	virtualization@lists.linux.dev
28158L:	netdev@vger.kernel.org
28159S:	Maintained
28160F:	drivers/vhost/vsock.c
28161F:	include/linux/virtio_vsock.h
28162F:	include/net/netns/vsock.h
28163F:	include/uapi/linux/virtio_vsock.h
28164F:	net/vmw_vsock/virtio_transport.c
28165F:	net/vmw_vsock/virtio_transport_common.c
28166
28167VIRTIO BALLOON
28168M:	"Michael S. Tsirkin" <mst@redhat.com>
28169M:	David Hildenbrand <david@kernel.org>
28170L:	virtualization@lists.linux.dev
28171S:	Maintained
28172F:	drivers/virtio/virtio_balloon.c
28173F:	include/uapi/linux/virtio_balloon.h
28174
28175VIRTIO BLOCK AND SCSI DRIVERS
28176M:	"Michael S. Tsirkin" <mst@redhat.com>
28177M:	Jason Wang <jasowang@redhat.com>
28178R:	Paolo Bonzini <pbonzini@redhat.com>
28179R:	Stefan Hajnoczi <stefanha@redhat.com>
28180R:	Eugenio Pérez <eperezma@redhat.com>
28181L:	virtualization@lists.linux.dev
28182S:	Maintained
28183F:	drivers/block/virtio_blk.c
28184F:	drivers/scsi/virtio_scsi.c
28185F:	include/uapi/linux/virtio_blk.h
28186F:	include/uapi/linux/virtio_scsi.h
28187
28188VIRTIO CONSOLE DRIVER
28189M:	Amit Shah <amit@kernel.org>
28190L:	virtualization@lists.linux.dev
28191S:	Maintained
28192F:	drivers/char/virtio_console.c
28193F:	include/uapi/linux/virtio_console.h
28194
28195VIRTIO CORE
28196M:	"Michael S. Tsirkin" <mst@redhat.com>
28197M:	Jason Wang <jasowang@redhat.com>
28198R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28199R:	Eugenio Pérez <eperezma@redhat.com>
28200L:	virtualization@lists.linux.dev
28201S:	Maintained
28202F:	Documentation/ABI/testing/sysfs-bus-vdpa
28203F:	Documentation/ABI/testing/sysfs-class-vduse
28204F:	Documentation/devicetree/bindings/virtio/
28205F:	Documentation/driver-api/virtio/
28206F:	drivers/block/virtio_blk.c
28207F:	drivers/crypto/virtio/
28208F:	drivers/vdpa/
28209F:	drivers/virtio/
28210F:	include/linux/vdpa.h
28211F:	include/linux/virtio*.h
28212F:	include/linux/vringh.h
28213F:	include/uapi/linux/virtio_*.h
28214F:	net/vmw_vsock/virtio*
28215F:	tools/virtio/
28216
28217VIRTIO CRYPTO DRIVER
28218M:	Gonglei <arei.gonglei@huawei.com>
28219L:	virtualization@lists.linux.dev
28220L:	linux-crypto@vger.kernel.org
28221S:	Maintained
28222F:	drivers/crypto/virtio/
28223F:	include/uapi/linux/virtio_crypto.h
28224
28225VIRTIO DRIVERS FOR S390
28226M:	Cornelia Huck <cohuck@redhat.com>
28227M:	Halil Pasic <pasic@linux.ibm.com>
28228M:	Eric Farman <farman@linux.ibm.com>
28229L:	linux-s390@vger.kernel.org
28230L:	virtualization@lists.linux.dev
28231L:	kvm@vger.kernel.org
28232S:	Supported
28233F:	arch/s390/include/uapi/asm/virtio-ccw.h
28234F:	drivers/s390/virtio/
28235
28236VIRTIO FILE SYSTEM
28237M:	German Maglione <gmaglione@redhat.com>
28238M:	Vivek Goyal <vgoyal@redhat.com>
28239M:	Stefan Hajnoczi <stefanha@redhat.com>
28240M:	Miklos Szeredi <miklos@szeredi.hu>
28241R:	Eugenio Pérez <eperezma@redhat.com>
28242L:	virtualization@lists.linux.dev
28243L:	linux-fsdevel@vger.kernel.org
28244S:	Supported
28245W:	https://virtio-fs.gitlab.io/
28246F:	Documentation/filesystems/virtiofs.rst
28247F:	fs/fuse/virtio_fs.c
28248F:	include/uapi/linux/virtio_fs.h
28249
28250VIRTIO GPIO DRIVER
28251M:	Enrico Weigelt, metux IT consult <info@metux.net>
28252M:	Viresh Kumar <vireshk@kernel.org>
28253L:	linux-gpio@vger.kernel.org
28254L:	virtualization@lists.linux.dev
28255S:	Maintained
28256F:	drivers/gpio/gpio-virtio.c
28257F:	include/uapi/linux/virtio_gpio.h
28258
28259VIRTIO GPU DRIVER
28260M:	David Airlie <airlied@redhat.com>
28261M:	Gerd Hoffmann <kraxel@redhat.com>
28262M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28263R:	Gurchetan Singh <gurchetansingh@chromium.org>
28264R:	Chia-I Wu <olvaffe@gmail.com>
28265L:	dri-devel@lists.freedesktop.org
28266L:	virtualization@lists.linux.dev
28267S:	Maintained
28268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28269F:	drivers/gpu/drm/ci/xfails/virtio*
28270F:	drivers/gpu/drm/virtio/
28271F:	include/uapi/linux/virtio_gpu.h
28272
28273VIRTIO HOST (VHOST)
28274M:	"Michael S. Tsirkin" <mst@redhat.com>
28275M:	Jason Wang <jasowang@redhat.com>
28276R:	Eugenio Pérez <eperezma@redhat.com>
28277L:	kvm@vger.kernel.org
28278L:	virtualization@lists.linux.dev
28279L:	netdev@vger.kernel.org
28280S:	Maintained
28281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28282F:	drivers/vhost/
28283F:	include/linux/sched/vhost_task.h
28284F:	include/linux/vhost_iotlb.h
28285F:	include/uapi/linux/vhost.h
28286F:	kernel/vhost_task.c
28287
28288VIRTIO HOST (VHOST-SCSI)
28289M:	"Michael S. Tsirkin" <mst@redhat.com>
28290M:	Jason Wang <jasowang@redhat.com>
28291M:	Mike Christie <michael.christie@oracle.com>
28292R:	Paolo Bonzini <pbonzini@redhat.com>
28293R:	Stefan Hajnoczi <stefanha@redhat.com>
28294L:	virtualization@lists.linux.dev
28295S:	Maintained
28296F:	drivers/vhost/scsi.c
28297
28298VIRTIO I2C DRIVER
28299M:	Viresh Kumar <viresh.kumar@linaro.org>
28300R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28301L:	linux-i2c@vger.kernel.org
28302L:	virtualization@lists.linux.dev
28303S:	Maintained
28304F:	drivers/i2c/busses/i2c-virtio.c
28305F:	include/uapi/linux/virtio_i2c.h
28306
28307VIRTIO INPUT DRIVER
28308M:	Gerd Hoffmann <kraxel@redhat.com>
28309S:	Maintained
28310F:	drivers/virtio/virtio_input.c
28311F:	include/uapi/linux/virtio_input.h
28312
28313VIRTIO IOMMU DRIVER
28314M:	Jean-Philippe Brucker <jpb@kernel.org>
28315L:	virtualization@lists.linux.dev
28316S:	Maintained
28317F:	drivers/iommu/virtio-iommu.c
28318F:	include/uapi/linux/virtio_iommu.h
28319
28320VIRTIO MEM DRIVER
28321M:	David Hildenbrand <david@kernel.org>
28322L:	virtualization@lists.linux.dev
28323S:	Maintained
28324W:	https://virtio-mem.gitlab.io/
28325F:	drivers/virtio/virtio_mem.c
28326F:	include/uapi/linux/virtio_mem.h
28327
28328VIRTIO NET DRIVER
28329M:	"Michael S. Tsirkin" <mst@redhat.com>
28330M:	Jason Wang <jasowang@redhat.com>
28331R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28332R:	Eugenio Pérez <eperezma@redhat.com>
28333L:	netdev@vger.kernel.org
28334L:	virtualization@lists.linux.dev
28335S:	Maintained
28336F:	drivers/net/virtio_net.c
28337F:	include/linux/virtio_net.h
28338F:	include/uapi/linux/virtio_net.h
28339F:	tools/testing/selftests/drivers/net/virtio_net/
28340
28341VIRTIO PMEM DRIVER
28342M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28343L:	virtualization@lists.linux.dev
28344S:	Maintained
28345F:	drivers/nvdimm/nd_virtio.c
28346F:	drivers/nvdimm/virtio_pmem.c
28347
28348VIRTIO RTC DRIVER
28349M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28350L:	virtualization@lists.linux.dev
28351S:	Maintained
28352F:	drivers/virtio/virtio_rtc_*
28353F:	include/uapi/linux/virtio_rtc.h
28354
28355VIRTIO SOUND DRIVER
28356M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28357M:	"Michael S. Tsirkin" <mst@redhat.com>
28358L:	virtualization@lists.linux.dev
28359L:	linux-sound@vger.kernel.org
28360S:	Maintained
28361F:	include/uapi/linux/virtio_snd.h
28362F:	sound/virtio/*
28363
28364VIRTIO SPI DRIVER
28365M:	Haixu Cui <quic_haixcui@quicinc.com>
28366L:	virtualization@lists.linux.dev
28367S:	Maintained
28368F:	drivers/spi/spi-virtio.c
28369F:	include/uapi/linux/virtio_spi.h
28370
28371VIRTUAL BOX GUEST DEVICE DRIVER
28372M:	Hans de Goede <hansg@kernel.org>
28373M:	Arnd Bergmann <arnd@arndb.de>
28374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28375S:	Maintained
28376F:	drivers/virt/vboxguest/
28377F:	include/linux/vbox_utils.h
28378F:	include/uapi/linux/vbox*.h
28379
28380VIRTUAL BOX SHARED FOLDER VFS DRIVER
28381M:	Hans de Goede <hansg@kernel.org>
28382L:	linux-fsdevel@vger.kernel.org
28383S:	Maintained
28384F:	fs/vboxsf/*
28385
28386VIRTUAL PCM TEST DRIVER
28387M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28388L:	linux-sound@vger.kernel.org
28389S:	Maintained
28390F:	Documentation/sound/cards/pcmtest.rst
28391F:	sound/drivers/pcmtest.c
28392F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28393
28394VIRTUAL SERIO DEVICE DRIVER
28395M:	Stephen Chandler Paul <thatslyude@gmail.com>
28396S:	Maintained
28397F:	drivers/input/serio/userio.c
28398F:	include/uapi/linux/userio.h
28399
28400VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28401M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28402S:	Maintained
28403F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28404F:	drivers/iio/light/veml3235.c
28405
28406VISHAY VEML6030 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/veml6030.c
28411
28412VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28413M:	Andreas Klinger <ak@it-klinger.de>
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28416F:	drivers/iio/light/veml6046x00.c
28417
28418VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28419M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28422F:	drivers/iio/light/veml6075.c
28423
28424VISL VIRTUAL STATELESS DECODER DRIVER
28425M:	Daniel Almeida <daniel.almeida@collabora.com>
28426L:	linux-media@vger.kernel.org
28427S:	Supported
28428F:	drivers/media/test-drivers/visl
28429
28430VIVID VIRTUAL VIDEO DRIVER
28431M:	Hans Verkuil <hverkuil@kernel.org>
28432L:	linux-media@vger.kernel.org
28433S:	Maintained
28434W:	https://linuxtv.org
28435T:	git git://linuxtv.org/media.git
28436F:	drivers/media/test-drivers/vivid/*
28437
28438VM SOCKETS (AF_VSOCK)
28439M:	Stefano Garzarella <sgarzare@redhat.com>
28440L:	virtualization@lists.linux.dev
28441L:	netdev@vger.kernel.org
28442S:	Maintained
28443F:	drivers/net/vsockmon.c
28444F:	include/net/af_vsock.h
28445F:	include/uapi/linux/vm_sockets.h
28446F:	include/uapi/linux/vm_sockets_diag.h
28447F:	include/uapi/linux/vsockmon.h
28448F:	net/vmw_vsock/
28449F:	tools/testing/selftests/vsock/
28450F:	tools/testing/vsock/
28451
28452VMALLOC
28453M:	Andrew Morton <akpm@linux-foundation.org>
28454M:	Uladzislau Rezki <urezki@gmail.com>
28455L:	linux-mm@kvack.org
28456S:	Maintained
28457W:	http://www.linux-mm.org
28458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28459F:	include/linux/vmalloc.h
28460F:	mm/vmalloc.c
28461F:	lib/test_vmalloc.c
28462
28463VME SUBSYSTEM
28464L:	linux-kernel@vger.kernel.org
28465S:	Orphan
28466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28467F:	Documentation/driver-api/vme.rst
28468F:	drivers/staging/vme_user/
28469
28470VMWARE BALLOON DRIVER
28471M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28473L:	linux-kernel@vger.kernel.org
28474S:	Supported
28475F:	drivers/misc/vmw_balloon.c
28476
28477VMWARE HYPERVISOR INTERFACE
28478M:	Ajay Kaher <ajay.kaher@broadcom.com>
28479M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28481L:	virtualization@lists.linux.dev
28482L:	x86@kernel.org
28483S:	Supported
28484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28485F:	arch/x86/include/asm/vmware.h
28486F:	arch/x86/kernel/cpu/vmware.c
28487
28488VMWARE PVRDMA DRIVER
28489M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28490M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28492L:	linux-rdma@vger.kernel.org
28493S:	Supported
28494F:	drivers/infiniband/hw/vmw_pvrdma/
28495
28496VMWARE PVSCSI DRIVER
28497M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28499L:	linux-scsi@vger.kernel.org
28500S:	Supported
28501F:	drivers/scsi/vmw_pvscsi.c
28502F:	drivers/scsi/vmw_pvscsi.h
28503
28504VMWARE VIRTUAL PTP CLOCK DRIVER
28505M:	Nick Shi <nick.shi@broadcom.com>
28506R:	Ajay Kaher <ajay.kaher@broadcom.com>
28507R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28509L:	netdev@vger.kernel.org
28510S:	Supported
28511F:	drivers/ptp/ptp_vmw.c
28512
28513VMWARE VMCI DRIVER
28514M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28515M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28517L:	linux-kernel@vger.kernel.org
28518S:	Supported
28519F:	drivers/misc/vmw_vmci/
28520F:	include/linux/vmw_vmci*
28521
28522VMWARE VMMOUSE SUBDRIVER
28523M:	Zack Rusin <zack.rusin@broadcom.com>
28524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28525L:	linux-input@vger.kernel.org
28526S:	Supported
28527F:	drivers/input/mouse/vmmouse.c
28528F:	drivers/input/mouse/vmmouse.h
28529
28530VMWARE VMXNET3 ETHERNET DRIVER
28531M:	Ronak Doshi <ronak.doshi@broadcom.com>
28532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28533L:	netdev@vger.kernel.org
28534S:	Supported
28535F:	drivers/net/vmxnet3/
28536
28537VMWARE VSOCK VMCI TRANSPORT DRIVER
28538M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28539M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28541L:	linux-kernel@vger.kernel.org
28542S:	Supported
28543F:	net/vmw_vsock/vmci_transport*
28544
28545VOCORE VOCORE2 BOARD
28546M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28547L:	linux-mips@vger.kernel.org
28548S:	Maintained
28549F:	arch/mips/boot/dts/ralink/vocore2.dts
28550
28551VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28552M:	Liam Girdwood <lgirdwood@gmail.com>
28553M:	Mark Brown <broonie@kernel.org>
28554L:	linux-kernel@vger.kernel.org
28555S:	Supported
28556W:	http://www.slimlogic.co.uk/?p=48
28557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28558F:	Documentation/devicetree/bindings/regulator/
28559F:	Documentation/power/regulator/
28560F:	drivers/regulator/
28561F:	rust/kernel/regulator.rs
28562F:	include/dt-bindings/regulator/
28563F:	include/linux/regulator/
28564F:	include/uapi/regulator/
28565K:	regulator_get_optional
28566
28567VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28568R:	Matti Vaittinen <mazziesaccount@gmail.com>
28569F:	drivers/regulator/irq_helpers.c
28570
28571VRF
28572M:	David Ahern <dsahern@kernel.org>
28573L:	netdev@vger.kernel.org
28574S:	Maintained
28575F:	Documentation/networking/vrf.rst
28576F:	drivers/net/vrf.c
28577
28578VSPRINTF
28579M:	Petr Mladek <pmladek@suse.com>
28580M:	Steven Rostedt <rostedt@goodmis.org>
28581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28582R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28583R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28584S:	Maintained
28585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28586F:	Documentation/core-api/printk-formats.rst
28587F:	lib/tests/printf_kunit.c
28588F:	lib/tests/scanf_kunit.c
28589F:	lib/vsprintf.c
28590
28591VT1211 HARDWARE MONITOR DRIVER
28592M:	Juerg Haefliger <juergh@proton.me>
28593L:	linux-hwmon@vger.kernel.org
28594S:	Maintained
28595F:	Documentation/hwmon/vt1211.rst
28596F:	drivers/hwmon/vt1211.c
28597
28598VT8231 HARDWARE MONITOR DRIVER
28599M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28600L:	linux-hwmon@vger.kernel.org
28601S:	Maintained
28602F:	drivers/hwmon/vt8231.c
28603
28604VUB300 USB to SDIO/SD/MMC bridge chip
28605L:	linux-mmc@vger.kernel.org
28606S:	Orphan
28607F:	drivers/mmc/host/vub300.c
28608
28609W1 DALLAS'S 1-WIRE BUS
28610M:	Krzysztof Kozlowski <krzk@kernel.org>
28611S:	Maintained
28612F:	Documentation/devicetree/bindings/w1/
28613F:	Documentation/w1/
28614F:	drivers/w1/
28615F:	include/linux/w1.h
28616
28617W83791D HARDWARE MONITORING DRIVER
28618M:	Marc Hulsman <m.hulsman@tudelft.nl>
28619L:	linux-hwmon@vger.kernel.org
28620S:	Maintained
28621F:	Documentation/hwmon/w83791d.rst
28622F:	drivers/hwmon/w83791d.c
28623
28624W83793 HARDWARE MONITORING DRIVER
28625M:	Rudolf Marek <r.marek@assembler.cz>
28626L:	linux-hwmon@vger.kernel.org
28627S:	Maintained
28628F:	Documentation/hwmon/w83793.rst
28629F:	drivers/hwmon/w83793.c
28630
28631W83795 HARDWARE MONITORING DRIVER
28632M:	Jean Delvare <jdelvare@suse.com>
28633L:	linux-hwmon@vger.kernel.org
28634S:	Maintained
28635F:	drivers/hwmon/w83795.c
28636
28637W83L51xD SD/MMC CARD INTERFACE DRIVER
28638M:	Pierre Ossman <pierre@ossman.eu>
28639S:	Maintained
28640F:	drivers/mmc/host/wbsd.*
28641
28642WACOM PROTOCOL 4 SERIAL TABLETS
28643M:	Julian Squires <julian@cipht.net>
28644M:	Hans de Goede <hansg@kernel.org>
28645L:	linux-input@vger.kernel.org
28646S:	Maintained
28647F:	drivers/input/tablet/wacom_serial4.c
28648
28649WANGXUN ETHERNET DRIVER
28650M:	Jiawen Wu <jiawenwu@trustnetic.com>
28651M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28652L:	netdev@vger.kernel.org
28653S:	Maintained
28654W:	https://www.net-swift.com
28655F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28656F:	drivers/net/ethernet/wangxun/
28657F:	drivers/net/pcs/pcs-xpcs-wx.c
28658
28659WATCHDOG DEVICE DRIVERS
28660M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28661M:	Guenter Roeck <linux@roeck-us.net>
28662L:	linux-watchdog@vger.kernel.org
28663S:	Maintained
28664W:	http://www.linux-watchdog.org/
28665T:	git git://www.linux-watchdog.org/linux-watchdog.git
28666F:	Documentation/devicetree/bindings/watchdog/
28667F:	Documentation/watchdog/
28668F:	drivers/watchdog/
28669F:	include/linux/watchdog.h
28670F:	include/trace/events/watchdog.h
28671F:	include/uapi/linux/watchdog.h
28672
28673WAVE5 VPU CODEC DRIVER
28674M:	Nas Chung <nas.chung@chipsnmedia.com>
28675M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28676L:	linux-media@vger.kernel.org
28677S:	Maintained
28678F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28679F:	drivers/media/platform/chips-media/wave5/
28680
28681WHISKEYCOVE PMIC GPIO DRIVER
28682M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28683L:	linux-gpio@vger.kernel.org
28684S:	Maintained
28685F:	drivers/gpio/gpio-wcove.c
28686
28687WHWAVE RTC DRIVER
28688M:	Dianlong Li <long17.cool@163.com>
28689L:	linux-rtc@vger.kernel.org
28690S:	Maintained
28691F:	drivers/rtc/rtc-sd3078.c
28692
28693WIIMOTE HID DRIVER
28694M:	David Rheinsberg <david@readahead.eu>
28695L:	linux-input@vger.kernel.org
28696S:	Maintained
28697F:	drivers/hid/hid-wiimote*
28698
28699WILOCITY WIL6210 WIRELESS DRIVER
28700L:	linux-wireless@vger.kernel.org
28701S:	Orphan
28702W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28703F:	drivers/net/wireless/ath/wil6210/
28704
28705WINBOND CIR DRIVER
28706M:	David Härdeman <david@hardeman.nu>
28707S:	Maintained
28708F:	drivers/media/rc/winbond-cir.c
28709
28710WINSEN MHZ19B
28711M:	Gyeyoung Baek <gye976@gmail.com>
28712S:	Maintained
28713F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28714F:	drivers/iio/chemical/mhz19b.c
28715
28716WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28717L:	linux-watchdog@vger.kernel.org
28718S:	Orphan
28719F:	drivers/watchdog/ebc-c384_wdt.c
28720
28721WINSYSTEMS WS16C48 GPIO DRIVER
28722M:	William Breathitt Gray <wbg@kernel.org>
28723L:	linux-gpio@vger.kernel.org
28724S:	Maintained
28725F:	drivers/gpio/gpio-ws16c48.c
28726
28727WIREGUARD SECURE NETWORK TUNNEL
28728M:	Jason A. Donenfeld <Jason@zx2c4.com>
28729L:	wireguard@lists.zx2c4.com
28730L:	netdev@vger.kernel.org
28731S:	Maintained
28732F:	Documentation/netlink/specs/wireguard.yaml
28733F:	drivers/net/wireguard/
28734F:	tools/testing/selftests/wireguard/
28735
28736WISTRON LAPTOP BUTTON DRIVER
28737M:	Miloslav Trmac <mitr@volny.cz>
28738S:	Maintained
28739F:	drivers/input/misc/wistron_btns.c
28740
28741WMI BINARY MOF DRIVER
28742M:	Armin Wolf <W_Armin@gmx.de>
28743R:	Thomas Weißschuh <linux@weissschuh.net>
28744L:	platform-driver-x86@vger.kernel.org
28745S:	Maintained
28746F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28747F:	Documentation/wmi/devices/wmi-bmof.rst
28748F:	drivers/platform/x86/wmi-bmof.c
28749
28750WOLFSON MICROELECTRONICS DRIVERS
28751L:	patches@opensource.cirrus.com
28752S:	Supported
28753W:	https://github.com/CirrusLogic/linux-drivers/wiki
28754T:	git https://github.com/CirrusLogic/linux-drivers.git
28755F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28756F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28757F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28758F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28759F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28760F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28761F:	Documentation/devicetree/bindings/sound/wm*
28762F:	Documentation/hwmon/wm83??.rst
28763F:	arch/arm/mach-s3c/mach-crag6410*
28764F:	drivers/clk/clk-wm83*.c
28765F:	drivers/gpio/gpio-*wm*.c
28766F:	drivers/gpio/gpio-arizona.c
28767F:	drivers/hwmon/wm83??-hwmon.c
28768F:	drivers/input/misc/wm831x-on.c
28769F:	drivers/input/touchscreen/wm831x-ts.c
28770F:	drivers/input/touchscreen/wm97*.c
28771F:	drivers/leds/leds-wm83*.c
28772F:	drivers/mfd/arizona*
28773F:	drivers/mfd/cs47l24*
28774F:	drivers/mfd/wm*.c
28775F:	drivers/power/supply/wm83*.c
28776F:	drivers/regulator/arizona*
28777F:	drivers/regulator/wm8*.c
28778F:	drivers/rtc/rtc-wm83*.c
28779F:	drivers/video/backlight/wm83*_bl.c
28780F:	drivers/watchdog/wm83*_wdt.c
28781F:	include/linux/mfd/arizona/
28782F:	include/linux/mfd/wm831x/
28783F:	include/linux/mfd/wm8350/
28784F:	include/linux/mfd/wm8400*
28785F:	include/linux/regulator/arizona*
28786F:	include/linux/wm97xx.h
28787F:	include/sound/wm????.h
28788F:	sound/soc/codecs/arizona*
28789F:	sound/soc/codecs/cs47l24*
28790F:	sound/soc/codecs/wm*
28791
28792WORKQUEUE
28793M:	Tejun Heo <tj@kernel.org>
28794R:	Lai Jiangshan <jiangshanlai@gmail.com>
28795S:	Maintained
28796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28797F:	Documentation/core-api/workqueue.rst
28798F:	include/linux/workqueue.h
28799F:	kernel/workqueue.c
28800F:	kernel/workqueue_internal.h
28801
28802WWAN DRIVERS
28803M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28804M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28805R:	Johannes Berg <johannes@sipsolutions.net>
28806L:	netdev@vger.kernel.org
28807S:	Maintained
28808F:	drivers/net/wwan/
28809F:	include/linux/wwan.h
28810F:	include/uapi/linux/wwan.h
28811
28812X-POWERS AXP288 PMIC DRIVERS
28813M:	Hans de Goede <hansg@kernel.org>
28814S:	Maintained
28815F:	drivers/acpi/pmic/intel_pmic_xpower.c
28816N:	axp288
28817
28818X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28819M:	Chen-Yu Tsai <wens@kernel.org>
28820L:	linux-kernel@vger.kernel.org
28821S:	Maintained
28822N:	axp[128]
28823
28824X.25 STACK
28825M:	Martin Schiller <ms@dev.tdt.de>
28826L:	linux-x25@vger.kernel.org
28827S:	Maintained
28828F:	Documentation/networking/lapb-module.rst
28829F:	Documentation/networking/x25*
28830F:	drivers/net/wan/hdlc_x25.c
28831F:	drivers/net/wan/lapbether.c
28832F:	include/*/lapb.h
28833F:	include/net/x25*
28834F:	include/uapi/linux/x25.h
28835F:	net/lapb/
28836F:	net/x25/
28837
28838X86 ARCHITECTURE (32-BIT AND 64-BIT)
28839M:	Thomas Gleixner <tglx@kernel.org>
28840M:	Ingo Molnar <mingo@redhat.com>
28841M:	Borislav Petkov <bp@alien8.de>
28842M:	Dave Hansen <dave.hansen@linux.intel.com>
28843M:	x86@kernel.org
28844R:	"H. Peter Anvin" <hpa@zytor.com>
28845L:	linux-kernel@vger.kernel.org
28846S:	Maintained
28847P:	Documentation/process/maintainer-tip.rst
28848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28849F:	Documentation/arch/x86/
28850F:	Documentation/devicetree/bindings/x86/
28851F:	arch/x86/
28852F:	tools/testing/selftests/x86
28853
28854X86 CPUID DATABASE
28855M:	Borislav Petkov <bp@alien8.de>
28856M:	Thomas Gleixner <tglx@kernel.org>
28857M:	x86@kernel.org
28858R:	Ahmed S. Darwish <darwi@linutronix.de>
28859L:	x86-cpuid@lists.linux.dev
28860S:	Maintained
28861W:	https://x86-cpuid.org
28862F:	tools/arch/x86/kcpuid/
28863
28864X86 ENTRY CODE
28865M:	Andy Lutomirski <luto@kernel.org>
28866L:	linux-kernel@vger.kernel.org
28867S:	Maintained
28868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28869F:	arch/x86/entry/
28870
28871X86 HARDWARE VULNERABILITIES
28872M:	Thomas Gleixner <tglx@kernel.org>
28873M:	Borislav Petkov <bp@alien8.de>
28874M:	Peter Zijlstra <peterz@infradead.org>
28875M:	Josh Poimboeuf <jpoimboe@kernel.org>
28876R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28877S:	Maintained
28878F:	Documentation/admin-guide/hw-vuln/
28879F:	arch/x86/include/asm/nospec-branch.h
28880F:	arch/x86/kernel/cpu/bugs.c
28881
28882X86 MCE INFRASTRUCTURE
28883M:	Tony Luck <tony.luck@intel.com>
28884M:	Borislav Petkov <bp@alien8.de>
28885L:	linux-edac@vger.kernel.org
28886S:	Maintained
28887F:	Documentation/ABI/testing/sysfs-mce
28888F:	Documentation/arch/x86/x86_64/machinecheck.rst
28889F:	arch/x86/kernel/cpu/mce/*
28890
28891X86 MICROCODE UPDATE SUPPORT
28892M:	Borislav Petkov <bp@alien8.de>
28893S:	Maintained
28894F:	arch/x86/kernel/cpu/microcode/*
28895
28896X86 MM
28897M:	Dave Hansen <dave.hansen@linux.intel.com>
28898M:	Andy Lutomirski <luto@kernel.org>
28899M:	Peter Zijlstra <peterz@infradead.org>
28900L:	linux-kernel@vger.kernel.org
28901S:	Maintained
28902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28903F:	arch/x86/mm/
28904
28905X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28906M:	Hans de Goede <hansg@kernel.org>
28907L:	platform-driver-x86@vger.kernel.org
28908S:	Maintained
28909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28910F:	drivers/platform/x86/x86-android-tablets/
28911
28912X86 PLATFORM DRIVERS
28913M:	Hans de Goede <hansg@kernel.org>
28914M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28915L:	platform-driver-x86@vger.kernel.org
28916S:	Maintained
28917Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28919F:	drivers/platform/olpc/
28920F:	drivers/platform/x86/
28921F:	include/linux/platform_data/x86/
28922
28923X86 PLATFORM UV HPE SUPERDOME FLEX
28924M:	Steve Wahl <steve.wahl@hpe.com>
28925R:	Justin Ernst <justin.ernst@hpe.com>
28926R:	Kyle Meyer <kyle.meyer@hpe.com>
28927R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28928R:	Russ Anderson <russ.anderson@hpe.com>
28929S:	Supported
28930F:	arch/x86/include/asm/uv/
28931F:	arch/x86/kernel/apic/x2apic_uv_x.c
28932F:	arch/x86/platform/uv/
28933
28934X86 STACK UNWINDING
28935M:	Josh Poimboeuf <jpoimboe@kernel.org>
28936M:	Peter Zijlstra <peterz@infradead.org>
28937S:	Supported
28938F:	arch/x86/include/asm/unwind*.h
28939F:	arch/x86/kernel/dumpstack.c
28940F:	arch/x86/kernel/stacktrace.c
28941F:	arch/x86/kernel/unwind_*.c
28942
28943X86 TRUST DOMAIN EXTENSIONS (TDX)
28944M:	Kiryl Shutsemau <kas@kernel.org>
28945R:	Dave Hansen <dave.hansen@linux.intel.com>
28946R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28947L:	x86@kernel.org
28948L:	linux-coco@lists.linux.dev
28949L:	kvm@vger.kernel.org
28950S:	Supported
28951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28952N:	tdx
28953K:	\b(tdx)
28954
28955X86 VDSO
28956M:	Andy Lutomirski <luto@kernel.org>
28957L:	linux-kernel@vger.kernel.org
28958S:	Maintained
28959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28960F:	arch/x86/entry/vdso/
28961
28962XARRAY
28963M:	Matthew Wilcox <willy@infradead.org>
28964L:	linux-fsdevel@vger.kernel.org
28965L:	linux-mm@kvack.org
28966S:	Supported
28967F:	Documentation/core-api/idr.rst
28968F:	Documentation/core-api/xarray.rst
28969F:	include/linux/idr.h
28970F:	include/linux/xarray.h
28971F:	lib/idr.c
28972F:	lib/test_xarray.c
28973F:	lib/xarray.c
28974F:	tools/testing/radix-tree
28975
28976XARRAY API [RUST]
28977M:	Tamir Duberstein <tamird@kernel.org>
28978M:	Andreas Hindborg <a.hindborg@kernel.org>
28979L:	rust-for-linux@vger.kernel.org
28980S:	Supported
28981W:	https://rust-for-linux.com
28982B:	https://github.com/Rust-for-Linux/linux/issues
28983C:	https://rust-for-linux.zulipchat.com
28984T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28985F:	rust/kernel/xarray.rs
28986
28987XBOX DVD IR REMOTE
28988M:	Benjamin Valentin <benpicco@googlemail.com>
28989S:	Maintained
28990F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28991F:	drivers/media/rc/xbox_remote.c
28992
28993XC2028/3028 TUNER DRIVER
28994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28995L:	linux-media@vger.kernel.org
28996S:	Maintained
28997W:	https://linuxtv.org
28998T:	git git://linuxtv.org/media.git
28999F:	drivers/media/tuners/xc2028.*
29000
29001XDP (eXpress Data Path)
29002M:	Alexei Starovoitov <ast@kernel.org>
29003M:	Daniel Borkmann <daniel@iogearbox.net>
29004M:	David S. Miller <davem@davemloft.net>
29005M:	Jakub Kicinski <kuba@kernel.org>
29006M:	Jesper Dangaard Brouer <hawk@kernel.org>
29007M:	John Fastabend <john.fastabend@gmail.com>
29008R:	Stanislav Fomichev <sdf@fomichev.me>
29009L:	netdev@vger.kernel.org
29010L:	bpf@vger.kernel.org
29011S:	Supported
29012F:	drivers/net/ethernet/*/*/*/*/*xdp*
29013F:	drivers/net/ethernet/*/*/*xdp*
29014F:	include/net/xdp.h
29015F:	include/net/xdp_priv.h
29016F:	include/trace/events/xdp.h
29017F:	kernel/bpf/cpumap.c
29018F:	kernel/bpf/devmap.c
29019F:	net/core/xdp.c
29020F:	samples/bpf/xdp*
29021F:	tools/testing/selftests/bpf/*/*xdp*
29022F:	tools/testing/selftests/bpf/*xdp*
29023K:	(?:\b|_)xdp(?:\b|_)
29024
29025XDP SOCKETS (AF_XDP)
29026M:	Magnus Karlsson <magnus.karlsson@intel.com>
29027M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29028R:	Stanislav Fomichev <sdf@fomichev.me>
29029L:	netdev@vger.kernel.org
29030L:	bpf@vger.kernel.org
29031S:	Maintained
29032F:	Documentation/networking/af_xdp.rst
29033F:	include/net/netns/xdp.h
29034F:	include/net/xdp_sock*
29035F:	include/net/xsk_buff_pool.h
29036F:	include/uapi/linux/if_xdp.h
29037F:	include/uapi/linux/xdp_diag.h
29038F:	net/xdp/
29039F:	tools/testing/selftests/bpf/*xsk*
29040
29041XEN BLOCK SUBSYSTEM
29042M:	Roger Pau Monné <roger.pau@citrix.com>
29043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29044S:	Supported
29045F:	drivers/block/xen*
29046F:	drivers/block/xen-blkback/*
29047
29048XEN HYPERVISOR ARM
29049M:	Stefano Stabellini <sstabellini@kernel.org>
29050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29051S:	Maintained
29052F:	arch/arm/include/asm/xen/
29053F:	arch/arm/xen/
29054
29055XEN HYPERVISOR ARM64
29056M:	Stefano Stabellini <sstabellini@kernel.org>
29057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29058S:	Maintained
29059F:	arch/arm64/include/asm/xen/
29060F:	arch/arm64/xen/
29061
29062XEN HYPERVISOR INTERFACE
29063M:	Juergen Gross <jgross@suse.com>
29064M:	Stefano Stabellini <sstabellini@kernel.org>
29065R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29067S:	Supported
29068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29069F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29070F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29071F:	drivers/*/xen-*front.c
29072F:	drivers/xen/
29073F:	include/uapi/xen/
29074F:	include/xen/
29075F:	kernel/configs/xen.config
29076
29077XEN HYPERVISOR X86
29078M:	Juergen Gross <jgross@suse.com>
29079R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29081S:	Supported
29082F:	arch/x86/configs/xen.config
29083F:	arch/x86/include/asm/pvclock-abi.h
29084F:	arch/x86/include/asm/xen/
29085F:	arch/x86/platform/pvh/
29086F:	arch/x86/xen/
29087
29088XEN NETWORK BACKEND DRIVER
29089M:	Wei Liu <wei.liu@kernel.org>
29090M:	Paul Durrant <paul@xen.org>
29091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29092L:	netdev@vger.kernel.org
29093S:	Supported
29094F:	drivers/net/xen-netback/*
29095
29096XEN PCI SUBSYSTEM
29097M:	Juergen Gross <jgross@suse.com>
29098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29099S:	Supported
29100F:	arch/x86/pci/*xen*
29101F:	drivers/pci/*xen*
29102
29103XEN PVSCSI DRIVERS
29104M:	Juergen Gross <jgross@suse.com>
29105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29106L:	linux-scsi@vger.kernel.org
29107S:	Supported
29108F:	drivers/scsi/xen-scsifront.c
29109F:	drivers/xen/xen-scsiback.c
29110F:	include/xen/interface/io/vscsiif.h
29111
29112XEN PVUSB DRIVER
29113M:	Juergen Gross <jgross@suse.com>
29114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29115L:	linux-usb@vger.kernel.org
29116S:	Supported
29117F:	drivers/usb/host/xen*
29118F:	include/xen/interface/io/usbif.h
29119
29120XEN SOUND FRONTEND DRIVER
29121M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29123L:	linux-sound@vger.kernel.org
29124S:	Supported
29125F:	sound/xen/*
29126
29127XEN SWIOTLB SUBSYSTEM
29128M:	Juergen Gross <jgross@suse.com>
29129M:	Stefano Stabellini <sstabellini@kernel.org>
29130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29131L:	iommu@lists.linux.dev
29132S:	Supported
29133F:	arch/*/include/asm/xen/swiotlb-xen.h
29134F:	drivers/xen/swiotlb-xen.c
29135F:	include/xen/arm/swiotlb-xen.h
29136F:	include/xen/swiotlb-xen.h
29137
29138XFS FILESYSTEM
29139M:	Carlos Maiolino <cem@kernel.org>
29140L:	linux-xfs@vger.kernel.org
29141S:	Supported
29142W:	http://xfs.org/
29143C:	irc://irc.oftc.net/xfs
29144T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29145P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29146F:	Documentation/ABI/testing/sysfs-fs-xfs
29147F:	Documentation/admin-guide/xfs.rst
29148F:	Documentation/filesystems/xfs/*
29149F:	fs/xfs/
29150F:	include/uapi/linux/dqblk_xfs.h
29151F:	include/uapi/linux/fsmap.h
29152
29153XILINX AMS DRIVER
29154M:	Salih Erim <salih.erim@amd.com>
29155M:	Conall O'Griofa <conall.ogriofa@amd.com>
29156L:	linux-iio@vger.kernel.org
29157S:	Maintained
29158F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29159F:	drivers/iio/adc/xilinx-ams.c
29160
29161XILINX AXI ETHERNET DRIVER
29162M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29163S:	Maintained
29164F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29165F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29166
29167XILINX CAN DRIVER
29168M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29169L:	linux-can@vger.kernel.org
29170S:	Maintained
29171F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29172F:	drivers/net/can/xilinx_can.c
29173
29174XILINX EVENT MANAGEMENT DRIVER
29175M:	Michal Simek <michal.simek@amd.com>
29176S:	Maintained
29177F:	drivers/soc/xilinx/xlnx_event_manager.c
29178F:	include/linux/firmware/xlnx-event-manager.h
29179
29180XILINX GPIO DRIVER
29181M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29182R:	Srinivas Neeli <srinivas.neeli@amd.com>
29183R:	Michal Simek <michal.simek@amd.com>
29184S:	Maintained
29185F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29186F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29187F:	drivers/gpio/gpio-xilinx.c
29188F:	drivers/gpio/gpio-zynq.c
29189
29190XILINX LL TEMAC ETHERNET DRIVER
29191L:	netdev@vger.kernel.org
29192S:	Orphan
29193F:	drivers/net/ethernet/xilinx/ll_temac*
29194
29195XILINX PWM DRIVER
29196M:	Sean Anderson <sean.anderson@linux.dev>
29197S:	Maintained
29198F:	drivers/pwm/pwm-xilinx.c
29199F:	include/clocksource/timer-xilinx.h
29200
29201XILINX SOUND DRIVERS
29202M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29203S:	Maintained
29204F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29205F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29206F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29207F:	sound/soc/xilinx/*
29208
29209XILINX SD-FEC IP CORES
29210M:	Derek Kiernan <derek.kiernan@amd.com>
29211M:	Dragan Cvetic <dragan.cvetic@amd.com>
29212S:	Maintained
29213F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29214F:	Documentation/misc-devices/xilinx_sdfec.rst
29215F:	drivers/misc/xilinx_sdfec.c
29216F:	include/uapi/misc/xilinx_sdfec.h
29217
29218XILINX TRNG DRIVER
29219M:	Mounika Botcha <mounika.botcha@amd.com>
29220M:	Harsh Jain <h.jain@amd.com>
29221S:	Maintained
29222F:	drivers/crypto/xilinx/xilinx-trng.c
29223
29224XILINX UARTLITE SERIAL DRIVER
29225M:	Peter Korsgaard <jacmet@sunsite.dk>
29226L:	linux-serial@vger.kernel.org
29227S:	Maintained
29228F:	drivers/tty/serial/uartlite.c
29229
29230XILINX VIDEO IP CORES
29231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29232L:	linux-media@vger.kernel.org
29233S:	Supported
29234T:	git git://linuxtv.org/media.git
29235F:	Documentation/devicetree/bindings/media/xilinx/
29236F:	drivers/media/platform/xilinx/
29237F:	include/uapi/linux/xilinx-v4l2-controls.h
29238
29239XILINX VERSAL EDAC DRIVER
29240M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29241M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29242S:	Maintained
29243F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29244F:	drivers/edac/versal_edac.c
29245
29246XILINX VERSALNET EDAC DRIVER
29247M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29248S:	Maintained
29249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29250F:	drivers/edac/versalnet_edac.c
29251F:	include/linux/cdx/edac_cdx_pcol.h
29252
29253XILINX WATCHDOG DRIVER
29254M:	Srinivas Neeli <srinivas.neeli@amd.com>
29255R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29256R:	Michal Simek <michal.simek@amd.com>
29257S:	Maintained
29258F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29259F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29260F:	drivers/watchdog/of_xilinx_wdt.c
29261F:	drivers/watchdog/xilinx_wwdt.c
29262
29263XILINX XDMA DRIVER
29264M:	Lizhi Hou <lizhi.hou@amd.com>
29265M:	Brian Xu <brian.xu@amd.com>
29266M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29267L:	dmaengine@vger.kernel.org
29268S:	Supported
29269F:	drivers/dma/xilinx/xdma-regs.h
29270F:	drivers/dma/xilinx/xdma.c
29271F:	include/linux/dma/amd_xdma.h
29272F:	include/linux/platform_data/amd_xdma.h
29273
29274XILINX ZYNQMP DPDMA DRIVER
29275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29276L:	dmaengine@vger.kernel.org
29277S:	Supported
29278F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29279F:	drivers/dma/xilinx/xilinx_dpdma.c
29280F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29281
29282XILINX ZYNQMP OCM EDAC DRIVER
29283M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29284M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29285S:	Maintained
29286F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29287F:	drivers/edac/zynqmp_edac.c
29288
29289XILINX ZYNQMP PSGTR PHY DRIVER
29290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29291L:	linux-kernel@vger.kernel.org
29292S:	Supported
29293T:	git https://github.com/Xilinx/linux-xlnx.git
29294F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29295F:	drivers/phy/xilinx/phy-zynqmp.c
29296
29297XILINX ZYNQMP SHA3 DRIVER
29298M:	Harsha <harsha.harsha@amd.com>
29299S:	Maintained
29300F:	drivers/crypto/xilinx/zynqmp-sha.c
29301
29302XILINX ZYNQMP NVMEM DRIVER
29303M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29304M:	Kalyani Akula <kalyani.akula@amd.com>
29305R:	Michal Simek <michal.simek@amd.com>
29306S:	Maintained
29307F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29308F:	drivers/nvmem/zynqmp_nvmem.c
29309
29310XILLYBUS DRIVER
29311M:	Eli Billauer <eli.billauer@gmail.com>
29312L:	linux-kernel@vger.kernel.org
29313S:	Supported
29314F:	drivers/char/xillybus/
29315
29316XLP9XX I2C DRIVER
29317M:	George Cherian <gcherian@marvell.com>
29318L:	linux-i2c@vger.kernel.org
29319S:	Supported
29320W:	http://www.marvell.com
29321F:	drivers/i2c/busses/i2c-xlp9xx.c
29322
29323XTENSA XTFPGA PLATFORM SUPPORT
29324M:	Max Filippov <jcmvbkbc@gmail.com>
29325S:	Maintained
29326F:	drivers/spi/spi-xtensa-xtfpga.c
29327F:	sound/soc/xtensa/xtfpga-i2s.c
29328
29329XZ EMBEDDED
29330M:	Lasse Collin <lasse.collin@tukaani.org>
29331S:	Maintained
29332W:	https://tukaani.org/xz/embedded.html
29333B:	https://github.com/tukaani-project/xz-embedded/issues
29334C:	irc://irc.libera.chat/tukaani
29335F:	Documentation/staging/xz.rst
29336F:	include/linux/decompress/unxz.h
29337F:	include/linux/xz.h
29338F:	lib/decompress_unxz.c
29339F:	lib/xz/
29340F:	scripts/xz_wrap.sh
29341
29342YAMA SECURITY MODULE
29343M:	Kees Cook <kees@kernel.org>
29344S:	Supported
29345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29346F:	Documentation/admin-guide/LSM/Yama.rst
29347F:	security/yama/
29348
29349YAML NETLINK (YNL)
29350M:	Donald Hunter <donald.hunter@gmail.com>
29351M:	Jakub Kicinski <kuba@kernel.org>
29352F:	Documentation/netlink/
29353F:	Documentation/userspace-api/netlink/intro-specs.rst
29354F:	Documentation/userspace-api/netlink/specs.rst
29355F:	tools/net/ynl/
29356
29357YEALINK PHONE DRIVER
29358M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29359S:	Maintained
29360F:	Documentation/input/devices/yealink.rst
29361F:	drivers/input/misc/yealink.*
29362
29363ZD1211RW WIRELESS DRIVER
29364L:	linux-wireless@vger.kernel.org
29365S:	Orphan
29366F:	drivers/net/wireless/zydas/
29367
29368ZD1301 MEDIA DRIVER
29369L:	linux-media@vger.kernel.org
29370S:	Orphan
29371W:	https://linuxtv.org/
29372Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29373F:	drivers/media/usb/dvb-usb-v2/zd1301*
29374
29375ZD1301_DEMOD MEDIA DRIVER
29376L:	linux-media@vger.kernel.org
29377S:	Orphan
29378W:	https://linuxtv.org/
29379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29380F:	drivers/media/dvb-frontends/zd1301_demod*
29381
29382ZHAOXIN PROCESSOR SUPPORT
29383M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29384L:	linux-kernel@vger.kernel.org
29385S:	Maintained
29386F:	arch/x86/kernel/cpu/zhaoxin.c
29387
29388ZONED BLOCK DEVICE (BLOCK LAYER)
29389M:	Damien Le Moal <dlemoal@kernel.org>
29390L:	linux-block@vger.kernel.org
29391S:	Maintained
29392F:	block/blk-zoned.c
29393F:	include/uapi/linux/blkzoned.h
29394
29395ZONED LOOP DEVICE
29396M:	Damien Le Moal <dlemoal@kernel.org>
29397R:	Christoph Hellwig <hch@lst.de>
29398L:	linux-block@vger.kernel.org
29399S:	Maintained
29400F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29401F:	drivers/block/zloop.c
29402
29403ZONEFS FILESYSTEM
29404M:	Damien Le Moal <dlemoal@kernel.org>
29405M:	Naohiro Aota <naohiro.aota@wdc.com>
29406R:	Johannes Thumshirn <jth@kernel.org>
29407L:	linux-fsdevel@vger.kernel.org
29408S:	Maintained
29409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29410F:	Documentation/filesystems/zonefs.rst
29411F:	fs/zonefs/
29412
29413ZR36067 VIDEO FOR LINUX DRIVER
29414M:	Corentin Labbe <clabbe@baylibre.com>
29415L:	mjpeg-users@lists.sourceforge.net
29416L:	linux-media@vger.kernel.org
29417S:	Maintained
29418W:	http://mjpeg.sourceforge.net/driver-zoran/
29419Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29420F:	Documentation/driver-api/media/drivers/zoran.rst
29421F:	drivers/media/pci/zoran/
29422
29423ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29424M:	Minchan Kim <minchan@kernel.org>
29425M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29426L:	linux-kernel@vger.kernel.org
29427S:	Maintained
29428F:	Documentation/admin-guide/blockdev/zram.rst
29429F:	drivers/block/zram/
29430
29431ZS DECSTATION Z85C30 SERIAL DRIVER
29432M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29433S:	Maintained
29434F:	drivers/tty/serial/zs.*
29435
29436ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29437M:	Minchan Kim <minchan@kernel.org>
29438M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29439L:	linux-mm@kvack.org
29440S:	Maintained
29441F:	Documentation/mm/zsmalloc.rst
29442F:	include/linux/zsmalloc.h
29443F:	mm/zpdesc.h
29444F:	mm/zsmalloc.c
29445
29446ZSTD
29447M:	Nick Terrell <terrelln@fb.com>
29448M:	David Sterba <dsterba@suse.com>
29449S:	Maintained
29450B:	https://github.com/facebook/zstd/issues
29451T:	git https://github.com/terrelln/linux.git
29452F:	crypto/zstd.c
29453F:	include/linux/zstd*
29454F:	lib/decompress_unzstd.c
29455F:	lib/zstd/
29456N:	zstd
29457K:	zstd
29458
29459ZSWAP COMPRESSED SWAP CACHING
29460M:	Johannes Weiner <hannes@cmpxchg.org>
29461M:	Yosry Ahmed <yosry@kernel.org>
29462M:	Nhat Pham <nphamcs@gmail.com>
29463R:	Chengming Zhou <chengming.zhou@linux.dev>
29464L:	linux-mm@kvack.org
29465S:	Maintained
29466F:	Documentation/admin-guide/mm/zswap.rst
29467F:	include/linux/zswap.h
29468F:	mm/zswap.c
29469F:	tools/testing/selftests/cgroup/test_zswap.c
29470
29471SENARYTECH AUDIO CODEC DRIVER
29472M:	bo liu <bo.liu@senarytech.com>
29473S:	Maintained
29474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29475F:	sound/hda/codecs/senarytech.c
29476
29477THE REST
29478M:	Linus Torvalds <torvalds@linux-foundation.org>
29479L:	linux-kernel@vger.kernel.org
29480S:	Buried alive in reporters
29481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29482F:	*
29483F:	*/
29484