xref: /linux/MAINTAINERS (revision 4e5e7a7ddb4ab9ac35928d7dc72efc8797639dc3)
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 ISP4 DRIVER
1156M:	Bin Du <bin.du@amd.com>
1157M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160T:	git git://linuxtv.org/media.git
1161F:	drivers/media/platform/amd/Kconfig
1162F:	drivers/media/platform/amd/Makefile
1163F:	drivers/media/platform/amd/isp4/Kconfig
1164F:	drivers/media/platform/amd/isp4/Makefile
1165F:	drivers/media/platform/amd/isp4/isp4.c
1166F:	drivers/media/platform/amd/isp4/isp4.h
1167F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1168F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1169F:	drivers/media/platform/amd/isp4/isp4_interface.c
1170F:	drivers/media/platform/amd/isp4/isp4_interface.h
1171F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1172F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1173
1174AMD KFD
1175M:	Felix Kuehling <Felix.Kuehling@amd.com>
1176L:	amd-gfx@lists.freedesktop.org
1177S:	Supported
1178T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1179F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1180F:	drivers/gpu/drm/amd/amdkfd/
1181F:	drivers/gpu/drm/amd/include/cik_structs.h
1182F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1183F:	drivers/gpu/drm/amd/include/v9_structs.h
1184F:	drivers/gpu/drm/amd/include/vi_structs.h
1185F:	include/uapi/linux/kfd_ioctl.h
1186F:	include/uapi/linux/kfd_sysfs.h
1187
1188AMD MP2 I2C DRIVER
1189M:	Elie Morisse <syniurge@gmail.com>
1190M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1191L:	linux-i2c@vger.kernel.org
1192S:	Maintained
1193F:	drivers/i2c/busses/i2c-amd-mp2*
1194
1195AMD ASF I2C DRIVER
1196M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1197L:	linux-i2c@vger.kernel.org
1198S:	Supported
1199F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1200
1201AMD NODE DRIVER
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203M:	Yazen Ghannam <yazen.ghannam@amd.com>
1204L:	linux-kernel@vger.kernel.org
1205S:	Supported
1206F:	arch/x86/include/asm/amd/node.h
1207F:	arch/x86/kernel/amd_node.c
1208
1209AMD PDS CORE DRIVER
1210M:	Brett Creeley <brett.creeley@amd.com>
1211L:	netdev@vger.kernel.org
1212S:	Maintained
1213F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1214F:	drivers/net/ethernet/amd/pds_core/
1215F:	include/linux/pds/
1216
1217AMD PENSANDO RDMA DRIVER
1218M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1219M:	Allen Hubbe <allen.hubbe@amd.com>
1220L:	linux-rdma@vger.kernel.org
1221S:	Maintained
1222F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1223F:	drivers/infiniband/hw/ionic/
1224F:	include/uapi/rdma/ionic-abi.h
1225
1226AMD PMC DRIVER
1227M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1228L:	platform-driver-x86@vger.kernel.org
1229S:	Supported
1230F:	drivers/platform/x86/amd/pmc/
1231
1232AMD PMF DRIVER
1233M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1234L:	platform-driver-x86@vger.kernel.org
1235S:	Supported
1236F:	Documentation/ABI/testing/sysfs-amd-pmf
1237F:	drivers/platform/x86/amd/pmf/
1238
1239AMD POWERPLAY AND SWSMU
1240M:	Kenneth Feng <kenneth.feng@amd.com>
1241L:	amd-gfx@lists.freedesktop.org
1242S:	Supported
1243T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1244F:	drivers/gpu/drm/amd/pm/
1245
1246AMD PSTATE DRIVER
1247M:	Huang Rui <ray.huang@amd.com>
1248M:	Mario Limonciello <mario.limonciello@amd.com>
1249R:	Perry Yuan <perry.yuan@amd.com>
1250R:	K Prateek Nayak <kprateek.nayak@amd.com>
1251L:	linux-pm@vger.kernel.org
1252S:	Supported
1253F:	Documentation/admin-guide/pm/amd-pstate.rst
1254F:	drivers/cpufreq/amd-pstate*
1255F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1256
1257AMD PTDMA DRIVER
1258M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1259L:	dmaengine@vger.kernel.org
1260S:	Supported
1261F:	drivers/dma/amd/ptdma/
1262
1263AMD QDMA DRIVER
1264M:	Nishad Saraf <nishads@amd.com>
1265M:	Lizhi Hou <lizhi.hou@amd.com>
1266L:	dmaengine@vger.kernel.org
1267S:	Supported
1268F:	drivers/dma/amd/qdma/
1269F:	include/linux/platform_data/amd_qdma.h
1270
1271AMD SEATTLE DEVICE TREE SUPPORT
1272M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1273M:	Tom Lendacky <thomas.lendacky@amd.com>
1274S:	Supported
1275F:	arch/arm64/boot/dts/amd/
1276
1277AMD SENSOR FUSION HUB DRIVER
1278M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1279L:	linux-input@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/hid/amd-sfh*
1282F:	drivers/hid/amd-sfh-hid/
1283
1284AMD SPI DRIVER
1285M:	Raju Rangoju <Raju.Rangoju@amd.com>
1286M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1287L:	linux-spi@vger.kernel.org
1288S:	Supported
1289F:	drivers/spi/spi-amd-pci.c
1290F:	drivers/spi/spi-amd.c
1291F:	drivers/spi/spi-amd.h
1292
1293AMD XDNA DRIVER
1294M:	Min Ma <mamin506@gmail.com>
1295M:	Lizhi Hou <lizhi.hou@amd.com>
1296L:	dri-devel@lists.freedesktop.org
1297S:	Supported
1298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1299F:	Documentation/accel/amdxdna/
1300F:	drivers/accel/amdxdna/
1301F:	include/trace/events/amdxdna.h
1302F:	include/uapi/drm/amdxdna_accel.h
1303
1304AMD XGBE DRIVER
1305M:	Raju Rangoju <Raju.Rangoju@amd.com>
1306M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1307L:	netdev@vger.kernel.org
1308S:	Maintained
1309F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1310F:	drivers/net/ethernet/amd/xgbe/
1311
1312AMLOGIC BLUETOOTH DRIVER
1313M:	Yang Li <yang.li@amlogic.com>
1314L:	linux-bluetooth@vger.kernel.org
1315S:	Maintained
1316F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1317F:	drivers/bluetooth/hci_aml.c
1318
1319AMLOGIC DDR PMU DRIVER
1320M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1321L:	linux-amlogic@lists.infradead.org
1322S:	Supported
1323W:	http://www.amlogic.com
1324F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1325F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1326F:	drivers/perf/amlogic/
1327F:	include/soc/amlogic/
1328
1329AMLOGIC ISP DRIVER
1330M:	Keke Li <keke.li@amlogic.com>
1331L:	linux-media@vger.kernel.org
1332S:	Maintained
1333F:	Documentation/admin-guide/media/c3-isp.dot
1334F:	Documentation/admin-guide/media/c3-isp.rst
1335F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1336F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1337F:	drivers/media/platform/amlogic/c3/isp/
1338F:	include/uapi/linux/media/amlogic/
1339
1340AMLOGIC MIPI ADAPTER DRIVER
1341M:	Keke Li <keke.li@amlogic.com>
1342L:	linux-media@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1345F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1346
1347AMLOGIC MIPI CSI2 DRIVER
1348M:	Keke Li <keke.li@amlogic.com>
1349L:	linux-media@vger.kernel.org
1350S:	Maintained
1351F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1352F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1353
1354AMLOGIC PINCTRL DRIVER
1355M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1356L:	linux-amlogic@lists.infradead.org
1357L:	linux-gpio@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1360F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1361
1362AMLOGIC RTC DRIVER
1363M:	Yiting Deng <yiting.deng@amlogic.com>
1364M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1365L:	linux-amlogic@lists.infradead.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1368F:	drivers/rtc/rtc-amlogic-a4.c
1369
1370AMLOGIC SPIFC DRIVER
1371M:	Liang Yang <liang.yang@amlogic.com>
1372M:	Feng Chen <feng.chen@amlogic.com>
1373M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1374L:	linux-amlogic@lists.infradead.org
1375L:	linux-spi@vger.kernel.org
1376S:	Maintained
1377F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1378F:	drivers/spi/spi-amlogic-spifc-a4.c
1379
1380AMLOGIC SPISG DRIVER
1381M:	Sunny Luo <sunny.luo@amlogic.com>
1382M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1383L:	linux-amlogic@lists.infradead.org
1384L:	linux-spi@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1387F:	drivers/spi/spi-amlogic-spisg.c
1388
1389AMPHENOL CHIPCAP 2 DRIVER
1390M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1391L:	linux-hwmon@vger.kernel.org
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1394F:	Documentation/hwmon/chipcap2.rst
1395F:	drivers/hwmon/chipcap2.c
1396
1397AMPHION VPU CODEC V4L2 DRIVER
1398M:	Ming Qian <ming.qian@nxp.com>
1399M:	Zhou Peng <eagle.zhou@nxp.com>
1400L:	linux-media@vger.kernel.org
1401S:	Maintained
1402F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1403F:	drivers/media/platform/amphion/
1404
1405AMS AS73211 DRIVER
1406M:	Christian Eggers <ceggers@arri.de>
1407L:	linux-iio@vger.kernel.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1410F:	drivers/iio/light/as73211.c
1411
1412AMT (Automatic Multicast Tunneling)
1413M:	Taehee Yoo <ap420073@gmail.com>
1414L:	netdev@vger.kernel.org
1415S:	Maintained
1416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1418F:	drivers/net/amt.c
1419
1420ANALOG DEVICES INC AD3530R DRIVER
1421M:	Kim Seer Paller <kimseer.paller@analog.com>
1422L:	linux-iio@vger.kernel.org
1423S:	Supported
1424W:	https://ez.analog.com/linux-software-drivers
1425F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1426F:	drivers/iio/dac/ad3530r.c
1427
1428ANALOG DEVICES INC AD3552R DRIVER
1429M:	Nuno Sá <nuno.sa@analog.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1434F:	Documentation/iio/ad3552r.rst
1435F:	drivers/iio/dac/ad3552r.c
1436
1437ANALOG DEVICES INC AD4000 DRIVER
1438M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1443F:	Documentation/iio/ad4000.rst
1444F:	drivers/iio/adc/ad4000.c
1445
1446AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1447M:	Michael Hennerich <michael.hennerich@analog.com>
1448M:	Nuno Sá <nuno.sa@analog.com>
1449R:	Esteban Blanc <eblanc@baylibre.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1454F:	Documentation/iio/ad4030.rst
1455F:	drivers/iio/adc/ad4030.c
1456
1457ANALOG DEVICES INC AD4062 DRIVER
1458M:	Jorge Marques <jorge.marques@analog.com>
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1462F:	Documentation/iio/ad4062.rst
1463F:	drivers/iio/adc/ad4062.c
1464
1465ANALOG DEVICES INC AD4080 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1471F:	drivers/iio/adc/ad4080.c
1472
1473ANALOG DEVICES INC AD4130 DRIVER
1474M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1479F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1480F:	drivers/iio/adc/ad4130.c
1481
1482ANALOG DEVICES INC AD4134 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1488F:	drivers/iio/adc/ad4134.c
1489
1490ANALOG DEVICES INC AD4170-4 DRIVER
1491M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1492L:	linux-iio@vger.kernel.org
1493S:	Supported
1494W:	https://ez.analog.com/linux-software-drivers
1495F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1496F:	drivers/iio/adc/ad4170-4.c
1497
1498ANALOG DEVICES INC AD4695 DRIVER
1499M:	Michael Hennerich <michael.hennerich@analog.com>
1500M:	Nuno Sá <nuno.sa@analog.com>
1501R:	David Lechner <dlechner@baylibre.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1506F:	Documentation/iio/ad4695.rst
1507F:	drivers/iio/adc/ad4695.c
1508F:	include/dt-bindings/iio/adc/adi,ad4695.h
1509
1510ANALOG DEVICES INC AD4851 DRIVER
1511M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1512M:	Dragos Bogdan <dragos.bogdan@analog.com>
1513R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1518F:	drivers/iio/adc/ad4851.c
1519
1520ANALOG DEVICES INC AD7091R DRIVER
1521M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	http://ez.analog.com/community/linux-device-drivers
1525F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1526F:	drivers/iio/adc/ad7091r*
1527
1528ANALOG DEVICES INC AD7191 DRIVER
1529M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1530L:	linux-iio@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1534F:	Documentation/iio/ad7191.rst
1535F:	drivers/iio/adc/ad7191.c
1536
1537ANALOG DEVICES INC AD7192 DRIVER
1538M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1539L:	linux-iio@vger.kernel.org
1540S:	Supported
1541W:	https://ez.analog.com/linux-software-drivers
1542F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1543F:	drivers/iio/adc/ad7192.c
1544
1545ANALOG DEVICES INC AD7292 DRIVER
1546M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1547L:	linux-iio@vger.kernel.org
1548S:	Supported
1549W:	https://ez.analog.com/linux-software-drivers
1550F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1551F:	drivers/iio/adc/ad7292.c
1552
1553ANALOG DEVICES INC AD7293 DRIVER
1554M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1559F:	drivers/iio/dac/ad7293.c
1560
1561ANALOG DEVICES INC AD74115 DRIVER
1562M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1567F:	drivers/iio/addac/ad74115.c
1568
1569ANALOG DEVICES INC AD74413R DRIVER
1570M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1575F:	drivers/iio/addac/ad74413r.c
1576F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1577
1578ANALOG DEVICES INC AD7625 DRIVER
1579M:	Michael Hennerich <Michael.Hennerich@analog.com>
1580M:	Nuno Sá <nuno.sa@analog.com>
1581R:	Trevor Gamblin <tgamblin@baylibre.com>
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1586F:	Documentation/iio/ad7625.rst
1587F:	drivers/iio/adc/ad7625.c
1588
1589ANALOG DEVICES INC AD7768-1 DRIVER
1590M:	Michael Hennerich <Michael.Hennerich@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1595F:	drivers/iio/adc/ad7768-1.c
1596F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1597
1598ANALOG DEVICES INC AD7780 DRIVER
1599M:	Michael Hennerich <Michael.Hennerich@analog.com>
1600M:	Renato Lui Geh <renatogeh@gmail.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1605F:	drivers/iio/adc/ad7780.c
1606
1607ANALOG DEVICES INC AD8366 DRIVER
1608M:	Michael Hennerich <Michael.Hennerich@analog.com>
1609M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1610L:	linux-iio@vger.kernel.org
1611S:	Supported
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1614F:	drivers/iio/amplifiers/ad8366.c
1615
1616ANALOG DEVICES INC AD9467 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sa <nuno.sa@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/ABI/testing/debugfs-iio-ad9467
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1624F:	drivers/iio/adc/ad9467.c
1625
1626ANALOG DEVICES INC AD8460 DRIVER
1627M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1628L:	linux-iio@vger.kernel.org
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1632F:	drivers/iio/dac/ad8460.c
1633
1634ANALOG DEVICES INC AD9739a DRIVER
1635M:	Nuno Sa <nuno.sa@analog.com>
1636M:	Dragos Bogdan <dragos.bogdan@analog.com>
1637L:	linux-iio@vger.kernel.org
1638S:	Supported
1639W:	https://ez.analog.com/linux-software-drivers
1640F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1641F:	drivers/iio/dac/ad9739a.c
1642
1643ANALOG DEVICES INC MAX22007 DRIVER
1644M:	Janani Sunil <janani.sunil@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1649F:	drivers/iio/dac/max22007.c
1650
1651ANALOG DEVICES INC ADA4250 DRIVER
1652M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1657F:	drivers/iio/amplifiers/ada4250.c
1658
1659ANALOG DEVICES INC ADE9000 DRIVER
1660M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1661L:	linux-iio@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1665F:	drivers/iio/adc/ade9000.c
1666
1667ANALOG DEVICES INC ADF4377 DRIVER
1668M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671W:	https://ez.analog.com/linux-software-drivers
1672F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1673F:	drivers/iio/frequency/adf4377.c
1674
1675ANALOG DEVICES INC ADGS1408 DRIVER
1676M:	Mircea Caprioru <mircea.caprioru@analog.com>
1677S:	Supported
1678F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1679F:	drivers/mux/adgs1408.c
1680
1681ANALOG DEVICES INC ADIN DRIVER
1682M:	Michael Hennerich <michael.hennerich@analog.com>
1683L:	netdev@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1687F:	drivers/net/phy/adin.c
1688
1689ANALOG DEVICES INC ADIS DRIVER LIBRARY
1690M:	Nuno Sa <nuno.sa@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693F:	drivers/iio/imu/adis.c
1694F:	drivers/iio/imu/adis_buffer.c
1695F:	drivers/iio/imu/adis_trigger.c
1696F:	include/linux/iio/imu/adis.h
1697
1698ANALOG DEVICES INC ADIS16460 DRIVER
1699M:	Dragos Bogdan <dragos.bogdan@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,adis16460.yaml
1704F:	drivers/iio/imu/adis16460.c
1705
1706ANALOG DEVICES INC ADIS16475 DRIVER
1707M:	Nuno Sa <nuno.sa@analog.com>
1708L:	linux-iio@vger.kernel.org
1709S:	Supported
1710W:	https://ez.analog.com/linux-software-drivers
1711F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1712F:	drivers/iio/imu/adis16475.c
1713
1714ANALOG DEVICES INC ADIS16550 DRIVER
1715M:	Nuno Sa <nuno.sa@analog.com>
1716M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1717M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1718M:	Robert Budai <robert.budai@analog.com>
1719L:	linux-iio@vger.kernel.org
1720S:	Supported
1721W:	https://ez.analog.com/linux-software-drivers
1722F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1723
1724ANALOG DEVICES INC ADL8113 DRIVER
1725M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1726L:	linux-iio@vger.kernel.org
1727S:	Supported
1728W:	https://ez.analog.com/linux-software-drivers
1729F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1730F:	drivers/iio/amplifiers/adl8113.c
1731
1732ANALOG DEVICES INC ADM1177 DRIVER
1733M:	Michael Hennerich <Michael.Hennerich@analog.com>
1734L:	linux-hwmon@vger.kernel.org
1735S:	Supported
1736W:	https://ez.analog.com/linux-software-drivers
1737F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1738F:	drivers/hwmon/adm1177.c
1739
1740ANALOG DEVICES INC ADMFM2000 DRIVER
1741M:	Kim Seer Paller <kimseer.paller@analog.com>
1742L:	linux-iio@vger.kernel.org
1743S:	Supported
1744W:	https://ez.analog.com/linux-software-drivers
1745F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1746F:	drivers/iio/frequency/admfm2000.c
1747
1748ANALOG DEVICES INC ADMV1013 DRIVER
1749M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1750L:	linux-iio@vger.kernel.org
1751S:	Supported
1752W:	https://ez.analog.com/linux-software-drivers
1753F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1754F:	drivers/iio/frequency/admv1013.c
1755
1756ANALOG DEVICES INC ADMV1014 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1762F:	drivers/iio/frequency/admv1014.c
1763
1764ANALOG DEVICES INC ADMV8818 DRIVER
1765M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1766L:	linux-iio@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1770F:	drivers/iio/filter/admv8818.c
1771
1772ANALOG DEVICES INC ADP5055 DRIVER
1773M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1774S:	Supported
1775W:	https://ez.analog.com/linux-software-drivers
1776F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1777F:	drivers/regulator/adp5055-regulator.c
1778
1779ANALOG DEVICES INC ADP5061 DRIVER
1780M:	Michael Hennerich <Michael.Hennerich@analog.com>
1781L:	linux-pm@vger.kernel.org
1782S:	Supported
1783W:	https://ez.analog.com/linux-software-drivers
1784F:	drivers/power/supply/adp5061.c
1785
1786ANALOG DEVICES INC ADRF6780 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1792F:	drivers/iio/frequency/adrf6780.c
1793
1794ANALOG DEVICES INC ADV7180 DRIVER
1795M:	Lars-Peter Clausen <lars@metafoo.de>
1796L:	linux-media@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1800F:	drivers/media/i2c/adv7180.c
1801
1802ANALOG DEVICES INC ADV748X DRIVER
1803M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1807F:	drivers/media/i2c/adv748x/*
1808
1809ANALOG DEVICES INC ADV7511 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7511*
1814
1815ANALOG DEVICES INC ADV7604 DRIVER
1816M:	Hans Verkuil <hverkuil@kernel.org>
1817L:	linux-media@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1820F:	drivers/media/i2c/adv7604*
1821
1822ANALOG DEVICES INC ADV7842 DRIVER
1823M:	Hans Verkuil <hverkuil@kernel.org>
1824L:	linux-media@vger.kernel.org
1825S:	Maintained
1826F:	drivers/media/i2c/adv7842*
1827
1828ANALOG DEVICES INC ADXRS290 DRIVER
1829M:	Nishant Malpani <nish.malpani25@gmail.com>
1830L:	linux-iio@vger.kernel.org
1831S:	Supported
1832F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1833F:	drivers/iio/gyro/adxrs290.c
1834
1835ANALOG DEVICES INC ASOC CODEC DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Nuno Sá <nuno.sa@analog.com>
1838L:	linux-sound@vger.kernel.org
1839S:	Supported
1840W:	http://wiki.analog.com/
1841W:	https://ez.analog.com/linux-software-drivers
1842F:	Documentation/devicetree/bindings/sound/adi,*
1843F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1844F:	sound/soc/codecs/ad1*
1845F:	sound/soc/codecs/ad7*
1846F:	sound/soc/codecs/adau*
1847F:	sound/soc/codecs/adav*
1848F:	sound/soc/codecs/sigmadsp.*
1849F:	sound/soc/codecs/ssm*
1850
1851ANALOG DEVICES INC AXI DAC DRIVER
1852M:	Nuno Sa <nuno.sa@analog.com>
1853L:	linux-iio@vger.kernel.org
1854S:	Supported
1855W:	https://ez.analog.com/linux-software-drivers
1856F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1857F:	drivers/iio/dac/adi-axi-dac.c
1858
1859ANALOG DEVICES INC DMA DRIVERS
1860M:	Lars-Peter Clausen <lars@metafoo.de>
1861S:	Supported
1862W:	https://ez.analog.com/linux-software-drivers
1863F:	drivers/dma/dma-axi-dmac.c
1864
1865ANALOG DEVICES INC IIO DRIVERS
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867M:	Michael Hennerich <Michael.Hennerich@analog.com>
1868S:	Supported
1869W:	http://wiki.analog.com/
1870W:	https://ez.analog.com/linux-software-drivers
1871F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1872F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1873F:	Documentation/devicetree/bindings/iio/*/adi,*
1874F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1875F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1876F:	Documentation/iio/ad7606.rst
1877F:	drivers/iio/*/ad*
1878F:	drivers/iio/adc/ltc249*
1879F:	drivers/iio/amplifiers/hmc425a.c
1880F:	drivers/staging/iio/*/ad*
1881X:	drivers/iio/*/adjd*
1882
1883ANALOGBITS PLL LIBRARIES
1884M:	Paul Walmsley <pjw@kernel.org>
1885M:	Samuel Holland <samuel.holland@sifive.com>
1886S:	Supported
1887F:	drivers/clk/analogbits/*
1888F:	include/linux/clk/analogbits*
1889
1890ANDES ATCSPI200 SPI DRIVER
1891M:	CL Wang <cl634@andestech.com>
1892S:	Supported
1893F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1894F:	drivers/spi/spi-atcspi200.c
1895
1896ANDROID DRIVERS
1897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1898M:	Arve Hjønnevåg <arve@android.com>
1899M:	Todd Kjos <tkjos@android.com>
1900M:	Christian Brauner <christian@brauner.io>
1901M:	Carlos Llamas <cmllamas@google.com>
1902M:	Alice Ryhl <aliceryhl@google.com>
1903L:	linux-kernel@vger.kernel.org
1904S:	Supported
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1906F:	Documentation/netlink/specs/binder.yaml
1907F:	drivers/android/
1908
1909ANDROID GOLDFISH PIC DRIVER
1910M:	Miodrag Dinic <miodrag.dinic@mips.com>
1911S:	Supported
1912F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1913F:	drivers/irqchip/irq-goldfish-pic.c
1914
1915ANDROID GOLDFISH RTC DRIVER
1916M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1917S:	Supported
1918F:	drivers/rtc/rtc-goldfish.c
1919
1920AOA (Apple Onboard Audio) ALSA DRIVER
1921M:	Johannes Berg <johannes@sipsolutions.net>
1922L:	linuxppc-dev@lists.ozlabs.org
1923L:	linux-sound@vger.kernel.org
1924S:	Maintained
1925F:	sound/aoa/
1926
1927APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1928M:	William Breathitt Gray <wbg@kernel.org>
1929L:	linux-iio@vger.kernel.org
1930S:	Maintained
1931F:	drivers/iio/addac/stx104.c
1932
1933APM DRIVER
1934M:	Jiri Kosina <jikos@kernel.org>
1935S:	Odd fixes
1936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1937F:	arch/x86/kernel/apm_32.c
1938F:	drivers/char/apm-emulation.c
1939F:	include/linux/apm_bios.h
1940F:	include/uapi/linux/apm_bios.h
1941
1942APPARMOR SECURITY MODULE
1943M:	John Johansen <john.johansen@canonical.com>
1944M:	John Johansen <john@apparmor.net>
1945L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1946S:	Supported
1947W:	apparmor.net
1948B:	https://gitlab.com/apparmor/apparmor-kernel
1949C:	irc://irc.oftc.net/apparmor
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1951T:	https://gitlab.com/apparmor/apparmor-kernel.git
1952F:	Documentation/admin-guide/LSM/apparmor.rst
1953F:	security/apparmor/
1954
1955APPLE BCM5974 MULTITOUCH DRIVER
1956M:	Henrik Rydberg <rydberg@bitmath.org>
1957L:	linux-input@vger.kernel.org
1958S:	Odd fixes
1959F:	drivers/input/mouse/bcm5974.c
1960
1961APPLE PCIE CONTROLLER DRIVER
1962M:	Marc Zyngier <maz@kernel.org>
1963L:	linux-pci@vger.kernel.org
1964S:	Maintained
1965F:	drivers/pci/controller/pcie-apple.c
1966
1967APPLE SMC DRIVER
1968M:	Henrik Rydberg <rydberg@bitmath.org>
1969L:	linux-hwmon@vger.kernel.org
1970S:	Odd fixes
1971F:	drivers/hwmon/applesmc.c
1972
1973APPLETALK NETWORK LAYER
1974L:	netdev@vger.kernel.org
1975S:	Odd fixes
1976F:	include/linux/atalk.h
1977F:	include/uapi/linux/atalk.h
1978F:	net/appletalk/
1979
1980APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1981M:	Khuong Dinh <khuong@os.amperecomputing.com>
1982S:	Supported
1983F:	arch/arm64/boot/dts/apm/
1984
1985APPLIED MICRO (APM) X-GENE SOC EDAC
1986M:	Khuong Dinh <khuong@os.amperecomputing.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1989F:	drivers/edac/xgene_edac.c
1990
1991APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1992M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1993M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1994S:	Maintained
1995F:	drivers/net/ethernet/apm/xgene-v2/
1996
1997APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1998M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1999M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2000M:	Quan Nguyen <quan@os.amperecomputing.com>
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2003F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2004F:	drivers/net/ethernet/apm/xgene/
2005F:	drivers/net/mdio/mdio-xgene.c
2006
2007APPLIED MICRO (APM) X-GENE SOC PMU
2008M:	Khuong Dinh <khuong@os.amperecomputing.com>
2009S:	Supported
2010F:	Documentation/admin-guide/perf/xgene-pmu.rst
2011F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2012F:	drivers/perf/xgene_pmu.c
2013
2014APPLIED MICRO QT2025 PHY DRIVER
2015M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2016R:	Trevor Gross <tmgross@umich.edu>
2017L:	netdev@vger.kernel.org
2018L:	rust-for-linux@vger.kernel.org
2019S:	Maintained
2020F:	drivers/net/phy/qt2025.rs
2021
2022APTINA CAMERA SENSOR PLL
2023M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	drivers/media/i2c/aptina-pll.*
2027
2028AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2029M:	Aleksa Savic <savicaleksa83@gmail.com>
2030M:	Jack Doan <me@jackdoan.com>
2031L:	linux-hwmon@vger.kernel.org
2032S:	Maintained
2033F:	Documentation/hwmon/aquacomputer_d5next.rst
2034F:	drivers/hwmon/aquacomputer_d5next.c
2035
2036AQUANTIA ETHERNET DRIVER (atlantic)
2037M:	Igor Russkikh <irusskikh@marvell.com>
2038L:	netdev@vger.kernel.org
2039S:	Maintained
2040W:	https://www.marvell.com/
2041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2042F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2043F:	drivers/net/ethernet/aquantia/atlantic/
2044
2045AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2046M:	Egor Pomozov <epomozov@marvell.com>
2047L:	netdev@vger.kernel.org
2048S:	Maintained
2049W:	http://www.aquantia.com
2050F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2051
2052AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2053M:	Krzysztof Hałasa <khalasa@piap.pl>
2054L:	linux-media@vger.kernel.org
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2057F:	drivers/media/i2c/ar0521.c
2058
2059ARASAN NAND CONTROLLER DRIVER
2060M:	Miquel Raynal <miquel.raynal@bootlin.com>
2061R:	Michal Simek <michal.simek@amd.com>
2062L:	linux-mtd@lists.infradead.org
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2065F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2066
2067ARC FRAMEBUFFER DRIVER
2068M:	Jaya Kumar <jayalk@intworks.biz>
2069S:	Maintained
2070F:	drivers/video/fbdev/arcfb.c
2071F:	drivers/video/fbdev/core/fb_defio.c
2072
2073ARC PGU DRM DRIVER
2074M:	Alexey Brodkin <abrodkin@synopsys.com>
2075S:	Supported
2076F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2077F:	drivers/gpu/drm/tiny/arcpgu.c
2078
2079ARCNET NETWORK LAYER
2080M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2081L:	netdev@vger.kernel.org
2082S:	Maintained
2083F:	drivers/net/arcnet/
2084F:	include/uapi/linux/if_arcnet.h
2085
2086ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2087M:	Arnd Bergmann <arnd@arndb.de>
2088M:	Krzysztof Kozlowski <krzk@kernel.org>
2089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2090M:	Linus Walleij <linusw@kernel.org>
2091R:	Drew Fustini <fustini@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093L:	soc@lists.linux.dev
2094S:	Maintained
2095P:	Documentation/process/maintainer-soc.rst
2096C:	irc://irc.libera.chat/armlinux
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2098F:	Documentation/process/maintainer-soc*.rst
2099F:	arch/arm/boot/dts/Makefile
2100F:	arch/arm64/boot/dts/Makefile
2101
2102ARM ARCHITECTED TIMER DRIVER
2103M:	Mark Rutland <mark.rutland@arm.com>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm/include/asm/arch_timer.h
2108F:	arch/arm64/include/asm/arch_timer.h
2109F:	drivers/clocksource/arm_arch_timer.c
2110F:	drivers/clocksource/arm_arch_timer_mmio.c
2111
2112ARM ETHOS-U NPU DRIVER
2113M:	Rob Herring (Arm) <robh@kernel.org>
2114M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2115L:	dri-devel@lists.freedesktop.org
2116S:	Supported
2117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2118F:	drivers/accel/ethosu/
2119F:	include/uapi/drm/ethosu_accel.h
2120
2121ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2122M:	Marc Zyngier <maz@kernel.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2126F:	arch/arm/include/asm/arch_gicv3.h
2127F:	arch/arm64/include/asm/arch_gicv3.h
2128F:	drivers/irqchip/irq-gic*.[ch]
2129F:	include/linux/irqchip/arm-gic*.h
2130F:	include/linux/irqchip/arm-vgic-info.h
2131
2132ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2133M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2134M:	Marc Zyngier <maz@kernel.org>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2138F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2139F:	drivers/irqchip/irq-gic-v5*.[ch]
2140F:	include/linux/irqchip/arm-gic-v5.h
2141
2142ARM HDLCD DRM DRIVER
2143M:	Liviu Dudau <liviu.dudau@arm.com>
2144S:	Supported
2145F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2146F:	drivers/gpu/drm/arm/hdlcd_*
2147
2148ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2149M:	Linus Walleij <linusw@kernel.org>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2153F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2154F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2155F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2156F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2157F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2158F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2159F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2160F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2161F:	arch/arm/boot/dts/arm/arm-realview-*
2162F:	arch/arm/boot/dts/arm/integrator*
2163F:	arch/arm/boot/dts/arm/versatile*
2164F:	arch/arm/mach-versatile/
2165F:	drivers/bus/arm-integrator-lm.c
2166F:	drivers/clk/versatile/
2167F:	drivers/i2c/busses/i2c-versatile.c
2168F:	drivers/irqchip/irq-versatile-fpga.c
2169F:	drivers/mtd/maps/physmap-versatile.*
2170F:	drivers/power/reset/arm-versatile-reboot.c
2171F:	drivers/soc/versatile/
2172
2173ARM INTERCONNECT PMU DRIVERS
2174M:	Robin Murphy <robin.murphy@arm.com>
2175S:	Supported
2176F:	Documentation/admin-guide/perf/arm-cmn.rst
2177F:	Documentation/admin-guide/perf/arm-ni.rst
2178F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2179F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2180F:	drivers/perf/arm-cmn.c
2181F:	drivers/perf/arm-ni.c
2182F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2183
2184ARM KOMEDA DRM-KMS DRIVER
2185M:	Liviu Dudau <liviu.dudau@arm.com>
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2189F:	Documentation/gpu/komeda-kms.rst
2190F:	drivers/gpu/drm/arm/display/include/
2191F:	drivers/gpu/drm/arm/display/komeda/
2192
2193ARM MALI PANFROST DRM DRIVER
2194M:	Boris Brezillon <boris.brezillon@collabora.com>
2195M:	Rob Herring <robh@kernel.org>
2196M:	Steven Price <steven.price@arm.com>
2197M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2198L:	dri-devel@lists.freedesktop.org
2199S:	Supported
2200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2201F:	Documentation/gpu/panfrost.rst
2202F:	drivers/gpu/drm/ci/xfails/panfrost*
2203F:	drivers/gpu/drm/panfrost/
2204F:	include/uapi/drm/panfrost_drm.h
2205
2206ARM MALI-C55 ISP DRIVER
2207M:	Daniel Scally <dan.scally@ideasonboard.com>
2208M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2209L:	linux-media@vger.kernel.org
2210S:	Maintained
2211T:	git git://linuxtv.org/media_tree.git
2212F:	Documentation/admin-guide/media/mali-c55-graph.dot
2213F:	Documentation/admin-guide/media/mali-c55.rst
2214F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2215F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2216F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2217F:	drivers/media/platform/arm/mali-c55/
2218F:	include/uapi/linux/media/arm/mali-c55-config.h
2219
2220ARM MALI PANTHOR DRM DRIVER
2221M:	Boris Brezillon <boris.brezillon@collabora.com>
2222M:	Steven Price <steven.price@arm.com>
2223M:	Liviu Dudau <liviu.dudau@arm.com>
2224L:	dri-devel@lists.freedesktop.org
2225S:	Supported
2226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2227F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2228F:	drivers/gpu/drm/ci/xfails/panthor*
2229F:	drivers/gpu/drm/panthor/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI TYR DRM DRIVER
2233M:	Daniel Almeida <daniel.almeida@collabora.com>
2234M:	Alice Ryhl <aliceryhl@google.com>
2235L:	dri-devel@lists.freedesktop.org
2236S:	Supported
2237W:	https://rust-for-linux.com/tyr-gpu-driver
2238W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2239B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2240T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2241F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2242F:	drivers/gpu/drm/tyr/
2243F:	include/uapi/drm/panthor_drm.h
2244
2245ARM MALI-DP DRM DRIVER
2246M:	Liviu Dudau <liviu.dudau@arm.com>
2247S:	Supported
2248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2249F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2250F:	Documentation/gpu/afbc.rst
2251F:	drivers/gpu/drm/arm/
2252
2253ARM MFM AND FLOPPY DRIVERS
2254M:	Ian Molton <spyro@f2s.com>
2255S:	Maintained
2256F:	arch/arm/include/asm/floppy.h
2257F:	arch/arm/mach-rpc/floppydma.S
2258
2259ARM PMU PROFILING AND DEBUGGING
2260M:	Will Deacon <will@kernel.org>
2261M:	Mark Rutland <mark.rutland@arm.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263L:	linux-perf-users@vger.kernel.org
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/arm/pmu.yaml
2266F:	Documentation/devicetree/bindings/perf/
2267F:	arch/arm*/include/asm/hw_breakpoint.h
2268F:	arch/arm*/include/asm/perf_event.h
2269F:	arch/arm*/kernel/hw_breakpoint.c
2270F:	arch/arm*/kernel/perf_*
2271F:	drivers/perf/
2272F:	include/linux/perf/arm_pmu*.h
2273
2274ARM PORT
2275M:	Russell King <linux@armlinux.org.uk>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Odd Fixes
2278W:	http://www.armlinux.org.uk/
2279T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2280F:	arch/arm/
2281X:	arch/arm/boot/dts/
2282
2283ARM PRIMECELL AACI PL041 DRIVER
2284M:	Russell King <linux@armlinux.org.uk>
2285S:	Odd Fixes
2286F:	sound/arm/aaci.*
2287
2288ARM PRIMECELL BUS SUPPORT
2289M:	Russell King <linux@armlinux.org.uk>
2290S:	Odd Fixes
2291F:	drivers/amba/
2292F:	include/linux/amba/bus.h
2293
2294ARM PRIMECELL KMI PL050 DRIVER
2295M:	Russell King <linux@armlinux.org.uk>
2296S:	Odd Fixes
2297F:	drivers/input/serio/ambakmi.*
2298F:	include/linux/amba/kmi.h
2299
2300ARM PRIMECELL MMCI PL180/1 DRIVER
2301M:	Russell King <linux@armlinux.org.uk>
2302S:	Odd Fixes
2303F:	drivers/mmc/host/mmci.*
2304F:	include/linux/amba/mmci.h
2305
2306ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2307M:	Miquel Raynal <miquel.raynal@bootlin.com>
2308R:	Michal Simek <michal.simek@amd.com>
2309L:	linux-mtd@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2312F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2313
2314ARM PRIMECELL PL35X SMC DRIVER
2315M:	Miquel Raynal <miquel.raynal@bootlin.com>
2316R:	Michal Simek <michal.simek@amd.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2320F:	drivers/memory/pl353-smc.c
2321
2322ARM PRIMECELL SSP PL022 SPI DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2327F:	drivers/spi/spi-pl022.c
2328
2329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2330M:	Russell King <linux@armlinux.org.uk>
2331S:	Odd Fixes
2332F:	drivers/tty/serial/amba-pl01*.c
2333F:	include/linux/amba/serial.h
2334
2335ARM PRIMECELL VIC PL190/PL192 DRIVER
2336M:	Linus Walleij <linusw@kernel.org>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2340F:	drivers/irqchip/irq-vic.c
2341
2342ARM SMC WATCHDOG DRIVER
2343M:	Julius Werner <jwerner@chromium.org>
2344R:	Evan Benn <evanbenn@chromium.org>
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2347F:	drivers/watchdog/arm_smc_wdt.c
2348
2349ARM SMMU DRIVERS
2350M:	Will Deacon <will@kernel.org>
2351R:	Robin Murphy <robin.murphy@arm.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2355F:	drivers/iommu/arm/
2356F:	drivers/iommu/io-pgtable-arm*
2357
2358ARM SMMU SVA SUPPORT
2359R:	Jean-Philippe Brucker <jpb@kernel.org>
2360F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2361
2362ARM SUB-ARCHITECTURES
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365C:	irc://irc.libera.chat/armlinux
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2367F:	arch/arm/mach-*/
2368F:	arch/arm/plat-*/
2369
2370ARM/ACTIONS SEMI ARCHITECTURE
2371M:	Andreas Färber <afaerber@suse.de>
2372M:	Manivannan Sadhasivam <mani@kernel.org>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/arm/actions.yaml
2377F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2378F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2379F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2380F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2381F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2382F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2383F:	Documentation/devicetree/bindings/pinctrl/actions,*
2384F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2385F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2386F:	arch/arm/boot/dts/actions/
2387F:	arch/arm/mach-actions/
2388F:	arch/arm64/boot/dts/actions/
2389F:	drivers/clk/actions/
2390F:	drivers/clocksource/timer-owl*
2391F:	drivers/dma/owl-dma.c
2392F:	drivers/i2c/busses/i2c-owl.c
2393F:	drivers/irqchip/irq-owl-sirq.c
2394F:	drivers/mmc/host/owl-mmc.c
2395F:	drivers/net/ethernet/actions/
2396F:	drivers/pinctrl/actions/*
2397F:	drivers/pmdomain/actions/
2398F:	include/dt-bindings/power/owl-*
2399F:	include/dt-bindings/reset/actions,*
2400F:	include/linux/soc/actions/
2401N:	owl
2402
2403ARM/AIROHA SOC SUPPORT
2404M:	Matthias Brugger <matthias.bgg@gmail.com>
2405M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2408S:	Odd Fixes
2409F:	arch/arm/boot/dts/airoha/
2410F:	arch/arm64/boot/dts/airoha/
2411
2412ARM/Allwinner SoC Clock Support
2413M:	Emilio López <emilio@elopez.com.ar>
2414S:	Maintained
2415F:	drivers/clk/sunxi/
2416
2417ARM/Allwinner sunXi SoC support
2418M:	Chen-Yu Tsai <wens@kernel.org>
2419M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2420M:	Samuel Holland <samuel@sholland.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-sunxi@lists.linux.dev
2423S:	Maintained
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2425F:	arch/arm/mach-sunxi/
2426F:	arch/arm64/boot/dts/allwinner/
2427F:	drivers/clk/sunxi-ng/
2428F:	drivers/pinctrl/sunxi/
2429F:	drivers/soc/sunxi/
2430N:	allwinner
2431N:	sun[x456789]i
2432N:	sun[25]0i
2433
2434ARM/ALPHASCALE ARCHITECTURE
2435M:	Krzysztof Kozlowski <krzk@kernel.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Odd Fixes
2438F:	arch/arm/boot/dts/alphascale/
2439F:	drivers/clk/clk-asm9260.c
2440F:	drivers/clocksource/asm9260_timer.c
2441F:	drivers/rtc/rtc-asm9260.c
2442F:	drivers/watchdog/asm9260_wdt.c
2443
2444ARM/AMD PENSANDO ARM64 ARCHITECTURE
2445M:	Brad Larson <blarson@amd.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Supported
2448F:	Documentation/devicetree/bindings/*/amd,pensando*
2449F:	arch/arm64/boot/dts/amd/elba*
2450
2451ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2452M:	Neil Armstrong <neil.armstrong@linaro.org>
2453M:	Jerome Brunet <jbrunet@baylibre.com>
2454L:	linux-amlogic@lists.infradead.org
2455S:	Maintained
2456F:	Documentation/devicetree/bindings/clock/amlogic*
2457F:	drivers/clk/meson/
2458F:	include/dt-bindings/clock/amlogic,a1*
2459F:	include/dt-bindings/clock/gxbb*
2460F:	include/dt-bindings/clock/meson*
2461
2462ARM/Amlogic Meson SoC Crypto Drivers
2463M:	Corentin Labbe <clabbe@baylibre.com>
2464L:	linux-crypto@vger.kernel.org
2465L:	linux-amlogic@lists.infradead.org
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/crypto/amlogic*
2468F:	drivers/crypto/amlogic/
2469
2470ARM/Amlogic Meson SoC Sound Drivers
2471M:	Jerome Brunet <jbrunet@baylibre.com>
2472L:	linux-sound@vger.kernel.org
2473S:	Maintained
2474F:	Documentation/devicetree/bindings/sound/amlogic*
2475F:	sound/soc/meson/
2476
2477ARM/Amlogic Meson SoC support
2478M:	Neil Armstrong <neil.armstrong@linaro.org>
2479M:	Kevin Hilman <khilman@baylibre.com>
2480R:	Jerome Brunet <jbrunet@baylibre.com>
2481R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483L:	linux-amlogic@lists.infradead.org
2484S:	Maintained
2485W:	http://linux-meson.com/
2486F:	Documentation/devicetree/bindings/phy/amlogic*
2487F:	arch/arm/boot/dts/amlogic/
2488F:	arch/arm/mach-meson/
2489F:	arch/arm64/boot/dts/amlogic/
2490F:	drivers/pmdomain/amlogic/
2491F:	drivers/mmc/host/meson*
2492F:	drivers/phy/amlogic/
2493F:	drivers/pinctrl/meson/
2494F:	drivers/rtc/rtc-meson*
2495F:	drivers/soc/amlogic/
2496N:	meson
2497
2498ARM/Annapurna Labs ALPINE ARCHITECTURE
2499M:	Antoine Tenart <atenart@kernel.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Odd Fixes
2502F:	arch/arm/boot/dts/amazon/
2503F:	arch/arm/mach-alpine/
2504F:	arch/arm64/boot/dts/amazon/
2505F:	drivers/*/*alpine*
2506
2507ARM/APPLE MACHINE SOUND DRIVERS
2508M:	Martin Povišer <povik+lin@cutebit.org>
2509L:	asahi@lists.linux.dev
2510L:	linux-sound@vger.kernel.org
2511S:	Maintained
2512F:	Documentation/devicetree/bindings/sound/apple,*
2513F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2514F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2515F:	sound/soc/apple/*
2516F:	sound/soc/codecs/cs42l83-i2c.c
2517F:	sound/soc/codecs/cs42l84.*
2518F:	sound/soc/codecs/ssm3515.c
2519
2520ARM/APPLE MACHINE SUPPORT
2521M:	Sven Peter <sven@kernel.org>
2522M:	Janne Grunau <j@jannau.net>
2523R:	Neal Gompa <neal@gompa.dev>
2524L:	asahi@lists.linux.dev
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527W:	https://asahilinux.org
2528B:	https://github.com/AsahiLinux/linux/issues
2529C:	irc://irc.oftc.net/asahi-dev
2530T:	git https://github.com/AsahiLinux/linux.git
2531F:	Documentation/devicetree/bindings/arm/apple.yaml
2532F:	Documentation/devicetree/bindings/arm/apple/*
2533F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2534F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2535F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2536F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2537F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2538F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2539F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2541F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2542F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2543F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2544F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2545F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2546F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2547F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2548F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2549F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2550F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2551F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2552F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2553F:	Documentation/devicetree/bindings/power/apple*
2554F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2555F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2556F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2557F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2558F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2559F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2560F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2561F:	Documentation/hwmon/macsmc-hwmon.rst
2562F:	arch/arm64/boot/dts/apple/
2563F:	drivers/bluetooth/hci_bcm4377.c
2564F:	drivers/clk/clk-apple-nco.c
2565F:	drivers/cpufreq/apple-soc-cpufreq.c
2566F:	drivers/dma/apple-admac.c
2567F:	drivers/gpio/gpio-macsmc.c
2568F:	drivers/hwmon/macsmc-hwmon.c
2569F:	drivers/pmdomain/apple/
2570F:	drivers/i2c/busses/i2c-pasemi-core.c
2571F:	drivers/i2c/busses/i2c-pasemi-platform.c
2572F:	drivers/input/touchscreen/apple_z2.c
2573F:	drivers/iommu/apple-dart.c
2574F:	drivers/iommu/io-pgtable-dart.c
2575F:	drivers/irqchip/irq-apple-aic.c
2576F:	drivers/mfd/macsmc.c
2577F:	drivers/nvme/host/apple.c
2578F:	drivers/nvmem/apple-efuses.c
2579F:	drivers/nvmem/apple-spmi-nvmem.c
2580F:	drivers/phy/apple/
2581F:	drivers/pinctrl/pinctrl-apple-gpio.c
2582F:	drivers/power/reset/macsmc-reboot.c
2583F:	drivers/power/supply/macsmc-power.c
2584F:	drivers/pwm/pwm-apple.c
2585F:	drivers/rtc/rtc-macsmc.c
2586F:	drivers/soc/apple/*
2587F:	drivers/spi/spi-apple.c
2588F:	drivers/spmi/spmi-apple-controller.c
2589F:	drivers/usb/dwc3/dwc3-apple.c
2590F:	drivers/video/backlight/apple_dwi_bl.c
2591F:	drivers/watchdog/apple_wdt.c
2592F:	include/dt-bindings/interrupt-controller/apple-aic.h
2593F:	include/dt-bindings/pinctrl/apple.h
2594F:	include/linux/mfd/macsmc.h
2595F:	include/linux/soc/apple/*
2596F:	include/uapi/drm/asahi_drm.h
2597
2598ARM/ARTPEC MACHINE SUPPORT
2599M:	Jesper Nilsson <jesper.nilsson@axis.com>
2600M:	Lars Persson <lars.persson@axis.com>
2601L:	linux-arm-kernel@axis.com
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2604F:	arch/arm/boot/dts/axis/
2605F:	arch/arm/mach-artpec
2606F:	drivers/clk/axis
2607F:	drivers/crypto/axis
2608F:	drivers/mmc/host/usdhi6rol0.c
2609F:	drivers/pinctrl/pinctrl-artpec*
2610
2611ARM/ASPEED I2C DRIVER
2612M:	Ryan Chen <ryan_chen@aspeedtech.com>
2613R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2614R:	Joel Stanley <joel@jms.id.au>
2615L:	linux-i2c@vger.kernel.org
2616L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2619F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2620F:	drivers/i2c/busses/i2c-aspeed.c
2621F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2622
2623ARM/ASPEED MACHINE SUPPORT
2624M:	Joel Stanley <joel@jms.id.au>
2625M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2628S:	Supported
2629Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2631F:	Documentation/devicetree/bindings/arm/aspeed/
2632F:	arch/arm/boot/dts/aspeed/
2633F:	arch/arm/mach-aspeed/
2634N:	aspeed
2635
2636ARM/AXIADO ARCHITECTURE
2637M:	Harshit Shah <hshah@axiado.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/axiado.yaml
2641F:	arch/arm64/boot/dts/axiado/
2642N:	axiado
2643
2644ARM/AXM LSI SOC
2645M:	Krzysztof Kozlowski <krzk@kernel.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Odd Fixes
2648F:	Documentation/devicetree/bindings/arm/axxia.yaml
2649F:	arch/arm/boot/dts/intel/axm/
2650F:	arch/arm/mach-axxia/
2651
2652ARM/BITMAIN ARCHITECTURE
2653M:	Manivannan Sadhasivam <mani@kernel.org>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2657F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2658F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2659F:	arch/arm64/boot/dts/bitmain/
2660F:	drivers/clk/clk-bm1880.c
2661F:	drivers/pinctrl/pinctrl-bm1880.c
2662
2663ARM/BLAIZE ARCHITECTURE
2664M:	James Cowgill <james.cowgill@blaize.com>
2665M:	Matt Redfearn <matt.redfearn@blaize.com>
2666M:	Neil Jones <neil.jones@blaize.com>
2667M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2668S:	Maintained
2669F:	Documentation/devicetree/bindings/arm/blaize.yaml
2670F:	arch/arm64/boot/dts/blaize/
2671
2672ARM/BST SOC SUPPORT
2673M:	Ge Gordon <gordon.ge@bst.ai>
2674R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Supported
2677F:	Documentation/devicetree/bindings/arm/bst.yaml
2678F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2679F:	arch/arm64/boot/dts/bst/
2680F:	drivers/mmc/host/sdhci-of-bst.c
2681
2682ARM/CALXEDA HIGHBANK ARCHITECTURE
2683M:	Andre Przywara <andre.przywara@arm.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/boot/dts/calxeda/
2687F:	arch/arm/mach-highbank/
2688
2689ARM/CAVIUM THUNDER NETWORK DRIVER
2690M:	Sunil Goutham <sgoutham@marvell.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693F:	drivers/net/ethernet/cavium/thunder/
2694
2695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2696M:	Lukasz Majewski <lukma@denx.de>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/mach-ep93xx/ts72xx.c
2700
2701ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2702M:	Hartley Sweeten <hsweeten@visionengravers.com>
2703M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2704M:	Nikita Shubin <nikita.shubin@maquefel.me>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2708F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2709F:	arch/arm/boot/compressed/misc-ep93xx.h
2710F:	arch/arm/mach-ep93xx/
2711F:	drivers/iio/adc/ep93xx_adc.c
2712
2713ARM/CIX SOC SUPPORT
2714M:	Peter Chen <peter.chen@cixtech.com>
2715M:	Fugang Duan <fugang.duan@cixtech.com>
2716R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2720F:	Documentation/devicetree/bindings/arm/cix.yaml
2721F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2722F:	arch/arm64/boot/dts/cix/
2723F:	drivers/mailbox/cix-mailbox.c
2724K:	\bcix\b
2725
2726ARM/CLKDEV SUPPORT
2727M:	Russell King <linux@armlinux.org.uk>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2731F:	drivers/clk/clkdev.c
2732
2733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2734M:	Baruch Siach <baruch@tkos.co.il>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	arch/arm/boot/dts/cnxt/
2738N:	digicolor
2739
2740ARM/CORESIGHT FRAMEWORK AND DRIVERS
2741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2742R:	Mike Leach <mike.leach@arm.com>
2743R:	James Clark <james.clark@linaro.org>
2744R:	Leo Yan <leo.yan@arm.com>
2745L:	coresight@lists.linaro.org (moderated for non-subscribers)
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2750F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2751F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2752F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2753F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2754F:	Documentation/trace/coresight/*
2755F:	drivers/hwtracing/coresight/*
2756F:	include/dt-bindings/arm/coresight-cti-dt.h
2757F:	include/linux/coresight*
2758F:	include/uapi/linux/coresight*
2759F:	samples/coresight/*
2760F:	tools/perf/Documentation/arm-coresight.txt
2761F:	tools/perf/arch/arm/util/auxtrace.c
2762F:	tools/perf/arch/arm/util/cs-etm.c
2763F:	tools/perf/arch/arm/util/cs-etm.h
2764F:	tools/perf/arch/arm/util/pmu.c
2765F:	tools/perf/tests/shell/*coresight*
2766F:	tools/perf/tests/shell/coresight/*
2767F:	tools/perf/tests/shell/lib/*coresight*
2768F:	tools/perf/util/cs-etm-decoder/*
2769F:	tools/perf/util/cs-etm.*
2770
2771ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2772M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2773M:	Linus Walleij <linusw@kernel.org>
2774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775S:	Maintained
2776T:	git https://github.com/ulli-kroll/linux.git
2777F:	Documentation/devicetree/bindings/arm/gemini.yaml
2778F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2779F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2780F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2781F:	arch/arm/boot/dts/gemini/
2782F:	arch/arm/mach-gemini/
2783F:	drivers/crypto/gemini/
2784F:	drivers/net/ethernet/cortina/
2785F:	drivers/pinctrl/pinctrl-gemini.c
2786F:	drivers/rtc/rtc-ftrtc010.c
2787
2788ARM/CZ.NIC TURRIS SUPPORT
2789M:	Marek Behún <kabel@kernel.org>
2790S:	Maintained
2791W:	https://www.turris.cz/
2792F:	Documentation/ABI/testing/debugfs-moxtet
2793F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2794F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2795F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2796F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2797F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2798F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2799F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2800F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2801F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2802F:	drivers/bus/moxtet.c
2803F:	drivers/firmware/turris-mox-rwtm.c
2804F:	drivers/gpio/gpio-moxtet.c
2805F:	drivers/leds/leds-turris-omnia.c
2806F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2807F:	drivers/platform/cznic/
2808F:	drivers/watchdog/armada_37xx_wdt.c
2809F:	include/dt-bindings/bus/moxtet.h
2810F:	include/linux/armada-37xx-rwtm-mailbox.h
2811F:	include/linux/moxtet.h
2812F:	include/linux/turris-omnia-mcu-interface.h
2813F:	include/linux/turris-signing-key.h
2814
2815ARM/FARADAY FA526 PORT
2816M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819T:	git git://git.berlios.de/gemini-board
2820F:	arch/arm/mm/*-fa*
2821
2822ARM/FOOTBRIDGE ARCHITECTURE
2823M:	Russell King <linux@armlinux.org.uk>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://www.armlinux.org.uk/
2827F:	arch/arm/include/asm/hardware/dec21285.h
2828F:	arch/arm/mach-footbridge/
2829
2830ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2831M:	Frank Li <Frank.Li@nxp.com>
2832M:	Sascha Hauer <s.hauer@pengutronix.de>
2833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2834R:	Fabio Estevam <festevam@gmail.com>
2835L:	imx@lists.linux.dev
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2839F:	Documentation/devicetree/bindings/firmware/fsl*
2840F:	Documentation/devicetree/bindings/firmware/nxp*
2841F:	arch/arm/boot/dts/nxp/
2842F:	arch/arm64/boot/dts/freescale/
2843X:	Documentation/devicetree/bindings/media/i2c/
2844X:	arch/arm64/boot/dts/freescale/fsl-*
2845X:	arch/arm64/boot/dts/freescale/qoriq-*
2846X:	drivers/media/i2c/
2847N:	imx
2848N:	mxs
2849N:	\bmxc[^\d]
2850
2851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2852M:	Frank Li <Frank.Li@nxp.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2856F:	arch/arm/boot/dts/nxp/ls/
2857F:	arch/arm64/boot/dts/freescale/fsl-*
2858F:	arch/arm64/boot/dts/freescale/qoriq-*
2859
2860ARM/FREESCALE VYBRID ARM ARCHITECTURE
2861M:	Frank Li <Frank.Li@nxp.com>
2862M:	Sascha Hauer <s.hauer@pengutronix.de>
2863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2864R:	Stefan Agner <stefan@agner.ch>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2868F:	arch/arm/boot/dts/nxp/vf/
2869F:	arch/arm/mach-imx/*vf610*
2870
2871ARM/GUMSTIX MACHINE SUPPORT
2872M:	Steve Sakoman <sakoman@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/HISILICON SOC SUPPORT
2877M:	Wei Xu <xuwei5@hisilicon.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880W:	http://www.hisilicon.com
2881T:	git https://github.com/hisilicon/linux-hisi.git
2882F:	arch/arm/boot/dts/hisilicon/
2883F:	arch/arm/mach-hisi/
2884F:	arch/arm64/boot/dts/hisilicon/
2885
2886ARM/HP JORNADA 7XX MACHINE SUPPORT
2887M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2888S:	Maintained
2889W:	www.jlime.com
2890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2891F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2892F:	arch/arm/mach-sa1100/jornada720.c
2893
2894ARM/HPE GXP ARCHITECTURE
2895M:	Jean-Marie Verdun <verdun@hpe.com>
2896M:	Nick Hawkins <nick.hawkins@hpe.com>
2897S:	Maintained
2898F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2899F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2900F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2901F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2902F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2903F:	Documentation/hwmon/gxp-fan-ctrl.rst
2904F:	arch/arm/boot/dts/hpe/
2905F:	drivers/clocksource/timer-gxp.c
2906F:	drivers/hwmon/gxp-fan-ctrl.c
2907F:	drivers/i2c/busses/i2c-gxp.c
2908F:	drivers/spi/spi-gxp.c
2909F:	drivers/watchdog/gxp-wdt.c
2910
2911ARM/IGEP MACHINE SUPPORT
2912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2913M:	Javier Martinez Canillas <javier@dowhile0.org>
2914L:	linux-omap@vger.kernel.org
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2918
2919ARM/INTEL IXP4XX ARM ARCHITECTURE
2920M:	Linus Walleij <linusw@kernel.org>
2921M:	Imre Kaloz <kaloz@openwrt.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2925F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2926F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2927F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2928F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2929F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2930F:	arch/arm/boot/dts/intel/ixp/
2931F:	arch/arm/mach-ixp4xx/
2932F:	drivers/bus/intel-ixp4xx-eb.c
2933F:	drivers/char/hw_random/ixp4xx-rng.c
2934F:	drivers/clocksource/timer-ixp4xx.c
2935F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2936F:	drivers/gpio/gpio-ixp4xx.c
2937F:	drivers/irqchip/irq-ixp4xx.c
2938F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2939F:	drivers/net/wan/ixp4xx_hss.c
2940F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2941F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2942F:	include/linux/soc/ixp4xx/npe.h
2943F:	include/linux/soc/ixp4xx/qmgr.h
2944
2945ARM/INTEL KEEMBAY ARCHITECTURE
2946M:	Paul J. Murphy <paul.j.murphy@intel.com>
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2949F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2950F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2951
2952ARM/INTEL XSC3 (MANZANO) ARM CORE
2953M:	Lennert Buytenhek <kernel@wantstofly.org>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956
2957ARM/LG1K ARCHITECTURE
2958M:	Chanho Min <chanho.min@lge.com>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	arch/arm64/boot/dts/lg/
2962
2963ARM/LPC18XX ARCHITECTURE
2964M:	Vladimir Zapolskiy <vz@mleia.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2968F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2969F:	drivers/i2c/busses/i2c-lpc2k.c
2970F:	drivers/memory/pl172.c
2971F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2972F:	drivers/rtc/rtc-lpc24xx.c
2973N:	lpc18xx
2974
2975ARM/LPC32XX SOC SUPPORT
2976M:	Vladimir Zapolskiy <vz@mleia.com>
2977M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2981F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2982F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2983F:	arch/arm/mach-lpc32xx/
2984F:	drivers/dma/lpc32xx-dmamux.c
2985F:	drivers/i2c/busses/i2c-pnx.c
2986F:	drivers/net/ethernet/nxp/lpc_eth.c
2987F:	drivers/usb/host/ohci-nxp.c
2988F:	drivers/watchdog/pnx4008_wdt.c
2989N:	lpc32xx
2990
2991LPC32XX DMAMUX SUPPORT
2992M:	J.M.B. Downing <jonathan.downing@nautel.com>
2993M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2994R:	Vladimir Zapolskiy <vz@mleia.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2998
2999ARM/Marvell Dove/MV78xx0/Orion SOC support
3000M:	Andrew Lunn <andrew@lunn.ch>
3001M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3002M:	Gregory Clement <gregory.clement@bootlin.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/marvell,dove.yaml
3007F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3008F:	Documentation/devicetree/bindings/soc/dove/
3009F:	arch/arm/boot/dts/marvell/dove*
3010F:	arch/arm/boot/dts/marvell/orion5x*
3011F:	arch/arm/mach-dove/
3012F:	arch/arm/mach-mv78xx0/
3013F:	arch/arm/mach-orion5x/
3014F:	arch/arm/plat-orion/
3015F:	drivers/bus/mvebu-mbus.c
3016F:	drivers/soc/dove/
3017
3018ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3019M:	Andrew Lunn <andrew@lunn.ch>
3020M:	Gregory Clement <gregory.clement@bootlin.com>
3021M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3025F:	Documentation/devicetree/bindings/arm/marvell/
3026F:	arch/arm/boot/dts/marvell/armada*
3027F:	arch/arm/boot/dts/marvell/kirkwood*
3028F:	arch/arm/configs/mvebu_*_defconfig
3029F:	arch/arm/mach-mvebu/
3030F:	arch/arm64/boot/dts/marvell/
3031F:	drivers/clk/mvebu/
3032F:	drivers/cpufreq/armada-37xx-cpufreq.c
3033F:	drivers/cpufreq/armada-8k-cpufreq.c
3034F:	drivers/cpufreq/mvebu-cpufreq.c
3035F:	drivers/irqchip/irq-armada-370-xp.c
3036F:	drivers/irqchip/irq-mvebu-*
3037F:	drivers/pinctrl/mvebu/
3038F:	drivers/rtc/rtc-armada38x.c
3039
3040ARM/Marvell PXA1908 SOC support
3041M:	Duje Mihanović <duje@dujemihanovic.xyz>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3045F:	arch/arm64/boot/dts/marvell/mmp/
3046F:	drivers/clk/mmp/Kconfig
3047F:	drivers/clk/mmp/clk-pxa1908*.c
3048F:	drivers/pmdomain/marvell/
3049F:	include/dt-bindings/clock/marvell,pxa1908.h
3050F:	include/dt-bindings/power/marvell,pxa1908-power.h
3051
3052ARM/Mediatek RTC DRIVER
3053M:	Eddie Huang <eddie.huang@mediatek.com>
3054M:	Sean Wang <sean.wang@mediatek.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3059F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3060F:	drivers/rtc/rtc-mt2712.c
3061F:	drivers/rtc/rtc-mt6397.c
3062F:	drivers/rtc/rtc-mt7622.c
3063
3064ARM/Mediatek SoC support
3065M:	Matthias Brugger <matthias.bgg@gmail.com>
3066M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3067L:	linux-kernel@vger.kernel.org
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3070S:	Maintained
3071W:	https://mtk.wiki.kernel.org/
3072C:	irc://irc.libera.chat/linux-mediatek
3073F:	arch/arm/boot/dts/mediatek/
3074F:	arch/arm/mach-mediatek/
3075F:	arch/arm64/boot/dts/mediatek/
3076F:	drivers/soc/mediatek/
3077N:	mtk
3078N:	mt[2678]
3079K:	mediatek
3080
3081ARM/Mediatek USB3 PHY DRIVER
3082M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/phy/mediatek,*
3087F:	drivers/phy/mediatek/
3088
3089ARM/MICROCHIP (ARM64) SoC support
3090M:	Conor Dooley <conor@kernel.org>
3091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Supported
3095T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3096F:	arch/arm64/boot/dts/microchip/
3097
3098ARM/Microchip (AT91) SoC support
3099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3100M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3101M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Supported
3104W:	http://www.linux4sam.org
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3106F:	arch/arm/boot/dts/microchip/
3107F:	arch/arm/include/debug/at91.S
3108F:	arch/arm/mach-at91/
3109F:	drivers/memory/atmel*
3110F:	drivers/watchdog/sama5d4_wdt.c
3111F:	include/soc/at91/
3112X:	drivers/input/touchscreen/atmel_mxt_ts.c
3113N:	at91
3114N:	atmel
3115
3116ARM/Microchip Sparx5 SoC support
3117M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3118M:	Daniel Machon <daniel.machon@microchip.com>
3119M:	UNGLinuxDriver@microchip.com
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Supported
3122F:	arch/arm64/boot/dts/microchip/sparx*
3123F:	drivers/net/ethernet/microchip/vcap/
3124F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3125N:	sparx5
3126
3127ARM/MILBEAUT ARCHITECTURE
3128M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3129M:	Takao Orito <orito.takao@socionext.com>
3130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3131S:	Maintained
3132F:	arch/arm/boot/dts/socionext/milbeaut*
3133F:	arch/arm/mach-milbeaut/
3134N:	milbeaut
3135
3136ARM/MORELLO PLATFORM
3137M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3141F:	arch/arm64/boot/dts/arm/morello*
3142
3143ARM/MOXA ART SOC
3144M:	Krzysztof Kozlowski <krzk@kernel.org>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Odd Fixes
3147F:	Documentation/devicetree/bindings/arm/moxart.yaml
3148F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3149F:	arch/arm/boot/dts/moxa/
3150F:	drivers/clk/clk-moxart.c
3151
3152ARM/MStar/Sigmastar Armv7 SoC support
3153M:	Daniel Palmer <daniel@thingy.jp>
3154M:	Romain Perier <romain.perier@gmail.com>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157W:	http://linux-chenxing.org/
3158T:	git https://github.com/linux-chenxing/linux.git
3159F:	Documentation/devicetree/bindings/arm/mstar/*
3160F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3161F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3162F:	arch/arm/boot/dts/sigmastar/
3163F:	arch/arm/mach-mstar/
3164F:	drivers/clk/mstar/
3165F:	drivers/clocksource/timer-msc313e.c
3166F:	drivers/gpio/gpio-msc313.c
3167F:	drivers/rtc/rtc-msc313.c
3168F:	drivers/watchdog/msc313e_wdt.c
3169F:	include/dt-bindings/clock/mstar-*
3170F:	include/dt-bindings/gpio/msc313-gpio.h
3171
3172ARM/NOMADIK/Ux500 ARCHITECTURES
3173M:	Linus Walleij <linusw@kernel.org>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3177F:	Documentation/devicetree/bindings/arm/ste-*
3178F:	Documentation/devicetree/bindings/arm/ux500.yaml
3179F:	Documentation/devicetree/bindings/arm/ux500/
3180F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3181F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3182F:	arch/arm/boot/dts/st/ste-*
3183F:	arch/arm/mach-nomadik/
3184F:	arch/arm/mach-ux500/
3185F:	drivers/clk/clk-nomadik.c
3186F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3187F:	drivers/dma/ste_dma40*
3188F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3189F:	drivers/gpio/gpio-nomadik.c
3190F:	drivers/i2c/busses/i2c-nomadik.c
3191F:	drivers/iio/adc/ab8500-gpadc.c
3192F:	drivers/mfd/ab8500*
3193F:	drivers/mfd/abx500*
3194F:	drivers/mfd/db8500*
3195F:	drivers/pinctrl/nomadik/
3196F:	drivers/rtc/rtc-ab8500.c
3197F:	drivers/rtc/rtc-pl031.c
3198F:	drivers/soc/ux500/
3199
3200ARM/NUVOTON MA35 ARCHITECTURE
3201M:	Jacky Huang <ychuang3@nuvoton.com>
3202M:	Shan-Chun Hung <schung@nuvoton.com>
3203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3204S:	Supported
3205F:	Documentation/devicetree/bindings/*/*/*ma35*
3206F:	Documentation/devicetree/bindings/*/*ma35*
3207F:	arch/arm64/boot/dts/nuvoton/*ma35*
3208F:	drivers/*/*/*ma35*
3209F:	drivers/*/*ma35*
3210K:	ma35d1
3211
3212ARM/NUVOTON NPCM ARCHITECTURE
3213M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3214M:	Avi Fishman <avifishman70@gmail.com>
3215M:	Tomer Maimon <tmaimon77@gmail.com>
3216M:	Tali Perry <tali.perry1@gmail.com>
3217R:	Patrick Venture <venture@google.com>
3218R:	Nancy Yuen <yuenn@google.com>
3219R:	Benjamin Fair <benjaminfair@google.com>
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Supported
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3223F:	Documentation/devicetree/bindings/*/*/*npcm*
3224F:	Documentation/devicetree/bindings/*/*npcm*
3225F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3226F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3227F:	arch/arm/mach-npcm/
3228F:	arch/arm64/boot/dts/nuvoton/
3229F:	drivers/*/*/*npcm*
3230F:	drivers/*/*npcm*
3231F:	drivers/rtc/rtc-nct3018y.c
3232F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3233F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3234
3235ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3236M:	Joseph Liu <kwliu@nuvoton.com>
3237M:	Marvin Lin <kflin@nuvoton.com>
3238L:	linux-media@vger.kernel.org
3239L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3242F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3243F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3244F:	drivers/media/platform/nuvoton/
3245F:	include/uapi/linux/npcm-video.h
3246
3247ARM/NUVOTON WPCM450 ARCHITECTURE
3248M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3249L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3250S:	Maintained
3251W:	https://github.com/neuschaefer/wpcm450/wiki
3252F:	Documentation/devicetree/bindings/*/*wpcm*
3253F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3254F:	arch/arm/configs/wpcm450_defconfig
3255F:	arch/arm/mach-npcm/wpcm450.c
3256F:	drivers/*/*/*wpcm*
3257F:	drivers/*/*wpcm*
3258
3259ARM/NXP S32G ARCHITECTURE
3260R:	Chester Lin <chester62515@gmail.com>
3261R:	Matthias Brugger <mbrugger@suse.com>
3262R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3263R:	NXP S32 Linux Team <s32@nxp.com>
3264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3267F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3268F:	drivers/pinctrl/nxp/
3269F:	drivers/rtc/rtc-s32g.c
3270
3271ARM/NXP S32G PCIE CONTROLLER DRIVER
3272M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3273R:	NXP S32 Linux Team <s32@nxp.com>
3274L:	imx@lists.linux.dev
3275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3276S:	Maintained
3277F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3278F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3279
3280ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3281M:	Jan Petrous <jan.petrous@oss.nxp.com>
3282R:	s32@nxp.com
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3285F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3286
3287ARM/Orion SoC/Technologic Systems TS-78xx platform support
3288M:	Alexander Clouter <alex@digriz.org.uk>
3289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291W:	http://www.digriz.org.uk/ts78xx/kernel
3292F:	arch/arm/mach-orion5x/ts78xx-*
3293
3294ARM/QUALCOMM CHROMEBOOK SUPPORT
3295R:	cros-qcom-dts-watchers@chromium.org
3296F:	arch/arm64/boot/dts/qcom/sc7180*
3297F:	arch/arm64/boot/dts/qcom/sc7280*
3298
3299ARM/QUALCOMM MAILING LIST
3300L:	linux-arm-msm@vger.kernel.org
3301C:	irc://irc.oftc.net/linux-msm
3302F:	Documentation/devicetree/bindings/*/qcom*
3303F:	Documentation/devicetree/bindings/soc/qcom/
3304F:	arch/arm/boot/dts/qcom/
3305F:	arch/arm/configs/qcom_defconfig
3306F:	arch/arm/mach-qcom/
3307F:	arch/arm64/boot/dts/qcom/
3308F:	drivers/*/*/pm8???-*
3309F:	drivers/*/*/qcom*
3310F:	drivers/*/*/qcom/
3311F:	drivers/*/qcom*
3312F:	drivers/*/qcom/
3313F:	drivers/bluetooth/btqcomsmd.c
3314F:	drivers/clocksource/timer-qcom.c
3315F:	drivers/cpuidle/cpuidle-qcom-spm.c
3316F:	drivers/extcon/extcon-qcom*
3317F:	drivers/i2c/busses/i2c-qcom-geni.c
3318F:	drivers/i2c/busses/i2c-qup.c
3319F:	drivers/iommu/msm*
3320F:	drivers/mfd/ssbi.c
3321F:	drivers/mmc/host/mmci_qcom*
3322F:	drivers/mmc/host/sdhci-msm.c
3323F:	drivers/pci/controller/dwc/pcie-qcom*
3324F:	drivers/phy/qualcomm/
3325F:	drivers/power/*/msm*
3326F:	drivers/reset/reset-qcom-*
3327F:	drivers/rtc/rtc-pm8xxx.c
3328F:	drivers/spi/spi-geni-qcom.c
3329F:	drivers/spi/spi-qcom-qspi.c
3330F:	drivers/spi/spi-qup.c
3331F:	drivers/tty/serial/msm_serial.c
3332F:	drivers/ufs/host/ufs-qcom*
3333F:	drivers/usb/dwc3/dwc3-qcom.c
3334F:	include/dt-bindings/*/qcom*
3335F:	include/linux/*/qcom*
3336F:	include/linux/soc/qcom/
3337
3338ARM/QUALCOMM SUPPORT
3339M:	Bjorn Andersson <andersson@kernel.org>
3340M:	Konrad Dybcio <konradybcio@kernel.org>
3341L:	linux-arm-msm@vger.kernel.org
3342S:	Maintained
3343C:	irc://irc.oftc.net/linux-msm
3344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3345F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3346F:	Documentation/devicetree/bindings/arm/qcom.yaml
3347F:	Documentation/devicetree/bindings/bus/qcom*
3348F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3349F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3350F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3351F:	Documentation/devicetree/bindings/soc/qcom/
3352F:	arch/arm/boot/dts/qcom/
3353F:	arch/arm/configs/qcom_defconfig
3354F:	arch/arm/mach-qcom/
3355F:	arch/arm64/boot/dts/qcom/
3356F:	drivers/bus/qcom*
3357F:	drivers/firmware/qcom/
3358F:	drivers/soc/qcom/
3359F:	include/dt-bindings/arm/qcom,ids.h
3360F:	include/dt-bindings/firmware/qcom,scm.h
3361F:	include/dt-bindings/soc/qcom*
3362F:	include/linux/firmware/qcom
3363F:	include/linux/soc/qcom/
3364F:	include/soc/qcom/
3365
3366ARM/RDA MICRO ARCHITECTURE
3367M:	Manivannan Sadhasivam <mani@kernel.org>
3368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3369L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/arm/rda.yaml
3372F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3373F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3374F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3375F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3376F:	arch/arm/boot/dts/unisoc/
3377F:	drivers/clocksource/timer-rda.c
3378F:	drivers/gpio/gpio-rda.c
3379F:	drivers/irqchip/irq-rda-intc.c
3380F:	drivers/tty/serial/rda-uart.c
3381
3382ARM/REALTEK ARCHITECTURE
3383M:	Andreas Färber <afaerber@suse.de>
3384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3386S:	Maintained
3387F:	Documentation/devicetree/bindings/arm/realtek.yaml
3388F:	arch/arm/boot/dts/realtek/
3389F:	arch/arm/mach-realtek/
3390F:	arch/arm64/boot/dts/realtek/
3391
3392ARM/RISC-V/RENESAS ARCHITECTURE
3393M:	Geert Uytterhoeven <geert+renesas@glider.be>
3394M:	Magnus Damm <magnus.damm@gmail.com>
3395L:	linux-renesas-soc@vger.kernel.org
3396S:	Supported
3397Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3398C:	irc://irc.libera.chat/renesas-soc
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3400F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3401F:	Documentation/devicetree/bindings/nvmem/renesas,*
3402F:	Documentation/devicetree/bindings/soc/renesas/
3403F:	arch/arm/boot/dts/renesas/
3404F:	arch/arm/configs/shmobile_defconfig
3405F:	arch/arm/include/debug/renesas-scif.S
3406F:	arch/arm/mach-shmobile/
3407F:	arch/arm64/boot/dts/renesas/
3408F:	arch/riscv/boot/dts/renesas/
3409F:	drivers/pmdomain/renesas/
3410F:	drivers/soc/renesas/
3411F:	include/linux/soc/renesas/
3412N:	rcar
3413K:	\brenesas,
3414
3415ARM/RISCPC ARCHITECTURE
3416M:	Russell King <linux@armlinux.org.uk>
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Maintained
3419W:	http://www.armlinux.org.uk/
3420F:	arch/arm/include/asm/hardware/ioc.h
3421F:	arch/arm/include/asm/hardware/iomd.h
3422F:	arch/arm/include/asm/hardware/memc.h
3423F:	arch/arm/mach-rpc/
3424F:	drivers/net/ethernet/8390/etherh.c
3425F:	drivers/net/ethernet/i825xx/ether1*
3426F:	drivers/net/ethernet/seeq/ether3*
3427F:	drivers/scsi/arm/
3428
3429ARM/Rockchip SoC support
3430M:	Heiko Stuebner <heiko@sntech.de>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432L:	linux-rockchip@lists.infradead.org
3433S:	Maintained
3434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3435F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3436F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3437F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3438F:	arch/arm/boot/dts/rockchip/
3439F:	arch/arm/mach-rockchip/
3440F:	drivers/*/*/*rockchip*
3441F:	drivers/*/*rockchip*
3442F:	drivers/clk/rockchip/
3443F:	drivers/i2c/busses/i2c-rk3x.c
3444F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3445F:	sound/soc/rockchip/
3446N:	rockchip
3447
3448ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3449M:	Krzysztof Kozlowski <krzk@kernel.org>
3450R:	Alim Akhtar <alim.akhtar@samsung.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452L:	linux-samsung-soc@vger.kernel.org
3453S:	Maintained
3454P:	Documentation/process/maintainer-soc-clean-dts.rst
3455Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3456B:	mailto:linux-samsung-soc@vger.kernel.org
3457C:	irc://irc.libera.chat/linux-exynos
3458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3459F:	Documentation/arch/arm/samsung/
3460F:	Documentation/devicetree/bindings/arm/samsung/
3461F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3462F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3463F:	Documentation/devicetree/bindings/soc/samsung/
3464F:	arch/arm/boot/dts/samsung/
3465F:	arch/arm/mach-exynos*/
3466F:	arch/arm/mach-s3c/
3467F:	arch/arm/mach-s5p*/
3468F:	arch/arm64/boot/dts/exynos/
3469F:	arch/arm64/boot/dts/tesla/
3470F:	drivers/*/*/*s3c24*
3471F:	drivers/*/*s3c24*
3472F:	drivers/*/*s3c64xx*
3473F:	drivers/*/*s5pv210*
3474F:	drivers/clocksource/samsung_pwm_timer.c
3475F:	drivers/firmware/samsung/
3476F:	drivers/mailbox/exynos-mailbox.c
3477F:	drivers/memory/samsung/
3478F:	drivers/pwm/pwm-samsung.c
3479F:	drivers/soc/samsung/
3480F:	drivers/tty/serial/samsung*
3481F:	include/clocksource/samsung_pwm.h
3482F:	include/linux/platform_data/*s3c*
3483F:	include/linux/serial_s3c.h
3484F:	include/linux/soc/samsung/
3485N:	exynos
3486N:	s3c64xx
3487N:	s5pv210
3488
3489ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3490M:	Łukasz Stelmach <l.stelmach@samsung.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492L:	linux-media@vger.kernel.org
3493S:	Maintained
3494F:	drivers/media/platform/samsung/s5p-g2d/
3495
3496ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3497M:	Marek Szyprowski <m.szyprowski@samsung.com>
3498L:	linux-samsung-soc@vger.kernel.org
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3502F:	drivers/media/cec/platform/s5p/
3503
3504ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3505M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3506M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-media@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3512F:	drivers/media/platform/samsung/s5p-jpeg/
3513
3514ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3515M:	Marek Szyprowski <m.szyprowski@samsung.com>
3516M:	Andrzej Hajda <andrzej.hajda@intel.com>
3517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3518L:	linux-media@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3521F:	drivers/media/platform/samsung/s5p-mfc/
3522
3523ARM/SOCFPGA ARCHITECTURE
3524M:	Dinh Nguyen <dinguyen@kernel.org>
3525S:	Maintained
3526W:	http://www.rocketboards.org
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3528F:	arch/arm/boot/dts/intel/socfpga/
3529F:	arch/arm/configs/socfpga_defconfig
3530F:	arch/arm/mach-socfpga/
3531F:	arch/arm64/boot/dts/altera/
3532F:	arch/arm64/boot/dts/intel/
3533
3534ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3535M:	Dinh Nguyen <dinguyen@kernel.org>
3536S:	Maintained
3537F:	drivers/clk/socfpga/
3538
3539ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3540M:	Matthew Gerlach <matthew.gerlach@altera.com>
3541S:	Maintained
3542F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3543F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3544
3545ARM/SOCFPGA DWMAC GLUE LAYER
3546M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3547S:	Maintained
3548F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3549
3550ARM/SOCFPGA EDAC BINDINGS
3551M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3554
3555ARM/SOCFPGA EDAC SUPPORT
3556M:	Dinh Nguyen <dinguyen@kernel.org>
3557S:	Maintained
3558F:	drivers/edac/altera_edac.[ch]
3559
3560ARM/SPREADTRUM SoC SUPPORT
3561M:	Orson Zhai <orsonzhai@gmail.com>
3562M:	Baolin Wang <baolin.wang7@gmail.com>
3563R:	Chunyan Zhang <zhang.lyra@gmail.com>
3564S:	Maintained
3565F:	arch/arm64/boot/dts/sprd
3566N:	sprd
3567N:	sc27xx
3568N:	sc2731
3569
3570ARM/STI ARCHITECTURE
3571M:	Patrice Chotard <patrice.chotard@foss.st.com>
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573S:	Maintained
3574W:	http://www.stlinux.com
3575F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3576F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3577F:	arch/arm/boot/dts/st/sti*
3578F:	arch/arm/mach-sti/
3579F:	drivers/ata/ahci_st.c
3580F:	drivers/char/hw_random/st-rng.c
3581F:	drivers/clocksource/arm_global_timer.c
3582F:	drivers/clocksource/clksrc_st_lpc.c
3583F:	drivers/cpufreq/sti-cpufreq.c
3584F:	drivers/dma/st_fdma*
3585F:	drivers/i2c/busses/i2c-st.c
3586F:	drivers/media/rc/st_rc.c
3587F:	drivers/mmc/host/sdhci-st.c
3588F:	drivers/phy/st/phy-miphy28lp.c
3589F:	drivers/phy/st/phy-stih407-usb.c
3590F:	drivers/pinctrl/pinctrl-st.c
3591F:	drivers/remoteproc/st_remoteproc.c
3592F:	drivers/remoteproc/st_slim_rproc.c
3593F:	drivers/reset/sti/
3594F:	drivers/rtc/rtc-st-lpc.c
3595F:	drivers/tty/serial/st-asc.c
3596F:	drivers/usb/dwc3/dwc3-st.c
3597F:	drivers/usb/host/ehci-st.c
3598F:	drivers/usb/host/ohci-st.c
3599F:	drivers/watchdog/st_lpc_wdt.c
3600F:	include/linux/remoteproc/st_slim_rproc.h
3601
3602ARM/STM32 ARCHITECTURE
3603M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3604M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3605L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3609F:	arch/arm/boot/dts/st/stm32*
3610F:	arch/arm/mach-stm32/
3611F:	arch/arm64/boot/dts/st/
3612F:	drivers/clocksource/armv7m_systick.c
3613N:	stm32
3614N:	stm
3615
3616ARM/SUNPLUS SP7021 SOC SUPPORT
3617M:	Qin Jian <qinjian@cqplus1.com>
3618L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3619S:	Maintained
3620W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3621F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3622F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3623F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3624F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3625F:	arch/arm/boot/dts/sunplus/
3626F:	arch/arm/configs/sp7021_*defconfig
3627F:	drivers/clk/clk-sp7021.c
3628F:	drivers/irqchip/irq-sp7021-intc.c
3629F:	drivers/reset/reset-sunplus.c
3630F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3631F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3632
3633ARM/Synaptics SoC support
3634M:	Jisheng Zhang <jszhang@kernel.org>
3635M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638F:	arch/arm/boot/dts/synaptics/
3639F:	arch/arm/mach-berlin/
3640F:	arch/arm64/boot/dts/synaptics/
3641
3642ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3643M:	Hans Verkuil <hverkuil@kernel.org>
3644L:	linux-tegra@vger.kernel.org
3645L:	linux-media@vger.kernel.org
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3648F:	drivers/media/cec/platform/tegra/
3649
3650ARM/TESLA FSD SoC SUPPORT
3651M:	Alim Akhtar <alim.akhtar@samsung.com>
3652M:	linux-fsd@tesla.com
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654L:	linux-samsung-soc@vger.kernel.org
3655S:	Maintained
3656P:	Documentation/process/maintainer-soc-clean-dts.rst
3657F:	arch/arm64/boot/dts/tesla/
3658
3659ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3660M:	Santosh Shilimkar <ssantosh@kernel.org>
3661L:	linux-kernel@vger.kernel.org
3662S:	Maintained
3663F:	drivers/memory/*emif*
3664
3665ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3666M:	Nishanth Menon <nm@ti.com>
3667M:	Santosh Shilimkar <ssantosh@kernel.org>
3668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3669S:	Maintained
3670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3671F:	arch/arm/boot/dts/ti/keystone/
3672F:	arch/arm/mach-keystone/
3673
3674ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3675M:	Santosh Shilimkar <ssantosh@kernel.org>
3676L:	linux-kernel@vger.kernel.org
3677S:	Maintained
3678F:	drivers/clk/keystone/
3679
3680ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3681M:	Santosh Shilimkar <ssantosh@kernel.org>
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683L:	linux-kernel@vger.kernel.org
3684S:	Maintained
3685F:	drivers/clocksource/timer-keystone.c
3686
3687ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3688M:	Santosh Shilimkar <ssantosh@kernel.org>
3689L:	linux-kernel@vger.kernel.org
3690S:	Maintained
3691F:	drivers/power/reset/keystone-reset.c
3692
3693ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3694M:	Nishanth Menon <nm@ti.com>
3695M:	Vignesh Raghavendra <vigneshr@ti.com>
3696M:	Tero Kristo <kristo@kernel.org>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Supported
3699F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3700F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3701F:	arch/arm64/boot/dts/ti/Makefile
3702F:	arch/arm64/boot/dts/ti/k3-*
3703
3704ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3705M:	Krzysztof Kozlowski <krzk@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Odd Fixes
3708F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3709F:	Documentation/devicetree/bindings/*/ti,nspire*
3710F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3711F:	arch/arm/boot/dts/nspire/
3712
3713ARM/TOSHIBA VISCONTI ARCHITECTURE
3714M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Supported
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3718F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3719F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3720F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3721F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3722F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3723F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3724F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3725F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3726F:	arch/arm64/boot/dts/toshiba/
3727F:	drivers/clk/visconti/
3728F:	drivers/gpio/gpio-visconti.c
3729F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3730F:	drivers/pci/controller/dwc/pcie-visconti.c
3731F:	drivers/pinctrl/visconti/
3732F:	drivers/watchdog/visconti_wdt.c
3733N:	visconti
3734
3735ARM/UNIPHIER ARCHITECTURE
3736M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3737M:	Masami Hiramatsu <mhiramat@kernel.org>
3738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3741F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3742F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3743F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3744F:	arch/arm/boot/dts/socionext/uniphier*
3745F:	arch/arm/include/asm/hardware/cache-uniphier.h
3746F:	arch/arm/mm/cache-uniphier.c
3747F:	arch/arm64/boot/dts/socionext/uniphier*
3748F:	drivers/bus/uniphier-system-bus.c
3749F:	drivers/clk/uniphier/
3750F:	drivers/dma/uniphier-mdmac.c
3751F:	drivers/gpio/gpio-uniphier.c
3752F:	drivers/i2c/busses/i2c-uniphier*
3753F:	drivers/irqchip/irq-uniphier-aidet.c
3754F:	drivers/mmc/host/uniphier-sd.c
3755F:	drivers/pinctrl/uniphier/
3756F:	drivers/reset/reset-uniphier.c
3757F:	drivers/tty/serial/8250/8250_uniphier.c
3758N:	uniphier
3759
3760ARM/VERSATILE EXPRESS PLATFORM
3761M:	Liviu Dudau <liviu.dudau@arm.com>
3762M:	Sudeep Holla <sudeep.holla@kernel.org>
3763M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Maintained
3766N:	mps2
3767N:	vexpress
3768F:	arch/arm/mach-versatile/
3769F:	arch/arm64/boot/dts/arm/
3770F:	drivers/clocksource/timer-versatile.c
3771X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3772X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3773
3774ARM/VFP SUPPORT
3775M:	Russell King <linux@armlinux.org.uk>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Maintained
3778W:	http://www.armlinux.org.uk/
3779F:	arch/arm/vfp/
3780
3781ARM/VT8500 ARM ARCHITECTURE
3782M:	Alexey Charkov <alchark@gmail.com>
3783M:	Krzysztof Kozlowski <krzk@kernel.org>
3784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3785S:	Odd Fixes
3786F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3787F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3788F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3789F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3790F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3791F:	arch/arm/boot/dts/vt8500/
3792F:	arch/arm/mach-vt8500/
3793F:	drivers/clocksource/timer-vt8500.c
3794F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3795F:	drivers/mmc/host/wmt-sdmmc.c
3796F:	drivers/pwm/pwm-vt8500.c
3797F:	drivers/rtc/rtc-vt8500.c
3798F:	drivers/soc/vt8500/
3799F:	drivers/tty/serial/vt8500_serial.c
3800F:	drivers/video/fbdev/vt8500lcdfb.*
3801F:	drivers/video/fbdev/wm8505fb*
3802F:	drivers/video/fbdev/wmt_ge_rops.*
3803
3804ARM/ZYNQ ARCHITECTURE
3805M:	Michal Simek <michal.simek@amd.com>
3806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3807S:	Supported
3808W:	http://wiki.xilinx.com
3809T:	git https://github.com/Xilinx/linux-xlnx.git
3810F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3811F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3812F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3813F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3814F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3815F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3816F:	arch/arm/mach-zynq/
3817F:	drivers/clocksource/timer-cadence-ttc.c
3818F:	drivers/cpuidle/cpuidle-zynq.c
3819F:	drivers/edac/synopsys_edac.c
3820F:	drivers/i2c/busses/i2c-cadence.c
3821F:	drivers/i2c/busses/i2c-xiic.c
3822F:	drivers/mmc/host/sdhci-of-arasan.c
3823N:	zynq
3824N:	xilinx
3825
3826ARM64 FIT SUPPORT
3827M:	Simon Glass <sjg@chromium.org>
3828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3829S:	Maintained
3830F:	arch/arm64/boot/Makefile
3831F:	scripts/make_fit.py
3832
3833ARM64 PLATFORM DRIVERS
3834M:	Hans de Goede <hansg@kernel.org>
3835M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3836R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3837L:	platform-driver-x86@vger.kernel.org
3838S:	Maintained
3839Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3841F:	drivers/platform/arm64/
3842
3843ARM64 PORT (AARCH64 ARCHITECTURE)
3844M:	Catalin Marinas <catalin.marinas@arm.com>
3845M:	Will Deacon <will@kernel.org>
3846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847S:	Maintained
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3849F:	Documentation/arch/arm64/
3850F:	arch/arm64/
3851F:	drivers/virt/coco/arm-cca-guest/
3852F:	drivers/virt/coco/pkvm-guest/
3853F:	tools/testing/selftests/arm64/
3854X:	arch/arm64/boot/dts/
3855X:	arch/arm64/configs/defconfig
3856
3857ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3858M:	George McCollister <george.mccollister@gmail.com>
3859L:	netdev@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3862F:	drivers/net/dsa/xrs700x/*
3863F:	net/dsa/tag_xrs700x.c
3864
3865AS3645A LED FLASH CONTROLLER DRIVER
3866M:	Sakari Ailus <sakari.ailus@iki.fi>
3867L:	linux-leds@vger.kernel.org
3868S:	Maintained
3869F:	drivers/leds/flash/leds-as3645a.c
3870
3871AS3668 LED DRIVER
3872M:	Lukas Timmermann <linux@timmermann.space>
3873L:	linux-leds@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3876F:	drivers/leds/leds-as3668.c
3877
3878ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3879M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3880L:	linux-media@vger.kernel.org
3881S:	Maintained
3882T:	git git://linuxtv.org/media.git
3883F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3884F:	drivers/media/i2c/ak7375.c
3885
3886ASAHI KASEI AK8974 DRIVER
3887M:	Linus Walleij <linusw@kernel.org>
3888L:	linux-iio@vger.kernel.org
3889S:	Supported
3890W:	http://www.akm.com/
3891F:	drivers/iio/magnetometer/ak8974.c
3892
3893AOSONG AGS02MA TVOC SENSOR DRIVER
3894M:	Anshul Dalal <anshulusr@gmail.com>
3895L:	linux-iio@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3898F:	drivers/iio/chemical/ags02ma.c
3899
3900AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3901M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3902L:	linux-iio@vger.kernel.org
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3905F:	drivers/iio/pressure/adp810.c
3906
3907ASC7621 HARDWARE MONITOR DRIVER
3908M:	George Joseph <george.joseph@fairview5.com>
3909L:	linux-hwmon@vger.kernel.org
3910S:	Maintained
3911F:	Documentation/hwmon/asc7621.rst
3912F:	drivers/hwmon/asc7621.c
3913
3914ASIX AX88796C SPI ETHERNET ADAPTER
3915M:	Łukasz Stelmach <l.stelmach@samsung.com>
3916S:	Maintained
3917F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3918F:	drivers/net/ethernet/asix/ax88796c_*
3919
3920ASIX PHY DRIVER [RUST]
3921M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3922R:	Trevor Gross <tmgross@umich.edu>
3923L:	netdev@vger.kernel.org
3924L:	rust-for-linux@vger.kernel.org
3925S:	Maintained
3926F:	drivers/net/phy/ax88796b_rust.rs
3927
3928ARM/ASPEED CLOCK SUPPORT
3929M:	Ryan Chen <ryan_chen@aspeedtech.com>
3930R:	Joel Stanley <joel@jms.id.au>
3931L:	linux-clk@vger.kernel.org
3932L:	linux-aspeed@lists.ozlabs.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3935F:	drivers/clk/aspeed/
3936
3937ASPEED CRYPTO DRIVER
3938M:	Neal Liu <neal_liu@aspeedtech.com>
3939L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/crypto/aspeed,*
3942F:	drivers/crypto/aspeed/
3943
3944ASPEED PECI CONTROLLER
3945M:	Iwona Winiarska <iwona.winiarska@intel.com>
3946L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3947L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3948S:	Supported
3949F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3950F:	drivers/peci/controller/peci-aspeed.c
3951
3952ASPEED PINCTRL DRIVERS
3953M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3955L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3956L:	linux-gpio@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3959F:	drivers/pinctrl/aspeed/
3960
3961ASPEED SCU INTERRUPT CONTROLLER DRIVER
3962M:	Eddie James <eajames@linux.ibm.com>
3963L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3966F:	drivers/irqchip/irq-aspeed-scu-ic.c
3967F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3968
3969ASPEED SD/MMC DRIVER
3970M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3973L:	linux-mmc@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3976F:	drivers/mmc/host/sdhci-of-aspeed*
3977
3978ASPEED SMC SPI DRIVER
3979M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3980M:	Cédric Le Goater <clg@kaod.org>
3981L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3982L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3983L:	linux-spi@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3986F:	drivers/spi/spi-aspeed-smc.c
3987
3988ASPEED USB UDC DRIVER
3989M:	Neal Liu <neal_liu@aspeedtech.com>
3990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3993F:	drivers/usb/gadget/udc/aspeed_udc.c
3994
3995ASPEED VIDEO ENGINE DRIVER
3996M:	Eddie James <eajames@linux.ibm.com>
3997L:	linux-media@vger.kernel.org
3998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4001F:	drivers/media/platform/aspeed/
4002
4003ASPEED PCIE CONTROLLER DRIVER
4004M:	Jacky Chou <jacky_chou@aspeedtech.com>
4005L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4006L:	linux-pci@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4009F:	drivers/pci/controller/pcie-aspeed.c
4010
4011ASUS EC HARDWARE MONITOR DRIVER
4012M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4013L:	linux-hwmon@vger.kernel.org
4014S:	Maintained
4015F:	drivers/hwmon/asus-ec-sensors.c
4016
4017ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4018M:	Corentin Chary <corentin.chary@gmail.com>
4019M:	Luke D. Jones <luke@ljones.dev>
4020M:	Denis Benato <denis.benato@linux.dev>
4021L:	platform-driver-x86@vger.kernel.org
4022S:	Maintained
4023W:	https://asus-linux.org/
4024F:	drivers/platform/x86/asus*.c
4025F:	drivers/platform/x86/eeepc*.c
4026
4027ASUS TF103C DOCK DRIVER
4028M:	Hans de Goede <hansg@kernel.org>
4029L:	platform-driver-x86@vger.kernel.org
4030S:	Maintained
4031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4032F:	drivers/platform/x86/asus-tf103c-dock.c
4033
4034ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4035M:	Aleksa Savic <savicaleksa83@gmail.com>
4036L:	linux-hwmon@vger.kernel.org
4037S:	Maintained
4038F:	drivers/hwmon/asus_rog_ryujin.c
4039
4040ASUS WIRELESS RADIO CONTROL DRIVER
4041M:	João Paulo Rechi Vita <jprvita@gmail.com>
4042L:	platform-driver-x86@vger.kernel.org
4043S:	Maintained
4044F:	drivers/platform/x86/asus-wireless.c
4045
4046ASUS WMI HARDWARE MONITOR DRIVER
4047M:	Ed Brindley <kernel@maidavale.org>
4048M:	Denis Pauk <pauk.denis@gmail.com>
4049L:	linux-hwmon@vger.kernel.org
4050S:	Maintained
4051F:	drivers/hwmon/asus_wmi_sensors.c
4052
4053ASYMMETRIC KEYS
4054M:	David Howells <dhowells@redhat.com>
4055M:	Lukas Wunner <lukas@wunner.de>
4056M:	Ignat Korchagin <ignat@linux.win>
4057L:	keyrings@vger.kernel.org
4058L:	linux-crypto@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/crypto/asymmetric-keys.rst
4061F:	crypto/asymmetric_keys/
4062F:	include/crypto/pkcs7.h
4063F:	include/crypto/public_key.h
4064F:	include/keys/asymmetric-*.h
4065F:	include/linux/verification.h
4066
4067ASYMMETRIC KEYS - ECDSA
4068M:	Lukas Wunner <lukas@wunner.de>
4069M:	Ignat Korchagin <ignat@linux.win>
4070R:	Stefan Berger <stefanb@linux.ibm.com>
4071L:	linux-crypto@vger.kernel.org
4072S:	Maintained
4073F:	crypto/ecc*
4074F:	crypto/ecdsa*
4075F:	include/crypto/ecc*
4076
4077ASYMMETRIC KEYS - GOST
4078M:	Lukas Wunner <lukas@wunner.de>
4079M:	Ignat Korchagin <ignat@linux.win>
4080L:	linux-crypto@vger.kernel.org
4081S:	Odd fixes
4082F:	crypto/ecrdsa*
4083
4084ASYMMETRIC KEYS - RSA
4085M:	Lukas Wunner <lukas@wunner.de>
4086M:	Ignat Korchagin <ignat@linux.win>
4087L:	linux-crypto@vger.kernel.org
4088S:	Maintained
4089F:	crypto/rsa*
4090
4091ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4092R:	Dan Williams <djbw@kernel.org>
4093S:	Odd fixes
4094W:	http://sourceforge.net/projects/xscaleiop
4095F:	Documentation/crypto/async-tx-api.rst
4096F:	crypto/async_tx/
4097F:	include/linux/async_tx.h
4098
4099AT24 EEPROM DRIVER
4100M:	Bartosz Golaszewski <brgl@kernel.org>
4101L:	linux-i2c@vger.kernel.org
4102S:	Maintained
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4104F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4105F:	drivers/misc/eeprom/at24.c
4106
4107ATA OVER ETHERNET (AOE) DRIVER
4108M:	"Justin Sanders" <justin@coraid.com>
4109S:	Supported
4110W:	http://www.openaoe.org/
4111F:	Documentation/admin-guide/aoe/
4112F:	drivers/block/aoe/
4113
4114ATC260X PMIC MFD DRIVER
4115M:	Manivannan Sadhasivam <mani@kernel.org>
4116M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4117L:	linux-actions@lists.infradead.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4120F:	drivers/input/misc/atc260x-onkey.c
4121F:	drivers/mfd/atc260*
4122F:	drivers/power/reset/atc260x-poweroff.c
4123F:	drivers/regulator/atc260x-regulator.c
4124F:	include/linux/mfd/atc260x/*
4125
4126ATCRTC100 RTC DRIVER
4127M:	CL Wang <cl634@andestech.com>
4128S:	Supported
4129F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4130F:	drivers/rtc/rtc-atcrtc100.c
4131
4132ATHEROS 71XX/9XXX GPIO DRIVER
4133M:	Alban Bedel <albeu@free.fr>
4134S:	Maintained
4135W:	https://github.com/AlbanBedel/linux
4136T:	git https://github.com/AlbanBedel/linux.git
4137F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4138F:	drivers/gpio/gpio-ath79.c
4139
4140ATHEROS 71XX/9XXX USB PHY DRIVER
4141M:	Alban Bedel <albeu@free.fr>
4142S:	Maintained
4143W:	https://github.com/AlbanBedel/linux
4144T:	git https://github.com/AlbanBedel/linux.git
4145F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4146F:	drivers/phy/qualcomm/phy-ath79-usb.c
4147
4148ATHEROS ATH GENERIC UTILITIES
4149M:	Jeff Johnson <jjohnson@kernel.org>
4150L:	linux-wireless@vger.kernel.org
4151S:	Supported
4152F:	drivers/net/wireless/ath/*
4153
4154ATHEROS ATH5K WIRELESS DRIVER
4155M:	Jiri Slaby <jirislaby@kernel.org>
4156M:	Nick Kossifidis <mickflemm@gmail.com>
4157M:	Luis Chamberlain <mcgrof@kernel.org>
4158L:	linux-wireless@vger.kernel.org
4159S:	Maintained
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4161F:	drivers/net/wireless/ath/ath5k/
4162
4163ATHEROS ATH6KL WIRELESS DRIVER
4164L:	linux-wireless@vger.kernel.org
4165S:	Orphan
4166W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4167F:	drivers/net/wireless/ath/ath6kl/
4168
4169ATI_REMOTE2 DRIVER
4170M:	Ville Syrjala <syrjala@sci.fi>
4171S:	Maintained
4172F:	drivers/input/misc/ati_remote2.c
4173
4174ATK0110 HWMON DRIVER
4175M:	Luca Tettamanti <kronos.it@gmail.com>
4176L:	linux-hwmon@vger.kernel.org
4177S:	Maintained
4178F:	drivers/hwmon/asus_atk0110.c
4179
4180ATLX ETHERNET DRIVERS
4181M:	Chris Snook <chris.snook@gmail.com>
4182L:	netdev@vger.kernel.org
4183S:	Maintained
4184W:	http://sourceforge.net/projects/atl1
4185W:	http://atl1.sourceforge.net
4186F:	drivers/net/ethernet/atheros/
4187
4188ATM
4189M:	Chas Williams <3chas3@gmail.com>
4190L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4191L:	netdev@vger.kernel.org
4192S:	Maintained
4193W:	http://linux-atm.sourceforge.net
4194F:	drivers/atm/
4195F:	drivers/usb/atm/
4196F:	include/linux/atm*
4197F:	include/linux/sonet.h
4198F:	include/uapi/linux/atm*
4199F:	include/uapi/linux/sonet.h
4200F:	net/atm/
4201
4202ATMEL MACB ETHERNET DRIVER
4203M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4204M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4205S:	Maintained
4206F:	drivers/net/ethernet/cadence/
4207
4208ATMEL MAXTOUCH DRIVER
4209M:	Nick Dyer <nick@shmanahar.org>
4210S:	Maintained
4211T:	git https://github.com/ndyer/linux.git
4212F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4213F:	drivers/input/touchscreen/atmel_mxt_ts.c
4214
4215ATOMIC INFRASTRUCTURE
4216M:	Will Deacon <will@kernel.org>
4217M:	Peter Zijlstra <peterz@infradead.org>
4218M:	Boqun Feng <boqun@kernel.org>
4219R:	Mark Rutland <mark.rutland@arm.com>
4220R:	Gary Guo <gary@garyguo.net>
4221L:	linux-kernel@vger.kernel.org
4222S:	Maintained
4223F:	Documentation/atomic_*.txt
4224F:	arch/*/include/asm/atomic*.h
4225F:	include/*/atomic*.h
4226F:	include/linux/refcount.h
4227F:	scripts/atomic/
4228F:	rust/kernel/sync/atomic.rs
4229F:	rust/kernel/sync/atomic/
4230F:	rust/kernel/sync/refcount.rs
4231
4232ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4233M:	Bradley Grove <linuxdrivers@attotech.com>
4234L:	linux-scsi@vger.kernel.org
4235S:	Supported
4236W:	http://www.attotech.com
4237F:	drivers/scsi/esas2r
4238
4239ATUSB IEEE 802.15.4 RADIO DRIVER
4240M:	Stefan Schmidt <stefan@datenfreihafen.org>
4241L:	linux-wpan@vger.kernel.org
4242S:	Maintained
4243F:	drivers/net/ieee802154/at86rf230.h
4244F:	drivers/net/ieee802154/atusb.c
4245F:	drivers/net/ieee802154/atusb.h
4246
4247AUDIT SUBSYSTEM
4248M:	Paul Moore <paul@paul-moore.com>
4249M:	Eric Paris <eparis@redhat.com>
4250L:	audit@vger.kernel.org
4251S:	Supported
4252W:	https://github.com/linux-audit
4253Q:	https://patchwork.kernel.org/project/audit/list
4254B:	mailto:audit@vger.kernel.org
4255P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4256T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4257F:	include/asm-generic/audit_*.h
4258F:	include/linux/audit.h
4259F:	include/linux/audit_arch.h
4260F:	include/uapi/linux/audit.h
4261F:	kernel/audit*
4262F:	lib/*audit.c
4263K:	\baudit_[a-z_0-9]\+\b
4264
4265AUTOFDO BUILD
4266M:	Rong Xu <xur@google.com>
4267M:	Han Shen <shenhan@google.com>
4268S:	Supported
4269F:	Documentation/dev-tools/autofdo.rst
4270F:	scripts/Makefile.autofdo
4271
4272AUXILIARY BUS DRIVER
4273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4274M:	"Rafael J. Wysocki" <rafael@kernel.org>
4275M:	Danilo Krummrich <dakr@kernel.org>
4276R:	Dave Ertman <david.m.ertman@intel.com>
4277R:	Ira Weiny <ira.weiny@intel.com>
4278R:	Leon Romanovsky <leon@kernel.org>
4279L:	driver-core@lists.linux.dev
4280S:	Supported
4281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4282F:	Documentation/driver-api/auxiliary_bus.rst
4283F:	drivers/base/auxiliary.c
4284F:	include/linux/auxiliary_bus.h
4285F:	rust/helpers/auxiliary.c
4286F:	rust/kernel/auxiliary.rs
4287F:	samples/rust/rust_driver_auxiliary.rs
4288
4289AUXILIARY DISPLAY DRIVERS
4290M:	Andy Shevchenko <andy@kernel.org>
4291R:	Geert Uytterhoeven <geert@linux-m68k.org>
4292S:	Odd Fixes
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4294F:	Documentation/devicetree/bindings/auxdisplay/
4295F:	drivers/auxdisplay/
4296F:	include/linux/cfag12864b.h
4297F:	include/uapi/linux/map_to_14segment.h
4298F:	include/uapi/linux/map_to_7segment.h
4299
4300AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4301M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4302L:	linux-iio@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4305F:	drivers/iio/light/apds9306.c
4306
4307AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4308M:	Andreas Klinger <ak@it-klinger.de>
4309L:	linux-iio@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4312F:	drivers/iio/adc/hx711.c
4313
4314AWINIC AW99706 WLED BACKLIGHT DRIVER
4315M:	Junjie Cao <caojunjie650@gmail.com>
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4318F:	drivers/video/backlight/aw99706.c
4319
4320AXENTIA ARM DEVICES
4321M:	Peter Rosin <peda@axentia.se>
4322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4323S:	Maintained
4324F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4325F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4326F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4327F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4328
4329AXENTIA ASOC DRIVERS
4330M:	Peter Rosin <peda@axentia.se>
4331L:	linux-sound@vger.kernel.org
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/sound/axentia,*
4334F:	sound/soc/atmel/tse850-pcm5142.c
4335
4336AXIS ARTPEC ARM64 SoC SUPPORT
4337M:	Jesper Nilsson <jesper.nilsson@axis.com>
4338M:	Lars Persson <lars.persson@axis.com>
4339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340L:	linux-samsung-soc@vger.kernel.org
4341L:	linux-arm-kernel@axis.com
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4344F:	arch/arm64/boot/dts/exynos/axis/
4345F:	drivers/clk/samsung/clk-artpec*.c
4346F:	include/dt-bindings/clock/axis,artpec*-clk.h
4347
4348AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4349M:	Nuno Sá <nuno.sa@analog.com>
4350L:	linux-hwmon@vger.kernel.org
4351S:	Supported
4352W:	https://ez.analog.com/linux-software-drivers
4353F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4354F:	drivers/hwmon/axi-fan-control.c
4355
4356AXI SPI ENGINE
4357M:	Michael Hennerich <michael.hennerich@analog.com>
4358M:	Nuno Sá <nuno.sa@analog.com>
4359R:	David Lechner <dlechner@baylibre.com>
4360L:	linux-spi@vger.kernel.org
4361S:	Supported
4362W:	https://ez.analog.com/linux-software-drivers
4363F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4364F:	drivers/spi/spi-axi-spi-engine.c
4365
4366AXI PWM GENERATOR
4367M:	Michael Hennerich <michael.hennerich@analog.com>
4368M:	Nuno Sá <nuno.sa@analog.com>
4369R:	Trevor Gamblin <tgamblin@baylibre.com>
4370L:	linux-pwm@vger.kernel.org
4371S:	Supported
4372W:	https://ez.analog.com/linux-software-drivers
4373F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4374F:	drivers/pwm/pwm-axi-pwmgen.c
4375
4376AXIADO SPI DB DRIVER
4377M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4378M:	Tzu-Hao Wei <twei@axiado.com>
4379M:	Swark Yang <syang@axiado.com>
4380M:	Prasad Bolisetty <pbolisetty@axiado.com>
4381L:	linux-spi@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4384F:	drivers/spi/spi-axiado.c
4385F:	drivers/spi/spi-axiado.h
4386
4387AYANEO PLATFORM EC DRIVER
4388M:	Antheas Kapenekakis <lkml@antheas.dev>
4389L:	platform-driver-x86@vger.kernel.org
4390S:	Maintained
4391F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4392F:	drivers/platform/x86/ayaneo-ec.c
4393
4394AZ6007 DVB DRIVER
4395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4396L:	linux-media@vger.kernel.org
4397S:	Maintained
4398W:	https://linuxtv.org
4399T:	git git://linuxtv.org/media.git
4400F:	drivers/media/usb/dvb-usb-v2/az6007.c
4401
4402AZTECH FM RADIO RECEIVER DRIVER
4403M:	Hans Verkuil <hverkuil@kernel.org>
4404L:	linux-media@vger.kernel.org
4405S:	Maintained
4406W:	https://linuxtv.org
4407T:	git git://linuxtv.org/media.git
4408F:	drivers/media/radio/radio-aztech*
4409
4410B43 WIRELESS DRIVER
4411L:	linux-wireless@vger.kernel.org
4412L:	b43-dev@lists.infradead.org
4413S:	Orphan
4414W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4415F:	drivers/net/wireless/broadcom/b43/
4416
4417B43LEGACY WIRELESS DRIVER
4418L:	linux-wireless@vger.kernel.org
4419L:	b43-dev@lists.infradead.org
4420S:	Orphan
4421W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4422F:	drivers/net/wireless/broadcom/b43legacy/
4423
4424BACKLIGHT CLASS/SUBSYSTEM
4425M:	Lee Jones <lee@kernel.org>
4426M:	Daniel Thompson <danielt@kernel.org>
4427M:	Jingoo Han <jingoohan1@gmail.com>
4428L:	dri-devel@lists.freedesktop.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4431F:	Documentation/ABI/stable/sysfs-class-backlight
4432F:	Documentation/ABI/testing/sysfs-class-backlight
4433F:	Documentation/devicetree/bindings/leds/backlight
4434F:	drivers/video/backlight/
4435F:	include/linux/backlight.h
4436F:	include/linux/pwm_backlight.h
4437
4438BARCO P50 GPIO DRIVER
4439M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4440M:	Peter Korsgaard <peter.korsgaard@barco.com>
4441S:	Maintained
4442F:	drivers/platform/x86/barco-p50-gpio.c
4443
4444BATMAN ADVANCED
4445M:	Marek Lindner <marek.lindner@mailbox.org>
4446M:	Simon Wunderlich <sw@simonwunderlich.de>
4447M:	Antonio Quartulli <antonio@mandelbit.com>
4448M:	Sven Eckelmann <sven@narfation.org>
4449L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4450S:	Maintained
4451W:	https://www.open-mesh.org/
4452Q:	https://patchwork.open-mesh.org/project/batman/list/
4453B:	https://www.open-mesh.org/projects/batman-adv/issues
4454C:	ircs://irc.hackint.org/batadv
4455T:	git https://git.open-mesh.org/linux-merge.git
4456F:	Documentation/networking/batman-adv.rst
4457F:	include/uapi/linux/batadv_packet.h
4458F:	include/uapi/linux/batman_adv.h
4459F:	net/batman-adv/
4460
4461BCACHE (BLOCK LAYER CACHE)
4462M:	Coly Li <colyli@fnnas.com>
4463M:	Kent Overstreet <kent.overstreet@linux.dev>
4464L:	linux-bcache@vger.kernel.org
4465S:	Maintained
4466W:	http://bcache.evilpiepirate.org
4467C:	irc://irc.oftc.net/bcache
4468F:	drivers/md/bcache/
4469
4470BCACHEFS
4471M:	Kent Overstreet <kent.overstreet@linux.dev>
4472L:	linux-bcachefs@vger.kernel.org
4473S:	Externally maintained
4474C:	irc://irc.oftc.net/bcache
4475T:	git https://evilpiepirate.org/git/bcachefs.git
4476
4477BDISP ST MEDIA DRIVER
4478M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4479L:	linux-media@vger.kernel.org
4480S:	Supported
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media.git
4483F:	drivers/media/platform/st/sti/bdisp
4484
4485BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4486M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4487L:	netdev@vger.kernel.org
4488S:	Maintained
4489F:	drivers/net/ethernet/ec_bhf.c
4490
4491BEFS FILE SYSTEM
4492M:	Luis de Bethencourt <luisbg@kernel.org>
4493M:	Salah Triki <salah.triki@gmail.com>
4494S:	Maintained
4495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4496F:	Documentation/filesystems/befs.rst
4497F:	fs/befs/
4498
4499BFQ I/O SCHEDULER
4500M:	Yu Kuai <yukuai@fnnas.com>
4501L:	linux-block@vger.kernel.org
4502S:	Odd Fixes
4503F:	Documentation/block/bfq-iosched.rst
4504F:	block/bfq-*
4505
4506BFS FILE SYSTEM
4507M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4508S:	Maintained
4509F:	Documentation/filesystems/bfs.rst
4510F:	fs/bfs/
4511F:	include/uapi/linux/bfs_fs.h
4512
4513BITMAP API
4514M:	Yury Norov <yury.norov@gmail.com>
4515R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4516S:	Maintained
4517F:	include/linux/bitfield.h
4518F:	include/linux/bitmap-str.h
4519F:	include/linux/bitmap.h
4520F:	include/linux/bits.h
4521F:	include/linux/cpumask.h
4522F:	include/linux/cpumask_types.h
4523F:	include/linux/find.h
4524F:	include/linux/hw_bitfield.h
4525F:	include/linux/nodemask.h
4526F:	include/linux/nodemask_types.h
4527F:	include/uapi/linux/bits.h
4528F:	include/vdso/bits.h
4529F:	lib/bitmap-str.c
4530F:	lib/bitmap.c
4531F:	lib/cpumask.c
4532F:	lib/find_bit.c
4533F:	lib/find_bit_benchmark.c
4534F:	lib/test_bitmap.c
4535F:	lib/tests/cpumask_kunit.c
4536F:	tools/include/linux/bitfield.h
4537F:	tools/include/linux/bitmap.h
4538F:	tools/include/linux/bits.h
4539F:	tools/include/linux/find.h
4540F:	tools/include/uapi/linux/bits.h
4541F:	tools/include/vdso/bits.h
4542F:	tools/lib/bitmap.c
4543F:	tools/lib/find_bit.c
4544
4545BITMAP API BINDINGS [RUST]
4546M:	Yury Norov <yury.norov@gmail.com>
4547S:	Maintained
4548F:	rust/helpers/bitmap.c
4549F:	rust/helpers/cpumask.c
4550
4551BITMAP API [RUST]
4552M:	Alice Ryhl <aliceryhl@google.com>
4553M:	Burak Emir <bqe@google.com>
4554R:	Yury Norov <yury.norov@gmail.com>
4555S:	Maintained
4556F:	lib/find_bit_benchmark_rust.rs
4557F:	rust/kernel/bitmap.rs
4558F:	rust/kernel/id_pool.rs
4559
4560BITOPS API
4561M:	Yury Norov <yury.norov@gmail.com>
4562R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4563S:	Maintained
4564F:	arch/*/include/asm/bitops.h
4565F:	arch/*/include/asm/bitops_32.h
4566F:	arch/*/include/asm/bitops_64.h
4567F:	arch/*/lib/bitops.c
4568F:	include/asm-generic/bitops
4569F:	include/asm-generic/bitops.h
4570F:	include/linux/bitops.h
4571F:	include/linux/count_zeros.h
4572F:	lib/hweight.c
4573F:	lib/test_bitops.c
4574F:	lib/tests/bitops_kunit.c
4575F:	tools/*/bitops*
4576
4577BITOPS API BINDINGS [RUST]
4578M:	Yury Norov <yury.norov@gmail.com>
4579S:	Maintained
4580F:	rust/helpers/bitops.c
4581
4582BLINKM RGB LED DRIVER
4583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4584S:	Maintained
4585F:	drivers/leds/leds-blinkm.c
4586
4587BLOCK LAYER
4588M:	Jens Axboe <axboe@kernel.dk>
4589L:	linux-block@vger.kernel.org
4590S:	Maintained
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4592F:	Documentation/ABI/stable/sysfs-block
4593F:	Documentation/block/
4594F:	block/
4595F:	drivers/block/
4596F:	include/linux/bio.h
4597F:	include/linux/blk*
4598F:	include/uapi/linux/blk*
4599F:	include/uapi/linux/ioprio.h
4600F:	kernel/trace/blktrace.c
4601F:	lib/sbitmap.c
4602
4603BLOCK LAYER DEVICE DRIVER API [RUST]
4604M:	Andreas Hindborg <a.hindborg@kernel.org>
4605R:	Boqun Feng <boqun@kernel.org>
4606L:	linux-block@vger.kernel.org
4607L:	rust-for-linux@vger.kernel.org
4608S:	Supported
4609W:	https://rust-for-linux.com
4610B:	https://github.com/Rust-for-Linux/linux/issues
4611C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4612T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4613F:	drivers/block/rnull/
4614F:	rust/kernel/block.rs
4615F:	rust/kernel/block/
4616
4617BLOCK2MTD DRIVER
4618M:	Joern Engel <joern@lazybastard.org>
4619L:	linux-mtd@lists.infradead.org
4620S:	Maintained
4621F:	drivers/mtd/devices/block2mtd.c
4622
4623BLUETOOTH DRIVERS
4624M:	Marcel Holtmann <marcel@holtmann.org>
4625M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4626L:	linux-bluetooth@vger.kernel.org
4627S:	Supported
4628W:	http://www.bluez.org/
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4631F:	Documentation/devicetree/bindings/net/bluetooth/
4632F:	drivers/bluetooth/
4633
4634BLUETOOTH SUBSYSTEM
4635M:	Marcel Holtmann <marcel@holtmann.org>
4636M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4637L:	linux-bluetooth@vger.kernel.org
4638S:	Supported
4639W:	http://www.bluez.org/
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4642F:	Documentation/ABI/stable/sysfs-class-bluetooth
4643F:	include/net/bluetooth/
4644F:	net/bluetooth/
4645
4646BLZP1600 GPIO DRIVER
4647M:	James Cowgill <james.cowgill@blaize.com>
4648M:	Matt Redfearn <matt.redfearn@blaize.com>
4649M:	Neil Jones <neil.jones@blaize.com>
4650M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4651L:	linux-gpio@vger.kernel.org
4652S:	Maintained
4653F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4654F:	drivers/gpio/gpio-blzp1600.c
4655
4656BONDING DRIVER
4657M:	Jay Vosburgh <jv@jvosburgh.net>
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	Documentation/networking/bonding.rst
4661F:	drivers/net/bonding/
4662F:	include/net/bond*
4663F:	include/uapi/linux/if_bonding.h
4664F:	tools/testing/selftests/drivers/net/bonding/
4665
4666BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4667M:	Petre Rodan <petre.rodan@subdimension.ro>
4668L:	linux-iio@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4671F:	drivers/iio/accel/bma220*
4672
4673BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4674M:	Dan Robertson <dan@dlrobertson.com>
4675L:	linux-iio@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4678F:	drivers/iio/accel/bma400*
4679
4680BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4681M:	Alex Lanzano <lanzano.alex@gmail.com>
4682L:	linux-iio@vger.kernel.org
4683S:	Maintained
4684F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4685F:	drivers/iio/imu/bmi270/
4686
4687BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4688M:	Jagath Jog J <jagathjog1996@gmail.com>
4689L:	linux-iio@vger.kernel.org
4690S:	Maintained
4691F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4692F:	drivers/iio/imu/bmi323/
4693
4694BPF JIT for ARC
4695M:	Shahab Vahedi <list+bpf@vahedi.org>
4696L:	bpf@vger.kernel.org
4697S:	Maintained
4698F:	arch/arc/net/
4699
4700BPF JIT for ARM
4701M:	Russell King <linux@armlinux.org.uk>
4702M:	Puranjay Mohan <puranjay@kernel.org>
4703L:	bpf@vger.kernel.org
4704S:	Maintained
4705F:	arch/arm/net/
4706
4707BPF JIT for ARM64
4708M:	Daniel Borkmann <daniel@iogearbox.net>
4709M:	Alexei Starovoitov <ast@kernel.org>
4710M:	Puranjay Mohan <puranjay@kernel.org>
4711R:	Xu Kuohai <xukuohai@huaweicloud.com>
4712L:	bpf@vger.kernel.org
4713S:	Supported
4714F:	arch/arm64/net/
4715
4716BPF JIT for LOONGARCH
4717M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4718R:	Hengqi Chen <hengqi.chen@gmail.com>
4719L:	bpf@vger.kernel.org
4720S:	Maintained
4721F:	arch/loongarch/net/
4722
4723BPF JIT for MIPS (32-BIT AND 64-BIT)
4724M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4725M:	Paul Burton <paulburton@kernel.org>
4726L:	bpf@vger.kernel.org
4727S:	Maintained
4728F:	arch/mips/net/
4729
4730BPF JIT for NFP NICs
4731M:	Jakub Kicinski <kuba@kernel.org>
4732L:	bpf@vger.kernel.org
4733S:	Odd Fixes
4734F:	drivers/net/ethernet/netronome/nfp/bpf/
4735
4736BPF JIT for POWERPC (32-BIT AND 64-BIT)
4737M:	Hari Bathini <hbathini@linux.ibm.com>
4738M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4739R:	Naveen N Rao <naveen@kernel.org>
4740L:	bpf@vger.kernel.org
4741S:	Supported
4742F:	arch/powerpc/net/
4743
4744BPF JIT for RISC-V (32-bit)
4745M:	Luke Nelson <luke.r.nels@gmail.com>
4746M:	Xi Wang <xi.wang@gmail.com>
4747L:	bpf@vger.kernel.org
4748S:	Maintained
4749F:	arch/riscv/net/
4750X:	arch/riscv/net/bpf_jit_comp64.c
4751
4752BPF JIT for RISC-V (64-bit)
4753M:	Björn Töpel <bjorn@kernel.org>
4754R:	Pu Lehui <pulehui@huawei.com>
4755R:	Puranjay Mohan <puranjay@kernel.org>
4756L:	bpf@vger.kernel.org
4757S:	Maintained
4758F:	arch/riscv/net/
4759X:	arch/riscv/net/bpf_jit_comp32.c
4760
4761BPF JIT for S390
4762M:	Ilya Leoshkevich <iii@linux.ibm.com>
4763M:	Heiko Carstens <hca@linux.ibm.com>
4764M:	Vasily Gorbik <gor@linux.ibm.com>
4765L:	bpf@vger.kernel.org
4766S:	Supported
4767F:	arch/s390/net/
4768X:	arch/s390/net/pnet.c
4769
4770BPF JIT for SPARC (32-BIT AND 64-BIT)
4771M:	David S. Miller <davem@davemloft.net>
4772L:	bpf@vger.kernel.org
4773S:	Odd Fixes
4774F:	arch/sparc/net/
4775
4776BPF JIT for X86 32-BIT
4777M:	Wang YanQing <udknight@gmail.com>
4778L:	bpf@vger.kernel.org
4779S:	Odd Fixes
4780F:	arch/x86/net/bpf_jit_comp32.c
4781
4782BPF JIT for X86 64-BIT
4783M:	Alexei Starovoitov <ast@kernel.org>
4784M:	Daniel Borkmann <daniel@iogearbox.net>
4785L:	bpf@vger.kernel.org
4786S:	Supported
4787F:	arch/x86/net/
4788X:	arch/x86/net/bpf_jit_comp32.c
4789
4790BPF [BTF]
4791M:	Martin KaFai Lau <martin.lau@linux.dev>
4792L:	bpf@vger.kernel.org
4793S:	Maintained
4794F:	include/linux/btf*
4795F:	kernel/bpf/btf.c
4796
4797BPF [CORE]
4798M:	Alexei Starovoitov <ast@kernel.org>
4799M:	Daniel Borkmann <daniel@iogearbox.net>
4800R:	John Fastabend <john.fastabend@gmail.com>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	include/linux/bpf*
4804F:	include/linux/filter.h
4805F:	include/linux/tnum.h
4806F:	kernel/bpf/core.c
4807F:	kernel/bpf/dispatcher.c
4808F:	kernel/bpf/mprog.c
4809F:	kernel/bpf/syscall.c
4810F:	kernel/bpf/tnum.c
4811F:	kernel/bpf/trampoline.c
4812F:	kernel/bpf/verifier.c
4813
4814BPF [CRYPTO]
4815M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4816L:	bpf@vger.kernel.org
4817S:	Maintained
4818F:	crypto/bpf_crypto_skcipher.c
4819F:	include/linux/bpf_crypto.h
4820F:	kernel/bpf/crypto.c
4821
4822BPF [DOCUMENTATION] (Related to Standardization)
4823R:	David Vernet <void@manifault.com>
4824L:	bpf@vger.kernel.org
4825L:	bpf@ietf.org
4826S:	Maintained
4827F:	Documentation/bpf/standardization/
4828
4829BPF [GENERAL] (Safe Dynamic Programs and Tools)
4830M:	Alexei Starovoitov <ast@kernel.org>
4831M:	Daniel Borkmann <daniel@iogearbox.net>
4832M:	Andrii Nakryiko <andrii@kernel.org>
4833R:	Martin KaFai Lau <martin.lau@linux.dev>
4834M:	Eduard Zingerman <eddyz87@gmail.com>
4835M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4836R:	Song Liu <song@kernel.org>
4837R:	Yonghong Song <yonghong.song@linux.dev>
4838R:	Jiri Olsa <jolsa@kernel.org>
4839L:	bpf@vger.kernel.org
4840S:	Supported
4841W:	https://bpf.io/
4842Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4845F:	Documentation/bpf/
4846F:	Documentation/networking/filter.rst
4847F:	Documentation/userspace-api/ebpf/
4848F:	arch/*/net/*
4849F:	include/linux/bpf*
4850F:	include/linux/btf*
4851F:	include/linux/buildid.h
4852F:	include/linux/filter.h
4853F:	include/trace/events/xdp.h
4854F:	include/uapi/linux/bpf*
4855F:	include/uapi/linux/btf*
4856F:	include/uapi/linux/filter.h
4857F:	kernel/bpf/
4858F:	kernel/trace/bpf_trace.c
4859F:	lib/buildid.c
4860F:	arch/*/include/asm/rqspinlock.h
4861F:	include/asm-generic/rqspinlock.h
4862F:	lib/test_bpf.c
4863F:	net/bpf/
4864F:	net/core/filter.c
4865F:	net/sched/act_bpf.c
4866F:	net/sched/cls_bpf.c
4867F:	samples/bpf/
4868F:	scripts/bpf_doc.py
4869F:	scripts/gen-btf.sh
4870F:	scripts/Makefile.btf
4871F:	scripts/pahole-version.sh
4872F:	tools/bpf/
4873F:	tools/lib/bpf/
4874F:	tools/testing/selftests/bpf/
4875
4876BPF [ITERATOR]
4877M:	Yonghong Song <yonghong.song@linux.dev>
4878L:	bpf@vger.kernel.org
4879S:	Maintained
4880F:	kernel/bpf/*iter.c
4881
4882BPF [L7 FRAMEWORK] (sockmap)
4883M:	John Fastabend <john.fastabend@gmail.com>
4884M:	Jakub Sitnicki <jakub@cloudflare.com>
4885L:	netdev@vger.kernel.org
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	include/linux/skmsg.h
4889F:	net/core/skmsg.c
4890F:	net/core/sock_map.c
4891F:	net/ipv4/tcp_bpf.c
4892F:	net/ipv4/udp_bpf.c
4893F:	net/unix/unix_bpf.c
4894
4895BPF [LIBRARY] (libbpf)
4896M:	Andrii Nakryiko <andrii@kernel.org>
4897M:	Eduard Zingerman <eddyz87@gmail.com>
4898L:	bpf@vger.kernel.org
4899S:	Maintained
4900F:	tools/lib/bpf/
4901
4902BPF [MEMORY MANAGEMENT EXTENSIONS]
4903M:	Roman Gushchin <roman.gushchin@linux.dev>
4904M:	JP Kobryn <inwardvessel@gmail.com>
4905M:	Shakeel Butt <shakeel.butt@linux.dev>
4906L:	bpf@vger.kernel.org
4907L:	linux-mm@kvack.org
4908S:	Maintained
4909F:	mm/bpf_memcontrol.c
4910
4911BPF [MISC]
4912L:	bpf@vger.kernel.org
4913S:	Odd Fixes
4914K:	(?:\b|_)bpf(?:\b|_)
4915
4916BPF [NETKIT] (BPF-programmable network device)
4917M:	Daniel Borkmann <daniel@iogearbox.net>
4918M:	Nikolay Aleksandrov <razor@blackwall.org>
4919L:	bpf@vger.kernel.org
4920L:	netdev@vger.kernel.org
4921S:	Supported
4922F:	drivers/net/netkit.c
4923F:	include/net/netkit.h
4924F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4925F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4926F:	tools/testing/selftests/net/nk_qlease.py
4927
4928BPF [NETWORKING] (struct_ops, reuseport)
4929M:	Martin KaFai Lau <martin.lau@linux.dev>
4930L:	bpf@vger.kernel.org
4931L:	netdev@vger.kernel.org
4932S:	Maintained
4933F:	kernel/bpf/bpf_struct*
4934
4935BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4936M:	Martin KaFai Lau <martin.lau@linux.dev>
4937M:	Daniel Borkmann <daniel@iogearbox.net>
4938R:	John Fastabend <john.fastabend@gmail.com>
4939R:	Stanislav Fomichev <sdf@fomichev.me>
4940L:	bpf@vger.kernel.org
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	include/net/tcx.h
4944F:	kernel/bpf/tcx.c
4945F:	net/core/filter.c
4946F:	net/sched/act_bpf.c
4947F:	net/sched/cls_bpf.c
4948
4949BPF [RINGBUF]
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	kernel/bpf/ringbuf.c
4954
4955BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4956M:	KP Singh <kpsingh@kernel.org>
4957M:	Matt Bobrowski <mattbobrowski@google.com>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	Documentation/bpf/prog_lsm.rst
4961F:	include/linux/bpf_lsm.h
4962F:	kernel/bpf/bpf_lsm.c
4963F:	kernel/bpf/bpf_lsm_proto.c
4964F:	kernel/trace/bpf_trace.c
4965F:	security/bpf/
4966
4967BPF [SELFTESTS] (Test Runners & Infrastructure)
4968M:	Andrii Nakryiko <andrii@kernel.org>
4969M:	Eduard Zingerman <eddyz87@gmail.com>
4970L:	bpf@vger.kernel.org
4971S:	Maintained
4972F:	tools/testing/selftests/bpf/
4973
4974BPF [STORAGE & CGROUPS]
4975M:	Martin KaFai Lau <martin.lau@linux.dev>
4976L:	bpf@vger.kernel.org
4977S:	Maintained
4978F:	kernel/bpf/*storage.c
4979F:	kernel/bpf/bpf_lru*
4980F:	kernel/bpf/cgroup.c
4981
4982BPF [TOOLING] (bpftool)
4983M:	Quentin Monnet <qmo@kernel.org>
4984L:	bpf@vger.kernel.org
4985S:	Maintained
4986F:	kernel/bpf/disasm.*
4987F:	tools/bpf/bpftool/
4988
4989BPF [TRACING]
4990M:	Song Liu <song@kernel.org>
4991R:	Jiri Olsa <jolsa@kernel.org>
4992L:	bpf@vger.kernel.org
4993S:	Maintained
4994F:	kernel/bpf/stackmap.c
4995F:	kernel/trace/bpf_trace.c
4996F:	lib/buildid.c
4997
4998BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4999M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5000L:	linux-iio@vger.kernel.org
5001S:	Maintained
5002F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5003F:	drivers/iio/light/apds9160.c
5004
5005BROADCOM ASP 2.0 ETHERNET DRIVER
5006M:	Justin Chen <justin.chen@broadcom.com>
5007M:	Florian Fainelli <florian.fainelli@broadcom.com>
5008L:	bcm-kernel-feedback-list@broadcom.com
5009L:	netdev@vger.kernel.org
5010S:	Supported
5011F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5012F:	drivers/net/ethernet/broadcom/asp2/
5013
5014BROADCOM B44 10/100 ETHERNET DRIVER
5015M:	Michael Chan <michael.chan@broadcom.com>
5016L:	netdev@vger.kernel.org
5017S:	Maintained
5018F:	drivers/net/ethernet/broadcom/b44.*
5019
5020BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5021M:	Florian Fainelli <florian.fainelli@broadcom.com>
5022M:	Jonas Gorski <jonas.gorski@gmail.com>
5023L:	netdev@vger.kernel.org
5024L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5025S:	Supported
5026F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5027F:	drivers/net/dsa/b53/*
5028F:	drivers/net/dsa/bcm_sf2*
5029F:	include/linux/dsa/brcm.h
5030F:	include/linux/platform_data/b53.h
5031F:	net/dsa/tag_brcm.c
5032
5033BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5034M:	Florian Fainelli <florian.fainelli@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5038S:	Maintained
5039T:	git https://github.com/broadcom/stblinux.git
5040F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5041F:	drivers/pci/controller/pcie-brcmstb.c
5042F:	drivers/platform/raspberrypi/vchiq-*
5043F:	drivers/staging/vc04_services
5044F:	include/linux/raspberrypi/vchiq*
5045N:	bcm2711
5046N:	bcm2712
5047N:	bcm283*
5048N:	raspberrypi
5049
5050BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5051M:	Florian Fainelli <florian.fainelli@broadcom.com>
5052M:	Ray Jui <rjui@broadcom.com>
5053M:	Scott Branden <sbranden@broadcom.com>
5054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5055S:	Maintained
5056T:	git https://github.com/broadcom/mach-bcm
5057F:	arch/arm/mach-bcm/
5058N:	bcm281*
5059N:	bcm113*
5060N:	bcm216*
5061N:	kona
5062
5063BROADCOM BCM2835 CAMERA DRIVERS
5064M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5065L:	linux-media@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5068F:	drivers/media/platform/broadcom/bcm2835-unicam*
5069
5070BROADCOM BCM47XX MIPS ARCHITECTURE
5071M:	Hauke Mehrtens <hauke@hauke-m.de>
5072M:	Rafał Miłecki <zajec5@gmail.com>
5073L:	linux-mips@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/mips/brcm/
5076F:	arch/mips/bcm47xx/*
5077F:	arch/mips/include/asm/mach-bcm47xx/*
5078
5079BROADCOM BCM4908 ETHERNET DRIVER
5080M:	Rafał Miłecki <rafal@milecki.pl>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	netdev@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5085F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5086F:	drivers/net/ethernet/broadcom/unimac.h
5087
5088BROADCOM BCM4908 PINMUX DRIVER
5089M:	Rafał Miłecki <rafal@milecki.pl>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-gpio@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5094F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5095
5096BROADCOM BCM5301X ARM ARCHITECTURE
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098M:	Hauke Mehrtens <hauke@hauke-m.de>
5099M:	Rafał Miłecki <zajec5@gmail.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5104F:	arch/arm/boot/dts/broadcom/bcm470*
5105F:	arch/arm/boot/dts/broadcom/bcm5301*
5106F:	arch/arm/boot/dts/broadcom/bcm953012*
5107F:	arch/arm/mach-bcm/bcm_5301x.c
5108
5109BROADCOM BCM53573 ARM ARCHITECTURE
5110M:	Florian Fainelli <florian.fainelli@broadcom.com>
5111M:	Rafał Miłecki <rafal@milecki.pl>
5112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5114S:	Maintained
5115F:	arch/arm/boot/dts/broadcom/bcm47189*
5116F:	arch/arm/boot/dts/broadcom/bcm53573*
5117
5118BROADCOM BCM63XX/BCM33XX UDC DRIVER
5119M:	Kevin Cernekee <cernekee@gmail.com>
5120L:	linux-usb@vger.kernel.org
5121S:	Maintained
5122F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5123
5124BROADCOM BCM7XXX ARM ARCHITECTURE
5125M:	Florian Fainelli <florian.fainelli@broadcom.com>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5128S:	Maintained
5129T:	git https://github.com/broadcom/stblinux.git
5130F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5131F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5132F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5133F:	arch/arm/mach-bcm/*brcmstb*
5134F:	arch/arm/mm/cache-b15-rac.c
5135F:	drivers/bus/brcmstb_gisb.c
5136F:	drivers/pci/controller/pcie-brcmstb.c
5137N:	brcmstb
5138N:	bcm7038
5139N:	bcm7120
5140
5141BROADCOM BCMBCA ARM ARCHITECTURE
5142M:	William Zhang <william.zhang@broadcom.com>
5143M:	Anand Gore <anand.gore@broadcom.com>
5144M:	Kursad Oney <kursad.oney@broadcom.com>
5145M:	Florian Fainelli <florian.fainelli@broadcom.com>
5146M:	Rafał Miłecki <rafal@milecki.pl>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5149S:	Maintained
5150T:	git https://github.com/broadcom/stblinux.git
5151F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5152F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5153N:	bcmbca
5154N:	bcm[9]?47622
5155N:	bcm[9]?4912
5156N:	bcm[9]?63138
5157N:	bcm[9]?63146
5158N:	bcm[9]?63148
5159N:	bcm[9]?63158
5160N:	bcm[9]?63178
5161N:	bcm[9]?6756
5162N:	bcm[9]?6813
5163N:	bcm[9]?6846
5164N:	bcm[9]?6855
5165N:	bcm[9]?6856
5166N:	bcm[9]?6858
5167N:	bcm[9]?6878
5168
5169BROADCOM BDC DRIVER
5170M:	Justin Chen <justin.chen@broadcom.com>
5171M:	Al Cooper <alcooperx@gmail.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-usb@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5176F:	drivers/usb/gadget/udc/bdc/
5177
5178BROADCOM BMIPS CPUFREQ DRIVER
5179M:	Markus Mayer <mmayer@broadcom.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-pm@vger.kernel.org
5182S:	Maintained
5183F:	drivers/cpufreq/bmips-cpufreq.c
5184
5185BROADCOM BMIPS MIPS ARCHITECTURE
5186M:	Florian Fainelli <florian.fainelli@broadcom.com>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188L:	linux-mips@vger.kernel.org
5189S:	Maintained
5190T:	git https://github.com/broadcom/stblinux.git
5191F:	arch/mips/bmips/*
5192F:	arch/mips/boot/dts/brcm/bcm*.dts*
5193F:	arch/mips/include/asm/mach-bmips/*
5194F:	arch/mips/kernel/*bmips*
5195F:	drivers/irqchip/irq-bcm63*
5196F:	drivers/irqchip/irq-bcm7*
5197F:	drivers/irqchip/irq-brcmstb*
5198F:	drivers/pmdomain/bcm/bcm63xx-power.c
5199F:	include/linux/bcm963xx_nvram.h
5200F:	include/linux/bcm963xx_tag.h
5201
5202BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5203M:	Rasesh Mody <rmody@marvell.com>
5204M:	GR-Linux-NIC-Dev@marvell.com
5205L:	netdev@vger.kernel.org
5206S:	Maintained
5207F:	drivers/net/ethernet/broadcom/bnx2.*
5208F:	drivers/net/ethernet/broadcom/bnx2_*
5209
5210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5211M:	Saurav Kashyap <skashyap@marvell.com>
5212M:	Javed Hasan <jhasan@marvell.com>
5213M:	GR-QLogic-Storage-Upstream@marvell.com
5214L:	linux-scsi@vger.kernel.org
5215S:	Supported
5216F:	drivers/scsi/bnx2fc/
5217
5218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5219M:	Nilesh Javali <njavali@marvell.com>
5220M:	Manish Rangankar <mrangankar@marvell.com>
5221M:	GR-QLogic-Storage-Upstream@marvell.com
5222L:	linux-scsi@vger.kernel.org
5223S:	Supported
5224F:	drivers/scsi/bnx2i/
5225
5226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5227M:	Sudarsana Kalluru <skalluru@marvell.com>
5228M:	Manish Chopra <manishc@marvell.com>
5229L:	netdev@vger.kernel.org
5230S:	Maintained
5231F:	drivers/net/ethernet/broadcom/bnx2x/
5232
5233BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5234M:	Michael Chan <michael.chan@broadcom.com>
5235M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5236L:	netdev@vger.kernel.org
5237S:	Maintained
5238F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5239F:	drivers/net/ethernet/broadcom/bnxt/
5240F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5241
5242BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5243M:	Vikas Gupta <vikas.gupta@broadcom.com>
5244L:	netdev@vger.kernel.org
5245S:	Maintained
5246F:	drivers/net/ethernet/broadcom/bnge/
5247F:	include/linux/bnge/hsi.h
5248
5249BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5250M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5251L:	linux-wireless@vger.kernel.org
5252L:	brcm80211@lists.linux.dev
5253L:	brcm80211-dev-list.pdl@broadcom.com
5254S:	Supported
5255F:	drivers/net/wireless/broadcom/brcm80211/
5256F:	include/linux/platform_data/brcmfmac.h
5257
5258BROADCOM BRCMSTB GPIO DRIVER
5259M:	Doug Berger <opendmb@gmail.com>
5260M:	Florian Fainelli <florian.fainelli@broadcom.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262S:	Supported
5263F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5264F:	drivers/gpio/gpio-brcmstb.c
5265
5266BROADCOM BRCMSTB I2C DRIVER
5267M:	Kamal Dasu <kamal.dasu@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-i2c@vger.kernel.org
5270S:	Supported
5271F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5272F:	drivers/i2c/busses/i2c-brcmstb.c
5273
5274BROADCOM BRCMSTB UART DRIVER
5275M:	Al Cooper <alcooperx@gmail.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	linux-serial@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5280F:	drivers/tty/serial/8250/8250_bcm7271.c
5281
5282BROADCOM BRCMSTB USB EHCI DRIVER
5283M:	Justin Chen <justin.chen@broadcom.com>
5284M:	Al Cooper <alcooperx@gmail.com>
5285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5286L:	linux-usb@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5289F:	drivers/usb/host/ehci-brcm.*
5290
5291BROADCOM BRCMSTB USB PIN MAP DRIVER
5292M:	Al Cooper <alcooperx@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-usb@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5297F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5298
5299BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5300M:	Justin Chen <justin.chen@broadcom.com>
5301M:	Al Cooper <alcooperx@gmail.com>
5302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5303L:	linux-kernel@vger.kernel.org
5304S:	Maintained
5305F:	drivers/phy/broadcom/phy-brcm-usb*
5306
5307BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5308M:	William Zhang <william.zhang@broadcom.com>
5309M:	Kursad Oney <kursad.oney@broadcom.com>
5310M:	Jonas Gorski <jonas.gorski@gmail.com>
5311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5312L:	linux-spi@vger.kernel.org
5313S:	Maintained
5314F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5315F:	drivers/spi/spi-bcm63xx-hsspi.c
5316F:	drivers/spi/spi-bcmbca-hsspi.c
5317
5318BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5319M:	Jonas Gorski <jonas.gorski@gmail.com>
5320L:	linux-spi@vger.kernel.org
5321S:	Odd Fixes
5322F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5323F:	drivers/spi/spi-bcm63xx.c
5324
5325BROADCOM ETHERNET PHY DRIVERS
5326M:	Florian Fainelli <florian.fainelli@broadcom.com>
5327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5328L:	netdev@vger.kernel.org
5329S:	Supported
5330F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5331F:	drivers/net/phy/bcm*.[ch]
5332F:	drivers/net/phy/broadcom.c
5333F:	include/linux/brcmphy.h
5334
5335BROADCOM GENET ETHERNET DRIVER
5336M:	Doug Berger <opendmb@gmail.com>
5337M:	Florian Fainelli <florian.fainelli@broadcom.com>
5338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5339L:	netdev@vger.kernel.org
5340S:	Maintained
5341F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5342F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5343F:	drivers/net/ethernet/broadcom/genet/
5344F:	drivers/net/ethernet/broadcom/unimac.h
5345F:	drivers/net/mdio/mdio-bcm-unimac.c
5346F:	include/linux/platform_data/mdio-bcm-unimac.h
5347
5348BROADCOM IPROC ARM ARCHITECTURE
5349M:	Ray Jui <rjui@broadcom.com>
5350M:	Scott Branden <sbranden@broadcom.com>
5351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5353S:	Maintained
5354T:	git https://github.com/broadcom/stblinux.git
5355F:	arch/arm64/boot/dts/broadcom/northstar2/*
5356F:	arch/arm64/boot/dts/broadcom/stingray/*
5357F:	drivers/clk/bcm/clk-ns*
5358F:	drivers/clk/bcm/clk-sr*
5359F:	drivers/pinctrl/bcm/pinctrl-ns*
5360F:	include/dt-bindings/clock/bcm-sr*
5361N:	iproc
5362N:	cygnus
5363N:	bcm[-_]nsp
5364N:	bcm9113*
5365N:	bcm9583*
5366N:	bcm9585*
5367N:	bcm9586*
5368N:	bcm988312
5369N:	bcm113*
5370N:	bcm583*
5371N:	bcm585*
5372N:	bcm586*
5373N:	bcm88312
5374N:	hr2
5375N:	stingray
5376
5377BROADCOM IPROC GBIT ETHERNET DRIVER
5378M:	Rafał Miłecki <rafal@milecki.pl>
5379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5380L:	netdev@vger.kernel.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5383F:	drivers/net/ethernet/broadcom/bgmac*
5384F:	drivers/net/ethernet/broadcom/unimac.h
5385
5386BROADCOM KONA GPIO DRIVER
5387M:	Ray Jui <rjui@broadcom.com>
5388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5389S:	Supported
5390F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5391F:	drivers/gpio/gpio-bcm-kona.c
5392
5393BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5394M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5395M:	Kashyap Desai <kashyap.desai@broadcom.com>
5396M:	Sumit Saxena <sumit.saxena@broadcom.com>
5397M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5398L:	mpi3mr-linuxdrv.pdl@broadcom.com
5399L:	linux-scsi@vger.kernel.org
5400S:	Supported
5401W:	https://www.broadcom.com/support/storage
5402F:	drivers/scsi/mpi3mr/
5403
5404BROADCOM NETXTREME-E ROCE DRIVER
5405M:	Selvin Xavier <selvin.xavier@broadcom.com>
5406M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5407L:	linux-rdma@vger.kernel.org
5408S:	Supported
5409W:	http://www.broadcom.com
5410F:	drivers/infiniband/hw/bnxt_re/
5411F:	include/uapi/rdma/bnxt_re-abi.h
5412
5413BROADCOM 800 GIGABIT ROCE DRIVER
5414M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5415L:	linux-rdma@vger.kernel.org
5416S:	Supported
5417W:	http://www.broadcom.com
5418F:	drivers/infiniband/hw/bng_re/
5419
5420BROADCOM NVRAM DRIVER
5421M:	Rafał Miłecki <zajec5@gmail.com>
5422L:	linux-mips@vger.kernel.org
5423S:	Maintained
5424F:	drivers/firmware/broadcom/*
5425
5426BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5427M:	Rafał Miłecki <rafal@milecki.pl>
5428M:	Florian Fainelli <florian.fainelli@broadcom.com>
5429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432T:	git https://github.com/broadcom/stblinux.git
5433F:	drivers/pmdomain/bcm/bcm-pmb.c
5434F:	include/dt-bindings/soc/bcm-pmb.h
5435
5436BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5437M:	Rafał Miłecki <zajec5@gmail.com>
5438L:	linux-wireless@vger.kernel.org
5439S:	Maintained
5440F:	drivers/bcma/
5441F:	include/linux/bcma/
5442
5443BROADCOM SPI DRIVER
5444M:	Kamal Dasu <kamal.dasu@broadcom.com>
5445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5448F:	drivers/spi/spi-bcm-qspi.*
5449F:	drivers/spi/spi-brcmstb-qspi.c
5450F:	drivers/spi/spi-iproc-qspi.c
5451
5452BROADCOM STB AVS CPUFREQ DRIVER
5453M:	Markus Mayer <mmayer@broadcom.com>
5454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5455L:	linux-pm@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5458F:	drivers/cpufreq/brcmstb*
5459
5460BROADCOM STB AVS TMON DRIVER
5461M:	Markus Mayer <mmayer@broadcom.com>
5462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5463L:	linux-pm@vger.kernel.org
5464S:	Maintained
5465F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5466F:	drivers/thermal/broadcom/brcmstb*
5467
5468BROADCOM STB DPFE DRIVER
5469M:	Markus Mayer <mmayer@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5474F:	drivers/memory/brcmstb_dpfe.c
5475
5476BROADCOM STB NAND FLASH DRIVER
5477M:	Brian Norris <computersforpeace@gmail.com>
5478M:	Kamal Dasu <kamal.dasu@broadcom.com>
5479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5480L:	linux-mtd@lists.infradead.org
5481S:	Maintained
5482F:	drivers/mtd/nand/raw/brcmnand/
5483F:	include/linux/platform_data/brcmnand.h
5484
5485BROADCOM STB PCIE DRIVER
5486M:	Jim Quinlan <jim2101024@gmail.com>
5487M:	Florian Fainelli <florian.fainelli@broadcom.com>
5488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5489L:	linux-pci@vger.kernel.org
5490S:	Maintained
5491F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5492F:	drivers/pci/controller/pcie-brcmstb.c
5493
5494BROADCOM SYSTEMPORT ETHERNET DRIVER
5495M:	Florian Fainelli <florian.fainelli@broadcom.com>
5496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5497L:	netdev@vger.kernel.org
5498S:	Maintained
5499F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5500F:	drivers/net/ethernet/broadcom/bcmsysport.*
5501F:	drivers/net/ethernet/broadcom/unimac.h
5502
5503BROADCOM TG3 GIGABIT ETHERNET DRIVER
5504M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5505M:	Michael Chan <mchan@broadcom.com>
5506L:	netdev@vger.kernel.org
5507S:	Maintained
5508F:	drivers/net/ethernet/broadcom/tg3.*
5509
5510BROADCOM VK DRIVER
5511M:	Scott Branden <scott.branden@broadcom.com>
5512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5513S:	Supported
5514F:	drivers/misc/bcm-vk/
5515F:	include/uapi/linux/misc/bcm_vk.h
5516
5517BROCADE BFA FC SCSI DRIVER
5518M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5519M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5520L:	linux-scsi@vger.kernel.org
5521S:	Supported
5522F:	drivers/scsi/bfa/
5523
5524BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5525M:	Rasesh Mody <rmody@marvell.com>
5526M:	Sudarsana Kalluru <skalluru@marvell.com>
5527M:	GR-Linux-NIC-Dev@marvell.com
5528L:	netdev@vger.kernel.org
5529S:	Maintained
5530F:	drivers/net/ethernet/brocade/bna/
5531
5532BSG (block layer generic sg v4 driver)
5533M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5534L:	linux-scsi@vger.kernel.org
5535S:	Supported
5536F:	block/bsg.c
5537F:	include/linux/bsg.h
5538F:	include/uapi/linux/bsg.h
5539
5540BT87X AUDIO DRIVER
5541M:	Clemens Ladisch <clemens@ladisch.de>
5542L:	linux-sound@vger.kernel.org
5543S:	Maintained
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5545F:	Documentation/sound/cards/bt87x.rst
5546F:	sound/pci/bt87x.c
5547
5548BT8XXGPIO DRIVER
5549M:	Michael Buesch <m@bues.ch>
5550S:	Maintained
5551W:	http://bu3sch.de/btgpio.php
5552F:	drivers/gpio/gpio-bt8xx.c
5553
5554BTRFS FILE SYSTEM
5555M:	Chris Mason <clm@fb.com>
5556M:	David Sterba <dsterba@suse.com>
5557L:	linux-btrfs@vger.kernel.org
5558S:	Maintained
5559W:	https://btrfs.readthedocs.io
5560Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5561C:	irc://irc.libera.chat/btrfs
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5563F:	Documentation/filesystems/btrfs.rst
5564F:	fs/btrfs/
5565F:	include/linux/btrfs*
5566F:	include/trace/events/btrfs.h
5567F:	include/uapi/linux/btrfs*
5568
5569BTTV VIDEO4LINUX DRIVER
5570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5571L:	linux-media@vger.kernel.org
5572S:	Odd fixes
5573W:	https://linuxtv.org
5574T:	git git://linuxtv.org/media.git
5575F:	Documentation/driver-api/media/drivers/bttv*
5576F:	drivers/media/pci/bt8xx/bttv*
5577
5578BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5579M:	Chanwoo Choi <cw00.choi@samsung.com>
5580L:	linux-pm@vger.kernel.org
5581L:	linux-samsung-soc@vger.kernel.org
5582S:	Maintained
5583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5584F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5585F:	drivers/devfreq/exynos-bus.c
5586
5587BUSLOGIC SCSI DRIVER
5588M:	Khalid Aziz <khalid@gonehiking.org>
5589L:	linux-scsi@vger.kernel.org
5590S:	Maintained
5591F:	drivers/scsi/BusLogic.*
5592F:	drivers/scsi/FlashPoint.*
5593
5594BXCAN CAN NETWORK DRIVER
5595M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5596L:	linux-can@vger.kernel.org
5597S:	Maintained
5598F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5599F:	drivers/net/can/bxcan.c
5600
5601C-MEDIA CMI8788 DRIVER
5602M:	Clemens Ladisch <clemens@ladisch.de>
5603L:	linux-sound@vger.kernel.org
5604S:	Maintained
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5606F:	sound/pci/oxygen/
5607
5608C-SKY ARCHITECTURE
5609M:	Guo Ren <guoren@kernel.org>
5610L:	linux-csky@vger.kernel.org
5611S:	Supported
5612T:	git https://github.com/c-sky/csky-linux.git
5613F:	Documentation/devicetree/bindings/csky/
5614F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5615F:	Documentation/devicetree/bindings/timer/csky,*
5616F:	arch/csky/
5617F:	drivers/clocksource/timer-gx6605s.c
5618F:	drivers/clocksource/timer-mp-csky.c
5619F:	drivers/irqchip/irq-csky-*
5620N:	csky
5621K:	csky
5622
5623CA8210 IEEE-802.15.4 RADIO DRIVER
5624L:	linux-wpan@vger.kernel.org
5625S:	Orphan
5626W:	https://github.com/Cascoda/ca8210-linux.git
5627F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5628F:	drivers/net/ieee802154/ca8210.c
5629
5630CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5631M:	David Howells <dhowells@redhat.com>
5632L:	netfs@lists.linux.dev
5633S:	Supported
5634F:	Documentation/filesystems/caching/cachefiles.rst
5635F:	fs/cachefiles/
5636
5637CACHESTAT: PAGE CACHE STATS FOR A FILE
5638M:	Nhat Pham <nphamcs@gmail.com>
5639M:	Johannes Weiner <hannes@cmpxchg.org>
5640L:	linux-mm@kvack.org
5641S:	Maintained
5642F:	tools/testing/selftests/cachestat/test_cachestat.c
5643
5644CADENCE MIPI-CSI2 BRIDGES
5645M:	Maxime Ripard <mripard@kernel.org>
5646L:	linux-media@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/media/cdns,*.txt
5649F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5650F:	drivers/media/platform/cadence/cdns-csi2*
5651F:	include/media/cadence/cdns-csi2*
5652
5653CADENCE NAND DRIVER
5654L:	linux-mtd@lists.infradead.org
5655S:	Orphan
5656F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5657F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5658
5659CADENCE USB3 DRD IP DRIVER
5660M:	Peter Chen <peter.chen@kernel.org>
5661M:	Pawel Laszczak <pawell@cadence.com>
5662R:	Roger Quadros <rogerq@kernel.org>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5666F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5667F:	drivers/usb/cdns3/
5668X:	drivers/usb/cdns3/cdnsp*
5669
5670CADENCE USBHS DRIVER
5671M:	Pawel Laszczak <pawell@cadence.com>
5672L:	linux-usb@vger.kernel.org
5673S:	Maintained
5674F:	drivers/usb/gadget/udc/cdns2
5675
5676CADENCE USBSSP DRD IP DRIVER
5677M:	Pawel Laszczak <pawell@cadence.com>
5678L:	linux-usb@vger.kernel.org
5679S:	Maintained
5680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5681F:	drivers/usb/cdns3/
5682X:	drivers/usb/cdns3/cdns3*
5683
5684CADET FM/AM RADIO RECEIVER DRIVER
5685M:	Hans Verkuil <hverkuil@kernel.org>
5686L:	linux-media@vger.kernel.org
5687S:	Maintained
5688W:	https://linuxtv.org
5689T:	git git://linuxtv.org/media.git
5690F:	drivers/media/radio/radio-cadet*
5691
5692CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5693L:	linux-media@vger.kernel.org
5694S:	Orphan
5695T:	git git://linuxtv.org/media.git
5696F:	Documentation/admin-guide/media/cafe_ccic*
5697F:	drivers/media/platform/marvell/
5698
5699CAKE QDISC
5700M:	Toke Høiland-Jørgensen <toke@toke.dk>
5701L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5702S:	Maintained
5703F:	net/sched/sch_cake.c
5704
5705CAN NETWORK DRIVERS
5706M:	Marc Kleine-Budde <mkl@pengutronix.de>
5707M:	Vincent Mailhol <mailhol@kernel.org>
5708L:	linux-can@vger.kernel.org
5709S:	Maintained
5710W:	https://github.com/linux-can
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5713F:	Documentation/devicetree/bindings/net/can/
5714F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5715F:	drivers/net/can/
5716F:	drivers/phy/phy-can-transceiver.c
5717F:	include/linux/can/bittiming.h
5718F:	include/linux/can/dev.h
5719F:	include/linux/can/length.h
5720F:	include/linux/can/platform/
5721F:	include/linux/can/rx-offload.h
5722F:	include/uapi/linux/can/error.h
5723F:	include/uapi/linux/can/netlink.h
5724F:	include/uapi/linux/can/vxcan.h
5725
5726CAN NETWORK LAYER
5727M:	Oliver Hartkopp <socketcan@hartkopp.net>
5728M:	Marc Kleine-Budde <mkl@pengutronix.de>
5729L:	linux-can@vger.kernel.org
5730S:	Maintained
5731W:	https://github.com/linux-can
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5734F:	Documentation/networking/can.rst
5735F:	Documentation/networking/iso15765-2.rst
5736F:	include/linux/can/can-ml.h
5737F:	include/linux/can/core.h
5738F:	include/linux/can/skb.h
5739F:	include/net/can.h
5740F:	include/net/netns/can.h
5741F:	include/uapi/linux/can.h
5742F:	include/uapi/linux/can/bcm.h
5743F:	include/uapi/linux/can/gw.h
5744F:	include/uapi/linux/can/isotp.h
5745F:	include/uapi/linux/can/raw.h
5746F:	net/can/
5747F:	net/sched/em_canid.c
5748F:	tools/testing/selftests/net/can/
5749
5750CAN-J1939 NETWORK LAYER
5751M:	Robin van der Gracht <robin@protonic.nl>
5752M:	Oleksij Rempel <o.rempel@pengutronix.de>
5753R:	kernel@pengutronix.de
5754L:	linux-can@vger.kernel.org
5755S:	Maintained
5756F:	Documentation/networking/j1939.rst
5757F:	include/uapi/linux/can/j1939.h
5758F:	net/can/j1939/
5759
5760CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5761M:	Damien Le Moal <dlemoal@kernel.org>
5762L:	linux-riscv@lists.infradead.org
5763L:	linux-gpio@vger.kernel.org (pinctrl driver)
5764F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5765F:	drivers/pinctrl/pinctrl-k210.c
5766
5767CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5768M:	Damien Le Moal <dlemoal@kernel.org>
5769L:	linux-kernel@vger.kernel.org
5770L:	linux-riscv@lists.infradead.org
5771S:	Maintained
5772F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5773F:	drivers/reset/reset-k210.c
5774
5775CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5776M:	Damien Le Moal <dlemoal@kernel.org>
5777L:	linux-riscv@lists.infradead.org
5778S:	Maintained
5779F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5780F:	drivers/soc/canaan/
5781F:	include/soc/canaan/
5782
5783CAPABILITIES
5784M:	Serge Hallyn <serge@hallyn.com>
5785L:	linux-security-module@vger.kernel.org
5786S:	Supported
5787F:	include/linux/capability.h
5788F:	include/trace/events/capability.h
5789F:	include/uapi/linux/capability.h
5790F:	kernel/capability.c
5791F:	security/commoncap.c
5792F:	security/commoncap_test.c
5793
5794CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5795M:	Kevin Tsai <ktsai@capellamicro.com>
5796S:	Maintained
5797F:	drivers/iio/light/cm*
5798
5799CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5800M:	Christian Lamparter <chunkeey@googlemail.com>
5801L:	linux-wireless@vger.kernel.org
5802S:	Maintained
5803W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5804F:	drivers/net/wireless/ath/carl9170/
5805
5806CAVIUM I2C DRIVER
5807M:	Robert Richter <rric@kernel.org>
5808S:	Odd Fixes
5809W:	http://www.marvell.com
5810F:	drivers/i2c/busses/i2c-octeon*
5811F:	drivers/i2c/busses/i2c-thunderx*
5812
5813CAVIUM LIQUIDIO NETWORK DRIVER
5814L:	netdev@vger.kernel.org
5815S:	Orphan
5816W:	http://www.marvell.com
5817F:	drivers/net/ethernet/cavium/liquidio/
5818
5819CAVIUM MMC DRIVER
5820M:	Robert Richter <rric@kernel.org>
5821S:	Odd Fixes
5822W:	http://www.marvell.com
5823F:	drivers/mmc/host/cavium*
5824
5825CAVIUM OCTEON-TX CRYPTO DRIVER
5826M:	George Cherian <gcherian@marvell.com>
5827L:	linux-crypto@vger.kernel.org
5828S:	Supported
5829W:	http://www.marvell.com
5830F:	drivers/crypto/cavium/cpt/
5831
5832CBS/ETF/TAPRIO QDISCS
5833M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5834L:	netdev@vger.kernel.org
5835S:	Maintained
5836F:	net/sched/sch_cbs.c
5837F:	net/sched/sch_etf.c
5838F:	net/sched/sch_taprio.c
5839
5840CC2520 IEEE-802.15.4 RADIO DRIVER
5841M:	Stefan Schmidt <stefan@datenfreihafen.org>
5842L:	linux-wpan@vger.kernel.org
5843S:	Odd Fixes
5844F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5845F:	drivers/net/ieee802154/cc2520.c
5846
5847CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5848M:	Gilad Ben-Yossef <gilad@benyossef.com>
5849L:	linux-crypto@vger.kernel.org
5850S:	Supported
5851W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5852F:	drivers/crypto/ccree/
5853
5854CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5855M:	Hadar Gat <hadar.gat@arm.com>
5856L:	linux-crypto@vger.kernel.org
5857S:	Supported
5858W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5859F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5860F:	drivers/char/hw_random/cctrng.c
5861F:	drivers/char/hw_random/cctrng.h
5862
5863CEC FRAMEWORK
5864M:	Hans Verkuil <hverkuil@kernel.org>
5865L:	linux-media@vger.kernel.org
5866S:	Supported
5867W:	http://linuxtv.org
5868T:	git git://linuxtv.org/media.git
5869F:	Documentation/ABI/testing/debugfs-cec-error-inj
5870F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5871F:	Documentation/driver-api/media/cec-core.rst
5872F:	Documentation/userspace-api/media/cec
5873F:	drivers/media/cec/
5874F:	drivers/media/rc/keymaps/rc-cec.c
5875F:	include/media/cec-notifier.h
5876F:	include/media/cec.h
5877F:	include/uapi/linux/cec-funcs.h
5878F:	include/uapi/linux/cec.h
5879
5880CEC GPIO DRIVER
5881M:	Hans Verkuil <hverkuil@kernel.org>
5882L:	linux-media@vger.kernel.org
5883S:	Supported
5884W:	http://linuxtv.org
5885T:	git git://linuxtv.org/media.git
5886F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5887F:	drivers/media/cec/platform/cec-gpio/
5888
5889CELL BROADBAND ENGINE ARCHITECTURE
5890L:	linuxppc-dev@lists.ozlabs.org
5891S:	Orphan
5892F:	arch/powerpc/include/asm/cell*.h
5893F:	arch/powerpc/include/asm/spu*.h
5894F:	arch/powerpc/include/uapi/asm/spu*.h
5895F:	arch/powerpc/platforms/cell/
5896
5897CELLWISE CW2015 BATTERY DRIVER
5898M:	Tobias Schrammm <t.schramm@manjaro.org>
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5901F:	drivers/power/supply/cw2015_battery.c
5902
5903CEPH COMMON CODE (LIBCEPH)
5904M:	Ilya Dryomov <idryomov@gmail.com>
5905M:	Alex Markuze <amarkuze@redhat.com>
5906M:	Viacheslav Dubeyko <slava@dubeyko.com>
5907L:	ceph-devel@vger.kernel.org
5908S:	Supported
5909W:	http://ceph.com/
5910B:	https://tracker.ceph.com/
5911T:	git https://github.com/ceph/ceph-client.git
5912F:	include/linux/ceph/
5913F:	include/linux/crush/
5914F:	net/ceph/
5915
5916CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5917M:	Ilya Dryomov <idryomov@gmail.com>
5918M:	Alex Markuze <amarkuze@redhat.com>
5919M:	Viacheslav Dubeyko <slava@dubeyko.com>
5920L:	ceph-devel@vger.kernel.org
5921S:	Supported
5922W:	http://ceph.com/
5923B:	https://tracker.ceph.com/
5924T:	git https://github.com/ceph/ceph-client.git
5925F:	Documentation/filesystems/ceph.rst
5926F:	fs/ceph/
5927
5928CERTIFICATE HANDLING
5929M:	David Howells <dhowells@redhat.com>
5930M:	David Woodhouse <dwmw2@infradead.org>
5931L:	keyrings@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/admin-guide/module-signing.rst
5934F:	certs/
5935F:	scripts/sign-file.c
5936F:	scripts/ssl-common.h
5937F:	tools/certs/
5938
5939CFAG12864B LCD DRIVER
5940M:	Miguel Ojeda <ojeda@kernel.org>
5941S:	Maintained
5942F:	drivers/auxdisplay/cfag12864b.c
5943F:	include/linux/cfag12864b.h
5944
5945CFAG12864BFB LCD FRAMEBUFFER DRIVER
5946M:	Miguel Ojeda <ojeda@kernel.org>
5947S:	Maintained
5948F:	drivers/auxdisplay/cfag12864bfb.c
5949F:	include/linux/cfag12864b.h
5950
5951CHAR and MISC DRIVERS
5952M:	Arnd Bergmann <arnd@arndb.de>
5953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5954S:	Supported
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5956F:	drivers/char/
5957F:	drivers/misc/
5958F:	include/linux/miscdevice.h
5959F:	rust/kernel/miscdevice.rs
5960F:	samples/rust/rust_misc_device.rs
5961X:	drivers/char/agp/
5962X:	drivers/char/hw_random/
5963X:	drivers/char/ipmi/
5964X:	drivers/char/random.c
5965X:	drivers/char/tpm/
5966
5967CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5968M:	Thomas Weißschuh <linux@weissschuh.net>
5969L:	linux-hwmon@vger.kernel.org
5970S:	Maintained
5971F:	Documentation/hwmon/powerz.rst
5972F:	drivers/hwmon/powerz.c
5973
5974CHARLIEPLEX KEYPAD DRIVER
5975M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5976S:	Supported
5977W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5978F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5979F:	drivers/input/keyboard/charlieplex_keypad.c
5980
5981CHECKPATCH
5982M:	Andy Whitcroft <apw@canonical.com>
5983M:	Joe Perches <joe@perches.com>
5984R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5985R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5986S:	Maintained
5987F:	scripts/checkpatch.pl
5988
5989CHECKPATCH DOCUMENTATION
5990M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5991M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5992R:	Joe Perches <joe@perches.com>
5993S:	Maintained
5994F:	Documentation/dev-tools/checkpatch.rst
5995
5996CHINESE DOCUMENTATION
5997M:	Alex Shi <alexs@kernel.org>
5998M:	Yanteng Si <si.yanteng@linux.dev>
5999R:	Dongliang Mu <dzm91@hust.edu.cn>
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6001S:	Maintained
6002F:	Documentation/translations/zh_CN/
6003
6004CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6005M:	Peter Chen <peter.chen@kernel.org>
6006L:	linux-usb@vger.kernel.org
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6009F:	drivers/usb/chipidea/
6010
6011CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6012M:	Hans de Goede <hansg@kernel.org>
6013L:	linux-input@vger.kernel.org
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6016F:	drivers/input/touchscreen/chipone_icn8318.c
6017
6018CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6019M:	Hans de Goede <hansg@kernel.org>
6020L:	linux-input@vger.kernel.org
6021S:	Maintained
6022F:	drivers/input/touchscreen/chipone_icn8505.c
6023
6024CHROME HARDWARE PLATFORM SUPPORT
6025M:	Benson Leung <bleung@chromium.org>
6026M:	Tzung-Bi Shih <tzungbi@kernel.org>
6027L:	chrome-platform@lists.linux.dev
6028S:	Maintained
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6030F:	drivers/platform/chrome/
6031
6032CHROMEOS EC CODEC DRIVER
6033M:	Cheng-Yi Chiang <cychiang@chromium.org>
6034M:	Tzung-Bi Shih <tzungbi@kernel.org>
6035R:	Guenter Roeck <groeck@chromium.org>
6036L:	chrome-platform@lists.linux.dev
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6039F:	sound/soc/codecs/cros_ec_codec.*
6040
6041CHROMEOS EC CHARGE CONTROL
6042M:	Thomas Weißschuh <linux@weissschuh.net>
6043S:	Maintained
6044F:	drivers/power/supply/cros_charge-control.c
6045
6046CHROMEOS EC HARDWARE MONITORING
6047M:	Thomas Weißschuh <linux@weissschuh.net>
6048L:	chrome-platform@lists.linux.dev
6049L:	linux-hwmon@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/hwmon/cros_ec_hwmon.rst
6052F:	drivers/hwmon/cros_ec_hwmon.c
6053
6054CHROMEOS EC LED DRIVER
6055M:	Thomas Weißschuh <linux@weissschuh.net>
6056S:	Maintained
6057F:	drivers/leds/leds-cros_ec.c
6058
6059CHROMEOS EC SUBDRIVERS
6060M:	Benson Leung <bleung@chromium.org>
6061R:	Guenter Roeck <groeck@chromium.org>
6062L:	chrome-platform@lists.linux.dev
6063S:	Maintained
6064F:	drivers/power/supply/cros_charge-control.c
6065F:	drivers/power/supply/cros_usbpd-charger.c
6066N:	cros_ec
6067N:	cros-ec
6068
6069CHROMEOS EC UART DRIVER
6070M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6071R:	Benson Leung <bleung@chromium.org>
6072R:	Tzung-Bi Shih <tzungbi@kernel.org>
6073S:	Maintained
6074F:	drivers/platform/chrome/cros_ec_uart.c
6075
6076CHROMEOS EC USB PD NOTIFY DRIVER
6077M:	Łukasz Bartosik <ukaszb@chromium.org>
6078M:	Andrei Kuchynski <akuchynski@chromium.org>
6079M:	Jameson Thies <jthies@google.com>
6080L:	chrome-platform@lists.linux.dev
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_usbpd_notify.c
6083F:	include/linux/platform_data/cros_usbpd_notify.h
6084
6085CHROMEOS EC USB TYPE-C DRIVER
6086M:	Benson Leung <bleung@chromium.org>
6087M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6088M:	Jameson Thies <jthies@google.com>
6089M:	Andrei Kuchynski <akuchynski@chromium.org>
6090L:	chrome-platform@lists.linux.dev
6091S:	Maintained
6092F:	drivers/platform/chrome/cros_ec_typec.*
6093F:	drivers/platform/chrome/cros_typec_altmode.*
6094F:	drivers/platform/chrome/cros_typec_switch.c
6095F:	drivers/platform/chrome/cros_typec_vdm.*
6096
6097CHROMEOS HPS DRIVER
6098M:	Dan Callaghan <dcallagh@chromium.org>
6099R:	Sami Kyöstilä <skyostil@chromium.org>
6100S:	Maintained
6101F:	drivers/platform/chrome/cros_hps_i2c.c
6102
6103CHROMEOS EC WATCHDOG
6104M:	Lukasz Majczak <lma@chromium.org>
6105L:	chrome-platform@lists.linux.dev
6106S:	Maintained
6107F:	drivers/watchdog/cros_ec_wdt.c
6108
6109CHROMEOS UCSI DRIVER
6110M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6111M:	Łukasz Bartosik <ukaszb@chromium.org>
6112M:	Jameson Thies <jthies@google.com>
6113M:	Andrei Kuchynski <akuchynski@chromium.org>
6114L:	chrome-platform@lists.linux.dev
6115S:	Maintained
6116F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6117
6118CHRONTEL CH7322 CEC DRIVER
6119M:	Joe Tessler <jrt@google.com>
6120L:	linux-media@vger.kernel.org
6121S:	Maintained
6122T:	git git://linuxtv.org/media.git
6123F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6124F:	drivers/media/cec/i2c/ch7322.c
6125
6126CIRRUS LOGIC AUDIO CODEC DRIVERS
6127M:	David Rhodes <david.rhodes@cirrus.com>
6128M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6129L:	linux-sound@vger.kernel.org
6130L:	patches@opensource.cirrus.com
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6133F:	Documentation/sound/codecs/cs*
6134F:	drivers/mfd/cs42l43*
6135F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6136F:	drivers/spi/spi-cs42l43*
6137F:	include/dt-bindings/sound/cs*
6138F:	include/linux/mfd/cs42l43*
6139F:	include/sound/cs*
6140F:	sound/hda/codecs/cirrus*
6141F:	sound/hda/codecs/side-codecs/cs*
6142F:	sound/hda/codecs/side-codecs/hda_component*
6143F:	sound/soc/codecs/cs*
6144
6145CIRRUS LOGIC HAPTIC DRIVERS
6146M:	James Ogletree <jogletre@opensource.cirrus.com>
6147M:	Fred Treven <fred.treven@cirrus.com>
6148M:	Ben Bright <ben.bright@cirrus.com>
6149L:	patches@opensource.cirrus.com
6150S:	Supported
6151F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6152F:	drivers/input/misc/cs40l*
6153F:	drivers/mfd/cs40l*
6154F:	include/linux/mfd/cs40l*
6155F:	sound/soc/codecs/cs40l*
6156
6157CIRRUS LOGIC DSP FIRMWARE DRIVER
6158M:	Simon Trimmer <simont@opensource.cirrus.com>
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163W:	https://github.com/CirrusLogic/linux-drivers/wiki
6164T:	git https://github.com/CirrusLogic/linux-drivers.git
6165F:	drivers/firmware/cirrus/
6166F:	include/linux/firmware/cirrus/
6167
6168CIRRUS LOGIC EP93XX ETHERNET DRIVER
6169M:	Hartley Sweeten <hsweeten@visionengravers.com>
6170L:	netdev@vger.kernel.org
6171S:	Maintained
6172F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6173
6174CIRRUS LOGIC LOCHNAGAR DRIVER
6175M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6176M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6177L:	patches@opensource.cirrus.com
6178S:	Supported
6179F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6180F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6181F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6182F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6183F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6184F:	Documentation/hwmon/lochnagar.rst
6185F:	drivers/clk/clk-lochnagar.c
6186F:	drivers/hwmon/lochnagar-hwmon.c
6187F:	drivers/mfd/lochnagar-i2c.c
6188F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6189F:	drivers/regulator/lochnagar-regulator.c
6190F:	include/dt-bindings/clock/lochnagar.h
6191F:	include/dt-bindings/pinctrl/lochnagar.h
6192F:	include/linux/mfd/lochnagar*
6193F:	sound/soc/codecs/lochnagar-sc.c
6194
6195CIRRUS LOGIC MADERA CODEC DRIVERS
6196M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6197M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6198L:	linux-sound@vger.kernel.org
6199L:	patches@opensource.cirrus.com
6200S:	Supported
6201W:	https://github.com/CirrusLogic/linux-drivers/wiki
6202T:	git https://github.com/CirrusLogic/linux-drivers.git
6203F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6204F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6205F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6206F:	drivers/gpio/gpio-madera*
6207F:	drivers/irqchip/irq-madera*
6208F:	drivers/mfd/cs47l*
6209F:	drivers/mfd/madera*
6210F:	drivers/pinctrl/cirrus/*
6211F:	include/dt-bindings/sound/madera*
6212F:	include/linux/irqchip/irq-madera*
6213F:	include/linux/mfd/madera/*
6214F:	include/sound/madera*
6215F:	sound/soc/codecs/cs47l*
6216F:	sound/soc/codecs/madera*
6217
6218CISCO FCOE HBA DRIVER
6219M:	Satish Kharat <satishkh@cisco.com>
6220M:	Sesidhar Baddela <sebaddel@cisco.com>
6221M:	Karan Tilak Kumar <kartilak@cisco.com>
6222L:	linux-scsi@vger.kernel.org
6223S:	Supported
6224F:	drivers/scsi/fnic/
6225
6226CISCO SCSI HBA DRIVER
6227M:	Karan Tilak Kumar <kartilak@cisco.com>
6228M:	Narsimhulu Musini <nmusini@cisco.com>
6229M:	Sesidhar Baddela <sebaddel@cisco.com>
6230L:	linux-scsi@vger.kernel.org
6231S:	Supported
6232F:	drivers/scsi/snic/
6233
6234CISCO VIC ETHERNET NIC DRIVER
6235M:	Satish Kharat <satishkh@cisco.com>
6236S:	Maintained
6237F:	drivers/net/ethernet/cisco/enic/
6238
6239CISCO VIC LOW LATENCY NIC DRIVER
6240M:	Nelson Escobar <neescoba@cisco.com>
6241M:	Satish Kharat <satishkh@cisco.com>
6242S:	Supported
6243F:	drivers/infiniband/hw/usnic/
6244
6245CLANG CONTEXT ANALYSIS
6246M:	Marco Elver <elver@google.com>
6247R:	Bart Van Assche <bvanassche@acm.org>
6248L:	llvm@lists.linux.dev
6249S:	Maintained
6250F:	Documentation/dev-tools/context-analysis.rst
6251F:	include/linux/compiler-context-analysis.h
6252F:	lib/test_context-analysis.c
6253F:	scripts/Makefile.context-analysis
6254F:	scripts/context-analysis-suppression.txt
6255
6256CLANG CONTROL FLOW INTEGRITY SUPPORT
6257M:	Sami Tolvanen <samitolvanen@google.com>
6258M:	Kees Cook <kees@kernel.org>
6259R:	Nathan Chancellor <nathan@kernel.org>
6260L:	llvm@lists.linux.dev
6261S:	Supported
6262B:	https://github.com/ClangBuiltLinux/linux/issues
6263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6264F:	include/linux/cfi.h
6265F:	kernel/cfi.c
6266
6267CLANG-FORMAT FILE
6268M:	Miguel Ojeda <ojeda@kernel.org>
6269S:	Maintained
6270F:	.clang-format
6271
6272CLANG/LLVM BUILD SUPPORT
6273M:	Nathan Chancellor <nathan@kernel.org>
6274R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6275R:	Bill Wendling <morbo@google.com>
6276R:	Justin Stitt <justinstitt@google.com>
6277L:	llvm@lists.linux.dev
6278S:	Supported
6279W:	https://clangbuiltlinux.github.io/
6280B:	https://github.com/ClangBuiltLinux/linux/issues
6281C:	irc://irc.libera.chat/clangbuiltlinux
6282F:	Documentation/kbuild/llvm.rst
6283F:	include/linux/compiler-clang.h
6284F:	scripts/Makefile.clang
6285F:	scripts/clang-tools/
6286K:	\b(?i:clang|llvm)\b
6287
6288CLK API
6289M:	Russell King <linux@armlinux.org.uk>
6290L:	linux-clk@vger.kernel.org
6291S:	Maintained
6292F:	include/linux/clk.h
6293
6294CLOCKSOURCE, CLOCKEVENT DRIVERS
6295M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6296M:	Thomas Gleixner <tglx@kernel.org>
6297L:	linux-kernel@vger.kernel.org
6298S:	Supported
6299P:	Documentation/process/maintainer-tip.rst
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6301F:	Documentation/devicetree/bindings/timer/
6302F:	drivers/clocksource/
6303
6304CLOSURES
6305M:	Kent Overstreet <kent.overstreet@linux.dev>
6306L:	linux-bcachefs@vger.kernel.org
6307S:	Supported
6308C:	irc://irc.oftc.net/bcache
6309F:	include/linux/closure.h
6310F:	lib/closure.c
6311
6312CMPC ACPI DRIVER
6313M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6314L:	platform-driver-x86@vger.kernel.org
6315S:	Supported
6316F:	drivers/platform/x86/classmate-laptop.c
6317
6318COBALT MEDIA DRIVER
6319M:	Hans Verkuil <hverkuil@kernel.org>
6320L:	linux-media@vger.kernel.org
6321S:	Supported
6322W:	https://linuxtv.org
6323T:	git git://linuxtv.org/media.git
6324F:	drivers/media/pci/cobalt/
6325
6326COCCINELLE/Semantic Patches (SmPL)
6327M:	Julia Lawall <Julia.Lawall@inria.fr>
6328M:	Nicolas Palix <nicolas.palix@imag.fr>
6329L:	cocci@inria.fr (moderated for non-subscribers)
6330S:	Supported
6331W:	https://coccinelle.gitlabpages.inria.fr/website/
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6333F:	Documentation/dev-tools/coccinelle.rst
6334F:	scripts/coccicheck
6335F:	scripts/coccinelle/
6336
6337CODA FILE SYSTEM
6338M:	Jan Harkes <jaharkes@cs.cmu.edu>
6339M:	coda@cs.cmu.edu
6340L:	codalist@coda.cs.cmu.edu
6341S:	Maintained
6342W:	http://www.coda.cs.cmu.edu/
6343F:	Documentation/filesystems/coda.rst
6344F:	fs/coda/
6345F:	include/linux/coda*.h
6346F:	include/uapi/linux/coda*.h
6347
6348CODA V4L2 MEM2MEM DRIVER
6349M:	Philipp Zabel <p.zabel@pengutronix.de>
6350L:	linux-media@vger.kernel.org
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/media/coda.yaml
6353F:	drivers/media/platform/chips-media/coda
6354
6355CODE OF CONDUCT
6356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6357S:	Supported
6358F:	Documentation/process/code-of-conduct-interpretation.rst
6359F:	Documentation/process/code-of-conduct.rst
6360
6361CODE TAGGING
6362M:	Suren Baghdasaryan <surenb@google.com>
6363M:	Kent Overstreet <kent.overstreet@linux.dev>
6364S:	Maintained
6365F:	include/asm-generic/codetag.lds.h
6366F:	include/linux/codetag.h
6367F:	lib/codetag.c
6368
6369COMEDI DRIVERS
6370M:	Ian Abbott <abbotti@mev.co.uk>
6371M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6372S:	Odd Fixes
6373F:	drivers/comedi/
6374F:	include/linux/comedi/
6375F:	include/uapi/linux/comedi.h
6376
6377COMMON CLK FRAMEWORK
6378M:	Michael Turquette <mturquette@baylibre.com>
6379M:	Stephen Boyd <sboyd@kernel.org>
6380L:	linux-clk@vger.kernel.org
6381S:	Maintained
6382Q:	http://patchwork.kernel.org/project/linux-clk/list/
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6384F:	Documentation/devicetree/bindings/clock/
6385F:	drivers/clk/
6386F:	include/dt-bindings/clock/
6387F:	include/linux/clk-pr*
6388F:	include/linux/clk/
6389F:	include/linux/of_clk.h
6390F:	scripts/gdb/linux/clk.py
6391F:	rust/helpers/clk.c
6392F:	rust/kernel/clk.rs
6393X:	drivers/clk/clkdev.c
6394
6395COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6396M:	Steve French <sfrench@samba.org>
6397M:	Steve French <smfrench@gmail.com>
6398R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6399R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6400R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6401R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6402R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6403L:	linux-cifs@vger.kernel.org
6404L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6405S:	Supported
6406W:	https://wiki.samba.org/index.php/LinuxCIFS
6407T:	git https://git.samba.org/sfrench/cifs-2.6.git
6408F:	Documentation/admin-guide/cifs/
6409F:	fs/smb/client/
6410F:	fs/smb/common/
6411F:	include/uapi/linux/cifs
6412
6413COMPACTPCI HOTPLUG CORE
6414M:	Scott Murray <scott@spiteful.org>
6415L:	linux-pci@vger.kernel.org
6416S:	Maintained
6417F:	drivers/pci/hotplug/cpci_hotplug*
6418
6419COMPACTPCI HOTPLUG GENERIC DRIVER
6420M:	Scott Murray <scott@spiteful.org>
6421L:	linux-pci@vger.kernel.org
6422S:	Maintained
6423F:	drivers/pci/hotplug/cpcihp_generic.c
6424
6425COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6426M:	Scott Murray <scott@spiteful.org>
6427L:	linux-pci@vger.kernel.org
6428S:	Maintained
6429F:	drivers/pci/hotplug/cpcihp_zt5550.*
6430
6431COMPAL LAPTOP SUPPORT
6432M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6433L:	platform-driver-x86@vger.kernel.org
6434S:	Maintained
6435F:	drivers/platform/x86/compal-laptop.c
6436
6437COMPILER ATTRIBUTES
6438M:	Miguel Ojeda <ojeda@kernel.org>
6439S:	Maintained
6440F:	include/linux/compiler_attributes.h
6441
6442COMPUTE EXPRESS LINK (CXL)
6443M:	Davidlohr Bueso <dave@stgolabs.net>
6444M:	Jonathan Cameron <jic23@kernel.org>
6445M:	Dave Jiang <dave.jiang@intel.com>
6446M:	Alison Schofield <alison.schofield@intel.com>
6447M:	Vishal Verma <vishal.l.verma@intel.com>
6448M:	Ira Weiny <ira.weiny@intel.com>
6449M:	Dan Williams <djbw@kernel.org>
6450L:	linux-cxl@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/driver-api/cxl
6453F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6454F:	drivers/cxl/
6455F:	include/cxl/
6456F:	include/uapi/linux/cxl_mem.h
6457F:	tools/testing/cxl/
6458
6459COMPUTE EXPRESS LINK PMU (CPMU)
6460M:	Jonathan Cameron <jic23@kernel.org>
6461L:	linux-cxl@vger.kernel.org
6462S:	Maintained
6463F:	Documentation/admin-guide/perf/cxl.rst
6464F:	drivers/perf/cxl_pmu.c
6465
6466CONEXANT ACCESSRUNNER USB DRIVER
6467L:	accessrunner-general@lists.sourceforge.net
6468S:	Orphan
6469W:	http://accessrunner.sourceforge.net/
6470F:	drivers/usb/atm/cxacru.c
6471
6472CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6473M:	Elena Reshetova <elena.reshetova@intel.com>
6474M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6475S:	Maintained
6476F:	Documentation/security/snp-tdx-threat-model.rst
6477
6478CONFIGFS
6479M:	Andreas Hindborg <a.hindborg@kernel.org>
6480R:	Breno Leitao <leitao@debian.org>
6481S:	Supported
6482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6483F:	fs/configfs/
6484F:	include/linux/configfs.h
6485F:	rust/kernel/configfs.rs
6486F:	samples/configfs/
6487F:	samples/rust/rust_configfs.rs
6488
6489CONGATEC BOARD CONTROLLER MFD DRIVER
6490M:	Thomas Richard <thomas.richard@bootlin.com>
6491S:	Maintained
6492F:	drivers/gpio/gpio-cgbc.c
6493F:	drivers/hwmon/cgbc-hwmon.c
6494F:	drivers/i2c/busses/i2c-cgbc.c
6495F:	drivers/mfd/cgbc-core.c
6496F:	drivers/watchdog/cgbc_wdt.c
6497F:	include/linux/mfd/cgbc.h
6498
6499CONSOLE SUBSYSTEM
6500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6501S:	Supported
6502F:	drivers/video/console/
6503F:	include/linux/console*
6504
6505CONTAINER BUILD SCRIPT
6506M:	Guillaume Tucker <gtucker@gtucker.io>
6507S:	Maintained
6508F:	Documentation/dev-tools/container.rst
6509F:	scripts/container
6510
6511CONTEXT TRACKING
6512M:	Frederic Weisbecker <frederic@kernel.org>
6513M:	"Paul E. McKenney" <paulmck@kernel.org>
6514S:	Maintained
6515F:	include/linux/context_tracking*
6516F:	kernel/context_tracking.c
6517
6518CONTROL GROUP (CGROUP)
6519M:	Tejun Heo <tj@kernel.org>
6520M:	Johannes Weiner <hannes@cmpxchg.org>
6521M:	Michal Koutný <mkoutny@suse.com>
6522L:	cgroups@vger.kernel.org
6523S:	Maintained
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6525F:	Documentation/admin-guide/cgroup-v1/
6526F:	Documentation/admin-guide/cgroup-v2.rst
6527F:	include/linux/cgroup*
6528F:	kernel/cgroup/
6529F:	tools/testing/selftests/cgroup/
6530
6531CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6532M:	Tejun Heo <tj@kernel.org>
6533M:	Josef Bacik <josef@toxicpanda.com>
6534M:	Jens Axboe <axboe@kernel.dk>
6535L:	cgroups@vger.kernel.org
6536L:	linux-block@vger.kernel.org
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6538F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6539F:	block/bfq-cgroup.c
6540F:	block/blk-cgroup.c
6541F:	block/blk-iocost.c
6542F:	block/blk-iolatency.c
6543F:	block/blk-throttle.c
6544F:	include/linux/blk-cgroup.h
6545
6546CONTROL GROUP - CPUSET
6547M:	Waiman Long <longman@redhat.com>
6548R:	Chen Ridong <chenridong@huaweicloud.com>
6549L:	cgroups@vger.kernel.org
6550S:	Maintained
6551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6552F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6553F:	include/linux/cpuset.h
6554F:	kernel/cgroup/cpuset-internal.h
6555F:	kernel/cgroup/cpuset-v1.c
6556F:	kernel/cgroup/cpuset.c
6557F:	tools/testing/selftests/cgroup/test_cpuset.c
6558F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6559F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6560
6561CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6562M:	Maarten Lankhorst <dev@lankhorst.se>
6563M:	Maxime Ripard <mripard@kernel.org>
6564M:	Natalie Vock <natalie.vock@gmx.de>
6565L:	cgroups@vger.kernel.org
6566L:	dri-devel@lists.freedesktop.org
6567S:	Maintained
6568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6569F:	include/linux/cgroup_dmem.h
6570F:	kernel/cgroup/dmem.c
6571
6572CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6573M:	Johannes Weiner <hannes@cmpxchg.org>
6574M:	Michal Hocko <mhocko@kernel.org>
6575M:	Roman Gushchin <roman.gushchin@linux.dev>
6576M:	Shakeel Butt <shakeel.butt@linux.dev>
6577R:	Muchun Song <muchun.song@linux.dev>
6578L:	cgroups@vger.kernel.org
6579L:	linux-mm@kvack.org
6580S:	Maintained
6581F:	include/linux/memcontrol.h
6582F:	include/linux/page_counter.h
6583F:	mm/memcontrol.c
6584F:	mm/memcontrol-v1.c
6585F:	mm/memcontrol-v1.h
6586F:	mm/page_counter.c
6587F:	mm/swap_cgroup.c
6588F:	samples/cgroup/*
6589F:	tools/testing/selftests/cgroup/memcg_protection.m
6590F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6591F:	tools/testing/selftests/cgroup/test_kmem.c
6592F:	tools/testing/selftests/cgroup/test_memcontrol.c
6593
6594CORETEMP HARDWARE MONITORING DRIVER
6595L:	linux-hwmon@vger.kernel.org
6596S:	Orphan
6597F:	Documentation/hwmon/coretemp.rst
6598F:	drivers/hwmon/coretemp.c
6599
6600CORSAIR-CPRO HARDWARE MONITOR DRIVER
6601M:	Marius Zachmann <mail@mariuszachmann.de>
6602L:	linux-hwmon@vger.kernel.org
6603S:	Maintained
6604F:	drivers/hwmon/corsair-cpro.c
6605
6606CORSAIR-PSU HARDWARE MONITOR DRIVER
6607M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6608L:	linux-hwmon@vger.kernel.org
6609S:	Maintained
6610F:	Documentation/hwmon/corsair-psu.rst
6611F:	drivers/hwmon/corsair-psu.c
6612
6613COUNTER SUBSYSTEM
6614M:	William Breathitt Gray <wbg@kernel.org>
6615L:	linux-iio@vger.kernel.org
6616S:	Maintained
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6618F:	Documentation/ABI/testing/sysfs-bus-counter
6619F:	Documentation/driver-api/generic-counter.rst
6620F:	drivers/counter/
6621F:	include/linux/counter.h
6622F:	include/uapi/linux/counter.h
6623F:	tools/counter/
6624
6625COUNTER WATCH EVENTS TOOL
6626M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6627L:	linux-iio@vger.kernel.org
6628S:	Maintained
6629F:	tools/counter/counter_watch_events.c
6630
6631CP2615 I2C DRIVER
6632M:	Bence Csókás <bence98@sch.bme.hu>
6633S:	Maintained
6634F:	drivers/i2c/busses/i2c-cp2615.c
6635
6636CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6637M:	"Rafael J. Wysocki" <rafael@kernel.org>
6638M:	Viresh Kumar <viresh.kumar@linaro.org>
6639R:	Jie Zhan <zhanjie9@hisilicon.com>
6640R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6641R:	Pierre Gondois <pierre.gondois@arm.com>
6642R:	Sumit Gupta <sumitg@nvidia.com>
6643L:	linux-pm@vger.kernel.org
6644S:	Maintained
6645F:	drivers/cpufreq/cppc_cpufreq.c
6646
6647CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6648M:	Viresh Kumar <viresh.kumar@linaro.org>
6649M:	Sudeep Holla <sudeep.holla@kernel.org>
6650L:	linux-pm@vger.kernel.org
6651S:	Maintained
6652W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6653F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6654
6655CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6656M:	Saravana Kannan <saravanak@kernel.org>
6657L:	linux-pm@vger.kernel.org
6658S:	Maintained
6659F:	drivers/cpufreq/virtual-cpufreq.c
6660
6661CPU FREQUENCY SCALING FRAMEWORK
6662M:	"Rafael J. Wysocki" <rafael@kernel.org>
6663M:	Viresh Kumar <viresh.kumar@linaro.org>
6664L:	linux-pm@vger.kernel.org
6665S:	Maintained
6666B:	https://bugzilla.kernel.org
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6669F:	Documentation/admin-guide/pm/cpufreq.rst
6670F:	Documentation/admin-guide/pm/intel_pstate.rst
6671F:	Documentation/cpu-freq/
6672F:	Documentation/devicetree/bindings/cpufreq/
6673F:	drivers/cpufreq/
6674F:	include/linux/cpufreq.h
6675F:	include/linux/sched/cpufreq.h
6676F:	kernel/sched/cpufreq*.c
6677F:	rust/kernel/cpufreq.rs
6678F:	tools/testing/selftests/cpufreq/
6679
6680CPU HOTPLUG
6681M:	Thomas Gleixner <tglx@kernel.org>
6682M:	Peter Zijlstra <peterz@infradead.org>
6683L:	linux-kernel@vger.kernel.org
6684S:	Maintained
6685P:	Documentation/process/maintainer-tip.rst
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6687F:	include/linux/cpu.h
6688F:	include/linux/cpuhotplug.h
6689F:	include/linux/smpboot.h
6690F:	kernel/cpu.c
6691F:	kernel/smpboot.*
6692F:	rust/helpers/cpu.c
6693F:	rust/kernel/cpu.rs
6694
6695CPU IDLE TIME MANAGEMENT FRAMEWORK
6696M:	"Rafael J. Wysocki" <rafael@kernel.org>
6697M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6698R:	Christian Loehle <christian.loehle@arm.com>
6699L:	linux-pm@vger.kernel.org
6700S:	Maintained
6701B:	https://bugzilla.kernel.org
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6703F:	Documentation/admin-guide/pm/cpuidle.rst
6704F:	Documentation/driver-api/pm/cpuidle.rst
6705F:	drivers/cpuidle/
6706F:	include/linux/cpuidle.h
6707
6708CPU POWER MONITORING SUBSYSTEM
6709M:	Thomas Renninger <trenn@suse.com>
6710M:	Shuah Khan <shuah@kernel.org>
6711M:	Shuah Khan <skhan@linuxfoundation.org>
6712M:	John B. Wyatt IV <jwyatt@redhat.com>
6713M:	John B. Wyatt IV <sageofredondo@gmail.com>
6714M:	John Kacur <jkacur@redhat.com>
6715L:	linux-pm@vger.kernel.org
6716S:	Maintained
6717F:	tools/power/cpupower/
6718
6719CPUID/MSR DRIVER
6720M:	"H. Peter Anvin" <hpa@zytor.com>
6721S:	Maintained
6722F:	arch/x86/kernel/cpuid.c
6723F:	arch/x86/kernel/msr.c
6724
6725CPUIDLE DRIVER - ARM BIG LITTLE
6726M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6727M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S:	Maintained
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6732F:	drivers/cpuidle/cpuidle-big_little.c
6733
6734CPUIDLE DRIVER - ARM EXYNOS
6735M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6736M:	Kukjin Kim <kgene@kernel.org>
6737R:	Krzysztof Kozlowski <krzk@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-samsung-soc@vger.kernel.org
6740S:	Maintained
6741F:	arch/arm/mach-exynos/pm.c
6742F:	drivers/cpuidle/cpuidle-exynos.c
6743F:	include/linux/platform_data/cpuidle-exynos.h
6744
6745CPUIDLE DRIVER - ARM PSCI
6746M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6747M:	Sudeep Holla <sudeep.holla@kernel.org>
6748M:	Ulf Hansson <ulfh@kernel.org>
6749L:	linux-pm@vger.kernel.org
6750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6751S:	Supported
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6753F:	drivers/cpuidle/cpuidle-psci.c
6754
6755CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6756M:	Ulf Hansson <ulfh@kernel.org>
6757L:	linux-pm@vger.kernel.org
6758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6759S:	Supported
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6761F:	drivers/cpuidle/cpuidle-psci-domain.c
6762F:	drivers/cpuidle/cpuidle-psci.h
6763
6764CPUIDLE DRIVER - DT IDLE PM DOMAIN
6765M:	Ulf Hansson <ulfh@kernel.org>
6766L:	linux-pm@vger.kernel.org
6767S:	Supported
6768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6769F:	drivers/cpuidle/dt_idle_genpd.c
6770F:	drivers/cpuidle/dt_idle_genpd.h
6771
6772CPUIDLE DRIVER - RISC-V SBI
6773M:	Anup Patel <anup@brainfault.org>
6774L:	linux-pm@vger.kernel.org
6775L:	linux-riscv@lists.infradead.org
6776S:	Maintained
6777F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6778
6779CPUMASK API [RUST]
6780M:	Viresh Kumar <viresh.kumar@linaro.org>
6781R:	Yury Norov <yury.norov@gmail.com>
6782S:	Maintained
6783F:	rust/kernel/cpumask.rs
6784
6785CRAMFS FILESYSTEM
6786M:	Nicolas Pitre <nico@fluxnic.net>
6787S:	Maintained
6788F:	Documentation/filesystems/cramfs.rst
6789F:	fs/cramfs/
6790
6791CRC LIBRARY
6792M:	Eric Biggers <ebiggers@kernel.org>
6793R:	Ard Biesheuvel <ardb@kernel.org>
6794L:	linux-crypto@vger.kernel.org
6795S:	Maintained
6796T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6797F:	Documentation/staging/crc*
6798F:	include/linux/crc*
6799F:	lib/crc/
6800F:	scripts/gen-crc-consts.py
6801
6802CREATIVE SB0540
6803M:	Bastien Nocera <hadess@hadess.net>
6804L:	linux-input@vger.kernel.org
6805S:	Maintained
6806F:	drivers/hid/hid-creative-sb0540.c
6807
6808CREDENTIALS
6809M:	Paul Moore <paul@paul-moore.com>
6810R:	Serge Hallyn <sergeh@kernel.org>
6811L:	linux-security-module@vger.kernel.org
6812S:	Supported
6813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6814F:	include/linux/cred.h
6815F:	kernel/cred.c
6816F:	rust/kernel/cred.rs
6817F:	Documentation/security/credentials.rst
6818
6819INTEL CRPS COMMON REDUNDANT PSU DRIVER
6820M:	Ninad Palsule <ninad@linux.ibm.com>
6821L:	linux-hwmon@vger.kernel.org
6822S:	Maintained
6823F:	Documentation/hwmon/crps.rst
6824F:	drivers/hwmon/pmbus/crps.c
6825
6826CRYPTO API
6827M:	Herbert Xu <herbert@gondor.apana.org.au>
6828M:	"David S. Miller" <davem@davemloft.net>
6829L:	linux-crypto@vger.kernel.org
6830S:	Maintained
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6833F:	Documentation/crypto/
6834F:	Documentation/devicetree/bindings/crypto/
6835F:	arch/*/crypto/
6836F:	crypto/
6837F:	drivers/crypto/
6838F:	include/crypto/
6839F:	include/linux/crypto*
6840
6841CRYPTO LIBRARY
6842M:	Eric Biggers <ebiggers@kernel.org>
6843M:	Jason A. Donenfeld <Jason@zx2c4.com>
6844M:	Ard Biesheuvel <ardb@kernel.org>
6845L:	linux-crypto@vger.kernel.org
6846S:	Maintained
6847T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6849F:	lib/crypto/
6850F:	scripts/crypto/
6851
6852CRYPTO SPEED TEST COMPARE
6853M:	Wang Jinchao <wangjinchao@xfusion.com>
6854L:	linux-crypto@vger.kernel.org
6855S:	Maintained
6856F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6857
6858CS3308 MEDIA DRIVER
6859M:	Hans Verkuil <hverkuil@kernel.org>
6860L:	linux-media@vger.kernel.org
6861S:	Odd Fixes
6862W:	http://linuxtv.org
6863T:	git git://linuxtv.org/media.git
6864F:	drivers/media/i2c/cs3308.c
6865
6866CS5535 Audio ALSA driver
6867M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6868S:	Maintained
6869F:	sound/pci/cs5535audio/
6870
6871CTU CAN FD DRIVER
6872M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6873M:	Ondrej Ille <ondrej.ille@gmail.com>
6874L:	linux-can@vger.kernel.org
6875S:	Maintained
6876F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6877F:	drivers/net/can/ctucanfd/
6878
6879CVE ASSIGNMENT CONTACT
6880M:	CVE Assignment Team <cve@kernel.org>
6881S:	Maintained
6882F:	Documentation/process/cve.rst
6883
6884CW1200 WLAN driver
6885S:	Orphan
6886L:	linux-wireless@vger.kernel.org
6887F:	drivers/net/wireless/st/
6888F:	include/linux/platform_data/net-cw1200.h
6889
6890CX18 VIDEO4LINUX DRIVER
6891M:	Andy Walls <awalls@md.metrocast.net>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895T:	git git://linuxtv.org/media.git
6896F:	drivers/media/pci/cx18/
6897F:	include/uapi/linux/ivtv*
6898
6899CX2341X MPEG ENCODER HELPER MODULE
6900M:	Hans Verkuil <hverkuil@kernel.org>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904T:	git git://linuxtv.org/media.git
6905F:	drivers/media/common/cx2341x*
6906F:	include/media/drv-intf/cx2341x.h
6907
6908CX24120 MEDIA DRIVER
6909M:	Jemma Denson <jdenson@gmail.com>
6910M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913W:	https://linuxtv.org
6914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6915F:	drivers/media/dvb-frontends/cx24120*
6916
6917CX88 VIDEO4LINUX DRIVER
6918M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6919L:	linux-media@vger.kernel.org
6920S:	Odd fixes
6921W:	https://linuxtv.org
6922T:	git git://linuxtv.org/media.git
6923F:	Documentation/driver-api/media/drivers/cx88*
6924F:	drivers/media/pci/cx88/
6925
6926CXD2820R MEDIA DRIVER
6927L:	linux-media@vger.kernel.org
6928S:	Orphan
6929W:	https://linuxtv.org
6930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6931F:	drivers/media/dvb-frontends/cxd2820r*
6932
6933CXGB3 ETHERNET DRIVER (CXGB3)
6934M:	Potnuri Bharat Teja <bharat@chelsio.com>
6935L:	netdev@vger.kernel.org
6936S:	Maintained
6937W:	http://www.chelsio.com
6938F:	drivers/net/ethernet/chelsio/cxgb3/
6939
6940CXGB3 ISCSI DRIVER (CXGB3I)
6941M:	Varun Prakash <varun@chelsio.com>
6942L:	linux-scsi@vger.kernel.org
6943S:	Supported
6944W:	http://www.chelsio.com
6945F:	drivers/scsi/cxgbi/cxgb3i
6946
6947CXGB4 CRYPTO DRIVER (chcr)
6948M:	Ayush Sawal <ayush.sawal@chelsio.com>
6949L:	linux-crypto@vger.kernel.org
6950S:	Supported
6951W:	http://www.chelsio.com
6952F:	drivers/crypto/chelsio
6953
6954CXGB4 ETHERNET DRIVER (CXGB4)
6955M:	Potnuri Bharat Teja <bharat@chelsio.com>
6956L:	netdev@vger.kernel.org
6957S:	Maintained
6958W:	http://www.chelsio.com
6959F:	drivers/net/ethernet/chelsio/cxgb4/
6960
6961CXGB4 INLINE CRYPTO DRIVER
6962M:	Ayush Sawal <ayush.sawal@chelsio.com>
6963L:	netdev@vger.kernel.org
6964S:	Maintained
6965W:	http://www.chelsio.com
6966F:	drivers/net/ethernet/chelsio/inline_crypto/
6967
6968CXGB4 ISCSI DRIVER (CXGB4I)
6969M:	Varun Prakash <varun@chelsio.com>
6970L:	linux-scsi@vger.kernel.org
6971S:	Supported
6972W:	http://www.chelsio.com
6973F:	drivers/scsi/cxgbi/cxgb4i
6974
6975CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6976M:	Potnuri Bharat Teja <bharat@chelsio.com>
6977L:	linux-rdma@vger.kernel.org
6978S:	Supported
6979W:	http://www.openfabrics.org
6980F:	drivers/infiniband/hw/cxgb4/
6981F:	include/uapi/rdma/cxgb4-abi.h
6982
6983CXGB4VF ETHERNET DRIVER (CXGB4VF)
6984M:	Potnuri Bharat Teja <bharat@chelsio.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987W:	http://www.chelsio.com
6988F:	drivers/net/ethernet/chelsio/cxgb4vf/
6989
6990CYBERPRO FB DRIVER
6991M:	Russell King <linux@armlinux.org.uk>
6992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6993S:	Maintained
6994W:	http://www.armlinux.org.uk/
6995F:	drivers/video/fbdev/cyber2000fb.*
6996
6997CYCLADES PC300 DRIVER
6998S:	Orphan
6999F:	drivers/net/wan/pc300*
7000
7001CYPRESS CY8C95X0 PINCTRL DRIVER
7002M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7003L:	linux-gpio@vger.kernel.org
7004S:	Maintained
7005F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7006
7007CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7008M:	Linus Walleij <linusw@kernel.org>
7009L:	linux-input@vger.kernel.org
7010S:	Maintained
7011F:	drivers/input/touchscreen/cy8ctma140.c
7012
7013CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7014M:	Yassine Oudjana <y.oudjana@protonmail.com>
7015L:	linux-input@vger.kernel.org
7016S:	Maintained
7017F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7018F:	drivers/input/keyboard/cypress-sf.c
7019
7020CYPRESS_FIRMWARE MEDIA DRIVER
7021L:	linux-media@vger.kernel.org
7022S:	Orphan
7023W:	https://linuxtv.org
7024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7025F:	drivers/media/common/cypress_firmware*
7026
7027CYTTSP TOUCHSCREEN DRIVER
7028M:	Linus Walleij <linusw@kernel.org>
7029L:	linux-input@vger.kernel.org
7030S:	Maintained
7031F:	drivers/input/touchscreen/cyttsp*
7032
7033D-LINK DIR-685 TOUCHKEYS DRIVER
7034M:	Linus Walleij <linusw@kernel.org>
7035L:	linux-input@vger.kernel.org
7036S:	Supported
7037F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7038
7039DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7040M:	Joshua Kinard <linux@kumba.dev>
7041S:	Maintained
7042F:	drivers/rtc/rtc-ds1685.c
7043F:	include/linux/rtc/ds1685.h
7044
7045DASHARO ACPI PLATFORM DRIVER
7046M:	Michał Kopeć <michal.kopec@3mdeb.com>
7047S:	Maintained
7048W:	https://docs.dasharo.com/
7049F:	drivers/platform/x86/dasharo-acpi.c
7050
7051DAMON
7052M:	SeongJae Park <sj@kernel.org>
7053L:	damon@lists.linux.dev
7054L:	linux-mm@kvack.org
7055S:	Maintained
7056W:	https://damonitor.github.io
7057P:	Documentation/mm/damon/maintainer-profile.rst
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7059T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7061F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7062F:	Documentation/admin-guide/mm/damon/
7063F:	Documentation/mm/damon/
7064F:	include/linux/damon.h
7065F:	include/trace/events/damon.h
7066F:	mm/damon/
7067F:	samples/damon/
7068F:	tools/testing/selftests/damon/
7069
7070DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7071L:	netdev@vger.kernel.org
7072S:	Orphan
7073F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7074F:	drivers/net/ethernet/dec/tulip/dmfe.c
7075
7076DC390/AM53C974 SCSI driver
7077M:	Hannes Reinecke <hare@suse.com>
7078L:	linux-scsi@vger.kernel.org
7079S:	Maintained
7080F:	drivers/scsi/am53c974.c
7081
7082DC395x SCSI driver
7083M:	Oliver Neukum <oliver@neukum.org>
7084M:	Ali Akcaagac <aliakc@web.de>
7085M:	Jamie Lenehan <lenehan@twibble.org>
7086S:	Maintained
7087F:	Documentation/scsi/dc395x.rst
7088F:	drivers/scsi/dc395x.*
7089
7090DEBUGOBJECTS:
7091M:	Thomas Gleixner <tglx@kernel.org>
7092L:	linux-kernel@vger.kernel.org
7093S:	Maintained
7094P:	Documentation/process/maintainer-tip.rst
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7096F:	include/linux/debugobjects.h
7097F:	lib/debugobjects.c
7098
7099DECSTATION PLATFORM SUPPORT
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101L:	linux-mips@vger.kernel.org
7102S:	Maintained
7103F:	arch/mips/dec/
7104F:	arch/mips/include/asm/dec/
7105F:	arch/mips/include/asm/mach-dec/
7106
7107DEFXX FDDI NETWORK DRIVER
7108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7109S:	Maintained
7110F:	drivers/net/fddi/defxx.*
7111
7112DEFZA FDDI NETWORK DRIVER
7113M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7114S:	Maintained
7115F:	drivers/net/fddi/defza.*
7116
7117DEINTERLACE DRIVERS FOR ALLWINNER H3
7118M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121T:	git git://linuxtv.org/media.git
7122F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7123F:	drivers/media/platform/sunxi/sun8i-di/
7124
7125DELL LAPTOP DRIVER
7126M:	Matthew Garrett <mjg59@srcf.ucam.org>
7127M:	Pali Rohár <pali@kernel.org>
7128L:	platform-driver-x86@vger.kernel.org
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-laptop.c
7131
7132DELL LAPTOP FREEFALL DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-smo8800.c
7136
7137DELL LAPTOP RBTN DRIVER
7138M:	Pali Rohár <pali@kernel.org>
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell-rbtn.*
7141
7142DELL LAPTOP SMM DRIVER
7143M:	Pali Rohár <pali@kernel.org>
7144S:	Maintained
7145F:	Documentation/ABI/obsolete/procfs-i8k
7146F:	drivers/hwmon/dell-smm-hwmon.c
7147F:	include/uapi/linux/i8k.h
7148
7149DELL PC DRIVER
7150M:	Lyndon Sanche <lsanche@lyndeno.ca>
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-pc.c
7154
7155DELL REMOTE BIOS UPDATE DRIVER
7156M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell_rbu.c
7160
7161DELL SMBIOS DRIVER
7162M:	Pali Rohár <pali@kernel.org>
7163L:	Dell.Client.Kernel@dell.com
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	drivers/platform/x86/dell/dell-smbios.*
7167
7168DELL SMBIOS SMM DRIVER
7169L:	Dell.Client.Kernel@dell.com
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	drivers/platform/x86/dell/dell-smbios-smm.c
7173
7174DELL SMBIOS WMI DRIVER
7175L:	Dell.Client.Kernel@dell.com
7176L:	platform-driver-x86@vger.kernel.org
7177S:	Maintained
7178F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7179F:	tools/wmi/dell-smbios-example.c
7180
7181DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7182M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7183L:	platform-driver-x86@vger.kernel.org
7184S:	Maintained
7185F:	Documentation/userspace-api/dcdbas.rst
7186F:	drivers/platform/x86/dell/dcdbas.*
7187
7188DELL WMI DDV DRIVER
7189M:	Armin Wolf <W_Armin@gmx.de>
7190S:	Maintained
7191F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7192F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7193F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7194F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7195
7196DELL WMI DESCRIPTOR DRIVER
7197L:	Dell.Client.Kernel@dell.com
7198S:	Maintained
7199F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7200
7201DELL WMI HARDWARE PRIVACY SUPPORT
7202L:	Dell.Client.Kernel@dell.com
7203L:	platform-driver-x86@vger.kernel.org
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7206
7207DELL WMI NOTIFICATIONS DRIVER
7208M:	Matthew Garrett <mjg59@srcf.ucam.org>
7209M:	Pali Rohár <pali@kernel.org>
7210S:	Maintained
7211F:	drivers/platform/x86/dell/dell-wmi-base.c
7212
7213DELL WMI SYSMAN DRIVER
7214M:	Prasanth Ksr <prasanth.ksr@dell.com>
7215L:	Dell.Client.Kernel@dell.com
7216L:	platform-driver-x86@vger.kernel.org
7217S:	Maintained
7218F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7219F:	drivers/platform/x86/dell/dell-wmi-sysman/
7220
7221DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7222M:	Zev Weiss <zev@bewilderbeest.net>
7223L:	linux-hwmon@vger.kernel.org
7224S:	Maintained
7225F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7226
7227DELTA DPS920AB PSU DRIVER
7228M:	Robert Marko <robert.marko@sartura.hr>
7229L:	linux-hwmon@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/hwmon/dps920ab.rst
7232F:	drivers/hwmon/pmbus/dps920ab.c
7233
7234DELTA NETWORKS TN48M CPLD DRIVERS
7235M:	Robert Marko <robert.marko@sartura.hr>
7236S:	Maintained
7237F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7238F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7239F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7240F:	drivers/gpio/gpio-tn48m.c
7241F:	include/dt-bindings/reset/delta,tn48m-reset.h
7242
7243DELTA ST MEDIA DRIVER
7244M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7245L:	linux-media@vger.kernel.org
7246S:	Supported
7247W:	https://linuxtv.org
7248T:	git git://linuxtv.org/media.git
7249F:	drivers/media/platform/st/sti/delta
7250
7251DENALI NAND DRIVER
7252L:	linux-mtd@lists.infradead.org
7253S:	Orphan
7254F:	drivers/mtd/nand/raw/denali*
7255
7256DESIGNWARE EDMA CORE IP DRIVER
7257M:	Manivannan Sadhasivam <mani@kernel.org>
7258L:	dmaengine@vger.kernel.org
7259S:	Maintained
7260F:	drivers/dma/dw-edma/
7261F:	include/linux/dma/edma.h
7262
7263DESIGNWARE USB2 DRD IP DRIVER
7264M:	Minas Harutyunyan <hminas@synopsys.com>
7265L:	linux-usb@vger.kernel.org
7266S:	Maintained
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7268F:	drivers/usb/dwc2/
7269
7270DESIGNWARE USB3 DRD IP DRIVER
7271M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7272L:	linux-usb@vger.kernel.org
7273S:	Maintained
7274F:	drivers/usb/dwc3/
7275
7276DESIGNWARE XDATA IP DRIVER
7277L:	linux-pci@vger.kernel.org
7278S:	Orphan
7279F:	Documentation/misc-devices/dw-xdata-pcie.rst
7280F:	drivers/misc/dw-xdata-pcie.c
7281
7282DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7283M:	Andreas Klinger <ak@it-klinger.de>
7284L:	linux-iio@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7287F:	drivers/iio/proximity/srf*.c
7288
7289DEVICE COREDUMP (DEV_COREDUMP)
7290M:	Johannes Berg <johannes@sipsolutions.net>
7291L:	linux-kernel@vger.kernel.org
7292S:	Maintained
7293F:	drivers/base/devcoredump.c
7294F:	include/linux/devcoredump.h
7295
7296DEVICE DEPENDENCY HELPER SCRIPT
7297M:	Saravana Kannan <saravanak@kernel.org>
7298L:	linux-kernel@vger.kernel.org
7299S:	Maintained
7300F:	scripts/dev-needs.sh
7301
7302DEVICE DIRECT ACCESS (DAX)
7303M:	Dan Williams <djbw@kernel.org>
7304M:	Vishal Verma <vishal.l.verma@intel.com>
7305M:	Dave Jiang <dave.jiang@intel.com>
7306L:	nvdimm@lists.linux.dev
7307L:	linux-cxl@vger.kernel.org
7308S:	Supported
7309F:	drivers/dax/
7310
7311DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7312M:	John Groves <jgroves@micron.com>
7313M:	John Groves <John@Groves.net>
7314L:	nvdimm@lists.linux.dev
7315L:	linux-cxl@vger.kernel.org
7316S:	Supported
7317F:	drivers/dax/fsdev.c
7318
7319DEVICE FREQUENCY (DEVFREQ)
7320M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7321M:	Kyungmin Park <kyungmin.park@samsung.com>
7322M:	Chanwoo Choi <cw00.choi@samsung.com>
7323L:	linux-pm@vger.kernel.org
7324S:	Maintained
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7326F:	Documentation/devicetree/bindings/devfreq/
7327F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7328F:	drivers/devfreq/
7329F:	include/linux/devfreq.h
7330F:	include/trace/events/devfreq.h
7331
7332DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7333M:	Chanwoo Choi <cw00.choi@samsung.com>
7334L:	linux-pm@vger.kernel.org
7335S:	Supported
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7337F:	Documentation/devicetree/bindings/devfreq/event/
7338F:	drivers/devfreq/devfreq-event.c
7339F:	drivers/devfreq/event/
7340F:	include/dt-bindings/pmu/exynos_ppmu.h
7341F:	include/linux/devfreq-event.h
7342
7343DEVICE I/O & IRQ [RUST]
7344M:	Danilo Krummrich <dakr@kernel.org>
7345M:	Alice Ryhl <aliceryhl@google.com>
7346M:	Daniel Almeida <daniel.almeida@collabora.com>
7347L:	driver-core@lists.linux.dev
7348S:	Supported
7349W:	https://rust-for-linux.com
7350B:	https://github.com/Rust-for-Linux/linux/issues
7351C:	https://rust-for-linux.zulipchat.com
7352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7353F:	rust/kernel/io.rs
7354F:	rust/kernel/io/
7355F:	rust/kernel/irq.rs
7356F:	rust/kernel/irq/
7357
7358DEVICE RESOURCE MANAGEMENT HELPERS
7359M:	Hans de Goede <hansg@kernel.org>
7360R:	Matti Vaittinen <mazziesaccount@gmail.com>
7361S:	Maintained
7362F:	include/linux/devm-helpers.h
7363
7364DEVICE-MAPPER  (LVM)
7365M:	Alasdair Kergon <agk@redhat.com>
7366M:	Mike Snitzer <snitzer@kernel.org>
7367M:	Mikulas Patocka <mpatocka@redhat.com>
7368M:	Benjamin Marzinski <bmarzins@redhat.com>
7369L:	dm-devel@lists.linux.dev
7370S:	Maintained
7371Q:	http://patchwork.kernel.org/project/dm-devel/list/
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7373F:	Documentation/admin-guide/device-mapper/
7374F:	drivers/md/Kconfig
7375F:	drivers/md/Makefile
7376F:	drivers/md/dm*
7377F:	drivers/md/persistent-data/
7378F:	include/linux/device-mapper.h
7379F:	include/linux/dm-*.h
7380F:	include/uapi/linux/dm-*.h
7381
7382DEVICE-MAPPER VDO TARGET
7383M:	Matthew Sakai <msakai@redhat.com>
7384L:	dm-devel@lists.linux.dev
7385S:	Maintained
7386F:	Documentation/admin-guide/device-mapper/vdo*.rst
7387F:	drivers/md/dm-vdo/
7388
7389DEVICE-MAPPER PCACHE TARGET
7390M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7391M:	Zheng Gu <cengku@gmail.com>
7392L:	dm-devel@lists.linux.dev
7393S:	Maintained
7394F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7395F:	drivers/md/dm-pcache/
7396
7397DEVLINK
7398M:	Jiri Pirko <jiri@resnulli.us>
7399L:	netdev@vger.kernel.org
7400S:	Supported
7401F:	Documentation/networking/devlink
7402F:	include/net/devlink.h
7403F:	include/uapi/linux/devlink.h
7404F:	net/devlink/
7405
7406DFROBOT SD2405AL RTC DRIVER
7407M:	Tóth János <gomba007@gmail.com>
7408L:	linux-rtc@vger.kernel.org
7409S:	Maintained
7410F:	drivers/rtc/rtc-sd2405al.c
7411
7412DFROBOT SEN0322 DRIVER
7413M:	Tóth János <gomba007@gmail.com>
7414L:	linux-iio@vger.kernel.org
7415S:	Maintained
7416F:	drivers/iio/chemical/sen0322.c
7417
7418DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7419M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7420M:	Marek Vasut <marex@denx.de>
7421L:	kernel@dh-electronics.com
7422S:	Maintained
7423N:	dhcom
7424N:	dhcor
7425N:	dhsom
7426
7427DIALOG SEMICONDUCTOR DRIVERS
7428M:	Support Opensource <support.opensource@diasemi.com>
7429S:	Supported
7430W:	http://www.dialog-semiconductor.com/products
7431F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7432F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7433F:	Documentation/devicetree/bindings/mfd/da90*.txt
7434F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7435F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7436F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7437F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7438F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7439F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7440F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7441F:	Documentation/hwmon/da90??.rst
7442F:	drivers/gpio/gpio-da90??.c
7443F:	drivers/hwmon/da90??-hwmon.c
7444F:	drivers/iio/adc/da91??-*.c
7445F:	drivers/input/misc/da72??.[ch]
7446F:	drivers/input/misc/da90??_onkey.c
7447F:	drivers/input/touchscreen/da9052_tsi.c
7448F:	drivers/leds/leds-da90??.c
7449F:	drivers/mfd/da903x.c
7450F:	drivers/mfd/da90??-*.c
7451F:	drivers/mfd/da91??-*.c
7452F:	drivers/pinctrl/pinctrl-da90??.c
7453F:	drivers/power/supply/da9052-battery.c
7454F:	drivers/power/supply/da91??-*.c
7455F:	drivers/regulator/da9???-regulator.[ch]
7456F:	drivers/regulator/slg51000-regulator.[ch]
7457F:	drivers/rtc/rtc-da90??.c
7458F:	drivers/thermal/da90??-thermal.c
7459F:	drivers/video/backlight/da90??_bl.c
7460F:	drivers/watchdog/da90??_wdt.c
7461F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7462F:	include/linux/mfd/da903x.h
7463F:	include/linux/mfd/da9052/
7464F:	include/linux/mfd/da9055/
7465F:	include/linux/mfd/da9062/
7466F:	include/linux/mfd/da9063/
7467F:	include/linux/mfd/da9150/
7468F:	include/linux/regulator/da9211.h
7469F:	include/sound/da[79]*.h
7470F:	sound/soc/codecs/da[79]*.[ch]
7471
7472DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7473M:	William Breathitt Gray <wbg@kernel.org>
7474L:	linux-gpio@vger.kernel.org
7475S:	Maintained
7476F:	drivers/gpio/gpio-gpio-mm.c
7477
7478DIBS (DIRECT INTERNAL BUFFER SHARING)
7479M:	Alexandra Winter <wintera@linux.ibm.com>
7480L:	netdev@vger.kernel.org
7481S:	Supported
7482F:	drivers/dibs/
7483F:	include/linux/dibs.h
7484
7485DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7486M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7487L:	linux-media@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/admin-guide/media/mgb4.rst
7490F:	drivers/media/pci/mgb4/
7491
7492DIOLAN U2C-12 I2C DRIVER
7493M:	Guenter Roeck <linux@roeck-us.net>
7494L:	linux-i2c@vger.kernel.org
7495S:	Maintained
7496F:	drivers/i2c/busses/i2c-diolan-u2c.c
7497
7498DIRECTORY NOTIFICATION (DNOTIFY)
7499M:	Jan Kara <jack@suse.cz>
7500R:	Amir Goldstein <amir73il@gmail.com>
7501L:	linux-fsdevel@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/filesystems/dnotify.rst
7504F:	fs/notify/dnotify/
7505F:	include/linux/dnotify.h
7506
7507DISK GEOMETRY AND PARTITION HANDLING
7508M:	Andries Brouwer <aeb@cwi.nl>
7509S:	Maintained
7510W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7511W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7512W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7513
7514DISKQUOTA
7515M:	Jan Kara <jack@suse.com>
7516S:	Maintained
7517F:	Documentation/filesystems/quota.rst
7518F:	fs/quota/
7519F:	include/linux/quota*.h
7520F:	include/uapi/linux/quota*.h
7521
7522DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7523M:	Bernie Thompson <bernie@plugable.com>
7524L:	linux-fbdev@vger.kernel.org
7525S:	Maintained
7526W:	http://plugable.com/category/projects/udlfb/
7527F:	Documentation/fb/udlfb.rst
7528F:	drivers/video/fbdev/udlfb.c
7529F:	include/video/udlfb.h
7530
7531DISTRIBUTED LOCK MANAGER (DLM)
7532M:	Alexander Aring <aahringo@redhat.com>
7533M:	David Teigland <teigland@redhat.com>
7534L:	gfs2@lists.linux.dev
7535S:	Supported
7536W:	https://pagure.io/dlm
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7538F:	fs/dlm/
7539
7540DMA BUFFER SHARING FRAMEWORK
7541M:	Sumit Semwal <sumit.semwal@linaro.org>
7542M:	Christian König <christian.koenig@amd.com>
7543L:	linux-media@vger.kernel.org
7544L:	dri-devel@lists.freedesktop.org
7545L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7546S:	Maintained
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/driver-api/dma-buf.rst
7549F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7550F:	drivers/dma-buf/
7551F:	include/linux/*fence.h
7552F:	include/linux/dma-buf.h
7553F:	include/linux/dma-buf/
7554F:	include/linux/dma-resv.h
7555F:	rust/helpers/dma-resv.c
7556K:	\bdma_(?:buf|fence|resv)\b
7557
7558DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7559M:	Vinod Koul <vkoul@kernel.org>
7560R:	Frank Li <Frank.Li@kernel.org>
7561L:	dmaengine@vger.kernel.org
7562S:	Maintained
7563Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7565F:	Documentation/devicetree/bindings/dma/
7566F:	Documentation/driver-api/dmaengine/
7567F:	drivers/dma/
7568F:	include/dt-bindings/dma/
7569F:	include/linux/dma/
7570F:	include/linux/dmaengine.h
7571F:	include/linux/of_dma.h
7572
7573DMA MAPPING BENCHMARK
7574M:	Barry Song <baohua@kernel.org>
7575M:	Qinxin Xia <xiaqinxin@huawei.com>
7576L:	iommu@lists.linux.dev
7577F:	kernel/dma/map_benchmark.c
7578F:	tools/dma/
7579
7580DMA MAPPING HELPERS
7581M:	Marek Szyprowski <m.szyprowski@samsung.com>
7582R:	Robin Murphy <robin.murphy@arm.com>
7583L:	iommu@lists.linux.dev
7584S:	Supported
7585W:	http://git.infradead.org/users/hch/dma-mapping.git
7586T:	git git://git.infradead.org/users/hch/dma-mapping.git
7587F:	include/asm-generic/dma-mapping.h
7588F:	include/linux/dma-direct.h
7589F:	include/linux/dma-map-ops.h
7590F:	include/linux/dma-mapping.h
7591F:	include/linux/swiotlb.h
7592F:	kernel/dma/
7593
7594DMA MAPPING & SCATTERLIST API [RUST]
7595M:	Danilo Krummrich <dakr@kernel.org>
7596R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7597R:	Daniel Almeida <daniel.almeida@collabora.com>
7598R:	Robin Murphy <robin.murphy@arm.com>
7599R:	Andreas Hindborg <a.hindborg@kernel.org>
7600L:	driver-core@lists.linux.dev
7601S:	Supported
7602W:	https://rust-for-linux.com
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7604F:	rust/helpers/dma.c
7605F:	rust/helpers/scatterlist.c
7606F:	rust/kernel/dma.rs
7607F:	rust/kernel/scatterlist.rs
7608F:	samples/rust/rust_dma.rs
7609
7610DMA-BUF HEAPS FRAMEWORK
7611M:	Sumit Semwal <sumit.semwal@linaro.org>
7612R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7613R:	Brian Starkey <Brian.Starkey@arm.com>
7614R:	John Stultz <jstultz@google.com>
7615R:	T.J. Mercier <tjmercier@google.com>
7616L:	linux-media@vger.kernel.org
7617L:	dri-devel@lists.freedesktop.org
7618L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/userspace-api/dma-buf-heaps.rst
7622F:	drivers/dma-buf/dma-heap.c
7623F:	drivers/dma-buf/heaps/*
7624F:	include/linux/dma-heap.h
7625F:	include/uapi/linux/dma-heap.h
7626F:	tools/testing/selftests/dmabuf-heaps/
7627
7628DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7629M:	Lukasz Luba <lukasz.luba@arm.com>
7630L:	linux-pm@vger.kernel.org
7631L:	linux-samsung-soc@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7634F:	drivers/memory/samsung/exynos5422-dmc.c
7635
7636DME1737 HARDWARE MONITOR DRIVER
7637M:	Juerg Haefliger <juergh@proton.me>
7638L:	linux-hwmon@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/hwmon/dme1737.rst
7641F:	drivers/hwmon/dme1737.c
7642
7643DMI/SMBIOS SUPPORT
7644M:	Jean Delvare <jdelvare@suse.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7647F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7648F:	drivers/firmware/dmi-id.c
7649F:	drivers/firmware/dmi_scan.c
7650F:	include/linux/dmi.h
7651
7652DOCUMENTATION
7653M:	Jonathan Corbet <corbet@lwn.net>
7654R:	Shuah Khan <skhan@linuxfoundation.org>
7655L:	linux-doc@vger.kernel.org
7656S:	Maintained
7657P:	Documentation/doc-guide/maintainer-profile.rst
7658T:	git git://git.lwn.net/linux.git docs-next
7659F:	Documentation/
7660F:	tools/lib/python/*
7661F:	tools/docs/
7662F:	tools/net/ynl/pyynl/lib/doc_generator.py
7663X:	Documentation/ABI/
7664X:	Documentation/admin-guide/media/
7665X:	Documentation/devicetree/
7666X:	Documentation/driver-api/media/
7667X:	Documentation/firmware-guide/acpi/
7668X:	Documentation/i2c/
7669X:	Documentation/netlink/
7670X:	Documentation/power/
7671X:	Documentation/spi/
7672X:	Documentation/userspace-api/media/
7673
7674DOCUMENTATION PROCESS
7675M:	Jonathan Corbet <corbet@lwn.net>
7676R:	Shuah Khan <skhan@linuxfoundation.org>
7677L:	workflows@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/dev-tools/
7680F:	Documentation/maintainer/
7681F:	Documentation/process/
7682
7683DOCUMENTATION REPORTING ISSUES
7684M:	Thorsten Leemhuis <linux@leemhuis.info>
7685L:	linux-doc@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/admin-guide/bug-bisect.rst
7688F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7689F:	Documentation/admin-guide/reporting-issues.rst
7690F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7691
7692DOCUMENTATION SCRIPTS
7693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7694L:	linux-doc@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/sphinx/
7697F:	tools/docs/
7698F:	tools/lib/python/*
7699F:	tools/unittests/*
7700
7701DOCUMENTATION/ITALIAN
7702M:	Federico Vaga <federico.vaga@vaga.pv.it>
7703L:	linux-doc@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/translations/it_IT
7706
7707DOCUMENTATION/JAPANESE
7708R:	Akira Yokosawa <akiyks@gmail.com>
7709L:	linux-doc@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/translations/ja_JP
7712
7713DONGWOON DW9714 LENS VOICE COIL DRIVER
7714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7715L:	linux-media@vger.kernel.org
7716S:	Maintained
7717T:	git git://linuxtv.org/media.git
7718F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7719F:	drivers/media/i2c/dw9714.c
7720
7721DONGWOON DW9719 LENS VOICE COIL DRIVER
7722M:	Daniel Scally <dan.scally@ideasonboard.com>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725T:	git git://linuxtv.org/media.git
7726F:	drivers/media/i2c/dw9719.c
7727
7728DONGWOON DW9768 LENS VOICE COIL DRIVER
7729L:	linux-media@vger.kernel.org
7730S:	Orphan
7731T:	git git://linuxtv.org/media.git
7732F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7733F:	drivers/media/i2c/dw9768.c
7734
7735DONGWOON DW9807 LENS VOICE COIL DRIVER
7736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7737L:	linux-media@vger.kernel.org
7738S:	Maintained
7739T:	git git://linuxtv.org/media.git
7740F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7741F:	drivers/media/i2c/dw9807-vcm.c
7742
7743DOUBLETALK DRIVER
7744M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7745L:	blinux-list@redhat.com
7746S:	Maintained
7747F:	drivers/char/dtlk.c
7748F:	include/linux/dtlk.h
7749
7750DPAA2 DATAPATH I/O (DPIO) DRIVER
7751M:	Roy Pledge <Roy.Pledge@nxp.com>
7752L:	linux-kernel@vger.kernel.org
7753S:	Maintained
7754F:	drivers/soc/fsl/dpio
7755
7756DPAA2 ETHERNET DRIVER
7757M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7758L:	netdev@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7761F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7762F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7763F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7764F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7765F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7766F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7767F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7768F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7769F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7770
7771DPAA2 ETHERNET SWITCH DRIVER
7772M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7773L:	netdev@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7776F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7777F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7778
7779DPLL SUBSYSTEM
7780M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7781M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7782M:	Jiri Pirko <jiri@resnulli.us>
7783L:	netdev@vger.kernel.org
7784S:	Supported
7785F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7786F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7787F:	Documentation/driver-api/dpll.rst
7788F:	drivers/dpll/
7789F:	include/linux/dpll.h
7790F:	include/uapi/linux/dpll.h
7791
7792DRBD DRIVER
7793M:	Philipp Reisner <philipp.reisner@linbit.com>
7794M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7795M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7796L:	drbd-dev@lists.linbit.com
7797S:	Supported
7798W:	http://www.drbd.org
7799T:	git git://git.linbit.com/linux-drbd.git
7800T:	git git://git.linbit.com/drbd-8.4.git
7801F:	Documentation/admin-guide/blockdev/
7802F:	drivers/block/drbd/
7803F:	include/linux/drbd*
7804F:	lib/lru_cache.c
7805
7806DRIVER COMPONENT FRAMEWORK
7807L:	dri-devel@lists.freedesktop.org
7808F:	drivers/base/component.c
7809F:	include/linux/component.h
7810
7811DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7813M:	"Rafael J. Wysocki" <rafael@kernel.org>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	driver-core@lists.linux.dev
7816S:	Supported
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7818F:	Documentation/core-api/kobject.rst
7819F:	Documentation/driver-api/driver-model/
7820F:	drivers/base/
7821F:	fs/debugfs/
7822F:	fs/sysfs/
7823F:	include/linux/device/
7824F:	include/linux/debugfs.h
7825F:	include/linux/device.h
7826F:	include/linux/fwnode.h
7827F:	include/linux/kobj*
7828F:	include/linux/ksysfs.h
7829F:	include/linux/property.h
7830F:	include/linux/sysfs.h
7831F:	kernel/ksysfs.c
7832F:	lib/kobj*
7833F:	rust/kernel/debugfs.rs
7834F:	rust/kernel/debugfs/
7835F:	rust/kernel/device.rs
7836F:	rust/kernel/device/
7837F:	rust/kernel/device_id.rs
7838F:	rust/kernel/devres.rs
7839F:	rust/kernel/driver.rs
7840F:	rust/kernel/faux.rs
7841F:	rust/kernel/platform.rs
7842F:	rust/kernel/soc.rs
7843F:	samples/rust/rust_debugfs.rs
7844F:	samples/rust/rust_debugfs_scoped.rs
7845F:	samples/rust/rust_driver_platform.rs
7846F:	samples/rust/rust_driver_faux.rs
7847F:	samples/rust/rust_soc.rs
7848
7849DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7850M:	Nishanth Menon <nm@ti.com>
7851L:	linux-pm@vger.kernel.org
7852S:	Maintained
7853F:	drivers/soc/ti/smartreflex.c
7854F:	include/linux/power/smartreflex.h
7855
7856DRM ACCEL DRIVERS FOR INTEL VPU
7857M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7858M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7859L:	dri-devel@lists.freedesktop.org
7860S:	Supported
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	drivers/accel/ivpu/
7863F:	include/uapi/drm/ivpu_accel.h
7864
7865DRM ACCEL DRIVER FOR ROCKCHIP NPU
7866M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/accel/rocket/
7871F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7872F:	drivers/accel/rocket/
7873F:	include/uapi/drm/rocket_accel.h
7874
7875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7876M:	Oded Gabbay <ogabbay@kernel.org>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879C:	irc://irc.oftc.net/dri-devel
7880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7881F:	Documentation/accel/
7882F:	drivers/accel/
7883F:	include/drm/drm_accel.h
7884
7885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7886M:	Chen-Yu Tsai <wens@kernel.org>
7887R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Supported
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/sun4i/sun8i*
7892
7893DRM DRIVER FOR APPLE TOUCH BARS
7894M:	Aun-Ali Zaidi <admin@kodeit.net>
7895M:	Aditya Garg <gargaditya08@live.com>
7896L:	dri-devel@lists.freedesktop.org
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	drivers/gpu/drm/tiny/appletbdrm.c
7900
7901DRM DRIVER FOR ARM PL111 CLCD
7902M:	Linus Walleij <linusw@kernel.org>
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	drivers/gpu/drm/pl111/
7906
7907DRM DRIVER FOR ARM VERSATILE TFT PANELS
7908M:	Linus Walleij <linusw@kernel.org>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7912F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7913
7914DRM DRIVER FOR ASPEED BMC GFX
7915M:	Joel Stanley <joel@jms.id.au>
7916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7917S:	Supported
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7920F:	drivers/gpu/drm/aspeed/
7921
7922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7923M:	Dave Airlie <airlied@redhat.com>
7924R:	Thomas Zimmermann <tzimmermann@suse.de>
7925R:	Jocelyn Falempe <jfalempe@redhat.com>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Supported
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	drivers/gpu/drm/ast/
7930
7931DRM DRIVER FOR BOCHS VIRTUAL GPU
7932M:	Gerd Hoffmann <kraxel@redhat.com>
7933L:	virtualization@lists.linux.dev
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/tiny/bochs.c
7937
7938DRM DRIVER FOR BOE HIMAX8279D PANELS
7939M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7942F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7943
7944DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7945M:	Jagan Teki <jagan@amarulasolutions.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7948F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7949
7950DRM DRIVER FOR EBBG FT8719 PANEL
7951M:	Joel Selvaraj <jo@jsfamily.in>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7955F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7956
7957DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7958M:	Linus Walleij <linusw@kernel.org>
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/gpu/drm/tve200/
7962
7963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7964M:	Icenowy Zheng <icenowy@aosc.io>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7967F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7968
7969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7970M:	Jagan Teki <jagan@amarulasolutions.com>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7973F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7974
7975DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7976M:	Thomas Zimmermann <tzimmermann@suse.de>
7977M:	Javier Martinez Canillas <javierm@redhat.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/firmware/sysfb*.c
7982F:	drivers/gpu/drm/sysfb/
7983F:	drivers/video/aperture.c
7984F:	drivers/video/nomodeset.c
7985F:	include/linux/aperture.h
7986F:	include/linux/sysfb.h
7987F:	include/video/nomodeset.h
7988
7989DRM DRIVER FOR GENERIC EDP PANELS
7990R:	Douglas Anderson <dianders@chromium.org>
7991F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7992F:	drivers/gpu/drm/panel/panel-edp.c
7993
7994DRM DRIVER FOR GENERIC USB DISPLAY
7995M:	Ruben Wauters <rubenru09@aol.com>
7996S:	Maintained
7997W:	https://github.com/notro/gud/wiki
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	drivers/gpu/drm/gud/
8000F:	include/drm/gud.h
8001
8002DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8003M:	Hans de Goede <hansg@kernel.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/tiny/gm12u320.c
8007
8008DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8009M:	Ondrej Jirman <megi@xff.cz>
8010M:	Javier Martinez Canillas <javierm@redhat.com>
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8014F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8015
8016DRM DRIVER FOR HX8357D PANELS
8017S:	Orphan
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8020F:	drivers/gpu/drm/tiny/hx8357d.c
8021
8022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8023M:	Dexuan Cui <decui@microsoft.com>
8024M:	Long Li <longli@microsoft.com>
8025M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8026L:	linux-hyperv@vger.kernel.org
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	drivers/gpu/drm/hyperv
8031
8032DRM DRIVER FOR ILITEK ILI9225 PANELS
8033M:	David Lechner <david@lechnology.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8037F:	drivers/gpu/drm/tiny/ili9225.c
8038
8039DRM DRIVER FOR ILITEK ILI9486 PANELS
8040M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8044F:	drivers/gpu/drm/tiny/ili9486.c
8045
8046DRM DRIVER FOR ILITEK ILI9805 PANELS
8047M:	Michael Trimarchi <michael@amarulasolutions.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8050F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8051
8052DRM DRIVER FOR ILITEK ILI9806E PANELS
8053M:	Michael Walle <mwalle@kernel.org>
8054M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8055S:	Maintained
8056F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8057
8058DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8059M:	Jagan Teki <jagan@edgeble.ai>
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8062F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8063
8064DRM DRIVER FOR LG SW43408 PANELS
8065M:	Sumit Semwal <sumit.semwal@linaro.org>
8066M:	Casey Connolly <casey.connolly@linaro.org>
8067S:	Maintained
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8070F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8071
8072DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8073M:	Paul Kocialkowski <paulk@sys-base.io>
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/logicvc/
8077
8078DRM DRIVER FOR LVDS PANELS
8079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	Documentation/devicetree/bindings/display/lvds.yaml
8084F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8085F:	drivers/gpu/drm/panel/panel-lvds.c
8086
8087DRM DRIVER FOR LXD M9189A PANELS
8088M:	Michael Tretter <m.tretter@pengutronix.de>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8091F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8092
8093DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8094M:	Guido Günther <agx@sigxcpu.org>
8095R:	Purism Kernel Team <kernel@puri.sm>
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8098F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8099
8100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8101M:	Dave Airlie <airlied@redhat.com>
8102R:	Thomas Zimmermann <tzimmermann@suse.de>
8103R:	Jocelyn Falempe <jfalempe@redhat.com>
8104L:	dri-devel@lists.freedesktop.org
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/mgag200/
8108
8109DRM DRIVER FOR MI0283QT
8110M:	Alex Lanzano <lanzano.alex@gmail.com>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8114F:	drivers/gpu/drm/tiny/mi0283qt.c
8115
8116DRM DRIVER FOR MIPI DBI compatible panels
8117S:	Orphan
8118W:	https://github.com/notro/panel-mipi-dbi/wiki
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8121F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8122
8123DRM DRIVER for Qualcomm Adreno GPUs
8124M:	Rob Clark <robin.clark@oss.qualcomm.com>
8125R:	Sean Paul <sean@poorly.run>
8126R:	Konrad Dybcio <konradybcio@kernel.org>
8127R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8128L:	linux-arm-msm@vger.kernel.org
8129L:	dri-devel@lists.freedesktop.org
8130L:	freedreno@lists.freedesktop.org
8131S:	Maintained
8132B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8133T:	git https://gitlab.freedesktop.org/drm/msm.git
8134F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8135F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8136F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8137F:	drivers/gpu/drm/msm/adreno/
8138F:	drivers/gpu/drm/msm/msm_gpu.*
8139F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8140F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8141F:	drivers/gpu/drm/msm/registers/adreno/
8142F:	include/uapi/drm/msm_drm.h
8143
8144DRM DRIVER for Qualcomm display hardware
8145M:	Rob Clark <robin.clark@oss.qualcomm.com>
8146M:	Dmitry Baryshkov <lumag@kernel.org>
8147R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8148R:	Jessica Zhang <jesszhan0024@gmail.com>
8149R:	Sean Paul <sean@poorly.run>
8150R:	Marijn Suijten <marijn.suijten@somainline.org>
8151L:	linux-arm-msm@vger.kernel.org
8152L:	dri-devel@lists.freedesktop.org
8153L:	freedreno@lists.freedesktop.org
8154S:	Maintained
8155B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8156T:	git https://gitlab.freedesktop.org/drm/msm.git
8157F:	Documentation/devicetree/bindings/display/msm/
8158F:	drivers/gpu/drm/ci/xfails/msm*
8159F:	drivers/gpu/drm/msm/
8160F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8161F:	include/uapi/drm/msm_drm.h
8162
8163DRM DRIVER FOR NOVATEK NT35510 PANELS
8164M:	Linus Walleij <linusw@kernel.org>
8165S:	Maintained
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8169
8170DRM DRIVER FOR NOVATEK NT35560 PANELS
8171M:	Linus Walleij <linusw@kernel.org>
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8175F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8176
8177DRM DRIVER FOR NOVATEK NT36523 PANELS
8178M:	Jianhua Lu <lujianhua000@gmail.com>
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8182F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8183
8184DRM DRIVER FOR NOVATEK NT36672A PANELS
8185M:	Sumit Semwal <sumit.semwal@linaro.org>
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8189F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8190
8191DRM DRIVER FOR NOVATEK NT37801 PANELS
8192M:	Krzysztof Kozlowski <krzk@kernel.org>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8195F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8196
8197DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8198M:	Lyude Paul <lyude@redhat.com>
8199M:	Danilo Krummrich <dakr@kernel.org>
8200L:	dri-devel@lists.freedesktop.org
8201L:	nouveau@lists.freedesktop.org
8202S:	Supported
8203W:	https://nouveau.freedesktop.org/
8204Q:	https://patchwork.freedesktop.org/project/nouveau/
8205Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8206B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8207C:	irc://irc.oftc.net/nouveau
8208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8209F:	drivers/gpu/drm/nouveau/
8210F:	include/uapi/drm/nouveau_drm.h
8211
8212CORE DRIVER FOR NVIDIA GPUS [RUST]
8213M:	Danilo Krummrich <dakr@kernel.org>
8214M:	Alexandre Courbot <acourbot@nvidia.com>
8215L:	nouveau@lists.freedesktop.org
8216S:	Supported
8217W:	https://rust-for-linux.com/nova-gpu-driver
8218Q:	https://patchwork.freedesktop.org/project/nouveau/
8219B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8220C:	irc://irc.oftc.net/nouveau
8221T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8222F:	Documentation/gpu/nova/
8223F:	drivers/gpu/nova-core/
8224
8225DRM DRIVER FOR NVIDIA GPUS [RUST]
8226M:	Danilo Krummrich <dakr@kernel.org>
8227L:	nouveau@lists.freedesktop.org
8228S:	Supported
8229W:	https://rust-for-linux.com/nova-gpu-driver
8230Q:	https://patchwork.freedesktop.org/project/nouveau/
8231B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8232C:	irc://irc.oftc.net/nouveau
8233T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8234F:	Documentation/gpu/nova/
8235F:	drivers/gpu/drm/nova/
8236F:	include/uapi/drm/nova_drm.h
8237
8238DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8239M:	Stefan Mavrodiev <stefan@olimex.com>
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8242F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8243
8244DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8245R:	Douglas Anderson <dianders@chromium.org>
8246F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8247F:	drivers/gpu/drm/bridge/parade-ps8640.c
8248
8249DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8250M:	Alex Lanzano <lanzano.alex@gmail.com>
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/repaper.txt
8254F:	drivers/gpu/drm/tiny/repaper.c
8255
8256DRM DRIVER FOR PIXPAPER E-INK PANEL
8257M:	LiangCheng Wang <zaq14760@gmail.com>
8258L:	dri-devel@lists.freedesktop.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8261F:	drivers/gpu/drm/tiny/pixpaper.c
8262
8263DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8264M:	Dave Airlie <airlied@redhat.com>
8265M:	Gerd Hoffmann <kraxel@redhat.com>
8266L:	virtualization@lists.linux.dev
8267S:	Obsolete
8268W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8271
8272DRM DRIVER FOR QXL VIRTUAL GPU
8273M:	Dave Airlie <airlied@redhat.com>
8274M:	Gerd Hoffmann <kraxel@redhat.com>
8275L:	virtualization@lists.linux.dev
8276L:	spice-devel@lists.freedesktop.org
8277S:	Maintained
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	drivers/gpu/drm/qxl/
8280F:	include/uapi/drm/qxl_drm.h
8281
8282DRM DRIVER FOR RAYDIUM RM67191 PANELS
8283M:	Robert Chiras <robert.chiras@nxp.com>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8286F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8287
8288DRM DRIVER FOR SAMSUNG DB7430 PANELS
8289M:	Linus Walleij <linusw@kernel.org>
8290S:	Maintained
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8294
8295DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8296M:	Inki Dae <inki.dae@samsung.com>
8297M:	Jagan Teki <jagan@amarulasolutions.com>
8298M:	Marek Szyprowski <m.szyprowski@samsung.com>
8299S:	Maintained
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8302F:	drivers/gpu/drm/bridge/samsung-dsim.c
8303F:	include/drm/bridge/samsung-dsim.h
8304
8305DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8306M:	Markuss Broks <markuss.broks@gmail.com>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8309F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8310
8311DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8312M:	Artur Weber <aweber.kernel@gmail.com>
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8315F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8316
8317DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8318M:	David Heidelberg <david@ixit.cz>
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8321F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8322
8323DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8324M:	Dzmitry Sankouski <dsankouski@gmail.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8327F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8328
8329DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8330M:	Yedaya Katsman <yedaya.ka@gmail.com>
8331S:	Maintained
8332F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8333
8334DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8335M:	David Heidelberg <david@ixit.cz>
8336M:	Casey Connolly <casey.connolly@linaro.org>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8339F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8340
8341DRM DRIVER FOR SHARP MEMORY LCD
8342M:	Alex Lanzano <lanzano.alex@gmail.com>
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8345F:	drivers/gpu/drm/tiny/sharp-memory.c
8346
8347DRM DRIVER FOR SITRONIX ST7586 PANELS
8348M:	David Lechner <david@lechnology.com>
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8352F:	drivers/gpu/drm/sitronix/st7586.c
8353
8354DRM DRIVER FOR SITRONIX ST7571 PANELS
8355M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8358F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8359F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8360F:	drivers/gpu/drm/sitronix/st7571-spi.c
8361F:	drivers/gpu/drm/sitronix/st7571.c
8362F:	drivers/gpu/drm/sitronix/st7571.h
8363
8364DRM DRIVER FOR SITRONIX ST7701 PANELS
8365M:	Jagan Teki <jagan@amarulasolutions.com>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8368F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8369
8370DRM DRIVER FOR SITRONIX ST7703 PANELS
8371M:	Guido Günther <agx@sigxcpu.org>
8372R:	Purism Kernel Team <kernel@puri.sm>
8373R:	Ondrej Jirman <megi@xff.cz>
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8376F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8377
8378DRM DRIVER FOR SITRONIX ST7735R PANELS
8379M:	David Lechner <david@lechnology.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8383F:	drivers/gpu/drm/sitronix/st7735r.c
8384
8385DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8386M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8390F:	drivers/gpu/drm/sitronix/st7920.c
8391
8392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8393M:	Javier Martinez Canillas <javierm@redhat.com>
8394S:	Maintained
8395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8396F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8397F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8398F:	drivers/gpu/drm/solomon/ssd130x*
8399
8400DRM DRIVER FOR ST-ERICSSON MCDE
8401M:	Linus Walleij <linusw@kernel.org>
8402S:	Maintained
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8405F:	drivers/gpu/drm/mcde/
8406
8407DRM DRIVER FOR SYNAPTICS R63353 PANELS
8408M:	Michael Trimarchi <michael@amarulasolutions.com>
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8411F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8412
8413DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8414M:	Andy Yan <andy.yan@rock-chips.com>
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8418F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8419F:	include/drm/bridge/dw_dp.h
8420
8421DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8422M:	Jagan Teki <jagan@amarulasolutions.com>
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8425F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8426
8427DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8428R:	Douglas Anderson <dianders@chromium.org>
8429F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8430F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8431
8432DRM DRIVER FOR TPO TPG110 PANELS
8433M:	Linus Walleij <linusw@kernel.org>
8434S:	Maintained
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8437F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8438
8439DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8440M:	Dave Airlie <airlied@redhat.com>
8441R:	Sean Paul <sean@poorly.run>
8442R:	Thomas Zimmermann <tzimmermann@suse.de>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Supported
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	drivers/gpu/drm/udl/
8447
8448DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8449M:	Louis Chauvet <louis.chauvet@bootlin.com>
8450R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8451R:	Simona Vetter <simona@ffwll.ch>
8452R:	Melissa Wen <melissa.srw@gmail.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	Documentation/gpu/vkms.rst
8457F:	drivers/gpu/drm/ci/xfails/vkms*
8458F:	drivers/gpu/drm/vkms/
8459
8460DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8461M:	Hans de Goede <hansg@kernel.org>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Maintained
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	drivers/gpu/drm/vboxvideo/
8466
8467DRM DRIVER FOR VMWARE VIRTUAL GPU
8468M:	Zack Rusin <zack.rusin@broadcom.com>
8469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Supported
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	drivers/gpu/drm/vmwgfx/
8474F:	include/uapi/drm/vmwgfx_drm.h
8475
8476DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8477M:	Linus Walleij <linusw@kernel.org>
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8481F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8482
8483DRM DRIVERS
8484M:	David Airlie <airlied@gmail.com>
8485M:	Simona Vetter <simona@ffwll.ch>
8486L:	dri-devel@lists.freedesktop.org
8487S:	Maintained
8488B:	https://gitlab.freedesktop.org/drm
8489C:	irc://irc.oftc.net/dri-devel
8490T:	git https://gitlab.freedesktop.org/drm/kernel.git
8491F:	Documentation/devicetree/bindings/display/
8492F:	Documentation/devicetree/bindings/gpu/
8493F:	Documentation/gpu/
8494F:	drivers/gpu/
8495F:	rust/kernel/drm/
8496F:	include/drm/
8497F:	include/linux/vga*
8498F:	include/uapi/drm/
8499
8500DRM DRIVERS AND MISC GPU PATCHES
8501M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8502M:	Maxime Ripard <mripard@kernel.org>
8503M:	Thomas Zimmermann <tzimmermann@suse.de>
8504S:	Maintained
8505W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8507F:	Documentation/devicetree/bindings/display/
8508F:	Documentation/devicetree/bindings/gpu/
8509F:	Documentation/gpu/
8510F:	drivers/gpu/drm/
8511F:	drivers/gpu/vga/
8512F:	include/drm/drm
8513F:	include/linux/vga*
8514F:	include/uapi/drm/
8515X:	drivers/gpu/drm/amd/
8516X:	drivers/gpu/drm/armada/
8517X:	drivers/gpu/drm/etnaviv/
8518X:	drivers/gpu/drm/exynos/
8519X:	drivers/gpu/drm/i915/
8520X:	drivers/gpu/drm/kmb/
8521X:	drivers/gpu/drm/mediatek/
8522X:	drivers/gpu/drm/msm/
8523X:	drivers/gpu/drm/nova/
8524X:	drivers/gpu/drm/radeon/
8525X:	drivers/gpu/drm/tegra/
8526X:	drivers/gpu/drm/tyr/
8527X:	drivers/gpu/drm/xe/
8528
8529DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8530M:	Danilo Krummrich <dakr@kernel.org>
8531M:	Alice Ryhl <aliceryhl@google.com>
8532S:	Supported
8533W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8534T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8535F:	drivers/gpu/drm/nova/
8536F:	drivers/gpu/drm/tyr/
8537F:	drivers/gpu/nova-core/
8538F:	rust/helpers/gpu.c
8539F:	rust/kernel/drm/
8540F:	rust/kernel/gpu.rs
8541F:	rust/kernel/gpu/
8542
8543DRM DRIVERS FOR ALLWINNER A10
8544M:	Chen-Yu Tsai <wens@kernel.org>
8545L:	dri-devel@lists.freedesktop.org
8546S:	Supported
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/allwinner*
8549F:	drivers/gpu/drm/sun4i/
8550
8551DRM DRIVERS FOR AMLOGIC SOCS
8552M:	Neil Armstrong <neil.armstrong@linaro.org>
8553L:	dri-devel@lists.freedesktop.org
8554L:	linux-amlogic@lists.infradead.org
8555S:	Supported
8556W:	http://linux-meson.com/
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8559F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8560F:	Documentation/gpu/meson.rst
8561F:	drivers/gpu/drm/ci/xfails/meson*
8562F:	drivers/gpu/drm/meson/
8563
8564DRM DRIVERS FOR ATMEL HLCDC
8565M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8566M:	Dharma Balasubiramani <dharma.b@microchip.com>
8567L:	dri-devel@lists.freedesktop.org
8568S:	Supported
8569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8570F:	Documentation/devicetree/bindings/display/atmel/
8571F:	drivers/gpu/drm/atmel-hlcdc/
8572
8573DRM DRIVERS FOR BRIDGE CHIPS
8574M:	Andrzej Hajda <andrzej.hajda@intel.com>
8575M:	Neil Armstrong <neil.armstrong@linaro.org>
8576M:	Robert Foss <rfoss@kernel.org>
8577R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8578R:	Jonas Karlman <jonas@kwiboo.se>
8579R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8580S:	Maintained
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/bridge/
8583F:	drivers/gpu/drm/bridge/
8584F:	drivers/gpu/drm/display/drm_bridge_connector.c
8585F:	drivers/gpu/drm/drm_bridge.c
8586F:	include/drm/drm_bridge.h
8587F:	include/drm/drm_bridge_connector.h
8588
8589DRM DRIVERS FOR EXYNOS
8590M:	Inki Dae <inki.dae@samsung.com>
8591M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8592M:	Kyungmin Park <kyungmin.park@samsung.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8596F:	Documentation/devicetree/bindings/display/samsung/
8597F:	drivers/gpu/drm/exynos/
8598F:	include/uapi/drm/exynos_drm.h
8599
8600DRM DRIVERS FOR FREESCALE DCU
8601M:	Stefan Agner <stefan@agner.ch>
8602M:	Alison Wang <alison.wang@nxp.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Supported
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8607F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8608F:	drivers/gpu/drm/fsl-dcu/
8609
8610DRM DRIVERS FOR FREESCALE IMX 5/6
8611M:	Philipp Zabel <p.zabel@pengutronix.de>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615T:	git git://git.pengutronix.de/git/pza/linux
8616F:	Documentation/devicetree/bindings/display/imx/
8617F:	drivers/gpu/drm/imx/ipuv3/
8618F:	drivers/gpu/ipu-v3/
8619
8620DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8621M:	Liu Ying <victor.liu@nxp.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8626F:	drivers/gpu/drm/imx/dc/
8627
8628DRM DRIVERS FOR FREESCALE IMX BRIDGE
8629M:	Liu Ying <victor.liu@nxp.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8633F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8634F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8635F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8636F:	drivers/gpu/drm/bridge/imx/
8637
8638DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8639M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/gma500/
8644
8645DRM DRIVERS FOR HISILICON HIBMC
8646M:	Yongbang Shi <shiyongbang@huawei.com>
8647M:	Tian Tao  <tiantao6@hisilicon.com>
8648R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	drivers/gpu/drm/hisilicon/hibmc
8653
8654DRM DRIVERS FOR HISILICON KIRIN
8655M:	Xinliang Liu <xinliang.liu@linaro.org>
8656R:	Sumit Semwal <sumit.semwal@linaro.org>
8657R:	Yongqin Liu <yongqin.liu@linaro.org>
8658R:	John Stultz <jstultz@google.com>
8659L:	dri-devel@lists.freedesktop.org
8660S:	Maintained
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/devicetree/bindings/display/hisilicon/
8663F:	drivers/gpu/drm/hisilicon/kirin
8664
8665DRM DRIVERS FOR LIMA
8666M:	Qiang Yu <yuq825@gmail.com>
8667L:	dri-devel@lists.freedesktop.org
8668L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8669S:	Maintained
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	drivers/gpu/drm/lima/
8672F:	include/uapi/drm/lima_drm.h
8673
8674DRM DRIVERS FOR LOONGSON
8675M:	Jianmin Lv <lvjianmin@loongson.cn>
8676M:	Qianhai Wu <wuqianhai@loongson.cn>
8677R:	Huacai Chen <chenhuacai@kernel.org>
8678R:	Mingcong Bai <jeffbai@aosc.io>
8679R:	Xi Ruoyao <xry111@xry111.site>
8680R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Maintained
8683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8684F:	drivers/gpu/drm/loongson/
8685
8686DRM DRIVERS FOR MEDIATEK
8687M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8688M:	Philipp Zabel <p.zabel@pengutronix.de>
8689L:	dri-devel@lists.freedesktop.org
8690L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8691S:	Supported
8692F:	Documentation/devicetree/bindings/display/mediatek/
8693F:	drivers/gpu/drm/ci/xfails/mediatek*
8694F:	drivers/gpu/drm/mediatek/
8695F:	drivers/phy/mediatek/phy-mtk-dp.c
8696F:	drivers/phy/mediatek/phy-mtk-hdmi*
8697F:	drivers/phy/mediatek/phy-mtk-mipi*
8698
8699DRM DRIVERS FOR NVIDIA TEGRA
8700M:	Thierry Reding <thierry.reding@kernel.org>
8701M:	Mikko Perttunen <mperttunen@nvidia.com>
8702L:	dri-devel@lists.freedesktop.org
8703L:	linux-tegra@vger.kernel.org
8704S:	Supported
8705T:	git https://gitlab.freedesktop.org/drm/tegra.git
8706F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8707F:	Documentation/devicetree/bindings/gpu/host1x/
8708F:	drivers/gpu/drm/tegra/
8709F:	drivers/gpu/host1x/
8710F:	include/linux/host1x.h
8711F:	include/uapi/drm/tegra_drm.h
8712
8713DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8714M:	Sasha Finkelstein <k@chaosmail.tech>
8715R:	Janne Grunau <j@jannau.net>
8716L:	dri-devel@lists.freedesktop.org
8717L:	asahi@lists.linux.dev
8718S:	Maintained
8719W:	https://asahilinux.org
8720B:	https://github.com/AsahiLinux/linux/issues
8721C:	irc://irc.oftc.net/asahi-dev
8722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8723F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8724F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8725F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8726F:	drivers/gpu/drm/adp/
8727F:	drivers/gpu/drm/panel/panel-summit.c
8728
8729DRM DRIVERS FOR RENESAS R-CAR
8730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8731M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8732R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8733L:	dri-devel@lists.freedesktop.org
8734L:	linux-renesas-soc@vger.kernel.org
8735S:	Supported
8736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8737F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8738F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8739F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8740F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8741F:	drivers/gpu/drm/renesas/rcar-du/
8742
8743DRM DRIVERS FOR RENESAS RZ
8744M:	Biju Das <biju.das.jz@bp.renesas.com>
8745L:	dri-devel@lists.freedesktop.org
8746L:	linux-renesas-soc@vger.kernel.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8750F:	drivers/gpu/drm/renesas/rz-du/
8751
8752DRM DRIVERS FOR RENESAS SHMOBILE
8753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8754M:	Geert Uytterhoeven <geert+renesas@glider.be>
8755L:	dri-devel@lists.freedesktop.org
8756L:	linux-renesas-soc@vger.kernel.org
8757S:	Supported
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8760F:	drivers/gpu/drm/renesas/shmobile/
8761F:	include/linux/platform_data/shmob_drm.h
8762
8763DRM DRIVERS FOR ROCKCHIP
8764M:	Sandy Huang <hjc@rock-chips.com>
8765M:	Heiko Stübner <heiko@sntech.de>
8766M:	Andy Yan <andy.yan@rock-chips.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/rockchip/
8771F:	drivers/gpu/drm/ci/xfails/rockchip*
8772F:	drivers/gpu/drm/rockchip/
8773
8774DRM DRIVERS FOR STI
8775M:	Alain Volmat <alain.volmat@foss.st.com>
8776M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8781F:	drivers/gpu/drm/sti
8782
8783DRM DRIVERS FOR STM
8784M:	Yannick Fertre <yannick.fertre@foss.st.com>
8785M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8786M:	Philippe Cornu <philippe.cornu@foss.st.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Maintained
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8791F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8792F:	drivers/gpu/drm/stm
8793
8794DRM DRIVERS FOR TI KEYSTONE
8795M:	Jyri Sarha <jyri.sarha@iki.fi>
8796M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8797L:	dri-devel@lists.freedesktop.org
8798S:	Maintained
8799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8800F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8801F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8802F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8803F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8804F:	drivers/gpu/drm/tidss/
8805
8806DRM DRIVERS FOR TI LCDC
8807M:	Jyri Sarha <jyri.sarha@iki.fi>
8808M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8809L:	dri-devel@lists.freedesktop.org
8810S:	Maintained
8811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8812F:	Documentation/devicetree/bindings/display/tilcdc/
8813F:	drivers/gpu/drm/tilcdc/
8814
8815DRM DRIVERS FOR TI OMAP
8816M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8817L:	dri-devel@lists.freedesktop.org
8818S:	Maintained
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/ti/
8821F:	drivers/gpu/drm/omapdrm/
8822
8823DRM DRIVERS FOR V3D
8824M:	Melissa Wen <mwen@igalia.com>
8825M:	Maíra Canal <mcanal@igalia.com>
8826S:	Supported
8827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8828F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8829F:	drivers/gpu/drm/v3d/
8830F:	include/uapi/drm/v3d_drm.h
8831
8832DRM DRIVERS FOR VC4
8833M:	Maxime Ripard <mripard@kernel.org>
8834M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8835R:	Maíra Canal <mcanal@igalia.com>
8836R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8837S:	Supported
8838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8839F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8840F:	drivers/gpu/drm/vc4/
8841F:	include/uapi/drm/vc4_drm.h
8842
8843DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8844M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8845L:	dri-devel@lists.freedesktop.org
8846S:	Maintained
8847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8848F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8849F:	drivers/gpu/drm/verisilicon/
8850
8851DRM DRIVERS FOR VIVANTE GPU IP
8852M:	Lucas Stach <l.stach@pengutronix.de>
8853R:	Russell King <linux+etnaviv@armlinux.org.uk>
8854R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8855L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8856L:	dri-devel@lists.freedesktop.org
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8859F:	drivers/gpu/drm/etnaviv/
8860F:	include/uapi/drm/etnaviv_drm.h
8861
8862DRM DRIVERS FOR XEN
8863M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8864L:	dri-devel@lists.freedesktop.org
8865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8866S:	Supported
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/gpu/xen-front.rst
8869F:	drivers/gpu/drm/xen/
8870
8871DRM DRIVERS FOR XILINX
8872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8873M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Maintained
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	Documentation/devicetree/bindings/display/xlnx/
8878F:	Documentation/gpu/zynqmp.rst
8879F:	drivers/gpu/drm/xlnx/
8880
8881DRM GPU SCHEDULER
8882M:	Matthew Brost <matthew.brost@intel.com>
8883M:	Danilo Krummrich <dakr@kernel.org>
8884M:	Philipp Stanner <phasta@kernel.org>
8885R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8886L:	dri-devel@lists.freedesktop.org
8887S:	Supported
8888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8889F:	drivers/gpu/drm/scheduler/
8890F:	include/drm/gpu_scheduler.h
8891F:	include/drm/spsc_queue.h
8892
8893DRM GPUVM
8894M:	Danilo Krummrich <dakr@kernel.org>
8895R:	Matthew Brost <matthew.brost@intel.com>
8896R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8897R:	Alice Ryhl <aliceryhl@google.com>
8898L:	dri-devel@lists.freedesktop.org
8899S:	Supported
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	drivers/gpu/drm/drm_gpuvm.c
8902F:	include/drm/drm_gpuvm.h
8903
8904DRM LOG
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/clients/drm_log.c
8911
8912DRM PANEL DRIVERS
8913M:	Neil Armstrong <neil.armstrong@linaro.org>
8914R:	Jessica Zhang <jesszhan0024@gmail.com>
8915L:	dri-devel@lists.freedesktop.org
8916S:	Maintained
8917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8918F:	Documentation/devicetree/bindings/display/panel/
8919F:	drivers/gpu/drm/drm_panel.c
8920F:	drivers/gpu/drm/panel/
8921F:	include/drm/drm_panel.h
8922
8923DRM PANIC
8924M:	Jocelyn Falempe <jfalempe@redhat.com>
8925M:	Javier Martinez Canillas <javierm@redhat.com>
8926L:	dri-devel@lists.freedesktop.org
8927S:	Supported
8928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8929F:	drivers/gpu/drm/drm_draw.c
8930F:	drivers/gpu/drm/drm_draw_internal.h
8931F:	drivers/gpu/drm/drm_panic*.c
8932F:	drivers/gpu/drm/tests/drm_panic_test.c
8933F:	include/drm/drm_panic*
8934
8935DRM PANIC QR CODE
8936M:	Jocelyn Falempe <jfalempe@redhat.com>
8937M:	Javier Martinez Canillas <javierm@redhat.com>
8938L:	dri-devel@lists.freedesktop.org
8939L:	rust-for-linux@vger.kernel.org
8940S:	Supported
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/gpu/drm/drm_panic_qr.rs
8943
8944DRM PRIVACY-SCREEN CLASS
8945M:	Hans de Goede <hansg@kernel.org>
8946L:	dri-devel@lists.freedesktop.org
8947S:	Maintained
8948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8949F:	drivers/gpu/drm/drm_privacy_screen*
8950F:	include/drm/drm_privacy_screen*
8951
8952DRM TTM SUBSYSTEM
8953M:	Christian Koenig <christian.koenig@amd.com>
8954M:	Huang Rui <ray.huang@amd.com>
8955R:	Matthew Auld <matthew.auld@intel.com>
8956R:	Matthew Brost <matthew.brost@intel.com>
8957L:	dri-devel@lists.freedesktop.org
8958S:	Maintained
8959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8960F:	drivers/gpu/drm/ttm/
8961F:	include/drm/ttm/
8962
8963GPU BUDDY ALLOCATOR
8964M:	Matthew Auld <matthew.auld@intel.com>
8965M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8966R:	Joel Fernandes <joelagnelf@nvidia.com>
8967L:	dri-devel@lists.freedesktop.org
8968S:	Maintained
8969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8970F:	drivers/gpu/buddy.c
8971F:	drivers/gpu/drm/drm_buddy.c
8972F:	drivers/gpu/tests/gpu_buddy_test.c
8973F:	include/drm/drm_buddy.h
8974F:	include/linux/gpu_buddy.h
8975F:	rust/helpers/gpu.c
8976F:	rust/kernel/gpu.rs
8977F:	rust/kernel/gpu/
8978
8979DRM AUTOMATED TESTING
8980M:	Helen Koike <helen.fornazier@gmail.com>
8981M:	Vignesh Raman <vignesh.raman@collabora.com>
8982L:	dri-devel@lists.freedesktop.org
8983S:	Maintained
8984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8985F:	Documentation/gpu/automated_testing.rst
8986F:	drivers/gpu/drm/ci/
8987
8988DSBR100 USB FM RADIO DRIVER
8989M:	Alexey Klimov <alexey.klimov@linaro.org>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992T:	git git://linuxtv.org/media.git
8993F:	drivers/media/radio/dsbr100.c
8994
8995DT3155 MEDIA DRIVER
8996M:	Hans Verkuil <hverkuil@kernel.org>
8997L:	linux-media@vger.kernel.org
8998S:	Odd Fixes
8999W:	https://linuxtv.org
9000T:	git git://linuxtv.org/media.git
9001F:	drivers/media/pci/dt3155/
9002
9003DVB_USB_AF9015 MEDIA DRIVER
9004L:	linux-media@vger.kernel.org
9005S:	Orphan
9006W:	https://linuxtv.org
9007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9008F:	drivers/media/usb/dvb-usb-v2/af9015*
9009
9010DVB_USB_AF9035 MEDIA DRIVER
9011L:	linux-media@vger.kernel.org
9012S:	Orphan
9013W:	https://linuxtv.org
9014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9015F:	drivers/media/usb/dvb-usb-v2/af9035*
9016
9017DVB_USB_ANYSEE MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/anysee*
9023
9024DVB_USB_AU6610 MEDIA DRIVER
9025L:	linux-media@vger.kernel.org
9026S:	Orphan
9027W:	https://linuxtv.org
9028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9029F:	drivers/media/usb/dvb-usb-v2/au6610*
9030
9031DVB_USB_CE6230 MEDIA DRIVER
9032L:	linux-media@vger.kernel.org
9033S:	Orphan
9034W:	https://linuxtv.org
9035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9036F:	drivers/media/usb/dvb-usb-v2/ce6230*
9037
9038DVB_USB_CXUSB MEDIA DRIVER
9039M:	Michael Krufky <mkrufky@linuxtv.org>
9040L:	linux-media@vger.kernel.org
9041S:	Maintained
9042W:	https://linuxtv.org
9043W:	http://github.com/mkrufky
9044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9045T:	git git://linuxtv.org/media.git
9046F:	drivers/media/usb/dvb-usb/cxusb*
9047
9048DVB_USB_EC168 MEDIA DRIVER
9049L:	linux-media@vger.kernel.org
9050S:	Orphan
9051W:	https://linuxtv.org
9052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9053F:	drivers/media/usb/dvb-usb-v2/ec168*
9054
9055DVB_USB_GL861 MEDIA DRIVER
9056L:	linux-media@vger.kernel.org
9057S:	Orphan
9058W:	https://linuxtv.org
9059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9060F:	drivers/media/usb/dvb-usb-v2/gl861*
9061
9062DVB_USB_MXL111SF MEDIA DRIVER
9063M:	Michael Krufky <mkrufky@linuxtv.org>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066W:	https://linuxtv.org
9067W:	http://github.com/mkrufky
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9070F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9071
9072DVB_USB_RTL28XXU MEDIA DRIVER
9073L:	linux-media@vger.kernel.org
9074S:	Orphan
9075W:	https://linuxtv.org
9076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9077F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9078
9079DVB_USB_V2 MEDIA DRIVER
9080L:	linux-media@vger.kernel.org
9081S:	Orphan
9082W:	https://linuxtv.org
9083W:	http://palosaari.fi/linux/
9084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9085F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9086F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9087
9088DYNAMIC DEBUG
9089M:	Jason Baron <jbaron@akamai.com>
9090M:	Jim Cromie <jim.cromie@gmail.com>
9091S:	Maintained
9092F:	include/linux/dynamic_debug.h
9093F:	lib/dynamic_debug.c
9094F:	lib/test_dynamic_debug.c
9095
9096DYNAMIC INTERRUPT MODERATION
9097M:	Tal Gilboa <talgi@nvidia.com>
9098S:	Maintained
9099F:	Documentation/networking/net_dim.rst
9100F:	include/linux/dim.h
9101F:	lib/dim/
9102
9103DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9104M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9105L:	linux-pm@vger.kernel.org
9106S:	Supported
9107B:	https://bugzilla.kernel.org
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9109F:	drivers/powercap/dtpm*
9110F:	include/linux/dtpm.h
9111
9112DZ DECSTATION DZ11 SERIAL DRIVER
9113M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9114S:	Maintained
9115F:	drivers/tty/serial/dz.*
9116
9117E3X0 POWER BUTTON DRIVER
9118M:	Moritz Fischer <moritz.fischer@ettus.com>
9119L:	usrp-users@lists.ettus.com
9120S:	Supported
9121W:	http://www.ettus.com
9122F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9123F:	drivers/input/misc/e3x0-button.c
9124
9125E4000 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/tuners/e4000*
9131
9132EARTH_PT1 MEDIA DRIVER
9133M:	Akihiro Tsukada <tskd08@gmail.com>
9134L:	linux-media@vger.kernel.org
9135S:	Odd Fixes
9136F:	drivers/media/pci/pt1/
9137
9138EARTH_PT3 MEDIA DRIVER
9139M:	Akihiro Tsukada <tskd08@gmail.com>
9140L:	linux-media@vger.kernel.org
9141S:	Odd Fixes
9142F:	drivers/media/pci/pt3/
9143
9144EC100 MEDIA DRIVER
9145L:	linux-media@vger.kernel.org
9146S:	Orphan
9147W:	https://linuxtv.org
9148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9149F:	drivers/media/dvb-frontends/ec100*
9150
9151ECONET MIPS PLATFORM
9152M:	Caleb James DeLisle <cjd@cjdns.fr>
9153L:	linux-mips@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9156F:	Documentation/devicetree/bindings/mips/econet.yaml
9157F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9158F:	arch/mips/boot/dts/econet/
9159F:	arch/mips/econet/
9160F:	drivers/clocksource/timer-econet-en751221.c
9161F:	drivers/irqchip/irq-econet-en751221.c
9162F:	include/dt-bindings/clock/econet,en751221-scu.h
9163F:	include/dt-bindings/reset/econet,en751221-scu.h
9164
9165ECRYPT FILE SYSTEM
9166M:	Tyler Hicks <code@tyhicks.com>
9167L:	ecryptfs@vger.kernel.org
9168S:	Odd Fixes
9169W:	http://ecryptfs.org
9170W:	https://launchpad.net/ecryptfs
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9172F:	Documentation/filesystems/ecryptfs.rst
9173F:	fs/ecryptfs/
9174
9175EDAC-AMD64
9176M:	Yazen Ghannam <yazen.ghannam@amd.com>
9177L:	linux-edac@vger.kernel.org
9178S:	Supported
9179F:	drivers/edac/amd64_edac*
9180F:	drivers/edac/mce_amd*
9181
9182EDAC-ARMADA
9183M:	Jan Luebbe <jlu@pengutronix.de>
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9187F:	drivers/edac/armada_xp_*
9188
9189EDAC-AST2500
9190M:	Stefan Schaeckeler <sschaeck@cisco.com>
9191S:	Supported
9192F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9193F:	drivers/edac/aspeed_edac.c
9194
9195EDAC-BLUEFIELD
9196M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9197M:	David Thompson <davthompson@nvidia.com>
9198S:	Supported
9199F:	drivers/edac/bluefield_edac.c
9200
9201EDAC-CALXEDA
9202M:	Andre Przywara <andre.przywara@arm.com>
9203L:	linux-edac@vger.kernel.org
9204S:	Maintained
9205F:	drivers/edac/highbank*
9206
9207EDAC-CAVIUM OCTEON
9208M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9209L:	linux-edac@vger.kernel.org
9210L:	linux-mips@vger.kernel.org
9211S:	Maintained
9212F:	drivers/edac/octeon_edac*
9213
9214EDAC-CAVIUM THUNDERX
9215M:	Robert Richter <rric@kernel.org>
9216L:	linux-edac@vger.kernel.org
9217S:	Odd Fixes
9218F:	drivers/edac/thunderx_edac*
9219
9220EDAC-CORE
9221M:	Borislav Petkov <bp@alien8.de>
9222M:	Tony Luck <tony.luck@intel.com>
9223L:	linux-edac@vger.kernel.org
9224S:	Supported
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9226F:	Documentation/driver-api/edac.rst
9227F:	drivers/edac/
9228F:	include/linux/edac.h
9229
9230EDAC-A72
9231M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9232M:	Tyler Hicks <code@tyhicks.com>
9233L:	linux-edac@vger.kernel.org
9234S:	Supported
9235F:	drivers/edac/a72_edac.c
9236
9237EDAC-DMC520
9238M:	Lei Wang <lewan@microsoft.com>
9239L:	linux-edac@vger.kernel.org
9240S:	Supported
9241F:	drivers/edac/dmc520_edac.c
9242
9243EDAC-E752X
9244M:	Mark Gross <markgross@kernel.org>
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	drivers/edac/e752x_edac.c
9248
9249EDAC-E7XXX
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/e7xxx_edac.c
9253
9254EDAC-FSL_DDR
9255R:	Frank Li <Frank.Li@nxp.com>
9256L:	imx@lists.linux.dev
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/fsl_ddr_edac.*
9260
9261EDAC-GHES
9262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/ghes_edac.c
9266
9267EDAC-I10NM
9268M:	Tony Luck <tony.luck@intel.com>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i10nm_base.c
9272
9273EDAC-I3000
9274L:	linux-edac@vger.kernel.org
9275S:	Orphan
9276F:	drivers/edac/i3000_edac.c
9277
9278EDAC-I5000
9279L:	linux-edac@vger.kernel.org
9280S:	Maintained
9281F:	drivers/edac/i5000_edac.c
9282
9283EDAC-I5400
9284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/i5400_edac.c
9288
9289EDAC-I7300
9290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/i7300_edac.c
9294
9295EDAC-I7CORE
9296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/i7core_edac.c
9300
9301EDAC-I82975X
9302M:	"Arvind R." <arvino55@gmail.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/i82975x_edac.c
9306
9307EDAC-IE31200
9308M:	Jason Baron <jbaron@akamai.com>
9309L:	linux-edac@vger.kernel.org
9310S:	Maintained
9311F:	drivers/edac/ie31200_edac.c
9312
9313EDAC-IGEN6
9314M:	Tony Luck <tony.luck@intel.com>
9315R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9316L:	linux-edac@vger.kernel.org
9317S:	Maintained
9318F:	drivers/edac/igen6_edac.c
9319
9320EDAC-MPC85XX
9321M:	Johannes Thumshirn <morbidrsa@gmail.com>
9322L:	linux-edac@vger.kernel.org
9323S:	Maintained
9324F:	drivers/edac/mpc85xx_edac.[ch]
9325
9326EDAC-NPCM
9327M:	Marvin Lin <kflin@nuvoton.com>
9328M:	Stanley Chu <yschu@nuvoton.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9332F:	drivers/edac/npcm_edac.c
9333
9334EDAC-PASEMI
9335M:	Egor Martovetsky <egor@pasemi.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Maintained
9338F:	drivers/edac/pasemi_edac.c
9339
9340EDAC-PND2
9341M:	Tony Luck <tony.luck@intel.com>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/pnd2_edac.[ch]
9345
9346EDAC-QCOM
9347M:	Manivannan Sadhasivam <mani@kernel.org>
9348L:	linux-arm-msm@vger.kernel.org
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/qcom_edac.c
9352
9353EDAC-SBRIDGE
9354M:	Tony Luck <tony.luck@intel.com>
9355R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9356L:	linux-edac@vger.kernel.org
9357S:	Maintained
9358F:	drivers/edac/sb_edac.c
9359
9360EDAC-SKYLAKE
9361M:	Tony Luck <tony.luck@intel.com>
9362L:	linux-edac@vger.kernel.org
9363S:	Maintained
9364F:	drivers/edac/skx_*.[ch]
9365
9366EDAC-TI
9367M:	Tero Kristo <kristo@kernel.org>
9368L:	linux-edac@vger.kernel.org
9369S:	Odd Fixes
9370F:	drivers/edac/ti_edac.c
9371
9372EDIROL UA-101/UA-1000 DRIVER
9373M:	Clemens Ladisch <clemens@ladisch.de>
9374L:	linux-sound@vger.kernel.org
9375S:	Maintained
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9377F:	sound/usb/misc/ua101.c
9378
9379EFI TEST DRIVER
9380M:	Ivan Hu <ivan.hu@canonical.com>
9381M:	Ard Biesheuvel <ardb@kernel.org>
9382L:	linux-efi@vger.kernel.org
9383S:	Maintained
9384F:	drivers/firmware/efi/test/
9385
9386EFI VARIABLE FILESYSTEM
9387M:	Jeremy Kerr <jk@ozlabs.org>
9388M:	Ard Biesheuvel <ardb@kernel.org>
9389L:	linux-efi@vger.kernel.org
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9392F:	fs/efivarfs/
9393
9394EFIFB FRAMEBUFFER DRIVER
9395M:	Peter Jones <pjones@redhat.com>
9396L:	linux-fbdev@vger.kernel.org
9397S:	Maintained
9398F:	drivers/video/fbdev/efifb.c
9399
9400EFS FILESYSTEM
9401S:	Orphan
9402W:	http://aeschi.ch.eu.org/efs/
9403F:	fs/efs/
9404
9405EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9406L:	netdev@vger.kernel.org
9407S:	Orphan
9408F:	drivers/net/ethernet/ibm/ehea/
9409
9410ELM327 CAN NETWORK DRIVER
9411M:	Max Staudt <max@enpas.org>
9412L:	linux-can@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/networking/device_drivers/can/can327.rst
9415F:	drivers/net/can/can327.c
9416
9417EM28XX VIDEO4LINUX DRIVER
9418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421W:	https://linuxtv.org
9422T:	git git://linuxtv.org/media.git
9423F:	Documentation/admin-guide/media/em28xx*
9424F:	drivers/media/usb/em28xx/
9425
9426EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9427M:	Adrian Hunter <adrian.hunter@intel.com>
9428M:	Asutosh Das <quic_asutoshd@quicinc.com>
9429R:	Ritesh Harjani <ritesh.list@gmail.com>
9430L:	linux-mmc@vger.kernel.org
9431S:	Supported
9432F:	drivers/mmc/host/cqhci*
9433
9434EMS CPC-PCI CAN DRIVER
9435M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9436M:	support@ems-wuensche.com
9437L:	linux-can@vger.kernel.org
9438S:	Maintained
9439F:	drivers/net/can/sja1000/ems_pci.c
9440
9441EMULEX 10Gbps iSCSI - OneConnect DRIVER
9442M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9443L:	linux-scsi@vger.kernel.org
9444S:	Supported
9445W:	http://www.broadcom.com
9446F:	drivers/scsi/be2iscsi/
9447
9448EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9449M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9450M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9451L:	netdev@vger.kernel.org
9452S:	Maintained
9453W:	http://www.emulex.com
9454F:	drivers/net/ethernet/emulex/benet/
9455
9456EMULEX ONECONNECT ROCE DRIVER
9457M:	Selvin Xavier <selvin.xavier@broadcom.com>
9458L:	linux-rdma@vger.kernel.org
9459S:	Odd Fixes
9460W:	http://www.broadcom.com
9461F:	drivers/infiniband/hw/ocrdma/
9462F:	include/uapi/rdma/ocrdma-abi.h
9463
9464EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9465M:	Ram Vegesna <ram.vegesna@broadcom.com>
9466L:	linux-scsi@vger.kernel.org
9467L:	target-devel@vger.kernel.org
9468S:	Supported
9469W:	http://www.broadcom.com
9470F:	drivers/scsi/elx/
9471
9472EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9473M:	Justin Tee <justin.tee@broadcom.com>
9474M:	Paul Ely <paul.ely@broadcom.com>
9475L:	linux-scsi@vger.kernel.org
9476S:	Supported
9477W:	http://www.broadcom.com
9478F:	drivers/scsi/lpfc/
9479
9480ENE CB710 FLASH CARD READER DRIVER
9481M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9482S:	Maintained
9483F:	drivers/misc/cb710/
9484F:	drivers/mmc/host/cb710-mmc.*
9485F:	include/linux/cb710.h
9486
9487ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9488M:	Maxim Levitsky <maximlevitsky@gmail.com>
9489S:	Maintained
9490F:	drivers/media/rc/ene_ir.*
9491
9492ENERGY MODEL
9493M:	Lukasz Luba <lukasz.luba@arm.com>
9494M:	"Rafael J. Wysocki" <rafael@kernel.org>
9495L:	linux-pm@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/netlink/specs/dev-energymodel.yaml
9498F:	Documentation/power/energy-model.rst
9499F:	include/linux/energy_model.h
9500F:	include/uapi/linux/dev_energymodel.h
9501F:	kernel/power/em_netlink*.*
9502F:	kernel/power/energy_model.c
9503
9504EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9505M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9506L:	linuxppc-dev@lists.ozlabs.org
9507S:	Maintained
9508F:	drivers/tty/ehv_bytechan.c
9509
9510EPSON S1D13XXX FRAMEBUFFER DRIVER
9511M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9514F:	drivers/video/fbdev/s1d13xxxfb.c
9515F:	include/video/s1d13xxxfb.h
9516
9517EROFS FILE SYSTEM
9518M:	Gao Xiang <xiang@kernel.org>
9519M:	Chao Yu <chao@kernel.org>
9520R:	Yue Hu <zbestahu@gmail.com>
9521R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9522R:	Sandeep Dhavale <dhavale@google.com>
9523R:	Hongbo Li <lihongbo22@huawei.com>
9524R:	Chunhai Guo <guochunhai@vivo.com>
9525L:	linux-erofs@lists.ozlabs.org
9526S:	Maintained
9527W:	https://erofs.docs.kernel.org
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9529F:	Documentation/ABI/testing/sysfs-fs-erofs
9530F:	Documentation/filesystems/erofs.rst
9531F:	fs/erofs/
9532F:	include/trace/events/erofs.h
9533
9534ERRSEQ ERROR TRACKING INFRASTRUCTURE
9535M:	Jeff Layton <jlayton@kernel.org>
9536S:	Maintained
9537F:	include/linux/errseq.h
9538F:	lib/errseq.c
9539
9540ESD CAN NETWORK DRIVERS
9541M:	Stefan Mätje <stefan.maetje@esd.eu>
9542R:	socketcan@esd.eu
9543L:	linux-can@vger.kernel.org
9544S:	Maintained
9545F:	drivers/net/can/esd/
9546
9547ESD CAN/USB DRIVERS
9548M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9549R:	socketcan@esd.eu
9550L:	linux-can@vger.kernel.org
9551S:	Maintained
9552F:	drivers/net/can/usb/esd_usb.c
9553
9554ESWIN DEVICETREES
9555M:	Min Lin <linmin@eswincomputing.com>
9556M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9557M:	Pritesh Patel <pritesh.patel@einfochips.com>
9558S:	Maintained
9559T:	git https://github.com/eswincomputing/linux-next.git
9560F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9561F:	arch/riscv/boot/dts/eswin/
9562
9563ESWIN EIC7700 CLOCK DRIVER
9564M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9565M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9566S:	Maintained
9567F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9568F:	drivers/clk/eswin/
9569F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9570
9571ET131X NETWORK DRIVER
9572M:	Mark Einon <mark.einon@gmail.com>
9573S:	Odd Fixes
9574F:	drivers/net/ethernet/agere/
9575
9576ETAS ES58X CAN/USB DRIVER
9577M:	Vincent Mailhol <mailhol@kernel.org>
9578L:	linux-can@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/networking/devlink/etas_es58x.rst
9581F:	drivers/net/can/usb/etas_es58x/
9582
9583ETHERNET BRIDGE
9584M:	Nikolay Aleksandrov <razor@blackwall.org>
9585M:	Ido Schimmel <idosch@nvidia.com>
9586L:	bridge@lists.linux.dev
9587L:	netdev@vger.kernel.org
9588S:	Maintained
9589F:	include/linux/if_bridge.h
9590F:	include/uapi/linux/if_bridge.h
9591F:	include/linux/netfilter_bridge/
9592F:	net/bridge/
9593
9594ETHERNET PHY LIBRARY
9595M:	Andrew Lunn <andrew@lunn.ch>
9596M:	Heiner Kallweit <hkallweit1@gmail.com>
9597R:	Russell King <linux@armlinux.org.uk>
9598L:	netdev@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/ABI/testing/sysfs-class-net-phydev
9601F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9602F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9603F:	Documentation/devicetree/bindings/net/mdio*
9604F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9605F:	Documentation/networking/phy-port.rst
9606F:	Documentation/networking/phy.rst
9607F:	drivers/net/mdio/
9608F:	drivers/net/mdio/acpi_mdio.c
9609F:	drivers/net/mdio/fwnode_mdio.c
9610F:	drivers/net/mdio/of_mdio.c
9611F:	drivers/net/pcs/
9612F:	drivers/net/phy/
9613F:	include/dt-bindings/net/qca-ar803x.h
9614F:	include/linux/*mdio*.h
9615F:	include/linux/linkmode.h
9616F:	include/linux/mdio/*.h
9617F:	include/linux/mii.h
9618F:	include/linux/of_net.h
9619F:	include/linux/phy.h
9620F:	include/linux/phy_fixed.h
9621F:	include/linux/phy_link_topology.h
9622F:	include/linux/phylib_stubs.h
9623F:	include/linux/platform_data/mdio-bcm-unimac.h
9624F:	include/net/phy/
9625F:	include/trace/events/mdio.h
9626F:	include/uapi/linux/mdio.h
9627F:	include/uapi/linux/mii.h
9628F:	net/core/of_net.c
9629
9630ETHERNET PHY LIBRARY [RUST]
9631M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9632R:	Trevor Gross <tmgross@umich.edu>
9633L:	netdev@vger.kernel.org
9634L:	rust-for-linux@vger.kernel.org
9635S:	Maintained
9636F:	rust/kernel/net/phy.rs
9637F:	rust/kernel/net/phy/reg.rs
9638
9639EXEC & BINFMT API, ELF
9640M:	Kees Cook <kees@kernel.org>
9641L:	linux-mm@kvack.org
9642S:	Supported
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9644F:	Documentation/userspace-api/ELF.rst
9645F:	fs/*binfmt_*.c
9646F:	fs/Kconfig.binfmt
9647F:	fs/exec.c
9648F:	fs/tests/binfmt_*_kunit.c
9649F:	fs/tests/exec_kunit.c
9650F:	include/linux/binfmts.h
9651F:	include/linux/elf.h
9652F:	include/uapi/linux/auxvec.h
9653F:	include/uapi/linux/binfmts.h
9654F:	include/uapi/linux/elf.h
9655F:	kernel/fork.c
9656F:	mm/vma_exec.c
9657F:	tools/testing/selftests/exec/
9658N:	asm/elf.h
9659N:	binfmt
9660
9661EXFAT FILE SYSTEM
9662M:	Namjae Jeon <linkinjeon@kernel.org>
9663M:	Sungjong Seo <sj1557.seo@samsung.com>
9664R:	Yuezhang Mo <yuezhang.mo@sony.com>
9665L:	linux-fsdevel@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9668F:	fs/exfat/
9669
9670EXPRESSWIRE PROTOCOL LIBRARY
9671M:	Duje Mihanović <duje.mihanovic@skole.hr>
9672L:	linux-leds@vger.kernel.org
9673S:	Maintained
9674F:	drivers/leds/leds-expresswire.c
9675F:	include/linux/leds-expresswire.h
9676
9677EXT2 FILE SYSTEM
9678M:	Jan Kara <jack@suse.com>
9679L:	linux-ext4@vger.kernel.org
9680S:	Maintained
9681F:	Documentation/filesystems/ext2.rst
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9683F:	fs/ext2/
9684F:	include/linux/ext2*
9685
9686EXT4 FILE SYSTEM
9687M:	"Theodore Ts'o" <tytso@mit.edu>
9688R:	Andreas Dilger <adilger.kernel@dilger.ca>
9689R:	Baokun Li <libaokun@linux.alibaba.com>
9690R:	Jan Kara <jack@suse.cz>
9691R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9692R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9693R:	Zhang Yi <yi.zhang@huawei.com>
9694L:	linux-ext4@vger.kernel.org
9695S:	Maintained
9696W:	http://ext4.wiki.kernel.org
9697Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9699F:	Documentation/filesystems/ext4/
9700F:	fs/ext4/
9701F:	include/trace/events/ext4.h
9702F:	include/uapi/linux/ext4.h
9703
9704Extended Verification Module (EVM)
9705M:	Mimi Zohar <zohar@linux.ibm.com>
9706M:	Roberto Sassu <roberto.sassu@huawei.com>
9707L:	linux-integrity@vger.kernel.org
9708S:	Supported
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9710F:	security/integrity/
9711F:	security/integrity/evm/
9712
9713EXTENSIBLE FIRMWARE INTERFACE (EFI)
9714M:	Ard Biesheuvel <ardb@kernel.org>
9715R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9716L:	linux-efi@vger.kernel.org
9717S:	Maintained
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9719F:	Documentation/admin-guide/efi-stub.rst
9720F:	arch/*/include/asm/efi.h
9721F:	arch/*/kernel/efi.c
9722F:	arch/arm/boot/compressed/efi-header.S
9723F:	arch/x86/platform/efi/
9724F:	drivers/firmware/efi/
9725F:	include/linux/efi*.h
9726X:	drivers/firmware/efi/cper*
9727
9728EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9729M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9730M:	Chanwoo Choi <cw00.choi@samsung.com>
9731L:	linux-kernel@vger.kernel.org
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9734F:	Documentation/devicetree/bindings/extcon/
9735F:	Documentation/driver-api/extcon.rst
9736F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9737F:	drivers/extcon/
9738F:	include/linux/extcon.h
9739F:	include/linux/extcon/
9740
9741EXTRA BOOT CONFIG
9742M:	Masami Hiramatsu <mhiramat@kernel.org>
9743L:	linux-kernel@vger.kernel.org
9744L:	linux-trace-kernel@vger.kernel.org
9745S:	Maintained
9746Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9748F:	Documentation/admin-guide/bootconfig.rst
9749F:	fs/proc/bootconfig.c
9750F:	include/linux/bootconfig.h
9751F:	lib/bootconfig-data.S
9752F:	lib/bootconfig.c
9753F:	tools/bootconfig/*
9754F:	tools/bootconfig/scripts/*
9755
9756EXTRON DA HD 4K PLUS CEC DRIVER
9757M:	Hans Verkuil <hverkuil@kernel.org>
9758L:	linux-media@vger.kernel.org
9759S:	Maintained
9760T:	git git://linuxtv.org/media.git
9761F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9762
9763EXYNOS DP DRIVER
9764M:	Jingoo Han <jingoohan1@gmail.com>
9765L:	dri-devel@lists.freedesktop.org
9766S:	Maintained
9767F:	drivers/gpu/drm/exynos/exynos_dp*
9768
9769EXYNOS SYSMMU (IOMMU) driver
9770M:	Marek Szyprowski <m.szyprowski@samsung.com>
9771L:	iommu@lists.linux.dev
9772S:	Maintained
9773F:	drivers/iommu/exynos-iommu.c
9774
9775F2FS FILE SYSTEM
9776M:	Jaegeuk Kim <jaegeuk@kernel.org>
9777M:	Chao Yu <chao@kernel.org>
9778L:	linux-f2fs-devel@lists.sourceforge.net
9779S:	Maintained
9780W:	https://f2fs.wiki.kernel.org/
9781Q:	https://patchwork.kernel.org/project/f2fs/list/
9782B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9784F:	Documentation/ABI/testing/sysfs-fs-f2fs
9785F:	Documentation/filesystems/f2fs.rst
9786F:	fs/f2fs/
9787F:	include/linux/f2fs_fs.h
9788F:	include/trace/events/f2fs.h
9789F:	include/uapi/linux/f2fs.h
9790
9791F71805F HARDWARE MONITORING DRIVER
9792M:	Jean Delvare <jdelvare@suse.com>
9793L:	linux-hwmon@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/hwmon/f71805f.rst
9796F:	drivers/hwmon/f71805f.c
9797
9798FADDR2LINE
9799M:	Josh Poimboeuf <jpoimboe@kernel.org>
9800S:	Maintained
9801F:	scripts/faddr2line
9802
9803FAILOVER MODULE
9804M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9805L:	netdev@vger.kernel.org
9806S:	Supported
9807F:	Documentation/networking/failover.rst
9808F:	include/net/failover.h
9809F:	net/core/failover.c
9810
9811FANOTIFY
9812M:	Jan Kara <jack@suse.cz>
9813R:	Amir Goldstein <amir73il@gmail.com>
9814R:	Matthew Bobrowski <repnop@google.com>
9815L:	linux-fsdevel@vger.kernel.org
9816S:	Maintained
9817F:	fs/notify/fanotify/
9818F:	include/linux/fanotify.h
9819F:	include/uapi/linux/fanotify.h
9820
9821FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9822M:	Linus Walleij <linusw@kernel.org>
9823L:	linux-usb@vger.kernel.org
9824S:	Maintained
9825F:	drivers/usb/fotg210/
9826
9827FARSYNC SYNCHRONOUS DRIVER
9828M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9829S:	Supported
9830W:	http://www.farsite.co.uk/
9831F:	drivers/net/wan/farsync.*
9832
9833FAULT INJECTION SUPPORT
9834M:	Akinobu Mita <akinobu.mita@gmail.com>
9835S:	Supported
9836F:	Documentation/fault-injection/
9837F:	lib/fault-inject.c
9838F:	tools/testing/fault-injection/
9839
9840FBTFT Framebuffer drivers
9841M:	Andy Shevchenko <andy@kernel.org>
9842L:	dri-devel@lists.freedesktop.org
9843L:	linux-fbdev@vger.kernel.org
9844S:	Odd fixes
9845F:	drivers/staging/fbtft/
9846
9847FC0011 TUNER DRIVER
9848M:	Michael Buesch <m@bues.ch>
9849L:	linux-media@vger.kernel.org
9850S:	Maintained
9851F:	drivers/media/tuners/fc0011.c
9852F:	drivers/media/tuners/fc0011.h
9853
9854FC2580 MEDIA DRIVER
9855L:	linux-media@vger.kernel.org
9856S:	Orphan
9857W:	https://linuxtv.org
9858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9859F:	drivers/media/tuners/fc2580*
9860
9861FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9862M:	Hannes Reinecke <hare@suse.de>
9863L:	linux-scsi@vger.kernel.org
9864S:	Supported
9865W:	www.Open-FCoE.org
9866F:	drivers/scsi/fcoe/
9867F:	drivers/scsi/libfc/
9868F:	include/scsi/fc/
9869F:	include/scsi/libfc.h
9870F:	include/scsi/libfcoe.h
9871F:	include/uapi/scsi/fc/
9872
9873FILE LOCKING (flock() and fcntl()/lockf())
9874M:	Jeff Layton <jlayton@kernel.org>
9875M:	Chuck Lever <chuck.lever@oracle.com>
9876R:	Alexander Aring <alex.aring@gmail.com>
9877L:	linux-fsdevel@vger.kernel.org
9878S:	Maintained
9879F:	fs/fcntl.c
9880F:	fs/locks.c
9881F:	include/linux/fcntl.h
9882F:	include/uapi/linux/fcntl.h
9883
9884FILESYSTEM DIRECT ACCESS (DAX)
9885M:	Dan Williams <djbw@kernel.org>
9886R:	Matthew Wilcox <willy@infradead.org>
9887R:	Jan Kara <jack@suse.cz>
9888L:	linux-fsdevel@vger.kernel.org
9889L:	nvdimm@lists.linux.dev
9890S:	Supported
9891F:	fs/dax.c
9892F:	include/linux/dax.h
9893F:	include/trace/events/fs_dax.h
9894
9895FILESYSTEMS (VFS and infrastructure)
9896M:	Alexander Viro <viro@zeniv.linux.org.uk>
9897M:	Christian Brauner <brauner@kernel.org>
9898R:	Jan Kara <jack@suse.cz>
9899L:	linux-fsdevel@vger.kernel.org
9900S:	Maintained
9901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9902F:	fs/*
9903F:	include/linux/fs.h
9904F:	include/linux/fs_types.h
9905F:	include/uapi/linux/fs.h
9906F:	include/uapi/linux/openat2.h
9907F:	rust/kernel/fs.rs
9908F:	rust/kernel/fs/
9909F:	rust/kernel/seq_file.rs
9910F:	rust/kernel/sync/poll.rs
9911F:	Documentation/driver-api/early-userspace/buffer-format.rst
9912F:	init/do_mounts*
9913F:	init/*initramfs*
9914
9915FILESYSTEMS [EXPORTFS]
9916M:	Chuck Lever <chuck.lever@oracle.com>
9917M:	Jeff Layton <jlayton@kernel.org>
9918R:	Amir Goldstein <amir73il@gmail.com>
9919L:	linux-fsdevel@vger.kernel.org
9920L:	linux-nfs@vger.kernel.org
9921S:	Supported
9922F:	Documentation/filesystems/nfs/exporting.rst
9923F:	fs/exportfs/
9924F:	fs/fhandle.c
9925F:	include/linux/exportfs.h
9926
9927FILESYSTEMS [IDMAPPED MOUNTS]
9928M:	Christian Brauner <brauner@kernel.org>
9929M:	Seth Forshee <sforshee@kernel.org>
9930L:	linux-fsdevel@vger.kernel.org
9931S:	Maintained
9932F:	Documentation/filesystems/idmappings.rst
9933F:	fs/mnt_idmapping.c
9934F:	include/linux/mnt_idmapping.*
9935F:	tools/testing/selftests/mount_setattr/
9936
9937FILESYSTEMS [IOMAP]
9938M:	Christian Brauner <brauner@kernel.org>
9939R:	Darrick J. Wong <djwong@kernel.org>
9940L:	linux-xfs@vger.kernel.org
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Supported
9943F:	Documentation/filesystems/iomap/*
9944F:	fs/iomap/
9945F:	include/linux/iomap.h
9946
9947FILESYSTEMS [NETFS LIBRARY]
9948M:	David Howells <dhowells@redhat.com>
9949M:	Paulo Alcantara <pc@manguebit.org>
9950L:	netfs@lists.linux.dev
9951L:	linux-fsdevel@vger.kernel.org
9952S:	Supported
9953F:	Documentation/filesystems/caching/
9954F:	Documentation/filesystems/netfs_library.rst
9955F:	fs/netfs/
9956F:	include/linux/fscache*.h
9957F:	include/linux/netfs.h
9958F:	include/trace/events/fscache.h
9959F:	include/trace/events/netfs.h
9960
9961FILESYSTEMS [STACKABLE]
9962M:	Miklos Szeredi <miklos@szeredi.hu>
9963M:	Amir Goldstein <amir73il@gmail.com>
9964L:	linux-fsdevel@vger.kernel.org
9965L:	linux-unionfs@vger.kernel.org
9966S:	Maintained
9967F:	fs/backing-file.c
9968F:	include/linux/backing-file.h
9969
9970FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9971M:	Riku Voipio <riku.voipio@iki.fi>
9972L:	linux-hwmon@vger.kernel.org
9973S:	Maintained
9974F:	drivers/hwmon/f75375s.c
9975F:	include/linux/f75375s.h
9976
9977FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9978M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9979L:	linux-can@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/can/usb/f81604.c
9982
9983FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9984M:	Clemens Ladisch <clemens@ladisch.de>
9985M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9986L:	linux-sound@vger.kernel.org
9987S:	Maintained
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9989F:	include/uapi/sound/firewire.h
9990F:	sound/firewire/
9991
9992FIREWIRE MEDIA DRIVERS (firedtv)
9993M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9994L:	linux-media@vger.kernel.org
9995L:	linux1394-devel@lists.sourceforge.net
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9998F:	drivers/media/firewire/
9999
10000FIREWIRE SBP-2 TARGET
10001M:	Chris Boot <bootc@bootc.net>
10002L:	linux-scsi@vger.kernel.org
10003L:	target-devel@vger.kernel.org
10004L:	linux1394-devel@lists.sourceforge.net
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10007F:	drivers/target/sbp/
10008
10009FIREWIRE SUBSYSTEM
10010M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10011M:	Takashi Sakamoto <takaswie@kernel.org>
10012L:	linux1394-devel@lists.sourceforge.net
10013S:	Maintained
10014W:	http://ieee1394.docs.kernel.org/
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10016F:	drivers/firewire/
10017F:	include/linux/firewire.h
10018F:	include/uapi/linux/firewire*.h
10019F:	tools/firewire/
10020
10021FIRMWARE FRAMEWORK FOR ARMV8-A
10022M:	Sudeep Holla <sudeep.holla@kernel.org>
10023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10024S:	Maintained
10025F:	drivers/firmware/arm_ffa/
10026F:	include/linux/arm_ffa.h
10027
10028FIRMWARE LOADER (request_firmware)
10029M:	Luis Chamberlain <mcgrof@kernel.org>
10030M:	Russ Weight <russ.weight@linux.dev>
10031M:	Danilo Krummrich <dakr@kernel.org>
10032L:	driver-core@lists.linux.dev
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10035F:	Documentation/firmware_class/
10036F:	drivers/base/firmware_loader/
10037F:	rust/kernel/firmware.rs
10038F:	include/linux/firmware.h
10039
10040FLEXTIMER FTM-QUADDEC DRIVER
10041M:	Patrick Havelange <patrick.havelange@essensium.com>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10045F:	drivers/counter/ftm-quaddec.c
10046
10047FLOPPY DRIVER
10048M:	Denis Efremov <efremov@linux.com>
10049L:	linux-block@vger.kernel.org
10050S:	Odd Fixes
10051F:	drivers/block/floppy.c
10052
10053FLYSKY FSIA6B RC RECEIVER
10054M:	Markus Koch <markus@notsyncing.net>
10055L:	linux-input@vger.kernel.org
10056S:	Maintained
10057F:	drivers/input/joystick/fsia6b.c
10058
10059FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10060M:	Geoffrey D. Bennett <g@b4.vu>
10061L:	linux-sound@vger.kernel.org
10062S:	Maintained
10063W:	https://github.com/geoffreybennett/linux-fcp
10064B:	https://github.com/geoffreybennett/linux-fcp/issues
10065T:	git https://github.com/geoffreybennett/linux-fcp.git
10066F:	include/uapi/sound/fcp.h
10067F:	include/uapi/sound/scarlett2.h
10068F:	sound/usb/fcp.c
10069F:	sound/usb/mixer_scarlett2.c
10070
10071FORCEDETH GIGABIT ETHERNET DRIVER
10072M:	Rain River <rain.1986.08.12@gmail.com>
10073M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10074L:	netdev@vger.kernel.org
10075S:	Maintained
10076F:	drivers/net/ethernet/nvidia/*
10077
10078FORTIFY_SOURCE
10079M:	Kees Cook <kees@kernel.org>
10080L:	linux-hardening@vger.kernel.org
10081S:	Supported
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10083F:	include/linux/fortify-string.h
10084F:	lib/test_fortify/*
10085F:	lib/tests/fortify_kunit.c
10086F:	lib/tests/memcpy_kunit.c
10087K:	\bunsafe_memcpy\b
10088K:	\b__NO_FORTIFY\b
10089
10090FOURSEMI AUDIO AMPLIFIER DRIVER
10091M:	Nick Li <nick.li@foursemi.com>
10092L:	linux-sound@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10095F:	sound/soc/codecs/fs-amp-lib.*
10096F:	sound/soc/codecs/fs210x.*
10097
10098FPGA DFL DRIVERS
10099M:	Xu Yilun <yilun.xu@intel.com>
10100R:	Tom Rix <trix@redhat.com>
10101L:	linux-fpga@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/ABI/testing/sysfs-bus-dfl*
10104F:	Documentation/fpga/dfl.rst
10105F:	drivers/fpga/dfl*
10106F:	drivers/uio/uio_dfl.c
10107F:	include/linux/dfl.h
10108F:	include/uapi/linux/fpga-dfl.h
10109
10110FPGA MANAGER FRAMEWORK
10111M:	Moritz Fischer <mdf@kernel.org>
10112M:	Xu Yilun <yilun.xu@intel.com>
10113R:	Tom Rix <trix@redhat.com>
10114L:	linux-fpga@vger.kernel.org
10115S:	Maintained
10116Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10118F:	Documentation/devicetree/bindings/fpga/
10119F:	Documentation/driver-api/fpga/
10120F:	Documentation/fpga/
10121F:	drivers/fpga/
10122F:	include/linux/fpga/
10123
10124FPU EMULATOR
10125M:	Bill Metzenthen <billm@melbpc.org.au>
10126S:	Maintained
10127W:	https://floatingpoint.billm.au/
10128F:	arch/x86/math-emu/
10129
10130FRAMEBUFFER CONSOLE
10131M:	Helge Deller <deller@gmx.de>
10132M:	Thomas Zimmermann <tzimmermann@suse.de>
10133L:	dri-devel@lists.freedesktop.org
10134L:	linux-fbdev@vger.kernel.org
10135S:	Maintained
10136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10137F:	Documentation/fb/fbcon.rst
10138F:	drivers/video/fbdev/core/bitblit.c
10139F:	drivers/video/fbdev/core/fb_logo.c
10140F:	drivers/video/fbdev/core/fbcon.c
10141F:	drivers/video/fbdev/core/fbcon.h
10142F:	drivers/video/fbdev/core/fbcon_ccw.c
10143F:	drivers/video/fbdev/core/fbcon_cw.c
10144F:	drivers/video/fbdev/core/fbcon_rotate.c
10145F:	drivers/video/fbdev/core/fbcon_rotate.h
10146F:	drivers/video/fbdev/core/fbcon_ud.c
10147F:	drivers/video/fbdev/core/softcursor.c
10148F:	drivers/video/fbdev/core/tileblit.c
10149F:	include/linux/fbcon.h
10150F:	include/linux/font.h
10151F:	lib/fonts/
10152
10153FRAMEBUFFER CORE
10154M:	Simona Vetter <simona@ffwll.ch>
10155S:	Odd Fixes
10156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10157F:	drivers/video/fbdev/core/
10158
10159FRAMEBUFFER DRAWING
10160M:	Zsolt Kajtar <soci@c64.rulez.org>
10161S:	Odd Fixes
10162F:	drivers/video/fbdev/core/cfbcopyarea.c
10163F:	drivers/video/fbdev/core/cfbfillrect.c
10164F:	drivers/video/fbdev/core/cfbimgblt.c
10165F:	drivers/video/fbdev/core/cfbmem.h
10166F:	drivers/video/fbdev/core/fb_copyarea.h
10167F:	drivers/video/fbdev/core/fb_draw.h
10168F:	drivers/video/fbdev/core/fb_fillrect.h
10169F:	drivers/video/fbdev/core/fb_imageblit.h
10170F:	drivers/video/fbdev/core/syscopyarea.c
10171F:	drivers/video/fbdev/core/sysfillrect.c
10172F:	drivers/video/fbdev/core/sysimgblt.c
10173F:	drivers/video/fbdev/core/sysmem.h
10174
10175FRAMEBUFFER LAYER
10176M:	Helge Deller <deller@gmx.de>
10177L:	linux-fbdev@vger.kernel.org
10178L:	dri-devel@lists.freedesktop.org
10179S:	Maintained
10180Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10182F:	Documentation/fb/
10183F:	drivers/video/
10184F:	include/linux/fb.h
10185F:	include/uapi/linux/fb.h
10186F:	include/uapi/video/
10187F:	include/video/
10188
10189FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10190M:	Horia Geantă <horia.geanta@nxp.com>
10191M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10192M:	Gaurav Jain <gaurav.jain@nxp.com>
10193L:	linux-crypto@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10196F:	drivers/crypto/caam/
10197
10198FREESCALE COLDFIRE M5441X MMC DRIVER
10199M:	Angelo Dureghello <adureghello@baylibre.com>
10200L:	linux-mmc@vger.kernel.org
10201S:	Maintained
10202F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10203F:	include/linux/platform_data/mmc-esdhc-mcf.h
10204
10205FREESCALE DIU FRAMEBUFFER DRIVER
10206M:	Timur Tabi <timur@kernel.org>
10207L:	linux-fbdev@vger.kernel.org
10208S:	Maintained
10209F:	drivers/video/fbdev/fsl-diu-fb.*
10210
10211FREESCALE DMA DRIVER
10212M:	Zhang Wei <zw@zh-kernel.org>
10213L:	linuxppc-dev@lists.ozlabs.org
10214S:	Maintained
10215F:	drivers/dma/fsldma.*
10216
10217FREESCALE DSPI DRIVER
10218M:	Vladimir Oltean <olteanv@gmail.com>
10219L:	linux-spi@vger.kernel.org
10220L:	imx@lists.linux.dev
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10223F:	drivers/spi/spi-fsl-dspi.c
10224F:	include/linux/spi/spi-fsl-dspi.h
10225
10226FREESCALE eDMA DRIVER
10227M:	Frank Li <Frank.Li@nxp.com>
10228L:	imx@lists.linux.dev
10229L:	dmaengine@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10232F:	drivers/dma/fsl-edma*.*
10233
10234FREESCALE ENETC ETHERNET DRIVERS
10235M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10236M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10237M:	Wei Fang <wei.fang@nxp.com>
10238M:	Clark Wang <xiaoning.wang@nxp.com>
10239L:	imx@lists.linux.dev
10240L:	netdev@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10243F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10244F:	drivers/net/ethernet/freescale/enetc/
10245F:	include/linux/fsl/enetc_mdio.h
10246F:	include/linux/fsl/netc_global.h
10247F:	include/linux/fsl/ntmp.h
10248
10249FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10250M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10251L:	netdev@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10254F:	drivers/net/ethernet/freescale/gianfar*
10255
10256FREESCALE GPMI NAND DRIVER
10257M:	Han Xu <han.xu@nxp.com>
10258L:	imx@lists.linux.dev
10259L:	linux-mtd@lists.infradead.org
10260S:	Maintained
10261F:	drivers/mtd/nand/raw/gpmi-nand/*
10262
10263FREESCALE I2C CPM DRIVER
10264M:	Jochen Friedrich <jochen@scram.de>
10265L:	linuxppc-dev@lists.ozlabs.org
10266L:	linux-i2c@vger.kernel.org
10267S:	Maintained
10268F:	drivers/i2c/busses/i2c-cpm.c
10269
10270FREESCALE IMX / MXC FEC DRIVER
10271M:	Wei Fang <wei.fang@nxp.com>
10272R:	Frank Li <frank.li@nxp.com>
10273R:	Shenwei Wang <shenwei.wang@nxp.com>
10274L:	imx@lists.linux.dev
10275L:	netdev@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10278F:	drivers/net/ethernet/freescale/fec.h
10279F:	drivers/net/ethernet/freescale/fec_main.c
10280F:	drivers/net/ethernet/freescale/fec_ptp.c
10281
10282FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10283M:	Sascha Hauer <s.hauer@pengutronix.de>
10284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10285L:	linux-fbdev@vger.kernel.org
10286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10287S:	Maintained
10288F:	drivers/video/fbdev/imxfb.c
10289
10290FREESCALE IMX DDR PMU DRIVER
10291M:	Frank Li <Frank.li@nxp.com>
10292M:	Xu Yang <xu.yang_2@nxp.com>
10293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10294S:	Maintained
10295F:	Documentation/admin-guide/perf/imx-ddr.rst
10296F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10297F:	drivers/perf/fsl_imx8_ddr_perf.c
10298F:	drivers/perf/fsl_imx9_ddr_perf.c
10299F:	tools/perf/pmu-events/arch/arm64/freescale/
10300
10301FREESCALE IMX I2C DRIVER
10302M:	Oleksij Rempel <o.rempel@pengutronix.de>
10303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10304L:	linux-i2c@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10307F:	drivers/i2c/busses/i2c-imx.c
10308
10309FREESCALE IMX LPI2C DRIVER
10310M:	Dong Aisheng <aisheng.dong@nxp.com>
10311L:	linux-i2c@vger.kernel.org
10312L:	imx@lists.linux.dev
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10315F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10316
10317FREESCALE IMX LPSPI DRIVER
10318M:	Frank Li <Frank.Li@nxp.com>
10319L:	linux-spi@vger.kernel.org
10320L:	imx@lists.linux.dev
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10323F:	drivers/spi/spi-fsl-lpspi.c
10324
10325FREESCALE MPC I2C DRIVER
10326M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10327L:	linux-i2c@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10330F:	drivers/i2c/busses/i2c-mpc.c
10331
10332FREESCALE QORIQ DPAA ETHERNET DRIVER
10333M:	Madalin Bucur <madalin.bucur@nxp.com>
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	drivers/net/ethernet/freescale/dpaa
10337
10338FREESCALE QORIQ DPAA FMAN DRIVER
10339M:	Madalin Bucur <madalin.bucur@nxp.com>
10340R:	Sean Anderson <sean.anderson@linux.dev>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10344F:	drivers/net/ethernet/freescale/fman
10345
10346FREESCALE QORIQ PTP CLOCK DRIVER
10347M:	Yangbo Lu <yangbo.lu@nxp.com>
10348L:	netdev@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10351F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10352F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10353F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10354F:	drivers/ptp/ptp_qoriq.c
10355F:	include/linux/fsl/ptp_qoriq.h
10356
10357FREESCALE QUAD SPI DRIVER
10358M:	Han Xu <han.xu@nxp.com>
10359L:	linux-spi@vger.kernel.org
10360L:	imx@lists.linux.dev
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10363F:	drivers/spi/spi-fsl-qspi.c
10364
10365FREESCALE QUICC ENGINE LIBRARY
10366M:	Qiang Zhao <qiang.zhao@nxp.com>
10367M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Maintained
10370F:	drivers/soc/fsl/qe/
10371F:	include/soc/fsl/qe/
10372
10373FREESCALE QUICC ENGINE QMC DRIVER
10374M:	Herve Codina <herve.codina@bootlin.com>
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10378F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10379F:	drivers/soc/fsl/qe/qmc.c
10380F:	include/soc/fsl/qe/qmc.h
10381
10382FREESCALE QUICC ENGINE QMC HDLC DRIVER
10383M:	Herve Codina <herve.codina@bootlin.com>
10384L:	netdev@vger.kernel.org
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Maintained
10387F:	drivers/net/wan/fsl_qmc_hdlc.c
10388
10389FREESCALE QUICC ENGINE TSA DRIVER
10390M:	Herve Codina <herve.codina@bootlin.com>
10391L:	linuxppc-dev@lists.ozlabs.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10394F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10395F:	drivers/soc/fsl/qe/tsa.c
10396F:	drivers/soc/fsl/qe/tsa.h
10397F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10398F:	include/dt-bindings/soc/qe-fsl,tsa.h
10399
10400FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10401L:	netdev@vger.kernel.org
10402L:	linuxppc-dev@lists.ozlabs.org
10403S:	Orphan
10404F:	drivers/net/ethernet/freescale/ucc_geth*
10405
10406FREESCALE QUICC ENGINE UCC HDLC DRIVER
10407M:	Zhao Qiang <qiang.zhao@nxp.com>
10408L:	netdev@vger.kernel.org
10409L:	linuxppc-dev@lists.ozlabs.org
10410S:	Maintained
10411F:	drivers/net/wan/fsl_ucc_hdlc*
10412
10413FREESCALE QUICC ENGINE UCC UART DRIVER
10414M:	Timur Tabi <timur@kernel.org>
10415L:	linuxppc-dev@lists.ozlabs.org
10416S:	Maintained
10417F:	drivers/tty/serial/ucc_uart.c
10418
10419FREESCALE SOC DRIVERS
10420M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10421L:	linuxppc-dev@lists.ozlabs.org
10422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10425F:	Documentation/devicetree/bindings/soc/fsl/
10426F:	drivers/soc/fsl/
10427F:	include/linux/fsl/
10428F:	include/soc/fsl/
10429
10430FREESCALE SOC FS_ENET DRIVER
10431M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10432L:	linuxppc-dev@lists.ozlabs.org
10433L:	netdev@vger.kernel.org
10434S:	Maintained
10435F:	drivers/net/ethernet/freescale/fs_enet/
10436
10437FREESCALE SOC SOUND DRIVERS
10438M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10439M:	Xiubo Li <Xiubo.Lee@gmail.com>
10440R:	Fabio Estevam <festevam@gmail.com>
10441R:	Nicolin Chen <nicoleotsuka@gmail.com>
10442L:	linux-sound@vger.kernel.org
10443L:	linuxppc-dev@lists.ozlabs.org
10444S:	Maintained
10445F:	sound/soc/fsl/fsl*
10446F:	sound/soc/fsl/imx*
10447
10448FREESCALE SOC LPC32XX SOUND DRIVERS
10449M:	J.M.B. Downing <jonathan.downing@nautel.com>
10450M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10451R:	Vladimir Zapolskiy <vz@mleia.com>
10452L:	linux-sound@vger.kernel.org
10453L:	linuxppc-dev@lists.ozlabs.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10456F:	sound/soc/fsl/lpc3xxx-*
10457
10458FREESCALE SOC SOUND QMC DRIVER
10459M:	Herve Codina <herve.codina@bootlin.com>
10460L:	linux-sound@vger.kernel.org
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10464F:	sound/soc/fsl/fsl_qmc_audio.c
10465
10466FREESCALE USB PERIPHERAL DRIVERS
10467L:	linux-usb@vger.kernel.org
10468L:	linuxppc-dev@lists.ozlabs.org
10469S:	Orphan
10470F:	drivers/usb/gadget/udc/fsl*
10471
10472FREESCALE USB PHY DRIVER
10473L:	linux-usb@vger.kernel.org
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Orphan
10476F:	drivers/usb/phy/phy-fsl-usb*
10477
10478FREEVXFS FILESYSTEM
10479M:	Christoph Hellwig <hch@infradead.org>
10480S:	Maintained
10481W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10482F:	fs/freevxfs/
10483
10484FREEZER
10485M:	"Rafael J. Wysocki" <rafael@kernel.org>
10486R:	Pavel Machek <pavel@kernel.org>
10487L:	linux-pm@vger.kernel.org
10488S:	Supported
10489F:	Documentation/power/freezing-of-tasks.rst
10490F:	include/linux/freezer.h
10491F:	kernel/freezer.c
10492
10493FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10494M:	Eric Biggers <ebiggers@kernel.org>
10495M:	Theodore Y. Ts'o <tytso@mit.edu>
10496M:	Jaegeuk Kim <jaegeuk@kernel.org>
10497L:	linux-fscrypt@vger.kernel.org
10498S:	Supported
10499Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10500T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10501F:	Documentation/filesystems/fscrypt.rst
10502F:	fs/crypto/
10503F:	include/linux/fscrypt.h
10504F:	include/uapi/linux/fscrypt.h
10505
10506FSI SUBSYSTEM
10507M:	Eddie James <eajames@linux.ibm.com>
10508R:	Ninad Palsule <ninad@linux.ibm.com>
10509L:	linux-fsi@lists.ozlabs.org
10510S:	Supported
10511Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10512F:	Documentation/devicetree/bindings/fsi/
10513F:	drivers/fsi/
10514F:	include/linux/fsi*.h
10515F:	include/trace/events/fsi*.h
10516
10517FSI-ATTACHED I2C DRIVER
10518M:	Eddie James <eajames@linux.ibm.com>
10519L:	linux-i2c@vger.kernel.org
10520L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10523F:	drivers/i2c/busses/i2c-fsi.c
10524
10525FSI-ATTACHED SPI DRIVER
10526M:	Eddie James <eajames@linux.ibm.com>
10527L:	linux-spi@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10530F:	drivers/spi/spi-fsi.c
10531
10532FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10533M:	Jan Kara <jack@suse.cz>
10534R:	Amir Goldstein <amir73il@gmail.com>
10535L:	linux-fsdevel@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10538F:	fs/notify/
10539F:	include/linux/fsnotify*.h
10540
10541FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10542M:	Eric Biggers <ebiggers@kernel.org>
10543M:	Theodore Y. Ts'o <tytso@mit.edu>
10544L:	fsverity@lists.linux.dev
10545S:	Supported
10546Q:	https://patchwork.kernel.org/project/fsverity/list/
10547T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10548F:	Documentation/filesystems/fsverity.rst
10549F:	fs/verity/
10550F:	include/linux/fsverity.h
10551F:	include/trace/events/fsverity.h
10552F:	include/uapi/linux/fsverity.h
10553
10554FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10555M:	Michael Zaidman <michael.zaidman@gmail.com>
10556L:	linux-i2c@vger.kernel.org
10557L:	linux-input@vger.kernel.org
10558S:	Maintained
10559F:	drivers/hid/hid-ft260.c
10560
10561FUJITSU LAPTOP EXTRAS
10562M:	Jonathan Woithe <jwoithe@just42.net>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	drivers/platform/x86/fujitsu-laptop.c
10566
10567FUJITSU TABLET EXTRAS
10568M:	Robert Gerlach <khnz@gmx.de>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	drivers/platform/x86/fujitsu-tablet.c
10572
10573FUNCTION HOOKS (FTRACE)
10574M:	Steven Rostedt <rostedt@goodmis.org>
10575M:	Masami Hiramatsu <mhiramat@kernel.org>
10576R:	Mark Rutland <mark.rutland@arm.com>
10577L:	linux-kernel@vger.kernel.org
10578L:	linux-trace-kernel@vger.kernel.org
10579S:	Maintained
10580Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10582F:	Documentation/trace/ftrace*
10583F:	arch/*/*/*/*ftrace*
10584F:	arch/*/*/*ftrace*
10585F:	include/*/*ftrace*
10586F:	kernel/trace/fgraph.c
10587F:	kernel/trace/ftrace*
10588F:	samples/ftrace
10589
10590FUNGIBLE ETHERNET DRIVERS
10591M:	Dimitris Michailidis <dmichail@fungible.com>
10592L:	netdev@vger.kernel.org
10593S:	Maintained
10594F:	drivers/net/ethernet/fungible/
10595
10596FUSE: FILESYSTEM IN USERSPACE
10597M:	Miklos Szeredi <miklos@szeredi.hu>
10598L:	linux-fsdevel@vger.kernel.org
10599S:	Maintained
10600W:	https://github.com/libfuse/
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10602F:	Documentation/filesystems/fuse/*
10603F:	fs/fuse/
10604F:	include/uapi/linux/fuse.h
10605F:	tools/testing/selftests/filesystems/fuse/
10606
10607FUTEX SUBSYSTEM
10608M:	Thomas Gleixner <tglx@kernel.org>
10609M:	Ingo Molnar <mingo@redhat.com>
10610R:	Peter Zijlstra <peterz@infradead.org>
10611R:	Darren Hart <dvhart@infradead.org>
10612R:	Davidlohr Bueso <dave@stgolabs.net>
10613R:	André Almeida <andrealmeid@igalia.com>
10614L:	linux-kernel@vger.kernel.org
10615S:	Maintained
10616P:	Documentation/process/maintainer-tip.rst
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10618F:	Documentation/locking/*futex*
10619F:	include/asm-generic/futex.h
10620F:	include/linux/futex.h
10621F:	include/uapi/linux/futex.h
10622F:	kernel/futex/*
10623F:	tools/perf/bench/futex*
10624F:	tools/testing/selftests/futex/
10625
10626FWCTL SUBSYSTEM
10627M:	Dave Jiang <dave.jiang@intel.com>
10628M:	Jason Gunthorpe <jgg@nvidia.com>
10629M:	Saeed Mahameed <saeedm@nvidia.com>
10630R:	Jonathan Cameron <jic23@kernel.org>
10631S:	Maintained
10632F:	Documentation/userspace-api/fwctl/
10633F:	drivers/fwctl/
10634F:	include/linux/fwctl.h
10635F:	include/uapi/fwctl/
10636
10637FWCTL BNXT DRIVER
10638M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	drivers/fwctl/bnxt/
10642
10643FWCTL MLX5 DRIVER
10644M:	Saeed Mahameed <saeedm@nvidia.com>
10645R:	Itay Avraham <itayavr@nvidia.com>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	drivers/fwctl/mlx5/
10649
10650FWCTL PDS DRIVER
10651M:	Brett Creeley <brett.creeley@amd.com>
10652L:	linux-kernel@vger.kernel.org
10653S:	Maintained
10654F:	drivers/fwctl/pds/
10655
10656GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10657M:	Sebastian Reichel <sre@kernel.org>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10661F:	drivers/media/i2c/gc0308.c
10662
10663GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10664M:	Hans de Goede <hansg@kernel.org>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667F:	drivers/media/i2c/gc0310.c
10668
10669GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10670M:	Zhi Mao <zhi.mao@mediatek.com>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10674F:	drivers/media/i2c/gc05a2.c
10675
10676GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10677M:	Zhi Mao <zhi.mao@mediatek.com>
10678L:	linux-media@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10681F:	drivers/media/i2c/gc08a3.c
10682
10683GALAXYCORE GC2145 SENSOR DRIVER
10684M:	Alain Volmat <alain.volmat@foss.st.com>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687T:	git git://linuxtv.org/media.git
10688F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10689F:	drivers/media/i2c/gc2145.c
10690
10691GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10692M:	Tim Harvey <tharvey@gateworks.com>
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10695F:	Documentation/hwmon/gsc-hwmon.rst
10696F:	drivers/hwmon/gsc-hwmon.c
10697F:	drivers/mfd/gateworks-gsc.c
10698F:	include/linux/mfd/gsc.h
10699F:	include/linux/platform_data/gsc_hwmon.h
10700
10701GCC PLUGINS
10702M:	Kees Cook <kees@kernel.org>
10703L:	linux-hardening@vger.kernel.org
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10706F:	Documentation/kbuild/gcc-plugins.rst
10707F:	scripts/Makefile.gcc-plugins
10708F:	scripts/gcc-plugins/
10709
10710GCOV BASED KERNEL PROFILING
10711M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10712S:	Maintained
10713F:	Documentation/dev-tools/gcov.rst
10714F:	kernel/gcov/
10715
10716GDB KERNEL DEBUGGING HELPER SCRIPTS
10717M:	Jan Kiszka <jan.kiszka@siemens.com>
10718M:	Kieran Bingham <kbingham@kernel.org>
10719S:	Supported
10720F:	scripts/gdb/
10721
10722GE HEALTHCARE PMC ADC DRIVER
10723M:	Herve Codina <herve.codina@bootlin.com>
10724L:	linux-iio@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10727F:	drivers/iio/adc/gehc-pmc-adc.c
10728F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10729
10730GEMINI CRYPTO DRIVER
10731M:	Corentin Labbe <clabbe@baylibre.com>
10732L:	linux-crypto@vger.kernel.org
10733S:	Maintained
10734F:	drivers/crypto/gemini/
10735
10736GEMTEK FM RADIO RECEIVER DRIVER
10737M:	Hans Verkuil <hverkuil@kernel.org>
10738L:	linux-media@vger.kernel.org
10739S:	Maintained
10740W:	https://linuxtv.org
10741T:	git git://linuxtv.org/media.git
10742F:	drivers/media/radio/radio-gemtek*
10743
10744GENDWARFKSYMS
10745M:	Sami Tolvanen <samitolvanen@google.com>
10746L:	linux-modules@vger.kernel.org
10747L:	linux-kbuild@vger.kernel.org
10748S:	Maintained
10749F:	scripts/gendwarfksyms/
10750
10751GENERIC ARCHITECTURE TOPOLOGY
10752M:	Sudeep Holla <sudeep.holla@kernel.org>
10753L:	linux-kernel@vger.kernel.org
10754S:	Maintained
10755F:	drivers/base/arch_topology.c
10756F:	include/linux/arch_topology.h
10757
10758GENERIC ENTRY CODE
10759M:	Thomas Gleixner <tglx@kernel.org>
10760M:	Peter Zijlstra <peterz@infradead.org>
10761M:	Andy Lutomirski <luto@kernel.org>
10762L:	linux-kernel@vger.kernel.org
10763S:	Maintained
10764P:	Documentation/process/maintainer-tip.rst
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10766F:	include/linux/entry-common.h
10767F:	include/linux/entry-virt.h
10768F:	include/linux/irq-entry-common.h
10769F:	kernel/entry/
10770
10771GENERIC GPIO I2C DRIVER
10772M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10773S:	Supported
10774F:	drivers/i2c/busses/i2c-gpio.c
10775F:	include/linux/platform_data/i2c-gpio.h
10776
10777GENERIC GPIO I2C MULTIPLEXER DRIVER
10778M:	Peter Korsgaard <peter.korsgaard@barco.com>
10779L:	linux-i2c@vger.kernel.org
10780S:	Supported
10781F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10782F:	drivers/i2c/muxes/i2c-mux-gpio.c
10783F:	include/linux/platform_data/i2c-mux-gpio.h
10784
10785GENERIC GPIO RESET DRIVER
10786M:	Krzysztof Kozlowski <krzk@kernel.org>
10787S:	Maintained
10788F:	drivers/reset/reset-gpio.c
10789
10790GENERIC HDLC (WAN) DRIVERS
10791M:	Krzysztof Halasa <khc@pm.waw.pl>
10792S:	Maintained
10793W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10794F:	drivers/net/wan/c101.c
10795F:	drivers/net/wan/hd6457*
10796F:	drivers/net/wan/hdlc*
10797F:	drivers/net/wan/n2.c
10798F:	drivers/net/wan/pc300too.c
10799F:	drivers/net/wan/pci200syn.c
10800F:	drivers/net/wan/wanxl*
10801
10802GENERIC INCLUDE/ASM HEADER FILES
10803M:	Arnd Bergmann <arnd@arndb.de>
10804L:	linux-arch@vger.kernel.org
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10807F:	include/asm-generic/
10808F:	include/uapi/asm-generic/
10809
10810GENERIC PHY FRAMEWORK
10811M:	Vinod Koul <vkoul@kernel.org>
10812R:	Neil Armstrong <neil.armstrong@linaro.org>
10813L:	linux-phy@lists.infradead.org
10814S:	Supported
10815Q:	https://patchwork.kernel.org/project/linux-phy/list/
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10817F:	Documentation/devicetree/bindings/phy/
10818F:	drivers/phy/
10819F:	include/dt-bindings/phy/
10820F:	include/linux/phy/
10821
10822GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10824S:	Supported
10825F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10826F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10827
10828GENERIC PM DOMAINS
10829M:	Ulf Hansson <ulfh@kernel.org>
10830L:	linux-pm@vger.kernel.org
10831S:	Supported
10832F:	Documentation/devicetree/bindings/power/power?domain*
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10834F:	drivers/pmdomain/
10835F:	include/linux/pm_domain.h
10836
10837GENERIC RADIX TREE
10838M:	Kent Overstreet <kent.overstreet@linux.dev>
10839S:	Supported
10840C:	irc://irc.oftc.net/bcache
10841F:	include/linux/generic-radix-tree.h
10842F:	lib/generic-radix-tree.c
10843
10844GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10845M:	Eugen Hristev <eugen.hristev@microchip.com>
10846L:	linux-input@vger.kernel.org
10847S:	Maintained
10848F:	drivers/input/touchscreen/resistive-adc-touch.c
10849
10850GENERIC STRING LIBRARY
10851M:	Kees Cook <kees@kernel.org>
10852R:	Andy Shevchenko <andy@kernel.org>
10853L:	linux-hardening@vger.kernel.org
10854S:	Supported
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10856F:	include/linux/string.h
10857F:	include/linux/string_choices.h
10858F:	include/linux/string_helpers.h
10859F:	lib/string.c
10860F:	lib/string_helpers.c
10861F:	lib/tests/string_helpers_kunit.c
10862F:	lib/tests/string_kunit.c
10863F:	scripts/coccinelle/api/string_choices.cocci
10864
10865GENERIC UIO DRIVER FOR PCI DEVICES
10866M:	"Michael S. Tsirkin" <mst@redhat.com>
10867L:	kvm@vger.kernel.org
10868S:	Supported
10869F:	drivers/uio/uio_pci_generic.c
10870
10871GENERIC VDSO LIBRARY
10872M:	Andy Lutomirski <luto@kernel.org>
10873M:	Thomas Gleixner <tglx@kernel.org>
10874M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10875L:	linux-kernel@vger.kernel.org
10876S:	Maintained
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10878F:	include/asm-generic/vdso/vsyscall.h
10879F:	include/vdso/
10880F:	kernel/time/namespace_vdso.c
10881F:	kernel/time/vsyscall.c
10882F:	lib/vdso/
10883F:	tools/testing/selftests/vDSO/
10884
10885GENWQE (IBM Generic Workqueue Card)
10886M:	Frank Haverkamp <haver@linux.ibm.com>
10887S:	Supported
10888F:	drivers/misc/genwqe/
10889
10890GET_MAINTAINER SCRIPT
10891M:	Joe Perches <joe@perches.com>
10892S:	Maintained
10893F:	scripts/get_maintainer.pl
10894
10895GFS2 FILE SYSTEM
10896M:	Andreas Gruenbacher <agruenba@redhat.com>
10897L:	gfs2@lists.linux.dev
10898S:	Supported
10899B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10901F:	Documentation/filesystems/gfs2/
10902F:	fs/gfs2/
10903F:	include/uapi/linux/gfs2_ondisk.h
10904
10905GIGABYTE WATERFORCE SENSOR DRIVER
10906M:	Aleksa Savic <savicaleksa83@gmail.com>
10907L:	linux-hwmon@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/hwmon/gigabyte_waterforce.rst
10910F:	drivers/hwmon/gigabyte_waterforce.c
10911
10912GIGABYTE WMI DRIVER
10913M:	Thomas Weißschuh <linux@weissschuh.net>
10914L:	platform-driver-x86@vger.kernel.org
10915S:	Maintained
10916F:	drivers/platform/x86/gigabyte-wmi.c
10917
10918GNSS SUBSYSTEM
10919M:	Johan Hovold <johan@kernel.org>
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10922F:	Documentation/ABI/testing/sysfs-class-gnss
10923F:	Documentation/devicetree/bindings/gnss/
10924F:	drivers/gnss/
10925F:	include/linux/gnss.h
10926
10927GO7007 MPEG CODEC
10928M:	Hans Verkuil <hverkuil@kernel.org>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931F:	drivers/media/usb/go7007/
10932
10933GOCONTROLL MODULINE MODULE SLOT
10934M:	Maud Spierings <maudspierings@gocontroll.com>
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10937
10938GOODIX TOUCHSCREEN
10939M:	Hans de Goede <hansg@kernel.org>
10940L:	linux-input@vger.kernel.org
10941S:	Maintained
10942F:	drivers/input/touchscreen/goodix*
10943
10944GOOGLE ETHERNET DRIVERS
10945M:	Joshua Washington <joshwash@google.com>
10946M:	Harshitha Ramamurthy <hramamurthy@google.com>
10947L:	netdev@vger.kernel.org
10948S:	Maintained
10949F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10950F:	drivers/net/ethernet/google
10951
10952GOOGLE FIRMWARE DRIVERS
10953M:	Tzung-Bi Shih <tzungbi@kernel.org>
10954R:	Brian Norris <briannorris@chromium.org>
10955R:	Julius Werner <jwerner@chromium.org>
10956L:	chrome-platform@lists.linux.dev
10957S:	Maintained
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10959F:	drivers/firmware/google/
10960F:	include/linux/coreboot.h
10961
10962GOOGLE TENSOR SoC SUPPORT
10963M:	Peter Griffin <peter.griffin@linaro.org>
10964R:	André Draszik <andre.draszik@linaro.org>
10965R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10967L:	linux-samsung-soc@vger.kernel.org
10968S:	Maintained
10969P:	Documentation/process/maintainer-soc-clean-dts.rst
10970C:	irc://irc.oftc.net/pixel6-kernel-dev
10971F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10972F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10973F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10974F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10975F:	arch/arm64/boot/dts/exynos/google/
10976F:	drivers/clk/samsung/clk-gs101.c
10977F:	drivers/phy/phy-google-usb.c
10978F:	drivers/soc/samsung/gs101-pmu.c
10979F:	drivers/phy/samsung/phy-gs101-ufs.c
10980F:	drivers/usb/dwc3/dwc3-google.c
10981F:	include/dt-bindings/clock/google,gs101*
10982K:	[gG]oogle.?[tT]ensor
10983
10984GPD FAN DRIVER
10985M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10986L:	linux-hwmon@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/hwmon/gpd-fan.rst
10989F:	drivers/hwmon/gpd-fan.c
10990
10991GPD POCKET FAN DRIVER
10992M:	Hans de Goede <hansg@kernel.org>
10993L:	platform-driver-x86@vger.kernel.org
10994S:	Maintained
10995F:	drivers/platform/x86/gpd-pocket-fan.c
10996
10997GPIB DRIVERS
10998M:	Dave Penkler <dpenkler@gmail.com>
10999S:	Maintained
11000F:	drivers/gpib/
11001F:	include/uapi/linux/gpib.h
11002F:	include/uapi/linux/gpib_ioctl.h
11003
11004GPIO ACPI SUPPORT
11005M:	Mika Westerberg <westeri@kernel.org>
11006M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11007L:	linux-gpio@vger.kernel.org
11008L:	linux-acpi@vger.kernel.org
11009S:	Supported
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11011F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11012F:	drivers/gpio/gpiolib-acpi-*.c
11013F:	drivers/gpio/gpiolib-acpi.h
11014
11015GPIO AGGREGATOR
11016M:	Geert Uytterhoeven <geert+renesas@glider.be>
11017L:	linux-gpio@vger.kernel.org
11018S:	Supported
11019F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11020F:	drivers/gpio/gpio-aggregator.c
11021
11022GPIO IR Transmitter
11023M:	Sean Young <sean@mess.org>
11024L:	linux-media@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11027F:	drivers/media/rc/gpio-ir-tx.c
11028
11029GPIO LINE MUX
11030M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11033F:	drivers/gpio/gpio-line-mux.c
11034
11035GPIO MOCKUP DRIVER
11036M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11037L:	linux-gpio@vger.kernel.org
11038S:	Maintained
11039F:	drivers/gpio/gpio-mockup.c
11040F:	tools/testing/selftests/gpio/
11041
11042GPIO REGMAP
11043M:	Michael Walle <mwalle@kernel.org>
11044S:	Maintained
11045F:	drivers/gpio/gpio-regmap.c
11046F:	include/linux/gpio/regmap.h
11047K:	(devm_)?gpio_regmap_(un)?register
11048
11049GPIO SLOPPY LOGIC ANALYZER
11050M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11051S:	Supported
11052F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11053F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11054F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11055
11056GPIO SUBSYSTEM
11057M:	Linus Walleij <linusw@kernel.org>
11058M:	Bartosz Golaszewski <brgl@kernel.org>
11059L:	linux-gpio@vger.kernel.org
11060S:	Maintained
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11062F:	Documentation/admin-guide/gpio/
11063F:	Documentation/devicetree/bindings/gpio/
11064F:	Documentation/driver-api/gpio/
11065F:	drivers/gpio/
11066F:	include/dt-bindings/gpio/
11067F:	include/linux/gpio.h
11068F:	include/linux/gpio/
11069K:	(devm_)?gpio_(request|free|direction|get|set)
11070K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11071K:	devm_gpiod_unhinge
11072
11073GPIO UAPI
11074M:	Bartosz Golaszewski <brgl@kernel.org>
11075R:	Kent Gibson <warthog618@gmail.com>
11076L:	linux-gpio@vger.kernel.org
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11079F:	Documentation/ABI/obsolete/sysfs-gpio
11080F:	Documentation/ABI/testing/gpio-cdev
11081F:	Documentation/userspace-api/gpio/
11082F:	drivers/gpio/gpiolib-cdev.c
11083F:	include/uapi/linux/gpio.h
11084F:	tools/gpio/
11085
11086GRETH 10/100/1G Ethernet MAC device driver
11087M:	Andreas Larsson <andreas@gaisler.com>
11088L:	netdev@vger.kernel.org
11089S:	Maintained
11090F:	drivers/net/ethernet/aeroflex/
11091
11092GREYBUS AUDIO PROTOCOLS DRIVERS
11093M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11094M:	Mark Greer <mgreer@animalcreek.com>
11095S:	Maintained
11096F:	drivers/staging/greybus/audio_apbridgea.c
11097F:	drivers/staging/greybus/audio_apbridgea.h
11098F:	drivers/staging/greybus/audio_codec.c
11099F:	drivers/staging/greybus/audio_codec.h
11100F:	drivers/staging/greybus/audio_gb.c
11101F:	drivers/staging/greybus/audio_manager.c
11102F:	drivers/staging/greybus/audio_manager.h
11103F:	drivers/staging/greybus/audio_manager_module.c
11104F:	drivers/staging/greybus/audio_manager_private.h
11105F:	drivers/staging/greybus/audio_manager_sysfs.c
11106F:	drivers/staging/greybus/audio_module.c
11107F:	drivers/staging/greybus/audio_topology.c
11108
11109GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11110M:	Viresh Kumar <vireshk@kernel.org>
11111S:	Maintained
11112F:	drivers/staging/greybus/authentication.c
11113F:	drivers/staging/greybus/bootrom.c
11114F:	drivers/staging/greybus/firmware.h
11115F:	drivers/staging/greybus/fw-core.c
11116F:	drivers/staging/greybus/fw-download.c
11117F:	drivers/staging/greybus/fw-management.c
11118F:	drivers/staging/greybus/greybus_authentication.h
11119F:	drivers/staging/greybus/greybus_firmware.h
11120F:	drivers/staging/greybus/hid.c
11121F:	drivers/staging/greybus/i2c.c
11122F:	drivers/staging/greybus/spi.c
11123F:	drivers/staging/greybus/spilib.c
11124F:	drivers/staging/greybus/spilib.h
11125
11126GREYBUS LOOPBACK DRIVER
11127M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11128S:	Maintained
11129F:	drivers/staging/greybus/loopback.c
11130
11131GREYBUS PLATFORM DRIVERS
11132M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11133S:	Maintained
11134F:	drivers/staging/greybus/arche-apb-ctrl.c
11135F:	drivers/staging/greybus/arche-platform.c
11136F:	drivers/staging/greybus/arche_platform.h
11137
11138GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11139M:	Rui Miguel Silva <rmfrfs@gmail.com>
11140S:	Maintained
11141F:	drivers/staging/greybus/gpio.c
11142F:	drivers/staging/greybus/light.c
11143F:	drivers/staging/greybus/power_supply.c
11144F:	drivers/staging/greybus/sdio.c
11145F:	drivers/staging/greybus/spi.c
11146F:	drivers/staging/greybus/spilib.c
11147
11148GREYBUS BEAGLEPLAY DRIVERS
11149M:	Ayush Singh <ayushdevel1325@gmail.com>
11150L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11153F:	drivers/greybus/gb-beagleplay.c
11154
11155GREYBUS SUBSYSTEM
11156M:	Johan Hovold <johan@kernel.org>
11157M:	Alex Elder <elder@kernel.org>
11158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11159L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11160S:	Maintained
11161F:	drivers/greybus/
11162F:	drivers/staging/greybus/
11163F:	include/linux/greybus.h
11164F:	include/linux/greybus/
11165
11166GREYBUS UART PROTOCOLS DRIVERS
11167M:	David Lin <dtwlin@gmail.com>
11168S:	Maintained
11169F:	drivers/staging/greybus/log.c
11170F:	drivers/staging/greybus/uart.c
11171
11172GS1662 VIDEO SERIALIZER
11173M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11174L:	linux-media@vger.kernel.org
11175S:	Maintained
11176T:	git git://linuxtv.org/media.git
11177F:	drivers/media/spi/gs1662.c
11178
11179GSPCA FINEPIX SUBDRIVER
11180M:	Frank Zago <frank@zago.net>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183T:	git git://linuxtv.org/media.git
11184F:	drivers/media/usb/gspca/finepix.c
11185
11186GSPCA GL860 SUBDRIVER
11187M:	Olivier Lorin <o.lorin@laposte.net>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190T:	git git://linuxtv.org/media.git
11191F:	drivers/media/usb/gspca/gl860/
11192
11193GSPCA M5602 SUBDRIVER
11194M:	Erik Andren <erik.andren@gmail.com>
11195L:	linux-media@vger.kernel.org
11196S:	Maintained
11197T:	git git://linuxtv.org/media.git
11198F:	drivers/media/usb/gspca/m5602/
11199
11200GSPCA PAC207 SONIXB SUBDRIVER
11201M:	Hans Verkuil <hverkuil@kernel.org>
11202L:	linux-media@vger.kernel.org
11203S:	Odd Fixes
11204T:	git git://linuxtv.org/media.git
11205F:	drivers/media/usb/gspca/pac207.c
11206
11207GSPCA SN9C20X SUBDRIVER
11208M:	Brian Johnson <brijohn@gmail.com>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211T:	git git://linuxtv.org/media.git
11212F:	drivers/media/usb/gspca/sn9c20x.c
11213
11214GSPCA T613 SUBDRIVER
11215M:	Leandro Costantino <lcostantino@gmail.com>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218T:	git git://linuxtv.org/media.git
11219F:	drivers/media/usb/gspca/t613.c
11220
11221GSPCA USB WEBCAM DRIVER
11222M:	Hans Verkuil <hverkuil@kernel.org>
11223L:	linux-media@vger.kernel.org
11224S:	Odd Fixes
11225T:	git git://linuxtv.org/media.git
11226F:	drivers/media/usb/gspca/
11227
11228GTP (GPRS Tunneling Protocol)
11229M:	Pablo Neira Ayuso <pablo@netfilter.org>
11230M:	Harald Welte <laforge@gnumonks.org>
11231L:	osmocom-net-gprs@lists.osmocom.org
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11234F:	drivers/net/gtp.c
11235
11236GUID PARTITION TABLE (GPT)
11237M:	Davidlohr Bueso <dave@stgolabs.net>
11238L:	linux-efi@vger.kernel.org
11239S:	Maintained
11240F:	block/partitions/efi.*
11241
11242HABANALABS PCI DRIVER
11243M:	Koby Elbaz <koby.elbaz@intel.com>
11244M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11245L:	dri-devel@lists.freedesktop.org
11246S:	Supported
11247C:	irc://irc.oftc.net/dri-devel
11248T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11249F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11250F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11251F:	drivers/accel/habanalabs/
11252F:	include/linux/habanalabs/
11253F:	include/trace/events/habanalabs.h
11254F:	include/uapi/drm/habanalabs_accel.h
11255
11256HACKRF MEDIA DRIVER
11257L:	linux-media@vger.kernel.org
11258S:	Orphan
11259W:	https://linuxtv.org
11260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11261F:	drivers/media/usb/hackrf/
11262
11263HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11264M:	Chuck Lever <chuck.lever@oracle.com>
11265L:	kernel-tls-handshake@lists.linux.dev
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/netlink/specs/handshake.yaml
11269F:	Documentation/networking/tls-handshake.rst
11270F:	include/net/handshake.h
11271F:	include/trace/events/handshake.h
11272F:	net/handshake/
11273
11274HANTRO VPU CODEC DRIVER
11275M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11276M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11277M:	Philipp Zabel <p.zabel@pengutronix.de>
11278L:	linux-media@vger.kernel.org
11279L:	linux-rockchip@lists.infradead.org
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11282F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11283F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11284F:	drivers/media/platform/verisilicon/
11285
11286HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11287M:	Frank Seidel <frank@f-seidel.de>
11288L:	platform-driver-x86@vger.kernel.org
11289S:	Maintained
11290W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11291F:	drivers/platform/x86/hdaps.c
11292
11293HARDWARE MONITORING
11294M:	Guenter Roeck <linux@roeck-us.net>
11295L:	linux-hwmon@vger.kernel.org
11296S:	Maintained
11297W:	http://hwmon.wiki.kernel.org/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11299F:	Documentation/ABI/testing/sysfs-class-hwmon
11300F:	Documentation/devicetree/bindings/hwmon/
11301F:	Documentation/hwmon/
11302F:	drivers/hwmon/
11303F:	include/linux/hwmon*.h
11304F:	include/trace/events/hwmon*.h
11305K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11306
11307HARDWARE RANDOM NUMBER GENERATOR CORE
11308M:	Olivia Mackall <olivia@selenic.com>
11309M:	Herbert Xu <herbert@gondor.apana.org.au>
11310L:	linux-crypto@vger.kernel.org
11311S:	Odd fixes
11312F:	Documentation/admin-guide/hw_random.rst
11313F:	Documentation/devicetree/bindings/rng/
11314F:	drivers/char/hw_random/
11315F:	include/linux/hw_random.h
11316
11317HARDWARE SPINLOCK CORE
11318M:	Bjorn Andersson <andersson@kernel.org>
11319R:	Baolin Wang <baolin.wang7@gmail.com>
11320L:	linux-remoteproc@vger.kernel.org
11321S:	Maintained
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11323F:	Documentation/devicetree/bindings/hwlock/
11324F:	Documentation/locking/hwspinlock.rst
11325F:	drivers/hwspinlock/
11326F:	include/linux/hwspinlock.h
11327
11328HARDWARE TRACING FACILITIES
11329M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11330S:	Maintained
11331F:	drivers/hwtracing/
11332
11333HARMONY SOUND DRIVER
11334L:	linux-parisc@vger.kernel.org
11335S:	Maintained
11336F:	sound/parisc/harmony.*
11337
11338HDPVR USB VIDEO ENCODER DRIVER
11339M:	Hans Verkuil <hverkuil@kernel.org>
11340L:	linux-media@vger.kernel.org
11341S:	Odd Fixes
11342W:	https://linuxtv.org
11343T:	git git://linuxtv.org/media.git
11344F:	drivers/media/usb/hdpvr/
11345
11346HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11347M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11348S:	Supported
11349F:	drivers/misc/hpilo.[ch]
11350
11351HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11352M:	Craig Lamparter <craig.lamparter@hpe.com>
11353S:	Supported
11354F:	Documentation/watchdog/hpwdt.rst
11355F:	drivers/watchdog/hpwdt.c
11356
11357HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11358M:	Don Brace <don.brace@microchip.com>
11359L:	storagedev@microchip.com
11360L:	linux-scsi@vger.kernel.org
11361S:	Supported
11362F:	Documentation/scsi/hpsa.rst
11363F:	drivers/scsi/hpsa*.[ch]
11364F:	include/linux/cciss*.h
11365F:	include/uapi/linux/cciss*.h
11366
11367HFI1 DRIVER
11368M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11369L:	linux-rdma@vger.kernel.org
11370S:	Supported
11371F:	drivers/infiniband/hw/hfi1
11372
11373HFS FILESYSTEM
11374M:	Viacheslav Dubeyko <slava@dubeyko.com>
11375M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11376M:	Yangtao Li <frank.li@vivo.com>
11377L:	linux-fsdevel@vger.kernel.org
11378S:	Maintained
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11380F:	Documentation/filesystems/hfs.rst
11381F:	fs/hfs/
11382F:	include/linux/hfs_common.h
11383
11384HFSPLUS FILESYSTEM
11385M:	Viacheslav Dubeyko <slava@dubeyko.com>
11386M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11387M:	Yangtao Li <frank.li@vivo.com>
11388L:	linux-fsdevel@vger.kernel.org
11389S:	Maintained
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11391F:	Documentation/filesystems/hfsplus.rst
11392F:	fs/hfsplus/
11393F:	include/linux/hfs_common.h
11394
11395HGA FRAMEBUFFER DRIVER
11396M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11397L:	linux-nvidia@lists.surfsouth.com
11398S:	Maintained
11399W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11400F:	drivers/video/fbdev/hgafb.c
11401
11402HIBERNATION (aka Software Suspend, aka swsusp)
11403M:	"Rafael J. Wysocki" <rafael@kernel.org>
11404R:	Pavel Machek <pavel@kernel.org>
11405L:	linux-pm@vger.kernel.org
11406S:	Supported
11407B:	https://bugzilla.kernel.org
11408F:	arch/*/include/asm/suspend*.h
11409F:	arch/x86/power/
11410F:	drivers/base/power/
11411F:	include/linux/freezer.h
11412F:	include/linux/pm.h
11413F:	include/linux/suspend.h
11414F:	kernel/power/
11415
11416HID CORE LAYER
11417M:	Jiri Kosina <jikos@kernel.org>
11418M:	Benjamin Tissoires <bentiss@kernel.org>
11419L:	linux-input@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11422F:	Documentation/hid/
11423F:	drivers/hid/
11424F:	include/linux/hid*
11425F:	include/uapi/linux/hid*
11426F:	samples/hid/
11427F:	tools/testing/selftests/hid/
11428
11429HID LOGITECH DRIVERS
11430R:	Filipe Laíns <lains@riseup.net>
11431L:	linux-input@vger.kernel.org
11432S:	Maintained
11433F:	drivers/hid/hid-logitech-*
11434
11435HID NVIDIA SHIELD DRIVER
11436M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11437L:	linux-input@vger.kernel.org
11438S:	Maintained
11439F:	drivers/hid/hid-nvidia-shield.c
11440
11441HID PHOENIX RC FLIGHT CONTROLLER
11442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11443L:	linux-input@vger.kernel.org
11444S:	Maintained
11445F:	drivers/hid/hid-pxrc.c
11446
11447HID PLAYSTATION DRIVER
11448M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11449L:	linux-input@vger.kernel.org
11450S:	Supported
11451F:	drivers/hid/hid-playstation.c
11452
11453HID SENSOR HUB DRIVERS
11454M:	Jiri Kosina <jikos@kernel.org>
11455M:	Jonathan Cameron <jic23@kernel.org>
11456M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11457L:	linux-input@vger.kernel.org
11458L:	linux-iio@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/hid/hid-sensor*
11461F:	drivers/hid/hid-sensor-*
11462F:	drivers/iio/*/hid-*
11463F:	include/linux/hid-sensor-*
11464
11465HID VRC-2 CAR CONTROLLER DRIVER
11466M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11467L:	linux-input@vger.kernel.org
11468S:	Maintained
11469F:	drivers/hid/hid-vrc2.c
11470
11471HID WACOM DRIVER
11472M:	Ping Cheng <ping.cheng@wacom.com>
11473M:	Jason Gerecke  <jason.gerecke@wacom.com>
11474L:	linux-input@vger.kernel.org
11475S:	Maintained
11476F:	drivers/hid/wacom.h
11477F:	drivers/hid/wacom_*
11478
11479HID++ LOGITECH DRIVERS
11480R:	Filipe Laíns <lains@riseup.net>
11481R:	Bastien Nocera <hadess@hadess.net>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	drivers/hid/hid-logitech-hidpp.c
11485
11486HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11487M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11488M:	Frederic Weisbecker <frederic@kernel.org>
11489M:	Thomas Gleixner <tglx@kernel.org>
11490L:	linux-kernel@vger.kernel.org
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11493F:	Documentation/timers/
11494F:	include/linux/clockchips.h
11495F:	include/linux/delay.h
11496F:	include/linux/hrtimer.h
11497F:	include/linux/timer.h
11498F:	kernel/time/clockevents.c
11499F:	kernel/time/hrtimer.c
11500F:	kernel/time/sleep_timeout.c
11501F:	kernel/time/timer.c
11502F:	kernel/time/timer_list.c
11503F:	kernel/time/timer_migration.*
11504F:	tools/testing/selftests/timers/
11505
11506HITRON HAC300S PSU DRIVER
11507M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11508L:	linux-hwmon@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/hwmon/hac300s.rst
11511F:	drivers/hwmon/pmbus/hac300s.c
11512
11513DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11514M:	Andreas Hindborg <a.hindborg@kernel.org>
11515R:	Boqun Feng <boqun@kernel.org>
11516R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11517R:	Frederic Weisbecker <frederic@kernel.org>
11518R:	Lyude Paul <lyude@redhat.com>
11519R:	Thomas Gleixner <tglx@kernel.org>
11520R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11521R:	John Stultz <jstultz@google.com>
11522R:	Stephen Boyd <sboyd@kernel.org>
11523L:	rust-for-linux@vger.kernel.org
11524S:	Supported
11525W:	https://rust-for-linux.com
11526B:	https://github.com/Rust-for-Linux/linux/issues
11527T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11528F:	rust/kernel/time.rs
11529F:	rust/kernel/time/
11530
11531HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11532M:	HighPoint Linux Team <linux@highpoint-tech.com>
11533S:	Supported
11534W:	http://www.highpoint-tech.com
11535F:	Documentation/scsi/hptiop.rst
11536F:	drivers/scsi/hptiop.c
11537
11538HIKEY960 ONBOARD USB GPIO HUB DRIVER
11539M:	John Stultz <jstultz@google.com>
11540L:	linux-kernel@vger.kernel.org
11541S:	Maintained
11542F:	drivers/misc/hisi_hikey_usb.c
11543
11544HIMAX HX83112B TOUCHSCREEN SUPPORT
11545M:	Job Noorman <job@noorman.info>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11549F:	drivers/input/touchscreen/himax_hx83112b.c
11550
11551HIMAX HX852X TOUCHSCREEN DRIVER
11552M:	Stephan Gerhold <stephan@gerhold.net>
11553L:	linux-input@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11556F:	drivers/input/touchscreen/himax_hx852x.c
11557
11558HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11559M:	Kurt Kanzenbach <kurt@linutronix.de>
11560L:	netdev@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11563F:	drivers/net/dsa/hirschmann/*
11564F:	include/linux/platform_data/hirschmann-hellcreek.h
11565F:	net/dsa/tag_hellcreek.c
11566
11567HISILICON DMA DRIVER
11568M:	Zhou Wang <wangzhou1@hisilicon.com>
11569M:	Longfang Liu <liulongfang@huawei.com>
11570L:	dmaengine@vger.kernel.org
11571S:	Maintained
11572F:	drivers/dma/hisi_dma.c
11573
11574HISILICON GPIO DRIVER
11575M:	Yang Shen <shenyang39@huawei.com>
11576L:	linux-gpio@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11579F:	drivers/gpio/gpio-hisi.c
11580
11581HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11582M:	Zhiqi Song <songzhiqi1@huawei.com>
11583M:	Longfang Liu <liulongfang@huawei.com>
11584L:	linux-crypto@vger.kernel.org
11585S:	Maintained
11586F:	Documentation/ABI/testing/debugfs-hisi-hpre
11587F:	drivers/crypto/hisilicon/hpre/hpre.h
11588F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11589F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11590
11591HISILICON HNS3 PMU DRIVER
11592M:	Jijie Shao <shaojijie@huawei.com>
11593S:	Supported
11594F:	Documentation/admin-guide/perf/hns3-pmu.rst
11595F:	drivers/perf/hisilicon/hns3_pmu.c
11596
11597HISILICON I2C CONTROLLER DRIVER
11598M:	Devyn Liu <liudingyuan@h-partners.com>
11599L:	linux-i2c@vger.kernel.org
11600S:	Maintained
11601W:	https://www.hisilicon.com
11602F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11603F:	drivers/i2c/busses/i2c-hisi.c
11604
11605HISILICON KUNPENG SOC HCCS DRIVER
11606M:	Huisong Li <lihuisong@huawei.com>
11607S:	Maintained
11608F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11609F:	drivers/soc/hisilicon/kunpeng_hccs.c
11610F:	drivers/soc/hisilicon/kunpeng_hccs.h
11611
11612HISILICON SOC HHA DRIVER
11613M:	Yushan Wang <wangyushan12@huawei.com>
11614S:	Maintained
11615F:	drivers/cache/hisi_soc_hha.c
11616
11617HISILICON LPC BUS DRIVER
11618M:	Jay Fang <f.fangjian@huawei.com>
11619S:	Maintained
11620W:	http://www.hisilicon.com
11621F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11622F:	drivers/bus/hisi_lpc.c
11623
11624HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11625M:	Jian Shen <shenjian15@huawei.com>
11626M:	Jijie Shao <shaojijie@huawei.com>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629W:	http://www.hisilicon.com
11630F:	drivers/net/ethernet/hisilicon/hns3/
11631
11632HISILICON NETWORK HIBMCGE DRIVER
11633M:	Jijie Shao <shaojijie@huawei.com>
11634L:	netdev@vger.kernel.org
11635S:	Maintained
11636F:	drivers/net/ethernet/hisilicon/hibmcge/
11637
11638HISILICON NETWORK SUBSYSTEM DRIVER
11639M:	Jian Shen <shenjian15@huawei.com>
11640L:	netdev@vger.kernel.org
11641S:	Maintained
11642W:	http://www.hisilicon.com
11643F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11644F:	drivers/net/ethernet/hisilicon/
11645
11646HISILICON PMU DRIVER
11647M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11648S:	Supported
11649W:	http://www.hisilicon.com
11650F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11651F:	Documentation/admin-guide/perf/hisi-pmu.rst
11652F:	drivers/perf/hisilicon
11653F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11654
11655HISILICON PTT DRIVER
11656M:	Yicong Yang <yangyicong@hisilicon.com>
11657M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11658L:	linux-kernel@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11661F:	Documentation/trace/hisi-ptt.rst
11662F:	drivers/hwtracing/ptt/
11663F:	tools/perf/arch/arm64/util/hisi-ptt.c
11664F:	tools/perf/util/hisi-ptt*
11665F:	tools/perf/util/hisi-ptt-decoder/*
11666
11667HISILICON QM DRIVER
11668M:	Weili Qian <qianweili@huawei.com>
11669M:	Zhou Wang <wangzhou1@hisilicon.com>
11670L:	linux-crypto@vger.kernel.org
11671S:	Maintained
11672F:	drivers/crypto/hisilicon/Kconfig
11673F:	drivers/crypto/hisilicon/Makefile
11674F:	drivers/crypto/hisilicon/qm.c
11675F:	drivers/crypto/hisilicon/sgl.c
11676F:	include/linux/hisi_acc_qm.h
11677
11678HISILICON ROCE DRIVER
11679M:	Chengchang Tang <tangchengchang@huawei.com>
11680M:	Junxian Huang <huangjunxian6@hisilicon.com>
11681L:	linux-rdma@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11684F:	drivers/infiniband/hw/hns/
11685
11686HISILICON SAS Controller
11687M:	Yihang Li <liyihang9@h-partners.com>
11688S:	Supported
11689W:	http://www.hisilicon.com
11690F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11691F:	drivers/scsi/hisi_sas/
11692
11693HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11694M:	Longfang Liu <liulongfang@huawei.com>
11695L:	linux-crypto@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/ABI/testing/debugfs-hisi-sec
11698F:	drivers/crypto/hisilicon/sec2/sec.h
11699F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11700F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11701F:	drivers/crypto/hisilicon/sec2/sec_main.c
11702
11703HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11704M:	Yang Shen <shenyang39@huawei.com>
11705L:	linux-spi@vger.kernel.org
11706S:	Maintained
11707W:	http://www.hisilicon.com
11708F:	drivers/spi/spi-hisi-kunpeng.c
11709
11710HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11711M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11715F:	drivers/spmi/hisi-spmi-controller.c
11716
11717HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11718M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11719L:	linux-kernel@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11722F:	drivers/mfd/hi6421-spmi-pmic.c
11723
11724HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11725M:	Weili Qian <qianweili@huawei.com>
11726S:	Maintained
11727F:	drivers/crypto/hisilicon/trng/trng.c
11728
11729HISILICON V3XX SPI NOR FLASH Controller Driver
11730M:	Yang Shen <shenyang39@huawei.com>
11731S:	Maintained
11732W:	http://www.hisilicon.com
11733F:	drivers/spi/spi-hisi-sfc-v3xx.c
11734
11735HISILICON ZIP Controller DRIVER
11736M:	Yang Shen <shenyang39@huawei.com>
11737M:	Zhou Wang <wangzhou1@hisilicon.com>
11738L:	linux-crypto@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/ABI/testing/debugfs-hisi-zip
11741F:	drivers/crypto/hisilicon/zip/
11742
11743HMM - Heterogeneous Memory Management
11744M:	Jason Gunthorpe <jgg@nvidia.com>
11745M:	Leon Romanovsky <leonro@nvidia.com>
11746L:	linux-mm@kvack.org
11747S:	Maintained
11748F:	Documentation/mm/hmm.rst
11749F:	include/linux/hmm*
11750F:	lib/test_hmm*
11751F:	mm/hmm*
11752F:	tools/testing/selftests/mm/*hmm*
11753
11754HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11755M:	Petre Rodan <petre.rodan@subdimension.ro>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11759F:	drivers/iio/pressure/abp2030pa*
11760
11761HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11762M:	Petre Rodan <petre.rodan@subdimension.ro>
11763L:	linux-iio@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11766F:	drivers/iio/pressure/hsc030pa*
11767
11768HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11769M:	Andreas Klinger <ak@it-klinger.de>
11770M:	Petre Rodan <petre.rodan@subdimension.ro>
11771L:	linux-iio@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11774F:	drivers/iio/pressure/mprls0025pa*
11775
11776HP BIOSCFG DRIVER
11777M:	Jorge Lopez <jorge.lopez2@hp.com>
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Maintained
11780F:	drivers/platform/x86/hp/hp-bioscfg/
11781
11782HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Orphan
11785F:	drivers/platform/x86/hp/tc1100-wmi.c
11786
11787HP WMI HARDWARE MONITOR DRIVER
11788M:	James Seo <james@equiv.tech>
11789L:	linux-hwmon@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/hwmon/hp-wmi-sensors.rst
11792F:	drivers/hwmon/hp-wmi-sensors.c
11793
11794HPET:	High Precision Event Timers driver
11795M:	Clemens Ladisch <clemens@ladisch.de>
11796S:	Maintained
11797F:	Documentation/timers/hpet.rst
11798F:	drivers/char/hpet.c
11799F:	include/linux/hpet.h
11800F:	include/uapi/linux/hpet.h
11801
11802HPET:	x86
11803S:	Orphan
11804F:	arch/x86/include/asm/hpet.h
11805F:	arch/x86/kernel/hpet.c
11806
11807HPFS FILESYSTEM
11808M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11809S:	Maintained
11810W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11811F:	fs/hpfs/
11812
11813HS3001 Hardware Temperature and Humidity Sensor
11814M:	Andre Werner <andre.werner@systec-electronic.com>
11815L:	linux-hwmon@vger.kernel.org
11816S:	Maintained
11817F:	drivers/hwmon/hs3001.c
11818
11819HSI SUBSYSTEM
11820M:	Sebastian Reichel <sre@kernel.org>
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11823F:	Documentation/ABI/testing/sysfs-bus-hsi
11824F:	Documentation/driver-api/hsi.rst
11825F:	drivers/hsi/
11826F:	include/linux/hsi/
11827F:	include/uapi/linux/hsi/
11828
11829HSO 3G MODEM DRIVER
11830L:	linux-usb@vger.kernel.org
11831S:	Orphan
11832F:	drivers/net/usb/hso.c
11833
11834HSR NETWORK PROTOCOL
11835L:	netdev@vger.kernel.org
11836S:	Orphan
11837F:	net/hsr/
11838F:	tools/testing/selftests/net/hsr/
11839
11840HT16K33 LED CONTROLLER DRIVER
11841M:	Robin van der Gracht <robin@protonic.nl>
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11844F:	drivers/auxdisplay/ht16k33.c
11845
11846HTCPEN TOUCHSCREEN DRIVER
11847M:	Pau Oliva Fora <pof@eslack.org>
11848L:	linux-input@vger.kernel.org
11849S:	Maintained
11850F:	drivers/input/touchscreen/htcpen.c
11851
11852HTE SUBSYSTEM
11853M:	Dipen Patel <dipenp@nvidia.com>
11854L:	timestamp@lists.linux.dev
11855S:	Maintained
11856Q:	https://patchwork.kernel.org/project/timestamp/list/
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11858F:	Documentation/devicetree/bindings/timestamp/
11859F:	Documentation/driver-api/hte/
11860F:	drivers/hte/
11861F:	include/linux/hte.h
11862
11863HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11864M:	Lorenzo Bianconi <lorenzo@kernel.org>
11865L:	linux-iio@vger.kernel.org
11866S:	Maintained
11867W:	http://www.st.com/
11868F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11869F:	drivers/iio/humidity/hts221*
11870
11871HTU31 Hardware Temperature and Humidity Sensor
11872M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11873L:	linux-hwmon@vger.kernel.org
11874S:	Maintained
11875F:	drivers/hwmon/htu31.c
11876
11877HUAWEI ETHERNET DRIVER
11878M:	Cai Huoqing <cai.huoqing@linux.dev>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11882F:	drivers/net/ethernet/huawei/hinic/
11883
11884HUAWEI 3RD GEN ETHERNET DRIVER
11885M:	Fan Gong <gongfan1@huawei.com>
11886L:	netdev@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11889F:	drivers/net/ethernet/huawei/hinic3/
11890
11891HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11892M:	Pengyu Luo <mitltlatltl@gmail.com>
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11895F:	drivers/platform/arm64/huawei-gaokun-ec.c
11896F:	drivers/power/supply/huawei-gaokun-battery.c
11897F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11898F:	include/linux/platform_data/huawei-gaokun-ec.h
11899
11900HUGETLB SUBSYSTEM
11901M:	Muchun Song <muchun.song@linux.dev>
11902M:	Oscar Salvador <osalvador@suse.de>
11903R:	David Hildenbrand <david@kernel.org>
11904L:	linux-mm@kvack.org
11905S:	Maintained
11906F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11907F:	Documentation/admin-guide/mm/hugetlbpage.rst
11908F:	Documentation/mm/hugetlbfs_reserv.rst
11909F:	Documentation/mm/vmemmap_dedup.rst
11910F:	fs/hugetlbfs/
11911F:	include/linux/hugetlb.h
11912F:	include/trace/events/hugetlbfs.h
11913F:	mm/hugetlb.c
11914F:	mm/hugetlb_cgroup.c
11915F:	mm/hugetlb_cma.c
11916F:	mm/hugetlb_cma.h
11917F:	mm/hugetlb_sysctl.c
11918F:	mm/hugetlb_sysfs.c
11919F:	mm/hugetlb_vmemmap.c
11920F:	mm/hugetlb_vmemmap.h
11921F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11922
11923HVA ST MEDIA DRIVER
11924M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11925L:	linux-media@vger.kernel.org
11926S:	Supported
11927W:	https://linuxtv.org
11928T:	git git://linuxtv.org/media.git
11929F:	drivers/media/platform/st/sti/hva
11930
11931HWPOISON MEMORY FAILURE HANDLING
11932M:	Miaohe Lin <linmiaohe@huawei.com>
11933R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11934L:	linux-mm@kvack.org
11935S:	Maintained
11936F:	include/linux/memory-failure.h
11937F:	include/trace/events/memory-failure.h
11938F:	mm/hwpoison-inject.c
11939F:	mm/memory-failure.c
11940F:	tools/testing/selftests/mm/memory-failure.c
11941
11942HYCON HY46XX TOUCHSCREEN SUPPORT
11943M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11944L:	linux-input@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11947F:	drivers/input/touchscreen/hycon-hy46xx.c
11948
11949HYGON PROCESSOR SUPPORT
11950M:	Pu Wen <puwen@hygon.cn>
11951L:	linux-kernel@vger.kernel.org
11952S:	Maintained
11953F:	arch/x86/kernel/cpu/hygon.c
11954
11955HYNIX HI556 SENSOR DRIVER
11956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959T:	git git://linuxtv.org/media.git
11960F:	drivers/media/i2c/hi556.c
11961
11962HYNIX HI846 SENSOR DRIVER
11963M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11964L:	linux-media@vger.kernel.org
11965S:	Maintained
11966F:	drivers/media/i2c/hi846.c
11967
11968HYNIX HI847 SENSOR DRIVER
11969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11970L:	linux-media@vger.kernel.org
11971S:	Maintained
11972F:	drivers/media/i2c/hi847.c
11973
11974Hyper-V/Azure CORE AND DRIVERS
11975M:	"K. Y. Srinivasan" <kys@microsoft.com>
11976M:	Haiyang Zhang <haiyangz@microsoft.com>
11977M:	Wei Liu <wei.liu@kernel.org>
11978M:	Dexuan Cui <decui@microsoft.com>
11979M:	Long Li <longli@microsoft.com>
11980L:	linux-hyperv@vger.kernel.org
11981S:	Supported
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11983F:	Documentation/ABI/stable/sysfs-bus-vmbus
11984F:	Documentation/ABI/testing/debugfs-hyperv
11985F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11986F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11987F:	Documentation/virt/hyperv
11988F:	arch/arm64/hyperv
11989F:	arch/arm64/include/asm/mshyperv.h
11990F:	arch/x86/hyperv
11991F:	arch/x86/include/asm/mshyperv.h
11992F:	arch/x86/include/asm/trace/hyperv.h
11993F:	arch/x86/kernel/cpu/mshyperv.c
11994F:	drivers/clocksource/hyperv_timer.c
11995F:	drivers/hid/hid-hyperv.c
11996F:	drivers/hv/
11997F:	drivers/input/serio/hyperv-keyboard.c
11998F:	drivers/iommu/hyperv-iommu.c
11999F:	drivers/net/ethernet/microsoft/
12000F:	drivers/net/hyperv/
12001F:	drivers/pci/controller/pci-hyperv-intf.c
12002F:	drivers/pci/controller/pci-hyperv.c
12003F:	drivers/scsi/storvsc_drv.c
12004F:	drivers/uio/uio_hv_generic.c
12005F:	include/asm-generic/mshyperv.h
12006F:	include/clocksource/hyperv_timer.h
12007F:	include/hyperv/hvgdk.h
12008F:	include/hyperv/hvgdk_ext.h
12009F:	include/hyperv/hvgdk_mini.h
12010F:	include/hyperv/hvhdk.h
12011F:	include/hyperv/hvhdk_mini.h
12012F:	include/linux/hyperv.h
12013F:	include/net/mana
12014F:	include/uapi/linux/hyperv.h
12015F:	net/vmw_vsock/hyperv_transport.c
12016F:	tools/hv/
12017
12018HYPERBUS SUPPORT
12019M:	Vignesh Raghavendra <vigneshr@ti.com>
12020R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12021L:	linux-mtd@lists.infradead.org
12022S:	Supported
12023Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12024C:	irc://irc.oftc.net/mtd
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12026F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12027F:	drivers/mtd/hyperbus/
12028F:	include/linux/mtd/hyperbus.h
12029
12030HYPERVISOR VIRTUAL CONSOLE DRIVER
12031L:	linuxppc-dev@lists.ozlabs.org
12032S:	Odd Fixes
12033F:	drivers/tty/hvc/
12034
12035HUNG TASK DETECTOR
12036M:	Andrew Morton <akpm@linux-foundation.org>
12037R:	Lance Yang <lance.yang@linux.dev>
12038R:	Masami Hiramatsu <mhiramat@kernel.org>
12039R:	Petr Mladek <pmladek@suse.com>
12040L:	linux-kernel@vger.kernel.org
12041S:	Maintained
12042F:	include/linux/hung_task.h
12043F:	kernel/hung_task.c
12044
12045I2C ACPI SUPPORT
12046M:	Mika Westerberg <westeri@kernel.org>
12047L:	linux-i2c@vger.kernel.org
12048L:	linux-acpi@vger.kernel.org
12049S:	Maintained
12050F:	drivers/i2c/i2c-core-acpi.c
12051
12052I2C ADDRESS TRANSLATOR (ATR)
12053M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12054R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057F:	drivers/i2c/i2c-atr.c
12058F:	include/linux/i2c-atr.h
12059
12060I2C CONTROLLER DRIVER FOR NVIDIA GPU
12061M:	Ajay Gupta <ajayg@nvidia.com>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12065F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12066
12067I2C MUXES
12068M:	Peter Rosin <peda@axentia.se>
12069L:	linux-i2c@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12072F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12073F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12074F:	Documentation/i2c/i2c-topology.rst
12075F:	Documentation/i2c/muxes/
12076F:	drivers/i2c/i2c-mux.c
12077F:	drivers/i2c/muxes/
12078F:	include/linux/i2c-mux.h
12079
12080I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12081M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12082L:	linux-i2c@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12085F:	drivers/i2c/busses/i2c-mv64xxx.c
12086
12087I2C OF COMPONENT PROBER
12088M:	Chen-Yu Tsai <wenst@chromium.org>
12089L:	linux-i2c@vger.kernel.org
12090L:	devicetree@vger.kernel.org
12091S:	Maintained
12092F:	drivers/i2c/i2c-core-of-prober.c
12093F:	include/linux/i2c-of-prober.h
12094
12095I2C OVER PARALLEL PORT
12096M:	Jean Delvare <jdelvare@suse.com>
12097L:	linux-i2c@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/i2c/busses/i2c-parport.rst
12100F:	drivers/i2c/busses/i2c-parport.c
12101
12102I2C SUBSYSTEM
12103M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12104L:	linux-i2c@vger.kernel.org
12105S:	Maintained
12106Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12108F:	Documentation/i2c/
12109F:	drivers/i2c/*
12110F:	include/dt-bindings/i2c/i2c.h
12111F:	include/linux/i2c-dev.h
12112F:	include/linux/i2c-smbus.h
12113F:	include/linux/i2c.h
12114F:	include/uapi/linux/i2c-*.h
12115F:	include/uapi/linux/i2c.h
12116
12117I2C SUBSYSTEM [RUST]
12118M:	Igor Korotin <igor.korotin@linux.dev>
12119R:	Danilo Krummrich <dakr@kernel.org>
12120R:	Daniel Almeida <daniel.almeida@collabora.com>
12121L:	rust-for-linux@vger.kernel.org
12122S:	Maintained
12123T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12124F:	rust/kernel/i2c.rs
12125F:	samples/rust/rust_driver_i2c.rs
12126F:	samples/rust/rust_i2c_client.rs
12127
12128I2C SUBSYSTEM HOST DRIVERS
12129M:	Andi Shyti <andi.shyti@kernel.org>
12130L:	linux-i2c@vger.kernel.org
12131S:	Maintained
12132Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12134F:	Documentation/devicetree/bindings/i2c/
12135F:	drivers/i2c/algos/
12136F:	drivers/i2c/busses/
12137F:	include/dt-bindings/i2c/
12138
12139I2C-TAOS-EVM DRIVER
12140M:	Jean Delvare <jdelvare@suse.com>
12141L:	linux-i2c@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/i2c/busses/i2c-taos-evm.rst
12144F:	drivers/i2c/busses/i2c-taos-evm.c
12145
12146I2C-TINY-USB DRIVER
12147M:	Till Harbaum <till@harbaum.org>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150W:	http://www.harbaum.org/till/i2c_tiny_usb
12151F:	drivers/i2c/busses/i2c-tiny-usb.c
12152
12153I2C/SMBUS CONTROLLER DRIVERS FOR PC
12154M:	Jean Delvare <jdelvare@suse.com>
12155L:	linux-i2c@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/i2c/busses/i2c-ali1535.rst
12158F:	Documentation/i2c/busses/i2c-ali1563.rst
12159F:	Documentation/i2c/busses/i2c-ali15x3.rst
12160F:	Documentation/i2c/busses/i2c-amd756.rst
12161F:	Documentation/i2c/busses/i2c-amd8111.rst
12162F:	Documentation/i2c/busses/i2c-i801.rst
12163F:	Documentation/i2c/busses/i2c-nforce2.rst
12164F:	Documentation/i2c/busses/i2c-piix4.rst
12165F:	Documentation/i2c/busses/i2c-sis5595.rst
12166F:	Documentation/i2c/busses/i2c-sis630.rst
12167F:	Documentation/i2c/busses/i2c-sis96x.rst
12168F:	Documentation/i2c/busses/i2c-via.rst
12169F:	Documentation/i2c/busses/i2c-viapro.rst
12170F:	drivers/i2c/busses/i2c-ali1535.c
12171F:	drivers/i2c/busses/i2c-ali1563.c
12172F:	drivers/i2c/busses/i2c-ali15x3.c
12173F:	drivers/i2c/busses/i2c-amd756.c
12174F:	drivers/i2c/busses/i2c-amd8111.c
12175F:	drivers/i2c/busses/i2c-i801.c
12176F:	drivers/i2c/busses/i2c-isch.c
12177F:	drivers/i2c/busses/i2c-nforce2.c
12178F:	drivers/i2c/busses/i2c-piix4.*
12179F:	drivers/i2c/busses/i2c-sis5595.c
12180F:	drivers/i2c/busses/i2c-sis630.c
12181F:	drivers/i2c/busses/i2c-sis96x.c
12182F:	drivers/i2c/busses/i2c-via.c
12183F:	drivers/i2c/busses/i2c-viapro.c
12184
12185I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12186M:	Hans de Goede <hansg@kernel.org>
12187L:	linux-i2c@vger.kernel.org
12188S:	Maintained
12189F:	drivers/i2c/busses/i2c-cht-wc.c
12190
12191I2C/SMBUS ISMT DRIVER
12192M:	Neil Horman <nhorman@tuxdriver.com>
12193L:	linux-i2c@vger.kernel.org
12194F:	Documentation/i2c/busses/i2c-ismt.rst
12195F:	drivers/i2c/busses/i2c-ismt.c
12196
12197I2C/SMBUS ZHAOXIN DRIVER
12198M:	Hans Hu <hanshu@zhaoxin.com>
12199L:	linux-i2c@vger.kernel.org
12200S:	Maintained
12201W:	https://www.zhaoxin.com
12202F:	drivers/i2c/busses/i2c-viai2c-common.c
12203F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12204
12205I2C/SMBUS STUB DRIVER
12206M:	Jean Delvare <jdelvare@suse.com>
12207L:	linux-i2c@vger.kernel.org
12208S:	Maintained
12209F:	drivers/i2c/i2c-stub.c
12210
12211I3C DRIVER FOR ASPEED AST2600
12212M:	Jeremy Kerr <jk@codeconstruct.com.au>
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12215F:	drivers/i3c/master/ast2600-i3c-master.c
12216
12217I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12218M:	Jorge Marques <jorge.marques@analog.com>
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12221F:	drivers/i3c/master/adi-i3c-master.c
12222
12223I3C DRIVER FOR CADENCE I3C MASTER IP
12224M:	Przemysław Gaj <pgaj@cadence.com>
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12227F:	drivers/i3c/master/i3c-master-cdns.c
12228
12229I3C DRIVER FOR RENESAS
12230M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12231M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12232S:	Supported
12233F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12234F:	drivers/i3c/master/renesas-i3c.c
12235
12236I3C DRIVER FOR SYNOPSYS DESIGNWARE
12237S:	Orphan
12238F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12239F:	drivers/i3c/master/dw*
12240
12241I3C SUBSYSTEM
12242M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12243R:	Frank Li <Frank.Li@nxp.com>
12244L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12245S:	Maintained
12246Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12247C:	irc://chat.freenode.net/linux-i3c
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12249F:	Documentation/ABI/testing/sysfs-bus-i3c
12250F:	Documentation/devicetree/bindings/i3c/
12251F:	Documentation/driver-api/i3c
12252F:	drivers/i3c/
12253F:	include/dt-bindings/i3c/
12254F:	include/linux/i3c/
12255
12256IBM Operation Panel Input Driver
12257M:	Eddie James <eajames@linux.ibm.com>
12258L:	linux-input@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12261F:	drivers/input/misc/ibm-panel.c
12262
12263IBM Power 842 compression accelerator
12264M:	Haren Myneni <haren@us.ibm.com>
12265S:	Supported
12266F:	crypto/842.c
12267F:	drivers/crypto/nx/Kconfig
12268F:	drivers/crypto/nx/Makefile
12269F:	drivers/crypto/nx/nx-842*
12270F:	include/linux/sw842.h
12271F:	lib/842/
12272
12273IBM Power in-Nest Crypto Acceleration
12274M:	Breno Leitão <leitao@debian.org>
12275M:	Nayna Jain <nayna@linux.ibm.com>
12276M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12277L:	linux-crypto@vger.kernel.org
12278S:	Supported
12279F:	drivers/crypto/nx/Kconfig
12280F:	drivers/crypto/nx/Makefile
12281F:	drivers/crypto/nx/nx-aes*
12282F:	drivers/crypto/nx/nx-sha*
12283F:	drivers/crypto/nx/nx.*
12284F:	drivers/crypto/nx/nx_csbcpb.h
12285F:	drivers/crypto/nx/nx_debugfs.c
12286
12287IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12288M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12289L:	linux-pci@vger.kernel.org
12290L:	linuxppc-dev@lists.ozlabs.org
12291S:	Supported
12292F:	drivers/pci/hotplug/rpadlpar*
12293
12294IBM Power Linux RAID adapter
12295M:	Brian King <brking@us.ibm.com>
12296S:	Supported
12297F:	drivers/scsi/ipr.*
12298
12299IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12300M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12301L:	linux-pci@vger.kernel.org
12302L:	linuxppc-dev@lists.ozlabs.org
12303S:	Supported
12304F:	drivers/pci/hotplug/rpaphp*
12305
12306IBM Power SRIOV Virtual NIC Device Driver
12307M:	Haren Myneni <haren@linux.ibm.com>
12308M:	Rick Lindsley <ricklind@linux.ibm.com>
12309R:	Nick Child <nnac123@linux.ibm.com>
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	drivers/net/ethernet/ibm/ibmvnic.*
12313
12314IBM Power VFIO Support
12315M:	Timothy Pearson <tpearson@raptorengineering.com>
12316S:	Supported
12317F:	drivers/vfio/vfio_iommu_spapr_tce.c
12318
12319IBM Power Virtual Ethernet Device Driver
12320M:	Nick Child <nnac123@linux.ibm.com>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323F:	drivers/net/ethernet/ibm/ibmveth.*
12324
12325IBM Power Virtual FC Device Drivers
12326M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12327L:	linux-scsi@vger.kernel.org
12328S:	Supported
12329F:	drivers/scsi/ibmvscsi/ibmvfc*
12330
12331IBM Power Virtual Management Channel Driver
12332M:	Brad Warrum <bwarrum@linux.ibm.com>
12333M:	Ritu Agarwal <rituagar@linux.ibm.com>
12334S:	Supported
12335F:	drivers/misc/ibmvmc.*
12336
12337IBM Power Virtual SCSI Device Drivers
12338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12339L:	linux-scsi@vger.kernel.org
12340S:	Supported
12341F:	drivers/scsi/ibmvscsi/ibmvscsi*
12342F:	include/scsi/viosrp.h
12343
12344IBM Power Virtual SCSI Device Target Driver
12345M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12346L:	linux-scsi@vger.kernel.org
12347L:	target-devel@vger.kernel.org
12348S:	Supported
12349F:	drivers/scsi/ibmvscsi_tgt/
12350
12351IBM Power VMX Cryptographic instructions
12352M:	Breno Leitão <leitao@debian.org>
12353M:	Nayna Jain <nayna@linux.ibm.com>
12354M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12355L:	linux-crypto@vger.kernel.org
12356S:	Supported
12357F:	arch/powerpc/crypto/Kconfig
12358F:	arch/powerpc/crypto/Makefile
12359F:	arch/powerpc/crypto/aes.c
12360F:	arch/powerpc/crypto/aes_cbc.c
12361F:	arch/powerpc/crypto/aes_ctr.c
12362F:	arch/powerpc/crypto/aes_xts.c
12363F:	arch/powerpc/crypto/aesp8-ppc.*
12364F:	arch/powerpc/crypto/ppc-xlate.pl
12365F:	arch/powerpc/crypto/vmx.c
12366F:	lib/crypto/powerpc/gf128hash.h
12367F:	lib/crypto/powerpc/ghashp8-ppc.pl
12368
12369IBM ServeRAID RAID DRIVER
12370S:	Orphan
12371F:	drivers/scsi/ips.*
12372
12373ICH LPC AND GPIO DRIVER
12374M:	Peter Tyser <ptyser@xes-inc.com>
12375S:	Maintained
12376F:	drivers/gpio/gpio-ich.c
12377F:	drivers/mfd/lpc_ich.c
12378
12379ICY I2C DRIVER
12380M:	Max Staudt <max@enpas.org>
12381L:	linux-i2c@vger.kernel.org
12382S:	Maintained
12383F:	drivers/i2c/busses/i2c-icy.c
12384
12385IDEAPAD LAPTOP EXTRAS DRIVER
12386M:	Ike Panhc <ikepanhc@gmail.com>
12387L:	platform-driver-x86@vger.kernel.org
12388S:	Maintained
12389W:	http://launchpad.net/ideapad-laptop
12390F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12391
12392IDEAPAD LAPTOP SLIDEBAR DRIVER
12393M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12394L:	linux-input@vger.kernel.org
12395S:	Maintained
12396W:	https://github.com/o2genum/ideapad-slidebar
12397F:	drivers/input/misc/ideapad_slidebar.c
12398
12399IDT VersaClock 5 CLOCK DRIVER
12400M:	Luca Ceresoli <luca@lucaceresoli.net>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12403F:	drivers/clk/clk-versaclock5.c
12404
12405IEEE 802.15.4 SUBSYSTEM
12406M:	Alexander Aring <alex.aring@gmail.com>
12407M:	Stefan Schmidt <stefan@datenfreihafen.org>
12408M:	Miquel Raynal <miquel.raynal@bootlin.com>
12409L:	linux-wpan@vger.kernel.org
12410S:	Maintained
12411W:	https://linux-wpan.org/
12412Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12415F:	Documentation/networking/ieee802154.rst
12416F:	drivers/net/ieee802154/
12417F:	include/linux/ieee802154.h
12418F:	include/linux/nl802154.h
12419F:	include/net/af_ieee802154.h
12420F:	include/net/cfg802154.h
12421F:	include/net/ieee802154_netdev.h
12422F:	include/net/mac802154.h
12423F:	include/net/nl802154.h
12424F:	net/ieee802154/
12425F:	net/mac802154/
12426
12427Intel VIRTIO DATA PATH ACCELERATOR
12428M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12429L:	virtualization@lists.linux.dev
12430S:	Supported
12431F:	drivers/vdpa/ifcvf/
12432
12433IFE PROTOCOL
12434M:	Yotam Gigi <yotam.gi@gmail.com>
12435M:	Jamal Hadi Salim <jhs@mojatatu.com>
12436F:	include/net/ife.h
12437F:	include/uapi/linux/ife.h
12438F:	net/ife
12439
12440IGORPLUG-USB IR RECEIVER
12441M:	Sean Young <sean@mess.org>
12442L:	linux-media@vger.kernel.org
12443S:	Maintained
12444F:	drivers/media/rc/igorplugusb.c
12445
12446IGUANAWORKS USB IR TRANSCEIVER
12447M:	Sean Young <sean@mess.org>
12448L:	linux-media@vger.kernel.org
12449S:	Maintained
12450F:	drivers/media/rc/iguanair.c
12451
12452IIO ADC HELPERS
12453M:	Matti Vaittinen <mazziesaccount@gmail.com>
12454L:	linux-iio@vger.kernel.org
12455S:	Maintained
12456F:	drivers/iio/adc/industrialio-adc.c
12457F:	include/linux/iio/adc-helpers.h
12458
12459IIO BACKEND FRAMEWORK
12460M:	Nuno Sa <nuno.sa@analog.com>
12461R:	Olivier Moysan <olivier.moysan@foss.st.com>
12462L:	linux-iio@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/ABI/testing/debugfs-iio-backend
12465F:	drivers/iio/industrialio-backend.c
12466F:	include/linux/iio/backend.h
12467
12468IIO DIGITAL POTENTIOMETER DAC
12469M:	Peter Rosin <peda@axentia.se>
12470L:	linux-iio@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12473F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12474F:	drivers/iio/dac/dpot-dac.c
12475
12476IIO ENVELOPE DETECTOR
12477M:	Peter Rosin <peda@axentia.se>
12478L:	linux-iio@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12481F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12482F:	drivers/iio/adc/envelope-detector.c
12483
12484IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12485M:	Matti Vaittinen <mazziesaccount@gmail.com>
12486L:	linux-iio@vger.kernel.org
12487S:	Maintained
12488F:	drivers/iio/industrialio-gts-helper.c
12489F:	include/linux/iio/iio-gts-helper.h
12490F:	drivers/iio/test/iio-test-gts.c
12491
12492IIO MULTIPLEXER
12493M:	Peter Rosin <peda@axentia.se>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12497F:	drivers/iio/multiplexer/iio-mux.c
12498
12499IIO SCMI BASED DRIVER
12500M:	Jyoti Bhayana <jbhayana@google.com>
12501L:	linux-iio@vger.kernel.org
12502S:	Maintained
12503F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12504
12505IIO SUBSYSTEM AND DRIVERS
12506M:	Jonathan Cameron <jic23@kernel.org>
12507R:	David Lechner <dlechner@baylibre.com>
12508R:	Nuno Sá <nuno.sa@analog.com>
12509R:	Andy Shevchenko <andy@kernel.org>
12510L:	linux-iio@vger.kernel.org
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12513F:	Documentation/ABI/testing/configfs-iio*
12514F:	Documentation/ABI/testing/sysfs-bus-iio*
12515F:	Documentation/devicetree/bindings/iio/
12516F:	Documentation/iio/
12517F:	drivers/iio/
12518F:	drivers/staging/iio/
12519F:	include/dt-bindings/iio/
12520F:	include/linux/iio/
12521F:	tools/iio/
12522
12523IIO UNIT CONVERTER
12524M:	Peter Rosin <peda@axentia.se>
12525L:	linux-iio@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12528F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12529F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12530F:	drivers/iio/afe/iio-rescale.c
12531
12532IKANOS/ADI EAGLE ADSL USB DRIVER
12533M:	Matthieu Castet <castet.matthieu@free.fr>
12534M:	Stanislaw Gruszka <stf_xl@wp.pl>
12535S:	Maintained
12536F:	drivers/usb/atm/ueagle-atm.c
12537
12538IMAGIS TOUCHSCREEN DRIVER
12539M:	Markuss Broks <markuss.broks@gmail.com>
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12542F:	drivers/input/touchscreen/imagis.c
12543
12544IMGTEC ASCII LCD DRIVER
12545M:	Paul Burton <paulburton@kernel.org>
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12548F:	drivers/auxdisplay/img-ascii-lcd.c
12549
12550IMGTEC JPEG ENCODER DRIVER
12551M:	Devarsh Thakkar <devarsht@ti.com>
12552L:	linux-media@vger.kernel.org
12553S:	Supported
12554F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12555F:	drivers/media/platform/imagination/e5010*
12556
12557IMGTEC IR DECODER DRIVER
12558S:	Orphan
12559F:	drivers/media/rc/img-ir/
12560
12561IMGTEC POWERVR DRM DRIVER
12562M:	Frank Binns <frank.binns@imgtec.com>
12563M:	Matt Coster <matt.coster@imgtec.com>
12564S:	Supported
12565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12566F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12567F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12568F:	Documentation/gpu/imagination/
12569F:	drivers/gpu/drm/ci/xfails/powervr*
12570F:	drivers/gpu/drm/imagination/
12571F:	include/uapi/drm/pvr_drm.h
12572
12573IMON SOUNDGRAPH USB IR RECEIVER
12574M:	Sean Young <sean@mess.org>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577F:	drivers/media/rc/imon.c
12578F:	drivers/media/rc/imon_raw.c
12579
12580IMS TWINTURBO FRAMEBUFFER DRIVER
12581L:	linux-fbdev@vger.kernel.org
12582S:	Orphan
12583F:	drivers/video/fbdev/imsttfb.c
12584
12585INA233 HARDWARE MONITOR DRIVERS
12586M:	Leo Yang <leo.yang.sy0@gmail.com>
12587L:	linux-hwmon@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/hwmon/ina233.rst
12590F:	drivers/hwmon/pmbus/ina233.c
12591
12592INDEX OF FURTHER KERNEL DOCUMENTATION
12593M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12594S:	Maintained
12595F:	Documentation/process/kernel-docs.rst
12596
12597INDUSTRY PACK SUBSYSTEM (IPACK)
12598M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12599M:	Jens Taprogge <jens.taprogge@taprogge.org>
12600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12601L:	industrypack-devel@lists.sourceforge.net
12602S:	Maintained
12603W:	http://industrypack.sourceforge.net
12604F:	drivers/ipack/
12605F:	include/linux/ipack.h
12606
12607INFINEON DPS310 Driver
12608M:	Eddie James <eajames@linux.ibm.com>
12609L:	linux-iio@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12612F:	drivers/iio/pressure/dps310.c
12613
12614INFINEON PEB2466 ASoC CODEC
12615M:	Herve Codina <herve.codina@bootlin.com>
12616L:	linux-sound@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12619F:	sound/soc/codecs/peb2466.c
12620
12621INFINEON TLV493D Driver
12622M:	Dixit Parmar <dixitparmar19@gmail.com>
12623L:	linux-iio@vger.kernel.org
12624S:	Maintained
12625W:	https://www.infineon.com/part/TLV493D-A1B6
12626F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12627F:	drivers/iio/magnetometer/tlv493d.c
12628
12629INFINIBAND SUBSYSTEM
12630M:	Jason Gunthorpe <jgg@nvidia.com>
12631M:	Leon Romanovsky <leonro@nvidia.com>
12632L:	linux-rdma@vger.kernel.org
12633S:	Supported
12634W:	https://github.com/linux-rdma/rdma-core
12635Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12637F:	Documentation/devicetree/bindings/infiniband/
12638F:	Documentation/infiniband/
12639F:	drivers/infiniband/
12640F:	include/rdma/
12641F:	include/trace/events/ib_mad.h
12642F:	include/trace/events/ib_umad.h
12643F:	include/trace/misc/rdma.h
12644F:	include/uapi/linux/if_infiniband.h
12645F:	include/uapi/rdma/
12646F:	samples/bpf/ibumad_kern.c
12647F:	samples/bpf/ibumad_user.c
12648F:	tools/testing/selftests/rdma/
12649
12650INGENIC JZ4780 NAND DRIVER
12651M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12652L:	linux-mtd@lists.infradead.org
12653L:	linux-mips@vger.kernel.org
12654S:	Maintained
12655F:	drivers/mtd/nand/raw/ingenic/
12656
12657INGENIC JZ47xx SoCs
12658M:	Paul Cercueil <paul@crapouillou.net>
12659L:	linux-mips@vger.kernel.org
12660S:	Maintained
12661F:	arch/mips/boot/dts/ingenic/
12662F:	arch/mips/generic/board-ingenic.c
12663F:	arch/mips/include/asm/mach-ingenic/
12664F:	arch/mips/ingenic/Kconfig
12665F:	drivers/clk/ingenic/
12666F:	drivers/dma/dma-jz4780.c
12667F:	drivers/gpu/drm/ingenic/
12668F:	drivers/i2c/busses/i2c-jz4780.c
12669F:	drivers/iio/adc/ingenic-adc.c
12670F:	drivers/irqchip/irq-ingenic.c
12671F:	drivers/memory/jz4780-nemc.c
12672F:	drivers/mmc/host/jz4740_mmc.c
12673F:	drivers/mtd/nand/raw/ingenic/
12674F:	drivers/pinctrl/pinctrl-ingenic.c
12675F:	drivers/power/supply/ingenic-battery.c
12676F:	drivers/pwm/pwm-jz4740.c
12677F:	drivers/remoteproc/ingenic_rproc.c
12678F:	drivers/rtc/rtc-jz4740.c
12679F:	drivers/tty/serial/8250/8250_ingenic.c
12680F:	drivers/usb/musb/jz4740.c
12681F:	drivers/watchdog/jz4740_wdt.c
12682F:	include/dt-bindings/iio/adc/ingenic,adc.h
12683F:	include/linux/mfd/ingenic-tcu.h
12684F:	sound/soc/codecs/jz47*
12685F:	sound/soc/jz4740/
12686
12687INJOINIC IP5xxx POWER BANK IC DRIVER
12688M:	Samuel Holland <samuel@sholland.org>
12689S:	Maintained
12690F:	drivers/power/supply/ip5xxx_power.c
12691
12692INNOSILICON HDMI BRIDGE DRIVER
12693M:	Andy Yan <andy.yan@rock-chips.com>
12694L:	dri-devel@lists.freedesktop.org
12695S:	Maintained
12696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12697F:	drivers/gpu/drm/bridge/inno-hdmi.c
12698F:	include/drm/bridge/inno_hdmi.h
12699
12700INOTIFY
12701M:	Jan Kara <jack@suse.cz>
12702R:	Amir Goldstein <amir73il@gmail.com>
12703L:	linux-fsdevel@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/filesystems/inotify.rst
12706F:	fs/notify/inotify/
12707F:	include/linux/inotify.h
12708F:	include/uapi/linux/inotify.h
12709
12710INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12711M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12712L:	linux-input@vger.kernel.org
12713S:	Maintained
12714Q:	http://patchwork.kernel.org/project/linux-input/list/
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12716F:	Documentation/devicetree/bindings/input/
12717F:	Documentation/devicetree/bindings/serio/
12718F:	Documentation/input/
12719F:	drivers/input/
12720F:	include/dt-bindings/input/
12721F:	include/linux/gameport.h
12722F:	include/linux/i8042.h
12723F:	include/linux/input.h
12724F:	include/linux/input/
12725F:	include/linux/libps2.h
12726F:	include/linux/serio.h
12727F:	include/uapi/linux/gameport.h
12728F:	include/uapi/linux/input-event-codes.h
12729F:	include/uapi/linux/input.h
12730F:	include/uapi/linux/serio.h
12731F:	include/uapi/linux/uinput.h
12732
12733INPUT MULTITOUCH (MT) PROTOCOL
12734M:	Henrik Rydberg <rydberg@bitmath.org>
12735L:	linux-input@vger.kernel.org
12736S:	Odd fixes
12737F:	Documentation/input/multi-touch-protocol.rst
12738F:	drivers/input/input-mt.c
12739K:	\b(ABS|SYN)_MT_
12740
12741INSIDE SECURE CRYPTO DRIVER
12742M:	Antoine Tenart <atenart@kernel.org>
12743L:	linux-crypto@vger.kernel.org
12744S:	Maintained
12745F:	drivers/crypto/inside-secure/
12746
12747INSIDE SECURE EIP93 CRYPTO DRIVER
12748M:	Christian Marangi <ansuelsmth@gmail.com>
12749L:	linux-crypto@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12752F:	drivers/crypto/inside-secure/eip93/
12753
12754INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12755M:	Mimi Zohar <zohar@linux.ibm.com>
12756M:	Roberto Sassu <roberto.sassu@huawei.com>
12757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12758R:	Eric Snowberg <eric.snowberg@oracle.com>
12759L:	linux-integrity@vger.kernel.org
12760S:	Supported
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12762F:	include/linux/secure_boot.h
12763F:	security/integrity/
12764F:	security/integrity/ima/
12765
12766INTEGRITY POLICY ENFORCEMENT (IPE)
12767M:	Fan Wu <wufan@kernel.org>
12768L:	linux-security-module@vger.kernel.org
12769S:	Supported
12770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12771F:	Documentation/admin-guide/LSM/ipe.rst
12772F:	Documentation/security/ipe.rst
12773F:	scripts/ipe/
12774F:	security/ipe/
12775
12776INTEL 810/815 FRAMEBUFFER DRIVER
12777M:	Antonino Daplas <adaplas@gmail.com>
12778L:	linux-fbdev@vger.kernel.org
12779S:	Maintained
12780F:	drivers/video/fbdev/i810/
12781
12782INTEL 8254 COUNTER DRIVER
12783M:	William Breathitt Gray <wbg@kernel.org>
12784L:	linux-iio@vger.kernel.org
12785S:	Maintained
12786F:	drivers/counter/i8254.c
12787F:	include/linux/i8254.h
12788
12789INTEL 8255 GPIO DRIVER
12790M:	William Breathitt Gray <wbg@kernel.org>
12791L:	linux-gpio@vger.kernel.org
12792S:	Maintained
12793F:	drivers/gpio/gpio-i8255.c
12794F:	drivers/gpio/gpio-i8255.h
12795
12796INTEL ASoC DRIVERS
12797M:	Cezary Rojewski <cezary.rojewski@intel.com>
12798M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12799M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12800M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12801M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12802M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12803R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12804L:	linux-sound@vger.kernel.org
12805S:	Supported
12806F:	sound/soc/intel/
12807
12808INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12809M:	Hans de Goede <hansg@kernel.org>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Maintained
12812F:	drivers/platform/x86/intel/atomisp2/pm.c
12813
12814INTEL ATOMISP2 LED DRIVER
12815M:	Hans de Goede <hansg@kernel.org>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818F:	drivers/platform/x86/intel/atomisp2/led.c
12819
12820INTEL BIOS SAR INT1092 DRIVER
12821M:	Shravan Sudhakar <s.shravan@intel.com>
12822L:	platform-driver-x86@vger.kernel.org
12823S:	Maintained
12824F:	drivers/platform/x86/intel/int1092/
12825
12826INTEL BROXTON PMC DRIVER
12827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12828M:	Zha Qipeng <qipeng.zha@intel.com>
12829S:	Maintained
12830F:	drivers/mfd/intel_pmc_bxt.c
12831F:	include/linux/mfd/intel_pmc_bxt.h
12832
12833INTEL C600 SERIES SAS CONTROLLER DRIVER
12834L:	linux-scsi@vger.kernel.org
12835S:	Orphan
12836T:	git git://git.code.sf.net/p/intel-sas/isci
12837F:	drivers/scsi/isci/
12838
12839INTEL CPU family model numbers
12840M:	Tony Luck <tony.luck@intel.com>
12841M:	x86@kernel.org
12842L:	linux-kernel@vger.kernel.org
12843S:	Supported
12844F:	arch/x86/include/asm/intel-family.h
12845
12846INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12847M:	Alexander Usyskin <alexander.usyskin@intel.com>
12848L:	linux-mtd@lists.infradead.org
12849S:	Supported
12850F:	drivers/mtd/devices/mtd_intel_dg.c
12851F:	include/linux/intel_dg_nvm_aux.h
12852
12853INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12854M:	Jani Nikula <jani.nikula@linux.intel.com>
12855M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12856L:	intel-gfx@lists.freedesktop.org
12857L:	intel-xe@lists.freedesktop.org
12858S:	Supported
12859F:	drivers/gpu/drm/i915/display/
12860F:	drivers/gpu/drm/xe/display/
12861F:	drivers/gpu/drm/xe/compat-i915-headers
12862F:	include/drm/intel/
12863
12864INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12865M:	Jani Nikula <jani.nikula@linux.intel.com>
12866M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12867M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12868M:	Tvrtko Ursulin <tursulin@ursulin.net>
12869L:	intel-gfx@lists.freedesktop.org
12870S:	Supported
12871W:	https://drm.pages.freedesktop.org/intel-docs/
12872Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12873B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12874C:	irc://irc.oftc.net/intel-gfx
12875T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12876F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12877F:	Documentation/gpu/i915.rst
12878F:	drivers/gpu/drm/ci/xfails/i915*
12879F:	drivers/gpu/drm/i915/
12880F:	include/drm/intel/
12881F:	include/uapi/drm/i915_drm.h
12882
12883INTEL DRM XE DRIVER (Lunar Lake and newer)
12884M:	Matthew Brost <matthew.brost@intel.com>
12885M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12886M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12887L:	intel-xe@lists.freedesktop.org
12888S:	Supported
12889W:	https://drm.pages.freedesktop.org/intel-docs/
12890Q:	http://patchwork.freedesktop.org/project/intel-xe/
12891B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12892C:	irc://irc.oftc.net/xe
12893T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12894F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12895F:	Documentation/gpu/xe/
12896F:	drivers/gpu/drm/xe/
12897F:	include/drm/intel/
12898F:	include/uapi/drm/xe_drm.h
12899
12900INTEL ELKHART LAKE PSE I/O DRIVER
12901M:	Raag Jadav <raag.jadav@intel.com>
12902L:	platform-driver-x86@vger.kernel.org
12903S:	Supported
12904F:	drivers/platform/x86/intel/ehl_pse_io.c
12905F:	include/linux/ehl_pse_io_aux.h
12906
12907INTEL ETHERNET DRIVERS
12908M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12909M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12910L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12911S:	Maintained
12912W:	https://www.intel.com/content/www/us/en/support.html
12913Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12916F:	Documentation/networking/device_drivers/ethernet/intel/
12917F:	drivers/net/ethernet/intel/
12918F:	drivers/net/ethernet/intel/*/
12919F:	include/linux/avf/virtchnl.h
12920F:	include/linux/net/intel/*/
12921
12922INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12923M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12924M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12925L:	linux-rdma@vger.kernel.org
12926S:	Supported
12927F:	drivers/infiniband/hw/irdma/
12928F:	include/uapi/rdma/irdma-abi.h
12929
12930INTEL GPIO DRIVERS
12931M:	Andy Shevchenko <andy@kernel.org>
12932L:	linux-gpio@vger.kernel.org
12933S:	Supported
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12935F:	drivers/gpio/gpio-elkhartlake.c
12936F:	drivers/gpio/gpio-graniterapids.c
12937F:	drivers/gpio/gpio-ich.c
12938F:	drivers/gpio/gpio-merrifield.c
12939F:	drivers/gpio/gpio-ml-ioh.c
12940F:	drivers/gpio/gpio-pch.c
12941F:	drivers/gpio/gpio-sch.c
12942F:	drivers/gpio/gpio-sodaville.c
12943F:	drivers/gpio/gpio-tangier.c
12944F:	drivers/gpio/gpio-tangier.h
12945
12946INTEL GPIO GPE DRIVER
12947M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12948R:	Mika Westerberg <westeri@kernel.org>
12949L:	linux-gpio@vger.kernel.org
12950S:	Supported
12951F:	drivers/gpio/gpio-novalake-events.c
12952
12953INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12954R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12955R:	Zhi Wang <zhi.wang.linux@gmail.com>
12956S:	Odd Fixes
12957W:	https://github.com/intel/gvt-linux/wiki
12958F:	drivers/gpu/drm/i915/gvt/
12959
12960INTEL HID EVENT DRIVER
12961M:	Alex Hung <alexhung@gmail.com>
12962L:	platform-driver-x86@vger.kernel.org
12963S:	Maintained
12964F:	drivers/platform/x86/intel/hid.c
12965
12966INTEL I/OAT DMA DRIVER
12967M:	Dave Jiang <dave.jiang@intel.com>
12968R:	Dan Williams <djbw@kernel.org>
12969L:	dmaengine@vger.kernel.org
12970S:	Supported
12971Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12972F:	drivers/dma/ioat*
12973
12974INTEL IAA CRYPTO DRIVER
12975M:	Kristen Accardi <kristen.c.accardi@intel.com>
12976M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12977L:	linux-crypto@vger.kernel.org
12978S:	Supported
12979F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12980F:	drivers/crypto/intel/iaa/*
12981
12982INTEL IDLE DRIVER
12983M:	Rafael J. Wysocki <rafael@kernel.org>
12984M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12985M:	Artem Bityutskiy <dedekind1@gmail.com>
12986R:	Len Brown <lenb@kernel.org>
12987L:	linux-pm@vger.kernel.org
12988S:	Supported
12989B:	https://bugzilla.kernel.org
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12991F:	drivers/idle/intel_idle.c
12992
12993INTEL IDXD DRIVER
12994M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12995R:	Dave Jiang <dave.jiang@intel.com>
12996L:	dmaengine@vger.kernel.org
12997S:	Supported
12998F:	drivers/dma/idxd/*
12999F:	include/uapi/linux/idxd.h
13000
13001INTEL IN FIELD SCAN (IFS) DEVICE
13002M:	Tony Luck <tony.luck@intel.com>
13003R:	Ashok Raj <ashok.raj.linux@gmail.com>
13004S:	Maintained
13005F:	drivers/platform/x86/intel/ifs
13006F:	include/trace/events/intel_ifs.h
13007F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13008
13009INTEL INTEGRATED SENSOR HUB DRIVER
13010M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13011M:	Jiri Kosina <jikos@kernel.org>
13012L:	linux-input@vger.kernel.org
13013S:	Maintained
13014F:	drivers/hid/intel-ish-hid/
13015
13016INTEL IOMMU (VT-d)
13017M:	David Woodhouse <dwmw2@infradead.org>
13018M:	Lu Baolu <baolu.lu@linux.intel.com>
13019L:	iommu@lists.linux.dev
13020S:	Supported
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13022F:	drivers/iommu/intel/
13023
13024INTEL IPU3 CSI-2 CIO2 DRIVER
13025M:	Yong Zhi <yong.zhi@intel.com>
13026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13027M:	Bingbu Cao <bingbu.cao@intel.com>
13028M:	Dan Scally <dan.scally@ideasonboard.com>
13029R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032T:	git git://linuxtv.org/media.git
13033F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13034F:	drivers/media/pci/intel/ipu3/
13035
13036INTEL IPU3 CSI-2 IMGU DRIVER
13037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13038R:	Bingbu Cao <bingbu.cao@intel.com>
13039R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13040L:	linux-media@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/admin-guide/media/ipu3.rst
13043F:	Documentation/admin-guide/media/ipu3_rcb.svg
13044F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13045F:	drivers/staging/media/ipu3/
13046
13047INTEL IPU6 INPUT SYSTEM DRIVER
13048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13049M:	Bingbu Cao <bingbu.cao@intel.com>
13050R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053T:	git git://linuxtv.org/media.git
13054F:	Documentation/admin-guide/media/ipu6-isys.rst
13055F:	drivers/media/pci/intel/ipu6/
13056
13057INTEL IPU7 INPUT SYSTEM DRIVER
13058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13059R:	Bingbu Cao <bingbu.cao@intel.com>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062T:	git git://linuxtv.org/media.git
13063F:	drivers/staging/media/ipu7/
13064
13065INTEL ISHTP ECLITE DRIVER
13066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Supported
13069F:	drivers/platform/x86/intel/ishtp_eclite.c
13070
13071INTEL IXP4XX CRYPTO SUPPORT
13072M:	Corentin Labbe <clabbe@baylibre.com>
13073L:	linux-crypto@vger.kernel.org
13074S:	Maintained
13075F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13076
13077INTEL KEEM BAY DRM DRIVER
13078M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13081F:	drivers/gpu/drm/kmb/
13082
13083INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13084S:	Orphan
13085F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13086F:	drivers/crypto/intel/keembay/Kconfig
13087F:	drivers/crypto/intel/keembay/Makefile
13088F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13089F:	drivers/crypto/intel/keembay/ocs-aes.c
13090F:	drivers/crypto/intel/keembay/ocs-aes.h
13091
13092INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13093M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13094M:	Mark Gross <mgross@linux.intel.com>
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13097F:	drivers/crypto/intel/keembay/Kconfig
13098F:	drivers/crypto/intel/keembay/Makefile
13099F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13100
13101INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13102M:	Declan Murphy <declan.murphy@intel.com>
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13105F:	drivers/crypto/intel/keembay/Kconfig
13106F:	drivers/crypto/intel/keembay/Makefile
13107F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13108F:	drivers/crypto/intel/keembay/ocs-hcu.c
13109F:	drivers/crypto/intel/keembay/ocs-hcu.h
13110
13111INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13112M:	Lixu Zhang <lixu.zhang@intel.com>
13113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13114S:	Maintained
13115F:	drivers/gpio/gpio-ljca.c
13116F:	drivers/i2c/busses/i2c-ljca.c
13117F:	drivers/spi/spi-ljca.c
13118F:	drivers/usb/misc/usb-ljca.c
13119F:	include/linux/usb/ljca.h
13120
13121INTEL MANAGEMENT ENGINE (mei)
13122M:	Alexander Usyskin <alexander.usyskin@intel.com>
13123L:	linux-kernel@vger.kernel.org
13124S:	Supported
13125F:	Documentation/driver-api/mei/*
13126F:	drivers/misc/mei/
13127F:	drivers/watchdog/mei_wdt.c
13128F:	include/linux/mei_aux.h
13129F:	include/linux/mei_cl_bus.h
13130F:	include/uapi/linux/mei.h
13131F:	include/uapi/linux/mei_uuid.h
13132F:	include/uapi/linux/uuid.h
13133F:	samples/mei/*
13134
13135INTEL MAX 10 BMC MFD DRIVER
13136M:	Xu Yilun <yilun.xu@intel.com>
13137R:	Tom Rix <trix@redhat.com>
13138S:	Maintained
13139F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13140F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13141F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13142F:	drivers/mfd/intel-m10-bmc*
13143F:	include/linux/mfd/intel-m10-bmc.h
13144
13145INTEL MAX10 BMC SECURE UPDATES
13146M:	Xu Yilun <yilun.xu@intel.com>
13147L:	linux-fpga@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13150F:	drivers/fpga/intel-m10-bmc-sec-update.c
13151
13152INTEL MID (Mobile Internet Device) PLATFORM
13153M:	Andy Shevchenko <andy@kernel.org>
13154L:	linux-kernel@vger.kernel.org
13155S:	Supported
13156F:	arch/x86/include/asm/intel-mid.h
13157F:	arch/x86/pci/intel_mid.c
13158F:	arch/x86/platform/intel-mid/
13159F:	drivers/dma/hsu/
13160F:	drivers/extcon/extcon-intel-mrfld.c
13161F:	drivers/gpio/gpio-merrifield.c
13162F:	drivers/gpio/gpio-tangier.*
13163F:	drivers/iio/adc/intel_mrfld_adc.c
13164F:	drivers/mfd/intel_soc_pmic_mrfld.c
13165F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13166F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13167F:	drivers/pinctrl/intel/pinctrl-tangier.*
13168F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13169F:	drivers/platform/x86/intel_scu_*
13170F:	drivers/staging/media/atomisp/
13171F:	drivers/tty/serial/8250/8250_mid.c
13172F:	drivers/watchdog/intel-mid_wdt.c
13173F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13174F:	include/linux/platform_data/x86/intel-mid_wdt.h
13175F:	include/linux/platform_data/x86/intel_scu_ipc.h
13176
13177INTEL P-Unit IPC DRIVER
13178M:	Zha Qipeng <qipeng.zha@intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	arch/x86/include/asm/intel_punit_ipc.h
13182F:	drivers/platform/x86/intel/punit_ipc.c
13183
13184INTEL PMC CORE DRIVER
13185M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13186M:	David E Box <david.e.box@intel.com>
13187L:	platform-driver-x86@vger.kernel.org
13188S:	Maintained
13189F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13190F:	drivers/platform/x86/intel/pmc/
13191F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13192
13193INTEL PMIC GPIO DRIVERS
13194M:	Andy Shevchenko <andy@kernel.org>
13195S:	Supported
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13197F:	drivers/gpio/gpio-*cove.c
13198
13199INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13200M:	Andy Shevchenko <andy@kernel.org>
13201S:	Supported
13202F:	drivers/mfd/intel_soc_pmic*
13203F:	include/linux/mfd/intel_soc_pmic*
13204
13205INTEL PMT DRIVERS
13206M:	David E. Box <david.e.box@linux.intel.com>
13207S:	Supported
13208F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13209F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13210F:	drivers/platform/x86/intel/pmt/
13211
13212INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13213M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13214L:	linux-wireless@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13217F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13218F:	drivers/net/wireless/intel/ipw2x00/
13219
13220INTEL PSTATE DRIVER
13221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13222M:	Len Brown <lenb@kernel.org>
13223L:	linux-pm@vger.kernel.org
13224S:	Supported
13225F:	drivers/cpufreq/intel_pstate.c
13226
13227INTEL PTP DFL ToD DRIVER
13228L:	linux-fpga@vger.kernel.org
13229L:	netdev@vger.kernel.org
13230S:	Orphan
13231F:	drivers/ptp/ptp_dfl_tod.c
13232
13233INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13234M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13235L:	linux-iio@vger.kernel.org
13236S:	Supported
13237F:	drivers/counter/intel-qep.c
13238
13239INTEL SCU DRIVERS
13240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13241S:	Maintained
13242F:	drivers/platform/x86/intel_scu_*
13243F:	include/linux/platform_data/x86/intel_scu_ipc.h
13244
13245INTEL SDSI DRIVER
13246M:	David E. Box <david.e.box@linux.intel.com>
13247S:	Supported
13248F:	drivers/platform/x86/intel/sdsi.c
13249F:	tools/arch/x86/intel_sdsi/
13250F:	tools/testing/selftests/drivers/sdsi/
13251
13252INTEL SGX
13253M:	Jarkko Sakkinen <jarkko@kernel.org>
13254R:	Dave Hansen <dave.hansen@linux.intel.com>
13255L:	linux-sgx@vger.kernel.org
13256S:	Supported
13257Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13259F:	Documentation/arch/x86/sgx.rst
13260F:	arch/x86/entry/vdso/vdso64/vsgx.S
13261F:	arch/x86/include/asm/sgx.h
13262F:	arch/x86/include/uapi/asm/sgx.h
13263F:	arch/x86/kernel/cpu/sgx/*
13264F:	tools/testing/selftests/sgx/*
13265K:	\bSGX_
13266
13267INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13268M:	Daniel Scally <dan.scally@ideasonboard.com>
13269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13270S:	Maintained
13271F:	drivers/platform/x86/intel/int3472/
13272F:	include/linux/platform_data/x86/int3472.h
13273
13274INTEL SPEED SELECT TECHNOLOGY
13275M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13276L:	platform-driver-x86@vger.kernel.org
13277S:	Maintained
13278F:	drivers/platform/x86/intel/speed_select_if/
13279F:	include/uapi/linux/isst_if.h
13280F:	tools/power/x86/intel-speed-select/
13281
13282INTEL STRATIX10 FIRMWARE DRIVERS
13283M:	Dinh Nguyen <dinguyen@kernel.org>
13284L:	linux-kernel@vger.kernel.org
13285S:	Maintained
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13287F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13288F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13289F:	drivers/firmware/stratix10-rsu.c
13290F:	drivers/firmware/stratix10-svc.c
13291F:	include/linux/firmware/intel/stratix10-smc.h
13292F:	include/linux/firmware/intel/stratix10-svc-client.h
13293
13294INTEL TELEMETRY DRIVER
13295M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13296M:	"David E. Box" <david.e.box@linux.intel.com>
13297L:	platform-driver-x86@vger.kernel.org
13298S:	Maintained
13299F:	arch/x86/include/asm/intel_telemetry.h
13300F:	drivers/platform/x86/intel/telemetry/
13301
13302INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13303M:	Even Xu <even.xu@intel.com>
13304M:	Xinpeng Sun <xinpeng.sun@intel.com>
13305S:	Maintained
13306F:	drivers/hid/intel-thc-hid/
13307
13308INTEL TPMI DRIVER
13309M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13310L:	platform-driver-x86@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/ABI/testing/debugfs-tpmi
13313F:	drivers/platform/x86/intel/vsec_tpmi.c
13314F:	include/linux/intel_tpmi.h
13315
13316INTEL UNCORE FREQUENCY CONTROL
13317M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13318L:	platform-driver-x86@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13321F:	drivers/platform/x86/intel/uncore-frequency/
13322
13323INTEL USBIO USB I/O EXPANDER DRIVERS
13324M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13325M:	Hans de Goede <hansg@kernel.org>
13326R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13327S:	Maintained
13328F:	drivers/gpio/gpio-usbio.c
13329F:	drivers/i2c/busses/i2c-usbio.c
13330F:	drivers/usb/misc/usbio.c
13331F:	include/linux/usb/usbio.h
13332
13333INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13334M:	David E. Box <david.e.box@linux.intel.com>
13335S:	Supported
13336F:	drivers/platform/x86/intel/vsec.c
13337F:	include/linux/intel_vsec.h
13338
13339INTEL VIRTUAL BUTTON DRIVER
13340M:	AceLan Kao <acelan.kao@canonical.com>
13341L:	platform-driver-x86@vger.kernel.org
13342S:	Maintained
13343F:	drivers/platform/x86/intel/vbtn.c
13344
13345INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13346M:	Stanislaw Gruszka <stf_xl@wp.pl>
13347L:	linux-wireless@vger.kernel.org
13348S:	Supported
13349F:	drivers/net/wireless/intel/iwlegacy/
13350
13351INTEL WIRELESS WIFI LINK (iwlwifi)
13352M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13353L:	linux-wireless@vger.kernel.org
13354S:	Supported
13355W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13356T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13357F:	drivers/net/wireless/intel/iwlwifi/
13358
13359INTEL VISION SENSING CONTROLLER DRIVER
13360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13361R:	Bingbu Cao <bingbu.cao@intel.com>
13362R:	Lixu Zhang <lixu.zhang@intel.com>
13363L:	linux-media@vger.kernel.org
13364S:	Maintained
13365T:	git git://linuxtv.org/media.git
13366F:	drivers/media/pci/intel/ivsc/
13367
13368INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13369S:	Orphan
13370W:	https://slimbootloader.github.io/security/firmware-update.html
13371F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13372
13373INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13374L:	Dell.Client.Kernel@dell.com
13375S:	Maintained
13376F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13377
13378INTEL WWAN IOSM DRIVER
13379L:	netdev@vger.kernel.org
13380S:	Orphan
13381F:	drivers/net/wwan/iosm/
13382
13383INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13384M:	Xin Li <xin@zytor.com>
13385M:	"H. Peter Anvin" <hpa@zytor.com>
13386S:	Supported
13387F:	Documentation/arch/x86/x86_64/fred.rst
13388F:	arch/x86/entry/entry_64_fred.S
13389F:	arch/x86/entry/entry_fred.c
13390F:	arch/x86/include/asm/fred.h
13391F:	arch/x86/kernel/fred.c
13392
13393INTEL(R) TRACE HUB
13394M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13395S:	Supported
13396F:	Documentation/trace/intel_th.rst
13397F:	drivers/hwtracing/intel_th/
13398F:	include/linux/intel_th.h
13399
13400INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13401M:	Ning Sun <ning.sun@intel.com>
13402L:	tboot-devel@lists.sourceforge.net
13403S:	Supported
13404W:	http://tboot.sourceforge.net
13405T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13406F:	Documentation/arch/x86/intel_txt.rst
13407F:	arch/x86/kernel/tboot.c
13408F:	include/linux/tboot.h
13409
13410INTERCONNECT API
13411M:	Georgi Djakov <djakov@kernel.org>
13412L:	linux-pm@vger.kernel.org
13413S:	Maintained
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13415F:	Documentation/devicetree/bindings/interconnect/
13416F:	Documentation/driver-api/interconnect.rst
13417F:	drivers/interconnect/
13418F:	include/dt-bindings/interconnect/
13419F:	include/linux/interconnect-clk.h
13420F:	include/linux/interconnect-provider.h
13421F:	include/linux/interconnect.h
13422
13423INTERCONNECT KUNIT TESTS
13424M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13425L:	linux-pm@vger.kernel.org
13426S:	Maintained
13427F:	drivers/interconnect/icc-kunit.c
13428
13429INTERRUPT COUNTER DRIVER
13430M:	Oleksij Rempel <o.rempel@pengutronix.de>
13431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13432L:	linux-iio@vger.kernel.org
13433F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13434F:	drivers/counter/interrupt-cnt.c
13435
13436INTERSIL ISL7998X VIDEO DECODER DRIVER
13437M:	Michael Tretter <m.tretter@pengutronix.de>
13438R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13439L:	linux-media@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13442F:	drivers/media/i2c/isl7998x.c
13443
13444INVENSENSE ICM-426xx IMU DRIVER
13445M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448W:	https://invensense.tdk.com/
13449F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13450F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13451F:	drivers/iio/imu/inv_icm42600/
13452
13453INVENSENSE ICM-456xx IMU DRIVER
13454M:	Remi Buisson <remi.buisson@tdk.com>
13455L:	linux-iio@vger.kernel.org
13456S:	Maintained
13457W:	https://invensense.tdk.com/
13458F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13459F:	drivers/iio/imu/inv_icm45600/
13460
13461INVENSENSE MPU-3050 GYROSCOPE DRIVER
13462M:	Linus Walleij <linusw@kernel.org>
13463L:	linux-iio@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13466F:	drivers/iio/gyro/mpu3050*
13467
13468INVENSENSE MPU-6050 IMU DRIVER
13469M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Maintained
13472W:	https://invensense.tdk.com/
13473F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13474F:	drivers/iio/imu/inv_mpu6050/
13475
13476IOC3 ETHERNET DRIVER
13477M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13478L:	linux-mips@vger.kernel.org
13479S:	Maintained
13480F:	drivers/net/ethernet/sgi/ioc3-eth.c
13481
13482IOMMU DMA-API LAYER
13483M:	Robin Murphy <robin.murphy@arm.com>
13484L:	iommu@lists.linux.dev
13485S:	Maintained
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13487F:	drivers/iommu/dma-iommu.c
13488F:	drivers/iommu/dma-iommu.h
13489F:	drivers/iommu/iova.c
13490F:	include/linux/iommu-dma.h
13491F:	include/linux/iova.h
13492
13493IOMMU SUBSYSTEM
13494M:	Joerg Roedel <joro@8bytes.org>
13495M:	Will Deacon <will@kernel.org>
13496R:	Robin Murphy <robin.murphy@arm.com>
13497L:	iommu@lists.linux.dev
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13500F:	Documentation/devicetree/bindings/iommu/
13501F:	drivers/iommu/
13502F:	include/linux/iommu.h
13503F:	include/linux/iova.h
13504F:	include/linux/of_iommu.h
13505F:	rust/kernel/iommu/
13506
13507IOMMUFD
13508M:	Jason Gunthorpe <jgg@nvidia.com>
13509M:	Kevin Tian <kevin.tian@intel.com>
13510L:	iommu@lists.linux.dev
13511S:	Maintained
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13513F:	Documentation/userspace-api/iommufd.rst
13514F:	drivers/iommu/iommufd/
13515F:	include/linux/iommufd.h
13516F:	include/uapi/linux/iommufd.h
13517F:	tools/testing/selftests/iommu/
13518
13519IOSYS-MAP HELPERS
13520M:	Thomas Zimmermann <tzimmermann@suse.de>
13521L:	dri-devel@lists.freedesktop.org
13522S:	Maintained
13523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13524F:	include/linux/iosys-map.h
13525
13526IO_URING
13527M:	Jens Axboe <axboe@kernel.dk>
13528L:	io-uring@vger.kernel.org
13529S:	Maintained
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13532F:	include/linux/io_uring/
13533F:	include/linux/io_uring.h
13534F:	include/linux/io_uring_types.h
13535F:	include/trace/events/io_uring.h
13536F:	include/uapi/linux/io_uring.h
13537F:	include/uapi/linux/io_uring/
13538F:	io_uring/
13539
13540IO_URING ZCRX
13541M:	Pavel Begunkov <asml.silence@gmail.com>
13542L:	io-uring@vger.kernel.org
13543L:	netdev@vger.kernel.org
13544T:	git https://github.com/isilence/linux.git zcrx/for-next
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13546S:	Maintained
13547F:	io_uring/zcrx.*
13548
13549IPMI SUBSYSTEM
13550M:	Corey Minyard <corey@minyard.net>
13551L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13552S:	Supported
13553W:	http://openipmi.sourceforge.net/
13554T:	git https://github.com/cminyard/linux-ipmi.git for-next
13555F:	Documentation/devicetree/bindings/ipmi/
13556F:	Documentation/driver-api/ipmi.rst
13557F:	drivers/char/ipmi/
13558F:	include/linux/ipmi*
13559F:	include/uapi/linux/ipmi*
13560
13561IPS SCSI RAID DRIVER
13562M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13563L:	linux-scsi@vger.kernel.org
13564S:	Maintained
13565W:	http://www.adaptec.com/
13566F:	drivers/scsi/ips*
13567
13568IPVS
13569M:	Simon Horman <horms@verge.net.au>
13570M:	Julian Anastasov <ja@ssi.bg>
13571L:	netdev@vger.kernel.org
13572L:	lvs-devel@vger.kernel.org
13573S:	Maintained
13574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13576F:	Documentation/networking/ipvs-sysctl.rst
13577F:	include/net/ip_vs.h
13578F:	include/uapi/linux/ip_vs.h
13579F:	net/netfilter/ipvs/
13580
13581IPWIRELESS DRIVER
13582M:	Jiri Kosina <jikos@kernel.org>
13583M:	David Sterba <dsterba@suse.com>
13584S:	Odd Fixes
13585F:	drivers/tty/ipwireless/
13586
13587IRON DEVICE AUDIO CODEC DRIVERS
13588M:	Kiseok Jo <kiseok.jo@irondevice.com>
13589L:	linux-sound@vger.kernel.org
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/sound/irondevice,*
13592F:	sound/soc/codecs/sma*
13593
13594IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13595M:	Thomas Gleixner <tglx@kernel.org>
13596S:	Maintained
13597P:	Documentation/process/maintainer-tip.rst
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13599F:	Documentation/core-api/irq/irq-domain.rst
13600F:	include/linux/irqdomain.h
13601F:	include/linux/irqdomain_defs.h
13602F:	kernel/irq/irqdomain.c
13603F:	kernel/irq/msi.c
13604
13605IRQ SUBSYSTEM
13606M:	Thomas Gleixner <tglx@kernel.org>
13607L:	linux-kernel@vger.kernel.org
13608S:	Maintained
13609P:	Documentation/process/maintainer-tip.rst
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13611F:	include/linux/group_cpus.h
13612F:	include/linux/irq.h
13613F:	include/linux/irqhandler.h
13614F:	include/linux/irqnr.h
13615F:	include/linux/irqreturn.h
13616F:	kernel/irq/
13617F:	lib/group_cpus.c
13618
13619IRQCHIP DRIVERS
13620M:	Thomas Gleixner <tglx@kernel.org>
13621L:	linux-kernel@vger.kernel.org
13622S:	Maintained
13623P:	Documentation/process/maintainer-tip.rst
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13625F:	Documentation/devicetree/bindings/interrupt-controller/
13626F:	drivers/irqchip/
13627F:	include/linux/irqchip.h
13628
13629ISA
13630M:	William Breathitt Gray <wbg@kernel.org>
13631S:	Maintained
13632F:	Documentation/driver-api/isa.rst
13633F:	drivers/base/isa.c
13634F:	include/linux/isa.h
13635
13636ISA RADIO MODULE
13637M:	Hans Verkuil <hverkuil@kernel.org>
13638L:	linux-media@vger.kernel.org
13639S:	Maintained
13640W:	https://linuxtv.org
13641T:	git git://linuxtv.org/media.git
13642F:	drivers/media/radio/radio-isa*
13643
13644ISAPNP
13645M:	Jaroslav Kysela <perex@perex.cz>
13646S:	Maintained
13647F:	Documentation/userspace-api/isapnp.rst
13648F:	drivers/pnp/isapnp/
13649F:	include/linux/isapnp.h
13650
13651ISCSI
13652M:	Lee Duncan <lduncan@suse.com>
13653M:	Chris Leech <cleech@redhat.com>
13654M:	Mike Christie <michael.christie@oracle.com>
13655L:	open-iscsi@googlegroups.com
13656L:	linux-scsi@vger.kernel.org
13657S:	Maintained
13658W:	www.open-iscsi.com
13659F:	drivers/scsi/*iscsi*
13660F:	include/scsi/*iscsi*
13661
13662iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13663M:	Peter Jones <pjones@redhat.com>
13664M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13665S:	Maintained
13666F:	drivers/firmware/iscsi_ibft*
13667
13668ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13669M:	Sagi Grimberg <sagi@grimberg.me>
13670M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13671L:	linux-rdma@vger.kernel.org
13672S:	Supported
13673W:	http://www.openfabrics.org
13674W:	www.open-iscsi.org
13675Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13676F:	drivers/infiniband/ulp/iser/
13677
13678ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13679M:	Sagi Grimberg <sagi@grimberg.me>
13680L:	linux-rdma@vger.kernel.org
13681L:	target-devel@vger.kernel.org
13682S:	Supported
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13684F:	drivers/infiniband/ulp/isert
13685
13686ISL28022 HARDWARE MONITORING DRIVER
13687M:	Carsten Spieß <mail@carsten-spiess.de>
13688L:	linux-hwmon@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13691F:	Documentation/hwmon/isl28022.rst
13692F:	drivers/hwmon/isl28022.c
13693
13694ISOFS FILESYSTEM
13695M:	Jan Kara <jack@suse.cz>
13696L:	linux-fsdevel@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/filesystems/isofs.rst
13699F:	fs/isofs/
13700
13701IT87 HARDWARE MONITORING DRIVER
13702M:	Jean Delvare <jdelvare@suse.com>
13703L:	linux-hwmon@vger.kernel.org
13704S:	Maintained
13705F:	Documentation/hwmon/it87.rst
13706F:	drivers/hwmon/it87.c
13707
13708IT913X MEDIA DRIVER
13709L:	linux-media@vger.kernel.org
13710S:	Orphan
13711W:	https://linuxtv.org
13712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13713F:	drivers/media/tuners/it913x*
13714
13715ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13716M:	Liu Ying <victor.liu@nxp.com>
13717L:	dri-devel@lists.freedesktop.org
13718S:	Maintained
13719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13720F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13721F:	drivers/gpu/drm/bridge/ite-it6263.c
13722
13723ITE IT66121 HDMI BRIDGE DRIVER
13724M:	Phong LE <ple@baylibre.com>
13725M:	Neil Armstrong <neil.armstrong@linaro.org>
13726S:	Maintained
13727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13728F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13729F:	drivers/gpu/drm/bridge/ite-it66121.c
13730
13731IVTV VIDEO4LINUX DRIVER
13732M:	Andy Walls <awalls@md.metrocast.net>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736T:	git git://linuxtv.org/media.git
13737F:	Documentation/admin-guide/media/ivtv*
13738F:	drivers/media/pci/ivtv/
13739F:	include/uapi/linux/ivtv*
13740
13741IX2505V MEDIA DRIVER
13742M:	Malcolm Priestley <tvboxspy@gmail.com>
13743L:	linux-media@vger.kernel.org
13744S:	Maintained
13745W:	https://linuxtv.org
13746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13747F:	drivers/media/dvb-frontends/ix2505v*
13748
13749JAILHOUSE HYPERVISOR INTERFACE
13750M:	Jan Kiszka <jan.kiszka@siemens.com>
13751L:	jailhouse-dev@googlegroups.com
13752S:	Maintained
13753F:	arch/x86/include/asm/jailhouse_para.h
13754F:	arch/x86/kernel/jailhouse.c
13755
13756JFS FILESYSTEM
13757M:	Dave Kleikamp <shaggy@kernel.org>
13758L:	jfs-discussion@lists.sourceforge.net
13759S:	Odd Fixes
13760W:	http://jfs.sourceforge.net/
13761T:	git https://github.com/kleikamp/linux-shaggy.git
13762F:	Documentation/admin-guide/jfs.rst
13763F:	fs/jfs/
13764
13765JME NETWORK DRIVER
13766M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13767L:	netdev@vger.kernel.org
13768S:	Odd Fixes
13769F:	drivers/net/ethernet/jme.*
13770
13771JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13772M:	David Woodhouse <dwmw2@infradead.org>
13773M:	Richard Weinberger <richard@nod.at>
13774L:	linux-mtd@lists.infradead.org
13775S:	Odd Fixes
13776W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13777T:	git git://git.infradead.org/ubifs-2.6.git
13778F:	fs/jffs2/
13779F:	include/uapi/linux/jffs2.h
13780
13781JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13782M:	"Theodore Ts'o" <tytso@mit.edu>
13783M:	Jan Kara <jack@suse.com>
13784L:	linux-ext4@vger.kernel.org
13785S:	Maintained
13786F:	fs/jbd2/
13787F:	include/linux/jbd2.h
13788
13789JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13790M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13791L:	linux-media@vger.kernel.org
13792L:	linux-renesas-soc@vger.kernel.org
13793S:	Maintained
13794F:	drivers/media/platform/renesas/rcar_jpu.c
13795
13796JSM Neo PCI based serial card
13797L:	linux-serial@vger.kernel.org
13798S:	Orphan
13799F:	drivers/tty/serial/jsm/
13800
13801K10TEMP HARDWARE MONITORING DRIVER
13802M:	Clemens Ladisch <clemens@ladisch.de>
13803L:	linux-hwmon@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/hwmon/k10temp.rst
13806F:	drivers/hwmon/k10temp.c
13807
13808K8TEMP HARDWARE MONITORING DRIVER
13809M:	Rudolf Marek <r.marek@assembler.cz>
13810L:	linux-hwmon@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/hwmon/k8temp.rst
13813F:	drivers/hwmon/k8temp.c
13814
13815KASAN
13816M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13817R:	Alexander Potapenko <glider@google.com>
13818R:	Andrey Konovalov <andreyknvl@gmail.com>
13819R:	Dmitry Vyukov <dvyukov@google.com>
13820R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13821L:	kasan-dev@googlegroups.com
13822S:	Maintained
13823B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13824F:	Documentation/dev-tools/kasan.rst
13825F:	arch/*/include/asm/*kasan.h
13826F:	arch/*/mm/kasan_init*
13827F:	include/linux/kasan*.h
13828F:	lib/Kconfig.kasan
13829F:	mm/kasan/
13830F:	scripts/Makefile.kasan
13831
13832KCONFIG
13833M:	Nathan Chancellor <nathan@kernel.org>
13834M:	Nicolas Schier <nsc@kernel.org>
13835L:	linux-kbuild@vger.kernel.org
13836S:	Odd Fixes
13837Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13839F:	Documentation/kbuild/kconfig*
13840F:	scripts/Kconfig.include
13841F:	scripts/kconfig/
13842
13843KCORE
13844M:	Omar Sandoval <osandov@osandov.com>
13845L:	linux-debuggers@vger.kernel.org
13846S:	Maintained
13847F:	fs/proc/kcore.c
13848F:	include/linux/kcore.h
13849
13850KCOV
13851R:	Dmitry Vyukov <dvyukov@google.com>
13852R:	Andrey Konovalov <andreyknvl@gmail.com>
13853L:	kasan-dev@googlegroups.com
13854S:	Maintained
13855B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13856F:	Documentation/dev-tools/kcov.rst
13857F:	include/linux/kcov.h
13858F:	include/uapi/linux/kcov.h
13859F:	kernel/kcov.c
13860F:	scripts/Makefile.kcov
13861
13862KCSAN
13863M:	Marco Elver <elver@google.com>
13864R:	Dmitry Vyukov <dvyukov@google.com>
13865L:	kasan-dev@googlegroups.com
13866S:	Maintained
13867F:	Documentation/dev-tools/kcsan.rst
13868F:	include/linux/kcsan*.h
13869F:	kernel/kcsan/
13870F:	lib/Kconfig.kcsan
13871F:	scripts/Makefile.kcsan
13872
13873KDUMP
13874M:	Andrew Morton <akpm@linux-foundation.org>
13875M:	Baoquan He <bhe@redhat.com>
13876M:	Mike Rapoport <rppt@kernel.org>
13877M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13878M:	Pratyush Yadav <pratyush@kernel.org>
13879R:	Dave Young <ruirui.yang@linux.dev>
13880L:	kexec@lists.infradead.org
13881S:	Maintained
13882W:	http://lse.sourceforge.net/kdump/
13883F:	Documentation/admin-guide/kdump/
13884F:	fs/proc/vmcore.c
13885F:	include/linux/crash_core.h
13886F:	include/linux/crash_dump.h
13887F:	include/uapi/linux/vmcore.h
13888F:	kernel/crash_*.c
13889
13890KEENE FM RADIO TRANSMITTER DRIVER
13891M:	Hans Verkuil <hverkuil@kernel.org>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894W:	https://linuxtv.org
13895T:	git git://linuxtv.org/media.git
13896F:	drivers/media/radio/radio-keene*
13897
13898KERNEL AUTOMOUNTER
13899M:	Ian Kent <raven@themaw.net>
13900L:	autofs@vger.kernel.org
13901S:	Maintained
13902F:	fs/autofs/
13903
13904KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13905M:	Nathan Chancellor <nathan@kernel.org>
13906M:	Nicolas Schier <nsc@kernel.org>
13907L:	linux-kbuild@vger.kernel.org
13908S:	Odd Fixes
13909Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13911F:	Documentation/kbuild/
13912F:	Makefile
13913F:	scripts/*vmlinux*
13914F:	scripts/Kbuild*
13915F:	scripts/Makefile*
13916F:	scripts/bash-completion/
13917F:	scripts/basic/
13918F:	scripts/clang-tools/
13919F:	scripts/container
13920F:	scripts/dummy-tools/
13921F:	scripts/include/
13922F:	scripts/install.sh
13923F:	scripts/mk*
13924F:	scripts/mod/
13925F:	scripts/package/
13926F:	usr/
13927
13928KERNEL HARDENING (not covered by other areas)
13929M:	Kees Cook <kees@kernel.org>
13930R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13931L:	linux-hardening@vger.kernel.org
13932S:	Supported
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13934F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13935F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13936F:	arch/*/configs/hardening.config
13937F:	include/linux/kstack_erase.h
13938F:	include/linux/overflow.h
13939F:	include/linux/randomize_kstack.h
13940F:	include/linux/ucopysize.h
13941F:	kernel/configs/hardening.config
13942F:	kernel/kstack_erase.c
13943F:	lib/tests/randstruct_kunit.c
13944F:	lib/tests/usercopy_kunit.c
13945F:	mm/usercopy.c
13946F:	scripts/Makefile.kstack_erase
13947F:	scripts/Makefile.randstruct
13948F:	security/Kconfig.hardening
13949K:	\b(add|choose)_random_kstack_offset\b
13950K:	\b__check_(object_size|heap_object)\b
13951K:	\b__counted_by(_le|_be)?\b
13952
13953KERNEL JANITORS
13954L:	kernel-janitors@vger.kernel.org
13955S:	Odd Fixes
13956W:	http://kernelnewbies.org/KernelJanitors
13957
13958KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13959M:	Chuck Lever <chuck.lever@oracle.com>
13960M:	Jeff Layton <jlayton@kernel.org>
13961R:	NeilBrown <neil@brown.name>
13962R:	Olga Kornievskaia <okorniev@redhat.com>
13963R:	Dai Ngo <Dai.Ngo@oracle.com>
13964R:	Tom Talpey <tom@talpey.com>
13965L:	linux-nfs@vger.kernel.org
13966S:	Supported
13967P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13968B:	https://bugzilla.kernel.org
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13970F:	Documentation/filesystems/nfs/
13971F:	fs/lockd/
13972F:	fs/nfs_common/
13973F:	fs/nfsd/
13974F:	include/linux/lockd/
13975F:	include/linux/sunrpc/
13976F:	include/trace/events/rpcgss.h
13977F:	include/trace/events/rpcrdma.h
13978F:	include/trace/events/sunrpc.h
13979F:	include/trace/misc/fs.h
13980F:	include/trace/misc/nfs.h
13981F:	include/trace/misc/sunrpc.h
13982F:	include/uapi/linux/nfsd/
13983F:	include/uapi/linux/sunrpc/
13984F:	net/sunrpc/
13985F:	tools/net/sunrpc/
13986
13987KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13988R:	Christoph Hellwig <hch@lst.de>
13989F:	fs/nfsd/blocklayout*
13990
13991KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13992M:	Thomas Weißschuh <linux@weissschuh.net>
13993R:	Christian Heusel <christian@heusel.eu>
13994R:	Nathan Chancellor <nathan@kernel.org>
13995S:	Maintained
13996F:	scripts/package/PKGBUILD
13997
13998KERNEL REGRESSIONS
13999M:	Thorsten Leemhuis <linux@leemhuis.info>
14000L:	regressions@lists.linux.dev
14001S:	Supported
14002F:	Documentation/admin-guide/reporting-regressions.rst
14003F:	Documentation/process/handling-regressions.rst
14004
14005KERNEL SELFTEST FRAMEWORK
14006M:	Shuah Khan <shuah@kernel.org>
14007M:	Shuah Khan <skhan@linuxfoundation.org>
14008L:	linux-kselftest@vger.kernel.org
14009S:	Maintained
14010Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14012F:	Documentation/dev-tools/kselftest*
14013F:	tools/testing/selftests/
14014
14015KERNEL SMB3 SERVER (KSMBD)
14016M:	Namjae Jeon <linkinjeon@kernel.org>
14017M:	Namjae Jeon <linkinjeon@samba.org>
14018M:	Steve French <smfrench@gmail.com>
14019M:	Steve French <sfrench@samba.org>
14020R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14021R:	Tom Talpey <tom@talpey.com>
14022L:	linux-cifs@vger.kernel.org
14023S:	Maintained
14024T:	git https://git.samba.org/ksmbd.git
14025F:	Documentation/filesystems/smb/ksmbd.rst
14026F:	fs/smb/common/
14027F:	fs/smb/server/
14028
14029KERNEL UNIT TESTING FRAMEWORK (KUnit)
14030M:	Brendan Higgins <brendan.higgins@linux.dev>
14031M:	David Gow <david@davidgow.net>
14032R:	Rae Moar <raemoar63@gmail.com>
14033L:	linux-kselftest@vger.kernel.org
14034L:	kunit-dev@googlegroups.com
14035S:	Maintained
14036W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14039F:	Documentation/dev-tools/kunit/
14040F:	include/kunit/
14041F:	lib/kunit/
14042F:	rust/kernel/kunit.rs
14043F:	rust/macros/kunit.rs
14044F:	scripts/rustdoc_test_*
14045F:	tools/testing/kunit/
14046
14047KERNEL USERMODE HELPER
14048M:	Luis Chamberlain <mcgrof@kernel.org>
14049L:	linux-kernel@vger.kernel.org
14050S:	Maintained
14051F:	include/linux/umh.h
14052F:	kernel/umh.c
14053
14054KERNEL VIRTUAL MACHINE (KVM)
14055M:	Paolo Bonzini <pbonzini@redhat.com>
14056L:	kvm@vger.kernel.org
14057S:	Supported
14058W:	http://www.linux-kvm.org
14059T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14060F:	Documentation/virt/kvm/
14061F:	include/asm-generic/kvm*
14062F:	include/kvm/iodev.h
14063F:	include/linux/kvm*
14064F:	include/trace/events/kvm.h
14065F:	include/uapi/asm-generic/kvm*
14066F:	include/uapi/linux/kvm*
14067F:	tools/kvm/
14068F:	tools/testing/selftests/kvm/
14069F:	virt/kvm/*
14070
14071KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14072M:	Marc Zyngier <maz@kernel.org>
14073M:	Oliver Upton <oupton@kernel.org>
14074R:	Joey Gouly <joey.gouly@arm.com>
14075R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14076R:	Zenghui Yu <yuzenghui@huawei.com>
14077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078L:	kvmarm@lists.linux.dev
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14081F:	Documentation/virt/kvm/arm/
14082F:	Documentation/virt/kvm/devices/arm*
14083F:	arch/arm64/include/asm/kvm*
14084F:	arch/arm64/include/uapi/asm/kvm*
14085F:	arch/arm64/kvm/
14086F:	include/kvm/arm_*
14087F:	tools/testing/selftests/kvm/*/arm64/
14088F:	tools/testing/selftests/kvm/arm64/
14089
14090KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14091M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14092M:	Bibo Mao <maobibo@loongson.cn>
14093M:	Huacai Chen <chenhuacai@kernel.org>
14094L:	kvm@vger.kernel.org
14095L:	loongarch@lists.linux.dev
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14098F:	Documentation/virt/kvm/loongarch/
14099F:	arch/loongarch/include/asm/kvm*
14100F:	arch/loongarch/include/uapi/asm/kvm*
14101F:	arch/loongarch/kvm/
14102F:	tools/testing/selftests/kvm/*/loongarch/
14103F:	tools/testing/selftests/kvm/lib/loongarch/
14104
14105KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14106M:	Huacai Chen <chenhuacai@kernel.org>
14107L:	linux-mips@vger.kernel.org
14108L:	kvm@vger.kernel.org
14109S:	Maintained
14110T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14111F:	arch/mips/include/asm/kvm*
14112F:	arch/mips/include/uapi/asm/kvm*
14113F:	arch/mips/kvm/
14114
14115KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14116M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14117R:	Nicholas Piggin <npiggin@gmail.com>
14118L:	linuxppc-dev@lists.ozlabs.org
14119L:	kvm@vger.kernel.org
14120S:	Maintained (Book3S 64-bit HV)
14121S:	Odd fixes (Book3S 64-bit PR)
14122S:	Orphan (Book3E and 32-bit)
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14124F:	arch/powerpc/include/asm/kvm*
14125F:	arch/powerpc/include/uapi/asm/kvm*
14126F:	arch/powerpc/kernel/kvm*
14127F:	arch/powerpc/kvm/
14128
14129KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14130M:	Anup Patel <anup@brainfault.org>
14131R:	Atish Patra <atish.patra@linux.dev>
14132L:	kvm@vger.kernel.org
14133L:	kvm-riscv@lists.infradead.org
14134L:	linux-riscv@lists.infradead.org
14135S:	Maintained
14136T:	git https://github.com/kvm-riscv/linux.git
14137F:	arch/riscv/include/asm/kvm*
14138F:	arch/riscv/include/uapi/asm/kvm*
14139F:	arch/riscv/kvm/
14140F:	tools/testing/selftests/kvm/*/riscv/
14141F:	tools/testing/selftests/kvm/riscv/
14142
14143KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14144M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14145M:	Janosch Frank <frankja@linux.ibm.com>
14146M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14147R:	David Hildenbrand <david@kernel.org>
14148L:	kvm@vger.kernel.org
14149S:	Supported
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14151F:	Documentation/virt/kvm/s390*
14152F:	arch/s390/include/asm/gmap_helpers.h
14153F:	arch/s390/include/asm/kvm*
14154F:	arch/s390/include/uapi/asm/kvm*
14155F:	arch/s390/include/uapi/asm/uvdevice.h
14156F:	arch/s390/kernel/uv.c
14157F:	arch/s390/kvm/
14158F:	arch/s390/mm/gmap_helpers.c
14159F:	drivers/s390/char/uvdevice.c
14160F:	tools/testing/selftests/drivers/s390x/uvdevice/
14161F:	tools/testing/selftests/kvm/*/s390/
14162F:	tools/testing/selftests/kvm/s390/
14163
14164KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14165M:	Sean Christopherson <seanjc@google.com>
14166M:	Paolo Bonzini <pbonzini@redhat.com>
14167L:	kvm@vger.kernel.org
14168S:	Supported
14169P:	Documentation/process/maintainer-kvm-x86.rst
14170T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14171F:	arch/x86/include/asm/kvm*
14172F:	arch/x86/include/asm/svm.h
14173F:	arch/x86/include/asm/vmx*.h
14174F:	arch/x86/include/uapi/asm/kvm*
14175F:	arch/x86/include/uapi/asm/svm.h
14176F:	arch/x86/include/uapi/asm/vmx.h
14177F:	arch/x86/kvm/
14178F:	arch/x86/kvm/*/
14179F:	tools/testing/selftests/kvm/*/x86/
14180F:	tools/testing/selftests/kvm/x86/
14181
14182KERNFS
14183M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14184M:	Tejun Heo <tj@kernel.org>
14185L:	driver-core@lists.linux.dev
14186S:	Supported
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14188F:	fs/kernfs/
14189F:	include/linux/kernfs.h
14190
14191KEXEC
14192M:	Andrew Morton <akpm@linux-foundation.org>
14193M:	Baoquan He <bhe@redhat.com>
14194M:	Mike Rapoport <rppt@kernel.org>
14195M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14196M:	Pratyush Yadav <pratyush@kernel.org>
14197L:	kexec@lists.infradead.org
14198W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14199F:	include/linux/kexec.h
14200F:	include/uapi/linux/kexec.h
14201F:	kernel/kexec*
14202
14203KEXEC HANDOVER (KHO)
14204M:	Mike Rapoport <rppt@kernel.org>
14205M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14206M:	Pratyush Yadav <pratyush@kernel.org>
14207R:	Alexander Graf <graf@amazon.com>
14208L:	kexec@lists.infradead.org
14209L:	linux-mm@kvack.org
14210S:	Maintained
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14212F:	Documentation/admin-guide/mm/kho.rst
14213F:	Documentation/core-api/kho/*
14214F:	include/linux/kexec_handover.h
14215F:	include/linux/kho/
14216F:	kernel/liveupdate/kexec_handover*
14217F:	lib/test_kho.c
14218F:	tools/testing/selftests/kho/
14219
14220KEYS-ENCRYPTED
14221M:	Mimi Zohar <zohar@linux.ibm.com>
14222L:	linux-integrity@vger.kernel.org
14223L:	keyrings@vger.kernel.org
14224S:	Supported
14225F:	Documentation/security/keys/trusted-encrypted.rst
14226F:	include/keys/encrypted-type.h
14227F:	security/keys/encrypted-keys/
14228
14229KEYS-TRUSTED
14230M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14231M:	Jarkko Sakkinen <jarkko@kernel.org>
14232M:	Mimi Zohar <zohar@linux.ibm.com>
14233L:	linux-integrity@vger.kernel.org
14234L:	keyrings@vger.kernel.org
14235S:	Supported
14236F:	Documentation/security/keys/trusted-encrypted.rst
14237F:	include/keys/trusted-type.h
14238F:	include/keys/trusted_tpm.h
14239F:	security/keys/trusted-keys/
14240
14241KEYS-TRUSTED-CAAM
14242M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14243R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14244L:	linux-integrity@vger.kernel.org
14245L:	keyrings@vger.kernel.org
14246S:	Maintained
14247F:	include/keys/trusted_caam.h
14248F:	security/keys/trusted-keys/trusted_caam.c
14249
14250KEYS-TRUSTED-DCP
14251M:	David Gstir <david@sigma-star.at>
14252R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14253L:	linux-integrity@vger.kernel.org
14254L:	keyrings@vger.kernel.org
14255S:	Supported
14256F:	include/keys/trusted_dcp.h
14257F:	security/keys/trusted-keys/trusted_dcp.c
14258
14259KEYS-TRUSTED-PLPKS
14260M:	Srish Srinivasan <ssrish@linux.ibm.com>
14261M:	Nayna Jain <nayna@linux.ibm.com>
14262L:	linux-integrity@vger.kernel.org
14263L:	keyrings@vger.kernel.org
14264S:	Supported
14265F:	include/keys/trusted_pkwm.h
14266F:	security/keys/trusted-keys/trusted_pkwm.c
14267
14268KEYS-TRUSTED-TEE
14269M:	Sumit Garg <sumit.garg@kernel.org>
14270L:	linux-integrity@vger.kernel.org
14271L:	keyrings@vger.kernel.org
14272S:	Supported
14273F:	include/keys/trusted_tee.h
14274F:	security/keys/trusted-keys/trusted_tee.c
14275
14276KEYS/KEYRINGS
14277M:	David Howells <dhowells@redhat.com>
14278M:	Jarkko Sakkinen <jarkko@kernel.org>
14279L:	keyrings@vger.kernel.org
14280S:	Maintained
14281F:	Documentation/security/keys/core.rst
14282F:	include/keys/
14283F:	include/linux/key-type.h
14284F:	include/linux/key.h
14285F:	include/linux/keyctl.h
14286F:	include/uapi/linux/keyctl.h
14287F:	security/keys/
14288
14289KEYS/KEYRINGS_INTEGRITY
14290M:	Jarkko Sakkinen <jarkko@kernel.org>
14291M:	Mimi Zohar <zohar@linux.ibm.com>
14292L:	linux-integrity@vger.kernel.org
14293L:	keyrings@vger.kernel.org
14294S:	Supported
14295W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14296F:	security/integrity/platform_certs
14297
14298KFENCE
14299M:	Alexander Potapenko <glider@google.com>
14300M:	Marco Elver <elver@google.com>
14301R:	Dmitry Vyukov <dvyukov@google.com>
14302L:	kasan-dev@googlegroups.com
14303S:	Maintained
14304F:	Documentation/dev-tools/kfence.rst
14305F:	arch/*/include/asm/kfence.h
14306F:	include/linux/kfence.h
14307F:	lib/Kconfig.kfence
14308F:	mm/kfence/
14309
14310KFIFO
14311M:	Stefani Seibold <stefani@seibold.net>
14312S:	Maintained
14313F:	include/linux/kfifo.h
14314F:	lib/kfifo.c
14315F:	samples/kfifo/
14316
14317KGDB / KDB /debug_core
14318M:	Jason Wessel <jason.wessel@windriver.com>
14319M:	Daniel Thompson <danielt@kernel.org>
14320R:	Douglas Anderson <dianders@chromium.org>
14321L:	kgdb-bugreport@lists.sourceforge.net
14322S:	Maintained
14323W:	http://kgdb.wiki.kernel.org/
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14325F:	Documentation/process/debugging/kgdb.rst
14326F:	drivers/misc/kgdbts.c
14327F:	drivers/tty/serial/kgdboc.c
14328F:	include/linux/kdb.h
14329F:	include/linux/kgdb.h
14330F:	kernel/debug/
14331F:	kernel/module/kdb.c
14332
14333KHADAS MCU MFD DRIVER
14334M:	Neil Armstrong <neil.armstrong@linaro.org>
14335L:	linux-amlogic@lists.infradead.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14338F:	drivers/mfd/khadas-mcu.c
14339F:	drivers/thermal/khadas_mcu_fan.c
14340F:	include/linux/mfd/khadas-mcu.h
14341
14342KIONIX/ROHM KX022A ACCELEROMETER
14343M:	Matti Vaittinen <mazziesaccount@gmail.com>
14344L:	linux-iio@vger.kernel.org
14345S:	Supported
14346F:	drivers/iio/accel/kionix-kx022a*
14347
14348KMEMLEAK
14349M:	Catalin Marinas <catalin.marinas@arm.com>
14350S:	Maintained
14351F:	Documentation/dev-tools/kmemleak.rst
14352F:	include/linux/kmemleak.h
14353F:	mm/kmemleak.c
14354F:	samples/kmemleak/kmemleak-test.c
14355
14356KMSAN
14357M:	Alexander Potapenko <glider@google.com>
14358R:	Marco Elver <elver@google.com>
14359R:	Dmitry Vyukov <dvyukov@google.com>
14360L:	kasan-dev@googlegroups.com
14361S:	Maintained
14362F:	Documentation/dev-tools/kmsan.rst
14363F:	arch/*/include/asm/kmsan.h
14364F:	arch/*/mm/kmsan_*
14365F:	include/linux/kmsan*.h
14366F:	lib/Kconfig.kmsan
14367F:	mm/kmsan/
14368F:	scripts/Makefile.kmsan
14369
14370KPROBES
14371M:	Naveen N Rao <naveen@kernel.org>
14372M:	"David S. Miller" <davem@davemloft.net>
14373M:	Masami Hiramatsu <mhiramat@kernel.org>
14374L:	linux-kernel@vger.kernel.org
14375L:	linux-trace-kernel@vger.kernel.org
14376S:	Maintained
14377Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14379F:	Documentation/trace/kprobes.rst
14380F:	include/asm-generic/kprobes.h
14381F:	include/linux/kprobes.h
14382F:	kernel/kprobes.c
14383F:	lib/tests/test_kprobes.c
14384F:	samples/kprobes
14385
14386KS0108 LCD CONTROLLER DRIVER
14387M:	Miguel Ojeda <ojeda@kernel.org>
14388S:	Maintained
14389F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14390F:	drivers/auxdisplay/ks0108.c
14391F:	include/linux/ks0108.h
14392
14393KTD253 BACKLIGHT DRIVER
14394M:	Linus Walleij <linusw@kernel.org>
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14397F:	drivers/video/backlight/ktd253-backlight.c
14398
14399KTD2801 BACKLIGHT DRIVER
14400M:	Duje Mihanović <duje.mihanovic@skole.hr>
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14403F:	drivers/video/backlight/ktd2801-backlight.c
14404
14405KTEST
14406M:	Steven Rostedt <rostedt@goodmis.org>
14407M:	John Hawley <warthog9@eaglescrag.net>
14408S:	Maintained
14409F:	tools/testing/ktest
14410
14411KTZ8866 BACKLIGHT DRIVER
14412M:	Jianhua Lu <lujianhua000@gmail.com>
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14415F:	drivers/video/backlight/ktz8866.c
14416
14417KVM PARAVIRT (KVM/paravirt)
14418M:	Paolo Bonzini <pbonzini@redhat.com>
14419R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14420L:	kvm@vger.kernel.org
14421S:	Supported
14422T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14423F:	arch/um/include/asm/kvm_para.h
14424F:	arch/x86/include/asm/kvm_para.h
14425F:	arch/x86/include/asm/pvclock-abi.h
14426F:	arch/x86/include/uapi/asm/kvm_para.h
14427F:	arch/x86/kernel/kvm.c
14428F:	arch/x86/kernel/kvmclock.c
14429F:	include/asm-generic/kvm_para.h
14430F:	include/linux/kvm_para.h
14431F:	include/uapi/asm-generic/kvm_para.h
14432F:	include/uapi/linux/kvm_para.h
14433
14434KVM X86 HYPER-V (KVM/hyper-v)
14435M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14436M:	Sean Christopherson <seanjc@google.com>
14437M:	Paolo Bonzini <pbonzini@redhat.com>
14438L:	kvm@vger.kernel.org
14439S:	Supported
14440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14441F:	arch/x86/kvm/hyperv.*
14442F:	arch/x86/kvm/kvm_onhyperv.*
14443F:	arch/x86/kvm/svm/hyperv.*
14444F:	arch/x86/kvm/svm/svm_onhyperv.*
14445F:	arch/x86/kvm/vmx/hyperv.*
14446
14447KVM X86 Xen (KVM/Xen)
14448M:	David Woodhouse <dwmw2@infradead.org>
14449M:	Paul Durrant <paul@xen.org>
14450M:	Sean Christopherson <seanjc@google.com>
14451M:	Paolo Bonzini <pbonzini@redhat.com>
14452L:	kvm@vger.kernel.org
14453S:	Supported
14454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14455F:	arch/x86/kvm/xen.*
14456
14457L3MDEV
14458M:	David Ahern <dsahern@kernel.org>
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461F:	include/net/l3mdev.h
14462F:	net/l3mdev
14463
14464LANDLOCK SECURITY MODULE
14465M:	Mickaël Salaün <mic@digikod.net>
14466R:	Günther Noack <gnoack@google.com>
14467L:	linux-security-module@vger.kernel.org
14468S:	Supported
14469W:	https://landlock.io
14470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14471F:	Documentation/admin-guide/LSM/landlock.rst
14472F:	Documentation/security/landlock.rst
14473F:	Documentation/userspace-api/landlock.rst
14474F:	fs/ioctl.c
14475F:	include/uapi/linux/landlock.h
14476F:	samples/landlock/
14477F:	security/landlock/
14478F:	tools/testing/selftests/landlock/
14479K:	landlock
14480K:	LANDLOCK
14481
14482LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14483M:	Hauke Mehrtens <hauke@hauke-m.de>
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14487F:	drivers/net/dsa/lantiq/*
14488F:	drivers/net/ethernet/lantiq_xrx200.c
14489F:	net/dsa/tag_gswip.c
14490F:	net/dsa/tag_mxl-gsw1xx.c
14491
14492LANTIQ MIPS ARCHITECTURE
14493M:	John Crispin <john@phrozen.org>
14494L:	linux-mips@vger.kernel.org
14495S:	Maintained
14496F:	arch/mips/lantiq
14497F:	drivers/soc/lantiq
14498
14499LANTIQ PEF2256 DRIVER
14500M:	Herve Codina <herve.codina@bootlin.com>
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14503F:	drivers/net/wan/framer/
14504F:	drivers/pinctrl/pinctrl-pef2256.c
14505F:	include/linux/framer/
14506
14507LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14508M:	Mariano Abad <weimaraner@gmail.com>
14509L:	linux-hwmon@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14512F:	drivers/hwmon/lattepanda-sigma-ec.c
14513
14514LASI 53c700 driver for PARISC
14515M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14516L:	linux-scsi@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/scsi/53c700.rst
14519F:	drivers/scsi/53c700*
14520
14521LEAKING_ADDRESSES
14522M:	Tycho Andersen <tycho@tycho.pizza>
14523R:	Kees Cook <kees@kernel.org>
14524L:	linux-hardening@vger.kernel.org
14525S:	Maintained
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14527F:	scripts/leaking_addresses.pl
14528
14529LED SUBSYSTEM
14530M:	Lee Jones <lee@kernel.org>
14531M:	Pavel Machek <pavel@kernel.org>
14532L:	linux-leds@vger.kernel.org
14533S:	Maintained
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14535F:	Documentation/devicetree/bindings/leds/
14536F:	Documentation/leds/
14537F:	drivers/leds/
14538F:	include/dt-bindings/leds/
14539F:	include/linux/leds.h
14540
14541LEGO MINDSTORMS EV3
14542R:	David Lechner <david@lechnology.com>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14545F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14546F:	drivers/power/supply/lego_ev3_battery.c
14547
14548LEGO USB Tower driver
14549M:	Juergen Stuber <starblue@users.sourceforge.net>
14550L:	legousb-devel@lists.sourceforge.net
14551S:	Maintained
14552W:	http://legousb.sourceforge.net/
14553F:	drivers/usb/misc/legousbtower.c
14554
14555LENOVO drivers
14556M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14557M:	Derek J. Clark <derekjohn.clark@gmail.com>
14558L:	platform-driver-x86@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14561F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14562F:	drivers/platform/x86/lenovo/*
14563
14564LENOVO WMI HOTKEY UTILITIES DRIVER
14565M:	Jackie Dong <xy-jackie@139.com>
14566L:	platform-driver-x86@vger.kernel.org
14567S:	Maintained
14568F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14569
14570LENOVO HID drivers
14571M:	Derek J. Clark <derekjohn.clark@gmail.com>
14572M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14573L:	linux-input@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14576F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14577F:	drivers/hid/hid-lenovo-go-s.c
14578F:	drivers/hid/hid-lenovo-go.c
14579F:	drivers/hid/hid-lenovo.c
14580
14581LETSKETCH HID TABLET DRIVER
14582M:	Hans de Goede <hansg@kernel.org>
14583L:	linux-input@vger.kernel.org
14584S:	Maintained
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14586F:	drivers/hid/hid-letsketch.c
14587
14588LG LAPTOP EXTRAS
14589M:	Matan Ziv-Av <matan@svgalib.org>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14593F:	Documentation/admin-guide/laptops/lg-laptop.rst
14594F:	drivers/platform/x86/lg-laptop.c
14595
14596LG2160 MEDIA DRIVER
14597M:	Michael Krufky <mkrufky@linuxtv.org>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600W:	https://linuxtv.org
14601W:	http://github.com/mkrufky
14602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14603T:	git git://linuxtv.org/mkrufky/tuners.git
14604F:	drivers/media/dvb-frontends/lg2160.*
14605
14606LGDT3305 MEDIA DRIVER
14607M:	Michael Krufky <mkrufky@linuxtv.org>
14608L:	linux-media@vger.kernel.org
14609S:	Maintained
14610W:	https://linuxtv.org
14611W:	http://github.com/mkrufky
14612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14613T:	git git://linuxtv.org/mkrufky/tuners.git
14614F:	drivers/media/dvb-frontends/lgdt3305.*
14615
14616LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14617M:	Viresh Kumar <vireshk@kernel.org>
14618L:	linux-ide@vger.kernel.org
14619S:	Maintained
14620F:	drivers/ata/pata_arasan_cf.c
14621F:	include/linux/pata_arasan_cf_data.h
14622
14623LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14624M:	Linus Walleij <linusw@kernel.org>
14625L:	linux-ide@vger.kernel.org
14626S:	Maintained
14627F:	drivers/ata/pata_ftide010.c
14628F:	drivers/ata/sata_gemini.c
14629F:	drivers/ata/sata_gemini.h
14630
14631LIBATA SATA AHCI PLATFORM devices support
14632M:	Hans de Goede <hansg@kernel.org>
14633L:	linux-ide@vger.kernel.org
14634S:	Maintained
14635F:	drivers/ata/ahci_platform.c
14636F:	drivers/ata/libahci_platform.c
14637F:	include/linux/ahci_platform.h
14638
14639LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14640M:	Mikael Pettersson <mikpelinux@gmail.com>
14641L:	linux-ide@vger.kernel.org
14642S:	Maintained
14643F:	drivers/ata/sata_promise.*
14644
14645LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14646M:	Damien Le Moal <dlemoal@kernel.org>
14647M:	Niklas Cassel <cassel@kernel.org>
14648L:	linux-ide@vger.kernel.org
14649S:	Maintained
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14651F:	Documentation/ABI/testing/sysfs-ata
14652F:	Documentation/devicetree/bindings/ata/
14653F:	drivers/ata/
14654F:	include/linux/ata.h
14655F:	include/linux/libata.h
14656
14657LIBETH COMMON ETHERNET LIBRARY
14658M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14659L:	netdev@vger.kernel.org
14660L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14661S:	Maintained
14662T:	git https://github.com/alobakin/linux.git
14663F:	drivers/net/ethernet/intel/libeth/
14664F:	include/net/libeth/
14665K:	libeth
14666
14667LIBIE COMMON INTEL ETHERNET LIBRARY
14668M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14669L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672T:	git https://github.com/alobakin/linux.git
14673F:	drivers/net/ethernet/intel/libie/
14674F:	include/linux/net/intel/libie/
14675K:	libie
14676
14677LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14678M:	Vishal Verma <vishal.l.verma@intel.com>
14679M:	Dan Williams <djbw@kernel.org>
14680M:	Dave Jiang <dave.jiang@intel.com>
14681L:	nvdimm@lists.linux.dev
14682S:	Supported
14683Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14684P:	Documentation/nvdimm/maintainer-entry-profile.rst
14685F:	drivers/nvdimm/btt*
14686
14687LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14688M:	Dan Williams <djbw@kernel.org>
14689M:	Vishal Verma <vishal.l.verma@intel.com>
14690M:	Dave Jiang <dave.jiang@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
14695F:	drivers/nvdimm/pmem*
14696
14697LIBNVDIMM: DEVICETREE BINDINGS
14698M:	Oliver O'Halloran <oohall@gmail.com>
14699L:	nvdimm@lists.linux.dev
14700S:	Supported
14701Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14702F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14703F:	drivers/nvdimm/of_pmem.c
14704
14705LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14706M:	Dan Williams <djbw@kernel.org>
14707M:	Vishal Verma <vishal.l.verma@intel.com>
14708M:	Dave Jiang <dave.jiang@intel.com>
14709M:	Ira Weiny <ira.weiny@intel.com>
14710L:	nvdimm@lists.linux.dev
14711S:	Supported
14712Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14713P:	Documentation/nvdimm/maintainer-entry-profile.rst
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14715F:	drivers/acpi/nfit/*
14716F:	drivers/nvdimm/*
14717F:	include/linux/libnvdimm.h
14718F:	include/linux/nd.h
14719F:	include/uapi/linux/ndctl.h
14720F:	tools/testing/nvdimm/
14721
14722LIBRARY CODE
14723M:	Andrew Morton <akpm@linux-foundation.org>
14724L:	linux-kernel@vger.kernel.org
14725S:	Supported
14726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14727F:	lib/*
14728
14729LICENSES and SPDX stuff
14730M:	Thomas Gleixner <tglx@kernel.org>
14731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14732L:	linux-spdx@vger.kernel.org
14733S:	Maintained
14734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14735F:	COPYING
14736F:	Documentation/process/license-rules.rst
14737F:	LICENSES/
14738F:	scripts/spdxcheck-test.sh
14739F:	scripts/spdxcheck.py
14740F:	scripts/spdxexclude
14741
14742LINEAR RANGES HELPERS
14743M:	Mark Brown <broonie@kernel.org>
14744R:	Matti Vaittinen <mazziesaccount@gmail.com>
14745F:	include/linux/linear_range.h
14746F:	lib/linear_ranges.c
14747F:	lib/tests/test_linear_ranges.c
14748
14749LINUX FOR POWER MACINTOSH
14750L:	linuxppc-dev@lists.ozlabs.org
14751S:	Orphan
14752F:	arch/powerpc/platforms/powermac/
14753F:	drivers/macintosh/
14754X:	drivers/macintosh/adb-iop.c
14755X:	drivers/macintosh/via-macii.c
14756
14757LINUX FOR POWERPC (32-BIT AND 64-BIT)
14758M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14759M:	Michael Ellerman <mpe@ellerman.id.au>
14760R:	Nicholas Piggin <npiggin@gmail.com>
14761R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14762L:	linuxppc-dev@lists.ozlabs.org
14763S:	Supported
14764W:	https://github.com/linuxppc/wiki/wiki
14765Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14767F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14768F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14769F:	Documentation/devicetree/bindings/powerpc/
14770F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14771F:	Documentation/arch/powerpc/
14772F:	arch/powerpc/
14773F:	drivers/*/*/*pasemi*
14774F:	drivers/*/*pasemi*
14775F:	drivers/char/tpm/tpm_ibmvtpm*
14776F:	drivers/crypto/nx/
14777F:	drivers/i2c/busses/i2c-opal.c
14778F:	drivers/net/ethernet/ibm/ibmveth.*
14779F:	drivers/net/ethernet/ibm/ibmvnic.*
14780F:	drivers/pci/hotplug/pnv_php.c
14781F:	drivers/pci/hotplug/rpa*
14782F:	drivers/rtc/rtc-opal.c
14783F:	drivers/scsi/ibmvscsi/
14784F:	drivers/tty/hvc/hvc_opal.c
14785F:	drivers/watchdog/wdrtas.c
14786F:	include/linux/papr_scm.h
14787F:	include/uapi/linux/papr_pdsm.h
14788F:	tools/testing/selftests/powerpc
14789N:	/pmac
14790N:	powermac
14791N:	powernv
14792N:	[^a-z0-9]ps3
14793N:	pseries
14794
14795LINUX FOR POWERPC EMBEDDED MPC5XXX
14796M:	Anatolij Gustschin <agust@denx.de>
14797L:	linuxppc-dev@lists.ozlabs.org
14798S:	Odd Fixes
14799F:	arch/powerpc/platforms/512x/
14800F:	arch/powerpc/platforms/52xx/
14801
14802LINUX FOR POWERPC EMBEDDED PPC4XX
14803L:	linuxppc-dev@lists.ozlabs.org
14804S:	Orphan
14805F:	arch/powerpc/platforms/44x/
14806
14807LINUX FOR POWERPC EMBEDDED PPC85XX
14808M:	Scott Wood <oss@buserror.net>
14809L:	linuxppc-dev@lists.ozlabs.org
14810S:	Odd fixes
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14812F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14813F:	Documentation/devicetree/bindings/powerpc/fsl/
14814F:	arch/powerpc/platforms/85xx/
14815
14816LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14817M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14818L:	linuxppc-dev@lists.ozlabs.org
14819S:	Maintained
14820F:	arch/powerpc/platforms/8xx/
14821F:	arch/powerpc/platforms/83xx/
14822
14823LINUX KERNEL DUMP TEST MODULE (LKDTM)
14824M:	Kees Cook <kees@kernel.org>
14825S:	Maintained
14826F:	drivers/misc/lkdtm/*
14827F:	tools/testing/selftests/lkdtm/*
14828
14829LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14830M:	Alan Stern <stern@rowland.harvard.edu>
14831M:	Andrea Parri <parri.andrea@gmail.com>
14832M:	Will Deacon <will@kernel.org>
14833M:	Peter Zijlstra <peterz@infradead.org>
14834M:	Boqun Feng <boqun@kernel.org>
14835M:	Nicholas Piggin <npiggin@gmail.com>
14836M:	David Howells <dhowells@redhat.com>
14837M:	Jade Alglave <j.alglave@ucl.ac.uk>
14838M:	Luc Maranget <luc.maranget@inria.fr>
14839M:	"Paul E. McKenney" <paulmck@kernel.org>
14840R:	Akira Yokosawa <akiyks@gmail.com>
14841R:	Daniel Lustig <dlustig@nvidia.com>
14842R:	Joel Fernandes <joelagnelf@nvidia.com>
14843L:	linux-kernel@vger.kernel.org
14844L:	linux-arch@vger.kernel.org
14845L:	lkmm@lists.linux.dev
14846S:	Supported
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14848F:	Documentation/atomic_bitops.txt
14849F:	Documentation/atomic_t.txt
14850F:	Documentation/core-api/refcount-vs-atomic.rst
14851F:	Documentation/dev-tools/lkmm/
14852F:	Documentation/litmus-tests/
14853F:	Documentation/memory-barriers.txt
14854F:	tools/memory-model/
14855
14856LINUX-NEXT TREE
14857M:	Mark Brown <broonie@kernel.org>
14858L:	linux-next@vger.kernel.org
14859S:	Supported
14860B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14862
14863LIS3LV02D ACCELEROMETER DRIVER
14864M:	Eric Piel <eric.piel@tremplin-utc.net>
14865S:	Maintained
14866F:	Documentation/misc-devices/lis3lv02d.rst
14867F:	drivers/misc/lis3lv02d/
14868F:	drivers/platform/x86/hp/hp_accel.c
14869
14870LIST KUNIT TEST
14871M:	David Gow <david@davidgow.net>
14872L:	linux-kselftest@vger.kernel.org
14873L:	kunit-dev@googlegroups.com
14874S:	Maintained
14875F:	lib/tests/list-test.c
14876
14877LITEX PLATFORM
14878M:	Karol Gugala <kgugala@antmicro.com>
14879M:	Mateusz Holenko <mholenko@antmicro.com>
14880M:	Gabriel Somlo <gsomlo@gmail.com>
14881M:	Joel Stanley <joel@jms.id.au>
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/*/litex,*.yaml
14884F:	arch/openrisc/boot/dts/or1klitex.dts
14885F:	drivers/mmc/host/litex_mmc.c
14886F:	drivers/net/ethernet/litex/*
14887F:	drivers/soc/litex/*
14888F:	drivers/tty/serial/liteuart.c
14889F:	include/linux/litex.h
14890N:	litex
14891
14892LIVE PATCHING
14893M:	Josh Poimboeuf <jpoimboe@kernel.org>
14894M:	Jiri Kosina <jikos@kernel.org>
14895M:	Miroslav Benes <mbenes@suse.cz>
14896M:	Petr Mladek <pmladek@suse.com>
14897R:	Joe Lawrence <joe.lawrence@redhat.com>
14898L:	live-patching@vger.kernel.org
14899S:	Maintained
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14901F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14902F:	Documentation/livepatch/
14903F:	arch/powerpc/include/asm/livepatch.h
14904F:	include/linux/livepatch*.h
14905F:	kernel/livepatch/
14906F:	kernel/module/livepatch.c
14907F:	samples/livepatch/
14908F:	scripts/livepatch/
14909F:	tools/testing/selftests/livepatch/
14910
14911LIVE UPDATE
14912M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14913M:	Mike Rapoport <rppt@kernel.org>
14914M:	Pratyush Yadav <pratyush@kernel.org>
14915L:	linux-kernel@vger.kernel.org
14916S:	Maintained
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14918F:	Documentation/core-api/liveupdate.rst
14919F:	Documentation/mm/memfd_preservation.rst
14920F:	Documentation/userspace-api/liveupdate.rst
14921F:	include/linux/kho/abi/
14922F:	include/linux/liveupdate.h
14923F:	include/uapi/linux/liveupdate.h
14924F:	kernel/liveupdate/
14925F:	lib/tests/liveupdate.c
14926F:	mm/memfd_luo.c
14927F:	tools/testing/selftests/liveupdate/
14928
14929LLC (802.2)
14930L:	netdev@vger.kernel.org
14931S:	Odd fixes
14932F:	include/linux/llc.h
14933F:	include/net/llc*
14934F:	include/uapi/linux/llc.h
14935F:	net/llc/
14936
14937LM73 HARDWARE MONITOR DRIVER
14938M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	drivers/hwmon/lm73.c
14942
14943LM78 HARDWARE MONITOR DRIVER
14944M:	Jean Delvare <jdelvare@suse.com>
14945L:	linux-hwmon@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/hwmon/lm78.rst
14948F:	drivers/hwmon/lm78.c
14949
14950LM83 HARDWARE MONITOR DRIVER
14951M:	Jean Delvare <jdelvare@suse.com>
14952L:	linux-hwmon@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/hwmon/lm83.rst
14955F:	drivers/hwmon/lm83.c
14956
14957LM90 HARDWARE MONITOR DRIVER
14958M:	Jean Delvare <jdelvare@suse.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14962F:	Documentation/hwmon/lm90.rst
14963F:	drivers/hwmon/lm90.c
14964F:	include/dt-bindings/thermal/lm90.h
14965
14966LME2510 MEDIA DRIVER
14967M:	Malcolm Priestley <tvboxspy@gmail.com>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970W:	https://linuxtv.org
14971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14972F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14973
14974LENOVO YOGA FAN DRIVER
14975M:	Sergio Melas <sergiomelas@gmail.com>
14976L:	linux-hwmon@vger.kernel.org
14977S:	Maintained
14978W:	https://github.com/sergiomelas
14979F:	Documentation/hwmon/yogafan.rst
14980F:	drivers/hwmon/yogafan.c
14981
14982LOADPIN SECURITY MODULE
14983M:	Kees Cook <kees@kernel.org>
14984S:	Supported
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14986F:	Documentation/admin-guide/LSM/LoadPin.rst
14987F:	security/loadpin/
14988
14989LOCKDOWN SECURITY MODULE
14990M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14991M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14992L:	linux-security-module@vger.kernel.org
14993S:	Maintained
14994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14995F:	security/lockdown/
14996
14997LOCKING PRIMITIVES
14998M:	Peter Zijlstra <peterz@infradead.org>
14999M:	Ingo Molnar <mingo@redhat.com>
15000M:	Will Deacon <will@kernel.org>
15001M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15002R:	Waiman Long <longman@redhat.com>
15003L:	linux-kernel@vger.kernel.org
15004S:	Maintained
15005P:	Documentation/process/maintainer-tip.rst
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15007F:	Documentation/locking/
15008F:	arch/*/include/asm/spinlock*.h
15009F:	include/linux/local_lock*.h
15010F:	include/linux/lockdep*.h
15011F:	include/linux/mutex*.h
15012F:	include/linux/rwlock*.h
15013F:	include/linux/rwsem*.h
15014F:	include/linux/seqlock.h
15015F:	include/linux/spinlock*.h
15016F:	kernel/locking/
15017F:	lib/locking*.[ch]
15018F:	rust/helpers/mutex.c
15019F:	rust/helpers/spinlock.c
15020F:	rust/kernel/sync/lock.rs
15021F:	rust/kernel/sync/lock/
15022F:	rust/kernel/sync/locked_by.rs
15023X:	kernel/locking/locktorture.c
15024
15025LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15026M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15027L:	linux-ntfs-dev@lists.sourceforge.net
15028S:	Maintained
15029W:	http://www.linux-ntfs.org/content/view/19/37/
15030F:	Documentation/admin-guide/ldm.rst
15031F:	block/partitions/ldm.*
15032
15033LOGITECH HID GAMING KEYBOARDS
15034M:	Hans de Goede <hansg@kernel.org>
15035L:	linux-input@vger.kernel.org
15036S:	Maintained
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15038F:	drivers/hid/hid-lg-g15.c
15039
15040LONTIUM LT8912B MIPI TO HDMI BRIDGE
15041M:	Adrien Grassein <adrien.grassein@gmail.com>
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15044F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15045
15046LOONGARCH
15047M:	Huacai Chen <chenhuacai@kernel.org>
15048R:	WANG Xuerui <kernel@xen0n.name>
15049L:	loongarch@lists.linux.dev
15050S:	Maintained
15051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15052F:	Documentation/arch/loongarch/
15053F:	Documentation/translations/zh_CN/arch/loongarch/
15054F:	arch/loongarch/
15055F:	drivers/*/*loongarch*
15056F:	drivers/cpufreq/loongson3_cpufreq.c
15057
15058LOONGSON GPIO DRIVER
15059M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15060L:	linux-gpio@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15063F:	drivers/gpio/gpio-loongson-64bit.c
15064
15065LOONGSON-2 DMA DRIVER
15066M:	Binbin Zhou <zhoubinbin@loongson.cn>
15067L:	dmaengine@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15070F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15071F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15072F:	drivers/dma/loongson/loongson2-apb-dma.c
15073
15074LOONGSON LS2X I2C DRIVER
15075M:	Binbin Zhou <zhoubinbin@loongson.cn>
15076L:	linux-i2c@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15079F:	drivers/i2c/busses/i2c-ls2x.c
15080
15081LOONGSON PWM DRIVER
15082M:	Binbin Zhou <zhoubinbin@loongson.cn>
15083L:	linux-pwm@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15086F:	drivers/pwm/pwm-loongson.c
15087
15088LOONGSON SECURITY ENGINE DRIVERS
15089M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15090L:	linux-crypto@vger.kernel.org
15091S:	Maintained
15092F:	drivers/char/tpm/tpm_loongson.c
15093F:	drivers/crypto/loongson/
15094F:	drivers/mfd/loongson-se.c
15095F:	include/linux/mfd/loongson-se.h
15096
15097LOONGSON-2 SOC SERIES CLOCK DRIVER
15098M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15099L:	linux-clk@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15102F:	drivers/clk/clk-loongson2.c
15103F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15104
15105LOONGSON SPI DRIVER
15106M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15107L:	linux-spi@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15110F:	drivers/spi/spi-loongson-core.c
15111F:	drivers/spi/spi-loongson-pci.c
15112F:	drivers/spi/spi-loongson-plat.c
15113F:	drivers/spi/spi-loongson.h
15114
15115LOONGSON-2 SOC SERIES GUTS DRIVER
15116M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15117L:	loongarch@lists.linux.dev
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15120F:	drivers/soc/loongson/loongson2_guts.c
15121
15122LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15123M:	Binbin Zhou <zhoubinbin@loongson.cn>
15124L:	linux-mmc@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15127F:	drivers/mmc/host/loongson2-mmc.c
15128
15129LOONGSON-2 SOC SERIES PM DRIVER
15130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15131L:	linux-pm@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15134F:	drivers/soc/loongson/loongson2_pm.c
15135
15136LOONGSON-2 SOC SERIES PINCTRL DRIVER
15137M:	zhanghongchen <zhanghongchen@loongson.cn>
15138M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15139L:	linux-gpio@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15142F:	drivers/pinctrl/pinctrl-loongson2.c
15143
15144LOONGSON-2 SOC SERIES THERMAL DRIVER
15145M:	zhanghongchen <zhanghongchen@loongson.cn>
15146M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15147L:	linux-pm@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15150F:	drivers/thermal/loongson2_thermal.c
15151
15152LOONGSON-2K Board Management Controller (BMC) DRIVER
15153M:	Binbin Zhou <zhoubinbin@loongson.cn>
15154M:	Chong Qiao <qiaochong@loongson.cn>
15155S:	Maintained
15156F:	drivers/char/ipmi/ipmi_si_ls2k.c
15157F:	drivers/mfd/ls2k-bmc-core.c
15158
15159LOONGSON EDAC DRIVER
15160M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15161L:	linux-edac@vger.kernel.org
15162S:	Maintained
15163F:	drivers/edac/loongson_edac.c
15164
15165LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15166M:	Sathya Prakash <sathya.prakash@broadcom.com>
15167M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15168M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15169M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15170L:	MPT-FusionLinux.pdl@broadcom.com
15171L:	linux-scsi@vger.kernel.org
15172S:	Supported
15173W:	http://www.avagotech.com/support/
15174F:	drivers/message/fusion/
15175F:	drivers/scsi/mpt3sas/
15176
15177LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15178M:	Matthew Wilcox <willy@infradead.org>
15179L:	linux-scsi@vger.kernel.org
15180S:	Maintained
15181F:	drivers/scsi/sym53c8xx_2/
15182
15183LT3074 HARDWARE MONITOR DRIVER
15184M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15185L:	linux-hwmon@vger.kernel.org
15186S:	Supported
15187W:	https://ez.analog.com/linux-software-drivers
15188F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15189F:	Documentation/hwmon/lt3074.rst
15190F:	drivers/hwmon/pmbus/lt3074.c
15191
15192LTC1660 DAC DRIVER
15193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15194L:	linux-iio@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15197F:	drivers/iio/dac/ltc1660.c
15198
15199LTC2664 IIO DAC DRIVER
15200M:	Michael Hennerich <michael.hennerich@analog.com>
15201M:	Kim Seer Paller <kimseer.paller@analog.com>
15202L:	linux-iio@vger.kernel.org
15203S:	Supported
15204W:	https://ez.analog.com/linux-software-drivers
15205F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15206F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15207F:	drivers/iio/dac/ltc2664.c
15208
15209LTC2688 IIO DAC DRIVER
15210M:	Nuno Sá <nuno.sa@analog.com>
15211L:	linux-iio@vger.kernel.org
15212S:	Supported
15213W:	https://ez.analog.com/linux-software-drivers
15214F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15215F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15216F:	drivers/iio/dac/ltc2688.c
15217
15218LTC2947 HARDWARE MONITOR DRIVER
15219M:	Nuno Sá <nuno.sa@analog.com>
15220L:	linux-hwmon@vger.kernel.org
15221S:	Supported
15222W:	https://ez.analog.com/linux-software-drivers
15223F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15224F:	drivers/hwmon/ltc2947-core.c
15225F:	drivers/hwmon/ltc2947-i2c.c
15226F:	drivers/hwmon/ltc2947-spi.c
15227F:	drivers/hwmon/ltc2947.h
15228
15229LTC2991 HARDWARE MONITOR DRIVER
15230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15231L:	linux-hwmon@vger.kernel.org
15232S:	Supported
15233W:	https://ez.analog.com/linux-software-drivers
15234F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15235F:	drivers/hwmon/ltc2991.c
15236
15237LTC2983 IIO TEMPERATURE DRIVER
15238M:	Nuno Sá <nuno.sa@analog.com>
15239L:	linux-iio@vger.kernel.org
15240S:	Supported
15241W:	https://ez.analog.com/linux-software-drivers
15242F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15243F:	drivers/iio/temperature/ltc2983.c
15244
15245LTC4282 HARDWARE MONITOR DRIVER
15246M:	Nuno Sa <nuno.sa@analog.com>
15247L:	linux-hwmon@vger.kernel.org
15248S:	Supported
15249F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15250F:	Documentation/hwmon/ltc4282.rst
15251F:	drivers/hwmon/ltc4282.c
15252
15253LTC4286 HARDWARE MONITOR DRIVER
15254M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15255L:	linux-hwmon@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15258F:	Documentation/hwmon/ltc4286.rst
15259F:	drivers/hwmon/pmbus/ltc4286.c
15260
15261LTC4306 I2C MULTIPLEXER DRIVER
15262M:	Michael Hennerich <michael.hennerich@analog.com>
15263L:	linux-i2c@vger.kernel.org
15264S:	Supported
15265W:	https://ez.analog.com/linux-software-drivers
15266F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15267F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15268
15269LTP (Linux Test Project)
15270M:	Andrea Cervesato <andrea.cervesato@suse.com>
15271M:	Cyril Hrubis <chrubis@suse.cz>
15272M:	Jan Stancek <jstancek@redhat.com>
15273M:	Petr Vorel <pvorel@suse.cz>
15274M:	Li Wang <liwang@redhat.com>
15275M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15276M:	Xiao Yang <yangx.jy@fujitsu.com>
15277L:	ltp@lists.linux.it (subscribers-only)
15278S:	Maintained
15279W:	https://linux-test-project.readthedocs.io/
15280T:	git https://github.com/linux-test-project/ltp.git
15281
15282LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15283M:	Anshul Dalal <anshulusr@gmail.com>
15284L:	linux-iio@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15287F:	drivers/iio/light/ltr390.c
15288
15289LYNX 28G SERDES PHY DRIVER
15290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15291L:	netdev@vger.kernel.org
15292S:	Supported
15293F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15294F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15295
15296LYNX PCS MODULE
15297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15298L:	netdev@vger.kernel.org
15299S:	Supported
15300F:	drivers/net/pcs/pcs-lynx.c
15301F:	include/linux/pcs-lynx.h
15302
15303M68K ARCHITECTURE
15304M:	Geert Uytterhoeven <geert@linux-m68k.org>
15305L:	linux-m68k@lists.linux-m68k.org
15306S:	Maintained
15307W:	http://www.linux-m68k.org/
15308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15309F:	arch/m68k/
15310F:	drivers/zorro/
15311
15312M68K ON APPLE MACINTOSH
15313M:	Joshua Thompson <funaho@jurai.org>
15314L:	linux-m68k@lists.linux-m68k.org
15315S:	Maintained
15316W:	http://www.mac.linux-m68k.org/
15317F:	arch/m68k/mac/
15318F:	drivers/macintosh/adb-iop.c
15319F:	drivers/macintosh/via-macii.c
15320
15321M68K ON HP9000/300
15322M:	Philip Blundell <philb@gnu.org>
15323S:	Maintained
15324W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15325F:	arch/m68k/hp300/
15326
15327M68K ON MVME147
15328M:	Daniel Palmer <daniel@thingy.jp>
15329S:	Maintained
15330F:	arch/m68k/mvme147/
15331F:	drivers/net/ethernet/amd/mvme147.c
15332F:	drivers/scsi/mvme147.*
15333
15334M88DS3103 MEDIA DRIVER
15335L:	linux-media@vger.kernel.org
15336S:	Orphan
15337W:	https://linuxtv.org
15338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15339F:	drivers/media/dvb-frontends/m88ds3103*
15340
15341M88RS2000 MEDIA DRIVER
15342M:	Malcolm Priestley <tvboxspy@gmail.com>
15343L:	linux-media@vger.kernel.org
15344S:	Maintained
15345W:	https://linuxtv.org
15346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15347F:	drivers/media/dvb-frontends/m88rs2000*
15348
15349MA901 MASTERKIT USB FM RADIO DRIVER
15350M:	Alexey Klimov <alexey.klimov@linaro.org>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353T:	git git://linuxtv.org/media.git
15354F:	drivers/media/radio/radio-ma901.c
15355
15356MAC80211
15357M:	Johannes Berg <johannes@sipsolutions.net>
15358L:	linux-wireless@vger.kernel.org
15359S:	Maintained
15360W:	https://wireless.wiki.kernel.org/
15361Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15364F:	Documentation/networking/mac80211-injection.rst
15365F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15366F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15367F:	include/net/mac80211.h
15368F:	net/mac80211/
15369
15370MAILBOX API
15371M:	Jassi Brar <jassisinghbrar@gmail.com>
15372L:	linux-kernel@vger.kernel.org
15373S:	Maintained
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15375F:	Documentation/devicetree/bindings/mailbox/
15376F:	drivers/mailbox/
15377F:	include/dt-bindings/mailbox/
15378F:	include/linux/mailbox_client.h
15379F:	include/linux/mailbox_controller.h
15380
15381MAILBOX ARM MHUv2
15382M:	Viresh Kumar <viresh.kumar@linaro.org>
15383M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15384L:	linux-kernel@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15387F:	drivers/mailbox/arm_mhuv2.c
15388F:	include/linux/mailbox/arm_mhuv2_message.h
15389
15390MAILBOX ARM MHUv3
15391M:	Sudeep Holla <sudeep.holla@kernel.org>
15392M:	Cristian Marussi <cristian.marussi@arm.com>
15393L:	linux-kernel@vger.kernel.org
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15397F:	drivers/mailbox/arm_mhuv3.c
15398
15399MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15400M:	Alejandro Colomar <alx@kernel.org>
15401L:	linux-man@vger.kernel.org
15402S:	Maintained
15403W:	http://www.kernel.org/doc/man-pages
15404T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15405T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15406
15407MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15408M:	Jeremy Kerr <jk@codeconstruct.com.au>
15409M:	Matt Johnston <matt@codeconstruct.com.au>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412F:	Documentation/networking/mctp.rst
15413F:	drivers/net/mctp/
15414F:	include/linux/usb/mctp-usb.h
15415F:	include/net/mctp.h
15416F:	include/net/mctpdevice.h
15417F:	include/net/netns/mctp.h
15418F:	net/mctp/
15419
15420MAPLE TREE
15421M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15422R:	Alice Ryhl <aliceryhl@google.com>
15423R:	Andrew Ballance <andrewjballance@gmail.com>
15424L:	maple-tree@lists.infradead.org
15425L:	linux-mm@kvack.org
15426S:	Supported
15427F:	Documentation/core-api/maple_tree.rst
15428F:	include/linux/maple_tree.h
15429F:	include/trace/events/maple_tree.h
15430F:	lib/maple_tree.c
15431F:	lib/test_maple_tree.c
15432F:	rust/helpers/maple_tree.c
15433F:	rust/kernel/maple_tree.rs
15434F:	tools/testing/radix-tree/maple.c
15435F:	tools/testing/shared/linux/maple_tree.h
15436
15437MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15438M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15439L:	linux-mips@vger.kernel.org
15440S:	Maintained
15441F:	arch/mips/boot/dts/img/pistachio*
15442
15443MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15444M:	Andrew Lunn <andrew@lunn.ch>
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15448F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15449F:	Documentation/networking/devlink/mv88e6xxx.rst
15450F:	drivers/net/dsa/mv88e6xxx/
15451F:	include/linux/dsa/mv88e6xxx.h
15452F:	include/linux/platform_data/mv88e6xxx.h
15453
15454MARVELL 88PM886 PMIC DRIVER
15455M:	Karel Balej <balejk@matfyz.cz>
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15458F:	drivers/input/misc/88pm886-onkey.c
15459F:	drivers/mfd/88pm886.c
15460F:	drivers/regulator/88pm886-regulator.c
15461F:	drivers/rtc/rtc-88pm886.c
15462F:	include/linux/mfd/88pm886.h
15463
15464MARVELL 88PM886 PMIC GPADC DRIVER
15465M:	Duje Mihanović <duje@dujemihanovic.xyz>
15466S:	Maintained
15467F:	drivers/iio/adc/88pm886-gpadc.c
15468
15469MARVELL ARMADA 3700 PHY DRIVERS
15470M:	Miquel Raynal <miquel.raynal@bootlin.com>
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15473F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15474F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15475F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15476
15477MARVELL ARMADA 3700 SERIAL DRIVER
15478M:	Pali Rohár <pali@kernel.org>
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15481F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15482F:	drivers/tty/serial/mvebu-uart.c
15483
15484MARVELL ARMADA DRM SUPPORT
15485M:	Russell King <linux@armlinux.org.uk>
15486S:	Maintained
15487T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15488T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15489F:	Documentation/devicetree/bindings/display/armada/
15490F:	drivers/gpu/drm/armada/
15491F:	include/uapi/drm/armada_drm.h
15492
15493MARVELL CRYPTO DRIVER
15494M:	Srujana Challa <schalla@marvell.com>
15495M:	Bharat Bhushan <bbhushan2@marvell.com>
15496L:	linux-crypto@vger.kernel.org
15497S:	Maintained
15498F:	drivers/crypto/marvell/
15499F:	include/linux/soc/marvell/octeontx2/
15500
15501MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15502L:	netdev@vger.kernel.org
15503S:	Orphan
15504F:	drivers/net/ethernet/marvell/sk*
15505
15506MARVELL LIBERTAS WIRELESS DRIVER
15507L:	linux-wireless@vger.kernel.org
15508L:	libertas-dev@lists.infradead.org
15509S:	Orphan
15510F:	drivers/net/wireless/marvell/libertas/
15511F:	drivers/net/wireless/marvell/libertas_tf/
15512
15513MARVELL MACCHIATOBIN SUPPORT
15514M:	Russell King <linux@armlinux.org.uk>
15515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516S:	Maintained
15517F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15518
15519MARVELL MV643XX ETHERNET DRIVER
15520M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15521L:	netdev@vger.kernel.org
15522S:	Maintained
15523F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15524
15525MARVELL MV88X3310 PHY DRIVER
15526M:	Russell King <linux@armlinux.org.uk>
15527M:	Marek Behún <kabel@kernel.org>
15528L:	netdev@vger.kernel.org
15529S:	Maintained
15530F:	drivers/net/phy/marvell10g.c
15531
15532MARVELL MVEBU THERMAL DRIVER
15533M:	Miquel Raynal <miquel.raynal@bootlin.com>
15534S:	Maintained
15535F:	drivers/thermal/armada_thermal.c
15536
15537MARVELL MVNETA ETHERNET DRIVER
15538M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15539L:	netdev@vger.kernel.org
15540S:	Maintained
15541F:	drivers/net/ethernet/marvell/mvneta*
15542
15543MARVELL MVPP2 ETHERNET DRIVER
15544M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15545M:	Russell King <linux@armlinux.org.uk>
15546L:	netdev@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15549F:	drivers/net/ethernet/marvell/mvpp2/
15550
15551MARVELL MWIFIEX WIRELESS DRIVER
15552M:	Brian Norris <briannorris@chromium.org>
15553R:	Francesco Dolcini <francesco@dolcini.it>
15554L:	linux-wireless@vger.kernel.org
15555S:	Odd Fixes
15556F:	drivers/net/wireless/marvell/mwifiex/
15557
15558MARVELL MWL8K WIRELESS DRIVER
15559L:	linux-wireless@vger.kernel.org
15560S:	Orphan
15561F:	drivers/net/wireless/marvell/mwl8k.c
15562
15563MARVELL NAND CONTROLLER DRIVER
15564M:	Miquel Raynal <miquel.raynal@bootlin.com>
15565L:	linux-mtd@lists.infradead.org
15566S:	Maintained
15567F:	drivers/mtd/nand/raw/marvell_nand.c
15568
15569MARVELL OCTEON ENDPOINT DRIVER
15570M:	Veerasenareddy Burru <vburru@marvell.com>
15571M:	Sathesh Edara <sedara@marvell.com>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	drivers/net/ethernet/marvell/octeon_ep
15575
15576MARVELL OCTEON ENDPOINT VF DRIVER
15577M:	Veerasenareddy Burru <vburru@marvell.com>
15578M:	Sathesh Edara <sedara@marvell.com>
15579M:	Shinas Rasheed <srasheed@marvell.com>
15580M:	Satananda Burla <sburla@marvell.com>
15581L:	netdev@vger.kernel.org
15582S:	Maintained
15583F:	drivers/net/ethernet/marvell/octeon_ep_vf
15584
15585MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15586M:	Sunil Goutham <sgoutham@marvell.com>
15587M:	Geetha sowjanya <gakula@marvell.com>
15588M:	Subbaraya Sundeep <sbhatta@marvell.com>
15589M:	hariprasad <hkelam@marvell.com>
15590M:	Bharat Bhushan <bbhushan2@marvell.com>
15591L:	netdev@vger.kernel.org
15592S:	Maintained
15593F:	drivers/net/ethernet/marvell/octeontx2/nic/
15594F:	include/linux/soc/marvell/octeontx2/
15595
15596MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15597M:	Sunil Goutham <sgoutham@marvell.com>
15598M:	Linu Cherian <lcherian@marvell.com>
15599M:	Geetha sowjanya <gakula@marvell.com>
15600M:	hariprasad <hkelam@marvell.com>
15601M:	Subbaraya Sundeep <sbhatta@marvell.com>
15602L:	netdev@vger.kernel.org
15603S:	Maintained
15604F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15605F:	drivers/net/ethernet/marvell/octeontx2/af/
15606
15607MARVELL PEM PMU DRIVER
15608M:	Linu Cherian <lcherian@marvell.com>
15609M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15610S:	Supported
15611F:	drivers/perf/marvell_pem_pmu.c
15612
15613MARVELL PRESTERA ETHERNET SWITCH DRIVER
15614M:	Elad Nachman <enachman@marvell.com>
15615S:	Supported
15616W:	https://github.com/Marvell-switching/switchdev-prestera
15617F:	drivers/net/ethernet/marvell/prestera/
15618
15619MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15620M:	Nicolas Pitre <nico@fluxnic.net>
15621S:	Odd Fixes
15622F:	drivers/mmc/host/mvsdio.*
15623
15624MARVELL USB MDIO CONTROLLER DRIVER
15625M:	Tobias Waldekranz <tobias@waldekranz.com>
15626L:	netdev@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15629F:	drivers/net/mdio/mdio-mvusb.c
15630
15631MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15632M:	Hu Ziji <huziji@marvell.com>
15633L:	linux-mmc@vger.kernel.org
15634S:	Supported
15635F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15636F:	drivers/mmc/host/sdhci-xenon*
15637
15638MARVELL OCTEON CN10K DPI DRIVER
15639M:	Vamsi Attunuru <vattunuru@marvell.com>
15640S:	Supported
15641F:	drivers/misc/mrvl_cn10k_dpi.c
15642
15643MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15644R:	schalla@marvell.com
15645R:	vattunuru@marvell.com
15646F:	drivers/vdpa/octeon_ep/
15647
15648MARVELL OCTEON HOTPLUG DRIVER
15649R:	Shijith Thotton <sthotton@marvell.com>
15650R:	Vamsi Attunuru <vattunuru@marvell.com>
15651S:	Supported
15652F:	drivers/pci/hotplug/octep_hp.c
15653
15654MATROX FRAMEBUFFER DRIVER
15655L:	linux-fbdev@vger.kernel.org
15656S:	Orphan
15657F:	drivers/video/fbdev/matrox/matroxfb_*
15658F:	include/uapi/linux/matroxfb.h
15659
15660MAX14001/MAX14002 IIO ADC DRIVER
15661M:	Kim Seer Paller <kimseer.paller@analog.com>
15662M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15663L:	linux-iio@vger.kernel.org
15664S:	Maintained
15665W:	https://ez.analog.com/linux-software-drivers
15666F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15667F:	drivers/iio/adc/max14001.c
15668
15669MAX15301 DRIVER
15670M:	Daniel Nilsson <daniel.nilsson@flex.com>
15671L:	linux-hwmon@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/hwmon/max15301.rst
15674F:	drivers/hwmon/pmbus/max15301.c
15675
15676MAX17616 HARDWARE MONITOR DRIVER
15677M:	Kim Seer Paller <kimseer.paller@analog.com>
15678L:	linux-hwmon@vger.kernel.org
15679S:	Supported
15680W:	https://ez.analog.com/linux-software-drivers
15681F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15682F:	Documentation/hwmon/max17616.rst
15683F:	drivers/hwmon/pmbus/max17616.c
15684
15685MAX2175 SDR TUNER DRIVER
15686M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689T:	git git://linuxtv.org/media.git
15690F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15691F:	Documentation/userspace-api/media/drivers/max2175.rst
15692F:	drivers/media/i2c/max2175*
15693F:	include/uapi/linux/max2175.h
15694
15695MAX31335 RTC DRIVER
15696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15697L:	linux-rtc@vger.kernel.org
15698S:	Supported
15699W:	https://ez.analog.com/linux-software-drivers
15700F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15701F:	drivers/rtc/rtc-max31335.c
15702
15703MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15704L:	linux-hwmon@vger.kernel.org
15705S:	Orphan
15706F:	Documentation/hwmon/max6650.rst
15707F:	drivers/hwmon/max6650.c
15708
15709MAX9286 QUAD GMSL DESERIALIZER DRIVER
15710M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15711M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15712M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15713M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15717F:	drivers/media/i2c/max9286.c
15718
15719MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15720M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15724F:	drivers/staging/media/max96712/max96712.c
15725
15726MAX96714 GMSL2 DESERIALIZER DRIVER
15727M:	Julien Massot <julien.massot@collabora.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15731F:	drivers/media/i2c/max96714.c
15732
15733MAX96717 GMSL2 SERIALIZER DRIVER
15734M:	Julien Massot <julien.massot@collabora.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15738F:	drivers/media/i2c/max96717.c
15739
15740MAX9860 MONO AUDIO VOICE CODEC DRIVER
15741M:	Peter Rosin <peda@axentia.se>
15742L:	linux-sound@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/sound/max9860.txt
15745F:	sound/soc/codecs/max9860.*
15746
15747MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15748M:	Andreas Klinger <ak@it-klinger.de>
15749L:	linux-iio@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15752F:	drivers/iio/proximity/mb1232.c
15753
15754MAXIM MAX11205 DRIVER
15755M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15756L:	linux-iio@vger.kernel.org
15757S:	Supported
15758W:	https://ez.analog.com/linux-software-drivers
15759F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15760F:	drivers/iio/adc/max11205.c
15761
15762MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15763R:	Iskren Chernev <iskren.chernev@gmail.com>
15764R:	Krzysztof Kozlowski <krzk@kernel.org>
15765R:	Marek Szyprowski <m.szyprowski@samsung.com>
15766R:	Matheus Castello <matheus@castello.eng.br>
15767L:	linux-pm@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15770F:	drivers/power/supply/max17040_battery.c
15771
15772MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15773R:	Hans de Goede <hansg@kernel.org>
15774R:	Krzysztof Kozlowski <krzk@kernel.org>
15775R:	Marek Szyprowski <m.szyprowski@samsung.com>
15776R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15777R:	Purism Kernel Team <kernel@puri.sm>
15778L:	linux-pm@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15781F:	drivers/power/supply/max17042_battery.c
15782
15783MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15785L:	linux-kernel@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15788F:	drivers/regulator/max20086-regulator.c
15789
15790MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15791M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15792L:	linux-iio@vger.kernel.org
15793S:	Supported
15794F:	drivers/iio/temperature/max30208.c
15795
15796MAXIM MAX7360 KEYPAD LED MFD DRIVER
15797M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15800F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15801F:	drivers/gpio/gpio-max7360.c
15802F:	drivers/input/keyboard/max7360-keypad.c
15803F:	drivers/input/misc/max7360-rotary.c
15804F:	drivers/mfd/max7360.c
15805F:	drivers/pinctrl/pinctrl-max7360.c
15806F:	drivers/pwm/pwm-max7360.c
15807F:	include/linux/mfd/max7360.h
15808
15809MAXIM MAX77650 PMIC MFD DRIVER
15810M:	Bartosz Golaszewski <brgl@kernel.org>
15811L:	linux-kernel@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/*/*max77650.yaml
15814F:	Documentation/devicetree/bindings/*/max77650*.yaml
15815F:	drivers/gpio/gpio-max77650.c
15816F:	drivers/input/misc/max77650-onkey.c
15817F:	drivers/leds/leds-max77650.c
15818F:	drivers/mfd/max77650.c
15819F:	drivers/power/supply/max77650-charger.c
15820F:	drivers/regulator/max77650-regulator.c
15821F:	include/linux/mfd/max77650.h
15822
15823MAXIM MAX77714 PMIC MFD DRIVER
15824M:	Luca Ceresoli <luca@lucaceresoli.net>
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15827F:	drivers/mfd/max77714.c
15828F:	include/linux/mfd/max77714.h
15829
15830MAXIM MAX77759 PMIC MFD DRIVER
15831M:	André Draszik <andre.draszik@linaro.org>
15832L:	linux-kernel@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15835F:	drivers/gpio/gpio-max77759.c
15836F:	drivers/mfd/max77759.c
15837F:	drivers/nvmem/max77759-nvmem.c
15838F:	include/linux/mfd/max77759.h
15839
15840MAXIM MAX77759 BATTERY CHARGER DRIVER
15841M:	Amit Sunil Dhamne <amitsd@google.com>
15842L:	linux-kernel@vger.kernel.org
15843S:	Maintained
15844F:	drivers/power/supply/max77759_charger.c
15845
15846MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15847M:	Javier Martinez Canillas <javier@dowhile0.org>
15848L:	linux-kernel@vger.kernel.org
15849S:	Supported
15850F:	Documentation/devicetree/bindings/*/*max77802.yaml
15851F:	drivers/regulator/max77802-regulator.c
15852F:	include/dt-bindings/*/*max77802.h
15853
15854MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15855M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15856L:	linux-kernel@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15859F:	drivers/regulator/max77838-regulator.c
15860
15861MAXIM MAX77976 BATTERY CHARGER
15862M:	Luca Ceresoli <luca@lucaceresoli.net>
15863S:	Supported
15864F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15865F:	drivers/power/supply/max77976_charger.c
15866
15867MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15868M:	Krzysztof Kozlowski <krzk@kernel.org>
15869L:	linux-pm@vger.kernel.org
15870S:	Maintained
15871B:	mailto:linux-samsung-soc@vger.kernel.org
15872F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15873F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15874F:	drivers/power/supply/max14577_charger.c
15875F:	drivers/power/supply/max77693_charger.c
15876
15877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15878M:	Chanwoo Choi <cw00.choi@samsung.com>
15879M:	Krzysztof Kozlowski <krzk@kernel.org>
15880L:	linux-kernel@vger.kernel.org
15881S:	Maintained
15882B:	mailto:linux-samsung-soc@vger.kernel.org
15883F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15884F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15885F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15886F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15887F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15888F:	drivers/leds/leds-max77705.c
15889F:	drivers/*/*max77843.c
15890F:	drivers/*/max14577*.c
15891F:	drivers/*/max77686*.c
15892F:	drivers/*/max77693*.c
15893F:	drivers/*/max77705*.c
15894F:	drivers/clk/clk-max77686.c
15895F:	drivers/extcon/extcon-max14577.c
15896F:	drivers/extcon/extcon-max77693.c
15897F:	drivers/rtc/rtc-max77686.c
15898F:	include/linux/mfd/max14577*.h
15899F:	include/linux/mfd/max77686*.h
15900F:	include/linux/mfd/max77693*.h
15901F:	include/linux/mfd/max77705*.h
15902
15903MAXIRADIO FM RADIO RECEIVER DRIVER
15904M:	Hans Verkuil <hverkuil@kernel.org>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907W:	https://linuxtv.org
15908T:	git git://linuxtv.org/media.git
15909F:	drivers/media/radio/radio-maxiradio*
15910
15911MAXLINEAR ETHERNET PHY DRIVER
15912M:	Xu Liang <lxu@maxlinear.com>
15913L:	netdev@vger.kernel.org
15914S:	Supported
15915F:	drivers/net/phy/mxl-86110.c
15916F:	drivers/net/phy/mxl-gpy.c
15917
15918MAXLINEAR MXL862XX SWITCH DRIVER
15919M:	Daniel Golle <daniel@makrotopia.org>
15920L:	netdev@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15923F:	drivers/net/dsa/mxl862xx/
15924F:	net/dsa/tag_mxl862xx.c
15925
15926MCAN DEVICE DRIVER
15927M:	Markus Schneider-Pargmann <msp@baylibre.com>
15928L:	linux-can@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15931F:	drivers/net/can/m_can/
15932
15933MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15934R:	Yasushi SHOJI <yashi@spacecubics.com>
15935L:	linux-can@vger.kernel.org
15936S:	Maintained
15937F:	drivers/net/can/usb/mcba_usb.c
15938
15939MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15940M:	Rishi Gupta <gupt21@gmail.com>
15941L:	linux-i2c@vger.kernel.org
15942L:	linux-input@vger.kernel.org
15943S:	Maintained
15944F:	drivers/hid/hid-mcp2221.c
15945
15946MCP251XFD SPI-CAN NETWORK DRIVER
15947M:	Marc Kleine-Budde <mkl@pengutronix.de>
15948M:	Manivannan Sadhasivam <mani@kernel.org>
15949R:	Thomas Kopp <thomas.kopp@microchip.com>
15950L:	linux-can@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15953F:	drivers/net/can/spi/mcp251xfd/
15954
15955MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15956M:	Peter Rosin <peda@axentia.se>
15957L:	linux-iio@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15960F:	drivers/iio/potentiometer/mcp4018.c
15961F:	drivers/iio/potentiometer/mcp4531.c
15962
15963MCP47FEB02 MICROCHIP DAC DRIVER
15964M:	Ariana Lazar <ariana.lazar@microchip.com>
15965L:	linux-iio@vger.kernel.org
15966S:	Supported
15967F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15968F:	drivers/iio/dac/mcp47feb02.c
15969
15970MCP4821 DAC DRIVER
15971M:	Anshul Dalal <anshulusr@gmail.com>
15972L:	linux-iio@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15975F:	drivers/iio/dac/mcp4821.c
15976
15977MCR20A IEEE-802.15.4 RADIO DRIVER
15978M:	Stefan Schmidt <stefan@datenfreihafen.org>
15979L:	linux-wpan@vger.kernel.org
15980S:	Odd Fixes
15981W:	https://github.com/xueliu/mcr20a-linux
15982F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15983F:	drivers/net/ieee802154/mcr20a.c
15984F:	drivers/net/ieee802154/mcr20a.h
15985
15986MDIO REGMAP DRIVER
15987M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	drivers/net/mdio/mdio-regmap.c
15991F:	include/linux/mdio/mdio-regmap.h
15992
15993MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15994M:	William Breathitt Gray <wbg@kernel.org>
15995L:	linux-iio@vger.kernel.org
15996S:	Maintained
15997F:	drivers/iio/dac/cio-dac.c
15998
15999MEDIA CONTROLLER FRAMEWORK
16000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16002L:	linux-media@vger.kernel.org
16003S:	Supported
16004W:	https://www.linuxtv.org
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/mc/
16007F:	include/media/media-*.h
16008F:	include/uapi/linux/media.h
16009
16010MEDIA DRIVER FOR FREESCALE IMX PXP
16011M:	Philipp Zabel <p.zabel@pengutronix.de>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014T:	git git://linuxtv.org/media.git
16015F:	drivers/media/platform/nxp/imx-pxp.[ch]
16016
16017MEDIA DRIVERS FOR ASCOT2E
16018M:	Abylay Ospan <aospan@amazon.com>
16019L:	linux-media@vger.kernel.org
16020S:	Supported
16021W:	https://linuxtv.org
16022W:	http://netup.tv/
16023T:	git git://linuxtv.org/media.git
16024F:	drivers/media/dvb-frontends/ascot2e*
16025
16026MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16027M:	Jasmin Jessich <jasmin@anw.at>
16028L:	linux-media@vger.kernel.org
16029S:	Maintained
16030W:	https://linuxtv.org
16031T:	git git://linuxtv.org/media.git
16032F:	drivers/media/dvb-frontends/cxd2099*
16033
16034MEDIA DRIVERS FOR CXD2841ER
16035M:	Abylay Ospan <aospan@amazon.com>
16036L:	linux-media@vger.kernel.org
16037S:	Supported
16038W:	https://linuxtv.org
16039W:	http://netup.tv/
16040T:	git git://linuxtv.org/media.git
16041F:	drivers/media/dvb-frontends/cxd2841er*
16042
16043MEDIA DRIVERS FOR CXD2880
16044M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16045L:	linux-media@vger.kernel.org
16046S:	Supported
16047W:	http://linuxtv.org/
16048T:	git git://linuxtv.org/media.git
16049F:	drivers/media/dvb-frontends/cxd2880/*
16050F:	drivers/media/spi/cxd2880*
16051
16052MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16053L:	linux-media@vger.kernel.org
16054S:	Orphan
16055W:	https://linuxtv.org
16056T:	git git://linuxtv.org/media.git
16057F:	drivers/media/pci/ddbridge/*
16058
16059MEDIA DRIVERS FOR FREESCALE IMX
16060M:	Steve Longerbeam <slongerbeam@gmail.com>
16061M:	Philipp Zabel <p.zabel@pengutronix.de>
16062R:	Frank Li <Frank.Li@nxp.com>
16063L:	imx@lists.linux.dev
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066T:	git git://linuxtv.org/media.git
16067F:	Documentation/admin-guide/media/imx.rst
16068F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16069F:	drivers/staging/media/imx/
16070F:	include/linux/imx-media.h
16071F:	include/media/imx.h
16072
16073MEDIA DRIVERS FOR FREESCALE IMX7/8
16074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16075M:	Frank Li <Frank.Li@nxp.com>
16076M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16077R:	Rui Miguel Silva <rmfrfs@gmail.com>
16078R:	Purism Kernel Team <kernel@puri.sm>
16079L:	imx@lists.linux.dev
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082T:	git git://linuxtv.org/media.git
16083F:	Documentation/admin-guide/media/imx7.rst
16084F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16085F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16086F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16087F:	drivers/media/platform/nxp/imx-mipi-csis.c
16088F:	drivers/media/platform/nxp/imx7-media-csi.c
16089F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16090
16091MEDIA DRIVERS FOR HELENE
16092M:	Abylay Ospan <aospan@amazon.com>
16093L:	linux-media@vger.kernel.org
16094S:	Supported
16095W:	https://linuxtv.org
16096W:	http://netup.tv/
16097T:	git git://linuxtv.org/media.git
16098F:	drivers/media/dvb-frontends/helene*
16099
16100MEDIA DRIVERS FOR HORUS3A
16101M:	Abylay Ospan <aospan@amazon.com>
16102L:	linux-media@vger.kernel.org
16103S:	Supported
16104W:	https://linuxtv.org
16105W:	http://netup.tv/
16106T:	git git://linuxtv.org/media.git
16107F:	drivers/media/dvb-frontends/horus3a*
16108
16109MEDIA DRIVERS FOR LNBH25
16110M:	Abylay Ospan <aospan@amazon.com>
16111L:	linux-media@vger.kernel.org
16112S:	Supported
16113W:	https://linuxtv.org
16114W:	http://netup.tv/
16115T:	git git://linuxtv.org/media.git
16116F:	drivers/media/dvb-frontends/lnbh25*
16117
16118MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16119L:	linux-media@vger.kernel.org
16120S:	Orphan
16121W:	https://linuxtv.org
16122T:	git git://linuxtv.org/media.git
16123F:	drivers/media/dvb-frontends/mxl5xx*
16124
16125MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16126M:	Abylay Ospan <aospan@amazon.com>
16127L:	linux-media@vger.kernel.org
16128S:	Supported
16129W:	https://linuxtv.org
16130W:	http://netup.tv/
16131T:	git git://linuxtv.org/media.git
16132F:	drivers/media/pci/netup_unidvb/*
16133
16134MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16135M:	Dmitry Osipenko <digetx@gmail.com>
16136L:	linux-media@vger.kernel.org
16137L:	linux-tegra@vger.kernel.org
16138S:	Maintained
16139T:	git git://linuxtv.org/media.git
16140F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16141F:	drivers/media/platform/nvidia/tegra-vde/
16142
16143MEDIA DRIVERS FOR RENESAS - CEU
16144M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
16150F:	drivers/media/platform/renesas/renesas-ceu.c
16151F:	include/media/drv-intf/renesas-ceu.h
16152
16153MEDIA DRIVERS FOR RENESAS - DRIF
16154M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
16160F:	drivers/media/platform/renesas/rcar_drif.c
16161
16162MEDIA DRIVERS FOR RENESAS - FCP
16163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
16169F:	drivers/media/platform/renesas/rcar-fcp.c
16170F:	include/media/rcar-fcp.h
16171
16172MEDIA DRIVERS FOR RENESAS - FDP1
16173M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16174L:	linux-media@vger.kernel.org
16175L:	linux-renesas-soc@vger.kernel.org
16176S:	Supported
16177T:	git git://linuxtv.org/media.git
16178F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16179F:	drivers/media/platform/renesas/rcar_fdp1.c
16180
16181MEDIA DRIVERS FOR RENESAS - VIN
16182M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16183L:	linux-media@vger.kernel.org
16184L:	linux-renesas-soc@vger.kernel.org
16185S:	Supported
16186T:	git git://linuxtv.org/media.git
16187F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16188F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16189F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16190F:	drivers/media/platform/renesas/rcar-csi2.c
16191F:	drivers/media/platform/renesas/rcar-isp/
16192F:	drivers/media/platform/renesas/rcar-vin/
16193
16194MEDIA DRIVERS FOR RENESAS - VSP1
16195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16196M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16197L:	linux-media@vger.kernel.org
16198L:	linux-renesas-soc@vger.kernel.org
16199S:	Supported
16200T:	git git://linuxtv.org/media.git
16201F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16202F:	drivers/media/platform/renesas/vsp1/
16203
16204MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16205L:	linux-media@vger.kernel.org
16206S:	Orphan
16207W:	https://linuxtv.org
16208T:	git git://linuxtv.org/media.git
16209F:	drivers/media/dvb-frontends/stv0910*
16210
16211MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16212L:	linux-media@vger.kernel.org
16213S:	Orphan
16214W:	https://linuxtv.org
16215T:	git git://linuxtv.org/media.git
16216F:	drivers/media/dvb-frontends/stv6111*
16217
16218MEDIA DRIVERS FOR STM32 - CSI
16219M:	Alain Volmat <alain.volmat@foss.st.com>
16220L:	linux-media@vger.kernel.org
16221S:	Supported
16222T:	git git://linuxtv.org/media_tree.git
16223F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16224F:	drivers/media/platform/st/stm32/stm32-csi.c
16225
16226MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16227M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16228M:	Alain Volmat <alain.volmat@foss.st.com>
16229L:	linux-media@vger.kernel.org
16230S:	Supported
16231T:	git git://linuxtv.org/media.git
16232F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16233F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16234F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16235F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16236
16237MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16242W:	https://linuxtv.org
16243Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16244T:	git git://linuxtv.org/media.git
16245F:	Documentation/admin-guide/media/
16246F:	Documentation/devicetree/bindings/media/
16247F:	Documentation/driver-api/media/
16248F:	Documentation/userspace-api/media/
16249F:	drivers/media/
16250F:	drivers/staging/media/
16251F:	include/dt-bindings/media/
16252F:	include/linux/platform_data/media/
16253F:	include/media/
16254F:	include/uapi/linux/dvb/
16255F:	include/uapi/linux/ivtv*
16256F:	include/uapi/linux/media.h
16257F:	include/uapi/linux/uvcvideo.h
16258F:	include/uapi/linux/v4l2-*
16259F:	include/uapi/linux/videodev2.h
16260
16261MEDIATEK BLUETOOTH DRIVER
16262M:	Sean Wang <sean.wang@mediatek.com>
16263L:	linux-bluetooth@vger.kernel.org
16264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16267F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16268F:	drivers/bluetooth/btmtkuart.c
16269
16270MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16271M:	Sen Chu <sen.chu@mediatek.com>
16272M:	Sean Wang <sean.wang@mediatek.com>
16273M:	Macpaul Lin <macpaul.lin@mediatek.com>
16274L:	linux-pm@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16277F:	drivers/power/reset/mt6323-poweroff.c
16278
16279MEDIATEK CIR DRIVER
16280M:	Sean Wang <sean.wang@mediatek.com>
16281S:	Maintained
16282F:	drivers/media/rc/mtk-cir.c
16283
16284MEDIATEK DMA DRIVER
16285M:	Sean Wang <sean.wang@mediatek.com>
16286L:	dmaengine@vger.kernel.org
16287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/dma/mediatek,*
16291F:	drivers/dma/mediatek/
16292
16293MEDIATEK ETHERNET DRIVER
16294M:	Felix Fietkau <nbd@nbd.name>
16295M:	Lorenzo Bianconi <lorenzo@kernel.org>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/ethernet/mediatek/
16299
16300MEDIATEK ETHERNET PCS DRIVER
16301M:	Alexander Couzens <lynxis@fe80.eu>
16302M:	Daniel Golle <daniel@makrotopia.org>
16303L:	netdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/net/pcs/pcs-mtk-lynxi.c
16306F:	include/linux/pcs/pcs-mtk-lynxi.h
16307
16308MEDIATEK ETHERNET PHY DRIVERS
16309M:	Daniel Golle <daniel@makrotopia.org>
16310M:	Qingfang Deng <dqfext@gmail.com>
16311M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16312L:	netdev@vger.kernel.org
16313S:	Maintained
16314F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16315F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16316F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16317F:	drivers/net/phy/mediatek/mtk-ge.c
16318F:	drivers/net/phy/mediatek/mtk.h
16319F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16320
16321MEDIATEK I2C CONTROLLER DRIVER
16322M:	Qii Wang <qii.wang@mediatek.com>
16323L:	linux-i2c@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16326F:	drivers/i2c/busses/i2c-mt65xx.c
16327
16328MEDIATEK IOMMU DRIVER
16329M:	Yong Wu <yong.wu@mediatek.com>
16330L:	iommu@lists.linux.dev
16331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16332S:	Supported
16333F:	Documentation/devicetree/bindings/iommu/mediatek*
16334F:	drivers/iommu/mtk_iommu*
16335F:	include/dt-bindings/memory/mediatek,mt*-port.h
16336F:	include/dt-bindings/memory/mt*-port.h
16337
16338MEDIATEK JPEG DRIVER
16339M:	Bin Liu <bin.liu@mediatek.com>
16340S:	Supported
16341F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16342F:	drivers/media/platform/mediatek/jpeg/
16343
16344MEDIATEK KEYPAD DRIVER
16345M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16346S:	Supported
16347F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16348F:	drivers/input/keyboard/mt6779-keypad.c
16349
16350MEDIATEK MDP DRIVER
16351M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16352M:	Houlong Wei <houlong.wei@mediatek.com>
16353M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16354S:	Supported
16355F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16356F:	drivers/media/platform/mediatek/mdp/
16357F:	drivers/media/platform/mediatek/vpu/
16358
16359MEDIATEK MEDIA DRIVER
16360M:	Tiffany Lin <tiffany.lin@mediatek.com>
16361M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16362M:	Yunfei Dong <yunfei.dong@mediatek.com>
16363S:	Supported
16364F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16365F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16366F:	drivers/media/platform/mediatek/vcodec/
16367F:	drivers/media/platform/mediatek/vpu/
16368
16369MEDIATEK MIPI-CSI CDPHY DRIVER
16370M:	Julien Stephan <jstephan@baylibre.com>
16371M:	Andy Hsieh <andy.hsieh@mediatek.com>
16372S:	Supported
16373F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16374F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16375
16376MEDIATEK MMC/SD/SDIO DRIVER
16377M:	Chaotian Jing <chaotian.jing@mediatek.com>
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16380F:	drivers/mmc/host/mtk-sd.c
16381
16382MEDIATEK MT6735 CLOCK & RESET DRIVERS
16383M:	Yassine Oudjana <y.oudjana@protonmail.com>
16384L:	linux-clk@vger.kernel.org
16385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16386S:	Maintained
16387F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16388F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16389F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16390F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16391F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16392F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16393F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16394F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16395F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16397F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16398F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16399F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16400F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16401F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16402F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16403F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16404F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16405F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16406F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16407
16408MEDIATEK MT76 WIRELESS LAN DRIVER
16409M:	Felix Fietkau <nbd@nbd.name>
16410M:	Lorenzo Bianconi <lorenzo@kernel.org>
16411M:	Ryder Lee <ryder.lee@mediatek.com>
16412R:	Shayne Chen <shayne.chen@mediatek.com>
16413R:	Sean Wang <sean.wang@mediatek.com>
16414L:	linux-wireless@vger.kernel.org
16415S:	Maintained
16416T:	git https://github.com/nbd168/wireless
16417F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16418F:	drivers/net/wireless/mediatek/mt76/
16419
16420MEDIATEK MT7601U WIRELESS LAN DRIVER
16421M:	Jakub Kicinski <kuba@kernel.org>
16422L:	linux-wireless@vger.kernel.org
16423S:	Maintained
16424F:	drivers/net/wireless/mediatek/mt7601u/
16425
16426MEDIATEK MT7621 CLOCK DRIVER
16427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16430F:	drivers/clk/ralink/clk-mt7621.c
16431
16432MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16436F:	drivers/pci/controller/pcie-mt7621.c
16437
16438MEDIATEK MT7621 PHY PCI DRIVER
16439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16442F:	drivers/phy/ralink/phy-mt7621-pci.c
16443
16444MEDIATEK MT7621/28/88 I2C DRIVER
16445M:	Stefan Roese <sr@denx.de>
16446L:	linux-i2c@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16449F:	drivers/i2c/busses/i2c-mt7621.c
16450
16451MEDIATEK MTMIPS CLOCK DRIVER
16452M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16455F:	drivers/clk/ralink/clk-mtmips.c
16456
16457MEDIATEK NAND CONTROLLER DRIVER
16458L:	linux-mtd@lists.infradead.org
16459S:	Orphan
16460F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16461F:	drivers/mtd/nand/raw/mtk_*
16462
16463MEDIATEK PMIC LED DRIVER
16464M:	Sen Chu <sen.chu@mediatek.com>
16465M:	Sean Wang <sean.wang@mediatek.com>
16466M:	Macpaul Lin <macpaul.lin@mediatek.com>
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16469F:	drivers/leds/leds-mt6323.c
16470
16471MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16472M:	Sean Wang <sean.wang@mediatek.com>
16473S:	Maintained
16474F:	drivers/char/hw_random/mtk-rng.c
16475
16476MEDIATEK SMI DRIVER
16477M:	Yong Wu <yong.wu@mediatek.com>
16478L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16479S:	Supported
16480F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16481F:	drivers/memory/mtk-smi.c
16482F:	include/soc/mediatek/smi.h
16483
16484MEDIATEK SWITCH DRIVER
16485M:	Chester A. Unal <chester.a.unal@arinc9.com>
16486M:	Daniel Golle <daniel@makrotopia.org>
16487L:	netdev@vger.kernel.org
16488S:	Maintained
16489F:	drivers/net/dsa/mt7530-mdio.c
16490F:	drivers/net/dsa/mt7530-mmio.c
16491F:	drivers/net/dsa/mt7530.*
16492F:	net/dsa/tag_mtk.c
16493
16494MEDIATEK T7XX 5G WWAN MODEM DRIVER
16495M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16496R:	Liu Haijun <haijun.liu@mediatek.com>
16497R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16498L:	netdev@vger.kernel.org
16499S:	Supported
16500F:	drivers/net/wwan/t7xx/
16501
16502MEDIATEK USB3 DRD IP DRIVER
16503M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16504L:	linux-usb@vger.kernel.org
16505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/usb/mediatek,*
16509F:	drivers/usb/host/xhci-mtk*
16510F:	drivers/usb/mtu3/
16511
16512MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16513M:	Peter Senna Tschudin <peter.senna@gmail.com>
16514M:	Ian Ray <ian.ray@ge.com>
16515M:	Martyn Welch <martyn.welch@collabora.co.uk>
16516S:	Maintained
16517F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16518F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16519
16520MEGARAID SCSI/SAS DRIVERS
16521M:	Kashyap Desai <kashyap.desai@broadcom.com>
16522M:	Sumit Saxena <sumit.saxena@broadcom.com>
16523M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16524M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16525L:	megaraidlinux.pdl@broadcom.com
16526L:	linux-scsi@vger.kernel.org
16527S:	Maintained
16528W:	http://www.avagotech.com/support/
16529F:	Documentation/scsi/megaraid.rst
16530F:	drivers/scsi/megaraid.*
16531F:	drivers/scsi/megaraid/
16532
16533MELEXIS MLX90614 DRIVER
16534M:	Crt Mori <cmo@melexis.com>
16535L:	linux-iio@vger.kernel.org
16536S:	Supported
16537W:	http://www.melexis.com
16538F:	drivers/iio/temperature/mlx90614.c
16539
16540MELEXIS MLX90632 DRIVER
16541M:	Crt Mori <cmo@melexis.com>
16542L:	linux-iio@vger.kernel.org
16543S:	Supported
16544W:	http://www.melexis.com
16545F:	drivers/iio/temperature/mlx90632.c
16546
16547MELEXIS MLX90635 DRIVER
16548M:	Crt Mori <cmo@melexis.com>
16549L:	linux-iio@vger.kernel.org
16550S:	Supported
16551W:	http://www.melexis.com
16552F:	drivers/iio/temperature/mlx90635.c
16553
16554MELLANOX BLUEFIELD I2C DRIVER
16555M:	Khalil Blaiech <kblaiech@nvidia.com>
16556M:	Asmaa Mnebhi <asmaa@nvidia.com>
16557L:	linux-i2c@vger.kernel.org
16558S:	Supported
16559F:	drivers/i2c/busses/i2c-mlxbf.c
16560
16561MELLANOX ETHERNET DRIVER (mlx4_en)
16562M:	Tariq Toukan <tariqt@nvidia.com>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565W:	https://www.nvidia.com/networking/
16566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16567F:	drivers/net/ethernet/mellanox/mlx4/en_*
16568
16569MELLANOX ETHERNET DRIVER (mlx5e)
16570M:	Saeed Mahameed <saeedm@nvidia.com>
16571M:	Tariq Toukan <tariqt@nvidia.com>
16572M:	Mark Bloch <mbloch@nvidia.com>
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575W:	https://www.nvidia.com/networking/
16576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16577F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16578
16579MELLANOX ETHERNET INNOVA DRIVERS
16580R:	Boris Pismenny <borisp@nvidia.com>
16581L:	netdev@vger.kernel.org
16582S:	Maintained
16583W:	https://www.nvidia.com/networking/
16584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16585F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16586F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16587F:	include/linux/mlx5/mlx5_ifc_fpga.h
16588
16589MELLANOX ETHERNET SWITCH DRIVERS
16590M:	Ido Schimmel <idosch@nvidia.com>
16591M:	Petr Machata <petrm@nvidia.com>
16592L:	netdev@vger.kernel.org
16593S:	Supported
16594W:	https://www.nvidia.com/networking/
16595Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16596F:	drivers/net/ethernet/mellanox/mlxsw/
16597F:	tools/testing/selftests/drivers/net/mlxsw/
16598
16599MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16600M:	mlxsw@nvidia.com
16601L:	netdev@vger.kernel.org
16602S:	Supported
16603W:	https://www.nvidia.com/networking/
16604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16605F:	drivers/net/ethernet/mellanox/mlxfw/
16606
16607MELLANOX HARDWARE PLATFORM SUPPORT
16608M:	Hans de Goede <hansg@kernel.org>
16609M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16610M:	Vadim Pasternak <vadimp@nvidia.com>
16611L:	platform-driver-x86@vger.kernel.org
16612S:	Supported
16613F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16614F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16615F:	drivers/platform/mellanox/
16616F:	include/linux/platform_data/mlxreg.h
16617
16618MELLANOX MLX4 core VPI driver
16619M:	Tariq Toukan <tariqt@nvidia.com>
16620L:	netdev@vger.kernel.org
16621L:	linux-rdma@vger.kernel.org
16622S:	Maintained
16623W:	https://www.nvidia.com/networking/
16624Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16625F:	drivers/net/ethernet/mellanox/mlx4/
16626F:	include/linux/mlx4/
16627
16628MELLANOX MLX4 IB driver
16629M:	Yishai Hadas <yishaih@nvidia.com>
16630L:	linux-rdma@vger.kernel.org
16631S:	Supported
16632W:	https://www.nvidia.com/networking/
16633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16634F:	drivers/infiniband/hw/mlx4/
16635F:	include/linux/mlx4/
16636F:	include/uapi/rdma/mlx4-abi.h
16637
16638MELLANOX MLX5 core VPI driver
16639M:	Saeed Mahameed <saeedm@nvidia.com>
16640M:	Leon Romanovsky <leonro@nvidia.com>
16641M:	Tariq Toukan <tariqt@nvidia.com>
16642M:	Mark Bloch <mbloch@nvidia.com>
16643L:	netdev@vger.kernel.org
16644L:	linux-rdma@vger.kernel.org
16645S:	Maintained
16646W:	https://www.nvidia.com/networking/
16647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16648F:	Documentation/networking/device_drivers/ethernet/mellanox/
16649F:	drivers/net/ethernet/mellanox/mlx5/core/
16650F:	include/linux/mlx5/
16651
16652MELLANOX MLX5 IB driver
16653M:	Leon Romanovsky <leonro@nvidia.com>
16654L:	linux-rdma@vger.kernel.org
16655S:	Supported
16656W:	https://www.nvidia.com/networking/
16657Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16658F:	drivers/infiniband/hw/mlx5/
16659F:	include/linux/mlx5/
16660F:	include/uapi/rdma/mlx5-abi.h
16661
16662MELLANOX MLX5 VDPA DRIVER
16663M:	Dragos Tatulea <dtatulea@nvidia.com>
16664L:	virtualization@lists.linux.dev
16665S:	Supported
16666F:	drivers/vdpa/mlx5/
16667
16668MELLANOX MLXCPLD I2C AND MUX DRIVER
16669M:	Vadim Pasternak <vadimp@nvidia.com>
16670M:	Michael Shych <michaelsh@nvidia.com>
16671L:	linux-i2c@vger.kernel.org
16672S:	Supported
16673F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16674F:	drivers/i2c/busses/i2c-mlxcpld.c
16675F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16676
16677MELLANOX MLXCPLD LED DRIVER
16678M:	Vadim Pasternak <vadimp@nvidia.com>
16679L:	linux-leds@vger.kernel.org
16680S:	Supported
16681F:	Documentation/leds/leds-mlxcpld.rst
16682F:	drivers/leds/leds-mlxcpld.c
16683F:	drivers/leds/leds-mlxreg.c
16684
16685MEMBARRIER SUPPORT
16686M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16687M:	"Paul E. McKenney" <paulmck@kernel.org>
16688L:	linux-kernel@vger.kernel.org
16689S:	Supported
16690F:	Documentation/scheduler/membarrier.rst
16691F:	arch/*/include/asm/membarrier.h
16692F:	arch/*/include/asm/sync_core.h
16693F:	include/uapi/linux/membarrier.h
16694F:	kernel/sched/membarrier.c
16695
16696MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16697M:	Mike Rapoport <rppt@kernel.org>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16702F:	Documentation/core-api/boot-time-mm.rst
16703F:	include/linux/kho/abi/memblock.h
16704F:	include/linux/memblock.h
16705F:	mm/bootmem_info.c
16706F:	mm/memblock.c
16707F:	mm/memtest.c
16708F:	mm/mm_init.c
16709F:	mm/rodata_test.c
16710F:	tools/testing/memblock/
16711
16712MEMORY ALLOCATION PROFILING
16713M:	Suren Baghdasaryan <surenb@google.com>
16714M:	Kent Overstreet <kent.overstreet@linux.dev>
16715L:	linux-mm@kvack.org
16716S:	Maintained
16717F:	Documentation/mm/allocation-profiling.rst
16718F:	include/linux/alloc_tag.h
16719F:	include/linux/pgalloc_tag.h
16720F:	lib/alloc_tag.c
16721
16722MEMORY CONTROLLER DRIVERS
16723M:	Krzysztof Kozlowski <krzk@kernel.org>
16724L:	linux-kernel@vger.kernel.org
16725S:	Maintained
16726B:	mailto:krzk@kernel.org
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16728F:	Documentation/devicetree/bindings/memory-controllers/
16729F:	drivers/memory/
16730F:	include/dt-bindings/memory/
16731F:	include/memory/
16732
16733MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16734M:	Dmitry Osipenko <digetx@gmail.com>
16735L:	linux-pm@vger.kernel.org
16736L:	linux-tegra@vger.kernel.org
16737S:	Maintained
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16739F:	drivers/devfreq/tegra30-devfreq.c
16740
16741MEMORY HOT(UN)PLUG
16742M:	David Hildenbrand <david@kernel.org>
16743M:	Oscar Salvador <osalvador@suse.de>
16744L:	linux-mm@kvack.org
16745L:	linux-cxl@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/admin-guide/mm/memory-hotplug.rst
16748F:	Documentation/core-api/memory-hotplug.rst
16749F:	drivers/base/memory.c
16750F:	include/linux/memory_hotplug.h
16751F:	include/linux/memremap.h
16752F:	mm/memremap.c
16753F:	mm/memory_hotplug.c
16754F:	tools/testing/selftests/memory-hotplug/
16755
16756MEMORY MANAGEMENT
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758L:	linux-mm@kvack.org
16759S:	Maintained
16760W:	http://www.linux-mm.org
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16762T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16763F:	mm/
16764F:	tools/mm/
16765
16766MEMORY MANAGEMENT - BALLOON
16767M:	Andrew Morton <akpm@linux-foundation.org>
16768M:	David Hildenbrand <david@kernel.org>
16769L:	linux-mm@kvack.org
16770L:	virtualization@lists.linux.dev
16771S:	Maintained
16772W:	http://www.linux-mm.org
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16774F:	include/linux/balloon.h
16775F:	mm/balloon.c
16776
16777MEMORY MANAGEMENT - CORE
16778M:	Andrew Morton <akpm@linux-foundation.org>
16779M:	David Hildenbrand <david@kernel.org>
16780R:	Lorenzo Stoakes <ljs@kernel.org>
16781R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16782R:	Vlastimil Babka <vbabka@kernel.org>
16783R:	Mike Rapoport <rppt@kernel.org>
16784R:	Suren Baghdasaryan <surenb@google.com>
16785R:	Michal Hocko <mhocko@suse.com>
16786L:	linux-mm@kvack.org
16787S:	Maintained
16788W:	http://www.linux-mm.org
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16790F:	include/linux/folio_batch.h
16791F:	include/linux/gfp.h
16792F:	include/linux/gfp_types.h
16793F:	include/linux/highmem.h
16794F:	include/linux/leafops.h
16795F:	include/linux/memory.h
16796F:	include/linux/mm.h
16797F:	include/linux/mm_*.h
16798F:	include/linux/mmzone.h
16799F:	include/linux/mmdebug.h
16800F:	include/linux/mmu_notifier.h
16801F:	include/linux/pagewalk.h
16802F:	include/linux/pgalloc.h
16803F:	include/linux/pgtable.h
16804F:	include/linux/ptdump.h
16805F:	include/linux/vmpressure.h
16806F:	include/linux/vmstat.h
16807F:	fs/proc/meminfo.c
16808F:	kernel/fork.c
16809F:	mm/Kconfig
16810F:	mm/debug.c
16811F:	mm/folio-compat.c
16812F:	mm/highmem.c
16813F:	mm/init-mm.c
16814F:	mm/internal.h
16815F:	mm/maccess.c
16816F:	mm/memory.c
16817F:	mm/mmu_notifier.c
16818F:	mm/mmzone.c
16819F:	mm/pagewalk.c
16820F:	mm/pgtable-generic.c
16821F:	mm/ptdump.c
16822F:	mm/sparse-vmemmap.c
16823F:	mm/sparse.c
16824F:	mm/util.c
16825F:	mm/vmpressure.c
16826F:	mm/vmstat.c
16827N:	include/linux/page[-_]*
16828
16829MEMORY MANAGEMENT - EXECMEM
16830M:	Andrew Morton <akpm@linux-foundation.org>
16831M:	Mike Rapoport <rppt@kernel.org>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834F:	include/linux/execmem.h
16835F:	mm/execmem.c
16836
16837MEMORY MANAGEMENT - GUP (GET USER PAGES)
16838M:	Andrew Morton <akpm@linux-foundation.org>
16839M:	David Hildenbrand <david@kernel.org>
16840R:	Jason Gunthorpe <jgg@nvidia.com>
16841R:	John Hubbard <jhubbard@nvidia.com>
16842R:	Peter Xu <peterx@redhat.com>
16843L:	linux-mm@kvack.org
16844S:	Maintained
16845W:	http://www.linux-mm.org
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16847F:	mm/gup.c
16848F:	mm/gup_test.c
16849F:	mm/gup_test.h
16850F:	tools/testing/selftests/mm/gup_longterm.c
16851F:	tools/testing/selftests/mm/gup_test.c
16852
16853MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16854M:	Andrew Morton <akpm@linux-foundation.org>
16855M:	David Hildenbrand <david@kernel.org>
16856R:	Xu Xin <xu.xin16@zte.com.cn>
16857R:	Chengming Zhou <chengming.zhou@linux.dev>
16858L:	linux-mm@kvack.org
16859S:	Maintained
16860W:	http://www.linux-mm.org
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16862F:	Documentation/admin-guide/mm/ksm.rst
16863F:	Documentation/mm/ksm.rst
16864F:	include/linux/ksm.h
16865F:	include/trace/events/ksm.h
16866F:	mm/ksm.c
16867F:	mm/mm_slot.h
16868
16869MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16870M:	Andrew Morton <akpm@linux-foundation.org>
16871M:	David Hildenbrand <david@kernel.org>
16872R:	Zi Yan <ziy@nvidia.com>
16873R:	Matthew Brost <matthew.brost@intel.com>
16874R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16875R:	Rakie Kim <rakie.kim@sk.com>
16876R:	Byungchul Park <byungchul@sk.com>
16877R:	Gregory Price <gourry@gourry.net>
16878R:	Ying Huang <ying.huang@linux.alibaba.com>
16879R:	Alistair Popple <apopple@nvidia.com>
16880L:	linux-mm@kvack.org
16881S:	Maintained
16882W:	http://www.linux-mm.org
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16884F:	include/linux/mempolicy.h
16885F:	include/uapi/linux/mempolicy.h
16886F:	include/linux/migrate.h
16887F:	include/linux/migrate_mode.h
16888F:	mm/mempolicy.c
16889F:	mm/migrate.c
16890F:	mm/migrate_device.c
16891
16892MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16893M:	Andrew Morton <akpm@linux-foundation.org>
16894R:	Kairui Song <kasong@tencent.com>
16895R:	Qi Zheng <qi.zheng@linux.dev>
16896R:	Shakeel Butt <shakeel.butt@linux.dev>
16897R:	Barry Song <baohua@kernel.org>
16898R:	Axel Rasmussen <axelrasmussen@google.com>
16899R:	Yuanchu Xie <yuanchu@google.com>
16900R:	Wei Xu <weixugc@google.com>
16901L:	linux-mm@kvack.org
16902S:	Maintained
16903W:	http://www.linux-mm.org
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16905F:	Documentation/admin-guide/mm/multigen_lru.rst
16906F:	Documentation/mm/multigen_lru.rst
16907F:	include/linux/mm_inline.h
16908F:	include/linux/mmzone.h
16909F:	mm/swap.c
16910F:	mm/vmscan.c
16911F:	mm/workingset.c
16912
16913MEMORY MANAGEMENT - MISC
16914M:	Andrew Morton <akpm@linux-foundation.org>
16915M:	David Hildenbrand <david@kernel.org>
16916R:	Lorenzo Stoakes <ljs@kernel.org>
16917R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16918R:	Vlastimil Babka <vbabka@kernel.org>
16919R:	Mike Rapoport <rppt@kernel.org>
16920R:	Suren Baghdasaryan <surenb@google.com>
16921R:	Michal Hocko <mhocko@suse.com>
16922L:	linux-mm@kvack.org
16923S:	Maintained
16924W:	http://www.linux-mm.org
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16926F:	Documentation/admin-guide/mm/
16927F:	Documentation/mm/
16928F:	include/linux/cma.h
16929F:	include/linux/dmapool.h
16930F:	include/linux/ioremap.h
16931F:	include/linux/memory-tiers.h
16932F:	include/linux/page_idle.h
16933F:	mm/backing-dev.c
16934F:	mm/cma.c
16935F:	mm/cma_debug.c
16936F:	mm/cma_sysfs.c
16937F:	mm/dmapool.c
16938F:	mm/dmapool_test.c
16939F:	mm/early_ioremap.c
16940F:	mm/fadvise.c
16941F:	mm/ioremap.c
16942F:	mm/mapping_dirty_helpers.c
16943F:	mm/memory-tiers.c
16944F:	mm/page_idle.c
16945F:	mm/pgalloc-track.h
16946F:	mm/process_vm_access.c
16947F:	tools/testing/selftests/mm/
16948
16949MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16950M:	Andrew Morton <akpm@linux-foundation.org>
16951M:	Mike Rapoport <rppt@kernel.org>
16952L:	linux-mm@kvack.org
16953S:	Maintained
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16955F:	include/linux/numa_memblks.h
16956F:	mm/numa.c
16957F:	mm/numa_emulation.c
16958F:	mm/numa_memblks.c
16959
16960MEMORY MANAGEMENT - OOM KILLER
16961M:	Michal Hocko <mhocko@suse.com>
16962R:	David Rientjes <rientjes@google.com>
16963R:	Shakeel Butt <shakeel.butt@linux.dev>
16964L:	linux-mm@kvack.org
16965S:	Maintained
16966F:	include/linux/oom.h
16967F:	include/trace/events/oom.h
16968F:	include/uapi/linux/oom.h
16969F:	mm/oom_kill.c
16970
16971MEMORY MANAGEMENT - PAGE ALLOCATOR
16972M:	Andrew Morton <akpm@linux-foundation.org>
16973M:	Vlastimil Babka <vbabka@kernel.org>
16974R:	Suren Baghdasaryan <surenb@google.com>
16975R:	Michal Hocko <mhocko@suse.com>
16976R:	Brendan Jackman <jackmanb@google.com>
16977R:	Johannes Weiner <hannes@cmpxchg.org>
16978R:	Zi Yan <ziy@nvidia.com>
16979L:	linux-mm@kvack.org
16980S:	Maintained
16981F:	include/linux/compaction.h
16982F:	include/linux/gfp.h
16983F:	include/linux/page-isolation.h
16984F:	mm/compaction.c
16985F:	mm/debug_page_alloc.c
16986F:	mm/debug_page_ref.c
16987F:	mm/fail_page_alloc.c
16988F:	mm/page_alloc.c
16989F:	mm/page_ext.c
16990F:	mm/page_frag_cache.c
16991F:	mm/page_isolation.c
16992F:	mm/page_owner.c
16993F:	mm/page_poison.c
16994F:	mm/page_reporting.c
16995F:	mm/page_reporting.h
16996F:	mm/show_mem.c
16997F:	mm/shuffle.c
16998F:	mm/shuffle.h
16999
17000MEMORY MANAGEMENT - RECLAIM
17001M:	Andrew Morton <akpm@linux-foundation.org>
17002M:	Johannes Weiner <hannes@cmpxchg.org>
17003R:	David Hildenbrand <david@kernel.org>
17004R:	Michal Hocko <mhocko@kernel.org>
17005R:	Qi Zheng <zhengqi.arch@bytedance.com>
17006R:	Shakeel Butt <shakeel.butt@linux.dev>
17007R:	Lorenzo Stoakes <ljs@kernel.org>
17008L:	linux-mm@kvack.org
17009S:	Maintained
17010F:	mm/vmscan.c
17011F:	mm/workingset.c
17012
17013MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17014M:	Andrew Morton <akpm@linux-foundation.org>
17015M:	David Hildenbrand <david@kernel.org>
17016M:	Lorenzo Stoakes <ljs@kernel.org>
17017R:	Rik van Riel <riel@surriel.com>
17018R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17019R:	Vlastimil Babka <vbabka@kernel.org>
17020R:	Harry Yoo <harry@kernel.org>
17021R:	Jann Horn <jannh@google.com>
17022L:	linux-mm@kvack.org
17023S:	Maintained
17024F:	include/linux/rmap.h
17025F:	mm/page_vma_mapped.c
17026F:	mm/rmap.c
17027F:	tools/testing/selftests/mm/rmap.c
17028
17029MEMORY MANAGEMENT - SECRETMEM
17030M:	Andrew Morton <akpm@linux-foundation.org>
17031M:	Mike Rapoport <rppt@kernel.org>
17032L:	linux-mm@kvack.org
17033S:	Maintained
17034F:	include/linux/secretmem.h
17035F:	mm/secretmem.c
17036
17037MEMORY MANAGEMENT - SWAP
17038M:	Andrew Morton <akpm@linux-foundation.org>
17039M:	Chris Li <chrisl@kernel.org>
17040M:	Kairui Song <kasong@tencent.com>
17041R:	Kemeng Shi <shikemeng@huaweicloud.com>
17042R:	Nhat Pham <nphamcs@gmail.com>
17043R:	Baoquan He <bhe@redhat.com>
17044R:	Barry Song <baohua@kernel.org>
17045R:	Youngjun Park <youngjun.park@lge.com>
17046L:	linux-mm@kvack.org
17047S:	Maintained
17048F:	Documentation/mm/swap-table.rst
17049F:	include/linux/swap.h
17050F:	include/linux/swapfile.h
17051F:	include/linux/swapops.h
17052F:	mm/page_io.c
17053F:	mm/swap.c
17054F:	mm/swap.h
17055F:	mm/swap_table.h
17056F:	mm/swap_state.c
17057F:	mm/swapfile.c
17058
17059MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17060M:	Andrew Morton <akpm@linux-foundation.org>
17061M:	David Hildenbrand <david@kernel.org>
17062M:	Lorenzo Stoakes <ljs@kernel.org>
17063R:	Zi Yan <ziy@nvidia.com>
17064R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17065R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17066R:	Nico Pache <npache@redhat.com>
17067R:	Ryan Roberts <ryan.roberts@arm.com>
17068R:	Dev Jain <dev.jain@arm.com>
17069R:	Barry Song <baohua@kernel.org>
17070R:	Lance Yang <lance.yang@linux.dev>
17071L:	linux-mm@kvack.org
17072S:	Maintained
17073W:	http://www.linux-mm.org
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17075F:	Documentation/admin-guide/mm/transhuge.rst
17076F:	include/linux/huge_mm.h
17077F:	include/linux/khugepaged.h
17078F:	include/trace/events/huge_memory.h
17079F:	mm/huge_memory.c
17080F:	mm/khugepaged.c
17081F:	mm/mm_slot.h
17082F:	tools/testing/selftests/mm/khugepaged.c
17083F:	tools/testing/selftests/mm/split_huge_page_test.c
17084F:	tools/testing/selftests/mm/transhuge-stress.c
17085
17086MEMORY MANAGEMENT - USERFAULTFD
17087M:	Andrew Morton <akpm@linux-foundation.org>
17088M:	Mike Rapoport <rppt@kernel.org>
17089R:	Peter Xu <peterx@redhat.com>
17090L:	linux-mm@kvack.org
17091S:	Maintained
17092F:	Documentation/admin-guide/mm/userfaultfd.rst
17093F:	fs/userfaultfd.c
17094F:	include/asm-generic/pgtable_uffd.h
17095F:	include/linux/userfaultfd_k.h
17096F:	include/uapi/linux/userfaultfd.h
17097F:	mm/userfaultfd.c
17098F:	tools/testing/selftests/mm/uffd-*.[ch]
17099
17100MEMORY MANAGEMENT - RUST
17101M:	Alice Ryhl <aliceryhl@google.com>
17102R:	Lorenzo Stoakes <ljs@kernel.org>
17103R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17104L:	linux-mm@kvack.org
17105L:	rust-for-linux@vger.kernel.org
17106S:	Maintained
17107W:	http://www.linux-mm.org
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17109F:	rust/helpers/mm.c
17110F:	rust/helpers/page.c
17111F:	rust/kernel/mm.rs
17112F:	rust/kernel/mm/
17113F:	rust/kernel/page.rs
17114
17115MEMORY MAPPING
17116M:	Andrew Morton <akpm@linux-foundation.org>
17117M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17118M:	Lorenzo Stoakes <ljs@kernel.org>
17119R:	Vlastimil Babka <vbabka@kernel.org>
17120R:	Jann Horn <jannh@google.com>
17121R:	Pedro Falcato <pfalcato@suse.de>
17122L:	linux-mm@kvack.org
17123S:	Maintained
17124W:	http://www.linux-mm.org
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17126F:	include/trace/events/mmap.h
17127F:	fs/proc/task_mmu.c
17128F:	fs/proc/task_nommu.c
17129F:	mm/interval_tree.c
17130F:	mm/mincore.c
17131F:	mm/mlock.c
17132F:	mm/mmap.c
17133F:	mm/mprotect.c
17134F:	mm/mremap.c
17135F:	mm/mseal.c
17136F:	mm/msync.c
17137F:	mm/nommu.c
17138F:	mm/vma.c
17139F:	mm/vma.h
17140F:	mm/vma_exec.c
17141F:	mm/vma_init.c
17142F:	mm/vma_internal.h
17143F:	tools/testing/selftests/mm/merge.c
17144F:	tools/testing/vma/
17145
17146MEMORY MAPPING - LOCKING
17147M:	Andrew Morton <akpm@linux-foundation.org>
17148M:	Suren Baghdasaryan <surenb@google.com>
17149M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17150M:	Lorenzo Stoakes <ljs@kernel.org>
17151R:	Vlastimil Babka <vbabka@kernel.org>
17152R:	Shakeel Butt <shakeel.butt@linux.dev>
17153L:	linux-mm@kvack.org
17154S:	Maintained
17155W:	http://www.linux-mm.org
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17157F:	Documentation/mm/process_addrs.rst
17158F:	include/linux/mmap_lock.h
17159F:	include/trace/events/mmap_lock.h
17160F:	mm/mmap_lock.c
17161
17162MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17163M:	Andrew Morton <akpm@linux-foundation.org>
17164M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17165M:	Lorenzo Stoakes <ljs@kernel.org>
17166M:	David Hildenbrand <david@kernel.org>
17167R:	Vlastimil Babka <vbabka@kernel.org>
17168R:	Jann Horn <jannh@google.com>
17169L:	linux-mm@kvack.org
17170S:	Maintained
17171W:	http://www.linux-mm.org
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17173F:	include/uapi/asm-generic/mman-common.h
17174F:	mm/madvise.c
17175
17176MEMORY TECHNOLOGY DEVICES (MTD)
17177M:	Miquel Raynal <miquel.raynal@bootlin.com>
17178M:	Richard Weinberger <richard@nod.at>
17179M:	Vignesh Raghavendra <vigneshr@ti.com>
17180L:	linux-mtd@lists.infradead.org
17181S:	Maintained
17182W:	http://www.linux-mtd.infradead.org/
17183Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17184C:	irc://irc.oftc.net/mtd
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17187F:	Documentation/devicetree/bindings/mtd/
17188F:	drivers/mtd/
17189F:	include/linux/mtd/
17190F:	include/uapi/mtd/
17191
17192MEN A21 WATCHDOG DRIVER
17193M:	Johannes Thumshirn <morbidrsa@gmail.com>
17194L:	linux-watchdog@vger.kernel.org
17195S:	Maintained
17196F:	drivers/watchdog/mena21_wdt.c
17197
17198MEN CHAMELEON BUS (mcb)
17199M:	Johannes Thumshirn <morbidrsa@gmail.com>
17200S:	Maintained
17201F:	Documentation/driver-api/men-chameleon-bus.rst
17202F:	drivers/mcb/
17203F:	include/linux/mcb.h
17204
17205MEN F21BMC (Board Management Controller)
17206M:	Andreas Werner <andreas.werner@men.de>
17207S:	Supported
17208F:	Documentation/hwmon/menf21bmc.rst
17209F:	drivers/hwmon/menf21bmc_hwmon.c
17210F:	drivers/leds/leds-menf21bmc.c
17211F:	drivers/mfd/menf21bmc.c
17212F:	drivers/watchdog/menf21bmc_wdt.c
17213
17214MEN Z069 WATCHDOG DRIVER
17215M:	Johannes Thumshirn <jth@kernel.org>
17216L:	linux-watchdog@vger.kernel.org
17217S:	Maintained
17218F:	drivers/watchdog/menz69_wdt.c
17219
17220MESON AO CEC DRIVER FOR AMLOGIC SOCS
17221M:	Neil Armstrong <neil.armstrong@linaro.org>
17222L:	linux-media@vger.kernel.org
17223L:	linux-amlogic@lists.infradead.org
17224S:	Supported
17225W:	http://linux-meson.com/
17226T:	git git://linuxtv.org/media.git
17227F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17228F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17229F:	drivers/media/cec/platform/meson/ao-cec.c
17230
17231MESON GE2D DRIVER FOR AMLOGIC SOCS
17232M:	Neil Armstrong <neil.armstrong@linaro.org>
17233L:	linux-media@vger.kernel.org
17234L:	linux-amlogic@lists.infradead.org
17235S:	Supported
17236T:	git git://linuxtv.org/media.git
17237F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17238F:	drivers/media/platform/amlogic/meson-ge2d/
17239
17240MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17241M:	Liang Yang <liang.yang@amlogic.com>
17242L:	linux-mtd@lists.infradead.org
17243S:	Maintained
17244F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17245F:	drivers/mtd/nand/raw/meson_*
17246
17247MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17248M:	Neil Armstrong <neil.armstrong@linaro.org>
17249L:	linux-media@vger.kernel.org
17250L:	linux-amlogic@lists.infradead.org
17251S:	Supported
17252T:	git git://linuxtv.org/media.git
17253F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17254F:	drivers/staging/media/meson/vdec/
17255
17256META ETHERNET DRIVERS
17257M:	Alexander Duyck <alexanderduyck@fb.com>
17258M:	Jakub Kicinski <kuba@kernel.org>
17259R:	kernel-team@meta.com
17260S:	Maintained
17261F:	Documentation/networking/device_drivers/ethernet/meta/
17262F:	drivers/net/ethernet/meta/
17263
17264METHODE UDPU SUPPORT
17265M:	Robert Marko <robert.marko@sartura.hr>
17266S:	Maintained
17267F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17268F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17269
17270MHI BUS
17271M:	Manivannan Sadhasivam <mani@kernel.org>
17272L:	mhi@lists.linux.dev
17273L:	linux-arm-msm@vger.kernel.org
17274S:	Maintained
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17276F:	Documentation/ABI/stable/sysfs-bus-mhi
17277F:	Documentation/mhi/
17278F:	drivers/bus/mhi/
17279F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17280F:	include/linux/mhi.h
17281
17282MICROBLAZE ARCHITECTURE
17283M:	Michal Simek <monstr@monstr.eu>
17284S:	Supported
17285W:	http://www.monstr.eu/fdt/
17286T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17287F:	arch/microblaze/
17288
17289MICROBLAZE TMR INJECT
17290M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17291S:	Supported
17292F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17293F:	drivers/misc/xilinx_tmr_inject.c
17294
17295MICROBLAZE TMR MANAGER
17296M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17297S:	Supported
17298F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17299F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17300F:	drivers/misc/xilinx_tmr_manager.c
17301
17302MICROCHIP AT91 DMA DRIVERS
17303M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17305L:	dmaengine@vger.kernel.org
17306S:	Supported
17307F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17308F:	drivers/dma/at_hdmac.c
17309F:	drivers/dma/at_xdmac.c
17310F:	include/dt-bindings/dma/at91.h
17311
17312MICROCHIP AT91 SERIAL DRIVER
17313M:	Richard Genoud <richard.genoud@bootlin.com>
17314S:	Maintained
17315F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17316F:	drivers/tty/serial/atmel_serial.c
17317F:	drivers/tty/serial/atmel_serial.h
17318
17319MICROCHIP AT91 USART MFD DRIVER
17320M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17321L:	linux-kernel@vger.kernel.org
17322S:	Supported
17323F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17324F:	drivers/mfd/at91-usart.c
17325F:	include/dt-bindings/mfd/at91-usart.h
17326
17327MICROCHIP AT91 USART SPI DRIVER
17328M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17329L:	linux-spi@vger.kernel.org
17330S:	Supported
17331F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17332F:	drivers/spi/spi-at91-usart.c
17333
17334MICROCHIP ATSHA204A DRIVER
17335M:	Thorsten Blum <thorsten.blum@linux.dev>
17336L:	linux-crypto@vger.kernel.org
17337S:	Maintained
17338F:	drivers/crypto/atmel-sha204a.c
17339
17340MICROCHIP AUDIO ASOC DRIVERS
17341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17342M:	Andrei Simion <andrei.simion@microchip.com>
17343L:	linux-sound@vger.kernel.org
17344S:	Supported
17345F:	Documentation/devicetree/bindings/sound/atmel*
17346F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17347F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17348F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17349F:	sound/soc/atmel
17350
17351MICROCHIP CSI2DC DRIVER
17352M:	Eugen Hristev <eugen.hristev@microchip.com>
17353L:	linux-media@vger.kernel.org
17354S:	Supported
17355F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17356F:	drivers/media/platform/microchip/microchip-csi2dc.c
17357
17358MICROCHIP ECC DRIVER
17359M:	Thorsten Blum <thorsten.blum@linux.dev>
17360L:	linux-crypto@vger.kernel.org
17361S:	Maintained
17362F:	drivers/crypto/atmel-ecc.c
17363
17364MICROCHIP EIC DRIVER
17365M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17367S:	Supported
17368F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17369F:	drivers/irqchip/irq-mchp-eic.c
17370
17371MICROCHIP I2C DRIVER
17372M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17373L:	linux-i2c@vger.kernel.org
17374S:	Supported
17375F:	drivers/i2c/busses/i2c-at91-*.c
17376F:	drivers/i2c/busses/i2c-at91.h
17377
17378MICROCHIP ISC DRIVER
17379M:	Eugen Hristev <eugen.hristev@microchip.com>
17380L:	linux-media@vger.kernel.org
17381S:	Supported
17382F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17383F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17384F:	drivers/media/platform/microchip/microchip-isc*
17385F:	drivers/media/platform/microchip/microchip-sama*-isc*
17386F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17387F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17388F:	include/linux/atmel-isc-media.h
17389
17390MICROCHIP ISI DRIVER
17391M:	Eugen Hristev <eugen.hristev@microchip.com>
17392L:	linux-media@vger.kernel.org
17393S:	Supported
17394F:	drivers/media/platform/atmel/atmel-isi.c
17395F:	drivers/media/platform/atmel/atmel-isi.h
17396
17397MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17398M:	Woojung Huh <woojung.huh@microchip.com>
17399M:	UNGLinuxDriver@microchip.com
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17403F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17404F:	drivers/net/dsa/microchip/*
17405F:	include/linux/dsa/ksz_common.h
17406F:	include/linux/platform_data/microchip-ksz.h
17407F:	net/dsa/tag_ksz.c
17408
17409MICROCHIP LAN743X ETHERNET DRIVER
17410M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17411M:	UNGLinuxDriver@microchip.com
17412L:	netdev@vger.kernel.org
17413S:	Maintained
17414F:	drivers/net/ethernet/microchip/lan743x_*
17415
17416MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17417M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17418L:	netdev@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17421F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17422
17423MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17424M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17425R:	UNGLinuxDriver@microchip.com
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	drivers/net/phy/microchip_t1.c
17429
17430MICROCHIP LAN966X ETHERNET DRIVER
17431M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17432M:	UNGLinuxDriver@microchip.com
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/net/ethernet/microchip/lan966x/*
17436
17437MICROCHIP LAN966X OIC DRIVER
17438M:	Herve Codina <herve.codina@bootlin.com>
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17441F:	drivers/irqchip/irq-lan966x-oic.c
17442
17443MICROCHIP LAN966X PCI DRIVER
17444M:	Herve Codina <herve.codina@bootlin.com>
17445S:	Maintained
17446F:	drivers/misc/lan966x_pci.c
17447F:	drivers/misc/lan966x_pci.dtso
17448
17449MICROCHIP LAN969X ETHERNET DRIVER
17450M:	Daniel Machon <daniel.machon@microchip.com>
17451M:	UNGLinuxDriver@microchip.com
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17455
17456MICROCHIP LCDFB DRIVER
17457M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17458L:	linux-fbdev@vger.kernel.org
17459S:	Maintained
17460F:	drivers/video/fbdev/atmel_lcdfb.c
17461F:	include/video/atmel_lcdc.h
17462
17463MICROCHIP MCP16502 PMIC DRIVER
17464M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17465M:	Andrei Simion <andrei.simion@microchip.com>
17466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467S:	Supported
17468F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17469F:	drivers/regulator/mcp16502.c
17470
17471MICROCHIP MCP3564 ADC DRIVER
17472M:	Marius Cristea <marius.cristea@microchip.com>
17473L:	linux-iio@vger.kernel.org
17474S:	Supported
17475F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17476F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17477F:	drivers/iio/adc/mcp3564.c
17478
17479MICROCHIP MCP3911 ADC DRIVER
17480M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17481M:	Kent Gustavsson <kent@minoris.se>
17482L:	linux-iio@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17485F:	drivers/iio/adc/mcp3911.c
17486
17487MICROCHIP MCP9982 TEMPERATURE DRIVER
17488M:	Victor Duicu <victor.duicu@microchip.com>
17489L:	linux-hwmon@vger.kernel.org
17490S:	Supported
17491F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17492F:	Documentation/hwmon/mcp9982.rst
17493F:	drivers/hwmon/mcp9982.c
17494
17495MICROCHIP MMC/SD/SDIO MCI DRIVER
17496M:	Aubin Constans <aubin.constans@microchip.com>
17497S:	Maintained
17498F:	drivers/mmc/host/atmel-mci.c
17499
17500MICROCHIP NAND DRIVER
17501L:	linux-mtd@lists.infradead.org
17502S:	Orphan
17503F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17504F:	drivers/mtd/nand/raw/atmel/*
17505
17506MICROCHIP OTPC DRIVER
17507M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17509S:	Supported
17510F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17511F:	drivers/nvmem/microchip-otpc.c
17512F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17513
17514MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17515M:	Matteo Martelli <matteomartelli3@gmail.com>
17516L:	linux-iio@vger.kernel.org
17517S:	Supported
17518F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17519F:	drivers/iio/adc/pac1921.c
17520
17521MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17522M:	Marius Cristea <marius.cristea@microchip.com>
17523L:	linux-iio@vger.kernel.org
17524S:	Supported
17525F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17526F:	drivers/iio/adc/pac1934.c
17527
17528MICROCHIP PCI1XXXX GP DRIVER
17529M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17530M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17531L:	linux-gpio@vger.kernel.org
17532S:	Supported
17533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17535F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17536F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17537
17538MICROCHIP PCI1XXXX I2C DRIVER
17539M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17540M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17541L:	linux-i2c@vger.kernel.org
17542S:	Maintained
17543F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17544
17545MICROCHIP PCIe UART DRIVER
17546M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17547L:	linux-serial@vger.kernel.org
17548S:	Maintained
17549F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17550
17551MICROCHIP PIC64-HPSC/HX DRIVERS
17552M:	Charles Perry <charles.perry@microchip.com>
17553S:	Supported
17554F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17555F:	drivers/net/mdio/mdio-pic64hpsc.c
17556
17557MICROCHIP POLARFIRE FPGA DRIVERS
17558M:	Conor Dooley <conor.dooley@microchip.com>
17559L:	linux-fpga@vger.kernel.org
17560S:	Supported
17561F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17562F:	drivers/fpga/microchip-spi.c
17563
17564MICROCHIP PWM DRIVER
17565M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17567L:	linux-pwm@vger.kernel.org
17568S:	Supported
17569F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17570F:	drivers/pwm/pwm-atmel.c
17571
17572MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17573M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17574M:	Dharma Balasubiramani <dharma.b@microchip.com>
17575L:	dri-devel@lists.freedesktop.org
17576S:	Supported
17577F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17578F:	drivers/gpu/drm/bridge/microchip-lvds.c
17579
17580MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17581M:	Eugen Hristev <eugen.hristev@microchip.com>
17582L:	linux-iio@vger.kernel.org
17583S:	Supported
17584F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17585F:	drivers/iio/adc/at91-sama5d2_adc.c
17586F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17587
17588MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17589M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17590S:	Supported
17591F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17592F:	drivers/power/reset/at91-sama5d2_shdwc.c
17593
17594MICROCHIP SOC DRIVERS
17595M:	Conor Dooley <conor@kernel.org>
17596S:	Supported
17597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17598F:	Documentation/devicetree/bindings/soc/microchip/
17599F:	drivers/soc/microchip/
17600
17601MICROCHIP SPI DRIVER
17602M:	Ryan Wanner <ryan.wanner@microchip.com>
17603S:	Supported
17604F:	drivers/spi/spi-atmel.*
17605
17606MICROCHIP SSC DRIVER
17607M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17608M:	Andrei Simion <andrei.simion@microchip.com>
17609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17610S:	Supported
17611F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17612F:	drivers/misc/atmel-ssc.c
17613F:	include/linux/atmel-ssc.h
17614
17615Microchip Timer Counter Block (TCB) Capture Driver
17616M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17618L:	linux-iio@vger.kernel.org
17619S:	Maintained
17620F:	drivers/counter/microchip-tcb-capture.c
17621F:	include/uapi/linux/counter/microchip-tcb-capture.h
17622
17623MICROCHIP USB251XB DRIVER
17624M:	Richard Leitner <richard.leitner@skidata.com>
17625L:	linux-usb@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17628F:	drivers/usb/misc/usb251xb.c
17629
17630MICROCHIP USBA UDC DRIVER
17631M:	Cristian Birsan <cristian.birsan@microchip.com>
17632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17633S:	Supported
17634F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17635
17636MICROCHIP WILC1000 WIFI DRIVER
17637M:	Ajay Singh <ajay.kathat@microchip.com>
17638M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17639L:	linux-wireless@vger.kernel.org
17640S:	Supported
17641F:	drivers/net/wireless/microchip/
17642
17643MICROCHIP ZL3073X DRIVER
17644M:	Ivan Vecera <ivecera@redhat.com>
17645M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17646L:	netdev@vger.kernel.org
17647S:	Supported
17648F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17649F:	drivers/dpll/zl3073x/
17650
17651MICROSEMI MIPS SOCS
17652M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17653M:	UNGLinuxDriver@microchip.com
17654L:	linux-mips@vger.kernel.org
17655S:	Supported
17656F:	Documentation/devicetree/bindings/mips/mscc.txt
17657F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17658F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17659F:	arch/mips/boot/dts/mscc/
17660F:	arch/mips/configs/generic/board-ocelot.config
17661F:	arch/mips/generic/board-ocelot.c
17662
17663MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17664M:	Don Brace <don.brace@microchip.com>
17665L:	storagedev@microchip.com
17666L:	linux-scsi@vger.kernel.org
17667S:	Supported
17668F:	Documentation/scsi/smartpqi.rst
17669F:	drivers/scsi/smartpqi/Kconfig
17670F:	drivers/scsi/smartpqi/Makefile
17671F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17672F:	include/linux/cciss*.h
17673F:	include/uapi/linux/cciss*.h
17674
17675MICROSOFT MANA RDMA DRIVER
17676M:	Long Li <longli@microsoft.com>
17677M:	Konstantin Taranov <kotaranov@microsoft.com>
17678L:	linux-rdma@vger.kernel.org
17679L:	linux-hyperv@vger.kernel.org
17680S:	Supported
17681F:	drivers/infiniband/hw/mana/
17682F:	include/net/mana
17683F:	include/uapi/rdma/mana-abi.h
17684
17685MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17686M:	Maximilian Luz <luzmaximilian@gmail.com>
17687L:	platform-driver-x86@vger.kernel.org
17688S:	Maintained
17689F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17690
17691MICROSOFT SURFACE BATTERY AND AC DRIVERS
17692M:	Maximilian Luz <luzmaximilian@gmail.com>
17693L:	linux-pm@vger.kernel.org
17694L:	platform-driver-x86@vger.kernel.org
17695S:	Maintained
17696F:	drivers/power/supply/surface_battery.c
17697F:	drivers/power/supply/surface_charger.c
17698
17699MICROSOFT SURFACE DTX DRIVER
17700M:	Maximilian Luz <luzmaximilian@gmail.com>
17701L:	platform-driver-x86@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17704F:	drivers/platform/surface/surface_dtx.c
17705F:	include/uapi/linux/surface_aggregator/dtx.h
17706
17707MICROSOFT SURFACE SENSOR FAN DRIVER
17708M:	Maximilian Luz <luzmaximilian@gmail.com>
17709M:	Ivor Wanders <ivor@iwanders.net>
17710L:	linux-hwmon@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/hwmon/surface_fan.rst
17713F:	drivers/hwmon/surface_fan.c
17714
17715MICROSOFT SURFACE SENSOR THERMAL DRIVER
17716M:	Maximilian Luz <luzmaximilian@gmail.com>
17717L:	linux-hwmon@vger.kernel.org
17718S:	Maintained
17719F:	drivers/hwmon/surface_temp.c
17720
17721MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17722M:	Maximilian Luz <luzmaximilian@gmail.com>
17723L:	platform-driver-x86@vger.kernel.org
17724S:	Maintained
17725F:	drivers/platform/surface/surface_gpe.c
17726
17727MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17728M:	Hans de Goede <hansg@kernel.org>
17729M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17730M:	Maximilian Luz <luzmaximilian@gmail.com>
17731L:	platform-driver-x86@vger.kernel.org
17732S:	Maintained
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17734F:	drivers/platform/surface/
17735
17736MICROSOFT SURFACE HID TRANSPORT DRIVER
17737M:	Maximilian Luz <luzmaximilian@gmail.com>
17738L:	linux-input@vger.kernel.org
17739L:	platform-driver-x86@vger.kernel.org
17740S:	Maintained
17741F:	drivers/hid/surface-hid/
17742
17743MICROSOFT SURFACE HOT-PLUG DRIVER
17744M:	Maximilian Luz <luzmaximilian@gmail.com>
17745L:	platform-driver-x86@vger.kernel.org
17746S:	Maintained
17747F:	drivers/platform/surface/surface_hotplug.c
17748
17749MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17750M:	Maximilian Luz <luzmaximilian@gmail.com>
17751L:	platform-driver-x86@vger.kernel.org
17752S:	Maintained
17753F:	drivers/platform/surface/surface_platform_profile.c
17754
17755MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17756M:	Chen Yu <yu.c.chen@intel.com>
17757L:	platform-driver-x86@vger.kernel.org
17758S:	Supported
17759F:	drivers/platform/surface/surfacepro3_button.c
17760
17761MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17762M:	Maximilian Luz <luzmaximilian@gmail.com>
17763L:	platform-driver-x86@vger.kernel.org
17764S:	Maintained
17765F:	drivers/platform/surface/surface_aggregator_hub.c
17766
17767MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17768M:	Maximilian Luz <luzmaximilian@gmail.com>
17769L:	platform-driver-x86@vger.kernel.org
17770S:	Maintained
17771W:	https://github.com/linux-surface/surface-aggregator-module
17772C:	irc://irc.libera.chat/linux-surface
17773F:	Documentation/driver-api/surface_aggregator/
17774F:	drivers/platform/surface/aggregator/
17775F:	drivers/platform/surface/surface_acpi_notify.c
17776F:	drivers/platform/surface/surface_aggregator_cdev.c
17777F:	drivers/platform/surface/surface_aggregator_registry.c
17778F:	include/linux/surface_acpi_notify.h
17779F:	include/linux/surface_aggregator/
17780F:	include/uapi/linux/surface_aggregator/
17781
17782MICROTEK X6 SCANNER
17783M:	Oliver Neukum <oliver@neukum.org>
17784S:	Maintained
17785F:	drivers/usb/image/microtek.*
17786
17787MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17788M:	Luka Kovacic <luka.kovacic@sartura.hr>
17789M:	Luka Perkov <luka.perkov@sartura.hr>
17790S:	Maintained
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17793F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17794F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17795F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17796F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17797
17798MIN HEAP
17799M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17800L:	linux-kernel@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/core-api/min_heap.rst
17803F:	include/linux/min_heap.h
17804F:	lib/min_heap.c
17805F:	lib/tests/min_heap_kunit.c
17806
17807MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17812F:	Documentation/driver-api/media/drivers/ccs/
17813F:	Documentation/userspace-api/media/drivers/ccs.rst
17814F:	drivers/media/i2c/ccs-pll.c
17815F:	drivers/media/i2c/ccs-pll.h
17816F:	drivers/media/i2c/ccs/
17817F:	include/uapi/linux/ccs.h
17818F:	include/uapi/linux/smiapp.h
17819
17820MIPS
17821M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17822L:	linux-mips@vger.kernel.org
17823S:	Maintained
17824Q:	https://patchwork.kernel.org/project/linux-mips/list/
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17826F:	Documentation/devicetree/bindings/mips/
17827F:	Documentation/arch/mips/
17828F:	arch/mips/
17829F:	drivers/platform/mips/
17830F:	include/dt-bindings/mips/
17831F:	include/linux/platform_data/pic32.h
17832
17833MIPS BOSTON DEVELOPMENT BOARD
17834M:	Paul Burton <paulburton@kernel.org>
17835L:	linux-mips@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17838F:	arch/mips/boot/dts/img/boston.dts
17839F:	arch/mips/configs/generic/board-boston.config
17840F:	drivers/clk/imgtec/clk-boston.c
17841F:	include/dt-bindings/clock/boston-clock.h
17842
17843MIPS CORE DRIVERS
17844M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17845L:	linux-mips@vger.kernel.org
17846S:	Supported
17847F:	drivers/bus/mips_cdmm.c
17848F:	drivers/clocksource/mips-gic-timer.c
17849F:	drivers/cpuidle/cpuidle-cps.c
17850F:	drivers/irqchip/irq-mips-cpu.c
17851F:	drivers/irqchip/irq-mips-gic.c
17852
17853MIPS GENERIC PLATFORM
17854M:	Paul Burton <paulburton@kernel.org>
17855L:	linux-mips@vger.kernel.org
17856S:	Supported
17857F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17858F:	arch/mips/generic/
17859F:	arch/mips/tools/generic-board-config.sh
17860
17861MIPS RINT INSTRUCTION EMULATION
17862M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17863L:	linux-mips@vger.kernel.org
17864S:	Supported
17865F:	arch/mips/math-emu/dp_rint.c
17866F:	arch/mips/math-emu/sp_rint.c
17867
17868MIPS/LOONGSON1 ARCHITECTURE
17869M:	Keguang Zhang <keguang.zhang@gmail.com>
17870L:	linux-mips@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17873F:	arch/mips/boot/dts/loongson/loongson1*
17874F:	arch/mips/configs/loongson1_defconfig
17875F:	arch/mips/loongson32/
17876F:	drivers/*/*loongson1*
17877F:	drivers/dma/loongson/loongson1-apb-dma.c
17878F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17879F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17880F:	sound/soc/loongson/loongson1_ac97.c
17881
17882MIPS/LOONGSON2EF ARCHITECTURE
17883M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17884L:	linux-mips@vger.kernel.org
17885S:	Maintained
17886F:	arch/mips/include/asm/mach-loongson2ef/
17887F:	arch/mips/loongson2ef/
17888F:	drivers/cpufreq/loongson2_cpufreq.c
17889
17890MIPS/LOONGSON64 ARCHITECTURE
17891M:	Huacai Chen <chenhuacai@kernel.org>
17892M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17893L:	linux-mips@vger.kernel.org
17894S:	Maintained
17895F:	arch/mips/include/asm/mach-loongson64/
17896F:	arch/mips/loongson64/
17897F:	drivers/irqchip/irq-loongson*
17898F:	drivers/platform/mips/cpu_hwmon.c
17899
17900MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17901M:	Hans Verkuil <hverkuil@kernel.org>
17902L:	linux-media@vger.kernel.org
17903S:	Odd Fixes
17904W:	https://linuxtv.org
17905T:	git git://linuxtv.org/media.git
17906F:	drivers/media/radio/radio-miropcm20*
17907
17908MITSUMI MM8013 FG DRIVER
17909M:	Konrad Dybcio <konradybcio@kernel.org>
17910F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17911F:	drivers/power/supply/mm8013.c
17912
17913MMP SUPPORT
17914R:	Lubomir Rintel <lkundrak@v3.sk>
17915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17916S:	Odd Fixes
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17918F:	arch/arm/boot/dts/marvell/mmp*
17919F:	arch/arm/mach-mmp/
17920F:	include/linux/soc/mmp/
17921
17922MMP USB PHY DRIVERS
17923R:	Lubomir Rintel <lkundrak@v3.sk>
17924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17925S:	Maintained
17926F:	drivers/phy/marvell/phy-mmp3-usb.c
17927F:	drivers/phy/marvell/phy-pxa-usb.c
17928
17929MMU GATHER AND TLB INVALIDATION
17930M:	Will Deacon <will@kernel.org>
17931M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17932M:	Andrew Morton <akpm@linux-foundation.org>
17933M:	Nick Piggin <npiggin@gmail.com>
17934M:	Peter Zijlstra <peterz@infradead.org>
17935L:	linux-arch@vger.kernel.org
17936L:	linux-mm@kvack.org
17937S:	Maintained
17938F:	arch/*/include/asm/tlb.h
17939F:	include/asm-generic/tlb.h
17940F:	include/trace/events/tlb.h
17941F:	mm/mmu_gather.c
17942
17943MN88472 MEDIA DRIVER
17944L:	linux-media@vger.kernel.org
17945S:	Orphan
17946W:	https://linuxtv.org
17947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17948F:	drivers/media/dvb-frontends/mn88472*
17949
17950MN88473 MEDIA DRIVER
17951L:	linux-media@vger.kernel.org
17952S:	Orphan
17953W:	https://linuxtv.org
17954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17955F:	drivers/media/dvb-frontends/mn88473*
17956
17957MOBILEYE MIPS SOCS
17958M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17959M:	Benoît Monin <benoit.monin@bootlin.com>
17960M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17961M:	Théo Lebrun <theo.lebrun@bootlin.com>
17962L:	linux-mips@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17965F:	Documentation/devicetree/bindings/soc/mobileye/
17966F:	arch/mips/boot/dts/mobileye/
17967F:	arch/mips/configs/eyeq*_defconfig
17968F:	arch/mips/mobileye/board-epm5.its.S
17969F:	drivers/clk/clk-eyeq.c
17970F:	drivers/pinctrl/pinctrl-eyeq5.c
17971F:	drivers/reset/reset-eyeq.c
17972F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17973F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17974
17975MODULE SUPPORT
17976M:	Luis Chamberlain <mcgrof@kernel.org>
17977M:	Petr Pavlu <petr.pavlu@suse.com>
17978M:	Daniel Gomez <da.gomez@kernel.org>
17979M:	Sami Tolvanen <samitolvanen@google.com>
17980R:	Aaron Tomlin <atomlin@atomlin.com>
17981L:	linux-modules@vger.kernel.org
17982L:	linux-kernel@vger.kernel.org
17983S:	Maintained
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17985F:	include/linux/kmod.h
17986F:	include/linux/module*.h
17987F:	kernel/module/
17988F:	lib/test_kmod.c
17989F:	lib/tests/module/
17990F:	rust/kernel/module_param.rs
17991F:	rust/macros/module.rs
17992F:	scripts/module*
17993F:	tools/testing/selftests/kmod/
17994F:	tools/testing/selftests/module/
17995
17996MONOLITHIC POWER SYSTEM PMIC DRIVER
17997M:	Saravanan Sekar <sravanhome@gmail.com>
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18000F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18001F:	drivers/hwmon/pmbus/mpq7932.c
18002F:	drivers/iio/adc/mp2629_adc.c
18003F:	drivers/mfd/mp2629.c
18004F:	drivers/power/supply/mp2629_charger.c
18005F:	drivers/regulator/mp5416.c
18006F:	drivers/regulator/mpq7920.c
18007F:	drivers/regulator/mpq7920.h
18008F:	include/linux/mfd/mp2629.h
18009
18010MOST(R) TECHNOLOGY DRIVER
18011M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18012M:	Christian Gromm <christian.gromm@microchip.com>
18013S:	Maintained
18014F:	Documentation/ABI/testing/configfs-most
18015F:	Documentation/ABI/testing/sysfs-bus-most
18016F:	drivers/most/
18017F:	drivers/staging/most/
18018F:	include/linux/most.h
18019
18020MOTORCOMM DWMAC GLUE DRIVER
18021M:	Yao Zi <me@ziyao.cc>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18025
18026MOTORCOMM PHY DRIVER
18027M:	Frank <Frank.Sae@motor-comm.com>
18028L:	netdev@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18031F:	drivers/net/phy/motorcomm.c
18032
18033MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18034M:	David Yang <mmyangfl@gmail.com>
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18038F:	drivers/net/dsa/yt921x.*
18039F:	net/dsa/tag_yt921x.c
18040
18041MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18042M:	Jiri Slaby <jirislaby@kernel.org>
18043S:	Maintained
18044F:	Documentation/driver-api/tty/moxa-smartio.rst
18045F:	drivers/tty/mxser.*
18046
18047MP3309C BACKLIGHT DRIVER
18048M:	Flavio Suligoi <f.suligoi@asem.it>
18049L:	dri-devel@lists.freedesktop.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18052F:	drivers/video/backlight/mp3309c.c
18053
18054MPAM DRIVER
18055M:	James Morse <james.morse@arm.com>
18056M:	Ben Horgan <ben.horgan@arm.com>
18057R:	Reinette Chatre <reinette.chatre@intel.com>
18058R:	Fenghua Yu <fenghuay@nvidia.com>
18059S:	Maintained
18060F:	drivers/resctrl/mpam_*
18061F:	drivers/resctrl/test_mpam_*
18062F:	include/linux/arm_mpam.h
18063
18064MPS MP2869 DRIVER
18065M:	Wensheng Wang <wenswang@yeah.net>
18066L:	linux-hwmon@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/hwmon/mp2869.rst
18069F:	drivers/hwmon/pmbus/mp2869.c
18070
18071MPS MP2891 DRIVER
18072M:	Noah Wang <noahwang.wang@outlook.com>
18073L:	linux-hwmon@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/hwmon/mp2891.rst
18076F:	drivers/hwmon/pmbus/mp2891.c
18077
18078MPS MP2925 DRIVER
18079M:	Noah Wang <wenswang@yeah.net>
18080L:	linux-hwmon@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/hwmon/mp2925.rst
18083F:	drivers/hwmon/pmbus/mp2925.c
18084
18085MPS MP29502 DRIVER
18086M:	Wensheng Wang <wenswang@yeah.net>
18087L:	linux-hwmon@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/hwmon/mp29502.rst
18090F:	drivers/hwmon/pmbus/mp29502.c
18091
18092MPS MP2993 DRIVER
18093M:	Noah Wang <noahwang.wang@outlook.com>
18094L:	linux-hwmon@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/hwmon/mp2993.rst
18097F:	drivers/hwmon/pmbus/mp2993.c
18098
18099MPS MP5926 DRIVER
18100M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18101L:	linux-hwmon@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/hwmon/mp5926.rst
18104F:	drivers/hwmon/pmbus/mp5926.c
18105
18106MPS MP9941 DRIVER
18107M:	Noah Wang <noahwang.wang@outlook.com>
18108L:	linux-hwmon@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/hwmon/mp9941.rst
18111F:	drivers/hwmon/pmbus/mp9941.c
18112
18113MPS MP9945 DRIVER
18114M:	Cosmo Chou <chou.cosmo@gmail.com>
18115L:	linux-hwmon@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/hwmon/mp9945.rst
18118F:	drivers/hwmon/pmbus/mp9945.c
18119
18120MR800 AVERMEDIA USB FM RADIO DRIVER
18121M:	Alexey Klimov <alexey.klimov@linaro.org>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124T:	git git://linuxtv.org/media.git
18125F:	drivers/media/radio/radio-mr800.c
18126
18127MRF24J40 IEEE 802.15.4 RADIO DRIVER
18128M:	Stefan Schmidt <stefan@datenfreihafen.org>
18129L:	linux-wpan@vger.kernel.org
18130S:	Odd Fixes
18131F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18132F:	drivers/net/ieee802154/mrf24j40.c
18133
18134MSI EC DRIVER
18135M:	Nikita Kravets <teackot@gmail.com>
18136L:	platform-driver-x86@vger.kernel.org
18137S:	Maintained
18138W:	https://github.com/BeardOverflow/msi-ec
18139F:	drivers/platform/x86/msi-ec.*
18140
18141MSI LAPTOP SUPPORT
18142M:	"Lee, Chun-Yi" <jlee@suse.com>
18143L:	platform-driver-x86@vger.kernel.org
18144S:	Maintained
18145F:	drivers/platform/x86/msi-laptop.c
18146
18147MSI WMI SUPPORT
18148L:	platform-driver-x86@vger.kernel.org
18149S:	Orphan
18150F:	drivers/platform/x86/msi-wmi.c
18151
18152MSI WMI PLATFORM FEATURES
18153M:	Armin Wolf <W_Armin@gmx.de>
18154L:	platform-driver-x86@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18157F:	Documentation/wmi/devices/msi-wmi-platform.rst
18158F:	drivers/platform/x86/msi-wmi-platform.c
18159
18160MSI001 MEDIA DRIVER
18161L:	linux-media@vger.kernel.org
18162S:	Orphan
18163W:	https://linuxtv.org
18164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18165F:	drivers/media/tuners/msi001*
18166
18167MSI2500 MEDIA DRIVER
18168L:	linux-media@vger.kernel.org
18169S:	Orphan
18170W:	https://linuxtv.org
18171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18172F:	drivers/media/usb/msi2500/
18173
18174MSTAR INTERRUPT CONTROLLER DRIVER
18175M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18176M:	Daniel Palmer <daniel@thingy.jp>
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18179F:	drivers/irqchip/irq-mst-intc.c
18180
18181MSYSTEMS DISKONCHIP G3 MTD DRIVER
18182M:	Robert Jarzmik <robert.jarzmik@free.fr>
18183L:	linux-mtd@lists.infradead.org
18184S:	Maintained
18185F:	drivers/mtd/devices/docg3*
18186
18187MT9M114 ONSEMI SENSOR DRIVER
18188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18189L:	linux-media@vger.kernel.org
18190S:	Maintained
18191T:	git git://linuxtv.org/media.git
18192F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18193F:	drivers/media/i2c/mt9m114.c
18194
18195MT9P031 APTINA CAMERA SENSOR
18196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18197L:	linux-media@vger.kernel.org
18198S:	Maintained
18199T:	git git://linuxtv.org/media.git
18200F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18201F:	drivers/media/i2c/mt9p031.c
18202
18203MT9T112 APTINA CAMERA SENSOR
18204M:	Jacopo Mondi <jacopo@jmondi.org>
18205L:	linux-media@vger.kernel.org
18206S:	Odd Fixes
18207T:	git git://linuxtv.org/media.git
18208F:	drivers/media/i2c/mt9t112.c
18209F:	include/media/i2c/mt9t112.h
18210
18211MT9V032 APTINA CAMERA SENSOR
18212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18213L:	linux-media@vger.kernel.org
18214S:	Maintained
18215T:	git git://linuxtv.org/media.git
18216F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18217F:	drivers/media/i2c/mt9v032.c
18218
18219MT9V111 APTINA CAMERA SENSOR
18220M:	Jacopo Mondi <jacopo@jmondi.org>
18221L:	linux-media@vger.kernel.org
18222S:	Maintained
18223T:	git git://linuxtv.org/media.git
18224F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18225F:	drivers/media/i2c/mt9v111.c
18226
18227MUCSE ETHERNET DRIVER
18228M:	Yibo Dong <dong100@mucse.com>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231W:	https://www.mucse.com/en/
18232F:	Documentation/networking/device_drivers/ethernet/mucse/
18233F:	drivers/net/ethernet/mucse/
18234
18235MULTIFUNCTION DEVICES (MFD)
18236M:	Lee Jones <lee@kernel.org>
18237S:	Maintained
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18239F:	Documentation/devicetree/bindings/mfd/
18240F:	drivers/mfd/
18241F:	include/dt-bindings/mfd/
18242F:	include/linux/mfd/
18243
18244MULTIMEDIA CARD (MMC) ETC. OVER SPI
18245S:	Orphan
18246F:	drivers/mmc/host/mmc_spi.c
18247F:	include/linux/spi/mmc_spi.h
18248
18249MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18250M:	Ulf Hansson <ulfh@kernel.org>
18251L:	linux-mmc@vger.kernel.org
18252S:	Maintained
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18254F:	Documentation/devicetree/bindings/mmc/
18255F:	drivers/mmc/
18256F:	include/linux/mmc/
18257F:	include/uapi/linux/mmc/
18258
18259MULTIPLEXER SUBSYSTEM
18260M:	Peter Rosin <peda@axentia.se>
18261S:	Odd Fixes
18262F:	Documentation/ABI/testing/sysfs-class-mux*
18263F:	Documentation/devicetree/bindings/mux/
18264F:	drivers/mux/
18265F:	include/dt-bindings/mux/
18266F:	include/linux/mux/
18267
18268MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18269M:	Bin Liu <b-liu@ti.com>
18270L:	linux-usb@vger.kernel.org
18271S:	Maintained
18272F:	drivers/usb/musb/
18273
18274MXL301RF MEDIA DRIVER
18275M:	Akihiro Tsukada <tskd08@gmail.com>
18276L:	linux-media@vger.kernel.org
18277S:	Odd Fixes
18278F:	drivers/media/tuners/mxl301rf*
18279
18280MXL5007T MEDIA DRIVER
18281M:	Michael Krufky <mkrufky@linuxtv.org>
18282L:	linux-media@vger.kernel.org
18283S:	Maintained
18284W:	https://linuxtv.org
18285W:	http://github.com/mkrufky
18286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18287T:	git git://linuxtv.org/mkrufky/tuners.git
18288F:	drivers/media/tuners/mxl5007t.*
18289
18290MXSFB DRM DRIVER
18291M:	Marek Vasut <marex@denx.de>
18292M:	Stefan Agner <stefan@agner.ch>
18293L:	dri-devel@lists.freedesktop.org
18294S:	Supported
18295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18296F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18297F:	drivers/gpu/drm/mxsfb/
18298
18299MYLEX DAC960 PCI RAID Controller
18300M:	Hannes Reinecke <hare@kernel.org>
18301L:	linux-scsi@vger.kernel.org
18302S:	Supported
18303F:	drivers/scsi/myrb.*
18304F:	drivers/scsi/myrs.*
18305
18306MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18307L:	netdev@vger.kernel.org
18308S:	Orphan
18309W:	https://www.cspi.com/ethernet-products/support/downloads/
18310F:	drivers/net/ethernet/myricom/myri10ge/
18311
18312NAND FLASH SUBSYSTEM
18313M:	Miquel Raynal <miquel.raynal@bootlin.com>
18314R:	Richard Weinberger <richard@nod.at>
18315L:	linux-mtd@lists.infradead.org
18316S:	Maintained
18317W:	http://www.linux-mtd.infradead.org/
18318Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18319C:	irc://irc.oftc.net/mtd
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18321F:	drivers/mtd/nand/
18322F:	include/linux/mtd/*nand*.h
18323
18324NAMESPACES:
18325M:	Christian Brauner <christian@brauner.io>
18326R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18327L:	linux-kernel@vger.kernel.org
18328S:	Maintained
18329F:	rust/kernel/pid_namespace.rs
18330F:	kernel/pid_namespace.c
18331F:	tools/testing/selftests/pid_namespace/
18332
18333NATIONAL INSTRUMENTS SERIAL DRIVER
18334M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18335L:	linux-serial@vger.kernel.org
18336S:	Maintained
18337F:	drivers/tty/serial/8250/8250_ni.c
18338
18339NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18340M:	Daniel Mack <zonque@gmail.com>
18341L:	linux-sound@vger.kernel.org
18342S:	Maintained
18343W:	http://www.native-instruments.com
18344F:	sound/usb/caiaq/
18345
18346NATSEMI ETHERNET DRIVER (DP8381x)
18347S:	Orphan
18348F:	drivers/net/ethernet/natsemi/natsemi.c
18349
18350NCR 5380 SCSI DRIVERS
18351M:	Finn Thain <fthain@linux-m68k.org>
18352M:	Michael Schmitz <schmitzmic@gmail.com>
18353L:	linux-scsi@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/scsi/g_NCR5380.rst
18356F:	drivers/scsi/NCR5380.*
18357F:	drivers/scsi/arm/cumana_1.c
18358F:	drivers/scsi/arm/oak.c
18359F:	drivers/scsi/atari_scsi.*
18360F:	drivers/scsi/dmx3191d.c
18361F:	drivers/scsi/g_NCR5380.*
18362F:	drivers/scsi/mac_scsi.*
18363F:	drivers/scsi/sun3_scsi.*
18364F:	drivers/scsi/sun3_scsi_vme.c
18365
18366NCSI LIBRARY
18367M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18368R:	Paul Fertser <fercerpav@gmail.com>
18369S:	Maintained
18370F:	net/ncsi/
18371
18372NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18373M:	Zev Weiss <zev@bewilderbeest.net>
18374L:	linux-hwmon@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18377F:	drivers/hwmon/nct6775-i2c.c
18378
18379NCT7363 HARDWARE MONITOR DRIVER
18380M:	Ban Feng <kcfeng0@nuvoton.com>
18381L:	linux-hwmon@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18384F:	Documentation/hwmon/nct7363.rst
18385F:	drivers/hwmon/nct7363.c
18386
18387NETCONSOLE
18388M:	Breno Leitao <leitao@debian.org>
18389S:	Maintained
18390F:	Documentation/networking/netconsole.rst
18391F:	drivers/net/netconsole.c
18392F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18393F:	tools/testing/selftests/drivers/net/netconsole/
18394
18395NETDEVSIM
18396M:	Jakub Kicinski <kuba@kernel.org>
18397S:	Maintained
18398F:	drivers/net/netdevsim/*
18399F:	tools/testing/selftests/drivers/net/netdevsim/*
18400
18401NETEM NETWORK EMULATOR
18402M:	Stephen Hemminger <stephen@networkplumber.org>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405F:	net/sched/sch_netem.c
18406
18407NETFILTER
18408M:	Pablo Neira Ayuso <pablo@netfilter.org>
18409M:	Florian Westphal <fw@strlen.de>
18410R:	Phil Sutter <phil@nwl.cc>
18411L:	netfilter-devel@vger.kernel.org
18412L:	coreteam@netfilter.org
18413S:	Maintained
18414W:	http://www.netfilter.org/
18415W:	http://www.iptables.org/
18416W:	http://www.nftables.org/
18417Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18418C:	irc://irc.libera.chat/netfilter
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18421F:	include/linux/netfilter*
18422F:	include/linux/netfilter/
18423F:	include/net/netfilter/
18424F:	include/uapi/linux/netfilter*
18425F:	include/uapi/linux/netfilter/
18426F:	net/*/netfilter.c
18427F:	net/*/netfilter/
18428F:	net/bridge/br_netfilter*.c
18429F:	net/netfilter/
18430F:	tools/testing/selftests/net/netfilter/
18431
18432NETRONIX EMBEDDED CONTROLLER
18433M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18436F:	drivers/mfd/ntxec.c
18437F:	drivers/pwm/pwm-ntxec.c
18438F:	drivers/rtc/rtc-ntxec.c
18439F:	include/linux/mfd/ntxec.h
18440
18441NETRONOME ETHERNET DRIVERS
18442R:	Jakub Kicinski <kuba@kernel.org>
18443R:	Simon Horman <horms@kernel.org>
18444L:	oss-drivers@corigine.com
18445S:	Odd Fixes
18446F:	drivers/net/ethernet/netronome/
18447
18448NETWORK BLOCK DEVICE (NBD)
18449M:	Josef Bacik <josef@toxicpanda.com>
18450L:	linux-block@vger.kernel.org
18451L:	nbd@other.debian.org
18452S:	Maintained
18453F:	Documentation/admin-guide/blockdev/nbd.rst
18454F:	drivers/block/nbd.c
18455F:	include/trace/events/nbd.h
18456F:	include/uapi/linux/nbd.h
18457
18458NETWORK DROP MONITOR
18459M:	Neil Horman <nhorman@tuxdriver.com>
18460L:	netdev@vger.kernel.org
18461S:	Maintained
18462W:	https://fedorahosted.org/dropwatch/
18463F:	include/uapi/linux/net_dropmon.h
18464F:	net/core/drop_monitor.c
18465
18466NETWORKING DRIVERS
18467M:	Andrew Lunn <andrew+netdev@lunn.ch>
18468M:	"David S. Miller" <davem@davemloft.net>
18469M:	Eric Dumazet <edumazet@google.com>
18470M:	Jakub Kicinski <kuba@kernel.org>
18471M:	Paolo Abeni <pabeni@redhat.com>
18472L:	netdev@vger.kernel.org
18473S:	Maintained
18474P:	Documentation/process/maintainer-netdev.rst
18475Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18478F:	Documentation/devicetree/bindings/net/
18479F:	Documentation/networking/net_cachelines/net_device.rst
18480F:	drivers/connector/
18481F:	drivers/net/
18482F:	drivers/ptp/
18483F:	drivers/s390/net/
18484F:	include/dt-bindings/net/
18485F:	include/linux/cn_proc.h
18486F:	include/linux/etherdevice.h
18487F:	include/linux/ethtool_netlink.h
18488F:	include/linux/fcdevice.h
18489F:	include/linux/fddidevice.h
18490F:	include/linux/if_*
18491F:	include/linux/inetdevice.h
18492F:	include/linux/netdev*
18493F:	include/linux/platform_data/wiznet.h
18494F:	include/uapi/linux/cn_proc.h
18495F:	include/uapi/linux/ethtool_netlink*
18496F:	include/uapi/linux/if_*
18497F:	include/uapi/linux/net_shaper.h
18498F:	include/uapi/linux/netdev*
18499F:	tools/testing/selftests/drivers/net/
18500X:	Documentation/devicetree/bindings/net/bluetooth/
18501X:	Documentation/devicetree/bindings/net/can/
18502X:	Documentation/devicetree/bindings/net/wireless/
18503X:	drivers/net/can/
18504X:	drivers/net/wireless/
18505
18506NETWORKING DRIVERS (WIRELESS)
18507M:	Johannes Berg <johannes@sipsolutions.net>
18508L:	linux-wireless@vger.kernel.org
18509S:	Maintained
18510W:	https://wireless.wiki.kernel.org/
18511Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18514F:	Documentation/devicetree/bindings/net/wireless/
18515F:	drivers/net/wireless/
18516X:	drivers/net/wireless/ath/
18517X:	drivers/net/wireless/broadcom/
18518X:	drivers/net/wireless/intel/
18519X:	drivers/net/wireless/intersil/
18520X:	drivers/net/wireless/marvell/
18521X:	drivers/net/wireless/mediatek/mt76/
18522X:	drivers/net/wireless/mediatek/mt7601u/
18523X:	drivers/net/wireless/microchip/
18524X:	drivers/net/wireless/purelifi/
18525X:	drivers/net/wireless/quantenna/
18526X:	drivers/net/wireless/ralink/
18527X:	drivers/net/wireless/realtek/
18528X:	drivers/net/wireless/rsi/
18529X:	drivers/net/wireless/silabs/
18530X:	drivers/net/wireless/st/
18531X:	drivers/net/wireless/ti/
18532X:	drivers/net/wireless/zydas/
18533
18534NETWORKING [DSA]
18535M:	Andrew Lunn <andrew@lunn.ch>
18536M:	Vladimir Oltean <olteanv@gmail.com>
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/net/dsa/
18539F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18540F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18541F:	drivers/net/dsa/
18542F:	include/linux/dsa/
18543F:	include/linux/platform_data/dsa.h
18544F:	include/net/dsa.h
18545F:	net/dsa/
18546F:	tools/testing/selftests/drivers/net/dsa/
18547
18548NETWORKING [ETHTOOL]
18549M:	Andrew Lunn <andrew@lunn.ch>
18550M:	Jakub Kicinski <kuba@kernel.org>
18551F:	Documentation/netlink/specs/ethtool.yaml
18552F:	Documentation/networking/ethtool-netlink.rst
18553F:	include/linux/ethtool*
18554F:	include/uapi/linux/ethtool*
18555F:	net/ethtool/
18556F:	tools/testing/selftests/drivers/net/*/ethtool*
18557
18558NETWORKING [ETHTOOL CABLE TEST]
18559M:	Andrew Lunn <andrew@lunn.ch>
18560F:	net/ethtool/cabletest.c
18561F:	tools/testing/selftests/drivers/net/*/ethtool*
18562K:	cable_test
18563
18564NETWORKING [ETHTOOL MAC MERGE]
18565M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18566F:	net/ethtool/mm.c
18567F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18568K:	ethtool_mm
18569
18570NETWORKING [ETHTOOL PHY TOPOLOGY]
18571M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18572F:	Documentation/networking/phy-link-topology.rst
18573F:	drivers/net/phy/phy_link_topology.c
18574F:	include/linux/phy_link_topology.h
18575F:	net/ethtool/phy.c
18576
18577NETWORKING [ETHTOOL PHY PORT]
18578M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18579F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18580F:	Documentation/networking/phy-port.rst
18581F:	drivers/net/phy/phy_port.c
18582F:	include/linux/phy_port.h
18583K:	struct\s+phy_port|phy_port_
18584
18585NETWORKING [GENERAL]
18586M:	"David S. Miller" <davem@davemloft.net>
18587M:	Eric Dumazet <edumazet@google.com>
18588M:	Jakub Kicinski <kuba@kernel.org>
18589M:	Paolo Abeni <pabeni@redhat.com>
18590R:	Simon Horman <horms@kernel.org>
18591L:	netdev@vger.kernel.org
18592S:	Maintained
18593P:	Documentation/process/maintainer-netdev.rst
18594Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18595B:	mailto:netdev@vger.kernel.org
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18598F:	Documentation/core-api/netlink.rst
18599F:	Documentation/netlink/
18600F:	Documentation/networking/
18601F:	Documentation/networking/net_cachelines/
18602F:	Documentation/process/maintainer-netdev.rst
18603F:	Documentation/userspace-api/netlink/
18604F:	include/linux/ethtool.h
18605F:	include/linux/framer/framer-provider.h
18606F:	include/linux/framer/framer.h
18607F:	include/linux/in.h
18608F:	include/linux/in6.h
18609F:	include/linux/indirect_call_wrapper.h
18610F:	include/linux/inet.h
18611F:	include/linux/inet_diag.h
18612F:	include/linux/net.h
18613F:	include/linux/netdev*
18614F:	include/linux/netlink.h
18615F:	include/linux/netpoll.h
18616F:	include/linux/rtnetlink.h
18617F:	include/linux/sctp.h
18618F:	include/linux/seq_file_net.h
18619F:	include/linux/skbuff*
18620F:	include/net/
18621F:	include/uapi/linux/ethtool.h
18622F:	include/uapi/linux/genetlink.h
18623F:	include/uapi/linux/hsr_netlink.h
18624F:	include/uapi/linux/in.h
18625F:	include/uapi/linux/inet_diag.h
18626F:	include/uapi/linux/nbd-netlink.h
18627F:	include/uapi/linux/net.h
18628F:	include/uapi/linux/net_namespace.h
18629F:	include/uapi/linux/netconf.h
18630F:	include/uapi/linux/netdev*
18631F:	include/uapi/linux/netlink.h
18632F:	include/uapi/linux/netlink_diag.h
18633F:	include/uapi/linux/rtnetlink.h
18634F:	include/uapi/linux/sctp.h
18635F:	lib/net_utils.c
18636F:	lib/random32.c
18637F:	net/
18638F:	samples/pktgen/
18639F:	tools/net/
18640F:	tools/testing/selftests/net/
18641X:	Documentation/networking/mac80211-injection.rst
18642X:	Documentation/networking/mac80211_hwsim/
18643X:	Documentation/networking/regulatory.rst
18644X:	include/net/cfg80211.h
18645X:	include/net/ieee80211_radiotap.h
18646X:	include/net/iw_handler.h
18647X:	include/net/mac80211.h
18648X:	include/net/wext.h
18649X:	net/9p/
18650X:	net/bluetooth/
18651X:	net/can/
18652X:	net/ceph/
18653X:	net/mac80211/
18654X:	net/rfkill/
18655X:	net/wireless/
18656X:	tools/testing/selftests/net/can/
18657
18658NETWORKING [IOAM]
18659M:	Justin Iurman <justin.iurman@gmail.com>
18660S:	Maintained
18661F:	Documentation/networking/ioam6*
18662F:	include/linux/ioam6*
18663F:	include/net/ioam6*
18664F:	include/uapi/linux/ioam6*
18665F:	net/ipv6/ioam6*
18666F:	tools/testing/selftests/net/ioam6*
18667
18668NETWORKING [IPSEC]
18669M:	Steffen Klassert <steffen.klassert@secunet.com>
18670M:	Herbert Xu <herbert@gondor.apana.org.au>
18671M:	"David S. Miller" <davem@davemloft.net>
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18676F:	Documentation/networking/xfrm/
18677F:	include/net/xfrm.h
18678F:	include/uapi/linux/xfrm.h
18679F:	net/ipv4/ah4.c
18680F:	net/ipv4/esp4*
18681F:	net/ipv4/ip_vti.c
18682F:	net/ipv4/ipcomp.c
18683F:	net/ipv4/xfrm*
18684F:	net/ipv6/ah6.c
18685F:	net/ipv6/esp6*
18686F:	net/ipv6/ip6_vti.c
18687F:	net/ipv6/ipcomp6.c
18688F:	net/ipv6/xfrm*
18689F:	net/key/
18690F:	net/xfrm/
18691F:	tools/testing/selftests/net/ipsec.c
18692
18693NETWORKING [IPv4/IPv6]
18694M:	"David S. Miller" <davem@davemloft.net>
18695M:	David Ahern <dsahern@kernel.org>
18696L:	netdev@vger.kernel.org
18697S:	Maintained
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18699F:	arch/x86/net/*
18700F:	include/linux/ip.h
18701F:	include/linux/ipv6*
18702F:	include/net/fib*
18703F:	include/net/ip*
18704F:	include/net/route.h
18705F:	net/ipv4/
18706F:	net/ipv6/
18707
18708NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18709M:	Paul Moore <paul@paul-moore.com>
18710L:	netdev@vger.kernel.org
18711L:	linux-security-module@vger.kernel.org
18712S:	Supported
18713W:	https://github.com/netlabel
18714F:	Documentation/netlabel/
18715F:	include/net/calipso.h
18716F:	include/net/cipso_ipv4.h
18717F:	include/net/netlabel.h
18718F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18719F:	include/uapi/linux/netfilter/xt_SECMARK.h
18720F:	net/ipv4/cipso_ipv4.c
18721F:	net/ipv6/calipso.c
18722F:	net/netfilter/xt_CONNSECMARK.c
18723F:	net/netfilter/xt_SECMARK.c
18724F:	net/netlabel/
18725
18726NETWORKING [MACSEC]
18727M:	Sabrina Dubroca <sd@queasysnail.net>
18728L:	netdev@vger.kernel.org
18729S:	Maintained
18730F:	drivers/net/macsec.c
18731F:	include/net/macsec.h
18732F:	include/uapi/linux/if_macsec.h
18733K:	macsec
18734K:	\bmdo_
18735
18736NETWORKING [MPTCP]
18737M:	Matthieu Baerts <matttbe@kernel.org>
18738M:	Mat Martineau <martineau@kernel.org>
18739R:	Geliang Tang <geliang@kernel.org>
18740L:	netdev@vger.kernel.org
18741L:	mptcp@lists.linux.dev
18742S:	Maintained
18743W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18744B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18745T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18746T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18747F:	Documentation/netlink/specs/mptcp_pm.yaml
18748F:	Documentation/networking/mptcp*.rst
18749F:	include/net/mptcp.h
18750F:	include/trace/events/mptcp.h
18751F:	include/uapi/linux/mptcp*.h
18752F:	net/mptcp/
18753F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18754F:	tools/testing/selftests/net/mptcp/
18755
18756NETWORKING [SRv6]
18757M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18758L:	netdev@vger.kernel.org
18759S:	Maintained
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18761F:	include/linux/seg6*
18762F:	include/net/seg6*
18763F:	include/uapi/linux/seg6*
18764F:	net/ipv6/seg6*
18765F:	tools/testing/selftests/net/srv6*
18766
18767NETWORKING [TCP]
18768M:	Eric Dumazet <edumazet@google.com>
18769M:	Neal Cardwell <ncardwell@google.com>
18770R:	Kuniyuki Iwashima <kuniyu@google.com>
18771L:	netdev@vger.kernel.org
18772S:	Maintained
18773F:	Documentation/networking/net_cachelines/tcp_sock.rst
18774F:	include/linux/tcp.h
18775F:	include/net/tcp.h
18776F:	include/trace/events/tcp.h
18777F:	include/uapi/linux/tcp.h
18778F:	net/ipv4/inet_connection_sock.c
18779F:	net/ipv4/inet_hashtables.c
18780F:	net/ipv4/inet_timewait_sock.c
18781F:	net/ipv4/syncookies.c
18782F:	net/ipv4/tcp*.c
18783F:	net/ipv6/inet6_connection_sock.c
18784F:	net/ipv6/inet6_hashtables.c
18785F:	net/ipv6/syncookies.c
18786F:	net/ipv6/tcp*.c
18787
18788NETWORKING [TLS]
18789M:	John Fastabend <john.fastabend@gmail.com>
18790M:	Jakub Kicinski <kuba@kernel.org>
18791M:	Sabrina Dubroca <sd@queasysnail.net>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/networking/tls*
18795F:	include/net/tls.h
18796F:	include/uapi/linux/tls.h
18797F:	net/tls/
18798F:	tools/testing/selftests/net/tls.c
18799
18800NETWORKING [SOCKETS]
18801M:	Eric Dumazet <edumazet@google.com>
18802M:	Kuniyuki Iwashima <kuniyu@google.com>
18803M:	Paolo Abeni <pabeni@redhat.com>
18804M:	Willem de Bruijn <willemb@google.com>
18805S:	Maintained
18806F:	include/linux/sock_diag.h
18807F:	include/linux/socket.h
18808F:	include/linux/sockptr.h
18809F:	include/net/sock.h
18810F:	include/net/sock_reuseport.h
18811F:	include/uapi/linux/socket.h
18812F:	net/core/*sock*
18813F:	net/core/scm.c
18814F:	net/socket.c
18815
18816NETWORKING [UNIX SOCKETS]
18817M:	Kuniyuki Iwashima <kuniyu@google.com>
18818S:	Maintained
18819F:	include/net/af_unix.h
18820F:	include/net/netns/unix.h
18821F:	include/uapi/linux/unix_diag.h
18822F:	net/unix/
18823F:	tools/testing/selftests/net/af_unix/
18824
18825NETXEN (1/10) GbE SUPPORT
18826M:	Manish Chopra <manishc@marvell.com>
18827M:	Rahul Verma <rahulv@marvell.com>
18828M:	GR-Linux-NIC-Dev@marvell.com
18829L:	netdev@vger.kernel.org
18830S:	Maintained
18831F:	drivers/net/ethernet/qlogic/netxen/
18832
18833NET_FAILOVER MODULE
18834M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18835L:	netdev@vger.kernel.org
18836S:	Supported
18837F:	Documentation/networking/net_failover.rst
18838F:	drivers/net/net_failover.c
18839F:	include/net/net_failover.h
18840
18841NEXTHOP
18842M:	David Ahern <dsahern@kernel.org>
18843L:	netdev@vger.kernel.org
18844S:	Maintained
18845F:	include/net/netns/nexthop.h
18846F:	include/net/nexthop.h
18847F:	include/uapi/linux/nexthop.h
18848F:	net/ipv4/nexthop.c
18849
18850NFC SUBSYSTEM
18851L:	netdev@vger.kernel.org
18852S:	Orphan
18853F:	Documentation/devicetree/bindings/net/nfc/
18854F:	drivers/nfc/
18855F:	include/net/nfc/
18856F:	include/uapi/linux/nfc.h
18857F:	net/nfc/
18858
18859NFC VIRTUAL NCI DEVICE DRIVER
18860M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18861L:	netdev@vger.kernel.org
18862S:	Supported
18863F:	drivers/nfc/virtual_ncidev.c
18864F:	tools/testing/selftests/nci/
18865
18866NFS, SUNRPC, AND LOCKD CLIENTS
18867M:	Trond Myklebust <trondmy@kernel.org>
18868M:	Anna Schumaker <anna@kernel.org>
18869L:	linux-nfs@vger.kernel.org
18870S:	Maintained
18871W:	http://client.linux-nfs.org
18872T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18873F:	Documentation/filesystems/nfs/
18874F:	fs/lockd/
18875F:	fs/nfs/
18876F:	fs/nfs_common/
18877F:	include/linux/lockd/
18878F:	include/linux/nfs*
18879F:	include/linux/sunrpc/
18880F:	include/uapi/linux/nfs*
18881F:	include/uapi/linux/sunrpc/
18882F:	net/sunrpc/
18883
18884NILFS2 FILESYSTEM
18885M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18886M:	Viacheslav Dubeyko <slava@dubeyko.com>
18887L:	linux-nilfs@vger.kernel.org
18888S:	Maintained
18889W:	https://nilfs.sourceforge.io/
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18891F:	Documentation/filesystems/nilfs2.rst
18892F:	fs/nilfs2/
18893F:	include/trace/events/nilfs2.h
18894F:	include/uapi/linux/nilfs2_api.h
18895F:	include/uapi/linux/nilfs2_ondisk.h
18896
18897NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18898M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18899S:	Maintained
18900W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18901F:	Documentation/scsi/NinjaSCSI.rst
18902F:	drivers/scsi/pcmcia/nsp_*
18903
18904NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18905M:	GOTO Masanori <gotom@debian.or.jp>
18906M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18907S:	Maintained
18908W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18909F:	Documentation/scsi/NinjaSCSI.rst
18910F:	drivers/scsi/nsp32*
18911
18912NINTENDO HID DRIVER
18913M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18914L:	linux-input@vger.kernel.org
18915S:	Maintained
18916F:	drivers/hid/hid-nintendo*
18917
18918NIOS2 ARCHITECTURE
18919M:	Dinh Nguyen <dinguyen@kernel.org>
18920S:	Maintained
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18922F:	arch/nios2/
18923
18924NITRO ENCLAVES (NE)
18925M:	Alexandru Ciobotaru <alcioa@amazon.com>
18926R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18927L:	linux-kernel@vger.kernel.org
18928S:	Supported
18929W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18930F:	Documentation/virt/ne_overview.rst
18931F:	drivers/virt/nitro_enclaves/
18932F:	include/linux/nitro_enclaves.h
18933F:	include/uapi/linux/nitro_enclaves.h
18934F:	samples/nitro_enclaves/
18935
18936NITRO SECURE MODULE (NSM)
18937M:	Alexander Graf <graf@amazon.com>
18938R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18939L:	linux-kernel@vger.kernel.org
18940S:	Supported
18941W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18942F:	drivers/misc/nsm.c
18943F:	include/uapi/linux/nsm.h
18944
18945NOHZ, DYNTICKS SUPPORT
18946M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18947M:	Frederic Weisbecker <frederic@kernel.org>
18948M:	Ingo Molnar <mingo@kernel.org>
18949M:	Thomas Gleixner <tglx@kernel.org>
18950L:	linux-kernel@vger.kernel.org
18951S:	Maintained
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18953F:	include/linux/sched/nohz.h
18954F:	include/linux/tick.h
18955F:	kernel/time/tick*.*
18956
18957NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18958M:	Pavel Machek <pavel@kernel.org>
18959M:	Sakari Ailus <sakari.ailus@iki.fi>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18963F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18964F:	drivers/media/i2c/ad5820.c
18965F:	drivers/media/i2c/et8ek8
18966
18967NOKIA N900 POWER SUPPLY DRIVERS
18968R:	Pali Rohár <pali@kernel.org>
18969F:	drivers/power/supply/bq2415x_charger.c
18970F:	drivers/power/supply/bq27xxx_battery.c
18971F:	drivers/power/supply/bq27xxx_battery_i2c.c
18972F:	drivers/power/supply/isp1704_charger.c
18973F:	drivers/power/supply/rx51_battery.c
18974F:	include/linux/power/bq2415x_charger.h
18975F:	include/linux/power/bq27xxx_battery.h
18976
18977NOLIBC HEADER FILE
18978M:	Willy Tarreau <w@1wt.eu>
18979M:	Thomas Weißschuh <linux@weissschuh.net>
18980S:	Maintained
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18982F:	tools/include/nolibc/
18983F:	tools/testing/selftests/nolibc/
18984
18985NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18986M:	Hans de Goede <hansg@kernel.org>
18987L:	linux-input@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18990F:	drivers/input/touchscreen/novatek-nvt-ts.c
18991
18992NSDEPS
18993M:	Matthias Maennich <maennich@google.com>
18994S:	Maintained
18995F:	Documentation/core-api/symbol-namespaces.rst
18996F:	scripts/nsdeps
18997
18998NTB AMD DRIVER
18999M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19000M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19001L:	ntb@lists.linux.dev
19002S:	Supported
19003F:	drivers/ntb/hw/amd/
19004
19005NTB DRIVER CORE
19006M:	Jon Mason <jdmason@kudzu.us>
19007M:	Dave Jiang <dave.jiang@intel.com>
19008M:	Allen Hubbe <allenbh@gmail.com>
19009L:	ntb@lists.linux.dev
19010S:	Supported
19011W:	https://github.com/jonmason/ntb/wiki
19012T:	git https://github.com/jonmason/ntb.git
19013F:	drivers/net/ntb_netdev.c
19014F:	drivers/ntb/
19015F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19016F:	include/linux/ntb.h
19017F:	include/linux/ntb_transport.h
19018F:	tools/testing/selftests/ntb/
19019
19020NTB INTEL DRIVER
19021M:	Dave Jiang <dave.jiang@intel.com>
19022L:	ntb@lists.linux.dev
19023S:	Supported
19024W:	https://github.com/davejiang/linux/wiki
19025T:	git https://github.com/davejiang/linux.git
19026F:	drivers/ntb/hw/intel/
19027
19028NTFS FILESYSTEM
19029M:	Namjae Jeon <linkinjeon@kernel.org>
19030M:	Hyunchul Lee <hyc.lee@gmail.com>
19031L:	linux-fsdevel@vger.kernel.org
19032S:	Maintained
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19034F:	Documentation/filesystems/ntfs.rst
19035F:	fs/ntfs/
19036
19037NTFS3 FILESYSTEM
19038M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19039L:	ntfs3@lists.linux.dev
19040S:	Supported
19041W:	http://www.paragon-software.com/
19042T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19043F:	Documentation/filesystems/ntfs3.rst
19044F:	fs/ntfs3/
19045
19046NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19047M:	Elizabeth Figura <zfigura@codeweavers.com>
19048L:	wine-devel@winehq.org
19049S:	Supported
19050F:	Documentation/userspace-api/ntsync.rst
19051F:	drivers/misc/ntsync.c
19052F:	include/uapi/linux/ntsync.h
19053F:	tools/testing/selftests/drivers/ntsync/
19054
19055NUBUS SUBSYSTEM
19056M:	Finn Thain <fthain@linux-m68k.org>
19057L:	linux-m68k@lists.linux-m68k.org
19058S:	Maintained
19059F:	arch/*/include/asm/nubus.h
19060F:	drivers/nubus/
19061F:	include/linux/nubus.h
19062F:	include/uapi/linux/nubus.h
19063
19064NUVOTON NCT6694 MFD DRIVER
19065M:	Ming Yu <tmyu0@nuvoton.com>
19066S:	Supported
19067F:	drivers/gpio/gpio-nct6694.c
19068F:	drivers/hwmon/nct6694-hwmon.c
19069F:	drivers/i2c/busses/i2c-nct6694.c
19070F:	drivers/mfd/nct6694.c
19071F:	drivers/net/can/usb/nct6694_canfd.c
19072F:	drivers/rtc/rtc-nct6694.c
19073F:	drivers/watchdog/nct6694_wdt.c
19074F:	include/linux/mfd/nct6694.h
19075
19076NUVOTON NCT7201 IIO DRIVER
19077M:	Eason Yang <j2anfernee@gmail.com>
19078L:	linux-iio@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19081F:	drivers/iio/adc/nct7201.c
19082
19083NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19084M:	Antonino Daplas <adaplas@gmail.com>
19085L:	linux-fbdev@vger.kernel.org
19086S:	Maintained
19087F:	drivers/video/fbdev/nvidia/
19088F:	drivers/video/fbdev/riva/
19089
19090NVIDIA GHES VENDOR CPER RECORD HANDLER
19091M:	Kai-Heng Feng <kaihengf@nvidia.com>
19092L:	linux-acpi@vger.kernel.org
19093S:	Maintained
19094F:	drivers/acpi/apei/ghes-nvidia.c
19095
19096NVIDIA VRS RTC DRIVER
19097M:	Shubhi Garg <shgarg@nvidia.com>
19098L:	linux-tegra@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19101F:	drivers/rtc/rtc-nvidia-vrs10.c
19102
19103NVIDIA WMI EC BACKLIGHT DRIVER
19104M:	Daniel Dadap <ddadap@nvidia.com>
19105L:	platform-driver-x86@vger.kernel.org
19106S:	Supported
19107F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19108F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19109
19110NVM EXPRESS DRIVER
19111M:	Keith Busch <kbusch@kernel.org>
19112M:	Jens Axboe <axboe@fb.com>
19113M:	Christoph Hellwig <hch@lst.de>
19114M:	Sagi Grimberg <sagi@grimberg.me>
19115L:	linux-nvme@lists.infradead.org
19116S:	Supported
19117W:	http://git.infradead.org/nvme.git
19118T:	git git://git.infradead.org/nvme.git
19119F:	Documentation/nvme/
19120F:	drivers/nvme/common/
19121F:	drivers/nvme/host/
19122F:	include/linux/nvme-*.h
19123F:	include/linux/nvme.h
19124F:	include/uapi/linux/nvme_ioctl.h
19125
19126NVM EXPRESS FABRICS AUTHENTICATION
19127M:	Hannes Reinecke <hare@suse.de>
19128L:	linux-nvme@lists.infradead.org
19129S:	Supported
19130F:	drivers/nvme/host/auth.c
19131F:	drivers/nvme/target/auth.c
19132F:	drivers/nvme/target/fabrics-cmd-auth.c
19133F:	include/linux/nvme-auth.h
19134
19135NVM EXPRESS FC TRANSPORT DRIVERS
19136M:	Justin Tee <justin.tee@broadcom.com>
19137M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19138M:	Paul Ely <paul.ely@broadcom.com>
19139L:	linux-nvme@lists.infradead.org
19140S:	Supported
19141F:	drivers/nvme/host/fc.c
19142F:	drivers/nvme/target/fc.c
19143F:	drivers/nvme/target/fcloop.c
19144F:	include/linux/nvme-fc-driver.h
19145F:	include/linux/nvme-fc.h
19146
19147NVM EXPRESS HARDWARE MONITORING SUPPORT
19148M:	Guenter Roeck <linux@roeck-us.net>
19149L:	linux-nvme@lists.infradead.org
19150S:	Supported
19151F:	drivers/nvme/host/hwmon.c
19152
19153NVM EXPRESS TARGET DRIVER
19154M:	Christoph Hellwig <hch@lst.de>
19155M:	Sagi Grimberg <sagi@grimberg.me>
19156M:	Chaitanya Kulkarni <kch@nvidia.com>
19157L:	linux-nvme@lists.infradead.org
19158S:	Supported
19159W:	http://git.infradead.org/nvme.git
19160T:	git git://git.infradead.org/nvme.git
19161F:	drivers/nvme/target/
19162
19163NVMEM FRAMEWORK
19164M:	Srinivas Kandagatla <srini@kernel.org>
19165S:	Maintained
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19167F:	Documentation/ABI/stable/sysfs-bus-nvmem
19168F:	Documentation/devicetree/bindings/nvmem/
19169F:	drivers/nvmem/
19170F:	include/dt-bindings/nvmem/
19171F:	include/linux/nvmem-consumer.h
19172F:	include/linux/nvmem-provider.h
19173
19174NXP BLUETOOTH WIRELESS DRIVERS
19175M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19176M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19179F:	drivers/bluetooth/btnxpuart.c
19180
19181NXP C45 TJA11XX PHY DRIVER
19182M:	Andrei Botila <andrei.botila@oss.nxp.com>
19183L:	netdev@vger.kernel.org
19184S:	Maintained
19185F:	drivers/net/phy/nxp-c45-tja11xx*
19186
19187NXP FSPI DRIVER
19188M:	Han Xu <han.xu@nxp.com>
19189M:	Haibo Chen <haibo.chen@nxp.com>
19190R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19191L:	linux-spi@vger.kernel.org
19192L:	imx@lists.linux.dev
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19195F:	drivers/spi/spi-nxp-fspi.c
19196
19197NXP FXAS21002C DRIVER
19198M:	Rui Miguel Silva <rmfrfs@gmail.com>
19199L:	linux-iio@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19202F:	drivers/iio/gyro/fxas21002c.h
19203F:	drivers/iio/gyro/fxas21002c_core.c
19204F:	drivers/iio/gyro/fxas21002c_i2c.c
19205F:	drivers/iio/gyro/fxas21002c_spi.c
19206
19207NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19208M:	Haibo Chen <haibo.chen@nxp.com>
19209L:	linux-iio@vger.kernel.org
19210L:	imx@lists.linux.dev
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19213F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19214F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19215F:	drivers/iio/adc/imx7d_adc.c
19216F:	drivers/iio/adc/imx93_adc.c
19217F:	drivers/iio/adc/vf610_adc.c
19218
19219NXP i.MX 8M ISI DRIVER
19220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19224F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19225F:	drivers/media/platform/nxp/imx8-isi/
19226
19227NXP i.MX 8MP DW100 V4L2 DRIVER
19228M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19232F:	Documentation/userspace-api/media/drivers/dw100.rst
19233F:	drivers/media/platform/nxp/dw100/
19234F:	include/uapi/linux/dw100.h
19235
19236NXP i.MX 8MQ DCSS DRIVER
19237M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19238R:	Lucas Stach <l.stach@pengutronix.de>
19239L:	dri-devel@lists.freedesktop.org
19240S:	Maintained
19241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19242F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19243F:	drivers/gpu/drm/imx/dcss/
19244
19245NXP i.MX 8QXP ADC DRIVER
19246M:	Cai Huoqing <cai.huoqing@linux.dev>
19247M:	Haibo Chen <haibo.chen@nxp.com>
19248L:	imx@lists.linux.dev
19249L:	linux-iio@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19252F:	drivers/iio/adc/imx8qxp-adc.c
19253
19254NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19255M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19256L:	imx@lists.linux.dev
19257L:	linux-media@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19260F:	drivers/media/platform/nxp/imx-jpeg
19261
19262NXP i.MX CLOCK DRIVERS
19263M:	Abel Vesa <abelvesa@kernel.org>
19264R:	Peng Fan <peng.fan@nxp.com>
19265L:	linux-clk@vger.kernel.org
19266L:	imx@lists.linux.dev
19267S:	Maintained
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19269F:	Documentation/devicetree/bindings/clock/*imx*
19270F:	drivers/clk/imx/
19271F:	include/dt-bindings/clock/*imx*
19272
19273NXP NETC TIMER PTP CLOCK DRIVER
19274M:	Wei Fang <wei.fang@nxp.com>
19275M:	Clark Wang <xiaoning.wang@nxp.com>
19276L:	imx@lists.linux.dev
19277L:	netdev@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19280F:	drivers/ptp/ptp_netc.c
19281
19282NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19283M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19286F:	drivers/regulator/pf530x-regulator.c
19287
19288NXP PF1550 PMIC MFD DRIVER
19289M:	Samuel Kayode <samkay014@gmail.com>
19290L:	imx@lists.linux.dev
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19293F:	drivers/input/misc/pf1550-onkey.c
19294F:	drivers/mfd/pf1550.c
19295F:	drivers/power/supply/pf1550-charger.c
19296F:	drivers/regulator/pf1550-regulator.c
19297F:	include/linux/mfd/pf1550.h
19298
19299NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19300M:	Jagan Teki <jagan@amarulasolutions.com>
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19303F:	drivers/regulator/pf8x00-regulator.c
19304
19305NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19306M:	Krzysztof Kozlowski <krzk@kernel.org>
19307L:	linux-kernel@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19310F:	drivers/extcon/extcon-ptn5150.c
19311
19312NXP SGTL5000 DRIVER
19313M:	Fabio Estevam <festevam@gmail.com>
19314L:	linux-sound@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19317F:	sound/soc/codecs/sgtl5000*
19318
19319NXP SJA1105 ETHERNET SWITCH DRIVER
19320M:	Vladimir Oltean <olteanv@gmail.com>
19321L:	linux-kernel@vger.kernel.org
19322S:	Maintained
19323F:	drivers/net/dsa/sja1105
19324F:	drivers/net/pcs/pcs-xpcs-nxp.c
19325
19326NXP TDA998X DRM DRIVER
19327M:	Russell King <linux@armlinux.org.uk>
19328S:	Maintained
19329T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19330T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19331F:	drivers/gpu/drm/bridge/tda998x_drv.c
19332F:	include/dt-bindings/display/tda998x.h
19333K:	"nxp,tda998x"
19334
19335NXP TFA9879 DRIVER
19336M:	Peter Rosin <peda@axentia.se>
19337L:	linux-sound@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19340F:	sound/soc/codecs/tfa9879*
19341
19342NXP XSPI DRIVER
19343M:	Han Xu <han.xu@nxp.com>
19344M:	Haibo Chen <haibo.chen@nxp.com>
19345L:	linux-spi@vger.kernel.org
19346L:	imx@lists.linux.dev
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19349F:	drivers/spi/spi-nxp-xspi.c
19350
19351NXP-NCI NFC DRIVER
19352S:	Orphan
19353F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19354F:	drivers/nfc/nxp-nci
19355
19356NXP/Goodix TFA989X (TFA1) DRIVER
19357M:	Stephan Gerhold <stephan@gerhold.net>
19358L:	linux-sound@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19361F:	sound/soc/codecs/tfa989x.c
19362
19363NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19364M:	Jonas Malaco <jonas@protocubo.io>
19365L:	linux-hwmon@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/hwmon/nzxt-kraken2.rst
19368F:	drivers/hwmon/nzxt-kraken2.c
19369
19370NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19371M:	Jonas Malaco <jonas@protocubo.io>
19372M:	Aleksa Savic <savicaleksa83@gmail.com>
19373L:	linux-hwmon@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/hwmon/nzxt-kraken3.rst
19376F:	drivers/hwmon/nzxt-kraken3.c
19377
19378OBJAGG
19379M:	Jiri Pirko <jiri@resnulli.us>
19380L:	netdev@vger.kernel.org
19381S:	Supported
19382F:	include/linux/objagg.h
19383F:	lib/objagg.c
19384F:	lib/test_objagg.c
19385
19386OBJPOOL
19387M:	Matt Wu <wuqiang.matt@bytedance.com>
19388S:	Supported
19389F:	include/linux/objpool.h
19390F:	lib/objpool.c
19391F:	lib/test_objpool.c
19392
19393OBJTOOL
19394M:	Josh Poimboeuf <jpoimboe@kernel.org>
19395M:	Peter Zijlstra <peterz@infradead.org>
19396S:	Supported
19397P:	Documentation/process/maintainer-tip.rst
19398F:	include/linux/objtool*.h
19399F:	tools/objtool/
19400
19401OCELOT ETHERNET SWITCH DRIVER
19402M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19403M:	UNGLinuxDriver@microchip.com
19404L:	netdev@vger.kernel.org
19405S:	Supported
19406F:	drivers/net/dsa/ocelot/*
19407F:	drivers/net/ethernet/mscc/
19408F:	include/soc/mscc/ocelot*
19409F:	net/dsa/tag_ocelot.c
19410F:	net/dsa/tag_ocelot_8021q.c
19411F:	tools/testing/selftests/drivers/net/ocelot/*
19412
19413OCELOT EXTERNAL SWITCH CONTROL
19414M:	Colin Foster <colin.foster@in-advantage.com>
19415S:	Supported
19416F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19417F:	drivers/mfd/ocelot*
19418F:	drivers/net/dsa/ocelot/ocelot_ext.c
19419F:	include/linux/mfd/ocelot.h
19420
19421OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19422M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19423R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19424L:	linuxppc-dev@lists.ozlabs.org
19425S:	Odd Fixes
19426F:	Documentation/userspace-api/accelerators/ocxl.rst
19427F:	arch/powerpc/include/asm/pnv-ocxl.h
19428F:	arch/powerpc/platforms/powernv/ocxl.c
19429F:	drivers/misc/ocxl/
19430F:	include/misc/ocxl*
19431F:	include/uapi/misc/ocxl.h
19432
19433OMAP AUDIO SUPPORT
19434M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19435M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19436L:	linux-sound@vger.kernel.org
19437L:	linux-omap@vger.kernel.org
19438S:	Maintained
19439F:	sound/soc/ti/n810.c
19440F:	sound/soc/ti/omap*
19441F:	sound/soc/ti/rx51.c
19442F:	sound/soc/ti/sdma-pcm.*
19443
19444OMAP CLOCK FRAMEWORK SUPPORT
19445M:	Paul Walmsley <paul@pwsan.com>
19446L:	linux-omap@vger.kernel.org
19447S:	Maintained
19448F:	arch/arm/*omap*/*clock*
19449
19450OMAP DEVICE TREE SUPPORT
19451M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19452M:	Andreas Kemnade <andreas@kemnade.info>
19453M:	Kevin Hilman <khilman@baylibre.com>
19454M:	Roger Quadros <rogerq@kernel.org>
19455M:	Tony Lindgren <tony@atomide.com>
19456L:	linux-omap@vger.kernel.org
19457L:	devicetree@vger.kernel.org
19458S:	Maintained
19459F:	arch/arm/boot/dts/ti/omap/
19460
19461OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19462L:	linux-omap@vger.kernel.org
19463L:	linux-fbdev@vger.kernel.org
19464S:	Orphan
19465F:	Documentation/arch/arm/omap/dss.rst
19466F:	drivers/video/fbdev/omap2/
19467
19468OMAP FRAMEBUFFER SUPPORT
19469L:	linux-fbdev@vger.kernel.org
19470L:	linux-omap@vger.kernel.org
19471S:	Orphan
19472F:	drivers/video/fbdev/omap/
19473
19474OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19475M:	Roger Quadros <rogerq@kernel.org>
19476M:	Tony Lindgren <tony@atomide.com>
19477L:	linux-omap@vger.kernel.org
19478S:	Maintained
19479F:	arch/arm/mach-omap2/*gpmc*
19480F:	drivers/memory/omap-gpmc.c
19481
19482OMAP GPIO DRIVER
19483M:	Grygorii Strashko <grygorii.strashko@ti.com>
19484M:	Santosh Shilimkar <ssantosh@kernel.org>
19485M:	Kevin Hilman <khilman@kernel.org>
19486L:	linux-omap@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19489F:	drivers/gpio/gpio-omap.c
19490
19491OMAP HARDWARE SPINLOCK SUPPORT
19492L:	linux-omap@vger.kernel.org
19493S:	Orphan
19494F:	drivers/hwspinlock/omap_hwspinlock.c
19495
19496OMAP HS MMC SUPPORT
19497L:	linux-mmc@vger.kernel.org
19498L:	linux-omap@vger.kernel.org
19499S:	Orphan
19500F:	drivers/mmc/host/omap_hsmmc.c
19501
19502OMAP HWMOD DATA
19503M:	Paul Walmsley <paul@pwsan.com>
19504L:	linux-omap@vger.kernel.org
19505S:	Maintained
19506F:	arch/arm/mach-omap2/omap_hwmod*data*
19507
19508OMAP HWMOD SUPPORT
19509M:	Paul Walmsley <paul@pwsan.com>
19510L:	linux-omap@vger.kernel.org
19511S:	Maintained
19512F:	arch/arm/mach-omap2/omap_hwmod.*
19513
19514OMAP I2C DRIVER
19515M:	Vignesh R <vigneshr@ti.com>
19516L:	linux-omap@vger.kernel.org
19517L:	linux-i2c@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19520F:	drivers/i2c/busses/i2c-omap.c
19521
19522OMAP MMC SUPPORT
19523M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19524L:	linux-omap@vger.kernel.org
19525S:	Odd Fixes
19526F:	drivers/mmc/host/omap.c
19527
19528OMAP POWER MANAGEMENT SUPPORT
19529M:	Kevin Hilman <khilman@kernel.org>
19530L:	linux-omap@vger.kernel.org
19531S:	Maintained
19532F:	arch/arm/*omap*/*pm*
19533
19534OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19535M:	Paul Walmsley <paul@pwsan.com>
19536L:	linux-omap@vger.kernel.org
19537S:	Maintained
19538F:	arch/arm/mach-omap2/prm*
19539
19540OMAP RANDOM NUMBER GENERATOR SUPPORT
19541M:	Deepak Saxena <dsaxena@plexity.net>
19542S:	Maintained
19543F:	drivers/char/hw_random/omap-rng.c
19544
19545OMAP USB SUPPORT
19546L:	linux-usb@vger.kernel.org
19547L:	linux-omap@vger.kernel.org
19548S:	Orphan
19549F:	arch/arm/*omap*/usb*
19550F:	drivers/usb/*/*omap*
19551
19552OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19553M:	Mark Jackson <mpfj@newflow.co.uk>
19554L:	linux-omap@vger.kernel.org
19555S:	Maintained
19556F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19557
19558OMAP1 SUPPORT
19559M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19560M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19561R:	Tony Lindgren <tony@atomide.com>
19562L:	linux-omap@vger.kernel.org
19563S:	Maintained
19564Q:	http://patchwork.kernel.org/project/linux-omap/list/
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19566F:	arch/arm/configs/omap1_defconfig
19567F:	arch/arm/mach-omap1/
19568F:	drivers/i2c/busses/i2c-omap.c
19569F:	include/linux/platform_data/ams-delta-fiq.h
19570F:	include/linux/platform_data/i2c-omap.h
19571
19572OMAP2+ SUPPORT
19573M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19574M:	Andreas Kemnade <andreas@kemnade.info>
19575M:	Kevin Hilman <khilman@baylibre.com>
19576M:	Roger Quadros <rogerq@kernel.org>
19577M:	Tony Lindgren <tony@atomide.com>
19578L:	linux-omap@vger.kernel.org
19579S:	Maintained
19580W:	http://linux.omap.com/
19581Q:	http://patchwork.kernel.org/project/linux-omap/list/
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19583F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19584F:	arch/arm/configs/omap2plus_defconfig
19585F:	arch/arm/mach-omap2/
19586F:	drivers/bus/omap*.[ch]
19587F:	drivers/bus/ti-sysc.c
19588F:	drivers/gpio/gpio-tps65219.c
19589F:	drivers/i2c/busses/i2c-omap.c
19590F:	drivers/irqchip/irq-omap-intc.c
19591F:	drivers/mfd/*omap*.c
19592F:	drivers/mfd/menelaus.c
19593F:	drivers/mfd/palmas.c
19594F:	drivers/mfd/tps65217.c
19595F:	drivers/mfd/tps65218.c
19596F:	drivers/mfd/tps65219.c
19597F:	drivers/mfd/tps65910.c
19598F:	drivers/mfd/twl-core.[ch]
19599F:	drivers/mfd/twl4030*.c
19600F:	drivers/mfd/twl6030*.c
19601F:	drivers/mfd/twl6040*.c
19602F:	drivers/regulator/palmas-regulator*.c
19603F:	drivers/regulator/pbias-regulator.c
19604F:	drivers/regulator/tps65217-regulator.c
19605F:	drivers/regulator/tps65218-regulator.c
19606F:	drivers/regulator/tps65219-regulator.c
19607F:	drivers/regulator/tps65910-regulator.c
19608F:	drivers/regulator/twl-regulator.c
19609F:	drivers/regulator/twl6030-regulator.c
19610F:	include/linux/platform_data/i2c-omap.h
19611F:	include/linux/platform_data/ti-sysc.h
19612
19613OMFS FILESYSTEM
19614M:	Bob Copeland <me@bobcopeland.com>
19615L:	linux-karma-devel@lists.sourceforge.net
19616S:	Maintained
19617F:	Documentation/filesystems/omfs.rst
19618F:	fs/omfs/
19619
19620OMNIVISION OG01A1B SENSOR DRIVER
19621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19625F:	drivers/media/i2c/og01a1b.c
19626
19627OMNIVISION OG0VE1B SENSOR DRIVER
19628M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19633F:	drivers/media/i2c/og0ve1b.c
19634
19635OMNIVISION OS05B10 SENSOR DRIVER
19636M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19637M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19641F:	drivers/media/i2c/os05b10.c
19642
19643OMNIVISION OV01A10 SENSOR DRIVER
19644M:	Bingbu Cao <bingbu.cao@intel.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media.git
19648F:	drivers/media/i2c/ov01a10.c
19649
19650OMNIVISION OV02A10 SENSOR DRIVER
19651L:	linux-media@vger.kernel.org
19652S:	Orphan
19653T:	git git://linuxtv.org/media.git
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19655F:	drivers/media/i2c/ov02a10.c
19656
19657OMNIVISION OV02C10 SENSOR DRIVER
19658M:	Hans de Goede <hansg@kernel.org>
19659R:	Bryan O'Donoghue <bod@kernel.org>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media.git
19663F:	drivers/media/i2c/ov02c10.c
19664
19665OMNIVISION OV02E10 SENSOR DRIVER
19666M:	Bryan O'Donoghue <bod@kernel.org>
19667M:	Hans de Goede <hansg@kernel.org>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media.git
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19672F:	drivers/media/i2c/ov02e10.c
19673
19674OMNIVISION OV08D10 SENSOR DRIVER
19675M:	Jimmy Su <jimmy.su@intel.com>
19676R:	Matthias Fend <matthias.fend@emfend.at>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19681F:	drivers/media/i2c/ov08d10.c
19682
19683OMNIVISION OV08X40 SENSOR DRIVER
19684M:	Jimmy Su <jimmy.su@intel.com>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687F:	drivers/media/i2c/ov08x40.c
19688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19689
19690OMNIVISION OV13858 SENSOR DRIVER
19691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	drivers/media/i2c/ov13858.c
19696
19697OMNIVISION OV13B10 SENSOR DRIVER
19698M:	Arec Kao <arec.kao@intel.com>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media.git
19702F:	drivers/media/i2c/ov13b10.c
19703
19704OMNIVISION OV2680 SENSOR DRIVER
19705M:	Rui Miguel Silva <rmfrfs@gmail.com>
19706M:	Hans de Goede <hansg@kernel.org>
19707L:	linux-media@vger.kernel.org
19708S:	Maintained
19709T:	git git://linuxtv.org/media.git
19710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19711F:	drivers/media/i2c/ov2680.c
19712
19713OMNIVISION OV2685 SENSOR DRIVER
19714M:	Shunqian Zheng <zhengsq@rock-chips.com>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717T:	git git://linuxtv.org/media.git
19718F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19719F:	drivers/media/i2c/ov2685.c
19720
19721OMNIVISION OV2732 SENSOR DRIVER
19722M:	Walter Werner Schneider <contact@schnwalter.eu>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19726F:	drivers/media/i2c/ov2732.c
19727
19728OMNIVISION OV2735 SENSOR DRIVER
19729M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19730M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19731L:	linux-media@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19734F:	drivers/media/i2c/ov2735.c
19735
19736OMNIVISION OV2740 SENSOR DRIVER
19737M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19738R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19739R:	Bingbu Cao <bingbu.cao@intel.com>
19740L:	linux-media@vger.kernel.org
19741S:	Maintained
19742T:	git git://linuxtv.org/media.git
19743F:	drivers/media/i2c/ov2740.c
19744
19745OMNIVISION OV4689 SENSOR DRIVER
19746M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749T:	git git://linuxtv.org/media.git
19750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19751F:	drivers/media/i2c/ov4689.c
19752
19753OMNIVISION OV5640 SENSOR DRIVER
19754M:	Steve Longerbeam <slongerbeam@gmail.com>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757T:	git git://linuxtv.org/media.git
19758F:	drivers/media/i2c/ov5640.c
19759
19760OMNIVISION OV5647 SENSOR DRIVER
19761M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19762M:	Jacopo Mondi <jacopo@jmondi.org>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media.git
19766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19767F:	drivers/media/i2c/ov5647.c
19768
19769OMNIVISION OV5670 SENSOR DRIVER
19770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media.git
19774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19775F:	drivers/media/i2c/ov5670.c
19776
19777OMNIVISION OV5675 SENSOR DRIVER
19778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media.git
19782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19783F:	drivers/media/i2c/ov5675.c
19784
19785OMNIVISION OV5693 SENSOR DRIVER
19786M:	Daniel Scally <dan.scally@ideasonboard.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media.git
19790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19791F:	drivers/media/i2c/ov5693.c
19792
19793OMNIVISION OV5695 SENSOR DRIVER
19794M:	Shunqian Zheng <zhengsq@rock-chips.com>
19795L:	linux-media@vger.kernel.org
19796S:	Maintained
19797T:	git git://linuxtv.org/media.git
19798F:	drivers/media/i2c/ov5695.c
19799
19800OMNIVISION OV6211 SENSOR DRIVER
19801M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media_tree.git
19805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19806F:	drivers/media/i2c/ov6211.c
19807
19808OMNIVISION OV64A40 SENSOR DRIVER
19809M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812T:	git git://linuxtv.org/media.git
19813F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19814F:	drivers/media/i2c/ov64a40.c
19815
19816OMNIVISION OV7670 SENSOR DRIVER
19817L:	linux-media@vger.kernel.org
19818S:	Orphan
19819T:	git git://linuxtv.org/media.git
19820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19821F:	drivers/media/i2c/ov7670.c
19822
19823OMNIVISION OV772x SENSOR DRIVER
19824M:	Jacopo Mondi <jacopo@jmondi.org>
19825L:	linux-media@vger.kernel.org
19826S:	Odd fixes
19827T:	git git://linuxtv.org/media.git
19828F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19829F:	drivers/media/i2c/ov772x.c
19830F:	include/media/i2c/ov772x.h
19831
19832OMNIVISION OV7740 SENSOR DRIVER
19833L:	linux-media@vger.kernel.org
19834S:	Orphan
19835T:	git git://linuxtv.org/media.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19837F:	drivers/media/i2c/ov7740.c
19838
19839OMNIVISION OV8856 SENSOR DRIVER
19840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media.git
19844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19845F:	drivers/media/i2c/ov8856.c
19846
19847OMNIVISION OV8858 SENSOR DRIVER
19848M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19849M:	Nicholas Roth <nicholas@rothemail.net>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852T:	git git://linuxtv.org/media.git
19853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19854F:	drivers/media/i2c/ov8858.c
19855
19856OMNIVISION OV9282 SENSOR DRIVER
19857M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media.git
19861F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19862F:	drivers/media/i2c/ov9282.c
19863
19864OMNIVISION OV9640 SENSOR DRIVER
19865M:	Petr Cvek <petrcvekcz@gmail.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868F:	drivers/media/i2c/ov9640.*
19869
19870OMNIVISION OV9650 SENSOR DRIVER
19871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19872R:	Akinobu Mita <akinobu.mita@gmail.com>
19873R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media.git
19877F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19878F:	drivers/media/i2c/ov9650.c
19879
19880OMNIVISION OV9734 SENSOR DRIVER
19881M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19882R:	Bingbu Cao <bingbu.cao@intel.com>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885T:	git git://linuxtv.org/media.git
19886F:	drivers/media/i2c/ov9734.c
19887
19888ONBOARD USB HUB DRIVER
19889M:	Matthias Kaehlcke <mka@chromium.org>
19890L:	linux-usb@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19893F:	drivers/usb/misc/onboard_usb_dev.c
19894
19895ONENAND FLASH DRIVER
19896M:	Kyungmin Park <kyungmin.park@samsung.com>
19897L:	linux-mtd@lists.infradead.org
19898S:	Maintained
19899F:	drivers/mtd/nand/onenand/
19900F:	include/linux/mtd/onenand*.h
19901
19902ONEXPLAYER PLATFORM EC DRIVER
19903M:	Antheas Kapenekakis <lkml@antheas.dev>
19904M:	Derek John Clark <derekjohn.clark@gmail.com>
19905M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19906L:	platform-driver-x86@vger.kernel.org
19907S:	Maintained
19908F:	drivers/platform/x86/oxpec.c
19909
19910ONIE TLV NVMEM LAYOUT DRIVER
19911M:	Miquel Raynal <miquel.raynal@bootlin.com>
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19914F:	drivers/nvmem/layouts/onie-tlv.c
19915
19916ONION OMEGA2+ BOARD
19917M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19918L:	linux-mips@vger.kernel.org
19919S:	Maintained
19920F:	arch/mips/boot/dts/ralink/omega2p.dts
19921
19922ONSEMI ETHERNET PHY DRIVERS
19923M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19924L:	netdev@vger.kernel.org
19925S:	Supported
19926W:	http://www.onsemi.com
19927F:	drivers/net/phy/ncn*
19928
19929OP-TEE DRIVER
19930M:	Jens Wiklander <jens.wiklander@linaro.org>
19931L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19932S:	Maintained
19933F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19934F:	drivers/tee/optee/
19935
19936OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19937M:	Sumit Garg <sumit.garg@kernel.org>
19938L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19939S:	Maintained
19940F:	drivers/char/hw_random/optee-rng.c
19941
19942OP-TEE RTC DRIVER
19943M:	Clément Léger <clement.leger@bootlin.com>
19944L:	linux-rtc@vger.kernel.org
19945S:	Maintained
19946F:	drivers/rtc/rtc-optee.c
19947
19948OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19949M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19950L:	netdev@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/networking/oa-tc6-framework.rst
19953F:	drivers/net/ethernet/oa_tc6.c
19954F:	include/linux/oa_tc6.h
19955
19956OPEN FIRMWARE AND FLATTENED DEVICE TREE
19957M:	Rob Herring <robh@kernel.org>
19958M:	Saravana Kannan <saravanak@kernel.org>
19959L:	devicetree@vger.kernel.org
19960S:	Maintained
19961Q:	http://patchwork.kernel.org/project/devicetree/list/
19962W:	http://www.devicetree.org/
19963C:	irc://irc.libera.chat/devicetree
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19965F:	Documentation/ABI/testing/sysfs-firmware-ofw
19966F:	drivers/of/
19967F:	include/linux/of*.h
19968F:	rust/helpers/of.c
19969F:	rust/kernel/of.rs
19970F:	scripts/dtc/
19971F:	scripts/Makefile.dtb*
19972F:	tools/testing/selftests/dt/
19973K:	of_overlay_notifier_
19974K:	of_overlay_fdt_apply
19975K:	of_overlay_remove
19976
19977OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19978M:	Rob Herring <robh@kernel.org>
19979M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19980M:	Conor Dooley <conor+dt@kernel.org>
19981L:	devicetree@vger.kernel.org
19982S:	Maintained
19983Q:	http://patchwork.kernel.org/project/devicetree/list/
19984C:	irc://irc.libera.chat/devicetree
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19986F:	Documentation/devicetree/
19987F:	arch/*/boot/dts/
19988F:	include/dt-bindings/
19989
19990OPENCOMPUTE PTP CLOCK DRIVER
19991M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19992L:	netdev@vger.kernel.org
19993S:	Maintained
19994F:	drivers/ptp/ptp_ocp.c
19995
19996OPENCORES I2C BUS DRIVER
19997M:	Peter Korsgaard <peter@korsgaard.com>
19998M:	Andrew Lunn <andrew@lunn.ch>
19999L:	linux-i2c@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20002F:	Documentation/i2c/busses/i2c-ocores.rst
20003F:	drivers/i2c/busses/i2c-ocores.c
20004F:	include/linux/platform_data/i2c-ocores.h
20005
20006OPENRISC ARCHITECTURE
20007M:	Jonas Bonn <jonas@southpole.se>
20008M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20009M:	Stafford Horne <shorne@gmail.com>
20010L:	linux-openrisc@vger.kernel.org
20011S:	Maintained
20012W:	http://openrisc.io
20013T:	git https://github.com/openrisc/linux.git
20014F:	Documentation/arch/openrisc/
20015F:	Documentation/devicetree/bindings/openrisc/
20016F:	arch/openrisc/
20017F:	drivers/irqchip/irq-ompic.c
20018F:	drivers/irqchip/irq-or1k-*
20019
20020OPENVPN DATA CHANNEL OFFLOAD
20021M:	Antonio Quartulli <antonio@openvpn.net>
20022R:	Sabrina Dubroca <sd@queasysnail.net>
20023L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20024L:	netdev@vger.kernel.org
20025S:	Supported
20026T:	git https://github.com/OpenVPN/ovpn-net-next.git
20027F:	Documentation/netlink/specs/ovpn.yaml
20028F:	drivers/net/ovpn/
20029F:	include/uapi/linux/ovpn.h
20030F:	tools/testing/selftests/net/ovpn/
20031
20032OPENVSWITCH
20033M:	Aaron Conole <aconole@redhat.com>
20034M:	Eelco Chaudron <echaudro@redhat.com>
20035M:	Ilya Maximets <i.maximets@ovn.org>
20036L:	netdev@vger.kernel.org
20037L:	dev@openvswitch.org
20038S:	Maintained
20039W:	http://openvswitch.org
20040F:	Documentation/networking/openvswitch.rst
20041F:	include/uapi/linux/openvswitch.h
20042F:	net/openvswitch/
20043F:	tools/testing/selftests/net/openvswitch/
20044
20045OPERATING PERFORMANCE POINTS (OPP)
20046M:	Viresh Kumar <vireshk@kernel.org>
20047M:	Nishanth Menon <nm@ti.com>
20048M:	Stephen Boyd <sboyd@kernel.org>
20049L:	linux-pm@vger.kernel.org
20050S:	Maintained
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20052F:	Documentation/devicetree/bindings/opp/
20053F:	Documentation/power/opp.rst
20054F:	drivers/opp/
20055F:	include/linux/pm_opp.h
20056F:	rust/kernel/opp.rs
20057
20058OPL4 DRIVER
20059M:	Clemens Ladisch <clemens@ladisch.de>
20060L:	linux-sound@vger.kernel.org
20061S:	Maintained
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20063F:	sound/drivers/opl4/
20064
20065ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20066M:	Mark Fasheh <mark@fasheh.com>
20067M:	Joel Becker <jlbec@evilplan.org>
20068M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20069L:	ocfs2-devel@lists.linux.dev
20070S:	Supported
20071W:	http://ocfs2.wiki.kernel.org
20072F:	Documentation/filesystems/dlmfs.rst
20073F:	Documentation/filesystems/ocfs2.rst
20074F:	fs/ocfs2/
20075
20076ORANGEFS FILESYSTEM
20077M:	Mike Marshall <hubcap@omnibond.com>
20078R:	Martin Brandenburg <martin@omnibond.com>
20079L:	devel@lists.orangefs.org
20080S:	Supported
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20082F:	Documentation/filesystems/orangefs.rst
20083F:	fs/orangefs/
20084
20085OV2659 OMNIVISION SENSOR DRIVER
20086M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089W:	https://linuxtv.org
20090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20091T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20093F:	drivers/media/i2c/ov2659.c
20094F:	include/media/i2c/ov2659.h
20095
20096OVERLAY FILESYSTEM
20097M:	Miklos Szeredi <miklos@szeredi.hu>
20098M:	Amir Goldstein <amir73il@gmail.com>
20099L:	linux-unionfs@vger.kernel.org
20100S:	Supported
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20102F:	Documentation/filesystems/overlayfs.rst
20103F:	fs/overlayfs/
20104
20105P54 WIRELESS DRIVER
20106M:	Christian Lamparter <chunkeey@googlemail.com>
20107L:	linux-wireless@vger.kernel.org
20108S:	Maintained
20109W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20110F:	drivers/net/wireless/intersil/
20111
20112PACKET SOCKETS
20113M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20114S:	Maintained
20115F:	include/uapi/linux/if_packet.h
20116F:	net/packet/af_packet.c
20117
20118PACKING
20119M:	Vladimir Oltean <olteanv@gmail.com>
20120L:	netdev@vger.kernel.org
20121S:	Supported
20122F:	Documentation/core-api/packing.rst
20123F:	include/linux/packing.h
20124F:	lib/packing.c
20125F:	lib/packing_test.c
20126F:	scripts/gen_packed_field_checks.c
20127
20128PADATA PARALLEL EXECUTION MECHANISM
20129M:	Steffen Klassert <steffen.klassert@secunet.com>
20130M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20131L:	linux-crypto@vger.kernel.org
20132L:	linux-kernel@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/core-api/padata.rst
20135F:	include/linux/padata.h
20136F:	kernel/padata.c
20137
20138PAGE CACHE
20139M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20140R:	Jan Kara <jack@suse.cz>
20141L:	linux-fsdevel@vger.kernel.org
20142L:	linux-mm@kvack.org
20143S:	Supported
20144T:	git git://git.infradead.org/users/willy/pagecache.git
20145F:	Documentation/filesystems/locking.rst
20146F:	Documentation/filesystems/vfs.rst
20147F:	include/linux/pagemap.h
20148F:	mm/filemap.c
20149F:	mm/page-writeback.c
20150F:	mm/readahead.c
20151F:	mm/truncate.c
20152
20153PAGE POOL
20154M:	Jesper Dangaard Brouer <hawk@kernel.org>
20155M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20156L:	netdev@vger.kernel.org
20157S:	Supported
20158F:	Documentation/networking/page_pool.rst
20159F:	include/net/page_pool/
20160F:	include/trace/events/page_pool.h
20161F:	net/core/page_pool.c
20162
20163PAGE TABLE CHECK
20164M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20165M:	Andrew Morton <akpm@linux-foundation.org>
20166L:	linux-mm@kvack.org
20167S:	Maintained
20168F:	Documentation/mm/page_table_check.rst
20169F:	include/linux/page_table_check.h
20170F:	mm/page_table_check.c
20171
20172PAGE STATE DEBUG SCRIPT
20173M:	Ye Liu <liuye@kylinos.cn>
20174S:	Maintained
20175F:	tools/mm/show_page_info.py
20176
20177PANASONIC LAPTOP ACPI EXTRAS DRIVER
20178M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20179L:	platform-driver-x86@vger.kernel.org
20180S:	Maintained
20181F:	drivers/platform/x86/panasonic-laptop.c
20182
20183PARALLAX PING IIO SENSOR DRIVER
20184M:	Andreas Klinger <ak@it-klinger.de>
20185L:	linux-iio@vger.kernel.org
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20188F:	drivers/iio/proximity/ping.c
20189
20190PARALLEL LCD/KEYPAD PANEL DRIVER
20191M:	Willy Tarreau <willy@haproxy.com>
20192M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20193S:	Odd Fixes
20194F:	Documentation/admin-guide/lcd-panel-cgram.rst
20195F:	drivers/auxdisplay/panel.c
20196
20197PARALLEL PORT SUBSYSTEM
20198M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20199M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20200L:	linux-parport@lists.infradead.org (subscribers-only)
20201S:	Maintained
20202F:	Documentation/driver-api/parport*.rst
20203F:	drivers/char/ppdev.c
20204F:	drivers/parport/
20205F:	include/linux/parport*.h
20206F:	include/uapi/linux/ppdev.h
20207
20208PARAVIRT_OPS INTERFACE
20209M:	Juergen Gross <jgross@suse.com>
20210R:	Ajay Kaher <ajay.kaher@broadcom.com>
20211R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20213L:	virtualization@lists.linux.dev
20214L:	x86@kernel.org
20215S:	Supported
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20217F:	Documentation/virt/paravirt_ops.rst
20218F:	arch/*/include/asm/paravirt*.h
20219F:	arch/*/kernel/paravirt*
20220F:	include/linux/hypervisor.h
20221
20222PARISC ARCHITECTURE
20223M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20224M:	Helge Deller <deller@gmx.de>
20225L:	linux-parisc@vger.kernel.org
20226S:	Maintained
20227W:	https://parisc.wiki.kernel.org
20228Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20231F:	Documentation/arch/parisc/
20232F:	arch/parisc/
20233F:	drivers/char/agp/parisc-agp.c
20234F:	drivers/input/misc/hp_sdc_rtc.c
20235F:	drivers/input/serio/gscps2.c
20236F:	drivers/input/serio/hp_sdc*
20237F:	drivers/parisc/
20238F:	drivers/parport/parport_gsc.*
20239F:	drivers/tty/serial/8250/8250_parisc.c
20240F:	drivers/video/console/sti*
20241F:	drivers/video/fbdev/sti*
20242F:	drivers/video/logo/logo_parisc*
20243F:	include/linux/hp_sdc.h
20244
20245PARMAN
20246M:	Jiri Pirko <jiri@resnulli.us>
20247L:	netdev@vger.kernel.org
20248S:	Supported
20249F:	include/linux/parman.h
20250F:	lib/parman.c
20251F:	lib/test_parman.c
20252
20253PC ENGINES APU BOARD DRIVER
20254M:	Enrico Weigelt, metux IT consult <info@metux.net>
20255S:	Maintained
20256F:	drivers/platform/x86/pcengines-apuv2.c
20257
20258PC87360 HARDWARE MONITORING DRIVER
20259M:	Jim Cromie <jim.cromie@gmail.com>
20260L:	linux-hwmon@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/hwmon/pc87360.rst
20263F:	drivers/hwmon/pc87360.c
20264
20265PC8736x GPIO DRIVER
20266M:	Jim Cromie <jim.cromie@gmail.com>
20267S:	Maintained
20268F:	drivers/char/pc8736x_gpio.c
20269
20270PC87427 HARDWARE MONITORING DRIVER
20271M:	Jean Delvare <jdelvare@suse.com>
20272L:	linux-hwmon@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/hwmon/pc87427.rst
20275F:	drivers/hwmon/pc87427.c
20276
20277MAX77705 HARDWARE MONITORING DRIVER
20278M:	Dzmitry Sankouski <dsankouski@gmail.com>
20279L:	linux-hwmon@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/hwmon/max77705.rst
20282F:	drivers/hwmon/max77705-hwmon.c
20283
20284PCA9532 LED DRIVER
20285M:	Riku Voipio <riku.voipio@iki.fi>
20286S:	Maintained
20287F:	drivers/leds/leds-pca9532.c
20288F:	include/linux/leds-pca9532.h
20289
20290PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20291M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20292M:	Pali Rohár <pali@kernel.org>
20293L:	linux-pci@vger.kernel.org
20294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20297F:	drivers/pci/controller/pci-aardvark.c
20298
20299PCI DRIVER FOR ALTERA PCIE IP
20300L:	linux-pci@vger.kernel.org
20301S:	Orphan
20302F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20303F:	drivers/pci/controller/pcie-altera.c
20304
20305PCI DRIVER FOR ANDES QILAI PCIE
20306M:	Randolph Lin <randolph@andestech.com>
20307L:	linux-pci@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20310F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20311
20312PCI DRIVER FOR APPLIEDMICRO XGENE
20313M:	Toan Le <toan@os.amperecomputing.com>
20314L:	linux-pci@vger.kernel.org
20315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20318F:	drivers/pci/controller/pci-xgene.c
20319
20320PCI DRIVER FOR ARM VERSATILE PLATFORM
20321M:	Rob Herring <robh@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/versatile.yaml
20326F:	drivers/pci/controller/pci-versatile.c
20327
20328PCI DRIVER FOR ARMADA 8K
20329M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20330L:	linux-pci@vger.kernel.org
20331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20334F:	drivers/pci/controller/dwc/pcie-armada8k.c
20335
20336PCI DRIVER FOR CADENCE PCIE IP
20337L:	linux-pci@vger.kernel.org
20338S:	Orphan
20339F:	Documentation/devicetree/bindings/pci/cdns,*
20340F:	drivers/pci/controller/cadence/*cadence*
20341
20342PCI DRIVER FOR CIX Sky1
20343M:	Hans Zhang <hans.zhang@cixtech.com>
20344L:	linux-pci@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20347F:	drivers/pci/controller/cadence/*sky1*
20348
20349PCI DRIVER FOR FREESCALE LAYERSCAPE
20350M:	Minghuan Lian <minghuan.Lian@nxp.com>
20351M:	Mingkai Hu <mingkai.hu@nxp.com>
20352M:	Roy Zang <roy.zang@nxp.com>
20353L:	linuxppc-dev@lists.ozlabs.org
20354L:	linux-pci@vger.kernel.org
20355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20356L:	imx@lists.linux.dev
20357S:	Maintained
20358F:	drivers/pci/controller/dwc/*layerscape*
20359
20360PCI DRIVER FOR FU740
20361M:	Paul Walmsley <pjw@kernel.org>
20362M:	Greentime Hu <greentime.hu@sifive.com>
20363M:	Samuel Holland <samuel.holland@sifive.com>
20364L:	linux-pci@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20367F:	drivers/pci/controller/dwc/pcie-fu740.c
20368
20369PCI DRIVER FOR GENERIC OF HOSTS
20370M:	Will Deacon <will@kernel.org>
20371L:	linux-pci@vger.kernel.org
20372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20375F:	drivers/pci/controller/pci-host-common.c
20376F:	drivers/pci/controller/pci-host-generic.c
20377
20378PCI DRIVER FOR IMX6
20379M:	Richard Zhu <hongxing.zhu@nxp.com>
20380M:	Lucas Stach <l.stach@pengutronix.de>
20381L:	linux-pci@vger.kernel.org
20382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383L:	imx@lists.linux.dev
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20386F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20387F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20388F:	drivers/pci/controller/dwc/*imx6*
20389
20390PCI DRIVER FOR INTEL IXP4XX
20391M:	Linus Walleij <linusw@kernel.org>
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20394F:	drivers/pci/controller/pci-ixp4xx.c
20395
20396PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20397M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20398R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20399L:	linux-pci@vger.kernel.org
20400S:	Supported
20401F:	drivers/pci/controller/vmd.c
20402
20403PCI DRIVER FOR MICROSEMI SWITCHTEC
20404M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20405M:	Logan Gunthorpe <logang@deltatee.com>
20406L:	linux-pci@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/ABI/testing/sysfs-class-switchtec
20409F:	Documentation/driver-api/switchtec.rst
20410F:	drivers/ntb/hw/mscc/
20411F:	drivers/pci/switch/switchtec*
20412F:	include/linux/switchtec.h
20413F:	include/uapi/linux/switchtec_ioctl.h
20414
20415PCI DRIVER FOR MOBIVEIL PCIE IP
20416M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20417M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20418L:	linux-pci@vger.kernel.org
20419S:	Supported
20420F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20421F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20422
20423PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20424M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20425M:	Pali Rohár <pali@kernel.org>
20426L:	linux-pci@vger.kernel.org
20427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20428S:	Maintained
20429F:	drivers/pci/controller/*mvebu*
20430
20431PCI DRIVER FOR NVIDIA TEGRA
20432M:	Thierry Reding <thierry.reding@kernel.org>
20433L:	linux-tegra@vger.kernel.org
20434L:	linux-pci@vger.kernel.org
20435S:	Supported
20436F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20437F:	drivers/pci/controller/pci-tegra.c
20438
20439PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20440M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20441L:	linux-pci@vger.kernel.org
20442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20443S:	Maintained
20444F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20445
20446PCI DRIVER FOR PLDA PCIE IP
20447M:	Daire McNamara <daire.mcnamara@microchip.com>
20448L:	linux-pci@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20451F:	drivers/pci/controller/plda/pcie-plda-host.c
20452F:	drivers/pci/controller/plda/pcie-plda.h
20453
20454PCI DRIVER FOR RENESAS R-CAR
20455M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20456M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20457L:	linux-pci@vger.kernel.org
20458L:	linux-renesas-soc@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20461F:	Documentation/devicetree/bindings/pci/*rcar*
20462F:	drivers/pci/controller/*rcar*
20463F:	drivers/pci/controller/dwc/*rcar*
20464
20465PCI DRIVER FOR SAMSUNG EXYNOS
20466M:	Jingoo Han <jingoohan1@gmail.com>
20467L:	linux-pci@vger.kernel.org
20468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20469L:	linux-samsung-soc@vger.kernel.org
20470S:	Maintained
20471F:	drivers/pci/controller/dwc/pci-exynos.c
20472
20473PCI DRIVER FOR STM32MP25
20474M:	Christian Bruel <christian.bruel@foss.st.com>
20475L:	linux-pci@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20478F:	drivers/pci/controller/dwc/*stm32*
20479
20480PCI DRIVER FOR SYNOPSYS DESIGNWARE
20481M:	Jingoo Han <jingoohan1@gmail.com>
20482M:	Manivannan Sadhasivam <mani@kernel.org>
20483L:	linux-pci@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20486F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20487F:	drivers/pci/controller/dwc/*designware*
20488F:	include/linux/pcie-dwc.h
20489
20490PCI DRIVER FOR TI DRA7XX/J721E
20491M:	Vignesh Raghavendra <vigneshr@ti.com>
20492R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20493L:	linux-omap@vger.kernel.org
20494L:	linux-pci@vger.kernel.org
20495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20496S:	Supported
20497F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20498F:	drivers/pci/controller/cadence/pci-j721e.c
20499F:	drivers/pci/controller/dwc/pci-dra7xx.c
20500
20501PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20502M:	Linus Walleij <linusw@kernel.org>
20503L:	linux-pci@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20506F:	drivers/pci/controller/pci-v3-semi.c
20507
20508PCI DRIVER FOR XILINX VERSAL CPM
20509M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20510M:	Michal Simek <michal.simek@amd.com>
20511L:	linux-pci@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20514F:	drivers/pci/controller/pcie-xilinx-cpm.c
20515
20516PCI ENDPOINT SUBSYSTEM
20517M:	Manivannan Sadhasivam <mani@kernel.org>
20518M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20519R:	Kishon Vijay Abraham I <kishon@kernel.org>
20520L:	linux-pci@vger.kernel.org
20521S:	Supported
20522Q:	https://patchwork.kernel.org/project/linux-pci/list/
20523B:	https://bugzilla.kernel.org
20524C:	irc://irc.oftc.net/linux-pci
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20526F:	Documentation/PCI/endpoint/*
20527F:	Documentation/misc-devices/pci-endpoint-test.rst
20528F:	drivers/misc/pci_endpoint_test.c
20529F:	drivers/pci/endpoint/
20530F:	tools/testing/selftests/pci_endpoint/
20531
20532PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20533M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20534R:	Oliver O'Halloran <oohall@gmail.com>
20535L:	linuxppc-dev@lists.ozlabs.org
20536S:	Supported
20537F:	Documentation/PCI/pci-error-recovery.rst
20538F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20539F:	arch/powerpc/include/*/eeh*.h
20540F:	arch/powerpc/kernel/eeh*.c
20541F:	arch/powerpc/platforms/*/eeh*.c
20542F:	drivers/pci/pcie/aer.c
20543F:	drivers/pci/pcie/dpc.c
20544F:	drivers/pci/pcie/err.c
20545
20546PCI ERROR RECOVERY
20547M:	Linas Vepstas <linasvepstas@gmail.com>
20548L:	linux-pci@vger.kernel.org
20549S:	Supported
20550F:	Documentation/PCI/pci-error-recovery.rst
20551
20552PCI MSI DRIVER FOR ALTERA MSI IP
20553L:	linux-pci@vger.kernel.org
20554S:	Orphan
20555F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20556F:	drivers/pci/controller/pcie-altera-msi.c
20557
20558PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20559M:	Toan Le <toan@os.amperecomputing.com>
20560L:	linux-pci@vger.kernel.org
20561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20564F:	drivers/pci/controller/pci-xgene-msi.c
20565
20566PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20567M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20568M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20569M:	Manivannan Sadhasivam <mani@kernel.org>
20570R:	Rob Herring <robh@kernel.org>
20571L:	linux-pci@vger.kernel.org
20572S:	Supported
20573Q:	https://patchwork.kernel.org/project/linux-pci/list/
20574B:	https://bugzilla.kernel.org
20575C:	irc://irc.oftc.net/linux-pci
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20577F:	Documentation/ABI/testing/debugfs-pcie-ptm
20578F:	Documentation/devicetree/bindings/pci/
20579F:	Documentation/trace/events-pci-controller.rst
20580F:	drivers/pci/controller/
20581F:	drivers/pci/pci-bridge-emul.c
20582F:	drivers/pci/pci-bridge-emul.h
20583F:	include/trace/events/pci_controller.h
20584
20585PCI PEER-TO-PEER DMA (P2PDMA)
20586M:	Bjorn Helgaas <bhelgaas@google.com>
20587M:	Logan Gunthorpe <logang@deltatee.com>
20588L:	linux-pci@vger.kernel.org
20589S:	Supported
20590Q:	https://patchwork.kernel.org/project/linux-pci/list/
20591B:	https://bugzilla.kernel.org
20592C:	irc://irc.oftc.net/linux-pci
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20594F:	Documentation/driver-api/pci/p2pdma.rst
20595F:	drivers/pci/p2pdma.c
20596F:	include/linux/pci-p2pdma.h
20597
20598PCI POWER CONTROL
20599M:	Bartosz Golaszewski <brgl@kernel.org>
20600M:	Manivannan Sadhasivam <mani@kernel.org>
20601L:	linux-pci@vger.kernel.org
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20604F:	drivers/pci/pwrctrl/*
20605F:	include/linux/pci-pwrctrl.h
20606
20607PCI SUBSYSTEM
20608M:	Bjorn Helgaas <bhelgaas@google.com>
20609L:	linux-pci@vger.kernel.org
20610S:	Supported
20611Q:	https://patchwork.kernel.org/project/linux-pci/list/
20612B:	https://bugzilla.kernel.org
20613C:	irc://irc.oftc.net/linux-pci
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20615F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20616F:	Documentation/PCI/
20617F:	Documentation/devicetree/bindings/pci/
20618F:	arch/x86/kernel/early-quirks.c
20619F:	arch/x86/kernel/quirks.c
20620F:	arch/x86/pci/
20621F:	drivers/acpi/pci*
20622F:	drivers/pci/
20623F:	include/asm-generic/pci*
20624F:	include/linux/of_pci.h
20625F:	include/linux/pci*
20626F:	include/uapi/linux/pci*
20627
20628PCI SUBSYSTEM [RUST]
20629M:	Danilo Krummrich <dakr@kernel.org>
20630R:	Bjorn Helgaas <bhelgaas@google.com>
20631R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20632L:	linux-pci@vger.kernel.org
20633S:	Maintained
20634C:	irc://irc.oftc.net/linux-pci
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20636F:	rust/helpers/pci.c
20637F:	rust/kernel/pci.rs
20638F:	rust/kernel/pci/
20639F:	samples/rust/rust_driver_pci.rs
20640
20641PCIE BANDWIDTH CONTROLLER
20642M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20643L:	linux-pci@vger.kernel.org
20644S:	Supported
20645F:	drivers/pci/pcie/bwctrl.c
20646F:	drivers/thermal/pcie_cooling.c
20647F:	include/linux/pci-bwctrl.h
20648F:	tools/testing/selftests/pcie_bwctrl/
20649
20650PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20651M:	Jonathan Chocron <jonnyc@amazon.com>
20652L:	linux-pci@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20655F:	drivers/pci/controller/dwc/pcie-al.c
20656
20657PCIE DRIVER FOR AMLOGIC MESON
20658M:	Yue Wang <yue.wang@Amlogic.com>
20659L:	linux-pci@vger.kernel.org
20660L:	linux-amlogic@lists.infradead.org
20661S:	Maintained
20662F:	drivers/pci/controller/dwc/pci-meson.c
20663
20664PCIE DRIVER FOR AXIS ARTPEC
20665M:	Jesper Nilsson <jesper.nilsson@axis.com>
20666L:	linux-arm-kernel@axis.com
20667L:	linux-pci@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/pci/axis,artpec*
20670F:	drivers/pci/controller/dwc/*artpec*
20671
20672PCIE DRIVER FOR CAVIUM THUNDERX
20673M:	Robert Richter <rric@kernel.org>
20674L:	linux-pci@vger.kernel.org
20675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20676S:	Odd Fixes
20677F:	drivers/pci/controller/pci-thunder-*
20678
20679PCIE DRIVER FOR ESWIN
20680M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20681L:	linux-pci@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20684F:	drivers/pci/controller/dwc/pcie-eswin.c
20685
20686PCIE DRIVER FOR HISILICON
20687M:	Zhou Wang <wangzhou1@hisilicon.com>
20688L:	linux-pci@vger.kernel.org
20689S:	Maintained
20690F:	drivers/pci/controller/dwc/pcie-hisi.c
20691
20692PCIE DRIVER FOR HISILICON KIRIN
20693M:	Xiaowei Song <songxiaowei@hisilicon.com>
20694M:	Binghui Wang <wangbinghui@hisilicon.com>
20695L:	linux-pci@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20698F:	drivers/pci/controller/dwc/pcie-kirin.c
20699
20700PCIE DRIVER FOR HISILICON STB
20701M:	Shawn Guo <shawnguo@kernel.org>
20702L:	linux-pci@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20705F:	drivers/pci/controller/dwc/pcie-histb.c
20706
20707PCIE DRIVER FOR INTEL KEEM BAY
20708M:	Srikanth Thokala <srikanth.thokala@intel.com>
20709L:	linux-pci@vger.kernel.org
20710S:	Supported
20711F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20712F:	drivers/pci/controller/dwc/pcie-keembay.c
20713
20714PCIE DRIVER FOR INTEL LGM GW SOC
20715M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20716L:	linux-pci@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20719F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20720
20721PCIE DRIVER FOR MEDIATEK
20722M:	Ryder Lee <ryder.lee@mediatek.com>
20723M:	Jianjun Wang <jianjun.wang@mediatek.com>
20724L:	linux-pci@vger.kernel.org
20725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20726S:	Supported
20727F:	Documentation/devicetree/bindings/pci/mediatek*
20728F:	drivers/pci/controller/*mediatek*
20729
20730PCIE DRIVER FOR MICROCHIP
20731M:	Daire McNamara <daire.mcnamara@microchip.com>
20732L:	linux-pci@vger.kernel.org
20733S:	Supported
20734F:	Documentation/devicetree/bindings/pci/microchip*
20735F:	drivers/pci/controller/plda/*microchip*
20736
20737PCIE DRIVER FOR QUALCOMM MSM
20738M:	Manivannan Sadhasivam <mani@kernel.org>
20739L:	linux-pci@vger.kernel.org
20740L:	linux-arm-msm@vger.kernel.org
20741S:	Maintained
20742F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20743F:	drivers/pci/controller/dwc/pcie-qcom.c
20744
20745PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20746M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20747L:	linux-pci@vger.kernel.org
20748L:	linux-renesas-soc@vger.kernel.org
20749S:	Supported
20750F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20751F:	drivers/pci/controller/pcie-rzg3s-host.c
20752
20753PCIE DRIVER FOR ROCKCHIP
20754M:	Shawn Lin <shawn.lin@rock-chips.com>
20755L:	linux-pci@vger.kernel.org
20756L:	linux-rockchip@lists.infradead.org
20757S:	Maintained
20758F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20759F:	drivers/pci/controller/pcie-rockchip*
20760
20761PCIE DRIVER FOR SOCIONEXT UNIPHIER
20762M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20763L:	linux-pci@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20766F:	drivers/pci/controller/dwc/pcie-uniphier*
20767
20768PCIE DRIVER FOR ST SPEAR13XX
20769M:	Pratyush Anand <pratyush.anand@gmail.com>
20770L:	linux-pci@vger.kernel.org
20771S:	Maintained
20772F:	drivers/pci/controller/dwc/*spear*
20773
20774PCIE DRIVER FOR STARFIVE JH71x0
20775M:	Kevin Xie <kevin.xie@starfivetech.com>
20776L:	linux-pci@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20779F:	drivers/pci/controller/plda/pcie-starfive.c
20780
20781PCIE ENDPOINT DRIVER FOR QUALCOMM
20782M:	Manivannan Sadhasivam <mani@kernel.org>
20783L:	linux-pci@vger.kernel.org
20784L:	linux-arm-msm@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20787F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20788F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20789F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20790
20791PCMCIA SUBSYSTEM
20792M:	Dominik Brodowski <linux@dominikbrodowski.net>
20793S:	Odd Fixes
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20795F:	Documentation/pcmcia/
20796F:	drivers/pcmcia/
20797F:	include/pcmcia/
20798F:	tools/pcmcia/
20799
20800PCNET32 NETWORK DRIVER
20801M:	Don Fry <pcnet32@frontier.com>
20802L:	netdev@vger.kernel.org
20803S:	Maintained
20804F:	drivers/net/ethernet/amd/pcnet32.c
20805
20806PCRYPT PARALLEL CRYPTO ENGINE
20807M:	Steffen Klassert <steffen.klassert@secunet.com>
20808L:	linux-crypto@vger.kernel.org
20809S:	Maintained
20810F:	crypto/pcrypt.c
20811F:	include/crypto/pcrypt.h
20812
20813PDS DSC VIRTIO DATA PATH ACCELERATOR
20814R:	Brett Creeley <brett.creeley@amd.com>
20815F:	drivers/vdpa/pds/
20816
20817PECI HARDWARE MONITORING DRIVERS
20818M:	Iwona Winiarska <iwona.winiarska@intel.com>
20819L:	linux-hwmon@vger.kernel.org
20820S:	Supported
20821F:	Documentation/hwmon/peci-cputemp.rst
20822F:	Documentation/hwmon/peci-dimmtemp.rst
20823F:	drivers/hwmon/peci/
20824
20825PECI SUBSYSTEM
20826M:	Iwona Winiarska <iwona.winiarska@intel.com>
20827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20828S:	Supported
20829F:	Documentation/devicetree/bindings/peci/
20830F:	Documentation/peci/
20831F:	drivers/peci/
20832F:	include/linux/peci-cpu.h
20833F:	include/linux/peci.h
20834
20835PENSANDO ETHERNET DRIVERS
20836M:	Brett Creeley <brett.creeley@amd.com>
20837L:	netdev@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20840F:	drivers/net/ethernet/pensando/
20841
20842PER-CPU MEMORY ALLOCATOR
20843M:	Dennis Zhou <dennis@kernel.org>
20844M:	Tejun Heo <tj@kernel.org>
20845M:	Christoph Lameter <cl@gentwo.org>
20846L:	linux-mm@kvack.org
20847S:	Maintained
20848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20849F:	arch/*/include/asm/percpu.h
20850F:	include/linux/percpu*.h
20851F:	lib/percpu*.c
20852F:	mm/percpu*.c
20853F:	mm/percpu-internal.h
20854
20855PER-TASK DELAY ACCOUNTING
20856M:	Balbir Singh <bsingharora@gmail.com>
20857M:	Yang Yang <yang.yang29@zte.com.cn>
20858S:	Maintained
20859F:	include/linux/delayacct.h
20860F:	kernel/delayacct.c
20861
20862TASK DELAY MONITORING TOOLS
20863M:	Andrew Morton <akpm@linux-foundation.org>
20864M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20865M:	Fan Yu <fan.yu9@zte.com.cn>
20866L:	linux-kernel@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/accounting/delay-accounting.rst
20869F:	tools/accounting/delaytop.c
20870F:	tools/accounting/getdelays.c
20871
20872PERFORMANCE EVENTS SUBSYSTEM
20873M:	Peter Zijlstra <peterz@infradead.org>
20874M:	Ingo Molnar <mingo@redhat.com>
20875M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20876M:	Namhyung Kim <namhyung@kernel.org>
20877R:	Mark Rutland <mark.rutland@arm.com>
20878R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20879R:	Jiri Olsa <jolsa@kernel.org>
20880R:	Ian Rogers <irogers@google.com>
20881R:	Adrian Hunter <adrian.hunter@intel.com>
20882R:	James Clark <james.clark@linaro.org>
20883L:	linux-perf-users@vger.kernel.org
20884L:	linux-kernel@vger.kernel.org
20885S:	Supported
20886W:	https://perf.wiki.kernel.org/
20887P:	Documentation/process/maintainer-tip.rst
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20891F:	arch/*/events/*
20892F:	arch/*/events/*/*
20893F:	arch/*/include/asm/perf_event.h
20894F:	arch/*/kernel/*/*/perf_event*.c
20895F:	arch/*/kernel/*/perf_event*.c
20896F:	arch/*/kernel/perf_callchain.c
20897F:	arch/*/kernel/perf_event*.c
20898F:	include/linux/perf_event.h
20899F:	include/uapi/linux/perf_event.h
20900F:	kernel/events/*
20901F:	tools/lib/perf/
20902F:	tools/perf/
20903
20904PERFORMANCE EVENTS TOOLING ARM64
20905R:	John Garry <john.g.garry@oracle.com>
20906R:	Will Deacon <will@kernel.org>
20907R:	James Clark <james.clark@linaro.org>
20908R:	Mike Leach <mike.leach@arm.com>
20909R:	Leo Yan <leo.yan@linux.dev>
20910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20911S:	Supported
20912F:	tools/build/feature/test-libopencsd.c
20913F:	tools/perf/arch/arm*/
20914F:	tools/perf/pmu-events/arch/arm64/
20915F:	tools/perf/util/arm-spe*
20916F:	tools/perf/util/cs-etm*
20917
20918PERSONALITY HANDLING
20919M:	Christoph Hellwig <hch@infradead.org>
20920L:	linux-abi-devel@lists.sourceforge.net
20921S:	Maintained
20922F:	include/linux/personality.h
20923F:	include/uapi/linux/personality.h
20924
20925PHOENIX RC FLIGHT CONTROLLER ADAPTER
20926M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20927L:	linux-input@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/input/devices/pxrc.rst
20930F:	drivers/input/joystick/pxrc.c
20931
20932PHONET PROTOCOL
20933M:	Remi Denis-Courmont <courmisch@gmail.com>
20934S:	Supported
20935F:	Documentation/networking/phonet.rst
20936F:	include/linux/phonet.h
20937F:	include/net/phonet/
20938F:	include/uapi/linux/phonet.h
20939F:	net/phonet/
20940
20941PHRAM MTD DRIVER
20942M:	Joern Engel <joern@lazybastard.org>
20943L:	linux-mtd@lists.infradead.org
20944S:	Maintained
20945F:	drivers/mtd/devices/phram.c
20946
20947PHY COMMON PROPERTIES
20948M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20949L:	netdev@vger.kernel.org
20950S:	Maintained
20951Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20952F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20953F:	drivers/phy/phy-common-props-test.c
20954F:	drivers/phy/phy-common-props.c
20955F:	include/linux/phy/phy-common-props.h
20956
20957PICOLCD HID DRIVER
20958M:	Bruno Prémont <bonbons@linux-vserver.org>
20959L:	linux-input@vger.kernel.org
20960S:	Maintained
20961F:	drivers/hid/hid-picolcd*
20962
20963PIDFD API
20964M:	Christian Brauner <christian@brauner.io>
20965L:	linux-kernel@vger.kernel.org
20966S:	Maintained
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20968F:	samples/pidfd/
20969F:	tools/testing/selftests/clone3/
20970F:	tools/testing/selftests/pidfd/
20971K:	(?i)pidfd
20972K:	(?i)clone3
20973K:	\b(clone_args|kernel_clone_args)\b
20974
20975PIN CONTROL SUBSYSTEM
20976M:	Linus Walleij <linusw@kernel.org>
20977L:	linux-gpio@vger.kernel.org
20978S:	Maintained
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20980F:	Documentation/devicetree/bindings/pinctrl/
20981F:	Documentation/driver-api/pin-control.rst
20982F:	drivers/pinctrl/
20983F:	include/dt-bindings/pinctrl/
20984F:	include/linux/pinctrl/
20985
20986PIN CONTROLLER - AIROHA
20987M:	Lorenzo Bianconi <lorenzo@kernel.org>
20988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20991F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20992
20993PIN CONTROLLER - AMD
20994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20996S:	Maintained
20997F:	drivers/pinctrl/pinctrl-amd.c
20998
20999PIN CONTROLLER - FREESCALE
21000M:	Dong Aisheng <aisheng.dong@nxp.com>
21001M:	Fabio Estevam <festevam@gmail.com>
21002M:	Frank Li <Frank.Li@nxp.com>
21003M:	Jacky Bai <ping.bai@nxp.com>
21004R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21005R:	NXP S32 Linux Team <s32@nxp.com>
21006L:	linux-gpio@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21009F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21010F:	drivers/pinctrl/freescale/
21011F:	drivers/pinctrl/nxp/
21012
21013PIN CONTROLLER - INTEL
21014M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21015M:	Andy Shevchenko <andy@kernel.org>
21016S:	Supported
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21018F:	drivers/pinctrl/intel/
21019
21020PIN CONTROLLER - KEEMBAY
21021S:	Orphan
21022F:	drivers/pinctrl/pinctrl-keembay*
21023
21024PIN CONTROLLER - MEDIATEK
21025M:	Sean Wang <sean.wang@kernel.org>
21026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21029F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21030F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21031F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21032F:	drivers/pinctrl/mediatek/
21033
21034PIN CONTROLLER - MEDIATEK MIPS
21035M:	Chester A. Unal <chester.a.unal@arinc9.com>
21036M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21038L:	linux-mips@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21041F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21042F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21043F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21044F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21045F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21046F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21047F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21048F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21049F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21050F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21051F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21052F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21053F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21054F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21055
21056PIN CONTROLLER - MICROCHIP AT91
21057M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21059L:	linux-gpio@vger.kernel.org
21060S:	Supported
21061F:	drivers/gpio/gpio-sama5d2-piobu.c
21062F:	drivers/pinctrl/pinctrl-at91*
21063
21064PIN CONTROLLER - QUALCOMM
21065M:	Bjorn Andersson <andersson@kernel.org>
21066L:	linux-arm-msm@vger.kernel.org
21067S:	Maintained
21068C:	irc://irc.oftc.net/linux-msm
21069F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21070F:	drivers/pinctrl/qcom/
21071
21072PIN CONTROLLER - RENESAS
21073M:	Geert Uytterhoeven <geert+renesas@glider.be>
21074L:	linux-renesas-soc@vger.kernel.org
21075S:	Supported
21076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21077F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21078F:	drivers/pinctrl/renesas/
21079
21080PIN CONTROLLER - SAMSUNG
21081M:	Krzysztof Kozlowski <krzk@kernel.org>
21082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21083R:	Alim Akhtar <alim.akhtar@samsung.com>
21084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21085L:	linux-samsung-soc@vger.kernel.org
21086S:	Maintained
21087Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21088B:	mailto:linux-samsung-soc@vger.kernel.org
21089C:	irc://irc.libera.chat/linux-exynos
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21091F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21092F:	drivers/pinctrl/samsung/
21093
21094PIN CONTROLLER - SINGLE
21095M:	Tony Lindgren <tony@atomide.com>
21096M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21098L:	linux-omap@vger.kernel.org
21099S:	Maintained
21100F:	drivers/pinctrl/pinctrl-single.c
21101
21102PIN CONTROLLER - SUNPLUS / TIBBO
21103M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21104M:	Wells Lu <wellslutw@gmail.com>
21105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21106S:	Maintained
21107W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21108F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21109F:	drivers/pinctrl/sunplus/
21110F:	include/dt-bindings/pinctrl/sppctl*.h
21111
21112PINE64 PINEPHONE KEYBOARD DRIVER
21113M:	Samuel Holland <samuel@sholland.org>
21114S:	Supported
21115F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21116F:	drivers/input/keyboard/pinephone-keyboard.c
21117
21118PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21119M:	Tomasz Duszynski <tduszyns@gmail.com>
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21122F:	drivers/iio/chemical/pms7003.c
21123
21124PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21125M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21126L:	netdev@vger.kernel.org
21127S:	Maintained
21128F:	drivers/net/phy/mdio-open-alliance.h
21129F:	net/ethtool/plca.c
21130
21131PLDMFW LIBRARY
21132M:	Jacob Keller <jacob.e.keller@intel.com>
21133S:	Maintained
21134F:	Documentation/driver-api/pldmfw/
21135F:	include/linux/pldmfw.h
21136F:	lib/pldmfw/
21137
21138PLX DMA DRIVER
21139M:	Logan Gunthorpe <logang@deltatee.com>
21140S:	Maintained
21141F:	drivers/dma/plx_dma.c
21142
21143PM-GRAPH UTILITY
21144M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21145L:	linux-pm@vger.kernel.org
21146S:	Supported
21147W:	https://01.org/pm-graph
21148B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21149T:	git https://github.com/intel/pm-graph.git
21150F:	tools/power/pm-graph
21151
21152PM6764TR DRIVER
21153M:	Charles Hsu	<hsu.yungteng@gmail.com>
21154L:	linux-hwmon@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/hwmon/pm6764tr.rst
21157F:	drivers/hwmon/pmbus/pm6764tr.c
21158
21159PMC SIERRA MaxRAID DRIVER
21160L:	linux-scsi@vger.kernel.org
21161S:	Orphan
21162W:	http://www.pmc-sierra.com/
21163F:	drivers/scsi/pmcraid.*
21164
21165PMC SIERRA PM8001 DRIVER
21166M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21167L:	linux-scsi@vger.kernel.org
21168S:	Supported
21169F:	drivers/scsi/pm8001/
21170
21171PNI RM3100 IIO DRIVER
21172M:	Song Qiang <songqiang1304521@gmail.com>
21173L:	linux-iio@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21176F:	drivers/iio/magnetometer/rm3100*
21177
21178PNP SUPPORT
21179M:	"Rafael J. Wysocki" <rafael@kernel.org>
21180L:	linux-acpi@vger.kernel.org
21181S:	Maintained
21182F:	drivers/pnp/
21183F:	include/linux/pnp.h
21184
21185PORTUGUESE (BRAZILIAN) TRANSLATION
21186M:	Daniel Pereira <danielmaraboo@gmail.com>
21187L:	linux-doc@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/translations/pt_BR/
21190
21191PORTWELL EC DRIVER
21192M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21193L:	platform-driver-x86@vger.kernel.org
21194S:	Maintained
21195F:	drivers/platform/x86/portwell-ec.c
21196
21197POSIX CLOCKS and TIMERS
21198M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21199M:	Frederic Weisbecker <frederic@kernel.org>
21200M:	Thomas Gleixner <tglx@kernel.org>
21201L:	linux-kernel@vger.kernel.org
21202S:	Maintained
21203P:	Documentation/process/maintainer-tip.rst
21204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21205F:	fs/timerfd.c
21206F:	include/linux/time_namespace.h
21207F:	include/linux/timerfd.h
21208F:	include/uapi/linux/time.h
21209F:	include/uapi/linux/timerfd.h
21210F:	include/trace/events/timer*
21211F:	kernel/time/itimer.c
21212F:	kernel/time/posix-*
21213F:	kernel/time/namespace.c
21214F:	kernel/time/namespace_vdso.c
21215
21216POWER MANAGEMENT CORE
21217M:	"Rafael J. Wysocki" <rafael@kernel.org>
21218L:	linux-pm@vger.kernel.org
21219S:	Supported
21220B:	https://bugzilla.kernel.org
21221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21222F:	drivers/base/power/
21223F:	drivers/powercap/
21224F:	include/linux/intel_rapl.h
21225F:	include/linux/pm.h
21226F:	include/linux/pm_*
21227F:	include/linux/powercap.h
21228F:	kernel/configs/nopm.config
21229
21230POWER SEQUENCING
21231M:	Bartosz Golaszewski <brgl@kernel.org>
21232L:	linux-pm@vger.kernel.org
21233S:	Maintained
21234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21235F:	Documentation/driver-api/pwrseq.rst
21236F:	drivers/power/sequencing/
21237F:	include/linux/pwrseq/
21238
21239PCIE M.2 POWER SEQUENCING
21240M:	Manivannan Sadhasivam <mani@kernel.org>
21241L:	linux-pci@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21244F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21245F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21246
21247POWER STATE COORDINATION INTERFACE (PSCI)
21248M:	Mark Rutland <mark.rutland@arm.com>
21249M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/arm/psci.yaml
21253F:	drivers/firmware/psci/
21254F:	include/linux/psci.h
21255F:	include/uapi/linux/psci.h
21256
21257POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21258M:	Sebastian Reichel <sre@kernel.org>
21259L:	linux-pm@vger.kernel.org
21260S:	Maintained
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21262F:	Documentation/ABI/testing/sysfs-class-power
21263F:	Documentation/devicetree/bindings/power/supply/
21264F:	drivers/power/supply/
21265F:	include/linux/power/
21266F:	include/linux/power_supply.h
21267F:	tools/testing/selftests/power_supply/
21268
21269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21270M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21271L:	linuxppc-dev@lists.ozlabs.org
21272S:	Maintained
21273F:	drivers/char/powernv-op-panel.c
21274
21275PPP OVER ATM (RFC 2364)
21276M:	Mitchell Blank Jr <mitch@sfgoth.com>
21277S:	Maintained
21278F:	include/uapi/linux/atmppp.h
21279F:	net/atm/pppoatm.c
21280
21281PPP OVER ETHERNET
21282S:	Orphan
21283F:	drivers/net/ppp/pppoe.c
21284F:	drivers/net/ppp/pppox.c
21285
21286PPP OVER L2TP
21287M:	James Chapman <jchapman@katalix.com>
21288S:	Maintained
21289F:	include/linux/if_pppol2tp.h
21290F:	include/uapi/linux/if_pppol2tp.h
21291F:	net/l2tp/l2tp_ppp.c
21292
21293PPP PROTOCOL DRIVERS AND COMPRESSORS
21294L:	linux-ppp@vger.kernel.org
21295S:	Orphan
21296F:	drivers/net/ppp/ppp_*
21297F:	tools/testing/selftests/net/ppp/
21298
21299PPS SUPPORT
21300M:	Rodolfo Giometti <giometti@enneenne.com>
21301L:	linuxpps@ml.enneenne.com (subscribers-only)
21302S:	Maintained
21303W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21304F:	Documentation/ABI/testing/sysfs-pps
21305F:	Documentation/ABI/testing/sysfs-pps-gen
21306F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21307F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21308F:	Documentation/driver-api/pps.rst
21309F:	drivers/pps/
21310F:	include/linux/pps*.h
21311F:	include/uapi/linux/pps.h
21312F:	include/uapi/linux/pps_gen.h
21313
21314PRESSURE STALL INFORMATION (PSI)
21315M:	Johannes Weiner <hannes@cmpxchg.org>
21316M:	Suren Baghdasaryan <surenb@google.com>
21317R:	Peter Ziljstra <peterz@infradead.org>
21318S:	Maintained
21319F:	include/linux/psi*
21320F:	kernel/sched/psi.c
21321
21322PROPELLER BUILD
21323M:	Rong Xu <xur@google.com>
21324M:	Han Shen <shenhan@google.com>
21325S:	Supported
21326F:	Documentation/dev-tools/propeller.rst
21327F:	scripts/Makefile.propeller
21328
21329PRINTK
21330M:	Petr Mladek <pmladek@suse.com>
21331R:	Steven Rostedt <rostedt@goodmis.org>
21332R:	John Ogness <john.ogness@linutronix.de>
21333R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21334S:	Maintained
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21336F:	Documentation/core-api/printk-basics.rst
21337F:	include/linux/printk.h
21338F:	kernel/printk/
21339
21340PRINTK INDEXING
21341R:	Chris Down <chris@chrisdown.name>
21342S:	Maintained
21343F:	Documentation/core-api/printk-index.rst
21344F:	kernel/printk/index.c
21345K:	printk_index
21346
21347PROC FILESYSTEM
21348L:	linux-kernel@vger.kernel.org
21349L:	linux-fsdevel@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/filesystems/proc.rst
21352F:	fs/proc/
21353F:	include/linux/proc_fs.h
21354F:	tools/testing/selftests/proc/
21355
21356PROC SYSCTL
21357M:	Kees Cook <kees@kernel.org>
21358M:	Joel Granados <joel.granados@kernel.org>
21359L:	linux-kernel@vger.kernel.org
21360L:	linux-fsdevel@vger.kernel.org
21361S:	Maintained
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21363F:	fs/proc/proc_sysctl.c
21364F:	include/linux/sysctl.h
21365F:	kernel/sysctl*
21366F:	tools/testing/selftests/sysctl/*
21367F:	lib/test_sysctl.c
21368F:	scripts/check-sysctl-docs
21369
21370PS3 NETWORK SUPPORT
21371M:	Geoff Levand <geoff@infradead.org>
21372L:	netdev@vger.kernel.org
21373L:	linuxppc-dev@lists.ozlabs.org
21374S:	Maintained
21375F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21376
21377PS3 PLATFORM SUPPORT
21378M:	Geoff Levand <geoff@infradead.org>
21379L:	linuxppc-dev@lists.ozlabs.org
21380S:	Maintained
21381F:	arch/powerpc/boot/ps3*
21382F:	arch/powerpc/include/asm/lv1call.h
21383F:	arch/powerpc/include/asm/ps3*.h
21384F:	arch/powerpc/platforms/ps3/
21385F:	drivers/*/ps3*
21386F:	drivers/ps3/
21387F:	drivers/rtc/rtc-ps3.c
21388F:	drivers/usb/host/*ps3.c
21389F:	sound/ppc/snd_ps3*
21390
21391PS3VRAM DRIVER
21392M:	Jim Paris <jim@jtan.com>
21393M:	Geoff Levand <geoff@infradead.org>
21394L:	linuxppc-dev@lists.ozlabs.org
21395S:	Maintained
21396F:	drivers/block/ps3vram.c
21397
21398PSAMPLE PACKET SAMPLING SUPPORT
21399M:	Yotam Gigi <yotam.gi@gmail.com>
21400S:	Maintained
21401F:	include/net/psample.h
21402F:	include/uapi/linux/psample.h
21403F:	net/psample
21404
21405PSE NETWORK DRIVER
21406M:	Oleksij Rempel <o.rempel@pengutronix.de>
21407M:	Kory Maincent <kory.maincent@bootlin.com>
21408L:	netdev@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/net/pse-pd/
21411F:	drivers/net/pse-pd/
21412F:	net/ethtool/pse-pd.c
21413
21414PSP SECURITY PROTOCOL
21415M:	Daniel Zahka <daniel.zahka@gmail.com>
21416M:	Jakub Kicinski <kuba@kernel.org>
21417M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21418F:	Documentation/netlink/specs/psp.yaml
21419F:	Documentation/networking/psp.rst
21420F:	include/net/psp/
21421F:	include/net/psp.h
21422F:	include/uapi/linux/psp.h
21423F:	net/psp/
21424K:	struct\ psp(_assoc|_dev|hdr)\b
21425
21426PSTORE FILESYSTEM
21427M:	Kees Cook <kees@kernel.org>
21428R:	Tony Luck <tony.luck@intel.com>
21429R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21430S:	Supported
21431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21432F:	Documentation/admin-guide/pstore-blk.rst
21433F:	Documentation/admin-guide/ramoops.rst
21434F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21435F:	drivers/acpi/apei/erst.c
21436F:	drivers/firmware/efi/efi-pstore.c
21437F:	fs/pstore/
21438F:	include/linux/pstore*
21439K:	\b(pstore|ramoops)
21440
21441PT5161L HARDWARE MONITOR DRIVER
21442M:	Cosmo Chou <cosmo.chou@quantatw.com>
21443L:	linux-hwmon@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/hwmon/pt5161l.rst
21446F:	drivers/hwmon/pt5161l.c
21447
21448PTP HARDWARE CLOCK SUPPORT
21449M:	Richard Cochran <richardcochran@gmail.com>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452W:	http://linuxptp.sourceforge.net/
21453F:	Documentation/ABI/testing/sysfs-ptp
21454F:	Documentation/driver-api/ptp.rst
21455F:	drivers/net/phy/dp83640*
21456F:	drivers/ptp/*
21457F:	include/linux/ptp_cl*
21458K:	(?:\b|_)ptp(?:\b|_)
21459
21460PTP MOCKUP CLOCK SUPPORT
21461M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21462L:	netdev@vger.kernel.org
21463S:	Maintained
21464F:	drivers/ptp/ptp_mock.c
21465F:	include/linux/ptp_mock.h
21466
21467PTP VIRTUAL CLOCK SUPPORT
21468M:	Yangbo Lu <yangbo.lu@nxp.com>
21469L:	netdev@vger.kernel.org
21470S:	Maintained
21471F:	drivers/ptp/ptp_vclock.c
21472F:	net/ethtool/phc_vclocks.c
21473
21474PTP VMCLOCK SUPPORT
21475M:	David Woodhouse <dwmw2@infradead.org>
21476L:	netdev@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21479F:	drivers/ptp/ptp_vmclock.c
21480F:	include/uapi/linux/vmclock-abi.h
21481
21482PTRACE SUPPORT
21483M:	Oleg Nesterov <oleg@redhat.com>
21484S:	Maintained
21485F:	arch/*/*/ptrace*.c
21486F:	arch/*/include/asm/ptrace*.h
21487F:	arch/*/ptrace*.c
21488F:	include/asm-generic/syscall.h
21489F:	include/linux/ptrace.h
21490F:	include/linux/regset.h
21491F:	include/uapi/linux/ptrace.h
21492F:	kernel/ptrace.c
21493
21494PULSE8-CEC DRIVER
21495M:	Hans Verkuil <hverkuil@kernel.org>
21496L:	linux-media@vger.kernel.org
21497S:	Maintained
21498T:	git git://linuxtv.org/media.git
21499F:	drivers/media/cec/usb/pulse8/
21500
21501PURELIFI PLFXLC DRIVER
21502M:	Srinivasan Raju <srini.raju@purelifi.com>
21503L:	linux-wireless@vger.kernel.org
21504S:	Supported
21505F:	drivers/net/wireless/purelifi/
21506
21507PVRUSB2 VIDEO4LINUX DRIVER
21508M:	Mike Isely <isely@pobox.com>
21509L:	pvrusb2@isely.net	(subscribers-only)
21510L:	linux-media@vger.kernel.org
21511S:	Maintained
21512W:	http://www.isely.net/pvrusb2/
21513T:	git git://linuxtv.org/media.git
21514F:	Documentation/driver-api/media/drivers/pvrusb2*
21515F:	drivers/media/usb/pvrusb2/
21516
21517PWC WEBCAM DRIVER
21518M:	Hans Verkuil <hverkuil@kernel.org>
21519L:	linux-media@vger.kernel.org
21520S:	Odd Fixes
21521T:	git git://linuxtv.org/media.git
21522F:	drivers/media/usb/pwc/*
21523F:	include/trace/events/pwc.h
21524
21525PWM IR Transmitter
21526M:	Sean Young <sean@mess.org>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21530F:	drivers/media/rc/pwm-ir-tx.c
21531
21532PWM SUBSYSTEM
21533M:	Uwe Kleine-König <ukleinek@kernel.org>
21534L:	linux-pwm@vger.kernel.org
21535S:	Maintained
21536Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21537C:	irc://irc.libera.chat/linux-pwm
21538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21539F:	Documentation/devicetree/bindings/pwm/
21540F:	Documentation/driver-api/pwm.rst
21541F:	drivers/pwm/
21542F:	include/dt-bindings/pwm/
21543F:	include/linux/pwm.h
21544K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21545K:	(devm_)?pwmchip_(add|alloc|remove)
21546K:	pwm_(round|get|set)_waveform
21547
21548PWM SUBSYSTEM BINDINGS [RUST]
21549M:	Michal Wilczynski <m.wilczynski@samsung.com>
21550L:	linux-pwm@vger.kernel.org
21551L:	rust-for-linux@vger.kernel.org
21552S:	Maintained
21553F:	rust/helpers/pwm.c
21554F:	rust/kernel/pwm.rs
21555
21556PWM SUBSYSTEM DRIVERS [RUST]
21557R:	Michal Wilczynski <m.wilczynski@samsung.com>
21558F:	drivers/pwm/*.rs
21559
21560PXA GPIO DRIVER
21561M:	Robert Jarzmik <robert.jarzmik@free.fr>
21562L:	linux-gpio@vger.kernel.org
21563S:	Maintained
21564F:	drivers/gpio/gpio-pxa.c
21565
21566PXA MMCI DRIVER
21567S:	Orphan
21568
21569PXA RTC DRIVER
21570M:	Robert Jarzmik <robert.jarzmik@free.fr>
21571L:	linux-rtc@vger.kernel.org
21572S:	Maintained
21573
21574PXA2xx/PXA3xx SUPPORT
21575M:	Daniel Mack <daniel@zonque.org>
21576M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21577M:	Robert Jarzmik <robert.jarzmik@free.fr>
21578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21579S:	Maintained
21580T:	git https://github.com/hzhuang1/linux.git
21581T:	git https://github.com/rjarzmik/linux.git
21582F:	arch/arm/boot/dts/intel/pxa/
21583F:	arch/arm/mach-pxa/
21584F:	drivers/dma/pxa*
21585F:	drivers/pcmcia/pxa2xx*
21586F:	drivers/pinctrl/pxa/
21587F:	drivers/spi/spi-pxa2xx*
21588F:	drivers/usb/gadget/udc/pxa2*
21589F:	include/sound/pxa2xx-lib.h
21590F:	sound/arm/pxa*
21591F:	sound/soc/pxa/
21592
21593QAT DRIVER
21594M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21595L:	qat-linux@intel.com
21596S:	Supported
21597F:	drivers/crypto/intel/qat/
21598
21599QCOM AUDIO (ASoC) DRIVERS
21600M:	Srinivas Kandagatla <srini@kernel.org>
21601L:	linux-sound@vger.kernel.org
21602L:	linux-arm-msm@vger.kernel.org
21603S:	Supported
21604F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21605F:	Documentation/devicetree/bindings/sound/qcom,*
21606F:	drivers/soc/qcom/apr.c
21607F:	drivers/soundwire/qcom.c
21608F:	include/dt-bindings/sound/qcom,wcd93*
21609F:	sound/soc/codecs/lpass-*.*
21610F:	sound/soc/codecs/msm8916-wcd-analog.c
21611F:	sound/soc/codecs/msm8916-wcd-digital.c
21612F:	sound/soc/codecs/pm4125-sdw.c
21613F:	sound/soc/codecs/pm4125.*
21614F:	sound/soc/codecs/wcd-clsh-v2.*
21615F:	sound/soc/codecs/wcd-mbhc-v2.*
21616F:	sound/soc/codecs/wcd93*.*
21617F:	sound/soc/codecs/wsa88*.*
21618F:	sound/soc/qcom/
21619
21620QCOM EMBEDDED USB DEBUGGER (EUD)
21621M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21622L:	linux-arm-msm@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/ABI/testing/sysfs-driver-eud
21625F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21626F:	drivers/usb/misc/qcom_eud.c
21627
21628QCOM IPA DRIVER
21629M:	Alex Elder <elder@kernel.org>
21630L:	netdev@vger.kernel.org
21631S:	Maintained
21632F:	drivers/net/ipa/
21633
21634QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21635M:	Gabriel Somlo <somlo@cmu.edu>
21636M:	"Michael S. Tsirkin" <mst@redhat.com>
21637L:	qemu-devel@nongnu.org
21638S:	Maintained
21639F:	drivers/firmware/qemu_fw_cfg.c
21640F:	include/uapi/linux/qemu_fw_cfg.h
21641
21642QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21643M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21644L:	linux-pm@vger.kernel.org
21645S:	Maintained
21646F:	drivers/power/reset/qemu-virt-ctrl.c
21647
21648QLOGIC QL41xxx FCOE DRIVER
21649M:	Saurav Kashyap <skashyap@marvell.com>
21650M:	Javed Hasan <jhasan@marvell.com>
21651M:	GR-QLogic-Storage-Upstream@marvell.com
21652L:	linux-scsi@vger.kernel.org
21653S:	Supported
21654F:	drivers/scsi/qedf/
21655
21656QLOGIC QL41xxx ISCSI DRIVER
21657M:	Nilesh Javali <njavali@marvell.com>
21658M:	Manish Rangankar <mrangankar@marvell.com>
21659M:	GR-QLogic-Storage-Upstream@marvell.com
21660L:	linux-scsi@vger.kernel.org
21661S:	Supported
21662F:	drivers/scsi/qedi/
21663
21664QLOGIC QL4xxx ETHERNET DRIVER
21665L:	netdev@vger.kernel.org
21666S:	Orphan
21667F:	drivers/net/ethernet/qlogic/qed/
21668F:	drivers/net/ethernet/qlogic/qede/
21669F:	include/linux/qed/
21670
21671QLOGIC QL4xxx RDMA DRIVER
21672M:	Michal Kalderon <mkalderon@marvell.com>
21673L:	linux-rdma@vger.kernel.org
21674S:	Supported
21675F:	drivers/infiniband/hw/qedr/
21676F:	include/uapi/rdma/qedr-abi.h
21677
21678QLOGIC QLA1280 SCSI DRIVER
21679M:	Michael Reed <mdr@sgi.com>
21680L:	linux-scsi@vger.kernel.org
21681S:	Maintained
21682F:	drivers/scsi/qla1280.[ch]
21683
21684QLOGIC QLA2XXX FC-SCSI DRIVER
21685M:	Nilesh Javali <njavali@marvell.com>
21686M:	GR-QLogic-Storage-Upstream@marvell.com
21687L:	linux-scsi@vger.kernel.org
21688S:	Supported
21689F:	drivers/scsi/qla2xxx/
21690
21691QLOGIC QLA3XXX NETWORK DRIVER
21692M:	GR-Linux-NIC-Dev@marvell.com
21693L:	netdev@vger.kernel.org
21694S:	Maintained
21695F:	drivers/net/ethernet/qlogic/qla3xxx.*
21696
21697QLOGIC QLA4XXX iSCSI DRIVER
21698M:	Nilesh Javali <njavali@marvell.com>
21699M:	Manish Rangankar <mrangankar@marvell.com>
21700M:	GR-QLogic-Storage-Upstream@marvell.com
21701L:	linux-scsi@vger.kernel.org
21702S:	Supported
21703F:	drivers/scsi/qla4xxx/
21704
21705QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21706M:	Shahed Shaikh <shshaikh@marvell.com>
21707M:	Manish Chopra <manishc@marvell.com>
21708M:	GR-Linux-NIC-Dev@marvell.com
21709L:	netdev@vger.kernel.org
21710S:	Maintained
21711F:	drivers/net/ethernet/qlogic/qlcnic/
21712
21713QM1D1B0004 MEDIA DRIVER
21714M:	Akihiro Tsukada <tskd08@gmail.com>
21715L:	linux-media@vger.kernel.org
21716S:	Odd Fixes
21717F:	drivers/media/tuners/qm1d1b0004*
21718
21719QM1D1C0042 MEDIA DRIVER
21720M:	Akihiro Tsukada <tskd08@gmail.com>
21721L:	linux-media@vger.kernel.org
21722S:	Odd Fixes
21723F:	drivers/media/tuners/qm1d1c0042*
21724
21725QNAP MCU DRIVER
21726M:	Heiko Stuebner <heiko@sntech.de>
21727S:	Maintained
21728F:	drivers/hwmon/qnap-mcu-hwmon.c
21729F:	drivers/input/misc/qnap-mcu-input.c
21730F:	drivers/leds/leds-qnap-mcu.c
21731F:	drivers/mfd/qnap-mcu.c
21732F:	include/linux/mfd/qnap-mcu.h
21733
21734QNX4 FILESYSTEM
21735M:	Anders Larsen <al@alarsen.net>
21736S:	Maintained
21737W:	http://www.alarsen.net/linux/qnx4fs/
21738F:	fs/qnx4/
21739F:	include/uapi/linux/qnx4_fs.h
21740F:	include/uapi/linux/qnxtypes.h
21741
21742QNX6 FILESYSTEM
21743S:	Orphan
21744F:	Documentation/filesystems/qnx6.rst
21745F:	fs/qnx6/
21746F:	include/linux/qnx6_fs.h
21747
21748QORIQ DPAA2 FSL-MC BUS DRIVER
21749M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21750L:	linuxppc-dev@lists.ozlabs.org
21751L:	linux-kernel@vger.kernel.org
21752S:	Maintained
21753F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21754F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21756F:	drivers/bus/fsl-mc/
21757F:	include/uapi/linux/fsl_mc.h
21758
21759QT1010 MEDIA DRIVER
21760L:	linux-media@vger.kernel.org
21761S:	Orphan
21762W:	https://linuxtv.org
21763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21764F:	drivers/media/tuners/qt1010*
21765
21766QUALCOMM ATH12K WIRELESS DRIVER
21767M:	Jeff Johnson <jjohnson@kernel.org>
21768L:	linux-wireless@vger.kernel.org
21769L:	ath12k@lists.infradead.org
21770S:	Supported
21771W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21773F:	drivers/net/wireless/ath/ath12k/
21774N:	ath12k
21775
21776QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21777M:	Jeff Johnson <jjohnson@kernel.org>
21778L:	linux-wireless@vger.kernel.org
21779L:	ath10k@lists.infradead.org
21780S:	Supported
21781W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21783F:	drivers/net/wireless/ath/ath10k/
21784N:	ath10k
21785
21786QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21787M:	Jeff Johnson <jjohnson@kernel.org>
21788L:	linux-wireless@vger.kernel.org
21789L:	ath11k@lists.infradead.org
21790S:	Supported
21791W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21792B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21794F:	drivers/net/wireless/ath/ath11k/
21795N:	ath11k
21796
21797QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21798M:	Toke Høiland-Jørgensen <toke@toke.dk>
21799L:	linux-wireless@vger.kernel.org
21800S:	Maintained
21801W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21803F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21804F:	drivers/net/wireless/ath/ath9k/
21805
21806QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21807M:	Stefan Wahren <wahrenst@gmx.net>
21808L:	netdev@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21811F:	drivers/net/ethernet/qualcomm/qca*
21812
21813QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21814M:	Stephan Gerhold <stephan@gerhold.net>
21815L:	netdev@vger.kernel.org
21816L:	linux-arm-msm@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21819F:	drivers/net/wwan/qcom_bam_dmux.c
21820
21821QUALCOMM BLUETOOTH DRIVER
21822M:	Bartosz Golaszewski <brgl@kernel.org>
21823L:	linux-arm-msm@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21826F:	drivers/bluetooth/btqca.[ch]
21827F:	drivers/bluetooth/btqcomsmd.c
21828F:	drivers/bluetooth/hci_qca.c
21829
21830QUALCOMM CAMERA SUBSYSTEM DRIVER
21831M:	Robert Foss <rfoss@kernel.org>
21832M:	Todor Tomov <todor.too@gmail.com>
21833M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21834R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21835L:	linux-media@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/admin-guide/media/qcom_camss.rst
21838F:	Documentation/devicetree/bindings/media/qcom,*camss*
21839F:	drivers/media/platform/qcom/camss/
21840
21841QUALCOMM CLOCK DRIVERS
21842M:	Bjorn Andersson <andersson@kernel.org>
21843L:	linux-arm-msm@vger.kernel.org
21844S:	Supported
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21846F:	Documentation/devicetree/bindings/clock/qcom,*
21847F:	drivers/clk/qcom/
21848F:	include/dt-bindings/clock/qcom,*
21849
21850QUALCOMM CLOUD AI (QAIC) DRIVER
21851M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21852R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21853L:	linux-arm-msm@vger.kernel.org
21854L:	dri-devel@lists.freedesktop.org
21855S:	Supported
21856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21857F:	Documentation/ABI/testing/sysfs-driver-qaic
21858F:	Documentation/accel/qaic/
21859F:	drivers/accel/qaic/
21860F:	include/uapi/drm/qaic_accel.h
21861
21862QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21863M:	Bjorn Andersson <andersson@kernel.org>
21864M:	Konrad Dybcio <konradybcio@kernel.org>
21865L:	linux-pm@vger.kernel.org
21866L:	linux-arm-msm@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21869F:	drivers/pmdomain/qcom/cpr.c
21870
21871QUALCOMM CPUCP MAILBOX DRIVER
21872M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21873L:	linux-arm-msm@vger.kernel.org
21874S:	Supported
21875F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21876F:	drivers/mailbox/qcom-cpucp-mbox.c
21877
21878QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21879M:	Ilia Lin <ilia.lin@kernel.org>
21880L:	linux-pm@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21883F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21884F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21885
21886QUALCOMM CRYPTO DRIVERS
21887M:	Thara Gopinath <thara.gopinath@gmail.com>
21888L:	linux-crypto@vger.kernel.org
21889L:	linux-arm-msm@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21892F:	drivers/crypto/qce/
21893
21894QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21895M:	Timur Tabi <timur@kernel.org>
21896L:	netdev@vger.kernel.org
21897S:	Maintained
21898F:	drivers/net/ethernet/qualcomm/emac/
21899
21900QUALCOMM ETHQOS ETHERNET DRIVER
21901M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21902L:	netdev@vger.kernel.org
21903L:	linux-arm-msm@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21906F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21907
21908QUALCOMM FASTRPC DRIVER
21909M:	Srinivas Kandagatla <srini@kernel.org>
21910M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21911L:	linux-arm-msm@vger.kernel.org
21912L:	dri-devel@lists.freedesktop.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21915F:	drivers/misc/fastrpc.c
21916F:	include/uapi/misc/fastrpc.h
21917
21918QUALCOMM HEXAGON ARCHITECTURE
21919M:	Brian Cain <brian.cain@oss.qualcomm.com>
21920L:	linux-hexagon@vger.kernel.org
21921S:	Supported
21922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21923F:	arch/hexagon/
21924
21925QUALCOMM HIDMA DRIVER
21926M:	Sinan Kaya <okaya@kernel.org>
21927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21928L:	linux-arm-msm@vger.kernel.org
21929L:	dmaengine@vger.kernel.org
21930S:	Supported
21931F:	drivers/dma/qcom/hidma*
21932
21933QUALCOMM I2C QCOM GENI DRIVER
21934M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21935M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21936L:	linux-i2c@vger.kernel.org
21937L:	linux-arm-msm@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21940F:	drivers/i2c/busses/i2c-qcom-geni.c
21941
21942QUALCOMM I2C CCI DRIVER
21943M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21944M:	Robert Foss <rfoss@kernel.org>
21945L:	linux-i2c@vger.kernel.org
21946L:	linux-arm-msm@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21949F:	drivers/i2c/busses/i2c-qcom-cci.c
21950
21951QUALCOMM INTERCONNECT BWMON DRIVER
21952M:	Krzysztof Kozlowski <krzk@kernel.org>
21953L:	linux-arm-msm@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21956F:	drivers/soc/qcom/icc-bwmon.c
21957F:	drivers/soc/qcom/trace_icc-bwmon.h
21958
21959QUALCOMM IOMMU
21960M:	Rob Clark <robin.clark@oss.qualcomm.com>
21961L:	iommu@lists.linux.dev
21962L:	linux-arm-msm@vger.kernel.org
21963S:	Maintained
21964F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21965F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21966F:	drivers/iommu/msm_iommu*
21967
21968QUALCOMM IPC ROUTER (QRTR) DRIVER
21969M:	Manivannan Sadhasivam <mani@kernel.org>
21970L:	linux-arm-msm@vger.kernel.org
21971S:	Maintained
21972F:	include/trace/events/qrtr.h
21973F:	include/uapi/linux/qrtr.h
21974F:	net/qrtr/
21975
21976QUALCOMM IPCC MAILBOX DRIVER
21977M:	Manivannan Sadhasivam <mani@kernel.org>
21978L:	linux-arm-msm@vger.kernel.org
21979S:	Supported
21980F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21981F:	drivers/mailbox/qcom-ipcc.c
21982F:	include/dt-bindings/mailbox/qcom-ipcc.h
21983
21984QUALCOMM IPQ4019 USB PHY DRIVER
21985M:	Robert Marko <robert.marko@sartura.hr>
21986M:	Luka Perkov <luka.perkov@sartura.hr>
21987L:	linux-arm-msm@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21990F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21991
21992QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21993M:	Robert Marko <robert.marko@sartura.hr>
21994M:	Luka Perkov <luka.perkov@sartura.hr>
21995L:	linux-arm-msm@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21998F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21999
22000QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22001M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22002M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22003R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22004L:	linux-media@vger.kernel.org
22005L:	linux-arm-msm@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22008F:	drivers/media/platform/qcom/iris/
22009
22010QUALCOMM NAND CONTROLLER DRIVER
22011M:	Manivannan Sadhasivam <mani@kernel.org>
22012L:	linux-mtd@lists.infradead.org
22013L:	linux-arm-msm@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22016F:	drivers/mtd/nand/raw/qcom_nandc.c
22017
22018QUALCOMM MEDIA PLATFORM
22019M:	Bryan O'Donoghue <bod@kernel.org>
22020L:	linux-media@vger.kernel.org
22021L:	linux-arm-msm@vger.kernel.org
22022S:	Supported
22023Q:	https://patchwork.linuxtv.org/project/linux-media/list
22024T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22025F:	Documentation/devicetree/bindings/media/*qcom*
22026F:	drivers/media/platform/qcom
22027F:	include/dt-bindings/media/*qcom*
22028
22029QUALCOMM SMB CHARGER DRIVER
22030M:	Casey Connolly <casey.connolly@linaro.org>
22031L:	linux-arm-msm@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22034F:	drivers/power/supply/qcom_smbx.c
22035
22036QUALCOMM PPE DRIVER
22037M:	Luo Jie <quic_luoj@quicinc.com>
22038L:	netdev@vger.kernel.org
22039S:	Supported
22040F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22041F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22042F:	drivers/net/ethernet/qualcomm/ppe/
22043
22044QUALCOMM QSEECOM DRIVER
22045M:	Maximilian Luz <luzmaximilian@gmail.com>
22046L:	linux-arm-msm@vger.kernel.org
22047S:	Maintained
22048F:	drivers/firmware/qcom/qcom_qseecom.c
22049
22050QUALCOMM QSEECOM UEFISECAPP DRIVER
22051M:	Maximilian Luz <luzmaximilian@gmail.com>
22052L:	linux-arm-msm@vger.kernel.org
22053S:	Maintained
22054F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22055
22056QUALCOMM RMNET DRIVER
22057M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22058M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22059L:	netdev@vger.kernel.org
22060S:	Maintained
22061F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22062F:	drivers/net/ethernet/qualcomm/rmnet/
22063F:	include/linux/if_rmnet.h
22064
22065QUALCOMM TEE (QCOMTEE) DRIVER
22066M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22067L:	linux-arm-msm@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/tee/qtee.rst
22070F:	drivers/tee/qcomtee/
22071
22072QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22073M:	Bartosz Golaszewski <brgl@kernel.org>
22074L:	linux-arm-msm@vger.kernel.org
22075S:	Maintained
22076F:	drivers/firmware/qcom/qcom_tzmem.c
22077F:	drivers/firmware/qcom/qcom_tzmem.h
22078F:	include/linux/firmware/qcom/qcom_tzmem.h
22079
22080QUALCOMM TSENS THERMAL DRIVER
22081M:	Amit Kucheria <amitk@kernel.org>
22082M:	Thara Gopinath <thara.gopinath@gmail.com>
22083L:	linux-pm@vger.kernel.org
22084L:	linux-arm-msm@vger.kernel.org
22085S:	Maintained
22086F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22087F:	drivers/thermal/qcom/
22088
22089QUALCOMM TYPEC PORT MANAGER DRIVER
22090M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22091L:	linux-arm-msm@vger.kernel.org
22092L:	linux-usb@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22095F:	drivers/usb/typec/tcpm/qcom/
22096
22097QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22098M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22099M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22100L:	linux-media@vger.kernel.org
22101L:	linux-arm-msm@vger.kernel.org
22102S:	Maintained
22103T:	git git://linuxtv.org/media.git
22104F:	Documentation/devicetree/bindings/media/*venus*
22105F:	drivers/media/platform/qcom/venus/
22106
22107QUALCOMM WCN36XX WIRELESS DRIVER
22108M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22109L:	wcn36xx@lists.infradead.org
22110L:	linux-wireless@vger.kernel.org
22111S:	Supported
22112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22113F:	drivers/net/wireless/ath/wcn36xx/
22114
22115QUANTENNA QTNFMAC WIRELESS DRIVER
22116M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22117R:	Sergey Matyukevich <geomatsi@gmail.com>
22118L:	linux-wireless@vger.kernel.org
22119S:	Maintained
22120F:	drivers/net/wireless/quantenna/
22121
22122RADEON and AMDGPU DRM DRIVERS
22123M:	Alex Deucher <alexander.deucher@amd.com>
22124M:	Christian König <christian.koenig@amd.com>
22125L:	amd-gfx@lists.freedesktop.org
22126S:	Supported
22127B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22128C:	irc://irc.oftc.net/radeon
22129T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22130F:	Documentation/gpu/amdgpu/
22131F:	drivers/gpu/drm/amd/
22132F:	drivers/gpu/drm/ci/xfails/amd*
22133F:	drivers/gpu/drm/radeon/
22134F:	include/uapi/drm/amdgpu_drm.h
22135F:	include/uapi/drm/radeon_drm.h
22136
22137RADEON FRAMEBUFFER DISPLAY DRIVER
22138M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22139L:	linux-fbdev@vger.kernel.org
22140S:	Maintained
22141F:	drivers/video/fbdev/aty/radeon*
22142F:	include/uapi/linux/radeonfb.h
22143
22144RADIOSHARK RADIO DRIVER
22145M:	Hans Verkuil <hverkuil@kernel.org>
22146L:	linux-media@vger.kernel.org
22147S:	Maintained
22148T:	git git://linuxtv.org/media.git
22149F:	drivers/media/radio/radio-shark.c
22150
22151RADIOSHARK2 RADIO DRIVER
22152M:	Hans Verkuil <hverkuil@kernel.org>
22153L:	linux-media@vger.kernel.org
22154S:	Maintained
22155T:	git git://linuxtv.org/media.git
22156F:	drivers/media/radio/radio-shark2.c
22157F:	drivers/media/radio/radio-tea5777.c
22158
22159RADOS BLOCK DEVICE (RBD)
22160M:	Ilya Dryomov <idryomov@gmail.com>
22161R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22162L:	ceph-devel@vger.kernel.org
22163S:	Supported
22164W:	http://ceph.com/
22165B:	https://tracker.ceph.com/
22166T:	git https://github.com/ceph/ceph-client.git
22167F:	Documentation/ABI/testing/sysfs-bus-rbd
22168F:	drivers/block/rbd.c
22169F:	drivers/block/rbd_types.h
22170
22171RAGE128 FRAMEBUFFER DISPLAY DRIVER
22172L:	linux-fbdev@vger.kernel.org
22173S:	Orphan
22174F:	drivers/video/fbdev/aty/aty128fb.c
22175
22176RAINSHADOW-CEC DRIVER
22177M:	Hans Verkuil <hverkuil@kernel.org>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180T:	git git://linuxtv.org/media.git
22181F:	drivers/media/cec/usb/rainshadow/
22182
22183RALINK MIPS ARCHITECTURE
22184M:	John Crispin <john@phrozen.org>
22185M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22186L:	linux-mips@vger.kernel.org
22187S:	Maintained
22188F:	arch/mips/ralink
22189
22190RALINK MT7621 MIPS ARCHITECTURE
22191M:	Chester A. Unal <chester.a.unal@arinc9.com>
22192M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22193L:	linux-mips@vger.kernel.org
22194S:	Maintained
22195F:	arch/mips/boot/dts/ralink/mt7621*
22196
22197RALINK RT2X00 WIRELESS LAN DRIVER
22198M:	Stanislaw Gruszka <stf_xl@wp.pl>
22199L:	linux-wireless@vger.kernel.org
22200S:	Maintained
22201F:	drivers/net/wireless/ralink/
22202
22203RAMDISK RAM BLOCK DEVICE DRIVER
22204M:	Jens Axboe <axboe@kernel.dk>
22205S:	Maintained
22206F:	Documentation/admin-guide/blockdev/ramdisk.rst
22207F:	drivers/block/brd.c
22208
22209RANCHU VIRTUAL BOARD FOR MIPS
22210M:	Miodrag Dinic <miodrag.dinic@mips.com>
22211L:	linux-mips@vger.kernel.org
22212S:	Supported
22213F:	arch/mips/configs/generic/board-ranchu.config
22214F:	arch/mips/generic/board-ranchu.c
22215
22216RANDOM NUMBER DRIVER
22217M:	"Theodore Ts'o" <tytso@mit.edu>
22218M:	Jason A. Donenfeld <Jason@zx2c4.com>
22219S:	Maintained
22220T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22221F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22222F:	drivers/char/random.c
22223F:	include/linux/random.h
22224F:	include/uapi/linux/random.h
22225F:	drivers/virt/vmgenid.c
22226N:	^.*/vdso/[^/]*getrandom[^/]+$
22227
22228RAPIDIO SUBSYSTEM
22229M:	Matt Porter <mporter@kernel.crashing.org>
22230M:	Alexandre Bounine <alex.bou9@gmail.com>
22231S:	Maintained
22232F:	drivers/rapidio/
22233
22234RAS INFRASTRUCTURE
22235M:	Tony Luck <tony.luck@intel.com>
22236M:	Borislav Petkov <bp@alien8.de>
22237L:	linux-edac@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/admin-guide/RAS
22240F:	drivers/ras/
22241F:	include/linux/ras.h
22242F:	include/ras/ras_event.h
22243
22244RAS FRU MEMORY POISON MANAGER (FMPM)
22245M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22246L:	linux-edac@vger.kernel.org
22247S:	Maintained
22248F:	drivers/ras/amd/fmpm.c
22249
22250RASPBERRY PI PISP BACK END
22251M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22252R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22253L:	linux-media@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22256F:	drivers/media/platform/raspberrypi/pisp_be/
22257F:	include/uapi/linux/media/raspberrypi/
22258
22259RASPBERRY PI PISP CAMERA FRONT END
22260M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22261M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22264F:	drivers/media/platform/raspberrypi/rp1-cfe/
22265
22266RASPBERRY PI RP1 PCI DRIVER
22267M:	Andrea della Porta <andrea.porta@suse.com>
22268S:	Maintained
22269F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22270F:	drivers/clk/clk-rp1.c
22271F:	drivers/misc/rp1/
22272F:	drivers/pinctrl/pinctrl-rp1.c
22273
22274RC-CORE / LIRC FRAMEWORK
22275M:	Sean Young <sean@mess.org>
22276L:	linux-media@vger.kernel.org
22277S:	Maintained
22278W:	http://linuxtv.org
22279T:	git git://linuxtv.org/media.git
22280F:	Documentation/driver-api/media/rc-core.rst
22281F:	Documentation/userspace-api/media/rc/
22282F:	drivers/media/rc/
22283F:	include/media/rc-core.h
22284F:	include/media/rc-map.h
22285F:	include/uapi/linux/lirc.h
22286
22287RCMM REMOTE CONTROLS DECODER
22288M:	Patrick Lerda <patrick9876@free.fr>
22289S:	Maintained
22290F:	drivers/media/rc/ir-rcmm-decoder.c
22291
22292RCUTORTURE TEST FRAMEWORK
22293M:	"Paul E. McKenney" <paulmck@kernel.org>
22294M:	Josh Triplett <josh@joshtriplett.org>
22295R:	Steven Rostedt <rostedt@goodmis.org>
22296R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22297R:	Lai Jiangshan <jiangshanlai@gmail.com>
22298L:	rcu@vger.kernel.org
22299S:	Supported
22300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22301F:	tools/testing/selftests/rcutorture
22302
22303RDACM20 Camera Sensor
22304M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22305M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22306M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22307M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22308L:	linux-media@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22311F:	drivers/media/i2c/max9271.c
22312F:	drivers/media/i2c/max9271.h
22313F:	drivers/media/i2c/rdacm20.c
22314
22315RDACM21 Camera Sensor
22316M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22317M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22318M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22319M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22320L:	linux-media@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22323F:	drivers/media/i2c/max9271.c
22324F:	drivers/media/i2c/max9271.h
22325F:	drivers/media/i2c/rdacm21.c
22326
22327RDC R-321X SoC
22328M:	Florian Fainelli <florian@openwrt.org>
22329S:	Maintained
22330
22331RDC R6040 FAST ETHERNET DRIVER
22332M:	Florian Fainelli <f.fainelli@gmail.com>
22333L:	netdev@vger.kernel.org
22334S:	Maintained
22335F:	drivers/net/ethernet/rdc/r6040.c
22336
22337RDMAVT - RDMA verbs software
22338M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22339L:	linux-rdma@vger.kernel.org
22340S:	Supported
22341F:	drivers/infiniband/sw/rdmavt
22342
22343RDS - RELIABLE DATAGRAM SOCKETS
22344M:	Allison Henderson <achender@kernel.org>
22345L:	netdev@vger.kernel.org
22346L:	linux-rdma@vger.kernel.org
22347L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22348S:	Supported
22349W:	https://oss.oracle.com/projects/rds/
22350F:	Documentation/networking/rds.rst
22351F:	net/rds/
22352F:	tools/testing/selftests/net/rds/
22353
22354RDT - RESOURCE ALLOCATION
22355M:	Tony Luck <tony.luck@intel.com>
22356M:	Reinette Chatre <reinette.chatre@intel.com>
22357M:	x86@kernel.org
22358R:	Dave Martin <Dave.Martin@arm.com>
22359R:	James Morse <james.morse@arm.com>
22360R:	Babu Moger <babu.moger@amd.com>
22361L:	linux-kernel@vger.kernel.org
22362S:	Supported
22363P:	Documentation/process/maintainer-tip.rst
22364F:	Documentation/filesystems/resctrl.rst
22365F:	arch/x86/include/asm/resctrl.h
22366F:	arch/x86/kernel/cpu/resctrl/
22367F:	fs/resctrl/
22368F:	include/linux/resctrl*.h
22369F:	tools/testing/selftests/resctrl/
22370
22371READ-COPY UPDATE (RCU)
22372M:	"Paul E. McKenney" <paulmck@kernel.org>
22373M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22374M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22375M:	Joel Fernandes <joelagnelf@nvidia.com>
22376M:	Josh Triplett <josh@joshtriplett.org>
22377M:	Boqun Feng <boqun@kernel.org>
22378M:	Uladzislau Rezki <urezki@gmail.com>
22379R:	Steven Rostedt <rostedt@goodmis.org>
22380R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22381R:	Lai Jiangshan <jiangshanlai@gmail.com>
22382R:	Zqiang <qiang.zhang@linux.dev>
22383L:	rcu@vger.kernel.org
22384S:	Supported
22385W:	http://www.rdrop.com/users/paulmck/RCU/
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22387F:	Documentation/RCU/
22388F:	include/linux/rcu*
22389F:	kernel/rcu/
22390F:	rust/kernel/sync/rcu.rs
22391X:	Documentation/RCU/torture.rst
22392X:	include/linux/srcu*.h
22393X:	kernel/rcu/srcu*.c
22394
22395REAL TIME CLOCK (RTC) SUBSYSTEM
22396M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22397L:	linux-rtc@vger.kernel.org
22398S:	Maintained
22399Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22401F:	Documentation/admin-guide/rtc.rst
22402F:	Documentation/devicetree/bindings/rtc/
22403F:	drivers/rtc/
22404F:	include/linux/rtc.h
22405F:	include/linux/rtc/
22406F:	include/uapi/linux/rtc.h
22407F:	tools/testing/selftests/rtc/
22408
22409Real-time Linux Analysis (RTLA) tools
22410M:	Steven Rostedt <rostedt@goodmis.org>
22411M:	Tomas Glozar <tglozar@redhat.com>
22412L:	linux-trace-kernel@vger.kernel.org
22413L:	linux-kernel@vger.kernel.org
22414S:	Maintained
22415Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22417F:	Documentation/tools/rtla/
22418F:	tools/tracing/rtla/
22419
22420Real-time Linux (PREEMPT_RT)
22421M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22422M:	Clark Williams <clrkwllms@kernel.org>
22423M:	Steven Rostedt <rostedt@goodmis.org>
22424L:	linux-rt-devel@lists.linux.dev
22425S:	Supported
22426F:	Documentation/core-api/real-time/
22427K:	PREEMPT_RT
22428
22429REALTEK AUDIO CODECS
22430M:	Oder Chiou <oder_chiou@realtek.com>
22431S:	Maintained
22432F:	include/sound/rt*.h
22433F:	sound/soc/codecs/rt*
22434
22435REALTEK OTTO WATCHDOG
22436M:	Sander Vanheule <sander@svanheule.net>
22437L:	linux-watchdog@vger.kernel.org
22438S:	Maintained
22439F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22440F:	drivers/watchdog/realtek_otto_wdt.c
22441
22442REALTEK RTL83xx SMI DSA ROUTER CHIPS
22443M:	Linus Walleij <linusw@kernel.org>
22444M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22445S:	Maintained
22446F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22447F:	drivers/net/dsa/realtek/*
22448
22449REALTEK SPI-NAND
22450M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22453F:	drivers/spi/spi-realtek-rtl-snand.c
22454
22455REALTEK SYSTIMER DRIVER
22456M:	Hao-Wen Ting <haowen.ting@realtek.com>
22457S:	Maintained
22458F:	drivers/clocksource/timer-realtek.c
22459
22460REALTEK WIRELESS DRIVER (rtlwifi family)
22461M:	Ping-Ke Shih <pkshih@realtek.com>
22462L:	linux-wireless@vger.kernel.org
22463S:	Maintained
22464T:	git https://github.com/pkshih/rtw.git
22465F:	drivers/net/wireless/realtek/rtlwifi/
22466
22467REALTEK WIRELESS DRIVER (rtw88)
22468M:	Ping-Ke Shih <pkshih@realtek.com>
22469L:	linux-wireless@vger.kernel.org
22470S:	Maintained
22471T:	git https://github.com/pkshih/rtw.git
22472F:	drivers/net/wireless/realtek/rtw88/
22473
22474REALTEK WIRELESS DRIVER (rtw89)
22475M:	Ping-Ke Shih <pkshih@realtek.com>
22476L:	linux-wireless@vger.kernel.org
22477S:	Maintained
22478T:	git https://github.com/pkshih/rtw.git
22479F:	drivers/net/wireless/realtek/rtw89/
22480
22481REDMIBOOK WMI DRIVERS
22482M:	Gladyshev Ilya <foxido@foxido.dev>
22483L:	platform-driver-x86@vger.kernel.org
22484S:	Maintained
22485F:	drivers/platform/x86/redmi-wmi.c
22486
22487REDPINE WIRELESS DRIVER
22488L:	linux-wireless@vger.kernel.org
22489S:	Orphan
22490F:	drivers/net/wireless/rsi/
22491
22492RELAY
22493M:	Andrew Morton <akpm@linux-foundation.org>
22494M:	Jens Axboe <axboe@kernel.dk>
22495M:	Jason Xing <kernelxing@tencent.com>
22496L:	linux-kernel@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/filesystems/relay.rst
22499F:	include/linux/relay.h
22500F:	kernel/relay.c
22501
22502REGISTER MAP ABSTRACTION
22503M:	Mark Brown <broonie@kernel.org>
22504L:	linux-kernel@vger.kernel.org
22505S:	Supported
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22507F:	Documentation/devicetree/bindings/regmap/
22508F:	drivers/base/regmap/
22509F:	include/linux/regmap.h
22510
22511REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22512M:	Bjorn Andersson <andersson@kernel.org>
22513M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22514L:	linux-remoteproc@vger.kernel.org
22515S:	Maintained
22516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22517F:	Documentation/ABI/testing/sysfs-class-remoteproc
22518F:	Documentation/devicetree/bindings/remoteproc/
22519F:	Documentation/staging/remoteproc.rst
22520F:	drivers/remoteproc/
22521F:	include/linux/remoteproc.h
22522F:	include/linux/remoteproc/
22523
22524REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22525M:	Bjorn Andersson <andersson@kernel.org>
22526M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22527L:	linux-remoteproc@vger.kernel.org
22528S:	Maintained
22529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22530F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22531F:	Documentation/staging/rpmsg.rst
22532F:	drivers/rpmsg/
22533F:	include/linux/rpmsg.h
22534F:	include/linux/rpmsg/
22535F:	include/uapi/linux/rpmsg.h
22536F:	samples/rpmsg/
22537
22538REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22539M:	Stephan Gerhold <stephan@gerhold.net>
22540L:	netdev@vger.kernel.org
22541L:	linux-remoteproc@vger.kernel.org
22542S:	Maintained
22543F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22544
22545RENESAS CLOCK DRIVERS
22546M:	Geert Uytterhoeven <geert+renesas@glider.be>
22547L:	linux-renesas-soc@vger.kernel.org
22548S:	Supported
22549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22550F:	Documentation/devicetree/bindings/clock/renesas,*
22551F:	drivers/clk/renesas/
22552
22553RENESAS EMEV2 I2C DRIVER
22554M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22555L:	linux-renesas-soc@vger.kernel.org
22556S:	Supported
22557F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22558F:	drivers/i2c/busses/i2c-emev2.c
22559
22560RENESAS ETHERNET AVB DRIVER
22561M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22562R:	Paul Barker <paul@pbarker.dev>
22563L:	netdev@vger.kernel.org
22564L:	linux-renesas-soc@vger.kernel.org
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22567F:	drivers/net/ethernet/renesas/Kconfig
22568F:	drivers/net/ethernet/renesas/Makefile
22569F:	drivers/net/ethernet/renesas/ravb*
22570
22571RENESAS ETHERNET SWITCH DRIVER
22572R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22573L:	netdev@vger.kernel.org
22574L:	linux-renesas-soc@vger.kernel.org
22575F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22576F:	drivers/net/ethernet/renesas/Kconfig
22577F:	drivers/net/ethernet/renesas/Makefile
22578F:	drivers/net/ethernet/renesas/rcar_gen4*
22579F:	drivers/net/ethernet/renesas/rswitch*
22580
22581RENESAS ETHERNET TSN DRIVER
22582M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22583L:	netdev@vger.kernel.org
22584L:	linux-renesas-soc@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22587F:	drivers/net/ethernet/renesas/rtsn.*
22588
22589RENESAS IDT821034 ASoC CODEC
22590M:	Herve Codina <herve.codina@bootlin.com>
22591L:	linux-sound@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22594F:	sound/soc/codecs/idt821034.c
22595
22596RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22597M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22598L:	linux-sound@vger.kernel.org
22599L:	linux-renesas-soc@vger.kernel.org
22600S:	Supported
22601F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22602F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22603F:	sound/soc/renesas/rcar/
22604F:	sound/soc/renesas/fsi.c
22605F:	include/sound/sh_fsi.h
22606
22607RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22608M:	Miquel Raynal <miquel.raynal@bootlin.com>
22609L:	linux-mtd@lists.infradead.org
22610L:	linux-renesas-soc@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22613F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22614
22615RENESAS R-CAR GYROADC DRIVER
22616M:	Marek Vasut <marek.vasut@gmail.com>
22617L:	linux-iio@vger.kernel.org
22618S:	Supported
22619F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22620F:	drivers/iio/adc/rcar-gyroadc.c
22621
22622RENESAS R-CAR I2C DRIVERS
22623M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22624L:	linux-renesas-soc@vger.kernel.org
22625S:	Supported
22626F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22627F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22628F:	drivers/i2c/busses/i2c-rcar.c
22629F:	drivers/i2c/busses/i2c-sh_mobile.c
22630
22631RENESAS R-CAR SATA DRIVER
22632M:	Geert Uytterhoeven <geert+renesas@glider.be>
22633L:	linux-ide@vger.kernel.org
22634L:	linux-renesas-soc@vger.kernel.org
22635S:	Supported
22636F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22637F:	drivers/ata/sata_rcar.c
22638
22639RENESAS R-CAR THERMAL DRIVERS
22640M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22641L:	linux-renesas-soc@vger.kernel.org
22642S:	Supported
22643F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22644F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22645F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22646F:	drivers/thermal/renesas/rcar_thermal.c
22647
22648RENESAS RIIC DRIVER
22649M:	Chris Brandt <chris.brandt@renesas.com>
22650L:	linux-renesas-soc@vger.kernel.org
22651S:	Supported
22652F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22653F:	drivers/i2c/busses/i2c-riic.c
22654
22655RENESAS RZ AUDIO (ASoC) DRIVER
22656M:	Biju Das <biju.das.jz@bp.renesas.com>
22657M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22658L:	linux-sound@vger.kernel.org
22659L:	linux-renesas-soc@vger.kernel.org
22660S:	Supported
22661F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22662F:	sound/soc/renesas/rz-ssi.c
22663
22664RENESAS RZ/G2L A/D DRIVER
22665M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22666L:	linux-iio@vger.kernel.org
22667L:	linux-renesas-soc@vger.kernel.org
22668S:	Supported
22669F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22670F:	drivers/iio/adc/rzg2l_adc.c
22671
22672RENESAS RZ/G2L MTU3a COUNTER DRIVER
22673M:	Biju Das <biju.das.jz@bp.renesas.com>
22674L:	linux-iio@vger.kernel.org
22675L:	linux-renesas-soc@vger.kernel.org
22676S:	Supported
22677F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22678F:	drivers/counter/rz-mtu3-cnt.c
22679
22680RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22681M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22682L:	linux-iio@vger.kernel.org
22683L:	linux-renesas-soc@vger.kernel.org
22684S:	Supported
22685F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22686F:	drivers/iio/adc/rzt2h_adc.c
22687
22688RENESAS RTCA-3 RTC DRIVER
22689M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22690L:	linux-rtc@vger.kernel.org
22691L:	linux-renesas-soc@vger.kernel.org
22692S:	Supported
22693F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22694F:	drivers/rtc/rtc-renesas-rtca3.c
22695
22696RENESAS RZ/N1 A5PSW SWITCH DRIVER
22697M:	Clément Léger <clement.leger@bootlin.com>
22698L:	linux-renesas-soc@vger.kernel.org
22699L:	netdev@vger.kernel.org
22700S:	Maintained
22701F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22702F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22703F:	drivers/net/dsa/rzn1_a5psw*
22704F:	drivers/net/pcs/pcs-rzn1-miic.c
22705F:	include/dt-bindings/net/pcs-rzn1-miic.h
22706F:	include/linux/pcs-rzn1-miic.h
22707F:	net/dsa/tag_rzn1_a5psw.c
22708
22709RENESAS RZ/N1 ADC DRIVER
22710M:	Herve Codina <herve.codina@bootlin.com>
22711L:	linux-renesas-soc@vger.kernel.org
22712S:	Supported
22713F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22714F:	drivers/iio/adc/rzn1-adc.c
22715
22716RENESAS RZ/N1 DWMAC GLUE LAYER
22717M:	Romain Gantois <romain.gantois@bootlin.com>
22718S:	Maintained
22719F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22720F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22721
22722RENESAS RZ/N1 RTC CONTROLLER DRIVER
22723M:	Miquel Raynal <miquel.raynal@bootlin.com>
22724L:	linux-rtc@vger.kernel.org
22725L:	linux-renesas-soc@vger.kernel.org
22726S:	Maintained
22727F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22728F:	drivers/rtc/rtc-rzn1.c
22729
22730RENESAS RZ/N1 USBF CONTROLLER DRIVER
22731M:	Herve Codina <herve.codina@bootlin.com>
22732L:	linux-renesas-soc@vger.kernel.org
22733L:	linux-usb@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22736F:	drivers/usb/gadget/udc/renesas_usbf.c
22737
22738RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22739M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22740L:	netdev@vger.kernel.org
22741L:	linux-renesas-soc@vger.kernel.org
22742S:	Maintained
22743F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22744F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22745
22746RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22747M:	Daniel Scally <dan.scally@ideasonboard.com>
22748L:	linux-media@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22751F:	drivers/media/platform/renesas/rzv2h-ivc/
22752
22753RENESAS RZ/V2H(P) RSPI DRIVER
22754M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22755L:	linux-spi@vger.kernel.org
22756L:	linux-renesas-soc@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22759F:	drivers/spi/spi-rzv2h-rspi.c
22760
22761RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22762M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22763M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22764L:	linux-renesas-soc@vger.kernel.org
22765S:	Supported
22766F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22767F:	drivers/reset/reset-rzv2h-usb2phy.c
22768
22769RENESAS RZ/V2M I2C DRIVER
22770M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22771L:	linux-i2c@vger.kernel.org
22772L:	linux-renesas-soc@vger.kernel.org
22773S:	Supported
22774F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22775F:	drivers/i2c/busses/i2c-rzv2m.c
22776
22777RENESAS SUPERH ETHERNET DRIVER
22778M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22779L:	netdev@vger.kernel.org
22780L:	linux-renesas-soc@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22783F:	drivers/net/ethernet/renesas/Kconfig
22784F:	drivers/net/ethernet/renesas/Makefile
22785F:	drivers/net/ethernet/renesas/sh_eth*
22786F:	include/linux/sh_eth.h
22787
22788RENESAS USB PHY DRIVER
22789M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22790L:	linux-renesas-soc@vger.kernel.org
22791S:	Maintained
22792F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22793
22794RENESAS VERSACLOCK 7 CLOCK DRIVER
22795M:	Alex Helms <alexander.helms.jy@renesas.com>
22796S:	Maintained
22797F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22798F:	drivers/clk/clk-versaclock7.c
22799
22800RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22801M:	Herve Codina <herve.codina@bootlin.com>
22802L:	linux-iio@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22805F:	drivers/iio/potentiometer/x9250.c
22806
22807RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22808M:	John Madieu <john.madieu.xa@bp.renesas.com>
22809L:	linux-pm@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22812F:	drivers/thermal/renesas/rzg3e_thermal.c
22813
22814RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22815M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22816L:	linux-pm@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22819F:	drivers/thermal/renesas/rzg3s_thermal.c
22820
22821RESET CONTROLLER FRAMEWORK
22822M:	Philipp Zabel <p.zabel@pengutronix.de>
22823S:	Maintained
22824T:	git https://git.pengutronix.de/git/pza/linux.git
22825F:	Documentation/devicetree/bindings/reset/
22826F:	Documentation/driver-api/reset.rst
22827F:	drivers/reset/
22828F:	include/dt-bindings/reset/
22829F:	include/linux/reset-controller.h
22830F:	include/linux/reset.h
22831F:	include/linux/reset/
22832K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22833
22834RESTARTABLE SEQUENCES SUPPORT
22835M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22836M:	Peter Zijlstra <peterz@infradead.org>
22837M:	"Paul E. McKenney" <paulmck@kernel.org>
22838M:	Boqun Feng <boqun@kernel.org>
22839L:	linux-kernel@vger.kernel.org
22840S:	Supported
22841F:	include/trace/events/rseq.h
22842F:	include/uapi/linux/rseq.h
22843F:	kernel/rseq.c
22844F:	tools/testing/selftests/rseq/
22845
22846RFKILL
22847M:	Johannes Berg <johannes@sipsolutions.net>
22848L:	linux-wireless@vger.kernel.org
22849S:	Maintained
22850W:	https://wireless.wiki.kernel.org/
22851Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22854F:	Documentation/ABI/stable/sysfs-class-rfkill
22855F:	Documentation/driver-api/rfkill.rst
22856F:	include/linux/rfkill.h
22857F:	include/uapi/linux/rfkill.h
22858F:	net/rfkill/
22859
22860RHASHTABLE
22861M:	Thomas Graf <tgraf@suug.ch>
22862M:	Herbert Xu <herbert@gondor.apana.org.au>
22863L:	linux-crypto@vger.kernel.org
22864S:	Maintained
22865F:	include/linux/rhashtable-types.h
22866F:	include/linux/rhashtable.h
22867F:	lib/rhashtable.c
22868F:	lib/test_rhashtable.c
22869
22870RICOH R5C592 MEMORYSTICK DRIVER
22871M:	Maxim Levitsky <maximlevitsky@gmail.com>
22872S:	Maintained
22873F:	drivers/memstick/host/r592.*
22874
22875RICOH SMARTMEDIA/XD DRIVER
22876M:	Maxim Levitsky <maximlevitsky@gmail.com>
22877S:	Maintained
22878F:	drivers/mtd/nand/raw/r852.c
22879F:	drivers/mtd/nand/raw/r852.h
22880
22881RISC-V AIA DRIVERS
22882M:	Anup Patel <anup@brainfault.org>
22883L:	linux-riscv@lists.infradead.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22886F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22887F:	drivers/irqchip/irq-riscv-aplic-*.c
22888F:	drivers/irqchip/irq-riscv-aplic-*.h
22889F:	drivers/irqchip/irq-riscv-imsic-*.c
22890F:	drivers/irqchip/irq-riscv-imsic-*.h
22891F:	drivers/irqchip/irq-riscv-intc.c
22892F:	include/linux/irqchip/riscv-aplic.h
22893F:	include/linux/irqchip/riscv-imsic.h
22894
22895RISC-V ANDES SoC Support
22896M:	Ben Zong-You Xie <ben717@andestech.com>
22897S:	Maintained
22898T:	git: https://github.com/ben717-linux/linux
22899F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22900F:	Documentation/devicetree/bindings/riscv/andes.yaml
22901F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22902F:	arch/riscv/boot/dts/andes/
22903
22904RISC-V ANLOGIC SoC SUPPORT
22905M:	Conor Dooley <conor@kernel.org>
22906T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22907L:	linux-riscv@lists.infradead.org
22908S:	Odd Fixes
22909F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22910F:	arch/riscv/boot/dts/anlogic/
22911
22912RISC-V ARCHITECTURE
22913M:	Paul Walmsley <pjw@kernel.org>
22914M:	Palmer Dabbelt <palmer@dabbelt.com>
22915M:	Albert Ou <aou@eecs.berkeley.edu>
22916R:	Alexandre Ghiti <alex@ghiti.fr>
22917L:	linux-riscv@lists.infradead.org
22918S:	Supported
22919Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22920C:	irc://irc.libera.chat/riscv
22921P:	Documentation/arch/riscv/patch-acceptance.rst
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22923F:	arch/riscv/
22924N:	riscv
22925K:	riscv
22926
22927RISC-V IOMMU
22928M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22929L:	iommu@lists.linux.dev
22930L:	linux-riscv@lists.infradead.org
22931S:	Maintained
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22933F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22934F:	drivers/iommu/riscv/
22935
22936RISC-V MICROCHIP SUPPORT
22937M:	Conor Dooley <conor.dooley@microchip.com>
22938M:	Daire McNamara <daire.mcnamara@microchip.com>
22939L:	linux-riscv@lists.infradead.org
22940S:	Supported
22941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22942F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22943F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22944F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22945F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22946F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22947F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22948F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22949F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22950F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22951F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22952F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22953F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22954F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22955F:	arch/riscv/boot/dts/microchip/
22956F:	drivers/char/hw_random/mpfs-rng.c
22957F:	drivers/clk/microchip/clk-mpfs*.c
22958F:	drivers/firmware/microchip/mpfs-auto-update.c
22959F:	drivers/gpio/gpio-mpfs.c
22960F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22961F:	drivers/mailbox/mailbox-mpfs.c
22962F:	drivers/pci/controller/plda/pcie-microchip-host.c
22963F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22964F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22965F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22966F:	drivers/pwm/pwm-microchip-core.c
22967F:	drivers/reset/reset-mpfs.c
22968F:	drivers/rtc/rtc-mpfs.c
22969F:	drivers/soc/microchip/mpfs-control-scb.c
22970F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22971F:	drivers/soc/microchip/mpfs-sys-controller.c
22972F:	drivers/spi/spi-microchip-core-qspi.c
22973F:	drivers/spi/spi-mpfs.c
22974F:	drivers/usb/musb/mpfs.c
22975F:	include/soc/microchip/mpfs.h
22976
22977RISC-V MISC SOC SUPPORT
22978M:	Conor Dooley <conor@kernel.org>
22979L:	linux-riscv@lists.infradead.org
22980S:	Odd Fixes
22981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22982F:	arch/riscv/boot/dts/canaan/
22983F:	arch/riscv/boot/dts/sifive/
22984
22985RISC-V PMU DRIVERS
22986M:	Atish Patra <atish.patra@linux.dev>
22987R:	Anup Patel <anup@brainfault.org>
22988L:	linux-riscv@lists.infradead.org
22989S:	Supported
22990F:	drivers/perf/riscv_pmu.c
22991F:	drivers/perf/riscv_pmu_legacy.c
22992F:	drivers/perf/riscv_pmu_sbi.c
22993
22994RISC-V RPMI AND MPXY DRIVERS
22995M:	Rahul Pathak <rahul@summations.net>
22996M:	Anup Patel <anup@brainfault.org>
22997L:	linux-riscv@lists.infradead.org
22998F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22999F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23000F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23001F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23002F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23003F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23004F:	drivers/clk/clk-rpmi.c
23005F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23006F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23007F:	include/linux/mailbox/riscv-rpmi-message.h
23008
23009RISC-V SPACEMIT SoC Support
23010M:	Yixun Lan <dlan@kernel.org>
23011L:	linux-riscv@lists.infradead.org
23012L:	spacemit@lists.linux.dev
23013S:	Maintained
23014W:	https://github.com/spacemit-com/linux/wiki
23015C:	irc://irc.libera.chat/spacemit
23016T:	git https://github.com/spacemit-com/linux
23017F:	arch/riscv/boot/dts/spacemit/
23018N:	spacemit
23019K:	spacemit
23020
23021RISC-V TENSTORRENT SoC SUPPORT
23022M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23023M:	Joel Stanley <jms@oss.tenstorrent.com>
23024L:	linux-riscv@lists.infradead.org
23025S:	Maintained
23026T:	git https://github.com/tenstorrent/linux.git
23027F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23028F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23029F:	arch/riscv/boot/dts/tenstorrent/
23030F:	drivers/clk/tenstorrent/
23031F:	drivers/reset/reset-tenstorrent-atlantis.c
23032F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23033
23034RISC-V THEAD SoC SUPPORT
23035M:	Drew Fustini <fustini@kernel.org>
23036M:	Guo Ren <guoren@kernel.org>
23037M:	Fu Wei <wefu@redhat.com>
23038L:	linux-riscv@lists.infradead.org
23039S:	Maintained
23040Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23041T:	git https://github.com/pdp7/linux.git
23042F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23043F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23044F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23045F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23046F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23047F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23048F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23049F:	arch/riscv/boot/dts/thead/
23050F:	drivers/clk/thead/clk-th1520-ap.c
23051F:	drivers/firmware/thead,th1520-aon.c
23052F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23053F:	drivers/mailbox/mailbox-th1520.c
23054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23055F:	drivers/pinctrl/pinctrl-th1520.c
23056F:	drivers/pmdomain/thead/
23057F:	drivers/power/reset/th1520-aon-reboot.c
23058F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23059F:	drivers/pwm/pwm_th1520.rs
23060F:	drivers/reset/reset-th1520.c
23061F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23062F:	include/dt-bindings/power/thead,th1520-power.h
23063F:	include/dt-bindings/reset/thead,th1520-reset.h
23064F:	include/linux/firmware/thead/thead,th1520-aon.h
23065
23066RNBD BLOCK DRIVERS
23067M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23068M:	Jack Wang <jinpu.wang@ionos.com>
23069L:	linux-block@vger.kernel.org
23070S:	Maintained
23071F:	drivers/block/rnbd/
23072
23073ROCCAT DRIVERS
23074M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23075S:	Maintained
23076W:	http://sourceforge.net/projects/roccat/
23077F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23078F:	drivers/hid/hid-roccat*
23079F:	include/linux/hid-roccat*
23080
23081ROCKCHIP CAN-FD DRIVER
23082M:	Marc Kleine-Budde <mkl@pengutronix.de>
23083R:	kernel@pengutronix.de
23084L:	linux-can@vger.kernel.org
23085S:	Maintained
23086F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23087F:	drivers/net/can/rockchip/
23088
23089ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23090M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23091M:	Michael Riesch <michael.riesch@collabora.com>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/admin-guide/media/rkcif*
23095F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23096F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23097F:	drivers/media/platform/rockchip/rkcif/
23098
23099ROCKCHIP CRYPTO DRIVERS
23100M:	Corentin Labbe <clabbe@baylibre.com>
23101L:	linux-crypto@vger.kernel.org
23102S:	Maintained
23103F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23104F:	drivers/crypto/rockchip/
23105
23106ROCKCHIP I2S TDM DRIVER
23107M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23108L:	linux-rockchip@lists.infradead.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23111F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23112
23113ROCKCHIP ISP V1 DRIVER
23114M:	Dafna Hirschfeld <dafna@fastmail.com>
23115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23116L:	linux-media@vger.kernel.org
23117L:	linux-rockchip@lists.infradead.org
23118S:	Maintained
23119F:	Documentation/admin-guide/media/rkisp1.rst
23120F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23121F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23122F:	drivers/media/platform/rockchip/rkisp1
23123F:	include/uapi/linux/rkisp1-config.h
23124
23125ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23126M:	Daniel Golle <daniel@makrotopia.org>
23127M:	Aurelien Jarno <aurelien@aurel32.net>
23128M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23131F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23132F:	drivers/char/hw_random/rockchip-rng.c
23133
23134ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23135M:	Jacob Chen <jacob-chen@iotwrt.com>
23136M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23137L:	linux-media@vger.kernel.org
23138L:	linux-rockchip@lists.infradead.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23141F:	drivers/media/platform/rockchip/rga/
23142
23143ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23144M:	Detlev Casanova <detlev.casanova@collabora.com>
23145M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23146L:	linux-media@vger.kernel.org
23147L:	linux-rockchip@lists.infradead.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23150F:	drivers/media/platform/rockchip/rkvdec/
23151
23152ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23153M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23156F:	sound/soc/codecs/rk3308_codec.c
23157F:	sound/soc/codecs/rk3308_codec.h
23158
23159ROCKCHIP SAI DRIVER
23160M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23161L:	linux-rockchip@lists.infradead.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23164F:	sound/soc/rockchip/rockchip_sai.*
23165
23166ROCKER DRIVER
23167M:	Jiri Pirko <jiri@resnulli.us>
23168L:	netdev@vger.kernel.org
23169S:	Supported
23170F:	drivers/net/ethernet/rocker/
23171
23172ROCKETPORT EXPRESS/INFINITY DRIVER
23173M:	Kevin Cernekee <cernekee@gmail.com>
23174L:	linux-serial@vger.kernel.org
23175S:	Odd Fixes
23176F:	drivers/tty/serial/rp2.*
23177
23178ROHM BD71828 CHARGER
23179M:	Andreas Kemnade <andreas@kemnade.info>
23180M:	Matti Vaittinen <mazziesaccount@gmail.com>
23181S:	Maintained
23182F:	drivers/power/supply/bd71828-power.c
23183
23184ROHM BD79703 DAC
23185M:	Matti Vaittinen <mazziesaccount@gmail.com>
23186S:	Supported
23187F:	drivers/iio/dac/rohm-bd79703.c
23188
23189ROHM BD99954 CHARGER IC
23190M:	Matti Vaittinen <mazziesaccount@gmail.com>
23191S:	Supported
23192F:	drivers/power/supply/bd99954-charger.c
23193F:	drivers/power/supply/bd99954-charger.h
23194
23195ROHM BD791xx ADC / GPO IC
23196M:	Matti Vaittinen <mazziesaccount@gmail.com>
23197S:	Supported
23198F:	drivers/iio/adc/rohm-bd79112.c
23199F:	drivers/iio/adc/rohm-bd79124.c
23200
23201ROHM BH1745 COLOUR SENSOR
23202M:	Mudit Sharma <muditsharma.info@gmail.com>
23203L:	linux-iio@vger.kernel.org
23204S:	Maintained
23205F:	drivers/iio/light/bh1745.c
23206
23207ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23208M:	Tomasz Duszynski <tduszyns@gmail.com>
23209S:	Maintained
23210F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23211F:	drivers/iio/light/bh1750.c
23212
23213ROHM BM1390 PRESSURE SENSOR DRIVER
23214M:	Matti Vaittinen <mazziesaccount@gmail.com>
23215L:	linux-iio@vger.kernel.org
23216S:	Supported
23217F:	drivers/iio/pressure/rohm-bm1390.c
23218
23219ROHM BU270xx LIGHT SENSOR DRIVERs
23220M:	Matti Vaittinen <mazziesaccount@gmail.com>
23221L:	linux-iio@vger.kernel.org
23222S:	Supported
23223F:	drivers/iio/light/rohm-bu27034.c
23224
23225ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23226M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23227L:	linux-kernel@vger.kernel.org
23228L:	linux-renesas-soc@vger.kernel.org
23229S:	Supported
23230F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23231F:	drivers/gpio/gpio-bd9571mwv.c
23232F:	drivers/mfd/bd9571mwv.c
23233F:	drivers/regulator/bd9571mwv-regulator.c
23234F:	include/linux/mfd/bd9571mwv.h
23235
23236ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23237M:	Matti Vaittinen <mazziesaccount@gmail.com>
23238S:	Supported
23239F:	drivers/clk/clk-bd718x7.c
23240F:	drivers/gpio/gpio-bd71815.c
23241F:	drivers/gpio/gpio-bd71828.c
23242F:	drivers/gpio/gpio-bd72720.c
23243F:	drivers/mfd/rohm-bd71828.c
23244F:	drivers/mfd/rohm-bd718x7.c
23245F:	drivers/mfd/rohm-bd9576.c
23246F:	drivers/mfd/rohm-bd96801.c
23247F:	drivers/regulator/bd71815-regulator.c
23248F:	drivers/regulator/bd71828-regulator.c
23249F:	drivers/regulator/bd718x7-regulator.c
23250F:	drivers/regulator/bd9576-regulator.c
23251F:	drivers/regulator/bd96801-regulator.c
23252F:	drivers/regulator/rohm-regulator.c
23253F:	drivers/rtc/rtc-bd70528.c
23254F:	drivers/watchdog/bd9576_wdt.c
23255F:	drivers/watchdog/bd96801_wdt.c
23256F:	include/linux/mfd/rohm-bd71815.h
23257F:	include/linux/mfd/rohm-bd71828.h
23258F:	include/linux/mfd/rohm-bd718x7.h
23259F:	include/linux/mfd/rohm-bd72720.h
23260F:	include/linux/mfd/rohm-bd957x.h
23261F:	include/linux/mfd/rohm-bd96801.h
23262F:	include/linux/mfd/rohm-bd96802.h
23263F:	include/linux/mfd/rohm-generic.h
23264F:	include/linux/mfd/rohm-shared.h
23265
23266ROTATION DRIVER FOR ALLWINNER A83T
23267M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23268L:	linux-media@vger.kernel.org
23269S:	Maintained
23270T:	git git://linuxtv.org/media.git
23271F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23272F:	drivers/media/platform/sunxi/sun8i-rotate/
23273
23274RPMB SUBSYSTEM
23275M:	Jens Wiklander <jens.wiklander@linaro.org>
23276L:	linux-kernel@vger.kernel.org
23277S:	Supported
23278F:	drivers/misc/rpmb-core.c
23279F:	include/linux/rpmb.h
23280
23281RPMSG TTY DRIVER
23282M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23283L:	linux-remoteproc@vger.kernel.org
23284S:	Maintained
23285F:	drivers/tty/rpmsg_tty.c
23286
23287RTASE ETHERNET DRIVER
23288M:	Justin Lai <justinlai0215@realtek.com>
23289M:	Larry Chiu <larry.chiu@realtek.com>
23290L:	netdev@vger.kernel.org
23291S:	Maintained
23292F:	drivers/net/ethernet/realtek/rtase/
23293
23294RTL2830 MEDIA DRIVER
23295L:	linux-media@vger.kernel.org
23296S:	Orphan
23297W:	https://linuxtv.org
23298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23299F:	drivers/media/dvb-frontends/rtl2830*
23300
23301RTL2832 MEDIA DRIVER
23302L:	linux-media@vger.kernel.org
23303S:	Orphan
23304W:	https://linuxtv.org
23305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23306F:	drivers/media/dvb-frontends/rtl2832*
23307
23308RTL2832_SDR MEDIA DRIVER
23309L:	linux-media@vger.kernel.org
23310S:	Orphan
23311W:	https://linuxtv.org
23312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23313F:	drivers/media/dvb-frontends/rtl2832_sdr*
23314
23315RTL8180 WIRELESS DRIVER
23316L:	linux-wireless@vger.kernel.org
23317S:	Orphan
23318F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23319
23320RTL8187 WIRELESS DRIVER
23321M:	Hin-Tak Leung <hintak.leung@gmail.com>
23322L:	linux-wireless@vger.kernel.org
23323S:	Maintained
23324T:	git https://github.com/pkshih/rtw.git
23325F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23326
23327RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23328M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23329L:	linux-wireless@vger.kernel.org
23330S:	Maintained
23331T:	git https://github.com/pkshih/rtw.git
23332F:	drivers/net/wireless/realtek/rtl8xxxu/
23333
23334RTL9300 I2C DRIVER (rtl9300-i2c)
23335M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23336L:	linux-i2c@vger.kernel.org
23337S:	Maintained
23338F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23339F:	drivers/i2c/busses/i2c-rtl9300.c
23340
23341RTRS TRANSPORT DRIVERS
23342M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23343M:	Jack Wang <jinpu.wang@ionos.com>
23344L:	linux-rdma@vger.kernel.org
23345S:	Maintained
23346F:	drivers/infiniband/ulp/rtrs/
23347
23348RUNTIME VERIFICATION (RV)
23349M:	Steven Rostedt <rostedt@goodmis.org>
23350M:	Gabriele Monaco <gmonaco@redhat.com>
23351L:	linux-trace-kernel@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/trace/rv/
23354F:	include/linux/rv.h
23355F:	include/rv/
23356F:	kernel/trace/rv/
23357F:	tools/testing/selftests/verification/
23358F:	tools/verification/
23359
23360RUST
23361M:	Miguel Ojeda <ojeda@kernel.org>
23362R:	Boqun Feng <boqun@kernel.org>
23363R:	Gary Guo <gary@garyguo.net>
23364R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23365R:	Benno Lossin <lossin@kernel.org>
23366R:	Andreas Hindborg <a.hindborg@kernel.org>
23367R:	Alice Ryhl <aliceryhl@google.com>
23368R:	Trevor Gross <tmgross@umich.edu>
23369R:	Danilo Krummrich <dakr@kernel.org>
23370L:	rust-for-linux@vger.kernel.org
23371S:	Supported
23372W:	https://rust-for-linux.com
23373B:	https://github.com/Rust-for-Linux/linux/issues
23374C:	zulip://rust-for-linux.zulipchat.com
23375P:	https://rust-for-linux.com/contributing
23376T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23377F:	.clippy.toml
23378F:	.rustfmt.toml
23379F:	Documentation/rust/
23380F:	include/trace/events/rust_sample.h
23381F:	rust/
23382F:	samples/rust/
23383F:	scripts/*rust*
23384F:	tools/testing/selftests/rust/
23385K:	\b(?i:rust)\b
23386
23387RUST [ALLOC]
23388M:	Danilo Krummrich <dakr@kernel.org>
23389R:	Lorenzo Stoakes <ljs@kernel.org>
23390R:	Vlastimil Babka <vbabka@kernel.org>
23391R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23392R:	Uladzislau Rezki <urezki@gmail.com>
23393L:	rust-for-linux@vger.kernel.org
23394S:	Maintained
23395T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23396F:	rust/kernel/alloc.rs
23397F:	rust/kernel/alloc/
23398
23399RUST [INTEROP]
23400M:	Joel Fernandes <joelagnelf@nvidia.com>
23401M:	Alexandre Courbot <acourbot@nvidia.com>
23402L:	rust-for-linux@vger.kernel.org
23403S:	Maintained
23404T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23405F:	rust/kernel/interop.rs
23406F:	rust/kernel/interop/
23407
23408RUST [NUM]
23409M:	Alexandre Courbot <acourbot@nvidia.com>
23410R:	Yury Norov <yury.norov@gmail.com>
23411L:	rust-for-linux@vger.kernel.org
23412S:	Maintained
23413F:	rust/kernel/num.rs
23414F:	rust/kernel/num/
23415
23416RUST [PIN-INIT]
23417M:	Benno Lossin <lossin@kernel.org>
23418M:	Gary Guo <gary@garyguo.net>
23419L:	rust-for-linux@vger.kernel.org
23420S:	Maintained
23421W:	https://rust-for-linux.com/pin-init
23422B:	https://github.com/Rust-for-Linux/pin-init/issues
23423C:	zulip://rust-for-linux.zulipchat.com
23424P:	rust/pin-init/CONTRIBUTING.md
23425T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23426F:	rust/kernel/init.rs
23427F:	rust/pin-init/
23428K:	\bpin-init\b|pin_init\b|PinInit
23429
23430RUST [RUST-ANALYZER]
23431M:	Tamir Duberstein <tamird@kernel.org>
23432R:	Jesung Yang <y.j3ms.n@gmail.com>
23433L:	rust-for-linux@vger.kernel.org
23434S:	Maintained
23435T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23436F:	scripts/generate_rust_analyzer.py
23437
23438RXRPC SOCKETS (AF_RXRPC)
23439M:	David Howells <dhowells@redhat.com>
23440M:	Marc Dionne <marc.dionne@auristor.com>
23441L:	linux-afs@lists.infradead.org
23442S:	Supported
23443W:	https://www.infradead.org/~dhowells/kafs/
23444F:	Documentation/networking/rxrpc.rst
23445F:	include/keys/rxrpc-type.h
23446F:	include/net/af_rxrpc.h
23447F:	include/trace/events/rxrpc.h
23448F:	include/uapi/linux/rxrpc.h
23449F:	net/rxrpc/
23450
23451S3 SAVAGE FRAMEBUFFER DRIVER
23452M:	Antonino Daplas <adaplas@gmail.com>
23453L:	linux-fbdev@vger.kernel.org
23454S:	Maintained
23455F:	drivers/video/fbdev/savage/
23456
23457S390 ARCHITECTURE
23458M:	Heiko Carstens <hca@linux.ibm.com>
23459M:	Vasily Gorbik <gor@linux.ibm.com>
23460M:	Alexander Gordeev <agordeev@linux.ibm.com>
23461R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23462R:	Sven Schnelle <svens@linux.ibm.com>
23463L:	linux-s390@vger.kernel.org
23464S:	Supported
23465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23466F:	Documentation/driver-api/s390-drivers.rst
23467F:	Documentation/arch/s390/
23468F:	arch/s390/
23469F:	drivers/s390/
23470F:	drivers/watchdog/diag288_wdt.c
23471
23472S390 COMMON I/O LAYER
23473M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23474M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23475L:	linux-s390@vger.kernel.org
23476S:	Supported
23477F:	drivers/s390/cio/
23478
23479S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23480M:	Harald Freudenberger <freude@linux.ibm.com>
23481M:	Holger Dengler <dengler@linux.ibm.com>
23482L:	linux-crypto@vger.kernel.org
23483L:	linux-s390@vger.kernel.org
23484S:	Supported
23485F:	arch/s390/crypto/
23486F:	arch/s390/include/asm/archrandom.h
23487F:	arch/s390/include/asm/cpacf.h
23488
23489S390 DASD DRIVER
23490M:	Stefan Haberland <sth@linux.ibm.com>
23491M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23492L:	linux-s390@vger.kernel.org
23493S:	Supported
23494F:	block/partitions/ibm.c
23495F:	drivers/s390/block/dasd*
23496F:	include/linux/dasd_mod.h
23497
23498S390 HWRANDOM TRNG DRIVER
23499M:	Harald Freudenberger <freude@linux.ibm.com>
23500M:	Holger Dengler <dengler@linux.ibm.com>
23501L:	linux-crypto@vger.kernel.org
23502L:	linux-s390@vger.kernel.org
23503S:	Supported
23504F:	drivers/char/hw_random/s390-trng.c
23505
23506S390 IOMMU (PCI)
23507M:	Niklas Schnelle <schnelle@linux.ibm.com>
23508M:	Matthew Rosato <mjrosato@linux.ibm.com>
23509R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23510L:	linux-s390@vger.kernel.org
23511S:	Supported
23512F:	drivers/iommu/s390-iommu.c
23513
23514S390 IUCV NETWORK LAYER
23515M:	Alexandra Winter <wintera@linux.ibm.com>
23516M:	Thorsten Winkler <twinkler@linux.ibm.com>
23517L:	linux-s390@vger.kernel.org
23518L:	netdev@vger.kernel.org
23519S:	Supported
23520F:	drivers/s390/net/*iucv*
23521F:	include/net/iucv/
23522F:	net/iucv/
23523
23524S390 MM
23525M:	Alexander Gordeev <agordeev@linux.ibm.com>
23526M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23527L:	linux-s390@vger.kernel.org
23528S:	Supported
23529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23530F:	arch/s390/include/asm/pgtable.h
23531F:	arch/s390/mm
23532
23533S390 NETWORK DRIVERS
23534M:	Alexandra Winter <wintera@linux.ibm.com>
23535M:	Aswin Karuvally <aswin@linux.ibm.com>
23536L:	linux-s390@vger.kernel.org
23537L:	netdev@vger.kernel.org
23538S:	Supported
23539F:	drivers/s390/net/
23540
23541S390 PCI SUBSYSTEM
23542M:	Niklas Schnelle <schnelle@linux.ibm.com>
23543M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23544L:	linux-s390@vger.kernel.org
23545S:	Supported
23546F:	Documentation/arch/s390/pci.rst
23547F:	arch/s390/pci/
23548F:	drivers/pci/hotplug/s390_pci_hpc.c
23549
23550S390 PTP DRIVER
23551M:	Sven Schnelle <svens@linux.ibm.com>
23552L:	linux-s390@vger.kernel.org
23553S:	Supported
23554F:	drivers/ptp/ptp_s390.c
23555
23556S390 SCM DRIVER
23557M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23558L:	linux-s390@vger.kernel.org
23559S:	Supported
23560F:	drivers/s390/block/scm*
23561F:	drivers/s390/cio/scm.c
23562
23563S390 VFIO AP DRIVER
23564M:	Tony Krowiak <akrowiak@linux.ibm.com>
23565M:	Halil Pasic <pasic@linux.ibm.com>
23566M:	Jason Herne <jjherne@linux.ibm.com>
23567L:	linux-s390@vger.kernel.org
23568S:	Supported
23569F:	Documentation/arch/s390/vfio-ap*
23570F:	drivers/s390/crypto/vfio_ap*
23571
23572S390 VFIO-CCW DRIVER
23573M:	Eric Farman <farman@linux.ibm.com>
23574M:	Matthew Rosato <mjrosato@linux.ibm.com>
23575R:	Halil Pasic <pasic@linux.ibm.com>
23576L:	linux-s390@vger.kernel.org
23577L:	kvm@vger.kernel.org
23578S:	Supported
23579F:	Documentation/arch/s390/vfio-ccw.rst
23580F:	drivers/s390/cio/vfio_ccw*
23581F:	include/uapi/linux/vfio_ccw.h
23582
23583S390 VFIO-PCI DRIVER
23584M:	Matthew Rosato <mjrosato@linux.ibm.com>
23585M:	Farhan Ali <alifm@linux.ibm.com>
23586R:	Eric Farman <farman@linux.ibm.com>
23587L:	linux-s390@vger.kernel.org
23588L:	kvm@vger.kernel.org
23589S:	Supported
23590F:	arch/s390/kvm/pci*
23591F:	drivers/vfio/pci/vfio_pci_zdev.c
23592F:	include/uapi/linux/vfio_zdev.h
23593
23594S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23595M:	Harald Freudenberger <freude@linux.ibm.com>
23596M:	Holger Dengler <dengler@linux.ibm.com>
23597L:	linux-s390@vger.kernel.org
23598S:	Supported
23599F:	arch/s390/include/asm/ap.h
23600F:	arch/s390/include/asm/pkey.h
23601F:	arch/s390/include/asm/trace/zcrypt.h
23602F:	arch/s390/include/uapi/asm/pkey.h
23603F:	arch/s390/include/uapi/asm/zcrypt.h
23604F:	drivers/s390/crypto/
23605
23606S390 ZFCP DRIVER
23607M:	Nihar Panda <niharp@linux.ibm.com>
23608L:	linux-s390@vger.kernel.org
23609S:	Supported
23610F:	drivers/s390/scsi/zfcp_*
23611
23612SAA6588 RDS RECEIVER DRIVER
23613M:	Hans Verkuil <hverkuil@kernel.org>
23614L:	linux-media@vger.kernel.org
23615S:	Odd Fixes
23616W:	https://linuxtv.org
23617T:	git git://linuxtv.org/media.git
23618F:	drivers/media/i2c/saa6588*
23619
23620SAA7134 VIDEO4LINUX DRIVER
23621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23622L:	linux-media@vger.kernel.org
23623S:	Odd fixes
23624W:	https://linuxtv.org
23625T:	git git://linuxtv.org/media.git
23626F:	Documentation/driver-api/media/drivers/saa7134*
23627F:	drivers/media/pci/saa7134/
23628
23629SAA7146 VIDEO4LINUX-2 DRIVER
23630M:	Hans Verkuil <hverkuil@kernel.org>
23631L:	linux-media@vger.kernel.org
23632S:	Maintained
23633T:	git git://linuxtv.org/media.git
23634F:	drivers/media/common/saa7146/
23635F:	drivers/media/pci/saa7146/
23636F:	include/media/drv-intf/saa7146*
23637
23638SAFESETID SECURITY MODULE
23639M:	Micah Morton <mortonm@chromium.org>
23640S:	Supported
23641F:	Documentation/admin-guide/LSM/SafeSetID.rst
23642F:	security/safesetid/
23643
23644SAMSUNG AUDIO (ASoC) DRIVERS
23645M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23646L:	linux-sound@vger.kernel.org
23647S:	Maintained
23648B:	mailto:linux-samsung-soc@vger.kernel.org
23649F:	Documentation/devicetree/bindings/sound/samsung*
23650F:	sound/soc/samsung/
23651
23652SAMSUNG EXYNOS2200 SoC SUPPORT
23653M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23655L:	linux-samsung-soc@vger.kernel.org
23656S:	Maintained
23657F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23658F:	arch/arm64/boot/dts/exynos/exynos2200*
23659F:	drivers/clk/samsung/clk-exynos2200.c
23660F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23661
23662SAMSUNG EXYNOS850 SoC SUPPORT
23663M:	Sam Protsenko <semen.protsenko@linaro.org>
23664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23665L:	linux-samsung-soc@vger.kernel.org
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23668F:	arch/arm64/boot/dts/exynos/exynos850*
23669F:	drivers/clk/samsung/clk-exynos850.c
23670F:	include/dt-bindings/clock/exynos850.h
23671
23672SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23673M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23674L:	linux-kernel@vger.kernel.org
23675L:	linux-samsung-soc@vger.kernel.org
23676S:	Supported
23677F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23678F:	drivers/clk/samsung/clk-acpm.c
23679F:	drivers/firmware/samsung/exynos-acpm*
23680F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23681
23682SAMSUNG EXYNOS MAILBOX DRIVER
23683M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23684L:	linux-kernel@vger.kernel.org
23685L:	linux-samsung-soc@vger.kernel.org
23686S:	Supported
23687F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23688F:	drivers/mailbox/exynos-mailbox.c
23689F:	include/linux/mailbox/exynos-message.h
23690
23691SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23692M:	Krzysztof Kozlowski <krzk@kernel.org>
23693L:	linux-crypto@vger.kernel.org
23694L:	linux-samsung-soc@vger.kernel.org
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23697F:	drivers/crypto/exynos-rng.c
23698
23699SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23700M:	Łukasz Stelmach <l.stelmach@samsung.com>
23701L:	linux-samsung-soc@vger.kernel.org
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23704F:	drivers/char/hw_random/exynos-trng.c
23705
23706SAMSUNG FRAMEBUFFER DRIVER
23707M:	Jingoo Han <jingoohan1@gmail.com>
23708L:	linux-fbdev@vger.kernel.org
23709S:	Maintained
23710F:	drivers/video/fbdev/s3c-fb.c
23711
23712SAMSUNG GALAXY BOOK DRIVER
23713M:	Joshua Grisham <josh@joshuagrisham.com>
23714L:	platform-driver-x86@vger.kernel.org
23715S:	Maintained
23716F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23717F:	drivers/platform/x86/samsung-galaxybook.c
23718
23719SAMSUNG INTERCONNECT DRIVERS
23720M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23721M:	Artur Świgoń <a.swigon@samsung.com>
23722L:	linux-pm@vger.kernel.org
23723L:	linux-samsung-soc@vger.kernel.org
23724S:	Supported
23725F:	drivers/interconnect/samsung/
23726
23727SAMSUNG LAPTOP DRIVER
23728M:	Corentin Chary <corentin.chary@gmail.com>
23729L:	platform-driver-x86@vger.kernel.org
23730S:	Maintained
23731F:	drivers/platform/x86/samsung-laptop.c
23732
23733SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23734M:	Krzysztof Kozlowski <krzk@kernel.org>
23735R:	André Draszik <andre.draszik@linaro.org>
23736L:	linux-kernel@vger.kernel.org
23737L:	linux-samsung-soc@vger.kernel.org
23738S:	Maintained
23739B:	mailto:linux-samsung-soc@vger.kernel.org
23740F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23741F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23742F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23743F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23744F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23745F:	drivers/clk/clk-s2mps11.c
23746F:	drivers/mfd/sec*.[ch]
23747F:	drivers/regulator/s2*.c
23748F:	drivers/regulator/s5m*.c
23749F:	drivers/rtc/rtc-s5m.c
23750F:	include/dt-bindings/regulator/samsung,s2m*.h
23751F:	include/linux/mfd/samsung/
23752
23753SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23754M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23755L:	linux-media@vger.kernel.org
23756L:	linux-samsung-soc@vger.kernel.org
23757S:	Maintained
23758F:	drivers/media/platform/samsung/s3c-camif/
23759F:	include/media/drv-intf/s3c_camif.h
23760
23761SAMSUNG S3FWRN5 NFC DRIVER
23762M:	Krzysztof Kozlowski <krzk@kernel.org>
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23765F:	drivers/nfc/s3fwrn5
23766
23767SAMSUNG S5C73M3 CAMERA DRIVER
23768M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23769M:	Andrzej Hajda <andrzej.hajda@intel.com>
23770L:	linux-media@vger.kernel.org
23771S:	Supported
23772F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23773F:	drivers/media/i2c/s5c73m3/*
23774
23775SAMSUNG S5K3M5 CAMERA DRIVER
23776M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23777L:	linux-media@vger.kernel.org
23778S:	Maintained
23779T:	git git://linuxtv.org/media_tree.git
23780F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23781F:	drivers/media/i2c/s5k3m5.c
23782
23783SAMSUNG S5K5BAF CAMERA DRIVER
23784M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23785M:	Andrzej Hajda <andrzej.hajda@intel.com>
23786L:	linux-media@vger.kernel.org
23787S:	Supported
23788F:	drivers/media/i2c/s5k5baf.c
23789
23790SAMSUNG S5KJN1 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,s5kjn1.yaml
23796F:	drivers/media/i2c/s5kjn1.c
23797
23798SAMSUNG S5P Security SubSystem (SSS) DRIVER
23799M:	Krzysztof Kozlowski <krzk@kernel.org>
23800M:	Vladimir Zapolskiy <vz@mleia.com>
23801L:	linux-crypto@vger.kernel.org
23802L:	linux-samsung-soc@vger.kernel.org
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23805F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23806F:	drivers/crypto/s5p-sss.c
23807
23808SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23809M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23810L:	linux-media@vger.kernel.org
23811S:	Supported
23812Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23813F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23814F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23815F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23816F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23817F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23818F:	drivers/media/platform/samsung/exynos4-is/
23819
23820SAMSUNG SOC CLOCK DRIVERS
23821M:	Krzysztof Kozlowski <krzk@kernel.org>
23822M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23823M:	Chanwoo Choi <cw00.choi@samsung.com>
23824R:	Alim Akhtar <alim.akhtar@samsung.com>
23825L:	linux-samsung-soc@vger.kernel.org
23826S:	Maintained
23827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23828F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23829F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23830F:	drivers/clk/samsung/
23831F:	include/dt-bindings/clock/exynos*.h
23832F:	include/dt-bindings/clock/s5p*.h
23833F:	include/dt-bindings/clock/samsung,*.h
23834F:	include/linux/clk/samsung.h
23835
23836SAMSUNG SPI DRIVERS
23837M:	Andi Shyti <andi.shyti@kernel.org>
23838R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23839L:	linux-spi@vger.kernel.org
23840L:	linux-samsung-soc@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23843F:	drivers/spi/spi-s3c*
23844F:	include/linux/platform_data/spi-s3c64xx.h
23845
23846SAMSUNG SXGBE DRIVERS
23847M:	Byungho An <bh74.an@samsung.com>
23848L:	netdev@vger.kernel.org
23849S:	Maintained
23850F:	drivers/net/ethernet/samsung/sxgbe/
23851
23852SAMSUNG THERMAL DRIVER
23853M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23854M:	Krzysztof Kozlowski <krzk@kernel.org>
23855L:	linux-pm@vger.kernel.org
23856L:	linux-samsung-soc@vger.kernel.org
23857S:	Maintained
23858F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23859F:	drivers/thermal/samsung/
23860
23861SAMSUNG USB2 PHY DRIVER
23862M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23863L:	linux-kernel@vger.kernel.org
23864S:	Supported
23865F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23866F:	Documentation/driver-api/phy/samsung-usb2.rst
23867F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23868F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23869F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23870F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23871F:	drivers/phy/samsung/phy-samsung-usb2.c
23872F:	drivers/phy/samsung/phy-samsung-usb2.h
23873
23874SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23875M:	Paul Barker <paul.barker@sancloud.com>
23876R:	Marc Murphy <marc.murphy@sancloud.com>
23877S:	Supported
23878F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23879
23880SC1200 WDT DRIVER
23881M:	Zwane Mwaikambo <zwanem@gmail.com>
23882S:	Maintained
23883F:	drivers/watchdog/sc1200wdt.c
23884
23885SCHEDULER
23886M:	Ingo Molnar <mingo@redhat.com>
23887M:	Peter Zijlstra <peterz@infradead.org>
23888M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23889M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23890R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23891R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23892R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23893R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23894R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23895R:	K Prateek Nayak <kprateek.nayak@amd.com>
23896L:	linux-kernel@vger.kernel.org
23897S:	Maintained
23898P:	Documentation/process/maintainer-tip.rst
23899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23900F:	include/linux/preempt.h
23901F:	include/linux/sched.h
23902F:	include/linux/wait.h
23903F:	include/uapi/linux/sched.h
23904F:	kernel/fork.c
23905F:	kernel/sched/
23906F:	tools/sched/
23907
23908SCHEDULER - SCHED_EXT
23909R:	Tejun Heo <tj@kernel.org>
23910R:	David Vernet <void@manifault.com>
23911R:	Andrea Righi <arighi@nvidia.com>
23912R:	Changwoo Min <changwoo@igalia.com>
23913L:	sched-ext@lists.linux.dev
23914S:	Maintained
23915W:	https://github.com/sched-ext/scx
23916T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23917F:	include/linux/sched/ext.h
23918F:	kernel/sched/ext*
23919F:	tools/sched_ext/
23920F:	tools/testing/selftests/sched_ext
23921
23922SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23923M:	Gustavo Silva <gustavograzs@gmail.com>
23924S:	Maintained
23925F:	drivers/iio/chemical/ens160_core.c
23926F:	drivers/iio/chemical/ens160_i2c.c
23927F:	drivers/iio/chemical/ens160_spi.c
23928F:	drivers/iio/chemical/ens160.h
23929
23930SCSI LIBSAS SUBSYSTEM
23931R:	John Garry <john.g.garry@oracle.com>
23932R:	Jason Yan <yanaijie@huawei.com>
23933L:	linux-scsi@vger.kernel.org
23934S:	Supported
23935F:	Documentation/scsi/libsas.rst
23936F:	drivers/scsi/libsas/
23937F:	include/scsi/libsas.h
23938F:	include/scsi/sas_ata.h
23939
23940SCSI RDMA PROTOCOL (SRP) INITIATOR
23941M:	Bart Van Assche <bvanassche@acm.org>
23942L:	linux-rdma@vger.kernel.org
23943S:	Supported
23944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23945F:	drivers/infiniband/ulp/srp/
23946F:	include/scsi/srp.h
23947
23948SCSI RDMA PROTOCOL (SRP) TARGET
23949M:	Bart Van Assche <bvanassche@acm.org>
23950L:	linux-rdma@vger.kernel.org
23951L:	target-devel@vger.kernel.org
23952S:	Supported
23953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23954F:	drivers/infiniband/ulp/srpt/
23955
23956SCSI SG DRIVER
23957M:	Doug Gilbert <dgilbert@interlog.com>
23958L:	linux-scsi@vger.kernel.org
23959S:	Maintained
23960W:	http://sg.danny.cz/sg
23961F:	Documentation/scsi/scsi-generic.rst
23962F:	drivers/scsi/sg.c
23963F:	include/scsi/sg.h
23964
23965SCSI SUBSYSTEM
23966M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23967M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23968L:	linux-scsi@vger.kernel.org
23969S:	Maintained
23970Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23973F:	Documentation/devicetree/bindings/scsi/
23974F:	drivers/scsi/
23975F:	drivers/ufs/
23976F:	include/scsi/
23977F:	include/uapi/scsi/
23978F:	include/ufs/
23979
23980SCSI TAPE DRIVER
23981M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23982L:	linux-scsi@vger.kernel.org
23983S:	Maintained
23984F:	Documentation/scsi/st.rst
23985F:	drivers/scsi/st.*
23986F:	drivers/scsi/st_*.h
23987
23988SCSI TARGET CORE USER DRIVER
23989M:	Bodo Stroesser <bostroesser@gmail.com>
23990L:	linux-scsi@vger.kernel.org
23991L:	target-devel@vger.kernel.org
23992S:	Supported
23993F:	Documentation/target/tcmu-design.rst
23994F:	drivers/target/target_core_user.c
23995F:	include/uapi/linux/target_core_user.h
23996
23997SCSI TARGET SUBSYSTEM
23998M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23999L:	linux-scsi@vger.kernel.org
24000L:	target-devel@vger.kernel.org
24001S:	Supported
24002Q:	https://patchwork.kernel.org/project/target-devel/list/
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24004F:	Documentation/target/
24005F:	drivers/target/
24006F:	include/target/
24007
24008SCTP PROTOCOL
24009M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24010M:	Xin Long <lucien.xin@gmail.com>
24011L:	linux-sctp@vger.kernel.org
24012S:	Maintained
24013W:	https://github.com/sctp/lksctp-tools/wiki
24014F:	Documentation/networking/sctp.rst
24015F:	include/linux/sctp.h
24016F:	include/net/sctp/
24017F:	include/uapi/linux/sctp.h
24018F:	net/sctp/
24019
24020SCx200 CPU SUPPORT
24021M:	Jim Cromie <jim.cromie@gmail.com>
24022S:	Odd Fixes
24023F:	Documentation/i2c/busses/scx200_acb.rst
24024F:	arch/x86/platform/scx200/
24025F:	drivers/i2c/busses/scx200*
24026F:	drivers/mtd/maps/scx200_docflash.c
24027F:	drivers/watchdog/scx200_wdt.c
24028F:	include/linux/scx200.h
24029
24030SCx200 GPIO DRIVER
24031M:	Jim Cromie <jim.cromie@gmail.com>
24032S:	Maintained
24033F:	drivers/char/scx200_gpio.c
24034F:	include/linux/scx200_gpio.h
24035
24036SCx200 HRT CLOCKSOURCE DRIVER
24037M:	Jim Cromie <jim.cromie@gmail.com>
24038S:	Maintained
24039F:	drivers/clocksource/scx200_hrt.c
24040
24041SDCA LIBRARY AND CLASS DRIVER
24042M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24043M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24044R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24045R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24046L:	linux-sound@vger.kernel.org
24047L:	patches@opensource.cirrus.com
24048S:	Maintained
24049F:	include/sound/sdca*
24050F:	sound/soc/sdca/*
24051
24052SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24053M:	Sascha Sommer <saschasommer@freenet.de>
24054L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24055S:	Maintained
24056F:	drivers/mmc/host/sdricoh_cs.c
24057
24058SECO BOARDS CEC DRIVER
24059M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24060S:	Maintained
24061F:	drivers/media/cec/platform/seco/seco-cec.c
24062F:	drivers/media/cec/platform/seco/seco-cec.h
24063
24064SECURE COMPUTING
24065M:	Kees Cook <kees@kernel.org>
24066R:	Andy Lutomirski <luto@amacapital.net>
24067R:	Will Drewry <wad@chromium.org>
24068S:	Supported
24069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24070F:	Documentation/userspace-api/seccomp_filter.rst
24071F:	include/linux/seccomp.h
24072F:	include/uapi/linux/seccomp.h
24073F:	kernel/seccomp.c
24074F:	tools/testing/selftests/kselftest_harness.h
24075F:	tools/testing/selftests/kselftest_harness/
24076F:	tools/testing/selftests/seccomp/*
24077K:	\bsecure_computing
24078K:	\bTIF_SECCOMP\b
24079
24080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24081M:	Kamal Dasu <kamal.dasu@broadcom.com>
24082M:	Al Cooper <alcooperx@gmail.com>
24083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24084L:	linux-mmc@vger.kernel.org
24085S:	Maintained
24086F:	drivers/mmc/host/sdhci-brcmstb*
24087
24088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24089M:	Adrian Hunter <adrian.hunter@intel.com>
24090L:	linux-mmc@vger.kernel.org
24091S:	Supported
24092F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24093F:	drivers/mmc/host/sdhci*
24094
24095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24096M:	Aubin Constans <aubin.constans@microchip.com>
24097R:	Eugen Hristev <eugen.hristev@collabora.com>
24098L:	linux-mmc@vger.kernel.org
24099S:	Supported
24100F:	drivers/mmc/host/sdhci-of-at91.c
24101
24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24103M:	Haibo Chen <haibo.chen@nxp.com>
24104L:	imx@lists.linux.dev
24105L:	linux-mmc@vger.kernel.org
24106L:	s32@nxp.com
24107S:	Maintained
24108F:	drivers/mmc/host/sdhci-esdhc-imx.c
24109
24110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24111M:	Ben Dooks <ben-linux@fluff.org>
24112M:	Jaehoon Chung <jh80.chung@samsung.com>
24113L:	linux-mmc@vger.kernel.org
24114S:	Maintained
24115F:	drivers/mmc/host/sdhci-s3c*
24116
24117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24118M:	Viresh Kumar <vireshk@kernel.org>
24119L:	linux-mmc@vger.kernel.org
24120S:	Maintained
24121F:	drivers/mmc/host/sdhci-spear.c
24122
24123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24124M:	Vignesh Raghavendra <vigneshr@ti.com>
24125L:	linux-mmc@vger.kernel.org
24126S:	Maintained
24127F:	drivers/mmc/host/sdhci-omap.c
24128
24129SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24130M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24131L:	linux-block@vger.kernel.org
24132S:	Supported
24133F:	block/opal_proto.h
24134F:	block/sed*
24135F:	include/linux/sed*
24136F:	include/uapi/linux/sed*
24137
24138SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24139M:	Mark Rutland <mark.rutland@arm.com>
24140M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24141M:	Sudeep Holla <sudeep.holla@kernel.org>
24142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24143S:	Maintained
24144F:	drivers/firmware/smccc/
24145F:	include/linux/arm-smccc.h
24146
24147SECURITY CONTACT
24148M:	Security Officers <security@kernel.org>
24149S:	Supported
24150F:	Documentation/process/security-bugs.rst
24151
24152SECURITY SUBSYSTEM
24153M:	Paul Moore <paul@paul-moore.com>
24154M:	James Morris <jmorris@namei.org>
24155M:	"Serge E. Hallyn" <serge@hallyn.com>
24156L:	linux-security-module@vger.kernel.org
24157S:	Supported
24158Q:	https://patchwork.kernel.org/project/linux-security-module/list
24159B:	mailto:linux-security-module@vger.kernel.org
24160P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24162F:	include/linux/lsm/
24163F:	include/linux/lsm_audit.h
24164F:	include/linux/lsm_hook_defs.h
24165F:	include/linux/lsm_hooks.h
24166F:	include/linux/security.h
24167F:	include/uapi/linux/lsm.h
24168F:	security/
24169F:	tools/testing/selftests/lsm/
24170F:	rust/kernel/security.rs
24171X:	security/selinux/
24172K:	\bsecurity_[a-z_0-9]\+\b
24173
24174SELINUX SECURITY MODULE
24175M:	Paul Moore <paul@paul-moore.com>
24176M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24177R:	Ondrej Mosnacek <omosnace@redhat.com>
24178L:	selinux@vger.kernel.org
24179S:	Supported
24180W:	https://github.com/SELinuxProject
24181Q:	https://patchwork.kernel.org/project/selinux/list
24182B:	mailto:selinux@vger.kernel.org
24183P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24185F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24186F:	Documentation/ABI/removed/sysfs-selinux-disable
24187F:	Documentation/admin-guide/LSM/SELinux.rst
24188F:	include/trace/events/avc.h
24189F:	include/uapi/linux/selinux_netlink.h
24190F:	scripts/selinux/
24191F:	security/selinux/
24192
24193SENSABLE PHANTOM
24194M:	Jiri Slaby <jirislaby@kernel.org>
24195S:	Maintained
24196F:	drivers/misc/phantom.c
24197F:	include/uapi/linux/phantom.h
24198
24199SENSEAIR SUNRISE 006-0-0007
24200M:	Jacopo Mondi <jacopo@jmondi.org>
24201S:	Maintained
24202F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24203F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24204F:	drivers/iio/chemical/sunrise_co2.c
24205
24206SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24207M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24210F:	drivers/iio/chemical/scd30.h
24211F:	drivers/iio/chemical/scd30_core.c
24212F:	drivers/iio/chemical/scd30_i2c.c
24213F:	drivers/iio/chemical/scd30_serial.c
24214
24215SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24216M:	Roan van Dijk <roan@protonic.nl>
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24219F:	drivers/iio/chemical/scd4x.c
24220
24221SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24222M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24225F:	drivers/iio/pressure/sdp500.c
24226
24227SENSIRION SGP40 GAS SENSOR DRIVER
24228M:	Andreas Klinger <ak@it-klinger.de>
24229S:	Maintained
24230F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24231F:	drivers/iio/chemical/sgp40.c
24232
24233SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24234M:	Tomasz Duszynski <tduszyns@gmail.com>
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24237F:	drivers/iio/chemical/sps30.c
24238F:	drivers/iio/chemical/sps30_i2c.c
24239F:	drivers/iio/chemical/sps30_serial.c
24240
24241SERIAL DEVICE BUS
24242M:	Rob Herring <robh@kernel.org>
24243L:	linux-serial@vger.kernel.org
24244S:	Maintained
24245F:	Documentation/devicetree/bindings/serial/serial.yaml
24246F:	drivers/tty/serdev/
24247F:	include/linux/serdev.h
24248
24249SERIAL IR RECEIVER
24250M:	Sean Young <sean@mess.org>
24251L:	linux-media@vger.kernel.org
24252S:	Maintained
24253F:	drivers/media/rc/serial_ir.c
24254
24255SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24256M:	Srinivas Kandagatla <srini@kernel.org>
24257L:	linux-sound@vger.kernel.org
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/slimbus/
24260F:	Documentation/driver-api/slimbus.rst
24261F:	drivers/slimbus/
24262F:	include/linux/slimbus.h
24263
24264SFC NETWORK DRIVER
24265M:	Edward Cree <ecree.xilinx@gmail.com>
24266L:	netdev@vger.kernel.org
24267L:	linux-net-drivers@amd.com
24268S:	Maintained
24269F:	Documentation/networking/devlink/sfc.rst
24270F:	drivers/net/ethernet/sfc/
24271
24272SFCTEMP HWMON DRIVER
24273M:	Emil Renner Berthing <kernel@esmil.dk>
24274M:	Hal Feng <hal.feng@starfivetech.com>
24275L:	linux-hwmon@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24278F:	Documentation/hwmon/sfctemp.rst
24279F:	drivers/hwmon/sfctemp.c
24280
24281SFF/SFP/SFP+ MODULE SUPPORT
24282M:	Russell King <linux@armlinux.org.uk>
24283L:	netdev@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24286F:	drivers/net/phy/phylink.c
24287F:	drivers/net/phy/sfp*
24288F:	include/linux/mdio/mdio-i2c.h
24289F:	include/linux/phylink.h
24290F:	include/linux/sfp.h
24291K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24292
24293SGI GRU DRIVER
24294M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24295S:	Maintained
24296F:	drivers/misc/sgi-gru/
24297
24298SGI XP/XPC/XPNET DRIVER
24299M:	Robin Holt <robinmholt@gmail.com>
24300M:	Steve Wahl <steve.wahl@hpe.com>
24301S:	Maintained
24302F:	drivers/misc/sgi-xp/
24303
24304SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24305M:	D. Wythe <alibuda@linux.alibaba.com>
24306M:	Dust Li <dust.li@linux.alibaba.com>
24307M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24308M:	Wenjia Zhang <wenjia@linux.ibm.com>
24309R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24310R:	Tony Lu <tonylu@linux.alibaba.com>
24311R:	Wen Gu <guwen@linux.alibaba.com>
24312L:	linux-rdma@vger.kernel.org
24313L:	linux-s390@vger.kernel.org
24314S:	Supported
24315F:	net/smc/
24316
24317SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24318M:	Linus Walleij <linusw@kernel.org>
24319L:	linux-iio@vger.kernel.org
24320S:	Maintained
24321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24322F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24323F:	drivers/iio/light/gp2ap002.c
24324
24325SHARP RJ54N1CB0C SENSOR DRIVER
24326M:	Jacopo Mondi <jacopo@jmondi.org>
24327L:	linux-media@vger.kernel.org
24328S:	Odd fixes
24329T:	git git://linuxtv.org/media.git
24330F:	drivers/media/i2c/rj54n1cb0c.c
24331F:	include/media/i2c/rj54n1cb0c.h
24332
24333SHRINKER
24334M:	Andrew Morton <akpm@linux-foundation.org>
24335M:	Dave Chinner <david@fromorbit.com>
24336R:	Qi Zheng <zhengqi.arch@bytedance.com>
24337R:	Roman Gushchin <roman.gushchin@linux.dev>
24338R:	Muchun Song <muchun.song@linux.dev>
24339L:	linux-mm@kvack.org
24340S:	Maintained
24341F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24342F:	include/linux/list_lru.h
24343F:	include/linux/shrinker.h
24344F:	mm/list_lru.c
24345F:	mm/shrinker.c
24346F:	mm/shrinker_debug.c
24347
24348SH_VOU V4L2 OUTPUT DRIVER
24349L:	linux-media@vger.kernel.org
24350S:	Orphan
24351F:	drivers/media/platform/renesas/sh_vou.c
24352F:	include/media/drv-intf/sh_vou.h
24353
24354SI2157 MEDIA DRIVER
24355L:	linux-media@vger.kernel.org
24356S:	Orphan
24357W:	https://linuxtv.org
24358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24359F:	drivers/media/tuners/si2157*
24360
24361SI2165 MEDIA DRIVER
24362M:	Matthias Schwarzott <zzam@gentoo.org>
24363L:	linux-media@vger.kernel.org
24364S:	Maintained
24365W:	https://linuxtv.org
24366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24367F:	drivers/media/dvb-frontends/si2165*
24368
24369SI2168 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/dvb-frontends/si2168*
24375
24376SI470X FM RADIO RECEIVER I2C DRIVER
24377M:	Hans Verkuil <hverkuil@kernel.org>
24378L:	linux-media@vger.kernel.org
24379S:	Odd Fixes
24380W:	https://linuxtv.org
24381T:	git git://linuxtv.org/media.git
24382F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24383F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24384
24385SI470X FM RADIO RECEIVER USB DRIVER
24386M:	Hans Verkuil <hverkuil@kernel.org>
24387L:	linux-media@vger.kernel.org
24388S:	Maintained
24389W:	https://linuxtv.org
24390T:	git git://linuxtv.org/media.git
24391F:	drivers/media/radio/si470x/radio-si470x-common.c
24392F:	drivers/media/radio/si470x/radio-si470x-usb.c
24393F:	drivers/media/radio/si470x/radio-si470x.h
24394
24395SI4713 FM RADIO TRANSMITTER I2C DRIVER
24396M:	Eduardo Valentin <edubezval@gmail.com>
24397L:	linux-media@vger.kernel.org
24398S:	Odd Fixes
24399W:	https://linuxtv.org
24400T:	git git://linuxtv.org/media.git
24401F:	drivers/media/radio/si4713/si4713.?
24402
24403SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24404M:	Eduardo Valentin <edubezval@gmail.com>
24405L:	linux-media@vger.kernel.org
24406S:	Odd Fixes
24407W:	https://linuxtv.org
24408T:	git git://linuxtv.org/media.git
24409F:	drivers/media/radio/si4713/radio-platform-si4713.c
24410
24411SI4713 FM RADIO TRANSMITTER USB DRIVER
24412M:	Hans Verkuil <hverkuil@kernel.org>
24413L:	linux-media@vger.kernel.org
24414S:	Maintained
24415W:	https://linuxtv.org
24416T:	git git://linuxtv.org/media.git
24417F:	drivers/media/radio/si4713/radio-usb-si4713.c
24418
24419SIANO DVB DRIVER
24420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24421L:	linux-media@vger.kernel.org
24422S:	Odd fixes
24423W:	https://linuxtv.org
24424T:	git git://linuxtv.org/media.git
24425F:	drivers/media/common/siano/
24426F:	drivers/media/mmc/siano/
24427F:	drivers/media/usb/siano/
24428F:	drivers/media/usb/siano/
24429
24430SIEMENS IPC LED DRIVERS
24431M:	Bao Cheng Su <baocheng.su@siemens.com>
24432M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24433M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24434L:	linux-leds@vger.kernel.org
24435S:	Maintained
24436F:	drivers/leds/simatic/
24437
24438SIEMENS IPC PLATFORM DRIVERS
24439M:	Bao Cheng Su <baocheng.su@siemens.com>
24440M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24441M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24442L:	platform-driver-x86@vger.kernel.org
24443S:	Maintained
24444F:	drivers/platform/x86/siemens/
24445F:	include/linux/platform_data/x86/simatic-ipc-base.h
24446F:	include/linux/platform_data/x86/simatic-ipc.h
24447
24448SIEMENS IPC WATCHDOG DRIVERS
24449M:	Bao Cheng Su <baocheng.su@siemens.com>
24450M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24451M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24452L:	linux-watchdog@vger.kernel.org
24453S:	Maintained
24454F:	drivers/watchdog/simatic-ipc-wdt.c
24455
24456SIFIVE DRIVERS
24457M:	Paul Walmsley <pjw@kernel.org>
24458M:	Samuel Holland <samuel.holland@sifive.com>
24459L:	linux-riscv@lists.infradead.org
24460S:	Supported
24461F:	drivers/dma/sf-pdma/
24462N:	sifive
24463K:	fu[57]40
24464K:	[^@]sifive
24465
24466SILEAD TOUCHSCREEN DRIVER
24467M:	Hans de Goede <hansg@kernel.org>
24468L:	linux-input@vger.kernel.org
24469L:	platform-driver-x86@vger.kernel.org
24470S:	Maintained
24471F:	drivers/input/touchscreen/silead.c
24472F:	drivers/platform/x86/touchscreen_dmi.c
24473
24474SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24475M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24476L:	linux-wireless@vger.kernel.org
24477S:	Supported
24478F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24479F:	drivers/net/wireless/silabs/
24480
24481SILICON MOTION SM712 FRAME BUFFER DRIVER
24482M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24483M:	Teddy Wang <teddy.wang@siliconmotion.com>
24484M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24485L:	linux-fbdev@vger.kernel.org
24486S:	Maintained
24487F:	Documentation/fb/sm712fb.rst
24488F:	drivers/video/fbdev/sm712*
24489
24490SILVACO I3C DUAL-ROLE MASTER
24491M:	Miquel Raynal <miquel.raynal@bootlin.com>
24492M:	Frank Li <Frank.Li@nxp.com>
24493L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24494L:	imx@lists.linux.dev
24495S:	Maintained
24496F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24497F:	drivers/i3c/master/svc-i3c-master.c
24498
24499SIMPLEFB FB DRIVER
24500M:	Hans de Goede <hansg@kernel.org>
24501L:	linux-fbdev@vger.kernel.org
24502S:	Maintained
24503F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24504F:	drivers/video/fbdev/simplefb.c
24505F:	include/linux/platform_data/simplefb.h
24506
24507SIOX
24508M:	Thorsten Scherer <t.scherer@eckelmann.de>
24509R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24510S:	Supported
24511F:	drivers/gpio/gpio-siox.c
24512F:	drivers/siox/*
24513F:	include/trace/events/siox.h
24514
24515SIPHASH PRF ROUTINES
24516M:	Jason A. Donenfeld <Jason@zx2c4.com>
24517S:	Maintained
24518F:	include/linux/siphash.h
24519F:	lib/siphash.c
24520F:	lib/tests/siphash_kunit.c
24521
24522SIS 190 ETHERNET DRIVER
24523M:	Francois Romieu <romieu@fr.zoreil.com>
24524L:	netdev@vger.kernel.org
24525S:	Maintained
24526F:	drivers/net/ethernet/sis/sis190.c
24527
24528SIS 900/7016 FAST ETHERNET DRIVER
24529M:	Daniele Venzano <venza@brownhat.org>
24530L:	netdev@vger.kernel.org
24531S:	Maintained
24532W:	http://www.brownhat.org/sis900.html
24533F:	drivers/net/ethernet/sis/sis900.*
24534
24535SIS FRAMEBUFFER DRIVER
24536S:	Orphan
24537F:	Documentation/fb/sisfb.rst
24538F:	drivers/video/fbdev/sis/
24539F:	include/video/sisfb.h
24540
24541SIS I2C TOUCHSCREEN DRIVER
24542M:	Mika Penttilä <mpenttil@redhat.com>
24543L:	linux-input@vger.kernel.org
24544S:	Maintained
24545F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24546F:	drivers/input/touchscreen/sis_i2c.c
24547
24548SIS USB2VGA DRIVER
24549M:	Thomas Winischhofer <thomas@winischhofer.net>
24550S:	Maintained
24551W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24552F:	drivers/usb/misc/sisusbvga/
24553
24554SL28 CPLD MFD DRIVER
24555M:	Michael Walle <mwalle@kernel.org>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24558F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24559F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24560F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24561F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24562F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24563F:	drivers/gpio/gpio-sl28cpld.c
24564F:	drivers/hwmon/sl28cpld-hwmon.c
24565F:	drivers/irqchip/irq-sl28cpld.c
24566F:	drivers/pwm/pwm-sl28cpld.c
24567F:	drivers/watchdog/sl28cpld_wdt.c
24568
24569SL28 VPD NVMEM LAYOUT DRIVER
24570M:	Michael Walle <mwalle@kernel.org>
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24573F:	drivers/nvmem/layouts/sl28vpd.c
24574
24575SLAB ALLOCATOR
24576M:	Vlastimil Babka <vbabka@kernel.org>
24577M:	Harry Yoo <harry@kernel.org>
24578M:	Andrew Morton <akpm@linux-foundation.org>
24579R:	Hao Li <hao.li@linux.dev>
24580R:	Christoph Lameter <cl@gentwo.org>
24581R:	David Rientjes <rientjes@google.com>
24582R:	Roman Gushchin <roman.gushchin@linux.dev>
24583L:	linux-mm@kvack.org
24584S:	Maintained
24585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24586F:	Documentation/admin-guide/mm/slab.rst
24587F:	Documentation/mm/slab.rst
24588F:	include/linux/mempool.h
24589F:	include/linux/slab.h
24590F:	lib/tests/slub_kunit.c
24591F:	mm/failslab.c
24592F:	mm/mempool.c
24593F:	mm/slab.h
24594F:	mm/slab_common.c
24595F:	mm/slub.c
24596
24597SLCAN CAN NETWORK DRIVER
24598M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24599L:	linux-can@vger.kernel.org
24600S:	Maintained
24601F:	drivers/net/can/slcan/
24602
24603SLEEPABLE READ-COPY UPDATE (SRCU)
24604M:	Lai Jiangshan <jiangshanlai@gmail.com>
24605M:	"Paul E. McKenney" <paulmck@kernel.org>
24606M:	Josh Triplett <josh@joshtriplett.org>
24607R:	Steven Rostedt <rostedt@goodmis.org>
24608R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24609L:	rcu@vger.kernel.org
24610S:	Supported
24611W:	http://www.rdrop.com/users/paulmck/RCU/
24612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24613F:	include/linux/srcu*.h
24614F:	kernel/rcu/srcu*.c
24615
24616SMACK SECURITY MODULE
24617M:	Casey Schaufler <casey@schaufler-ca.com>
24618L:	linux-security-module@vger.kernel.org
24619S:	Maintained
24620W:	http://schaufler-ca.com
24621T:	git https://github.com/cschaufler/smack-next.git
24622F:	Documentation/admin-guide/LSM/Smack.rst
24623F:	security/smack/
24624
24625SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24626M:	Steve French <smfrench@gmail.com>
24627M:	Steve French <sfrench@samba.org>
24628M:	Namjae Jeon <linkinjeon@kernel.org>
24629M:	Namjae Jeon <linkinjeon@samba.org>
24630R:	Stefan Metzmacher <metze@samba.org>
24631R:	Tom Talpey <tom@talpey.com>
24632L:	linux-cifs@vger.kernel.org
24633L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24634S:	Maintained
24635F:	fs/smb/client/smbdirect.*
24636F:	fs/smb/smbdirect/
24637F:	fs/smb/server/transport_rdma.*
24638
24639SMC91x ETHERNET DRIVER
24640M:	Nicolas Pitre <nico@fluxnic.net>
24641S:	Odd Fixes
24642F:	drivers/net/ethernet/smsc/smc91x.*
24643
24644SMSC EMC2103 HARDWARE MONITOR DRIVER
24645M:	Steve Glendinning <steve.glendinning@shawell.net>
24646L:	linux-hwmon@vger.kernel.org
24647S:	Maintained
24648F:	Documentation/hwmon/emc2103.rst
24649F:	drivers/hwmon/emc2103.c
24650
24651SMSC SCH5627 HARDWARE MONITOR DRIVER
24652M:	Hans de Goede <hansg@kernel.org>
24653L:	linux-hwmon@vger.kernel.org
24654S:	Supported
24655F:	Documentation/hwmon/sch5627.rst
24656F:	drivers/hwmon/sch5627.c
24657
24658SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24659M:	Steve Glendinning <steve.glendinning@shawell.net>
24660L:	linux-fbdev@vger.kernel.org
24661S:	Maintained
24662F:	drivers/video/fbdev/smscufx.c
24663
24664SMSC47B397 HARDWARE MONITOR DRIVER
24665M:	Jean Delvare <jdelvare@suse.com>
24666L:	linux-hwmon@vger.kernel.org
24667S:	Maintained
24668F:	Documentation/hwmon/smsc47b397.rst
24669F:	drivers/hwmon/smsc47b397.c
24670
24671SMSC911x ETHERNET DRIVER
24672M:	Steve Glendinning <steve.glendinning@shawell.net>
24673L:	netdev@vger.kernel.org
24674S:	Maintained
24675F:	drivers/net/ethernet/smsc/smsc911x.*
24676F:	include/linux/smsc911x.h
24677
24678SMSC9420 PCI ETHERNET DRIVER
24679M:	Steve Glendinning <steve.glendinning@shawell.net>
24680L:	netdev@vger.kernel.org
24681S:	Maintained
24682F:	drivers/net/ethernet/smsc/smsc9420.*
24683
24684SNET DPU VIRTIO DATA PATH ACCELERATOR
24685R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24686F:	drivers/vdpa/solidrun/
24687
24688SOCIONEXT (SNI) AVE NETWORK DRIVER
24689M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24690L:	netdev@vger.kernel.org
24691S:	Maintained
24692F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24693F:	drivers/net/ethernet/socionext/sni_ave.c
24694
24695SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24696M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24697M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24698L:	netdev@vger.kernel.org
24699S:	Maintained
24700F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24701F:	drivers/net/ethernet/socionext/netsec.c
24702
24703SOCIONEXT (SNI) Synquacer SPI DRIVER
24704M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24705M:	Jassi Brar <jassisinghbrar@gmail.com>
24706L:	linux-spi@vger.kernel.org
24707S:	Maintained
24708F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24709F:	drivers/spi/spi-synquacer.c
24710
24711SOCIONEXT SYNQUACER I2C DRIVER
24712M:	Ard Biesheuvel <ardb@kernel.org>
24713L:	linux-i2c@vger.kernel.org
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24716F:	drivers/i2c/busses/i2c-synquacer.c
24717
24718SOCIONEXT UNIPHIER SOUND DRIVER
24719L:	linux-sound@vger.kernel.org
24720S:	Orphan
24721F:	sound/soc/uniphier/
24722
24723SOCKET TIMESTAMPING
24724M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24725R:	Jason Xing <kernelxing@tencent.com>
24726S:	Maintained
24727F:	Documentation/networking/timestamping.rst
24728F:	include/linux/net_tstamp.h
24729F:	include/uapi/linux/net_tstamp.h
24730F:	tools/testing/selftests/bpf/*/net_timestamping*
24731F:	tools/testing/selftests/net/*timestamp*
24732F:	tools/testing/selftests/net/so_txtime.c
24733
24734SOEKRIS NET48XX LED SUPPORT
24735M:	Chris Boot <bootc@bootc.net>
24736S:	Maintained
24737F:	drivers/leds/leds-net48xx.c
24738
24739SOFT-IWARP DRIVER (siw)
24740M:	Bernard Metzler <bernard.metzler@linux.dev>
24741L:	linux-rdma@vger.kernel.org
24742S:	Supported
24743F:	drivers/infiniband/sw/siw/
24744F:	include/uapi/rdma/siw-abi.h
24745
24746SOFT-ROCE DRIVER (rxe)
24747M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24748L:	linux-rdma@vger.kernel.org
24749S:	Supported
24750F:	drivers/infiniband/sw/rxe/
24751F:	include/uapi/rdma/rdma_user_rxe.h
24752F:	tools/testing/selftests/rdma/rxe*
24753
24754SOFTLOGIC 6x10 MPEG CODEC
24755M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24756M:	Ismael Luceno <ismael@iodev.co.uk>
24757L:	linux-media@vger.kernel.org
24758S:	Supported
24759F:	drivers/media/pci/solo6x10/
24760
24761SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24762M:	James Morse <james.morse@arm.com>
24763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24764S:	Maintained
24765F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24766F:	drivers/firmware/arm_sdei.c
24767F:	include/linux/arm_sdei.h
24768F:	include/uapi/linux/arm_sdei.h
24769
24770SOFTWARE NODES AND DEVICE PROPERTIES
24771R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24772R:	Daniel Scally <djrscally@gmail.com>
24773R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24774R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24775L:	linux-acpi@vger.kernel.org
24776S:	Maintained
24777F:	drivers/base/property.c
24778F:	drivers/base/swnode.c
24779F:	include/linux/fwnode.h
24780F:	include/linux/property.h
24781
24782SOFTWARE RAID (Multiple Disks) SUPPORT
24783M:	Song Liu <song@kernel.org>
24784M:	Yu Kuai <yukuai@fnnas.com>
24785R:	Li Nan <linan122@huawei.com>
24786L:	linux-raid@vger.kernel.org
24787S:	Supported
24788Q:	https://patchwork.kernel.org/project/linux-raid/list/
24789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24790F:	drivers/md/Kconfig
24791F:	drivers/md/Makefile
24792F:	drivers/md/md*
24793F:	drivers/md/raid*
24794F:	include/linux/raid/
24795F:	include/uapi/linux/raid/
24796F:	lib/raid6/
24797
24798SOLIDRUN CLEARFOG SUPPORT
24799M:	Russell King <linux@armlinux.org.uk>
24800S:	Maintained
24801F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24802F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24803
24804SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24805M:	Russell King <linux@armlinux.org.uk>
24806S:	Maintained
24807F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24808F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24809F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24810
24811SONIC NETWORK DRIVER
24812M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24813L:	netdev@vger.kernel.org
24814S:	Maintained
24815F:	drivers/net/ethernet/natsemi/sonic.*
24816
24817SONICS SILICON BACKPLANE DRIVER (SSB)
24818M:	Michael Buesch <m@bues.ch>
24819L:	linux-wireless@vger.kernel.org
24820S:	Maintained
24821F:	drivers/ssb/
24822F:	include/linux/ssb/
24823
24824SONY IMX208 SENSOR DRIVER
24825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24826L:	linux-media@vger.kernel.org
24827S:	Maintained
24828T:	git git://linuxtv.org/media.git
24829F:	drivers/media/i2c/imx208.c
24830
24831SONY IMX214 SENSOR DRIVER
24832M:	Ricardo Ribalda <ribalda@kernel.org>
24833L:	linux-media@vger.kernel.org
24834S:	Maintained
24835T:	git git://linuxtv.org/media.git
24836F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24837F:	drivers/media/i2c/imx214.c
24838
24839SONY IMX219 SENSOR DRIVER
24840M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24841L:	linux-media@vger.kernel.org
24842S:	Maintained
24843T:	git git://linuxtv.org/media.git
24844F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24845F:	drivers/media/i2c/imx219.c
24846
24847SONY IMX258 SENSOR DRIVER
24848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24849L:	linux-media@vger.kernel.org
24850S:	Maintained
24851T:	git git://linuxtv.org/media.git
24852F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24853F:	drivers/media/i2c/imx258.c
24854
24855SONY IMX274 SENSOR DRIVER
24856M:	Leon Luo <leonl@leopardimaging.com>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859T:	git git://linuxtv.org/media.git
24860F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24861F:	drivers/media/i2c/imx274.c
24862
24863SONY IMX283 SENSOR DRIVER
24864M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24865R:	Umang Jain <uajain@igalia.com>
24866L:	linux-media@vger.kernel.org
24867S:	Maintained
24868T:	git git://linuxtv.org/media.git
24869F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24870F:	drivers/media/i2c/imx283.c
24871
24872SONY IMX290 SENSOR DRIVER
24873M:	Manivannan Sadhasivam <mani@kernel.org>
24874L:	linux-media@vger.kernel.org
24875S:	Maintained
24876T:	git git://linuxtv.org/media.git
24877F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24878F:	drivers/media/i2c/imx290.c
24879
24880SONY IMX296 SENSOR DRIVER
24881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24882M:	Manivannan Sadhasivam <mani@kernel.org>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885T:	git git://linuxtv.org/media.git
24886F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24887F:	drivers/media/i2c/imx296.c
24888
24889SONY IMX319 SENSOR DRIVER
24890M:	Bingbu Cao <bingbu.cao@intel.com>
24891L:	linux-media@vger.kernel.org
24892S:	Maintained
24893T:	git git://linuxtv.org/media.git
24894F:	drivers/media/i2c/imx319.c
24895
24896SONY IMX334 SENSOR DRIVER
24897L:	linux-media@vger.kernel.org
24898S:	Orphan
24899T:	git git://linuxtv.org/media.git
24900F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24901F:	drivers/media/i2c/imx334.c
24902
24903SONY IMX335 SENSOR DRIVER
24904M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907T:	git git://linuxtv.org/media.git
24908F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24909F:	drivers/media/i2c/imx335.c
24910
24911SONY IMX355 SENSOR DRIVER
24912M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24913L:	linux-media@vger.kernel.org
24914S:	Maintained
24915T:	git git://linuxtv.org/media.git
24916F:	drivers/media/i2c/imx355.c
24917
24918SONY IMX412 SENSOR DRIVER
24919L:	linux-media@vger.kernel.org
24920S:	Orphan
24921T:	git git://linuxtv.org/media.git
24922F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24923F:	drivers/media/i2c/imx412.c
24924
24925SONY IMX415 SENSOR DRIVER
24926M:	Michael Riesch <michael.riesch@collabora.com>
24927L:	linux-media@vger.kernel.org
24928S:	Maintained
24929T:	git git://linuxtv.org/media.git
24930F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24931F:	drivers/media/i2c/imx415.c
24932
24933SONY MEMORYSTICK SUBSYSTEM
24934M:	Maxim Levitsky <maximlevitsky@gmail.com>
24935M:	Alex Dubov <oakad@yahoo.com>
24936M:	Ulf Hansson <ulfh@kernel.org>
24937L:	linux-mmc@vger.kernel.org
24938S:	Maintained
24939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24940F:	drivers/memstick/
24941F:	include/linux/memstick.h
24942
24943SONY VAIO CONTROL DEVICE DRIVER
24944M:	Mattia Dongili <malattia@linux.it>
24945L:	platform-driver-x86@vger.kernel.org
24946S:	Maintained
24947W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24948F:	Documentation/admin-guide/laptops/sony-laptop.rst
24949F:	drivers/char/sonypi.c
24950F:	drivers/platform/x86/sony-laptop.c
24951
24952SOPHGO DEVICETREES and DRIVERS
24953M:	Chen Wang <unicorn_wang@outlook.com>
24954M:	Inochi Amaoto <inochiama@gmail.com>
24955L:	sophgo@lists.linux.dev
24956W:	https://github.com/sophgo/linux/wiki
24957T:	git https://github.com/sophgo/linux.git
24958S:	Maintained
24959N:	sophgo
24960K:	sophgo
24961
24962SOUND
24963M:	Jaroslav Kysela <perex@perex.cz>
24964M:	Takashi Iwai <tiwai@suse.com>
24965L:	linux-sound@vger.kernel.org
24966S:	Maintained
24967W:	http://www.alsa-project.org/
24968Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24970F:	Documentation/sound/
24971F:	include/sound/
24972F:	include/uapi/sound/
24973F:	sound/
24974F:	tools/testing/selftests/alsa
24975
24976SOUND - ALSA SELFTESTS
24977M:	Mark Brown <broonie@kernel.org>
24978L:	linux-sound@vger.kernel.org
24979L:	linux-kselftest@vger.kernel.org
24980S:	Supported
24981F:	tools/testing/selftests/alsa
24982
24983SOUND - COMPRESSED AUDIO
24984M:	Vinod Koul <vkoul@kernel.org>
24985L:	linux-sound@vger.kernel.org
24986S:	Supported
24987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24988F:	Documentation/sound/designs/compress-offload.rst
24989F:	include/sound/compress_driver.h
24990F:	include/uapi/sound/compress_*
24991F:	sound/core/compress_offload.c
24992F:	sound/soc/soc-compress.c
24993
24994SOUND - CORE KUNIT TEST
24995M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24996L:	linux-sound@vger.kernel.org
24997S:	Supported
24998F:	sound/core/sound_kunit.c
24999
25000SOUND - DMAENGINE HELPERS
25001M:	Lars-Peter Clausen <lars@metafoo.de>
25002S:	Supported
25003F:	include/sound/dmaengine_pcm.h
25004F:	sound/core/pcm_dmaengine.c
25005F:	sound/soc/soc-generic-dmaengine-pcm.c
25006
25007SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25008M:	Liam Girdwood <lgirdwood@gmail.com>
25009M:	Mark Brown <broonie@kernel.org>
25010L:	linux-sound@vger.kernel.org
25011S:	Supported
25012W:	http://alsa-project.org/main/index.php/ASoC
25013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25014F:	Documentation/devicetree/bindings/sound/
25015F:	Documentation/sound/soc/
25016F:	include/dt-bindings/sound/
25017F:	include/sound/cs*
25018X:	include/sound/cs4231-regs.h
25019X:	include/sound/cs8403.h
25020X:	include/sound/cs8427.h
25021F:	include/sound/madera-pdata.h
25022F:	include/sound/soc*
25023F:	include/sound/sof.h
25024F:	include/sound/sof/
25025F:	include/sound/wm*.h
25026F:	include/trace/events/sof*.h
25027F:	include/uapi/sound/asoc.h
25028F:	sound/soc/
25029
25030SOUND - SOC LAYER / dapm-graph
25031M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25032L:	linux-sound@vger.kernel.org
25033S:	Maintained
25034F:	tools/sound/dapm-graph
25035
25036SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25037M:	Liam Girdwood <lgirdwood@gmail.com>
25038M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25039M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25040M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25041M:	Daniel Baluta <daniel.baluta@nxp.com>
25042R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25043R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25044L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25045S:	Supported
25046W:	https://github.com/thesofproject/linux/
25047F:	sound/soc/sof/
25048
25049SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25050M:	Mark Brown <broonie@kernel.org>
25051M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25052S:	Supported
25053L:	linux-sound@vger.kernel.org
25054F:	sound/soc/generic/
25055F:	include/sound/simple_card*
25056F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25057F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25058
25059SOUNDWIRE SUBSYSTEM
25060M:	Vinod Koul <vkoul@kernel.org>
25061M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25062R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25063L:	linux-sound@vger.kernel.org
25064S:	Supported
25065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25066F:	Documentation/driver-api/soundwire/
25067F:	drivers/soundwire/
25068F:	include/linux/soundwire/
25069
25070SP2 MEDIA DRIVER
25071M:	Olli Salonen <olli.salonen@iki.fi>
25072L:	linux-media@vger.kernel.org
25073S:	Maintained
25074W:	https://linuxtv.org
25075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25076F:	drivers/media/dvb-frontends/sp2*
25077
25078SPACEMIT DWMAC GLUE LAYER
25079M:	Inochi Amaoto <inochiama@gmail.com>
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25082F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25083
25084SPACEMIT K1 I2C DRIVER
25085M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25086S:	Maintained
25087F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25088F:	drivers/i2c/busses/i2c-k1.c
25089
25090SPANISH DOCUMENTATION
25091M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25092R:	Avadhut Naik <avadhut.naik@amd.com>
25093S:	Maintained
25094F:	Documentation/translations/sp_SP/
25095
25096SPARC + UltraSPARC (sparc/sparc64)
25097M:	"David S. Miller" <davem@davemloft.net>
25098M:	Andreas Larsson <andreas@gaisler.com>
25099L:	sparclinux@vger.kernel.org
25100S:	Maintained
25101Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25104F:	arch/sparc/
25105F:	drivers/sbus/
25106
25107SPARC SERIAL DRIVERS
25108M:	"David S. Miller" <davem@davemloft.net>
25109L:	sparclinux@vger.kernel.org
25110S:	Maintained
25111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25113F:	drivers/tty/serial/suncore.c
25114F:	drivers/tty/serial/sunhv.c
25115F:	drivers/tty/serial/sunsab.c
25116F:	drivers/tty/serial/sunsab.h
25117F:	drivers/tty/serial/sunsu.c
25118F:	drivers/tty/serial/sunzilog.c
25119F:	drivers/tty/serial/sunzilog.h
25120F:	drivers/tty/vcc.c
25121F:	include/linux/sunserialcore.h
25122
25123SPARSE CHECKER
25124M:	Chris Li <sparse@chrisli.org>
25125L:	linux-sparse@vger.kernel.org
25126S:	Maintained
25127W:	https://sparse.docs.kernel.org/
25128Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25129B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25130T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25131F:	include/linux/compiler.h
25132
25133SPEAKUP CONSOLE SPEECH DRIVER
25134M:	William Hubbs <w.d.hubbs@gmail.com>
25135M:	Chris Brannon <chris@the-brannons.com>
25136M:	Kirk Reiser <kirk@reisers.ca>
25137M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25138L:	speakup@linux-speakup.org
25139S:	Odd Fixes
25140W:	http://www.linux-speakup.org/
25141W:	https://github.com/linux-speakup/speakup
25142B:	https://github.com/linux-speakup/speakup/issues
25143F:	drivers/accessibility/speakup/
25144
25145SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25146M:	Viresh Kumar <vireshk@kernel.org>
25147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25148L:	soc@lists.linux.dev
25149S:	Maintained
25150W:	http://www.st.com/spear
25151F:	arch/arm/boot/dts/st/spear*
25152F:	arch/arm/mach-spear/
25153F:	drivers/clk/spear/
25154F:	drivers/pinctrl/spear/
25155
25156SPI NOR SUBSYSTEM
25157M:	Pratyush Yadav <pratyush@kernel.org>
25158M:	Michael Walle <mwalle@kernel.org>
25159R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25160L:	linux-mtd@lists.infradead.org
25161S:	Maintained
25162W:	http://www.linux-mtd.infradead.org/
25163Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25164C:	irc://irc.oftc.net/mtd
25165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25166F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25167F:	drivers/mtd/spi-nor/
25168F:	include/linux/mtd/spi-nor.h
25169
25170SPI OFFLOAD
25171R:	David Lechner <dlechner@baylibre.com>
25172F:	drivers/spi/spi-offload-trigger-*.c
25173F:	drivers/spi/spi-offload.c
25174F:	include/linux/spi/offload/
25175K:	spi_offload
25176
25177SPI SUBSYSTEM
25178M:	Mark Brown <broonie@kernel.org>
25179L:	linux-spi@vger.kernel.org
25180S:	Maintained
25181Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25183F:	Documentation/devicetree/bindings/spi/
25184F:	Documentation/spi/
25185F:	drivers/spi/
25186F:	include/trace/events/spi*
25187F:	include/linux/spi/
25188F:	include/uapi/linux/spi/
25189F:	tools/spi/
25190
25191SPMI SUBSYSTEM
25192M:	Stephen Boyd <sboyd@kernel.org>
25193L:	linux-kernel@vger.kernel.org
25194S:	Maintained
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25196F:	Documentation/devicetree/bindings/spmi/
25197F:	drivers/spmi/
25198F:	include/dt-bindings/spmi/spmi.h
25199F:	include/linux/spmi.h
25200F:	include/trace/events/spmi.h
25201
25202SPU FILE SYSTEM
25203L:	linuxppc-dev@lists.ozlabs.org
25204S:	Orphan
25205F:	Documentation/filesystems/spufs/spufs.rst
25206F:	arch/powerpc/platforms/cell/spufs/
25207
25208SQUASHFS FILE SYSTEM
25209M:	Phillip Lougher <phillip@squashfs.org.uk>
25210L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25211S:	Maintained
25212W:	http://squashfs.org.uk
25213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25214F:	Documentation/filesystems/squashfs.rst
25215F:	fs/squashfs/
25216
25217SRM (Alpha) environment access
25218M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25219S:	Maintained
25220F:	arch/alpha/kernel/srm_env.c
25221
25222ST LSM6DSx IMU IIO DRIVER
25223M:	Lorenzo Bianconi <lorenzo@kernel.org>
25224L:	linux-iio@vger.kernel.org
25225S:	Maintained
25226W:	http://www.st.com/
25227F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25228F:	drivers/iio/imu/st_lsm6dsx/
25229
25230ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25231M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25232M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25233L:	linux-media@vger.kernel.org
25234S:	Maintained
25235T:	git git://linuxtv.org/media.git
25236F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25237F:	drivers/media/i2c/st-mipid02.c
25238
25239ST STC3117 FUEL GAUGE DRIVER
25240M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25241M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25242L:	linux-pm@vger.kernel.org
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25245F:	drivers/power/supply/stc3117_fuel_gauge.c
25246
25247ST STEF48H28 DRIVER
25248M:	Charles Hsu	<hsu.yungteng@gmail.com>
25249L:	linux-hwmon@vger.kernel.org
25250S:	Maintained
25251F:	Documentation/hwmon/stef48h28.rst
25252F:	drivers/hwmon/pmbus/stef48h28.c
25253
25254ST STM32 FIREWALL
25255M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25256S:	Maintained
25257F:	drivers/bus/stm32_dbg_bus.c
25258F:	drivers/bus/stm32_etzpc.c
25259F:	drivers/bus/stm32_firewall.c
25260F:	drivers/bus/stm32_rifsc.c
25261
25262ST STM32 HDP PINCTRL DRIVER
25263M:	Clément Le Goffic <legoffic.clement@gmail.com>
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25266F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25267
25268ST STM32 I2C/SMBUS DRIVER
25269M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25270M:	Alain Volmat <alain.volmat@foss.st.com>
25271L:	linux-i2c@vger.kernel.org
25272S:	Maintained
25273F:	drivers/i2c/busses/i2c-stm32*
25274
25275ST STM32 OCTO MEMORY MANAGER
25276M:	Patrice Chotard <patrice.chotard@foss.st.com>
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25279F:	drivers/memory/stm32_omm.c
25280
25281ST STM32 PINCTRL DRIVER
25282M:	Antonio Borneo <antonio.borneo@foss.st.com>
25283S:	Maintained
25284F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25285F:	drivers/pinctrl/stm32/
25286F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25287X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25288
25289ST STM32 SPI DRIVER
25290M:	Alain Volmat <alain.volmat@foss.st.com>
25291L:	linux-spi@vger.kernel.org
25292S:	Maintained
25293F:	drivers/spi/spi-stm32.c
25294
25295ST STPDDC60 DRIVER
25296M:	Daniel Nilsson <daniel.nilsson@flex.com>
25297L:	linux-hwmon@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/hwmon/stpddc60.rst
25300F:	drivers/hwmon/pmbus/stpddc60.c
25301
25302ST TSC1641 DRIVER
25303M:	Igor Reznichenko <igor@reznichenko.net>
25304L:	linux-hwmon@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25307F:	Documentation/hwmon/tsc1641.rst
25308F:	drivers/hwmon/tsc1641.c
25309
25310ST VD55G1 DRIVER
25311M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25312M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25313L:	linux-media@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25316F:	drivers/media/i2c/vd55g1.c
25317
25318ST VD56G3 IMAGE SENSOR DRIVER
25319M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25320M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25321L:	linux-media@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25324F:	drivers/media/i2c/vd56g3.c
25325
25326ST VGXY61 DRIVER
25327M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25328M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25329L:	linux-media@vger.kernel.org
25330S:	Maintained
25331T:	git git://linuxtv.org/media.git
25332F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25333F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25334F:	drivers/media/i2c/vgxy61.c
25335
25336ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25337M:	Song Qiang <songqiang1304521@gmail.com>
25338L:	linux-iio@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25341F:	drivers/iio/proximity/vl53l0x-i2c.c
25342
25343ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25344M:	Siratul Islam <email@sirat.me>
25345L:	linux-iio@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25348F:	drivers/iio/proximity/vl53l1x-i2c.c
25349
25350STABLE BRANCH
25351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25352M:	Sasha Levin <sashal@kernel.org>
25353L:	stable@vger.kernel.org
25354S:	Supported
25355F:	Documentation/process/stable-kernel-rules.rst
25356
25357STAGING - ATOMISP DRIVER
25358M:	Hans de Goede <hansg@kernel.org>
25359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25360R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25361L:	linux-media@vger.kernel.org
25362S:	Maintained
25363F:	drivers/staging/media/atomisp/
25364
25365STAGING - INDUSTRIAL IO
25366M:	Jonathan Cameron <jic23@kernel.org>
25367L:	linux-iio@vger.kernel.org
25368S:	Odd Fixes
25369F:	drivers/staging/iio/
25370
25371STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25372M:	Marc Dietrich <marvin24@gmx.de>
25373L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25374L:	linux-tegra@vger.kernel.org
25375S:	Maintained
25376F:	drivers/staging/nvec/
25377
25378STAGING - SEPS525 LCD CONTROLLER DRIVERS
25379M:	Michael Hennerich <michael.hennerich@analog.com>
25380L:	linux-fbdev@vger.kernel.org
25381S:	Supported
25382F:	drivers/staging/fbtft/fb_seps525.c
25383
25384STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25385M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25386M:	Teddy Wang <teddy.wang@siliconmotion.com>
25387M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25388L:	linux-fbdev@vger.kernel.org
25389S:	Maintained
25390F:	drivers/staging/sm750fb/
25391
25392STAGING SUBSYSTEM
25393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25394L:	linux-staging@lists.linux.dev
25395S:	Supported
25396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25397F:	drivers/staging/
25398
25399STANDALONE CACHE CONTROLLER DRIVERS
25400M:	Conor Dooley <conor@kernel.org>
25401M:	Jonathan Cameron <jic23@kernel.org>
25402S:	Maintained
25403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25404F:	Documentation/devicetree/bindings/cache/
25405F:	drivers/cache
25406F:	include/linux/cache_coherency.h
25407F:	lib/cache_maint.c
25408
25409STARFIRE/DURALAN NETWORK DRIVER
25410M:	Ion Badulescu <ionut@badula.org>
25411S:	Odd Fixes
25412F:	drivers/net/ethernet/adaptec/starfire*
25413
25414STARFIVE CRYPTO DRIVER
25415M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25416M:	William Qiu <william.qiu@starfivetech.com>
25417S:	Supported
25418F:	Documentation/devicetree/bindings/crypto/starfive*
25419F:	drivers/crypto/starfive/
25420
25421STARFIVE DEVICETREES
25422M:	Emil Renner Berthing <kernel@esmil.dk>
25423M:	Conor Dooley <conor@kernel.org>
25424L:	linux-riscv@lists.infradead.org
25425S:	Maintained
25426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25427F:	arch/riscv/boot/dts/starfive/
25428
25429STARFIVE DWMAC GLUE LAYER
25430M:	Emil Renner Berthing <kernel@esmil.dk>
25431M:	Minda Chen <minda.chen@starfivetech.com>
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25435
25436STARFIVE JH7110 DPHY RX DRIVER
25437M:	Jack Zhu <jack.zhu@starfivetech.com>
25438M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25439S:	Supported
25440F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25441F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25442
25443STARFIVE JH7110 DPHY TX DRIVER
25444M:	Keith Zhao <keith.zhao@starfivetech.com>
25445S:	Supported
25446F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25447F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25448
25449STARFIVE JH7110 MMC/SD/SDIO DRIVER
25450M:	William Qiu <william.qiu@starfivetech.com>
25451S:	Supported
25452F:	Documentation/devicetree/bindings/mmc/starfive*
25453F:	drivers/mmc/host/dw_mmc-starfive.c
25454
25455STARFIVE JH7110 PLL CLOCK DRIVER
25456M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25457S:	Supported
25458F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25459F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25460
25461STARFIVE JH7110 PWMDAC DRIVER
25462M:	Hal Feng <hal.feng@starfivetech.com>
25463M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25464S:	Supported
25465F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25466F:	sound/soc/starfive/jh7110_pwmdac.c
25467
25468STARFIVE JH7110 SYSCON
25469M:	William Qiu <william.qiu@starfivetech.com>
25470M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25471S:	Supported
25472F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25473
25474STARFIVE JH7110 TDM DRIVER
25475M:	Walker Chen <walker.chen@starfivetech.com>
25476S:	Maintained
25477F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25478F:	sound/soc/starfive/jh7110_tdm.c
25479
25480STARFIVE JH71X0 CLOCK DRIVERS
25481M:	Emil Renner Berthing <kernel@esmil.dk>
25482M:	Hal Feng <hal.feng@starfivetech.com>
25483S:	Maintained
25484F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25485F:	drivers/clk/starfive/clk-starfive-jh71*
25486F:	include/dt-bindings/clock/starfive?jh71*.h
25487
25488STARFIVE JH71X0 PINCTRL DRIVERS
25489M:	Emil Renner Berthing <kernel@esmil.dk>
25490M:	Hal Feng <hal.feng@starfivetech.com>
25491L:	linux-gpio@vger.kernel.org
25492S:	Maintained
25493F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25494F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25495F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25496F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25497
25498STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25499M:	Emil Renner Berthing <kernel@esmil.dk>
25500M:	Hal Feng <hal.feng@starfivetech.com>
25501S:	Maintained
25502F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25503F:	drivers/reset/starfive/reset-starfive-jh71*
25504F:	include/dt-bindings/reset/starfive?jh71*.h
25505
25506STARFIVE USB DRIVERS
25507M:	Minda Chen <minda.chen@starfivetech.com>
25508S:	Maintained
25509F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25510F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25511F:	drivers/usb/cdns3/cdns3-starfive.c
25512
25513STARFIVE JH71XX PMU CONTROLLER DRIVER
25514M:	Walker Chen <walker.chen@starfivetech.com>
25515M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25516S:	Supported
25517F:	Documentation/devicetree/bindings/power/starfive*
25518F:	drivers/pmdomain/starfive/
25519F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25520
25521STARFIVE SOC DRIVERS
25522M:	Conor Dooley <conor@kernel.org>
25523S:	Maintained
25524T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25525F:	Documentation/devicetree/bindings/soc/starfive/
25526
25527STARFIVE STARLINK PMU DRIVER
25528M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25529S:	Maintained
25530F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25531F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25532F:	drivers/perf/starfive_starlink_pmu.c
25533
25534STARFIVE TRNG DRIVER
25535M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25536S:	Supported
25537F:	Documentation/devicetree/bindings/rng/starfive*
25538F:	drivers/char/hw_random/jh7110-trng.c
25539
25540STARFIVE WATCHDOG DRIVER
25541M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25542M:	Ziv Xu <ziv.xu@starfivetech.com>
25543S:	Supported
25544F:	Documentation/devicetree/bindings/watchdog/starfive*
25545F:	drivers/watchdog/starfive-wdt.c
25546
25547STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25548M:	Minda Chen <minda.chen@starfivetech.com>
25549S:	Supported
25550F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25551F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25552F:	drivers/phy/starfive/phy-jh7110-pcie.c
25553F:	drivers/phy/starfive/phy-jh7110-usb.c
25554
25555STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25556M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25557S:	Supported
25558F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25559F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25560
25561STATIC BRANCH/CALL
25562M:	Peter Zijlstra <peterz@infradead.org>
25563M:	Josh Poimboeuf <jpoimboe@kernel.org>
25564M:	Jason Baron <jbaron@akamai.com>
25565M:	Alice Ryhl <aliceryhl@google.com>
25566R:	Steven Rostedt <rostedt@goodmis.org>
25567R:	Ard Biesheuvel <ardb@kernel.org>
25568S:	Supported
25569F:	arch/*/include/asm/jump_label*.h
25570F:	arch/*/include/asm/static_call*.h
25571F:	arch/*/kernel/jump_label.c
25572F:	arch/*/kernel/static_call.c
25573F:	include/linux/jump_label*.h
25574F:	include/linux/static_call*.h
25575F:	kernel/jump_label.c
25576F:	kernel/static_call*.c
25577F:	rust/helpers/jump_label.c
25578F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25579F:	rust/kernel/jump_label.rs
25580
25581STI AUDIO (ASoC) DRIVERS
25582M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25583L:	linux-sound@vger.kernel.org
25584S:	Maintained
25585F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25586F:	sound/soc/sti/
25587
25588STI CEC DRIVER
25589M:	Alain Volmat <alain.volmat@foss.st.com>
25590S:	Maintained
25591F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25592F:	drivers/media/cec/platform/sti/
25593
25594STK1160 USB VIDEO CAPTURE DRIVER
25595M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25596L:	linux-media@vger.kernel.org
25597S:	Maintained
25598T:	git git://linuxtv.org/media.git
25599F:	drivers/media/usb/stk1160/
25600
25601STM32 AUDIO (ASoC) DRIVERS
25602M:	Olivier Moysan <olivier.moysan@foss.st.com>
25603M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25604L:	linux-sound@vger.kernel.org
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25607F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25608F:	sound/soc/stm/
25609
25610STM32 DMA DRIVERS
25611M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25612L:	dmaengine@vger.kernel.org
25613L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25614S:	Maintained
25615F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25616F:	Documentation/devicetree/bindings/dma/stm32/
25617F:	drivers/dma/stm32/
25618
25619STM32 TIMER/LPTIMER DRIVERS
25620M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25621S:	Maintained
25622F:	Documentation/ABI/testing/*timer-stm32
25623F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25624F:	drivers/*/stm32-*timer*
25625F:	drivers/pwm/pwm-stm32*
25626F:	include/linux/*/stm32-*tim*
25627
25628STM32MP25 USB3/PCIE COMBOPHY DRIVER
25629M:	Christian Bruel <christian.bruel@foss.st.com>
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25632F:	drivers/phy/st/phy-stm32-combophy.c
25633
25634STMMAC ETHERNET DRIVER
25635L:	netdev@vger.kernel.org
25636S:	Orphan
25637F:	Documentation/networking/device_drivers/ethernet/stmicro/
25638F:	drivers/net/ethernet/stmicro/stmmac/
25639
25640SUN HAPPY MEAL ETHERNET DRIVER
25641M:	Sean Anderson <seanga2@gmail.com>
25642S:	Maintained
25643F:	drivers/net/ethernet/sun/sunhme.*
25644
25645SUN3/3X
25646M:	Sam Creasey <sammy@sammy.net>
25647S:	Maintained
25648W:	http://sammy.net/sun3/
25649F:	arch/m68k/include/asm/sun3*
25650F:	arch/m68k/kernel/*sun3*
25651F:	arch/m68k/sun3*/
25652F:	drivers/net/ethernet/i825xx/sun3*
25653
25654SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25655M:	Hans de Goede <hansg@kernel.org>
25656L:	linux-input@vger.kernel.org
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25659F:	drivers/input/keyboard/sun4i-lradc-keys.c
25660
25661SUNDANCE NETWORK DRIVER
25662M:	Denis Kirjanov <kirjanov@gmail.com>
25663L:	netdev@vger.kernel.org
25664S:	Maintained
25665F:	drivers/net/ethernet/dlink/sundance.c
25666
25667SUNPLUS ETHERNET DRIVER
25668M:	Wells Lu <wellslutw@gmail.com>
25669L:	netdev@vger.kernel.org
25670S:	Maintained
25671W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25672F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25673F:	drivers/net/ethernet/sunplus/
25674
25675SUNPLUS MMC DRIVER
25676M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25677M:	Li-hao Kuo <lhjeff911@gmail.com>
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25680F:	drivers/mmc/host/sunplus-mmc.c
25681
25682SUNPLUS OCOTP DRIVER
25683M:	Vincent Shih <vincent.sunplus@gmail.com>
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25686F:	drivers/nvmem/sunplus-ocotp.c
25687
25688SUNPLUS PWM DRIVER
25689M:	Hammer Hsieh <hammerh0314@gmail.com>
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25692F:	drivers/pwm/pwm-sunplus.c
25693
25694SUNPLUS RTC DRIVER
25695M:	Vincent Shih <vincent.sunplus@gmail.com>
25696L:	linux-rtc@vger.kernel.org
25697S:	Maintained
25698F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25699F:	drivers/rtc/rtc-sunplus.c
25700
25701SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25702M:	Li-hao Kuo <lhjeff911@gmail.com>
25703L:	linux-spi@vger.kernel.org
25704S:	Maintained
25705F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25706F:	drivers/spi/spi-sunplus-sp7021.c
25707
25708SUNPLUS UART DRIVER
25709M:	Hammer Hsieh <hammerh0314@gmail.com>
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25712F:	drivers/tty/serial/sunplus-uart.c
25713
25714SUNPLUS USB2 PHY DRIVER
25715M:	Vincent Shih <vincent.sunplus@gmail.com>
25716L:	linux-usb@vger.kernel.org
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25719F:	drivers/phy/sunplus/Kconfig
25720F:	drivers/phy/sunplus/Makefile
25721F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25722
25723SUNPLUS WATCHDOG DRIVER
25724M:	Xiantao Hu <xt.hu@cqplus1.com>
25725L:	linux-watchdog@vger.kernel.org
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25728F:	drivers/watchdog/sunplus_wdt.c
25729
25730SUPERH
25731M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25732M:	Rich Felker <dalias@libc.org>
25733M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25734L:	linux-sh@vger.kernel.org
25735S:	Maintained
25736Q:	http://patchwork.kernel.org/project/linux-sh/list/
25737F:	Documentation/arch/sh/
25738F:	arch/sh/
25739F:	drivers/sh/
25740
25741SUSPEND TO RAM
25742M:	"Rafael J. Wysocki" <rafael@kernel.org>
25743R:	Len Brown <lenb@kernel.org>
25744R:	Pavel Machek <pavel@kernel.org>
25745L:	linux-pm@vger.kernel.org
25746S:	Supported
25747B:	https://bugzilla.kernel.org
25748F:	Documentation/power/
25749F:	arch/x86/kernel/acpi/sleep*
25750F:	arch/x86/kernel/acpi/wakeup*
25751F:	drivers/base/power/
25752F:	include/linux/freezer.h
25753F:	include/linux/pm.h
25754F:	include/linux/suspend.h
25755F:	kernel/power/
25756
25757SVGA HANDLING
25758M:	Martin Mares <mj@ucw.cz>
25759L:	linux-video@atrey.karlin.mff.cuni.cz
25760S:	Maintained
25761F:	Documentation/admin-guide/svga.rst
25762F:	arch/x86/boot/video*
25763
25764SWITCHDEV
25765M:	Jiri Pirko <jiri@resnulli.us>
25766M:	Ivan Vecera <ivecera@redhat.com>
25767L:	netdev@vger.kernel.org
25768S:	Supported
25769F:	include/net/switchdev.h
25770F:	net/switchdev/
25771
25772SWITCHTEC DMA DRIVER
25773M:	Kelvin Cao <kelvin.cao@microchip.com>
25774M:	Logan Gunthorpe <logang@deltatee.com>
25775L:	dmaengine@vger.kernel.org
25776S:	Maintained
25777F:	drivers/dma/switchtec_dma.c
25778
25779SY8106A REGULATOR DRIVER
25780M:	Icenowy Zheng <icenowy@aosc.io>
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25783F:	drivers/regulator/sy8106a-regulator.c
25784
25785SYNC FILE FRAMEWORK
25786M:	Sumit Semwal <sumit.semwal@linaro.org>
25787L:	linux-media@vger.kernel.org
25788L:	dri-devel@lists.freedesktop.org
25789S:	Maintained
25790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25791F:	Documentation/driver-api/sync_file.rst
25792F:	drivers/dma-buf/dma-fence*
25793F:	drivers/dma-buf/sw_sync.c
25794F:	drivers/dma-buf/sync_*
25795F:	include/linux/sync_file.h
25796F:	include/uapi/linux/sync_file.h
25797
25798SYNOPSYS ARC ARCHITECTURE
25799M:	Vineet Gupta <vgupta@kernel.org>
25800L:	linux-snps-arc@lists.infradead.org
25801S:	Supported
25802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25803F:	Documentation/arch/arc
25804F:	Documentation/devicetree/bindings/arc/*
25805F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25806F:	arch/arc/
25807F:	drivers/clocksource/arc_timer.c
25808F:	drivers/tty/serial/arc_uart.c
25809
25810SYNOPSYS ARC HSDK SDP pll clock driver
25811M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25812S:	Supported
25813F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25814F:	drivers/clk/clk-hsdk-pll.c
25815
25816SYNOPSYS ARC SDP clock driver
25817M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25818S:	Supported
25819F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25820F:	drivers/clk/axs10x/*
25821
25822SYNOPSYS ARC SDP platform support
25823M:	Alexey Brodkin <abrodkin@synopsys.com>
25824S:	Supported
25825F:	Documentation/devicetree/bindings/arc/axs10*
25826F:	arch/arc/boot/dts/ax*
25827F:	arch/arc/plat-axs10x
25828
25829SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25830M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25831S:	Supported
25832F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25833F:	drivers/reset/reset-axs10x.c
25834
25835SYNOPSYS CREG GPIO DRIVER
25836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25837S:	Maintained
25838F:	drivers/gpio/gpio-creg-snps.c
25839
25840SYNOPSYS DESIGNWARE 8250 UART DRIVER
25841M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25842R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25843S:	Supported
25844F:	drivers/tty/serial/8250/8250_dw.c
25845F:	drivers/tty/serial/8250/8250_dwlib.*
25846F:	drivers/tty/serial/8250/8250_lpss.c
25847
25848SYNOPSYS DESIGNWARE APB GPIO DRIVER
25849M:	Hoan Tran <hoan@os.amperecomputing.com>
25850L:	linux-gpio@vger.kernel.org
25851S:	Maintained
25852F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25853F:	drivers/gpio/gpio-dwapb.c
25854
25855SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25857S:	Maintained
25858F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25859F:	drivers/dma/dw-axi-dmac/
25860
25861SYNOPSYS DESIGNWARE DMAC DRIVER
25862M:	Viresh Kumar <vireshk@kernel.org>
25863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25864S:	Maintained
25865F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25866F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25867F:	drivers/dma/dw/
25868F:	include/dt-bindings/dma/dw-dmac.h
25869F:	include/linux/dma/dw.h
25870F:	include/linux/platform_data/dma-dw.h
25871
25872SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25873M:	Jose Abreu <Jose.Abreu@synopsys.com>
25874L:	netdev@vger.kernel.org
25875S:	Maintained
25876F:	drivers/net/ethernet/synopsys/
25877
25878SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25879L:	netdev@vger.kernel.org
25880S:	Orphan
25881F:	drivers/net/pcs/pcs-xpcs.c
25882F:	drivers/net/pcs/pcs-xpcs.h
25883F:	include/linux/pcs/pcs-xpcs.h
25884
25885SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25886M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25887L:	linux-media@vger.kernel.org
25888L:	kernel@collabora.com
25889S:	Maintained
25890F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25891F:	drivers/media/platform/synopsys/hdmirx/*
25892
25893SYNOPSYS DESIGNWARE I2C DRIVER
25894M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25896R:	Jan Dabros <jsd@semihalf.com>
25897L:	linux-i2c@vger.kernel.org
25898S:	Supported
25899F:	drivers/i2c/busses/i2c-designware-*
25900
25901SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25902M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25903M:	Bin Du <bin.du@amd.com>
25904L:	linux-i2c@vger.kernel.org
25905S:	Maintained
25906F:	drivers/i2c/busses/i2c-designware-amdisp.c
25907F:	include/linux/soc/amd/isp4_misc.h
25908
25909SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25910M:	Michael Riesch <michael.riesch@collabora.com>
25911L:	linux-media@vger.kernel.org
25912S:	Maintained
25913F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25914F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25915
25916SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25917M:	Jaehoon Chung <jh80.chung@samsung.com>
25918M:	Shawn Lin <shawn.lin@rock-chips.com>
25919L:	linux-mmc@vger.kernel.org
25920S:	Maintained
25921F:	drivers/mmc/host/dw_mmc*
25922
25923SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25924M:	Shuai Xue <xueshuai@linux.alibaba.com>
25925M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25926S:	Supported
25927F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25928F:	drivers/perf/dwc_pcie_pmu.c
25929
25930SYNOPSYS HSDK RESET CONTROLLER DRIVER
25931M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25932S:	Supported
25933F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25934F:	drivers/reset/reset-hsdk.c
25935F:	include/dt-bindings/reset/snps,hsdk-reset.h
25936
25937SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25938M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25939M:	Manjunath M B <manjumb@synopsys.com>
25940L:	linux-mmc@vger.kernel.org
25941S:	Maintained
25942F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25943
25944SYSTEM CONFIGURATION (SYSCON)
25945M:	Lee Jones <lee@kernel.org>
25946M:	Arnd Bergmann <arnd@arndb.de>
25947S:	Supported
25948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25949F:	drivers/mfd/syscon.c
25950
25951SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25952M:	Sudeep Holla <sudeep.holla@kernel.org>
25953R:	Cristian Marussi <cristian.marussi@arm.com>
25954L:	arm-scmi@vger.kernel.org
25955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25956S:	Maintained
25957F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25958F:	drivers/clk/clk-sc[mp]i.c
25959F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25960F:	drivers/firmware/arm_scmi/
25961F:	drivers/firmware/arm_scpi.c
25962F:	drivers/hwmon/scmi-hwmon.c
25963F:	drivers/pinctrl/pinctrl-scmi.c
25964F:	drivers/pmdomain/arm/
25965F:	drivers/powercap/arm_scmi_powercap.c
25966F:	drivers/regulator/scmi-regulator.c
25967F:	drivers/reset/reset-scmi.c
25968F:	include/linux/sc[mp]i_protocol.h
25969F:	include/trace/events/scmi.h
25970F:	include/uapi/linux/virtio_scmi.h
25971
25972SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25973M:	Peng Fan <peng.fan@nxp.com>
25974L:	arm-scmi@vger.kernel.org
25975L:	imx@lists.linux.dev
25976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25977S:	Maintained
25978F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25979F:	drivers/firmware/arm_scmi/vendors/imx/
25980
25981SYSTEM RESET/SHUTDOWN DRIVERS
25982M:	Sebastian Reichel <sre@kernel.org>
25983L:	linux-pm@vger.kernel.org
25984S:	Maintained
25985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25986F:	Documentation/devicetree/bindings/power/reset/
25987F:	drivers/power/reset/
25988
25989SYSTEM TRACE MODULE CLASS
25990M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25991S:	Maintained
25992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25993F:	Documentation/trace/stm.rst
25994F:	drivers/hwtracing/stm/
25995F:	include/linux/stm.h
25996F:	include/uapi/linux/stm.h
25997
25998SYSTEM76 ACPI DRIVER
25999M:	Jeremy Soller <jeremy@system76.com>
26000M:	System76 Product Development <productdev@system76.com>
26001L:	platform-driver-x86@vger.kernel.org
26002S:	Maintained
26003F:	drivers/platform/x86/system76_acpi.c
26004
26005TASKSTATS STATISTICS INTERFACE
26006M:	Balbir Singh <bsingharora@gmail.com>
26007S:	Maintained
26008F:	Documentation/accounting/taskstats*
26009F:	include/linux/taskstats*
26010F:	kernel/taskstats.c
26011
26012TC subsystem
26013M:	Jamal Hadi Salim <jhs@mojatatu.com>
26014M:	Jiri Pirko <jiri@resnulli.us>
26015L:	netdev@vger.kernel.org
26016S:	Maintained
26017F:	include/net/pkt_cls.h
26018F:	include/net/pkt_sched.h
26019F:	include/net/sch_priv.h
26020F:	include/net/tc_act/
26021F:	include/net/tc_wrapper.h
26022F:	include/uapi/linux/pkt_cls.h
26023F:	include/uapi/linux/pkt_sched.h
26024F:	include/uapi/linux/tc_act/
26025F:	include/uapi/linux/tc_ematch/
26026F:	net/sched/
26027F:	tools/testing/selftests/tc-testing
26028
26029TC90522 MEDIA DRIVER
26030M:	Akihiro Tsukada <tskd08@gmail.com>
26031L:	linux-media@vger.kernel.org
26032S:	Odd Fixes
26033F:	drivers/media/dvb-frontends/tc90522*
26034
26035TCP LOW PRIORITY MODULE
26036M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26037M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26038S:	Maintained
26039W:	http://tcp-lp-mod.sourceforge.net/
26040F:	net/ipv4/tcp_lp.c
26041
26042TDA10071 MEDIA DRIVER
26043L:	linux-media@vger.kernel.org
26044S:	Orphan
26045W:	https://linuxtv.org
26046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26047F:	drivers/media/dvb-frontends/tda10071*
26048
26049TDA18212 MEDIA DRIVER
26050L:	linux-media@vger.kernel.org
26051S:	Orphan
26052W:	https://linuxtv.org
26053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26054F:	drivers/media/tuners/tda18212*
26055
26056TDA18218 MEDIA DRIVER
26057L:	linux-media@vger.kernel.org
26058S:	Orphan
26059W:	https://linuxtv.org
26060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26061F:	drivers/media/tuners/tda18218*
26062
26063TDA18250 MEDIA DRIVER
26064M:	Olli Salonen <olli.salonen@iki.fi>
26065L:	linux-media@vger.kernel.org
26066S:	Maintained
26067W:	https://linuxtv.org
26068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26069T:	git git://linuxtv.org/media.git
26070F:	drivers/media/tuners/tda18250*
26071
26072TDA18271 MEDIA DRIVER
26073M:	Michael Krufky <mkrufky@linuxtv.org>
26074L:	linux-media@vger.kernel.org
26075S:	Maintained
26076W:	https://linuxtv.org
26077W:	http://github.com/mkrufky
26078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26079T:	git git://linuxtv.org/mkrufky/tuners.git
26080F:	drivers/media/tuners/tda18271*
26081
26082TDA1997x MEDIA DRIVER
26083M:	Tim Harvey <tharvey@gateworks.com>
26084L:	linux-media@vger.kernel.org
26085S:	Maintained
26086W:	https://linuxtv.org
26087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26088F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26089F:	drivers/media/i2c/tda1997x.*
26090
26091TDA827x MEDIA DRIVER
26092M:	Michael Krufky <mkrufky@linuxtv.org>
26093L:	linux-media@vger.kernel.org
26094S:	Maintained
26095W:	https://linuxtv.org
26096W:	http://github.com/mkrufky
26097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26098T:	git git://linuxtv.org/mkrufky/tuners.git
26099F:	drivers/media/tuners/tda8290.*
26100
26101TDA8290 MEDIA DRIVER
26102M:	Michael Krufky <mkrufky@linuxtv.org>
26103L:	linux-media@vger.kernel.org
26104S:	Maintained
26105W:	https://linuxtv.org
26106W:	http://github.com/mkrufky
26107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26108T:	git git://linuxtv.org/mkrufky/tuners.git
26109F:	drivers/media/tuners/tda8290.*
26110
26111TDA9840 MEDIA DRIVER
26112M:	Hans Verkuil <hverkuil@kernel.org>
26113L:	linux-media@vger.kernel.org
26114S:	Maintained
26115W:	https://linuxtv.org
26116T:	git git://linuxtv.org/media.git
26117F:	drivers/media/i2c/tda9840*
26118
26119TEA5761 TUNER DRIVER
26120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26121L:	linux-media@vger.kernel.org
26122S:	Odd fixes
26123W:	https://linuxtv.org
26124T:	git git://linuxtv.org/media.git
26125F:	drivers/media/tuners/tea5761.*
26126
26127TEA5767 TUNER DRIVER
26128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26129L:	linux-media@vger.kernel.org
26130S:	Maintained
26131W:	https://linuxtv.org
26132T:	git git://linuxtv.org/media.git
26133F:	drivers/media/tuners/tea5767.*
26134
26135TEA6415C MEDIA DRIVER
26136M:	Hans Verkuil <hverkuil@kernel.org>
26137L:	linux-media@vger.kernel.org
26138S:	Maintained
26139W:	https://linuxtv.org
26140T:	git git://linuxtv.org/media.git
26141F:	drivers/media/i2c/tea6415c*
26142
26143TEA6420 MEDIA DRIVER
26144M:	Hans Verkuil <hverkuil@kernel.org>
26145L:	linux-media@vger.kernel.org
26146S:	Maintained
26147W:	https://linuxtv.org
26148T:	git git://linuxtv.org/media.git
26149F:	drivers/media/i2c/tea6420*
26150
26151TEAM DRIVER
26152M:	Jiri Pirko <jiri@resnulli.us>
26153L:	netdev@vger.kernel.org
26154S:	Supported
26155F:	Documentation/netlink/specs/team.yaml
26156F:	drivers/net/team/
26157F:	include/linux/if_team.h
26158F:	include/uapi/linux/if_team.h
26159F:	tools/testing/selftests/drivers/net/team/
26160
26161TECHNICAL ADVISORY BOARD PROCESS DOCS
26162M:	"Theodore Ts'o" <tytso@mit.edu>
26163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26164L:	tech-board-discuss@lists.linux.dev
26165S:	Maintained
26166F:	Documentation/process/contribution-maturity-model.rst
26167F:	Documentation/process/researcher-guidelines.rst
26168
26169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26170M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26171S:	Maintained
26172F:	arch/x86/platform/ts5500/
26173
26174TECHNOTREND USB IR RECEIVER
26175M:	Sean Young <sean@mess.org>
26176L:	linux-media@vger.kernel.org
26177S:	Maintained
26178F:	drivers/media/rc/ttusbir.c
26179
26180TECHWELL TW9900 VIDEO DECODER
26181M:	Mehdi Djait <mehdi.djait@bootlin.com>
26182L:	linux-media@vger.kernel.org
26183S:	Maintained
26184F:	drivers/media/i2c/tw9900.c
26185
26186TECHWELL TW9910 VIDEO DECODER
26187L:	linux-media@vger.kernel.org
26188S:	Orphan
26189F:	drivers/media/i2c/tw9910.c
26190F:	include/media/i2c/tw9910.h
26191
26192TEE SUBSYSTEM
26193M:	Jens Wiklander <jens.wiklander@linaro.org>
26194R:	Sumit Garg <sumit.garg@kernel.org>
26195L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26196S:	Maintained
26197F:	Documentation/ABI/testing/sysfs-class-tee
26198F:	Documentation/driver-api/tee.rst
26199F:	Documentation/tee/
26200F:	Documentation/userspace-api/tee.rst
26201F:	drivers/tee/
26202F:	include/linux/tee_core.h
26203F:	include/linux/tee_drv.h
26204F:	include/uapi/linux/tee.h
26205
26206TEGRA ARCHITECTURE SUPPORT
26207M:	Thierry Reding <thierry.reding@kernel.org>
26208M:	Jonathan Hunter <jonathanh@nvidia.com>
26209L:	linux-tegra@vger.kernel.org
26210S:	Supported
26211Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26213N:	[^a-z]tegra
26214
26215TEGRA CLOCK DRIVER
26216M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26217M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26218S:	Supported
26219F:	drivers/clk/tegra/
26220
26221TEGRA CRYPTO DRIVERS
26222M:	Akhil R <akhilrajeev@nvidia.com>
26223S:	Supported
26224F:	drivers/crypto/tegra/*
26225
26226TEGRA DMA DRIVERS
26227M:	Laxman Dewangan <ldewangan@nvidia.com>
26228M:	Jon Hunter <jonathanh@nvidia.com>
26229S:	Supported
26230F:	drivers/dma/tegra*
26231
26232TEGRA I2C DRIVER
26233M:	Laxman Dewangan <ldewangan@nvidia.com>
26234R:	Dmitry Osipenko <digetx@gmail.com>
26235S:	Supported
26236F:	drivers/i2c/busses/i2c-tegra.c
26237
26238TEGRA IOMMU DRIVERS
26239M:	Thierry Reding <thierry.reding@kernel.org>
26240R:	Krishna Reddy <vdumpa@nvidia.com>
26241L:	linux-tegra@vger.kernel.org
26242S:	Supported
26243F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26244F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26245F:	drivers/iommu/tegra*
26246
26247TEGRA KBC DRIVER
26248M:	Laxman Dewangan <ldewangan@nvidia.com>
26249S:	Supported
26250F:	drivers/input/keyboard/tegra-kbc.c
26251
26252TEGRA NAND DRIVER
26253M:	Stefan Agner <stefan@agner.ch>
26254M:	Lucas Stach <dev@lynxeye.de>
26255S:	Maintained
26256F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26257F:	drivers/mtd/nand/raw/tegra_nand.c
26258
26259TEGRA PWM DRIVER
26260M:	Thierry Reding <thierry.reding@kernel.org>
26261S:	Supported
26262F:	drivers/pwm/pwm-tegra.c
26263
26264TEGRA QUAD SPI DRIVER
26265M:	Thierry Reding <thierry.reding@kernel.org>
26266M:	Jonathan Hunter <jonathanh@nvidia.com>
26267M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26268L:	linux-tegra@vger.kernel.org
26269S:	Maintained
26270F:	drivers/spi/spi-tegra210-quad.c
26271
26272TEGRA SERIAL DRIVER
26273M:	Laxman Dewangan <ldewangan@nvidia.com>
26274S:	Supported
26275F:	drivers/tty/serial/serial-tegra.c
26276
26277TEGRA SPI DRIVER
26278M:	Laxman Dewangan <ldewangan@nvidia.com>
26279S:	Supported
26280F:	drivers/spi/spi-tegra*
26281
26282TEGRA VIDEO DRIVER
26283M:	Thierry Reding <thierry.reding@kernel.org>
26284M:	Jonathan Hunter <jonathanh@nvidia.com>
26285M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26286M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26287L:	linux-media@vger.kernel.org
26288L:	linux-tegra@vger.kernel.org
26289S:	Maintained
26290F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26291F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26292F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26293F:	drivers/staging/media/tegra-video/
26294
26295TEGRA XUSB PADCTL DRIVER
26296M:	JC Kuo <jckuo@nvidia.com>
26297S:	Supported
26298F:	drivers/phy/tegra/xusb*
26299
26300TEHUTI ETHERNET DRIVER
26301M:	Andy Gospodarek <andy@greyhouse.net>
26302L:	netdev@vger.kernel.org
26303S:	Maintained
26304F:	drivers/net/ethernet/tehuti/tehuti.*
26305
26306TEHUTI TN40XX ETHERNET DRIVER
26307M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26308L:	netdev@vger.kernel.org
26309S:	Maintained
26310F:	drivers/net/ethernet/tehuti/tn40*
26311
26312TELECOM CLOCK DRIVER FOR MCPL0010
26313M:	Mark Gross <markgross@kernel.org>
26314S:	Supported
26315F:	drivers/char/tlclk.c
26316
26317TEMPO SEMICONDUCTOR DRIVERS
26318M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26319S:	Maintained
26320F:	Documentation/devicetree/bindings/sound/tscs*.txt
26321F:	sound/soc/codecs/tscs*.c
26322F:	sound/soc/codecs/tscs*.h
26323
26324TENSILICA XTENSA PORT (xtensa)
26325M:	Chris Zankel <chris@zankel.net>
26326M:	Max Filippov <jcmvbkbc@gmail.com>
26327S:	Maintained
26328T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26329F:	arch/xtensa/
26330F:	drivers/irqchip/irq-xtensa-*
26331
26332TEXAS INSTRUMENTS ASoC DRIVERS
26333M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26334L:	linux-sound@vger.kernel.org
26335S:	Maintained
26336F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26337F:	sound/soc/ti/
26338
26339TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26340M:	Shenghao Ding <shenghao-ding@ti.com>
26341M:	Kevin Lu <kevin-lu@ti.com>
26342M:	Baojun Xu <baojun.xu@ti.com>
26343L:	linux-sound@vger.kernel.org
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26346F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26347F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26348F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26349F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26350F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26351F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26352F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26353F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26354F:	include/sound/tas2*.h
26355F:	include/sound/tlv320*.h
26356F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26357F:	sound/soc/codecs/pcm1681.c
26358F:	sound/soc/codecs/pcm1789*.*
26359F:	sound/soc/codecs/pcm179x*.*
26360F:	sound/soc/codecs/pcm186x*.*
26361F:	sound/soc/codecs/pcm3008.*
26362F:	sound/soc/codecs/pcm3060*.*
26363F:	sound/soc/codecs/pcm3168a*.*
26364F:	sound/soc/codecs/pcm5102a.c
26365F:	sound/soc/codecs/pcm512x*.*
26366F:	sound/soc/codecs/tas2*.*
26367F:	sound/soc/codecs/tlv320*.*
26368F:	sound/soc/codecs/tpa6130a2.*
26369
26370TEXAS INSTRUMENTS DMA DRIVERS
26371M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26372L:	dmaengine@vger.kernel.org
26373S:	Maintained
26374F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26375F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26376F:	Documentation/devicetree/bindings/dma/ti/
26377F:	drivers/dma/ti/
26378F:	include/linux/dma/k3-psil.h
26379F:	include/linux/dma/k3-udma-glue.h
26380F:	include/linux/dma/ti-cppi5.h
26381X:	drivers/dma/ti/cppi41.c
26382
26383TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26384M:	Jerome Brunet <jbrunet@baylibre.com>
26385L:	linux-hwmon@vger.kernel.org
26386S:	Maintained
26387F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26388F:	Documentation/hwmon/tps25990.rst
26389F:	drivers/hwmon/pmbus/tps25990.c
26390
26391TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26392M:	Robert Marko <robert.marko@sartura.hr>
26393M:	Luka Perkov <luka.perkov@sartura.hr>
26394L:	linux-hwmon@vger.kernel.org
26395S:	Maintained
26396F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26397F:	Documentation/hwmon/tps23861.rst
26398F:	drivers/hwmon/tps23861.c
26399
26400TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26401M:	Matthias Fend <matthias.fend@emfend.at>
26402L:	linux-leds@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26405F:	drivers/leds/flash/leds-tps6131x.c
26406
26407TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26408M:	Ricardo Ribalda <ribalda@kernel.org>
26409L:	linux-iio@vger.kernel.org
26410S:	Supported
26411F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26412F:	drivers/iio/dac/ti-dac7612.c
26413
26414TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26415M:	Nam Tran <trannamatk@gmail.com>
26416L:	linux-leds@vger.kernel.org
26417S:	Maintained
26418F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26419F:	Documentation/leds/leds-lp5812.rst
26420F:	drivers/leds/rgb/Kconfig
26421F:	drivers/leds/rgb/Makefile
26422F:	drivers/leds/rgb/leds-lp5812.c
26423F:	drivers/leds/rgb/leds-lp5812.h
26424
26425TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26426M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26427L:	linux-leds@vger.kernel.org
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26430F:	drivers/leds/leds-lp8864.c
26431
26432TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26433M:	Nishanth Menon <nm@ti.com>
26434M:	Tero Kristo <kristo@kernel.org>
26435M:	Santosh Shilimkar <ssantosh@kernel.org>
26436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26437S:	Maintained
26438F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26439F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26440F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26441F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26442F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26443F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26444F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26445F:	drivers/clk/keystone/sci-clk.c
26446F:	drivers/firmware/ti_sci*
26447F:	drivers/irqchip/irq-ti-sci-inta.c
26448F:	drivers/irqchip/irq-ti-sci-intr.c
26449F:	drivers/reset/reset-ti-sci.c
26450F:	drivers/soc/ti/ti_sci_inta_msi.c
26451F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26452F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26453F:	include/linux/soc/ti/ti_sci_inta_msi.h
26454F:	include/linux/soc/ti/ti_sci_protocol.h
26455
26456TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26457M:	Puranjay Mohan <puranjay@kernel.org>
26458L:	linux-iio@vger.kernel.org
26459S:	Supported
26460F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26461F:	drivers/iio/temperature/tmp117.c
26462
26463THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26464M:	Hans Verkuil <hverkuil@kernel.org>
26465L:	linux-media@vger.kernel.org
26466S:	Maintained
26467W:	https://linuxtv.org
26468T:	git git://linuxtv.org/media.git
26469F:	drivers/media/radio/radio-raremono.c
26470
26471THERMAL
26472M:	Rafael J. Wysocki <rafael@kernel.org>
26473M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26474R:	Zhang Rui <rui.zhang@intel.com>
26475R:	Lukasz Luba <lukasz.luba@arm.com>
26476L:	linux-pm@vger.kernel.org
26477S:	Supported
26478Q:	https://patchwork.kernel.org/project/linux-pm/list/
26479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26480F:	Documentation/ABI/testing/sysfs-class-thermal
26481F:	Documentation/admin-guide/thermal/
26482F:	Documentation/devicetree/bindings/thermal/
26483F:	Documentation/driver-api/thermal/
26484F:	drivers/thermal/
26485F:	include/dt-bindings/thermal/
26486F:	include/linux/cpu_cooling.h
26487F:	include/linux/thermal.h
26488F:	include/uapi/linux/thermal.h
26489F:	tools/lib/thermal/
26490F:	tools/thermal/
26491
26492THERMAL DRIVER FOR AMLOGIC SOCS
26493M:	Guillaume La Roque <glaroque@baylibre.com>
26494L:	linux-pm@vger.kernel.org
26495L:	linux-amlogic@lists.infradead.org
26496S:	Supported
26497W:	http://linux-meson.com/
26498F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26499F:	drivers/thermal/amlogic_thermal.c
26500
26501THERMAL/CPU_COOLING
26502M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26503M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26504M:	Viresh Kumar <viresh.kumar@linaro.org>
26505R:	Lukasz Luba <lukasz.luba@arm.com>
26506L:	linux-pm@vger.kernel.org
26507S:	Supported
26508F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26509F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26510F:	drivers/thermal/cpufreq_cooling.c
26511F:	drivers/thermal/cpuidle_cooling.c
26512F:	include/linux/cpu_cooling.h
26513
26514THERMAL/POWER_ALLOCATOR
26515M:	Lukasz Luba <lukasz.luba@arm.com>
26516L:	linux-pm@vger.kernel.org
26517S:	Maintained
26518F:	Documentation/driver-api/thermal/power_allocator.rst
26519F:	drivers/thermal/gov_power_allocator.c
26520F:	drivers/thermal/thermal_trace_ipa.h
26521
26522THINKPAD ACPI EXTRAS DRIVER
26523M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26524L:	ibm-acpi-devel@lists.sourceforge.net
26525L:	platform-driver-x86@vger.kernel.org
26526S:	Maintained
26527W:	http://ibm-acpi.sourceforge.net
26528W:	http://thinkwiki.org/wiki/Ibm-acpi
26529T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26530F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26531
26532THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26533M:	Sebastian Reichel <sre@kernel.org>
26534S:	Maintained
26535F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26536F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26537
26538THINKPAD LMI DRIVER
26539M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26540L:	platform-driver-x86@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26543F:	drivers/platform/x86/lenovo/think-lmi.?
26544
26545THP7312 ISP DRIVER
26546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26547M:	Paul Elder <paul.elder@ideasonboard.com>
26548L:	linux-media@vger.kernel.org
26549S:	Maintained
26550T:	git git://linuxtv.org/media.git
26551F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26552F:	Documentation/userspace-api/media/drivers/thp7312.rst
26553F:	drivers/media/i2c/thp7312.c
26554F:	include/uapi/linux/thp7312.h
26555
26556THUNDERBOLT DMA TRAFFIC TEST DRIVER
26557M:	Mika Westerberg <westeri@kernel.org>
26558L:	linux-usb@vger.kernel.org
26559S:	Maintained
26560F:	drivers/thunderbolt/dma_test.c
26561
26562THUNDERBOLT DRIVER
26563M:	Andreas Noever <andreas.noever@gmail.com>
26564M:	Mika Westerberg <westeri@kernel.org>
26565M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26566L:	linux-usb@vger.kernel.org
26567S:	Maintained
26568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26569F:	Documentation/admin-guide/thunderbolt.rst
26570F:	drivers/thunderbolt/
26571F:	include/linux/thunderbolt.h
26572
26573THUNDERBOLT NETWORK DRIVER
26574M:	Mika Westerberg <westeri@kernel.org>
26575M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26576L:	netdev@vger.kernel.org
26577S:	Maintained
26578F:	drivers/net/thunderbolt/
26579
26580THUNDERX GPIO DRIVER
26581M:	Robert Richter <rric@kernel.org>
26582S:	Odd Fixes
26583F:	drivers/gpio/gpio-thunderx.c
26584
26585TI ADC12xs and ROHM BD79104 ADC driver
26586M:	Matti Vaittinen <mazziesaccount@gmail.com>
26587S:	Maintained
26588F:	drivers/iio/adc/ti-adc128s052.c
26589L:	linux-iio@vger.kernel.org
26590
26591TI ADS1119 ADC DRIVER
26592M:	Francesco Dolcini <francesco@dolcini.it>
26593M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26594L:	linux-iio@vger.kernel.org
26595S:	Maintained
26596F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26597F:	drivers/iio/adc/ti-ads1119.c
26598
26599TI ADS1018 ADC DRIVER
26600M:	Kurt Borja <kuurtb@gmail.com>
26601L:	linux-iio@vger.kernel.org
26602S:	Maintained
26603F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26604F:	drivers/iio/adc/ti-ads1018.c
26605
26606TI ADS7924 ADC DRIVER
26607M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26608L:	linux-iio@vger.kernel.org
26609S:	Supported
26610F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26611F:	drivers/iio/adc/ti-ads7924.c
26612
26613TI AM437X VPFE DRIVER
26614M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26615L:	linux-media@vger.kernel.org
26616S:	Maintained
26617W:	https://linuxtv.org
26618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26619T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26620F:	drivers/media/platform/ti/am437x/
26621
26622TI BANDGAP AND THERMAL DRIVER
26623M:	Eduardo Valentin <edubezval@gmail.com>
26624M:	Keerthy <j-keerthy@ti.com>
26625L:	linux-pm@vger.kernel.org
26626L:	linux-omap@vger.kernel.org
26627S:	Maintained
26628F:	drivers/thermal/ti-soc-thermal/
26629
26630TI BQ27XXX POWER SUPPLY DRIVER
26631F:	drivers/power/supply/bq27xxx_battery.c
26632F:	drivers/power/supply/bq27xxx_battery_i2c.c
26633F:	include/linux/power/bq27xxx_battery.h
26634
26635TI CDCE706 CLOCK DRIVER
26636M:	Max Filippov <jcmvbkbc@gmail.com>
26637S:	Maintained
26638F:	drivers/clk/clk-cdce706.c
26639
26640TI CLOCK DRIVER
26641M:	Tero Kristo <kristo@kernel.org>
26642L:	linux-omap@vger.kernel.org
26643S:	Odd Fixes
26644F:	drivers/clk/ti/
26645F:	include/linux/clk/ti.h
26646
26647TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26648M:	T Pratham <t-pratham@ti.com>
26649L:	linux-crypto@vger.kernel.org
26650S:	Supported
26651F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26652F:	drivers/crypto/ti/
26653
26654TI DAVINCI MACHINE SUPPORT
26655M:	Bartosz Golaszewski <brgl@kernel.org>
26656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26657S:	Maintained
26658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26659F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26660F:	arch/arm/boot/dts/ti/davinci/
26661F:	arch/arm/mach-davinci/
26662F:	drivers/i2c/busses/i2c-davinci.c
26663
26664TI DAVINCI SERIES CLOCK DRIVER
26665M:	David Lechner <david@lechnology.com>
26666S:	Maintained
26667F:	Documentation/devicetree/bindings/clock/ti/davinci/
26668F:	drivers/clk/davinci/
26669F:	include/linux/clk/davinci.h
26670
26671TI DAVINCI SERIES GPIO DRIVER
26672M:	Keerthy <j-keerthy@ti.com>
26673L:	linux-gpio@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26676F:	drivers/gpio/gpio-davinci.c
26677
26678TI DAVINCI SERIES MEDIA DRIVER
26679M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26680L:	linux-media@vger.kernel.org
26681S:	Maintained
26682W:	https://linuxtv.org
26683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26684T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26685F:	drivers/media/platform/ti/davinci/
26686F:	include/media/davinci/
26687
26688TI ENHANCED CAPTURE (eCAP) DRIVER
26689M:	Vignesh Raghavendra <vigneshr@ti.com>
26690R:	Julien Panis <jpanis@baylibre.com>
26691L:	linux-iio@vger.kernel.org
26692L:	linux-omap@vger.kernel.org
26693S:	Maintained
26694F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26695F:	drivers/counter/ti-ecap-capture.c
26696
26697TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26698R:	David Lechner <david@lechnology.com>
26699L:	linux-iio@vger.kernel.org
26700F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26701F:	drivers/counter/ti-eqep.c
26702
26703TI ETHERNET SWITCH DRIVER (CPSW)
26704R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26705R:	Roger Quadros <rogerq@kernel.org>
26706L:	linux-omap@vger.kernel.org
26707L:	netdev@vger.kernel.org
26708S:	Maintained
26709F:	drivers/net/ethernet/ti/cpsw*
26710F:	drivers/net/ethernet/ti/davinci*
26711
26712TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26713M:	Alex Dubov <oakad@yahoo.com>
26714S:	Maintained
26715W:	http://tifmxx.berlios.de/
26716F:	drivers/memstick/host/tifm_ms.c
26717F:	drivers/misc/tifm*
26718F:	drivers/mmc/host/tifm_sd.c
26719F:	include/linux/tifm.h
26720
26721TI FPC202 DUAL PORT CONTROLLER
26722M:	Romain Gantois <romain.gantois@bootlin.com>
26723L:	linux-kernel@vger.kernel.org
26724S:	Maintained
26725F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26726F:	drivers/misc/ti_fpc202.c
26727
26728TI FPD-LINK DRIVERS
26729M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26730L:	linux-media@vger.kernel.org
26731S:	Maintained
26732F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26733F:	drivers/media/i2c/ds90*
26734F:	include/media/i2c/ds90*
26735
26736TI HDC302X HUMIDITY DRIVER
26737M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26738M:	Li peiyu <579lpy@gmail.com>
26739L:	linux-iio@vger.kernel.org
26740S:	Maintained
26741F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26742F:	drivers/iio/humidity/hdc3020.c
26743
26744TI ICSSG ETHERNET DRIVER (ICSSG)
26745R:	MD Danish Anwar <danishanwar@ti.com>
26746R:	Roger Quadros <rogerq@kernel.org>
26747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26748L:	netdev@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26751F:	drivers/net/ethernet/ti/icssg/*
26752
26753TI ICSSM ETHERNET DRIVER (ICSSM)
26754M:	MD Danish Anwar <danishanwar@ti.com>
26755M:	Parvathi Pudi <parvathi@couthit.com>
26756R:	Roger Quadros <rogerq@kernel.org>
26757R:	Mohan Reddy Putluru <pmohan@couthit.com>
26758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26759L:	netdev@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26762F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26763F:	drivers/net/ethernet/ti/icssm/*
26764
26765TI J721E CSI2RX DRIVER
26766M:	Jai Luthra <jai.luthra@linux.dev>
26767L:	linux-media@vger.kernel.org
26768S:	Maintained
26769F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26770F:	drivers/media/platform/ti/j721e-csi2rx/
26771
26772TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26773M:	Nishanth Menon <nm@ti.com>
26774M:	Santosh Shilimkar <ssantosh@kernel.org>
26775L:	linux-kernel@vger.kernel.org
26776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26777S:	Maintained
26778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26779F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26780F:	drivers/pmdomain/ti/omap_prm.c
26781F:	drivers/soc/ti/*
26782F:	include/linux/pruss_driver.h
26783
26784TI LM49xxx FAMILY ASoC CODEC DRIVERS
26785M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26786M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26787L:	linux-sound@vger.kernel.org
26788S:	Maintained
26789F:	sound/soc/codecs/isabelle*
26790F:	sound/soc/codecs/lm49453*
26791
26792TI LMP92064 ADC DRIVER
26793M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26794R:	kernel@pengutronix.de
26795L:	linux-iio@vger.kernel.org
26796S:	Maintained
26797F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26798F:	drivers/iio/adc/ti-lmp92064.c
26799
26800TI PCM3060 ASoC CODEC DRIVER
26801M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26802L:	linux-sound@vger.kernel.org
26803S:	Maintained
26804F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26805F:	sound/soc/codecs/pcm3060*
26806
26807TI TAS571X FAMILY ASoC CODEC DRIVER
26808M:	Kevin Cernekee <cernekee@chromium.org>
26809L:	linux-sound@vger.kernel.org
26810S:	Odd Fixes
26811F:	sound/soc/codecs/tas571x*
26812
26813TI TMAG5273 MAGNETOMETER DRIVER
26814M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26815L:	linux-iio@vger.kernel.org
26816S:	Maintained
26817F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26818F:	drivers/iio/magnetometer/tmag5273.c
26819
26820TI TRF7970A NFC DRIVER
26821M:	Mark Greer <mgreer@animalcreek.com>
26822L:	linux-wireless@vger.kernel.org
26823S:	Supported
26824F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26825F:	drivers/nfc/trf7970a.c
26826
26827TI TSC2046 ADC DRIVER
26828M:	Oleksij Rempel <o.rempel@pengutronix.de>
26829R:	kernel@pengutronix.de
26830L:	linux-iio@vger.kernel.org
26831S:	Maintained
26832F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26833F:	drivers/iio/adc/ti-tsc2046.c
26834
26835TI TWL4030 SERIES SOC CODEC DRIVER
26836M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26837L:	linux-sound@vger.kernel.org
26838S:	Maintained
26839F:	sound/soc/codecs/twl4030*
26840
26841TI VPE/CAL DRIVERS
26842M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26843L:	linux-media@vger.kernel.org
26844S:	Maintained
26845W:	http://linuxtv.org/
26846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26847F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26848F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26849F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26850F:	drivers/media/platform/ti/cal/
26851F:	drivers/media/platform/ti/vpe/
26852
26853TI WILINK WIRELESS DRIVERS
26854L:	linux-wireless@vger.kernel.org
26855S:	Orphan
26856W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26857W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26858F:	drivers/net/wireless/ti/
26859
26860TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26861M:	John Stultz <jstultz@google.com>
26862M:	Thomas Gleixner <tglx@kernel.org>
26863R:	Stephen Boyd <sboyd@kernel.org>
26864L:	linux-kernel@vger.kernel.org
26865S:	Supported
26866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26867F:	include/linux/clocksource.h
26868F:	include/linux/time.h
26869F:	include/linux/timekeeper_internal.h
26870F:	include/linux/timekeeping.h
26871F:	include/linux/timex.h
26872F:	include/uapi/linux/time.h
26873F:	include/uapi/linux/timex.h
26874F:	kernel/time/.kunitconfig
26875F:	kernel/time/alarmtimer.c
26876F:	kernel/time/clocksource*
26877F:	kernel/time/ntp*
26878F:	kernel/time/time.c
26879F:	kernel/time/timeconst.bc
26880F:	kernel/time/timeconv.c
26881F:	kernel/time/timecounter.c
26882F:	kernel/time/timekeeping*
26883F:	kernel/time/time_test.c
26884F:	tools/testing/selftests/timers/
26885
26886TIPC NETWORK LAYER
26887M:	Jon Maloy <jmaloy@redhat.com>
26888L:	netdev@vger.kernel.org (core kernel code)
26889L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26890S:	Maintained
26891W:	http://tipc.sourceforge.net/
26892F:	include/uapi/linux/tipc*.h
26893F:	net/tipc/
26894
26895TLAN NETWORK DRIVER
26896M:	Samuel Chessman <chessman@tux.org>
26897L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26898S:	Maintained
26899W:	http://sourceforge.net/projects/tlan/
26900F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26901F:	drivers/net/ethernet/ti/tlan.*
26902
26903TMIO/SDHI MMC DRIVER
26904M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26905L:	linux-mmc@vger.kernel.org
26906L:	linux-renesas-soc@vger.kernel.org
26907S:	Supported
26908F:	drivers/mmc/host/renesas_sdhi*
26909F:	drivers/mmc/host/tmio_mmc*
26910F:	include/linux/platform_data/tmio.h
26911
26912TMP513 HARDWARE MONITOR DRIVER
26913M:	Eric Tremblay <etremblay@distech-controls.com>
26914L:	linux-hwmon@vger.kernel.org
26915S:	Maintained
26916F:	Documentation/hwmon/tmp513.rst
26917F:	drivers/hwmon/tmp513.c
26918
26919TMPFS (SHMEM FILESYSTEM)
26920M:	Hugh Dickins <hughd@google.com>
26921R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26922L:	linux-mm@kvack.org
26923S:	Maintained
26924F:	include/linux/memfd.h
26925F:	include/linux/shmem_fs.h
26926F:	mm/memfd.c
26927F:	mm/shmem.c
26928F:	mm/shmem_quota.c
26929
26930TOMOYO SECURITY MODULE
26931M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26932M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26933L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26934L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26935S:	Maintained
26936W:	https://tomoyo.sourceforge.net/
26937F:	security/tomoyo/
26938
26939TOPSTAR LAPTOP EXTRAS DRIVER
26940M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26941L:	platform-driver-x86@vger.kernel.org
26942S:	Maintained
26943F:	drivers/platform/x86/topstar-laptop.c
26944
26945TORADEX EMBEDDED CONTROLLER DRIVER
26946M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26947M:	Francesco Dolcini <francesco@dolcini.it>
26948S:	Maintained
26949F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26950F:	drivers/power/reset/tdx-ec-poweroff.c
26951
26952TORTURE-TEST MODULES
26953M:	Davidlohr Bueso <dave@stgolabs.net>
26954M:	"Paul E. McKenney" <paulmck@kernel.org>
26955M:	Josh Triplett <josh@joshtriplett.org>
26956L:	linux-kernel@vger.kernel.org
26957S:	Supported
26958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26959F:	Documentation/RCU/torture.rst
26960F:	kernel/locking/locktorture.c
26961F:	kernel/rcu/rcuscale.c
26962F:	kernel/rcu/rcutorture.c
26963F:	kernel/rcu/refscale.c
26964F:	kernel/torture.c
26965
26966TOSHIBA ACPI EXTRAS DRIVER
26967M:	Azael Avalos <coproscefalo@gmail.com>
26968L:	platform-driver-x86@vger.kernel.org
26969S:	Maintained
26970F:	drivers/platform/x86/toshiba_acpi.c
26971
26972TOSHIBA BLUETOOTH DRIVER
26973M:	Azael Avalos <coproscefalo@gmail.com>
26974L:	platform-driver-x86@vger.kernel.org
26975S:	Maintained
26976F:	drivers/platform/x86/toshiba_bluetooth.c
26977
26978TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26979M:	Azael Avalos <coproscefalo@gmail.com>
26980L:	platform-driver-x86@vger.kernel.org
26981S:	Maintained
26982F:	drivers/platform/x86/toshiba_haps.c
26983
26984TOSHIBA SMM DRIVER
26985M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26986S:	Maintained
26987W:	http://www.buzzard.org.uk/toshiba/
26988F:	drivers/char/toshiba.c
26989F:	include/linux/toshiba.h
26990F:	include/uapi/linux/toshiba.h
26991
26992TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26993M:	Kate Hsuan <hpa@redhat.com>
26994L:	linux-media@vger.kernel.org
26995S:	Maintained
26996F:	drivers/media/i2c/t4ka3.c
26997
26998TOSHIBA TC358743 DRIVER
26999M:	Hans Verkuil <hverkuil@kernel.org>
27000L:	linux-media@vger.kernel.org
27001S:	Maintained
27002F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27003F:	drivers/media/i2c/tc358743*
27004F:	include/media/i2c/tc358743.h
27005
27006TOSHIBA WMI HOTKEYS DRIVER
27007M:	Azael Avalos <coproscefalo@gmail.com>
27008L:	platform-driver-x86@vger.kernel.org
27009S:	Maintained
27010F:	drivers/platform/x86/toshiba-wmi.c
27011
27012TOUCH OVERLAY
27013M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27014L:	linux-input@vger.kernel.org
27015S:	Maintained
27016F:	drivers/input/touch-overlay.c
27017F:	include/linux/input/touch-overlay.h
27018
27019TPM DEVICE DRIVER
27020M:	Peter Huewe <peterhuewe@gmx.de>
27021M:	Jarkko Sakkinen <jarkko@kernel.org>
27022R:	Jason Gunthorpe <jgg@ziepe.ca>
27023L:	linux-integrity@vger.kernel.org
27024S:	Maintained
27025W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27026Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27028F:	Documentation/devicetree/bindings/tpm/
27029F:	drivers/char/tpm/
27030F:	include/linux/tpm*.h
27031F:	include/uapi/linux/vtpm_proxy.h
27032F:	tools/testing/selftests/tpm2/
27033
27034TPS546D24 DRIVER
27035M:	Duke Du <dukedu83@gmail.com>
27036L:	linux-hwmon@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/hwmon/tps546d24.rst
27039F:	drivers/hwmon/pmbus/tps546d24.c
27040
27041TQ SYSTEMS BOARD & DRIVER SUPPORT
27042L:	linux@ew.tq-group.com
27043S:	Supported
27044W:	https://www.tq-group.com/en/products/tq-embedded/
27045F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27046F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27047F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27048F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27049F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27050F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27051F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27052F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27053F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27054F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27055F:	drivers/gpio/gpio-tqmx86.c
27056F:	drivers/mfd/tqmx86.c
27057F:	drivers/watchdog/tqmx86_wdt.c
27058
27059TRACING
27060M:	Steven Rostedt <rostedt@goodmis.org>
27061M:	Masami Hiramatsu <mhiramat@kernel.org>
27062R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27063L:	linux-kernel@vger.kernel.org
27064L:	linux-trace-kernel@vger.kernel.org
27065S:	Maintained
27066Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27068F:	Documentation/core-api/tracepoint.rst
27069F:	Documentation/trace/*
27070F:	fs/tracefs/
27071F:	include/linux/trace*.h
27072F:	include/trace/
27073F:	kernel/trace/
27074F:	kernel/tracepoint.c
27075F:	scripts/tracing/
27076F:	scripts/tracepoint-update.c
27077F:	tools/testing/selftests/ftrace/
27078
27079TRACING [RUST]
27080M:	Alice Ryhl <aliceryhl@google.com>
27081M:	Steven Rostedt <rostedt@goodmis.org>
27082R:	Masami Hiramatsu <mhiramat@kernel.org>
27083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27084L:	linux-trace-kernel@vger.kernel.org
27085L:	rust-for-linux@vger.kernel.org
27086S:	Maintained
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27088F:	rust/kernel/tracepoint.rs
27089
27090TRACING MMIO ACCESSES (MMIOTRACE)
27091M:	Steven Rostedt <rostedt@goodmis.org>
27092M:	Masami Hiramatsu <mhiramat@kernel.org>
27093R:	Pekka Paalanen <ppaalanen@gmail.com>
27094L:	linux-kernel@vger.kernel.org
27095L:	nouveau@lists.freedesktop.org
27096S:	Maintained
27097F:	arch/x86/mm/kmmio.c
27098F:	arch/x86/mm/mmio-mod.c
27099F:	arch/x86/mm/testmmiotrace.c
27100F:	include/linux/mmiotrace.h
27101F:	kernel/trace/trace_mmiotrace.c
27102
27103TRACING OS NOISE / LATENCY TRACERS
27104M:	Steven Rostedt <rostedt@goodmis.org>
27105S:	Maintained
27106F:	Documentation/trace/hwlat_detector.rst
27107F:	Documentation/trace/osnoise-tracer.rst
27108F:	Documentation/trace/timerlat-tracer.rst
27109F:	arch/*/kernel/trace.c
27110F:	include/trace/events/osnoise.h
27111F:	kernel/trace/trace_hwlat.c
27112F:	kernel/trace/trace_irqsoff.c
27113F:	kernel/trace/trace_osnoise.c
27114F:	kernel/trace/trace_sched_wakeup.c
27115
27116TRADITIONAL CHINESE DOCUMENTATION
27117M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27118S:	Maintained
27119W:	https://github.com/srcres258/linux-doc
27120T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27121F:	Documentation/translations/zh_TW/
27122
27123TRIGGER SOURCE
27124M:	David Lechner <dlechner@baylibre.com>
27125S:	Maintained
27126F:	Documentation/devicetree/bindings/trigger-source/*
27127
27128TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27129M:	Dan Williams <djbw@kernel.org>
27130L:	linux-coco@lists.linux.dev
27131S:	Maintained
27132F:	Documentation/ABI/testing/configfs-tsm-report
27133F:	Documentation/driver-api/coco/
27134F:	Documentation/driver-api/pci/tsm.rst
27135F:	drivers/pci/tsm.c
27136F:	drivers/virt/coco/guest/
27137F:	include/linux/*tsm*.h
27138F:	samples/tsm-mr/
27139
27140TRUSTED SERVICES TEE DRIVER
27141M:	Balint Dobszay <balint.dobszay@arm.com>
27142M:	Sudeep Holla <sudeep.holla@kernel.org>
27143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27144L:	trusted-services@lists.trustedfirmware.org
27145S:	Maintained
27146F:	Documentation/tee/ts-tee.rst
27147F:	drivers/tee/tstee/
27148
27149TTY LAYER AND SERIAL DRIVERS
27150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27151M:	Jiri Slaby <jirislaby@kernel.org>
27152L:	linux-kernel@vger.kernel.org
27153L:	linux-serial@vger.kernel.org
27154S:	Supported
27155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27156F:	Documentation/devicetree/bindings/serial/
27157F:	Documentation/driver-api/serial/
27158F:	drivers/tty/
27159F:	include/linux/selection.h
27160F:	include/linux/serial.h
27161F:	include/linux/serial_core.h
27162F:	include/linux/sysrq.h
27163F:	include/linux/tty*.h
27164F:	include/linux/vt.h
27165F:	include/linux/vt_*.h
27166F:	include/uapi/linux/serial.h
27167F:	include/uapi/linux/serial_core.h
27168F:	include/uapi/linux/tty.h
27169
27170TUA9001 MEDIA DRIVER
27171L:	linux-media@vger.kernel.org
27172S:	Orphan
27173W:	https://linuxtv.org
27174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27175F:	drivers/media/tuners/tua9001*
27176
27177TULIP NETWORK DRIVERS
27178L:	netdev@vger.kernel.org
27179L:	linux-parisc@vger.kernel.org
27180S:	Orphan
27181F:	drivers/net/ethernet/dec/tulip/
27182
27183TUN/TAP DRIVER
27184M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27185M:	Jason Wang <jasowang@redhat.com>
27186S:	Maintained
27187W:	http://vtun.sourceforge.net/tun
27188F:	Documentation/networking/tuntap.rst
27189F:	drivers/net/tap.c
27190F:	drivers/net/tun*
27191
27192TURBOCHANNEL SUBSYSTEM
27193M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27194L:	linux-mips@vger.kernel.org
27195S:	Maintained
27196Q:	https://patchwork.kernel.org/project/linux-mips/list/
27197F:	drivers/tc/
27198F:	include/linux/tc.h
27199
27200TURBOSTAT UTILITY
27201M:	"Len Brown" <lenb@kernel.org>
27202L:	linux-pm@vger.kernel.org
27203S:	Supported
27204Q:	https://patchwork.kernel.org/project/linux-pm/list/
27205B:	https://bugzilla.kernel.org
27206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27207F:	tools/power/x86/turbostat/
27208F:	tools/testing/selftests/turbostat/
27209
27210TUXEDO DRIVERS
27211M:	Werner Sembach <wse@tuxedocomputers.com>
27212L:	platform-driver-x86@vger.kernel.org
27213S:	Supported
27214F:	drivers/platform/x86/tuxedo/
27215
27216TW5864 VIDEO4LINUX DRIVER
27217M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27218L:	linux-media@vger.kernel.org
27219S:	Supported
27220F:	drivers/media/pci/tw5864/
27221
27222TW68 VIDEO4LINUX DRIVER
27223M:	Hans Verkuil <hverkuil@kernel.org>
27224L:	linux-media@vger.kernel.org
27225S:	Odd Fixes
27226W:	https://linuxtv.org
27227T:	git git://linuxtv.org/media.git
27228F:	drivers/media/pci/tw68/
27229
27230TW686X VIDEO4LINUX DRIVER
27231M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27232L:	linux-media@vger.kernel.org
27233S:	Maintained
27234W:	http://linuxtv.org
27235T:	git git://linuxtv.org/media.git
27236F:	drivers/media/pci/tw686x/
27237
27238U-BOOT ENVIRONMENT VARIABLES
27239M:	Rafał Miłecki <rafal@milecki.pl>
27240S:	Maintained
27241F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27242F:	drivers/nvmem/layouts/u-boot-env.c
27243F:	drivers/nvmem/u-boot-env.c
27244
27245UACCE ACCELERATOR FRAMEWORK
27246M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27247M:	Zhou Wang <wangzhou1@hisilicon.com>
27248L:	linux-accelerators@lists.ozlabs.org
27249L:	linux-kernel@vger.kernel.org
27250S:	Maintained
27251F:	Documentation/ABI/testing/sysfs-driver-uacce
27252F:	Documentation/misc-devices/uacce.rst
27253F:	drivers/misc/uacce/
27254F:	include/linux/uacce.h
27255F:	include/uapi/misc/uacce/
27256
27257UBI FILE SYSTEM (UBIFS)
27258M:	Richard Weinberger <richard@nod.at>
27259R:	Zhihao Cheng <chengzhihao1@huawei.com>
27260L:	linux-mtd@lists.infradead.org
27261S:	Supported
27262W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27265F:	Documentation/ABI/testing/sysfs-fs-ubifs
27266F:	Documentation/filesystems/ubifs-authentication.rst
27267F:	Documentation/filesystems/ubifs.rst
27268F:	fs/ubifs/
27269
27270UBLK USERSPACE BLOCK DRIVER
27271M:	Ming Lei <tom.leiming@gmail.com>
27272L:	linux-block@vger.kernel.org
27273S:	Maintained
27274F:	Documentation/block/ublk.rst
27275F:	drivers/block/ublk_drv.c
27276F:	include/uapi/linux/ublk_cmd.h
27277F:	tools/testing/selftests/ublk/
27278
27279UBSAN
27280M:	Kees Cook <kees@kernel.org>
27281R:	Marco Elver <elver@google.com>
27282R:	Andrey Konovalov <andreyknvl@gmail.com>
27283R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27284L:	kasan-dev@googlegroups.com
27285L:	linux-hardening@vger.kernel.org
27286S:	Supported
27287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27288F:	Documentation/dev-tools/ubsan.rst
27289F:	include/linux/ubsan.h
27290F:	lib/Kconfig.ubsan
27291F:	lib/test_ubsan.c
27292F:	lib/ubsan.c
27293F:	lib/ubsan.h
27294F:	scripts/Makefile.ubsan
27295K:	\bARCH_HAS_UBSAN\b
27296
27297UCLINUX (M68KNOMMU AND COLDFIRE)
27298M:	Greg Ungerer <gerg@linux-m68k.org>
27299L:	linux-m68k@lists.linux-m68k.org
27300S:	Maintained
27301W:	http://www.linux-m68k.org/
27302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27303F:	arch/m68k/*/*_no.*
27304F:	arch/m68k/68*/
27305F:	arch/m68k/coldfire/
27306F:	arch/m68k/include/asm/*_no.*
27307
27308UDF FILESYSTEM
27309M:	Jan Kara <jack@suse.com>
27310S:	Maintained
27311F:	Documentation/filesystems/udf.rst
27312F:	fs/udf/
27313
27314UDRAW TABLET
27315M:	Bastien Nocera <hadess@hadess.net>
27316L:	linux-input@vger.kernel.org
27317S:	Maintained
27318F:	drivers/hid/hid-udraw-ps3.c
27319
27320UHID USERSPACE HID IO DRIVER
27321M:	David Rheinsberg <david@readahead.eu>
27322L:	linux-input@vger.kernel.org
27323S:	Maintained
27324F:	drivers/hid/uhid.c
27325F:	include/uapi/linux/uhid.h
27326
27327ULPI BUS
27328M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27329L:	linux-usb@vger.kernel.org
27330S:	Maintained
27331F:	drivers/usb/common/ulpi.c
27332F:	include/linux/ulpi/
27333
27334ULTRATRONIK BOARD SUPPORT
27335M:	Goran Rađenović <goran.radni@gmail.com>
27336M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27337S:	Maintained
27338F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27339F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27340
27341UNICODE SUBSYSTEM
27342M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27343L:	linux-fsdevel@vger.kernel.org
27344S:	Supported
27345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27346F:	fs/unicode/
27347
27348UNIFDEF
27349M:	Tony Finch <dot@dotat.at>
27350S:	Maintained
27351W:	http://dotat.at/prog/unifdef
27352F:	scripts/unifdef.c
27353
27354UNIFORM CDROM DRIVER
27355M:	Phillip Potter <phil@philpotter.co.uk>
27356S:	Maintained
27357F:	Documentation/cdrom/
27358F:	drivers/cdrom/cdrom.c
27359F:	include/linux/cdrom.h
27360F:	include/uapi/linux/cdrom.h
27361
27362UNION-FIND
27363M:	Xavier <xavier_qy@163.com>
27364L:	linux-kernel@vger.kernel.org
27365S:	Maintained
27366F:	Documentation/core-api/union_find.rst
27367F:	Documentation/translations/zh_CN/core-api/union_find.rst
27368F:	include/linux/union_find.h
27369F:	lib/union_find.c
27370
27371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27372R:	Alim Akhtar <alim.akhtar@samsung.com>
27373R:	Avri Altman <avri.altman@wdc.com>
27374R:	Bart Van Assche <bvanassche@acm.org>
27375L:	linux-scsi@vger.kernel.org
27376S:	Supported
27377F:	Documentation/devicetree/bindings/ufs/
27378F:	Documentation/scsi/ufs.rst
27379F:	drivers/ufs/core/
27380F:	include/ufs/
27381
27382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27383M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27384M:	Ajay Neeli <ajay.neeli@amd.com>
27385S:	Maintained
27386F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27387F:	drivers/ufs/host/ufs-amd-versal2.c
27388
27389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27390M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27391L:	linux-scsi@vger.kernel.org
27392S:	Supported
27393F:	drivers/ufs/host/*dwc*
27394
27395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27396M:	Alim Akhtar <alim.akhtar@samsung.com>
27397R:	Peter Griffin <peter.griffin@linaro.org>
27398L:	linux-scsi@vger.kernel.org
27399L:	linux-samsung-soc@vger.kernel.org
27400S:	Maintained
27401F:	drivers/ufs/host/ufs-exynos*
27402
27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27404M:	Peter Wang <peter.wang@mediatek.com>
27405M:	Chaotian Jing <chaotian.jing@mediatek.com>
27406R:	Stanley Jhu <chu.stanley@gmail.com>
27407L:	linux-scsi@vger.kernel.org
27408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27409S:	Maintained
27410F:	drivers/ufs/host/ufs-mediatek*
27411
27412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27413M:	Manivannan Sadhasivam <mani@kernel.org>
27414L:	linux-arm-msm@vger.kernel.org
27415L:	linux-scsi@vger.kernel.org
27416S:	Maintained
27417F:	Documentation/devicetree/bindings/ufs/qcom*
27418F:	drivers/ufs/host/ufs-qcom*
27419
27420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27421M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27422L:	linux-renesas-soc@vger.kernel.org
27423L:	linux-scsi@vger.kernel.org
27424S:	Maintained
27425F:	drivers/ufs/host/ufs-renesas.c
27426
27427UNIWILL LAPTOP DRIVER
27428M:	Armin Wolf <W_Armin@gmx.de>
27429L:	platform-driver-x86@vger.kernel.org
27430S:	Maintained
27431F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27432F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27433F:	Documentation/wmi/devices/uniwill-laptop.rst
27434F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27435F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27436F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27437
27438UNSORTED BLOCK IMAGES (UBI)
27439M:	Richard Weinberger <richard@nod.at>
27440R:	Zhihao Cheng <chengzhihao1@huawei.com>
27441L:	linux-mtd@lists.infradead.org
27442S:	Supported
27443W:	http://www.linux-mtd.infradead.org/
27444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27446F:	drivers/mtd/ubi/
27447F:	include/linux/mtd/ubi.h
27448F:	include/uapi/mtd/ubi-user.h
27449
27450UPROBES
27451M:	Masami Hiramatsu <mhiramat@kernel.org>
27452M:	Oleg Nesterov <oleg@redhat.com>
27453M:	Peter Zijlstra <peterz@infradead.org>
27454L:	linux-kernel@vger.kernel.org
27455L:	linux-trace-kernel@vger.kernel.org
27456S:	Maintained
27457F:	arch/*/include/asm/uprobes.h
27458F:	arch/*/kernel/probes/uprobes.c
27459F:	arch/*/kernel/uprobes.c
27460F:	include/linux/uprobes.h
27461F:	kernel/events/uprobes.c
27462
27463USB "USBNET" DRIVER FRAMEWORK
27464M:	Oliver Neukum <oneukum@suse.com>
27465L:	netdev@vger.kernel.org
27466S:	Maintained
27467W:	http://www.linux-usb.org/usbnet
27468F:	drivers/net/usb/usbnet.c
27469F:	include/linux/usb/usbnet.h
27470
27471USB ACM DRIVER
27472M:	Oliver Neukum <oneukum@suse.com>
27473L:	linux-usb@vger.kernel.org
27474S:	Maintained
27475F:	Documentation/usb/acm.rst
27476F:	drivers/usb/class/cdc-acm.*
27477
27478USB APPLE MFI FASTCHARGE DRIVER
27479M:	Bastien Nocera <hadess@hadess.net>
27480L:	linux-usb@vger.kernel.org
27481S:	Maintained
27482F:	drivers/usb/misc/apple-mfi-fastcharge.c
27483
27484USB AR5523 WIRELESS DRIVER
27485L:	linux-wireless@vger.kernel.org
27486S:	Orphan
27487F:	drivers/net/wireless/ath/ar5523/
27488
27489USB ATTACHED SCSI
27490M:	Oliver Neukum <oneukum@suse.com>
27491L:	linux-usb@vger.kernel.org
27492L:	linux-scsi@vger.kernel.org
27493S:	Maintained
27494F:	drivers/usb/storage/uas.c
27495
27496USB CDC ETHERNET DRIVER
27497M:	Oliver Neukum <oliver@neukum.org>
27498L:	linux-usb@vger.kernel.org
27499S:	Maintained
27500F:	drivers/net/usb/cdc_*.c
27501F:	include/uapi/linux/usb/cdc.h
27502
27503USB CHAOSKEY DRIVER
27504M:	Keith Packard <keithp@keithp.com>
27505L:	linux-usb@vger.kernel.org
27506S:	Maintained
27507F:	drivers/usb/misc/chaoskey.c
27508
27509USB CYPRESS C67X00 DRIVER
27510L:	linux-usb@vger.kernel.org
27511S:	Orphan
27512F:	drivers/usb/c67x00/
27513
27514USB DAVICOM DM9601 DRIVER
27515M:	Peter Korsgaard <peter@korsgaard.com>
27516L:	netdev@vger.kernel.org
27517S:	Maintained
27518W:	http://www.linux-usb.org/usbnet
27519F:	drivers/net/usb/dm9601.c
27520
27521USB EHCI DRIVER
27522M:	Alan Stern <stern@rowland.harvard.edu>
27523L:	linux-usb@vger.kernel.org
27524S:	Maintained
27525F:	Documentation/usb/ehci.rst
27526F:	drivers/usb/host/ehci*
27527
27528USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27529M:	Jiri Kosina <jikos@kernel.org>
27530M:	Benjamin Tissoires <bentiss@kernel.org>
27531L:	linux-usb@vger.kernel.org
27532S:	Maintained
27533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27534F:	Documentation/hid/hiddev.rst
27535F:	drivers/hid/usbhid/
27536
27537USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27538M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27539M:	Oleg Makarenko <oleg@makarenk.ooo>
27540L:	linux-input@vger.kernel.org
27541S:	Maintained
27542B:	https://github.com/JacKeTUs/universal-pidff/issues
27543F:	drivers/hid/usbhid/hid-pidff*
27544F:	drivers/hid/hid-universal-pidff.c
27545
27546USB INTEL XHCI ROLE MUX DRIVER
27547M:	Hans de Goede <hansg@kernel.org>
27548L:	linux-usb@vger.kernel.org
27549S:	Maintained
27550F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27551
27552USB IP DRIVER FOR HISILICON KIRIN 960
27553M:	Yu Chen <chenyu56@huawei.com>
27554M:	Binghui Wang <wangbinghui@hisilicon.com>
27555L:	linux-usb@vger.kernel.org
27556S:	Maintained
27557F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27558F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27559
27560USB IP DRIVER FOR HISILICON KIRIN 970
27561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27562L:	linux-usb@vger.kernel.org
27563S:	Maintained
27564F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27565F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27566
27567USB ISP116X DRIVER
27568M:	Olav Kongas <ok@artecdesign.ee>
27569L:	linux-usb@vger.kernel.org
27570S:	Maintained
27571F:	drivers/usb/host/isp116x*
27572F:	include/linux/usb/isp116x.h
27573
27574USB ISP1760 DRIVER
27575M:	Rui Miguel Silva <rui.silva@linaro.org>
27576L:	linux-usb@vger.kernel.org
27577S:	Maintained
27578F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27579F:	drivers/usb/isp1760/*
27580
27581USB LAN78XX ETHERNET DRIVER
27582M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27583M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27584M:	UNGLinuxDriver@microchip.com
27585L:	netdev@vger.kernel.org
27586S:	Maintained
27587F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27588F:	drivers/net/usb/lan78xx.*
27589F:	include/dt-bindings/net/microchip-lan78xx.h
27590
27591USB MASS STORAGE DRIVER
27592M:	Alan Stern <stern@rowland.harvard.edu>
27593L:	linux-usb@vger.kernel.org
27594L:	usb-storage@lists.one-eyed-alien.net
27595S:	Maintained
27596F:	drivers/usb/storage/
27597
27598USB MIDI DRIVER
27599M:	Clemens Ladisch <clemens@ladisch.de>
27600L:	linux-sound@vger.kernel.org
27601S:	Maintained
27602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27603F:	sound/usb/midi.*
27604
27605USB NETWORKING DRIVERS
27606L:	linux-usb@vger.kernel.org
27607S:	Odd Fixes
27608F:	drivers/net/usb/
27609
27610USB OHCI DRIVER
27611M:	Alan Stern <stern@rowland.harvard.edu>
27612L:	linux-usb@vger.kernel.org
27613S:	Maintained
27614F:	Documentation/usb/ohci.rst
27615F:	drivers/usb/host/ohci*
27616
27617USB OTG FSM (Finite State Machine)
27618M:	Peter Chen <peter.chen@kernel.org>
27619L:	linux-usb@vger.kernel.org
27620S:	Maintained
27621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27622F:	drivers/usb/common/usb-otg-fsm.c
27623
27624USB OVER IP DRIVER
27625M:	Valentina Manea <valentina.manea.m@gmail.com>
27626M:	Shuah Khan <shuah@kernel.org>
27627M:	Shuah Khan <skhan@linuxfoundation.org>
27628R:	Hongren Zheng <i@zenithal.me>
27629L:	linux-usb@vger.kernel.org
27630S:	Maintained
27631F:	Documentation/usb/usbip_protocol.rst
27632F:	drivers/usb/usbip/
27633F:	tools/testing/selftests/drivers/usb/usbip/
27634F:	tools/usb/usbip/
27635
27636USB PEGASUS DRIVER
27637M:	Petko Manolov <petkan@nucleusys.com>
27638L:	linux-usb@vger.kernel.org
27639L:	netdev@vger.kernel.org
27640S:	Maintained
27641W:	https://github.com/petkan/pegasus
27642T:	git https://github.com/petkan/pegasus.git
27643F:	drivers/net/usb/pegasus.*
27644
27645USB PRINTER DRIVER (usblp)
27646M:	Pete Zaitcev <zaitcev@redhat.com>
27647L:	linux-usb@vger.kernel.org
27648S:	Supported
27649F:	drivers/usb/class/usblp.c
27650
27651USB QMI WWAN NETWORK DRIVER
27652M:	Bjørn Mork <bjorn@mork.no>
27653L:	netdev@vger.kernel.org
27654S:	Maintained
27655F:	Documentation/ABI/testing/sysfs-class-net-qmi
27656F:	drivers/net/usb/qmi_wwan.c
27657
27658USB RAW GADGET DRIVER
27659R:	Andrey Konovalov <andreyknvl@gmail.com>
27660L:	linux-usb@vger.kernel.org
27661S:	Maintained
27662B:	https://github.com/xairy/raw-gadget/issues
27663F:	Documentation/usb/raw-gadget.rst
27664F:	drivers/usb/gadget/legacy/raw_gadget.c
27665F:	include/uapi/linux/usb/raw_gadget.h
27666
27667USB RTL8150 DRIVER
27668M:	Petko Manolov <petkan@nucleusys.com>
27669L:	linux-usb@vger.kernel.org
27670L:	netdev@vger.kernel.org
27671S:	Maintained
27672W:	https://github.com/petkan/rtl8150
27673T:	git https://github.com/petkan/rtl8150.git
27674F:	drivers/net/usb/rtl8150.c
27675
27676USB SERIAL SUBSYSTEM
27677M:	Johan Hovold <johan@kernel.org>
27678L:	linux-usb@vger.kernel.org
27679S:	Maintained
27680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27681F:	Documentation/usb/usb-serial.rst
27682F:	drivers/usb/serial/
27683F:	include/linux/usb/serial.h
27684
27685USB SMSC75XX ETHERNET DRIVER
27686M:	Steve Glendinning <steve.glendinning@shawell.net>
27687L:	netdev@vger.kernel.org
27688S:	Maintained
27689F:	drivers/net/usb/smsc75xx.*
27690
27691USB SMSC95XX ETHERNET DRIVER
27692M:	Steve Glendinning <steve.glendinning@shawell.net>
27693M:	UNGLinuxDriver@microchip.com
27694L:	netdev@vger.kernel.org
27695S:	Maintained
27696F:	drivers/net/usb/smsc95xx.*
27697
27698USB SUBSYSTEM
27699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27700L:	linux-usb@vger.kernel.org
27701S:	Supported
27702W:	http://www.linux-usb.org
27703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27704F:	Documentation/devicetree/bindings/usb/
27705F:	Documentation/usb/
27706F:	drivers/usb/
27707F:	include/dt-bindings/usb/
27708F:	include/linux/usb.h
27709F:	include/linux/usb/
27710F:	include/uapi/linux/usb/
27711
27712USB TYPEC BUS FOR ALTERNATE MODES
27713M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27714L:	linux-usb@vger.kernel.org
27715S:	Maintained
27716F:	Documentation/ABI/testing/sysfs-bus-typec
27717F:	Documentation/driver-api/usb/typec_bus.rst
27718F:	drivers/usb/typec/altmodes/
27719F:	include/linux/usb/typec_altmode.h
27720
27721USB TYPEC CLASS
27722M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27723L:	linux-usb@vger.kernel.org
27724S:	Maintained
27725F:	Documentation/ABI/testing/sysfs-class-typec
27726F:	Documentation/driver-api/usb/typec.rst
27727F:	drivers/usb/typec/
27728F:	include/linux/usb/typec.h
27729
27730USB TYPEC INTEL PMC MUX DRIVER
27731M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27732L:	linux-usb@vger.kernel.org
27733S:	Maintained
27734F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27735F:	drivers/usb/typec/mux/intel_pmc_mux.c
27736
27737USB TYPEC PI3USB30532 MUX DRIVER
27738M:	Hans de Goede <hansg@kernel.org>
27739L:	linux-usb@vger.kernel.org
27740S:	Maintained
27741F:	drivers/usb/typec/mux/pi3usb30532.c
27742
27743USB TYPEC PORT CONTROLLER DRIVERS
27744M:	Badhri Jagan Sridharan <badhri@google.com>
27745L:	linux-usb@vger.kernel.org
27746S:	Maintained
27747F:	drivers/usb/typec/tcpm/tcpci.c
27748F:	drivers/usb/typec/tcpm/tcpm.c
27749F:	include/linux/usb/tcpci.h
27750F:	include/linux/usb/tcpm.h
27751
27752USB TYPEC TUSB1046 MUX DRIVER
27753M:	Romain Gantois <romain.gantois@bootlin.com>
27754L:	linux-usb@vger.kernel.org
27755S:	Maintained
27756F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27757F:	drivers/usb/typec/mux/tusb1046.c
27758
27759USB UHCI DRIVER
27760M:	Alan Stern <stern@rowland.harvard.edu>
27761L:	linux-usb@vger.kernel.org
27762S:	Maintained
27763F:	drivers/usb/host/uhci*
27764
27765USB VIDEO CLASS
27766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27767M:	Hans de Goede <hansg@kernel.org>
27768L:	linux-media@vger.kernel.org
27769S:	Maintained
27770W:	http://www.ideasonboard.org/uvc/
27771T:	git git://linuxtv.org/media.git
27772F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27773F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27774F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27775F:	drivers/media/common/uvc.c
27776F:	drivers/media/usb/uvc/
27777F:	include/linux/usb/uvc.h
27778F:	include/uapi/linux/uvcvideo.h
27779
27780USB WEBCAM GADGET
27781L:	linux-usb@vger.kernel.org
27782S:	Orphan
27783F:	drivers/usb/gadget/function/*uvc*
27784F:	drivers/usb/gadget/legacy/webcam.c
27785F:	include/uapi/linux/usb/g_uvc.h
27786
27787USB XHCI DRIVER
27788M:	Mathias Nyman <mathias.nyman@intel.com>
27789L:	linux-usb@vger.kernel.org
27790S:	Supported
27791F:	drivers/usb/host/pci-quirks*
27792F:	drivers/usb/host/xhci*
27793
27794USER DATAGRAM PROTOCOL (UDP)
27795M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27796L:	netdev@vger.kernel.org
27797S:	Maintained
27798F:	include/linux/udp.h
27799F:	include/net/udp.h
27800F:	include/trace/events/udp.h
27801F:	include/uapi/linux/udp.h
27802F:	net/ipv4/udp.c
27803F:	net/ipv6/udp.c
27804
27805USER-MODE LINUX (UML)
27806M:	Richard Weinberger <richard@nod.at>
27807M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27808M:	Johannes Berg <johannes@sipsolutions.net>
27809L:	linux-um@lists.infradead.org
27810S:	Maintained
27811W:	http://user-mode-linux.sourceforge.net
27812Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27815F:	Documentation/virt/uml/
27816F:	arch/um/
27817F:	arch/x86/um/
27818F:	fs/hostfs/
27819
27820USERSPACE COPYIN/COPYOUT (UIOVEC)
27821M:	Alexander Viro <viro@zeniv.linux.org.uk>
27822L:	linux-block@vger.kernel.org
27823L:	linux-fsdevel@vger.kernel.org
27824S:	Maintained
27825F:	include/linux/uio.h
27826F:	lib/iov_iter.c
27827
27828USERSPACE DMA BUFFER DRIVER
27829M:	Gerd Hoffmann <kraxel@redhat.com>
27830M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27831L:	dri-devel@lists.freedesktop.org
27832S:	Maintained
27833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27834F:	drivers/dma-buf/udmabuf.c
27835F:	include/uapi/linux/udmabuf.h
27836
27837USERSPACE I/O (UIO)
27838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27839S:	Maintained
27840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27841F:	Documentation/driver-api/uio-howto.rst
27842F:	drivers/uio/
27843F:	include/linux/uio_driver.h
27844
27845USERSPACE STACK UNWINDING
27846M:	Josh Poimboeuf <jpoimboe@kernel.org>
27847M:	Steven Rostedt <rostedt@goodmis.org>
27848S:	Maintained
27849F:	include/linux/unwind*.h
27850F:	kernel/unwind/
27851
27852UTIL-LINUX PACKAGE
27853M:	Karel Zak <kzak@redhat.com>
27854L:	util-linux@vger.kernel.org
27855S:	Maintained
27856W:	http://en.wikipedia.org/wiki/Util-linux
27857T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27858
27859UUID HELPERS
27860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27861L:	linux-kernel@vger.kernel.org
27862S:	Maintained
27863F:	include/linux/uuid.h
27864F:	lib/tests/uuid_kunit.c
27865F:	lib/uuid.c
27866
27867UV SYSFS DRIVER
27868M:	Justin Ernst <justin.ernst@hpe.com>
27869L:	platform-driver-x86@vger.kernel.org
27870S:	Maintained
27871F:	drivers/platform/x86/uv_sysfs.c
27872
27873UVESAFB DRIVER
27874M:	Michal Januszewski <spock@gentoo.org>
27875L:	linux-fbdev@vger.kernel.org
27876S:	Maintained
27877W:	https://github.com/mjanusz/v86d
27878F:	Documentation/fb/uvesafb.rst
27879F:	drivers/video/fbdev/uvesafb.*
27880
27881Ux500 CLOCK DRIVERS
27882M:	Ulf Hansson <ulfh@kernel.org>
27883L:	linux-clk@vger.kernel.org
27884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27885S:	Maintained
27886F:	drivers/clk/ux500/
27887
27888V4L2 ASYNC AND FWNODE FRAMEWORKS
27889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27890L:	linux-media@vger.kernel.org
27891S:	Maintained
27892T:	git git://linuxtv.org/media.git
27893F:	drivers/media/v4l2-core/v4l2-async.c
27894F:	drivers/media/v4l2-core/v4l2-fwnode.c
27895F:	include/media/v4l2-async.h
27896F:	include/media/v4l2-fwnode.h
27897
27898V4L2 LENS DRIVERS
27899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27900L:	linux-media@vger.kernel.org
27901S:	Maintained
27902F:	drivers/media/i2c/ak*
27903F:	drivers/media/i2c/dw*
27904F:	drivers/media/i2c/lm*
27905
27906V4L2 CAMERA SENSOR DRIVERS
27907M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27908L:	linux-media@vger.kernel.org
27909S:	Maintained
27910F:	Documentation/driver-api/media/camera-sensor.rst
27911F:	Documentation/driver-api/media/tx-rx.rst
27912F:	drivers/media/i2c/ar*
27913F:	drivers/media/i2c/gc*
27914F:	drivers/media/i2c/hi*
27915F:	drivers/media/i2c/imx*
27916F:	drivers/media/i2c/mt*
27917F:	drivers/media/i2c/og*
27918F:	drivers/media/i2c/ov*
27919F:	drivers/media/i2c/s5*
27920F:	drivers/media/i2c/vd55g1.c
27921F:	drivers/media/i2c/vd56g3.c
27922F:	drivers/media/i2c/vgxy61.c
27923
27924V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27925M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27926L:	linux-media@vger.kernel.org
27927S:	Maintained
27928F:	Documentation/driver-api/media/v4l2-isp.rst
27929F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27930F:	drivers/media/v4l2-core/v4l2-isp.c
27931F:	include/media/v4l2-isp.h
27932F:	include/uapi/linux/media/v4l2-isp.h
27933
27934VF610 NAND DRIVER
27935M:	Stefan Agner <stefan@agner.ch>
27936L:	linux-mtd@lists.infradead.org
27937S:	Supported
27938F:	drivers/mtd/nand/raw/vf610_nfc.c
27939
27940VFAT/FAT/MSDOS FILESYSTEM
27941M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27942S:	Maintained
27943F:	Documentation/filesystems/vfat.rst
27944F:	fs/fat/
27945F:	tools/testing/selftests/filesystems/fat/
27946
27947VFIO CDX DRIVER
27948M:	Nipun Gupta <nipun.gupta@amd.com>
27949M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27950L:	kvm@vger.kernel.org
27951S:	Maintained
27952F:	drivers/vfio/cdx/*
27953
27954VFIO DRIVER
27955M:	Alex Williamson <alex@shazbot.org>
27956L:	kvm@vger.kernel.org
27957S:	Maintained
27958T:	git https://github.com/awilliam/linux-vfio.git
27959F:	Documentation/ABI/testing/debugfs-vfio
27960F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27961F:	Documentation/driver-api/vfio.rst
27962F:	drivers/vfio/
27963F:	include/linux/vfio.h
27964F:	include/linux/vfio_pci_core.h
27965F:	include/uapi/linux/vfio.h
27966F:	tools/testing/selftests/vfio/
27967
27968VFIO FSL-MC DRIVER
27969M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27970L:	kvm@vger.kernel.org
27971S:	Maintained
27972F:	drivers/vfio/fsl-mc/
27973
27974VFIO HISILICON PCI DRIVER
27975M:	Longfang Liu <liulongfang@huawei.com>
27976L:	kvm@vger.kernel.org
27977S:	Maintained
27978F:	drivers/vfio/pci/hisilicon/
27979
27980VFIO ISM PCI DRIVER
27981M:	Julian Ruess <julianr@linux.ibm.com>
27982L:	kvm@vger.kernel.org
27983S:	Maintained
27984F:	drivers/vfio/pci/ism/
27985
27986VFIO MEDIATED DEVICE DRIVERS
27987M:	Kirti Wankhede <kwankhede@nvidia.com>
27988L:	kvm@vger.kernel.org
27989S:	Maintained
27990F:	Documentation/driver-api/vfio-mediated-device.rst
27991F:	drivers/vfio/mdev/
27992F:	include/linux/mdev.h
27993F:	samples/vfio-mdev/
27994
27995VFIO MLX5 PCI DRIVER
27996M:	Yishai Hadas <yishaih@nvidia.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/pci/mlx5/
28000
28001VFIO NVIDIA GRACE GPU DRIVER
28002M:	Ankit Agrawal <ankita@nvidia.com>
28003L:	kvm@vger.kernel.org
28004S:	Supported
28005F:	drivers/vfio/pci/nvgrace-gpu/
28006
28007VFIO PCI DEVICE SPECIFIC DRIVERS
28008R:	Jason Gunthorpe <jgg@nvidia.com>
28009R:	Yishai Hadas <yishaih@nvidia.com>
28010R:	Shameer Kolothum <skolothumtho@nvidia.com>
28011R:	Kevin Tian <kevin.tian@intel.com>
28012L:	kvm@vger.kernel.org
28013S:	Maintained
28014P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28015F:	drivers/vfio/pci/*/
28016
28017VFIO PDS PCI DRIVER
28018M:	Brett Creeley <brett.creeley@amd.com>
28019L:	kvm@vger.kernel.org
28020S:	Maintained
28021F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28022F:	drivers/vfio/pci/pds/
28023
28024VFIO PLATFORM DRIVER
28025M:	Eric Auger <eric.auger@redhat.com>
28026R:	Mostafa Saleh <smostafa@google.com>
28027R:	Pranjal Shrivastava <praan@google.com>
28028L:	kvm@vger.kernel.org
28029S:	Maintained
28030F:	drivers/vfio/platform/
28031
28032VFIO QAT PCI DRIVER
28033M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28034L:	kvm@vger.kernel.org
28035L:	qat-linux@intel.com
28036S:	Supported
28037F:	drivers/vfio/pci/qat/
28038
28039VFIO SELFTESTS
28040M:	David Matlack <dmatlack@google.com>
28041L:	kvm@vger.kernel.org
28042S:	Maintained
28043F:	tools/testing/selftests/vfio/
28044
28045VFIO VIRTIO PCI DRIVER
28046M:	Yishai Hadas <yishaih@nvidia.com>
28047L:	kvm@vger.kernel.org
28048L:	virtualization@lists.linux.dev
28049S:	Maintained
28050F:	drivers/vfio/pci/virtio
28051
28052VFIO XE PCI DRIVER
28053M:	Michał Winiarski <michal.winiarski@intel.com>
28054L:	kvm@vger.kernel.org
28055L:	intel-xe@lists.freedesktop.org
28056S:	Supported
28057F:	drivers/vfio/pci/xe
28058
28059VGA_SWITCHEROO
28060R:	Lukas Wunner <lukas@wunner.de>
28061S:	Maintained
28062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28063F:	Documentation/gpu/vga-switcheroo.rst
28064F:	drivers/gpu/vga/vga_switcheroo.c
28065F:	include/linux/vga_switcheroo.h
28066
28067VIA RHINE NETWORK DRIVER
28068M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28069S:	Maintained
28070F:	drivers/net/ethernet/via/via-rhine.c
28071
28072VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28073M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28074L:	linux-fbdev@vger.kernel.org
28075S:	Maintained
28076F:	drivers/video/fbdev/via/
28077F:	include/linux/via-core.h
28078F:	include/linux/via_i2c.h
28079
28080VIA VELOCITY NETWORK DRIVER
28081M:	Francois Romieu <romieu@fr.zoreil.com>
28082L:	netdev@vger.kernel.org
28083S:	Maintained
28084F:	drivers/net/ethernet/via/via-velocity.*
28085
28086VICODEC VIRTUAL CODEC DRIVER
28087M:	Hans Verkuil <hverkuil@kernel.org>
28088L:	linux-media@vger.kernel.org
28089S:	Maintained
28090W:	https://linuxtv.org
28091T:	git git://linuxtv.org/media.git
28092F:	drivers/media/test-drivers/vicodec/*
28093
28094VIDEO I2C POLLING DRIVER
28095M:	Matt Ranostay <matt.ranostay@konsulko.com>
28096L:	linux-media@vger.kernel.org
28097S:	Maintained
28098F:	drivers/media/i2c/video-i2c.c
28099
28100VIDEO MULTIPLEXER DRIVER
28101M:	Philipp Zabel <p.zabel@pengutronix.de>
28102L:	linux-media@vger.kernel.org
28103S:	Maintained
28104F:	drivers/media/platform/video-mux.c
28105
28106VIDEOBUF2 FRAMEWORK
28107M:	Tomasz Figa <tfiga@chromium.org>
28108M:	Marek Szyprowski <m.szyprowski@samsung.com>
28109L:	linux-media@vger.kernel.org
28110S:	Maintained
28111F:	drivers/media/common/videobuf2/*
28112F:	include/media/videobuf2-*
28113
28114VIDTV VIRTUAL DIGITAL TV DRIVER
28115M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28116L:	linux-media@vger.kernel.org
28117S:	Maintained
28118W:	https://linuxtv.org
28119T:	git git://linuxtv.org/media.git
28120F:	drivers/media/test-drivers/vidtv/*
28121
28122VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28123M:	Shuah Khan <skhan@linuxfoundation.org>
28124R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28125L:	linux-media@vger.kernel.org
28126S:	Maintained
28127W:	https://linuxtv.org
28128T:	git git://linuxtv.org/media.git
28129F:	drivers/media/test-drivers/vimc/*
28130
28131VIRT LIB
28132M:	Alex Williamson <alex@shazbot.org>
28133M:	Paolo Bonzini <pbonzini@redhat.com>
28134L:	kvm@vger.kernel.org
28135S:	Supported
28136F:	virt/lib/
28137
28138VIRTIO AND VHOST VSOCK DRIVER
28139M:	Stefan Hajnoczi <stefanha@redhat.com>
28140M:	Stefano Garzarella <sgarzare@redhat.com>
28141L:	kvm@vger.kernel.org
28142L:	virtualization@lists.linux.dev
28143L:	netdev@vger.kernel.org
28144S:	Maintained
28145F:	drivers/vhost/vsock.c
28146F:	include/linux/virtio_vsock.h
28147F:	include/net/netns/vsock.h
28148F:	include/uapi/linux/virtio_vsock.h
28149F:	net/vmw_vsock/virtio_transport.c
28150F:	net/vmw_vsock/virtio_transport_common.c
28151
28152VIRTIO BALLOON
28153M:	"Michael S. Tsirkin" <mst@redhat.com>
28154M:	David Hildenbrand <david@kernel.org>
28155L:	virtualization@lists.linux.dev
28156S:	Maintained
28157F:	drivers/virtio/virtio_balloon.c
28158F:	include/uapi/linux/virtio_balloon.h
28159
28160VIRTIO BLOCK AND SCSI DRIVERS
28161M:	"Michael S. Tsirkin" <mst@redhat.com>
28162M:	Jason Wang <jasowang@redhat.com>
28163R:	Paolo Bonzini <pbonzini@redhat.com>
28164R:	Stefan Hajnoczi <stefanha@redhat.com>
28165R:	Eugenio Pérez <eperezma@redhat.com>
28166L:	virtualization@lists.linux.dev
28167S:	Maintained
28168F:	drivers/block/virtio_blk.c
28169F:	drivers/scsi/virtio_scsi.c
28170F:	include/uapi/linux/virtio_blk.h
28171F:	include/uapi/linux/virtio_scsi.h
28172
28173VIRTIO CONSOLE DRIVER
28174M:	Amit Shah <amit@kernel.org>
28175L:	virtualization@lists.linux.dev
28176S:	Maintained
28177F:	drivers/char/virtio_console.c
28178F:	include/uapi/linux/virtio_console.h
28179
28180VIRTIO CORE
28181M:	"Michael S. Tsirkin" <mst@redhat.com>
28182M:	Jason Wang <jasowang@redhat.com>
28183R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28184R:	Eugenio Pérez <eperezma@redhat.com>
28185L:	virtualization@lists.linux.dev
28186S:	Maintained
28187F:	Documentation/ABI/testing/sysfs-bus-vdpa
28188F:	Documentation/ABI/testing/sysfs-class-vduse
28189F:	Documentation/devicetree/bindings/virtio/
28190F:	Documentation/driver-api/virtio/
28191F:	drivers/block/virtio_blk.c
28192F:	drivers/crypto/virtio/
28193F:	drivers/vdpa/
28194F:	drivers/virtio/
28195F:	include/linux/vdpa.h
28196F:	include/linux/virtio*.h
28197F:	include/linux/vringh.h
28198F:	include/uapi/linux/virtio_*.h
28199F:	net/vmw_vsock/virtio*
28200F:	tools/virtio/
28201
28202VIRTIO CRYPTO DRIVER
28203M:	Gonglei <arei.gonglei@huawei.com>
28204L:	virtualization@lists.linux.dev
28205L:	linux-crypto@vger.kernel.org
28206S:	Maintained
28207F:	drivers/crypto/virtio/
28208F:	include/uapi/linux/virtio_crypto.h
28209
28210VIRTIO DRIVERS FOR S390
28211M:	Cornelia Huck <cohuck@redhat.com>
28212M:	Halil Pasic <pasic@linux.ibm.com>
28213M:	Eric Farman <farman@linux.ibm.com>
28214L:	linux-s390@vger.kernel.org
28215L:	virtualization@lists.linux.dev
28216L:	kvm@vger.kernel.org
28217S:	Supported
28218F:	arch/s390/include/uapi/asm/virtio-ccw.h
28219F:	drivers/s390/virtio/
28220
28221VIRTIO FILE SYSTEM
28222M:	German Maglione <gmaglione@redhat.com>
28223M:	Vivek Goyal <vgoyal@redhat.com>
28224M:	Stefan Hajnoczi <stefanha@redhat.com>
28225M:	Miklos Szeredi <miklos@szeredi.hu>
28226R:	Eugenio Pérez <eperezma@redhat.com>
28227L:	virtualization@lists.linux.dev
28228L:	linux-fsdevel@vger.kernel.org
28229S:	Supported
28230W:	https://virtio-fs.gitlab.io/
28231F:	Documentation/filesystems/virtiofs.rst
28232F:	fs/fuse/virtio_fs.c
28233F:	include/uapi/linux/virtio_fs.h
28234
28235VIRTIO GPIO DRIVER
28236M:	Enrico Weigelt, metux IT consult <info@metux.net>
28237M:	Viresh Kumar <vireshk@kernel.org>
28238L:	linux-gpio@vger.kernel.org
28239L:	virtualization@lists.linux.dev
28240S:	Maintained
28241F:	drivers/gpio/gpio-virtio.c
28242F:	include/uapi/linux/virtio_gpio.h
28243
28244VIRTIO GPU DRIVER
28245M:	David Airlie <airlied@redhat.com>
28246M:	Gerd Hoffmann <kraxel@redhat.com>
28247M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28248R:	Gurchetan Singh <gurchetansingh@chromium.org>
28249R:	Chia-I Wu <olvaffe@gmail.com>
28250L:	dri-devel@lists.freedesktop.org
28251L:	virtualization@lists.linux.dev
28252S:	Maintained
28253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28254F:	drivers/gpu/drm/ci/xfails/virtio*
28255F:	drivers/gpu/drm/virtio/
28256F:	include/uapi/linux/virtio_gpu.h
28257
28258VIRTIO HOST (VHOST)
28259M:	"Michael S. Tsirkin" <mst@redhat.com>
28260M:	Jason Wang <jasowang@redhat.com>
28261R:	Eugenio Pérez <eperezma@redhat.com>
28262L:	kvm@vger.kernel.org
28263L:	virtualization@lists.linux.dev
28264L:	netdev@vger.kernel.org
28265S:	Maintained
28266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28267F:	drivers/vhost/
28268F:	include/linux/sched/vhost_task.h
28269F:	include/linux/vhost_iotlb.h
28270F:	include/uapi/linux/vhost.h
28271F:	kernel/vhost_task.c
28272
28273VIRTIO HOST (VHOST-SCSI)
28274M:	"Michael S. Tsirkin" <mst@redhat.com>
28275M:	Jason Wang <jasowang@redhat.com>
28276M:	Mike Christie <michael.christie@oracle.com>
28277R:	Paolo Bonzini <pbonzini@redhat.com>
28278R:	Stefan Hajnoczi <stefanha@redhat.com>
28279L:	virtualization@lists.linux.dev
28280S:	Maintained
28281F:	drivers/vhost/scsi.c
28282
28283VIRTIO I2C DRIVER
28284M:	Viresh Kumar <viresh.kumar@linaro.org>
28285R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28286L:	linux-i2c@vger.kernel.org
28287L:	virtualization@lists.linux.dev
28288S:	Maintained
28289F:	drivers/i2c/busses/i2c-virtio.c
28290F:	include/uapi/linux/virtio_i2c.h
28291
28292VIRTIO INPUT DRIVER
28293M:	Gerd Hoffmann <kraxel@redhat.com>
28294S:	Maintained
28295F:	drivers/virtio/virtio_input.c
28296F:	include/uapi/linux/virtio_input.h
28297
28298VIRTIO IOMMU DRIVER
28299M:	Jean-Philippe Brucker <jpb@kernel.org>
28300L:	virtualization@lists.linux.dev
28301S:	Maintained
28302F:	drivers/iommu/virtio-iommu.c
28303F:	include/uapi/linux/virtio_iommu.h
28304
28305VIRTIO MEM DRIVER
28306M:	David Hildenbrand <david@kernel.org>
28307L:	virtualization@lists.linux.dev
28308S:	Maintained
28309W:	https://virtio-mem.gitlab.io/
28310F:	drivers/virtio/virtio_mem.c
28311F:	include/uapi/linux/virtio_mem.h
28312
28313VIRTIO NET DRIVER
28314M:	"Michael S. Tsirkin" <mst@redhat.com>
28315M:	Jason Wang <jasowang@redhat.com>
28316R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28317R:	Eugenio Pérez <eperezma@redhat.com>
28318L:	netdev@vger.kernel.org
28319L:	virtualization@lists.linux.dev
28320S:	Maintained
28321F:	drivers/net/virtio_net.c
28322F:	include/linux/virtio_net.h
28323F:	include/uapi/linux/virtio_net.h
28324F:	tools/testing/selftests/drivers/net/virtio_net/
28325
28326VIRTIO PMEM DRIVER
28327M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28328L:	virtualization@lists.linux.dev
28329S:	Maintained
28330F:	drivers/nvdimm/nd_virtio.c
28331F:	drivers/nvdimm/virtio_pmem.c
28332
28333VIRTIO RTC DRIVER
28334M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28335L:	virtualization@lists.linux.dev
28336S:	Maintained
28337F:	drivers/virtio/virtio_rtc_*
28338F:	include/uapi/linux/virtio_rtc.h
28339
28340VIRTIO SOUND DRIVER
28341M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28342M:	"Michael S. Tsirkin" <mst@redhat.com>
28343L:	virtualization@lists.linux.dev
28344L:	linux-sound@vger.kernel.org
28345S:	Maintained
28346F:	include/uapi/linux/virtio_snd.h
28347F:	sound/virtio/*
28348
28349VIRTIO SPI DRIVER
28350M:	Haixu Cui <quic_haixcui@quicinc.com>
28351L:	virtualization@lists.linux.dev
28352S:	Maintained
28353F:	drivers/spi/spi-virtio.c
28354F:	include/uapi/linux/virtio_spi.h
28355
28356VIRTUAL BOX GUEST DEVICE DRIVER
28357M:	Hans de Goede <hansg@kernel.org>
28358M:	Arnd Bergmann <arnd@arndb.de>
28359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28360S:	Maintained
28361F:	drivers/virt/vboxguest/
28362F:	include/linux/vbox_utils.h
28363F:	include/uapi/linux/vbox*.h
28364
28365VIRTUAL BOX SHARED FOLDER VFS DRIVER
28366M:	Hans de Goede <hansg@kernel.org>
28367L:	linux-fsdevel@vger.kernel.org
28368S:	Maintained
28369F:	fs/vboxsf/*
28370
28371VIRTUAL PCM TEST DRIVER
28372M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28373L:	linux-sound@vger.kernel.org
28374S:	Maintained
28375F:	Documentation/sound/cards/pcmtest.rst
28376F:	sound/drivers/pcmtest.c
28377F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28378
28379VIRTUAL SERIO DEVICE DRIVER
28380M:	Stephen Chandler Paul <thatslyude@gmail.com>
28381S:	Maintained
28382F:	drivers/input/serio/userio.c
28383F:	include/uapi/linux/userio.h
28384
28385VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28386M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28387S:	Maintained
28388F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28389F:	drivers/iio/light/veml3235.c
28390
28391VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28392M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28393S:	Maintained
28394F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28395F:	drivers/iio/light/veml6030.c
28396
28397VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28398M:	Andreas Klinger <ak@it-klinger.de>
28399S:	Maintained
28400F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28401F:	drivers/iio/light/veml6046x00.c
28402
28403VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28404M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28405S:	Maintained
28406F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28407F:	drivers/iio/light/veml6075.c
28408
28409VISL VIRTUAL STATELESS DECODER DRIVER
28410M:	Daniel Almeida <daniel.almeida@collabora.com>
28411L:	linux-media@vger.kernel.org
28412S:	Supported
28413F:	drivers/media/test-drivers/visl
28414
28415VIVID VIRTUAL VIDEO DRIVER
28416M:	Hans Verkuil <hverkuil@kernel.org>
28417L:	linux-media@vger.kernel.org
28418S:	Maintained
28419W:	https://linuxtv.org
28420T:	git git://linuxtv.org/media.git
28421F:	drivers/media/test-drivers/vivid/*
28422
28423VM SOCKETS (AF_VSOCK)
28424M:	Stefano Garzarella <sgarzare@redhat.com>
28425L:	virtualization@lists.linux.dev
28426L:	netdev@vger.kernel.org
28427S:	Maintained
28428F:	drivers/net/vsockmon.c
28429F:	include/net/af_vsock.h
28430F:	include/uapi/linux/vm_sockets.h
28431F:	include/uapi/linux/vm_sockets_diag.h
28432F:	include/uapi/linux/vsockmon.h
28433F:	net/vmw_vsock/
28434F:	tools/testing/selftests/vsock/
28435F:	tools/testing/vsock/
28436
28437VMALLOC
28438M:	Andrew Morton <akpm@linux-foundation.org>
28439M:	Uladzislau Rezki <urezki@gmail.com>
28440L:	linux-mm@kvack.org
28441S:	Maintained
28442W:	http://www.linux-mm.org
28443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28444F:	include/linux/vmalloc.h
28445F:	mm/vmalloc.c
28446F:	lib/test_vmalloc.c
28447
28448VME SUBSYSTEM
28449L:	linux-kernel@vger.kernel.org
28450S:	Orphan
28451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28452F:	Documentation/driver-api/vme.rst
28453F:	drivers/staging/vme_user/
28454
28455VMWARE BALLOON DRIVER
28456M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28458L:	linux-kernel@vger.kernel.org
28459S:	Supported
28460F:	drivers/misc/vmw_balloon.c
28461
28462VMWARE HYPERVISOR INTERFACE
28463M:	Ajay Kaher <ajay.kaher@broadcom.com>
28464M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28466L:	virtualization@lists.linux.dev
28467L:	x86@kernel.org
28468S:	Supported
28469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28470F:	arch/x86/include/asm/vmware.h
28471F:	arch/x86/kernel/cpu/vmware.c
28472
28473VMWARE PVRDMA DRIVER
28474M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28475M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28477L:	linux-rdma@vger.kernel.org
28478S:	Supported
28479F:	drivers/infiniband/hw/vmw_pvrdma/
28480
28481VMWARE PVSCSI DRIVER
28482M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28484L:	linux-scsi@vger.kernel.org
28485S:	Supported
28486F:	drivers/scsi/vmw_pvscsi.c
28487F:	drivers/scsi/vmw_pvscsi.h
28488
28489VMWARE VIRTUAL PTP CLOCK DRIVER
28490M:	Nick Shi <nick.shi@broadcom.com>
28491R:	Ajay Kaher <ajay.kaher@broadcom.com>
28492R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28494L:	netdev@vger.kernel.org
28495S:	Supported
28496F:	drivers/ptp/ptp_vmw.c
28497
28498VMWARE VMCI DRIVER
28499M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28500M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28502L:	linux-kernel@vger.kernel.org
28503S:	Supported
28504F:	drivers/misc/vmw_vmci/
28505F:	include/linux/vmw_vmci*
28506
28507VMWARE VMMOUSE SUBDRIVER
28508M:	Zack Rusin <zack.rusin@broadcom.com>
28509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28510L:	linux-input@vger.kernel.org
28511S:	Supported
28512F:	drivers/input/mouse/vmmouse.c
28513F:	drivers/input/mouse/vmmouse.h
28514
28515VMWARE VMXNET3 ETHERNET DRIVER
28516M:	Ronak Doshi <ronak.doshi@broadcom.com>
28517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28518L:	netdev@vger.kernel.org
28519S:	Supported
28520F:	drivers/net/vmxnet3/
28521
28522VMWARE VSOCK VMCI TRANSPORT DRIVER
28523M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28524M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28526L:	linux-kernel@vger.kernel.org
28527S:	Supported
28528F:	net/vmw_vsock/vmci_transport*
28529
28530VOCORE VOCORE2 BOARD
28531M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28532L:	linux-mips@vger.kernel.org
28533S:	Maintained
28534F:	arch/mips/boot/dts/ralink/vocore2.dts
28535
28536VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28537M:	Liam Girdwood <lgirdwood@gmail.com>
28538M:	Mark Brown <broonie@kernel.org>
28539L:	linux-kernel@vger.kernel.org
28540S:	Supported
28541W:	http://www.slimlogic.co.uk/?p=48
28542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28543F:	Documentation/devicetree/bindings/regulator/
28544F:	Documentation/power/regulator/
28545F:	drivers/regulator/
28546F:	rust/kernel/regulator.rs
28547F:	include/dt-bindings/regulator/
28548F:	include/linux/regulator/
28549F:	include/uapi/regulator/
28550K:	regulator_get_optional
28551
28552VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28553R:	Matti Vaittinen <mazziesaccount@gmail.com>
28554F:	drivers/regulator/irq_helpers.c
28555
28556VRF
28557M:	David Ahern <dsahern@kernel.org>
28558L:	netdev@vger.kernel.org
28559S:	Maintained
28560F:	Documentation/networking/vrf.rst
28561F:	drivers/net/vrf.c
28562
28563VSPRINTF
28564M:	Petr Mladek <pmladek@suse.com>
28565M:	Steven Rostedt <rostedt@goodmis.org>
28566R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28567R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28568R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28569S:	Maintained
28570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28571F:	Documentation/core-api/printk-formats.rst
28572F:	lib/tests/printf_kunit.c
28573F:	lib/tests/scanf_kunit.c
28574F:	lib/vsprintf.c
28575
28576VT1211 HARDWARE MONITOR DRIVER
28577M:	Juerg Haefliger <juergh@proton.me>
28578L:	linux-hwmon@vger.kernel.org
28579S:	Maintained
28580F:	Documentation/hwmon/vt1211.rst
28581F:	drivers/hwmon/vt1211.c
28582
28583VT8231 HARDWARE MONITOR DRIVER
28584M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28585L:	linux-hwmon@vger.kernel.org
28586S:	Maintained
28587F:	drivers/hwmon/vt8231.c
28588
28589VUB300 USB to SDIO/SD/MMC bridge chip
28590L:	linux-mmc@vger.kernel.org
28591S:	Orphan
28592F:	drivers/mmc/host/vub300.c
28593
28594W1 DALLAS'S 1-WIRE BUS
28595M:	Krzysztof Kozlowski <krzk@kernel.org>
28596S:	Maintained
28597F:	Documentation/devicetree/bindings/w1/
28598F:	Documentation/w1/
28599F:	drivers/w1/
28600F:	include/linux/w1.h
28601
28602W83791D HARDWARE MONITORING DRIVER
28603M:	Marc Hulsman <m.hulsman@tudelft.nl>
28604L:	linux-hwmon@vger.kernel.org
28605S:	Maintained
28606F:	Documentation/hwmon/w83791d.rst
28607F:	drivers/hwmon/w83791d.c
28608
28609W83793 HARDWARE MONITORING DRIVER
28610M:	Rudolf Marek <r.marek@assembler.cz>
28611L:	linux-hwmon@vger.kernel.org
28612S:	Maintained
28613F:	Documentation/hwmon/w83793.rst
28614F:	drivers/hwmon/w83793.c
28615
28616W83795 HARDWARE MONITORING DRIVER
28617M:	Jean Delvare <jdelvare@suse.com>
28618L:	linux-hwmon@vger.kernel.org
28619S:	Maintained
28620F:	drivers/hwmon/w83795.c
28621
28622W83L51xD SD/MMC CARD INTERFACE DRIVER
28623M:	Pierre Ossman <pierre@ossman.eu>
28624S:	Maintained
28625F:	drivers/mmc/host/wbsd.*
28626
28627WACOM PROTOCOL 4 SERIAL TABLETS
28628M:	Julian Squires <julian@cipht.net>
28629M:	Hans de Goede <hansg@kernel.org>
28630L:	linux-input@vger.kernel.org
28631S:	Maintained
28632F:	drivers/input/tablet/wacom_serial4.c
28633
28634WANGXUN ETHERNET DRIVER
28635M:	Jiawen Wu <jiawenwu@trustnetic.com>
28636M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28637L:	netdev@vger.kernel.org
28638S:	Maintained
28639W:	https://www.net-swift.com
28640F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28641F:	drivers/net/ethernet/wangxun/
28642F:	drivers/net/pcs/pcs-xpcs-wx.c
28643
28644WATCHDOG DEVICE DRIVERS
28645M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28646M:	Guenter Roeck <linux@roeck-us.net>
28647L:	linux-watchdog@vger.kernel.org
28648S:	Maintained
28649W:	http://www.linux-watchdog.org/
28650T:	git git://www.linux-watchdog.org/linux-watchdog.git
28651F:	Documentation/devicetree/bindings/watchdog/
28652F:	Documentation/watchdog/
28653F:	drivers/watchdog/
28654F:	include/linux/watchdog.h
28655F:	include/trace/events/watchdog.h
28656F:	include/uapi/linux/watchdog.h
28657
28658WAVE5 VPU CODEC DRIVER
28659M:	Nas Chung <nas.chung@chipsnmedia.com>
28660M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28661L:	linux-media@vger.kernel.org
28662S:	Maintained
28663F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28664F:	drivers/media/platform/chips-media/wave5/
28665
28666WHISKEYCOVE PMIC GPIO DRIVER
28667M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28668L:	linux-gpio@vger.kernel.org
28669S:	Maintained
28670F:	drivers/gpio/gpio-wcove.c
28671
28672WHWAVE RTC DRIVER
28673M:	Dianlong Li <long17.cool@163.com>
28674L:	linux-rtc@vger.kernel.org
28675S:	Maintained
28676F:	drivers/rtc/rtc-sd3078.c
28677
28678WIIMOTE HID DRIVER
28679M:	David Rheinsberg <david@readahead.eu>
28680L:	linux-input@vger.kernel.org
28681S:	Maintained
28682F:	drivers/hid/hid-wiimote*
28683
28684WILOCITY WIL6210 WIRELESS DRIVER
28685L:	linux-wireless@vger.kernel.org
28686S:	Orphan
28687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28688F:	drivers/net/wireless/ath/wil6210/
28689
28690WINBOND CIR DRIVER
28691M:	David Härdeman <david@hardeman.nu>
28692S:	Maintained
28693F:	drivers/media/rc/winbond-cir.c
28694
28695WINSEN MHZ19B
28696M:	Gyeyoung Baek <gye976@gmail.com>
28697S:	Maintained
28698F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28699F:	drivers/iio/chemical/mhz19b.c
28700
28701WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28702L:	linux-watchdog@vger.kernel.org
28703S:	Orphan
28704F:	drivers/watchdog/ebc-c384_wdt.c
28705
28706WINSYSTEMS WS16C48 GPIO DRIVER
28707M:	William Breathitt Gray <wbg@kernel.org>
28708L:	linux-gpio@vger.kernel.org
28709S:	Maintained
28710F:	drivers/gpio/gpio-ws16c48.c
28711
28712WIREGUARD SECURE NETWORK TUNNEL
28713M:	Jason A. Donenfeld <Jason@zx2c4.com>
28714L:	wireguard@lists.zx2c4.com
28715L:	netdev@vger.kernel.org
28716S:	Maintained
28717F:	Documentation/netlink/specs/wireguard.yaml
28718F:	drivers/net/wireguard/
28719F:	tools/testing/selftests/wireguard/
28720
28721WISTRON LAPTOP BUTTON DRIVER
28722M:	Miloslav Trmac <mitr@volny.cz>
28723S:	Maintained
28724F:	drivers/input/misc/wistron_btns.c
28725
28726WMI BINARY MOF DRIVER
28727M:	Armin Wolf <W_Armin@gmx.de>
28728R:	Thomas Weißschuh <linux@weissschuh.net>
28729L:	platform-driver-x86@vger.kernel.org
28730S:	Maintained
28731F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28732F:	Documentation/wmi/devices/wmi-bmof.rst
28733F:	drivers/platform/x86/wmi-bmof.c
28734
28735WOLFSON MICROELECTRONICS DRIVERS
28736L:	patches@opensource.cirrus.com
28737S:	Supported
28738W:	https://github.com/CirrusLogic/linux-drivers/wiki
28739T:	git https://github.com/CirrusLogic/linux-drivers.git
28740F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28741F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28742F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28743F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28744F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28745F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28746F:	Documentation/devicetree/bindings/sound/wm*
28747F:	Documentation/hwmon/wm83??.rst
28748F:	arch/arm/mach-s3c/mach-crag6410*
28749F:	drivers/clk/clk-wm83*.c
28750F:	drivers/gpio/gpio-*wm*.c
28751F:	drivers/gpio/gpio-arizona.c
28752F:	drivers/hwmon/wm83??-hwmon.c
28753F:	drivers/input/misc/wm831x-on.c
28754F:	drivers/input/touchscreen/wm831x-ts.c
28755F:	drivers/input/touchscreen/wm97*.c
28756F:	drivers/leds/leds-wm83*.c
28757F:	drivers/mfd/arizona*
28758F:	drivers/mfd/cs47l24*
28759F:	drivers/mfd/wm*.c
28760F:	drivers/power/supply/wm83*.c
28761F:	drivers/regulator/arizona*
28762F:	drivers/regulator/wm8*.c
28763F:	drivers/rtc/rtc-wm83*.c
28764F:	drivers/video/backlight/wm83*_bl.c
28765F:	drivers/watchdog/wm83*_wdt.c
28766F:	include/linux/mfd/arizona/
28767F:	include/linux/mfd/wm831x/
28768F:	include/linux/mfd/wm8350/
28769F:	include/linux/mfd/wm8400*
28770F:	include/linux/regulator/arizona*
28771F:	include/linux/wm97xx.h
28772F:	include/sound/wm????.h
28773F:	sound/soc/codecs/arizona*
28774F:	sound/soc/codecs/cs47l24*
28775F:	sound/soc/codecs/wm*
28776
28777WORKQUEUE
28778M:	Tejun Heo <tj@kernel.org>
28779R:	Lai Jiangshan <jiangshanlai@gmail.com>
28780S:	Maintained
28781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28782F:	Documentation/core-api/workqueue.rst
28783F:	include/linux/workqueue.h
28784F:	kernel/workqueue.c
28785F:	kernel/workqueue_internal.h
28786
28787WWAN DRIVERS
28788M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28789M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28790R:	Johannes Berg <johannes@sipsolutions.net>
28791L:	netdev@vger.kernel.org
28792S:	Maintained
28793F:	drivers/net/wwan/
28794F:	include/linux/wwan.h
28795F:	include/uapi/linux/wwan.h
28796
28797X-POWERS AXP288 PMIC DRIVERS
28798M:	Hans de Goede <hansg@kernel.org>
28799S:	Maintained
28800F:	drivers/acpi/pmic/intel_pmic_xpower.c
28801N:	axp288
28802
28803X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28804M:	Chen-Yu Tsai <wens@kernel.org>
28805L:	linux-kernel@vger.kernel.org
28806S:	Maintained
28807N:	axp[128]
28808
28809X.25 STACK
28810M:	Martin Schiller <ms@dev.tdt.de>
28811L:	linux-x25@vger.kernel.org
28812S:	Maintained
28813F:	Documentation/networking/lapb-module.rst
28814F:	Documentation/networking/x25*
28815F:	drivers/net/wan/hdlc_x25.c
28816F:	drivers/net/wan/lapbether.c
28817F:	include/*/lapb.h
28818F:	include/net/x25*
28819F:	include/uapi/linux/x25.h
28820F:	net/lapb/
28821F:	net/x25/
28822
28823X86 ARCHITECTURE (32-BIT AND 64-BIT)
28824M:	Thomas Gleixner <tglx@kernel.org>
28825M:	Ingo Molnar <mingo@redhat.com>
28826M:	Borislav Petkov <bp@alien8.de>
28827M:	Dave Hansen <dave.hansen@linux.intel.com>
28828M:	x86@kernel.org
28829R:	"H. Peter Anvin" <hpa@zytor.com>
28830L:	linux-kernel@vger.kernel.org
28831S:	Maintained
28832P:	Documentation/process/maintainer-tip.rst
28833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28834F:	Documentation/arch/x86/
28835F:	Documentation/devicetree/bindings/x86/
28836F:	arch/x86/
28837F:	tools/testing/selftests/x86
28838
28839X86 CPUID DATABASE
28840M:	Borislav Petkov <bp@alien8.de>
28841M:	Thomas Gleixner <tglx@kernel.org>
28842M:	x86@kernel.org
28843R:	Ahmed S. Darwish <darwi@linutronix.de>
28844L:	x86-cpuid@lists.linux.dev
28845S:	Maintained
28846W:	https://x86-cpuid.org
28847F:	tools/arch/x86/kcpuid/
28848
28849X86 ENTRY CODE
28850M:	Andy Lutomirski <luto@kernel.org>
28851L:	linux-kernel@vger.kernel.org
28852S:	Maintained
28853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28854F:	arch/x86/entry/
28855
28856X86 HARDWARE VULNERABILITIES
28857M:	Thomas Gleixner <tglx@kernel.org>
28858M:	Borislav Petkov <bp@alien8.de>
28859M:	Peter Zijlstra <peterz@infradead.org>
28860M:	Josh Poimboeuf <jpoimboe@kernel.org>
28861R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28862S:	Maintained
28863F:	Documentation/admin-guide/hw-vuln/
28864F:	arch/x86/include/asm/nospec-branch.h
28865F:	arch/x86/kernel/cpu/bugs.c
28866
28867X86 MCE INFRASTRUCTURE
28868M:	Tony Luck <tony.luck@intel.com>
28869M:	Borislav Petkov <bp@alien8.de>
28870L:	linux-edac@vger.kernel.org
28871S:	Maintained
28872F:	Documentation/ABI/testing/sysfs-mce
28873F:	Documentation/arch/x86/x86_64/machinecheck.rst
28874F:	arch/x86/kernel/cpu/mce/*
28875
28876X86 MICROCODE UPDATE SUPPORT
28877M:	Borislav Petkov <bp@alien8.de>
28878S:	Maintained
28879F:	arch/x86/kernel/cpu/microcode/*
28880
28881X86 MM
28882M:	Dave Hansen <dave.hansen@linux.intel.com>
28883M:	Andy Lutomirski <luto@kernel.org>
28884M:	Peter Zijlstra <peterz@infradead.org>
28885L:	linux-kernel@vger.kernel.org
28886S:	Maintained
28887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28888F:	arch/x86/mm/
28889
28890X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28891M:	Hans de Goede <hansg@kernel.org>
28892L:	platform-driver-x86@vger.kernel.org
28893S:	Maintained
28894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28895F:	drivers/platform/x86/x86-android-tablets/
28896
28897X86 PLATFORM DRIVERS
28898M:	Hans de Goede <hansg@kernel.org>
28899M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28900L:	platform-driver-x86@vger.kernel.org
28901S:	Maintained
28902Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28904F:	drivers/platform/olpc/
28905F:	drivers/platform/x86/
28906F:	include/linux/platform_data/x86/
28907
28908X86 PLATFORM UV HPE SUPERDOME FLEX
28909M:	Steve Wahl <steve.wahl@hpe.com>
28910R:	Justin Ernst <justin.ernst@hpe.com>
28911R:	Kyle Meyer <kyle.meyer@hpe.com>
28912R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28913R:	Russ Anderson <russ.anderson@hpe.com>
28914S:	Supported
28915F:	arch/x86/include/asm/uv/
28916F:	arch/x86/kernel/apic/x2apic_uv_x.c
28917F:	arch/x86/platform/uv/
28918
28919X86 STACK UNWINDING
28920M:	Josh Poimboeuf <jpoimboe@kernel.org>
28921M:	Peter Zijlstra <peterz@infradead.org>
28922S:	Supported
28923F:	arch/x86/include/asm/unwind*.h
28924F:	arch/x86/kernel/dumpstack.c
28925F:	arch/x86/kernel/stacktrace.c
28926F:	arch/x86/kernel/unwind_*.c
28927
28928X86 TRUST DOMAIN EXTENSIONS (TDX)
28929M:	Kiryl Shutsemau <kas@kernel.org>
28930R:	Dave Hansen <dave.hansen@linux.intel.com>
28931R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28932L:	x86@kernel.org
28933L:	linux-coco@lists.linux.dev
28934L:	kvm@vger.kernel.org
28935S:	Supported
28936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28937N:	tdx
28938K:	\b(tdx)
28939
28940X86 VDSO
28941M:	Andy Lutomirski <luto@kernel.org>
28942L:	linux-kernel@vger.kernel.org
28943S:	Maintained
28944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28945F:	arch/x86/entry/vdso/
28946
28947XARRAY
28948M:	Matthew Wilcox <willy@infradead.org>
28949L:	linux-fsdevel@vger.kernel.org
28950L:	linux-mm@kvack.org
28951S:	Supported
28952F:	Documentation/core-api/idr.rst
28953F:	Documentation/core-api/xarray.rst
28954F:	include/linux/idr.h
28955F:	include/linux/xarray.h
28956F:	lib/idr.c
28957F:	lib/test_xarray.c
28958F:	lib/xarray.c
28959F:	tools/testing/radix-tree
28960
28961XARRAY API [RUST]
28962M:	Tamir Duberstein <tamird@kernel.org>
28963M:	Andreas Hindborg <a.hindborg@kernel.org>
28964L:	rust-for-linux@vger.kernel.org
28965S:	Supported
28966W:	https://rust-for-linux.com
28967B:	https://github.com/Rust-for-Linux/linux/issues
28968C:	https://rust-for-linux.zulipchat.com
28969T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28970F:	rust/kernel/xarray.rs
28971
28972XBOX DVD IR REMOTE
28973M:	Benjamin Valentin <benpicco@googlemail.com>
28974S:	Maintained
28975F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28976F:	drivers/media/rc/xbox_remote.c
28977
28978XC2028/3028 TUNER DRIVER
28979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28980L:	linux-media@vger.kernel.org
28981S:	Maintained
28982W:	https://linuxtv.org
28983T:	git git://linuxtv.org/media.git
28984F:	drivers/media/tuners/xc2028.*
28985
28986XDP (eXpress Data Path)
28987M:	Alexei Starovoitov <ast@kernel.org>
28988M:	Daniel Borkmann <daniel@iogearbox.net>
28989M:	David S. Miller <davem@davemloft.net>
28990M:	Jakub Kicinski <kuba@kernel.org>
28991M:	Jesper Dangaard Brouer <hawk@kernel.org>
28992M:	John Fastabend <john.fastabend@gmail.com>
28993R:	Stanislav Fomichev <sdf@fomichev.me>
28994L:	netdev@vger.kernel.org
28995L:	bpf@vger.kernel.org
28996S:	Supported
28997F:	drivers/net/ethernet/*/*/*/*/*xdp*
28998F:	drivers/net/ethernet/*/*/*xdp*
28999F:	include/net/xdp.h
29000F:	include/net/xdp_priv.h
29001F:	include/trace/events/xdp.h
29002F:	kernel/bpf/cpumap.c
29003F:	kernel/bpf/devmap.c
29004F:	net/core/xdp.c
29005F:	samples/bpf/xdp*
29006F:	tools/testing/selftests/bpf/*/*xdp*
29007F:	tools/testing/selftests/bpf/*xdp*
29008K:	(?:\b|_)xdp(?:\b|_)
29009
29010XDP SOCKETS (AF_XDP)
29011M:	Magnus Karlsson <magnus.karlsson@intel.com>
29012M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29013R:	Stanislav Fomichev <sdf@fomichev.me>
29014L:	netdev@vger.kernel.org
29015L:	bpf@vger.kernel.org
29016S:	Maintained
29017F:	Documentation/networking/af_xdp.rst
29018F:	include/net/netns/xdp.h
29019F:	include/net/xdp_sock*
29020F:	include/net/xsk_buff_pool.h
29021F:	include/uapi/linux/if_xdp.h
29022F:	include/uapi/linux/xdp_diag.h
29023F:	net/xdp/
29024F:	tools/testing/selftests/bpf/*xsk*
29025
29026XEN BLOCK SUBSYSTEM
29027M:	Roger Pau Monné <roger.pau@citrix.com>
29028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29029S:	Supported
29030F:	drivers/block/xen*
29031F:	drivers/block/xen-blkback/*
29032
29033XEN HYPERVISOR ARM
29034M:	Stefano Stabellini <sstabellini@kernel.org>
29035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29036S:	Maintained
29037F:	arch/arm/include/asm/xen/
29038F:	arch/arm/xen/
29039
29040XEN HYPERVISOR ARM64
29041M:	Stefano Stabellini <sstabellini@kernel.org>
29042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29043S:	Maintained
29044F:	arch/arm64/include/asm/xen/
29045F:	arch/arm64/xen/
29046
29047XEN HYPERVISOR INTERFACE
29048M:	Juergen Gross <jgross@suse.com>
29049M:	Stefano Stabellini <sstabellini@kernel.org>
29050R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29052S:	Supported
29053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29054F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29055F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29056F:	drivers/*/xen-*front.c
29057F:	drivers/xen/
29058F:	include/uapi/xen/
29059F:	include/xen/
29060F:	kernel/configs/xen.config
29061
29062XEN HYPERVISOR X86
29063M:	Juergen Gross <jgross@suse.com>
29064R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29066S:	Supported
29067F:	arch/x86/configs/xen.config
29068F:	arch/x86/include/asm/pvclock-abi.h
29069F:	arch/x86/include/asm/xen/
29070F:	arch/x86/platform/pvh/
29071F:	arch/x86/xen/
29072
29073XEN NETWORK BACKEND DRIVER
29074M:	Wei Liu <wei.liu@kernel.org>
29075M:	Paul Durrant <paul@xen.org>
29076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29077L:	netdev@vger.kernel.org
29078S:	Supported
29079F:	drivers/net/xen-netback/*
29080
29081XEN PCI SUBSYSTEM
29082M:	Juergen Gross <jgross@suse.com>
29083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29084S:	Supported
29085F:	arch/x86/pci/*xen*
29086F:	drivers/pci/*xen*
29087
29088XEN PVSCSI DRIVERS
29089M:	Juergen Gross <jgross@suse.com>
29090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29091L:	linux-scsi@vger.kernel.org
29092S:	Supported
29093F:	drivers/scsi/xen-scsifront.c
29094F:	drivers/xen/xen-scsiback.c
29095F:	include/xen/interface/io/vscsiif.h
29096
29097XEN PVUSB DRIVER
29098M:	Juergen Gross <jgross@suse.com>
29099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29100L:	linux-usb@vger.kernel.org
29101S:	Supported
29102F:	drivers/usb/host/xen*
29103F:	include/xen/interface/io/usbif.h
29104
29105XEN SOUND FRONTEND DRIVER
29106M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29108L:	linux-sound@vger.kernel.org
29109S:	Supported
29110F:	sound/xen/*
29111
29112XEN SWIOTLB SUBSYSTEM
29113M:	Juergen Gross <jgross@suse.com>
29114M:	Stefano Stabellini <sstabellini@kernel.org>
29115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29116L:	iommu@lists.linux.dev
29117S:	Supported
29118F:	arch/*/include/asm/xen/swiotlb-xen.h
29119F:	drivers/xen/swiotlb-xen.c
29120F:	include/xen/arm/swiotlb-xen.h
29121F:	include/xen/swiotlb-xen.h
29122
29123XFS FILESYSTEM
29124M:	Carlos Maiolino <cem@kernel.org>
29125L:	linux-xfs@vger.kernel.org
29126S:	Supported
29127W:	http://xfs.org/
29128C:	irc://irc.oftc.net/xfs
29129T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29130P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29131F:	Documentation/ABI/testing/sysfs-fs-xfs
29132F:	Documentation/admin-guide/xfs.rst
29133F:	Documentation/filesystems/xfs/*
29134F:	fs/xfs/
29135F:	include/uapi/linux/dqblk_xfs.h
29136F:	include/uapi/linux/fsmap.h
29137
29138XILINX AMS DRIVER
29139M:	Salih Erim <salih.erim@amd.com>
29140M:	Conall O'Griofa <conall.ogriofa@amd.com>
29141L:	linux-iio@vger.kernel.org
29142S:	Maintained
29143F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29144F:	drivers/iio/adc/xilinx-ams.c
29145
29146XILINX AXI ETHERNET DRIVER
29147M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29148S:	Maintained
29149F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29150F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29151
29152XILINX CAN DRIVER
29153M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29154L:	linux-can@vger.kernel.org
29155S:	Maintained
29156F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29157F:	drivers/net/can/xilinx_can.c
29158
29159XILINX EVENT MANAGEMENT DRIVER
29160M:	Michal Simek <michal.simek@amd.com>
29161S:	Maintained
29162F:	drivers/soc/xilinx/xlnx_event_manager.c
29163F:	include/linux/firmware/xlnx-event-manager.h
29164
29165XILINX GPIO DRIVER
29166M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29167R:	Srinivas Neeli <srinivas.neeli@amd.com>
29168R:	Michal Simek <michal.simek@amd.com>
29169S:	Maintained
29170F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29171F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29172F:	drivers/gpio/gpio-xilinx.c
29173F:	drivers/gpio/gpio-zynq.c
29174
29175XILINX LL TEMAC ETHERNET DRIVER
29176L:	netdev@vger.kernel.org
29177S:	Orphan
29178F:	drivers/net/ethernet/xilinx/ll_temac*
29179
29180XILINX PWM DRIVER
29181M:	Sean Anderson <sean.anderson@linux.dev>
29182S:	Maintained
29183F:	drivers/pwm/pwm-xilinx.c
29184F:	include/clocksource/timer-xilinx.h
29185
29186XILINX SOUND DRIVERS
29187M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29188S:	Maintained
29189F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29190F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29191F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29192F:	sound/soc/xilinx/*
29193
29194XILINX SD-FEC IP CORES
29195M:	Derek Kiernan <derek.kiernan@amd.com>
29196M:	Dragan Cvetic <dragan.cvetic@amd.com>
29197S:	Maintained
29198F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29199F:	Documentation/misc-devices/xilinx_sdfec.rst
29200F:	drivers/misc/xilinx_sdfec.c
29201F:	include/uapi/misc/xilinx_sdfec.h
29202
29203XILINX TRNG DRIVER
29204M:	Mounika Botcha <mounika.botcha@amd.com>
29205M:	Harsh Jain <h.jain@amd.com>
29206S:	Maintained
29207F:	drivers/crypto/xilinx/xilinx-trng.c
29208
29209XILINX UARTLITE SERIAL DRIVER
29210M:	Peter Korsgaard <jacmet@sunsite.dk>
29211L:	linux-serial@vger.kernel.org
29212S:	Maintained
29213F:	drivers/tty/serial/uartlite.c
29214
29215XILINX VIDEO IP CORES
29216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29217L:	linux-media@vger.kernel.org
29218S:	Supported
29219T:	git git://linuxtv.org/media.git
29220F:	Documentation/devicetree/bindings/media/xilinx/
29221F:	drivers/media/platform/xilinx/
29222F:	include/uapi/linux/xilinx-v4l2-controls.h
29223
29224XILINX VERSAL EDAC DRIVER
29225M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29226M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29227S:	Maintained
29228F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29229F:	drivers/edac/versal_edac.c
29230
29231XILINX VERSALNET EDAC DRIVER
29232M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29233S:	Maintained
29234F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29235F:	drivers/edac/versalnet_edac.c
29236F:	include/linux/cdx/edac_cdx_pcol.h
29237
29238XILINX WATCHDOG DRIVER
29239M:	Srinivas Neeli <srinivas.neeli@amd.com>
29240R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29241R:	Michal Simek <michal.simek@amd.com>
29242S:	Maintained
29243F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29244F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29245F:	drivers/watchdog/of_xilinx_wdt.c
29246F:	drivers/watchdog/xilinx_wwdt.c
29247
29248XILINX XDMA DRIVER
29249M:	Lizhi Hou <lizhi.hou@amd.com>
29250M:	Brian Xu <brian.xu@amd.com>
29251M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29252L:	dmaengine@vger.kernel.org
29253S:	Supported
29254F:	drivers/dma/xilinx/xdma-regs.h
29255F:	drivers/dma/xilinx/xdma.c
29256F:	include/linux/dma/amd_xdma.h
29257F:	include/linux/platform_data/amd_xdma.h
29258
29259XILINX ZYNQMP DPDMA DRIVER
29260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29261L:	dmaengine@vger.kernel.org
29262S:	Supported
29263F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29264F:	drivers/dma/xilinx/xilinx_dpdma.c
29265F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29266
29267XILINX ZYNQMP OCM EDAC DRIVER
29268M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29269M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29270S:	Maintained
29271F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29272F:	drivers/edac/zynqmp_edac.c
29273
29274XILINX ZYNQMP PSGTR PHY DRIVER
29275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29276L:	linux-kernel@vger.kernel.org
29277S:	Supported
29278T:	git https://github.com/Xilinx/linux-xlnx.git
29279F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29280F:	drivers/phy/xilinx/phy-zynqmp.c
29281
29282XILINX ZYNQMP SHA3 DRIVER
29283M:	Harsha <harsha.harsha@amd.com>
29284S:	Maintained
29285F:	drivers/crypto/xilinx/zynqmp-sha.c
29286
29287XILINX ZYNQMP NVMEM DRIVER
29288M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29289M:	Kalyani Akula <kalyani.akula@amd.com>
29290R:	Michal Simek <michal.simek@amd.com>
29291S:	Maintained
29292F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29293F:	drivers/nvmem/zynqmp_nvmem.c
29294
29295XILLYBUS DRIVER
29296M:	Eli Billauer <eli.billauer@gmail.com>
29297L:	linux-kernel@vger.kernel.org
29298S:	Supported
29299F:	drivers/char/xillybus/
29300
29301XLP9XX I2C DRIVER
29302M:	George Cherian <gcherian@marvell.com>
29303L:	linux-i2c@vger.kernel.org
29304S:	Supported
29305W:	http://www.marvell.com
29306F:	drivers/i2c/busses/i2c-xlp9xx.c
29307
29308XTENSA XTFPGA PLATFORM SUPPORT
29309M:	Max Filippov <jcmvbkbc@gmail.com>
29310S:	Maintained
29311F:	drivers/spi/spi-xtensa-xtfpga.c
29312F:	sound/soc/xtensa/xtfpga-i2s.c
29313
29314XZ EMBEDDED
29315M:	Lasse Collin <lasse.collin@tukaani.org>
29316S:	Maintained
29317W:	https://tukaani.org/xz/embedded.html
29318B:	https://github.com/tukaani-project/xz-embedded/issues
29319C:	irc://irc.libera.chat/tukaani
29320F:	Documentation/staging/xz.rst
29321F:	include/linux/decompress/unxz.h
29322F:	include/linux/xz.h
29323F:	lib/decompress_unxz.c
29324F:	lib/xz/
29325F:	scripts/xz_wrap.sh
29326
29327YAMA SECURITY MODULE
29328M:	Kees Cook <kees@kernel.org>
29329S:	Supported
29330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29331F:	Documentation/admin-guide/LSM/Yama.rst
29332F:	security/yama/
29333
29334YAML NETLINK (YNL)
29335M:	Donald Hunter <donald.hunter@gmail.com>
29336M:	Jakub Kicinski <kuba@kernel.org>
29337F:	Documentation/netlink/
29338F:	Documentation/userspace-api/netlink/intro-specs.rst
29339F:	Documentation/userspace-api/netlink/specs.rst
29340F:	tools/net/ynl/
29341
29342YEALINK PHONE DRIVER
29343M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29344S:	Maintained
29345F:	Documentation/input/devices/yealink.rst
29346F:	drivers/input/misc/yealink.*
29347
29348ZD1211RW WIRELESS DRIVER
29349L:	linux-wireless@vger.kernel.org
29350S:	Orphan
29351F:	drivers/net/wireless/zydas/
29352
29353ZD1301 MEDIA DRIVER
29354L:	linux-media@vger.kernel.org
29355S:	Orphan
29356W:	https://linuxtv.org/
29357Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29358F:	drivers/media/usb/dvb-usb-v2/zd1301*
29359
29360ZD1301_DEMOD MEDIA DRIVER
29361L:	linux-media@vger.kernel.org
29362S:	Orphan
29363W:	https://linuxtv.org/
29364Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29365F:	drivers/media/dvb-frontends/zd1301_demod*
29366
29367ZHAOXIN PROCESSOR SUPPORT
29368M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29369L:	linux-kernel@vger.kernel.org
29370S:	Maintained
29371F:	arch/x86/kernel/cpu/zhaoxin.c
29372
29373ZONED BLOCK DEVICE (BLOCK LAYER)
29374M:	Damien Le Moal <dlemoal@kernel.org>
29375L:	linux-block@vger.kernel.org
29376S:	Maintained
29377F:	block/blk-zoned.c
29378F:	include/uapi/linux/blkzoned.h
29379
29380ZONED LOOP DEVICE
29381M:	Damien Le Moal <dlemoal@kernel.org>
29382R:	Christoph Hellwig <hch@lst.de>
29383L:	linux-block@vger.kernel.org
29384S:	Maintained
29385F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29386F:	drivers/block/zloop.c
29387
29388ZONEFS FILESYSTEM
29389M:	Damien Le Moal <dlemoal@kernel.org>
29390M:	Naohiro Aota <naohiro.aota@wdc.com>
29391R:	Johannes Thumshirn <jth@kernel.org>
29392L:	linux-fsdevel@vger.kernel.org
29393S:	Maintained
29394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29395F:	Documentation/filesystems/zonefs.rst
29396F:	fs/zonefs/
29397
29398ZR36067 VIDEO FOR LINUX DRIVER
29399M:	Corentin Labbe <clabbe@baylibre.com>
29400L:	mjpeg-users@lists.sourceforge.net
29401L:	linux-media@vger.kernel.org
29402S:	Maintained
29403W:	http://mjpeg.sourceforge.net/driver-zoran/
29404Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29405F:	Documentation/driver-api/media/drivers/zoran.rst
29406F:	drivers/media/pci/zoran/
29407
29408ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29409M:	Minchan Kim <minchan@kernel.org>
29410M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29411L:	linux-kernel@vger.kernel.org
29412S:	Maintained
29413F:	Documentation/admin-guide/blockdev/zram.rst
29414F:	drivers/block/zram/
29415
29416ZS DECSTATION Z85C30 SERIAL DRIVER
29417M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29418S:	Maintained
29419F:	drivers/tty/serial/zs.*
29420
29421ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29422M:	Minchan Kim <minchan@kernel.org>
29423M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29424L:	linux-mm@kvack.org
29425S:	Maintained
29426F:	Documentation/mm/zsmalloc.rst
29427F:	include/linux/zsmalloc.h
29428F:	mm/zpdesc.h
29429F:	mm/zsmalloc.c
29430
29431ZSTD
29432M:	Nick Terrell <terrelln@fb.com>
29433M:	David Sterba <dsterba@suse.com>
29434S:	Maintained
29435B:	https://github.com/facebook/zstd/issues
29436T:	git https://github.com/terrelln/linux.git
29437F:	crypto/zstd.c
29438F:	include/linux/zstd*
29439F:	lib/decompress_unzstd.c
29440F:	lib/zstd/
29441N:	zstd
29442K:	zstd
29443
29444ZSWAP COMPRESSED SWAP CACHING
29445M:	Johannes Weiner <hannes@cmpxchg.org>
29446M:	Yosry Ahmed <yosry@kernel.org>
29447M:	Nhat Pham <nphamcs@gmail.com>
29448R:	Chengming Zhou <chengming.zhou@linux.dev>
29449L:	linux-mm@kvack.org
29450S:	Maintained
29451F:	Documentation/admin-guide/mm/zswap.rst
29452F:	include/linux/zswap.h
29453F:	mm/zswap.c
29454F:	tools/testing/selftests/cgroup/test_zswap.c
29455
29456SENARYTECH AUDIO CODEC DRIVER
29457M:	bo liu <bo.liu@senarytech.com>
29458S:	Maintained
29459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29460F:	sound/hda/codecs/senarytech.c
29461
29462THE REST
29463M:	Linus Torvalds <torvalds@linux-foundation.org>
29464L:	linux-kernel@vger.kernel.org
29465S:	Buried alive in reporters
29466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29467F:	*
29468F:	*/
29469