xref: /linux/MAINTAINERS (revision 6b22d433aa13f68e3cd9534ca9a5f4277bfa01c2)
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
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <mgr@kernel.org>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	James Tai <james.tai@realtek.com>
3371M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3372R:	Andreas Färber <afaerber@suse.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/arm/realtek.yaml
3377F:	arch/arm/boot/dts/realtek/
3378F:	arch/arm/mach-realtek/
3379F:	arch/arm64/boot/dts/realtek/
3380F:	drivers/pinctrl/realtek/
3381
3382ARM/RISC-V/RENESAS ARCHITECTURE
3383M:	Geert Uytterhoeven <geert+renesas@glider.be>
3384M:	Magnus Damm <magnus.damm@gmail.com>
3385L:	linux-renesas-soc@vger.kernel.org
3386S:	Supported
3387Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3388C:	irc://irc.libera.chat/renesas-soc
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3390F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3391F:	Documentation/devicetree/bindings/nvmem/renesas,*
3392F:	Documentation/devicetree/bindings/soc/renesas/
3393F:	arch/arm/boot/dts/renesas/
3394F:	arch/arm/configs/shmobile_defconfig
3395F:	arch/arm/include/debug/renesas-scif.S
3396F:	arch/arm/mach-shmobile/
3397F:	arch/arm64/boot/dts/renesas/
3398F:	arch/riscv/boot/dts/renesas/
3399F:	drivers/pmdomain/renesas/
3400F:	drivers/soc/renesas/
3401F:	include/linux/soc/renesas/
3402N:	rcar
3403K:	\brenesas,
3404
3405ARM/RISCPC ARCHITECTURE
3406M:	Russell King <linux@armlinux.org.uk>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409W:	http://www.armlinux.org.uk/
3410F:	arch/arm/include/asm/hardware/ioc.h
3411F:	arch/arm/include/asm/hardware/iomd.h
3412F:	arch/arm/include/asm/hardware/memc.h
3413F:	arch/arm/mach-rpc/
3414F:	drivers/net/ethernet/8390/etherh.c
3415F:	drivers/net/ethernet/i825xx/ether1*
3416F:	drivers/net/ethernet/seeq/ether3*
3417F:	drivers/scsi/arm/
3418
3419ARM/Rockchip SoC support
3420M:	Heiko Stuebner <heiko@sntech.de>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-rockchip@lists.infradead.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3425F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3426F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3427F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3428F:	arch/arm/boot/dts/rockchip/
3429F:	arch/arm/mach-rockchip/
3430F:	drivers/*/*/*rockchip*
3431F:	drivers/*/*rockchip*
3432F:	drivers/clk/rockchip/
3433F:	drivers/i2c/busses/i2c-rk3x.c
3434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3435F:	sound/soc/rockchip/
3436N:	rockchip
3437
3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3439M:	Krzysztof Kozlowski <krzk@kernel.org>
3440R:	Alim Akhtar <alim.akhtar@samsung.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-samsung-soc@vger.kernel.org
3443S:	Maintained
3444P:	Documentation/process/maintainer-soc-clean-dts.rst
3445Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3446B:	mailto:linux-samsung-soc@vger.kernel.org
3447C:	irc://irc.libera.chat/linux-exynos
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3449F:	Documentation/arch/arm/samsung/
3450F:	Documentation/devicetree/bindings/arm/samsung/
3451F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3452F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3453F:	Documentation/devicetree/bindings/soc/samsung/
3454F:	arch/arm/boot/dts/samsung/
3455F:	arch/arm/mach-exynos*/
3456F:	arch/arm/mach-s3c/
3457F:	arch/arm/mach-s5p*/
3458F:	arch/arm64/boot/dts/exynos/
3459F:	arch/arm64/boot/dts/tesla/
3460F:	drivers/*/*/*s3c24*
3461F:	drivers/*/*s3c24*
3462F:	drivers/*/*s3c64xx*
3463F:	drivers/*/*s5pv210*
3464F:	drivers/clocksource/samsung_pwm_timer.c
3465F:	drivers/firmware/samsung/
3466F:	drivers/mailbox/exynos-mailbox.c
3467F:	drivers/memory/samsung/
3468F:	drivers/pwm/pwm-samsung.c
3469F:	drivers/soc/samsung/
3470F:	drivers/tty/serial/samsung*
3471F:	include/clocksource/samsung_pwm.h
3472F:	include/linux/platform_data/*s3c*
3473F:	include/linux/serial_s3c.h
3474F:	include/linux/soc/samsung/
3475N:	exynos
3476N:	s3c64xx
3477N:	s5pv210
3478
3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	drivers/media/platform/samsung/s5p-g2d/
3485
3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488L:	linux-samsung-soc@vger.kernel.org
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3492F:	drivers/media/cec/platform/s5p/
3493
3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3495M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3496M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3502F:	drivers/media/platform/samsung/s5p-jpeg/
3503
3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3505M:	Marek Szyprowski <m.szyprowski@samsung.com>
3506M:	Andrzej Hajda <andrzej.hajda@intel.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3511F:	drivers/media/platform/samsung/s5p-mfc/
3512
3513ARM/SOCFPGA ARCHITECTURE
3514M:	Dinh Nguyen <dinguyen@kernel.org>
3515S:	Maintained
3516W:	http://www.rocketboards.org
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3518F:	arch/arm/boot/dts/intel/socfpga/
3519F:	arch/arm/configs/socfpga_defconfig
3520F:	arch/arm/mach-socfpga/
3521F:	arch/arm64/boot/dts/altera/
3522F:	arch/arm64/boot/dts/intel/
3523
3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/clk/socfpga/
3528
3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3530M:	Matthew Gerlach <matthew.gerlach@altera.com>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3533F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3534
3535ARM/SOCFPGA DWMAC GLUE LAYER
3536M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3537S:	Maintained
3538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3539
3540ARM/SOCFPGA EDAC BINDINGS
3541M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3544
3545ARM/SOCFPGA EDAC SUPPORT
3546M:	Dinh Nguyen <dinguyen@kernel.org>
3547S:	Maintained
3548F:	drivers/edac/altera_edac.[ch]
3549
3550ARM/SPREADTRUM SoC SUPPORT
3551M:	Orson Zhai <orsonzhai@gmail.com>
3552M:	Baolin Wang <baolin.wang7@gmail.com>
3553R:	Chunyan Zhang <zhang.lyra@gmail.com>
3554S:	Maintained
3555F:	arch/arm64/boot/dts/sprd
3556N:	sprd
3557N:	sc27xx
3558N:	sc2731
3559
3560ARM/STI ARCHITECTURE
3561M:	Patrice Chotard <patrice.chotard@foss.st.com>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564W:	http://www.stlinux.com
3565F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3566F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3567F:	arch/arm/boot/dts/st/sti*
3568F:	arch/arm/mach-sti/
3569F:	drivers/ata/ahci_st.c
3570F:	drivers/char/hw_random/st-rng.c
3571F:	drivers/clocksource/arm_global_timer.c
3572F:	drivers/clocksource/clksrc_st_lpc.c
3573F:	drivers/cpufreq/sti-cpufreq.c
3574F:	drivers/dma/st_fdma*
3575F:	drivers/i2c/busses/i2c-st.c
3576F:	drivers/media/rc/st_rc.c
3577F:	drivers/mmc/host/sdhci-st.c
3578F:	drivers/phy/st/phy-miphy28lp.c
3579F:	drivers/phy/st/phy-stih407-usb.c
3580F:	drivers/pinctrl/pinctrl-st.c
3581F:	drivers/remoteproc/st_remoteproc.c
3582F:	drivers/remoteproc/st_slim_rproc.c
3583F:	drivers/reset/sti/
3584F:	drivers/rtc/rtc-st-lpc.c
3585F:	drivers/tty/serial/st-asc.c
3586F:	drivers/usb/dwc3/dwc3-st.c
3587F:	drivers/usb/host/ehci-st.c
3588F:	drivers/usb/host/ohci-st.c
3589F:	drivers/watchdog/st_lpc_wdt.c
3590F:	include/linux/remoteproc/st_slim_rproc.h
3591
3592ARM/STM32 ARCHITECTURE
3593M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3594M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3595L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3599F:	arch/arm/boot/dts/st/stm32*
3600F:	arch/arm/mach-stm32/
3601F:	arch/arm64/boot/dts/st/
3602F:	drivers/clocksource/armv7m_systick.c
3603N:	stm32
3604N:	stm
3605
3606ARM/SUNPLUS SP7021 SOC SUPPORT
3607M:	Qin Jian <qinjian@cqplus1.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3609S:	Maintained
3610W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3611F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3612F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3613F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3614F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3615F:	arch/arm/boot/dts/sunplus/
3616F:	arch/arm/configs/sp7021_*defconfig
3617F:	drivers/clk/clk-sp7021.c
3618F:	drivers/irqchip/irq-sp7021-intc.c
3619F:	drivers/reset/reset-sunplus.c
3620F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3621F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3622
3623ARM/Synaptics SoC support
3624M:	Jisheng Zhang <jszhang@kernel.org>
3625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Maintained
3628F:	arch/arm/boot/dts/synaptics/
3629F:	arch/arm/mach-berlin/
3630F:	arch/arm64/boot/dts/synaptics/
3631
3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3633M:	Hans Verkuil <hverkuil@kernel.org>
3634L:	linux-tegra@vger.kernel.org
3635L:	linux-media@vger.kernel.org
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3638F:	drivers/media/cec/platform/tegra/
3639
3640ARM/TESLA FSD SoC SUPPORT
3641M:	Alim Akhtar <alim.akhtar@samsung.com>
3642M:	linux-fsd@tesla.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644L:	linux-samsung-soc@vger.kernel.org
3645S:	Maintained
3646P:	Documentation/process/maintainer-soc-clean-dts.rst
3647F:	arch/arm64/boot/dts/tesla/
3648
3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-kernel@vger.kernel.org
3652S:	Maintained
3653F:	drivers/memory/*emif*
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3656M:	Nishanth Menon <nm@ti.com>
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3661F:	arch/arm/boot/dts/ti/keystone/
3662F:	arch/arm/mach-keystone/
3663
3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3665M:	Santosh Shilimkar <ssantosh@kernel.org>
3666L:	linux-kernel@vger.kernel.org
3667S:	Maintained
3668F:	drivers/clk/keystone/
3669
3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3671M:	Santosh Shilimkar <ssantosh@kernel.org>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673L:	linux-kernel@vger.kernel.org
3674S:	Maintained
3675F:	drivers/clocksource/timer-keystone.c
3676
3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3678M:	Santosh Shilimkar <ssantosh@kernel.org>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	drivers/power/reset/keystone-reset.c
3682
3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3684M:	Nishanth Menon <nm@ti.com>
3685M:	Vignesh Raghavendra <vigneshr@ti.com>
3686M:	Tero Kristo <kristo@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3690F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3691F:	arch/arm64/boot/dts/ti/Makefile
3692F:	arch/arm64/boot/dts/ti/k3-*
3693
3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3695M:	Krzysztof Kozlowski <krzk@kernel.org>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Odd Fixes
3698F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3699F:	Documentation/devicetree/bindings/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3701F:	arch/arm/boot/dts/nspire/
3702
3703ARM/TOSHIBA VISCONTI ARCHITECTURE
3704M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Supported
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3708F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3709F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3711F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3712F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3713F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3716F:	arch/arm64/boot/dts/toshiba/
3717F:	drivers/clk/visconti/
3718F:	drivers/gpio/gpio-visconti.c
3719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3720F:	drivers/pci/controller/dwc/pcie-visconti.c
3721F:	drivers/pinctrl/visconti/
3722F:	drivers/watchdog/visconti_wdt.c
3723N:	visconti
3724
3725ARM/UNIPHIER ARCHITECTURE
3726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3727M:	Masami Hiramatsu <mhiramat@kernel.org>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3731F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3732F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3733F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3734F:	arch/arm/boot/dts/socionext/uniphier*
3735F:	arch/arm/include/asm/hardware/cache-uniphier.h
3736F:	arch/arm/mm/cache-uniphier.c
3737F:	arch/arm64/boot/dts/socionext/uniphier*
3738F:	drivers/bus/uniphier-system-bus.c
3739F:	drivers/clk/uniphier/
3740F:	drivers/dma/uniphier-mdmac.c
3741F:	drivers/gpio/gpio-uniphier.c
3742F:	drivers/i2c/busses/i2c-uniphier*
3743F:	drivers/irqchip/irq-uniphier-aidet.c
3744F:	drivers/mmc/host/uniphier-sd.c
3745F:	drivers/pinctrl/uniphier/
3746F:	drivers/reset/reset-uniphier.c
3747F:	drivers/tty/serial/8250/8250_uniphier.c
3748N:	uniphier
3749
3750ARM/VERSATILE EXPRESS PLATFORM
3751M:	Liviu Dudau <liviu.dudau@arm.com>
3752M:	Sudeep Holla <sudeep.holla@kernel.org>
3753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756N:	mps2
3757N:	vexpress
3758F:	arch/arm/mach-versatile/
3759F:	arch/arm64/boot/dts/arm/
3760F:	drivers/clocksource/timer-versatile.c
3761X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3762X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3763
3764ARM/VFP SUPPORT
3765M:	Russell King <linux@armlinux.org.uk>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768W:	http://www.armlinux.org.uk/
3769F:	arch/arm/vfp/
3770
3771ARM/VT8500 ARM ARCHITECTURE
3772M:	Alexey Charkov <alchark@gmail.com>
3773M:	Krzysztof Kozlowski <krzk@kernel.org>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Odd Fixes
3776F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3777F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3778F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3779F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3780F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3781F:	arch/arm/boot/dts/vt8500/
3782F:	arch/arm/mach-vt8500/
3783F:	drivers/clocksource/timer-vt8500.c
3784F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3785F:	drivers/mmc/host/wmt-sdmmc.c
3786F:	drivers/pwm/pwm-vt8500.c
3787F:	drivers/rtc/rtc-vt8500.c
3788F:	drivers/soc/vt8500/
3789F:	drivers/tty/serial/vt8500_serial.c
3790F:	drivers/video/fbdev/vt8500lcdfb.*
3791F:	drivers/video/fbdev/wm8505fb*
3792F:	drivers/video/fbdev/wmt_ge_rops.*
3793
3794ARM/ZYNQ ARCHITECTURE
3795M:	Michal Simek <michal.simek@amd.com>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Supported
3798W:	http://wiki.xilinx.com
3799T:	git https://github.com/Xilinx/linux-xlnx.git
3800F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3801F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3802F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3804F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3805F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3806F:	arch/arm/mach-zynq/
3807F:	drivers/clocksource/timer-cadence-ttc.c
3808F:	drivers/cpuidle/cpuidle-zynq.c
3809F:	drivers/edac/synopsys_edac.c
3810F:	drivers/i2c/busses/i2c-cadence.c
3811F:	drivers/i2c/busses/i2c-xiic.c
3812F:	drivers/mmc/host/sdhci-of-arasan.c
3813N:	zynq
3814N:	xilinx
3815
3816ARM64 FIT SUPPORT
3817M:	Simon Glass <sjg@chromium.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820F:	arch/arm64/boot/Makefile
3821F:	scripts/make_fit.py
3822
3823ARM64 PLATFORM DRIVERS
3824M:	Hans de Goede <hansg@kernel.org>
3825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3826R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3827L:	platform-driver-x86@vger.kernel.org
3828S:	Maintained
3829Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3831F:	drivers/platform/arm64/
3832
3833ARM64 PORT (AARCH64 ARCHITECTURE)
3834M:	Catalin Marinas <catalin.marinas@arm.com>
3835M:	Will Deacon <will@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3839F:	Documentation/arch/arm64/
3840F:	arch/arm64/
3841F:	drivers/virt/coco/arm-cca-guest/
3842F:	drivers/virt/coco/pkvm-guest/
3843F:	tools/testing/selftests/arm64/
3844X:	arch/arm64/boot/dts/
3845X:	arch/arm64/configs/defconfig
3846
3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3848M:	George McCollister <george.mccollister@gmail.com>
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3852F:	drivers/net/dsa/xrs700x/*
3853F:	net/dsa/tag_xrs700x.c
3854
3855AS3645A LED FLASH CONTROLLER DRIVER
3856M:	Sakari Ailus <sakari.ailus@iki.fi>
3857L:	linux-leds@vger.kernel.org
3858S:	Maintained
3859F:	drivers/leds/flash/leds-as3645a.c
3860
3861AS3668 LED DRIVER
3862M:	Lukas Timmermann <linux@timmermann.space>
3863L:	linux-leds@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3866F:	drivers/leds/leds-as3668.c
3867
3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872T:	git git://linuxtv.org/media.git
3873F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3874F:	drivers/media/i2c/ak7375.c
3875
3876ASAHI KASEI AK8974 DRIVER
3877M:	Linus Walleij <linusw@kernel.org>
3878L:	linux-iio@vger.kernel.org
3879S:	Supported
3880W:	http://www.akm.com/
3881F:	drivers/iio/magnetometer/ak8974.c
3882
3883AOSONG AGS02MA TVOC SENSOR DRIVER
3884M:	Anshul Dalal <anshulusr@gmail.com>
3885L:	linux-iio@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3888F:	drivers/iio/chemical/ags02ma.c
3889
3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3891M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3892L:	linux-iio@vger.kernel.org
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3895F:	drivers/iio/pressure/adp810.c
3896
3897ASC7621 HARDWARE MONITOR DRIVER
3898M:	George Joseph <george.joseph@fairview5.com>
3899L:	linux-hwmon@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/hwmon/asc7621.rst
3902F:	drivers/hwmon/asc7621.c
3903
3904ASIX AX88796C SPI ETHERNET ADAPTER
3905M:	Łukasz Stelmach <l.stelmach@samsung.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3908F:	drivers/net/ethernet/asix/ax88796c_*
3909
3910ASIX PHY DRIVER [RUST]
3911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3912R:	Trevor Gross <tmgross@umich.edu>
3913L:	netdev@vger.kernel.org
3914L:	rust-for-linux@vger.kernel.org
3915S:	Maintained
3916F:	drivers/net/phy/ax88796b_rust.rs
3917
3918ARM/ASPEED CLOCK SUPPORT
3919M:	Ryan Chen <ryan_chen@aspeedtech.com>
3920R:	Joel Stanley <joel@jms.id.au>
3921L:	linux-clk@vger.kernel.org
3922L:	linux-aspeed@lists.ozlabs.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3925F:	drivers/clk/aspeed/
3926
3927ASPEED CRYPTO DRIVER
3928M:	Neal Liu <neal_liu@aspeedtech.com>
3929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/crypto/aspeed,*
3932F:	drivers/crypto/aspeed/
3933
3934ASPEED PECI CONTROLLER
3935M:	Iwona Winiarska <iwona.winiarska@intel.com>
3936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3940F:	drivers/peci/controller/peci-aspeed.c
3941
3942ASPEED PINCTRL DRIVERS
3943M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3946L:	linux-gpio@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3949F:	drivers/pinctrl/aspeed/
3950
3951ASPEED SCU INTERRUPT CONTROLLER DRIVER
3952M:	Eddie James <eajames@linux.ibm.com>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3956F:	drivers/irqchip/irq-aspeed-scu-ic.c
3957F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3958
3959ASPEED SD/MMC DRIVER
3960M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963L:	linux-mmc@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3966F:	drivers/mmc/host/sdhci-of-aspeed*
3967
3968ASPEED SMC SPI DRIVER
3969M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3970M:	Cédric Le Goater <clg@kaod.org>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3973L:	linux-spi@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3976F:	drivers/spi/spi-aspeed-smc.c
3977
3978ASPEED USB UDC DRIVER
3979M:	Neal Liu <neal_liu@aspeedtech.com>
3980L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3983F:	drivers/usb/gadget/udc/aspeed_udc.c
3984
3985ASPEED VIDEO ENGINE DRIVER
3986M:	Eddie James <eajames@linux.ibm.com>
3987L:	linux-media@vger.kernel.org
3988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3991F:	drivers/media/platform/aspeed/
3992
3993ASPEED PCIE CONTROLLER DRIVER
3994M:	Jacky Chou <jacky_chou@aspeedtech.com>
3995L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3996L:	linux-pci@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3999F:	drivers/pci/controller/pcie-aspeed.c
4000
4001ASUS EC HARDWARE MONITOR DRIVER
4002M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus-ec-sensors.c
4006
4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4008M:	Corentin Chary <corentin.chary@gmail.com>
4009M:	Luke D. Jones <luke@ljones.dev>
4010M:	Denis Benato <denis.benato@linux.dev>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013W:	https://asus-linux.org/
4014F:	drivers/platform/x86/asus*.c
4015F:	drivers/platform/x86/eeepc*.c
4016
4017ASUS TF103C DOCK DRIVER
4018M:	Hans de Goede <hansg@kernel.org>
4019L:	platform-driver-x86@vger.kernel.org
4020S:	Maintained
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4022F:	drivers/platform/x86/asus-tf103c-dock.c
4023
4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4025M:	Aleksa Savic <savicaleksa83@gmail.com>
4026L:	linux-hwmon@vger.kernel.org
4027S:	Maintained
4028F:	drivers/hwmon/asus_rog_ryujin.c
4029
4030ASUS WIRELESS RADIO CONTROL DRIVER
4031M:	João Paulo Rechi Vita <jprvita@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/asus-wireless.c
4035
4036ASUS WMI HARDWARE MONITOR DRIVER
4037M:	Ed Brindley <kernel@maidavale.org>
4038M:	Denis Pauk <pauk.denis@gmail.com>
4039L:	linux-hwmon@vger.kernel.org
4040S:	Maintained
4041F:	drivers/hwmon/asus_wmi_sensors.c
4042
4043ASYMMETRIC KEYS
4044M:	David Howells <dhowells@redhat.com>
4045M:	Lukas Wunner <lukas@wunner.de>
4046M:	Ignat Korchagin <ignat@linux.win>
4047L:	keyrings@vger.kernel.org
4048L:	linux-crypto@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/crypto/asymmetric-keys.rst
4051F:	crypto/asymmetric_keys/
4052F:	include/crypto/pkcs7.h
4053F:	include/crypto/public_key.h
4054F:	include/keys/asymmetric-*.h
4055F:	include/linux/verification.h
4056
4057ASYMMETRIC KEYS - ECDSA
4058M:	Lukas Wunner <lukas@wunner.de>
4059M:	Ignat Korchagin <ignat@linux.win>
4060R:	Stefan Berger <stefanb@linux.ibm.com>
4061L:	linux-crypto@vger.kernel.org
4062S:	Maintained
4063F:	crypto/ecc*
4064F:	crypto/ecdsa*
4065F:	include/crypto/ecc*
4066
4067ASYMMETRIC KEYS - GOST
4068M:	Lukas Wunner <lukas@wunner.de>
4069M:	Ignat Korchagin <ignat@linux.win>
4070L:	linux-crypto@vger.kernel.org
4071S:	Odd fixes
4072F:	crypto/ecrdsa*
4073
4074ASYMMETRIC KEYS - RSA
4075M:	Lukas Wunner <lukas@wunner.de>
4076M:	Ignat Korchagin <ignat@linux.win>
4077L:	linux-crypto@vger.kernel.org
4078S:	Maintained
4079F:	crypto/rsa*
4080
4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4082R:	Dan Williams <djbw@kernel.org>
4083S:	Odd fixes
4084W:	http://sourceforge.net/projects/xscaleiop
4085F:	Documentation/crypto/async-tx-api.rst
4086F:	crypto/async_tx/
4087F:	include/linux/async_tx.h
4088
4089AT24 EEPROM DRIVER
4090M:	Bartosz Golaszewski <brgl@kernel.org>
4091L:	linux-i2c@vger.kernel.org
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4094F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4095F:	drivers/misc/eeprom/at24.c
4096
4097ATA OVER ETHERNET (AOE) DRIVER
4098M:	"Justin Sanders" <justin@coraid.com>
4099S:	Supported
4100W:	http://www.openaoe.org/
4101F:	Documentation/admin-guide/aoe/
4102F:	drivers/block/aoe/
4103
4104ATC260X PMIC MFD DRIVER
4105M:	Manivannan Sadhasivam <mani@kernel.org>
4106M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4107L:	linux-actions@lists.infradead.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4110F:	drivers/input/misc/atc260x-onkey.c
4111F:	drivers/mfd/atc260*
4112F:	drivers/power/reset/atc260x-poweroff.c
4113F:	drivers/regulator/atc260x-regulator.c
4114F:	include/linux/mfd/atc260x/*
4115
4116ATCRTC100 RTC DRIVER
4117M:	CL Wang <cl634@andestech.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4120F:	drivers/rtc/rtc-atcrtc100.c
4121
4122ATHEROS 71XX/9XXX GPIO DRIVER
4123M:	Alban Bedel <albeu@free.fr>
4124S:	Maintained
4125W:	https://github.com/AlbanBedel/linux
4126T:	git https://github.com/AlbanBedel/linux.git
4127F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4128F:	drivers/gpio/gpio-ath79.c
4129
4130ATHEROS 71XX/9XXX USB PHY DRIVER
4131M:	Alban Bedel <albeu@free.fr>
4132S:	Maintained
4133W:	https://github.com/AlbanBedel/linux
4134T:	git https://github.com/AlbanBedel/linux.git
4135F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4136F:	drivers/phy/qualcomm/phy-ath79-usb.c
4137
4138ATHEROS ATH GENERIC UTILITIES
4139M:	Jeff Johnson <jjohnson@kernel.org>
4140L:	linux-wireless@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/wireless/ath/*
4143
4144ATHEROS ATH5K WIRELESS DRIVER
4145M:	Jiri Slaby <jirislaby@kernel.org>
4146M:	Nick Kossifidis <mickflemm@gmail.com>
4147M:	Luis Chamberlain <mcgrof@kernel.org>
4148L:	linux-wireless@vger.kernel.org
4149S:	Maintained
4150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4151F:	drivers/net/wireless/ath/ath5k/
4152
4153ATHEROS ATH6KL WIRELESS DRIVER
4154L:	linux-wireless@vger.kernel.org
4155S:	Orphan
4156W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4157F:	drivers/net/wireless/ath/ath6kl/
4158
4159ATI_REMOTE2 DRIVER
4160M:	Ville Syrjala <syrjala@sci.fi>
4161S:	Maintained
4162F:	drivers/input/misc/ati_remote2.c
4163
4164ATK0110 HWMON DRIVER
4165M:	Luca Tettamanti <kronos.it@gmail.com>
4166L:	linux-hwmon@vger.kernel.org
4167S:	Maintained
4168F:	drivers/hwmon/asus_atk0110.c
4169
4170ATLX ETHERNET DRIVERS
4171M:	Chris Snook <chris.snook@gmail.com>
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://sourceforge.net/projects/atl1
4175W:	http://atl1.sourceforge.net
4176F:	drivers/net/ethernet/atheros/
4177
4178ATM
4179M:	Chas Williams <3chas3@gmail.com>
4180L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4181L:	netdev@vger.kernel.org
4182S:	Maintained
4183W:	http://linux-atm.sourceforge.net
4184F:	drivers/atm/
4185F:	drivers/usb/atm/
4186F:	include/linux/atm*
4187F:	include/linux/sonet.h
4188F:	include/uapi/linux/atm*
4189F:	include/uapi/linux/sonet.h
4190F:	net/atm/
4191
4192ATMEL MACB ETHERNET DRIVER
4193M:	Théo Lebrun <theo.lebrun@bootlin.com>
4194R:	Conor Dooley <conor.dooley@microchip.com>
4195S:	Maintained
4196F:	drivers/net/ethernet/cadence/
4197
4198ATMEL MAXTOUCH DRIVER
4199M:	Nick Dyer <nick@shmanahar.org>
4200S:	Maintained
4201T:	git https://github.com/ndyer/linux.git
4202F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4203F:	drivers/input/touchscreen/atmel_mxt_ts.c
4204
4205ATOMIC INFRASTRUCTURE
4206M:	Will Deacon <will@kernel.org>
4207M:	Peter Zijlstra <peterz@infradead.org>
4208M:	Boqun Feng <boqun@kernel.org>
4209R:	Mark Rutland <mark.rutland@arm.com>
4210R:	Gary Guo <gary@garyguo.net>
4211L:	linux-kernel@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/atomic_*.txt
4214F:	arch/*/include/asm/atomic*.h
4215F:	include/*/atomic*.h
4216F:	include/linux/refcount.h
4217F:	scripts/atomic/
4218F:	rust/kernel/sync/atomic.rs
4219F:	rust/kernel/sync/atomic/
4220F:	rust/kernel/sync/refcount.rs
4221
4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4223M:	Bradley Grove <linuxdrivers@attotech.com>
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	http://www.attotech.com
4227F:	drivers/scsi/esas2r
4228
4229ATUSB IEEE 802.15.4 RADIO DRIVER
4230M:	Stefan Schmidt <stefan@datenfreihafen.org>
4231L:	linux-wpan@vger.kernel.org
4232S:	Maintained
4233F:	drivers/net/ieee802154/at86rf230.h
4234F:	drivers/net/ieee802154/atusb.c
4235F:	drivers/net/ieee802154/atusb.h
4236
4237AUDIT SUBSYSTEM
4238M:	Paul Moore <paul@paul-moore.com>
4239M:	Eric Paris <eparis@redhat.com>
4240L:	audit@vger.kernel.org
4241S:	Supported
4242W:	https://github.com/linux-audit
4243Q:	https://patchwork.kernel.org/project/audit/list
4244B:	mailto:audit@vger.kernel.org
4245P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4247F:	include/asm-generic/audit_*.h
4248F:	include/linux/audit.h
4249F:	include/linux/audit_arch.h
4250F:	include/uapi/linux/audit.h
4251F:	kernel/audit*
4252F:	lib/*audit.c
4253K:	\baudit_[a-z_0-9]\+\b
4254
4255AUTOFDO BUILD
4256M:	Rong Xu <xur@google.com>
4257M:	Han Shen <shenhan@google.com>
4258S:	Supported
4259F:	Documentation/dev-tools/autofdo.rst
4260F:	scripts/Makefile.autofdo
4261
4262AUXILIARY BUS DRIVER
4263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264M:	"Rafael J. Wysocki" <rafael@kernel.org>
4265M:	Danilo Krummrich <dakr@kernel.org>
4266R:	Dave Ertman <david.m.ertman@intel.com>
4267R:	Ira Weiny <ira.weiny@intel.com>
4268R:	Leon Romanovsky <leon@kernel.org>
4269L:	driver-core@lists.linux.dev
4270S:	Supported
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4272F:	Documentation/driver-api/auxiliary_bus.rst
4273F:	drivers/base/auxiliary.c
4274F:	include/linux/auxiliary_bus.h
4275F:	rust/helpers/auxiliary.c
4276F:	rust/kernel/auxiliary.rs
4277F:	samples/rust/rust_driver_auxiliary.rs
4278
4279AUXILIARY DISPLAY DRIVERS
4280M:	Andy Shevchenko <andy@kernel.org>
4281R:	Geert Uytterhoeven <geert@linux-m68k.org>
4282S:	Odd Fixes
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4284F:	Documentation/devicetree/bindings/auxdisplay/
4285F:	drivers/auxdisplay/
4286F:	include/linux/cfag12864b.h
4287F:	include/uapi/linux/map_to_14segment.h
4288F:	include/uapi/linux/map_to_7segment.h
4289
4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4291M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4292L:	linux-iio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4295F:	drivers/iio/light/apds9306.c
4296
4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4298M:	Andreas Klinger <ak@it-klinger.de>
4299L:	linux-iio@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4302F:	drivers/iio/adc/hx711.c
4303
4304AWINIC AW99706 WLED BACKLIGHT DRIVER
4305M:	Junjie Cao <caojunjie650@gmail.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4308F:	drivers/video/backlight/aw99706.c
4309
4310AXENTIA ARM DEVICES
4311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4312S:	Orphan
4313F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4314F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4316F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4317
4318AXENTIA ASOC DRIVERS
4319L:	linux-sound@vger.kernel.org
4320S:	Orphan
4321F:	Documentation/devicetree/bindings/sound/axentia,*
4322F:	sound/soc/atmel/tse850-pcm5142.c
4323
4324AXIS ARTPEC ARM64 SoC SUPPORT
4325M:	Jesper Nilsson <jesper.nilsson@axis.com>
4326M:	Lars Persson <lars.persson@axis.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328L:	linux-samsung-soc@vger.kernel.org
4329L:	linux-arm-kernel@axis.com
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4332F:	arch/arm64/boot/dts/exynos/axis/
4333F:	drivers/clk/samsung/clk-artpec*.c
4334F:	include/dt-bindings/clock/axis,artpec*-clk.h
4335
4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4337M:	Nuno Sá <nuno.sa@analog.com>
4338L:	linux-hwmon@vger.kernel.org
4339S:	Supported
4340W:	https://ez.analog.com/linux-software-drivers
4341F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4342F:	drivers/hwmon/axi-fan-control.c
4343
4344AXI SPI ENGINE
4345M:	Michael Hennerich <michael.hennerich@analog.com>
4346M:	Nuno Sá <nuno.sa@analog.com>
4347R:	David Lechner <dlechner@baylibre.com>
4348L:	linux-spi@vger.kernel.org
4349S:	Supported
4350W:	https://ez.analog.com/linux-software-drivers
4351F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4352F:	drivers/spi/spi-axi-spi-engine.c
4353
4354AXI PWM GENERATOR
4355M:	Michael Hennerich <michael.hennerich@analog.com>
4356M:	Nuno Sá <nuno.sa@analog.com>
4357R:	Trevor Gamblin <tgamblin@baylibre.com>
4358L:	linux-pwm@vger.kernel.org
4359S:	Supported
4360W:	https://ez.analog.com/linux-software-drivers
4361F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4362F:	drivers/pwm/pwm-axi-pwmgen.c
4363
4364AXIADO SPI DB DRIVER
4365M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4366M:	Tzu-Hao Wei <twei@axiado.com>
4367M:	Swark Yang <syang@axiado.com>
4368M:	Prasad Bolisetty <pbolisetty@axiado.com>
4369L:	linux-spi@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4372F:	drivers/spi/spi-axiado.c
4373F:	drivers/spi/spi-axiado.h
4374
4375AYANEO PLATFORM EC DRIVER
4376M:	Antheas Kapenekakis <lkml@antheas.dev>
4377L:	platform-driver-x86@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4380F:	drivers/platform/x86/ayaneo-ec.c
4381
4382AZ6007 DVB DRIVER
4383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media.git
4388F:	drivers/media/usb/dvb-usb-v2/az6007.c
4389
4390AZTECH FM RADIO RECEIVER DRIVER
4391M:	Hans Verkuil <hverkuil@kernel.org>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media.git
4396F:	drivers/media/radio/radio-aztech*
4397
4398B43 WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43/
4404
4405B43LEGACY WIRELESS DRIVER
4406L:	linux-wireless@vger.kernel.org
4407L:	b43-dev@lists.infradead.org
4408S:	Orphan
4409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4410F:	drivers/net/wireless/broadcom/b43legacy/
4411
4412BACKLIGHT CLASS/SUBSYSTEM
4413M:	Lee Jones <lee@kernel.org>
4414M:	Daniel Thompson <danielt@kernel.org>
4415M:	Jingoo Han <jingoohan1@gmail.com>
4416L:	dri-devel@lists.freedesktop.org
4417S:	Maintained
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4419F:	Documentation/ABI/stable/sysfs-class-backlight
4420F:	Documentation/ABI/testing/sysfs-class-backlight
4421F:	Documentation/devicetree/bindings/leds/backlight
4422F:	drivers/video/backlight/
4423F:	include/linux/backlight.h
4424F:	include/linux/pwm_backlight.h
4425
4426BARCO P50 GPIO DRIVER
4427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4428M:	Peter Korsgaard <peter.korsgaard@barco.com>
4429S:	Maintained
4430F:	drivers/platform/x86/barco-p50-gpio.c
4431
4432BATMAN ADVANCED
4433M:	Marek Lindner <marek.lindner@mailbox.org>
4434M:	Simon Wunderlich <sw@simonwunderlich.de>
4435M:	Antonio Quartulli <antonio@mandelbit.com>
4436M:	Sven Eckelmann <sven@narfation.org>
4437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4438S:	Maintained
4439W:	https://www.open-mesh.org/
4440Q:	https://patchwork.open-mesh.org/project/batman/list/
4441B:	https://www.open-mesh.org/projects/batman-adv/issues
4442C:	ircs://irc.hackint.org/batadv
4443T:	git https://git.open-mesh.org/linux-merge.git
4444F:	Documentation/networking/batman-adv.rst
4445F:	include/uapi/linux/batadv_packet.h
4446F:	include/uapi/linux/batman_adv.h
4447F:	net/batman-adv/
4448
4449BCACHE (BLOCK LAYER CACHE)
4450M:	Coly Li <colyli@fnnas.com>
4451M:	Kent Overstreet <kent.overstreet@linux.dev>
4452L:	linux-bcache@vger.kernel.org
4453S:	Maintained
4454W:	http://bcache.evilpiepirate.org
4455C:	irc://irc.oftc.net/bcache
4456F:	drivers/md/bcache/
4457
4458BCACHEFS
4459M:	Kent Overstreet <kent.overstreet@linux.dev>
4460L:	linux-bcachefs@vger.kernel.org
4461S:	Externally maintained
4462C:	irc://irc.oftc.net/bcache
4463T:	git https://evilpiepirate.org/git/bcachefs.git
4464
4465BDISP ST MEDIA DRIVER
4466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4467L:	linux-media@vger.kernel.org
4468S:	Supported
4469W:	https://linuxtv.org
4470T:	git git://linuxtv.org/media.git
4471F:	drivers/media/platform/st/sti/bdisp
4472
4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4475L:	netdev@vger.kernel.org
4476S:	Maintained
4477F:	drivers/net/ethernet/ec_bhf.c
4478
4479BEFS FILE SYSTEM
4480M:	Luis de Bethencourt <luisbg@kernel.org>
4481M:	Salah Triki <salah.triki@gmail.com>
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4484F:	Documentation/filesystems/befs.rst
4485F:	fs/befs/
4486
4487BFQ I/O SCHEDULER
4488M:	Yu Kuai <yukuai@fnnas.com>
4489L:	linux-block@vger.kernel.org
4490S:	Odd Fixes
4491F:	Documentation/block/bfq-iosched.rst
4492F:	block/bfq-*
4493
4494BFS FILE SYSTEM
4495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4496S:	Maintained
4497F:	Documentation/filesystems/bfs.rst
4498F:	fs/bfs/
4499F:	include/uapi/linux/bfs_fs.h
4500
4501BITMAP API
4502M:	Yury Norov <yury.norov@gmail.com>
4503R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4504S:	Maintained
4505F:	include/linux/bitfield.h
4506F:	include/linux/bitmap-str.h
4507F:	include/linux/bitmap.h
4508F:	include/linux/bits.h
4509F:	include/linux/cpumask.h
4510F:	include/linux/cpumask_types.h
4511F:	include/linux/find.h
4512F:	include/linux/hw_bitfield.h
4513F:	include/linux/nodemask.h
4514F:	include/linux/nodemask_types.h
4515F:	include/uapi/linux/bits.h
4516F:	include/vdso/bits.h
4517F:	lib/bitmap-str.c
4518F:	lib/bitmap.c
4519F:	lib/cpumask.c
4520F:	lib/find_bit.c
4521F:	lib/find_bit_benchmark.c
4522F:	lib/test_bitmap.c
4523F:	lib/tests/cpumask_kunit.c
4524F:	tools/include/linux/bitfield.h
4525F:	tools/include/linux/bitmap.h
4526F:	tools/include/linux/bits.h
4527F:	tools/include/linux/find.h
4528F:	tools/include/uapi/linux/bits.h
4529F:	tools/include/vdso/bits.h
4530F:	tools/lib/bitmap.c
4531F:	tools/lib/find_bit.c
4532
4533BITMAP API BINDINGS [RUST]
4534M:	Yury Norov <yury.norov@gmail.com>
4535S:	Maintained
4536F:	rust/helpers/bitmap.c
4537F:	rust/helpers/cpumask.c
4538
4539BITMAP API [RUST]
4540M:	Alice Ryhl <aliceryhl@google.com>
4541M:	Burak Emir <bqe@google.com>
4542R:	Yury Norov <yury.norov@gmail.com>
4543S:	Maintained
4544F:	lib/find_bit_benchmark_rust.rs
4545F:	rust/kernel/bitmap.rs
4546F:	rust/kernel/id_pool.rs
4547
4548BITOPS API
4549M:	Yury Norov <yury.norov@gmail.com>
4550R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4551S:	Maintained
4552F:	arch/*/include/asm/bitops.h
4553F:	arch/*/include/asm/bitops_32.h
4554F:	arch/*/include/asm/bitops_64.h
4555F:	arch/*/lib/bitops.c
4556F:	include/asm-generic/bitops
4557F:	include/asm-generic/bitops.h
4558F:	include/linux/bitops.h
4559F:	include/linux/count_zeros.h
4560F:	lib/hweight.c
4561F:	lib/test_bitops.c
4562F:	lib/tests/bitops_kunit.c
4563F:	tools/*/bitops*
4564
4565BITOPS API BINDINGS [RUST]
4566M:	Yury Norov <yury.norov@gmail.com>
4567S:	Maintained
4568F:	rust/helpers/bitops.c
4569
4570BLINKM RGB LED DRIVER
4571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4572S:	Maintained
4573F:	drivers/leds/leds-blinkm.c
4574
4575BLOCK LAYER
4576M:	Jens Axboe <axboe@kernel.dk>
4577L:	linux-block@vger.kernel.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4580F:	Documentation/ABI/stable/sysfs-block
4581F:	Documentation/block/
4582F:	block/
4583F:	drivers/block/
4584F:	include/linux/bio.h
4585F:	include/linux/blk*
4586F:	include/uapi/linux/blk*
4587F:	include/uapi/linux/ioprio.h
4588F:	kernel/trace/blktrace.c
4589F:	lib/sbitmap.c
4590
4591BLOCK LAYER DEVICE DRIVER API [RUST]
4592M:	Andreas Hindborg <a.hindborg@kernel.org>
4593R:	Boqun Feng <boqun@kernel.org>
4594L:	linux-block@vger.kernel.org
4595L:	rust-for-linux@vger.kernel.org
4596S:	Supported
4597W:	https://rust-for-linux.com
4598B:	https://github.com/Rust-for-Linux/linux/issues
4599C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4600T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4601F:	drivers/block/rnull/
4602F:	rust/kernel/block.rs
4603F:	rust/kernel/block/
4604
4605BLOCK2MTD DRIVER
4606M:	Joern Engel <joern@lazybastard.org>
4607L:	linux-mtd@lists.infradead.org
4608S:	Maintained
4609F:	drivers/mtd/devices/block2mtd.c
4610
4611BLUETOOTH DRIVERS
4612M:	Marcel Holtmann <marcel@holtmann.org>
4613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4614L:	linux-bluetooth@vger.kernel.org
4615S:	Supported
4616W:	http://www.bluez.org/
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4619F:	Documentation/devicetree/bindings/net/bluetooth/
4620F:	drivers/bluetooth/
4621
4622BLUETOOTH SUBSYSTEM
4623M:	Marcel Holtmann <marcel@holtmann.org>
4624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4625L:	linux-bluetooth@vger.kernel.org
4626S:	Supported
4627W:	http://www.bluez.org/
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4630F:	Documentation/ABI/stable/sysfs-class-bluetooth
4631F:	include/net/bluetooth/
4632F:	net/bluetooth/
4633
4634BLZP1600 GPIO DRIVER
4635M:	James Cowgill <james.cowgill@blaize.com>
4636M:	Matt Redfearn <matt.redfearn@blaize.com>
4637M:	Neil Jones <neil.jones@blaize.com>
4638M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4639L:	linux-gpio@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4642F:	drivers/gpio/gpio-blzp1600.c
4643
4644BONDING DRIVER
4645M:	Jay Vosburgh <jv@jvosburgh.net>
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/networking/bonding.rst
4649F:	drivers/net/bonding/
4650F:	include/net/bond*
4651F:	include/uapi/linux/if_bonding.h
4652F:	tools/testing/selftests/drivers/net/bonding/
4653
4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4655M:	Petre Rodan <petre.rodan@subdimension.ro>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4659F:	drivers/iio/accel/bma220*
4660
4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4662M:	Dan Robertson <dan@dlrobertson.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4666F:	drivers/iio/accel/bma400*
4667
4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4669M:	Alex Lanzano <lanzano.alex@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4673F:	drivers/iio/imu/bmi270/
4674
4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4676M:	Jagath Jog J <jagathjog1996@gmail.com>
4677L:	linux-iio@vger.kernel.org
4678S:	Maintained
4679F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4680F:	drivers/iio/imu/bmi323/
4681
4682BPF JIT for ARC
4683M:	Shahab Vahedi <list+bpf@vahedi.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arc/net/
4687
4688BPF JIT for ARM
4689M:	Russell King <linux@armlinux.org.uk>
4690M:	Puranjay Mohan <puranjay@kernel.org>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	arch/arm/net/
4694
4695BPF JIT for ARM64
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Puranjay Mohan <puranjay@kernel.org>
4699R:	Xu Kuohai <xukuohai@huaweicloud.com>
4700L:	bpf@vger.kernel.org
4701S:	Supported
4702F:	arch/arm64/net/
4703
4704BPF JIT for LOONGARCH
4705M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4706R:	Hengqi Chen <hengqi.chen@gmail.com>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/loongarch/net/
4710
4711BPF JIT for MIPS (32-BIT AND 64-BIT)
4712M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4713M:	Paul Burton <paulburton@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	arch/mips/net/
4717
4718BPF JIT for NFP NICs
4719M:	Jakub Kicinski <kuba@kernel.org>
4720L:	bpf@vger.kernel.org
4721S:	Odd Fixes
4722F:	drivers/net/ethernet/netronome/nfp/bpf/
4723
4724BPF JIT for POWERPC (32-BIT AND 64-BIT)
4725M:	Hari Bathini <hbathini@linux.ibm.com>
4726M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4727R:	Naveen N Rao <naveen@kernel.org>
4728L:	bpf@vger.kernel.org
4729S:	Supported
4730F:	arch/powerpc/net/
4731
4732BPF JIT for RISC-V (32-bit)
4733M:	Luke Nelson <luke.r.nels@gmail.com>
4734M:	Xi Wang <xi.wang@gmail.com>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp64.c
4739
4740BPF JIT for RISC-V (64-bit)
4741M:	Björn Töpel <bjorn@kernel.org>
4742R:	Pu Lehui <pulehui@huawei.com>
4743R:	Puranjay Mohan <puranjay@kernel.org>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	arch/riscv/net/
4747X:	arch/riscv/net/bpf_jit_comp32.c
4748
4749BPF JIT for S390
4750M:	Ilya Leoshkevich <iii@linux.ibm.com>
4751M:	Heiko Carstens <hca@linux.ibm.com>
4752M:	Vasily Gorbik <gor@linux.ibm.com>
4753L:	bpf@vger.kernel.org
4754S:	Supported
4755F:	arch/s390/net/
4756X:	arch/s390/net/pnet.c
4757
4758BPF JIT for SPARC (32-BIT AND 64-BIT)
4759M:	David S. Miller <davem@davemloft.net>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/sparc/net/
4763
4764BPF JIT for X86 32-BIT
4765M:	Wang YanQing <udknight@gmail.com>
4766L:	bpf@vger.kernel.org
4767S:	Odd Fixes
4768F:	arch/x86/net/bpf_jit_comp32.c
4769
4770BPF JIT for X86 64-BIT
4771M:	Alexei Starovoitov <ast@kernel.org>
4772M:	Daniel Borkmann <daniel@iogearbox.net>
4773L:	bpf@vger.kernel.org
4774S:	Supported
4775F:	arch/x86/net/
4776X:	arch/x86/net/bpf_jit_comp32.c
4777
4778BPF [BTF]
4779M:	Martin KaFai Lau <martin.lau@linux.dev>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/btf*
4783F:	kernel/bpf/btf.c
4784
4785BPF [CORE]
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Daniel Borkmann <daniel@iogearbox.net>
4788R:	John Fastabend <john.fastabend@gmail.com>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/bpf*
4792F:	include/linux/filter.h
4793F:	include/linux/tnum.h
4794F:	kernel/bpf/core.c
4795F:	kernel/bpf/dispatcher.c
4796F:	kernel/bpf/mprog.c
4797F:	kernel/bpf/syscall.c
4798F:	kernel/bpf/tnum.c
4799F:	kernel/bpf/trampoline.c
4800F:	kernel/bpf/verifier.c
4801
4802BPF [CRYPTO]
4803M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	crypto/bpf_crypto_skcipher.c
4807F:	include/linux/bpf_crypto.h
4808F:	kernel/bpf/crypto.c
4809
4810BPF [DOCUMENTATION] (Related to Standardization)
4811R:	David Vernet <void@manifault.com>
4812L:	bpf@vger.kernel.org
4813L:	bpf@ietf.org
4814S:	Maintained
4815F:	Documentation/bpf/standardization/
4816
4817BPF [GENERAL] (Safe Dynamic Programs and Tools)
4818M:	Alexei Starovoitov <ast@kernel.org>
4819M:	Daniel Borkmann <daniel@iogearbox.net>
4820M:	Andrii Nakryiko <andrii@kernel.org>
4821R:	Martin KaFai Lau <martin.lau@linux.dev>
4822M:	Eduard Zingerman <eddyz87@gmail.com>
4823M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4824R:	Song Liu <song@kernel.org>
4825R:	Yonghong Song <yonghong.song@linux.dev>
4826R:	Jiri Olsa <jolsa@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Supported
4829W:	https://bpf.io/
4830Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4833F:	Documentation/bpf/
4834F:	Documentation/networking/filter.rst
4835F:	Documentation/userspace-api/ebpf/
4836F:	arch/*/net/*
4837F:	include/linux/bpf*
4838F:	include/linux/btf*
4839F:	include/linux/buildid.h
4840F:	include/linux/filter.h
4841F:	include/trace/events/xdp.h
4842F:	include/uapi/linux/bpf*
4843F:	include/uapi/linux/btf*
4844F:	include/uapi/linux/filter.h
4845F:	kernel/bpf/
4846F:	kernel/trace/bpf_trace.c
4847F:	lib/buildid.c
4848F:	arch/*/include/asm/rqspinlock.h
4849F:	include/asm-generic/rqspinlock.h
4850F:	lib/test_bpf.c
4851F:	net/bpf/
4852F:	net/core/filter.c
4853F:	net/sched/act_bpf.c
4854F:	net/sched/cls_bpf.c
4855F:	samples/bpf/
4856F:	scripts/bpf_doc.py
4857F:	scripts/gen-btf.sh
4858F:	scripts/Makefile.btf
4859F:	scripts/pahole-version.sh
4860F:	tools/bpf/
4861F:	tools/lib/bpf/
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [ITERATOR]
4865M:	Yonghong Song <yonghong.song@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*iter.c
4869
4870BPF [L7 FRAMEWORK] (sockmap)
4871M:	John Fastabend <john.fastabend@gmail.com>
4872M:	Jakub Sitnicki <jakub@cloudflare.com>
4873L:	netdev@vger.kernel.org
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	include/linux/skmsg.h
4877F:	net/core/skmsg.c
4878F:	net/core/sock_map.c
4879F:	net/ipv4/tcp_bpf.c
4880F:	net/ipv4/udp_bpf.c
4881F:	net/unix/unix_bpf.c
4882
4883BPF [LIBRARY] (libbpf)
4884M:	Andrii Nakryiko <andrii@kernel.org>
4885M:	Eduard Zingerman <eddyz87@gmail.com>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	tools/lib/bpf/
4889
4890BPF [MEMORY MANAGEMENT EXTENSIONS]
4891M:	Roman Gushchin <roman.gushchin@linux.dev>
4892M:	JP Kobryn <inwardvessel@gmail.com>
4893M:	Shakeel Butt <shakeel.butt@linux.dev>
4894L:	bpf@vger.kernel.org
4895L:	linux-mm@kvack.org
4896S:	Maintained
4897F:	mm/bpf_memcontrol.c
4898
4899BPF [MISC]
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902K:	(?:\b|_)bpf(?:\b|_)
4903
4904BPF [NETKIT] (BPF-programmable network device)
4905M:	Daniel Borkmann <daniel@iogearbox.net>
4906M:	Nikolay Aleksandrov <razor@blackwall.org>
4907L:	bpf@vger.kernel.org
4908L:	netdev@vger.kernel.org
4909S:	Supported
4910F:	drivers/net/netkit.c
4911F:	include/net/netkit.h
4912F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4913F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4914F:	tools/testing/selftests/net/nk_qlease.py
4915
4916BPF [NETWORKING] (struct_ops, reuseport)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918L:	bpf@vger.kernel.org
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	kernel/bpf/bpf_struct*
4922
4923BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4924M:	Martin KaFai Lau <martin.lau@linux.dev>
4925M:	Daniel Borkmann <daniel@iogearbox.net>
4926R:	John Fastabend <john.fastabend@gmail.com>
4927R:	Stanislav Fomichev <sdf@fomichev.me>
4928L:	bpf@vger.kernel.org
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	include/net/tcx.h
4932F:	kernel/bpf/tcx.c
4933F:	net/core/filter.c
4934F:	net/sched/act_bpf.c
4935F:	net/sched/cls_bpf.c
4936
4937BPF [RINGBUF]
4938M:	Andrii Nakryiko <andrii@kernel.org>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	kernel/bpf/ringbuf.c
4942
4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4944M:	KP Singh <kpsingh@kernel.org>
4945M:	Matt Bobrowski <mattbobrowski@google.com>
4946L:	bpf@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/bpf/prog_lsm.rst
4949F:	include/linux/bpf_lsm.h
4950F:	kernel/bpf/bpf_lsm.c
4951F:	kernel/bpf/bpf_lsm_proto.c
4952F:	kernel/trace/bpf_trace.c
4953F:	security/bpf/
4954
4955BPF [SELFTESTS] (Test Runners & Infrastructure)
4956M:	Andrii Nakryiko <andrii@kernel.org>
4957M:	Eduard Zingerman <eddyz87@gmail.com>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	tools/testing/selftests/bpf/
4961
4962BPF [STORAGE & CGROUPS]
4963M:	Martin KaFai Lau <martin.lau@linux.dev>
4964L:	bpf@vger.kernel.org
4965S:	Maintained
4966F:	kernel/bpf/*storage.c
4967F:	kernel/bpf/bpf_lru*
4968F:	kernel/bpf/cgroup.c
4969
4970BPF [TOOLING] (bpftool)
4971M:	Quentin Monnet <qmo@kernel.org>
4972L:	bpf@vger.kernel.org
4973S:	Maintained
4974F:	kernel/bpf/disasm.*
4975F:	tools/bpf/bpftool/
4976
4977BPF [TRACING]
4978M:	Song Liu <song@kernel.org>
4979R:	Jiri Olsa <jolsa@kernel.org>
4980L:	bpf@vger.kernel.org
4981S:	Maintained
4982F:	kernel/bpf/stackmap.c
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985
4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4987M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4988L:	linux-iio@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4991F:	drivers/iio/light/apds9160.c
4992
4993BROADCOM ASP 2.0 ETHERNET DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Florian Fainelli <florian.fainelli@broadcom.com>
4996L:	bcm-kernel-feedback-list@broadcom.com
4997L:	netdev@vger.kernel.org
4998S:	Supported
4999F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5000F:	drivers/net/ethernet/broadcom/asp2/
5001
5002BROADCOM B44 10/100 ETHERNET DRIVER
5003M:	Michael Chan <michael.chan@broadcom.com>
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	drivers/net/ethernet/broadcom/b44.*
5007
5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010M:	Jonas Gorski <jonas.gorski@gmail.com>
5011L:	netdev@vger.kernel.org
5012L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5013S:	Supported
5014F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5015F:	drivers/net/dsa/b53/*
5016F:	drivers/net/dsa/bcm_sf2*
5017F:	include/linux/dsa/brcm.h
5018F:	include/linux/platform_data/b53.h
5019F:	net/dsa/tag_brcm.c
5020
5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5022M:	Florian Fainelli <florian.fainelli@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5026S:	Maintained
5027T:	git https://github.com/broadcom/stblinux.git
5028F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5029F:	drivers/pci/controller/pcie-brcmstb.c
5030F:	drivers/platform/raspberrypi/vchiq-*
5031F:	drivers/staging/vc04_services
5032F:	include/linux/raspberrypi/vchiq*
5033N:	bcm2711
5034N:	bcm2712
5035N:	bcm283*
5036N:	raspberrypi
5037
5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5039M:	Florian Fainelli <florian.fainelli@broadcom.com>
5040M:	Ray Jui <rjui@broadcom.com>
5041M:	Scott Branden <sbranden@broadcom.com>
5042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5043S:	Maintained
5044T:	git https://github.com/broadcom/mach-bcm
5045F:	arch/arm/mach-bcm/
5046N:	bcm281*
5047N:	bcm113*
5048N:	bcm216*
5049N:	kona
5050
5051BROADCOM BCM2835 CAMERA DRIVERS
5052M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5053L:	linux-media@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5056F:	drivers/media/platform/broadcom/bcm2835-unicam*
5057
5058BROADCOM BCM47XX MIPS ARCHITECTURE
5059M:	Hauke Mehrtens <hauke@hauke-m.de>
5060M:	Rafał Miłecki <zajec5@gmail.com>
5061L:	linux-mips@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/mips/brcm/
5064F:	arch/mips/bcm47xx/*
5065F:	arch/mips/include/asm/mach-bcm47xx/*
5066
5067BROADCOM BCM4908 ETHERNET DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	netdev@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5073F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5074F:	drivers/net/ethernet/broadcom/unimac.h
5075
5076BROADCOM BCM4908 PINMUX DRIVER
5077M:	Rafał Miłecki <rafal@milecki.pl>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	linux-gpio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5082F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5083
5084BROADCOM BCM5301X ARM ARCHITECTURE
5085M:	Florian Fainelli <florian.fainelli@broadcom.com>
5086M:	Hauke Mehrtens <hauke@hauke-m.de>
5087M:	Rafał Miłecki <zajec5@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5090S:	Maintained
5091F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5092F:	arch/arm/boot/dts/broadcom/bcm470*
5093F:	arch/arm/boot/dts/broadcom/bcm5301*
5094F:	arch/arm/boot/dts/broadcom/bcm953012*
5095F:	arch/arm/mach-bcm/bcm_5301x.c
5096
5097BROADCOM BCM53573 ARM ARCHITECTURE
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099M:	Rafał Miłecki <rafal@milecki.pl>
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/bcm47189*
5104F:	arch/arm/boot/dts/broadcom/bcm53573*
5105
5106BROADCOM BCM63XX/BCM33XX UDC DRIVER
5107M:	Kevin Cernekee <cernekee@gmail.com>
5108L:	linux-usb@vger.kernel.org
5109S:	Maintained
5110F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5111
5112BROADCOM BCM7XXX ARM ARCHITECTURE
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5116S:	Maintained
5117T:	git https://github.com/broadcom/stblinux.git
5118F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5119F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5120F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5121F:	arch/arm/mach-bcm/*brcmstb*
5122F:	arch/arm/mm/cache-b15-rac.c
5123F:	drivers/bus/brcmstb_gisb.c
5124F:	drivers/pci/controller/pcie-brcmstb.c
5125N:	brcmstb
5126N:	bcm7038
5127N:	bcm7120
5128
5129BROADCOM BCMBCA ARM ARCHITECTURE
5130M:	William Zhang <william.zhang@broadcom.com>
5131M:	Anand Gore <anand.gore@broadcom.com>
5132M:	Kursad Oney <kursad.oney@broadcom.com>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134M:	Rafał Miłecki <rafal@milecki.pl>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5137S:	Maintained
5138T:	git https://github.com/broadcom/stblinux.git
5139F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5140F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5141N:	bcmbca
5142N:	bcm[9]?47622
5143N:	bcm[9]?4912
5144N:	bcm[9]?63138
5145N:	bcm[9]?63146
5146N:	bcm[9]?63148
5147N:	bcm[9]?63158
5148N:	bcm[9]?63178
5149N:	bcm[9]?6756
5150N:	bcm[9]?6813
5151N:	bcm[9]?6846
5152N:	bcm[9]?6855
5153N:	bcm[9]?6856
5154N:	bcm[9]?6858
5155N:	bcm[9]?6878
5156
5157BROADCOM BDC DRIVER
5158M:	Justin Chen <justin.chen@broadcom.com>
5159M:	Al Cooper <alcooperx@gmail.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-usb@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5164F:	drivers/usb/gadget/udc/bdc/
5165
5166BROADCOM BMIPS CPUFREQ DRIVER
5167M:	Markus Mayer <mmayer@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-pm@vger.kernel.org
5170S:	Maintained
5171F:	drivers/cpufreq/bmips-cpufreq.c
5172
5173BROADCOM BMIPS MIPS ARCHITECTURE
5174M:	Florian Fainelli <florian.fainelli@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-mips@vger.kernel.org
5177S:	Maintained
5178T:	git https://github.com/broadcom/stblinux.git
5179F:	arch/mips/bmips/*
5180F:	arch/mips/boot/dts/brcm/bcm*.dts*
5181F:	arch/mips/include/asm/mach-bmips/*
5182F:	arch/mips/kernel/*bmips*
5183F:	drivers/irqchip/irq-bcm63*
5184F:	drivers/irqchip/irq-bcm7*
5185F:	drivers/irqchip/irq-brcmstb*
5186F:	drivers/pmdomain/bcm/bcm63xx-power.c
5187F:	include/linux/bcm963xx_nvram.h
5188F:	include/linux/bcm963xx_tag.h
5189
5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5191M:	Rasesh Mody <rmody@marvell.com>
5192M:	GR-Linux-NIC-Dev@marvell.com
5193L:	netdev@vger.kernel.org
5194S:	Maintained
5195F:	drivers/net/ethernet/broadcom/bnx2.*
5196F:	drivers/net/ethernet/broadcom/bnx2_*
5197
5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5199M:	Saurav Kashyap <skashyap@marvell.com>
5200M:	Javed Hasan <jhasan@marvell.com>
5201M:	GR-QLogic-Storage-Upstream@marvell.com
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204F:	drivers/scsi/bnx2fc/
5205
5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5207M:	Nilesh Javali <njavali@marvell.com>
5208M:	Manish Rangankar <mrangankar@marvell.com>
5209M:	GR-QLogic-Storage-Upstream@marvell.com
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212F:	drivers/scsi/bnx2i/
5213
5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5215M:	Sudarsana Kalluru <skalluru@marvell.com>
5216M:	Manish Chopra <manishc@marvell.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/net/ethernet/broadcom/bnx2x/
5220
5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5222M:	Michael Chan <michael.chan@broadcom.com>
5223M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5227F:	drivers/net/ethernet/broadcom/bnxt/
5228F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5229
5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5231M:	Vikas Gupta <vikas.gupta@broadcom.com>
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/net/ethernet/broadcom/bnge/
5235F:	include/linux/bnge/hsi.h
5236
5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5238M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5239L:	linux-wireless@vger.kernel.org
5240L:	brcm80211@lists.linux.dev
5241L:	brcm80211-dev-list.pdl@broadcom.com
5242S:	Supported
5243F:	drivers/net/wireless/broadcom/brcm80211/
5244F:	include/linux/platform_data/brcmfmac.h
5245
5246BROADCOM BRCMSTB GPIO DRIVER
5247M:	Doug Berger <opendmb@gmail.com>
5248M:	Florian Fainelli <florian.fainelli@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250S:	Supported
5251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5252F:	drivers/gpio/gpio-brcmstb.c
5253
5254BROADCOM BRCMSTB I2C DRIVER
5255M:	Kamal Dasu <kamal.dasu@broadcom.com>
5256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5257L:	linux-i2c@vger.kernel.org
5258S:	Supported
5259F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5260F:	drivers/i2c/busses/i2c-brcmstb.c
5261
5262BROADCOM BRCMSTB UART DRIVER
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-serial@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5268F:	drivers/tty/serial/8250/8250_bcm7271.c
5269
5270BROADCOM BRCMSTB USB EHCI DRIVER
5271M:	Justin Chen <justin.chen@broadcom.com>
5272M:	Al Cooper <alcooperx@gmail.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5277F:	drivers/usb/host/ehci-brcm.*
5278
5279BROADCOM BRCMSTB USB PIN MAP DRIVER
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5285F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5286
5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5288M:	Justin Chen <justin.chen@broadcom.com>
5289M:	Al Cooper <alcooperx@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-kernel@vger.kernel.org
5292S:	Maintained
5293F:	drivers/phy/broadcom/phy-brcm-usb*
5294
5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5296M:	William Zhang <william.zhang@broadcom.com>
5297M:	Kursad Oney <kursad.oney@broadcom.com>
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-spi@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5303F:	drivers/spi/spi-bcm63xx-hsspi.c
5304F:	drivers/spi/spi-bcmbca-hsspi.c
5305
5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5307M:	Jonas Gorski <jonas.gorski@gmail.com>
5308L:	linux-spi@vger.kernel.org
5309S:	Odd Fixes
5310F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5311F:	drivers/spi/spi-bcm63xx.c
5312
5313BROADCOM ETHERNET PHY DRIVERS
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	netdev@vger.kernel.org
5317S:	Supported
5318F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5319F:	drivers/net/phy/bcm*.[ch]
5320F:	drivers/net/phy/broadcom.c
5321F:	include/linux/brcmphy.h
5322
5323BROADCOM GENET ETHERNET DRIVER
5324M:	Doug Berger <opendmb@gmail.com>
5325M:	Florian Fainelli <florian.fainelli@broadcom.com>
5326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5327L:	netdev@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5330F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5331F:	drivers/net/ethernet/broadcom/genet/
5332F:	drivers/net/ethernet/broadcom/unimac.h
5333F:	drivers/net/mdio/mdio-bcm-unimac.c
5334F:	include/linux/platform_data/mdio-bcm-unimac.h
5335
5336BROADCOM IPROC ARM ARCHITECTURE
5337M:	Ray Jui <rjui@broadcom.com>
5338M:	Scott Branden <sbranden@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5341S:	Maintained
5342T:	git https://github.com/broadcom/stblinux.git
5343F:	arch/arm64/boot/dts/broadcom/northstar2/*
5344F:	arch/arm64/boot/dts/broadcom/stingray/*
5345F:	drivers/clk/bcm/clk-ns*
5346F:	drivers/clk/bcm/clk-sr*
5347F:	drivers/pinctrl/bcm/pinctrl-ns*
5348F:	include/dt-bindings/clock/bcm-sr*
5349N:	iproc
5350N:	cygnus
5351N:	bcm[-_]nsp
5352N:	bcm9113*
5353N:	bcm9583*
5354N:	bcm9585*
5355N:	bcm9586*
5356N:	bcm988312
5357N:	bcm113*
5358N:	bcm583*
5359N:	bcm585*
5360N:	bcm586*
5361N:	bcm88312
5362N:	hr2
5363N:	stingray
5364
5365BROADCOM IPROC GBIT ETHERNET DRIVER
5366M:	Rafał Miłecki <rafal@milecki.pl>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368L:	netdev@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5371F:	drivers/net/ethernet/broadcom/bgmac*
5372F:	drivers/net/ethernet/broadcom/unimac.h
5373
5374BROADCOM KONA GPIO DRIVER
5375M:	Ray Jui <rjui@broadcom.com>
5376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5377S:	Supported
5378F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5379F:	drivers/gpio/gpio-bcm-kona.c
5380
5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5382M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5383M:	Kashyap Desai <kashyap.desai@broadcom.com>
5384M:	Sumit Saxena <sumit.saxena@broadcom.com>
5385M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5386L:	mpi3mr-linuxdrv.pdl@broadcom.com
5387L:	linux-scsi@vger.kernel.org
5388S:	Supported
5389W:	https://www.broadcom.com/support/storage
5390F:	drivers/scsi/mpi3mr/
5391
5392BROADCOM NETXTREME-E ROCE DRIVER
5393M:	Selvin Xavier <selvin.xavier@broadcom.com>
5394M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5395L:	linux-rdma@vger.kernel.org
5396S:	Supported
5397W:	http://www.broadcom.com
5398F:	drivers/infiniband/hw/bnxt_re/
5399F:	include/uapi/rdma/bnxt_re-abi.h
5400
5401BROADCOM 800 GIGABIT ROCE DRIVER
5402M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5403L:	linux-rdma@vger.kernel.org
5404S:	Supported
5405W:	http://www.broadcom.com
5406F:	drivers/infiniband/hw/bng_re/
5407
5408BROADCOM NVRAM DRIVER
5409M:	Rafał Miłecki <zajec5@gmail.com>
5410L:	linux-mips@vger.kernel.org
5411S:	Maintained
5412F:	drivers/firmware/broadcom/*
5413
5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5415M:	Rafał Miłecki <rafal@milecki.pl>
5416M:	Florian Fainelli <florian.fainelli@broadcom.com>
5417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5418L:	linux-pm@vger.kernel.org
5419S:	Maintained
5420T:	git https://github.com/broadcom/stblinux.git
5421F:	drivers/pmdomain/bcm/bcm-pmb.c
5422F:	include/dt-bindings/soc/bcm-pmb.h
5423
5424BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5425M:	Rafał Miłecki <zajec5@gmail.com>
5426L:	linux-wireless@vger.kernel.org
5427S:	Maintained
5428F:	drivers/bcma/
5429F:	include/linux/bcma/
5430
5431BROADCOM SPI DRIVER
5432M:	Kamal Dasu <kamal.dasu@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5436F:	drivers/spi/spi-bcm-qspi.*
5437F:	drivers/spi/spi-brcmstb-qspi.c
5438F:	drivers/spi/spi-iproc-qspi.c
5439
5440BROADCOM STB AVS CPUFREQ DRIVER
5441M:	Markus Mayer <mmayer@broadcom.com>
5442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5446F:	drivers/cpufreq/brcmstb*
5447
5448BROADCOM STB AVS TMON DRIVER
5449M:	Markus Mayer <mmayer@broadcom.com>
5450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5454F:	drivers/thermal/broadcom/brcmstb*
5455
5456BROADCOM STB DPFE DRIVER
5457M:	Markus Mayer <mmayer@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5462F:	drivers/memory/brcmstb_dpfe.c
5463
5464BROADCOM STB NAND FLASH DRIVER
5465M:	Brian Norris <computersforpeace@gmail.com>
5466M:	Kamal Dasu <kamal.dasu@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-mtd@lists.infradead.org
5469S:	Maintained
5470F:	drivers/mtd/nand/raw/brcmnand/
5471F:	include/linux/platform_data/brcmnand.h
5472
5473BROADCOM STB PCIE DRIVER
5474M:	Jim Quinlan <jim2101024@gmail.com>
5475M:	Florian Fainelli <florian.fainelli@broadcom.com>
5476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5477L:	linux-pci@vger.kernel.org
5478S:	Maintained
5479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5480F:	drivers/pci/controller/pcie-brcmstb.c
5481
5482BROADCOM SYSTEMPORT ETHERNET DRIVER
5483M:	Florian Fainelli <florian.fainelli@broadcom.com>
5484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5488F:	drivers/net/ethernet/broadcom/bcmsysport.*
5489F:	drivers/net/ethernet/broadcom/unimac.h
5490
5491BROADCOM TG3 GIGABIT ETHERNET DRIVER
5492M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5493M:	Michael Chan <mchan@broadcom.com>
5494L:	netdev@vger.kernel.org
5495S:	Maintained
5496F:	drivers/net/ethernet/broadcom/tg3.*
5497
5498BROADCOM VK DRIVER
5499M:	Scott Branden <scott.branden@broadcom.com>
5500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5501S:	Supported
5502F:	drivers/misc/bcm-vk/
5503F:	include/uapi/linux/misc/bcm_vk.h
5504
5505BROCADE BFA FC SCSI DRIVER
5506M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5507M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5508L:	linux-scsi@vger.kernel.org
5509S:	Supported
5510F:	drivers/scsi/bfa/
5511
5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5513M:	Rasesh Mody <rmody@marvell.com>
5514M:	Sudarsana Kalluru <skalluru@marvell.com>
5515M:	GR-Linux-NIC-Dev@marvell.com
5516L:	netdev@vger.kernel.org
5517S:	Maintained
5518F:	drivers/net/ethernet/brocade/bna/
5519
5520BSG (block layer generic sg v4 driver)
5521M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	block/bsg.c
5525F:	include/linux/bsg.h
5526F:	include/uapi/linux/bsg.h
5527
5528BT87X AUDIO DRIVER
5529M:	Clemens Ladisch <clemens@ladisch.de>
5530L:	linux-sound@vger.kernel.org
5531S:	Maintained
5532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5533F:	Documentation/sound/cards/bt87x.rst
5534F:	sound/pci/bt87x.c
5535
5536BT8XXGPIO DRIVER
5537M:	Michael Buesch <m@bues.ch>
5538S:	Maintained
5539W:	http://bu3sch.de/btgpio.php
5540F:	drivers/gpio/gpio-bt8xx.c
5541
5542BTRFS FILE SYSTEM
5543M:	Chris Mason <clm@fb.com>
5544M:	David Sterba <dsterba@suse.com>
5545L:	linux-btrfs@vger.kernel.org
5546S:	Maintained
5547W:	https://btrfs.readthedocs.io
5548Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5549C:	irc://irc.libera.chat/btrfs
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5551F:	Documentation/filesystems/btrfs.rst
5552F:	fs/btrfs/
5553F:	include/linux/btrfs*
5554F:	include/trace/events/btrfs.h
5555F:	include/uapi/linux/btrfs*
5556
5557BTTV VIDEO4LINUX DRIVER
5558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5559L:	linux-media@vger.kernel.org
5560S:	Odd fixes
5561W:	https://linuxtv.org
5562T:	git git://linuxtv.org/media.git
5563F:	Documentation/driver-api/media/drivers/bttv*
5564F:	drivers/media/pci/bt8xx/bttv*
5565
5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5567M:	Chanwoo Choi <cw00.choi@samsung.com>
5568L:	linux-pm@vger.kernel.org
5569L:	linux-samsung-soc@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5572F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5573F:	drivers/devfreq/exynos-bus.c
5574
5575BUSLOGIC SCSI DRIVER
5576M:	Khalid Aziz <khalid@gonehiking.org>
5577L:	linux-scsi@vger.kernel.org
5578S:	Maintained
5579F:	drivers/scsi/BusLogic.*
5580F:	drivers/scsi/FlashPoint.*
5581
5582BXCAN CAN NETWORK DRIVER
5583M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5584L:	linux-can@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5587F:	drivers/net/can/bxcan.c
5588
5589C-MEDIA CMI8788 DRIVER
5590M:	Clemens Ladisch <clemens@ladisch.de>
5591L:	linux-sound@vger.kernel.org
5592S:	Maintained
5593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5594F:	sound/pci/oxygen/
5595
5596C-SKY ARCHITECTURE
5597M:	Guo Ren <guoren@kernel.org>
5598L:	linux-csky@vger.kernel.org
5599S:	Supported
5600T:	git https://github.com/c-sky/csky-linux.git
5601F:	Documentation/devicetree/bindings/csky/
5602F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5603F:	Documentation/devicetree/bindings/timer/csky,*
5604F:	arch/csky/
5605F:	drivers/clocksource/timer-gx6605s.c
5606F:	drivers/clocksource/timer-mp-csky.c
5607F:	drivers/irqchip/irq-csky-*
5608N:	csky
5609K:	csky
5610
5611CA8210 IEEE-802.15.4 RADIO DRIVER
5612L:	linux-wpan@vger.kernel.org
5613S:	Orphan
5614W:	https://github.com/Cascoda/ca8210-linux.git
5615F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5616F:	drivers/net/ieee802154/ca8210.c
5617
5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5619M:	David Howells <dhowells@redhat.com>
5620L:	netfs@lists.linux.dev
5621S:	Supported
5622F:	Documentation/filesystems/caching/cachefiles.rst
5623F:	fs/cachefiles/
5624
5625CACHESTAT: PAGE CACHE STATS FOR A FILE
5626M:	Nhat Pham <nphamcs@gmail.com>
5627M:	Johannes Weiner <hannes@cmpxchg.org>
5628L:	linux-mm@kvack.org
5629S:	Maintained
5630F:	tools/testing/selftests/cachestat/test_cachestat.c
5631
5632CADENCE MIPI-CSI2 BRIDGES
5633M:	Maxime Ripard <mripard@kernel.org>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/media/cdns,*.txt
5637F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5638F:	drivers/media/platform/cadence/cdns-csi2*
5639F:	include/media/cadence/cdns-csi2*
5640
5641CADENCE NAND DRIVER
5642L:	linux-mtd@lists.infradead.org
5643S:	Orphan
5644F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5646
5647CADENCE USB3 DRD IP DRIVER
5648M:	Peter Chen <peter.chen@kernel.org>
5649M:	Pawel Laszczak <pawell@cadence.com>
5650R:	Roger Quadros <rogerq@kernel.org>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5654F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5655F:	drivers/usb/cdns3/
5656X:	drivers/usb/cdns3/cdnsp*
5657
5658CADENCE USBHS DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662F:	drivers/usb/gadget/udc/cdns2
5663
5664CADENCE USBSSP DRD IP DRIVER
5665M:	Pawel Laszczak <pawell@cadence.com>
5666L:	linux-usb@vger.kernel.org
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5669F:	drivers/usb/cdns3/
5670X:	drivers/usb/cdns3/cdns3*
5671
5672CADET FM/AM RADIO RECEIVER DRIVER
5673M:	Hans Verkuil <hverkuil@kernel.org>
5674L:	linux-media@vger.kernel.org
5675S:	Maintained
5676W:	https://linuxtv.org
5677T:	git git://linuxtv.org/media.git
5678F:	drivers/media/radio/radio-cadet*
5679
5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5681L:	linux-media@vger.kernel.org
5682S:	Orphan
5683T:	git git://linuxtv.org/media.git
5684F:	Documentation/admin-guide/media/cafe_ccic*
5685F:	drivers/media/platform/marvell/
5686
5687CAKE QDISC
5688M:	Toke Høiland-Jørgensen <toke@toke.dk>
5689L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5690S:	Maintained
5691F:	net/sched/sch_cake.c
5692
5693CAN NETWORK DRIVERS
5694M:	Marc Kleine-Budde <mkl@pengutronix.de>
5695M:	Vincent Mailhol <mailhol@kernel.org>
5696L:	linux-can@vger.kernel.org
5697S:	Maintained
5698W:	https://github.com/linux-can
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5701F:	Documentation/devicetree/bindings/net/can/
5702F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5703F:	drivers/net/can/
5704F:	drivers/phy/phy-can-transceiver.c
5705F:	include/linux/can/bittiming.h
5706F:	include/linux/can/dev.h
5707F:	include/linux/can/length.h
5708F:	include/linux/can/platform/
5709F:	include/linux/can/rx-offload.h
5710F:	include/uapi/linux/can/error.h
5711F:	include/uapi/linux/can/netlink.h
5712F:	include/uapi/linux/can/vxcan.h
5713
5714CAN NETWORK LAYER
5715M:	Oliver Hartkopp <socketcan@hartkopp.net>
5716M:	Marc Kleine-Budde <mkl@pengutronix.de>
5717L:	linux-can@vger.kernel.org
5718S:	Maintained
5719W:	https://github.com/linux-can
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5722F:	Documentation/networking/can.rst
5723F:	Documentation/networking/iso15765-2.rst
5724F:	include/linux/can/can-ml.h
5725F:	include/linux/can/core.h
5726F:	include/linux/can/skb.h
5727F:	include/net/can.h
5728F:	include/net/netns/can.h
5729F:	include/uapi/linux/can.h
5730F:	include/uapi/linux/can/bcm.h
5731F:	include/uapi/linux/can/gw.h
5732F:	include/uapi/linux/can/isotp.h
5733F:	include/uapi/linux/can/raw.h
5734F:	net/can/
5735F:	net/sched/em_canid.c
5736F:	tools/testing/selftests/net/can/
5737
5738CAN-J1939 NETWORK LAYER
5739M:	Robin van der Gracht <robin@protonic.nl>
5740M:	Oleksij Rempel <o.rempel@pengutronix.de>
5741R:	kernel@pengutronix.de
5742L:	linux-can@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/networking/j1939.rst
5745F:	include/uapi/linux/can/j1939.h
5746F:	net/can/j1939/
5747
5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-riscv@lists.infradead.org
5751L:	linux-gpio@vger.kernel.org (pinctrl driver)
5752F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5753F:	drivers/pinctrl/pinctrl-k210.c
5754
5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-kernel@vger.kernel.org
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5761F:	drivers/reset/reset-k210.c
5762
5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5764M:	Damien Le Moal <dlemoal@kernel.org>
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5768F:	drivers/soc/canaan/
5769F:	include/soc/canaan/
5770
5771CAPABILITIES
5772M:	Serge Hallyn <serge@hallyn.com>
5773L:	linux-security-module@vger.kernel.org
5774S:	Supported
5775F:	include/linux/capability.h
5776F:	include/trace/events/capability.h
5777F:	include/uapi/linux/capability.h
5778F:	kernel/capability.c
5779F:	security/commoncap.c
5780F:	security/commoncap_test.c
5781
5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5783M:	Kevin Tsai <ktsai@capellamicro.com>
5784S:	Maintained
5785F:	drivers/iio/light/cm*
5786
5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5788M:	Christian Lamparter <chunkeey@googlemail.com>
5789L:	linux-wireless@vger.kernel.org
5790S:	Maintained
5791W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5792F:	drivers/net/wireless/ath/carl9170/
5793
5794CAVIUM I2C DRIVER
5795M:	Robert Richter <rric@kernel.org>
5796S:	Odd Fixes
5797W:	http://www.marvell.com
5798F:	drivers/i2c/busses/i2c-octeon*
5799F:	drivers/i2c/busses/i2c-thunderx*
5800
5801CAVIUM LIQUIDIO NETWORK DRIVER
5802L:	netdev@vger.kernel.org
5803S:	Orphan
5804W:	http://www.marvell.com
5805F:	drivers/net/ethernet/cavium/liquidio/
5806
5807CAVIUM MMC DRIVER
5808M:	Robert Richter <rric@kernel.org>
5809S:	Odd Fixes
5810W:	http://www.marvell.com
5811F:	drivers/mmc/host/cavium*
5812
5813CAVIUM OCTEON-TX CRYPTO DRIVER
5814M:	George Cherian <gcherian@marvell.com>
5815L:	linux-crypto@vger.kernel.org
5816S:	Supported
5817W:	http://www.marvell.com
5818F:	drivers/crypto/cavium/cpt/
5819
5820CBS/ETF/TAPRIO QDISCS
5821M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5822L:	netdev@vger.kernel.org
5823S:	Maintained
5824F:	net/sched/sch_cbs.c
5825F:	net/sched/sch_etf.c
5826F:	net/sched/sch_taprio.c
5827
5828CC2520 IEEE-802.15.4 RADIO DRIVER
5829M:	Stefan Schmidt <stefan@datenfreihafen.org>
5830L:	linux-wpan@vger.kernel.org
5831S:	Odd Fixes
5832F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5833F:	drivers/net/ieee802154/cc2520.c
5834
5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5836M:	Gilad Ben-Yossef <gilad@benyossef.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	drivers/crypto/ccree/
5841
5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5843M:	Hadar Gat <hadar.gat@arm.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5847F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5848F:	drivers/char/hw_random/cctrng.c
5849F:	drivers/char/hw_random/cctrng.h
5850
5851CEC FRAMEWORK
5852M:	Hans Verkuil <hverkuil@kernel.org>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	http://linuxtv.org
5856T:	git git://linuxtv.org/media.git
5857F:	Documentation/ABI/testing/debugfs-cec-error-inj
5858F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5859F:	Documentation/driver-api/media/cec-core.rst
5860F:	Documentation/userspace-api/media/cec
5861F:	drivers/media/cec/
5862F:	drivers/media/rc/keymaps/rc-cec.c
5863F:	include/media/cec-notifier.h
5864F:	include/media/cec.h
5865F:	include/uapi/linux/cec-funcs.h
5866F:	include/uapi/linux/cec.h
5867
5868CEC GPIO DRIVER
5869M:	Hans Verkuil <hverkuil@kernel.org>
5870L:	linux-media@vger.kernel.org
5871S:	Supported
5872W:	http://linuxtv.org
5873T:	git git://linuxtv.org/media.git
5874F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5875F:	drivers/media/cec/platform/cec-gpio/
5876
5877CELL BROADBAND ENGINE ARCHITECTURE
5878L:	linuxppc-dev@lists.ozlabs.org
5879S:	Orphan
5880F:	arch/powerpc/include/asm/cell*.h
5881F:	arch/powerpc/include/asm/spu*.h
5882F:	arch/powerpc/include/uapi/asm/spu*.h
5883F:	arch/powerpc/platforms/cell/
5884
5885CELLWISE CW2015 BATTERY DRIVER
5886M:	Tobias Schrammm <t.schramm@manjaro.org>
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5889F:	drivers/power/supply/cw2015_battery.c
5890
5891CEPH COMMON CODE (LIBCEPH)
5892M:	Ilya Dryomov <idryomov@gmail.com>
5893M:	Alex Markuze <amarkuze@redhat.com>
5894M:	Viacheslav Dubeyko <slava@dubeyko.com>
5895L:	ceph-devel@vger.kernel.org
5896S:	Supported
5897W:	http://ceph.com/
5898B:	https://tracker.ceph.com/
5899T:	git https://github.com/ceph/ceph-client.git
5900F:	include/linux/ceph/
5901F:	include/linux/crush/
5902F:	net/ceph/
5903
5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5905M:	Ilya Dryomov <idryomov@gmail.com>
5906M:	Alex Markuze <amarkuze@redhat.com>
5907M:	Viacheslav Dubeyko <slava@dubeyko.com>
5908L:	ceph-devel@vger.kernel.org
5909S:	Supported
5910W:	http://ceph.com/
5911B:	https://tracker.ceph.com/
5912T:	git https://github.com/ceph/ceph-client.git
5913F:	Documentation/filesystems/ceph.rst
5914F:	fs/ceph/
5915
5916CERTIFICATE HANDLING
5917M:	David Howells <dhowells@redhat.com>
5918M:	David Woodhouse <dwmw2@infradead.org>
5919L:	keyrings@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/admin-guide/module-signing.rst
5922F:	certs/
5923F:	scripts/sign-file.c
5924F:	scripts/ssl-common.h
5925F:	tools/certs/
5926
5927CFAG12864B LCD DRIVER
5928M:	Miguel Ojeda <ojeda@kernel.org>
5929S:	Maintained
5930F:	drivers/auxdisplay/cfag12864b.c
5931F:	include/linux/cfag12864b.h
5932
5933CFAG12864BFB LCD FRAMEBUFFER DRIVER
5934M:	Miguel Ojeda <ojeda@kernel.org>
5935S:	Maintained
5936F:	drivers/auxdisplay/cfag12864bfb.c
5937F:	include/linux/cfag12864b.h
5938
5939CHAR and MISC DRIVERS
5940M:	Arnd Bergmann <arnd@arndb.de>
5941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5944F:	drivers/char/
5945F:	drivers/misc/
5946F:	include/linux/miscdevice.h
5947F:	rust/kernel/miscdevice.rs
5948F:	samples/rust/rust_misc_device.rs
5949X:	drivers/char/agp/
5950X:	drivers/char/hw_random/
5951X:	drivers/char/ipmi/
5952X:	drivers/char/random.c
5953X:	drivers/char/tpm/
5954
5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5956M:	Thomas Weißschuh <linux@weissschuh.net>
5957L:	linux-hwmon@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/hwmon/powerz.rst
5960F:	drivers/hwmon/powerz.c
5961
5962CHARLIEPLEX KEYPAD DRIVER
5963M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5964S:	Supported
5965W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5966F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5967F:	drivers/input/keyboard/charlieplex_keypad.c
5968
5969CHECKPATCH
5970M:	Andy Whitcroft <apw@canonical.com>
5971M:	Joe Perches <joe@perches.com>
5972R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5973R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5974S:	Maintained
5975F:	scripts/checkpatch.pl
5976
5977CHECKPATCH DOCUMENTATION
5978M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5979M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5980R:	Joe Perches <joe@perches.com>
5981S:	Maintained
5982F:	Documentation/dev-tools/checkpatch.rst
5983
5984CHINESE DOCUMENTATION
5985M:	Alex Shi <alexs@kernel.org>
5986M:	Yanteng Si <si.yanteng@linux.dev>
5987R:	Dongliang Mu <dzm91@hust.edu.cn>
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5989S:	Maintained
5990F:	Documentation/translations/zh_CN/
5991
5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5993M:	Peter Chen <peter.chen@kernel.org>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5997F:	drivers/usb/chipidea/
5998
5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6004F:	drivers/input/touchscreen/chipone_icn8318.c
6005
6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6007M:	Hans de Goede <hansg@kernel.org>
6008L:	linux-input@vger.kernel.org
6009S:	Maintained
6010F:	drivers/input/touchscreen/chipone_icn8505.c
6011
6012CHROME HARDWARE PLATFORM SUPPORT
6013M:	Benson Leung <bleung@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6018F:	drivers/platform/chrome/
6019
6020CHROMEOS EC CODEC DRIVER
6021M:	Cheng-Yi Chiang <cychiang@chromium.org>
6022M:	Tzung-Bi Shih <tzungbi@kernel.org>
6023R:	Guenter Roeck <groeck@chromium.org>
6024L:	chrome-platform@lists.linux.dev
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6027F:	sound/soc/codecs/cros_ec_codec.*
6028
6029CHROMEOS EC CHARGE CONTROL
6030M:	Thomas Weißschuh <linux@weissschuh.net>
6031S:	Maintained
6032F:	drivers/power/supply/cros_charge-control.c
6033
6034CHROMEOS EC HARDWARE MONITORING
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036L:	chrome-platform@lists.linux.dev
6037L:	linux-hwmon@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/hwmon/cros_ec_hwmon.rst
6040F:	drivers/hwmon/cros_ec_hwmon.c
6041
6042CHROMEOS EC LED DRIVER
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044S:	Maintained
6045F:	drivers/leds/leds-cros_ec.c
6046
6047CHROMEOS EC SUBDRIVERS
6048M:	Benson Leung <bleung@chromium.org>
6049R:	Guenter Roeck <groeck@chromium.org>
6050L:	chrome-platform@lists.linux.dev
6051S:	Maintained
6052F:	drivers/power/supply/cros_charge-control.c
6053F:	drivers/power/supply/cros_usbpd-charger.c
6054N:	cros_ec
6055N:	cros-ec
6056
6057CHROMEOS EC UART DRIVER
6058M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6059R:	Benson Leung <bleung@chromium.org>
6060R:	Tzung-Bi Shih <tzungbi@kernel.org>
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_ec_uart.c
6063
6064CHROMEOS EC USB PD NOTIFY DRIVER
6065M:	Łukasz Bartosik <ukaszb@chromium.org>
6066M:	Andrei Kuchynski <akuchynski@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068L:	chrome-platform@lists.linux.dev
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_usbpd_notify.c
6071F:	include/linux/platform_data/cros_usbpd_notify.h
6072
6073CHROMEOS EC USB TYPE-C DRIVER
6074M:	Benson Leung <bleung@chromium.org>
6075M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6076M:	Jameson Thies <jthies@google.com>
6077M:	Andrei Kuchynski <akuchynski@chromium.org>
6078L:	chrome-platform@lists.linux.dev
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_ec_typec.*
6081F:	drivers/platform/chrome/cros_typec_altmode.*
6082F:	drivers/platform/chrome/cros_typec_switch.c
6083F:	drivers/platform/chrome/cros_typec_vdm.*
6084
6085CHROMEOS HPS DRIVER
6086M:	Dan Callaghan <dcallagh@chromium.org>
6087R:	Sami Kyöstilä <skyostil@chromium.org>
6088S:	Maintained
6089F:	drivers/platform/chrome/cros_hps_i2c.c
6090
6091CHROMEOS EC WATCHDOG
6092M:	Lukasz Majczak <lma@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/watchdog/cros_ec_wdt.c
6096
6097CHROMEOS UCSI DRIVER
6098M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6099M:	Łukasz Bartosik <ukaszb@chromium.org>
6100M:	Jameson Thies <jthies@google.com>
6101M:	Andrei Kuchynski <akuchynski@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6105
6106CHRONTEL CH7322 CEC DRIVER
6107M:	Joe Tessler <jrt@google.com>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110T:	git git://linuxtv.org/media.git
6111F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6112F:	drivers/media/cec/i2c/ch7322.c
6113
6114CIRRUS LOGIC AUDIO CODEC DRIVERS
6115M:	David Rhodes <david.rhodes@cirrus.com>
6116M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6117L:	linux-sound@vger.kernel.org
6118L:	patches@opensource.cirrus.com
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6121F:	Documentation/sound/codecs/cs*
6122F:	drivers/mfd/cs42l43*
6123F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6124F:	drivers/spi/spi-cs42l43*
6125F:	include/dt-bindings/sound/cs*
6126F:	include/linux/mfd/cs42l43*
6127F:	include/sound/cs*
6128F:	sound/hda/codecs/cirrus*
6129F:	sound/hda/codecs/side-codecs/cs*
6130F:	sound/hda/codecs/side-codecs/hda_component*
6131F:	sound/soc/codecs/cs*
6132
6133CIRRUS LOGIC HAPTIC DRIVERS
6134M:	James Ogletree <jogletre@opensource.cirrus.com>
6135M:	Fred Treven <fred.treven@cirrus.com>
6136M:	Ben Bright <ben.bright@cirrus.com>
6137L:	patches@opensource.cirrus.com
6138S:	Supported
6139F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6140F:	drivers/input/misc/cs40l*
6141F:	drivers/mfd/cs40l*
6142F:	include/linux/mfd/cs40l*
6143F:	sound/soc/codecs/cs40l*
6144
6145CIRRUS LOGIC DSP FIRMWARE DRIVER
6146M:	Simon Trimmer <simont@opensource.cirrus.com>
6147M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6148M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6149L:	patches@opensource.cirrus.com
6150S:	Supported
6151W:	https://github.com/CirrusLogic/linux-drivers/wiki
6152T:	git https://github.com/CirrusLogic/linux-drivers.git
6153F:	drivers/firmware/cirrus/
6154F:	include/linux/firmware/cirrus/
6155
6156CIRRUS LOGIC EP93XX ETHERNET DRIVER
6157M:	Hartley Sweeten <hsweeten@visionengravers.com>
6158L:	netdev@vger.kernel.org
6159S:	Maintained
6160F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6161
6162CIRRUS LOGIC LOCHNAGAR DRIVER
6163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6164M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6165L:	patches@opensource.cirrus.com
6166S:	Supported
6167F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6172F:	Documentation/hwmon/lochnagar.rst
6173F:	drivers/clk/clk-lochnagar.c
6174F:	drivers/hwmon/lochnagar-hwmon.c
6175F:	drivers/mfd/lochnagar-i2c.c
6176F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6177F:	drivers/regulator/lochnagar-regulator.c
6178F:	include/dt-bindings/clock/lochnagar.h
6179F:	include/dt-bindings/pinctrl/lochnagar.h
6180F:	include/linux/mfd/lochnagar*
6181F:	sound/soc/codecs/lochnagar-sc.c
6182
6183CIRRUS LOGIC MADERA CODEC DRIVERS
6184M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6185M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6186L:	linux-sound@vger.kernel.org
6187L:	patches@opensource.cirrus.com
6188S:	Supported
6189W:	https://github.com/CirrusLogic/linux-drivers/wiki
6190T:	git https://github.com/CirrusLogic/linux-drivers.git
6191F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6194F:	drivers/gpio/gpio-madera*
6195F:	drivers/irqchip/irq-madera*
6196F:	drivers/mfd/cs47l*
6197F:	drivers/mfd/madera*
6198F:	drivers/pinctrl/cirrus/*
6199F:	include/dt-bindings/sound/madera*
6200F:	include/linux/irqchip/irq-madera*
6201F:	include/linux/mfd/madera/*
6202F:	include/sound/madera*
6203F:	sound/soc/codecs/cs47l*
6204F:	sound/soc/codecs/madera*
6205
6206CISCO FCOE HBA DRIVER
6207M:	Satish Kharat <satishkh@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209M:	Karan Tilak Kumar <kartilak@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/fnic/
6213
6214CISCO SCSI HBA DRIVER
6215M:	Karan Tilak Kumar <kartilak@cisco.com>
6216M:	Narsimhulu Musini <nmusini@cisco.com>
6217M:	Sesidhar Baddela <sebaddel@cisco.com>
6218L:	linux-scsi@vger.kernel.org
6219S:	Supported
6220F:	drivers/scsi/snic/
6221
6222CISCO VIC ETHERNET NIC DRIVER
6223M:	Satish Kharat <satishkh@cisco.com>
6224S:	Maintained
6225F:	drivers/net/ethernet/cisco/enic/
6226
6227CISCO VIC LOW LATENCY NIC DRIVER
6228M:	Nelson Escobar <neescoba@cisco.com>
6229M:	Satish Kharat <satishkh@cisco.com>
6230S:	Supported
6231F:	drivers/infiniband/hw/usnic/
6232
6233CLANG CONTEXT ANALYSIS
6234M:	Marco Elver <elver@google.com>
6235R:	Bart Van Assche <bvanassche@acm.org>
6236L:	llvm@lists.linux.dev
6237S:	Maintained
6238F:	Documentation/dev-tools/context-analysis.rst
6239F:	include/linux/compiler-context-analysis.h
6240F:	lib/test_context-analysis.c
6241F:	scripts/Makefile.context-analysis
6242F:	scripts/context-analysis-suppression.txt
6243
6244CLANG CONTROL FLOW INTEGRITY SUPPORT
6245M:	Sami Tolvanen <samitolvanen@google.com>
6246M:	Kees Cook <kees@kernel.org>
6247R:	Nathan Chancellor <nathan@kernel.org>
6248L:	llvm@lists.linux.dev
6249S:	Supported
6250B:	https://github.com/ClangBuiltLinux/linux/issues
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6252F:	include/linux/cfi.h
6253F:	kernel/cfi.c
6254
6255CLANG-FORMAT FILE
6256M:	Miguel Ojeda <ojeda@kernel.org>
6257S:	Maintained
6258F:	.clang-format
6259
6260CLANG/LLVM BUILD SUPPORT
6261M:	Nathan Chancellor <nathan@kernel.org>
6262R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6263R:	Bill Wendling <morbo@google.com>
6264R:	Justin Stitt <justinstitt@google.com>
6265L:	llvm@lists.linux.dev
6266S:	Supported
6267W:	https://clangbuiltlinux.github.io/
6268B:	https://github.com/ClangBuiltLinux/linux/issues
6269C:	irc://irc.libera.chat/clangbuiltlinux
6270F:	Documentation/kbuild/llvm.rst
6271F:	include/linux/compiler-clang.h
6272F:	scripts/Makefile.clang
6273F:	scripts/clang-tools/
6274K:	\b(?i:clang|llvm)\b
6275
6276CLK API
6277M:	Russell King <linux@armlinux.org.uk>
6278L:	linux-clk@vger.kernel.org
6279S:	Maintained
6280F:	include/linux/clk.h
6281
6282CLOCKSOURCE, CLOCKEVENT DRIVERS
6283M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6284M:	Thomas Gleixner <tglx@kernel.org>
6285L:	linux-kernel@vger.kernel.org
6286S:	Supported
6287P:	Documentation/process/maintainer-tip.rst
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6289F:	Documentation/devicetree/bindings/timer/
6290F:	drivers/clocksource/
6291
6292CLOSURES
6293M:	Kent Overstreet <kent.overstreet@linux.dev>
6294L:	linux-bcachefs@vger.kernel.org
6295S:	Supported
6296C:	irc://irc.oftc.net/bcache
6297F:	include/linux/closure.h
6298F:	lib/closure.c
6299
6300CMPC ACPI DRIVER
6301M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6302L:	platform-driver-x86@vger.kernel.org
6303S:	Supported
6304F:	drivers/platform/x86/classmate-laptop.c
6305
6306COBALT MEDIA DRIVER
6307M:	Hans Verkuil <hverkuil@kernel.org>
6308L:	linux-media@vger.kernel.org
6309S:	Supported
6310W:	https://linuxtv.org
6311T:	git git://linuxtv.org/media.git
6312F:	drivers/media/pci/cobalt/
6313
6314COCCINELLE/Semantic Patches (SmPL)
6315M:	Julia Lawall <Julia.Lawall@inria.fr>
6316M:	Nicolas Palix <nicolas.palix@imag.fr>
6317L:	cocci@inria.fr (moderated for non-subscribers)
6318S:	Supported
6319W:	https://coccinelle.gitlabpages.inria.fr/website/
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6321F:	Documentation/dev-tools/coccinelle.rst
6322F:	scripts/coccicheck
6323F:	scripts/coccinelle/
6324
6325CODA FILE SYSTEM
6326M:	Jan Harkes <jaharkes@cs.cmu.edu>
6327M:	coda@cs.cmu.edu
6328L:	codalist@coda.cs.cmu.edu
6329S:	Maintained
6330W:	http://www.coda.cs.cmu.edu/
6331F:	Documentation/filesystems/coda.rst
6332F:	fs/coda/
6333F:	include/linux/coda*.h
6334F:	include/uapi/linux/coda*.h
6335
6336CODA V4L2 MEM2MEM DRIVER
6337M:	Philipp Zabel <p.zabel@pengutronix.de>
6338L:	linux-media@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/devicetree/bindings/media/coda.yaml
6341F:	drivers/media/platform/chips-media/coda
6342
6343CODE OF CONDUCT
6344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6345S:	Supported
6346F:	Documentation/process/code-of-conduct-interpretation.rst
6347F:	Documentation/process/code-of-conduct.rst
6348
6349CODE TAGGING
6350M:	Suren Baghdasaryan <surenb@google.com>
6351M:	Kent Overstreet <kent.overstreet@linux.dev>
6352S:	Maintained
6353F:	include/asm-generic/codetag.lds.h
6354F:	include/linux/codetag.h
6355F:	lib/codetag.c
6356
6357COMEDI DRIVERS
6358M:	Ian Abbott <abbotti@mev.co.uk>
6359M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6360S:	Odd Fixes
6361F:	drivers/comedi/
6362F:	include/linux/comedi/
6363F:	include/uapi/linux/comedi.h
6364
6365COMMON CLK FRAMEWORK
6366M:	Michael Turquette <mturquette@baylibre.com>
6367M:	Stephen Boyd <sboyd@kernel.org>
6368R:	Brian Masney <bmasney@redhat.com>
6369L:	linux-clk@vger.kernel.org
6370S:	Maintained
6371Q:	http://patchwork.kernel.org/project/linux-clk/list/
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6373F:	Documentation/devicetree/bindings/clock/
6374F:	drivers/clk/
6375F:	include/dt-bindings/clock/
6376F:	include/linux/clk-pr*
6377F:	include/linux/clk/
6378F:	include/linux/of_clk.h
6379F:	scripts/gdb/linux/clk.py
6380F:	rust/helpers/clk.c
6381F:	rust/kernel/clk.rs
6382X:	drivers/clk/clkdev.c
6383
6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6385M:	Steve French <sfrench@samba.org>
6386M:	Steve French <smfrench@gmail.com>
6387R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6388R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6389R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6390R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6391R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6392L:	linux-cifs@vger.kernel.org
6393L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6394S:	Supported
6395W:	https://wiki.samba.org/index.php/LinuxCIFS
6396T:	git https://git.samba.org/sfrench/cifs-2.6.git
6397F:	Documentation/admin-guide/cifs/
6398F:	fs/smb/client/
6399F:	fs/smb/common/
6400F:	include/uapi/linux/cifs
6401
6402COMPACTPCI HOTPLUG CORE
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpci_hotplug*
6407
6408COMPACTPCI HOTPLUG GENERIC DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_generic.c
6413
6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6415M:	Scott Murray <scott@spiteful.org>
6416L:	linux-pci@vger.kernel.org
6417S:	Maintained
6418F:	drivers/pci/hotplug/cpcihp_zt5550.*
6419
6420COMPAL LAPTOP SUPPORT
6421M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6422L:	platform-driver-x86@vger.kernel.org
6423S:	Maintained
6424F:	drivers/platform/x86/compal-laptop.c
6425
6426COMPILER ATTRIBUTES
6427M:	Miguel Ojeda <ojeda@kernel.org>
6428S:	Maintained
6429F:	include/linux/compiler_attributes.h
6430
6431COMPUTE EXPRESS LINK (CXL)
6432M:	Davidlohr Bueso <dave@stgolabs.net>
6433M:	Jonathan Cameron <jic23@kernel.org>
6434M:	Dave Jiang <dave.jiang@intel.com>
6435M:	Alison Schofield <alison.schofield@intel.com>
6436M:	Vishal Verma <vishal.l.verma@intel.com>
6437M:	Ira Weiny <ira.weiny@intel.com>
6438M:	Dan Williams <djbw@kernel.org>
6439L:	linux-cxl@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/driver-api/cxl
6442F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6443F:	drivers/cxl/
6444F:	include/cxl/
6445F:	include/uapi/linux/cxl_mem.h
6446F:	tools/testing/cxl/
6447
6448COMPUTE EXPRESS LINK PMU (CPMU)
6449M:	Jonathan Cameron <jic23@kernel.org>
6450L:	linux-cxl@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/admin-guide/perf/cxl.rst
6453F:	drivers/perf/cxl_pmu.c
6454
6455CONEXANT ACCESSRUNNER USB DRIVER
6456L:	accessrunner-general@lists.sourceforge.net
6457S:	Orphan
6458W:	http://accessrunner.sourceforge.net/
6459F:	drivers/usb/atm/cxacru.c
6460
6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6462M:	Elena Reshetova <elena.reshetova@intel.com>
6463M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6464S:	Maintained
6465F:	Documentation/security/snp-tdx-threat-model.rst
6466
6467CONFIGFS
6468M:	Andreas Hindborg <a.hindborg@kernel.org>
6469R:	Breno Leitao <leitao@debian.org>
6470S:	Supported
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6472F:	fs/configfs/
6473F:	include/linux/configfs.h
6474F:	rust/kernel/configfs.rs
6475F:	samples/configfs/
6476F:	samples/rust/rust_configfs.rs
6477
6478CONGATEC BOARD CONTROLLER MFD DRIVER
6479M:	Thomas Richard <thomas.richard@bootlin.com>
6480S:	Maintained
6481F:	drivers/gpio/gpio-cgbc.c
6482F:	drivers/hwmon/cgbc-hwmon.c
6483F:	drivers/i2c/busses/i2c-cgbc.c
6484F:	drivers/mfd/cgbc-core.c
6485F:	drivers/watchdog/cgbc_wdt.c
6486F:	include/linux/mfd/cgbc.h
6487
6488CONSOLE SUBSYSTEM
6489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6490S:	Supported
6491F:	drivers/video/console/
6492F:	include/linux/console*
6493
6494CONTAINER BUILD SCRIPT
6495M:	Guillaume Tucker <gtucker@gtucker.io>
6496S:	Maintained
6497F:	Documentation/dev-tools/container.rst
6498F:	scripts/container
6499
6500CONTEXT TRACKING
6501M:	Frederic Weisbecker <frederic@kernel.org>
6502M:	"Paul E. McKenney" <paulmck@kernel.org>
6503S:	Maintained
6504F:	include/linux/context_tracking*
6505F:	kernel/context_tracking.c
6506
6507CONTROL GROUP (CGROUP)
6508M:	Tejun Heo <tj@kernel.org>
6509M:	Johannes Weiner <hannes@cmpxchg.org>
6510M:	Michal Koutný <mkoutny@suse.com>
6511L:	cgroups@vger.kernel.org
6512S:	Maintained
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6514F:	Documentation/admin-guide/cgroup-v1/
6515F:	Documentation/admin-guide/cgroup-v2.rst
6516F:	include/linux/cgroup*
6517F:	kernel/cgroup/
6518F:	tools/testing/selftests/cgroup/
6519
6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6521M:	Tejun Heo <tj@kernel.org>
6522M:	Josef Bacik <josef@toxicpanda.com>
6523M:	Jens Axboe <axboe@kernel.dk>
6524L:	cgroups@vger.kernel.org
6525L:	linux-block@vger.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6527F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6528F:	block/bfq-cgroup.c
6529F:	block/blk-cgroup.c
6530F:	block/blk-iocost.c
6531F:	block/blk-iolatency.c
6532F:	block/blk-throttle.c
6533F:	include/linux/blk-cgroup.h
6534
6535CONTROL GROUP - CPUSET
6536M:	Waiman Long <longman@redhat.com>
6537R:	Chen Ridong <chenridong@huaweicloud.com>
6538L:	cgroups@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6541F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6542F:	include/linux/cpuset.h
6543F:	kernel/cgroup/cpuset-internal.h
6544F:	kernel/cgroup/cpuset-v1.c
6545F:	kernel/cgroup/cpuset.c
6546F:	tools/testing/selftests/cgroup/test_cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6548F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6549
6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6551M:	Maarten Lankhorst <dev@lankhorst.se>
6552M:	Maxime Ripard <mripard@kernel.org>
6553M:	Natalie Vock <natalie.vock@gmx.de>
6554L:	cgroups@vger.kernel.org
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6558F:	include/linux/cgroup_dmem.h
6559F:	kernel/cgroup/dmem.c
6560
6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6562M:	Johannes Weiner <hannes@cmpxchg.org>
6563M:	Michal Hocko <mhocko@kernel.org>
6564M:	Roman Gushchin <roman.gushchin@linux.dev>
6565M:	Shakeel Butt <shakeel.butt@linux.dev>
6566R:	Muchun Song <muchun.song@linux.dev>
6567L:	cgroups@vger.kernel.org
6568L:	linux-mm@kvack.org
6569S:	Maintained
6570F:	include/linux/memcontrol.h
6571F:	include/linux/page_counter.h
6572F:	mm/memcontrol.c
6573F:	mm/memcontrol-v1.c
6574F:	mm/memcontrol-v1.h
6575F:	mm/page_counter.c
6576F:	mm/swap_cgroup.c
6577F:	samples/cgroup/*
6578F:	tools/testing/selftests/cgroup/memcg_protection.m
6579F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6580F:	tools/testing/selftests/cgroup/test_kmem.c
6581F:	tools/testing/selftests/cgroup/test_memcontrol.c
6582
6583CORETEMP HARDWARE MONITORING DRIVER
6584L:	linux-hwmon@vger.kernel.org
6585S:	Orphan
6586F:	Documentation/hwmon/coretemp.rst
6587F:	drivers/hwmon/coretemp.c
6588
6589CORSAIR-CPRO HARDWARE MONITOR DRIVER
6590M:	Marius Zachmann <mail@mariuszachmann.de>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	drivers/hwmon/corsair-cpro.c
6594
6595CORSAIR-PSU HARDWARE MONITOR DRIVER
6596M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6597L:	linux-hwmon@vger.kernel.org
6598S:	Maintained
6599F:	Documentation/hwmon/corsair-psu.rst
6600F:	drivers/hwmon/corsair-psu.c
6601
6602COUNTER SUBSYSTEM
6603M:	William Breathitt Gray <wbg@kernel.org>
6604L:	linux-iio@vger.kernel.org
6605S:	Maintained
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6607F:	Documentation/ABI/testing/sysfs-bus-counter
6608F:	Documentation/driver-api/generic-counter.rst
6609F:	drivers/counter/
6610F:	include/linux/counter.h
6611F:	include/uapi/linux/counter.h
6612F:	tools/counter/
6613
6614COUNTER WATCH EVENTS TOOL
6615M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6616L:	linux-iio@vger.kernel.org
6617S:	Maintained
6618F:	tools/counter/counter_watch_events.c
6619
6620CP2615 I2C DRIVER
6621M:	Bence Csókás <bence98@sch.bme.hu>
6622S:	Maintained
6623F:	drivers/i2c/busses/i2c-cp2615.c
6624
6625CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6626M:	"Rafael J. Wysocki" <rafael@kernel.org>
6627M:	Viresh Kumar <viresh.kumar@linaro.org>
6628R:	Jie Zhan <zhanjie9@hisilicon.com>
6629R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6630R:	Pierre Gondois <pierre.gondois@arm.com>
6631R:	Sumit Gupta <sumitg@nvidia.com>
6632L:	linux-pm@vger.kernel.org
6633S:	Maintained
6634F:	drivers/cpufreq/cppc_cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6637M:	Viresh Kumar <viresh.kumar@linaro.org>
6638M:	Sudeep Holla <sudeep.holla@kernel.org>
6639L:	linux-pm@vger.kernel.org
6640S:	Maintained
6641W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6642F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6643
6644CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6645M:	Saravana Kannan <saravanak@kernel.org>
6646L:	linux-pm@vger.kernel.org
6647S:	Maintained
6648F:	drivers/cpufreq/virtual-cpufreq.c
6649
6650CPU FREQUENCY SCALING FRAMEWORK
6651M:	"Rafael J. Wysocki" <rafael@kernel.org>
6652M:	Viresh Kumar <viresh.kumar@linaro.org>
6653L:	linux-pm@vger.kernel.org
6654S:	Maintained
6655B:	https://bugzilla.kernel.org
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6658F:	Documentation/admin-guide/pm/cpufreq.rst
6659F:	Documentation/admin-guide/pm/intel_pstate.rst
6660F:	Documentation/cpu-freq/
6661F:	Documentation/devicetree/bindings/cpufreq/
6662F:	drivers/cpufreq/
6663F:	include/linux/cpufreq.h
6664F:	include/linux/sched/cpufreq.h
6665F:	kernel/sched/cpufreq*.c
6666F:	rust/kernel/cpufreq.rs
6667F:	tools/testing/selftests/cpufreq/
6668
6669CPU HOTPLUG
6670M:	Thomas Gleixner <tglx@kernel.org>
6671M:	Peter Zijlstra <peterz@infradead.org>
6672L:	linux-kernel@vger.kernel.org
6673S:	Maintained
6674P:	Documentation/process/maintainer-tip.rst
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6676F:	include/linux/cpu.h
6677F:	include/linux/cpuhotplug.h
6678F:	include/linux/smpboot.h
6679F:	kernel/cpu.c
6680F:	kernel/smpboot.*
6681F:	rust/helpers/cpu.c
6682F:	rust/kernel/cpu.rs
6683
6684CPU IDLE TIME MANAGEMENT FRAMEWORK
6685M:	"Rafael J. Wysocki" <rafael@kernel.org>
6686M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6687R:	Christian Loehle <christian.loehle@arm.com>
6688L:	linux-pm@vger.kernel.org
6689S:	Maintained
6690B:	https://bugzilla.kernel.org
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6692F:	Documentation/admin-guide/pm/cpuidle.rst
6693F:	Documentation/driver-api/pm/cpuidle.rst
6694F:	drivers/cpuidle/
6695F:	include/linux/cpuidle.h
6696
6697CPU POWER MONITORING SUBSYSTEM
6698M:	Thomas Renninger <trenn@suse.com>
6699M:	Shuah Khan <shuah@kernel.org>
6700M:	Shuah Khan <skhan@linuxfoundation.org>
6701M:	John B. Wyatt IV <jwyatt@redhat.com>
6702M:	John B. Wyatt IV <sageofredondo@gmail.com>
6703M:	John Kacur <jkacur@redhat.com>
6704L:	linux-pm@vger.kernel.org
6705S:	Maintained
6706F:	tools/power/cpupower/
6707
6708CPUID/MSR DRIVER
6709M:	"H. Peter Anvin" <hpa@zytor.com>
6710S:	Maintained
6711F:	arch/x86/kernel/cpuid.c
6712F:	arch/x86/kernel/msr.c
6713
6714CPUIDLE DRIVER - ARM BIG LITTLE
6715M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717L:	linux-pm@vger.kernel.org
6718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6719S:	Maintained
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6721F:	drivers/cpuidle/cpuidle-big_little.c
6722
6723CPUIDLE DRIVER - ARM EXYNOS
6724M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6725M:	Kukjin Kim <kgene@kernel.org>
6726R:	Krzysztof Kozlowski <krzk@kernel.org>
6727L:	linux-pm@vger.kernel.org
6728L:	linux-samsung-soc@vger.kernel.org
6729S:	Maintained
6730F:	arch/arm/mach-exynos/pm.c
6731F:	drivers/cpuidle/cpuidle-exynos.c
6732F:	include/linux/platform_data/cpuidle-exynos.h
6733
6734CPUIDLE DRIVER - ARM PSCI
6735M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6736M:	Sudeep Holla <sudeep.holla@kernel.org>
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci.c
6743
6744CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6745M:	Ulf Hansson <ulfh@kernel.org>
6746L:	linux-pm@vger.kernel.org
6747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/cpuidle-psci-domain.c
6751F:	drivers/cpuidle/cpuidle-psci.h
6752
6753CPUIDLE DRIVER - DT IDLE PM DOMAIN
6754M:	Ulf Hansson <ulfh@kernel.org>
6755L:	linux-pm@vger.kernel.org
6756S:	Supported
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6758F:	drivers/cpuidle/dt_idle_genpd.c
6759F:	drivers/cpuidle/dt_idle_genpd.h
6760
6761CPUIDLE DRIVER - RISC-V SBI
6762M:	Anup Patel <anup@brainfault.org>
6763L:	linux-pm@vger.kernel.org
6764L:	linux-riscv@lists.infradead.org
6765S:	Maintained
6766F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6767
6768CPUMASK API [RUST]
6769M:	Viresh Kumar <viresh.kumar@linaro.org>
6770R:	Yury Norov <yury.norov@gmail.com>
6771S:	Maintained
6772F:	rust/kernel/cpumask.rs
6773
6774CRAMFS FILESYSTEM
6775M:	Nicolas Pitre <nico@fluxnic.net>
6776S:	Maintained
6777F:	Documentation/filesystems/cramfs.rst
6778F:	fs/cramfs/
6779
6780CRC LIBRARY
6781M:	Eric Biggers <ebiggers@kernel.org>
6782R:	Ard Biesheuvel <ardb@kernel.org>
6783L:	linux-crypto@vger.kernel.org
6784S:	Maintained
6785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6786F:	Documentation/staging/crc*
6787F:	include/linux/crc*
6788F:	lib/crc/
6789F:	scripts/gen-crc-consts.py
6790
6791CREATIVE SB0540
6792M:	Bastien Nocera <hadess@hadess.net>
6793L:	linux-input@vger.kernel.org
6794S:	Maintained
6795F:	drivers/hid/hid-creative-sb0540.c
6796
6797CREDENTIALS
6798M:	Paul Moore <paul@paul-moore.com>
6799R:	Serge Hallyn <sergeh@kernel.org>
6800L:	linux-security-module@vger.kernel.org
6801S:	Supported
6802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6803F:	include/linux/cred.h
6804F:	kernel/cred.c
6805F:	rust/kernel/cred.rs
6806F:	Documentation/security/credentials.rst
6807
6808INTEL CRPS COMMON REDUNDANT PSU DRIVER
6809M:	Ninad Palsule <ninad@linux.ibm.com>
6810L:	linux-hwmon@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/hwmon/crps.rst
6813F:	drivers/hwmon/pmbus/crps.c
6814
6815CRYPTO API
6816M:	Herbert Xu <herbert@gondor.apana.org.au>
6817M:	"David S. Miller" <davem@davemloft.net>
6818L:	linux-crypto@vger.kernel.org
6819S:	Maintained
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6822F:	Documentation/crypto/
6823F:	Documentation/devicetree/bindings/crypto/
6824F:	arch/*/crypto/
6825F:	crypto/
6826F:	drivers/crypto/
6827F:	include/crypto/
6828F:	include/linux/crypto*
6829
6830CRYPTO LIBRARY
6831M:	Eric Biggers <ebiggers@kernel.org>
6832M:	Jason A. Donenfeld <Jason@zx2c4.com>
6833M:	Ard Biesheuvel <ardb@kernel.org>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6838F:	lib/crypto/
6839F:	scripts/crypto/
6840
6841CRYPTO SPEED TEST COMPARE
6842M:	Wang Jinchao <wangjinchao@xfusion.com>
6843L:	linux-crypto@vger.kernel.org
6844S:	Maintained
6845F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6846
6847CS3308 MEDIA DRIVER
6848M:	Hans Verkuil <hverkuil@kernel.org>
6849L:	linux-media@vger.kernel.org
6850S:	Odd Fixes
6851W:	http://linuxtv.org
6852T:	git git://linuxtv.org/media.git
6853F:	drivers/media/i2c/cs3308.c
6854
6855CS5535 Audio ALSA driver
6856M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6857S:	Maintained
6858F:	sound/pci/cs5535audio/
6859
6860CTU CAN FD DRIVER
6861M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6862M:	Ondrej Ille <ondrej.ille@gmail.com>
6863L:	linux-can@vger.kernel.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6866F:	drivers/net/can/ctucanfd/
6867
6868CVE ASSIGNMENT CONTACT
6869M:	CVE Assignment Team <cve@kernel.org>
6870S:	Maintained
6871F:	Documentation/process/cve.rst
6872
6873CW1200 WLAN driver
6874S:	Orphan
6875L:	linux-wireless@vger.kernel.org
6876F:	drivers/net/wireless/st/
6877F:	include/linux/platform_data/net-cw1200.h
6878
6879CX18 VIDEO4LINUX DRIVER
6880M:	Andy Walls <awalls@md.metrocast.net>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884T:	git git://linuxtv.org/media.git
6885F:	drivers/media/pci/cx18/
6886F:	include/uapi/linux/ivtv*
6887
6888CX2341X MPEG ENCODER HELPER MODULE
6889M:	Hans Verkuil <hverkuil@kernel.org>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893T:	git git://linuxtv.org/media.git
6894F:	drivers/media/common/cx2341x*
6895F:	include/media/drv-intf/cx2341x.h
6896
6897CX24120 MEDIA DRIVER
6898M:	Jemma Denson <jdenson@gmail.com>
6899M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6900L:	linux-media@vger.kernel.org
6901S:	Maintained
6902W:	https://linuxtv.org
6903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6904F:	drivers/media/dvb-frontends/cx24120*
6905
6906CX88 VIDEO4LINUX DRIVER
6907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6908L:	linux-media@vger.kernel.org
6909S:	Odd fixes
6910W:	https://linuxtv.org
6911T:	git git://linuxtv.org/media.git
6912F:	Documentation/driver-api/media/drivers/cx88*
6913F:	drivers/media/pci/cx88/
6914
6915CXD2820R MEDIA DRIVER
6916L:	linux-media@vger.kernel.org
6917S:	Orphan
6918W:	https://linuxtv.org
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920F:	drivers/media/dvb-frontends/cxd2820r*
6921
6922CXGB3 ETHERNET DRIVER (CXGB3)
6923M:	Potnuri Bharat Teja <bharat@chelsio.com>
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926W:	http://www.chelsio.com
6927F:	drivers/net/ethernet/chelsio/cxgb3/
6928
6929CXGB3 ISCSI DRIVER (CXGB3I)
6930M:	Varun Prakash <varun@chelsio.com>
6931L:	linux-scsi@vger.kernel.org
6932S:	Supported
6933W:	http://www.chelsio.com
6934F:	drivers/scsi/cxgbi/cxgb3i
6935
6936CXGB4 CRYPTO DRIVER (chcr)
6937M:	Ayush Sawal <ayush.sawal@chelsio.com>
6938L:	linux-crypto@vger.kernel.org
6939S:	Supported
6940W:	http://www.chelsio.com
6941F:	drivers/crypto/chelsio
6942
6943CXGB4 ETHERNET DRIVER (CXGB4)
6944M:	Potnuri Bharat Teja <bharat@chelsio.com>
6945L:	netdev@vger.kernel.org
6946S:	Maintained
6947W:	http://www.chelsio.com
6948F:	drivers/net/ethernet/chelsio/cxgb4/
6949
6950CXGB4 INLINE CRYPTO DRIVER
6951M:	Ayush Sawal <ayush.sawal@chelsio.com>
6952L:	netdev@vger.kernel.org
6953S:	Maintained
6954W:	http://www.chelsio.com
6955F:	drivers/net/ethernet/chelsio/inline_crypto/
6956
6957CXGB4 ISCSI DRIVER (CXGB4I)
6958M:	Varun Prakash <varun@chelsio.com>
6959L:	linux-scsi@vger.kernel.org
6960S:	Supported
6961W:	http://www.chelsio.com
6962F:	drivers/scsi/cxgbi/cxgb4i
6963
6964CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	linux-rdma@vger.kernel.org
6967S:	Supported
6968W:	http://www.openfabrics.org
6969F:	drivers/infiniband/hw/cxgb4/
6970F:	include/uapi/rdma/cxgb4-abi.h
6971
6972CXGB4VF ETHERNET DRIVER (CXGB4VF)
6973M:	Potnuri Bharat Teja <bharat@chelsio.com>
6974L:	netdev@vger.kernel.org
6975S:	Maintained
6976W:	http://www.chelsio.com
6977F:	drivers/net/ethernet/chelsio/cxgb4vf/
6978
6979CYBERPRO FB DRIVER
6980M:	Russell King <linux@armlinux.org.uk>
6981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6982S:	Maintained
6983W:	http://www.armlinux.org.uk/
6984F:	drivers/video/fbdev/cyber2000fb.*
6985
6986CYCLADES PC300 DRIVER
6987S:	Orphan
6988F:	drivers/net/wan/pc300*
6989
6990CYPRESS CY8C95X0 PINCTRL DRIVER
6991M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6992L:	linux-gpio@vger.kernel.org
6993S:	Maintained
6994F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6995
6996CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6997M:	Linus Walleij <linusw@kernel.org>
6998L:	linux-input@vger.kernel.org
6999S:	Maintained
7000F:	drivers/input/touchscreen/cy8ctma140.c
7001
7002CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7003M:	Yassine Oudjana <y.oudjana@protonmail.com>
7004L:	linux-input@vger.kernel.org
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7007F:	drivers/input/keyboard/cypress-sf.c
7008
7009CYPRESS_FIRMWARE MEDIA DRIVER
7010L:	linux-media@vger.kernel.org
7011S:	Orphan
7012W:	https://linuxtv.org
7013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7014F:	drivers/media/common/cypress_firmware*
7015
7016CYTTSP TOUCHSCREEN DRIVER
7017M:	Linus Walleij <linusw@kernel.org>
7018L:	linux-input@vger.kernel.org
7019S:	Maintained
7020F:	drivers/input/touchscreen/cyttsp*
7021
7022D-LINK DIR-685 TOUCHKEYS DRIVER
7023M:	Linus Walleij <linusw@kernel.org>
7024L:	linux-input@vger.kernel.org
7025S:	Supported
7026F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7027
7028DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7029M:	Joshua Kinard <linux@kumba.dev>
7030S:	Maintained
7031F:	drivers/rtc/rtc-ds1685.c
7032F:	include/linux/rtc/ds1685.h
7033
7034DASHARO ACPI PLATFORM DRIVER
7035M:	Michał Kopeć <michal.kopec@3mdeb.com>
7036S:	Maintained
7037W:	https://docs.dasharo.com/
7038F:	drivers/platform/x86/dasharo-acpi.c
7039
7040DAMON
7041M:	SeongJae Park <sj@kernel.org>
7042L:	damon@lists.linux.dev
7043L:	linux-mm@kvack.org
7044S:	Maintained
7045W:	https://damonitor.github.io
7046P:	Documentation/mm/damon/maintainer-profile.rst
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7048T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7050F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7051F:	Documentation/admin-guide/mm/damon/
7052F:	Documentation/mm/damon/
7053F:	include/linux/damon.h
7054F:	include/trace/events/damon.h
7055F:	mm/damon/
7056F:	samples/damon/
7057F:	tools/testing/selftests/damon/
7058
7059DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7060L:	netdev@vger.kernel.org
7061S:	Orphan
7062F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7063F:	drivers/net/ethernet/dec/tulip/dmfe.c
7064
7065DC390/AM53C974 SCSI driver
7066M:	Hannes Reinecke <hare@suse.com>
7067L:	linux-scsi@vger.kernel.org
7068S:	Maintained
7069F:	drivers/scsi/am53c974.c
7070
7071DC395x SCSI driver
7072M:	Oliver Neukum <oliver@neukum.org>
7073M:	Ali Akcaagac <aliakc@web.de>
7074M:	Jamie Lenehan <lenehan@twibble.org>
7075S:	Maintained
7076F:	Documentation/scsi/dc395x.rst
7077F:	drivers/scsi/dc395x.*
7078
7079DEBUGOBJECTS:
7080M:	Thomas Gleixner <tglx@kernel.org>
7081L:	linux-kernel@vger.kernel.org
7082S:	Maintained
7083P:	Documentation/process/maintainer-tip.rst
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7085F:	include/linux/debugobjects.h
7086F:	lib/debugobjects.c
7087
7088DEC LANCE NETWORK DRIVER
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092F:	drivers/net/ethernet/amd/declance.c
7093
7094DECSTATION PLATFORM SUPPORT
7095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7096L:	linux-mips@vger.kernel.org
7097S:	Maintained
7098F:	arch/mips/dec/
7099F:	arch/mips/include/asm/dec/
7100F:	arch/mips/include/asm/mach-dec/
7101
7102DEFXX FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defxx.*
7106
7107DEFZA FDDI NETWORK DRIVER
7108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7109S:	Maintained
7110F:	drivers/net/fddi/defza.*
7111
7112DEINTERLACE DRIVERS FOR ALLWINNER H3
7113M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116T:	git git://linuxtv.org/media.git
7117F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7118F:	drivers/media/platform/sunxi/sun8i-di/
7119
7120DELL LAPTOP DRIVER
7121M:	Matthew Garrett <mjg59@srcf.ucam.org>
7122M:	Pali Rohár <pali@kernel.org>
7123L:	platform-driver-x86@vger.kernel.org
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-laptop.c
7126
7127DELL LAPTOP FREEFALL DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-smo8800.c
7131
7132DELL LAPTOP RBTN DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-rbtn.*
7136
7137DELL LAPTOP SMM DRIVER
7138M:	Pali Rohár <pali@kernel.org>
7139S:	Maintained
7140F:	Documentation/ABI/obsolete/procfs-i8k
7141F:	drivers/hwmon/dell-smm-hwmon.c
7142F:	include/uapi/linux/i8k.h
7143
7144DELL PC DRIVER
7145M:	Lyndon Sanche <lsanche@lyndeno.ca>
7146L:	platform-driver-x86@vger.kernel.org
7147S:	Maintained
7148F:	drivers/platform/x86/dell/dell-pc.c
7149
7150DELL REMOTE BIOS UPDATE DRIVER
7151M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	drivers/platform/x86/dell/dell_rbu.c
7155
7156DELL SMBIOS DRIVER
7157M:	Pali Rohár <pali@kernel.org>
7158L:	Dell.Client.Kernel@dell.com
7159L:	platform-driver-x86@vger.kernel.org
7160S:	Maintained
7161F:	drivers/platform/x86/dell/dell-smbios.*
7162
7163DELL SMBIOS SMM DRIVER
7164L:	Dell.Client.Kernel@dell.com
7165L:	platform-driver-x86@vger.kernel.org
7166S:	Maintained
7167F:	drivers/platform/x86/dell/dell-smbios-smm.c
7168
7169DELL SMBIOS WMI DRIVER
7170L:	Dell.Client.Kernel@dell.com
7171L:	platform-driver-x86@vger.kernel.org
7172S:	Maintained
7173F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7174F:	tools/wmi/dell-smbios-example.c
7175
7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7177M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7178L:	platform-driver-x86@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/userspace-api/dcdbas.rst
7181F:	drivers/platform/x86/dell/dcdbas.*
7182
7183DELL WMI DDV DRIVER
7184M:	Armin Wolf <W_Armin@gmx.de>
7185S:	Maintained
7186F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7187F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7188F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7189F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7190
7191DELL WMI DESCRIPTOR DRIVER
7192L:	Dell.Client.Kernel@dell.com
7193S:	Maintained
7194F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7195
7196DELL WMI HARDWARE PRIVACY SUPPORT
7197L:	Dell.Client.Kernel@dell.com
7198L:	platform-driver-x86@vger.kernel.org
7199S:	Maintained
7200F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7201
7202DELL WMI NOTIFICATIONS DRIVER
7203M:	Matthew Garrett <mjg59@srcf.ucam.org>
7204M:	Pali Rohár <pali@kernel.org>
7205S:	Maintained
7206F:	drivers/platform/x86/dell/dell-wmi-base.c
7207
7208DELL WMI SYSMAN DRIVER
7209M:	Prasanth Ksr <prasanth.ksr@dell.com>
7210L:	Dell.Client.Kernel@dell.com
7211L:	platform-driver-x86@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7214F:	drivers/platform/x86/dell/dell-wmi-sysman/
7215
7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7217M:	Zev Weiss <zev@bewilderbeest.net>
7218L:	linux-hwmon@vger.kernel.org
7219S:	Maintained
7220F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7221
7222DELTA DPS920AB PSU DRIVER
7223M:	Robert Marko <robert.marko@sartura.hr>
7224L:	linux-hwmon@vger.kernel.org
7225S:	Maintained
7226F:	Documentation/hwmon/dps920ab.rst
7227F:	drivers/hwmon/pmbus/dps920ab.c
7228
7229DELTA NETWORKS TN48M CPLD DRIVERS
7230M:	Robert Marko <robert.marko@sartura.hr>
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7233F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7234F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7235F:	drivers/gpio/gpio-tn48m.c
7236F:	include/dt-bindings/reset/delta,tn48m-reset.h
7237
7238DELTA ST MEDIA DRIVER
7239M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7240L:	linux-media@vger.kernel.org
7241S:	Supported
7242W:	https://linuxtv.org
7243T:	git git://linuxtv.org/media.git
7244F:	drivers/media/platform/st/sti/delta
7245
7246DENALI NAND DRIVER
7247L:	linux-mtd@lists.infradead.org
7248S:	Orphan
7249F:	drivers/mtd/nand/raw/denali*
7250
7251DESIGNWARE EDMA CORE IP DRIVER
7252M:	Manivannan Sadhasivam <mani@kernel.org>
7253L:	dmaengine@vger.kernel.org
7254S:	Maintained
7255F:	drivers/dma/dw-edma/
7256F:	include/linux/dma/edma.h
7257
7258DESIGNWARE USB2 DRD IP DRIVER
7259M:	Minas Harutyunyan <hminas@synopsys.com>
7260L:	linux-usb@vger.kernel.org
7261S:	Maintained
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7263F:	drivers/usb/dwc2/
7264
7265DESIGNWARE USB3 DRD IP DRIVER
7266M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7267L:	linux-usb@vger.kernel.org
7268S:	Maintained
7269F:	drivers/usb/dwc3/
7270
7271DESIGNWARE XDATA IP DRIVER
7272L:	linux-pci@vger.kernel.org
7273S:	Orphan
7274F:	Documentation/misc-devices/dw-xdata-pcie.rst
7275F:	drivers/misc/dw-xdata-pcie.c
7276
7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7278M:	Andreas Klinger <ak@it-klinger.de>
7279L:	linux-iio@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7282F:	drivers/iio/proximity/srf*.c
7283
7284DEVICE COREDUMP (DEV_COREDUMP)
7285M:	Johannes Berg <johannes@sipsolutions.net>
7286L:	linux-kernel@vger.kernel.org
7287S:	Maintained
7288F:	drivers/base/devcoredump.c
7289F:	include/linux/devcoredump.h
7290
7291DEVICE DEPENDENCY HELPER SCRIPT
7292M:	Saravana Kannan <saravanak@kernel.org>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	scripts/dev-needs.sh
7296
7297DEVICE DIRECT ACCESS (DAX)
7298M:	Dan Williams <djbw@kernel.org>
7299M:	Vishal Verma <vishal.l.verma@intel.com>
7300M:	Dave Jiang <dave.jiang@intel.com>
7301L:	nvdimm@lists.linux.dev
7302L:	linux-cxl@vger.kernel.org
7303S:	Supported
7304F:	drivers/dax/
7305
7306DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7307M:	John Groves <jgroves@micron.com>
7308M:	John Groves <John@Groves.net>
7309L:	nvdimm@lists.linux.dev
7310L:	linux-cxl@vger.kernel.org
7311S:	Supported
7312F:	drivers/dax/fsdev.c
7313
7314DEVICE FREQUENCY (DEVFREQ)
7315M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7316M:	Kyungmin Park <kyungmin.park@samsung.com>
7317M:	Chanwoo Choi <cw00.choi@samsung.com>
7318L:	linux-pm@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7321F:	Documentation/devicetree/bindings/devfreq/
7322F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7323F:	drivers/devfreq/
7324F:	include/linux/devfreq.h
7325F:	include/trace/events/devfreq.h
7326
7327DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7328M:	Chanwoo Choi <cw00.choi@samsung.com>
7329L:	linux-pm@vger.kernel.org
7330S:	Supported
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7332F:	Documentation/devicetree/bindings/devfreq/event/
7333F:	drivers/devfreq/devfreq-event.c
7334F:	drivers/devfreq/event/
7335F:	include/dt-bindings/pmu/exynos_ppmu.h
7336F:	include/linux/devfreq-event.h
7337
7338DEVICE I/O & IRQ [RUST]
7339M:	Danilo Krummrich <dakr@kernel.org>
7340M:	Alice Ryhl <aliceryhl@google.com>
7341M:	Daniel Almeida <daniel.almeida@collabora.com>
7342L:	driver-core@lists.linux.dev
7343S:	Supported
7344W:	https://rust-for-linux.com
7345B:	https://github.com/Rust-for-Linux/linux/issues
7346C:	https://rust-for-linux.zulipchat.com
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7348F:	rust/kernel/io.rs
7349F:	rust/kernel/io/
7350F:	rust/kernel/irq.rs
7351F:	rust/kernel/irq/
7352
7353DEVICE RESOURCE MANAGEMENT HELPERS
7354M:	Hans de Goede <hansg@kernel.org>
7355R:	Matti Vaittinen <mazziesaccount@gmail.com>
7356S:	Maintained
7357F:	include/linux/devm-helpers.h
7358
7359DEVICE-MAPPER  (LVM)
7360M:	Alasdair Kergon <agk@redhat.com>
7361M:	Mike Snitzer <snitzer@kernel.org>
7362M:	Mikulas Patocka <mpatocka@redhat.com>
7363M:	Benjamin Marzinski <bmarzins@redhat.com>
7364L:	dm-devel@lists.linux.dev
7365S:	Maintained
7366Q:	http://patchwork.kernel.org/project/dm-devel/list/
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7368F:	Documentation/admin-guide/device-mapper/
7369F:	drivers/md/Kconfig
7370F:	drivers/md/Makefile
7371F:	drivers/md/dm*
7372F:	drivers/md/persistent-data/
7373F:	include/linux/device-mapper.h
7374F:	include/linux/dm-*.h
7375F:	include/uapi/linux/dm-*.h
7376
7377DEVICE-MAPPER VDO TARGET
7378M:	Matthew Sakai <msakai@redhat.com>
7379L:	dm-devel@lists.linux.dev
7380S:	Maintained
7381F:	Documentation/admin-guide/device-mapper/vdo*.rst
7382F:	drivers/md/dm-vdo/
7383
7384DEVICE-MAPPER PCACHE TARGET
7385M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7386M:	Zheng Gu <cengku@gmail.com>
7387L:	dm-devel@lists.linux.dev
7388S:	Maintained
7389F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7390F:	drivers/md/dm-pcache/
7391
7392DEVLINK
7393M:	Jiri Pirko <jiri@resnulli.us>
7394L:	netdev@vger.kernel.org
7395S:	Supported
7396F:	Documentation/networking/devlink
7397F:	include/net/devlink.h
7398F:	include/uapi/linux/devlink.h
7399F:	net/devlink/
7400
7401DFROBOT SD2405AL RTC DRIVER
7402M:	Tóth János <gomba007@gmail.com>
7403L:	linux-rtc@vger.kernel.org
7404S:	Maintained
7405F:	drivers/rtc/rtc-sd2405al.c
7406
7407DFROBOT SEN0322 DRIVER
7408M:	Tóth János <gomba007@gmail.com>
7409L:	linux-iio@vger.kernel.org
7410S:	Maintained
7411F:	drivers/iio/chemical/sen0322.c
7412
7413DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7414M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7415M:	Marek Vasut <marex@denx.de>
7416L:	kernel@dh-electronics.com
7417S:	Maintained
7418N:	dhcom
7419N:	dhcor
7420N:	dhsom
7421
7422DIALOG SEMICONDUCTOR DRIVERS
7423M:	Support Opensource <support.opensource@diasemi.com>
7424S:	Supported
7425W:	http://www.dialog-semiconductor.com/products
7426F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7427F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7428F:	Documentation/devicetree/bindings/mfd/da90*.txt
7429F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7430F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7431F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7432F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7433F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7434F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7435F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7436F:	Documentation/hwmon/da90??.rst
7437F:	drivers/gpio/gpio-da90??.c
7438F:	drivers/hwmon/da90??-hwmon.c
7439F:	drivers/iio/adc/da91??-*.c
7440F:	drivers/input/misc/da72??.[ch]
7441F:	drivers/input/misc/da90??_onkey.c
7442F:	drivers/input/touchscreen/da9052_tsi.c
7443F:	drivers/leds/leds-da90??.c
7444F:	drivers/mfd/da903x.c
7445F:	drivers/mfd/da90??-*.c
7446F:	drivers/mfd/da91??-*.c
7447F:	drivers/pinctrl/pinctrl-da90??.c
7448F:	drivers/power/supply/da9052-battery.c
7449F:	drivers/power/supply/da91??-*.c
7450F:	drivers/regulator/da9???-regulator.[ch]
7451F:	drivers/regulator/slg51000-regulator.[ch]
7452F:	drivers/rtc/rtc-da90??.c
7453F:	drivers/thermal/da90??-thermal.c
7454F:	drivers/video/backlight/da90??_bl.c
7455F:	drivers/watchdog/da90??_wdt.c
7456F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7457F:	include/linux/mfd/da903x.h
7458F:	include/linux/mfd/da9052/
7459F:	include/linux/mfd/da9055/
7460F:	include/linux/mfd/da9062/
7461F:	include/linux/mfd/da9063/
7462F:	include/linux/mfd/da9150/
7463F:	include/linux/regulator/da9211.h
7464F:	include/sound/da[79]*.h
7465F:	sound/soc/codecs/da[79]*.[ch]
7466
7467DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7468M:	William Breathitt Gray <wbg@kernel.org>
7469L:	linux-gpio@vger.kernel.org
7470S:	Maintained
7471F:	drivers/gpio/gpio-gpio-mm.c
7472
7473DIBS (DIRECT INTERNAL BUFFER SHARING)
7474M:	Alexandra Winter <wintera@linux.ibm.com>
7475L:	netdev@vger.kernel.org
7476S:	Supported
7477F:	drivers/dibs/
7478F:	include/linux/dibs.h
7479
7480DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7481M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/admin-guide/media/mgb4.rst
7485F:	drivers/media/pci/mgb4/
7486
7487DIOLAN U2C-12 I2C DRIVER
7488M:	Guenter Roeck <linux@roeck-us.net>
7489L:	linux-i2c@vger.kernel.org
7490S:	Maintained
7491F:	drivers/i2c/busses/i2c-diolan-u2c.c
7492
7493DIRECTORY NOTIFICATION (DNOTIFY)
7494M:	Jan Kara <jack@suse.cz>
7495R:	Amir Goldstein <amir73il@gmail.com>
7496L:	linux-fsdevel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/filesystems/dnotify.rst
7499F:	fs/notify/dnotify/
7500F:	include/linux/dnotify.h
7501
7502DISK GEOMETRY AND PARTITION HANDLING
7503M:	Andries Brouwer <aeb@cwi.nl>
7504S:	Maintained
7505W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7506W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7507W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7508
7509DISKQUOTA
7510M:	Jan Kara <jack@suse.com>
7511S:	Maintained
7512F:	Documentation/filesystems/quota.rst
7513F:	fs/quota/
7514F:	include/linux/quota*.h
7515F:	include/uapi/linux/quota*.h
7516
7517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7518M:	Bernie Thompson <bernie@plugable.com>
7519L:	linux-fbdev@vger.kernel.org
7520S:	Maintained
7521W:	http://plugable.com/category/projects/udlfb/
7522F:	Documentation/fb/udlfb.rst
7523F:	drivers/video/fbdev/udlfb.c
7524F:	include/video/udlfb.h
7525
7526DISTRIBUTED LOCK MANAGER (DLM)
7527M:	Alexander Aring <aahringo@redhat.com>
7528M:	David Teigland <teigland@redhat.com>
7529L:	gfs2@lists.linux.dev
7530S:	Supported
7531W:	https://pagure.io/dlm
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7533F:	fs/dlm/
7534
7535DMA BUFFER SHARING FRAMEWORK
7536M:	Sumit Semwal <sumit.semwal@linaro.org>
7537M:	Christian König <christian.koenig@amd.com>
7538L:	linux-media@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/driver-api/dma-buf.rst
7544F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7545F:	drivers/dma-buf/
7546F:	include/linux/*fence.h
7547F:	include/linux/dma-buf.h
7548F:	include/linux/dma-buf/
7549F:	include/linux/dma-resv.h
7550F:	rust/helpers/dma-resv.c
7551K:	\bdma_(?:buf|fence|resv)\b
7552
7553DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7554M:	Vinod Koul <vkoul@kernel.org>
7555R:	Frank Li <Frank.Li@kernel.org>
7556L:	dmaengine@vger.kernel.org
7557S:	Maintained
7558Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7560F:	Documentation/devicetree/bindings/dma/
7561F:	Documentation/driver-api/dmaengine/
7562F:	drivers/dma/
7563F:	include/dt-bindings/dma/
7564F:	include/linux/dma/
7565F:	include/linux/dmaengine.h
7566F:	include/linux/of_dma.h
7567
7568DMA MAPPING BENCHMARK
7569M:	Barry Song <baohua@kernel.org>
7570M:	Qinxin Xia <xiaqinxin@huawei.com>
7571L:	iommu@lists.linux.dev
7572F:	kernel/dma/map_benchmark.c
7573F:	tools/dma/
7574
7575DMA MAPPING HELPERS
7576M:	Marek Szyprowski <m.szyprowski@samsung.com>
7577R:	Robin Murphy <robin.murphy@arm.com>
7578L:	iommu@lists.linux.dev
7579S:	Supported
7580W:	http://git.infradead.org/users/hch/dma-mapping.git
7581T:	git git://git.infradead.org/users/hch/dma-mapping.git
7582F:	include/asm-generic/dma-mapping.h
7583F:	include/linux/dma-direct.h
7584F:	include/linux/dma-map-ops.h
7585F:	include/linux/dma-mapping.h
7586F:	include/linux/swiotlb.h
7587F:	kernel/dma/
7588
7589DMA MAPPING & SCATTERLIST API [RUST]
7590M:	Danilo Krummrich <dakr@kernel.org>
7591R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7592R:	Daniel Almeida <daniel.almeida@collabora.com>
7593R:	Robin Murphy <robin.murphy@arm.com>
7594R:	Andreas Hindborg <a.hindborg@kernel.org>
7595L:	driver-core@lists.linux.dev
7596S:	Supported
7597W:	https://rust-for-linux.com
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7599F:	rust/helpers/dma.c
7600F:	rust/helpers/scatterlist.c
7601F:	rust/kernel/dma.rs
7602F:	rust/kernel/scatterlist.rs
7603F:	samples/rust/rust_dma.rs
7604
7605DMA-BUF HEAPS FRAMEWORK
7606M:	Sumit Semwal <sumit.semwal@linaro.org>
7607R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7608R:	Brian Starkey <Brian.Starkey@arm.com>
7609R:	John Stultz <jstultz@google.com>
7610R:	T.J. Mercier <tjmercier@google.com>
7611L:	linux-media@vger.kernel.org
7612L:	dri-devel@lists.freedesktop.org
7613L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/userspace-api/dma-buf-heaps.rst
7617F:	drivers/dma-buf/dma-heap.c
7618F:	drivers/dma-buf/heaps/*
7619F:	include/linux/dma-heap.h
7620F:	include/uapi/linux/dma-heap.h
7621F:	tools/testing/selftests/dmabuf-heaps/
7622
7623DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7624M:	Lukasz Luba <lukasz.luba@arm.com>
7625L:	linux-pm@vger.kernel.org
7626L:	linux-samsung-soc@vger.kernel.org
7627S:	Maintained
7628F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7629F:	drivers/memory/samsung/exynos5422-dmc.c
7630
7631DME1737 HARDWARE MONITOR DRIVER
7632M:	Juerg Haefliger <juergh@proton.me>
7633L:	linux-hwmon@vger.kernel.org
7634S:	Maintained
7635F:	Documentation/hwmon/dme1737.rst
7636F:	drivers/hwmon/dme1737.c
7637
7638DMI/SMBIOS SUPPORT
7639M:	Jean Delvare <jdelvare@suse.com>
7640S:	Maintained
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7642F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7643F:	drivers/firmware/dmi-id.c
7644F:	drivers/firmware/dmi_scan.c
7645F:	include/linux/dmi.h
7646
7647DOCUMENTATION
7648M:	Jonathan Corbet <corbet@lwn.net>
7649R:	Shuah Khan <skhan@linuxfoundation.org>
7650L:	linux-doc@vger.kernel.org
7651S:	Maintained
7652P:	Documentation/doc-guide/maintainer-profile.rst
7653T:	git git://git.lwn.net/linux.git docs-next
7654F:	Documentation/
7655F:	tools/lib/python/*
7656F:	tools/docs/
7657F:	tools/net/ynl/pyynl/lib/doc_generator.py
7658X:	Documentation/ABI/
7659X:	Documentation/admin-guide/media/
7660X:	Documentation/devicetree/
7661X:	Documentation/driver-api/media/
7662X:	Documentation/firmware-guide/acpi/
7663X:	Documentation/i2c/
7664X:	Documentation/netlink/
7665X:	Documentation/power/
7666X:	Documentation/spi/
7667X:	Documentation/userspace-api/media/
7668
7669DOCUMENTATION PROCESS
7670M:	Jonathan Corbet <corbet@lwn.net>
7671R:	Shuah Khan <skhan@linuxfoundation.org>
7672L:	workflows@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/dev-tools/
7675F:	Documentation/maintainer/
7676F:	Documentation/process/
7677
7678DOCUMENTATION REPORTING ISSUES
7679M:	Thorsten Leemhuis <linux@leemhuis.info>
7680L:	linux-doc@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/admin-guide/bug-bisect.rst
7683F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7684F:	Documentation/admin-guide/reporting-issues.rst
7685F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7686
7687DOCUMENTATION SCRIPTS
7688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/sphinx/
7692F:	tools/docs/
7693F:	tools/lib/python/*
7694F:	tools/unittests/*
7695
7696DOCUMENTATION/ITALIAN
7697M:	Federico Vaga <federico.vaga@vaga.pv.it>
7698L:	linux-doc@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/translations/it_IT
7701
7702DOCUMENTATION/JAPANESE
7703R:	Akira Yokosawa <akiyks@gmail.com>
7704L:	linux-doc@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/translations/ja_JP
7707
7708DONGWOON DW9714 LENS VOICE COIL DRIVER
7709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7714F:	drivers/media/i2c/dw9714.c
7715
7716DONGWOON DW9719 LENS VOICE COIL DRIVER
7717M:	Daniel Scally <dan.scally@ideasonboard.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	drivers/media/i2c/dw9719.c
7722
7723DONGWOON DW9768 LENS VOICE COIL DRIVER
7724L:	linux-media@vger.kernel.org
7725S:	Orphan
7726T:	git git://linuxtv.org/media.git
7727F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7728F:	drivers/media/i2c/dw9768.c
7729
7730DONGWOON DW9807 LENS VOICE COIL DRIVER
7731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734T:	git git://linuxtv.org/media.git
7735F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7736F:	drivers/media/i2c/dw9807-vcm.c
7737
7738DOUBLETALK DRIVER
7739M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7740L:	blinux-list@redhat.com
7741S:	Maintained
7742F:	drivers/char/dtlk.c
7743F:	include/linux/dtlk.h
7744
7745DPAA2 DATAPATH I/O (DPIO) DRIVER
7746M:	Roy Pledge <Roy.Pledge@nxp.com>
7747L:	linux-kernel@vger.kernel.org
7748S:	Maintained
7749F:	drivers/soc/fsl/dpio
7750
7751DPAA2 ETHERNET DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7758F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7763F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7765
7766DPAA2 ETHERNET SWITCH DRIVER
7767M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7768L:	netdev@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7771F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7772F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7773
7774DPLL SUBSYSTEM
7775M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7776M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7777M:	Jiri Pirko <jiri@resnulli.us>
7778L:	netdev@vger.kernel.org
7779S:	Supported
7780F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7781F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7782F:	Documentation/driver-api/dpll.rst
7783F:	drivers/dpll/
7784F:	include/linux/dpll.h
7785F:	include/uapi/linux/dpll.h
7786
7787DRBD DRIVER
7788M:	Philipp Reisner <philipp.reisner@linbit.com>
7789M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7790M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7791L:	drbd-dev@lists.linbit.com
7792S:	Supported
7793W:	http://www.drbd.org
7794T:	git git://git.linbit.com/linux-drbd.git
7795T:	git git://git.linbit.com/drbd-8.4.git
7796F:	Documentation/admin-guide/blockdev/
7797F:	drivers/block/drbd/
7798F:	include/linux/drbd*
7799F:	lib/lru_cache.c
7800
7801DRIVER COMPONENT FRAMEWORK
7802L:	dri-devel@lists.freedesktop.org
7803F:	drivers/base/component.c
7804F:	include/linux/component.h
7805
7806DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7808M:	"Rafael J. Wysocki" <rafael@kernel.org>
7809M:	Danilo Krummrich <dakr@kernel.org>
7810L:	driver-core@lists.linux.dev
7811S:	Supported
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7813F:	Documentation/core-api/kobject.rst
7814F:	Documentation/driver-api/driver-model/
7815F:	drivers/base/
7816F:	fs/debugfs/
7817F:	fs/sysfs/
7818F:	include/linux/device/
7819F:	include/linux/debugfs.h
7820F:	include/linux/device.h
7821F:	include/linux/fwnode.h
7822F:	include/linux/kobj*
7823F:	include/linux/ksysfs.h
7824F:	include/linux/property.h
7825F:	include/linux/sysfs.h
7826F:	kernel/ksysfs.c
7827F:	lib/kobj*
7828F:	rust/kernel/debugfs.rs
7829F:	rust/kernel/debugfs/
7830F:	rust/kernel/device.rs
7831F:	rust/kernel/device/
7832F:	rust/kernel/device_id.rs
7833F:	rust/kernel/devres.rs
7834F:	rust/kernel/driver.rs
7835F:	rust/kernel/faux.rs
7836F:	rust/kernel/platform.rs
7837F:	rust/kernel/soc.rs
7838F:	samples/rust/rust_debugfs.rs
7839F:	samples/rust/rust_debugfs_scoped.rs
7840F:	samples/rust/rust_driver_platform.rs
7841F:	samples/rust/rust_driver_faux.rs
7842F:	samples/rust/rust_soc.rs
7843
7844DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7845M:	Nishanth Menon <nm@ti.com>
7846L:	linux-pm@vger.kernel.org
7847S:	Maintained
7848F:	drivers/soc/ti/smartreflex.c
7849F:	include/linux/power/smartreflex.h
7850
7851DRM ACCEL DRIVERS FOR INTEL VPU
7852M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7853M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/accel/ivpu/
7858F:	include/uapi/drm/ivpu_accel.h
7859
7860DRM ACCEL DRIVER FOR ROCKCHIP NPU
7861M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Supported
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/accel/rocket/
7866F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7867F:	drivers/accel/rocket/
7868F:	include/uapi/drm/rocket_accel.h
7869
7870DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7871M:	Oded Gabbay <ogabbay@kernel.org>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874C:	irc://irc.oftc.net/dri-devel
7875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7876F:	Documentation/accel/
7877F:	drivers/accel/
7878F:	include/drm/drm_accel.h
7879
7880DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7881M:	Chen-Yu Tsai <wens@kernel.org>
7882R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Supported
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/sun4i/sun8i*
7887
7888DRM DRIVER FOR APPLE TOUCH BARS
7889M:	Aun-Ali Zaidi <admin@kodeit.net>
7890M:	Aditya Garg <gargaditya08@proton.me>
7891L:	dri-devel@lists.freedesktop.org
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	drivers/gpu/drm/tiny/appletbdrm.c
7895
7896DRM DRIVER FOR ARM PL111 CLCD
7897M:	Linus Walleij <linusw@kernel.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	drivers/gpu/drm/pl111/
7901
7902DRM DRIVER FOR ARM VERSATILE TFT PANELS
7903M:	Linus Walleij <linusw@kernel.org>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7907F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7908
7909DRM DRIVER FOR ASPEED BMC GFX
7910M:	Joel Stanley <joel@jms.id.au>
7911L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7912S:	Supported
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7915F:	drivers/gpu/drm/aspeed/
7916
7917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7918M:	Dave Airlie <airlied@redhat.com>
7919R:	Thomas Zimmermann <tzimmermann@suse.de>
7920R:	Jocelyn Falempe <jfalempe@redhat.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Supported
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	drivers/gpu/drm/ast/
7925
7926DRM DRIVER FOR BOCHS VIRTUAL GPU
7927M:	Gerd Hoffmann <kraxel@redhat.com>
7928L:	virtualization@lists.linux.dev
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/tiny/bochs.c
7932
7933DRM DRIVER FOR BOE HIMAX8279D PANELS
7934M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7937F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7938
7939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7940M:	Jagan Teki <jagan@amarulasolutions.com>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7943F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7944
7945DRM DRIVER FOR EBBG FT8719 PANEL
7946M:	Joel Selvaraj <jo@jsfamily.in>
7947S:	Maintained
7948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7949F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7950F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7951
7952DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7953M:	Linus Walleij <linusw@kernel.org>
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/tve200/
7957
7958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7959M:	Icenowy Zheng <icenowy@aosc.io>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7962F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7963
7964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7965M:	Jagan Teki <jagan@amarulasolutions.com>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7968F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7969
7970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7971M:	Thomas Zimmermann <tzimmermann@suse.de>
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/firmware/sysfb*.c
7977F:	drivers/gpu/drm/sysfb/
7978F:	drivers/video/aperture.c
7979F:	drivers/video/nomodeset.c
7980F:	include/linux/aperture.h
7981F:	include/linux/sysfb.h
7982F:	include/video/nomodeset.h
7983
7984DRM DRIVER FOR GENERIC EDP PANELS
7985R:	Douglas Anderson <dianders@chromium.org>
7986F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7987F:	drivers/gpu/drm/panel/panel-edp.c
7988
7989DRM DRIVER FOR GENERIC USB DISPLAY
7990M:	Ruben Wauters <rubenru09@aol.com>
7991S:	Maintained
7992W:	https://github.com/notro/gud/wiki
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	drivers/gpu/drm/gud/
7995F:	include/drm/gud.h
7996
7997DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7998M:	Hans de Goede <hansg@kernel.org>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	drivers/gpu/drm/tiny/gm12u320.c
8002
8003DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8004M:	Ondrej Jirman <megi@xff.cz>
8005M:	Javier Martinez Canillas <javierm@redhat.com>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8009F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8010
8011DRM DRIVER FOR HX8357D PANELS
8012S:	Orphan
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8015F:	drivers/gpu/drm/tiny/hx8357d.c
8016
8017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8018M:	Dexuan Cui <decui@microsoft.com>
8019M:	Long Li <longli@microsoft.com>
8020M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8021L:	linux-hyperv@vger.kernel.org
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	drivers/gpu/drm/hyperv
8026
8027DRM DRIVER FOR ILITEK ILI9225 PANELS
8028M:	David Lechner <david@lechnology.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8032F:	drivers/gpu/drm/tiny/ili9225.c
8033
8034DRM DRIVER FOR ILITEK ILI9486 PANELS
8035M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8039F:	drivers/gpu/drm/tiny/ili9486.c
8040
8041DRM DRIVER FOR ILITEK ILI9805 PANELS
8042M:	Michael Trimarchi <michael@amarulasolutions.com>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8045F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8046
8047DRM DRIVER FOR ILITEK ILI9806E PANELS
8048M:	Michael Walle <mwalle@kernel.org>
8049M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8050S:	Maintained
8051F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8052
8053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8054M:	Jagan Teki <jagan@edgeble.ai>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8057F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8058
8059DRM DRIVER FOR LG SW43408 PANELS
8060M:	Sumit Semwal <sumit.semwal@linaro.org>
8061M:	Casey Connolly <casey.connolly@linaro.org>
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8065F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8066
8067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8068M:	Paul Kocialkowski <paulk@sys-base.io>
8069S:	Supported
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	drivers/gpu/drm/logicvc/
8072
8073DRM DRIVER FOR LVDS PANELS
8074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Maintained
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/lvds.yaml
8079F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8080F:	drivers/gpu/drm/panel/panel-lvds.c
8081
8082DRM DRIVER FOR LXD M9189A PANELS
8083M:	Michael Tretter <m.tretter@pengutronix.de>
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8086F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8087
8088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8089M:	Guido Günther <agx@sigxcpu.org>
8090R:	Purism Kernel Team <kernel@puri.sm>
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8093F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8094
8095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8096M:	Dave Airlie <airlied@redhat.com>
8097R:	Thomas Zimmermann <tzimmermann@suse.de>
8098R:	Jocelyn Falempe <jfalempe@redhat.com>
8099L:	dri-devel@lists.freedesktop.org
8100S:	Supported
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	drivers/gpu/drm/mgag200/
8103
8104DRM DRIVER FOR MI0283QT
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8109F:	drivers/gpu/drm/tiny/mi0283qt.c
8110
8111DRM DRIVER FOR MIPI DBI compatible panels
8112S:	Orphan
8113W:	https://github.com/notro/panel-mipi-dbi/wiki
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8116F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8117
8118DRM DRIVER for Qualcomm Adreno GPUs
8119M:	Rob Clark <robin.clark@oss.qualcomm.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Konrad Dybcio <konradybcio@kernel.org>
8122R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8123L:	linux-arm-msm@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125L:	freedreno@lists.freedesktop.org
8126S:	Maintained
8127B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8128T:	git https://gitlab.freedesktop.org/drm/msm.git
8129F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8130F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8131F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8132F:	drivers/gpu/drm/msm/adreno/
8133F:	drivers/gpu/drm/msm/msm_gpu.*
8134F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8135F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8136F:	drivers/gpu/drm/msm/registers/adreno/
8137F:	include/uapi/drm/msm_drm.h
8138
8139DRM DRIVER for Qualcomm display hardware
8140M:	Rob Clark <robin.clark@oss.qualcomm.com>
8141M:	Dmitry Baryshkov <lumag@kernel.org>
8142R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8143R:	Jessica Zhang <jesszhan0024@gmail.com>
8144R:	Sean Paul <sean@poorly.run>
8145R:	Marijn Suijten <marijn.suijten@somainline.org>
8146L:	linux-arm-msm@vger.kernel.org
8147L:	dri-devel@lists.freedesktop.org
8148L:	freedreno@lists.freedesktop.org
8149S:	Maintained
8150B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8151T:	git https://gitlab.freedesktop.org/drm/msm.git
8152F:	Documentation/devicetree/bindings/display/msm/
8153F:	drivers/gpu/drm/ci/xfails/msm*
8154F:	drivers/gpu/drm/msm/
8155F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8156F:	include/uapi/drm/msm_drm.h
8157
8158DRM DRIVER FOR NOVATEK NT35510 PANELS
8159M:	Linus Walleij <linusw@kernel.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8164
8165DRM DRIVER FOR NOVATEK NT35560 PANELS
8166M:	Linus Walleij <linusw@kernel.org>
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8170F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8171
8172DRM DRIVER FOR NOVATEK NT36523 PANELS
8173M:	Jianhua Lu <lujianhua000@gmail.com>
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8177F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8178
8179DRM DRIVER FOR NOVATEK NT36672A PANELS
8180M:	Sumit Semwal <sumit.semwal@linaro.org>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8184F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8185
8186DRM DRIVER FOR NOVATEK NT37801 PANELS
8187M:	Krzysztof Kozlowski <krzk@kernel.org>
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8190F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8191
8192DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8193M:	Lyude Paul <lyude@redhat.com>
8194M:	Danilo Krummrich <dakr@kernel.org>
8195L:	dri-devel@lists.freedesktop.org
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://nouveau.freedesktop.org/
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8201B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8202C:	irc://irc.oftc.net/nouveau
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	drivers/gpu/drm/nouveau/
8205F:	include/uapi/drm/nouveau_drm.h
8206
8207CORE DRIVER FOR NVIDIA GPUS [RUST]
8208M:	Danilo Krummrich <dakr@kernel.org>
8209M:	Alexandre Courbot <acourbot@nvidia.com>
8210L:	nova-gpu@lists.linux.dev
8211S:	Supported
8212W:	https://rust-for-linux.com/nova-gpu-driver
8213B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8214C:	irc://irc.oftc.net/nouveau
8215T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8216F:	Documentation/gpu/nova/
8217F:	drivers/gpu/nova-core/
8218
8219DRM DRIVER FOR NVIDIA GPUS [RUST]
8220M:	Danilo Krummrich <dakr@kernel.org>
8221L:	nova-gpu@lists.linux.dev
8222S:	Supported
8223W:	https://rust-for-linux.com/nova-gpu-driver
8224B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8225C:	irc://irc.oftc.net/nouveau
8226T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8227F:	Documentation/gpu/nova/
8228F:	drivers/gpu/drm/nova/
8229F:	include/uapi/drm/nova_drm.h
8230
8231DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8232M:	Stefan Mavrodiev <stefan@olimex.com>
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8235F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8236
8237DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8238R:	Douglas Anderson <dianders@chromium.org>
8239F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8240F:	drivers/gpu/drm/bridge/parade-ps8640.c
8241
8242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8243M:	Alex Lanzano <lanzano.alex@gmail.com>
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/repaper.txt
8247F:	drivers/gpu/drm/tiny/repaper.c
8248
8249DRM DRIVER FOR PIXPAPER E-INK PANEL
8250M:	LiangCheng Wang <zaq14760@gmail.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8254F:	drivers/gpu/drm/tiny/pixpaper.c
8255
8256DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8257M:	Dave Airlie <airlied@redhat.com>
8258M:	Gerd Hoffmann <kraxel@redhat.com>
8259L:	virtualization@lists.linux.dev
8260S:	Obsolete
8261W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8264
8265DRM DRIVER FOR QXL VIRTUAL GPU
8266M:	Dave Airlie <airlied@redhat.com>
8267M:	Gerd Hoffmann <kraxel@redhat.com>
8268L:	virtualization@lists.linux.dev
8269L:	spice-devel@lists.freedesktop.org
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	drivers/gpu/drm/qxl/
8273F:	include/uapi/drm/qxl_drm.h
8274
8275DRM DRIVER FOR RAYDIUM RM67191 PANELS
8276M:	Robert Chiras <robert.chiras@nxp.com>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8279F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8280
8281DRM DRIVER FOR SAMSUNG DB7430 PANELS
8282M:	Linus Walleij <linusw@kernel.org>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8287
8288DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8289M:	Inki Dae <inki.dae@samsung.com>
8290M:	Jagan Teki <jagan@amarulasolutions.com>
8291M:	Marek Szyprowski <m.szyprowski@samsung.com>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8295F:	drivers/gpu/drm/bridge/samsung-dsim.c
8296F:	include/drm/bridge/samsung-dsim.h
8297
8298DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8299M:	Markuss Broks <markuss.broks@gmail.com>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8303
8304DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8305M:	Artur Weber <aweber.kernel@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8309
8310DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8311M:	David Heidelberg <david@ixit.cz>
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8314F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8315
8316DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8317M:	Dzmitry Sankouski <dsankouski@gmail.com>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8320F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8321
8322DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8323M:	Yedaya Katsman <yedaya.ka@gmail.com>
8324S:	Maintained
8325F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8326
8327DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8328M:	David Heidelberg <david@ixit.cz>
8329M:	Casey Connolly <casey.connolly@linaro.org>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8332F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8333
8334DRM DRIVER FOR SHARP MEMORY LCD
8335M:	Alex Lanzano <lanzano.alex@gmail.com>
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8338F:	drivers/gpu/drm/tiny/sharp-memory.c
8339
8340DRM DRIVER FOR SITRONIX ST7586 PANELS
8341M:	David Lechner <david@lechnology.com>
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8345F:	drivers/gpu/drm/sitronix/st7586.c
8346
8347DRM DRIVER FOR SITRONIX ST7571 PANELS
8348M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8351F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8352F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8353F:	drivers/gpu/drm/sitronix/st7571-spi.c
8354F:	drivers/gpu/drm/sitronix/st7571.c
8355F:	drivers/gpu/drm/sitronix/st7571.h
8356
8357DRM DRIVER FOR SITRONIX ST7701 PANELS
8358M:	Jagan Teki <jagan@amarulasolutions.com>
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8361F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8362
8363DRM DRIVER FOR SITRONIX ST7703 PANELS
8364M:	Guido Günther <agx@sigxcpu.org>
8365R:	Purism Kernel Team <kernel@puri.sm>
8366R:	Ondrej Jirman <megi@xff.cz>
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8369F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8370
8371DRM DRIVER FOR SITRONIX ST7735R PANELS
8372M:	David Lechner <david@lechnology.com>
8373S:	Maintained
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8376F:	drivers/gpu/drm/sitronix/st7735r.c
8377
8378DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8379M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8383F:	drivers/gpu/drm/sitronix/st7920.c
8384
8385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8386M:	Javier Martinez Canillas <javierm@redhat.com>
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8390F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8391F:	drivers/gpu/drm/solomon/ssd130x*
8392
8393DRM DRIVER FOR ST-ERICSSON MCDE
8394M:	Linus Walleij <linusw@kernel.org>
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8398F:	drivers/gpu/drm/mcde/
8399
8400DRM DRIVER FOR SYNAPTICS R63353 PANELS
8401M:	Michael Trimarchi <michael@amarulasolutions.com>
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8404F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8405
8406DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8407M:	Andy Yan <andy.yan@rock-chips.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8411F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8412F:	include/drm/bridge/dw_dp.h
8413
8414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8415M:	Jagan Teki <jagan@amarulasolutions.com>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8418F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8419
8420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8421R:	Douglas Anderson <dianders@chromium.org>
8422F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8423F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8424
8425DRM DRIVER FOR TPO TPG110 PANELS
8426M:	Linus Walleij <linusw@kernel.org>
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8431
8432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8433M:	Dave Airlie <airlied@redhat.com>
8434R:	Sean Paul <sean@poorly.run>
8435R:	Thomas Zimmermann <tzimmermann@suse.de>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/udl/
8440
8441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8442M:	Louis Chauvet <louis.chauvet@bootlin.com>
8443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8444R:	Simona Vetter <simona@ffwll.ch>
8445R:	Melissa Wen <melissa.srw@gmail.com>
8446L:	dri-devel@lists.freedesktop.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/gpu/vkms.rst
8450F:	drivers/gpu/drm/ci/xfails/vkms*
8451F:	drivers/gpu/drm/vkms/
8452
8453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8454M:	Hans de Goede <hansg@kernel.org>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	drivers/gpu/drm/vboxvideo/
8459
8460DRM DRIVER FOR VMWARE VIRTUAL GPU
8461M:	Zack Rusin <zack.rusin@broadcom.com>
8462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/vmwgfx/
8467F:	include/uapi/drm/vmwgfx_drm.h
8468
8469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8470M:	Linus Walleij <linusw@kernel.org>
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8475
8476DRM DRIVERS
8477M:	David Airlie <airlied@gmail.com>
8478M:	Simona Vetter <simona@ffwll.ch>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481B:	https://gitlab.freedesktop.org/drm
8482C:	irc://irc.oftc.net/dri-devel
8483T:	git https://gitlab.freedesktop.org/drm/kernel.git
8484F:	Documentation/devicetree/bindings/display/
8485F:	Documentation/devicetree/bindings/gpu/
8486F:	Documentation/gpu/
8487F:	drivers/gpu/
8488F:	rust/kernel/drm/
8489F:	include/drm/
8490F:	include/linux/vga*
8491F:	include/uapi/drm/
8492
8493DRM DRIVERS AND MISC GPU PATCHES
8494M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8495M:	Maxime Ripard <mripard@kernel.org>
8496M:	Thomas Zimmermann <tzimmermann@suse.de>
8497S:	Maintained
8498W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/
8501F:	Documentation/devicetree/bindings/gpu/
8502F:	Documentation/gpu/
8503F:	drivers/gpu/drm/
8504F:	drivers/gpu/vga/
8505F:	include/drm/drm
8506F:	include/linux/vga*
8507F:	include/uapi/drm/
8508X:	drivers/gpu/drm/amd/
8509X:	drivers/gpu/drm/armada/
8510X:	drivers/gpu/drm/etnaviv/
8511X:	drivers/gpu/drm/exynos/
8512X:	drivers/gpu/drm/i915/
8513X:	drivers/gpu/drm/kmb/
8514X:	drivers/gpu/drm/mediatek/
8515X:	drivers/gpu/drm/msm/
8516X:	drivers/gpu/drm/nova/
8517X:	drivers/gpu/drm/radeon/
8518X:	drivers/gpu/drm/tegra/
8519X:	drivers/gpu/drm/tyr/
8520X:	drivers/gpu/drm/xe/
8521
8522DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8523M:	Danilo Krummrich <dakr@kernel.org>
8524M:	Alice Ryhl <aliceryhl@google.com>
8525S:	Supported
8526W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8527T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8528F:	drivers/gpu/drm/nova/
8529F:	drivers/gpu/drm/tyr/
8530F:	drivers/gpu/nova-core/
8531F:	rust/helpers/gpu.c
8532F:	rust/kernel/drm/
8533F:	rust/kernel/gpu.rs
8534F:	rust/kernel/gpu/
8535
8536DRM DRIVERS FOR ALLWINNER A10
8537M:	Chen-Yu Tsai <wens@kernel.org>
8538L:	dri-devel@lists.freedesktop.org
8539S:	Supported
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/allwinner*
8542F:	drivers/gpu/drm/sun4i/
8543
8544DRM DRIVERS FOR AMLOGIC SOCS
8545M:	Neil Armstrong <neil.armstrong@linaro.org>
8546L:	dri-devel@lists.freedesktop.org
8547L:	linux-amlogic@lists.infradead.org
8548S:	Supported
8549W:	http://linux-meson.com/
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8552F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8553F:	Documentation/gpu/meson.rst
8554F:	drivers/gpu/drm/ci/xfails/meson*
8555F:	drivers/gpu/drm/meson/
8556
8557DRM DRIVERS FOR ATMEL HLCDC
8558M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8559M:	Dharma Balasubiramani <dharma.b@microchip.com>
8560L:	dri-devel@lists.freedesktop.org
8561S:	Supported
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/atmel/
8564F:	drivers/gpu/drm/atmel-hlcdc/
8565
8566DRM DRIVERS FOR BRIDGE CHIPS
8567M:	Andrzej Hajda <andrzej.hajda@intel.com>
8568M:	Neil Armstrong <neil.armstrong@linaro.org>
8569M:	Robert Foss <rfoss@kernel.org>
8570R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8571R:	Jonas Karlman <jonas@kwiboo.se>
8572R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/bridge/
8576F:	drivers/gpu/drm/bridge/
8577F:	drivers/gpu/drm/display/drm_bridge_connector.c
8578F:	drivers/gpu/drm/drm_bridge.c
8579F:	include/drm/drm_bridge.h
8580F:	include/drm/drm_bridge_connector.h
8581
8582DRM DRIVERS FOR EXYNOS
8583M:	Inki Dae <inki.dae@samsung.com>
8584M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8585M:	Kyungmin Park <kyungmin.park@samsung.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Supported
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8589F:	Documentation/devicetree/bindings/display/samsung/
8590F:	drivers/gpu/drm/exynos/
8591F:	include/uapi/drm/exynos_drm.h
8592
8593DRM DRIVERS FOR FREESCALE DCU
8594M:	Stefan Agner <stefan@agner.ch>
8595M:	Alison Wang <alison.wang@nxp.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Supported
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8600F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8601F:	drivers/gpu/drm/fsl-dcu/
8602
8603DRM DRIVERS FOR FREESCALE IMX 5/6
8604M:	Philipp Zabel <p.zabel@pengutronix.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608T:	git git://git.pengutronix.de/git/pza/linux
8609F:	Documentation/devicetree/bindings/display/imx/
8610F:	drivers/gpu/drm/imx/ipuv3/
8611F:	drivers/gpu/ipu-v3/
8612
8613DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8614M:	Liu Ying <victor.liu@nxp.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8619F:	drivers/gpu/drm/imx/dc/
8620
8621DRM DRIVERS FOR FREESCALE IMX BRIDGE
8622M:	Liu Ying <victor.liu@nxp.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8629F:	drivers/gpu/drm/bridge/imx/
8630
8631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8632M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/gma500/
8637
8638DRM DRIVERS FOR HISILICON HIBMC
8639M:	Yongbang Shi <shiyongbang@huawei.com>
8640M:	Tian Tao  <tiantao6@hisilicon.com>
8641R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/hisilicon/hibmc
8646
8647DRM DRIVERS FOR HISILICON KIRIN
8648M:	Xinliang Liu <xinliang.liu@linaro.org>
8649R:	Sumit Semwal <sumit.semwal@linaro.org>
8650R:	Yongqin Liu <yongqin.liu@linaro.org>
8651R:	John Stultz <jstultz@google.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/devicetree/bindings/display/hisilicon/
8656F:	drivers/gpu/drm/hisilicon/kirin
8657
8658DRM DRIVERS FOR LIMA
8659M:	Qiang Yu <yuq825@gmail.com>
8660L:	dri-devel@lists.freedesktop.org
8661L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/gpu/drm/lima/
8665F:	include/uapi/drm/lima_drm.h
8666
8667DRM DRIVERS FOR LOONGSON
8668M:	Jianmin Lv <lvjianmin@loongson.cn>
8669M:	Qianhai Wu <wuqianhai@loongson.cn>
8670R:	Huacai Chen <chenhuacai@kernel.org>
8671R:	Mingcong Bai <jeffbai@aosc.io>
8672R:	Xi Ruoyao <xry111@xry111.site>
8673R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8674L:	dri-devel@lists.freedesktop.org
8675S:	Maintained
8676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8677F:	drivers/gpu/drm/loongson/
8678
8679DRM DRIVERS FOR MEDIATEK
8680M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8681M:	Philipp Zabel <p.zabel@pengutronix.de>
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8684S:	Supported
8685F:	Documentation/devicetree/bindings/display/mediatek/
8686F:	drivers/gpu/drm/ci/xfails/mediatek*
8687F:	drivers/gpu/drm/mediatek/
8688F:	drivers/phy/mediatek/phy-mtk-dp.c
8689F:	drivers/phy/mediatek/phy-mtk-hdmi*
8690F:	drivers/phy/mediatek/phy-mtk-mipi*
8691
8692DRM DRIVERS FOR NVIDIA TEGRA
8693M:	Thierry Reding <thierry.reding@kernel.org>
8694M:	Mikko Perttunen <mperttunen@nvidia.com>
8695L:	dri-devel@lists.freedesktop.org
8696L:	linux-tegra@vger.kernel.org
8697S:	Supported
8698T:	git https://gitlab.freedesktop.org/drm/tegra.git
8699F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8700F:	Documentation/devicetree/bindings/gpu/host1x/
8701F:	drivers/gpu/drm/tegra/
8702F:	drivers/gpu/host1x/
8703F:	include/linux/host1x.h
8704F:	include/uapi/drm/tegra_drm.h
8705
8706DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8707M:	Sasha Finkelstein <k@chaosmail.tech>
8708R:	Janne Grunau <j@jannau.net>
8709L:	dri-devel@lists.freedesktop.org
8710L:	asahi@lists.linux.dev
8711S:	Maintained
8712W:	https://asahilinux.org
8713B:	https://github.com/AsahiLinux/linux/issues
8714C:	irc://irc.oftc.net/asahi-dev
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8717F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8718F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8719F:	drivers/gpu/drm/adp/
8720F:	drivers/gpu/drm/panel/panel-summit.c
8721
8722DRM DRIVERS FOR RENESAS R-CAR
8723M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8724M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8725R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8726L:	dri-devel@lists.freedesktop.org
8727L:	linux-renesas-soc@vger.kernel.org
8728S:	Supported
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8731F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8732F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8733F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8734F:	drivers/gpu/drm/renesas/rcar-du/
8735
8736DRM DRIVERS FOR RENESAS RZ
8737M:	Biju Das <biju.das.jz@bp.renesas.com>
8738L:	dri-devel@lists.freedesktop.org
8739L:	linux-renesas-soc@vger.kernel.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8743F:	drivers/gpu/drm/renesas/rz-du/
8744
8745DRM DRIVERS FOR RENESAS SHMOBILE
8746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8747M:	Geert Uytterhoeven <geert+renesas@glider.be>
8748L:	dri-devel@lists.freedesktop.org
8749L:	linux-renesas-soc@vger.kernel.org
8750S:	Supported
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8753F:	drivers/gpu/drm/renesas/shmobile/
8754F:	include/linux/platform_data/shmob_drm.h
8755
8756DRM DRIVERS FOR ROCKCHIP
8757M:	Sandy Huang <hjc@rock-chips.com>
8758M:	Heiko Stübner <heiko@sntech.de>
8759M:	Andy Yan <andy.yan@rock-chips.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/rockchip/
8764F:	drivers/gpu/drm/ci/xfails/rockchip*
8765F:	drivers/gpu/drm/rockchip/
8766
8767DRM DRIVERS FOR STI
8768M:	Alain Volmat <alain.volmat@foss.st.com>
8769M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8774F:	drivers/gpu/drm/sti
8775
8776DRM DRIVERS FOR STM
8777M:	Yannick Fertre <yannick.fertre@foss.st.com>
8778M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8779M:	Philippe Cornu <philippe.cornu@foss.st.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8784F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8785F:	drivers/gpu/drm/stm
8786
8787DRM DRIVERS FOR TI KEYSTONE
8788M:	Jyri Sarha <jyri.sarha@iki.fi>
8789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8790L:	dri-devel@lists.freedesktop.org
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8794F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8795F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8796F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8797F:	drivers/gpu/drm/tidss/
8798
8799DRM DRIVERS FOR TI LCDC
8800M:	Jyri Sarha <jyri.sarha@iki.fi>
8801M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8805F:	Documentation/devicetree/bindings/display/tilcdc/
8806F:	drivers/gpu/drm/tilcdc/
8807
8808DRM DRIVERS FOR TI OMAP
8809M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8810L:	dri-devel@lists.freedesktop.org
8811S:	Maintained
8812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8813F:	Documentation/devicetree/bindings/display/ti/
8814F:	drivers/gpu/drm/omapdrm/
8815
8816DRM DRIVERS FOR V3D
8817M:	Melissa Wen <mwen@igalia.com>
8818M:	Maíra Canal <mcanal@igalia.com>
8819S:	Supported
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8822F:	drivers/gpu/drm/v3d/
8823F:	include/uapi/drm/v3d_drm.h
8824
8825DRM DRIVERS FOR VC4
8826M:	Maxime Ripard <mripard@kernel.org>
8827M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8828R:	Maíra Canal <mcanal@igalia.com>
8829R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8830S:	Supported
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8833F:	drivers/gpu/drm/vc4/
8834F:	include/uapi/drm/vc4_drm.h
8835
8836DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8837M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8838L:	dri-devel@lists.freedesktop.org
8839S:	Maintained
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8842F:	drivers/gpu/drm/verisilicon/
8843
8844DRM DRIVERS FOR VIVANTE GPU IP
8845M:	Lucas Stach <l.stach@pengutronix.de>
8846R:	Russell King <linux+etnaviv@armlinux.org.uk>
8847R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8848L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8849L:	dri-devel@lists.freedesktop.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8852F:	drivers/gpu/drm/etnaviv/
8853F:	include/uapi/drm/etnaviv_drm.h
8854
8855DRM DRIVERS FOR XEN
8856M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8857L:	dri-devel@lists.freedesktop.org
8858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8859S:	Supported
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/gpu/xen-front.rst
8862F:	drivers/gpu/drm/xen/
8863
8864DRM DRIVERS FOR XILINX
8865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8866M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Maintained
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	Documentation/devicetree/bindings/display/xlnx/
8871F:	Documentation/gpu/zynqmp.rst
8872F:	drivers/gpu/drm/xlnx/
8873
8874DRM GPU SCHEDULER
8875M:	Matthew Brost <matthew.brost@intel.com>
8876M:	Danilo Krummrich <dakr@kernel.org>
8877M:	Philipp Stanner <phasta@kernel.org>
8878R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/scheduler/
8883F:	include/drm/gpu_scheduler.h
8884F:	include/drm/spsc_queue.h
8885
8886DRM GPUVM
8887M:	Danilo Krummrich <dakr@kernel.org>
8888R:	Matthew Brost <matthew.brost@intel.com>
8889R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8890R:	Alice Ryhl <aliceryhl@google.com>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Supported
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/drm_gpuvm.c
8895F:	include/drm/drm_gpuvm.h
8896
8897DRM LOG
8898M:	Jocelyn Falempe <jfalempe@redhat.com>
8899M:	Javier Martinez Canillas <javierm@redhat.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Supported
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/clients/drm_log.c
8904
8905DRM PANEL DRIVERS
8906M:	Neil Armstrong <neil.armstrong@linaro.org>
8907R:	Jessica Zhang <jesszhan0024@gmail.com>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Maintained
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	Documentation/devicetree/bindings/display/panel/
8912F:	drivers/gpu/drm/drm_panel.c
8913F:	drivers/gpu/drm/panel/
8914F:	include/drm/drm_panel.h
8915
8916DRM PANIC
8917M:	Jocelyn Falempe <jfalempe@redhat.com>
8918M:	Javier Martinez Canillas <javierm@redhat.com>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	drivers/gpu/drm/drm_draw.c
8923F:	drivers/gpu/drm/drm_draw_internal.h
8924F:	drivers/gpu/drm/drm_panic*.c
8925F:	drivers/gpu/drm/tests/drm_panic_test.c
8926F:	include/drm/drm_panic*
8927
8928DRM PANIC QR CODE
8929M:	Jocelyn Falempe <jfalempe@redhat.com>
8930M:	Javier Martinez Canillas <javierm@redhat.com>
8931L:	dri-devel@lists.freedesktop.org
8932L:	rust-for-linux@vger.kernel.org
8933S:	Supported
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/gpu/drm/drm_panic_qr.rs
8936
8937DRM PRIVACY-SCREEN CLASS
8938M:	Hans de Goede <hansg@kernel.org>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Maintained
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/gpu/drm/drm_privacy_screen*
8943F:	include/drm/drm_privacy_screen*
8944
8945DRM TTM SUBSYSTEM
8946M:	Christian Koenig <christian.koenig@amd.com>
8947M:	Huang Rui <ray.huang@amd.com>
8948R:	Matthew Auld <matthew.auld@intel.com>
8949R:	Matthew Brost <matthew.brost@intel.com>
8950L:	dri-devel@lists.freedesktop.org
8951S:	Maintained
8952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8953F:	drivers/gpu/drm/ttm/
8954F:	include/drm/ttm/
8955
8956GPU BUDDY ALLOCATOR
8957M:	Matthew Auld <matthew.auld@intel.com>
8958M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8959R:	Joel Fernandes <joelagnelf@nvidia.com>
8960L:	dri-devel@lists.freedesktop.org
8961S:	Maintained
8962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8963F:	drivers/gpu/buddy.c
8964F:	drivers/gpu/drm/drm_buddy.c
8965F:	drivers/gpu/tests/gpu_buddy_test.c
8966F:	include/drm/drm_buddy.h
8967F:	include/linux/gpu_buddy.h
8968F:	rust/helpers/gpu.c
8969F:	rust/kernel/gpu.rs
8970F:	rust/kernel/gpu/
8971
8972DRM AUTOMATED TESTING
8973M:	Helen Koike <helen.fornazier@gmail.com>
8974M:	Vignesh Raman <vignesh.raman@collabora.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/gpu/automated_testing.rst
8979F:	drivers/gpu/drm/ci/
8980
8981DSBR100 USB FM RADIO DRIVER
8982M:	Alexey Klimov <alexey.klimov@linaro.org>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985T:	git git://linuxtv.org/media.git
8986F:	drivers/media/radio/dsbr100.c
8987
8988DT3155 MEDIA DRIVER
8989M:	Hans Verkuil <hverkuil@kernel.org>
8990L:	linux-media@vger.kernel.org
8991S:	Odd Fixes
8992W:	https://linuxtv.org
8993T:	git git://linuxtv.org/media.git
8994F:	drivers/media/pci/dt3155/
8995
8996DVB_USB_AF9015 MEDIA DRIVER
8997L:	linux-media@vger.kernel.org
8998S:	Orphan
8999W:	https://linuxtv.org
9000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9001F:	drivers/media/usb/dvb-usb-v2/af9015*
9002
9003DVB_USB_AF9035 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/af9035*
9009
9010DVB_USB_ANYSEE 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/anysee*
9016
9017DVB_USB_AU6610 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/au6610*
9023
9024DVB_USB_CE6230 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/ce6230*
9030
9031DVB_USB_CXUSB MEDIA DRIVER
9032M:	Michael Krufky <mkrufky@linuxtv.org>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035W:	https://linuxtv.org
9036W:	http://github.com/mkrufky
9037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9038T:	git git://linuxtv.org/media.git
9039F:	drivers/media/usb/dvb-usb/cxusb*
9040
9041DVB_USB_EC168 MEDIA DRIVER
9042L:	linux-media@vger.kernel.org
9043S:	Orphan
9044W:	https://linuxtv.org
9045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9046F:	drivers/media/usb/dvb-usb-v2/ec168*
9047
9048DVB_USB_GL861 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/gl861*
9054
9055DVB_USB_MXL111SF MEDIA DRIVER
9056M:	Michael Krufky <mkrufky@linuxtv.org>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059W:	https://linuxtv.org
9060W:	http://github.com/mkrufky
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9063F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9064
9065DVB_USB_RTL28XXU MEDIA DRIVER
9066L:	linux-media@vger.kernel.org
9067S:	Orphan
9068W:	https://linuxtv.org
9069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9070F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9071
9072DVB_USB_V2 MEDIA DRIVER
9073L:	linux-media@vger.kernel.org
9074S:	Orphan
9075W:	https://linuxtv.org
9076W:	http://palosaari.fi/linux/
9077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9078F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9079F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9080
9081DYNAMIC DEBUG
9082M:	Jason Baron <jbaron@akamai.com>
9083M:	Jim Cromie <jim.cromie@gmail.com>
9084S:	Maintained
9085F:	include/linux/dynamic_debug.h
9086F:	lib/dynamic_debug.c
9087F:	lib/test_dynamic_debug.c
9088
9089DYNAMIC INTERRUPT MODERATION
9090M:	Tal Gilboa <talgi@nvidia.com>
9091S:	Maintained
9092F:	Documentation/networking/net_dim.rst
9093F:	include/linux/dim.h
9094F:	lib/dim/
9095
9096DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9097M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9098L:	linux-pm@vger.kernel.org
9099S:	Supported
9100B:	https://bugzilla.kernel.org
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9102F:	drivers/powercap/dtpm*
9103F:	include/linux/dtpm.h
9104
9105DZ DECSTATION DZ11 SERIAL DRIVER
9106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9107S:	Maintained
9108F:	drivers/tty/serial/dz.*
9109
9110E3X0 POWER BUTTON DRIVER
9111M:	Moritz Fischer <moritz.fischer@ettus.com>
9112L:	usrp-users@lists.ettus.com
9113S:	Supported
9114W:	http://www.ettus.com
9115F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9116F:	drivers/input/misc/e3x0-button.c
9117
9118E4000 MEDIA DRIVER
9119L:	linux-media@vger.kernel.org
9120S:	Orphan
9121W:	https://linuxtv.org
9122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9123F:	drivers/media/tuners/e4000*
9124
9125EARTH_PT1 MEDIA DRIVER
9126M:	Akihiro Tsukada <tskd08@gmail.com>
9127L:	linux-media@vger.kernel.org
9128S:	Odd Fixes
9129F:	drivers/media/pci/pt1/
9130
9131EARTH_PT3 MEDIA DRIVER
9132M:	Akihiro Tsukada <tskd08@gmail.com>
9133L:	linux-media@vger.kernel.org
9134S:	Odd Fixes
9135F:	drivers/media/pci/pt3/
9136
9137EC100 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/dvb-frontends/ec100*
9143
9144ECONET MIPS PLATFORM
9145M:	Caleb James DeLisle <cjd@cjdns.fr>
9146L:	linux-mips@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9149F:	Documentation/devicetree/bindings/mips/econet.yaml
9150F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9151F:	arch/mips/boot/dts/econet/
9152F:	arch/mips/econet/
9153F:	drivers/clocksource/timer-econet-en751221.c
9154F:	drivers/irqchip/irq-econet-en751221.c
9155F:	include/dt-bindings/clock/econet,en751221-scu.h
9156F:	include/dt-bindings/reset/econet,en751221-scu.h
9157
9158ECRYPT FILE SYSTEM
9159M:	Tyler Hicks <code@tyhicks.com>
9160L:	ecryptfs@vger.kernel.org
9161S:	Odd Fixes
9162W:	http://ecryptfs.org
9163W:	https://launchpad.net/ecryptfs
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9165F:	Documentation/filesystems/ecryptfs.rst
9166F:	fs/ecryptfs/
9167
9168EDAC-AMD64
9169M:	Yazen Ghannam <yazen.ghannam@amd.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Supported
9172F:	drivers/edac/amd64_edac*
9173F:	drivers/edac/mce_amd*
9174
9175EDAC-ARMADA
9176M:	Jan Luebbe <jlu@pengutronix.de>
9177L:	linux-edac@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9180F:	drivers/edac/armada_xp_*
9181
9182EDAC-AST2500
9183M:	Stefan Schaeckeler <sschaeck@cisco.com>
9184S:	Supported
9185F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9186F:	drivers/edac/aspeed_edac.c
9187
9188EDAC-BLUEFIELD
9189M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9190M:	David Thompson <davthompson@nvidia.com>
9191S:	Supported
9192F:	drivers/edac/bluefield_edac.c
9193
9194EDAC-CALXEDA
9195M:	Andre Przywara <andre.przywara@arm.com>
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/highbank*
9199
9200EDAC-CAVIUM OCTEON
9201M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9202L:	linux-edac@vger.kernel.org
9203L:	linux-mips@vger.kernel.org
9204S:	Maintained
9205F:	drivers/edac/octeon_edac*
9206
9207EDAC-CAVIUM THUNDERX
9208M:	Robert Richter <rric@kernel.org>
9209L:	linux-edac@vger.kernel.org
9210S:	Odd Fixes
9211F:	drivers/edac/thunderx_edac*
9212
9213EDAC-CORE
9214M:	Borislav Petkov <bp@alien8.de>
9215M:	Tony Luck <tony.luck@intel.com>
9216L:	linux-edac@vger.kernel.org
9217S:	Supported
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9219F:	Documentation/driver-api/edac.rst
9220F:	drivers/edac/
9221F:	include/linux/edac.h
9222
9223EDAC-A72
9224M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9225M:	Tyler Hicks <code@tyhicks.com>
9226L:	linux-edac@vger.kernel.org
9227S:	Supported
9228F:	drivers/edac/a72_edac.c
9229
9230EDAC-DMC520
9231M:	Lei Wang <lewan@microsoft.com>
9232L:	linux-edac@vger.kernel.org
9233S:	Supported
9234F:	drivers/edac/dmc520_edac.c
9235
9236EDAC-E752X
9237M:	Mark Gross <markgross@kernel.org>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/e752x_edac.c
9241
9242EDAC-E7XXX
9243L:	linux-edac@vger.kernel.org
9244S:	Maintained
9245F:	drivers/edac/e7xxx_edac.c
9246
9247EDAC-FSL_DDR
9248R:	Frank Li <Frank.Li@nxp.com>
9249L:	imx@lists.linux.dev
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/fsl_ddr_edac.*
9253
9254EDAC-GHES
9255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9256L:	linux-edac@vger.kernel.org
9257S:	Maintained
9258F:	drivers/edac/ghes_edac.c
9259
9260EDAC-I10NM
9261M:	Tony Luck <tony.luck@intel.com>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	drivers/edac/i10nm_base.c
9265
9266EDAC-I3000
9267L:	linux-edac@vger.kernel.org
9268S:	Orphan
9269F:	drivers/edac/i3000_edac.c
9270
9271EDAC-I5000
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/i5000_edac.c
9275
9276EDAC-I5400
9277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i5400_edac.c
9281
9282EDAC-I7300
9283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/i7300_edac.c
9287
9288EDAC-I7CORE
9289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/i7core_edac.c
9293
9294EDAC-I82975X
9295M:	"Arvind R." <arvino55@gmail.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/i82975x_edac.c
9299
9300EDAC-IE31200
9301M:	Jason Baron <jbaron@akamai.com>
9302L:	linux-edac@vger.kernel.org
9303S:	Maintained
9304F:	drivers/edac/ie31200_edac.c
9305
9306EDAC-IGEN6
9307M:	Tony Luck <tony.luck@intel.com>
9308R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9309L:	linux-edac@vger.kernel.org
9310S:	Maintained
9311F:	drivers/edac/igen6_edac.c
9312
9313EDAC-MPC85XX
9314M:	Johannes Thumshirn <morbidrsa@gmail.com>
9315L:	linux-edac@vger.kernel.org
9316S:	Maintained
9317F:	drivers/edac/mpc85xx_edac.[ch]
9318
9319EDAC-NPCM
9320M:	Marvin Lin <kflin@nuvoton.com>
9321M:	Stanley Chu <yschu@nuvoton.com>
9322L:	linux-edac@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9325F:	drivers/edac/npcm_edac.c
9326
9327EDAC-PASEMI
9328M:	Egor Martovetsky <egor@pasemi.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	drivers/edac/pasemi_edac.c
9332
9333EDAC-PND2
9334M:	Tony Luck <tony.luck@intel.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Maintained
9337F:	drivers/edac/pnd2_edac.[ch]
9338
9339EDAC-QCOM
9340M:	Manivannan Sadhasivam <mani@kernel.org>
9341L:	linux-arm-msm@vger.kernel.org
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/qcom_edac.c
9345
9346EDAC-SBRIDGE
9347M:	Tony Luck <tony.luck@intel.com>
9348R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/sb_edac.c
9352
9353EDAC-SKYLAKE
9354M:	Tony Luck <tony.luck@intel.com>
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/skx_*.[ch]
9358
9359EDAC-TI
9360M:	Tero Kristo <kristo@kernel.org>
9361L:	linux-edac@vger.kernel.org
9362S:	Odd Fixes
9363F:	drivers/edac/ti_edac.c
9364
9365EDIROL UA-101/UA-1000 DRIVER
9366M:	Clemens Ladisch <clemens@ladisch.de>
9367L:	linux-sound@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9370F:	sound/usb/misc/ua101.c
9371
9372EFI TEST DRIVER
9373M:	Ivan Hu <ivan.hu@canonical.com>
9374M:	Ard Biesheuvel <ardb@kernel.org>
9375L:	linux-efi@vger.kernel.org
9376S:	Maintained
9377F:	drivers/firmware/efi/test/
9378
9379EFI VARIABLE FILESYSTEM
9380M:	Jeremy Kerr <jk@ozlabs.org>
9381M:	Ard Biesheuvel <ardb@kernel.org>
9382L:	linux-efi@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9385F:	fs/efivarfs/
9386
9387EFIFB FRAMEBUFFER DRIVER
9388M:	Peter Jones <pjones@redhat.com>
9389L:	linux-fbdev@vger.kernel.org
9390S:	Maintained
9391F:	drivers/video/fbdev/efifb.c
9392
9393EFS FILESYSTEM
9394S:	Orphan
9395W:	http://aeschi.ch.eu.org/efs/
9396F:	fs/efs/
9397
9398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9399L:	netdev@vger.kernel.org
9400S:	Orphan
9401F:	drivers/net/ethernet/ibm/ehea/
9402
9403ELM327 CAN NETWORK DRIVER
9404M:	Max Staudt <max@enpas.org>
9405L:	linux-can@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/networking/device_drivers/can/can327.rst
9408F:	drivers/net/can/can327.c
9409
9410EM28XX VIDEO4LINUX DRIVER
9411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414W:	https://linuxtv.org
9415T:	git git://linuxtv.org/media.git
9416F:	Documentation/admin-guide/media/em28xx*
9417F:	drivers/media/usb/em28xx/
9418
9419EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9420M:	Adrian Hunter <adrian.hunter@intel.com>
9421M:	Asutosh Das <quic_asutoshd@quicinc.com>
9422R:	Ritesh Harjani <ritesh.list@gmail.com>
9423L:	linux-mmc@vger.kernel.org
9424S:	Supported
9425F:	drivers/mmc/host/cqhci*
9426
9427EMS CPC-PCI CAN DRIVER
9428M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9429M:	support@ems-wuensche.com
9430L:	linux-can@vger.kernel.org
9431S:	Maintained
9432F:	drivers/net/can/sja1000/ems_pci.c
9433
9434EMULEX 10Gbps iSCSI - OneConnect DRIVER
9435M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9436L:	linux-scsi@vger.kernel.org
9437S:	Supported
9438W:	http://www.broadcom.com
9439F:	drivers/scsi/be2iscsi/
9440
9441EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9442M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9443M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446W:	http://www.emulex.com
9447F:	drivers/net/ethernet/emulex/benet/
9448
9449EMULEX ONECONNECT ROCE DRIVER
9450M:	Selvin Xavier <selvin.xavier@broadcom.com>
9451L:	linux-rdma@vger.kernel.org
9452S:	Odd Fixes
9453W:	http://www.broadcom.com
9454F:	drivers/infiniband/hw/ocrdma/
9455F:	include/uapi/rdma/ocrdma-abi.h
9456
9457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9458M:	Ram Vegesna <ram.vegesna@broadcom.com>
9459L:	linux-scsi@vger.kernel.org
9460L:	target-devel@vger.kernel.org
9461S:	Supported
9462W:	http://www.broadcom.com
9463F:	drivers/scsi/elx/
9464
9465EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9466M:	Justin Tee <justin.tee@broadcom.com>
9467M:	Paul Ely <paul.ely@broadcom.com>
9468L:	linux-scsi@vger.kernel.org
9469S:	Supported
9470W:	http://www.broadcom.com
9471F:	drivers/scsi/lpfc/
9472
9473ENE CB710 FLASH CARD READER DRIVER
9474M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9475S:	Maintained
9476F:	drivers/misc/cb710/
9477F:	drivers/mmc/host/cb710-mmc.*
9478F:	include/linux/cb710.h
9479
9480ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9481M:	Maxim Levitsky <maximlevitsky@gmail.com>
9482S:	Maintained
9483F:	drivers/media/rc/ene_ir.*
9484
9485ENERGY MODEL
9486M:	Lukasz Luba <lukasz.luba@arm.com>
9487M:	"Rafael J. Wysocki" <rafael@kernel.org>
9488L:	linux-pm@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/netlink/specs/dev-energymodel.yaml
9491F:	Documentation/power/energy-model.rst
9492F:	include/linux/energy_model.h
9493F:	include/uapi/linux/dev_energymodel.h
9494F:	kernel/power/em_netlink*.*
9495F:	kernel/power/energy_model.c
9496
9497EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9498M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9499L:	linuxppc-dev@lists.ozlabs.org
9500S:	Maintained
9501F:	drivers/tty/ehv_bytechan.c
9502
9503EPSON S1D13XXX FRAMEBUFFER DRIVER
9504M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9507F:	drivers/video/fbdev/s1d13xxxfb.c
9508F:	include/video/s1d13xxxfb.h
9509
9510EROFS FILE SYSTEM
9511M:	Gao Xiang <xiang@kernel.org>
9512M:	Chao Yu <chao@kernel.org>
9513R:	Yue Hu <zbestahu@gmail.com>
9514R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9515R:	Sandeep Dhavale <dhavale@google.com>
9516R:	Hongbo Li <lihongbo22@huawei.com>
9517R:	Chunhai Guo <guochunhai@vivo.com>
9518L:	linux-erofs@lists.ozlabs.org
9519S:	Maintained
9520W:	https://erofs.docs.kernel.org
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9522F:	Documentation/ABI/testing/sysfs-fs-erofs
9523F:	Documentation/filesystems/erofs.rst
9524F:	fs/erofs/
9525F:	include/trace/events/erofs.h
9526
9527ERRSEQ ERROR TRACKING INFRASTRUCTURE
9528M:	Jeff Layton <jlayton@kernel.org>
9529S:	Maintained
9530F:	include/linux/errseq.h
9531F:	lib/errseq.c
9532
9533ESD CAN NETWORK DRIVERS
9534M:	Stefan Mätje <stefan.maetje@esd.eu>
9535R:	socketcan@esd.eu
9536L:	linux-can@vger.kernel.org
9537S:	Maintained
9538F:	drivers/net/can/esd/
9539
9540ESD CAN/USB DRIVERS
9541M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9542R:	socketcan@esd.eu
9543L:	linux-can@vger.kernel.org
9544S:	Maintained
9545F:	drivers/net/can/usb/esd_usb.c
9546
9547ESWIN DEVICETREES
9548M:	Min Lin <linmin@eswincomputing.com>
9549M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9550M:	Pritesh Patel <pritesh.patel@einfochips.com>
9551S:	Maintained
9552T:	git https://github.com/eswincomputing/linux-next.git
9553F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9554F:	arch/riscv/boot/dts/eswin/
9555
9556ESWIN EIC7700 CLOCK DRIVER
9557M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9558M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9561F:	drivers/clk/eswin/
9562F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9563
9564ET131X NETWORK DRIVER
9565M:	Mark Einon <mark.einon@gmail.com>
9566S:	Odd Fixes
9567F:	drivers/net/ethernet/agere/
9568
9569ETAS ES58X CAN/USB DRIVER
9570M:	Vincent Mailhol <mailhol@kernel.org>
9571L:	linux-can@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/networking/devlink/etas_es58x.rst
9574F:	drivers/net/can/usb/etas_es58x/
9575
9576ETHERNET BRIDGE
9577M:	Nikolay Aleksandrov <razor@blackwall.org>
9578M:	Ido Schimmel <idosch@nvidia.com>
9579L:	bridge@lists.linux.dev
9580L:	netdev@vger.kernel.org
9581S:	Maintained
9582F:	include/linux/if_bridge.h
9583F:	include/uapi/linux/if_bridge.h
9584F:	include/linux/netfilter_bridge/
9585F:	net/bridge/
9586
9587ETHERNET PHY LIBRARY
9588M:	Andrew Lunn <andrew@lunn.ch>
9589M:	Heiner Kallweit <hkallweit1@gmail.com>
9590R:	Russell King <linux@armlinux.org.uk>
9591L:	netdev@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/ABI/testing/sysfs-class-net-phydev
9594F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9595F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9596F:	Documentation/devicetree/bindings/net/mdio*
9597F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9598F:	Documentation/networking/phy-port.rst
9599F:	Documentation/networking/phy.rst
9600F:	drivers/net/mdio/
9601F:	drivers/net/mdio/acpi_mdio.c
9602F:	drivers/net/mdio/fwnode_mdio.c
9603F:	drivers/net/mdio/of_mdio.c
9604F:	drivers/net/pcs/
9605F:	drivers/net/phy/
9606F:	include/dt-bindings/net/qca-ar803x.h
9607F:	include/linux/*mdio*.h
9608F:	include/linux/linkmode.h
9609F:	include/linux/mdio/*.h
9610F:	include/linux/mii.h
9611F:	include/linux/of_net.h
9612F:	include/linux/phy.h
9613F:	include/linux/phy_fixed.h
9614F:	include/linux/phy_link_topology.h
9615F:	include/linux/phylib_stubs.h
9616F:	include/linux/platform_data/mdio-bcm-unimac.h
9617F:	include/net/phy/
9618F:	include/trace/events/mdio.h
9619F:	include/uapi/linux/mdio.h
9620F:	include/uapi/linux/mii.h
9621F:	net/core/of_net.c
9622
9623ETHERNET PHY LIBRARY [RUST]
9624M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9625R:	Trevor Gross <tmgross@umich.edu>
9626L:	netdev@vger.kernel.org
9627L:	rust-for-linux@vger.kernel.org
9628S:	Maintained
9629F:	rust/kernel/net/phy.rs
9630F:	rust/kernel/net/phy/reg.rs
9631
9632EXEC & BINFMT API, ELF
9633M:	Kees Cook <kees@kernel.org>
9634L:	linux-mm@kvack.org
9635S:	Supported
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9637F:	Documentation/userspace-api/ELF.rst
9638F:	fs/*binfmt_*.c
9639F:	fs/Kconfig.binfmt
9640F:	fs/exec.c
9641F:	fs/tests/binfmt_*_kunit.c
9642F:	fs/tests/exec_kunit.c
9643F:	include/linux/binfmts.h
9644F:	include/linux/elf.h
9645F:	include/uapi/linux/auxvec.h
9646F:	include/uapi/linux/binfmts.h
9647F:	include/uapi/linux/elf.h
9648F:	kernel/fork.c
9649F:	mm/vma_exec.c
9650F:	tools/testing/selftests/exec/
9651N:	asm/elf.h
9652N:	binfmt
9653
9654EXFAT FILE SYSTEM
9655M:	Namjae Jeon <linkinjeon@kernel.org>
9656M:	Sungjong Seo <sj1557.seo@samsung.com>
9657R:	Yuezhang Mo <yuezhang.mo@sony.com>
9658L:	linux-fsdevel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9661F:	fs/exfat/
9662
9663EXPRESSWIRE PROTOCOL LIBRARY
9664M:	Duje Mihanović <duje.mihanovic@skole.hr>
9665L:	linux-leds@vger.kernel.org
9666S:	Maintained
9667F:	drivers/leds/leds-expresswire.c
9668F:	include/linux/leds-expresswire.h
9669
9670EXT2 FILE SYSTEM
9671M:	Jan Kara <jack@suse.com>
9672L:	linux-ext4@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/filesystems/ext2.rst
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9676F:	fs/ext2/
9677F:	include/linux/ext2*
9678
9679EXT4 FILE SYSTEM
9680M:	"Theodore Ts'o" <tytso@mit.edu>
9681R:	Andreas Dilger <adilger.kernel@dilger.ca>
9682R:	Baokun Li <libaokun@linux.alibaba.com>
9683R:	Jan Kara <jack@suse.cz>
9684R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9685R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9686R:	Zhang Yi <yi.zhang@huawei.com>
9687L:	linux-ext4@vger.kernel.org
9688S:	Maintained
9689W:	http://ext4.wiki.kernel.org
9690Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9692F:	Documentation/filesystems/ext4/
9693F:	fs/ext4/
9694F:	include/trace/events/ext4.h
9695F:	include/uapi/linux/ext4.h
9696
9697Extended Verification Module (EVM)
9698M:	Mimi Zohar <zohar@linux.ibm.com>
9699M:	Roberto Sassu <roberto.sassu@huawei.com>
9700L:	linux-integrity@vger.kernel.org
9701S:	Supported
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9703F:	security/integrity/
9704F:	security/integrity/evm/
9705
9706EXTENSIBLE FIRMWARE INTERFACE (EFI)
9707M:	Ard Biesheuvel <ardb@kernel.org>
9708R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9709L:	linux-efi@vger.kernel.org
9710S:	Maintained
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9712F:	Documentation/admin-guide/efi-stub.rst
9713F:	arch/*/include/asm/efi.h
9714F:	arch/*/kernel/efi.c
9715F:	arch/arm/boot/compressed/efi-header.S
9716F:	arch/x86/platform/efi/
9717F:	drivers/firmware/efi/
9718F:	include/linux/efi*.h
9719X:	drivers/firmware/efi/cper*
9720
9721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9722M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9723M:	Chanwoo Choi <cw00.choi@samsung.com>
9724L:	linux-kernel@vger.kernel.org
9725S:	Maintained
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9727F:	Documentation/devicetree/bindings/extcon/
9728F:	Documentation/driver-api/extcon.rst
9729F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9730F:	drivers/extcon/
9731F:	include/linux/extcon.h
9732F:	include/linux/extcon/
9733
9734EXTRA BOOT CONFIG
9735M:	Masami Hiramatsu <mhiramat@kernel.org>
9736L:	linux-kernel@vger.kernel.org
9737L:	linux-trace-kernel@vger.kernel.org
9738S:	Maintained
9739Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9741F:	Documentation/admin-guide/bootconfig.rst
9742F:	fs/proc/bootconfig.c
9743F:	include/linux/bootconfig.h
9744F:	lib/bootconfig-data.S
9745F:	lib/bootconfig.c
9746F:	tools/bootconfig/*
9747F:	tools/bootconfig/scripts/*
9748
9749EXTRON DA HD 4K PLUS CEC DRIVER
9750M:	Hans Verkuil <hverkuil@kernel.org>
9751L:	linux-media@vger.kernel.org
9752S:	Maintained
9753T:	git git://linuxtv.org/media.git
9754F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9755
9756EXYNOS DP DRIVER
9757M:	Jingoo Han <jingoohan1@gmail.com>
9758L:	dri-devel@lists.freedesktop.org
9759S:	Maintained
9760F:	drivers/gpu/drm/exynos/exynos_dp*
9761
9762EXYNOS SYSMMU (IOMMU) driver
9763M:	Marek Szyprowski <m.szyprowski@samsung.com>
9764L:	iommu@lists.linux.dev
9765S:	Maintained
9766F:	drivers/iommu/exynos-iommu.c
9767
9768F2FS FILE SYSTEM
9769M:	Jaegeuk Kim <jaegeuk@kernel.org>
9770M:	Chao Yu <chao@kernel.org>
9771L:	linux-f2fs-devel@lists.sourceforge.net
9772S:	Maintained
9773W:	https://f2fs.wiki.kernel.org/
9774Q:	https://patchwork.kernel.org/project/f2fs/list/
9775B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9777F:	Documentation/ABI/testing/sysfs-fs-f2fs
9778F:	Documentation/filesystems/f2fs.rst
9779F:	fs/f2fs/
9780F:	include/linux/f2fs_fs.h
9781F:	include/trace/events/f2fs.h
9782F:	include/uapi/linux/f2fs.h
9783
9784F71805F HARDWARE MONITORING DRIVER
9785M:	Jean Delvare <jdelvare@suse.com>
9786L:	linux-hwmon@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/hwmon/f71805f.rst
9789F:	drivers/hwmon/f71805f.c
9790
9791FADDR2LINE
9792M:	Josh Poimboeuf <jpoimboe@kernel.org>
9793S:	Maintained
9794F:	scripts/faddr2line
9795
9796FAILOVER MODULE
9797M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9798L:	netdev@vger.kernel.org
9799S:	Supported
9800F:	Documentation/networking/failover.rst
9801F:	include/net/failover.h
9802F:	net/core/failover.c
9803
9804FANOTIFY
9805M:	Jan Kara <jack@suse.cz>
9806R:	Amir Goldstein <amir73il@gmail.com>
9807R:	Matthew Bobrowski <repnop@google.com>
9808L:	linux-fsdevel@vger.kernel.org
9809S:	Maintained
9810F:	fs/notify/fanotify/
9811F:	include/linux/fanotify.h
9812F:	include/uapi/linux/fanotify.h
9813
9814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9815M:	Linus Walleij <linusw@kernel.org>
9816L:	linux-usb@vger.kernel.org
9817S:	Maintained
9818F:	drivers/usb/fotg210/
9819
9820FARSYNC SYNCHRONOUS DRIVER
9821M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9822S:	Supported
9823W:	http://www.farsite.co.uk/
9824F:	drivers/net/wan/farsync.*
9825
9826FAULT INJECTION SUPPORT
9827M:	Akinobu Mita <akinobu.mita@gmail.com>
9828S:	Supported
9829F:	Documentation/fault-injection/
9830F:	lib/fault-inject.c
9831F:	tools/testing/fault-injection/
9832
9833FBTFT Framebuffer drivers
9834M:	Andy Shevchenko <andy@kernel.org>
9835L:	dri-devel@lists.freedesktop.org
9836L:	linux-fbdev@vger.kernel.org
9837S:	Odd fixes
9838F:	drivers/staging/fbtft/
9839
9840FC0011 TUNER DRIVER
9841M:	Michael Buesch <m@bues.ch>
9842L:	linux-media@vger.kernel.org
9843S:	Maintained
9844F:	drivers/media/tuners/fc0011.c
9845F:	drivers/media/tuners/fc0011.h
9846
9847FC2580 MEDIA DRIVER
9848L:	linux-media@vger.kernel.org
9849S:	Orphan
9850W:	https://linuxtv.org
9851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9852F:	drivers/media/tuners/fc2580*
9853
9854FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9855M:	Hannes Reinecke <hare@suse.de>
9856L:	linux-scsi@vger.kernel.org
9857S:	Supported
9858W:	www.Open-FCoE.org
9859F:	drivers/scsi/fcoe/
9860F:	drivers/scsi/libfc/
9861F:	include/scsi/fc/
9862F:	include/scsi/libfc.h
9863F:	include/scsi/libfcoe.h
9864F:	include/uapi/scsi/fc/
9865
9866FILE LOCKING (flock() and fcntl()/lockf())
9867M:	Jeff Layton <jlayton@kernel.org>
9868M:	Chuck Lever <chuck.lever@oracle.com>
9869R:	Alexander Aring <alex.aring@gmail.com>
9870L:	linux-fsdevel@vger.kernel.org
9871S:	Maintained
9872F:	fs/fcntl.c
9873F:	fs/locks.c
9874F:	include/linux/fcntl.h
9875F:	include/uapi/linux/fcntl.h
9876
9877FILESYSTEM DIRECT ACCESS (DAX)
9878M:	Dan Williams <djbw@kernel.org>
9879R:	Matthew Wilcox <willy@infradead.org>
9880R:	Jan Kara <jack@suse.cz>
9881L:	linux-fsdevel@vger.kernel.org
9882L:	nvdimm@lists.linux.dev
9883S:	Supported
9884F:	fs/dax.c
9885F:	include/linux/dax.h
9886F:	include/trace/events/fs_dax.h
9887
9888FILESYSTEMS (VFS and infrastructure)
9889M:	Alexander Viro <viro@zeniv.linux.org.uk>
9890M:	Christian Brauner <brauner@kernel.org>
9891R:	Jan Kara <jack@suse.cz>
9892L:	linux-fsdevel@vger.kernel.org
9893S:	Maintained
9894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9895F:	fs/*
9896F:	include/linux/fs.h
9897F:	include/linux/fs_types.h
9898F:	include/uapi/linux/fs.h
9899F:	include/uapi/linux/openat2.h
9900F:	rust/kernel/fs.rs
9901F:	rust/kernel/fs/
9902F:	rust/kernel/seq_file.rs
9903F:	rust/kernel/sync/poll.rs
9904F:	Documentation/driver-api/early-userspace/buffer-format.rst
9905F:	init/do_mounts*
9906F:	init/*initramfs*
9907
9908FILESYSTEMS [EXPORTFS]
9909M:	Chuck Lever <chuck.lever@oracle.com>
9910M:	Jeff Layton <jlayton@kernel.org>
9911R:	Amir Goldstein <amir73il@gmail.com>
9912L:	linux-fsdevel@vger.kernel.org
9913L:	linux-nfs@vger.kernel.org
9914S:	Supported
9915F:	Documentation/filesystems/nfs/exporting.rst
9916F:	fs/exportfs/
9917F:	fs/fhandle.c
9918F:	include/linux/exportfs.h
9919
9920FILESYSTEMS [IDMAPPED MOUNTS]
9921M:	Christian Brauner <brauner@kernel.org>
9922M:	Seth Forshee <sforshee@kernel.org>
9923L:	linux-fsdevel@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/filesystems/idmappings.rst
9926F:	fs/mnt_idmapping.c
9927F:	include/linux/mnt_idmapping.*
9928F:	tools/testing/selftests/mount_setattr/
9929
9930FILESYSTEMS [IOMAP]
9931M:	Christian Brauner <brauner@kernel.org>
9932R:	Darrick J. Wong <djwong@kernel.org>
9933L:	linux-xfs@vger.kernel.org
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Supported
9936F:	Documentation/filesystems/iomap/*
9937F:	fs/iomap/
9938F:	include/linux/iomap.h
9939
9940FILESYSTEMS [NETFS LIBRARY]
9941M:	David Howells <dhowells@redhat.com>
9942M:	Paulo Alcantara <pc@manguebit.org>
9943L:	netfs@lists.linux.dev
9944L:	linux-fsdevel@vger.kernel.org
9945S:	Supported
9946F:	Documentation/filesystems/caching/
9947F:	Documentation/filesystems/netfs_library.rst
9948F:	fs/netfs/
9949F:	include/linux/fscache*.h
9950F:	include/linux/netfs.h
9951F:	include/trace/events/fscache.h
9952F:	include/trace/events/netfs.h
9953
9954FILESYSTEMS [STACKABLE]
9955M:	Miklos Szeredi <miklos@szeredi.hu>
9956M:	Amir Goldstein <amir73il@gmail.com>
9957L:	linux-fsdevel@vger.kernel.org
9958L:	linux-unionfs@vger.kernel.org
9959S:	Maintained
9960F:	fs/backing-file.c
9961F:	include/linux/backing-file.h
9962
9963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9964M:	Riku Voipio <riku.voipio@iki.fi>
9965L:	linux-hwmon@vger.kernel.org
9966S:	Maintained
9967F:	drivers/hwmon/f75375s.c
9968F:	include/linux/f75375s.h
9969
9970FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9971M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9972L:	linux-can@vger.kernel.org
9973S:	Maintained
9974F:	drivers/net/can/usb/f81604.c
9975
9976FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9977M:	Clemens Ladisch <clemens@ladisch.de>
9978M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9979L:	linux-sound@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9982F:	include/uapi/sound/firewire.h
9983F:	sound/firewire/
9984
9985FIREWIRE MEDIA DRIVERS (firedtv)
9986M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9987L:	linux-media@vger.kernel.org
9988L:	linux1394-devel@lists.sourceforge.net
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9991F:	drivers/media/firewire/
9992
9993FIREWIRE SBP-2 TARGET
9994M:	Chris Boot <bootc@bootc.net>
9995L:	linux-scsi@vger.kernel.org
9996L:	target-devel@vger.kernel.org
9997L:	linux1394-devel@lists.sourceforge.net
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10000F:	drivers/target/sbp/
10001
10002FIREWIRE SUBSYSTEM
10003M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10004M:	Takashi Sakamoto <takaswie@kernel.org>
10005L:	linux1394-devel@lists.sourceforge.net
10006S:	Maintained
10007W:	http://ieee1394.docs.kernel.org/
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10009F:	drivers/firewire/
10010F:	include/linux/firewire.h
10011F:	include/uapi/linux/firewire*.h
10012F:	tools/firewire/
10013
10014FIRMWARE FRAMEWORK FOR ARMV8-A
10015M:	Sudeep Holla <sudeep.holla@kernel.org>
10016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10017S:	Maintained
10018F:	drivers/firmware/arm_ffa/
10019F:	include/linux/arm_ffa.h
10020
10021FIRMWARE LOADER (request_firmware)
10022M:	Luis Chamberlain <mcgrof@kernel.org>
10023M:	Russ Weight <russ.weight@linux.dev>
10024M:	Danilo Krummrich <dakr@kernel.org>
10025L:	driver-core@lists.linux.dev
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10028F:	Documentation/firmware_class/
10029F:	drivers/base/firmware_loader/
10030F:	rust/kernel/firmware.rs
10031F:	include/linux/firmware.h
10032
10033FLEXTIMER FTM-QUADDEC DRIVER
10034M:	Patrick Havelange <patrick.havelange@essensium.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10038F:	drivers/counter/ftm-quaddec.c
10039
10040FLOPPY DRIVER
10041M:	Denis Efremov <efremov@linux.com>
10042L:	linux-block@vger.kernel.org
10043S:	Odd Fixes
10044F:	drivers/block/floppy.c
10045
10046FLYSKY FSIA6B RC RECEIVER
10047M:	Markus Koch <markus@notsyncing.net>
10048L:	linux-input@vger.kernel.org
10049S:	Maintained
10050F:	drivers/input/joystick/fsia6b.c
10051
10052FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10053M:	Geoffrey D. Bennett <g@b4.vu>
10054L:	linux-sound@vger.kernel.org
10055S:	Maintained
10056W:	https://github.com/geoffreybennett/linux-fcp
10057B:	https://github.com/geoffreybennett/linux-fcp/issues
10058T:	git https://github.com/geoffreybennett/linux-fcp.git
10059F:	include/uapi/sound/fcp.h
10060F:	include/uapi/sound/scarlett2.h
10061F:	sound/usb/fcp.c
10062F:	sound/usb/mixer_scarlett2.c
10063
10064FORCEDETH GIGABIT ETHERNET DRIVER
10065M:	Rain River <rain.1986.08.12@gmail.com>
10066M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10067L:	netdev@vger.kernel.org
10068S:	Maintained
10069F:	drivers/net/ethernet/nvidia/*
10070
10071FORTIFY_SOURCE
10072M:	Kees Cook <kees@kernel.org>
10073L:	linux-hardening@vger.kernel.org
10074S:	Supported
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10076F:	include/linux/fortify-string.h
10077F:	lib/test_fortify/*
10078F:	lib/tests/fortify_kunit.c
10079F:	lib/tests/memcpy_kunit.c
10080K:	\bunsafe_memcpy\b
10081K:	\b__NO_FORTIFY\b
10082
10083FOURSEMI AUDIO AMPLIFIER DRIVER
10084M:	Nick Li <nick.li@foursemi.com>
10085L:	linux-sound@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10088F:	sound/soc/codecs/fs-amp-lib.*
10089F:	sound/soc/codecs/fs210x.*
10090
10091FPGA DFL DRIVERS
10092M:	Xu Yilun <yilun.xu@intel.com>
10093R:	Tom Rix <trix@redhat.com>
10094L:	linux-fpga@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/ABI/testing/sysfs-bus-dfl*
10097F:	Documentation/fpga/dfl.rst
10098F:	drivers/fpga/dfl*
10099F:	drivers/uio/uio_dfl.c
10100F:	include/linux/dfl.h
10101F:	include/uapi/linux/fpga-dfl.h
10102
10103FPGA MANAGER FRAMEWORK
10104M:	Moritz Fischer <mdf@kernel.org>
10105M:	Xu Yilun <yilun.xu@intel.com>
10106R:	Tom Rix <trix@redhat.com>
10107L:	linux-fpga@vger.kernel.org
10108S:	Maintained
10109Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10111F:	Documentation/devicetree/bindings/fpga/
10112F:	Documentation/driver-api/fpga/
10113F:	Documentation/fpga/
10114F:	drivers/fpga/
10115F:	include/linux/fpga/
10116
10117FPU EMULATOR
10118M:	Bill Metzenthen <billm@melbpc.org.au>
10119S:	Maintained
10120W:	https://floatingpoint.billm.au/
10121F:	arch/x86/math-emu/
10122
10123FRAMEBUFFER CONSOLE
10124M:	Helge Deller <deller@gmx.de>
10125M:	Thomas Zimmermann <tzimmermann@suse.de>
10126L:	dri-devel@lists.freedesktop.org
10127L:	linux-fbdev@vger.kernel.org
10128S:	Maintained
10129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10130F:	Documentation/fb/fbcon.rst
10131F:	drivers/video/fbdev/core/bitblit.c
10132F:	drivers/video/fbdev/core/fb_logo.c
10133F:	drivers/video/fbdev/core/fbcon.c
10134F:	drivers/video/fbdev/core/fbcon.h
10135F:	drivers/video/fbdev/core/fbcon_ccw.c
10136F:	drivers/video/fbdev/core/fbcon_cw.c
10137F:	drivers/video/fbdev/core/fbcon_rotate.c
10138F:	drivers/video/fbdev/core/fbcon_rotate.h
10139F:	drivers/video/fbdev/core/fbcon_ud.c
10140F:	drivers/video/fbdev/core/softcursor.c
10141F:	drivers/video/fbdev/core/tileblit.c
10142F:	include/linux/fbcon.h
10143F:	include/linux/font.h
10144F:	lib/fonts/
10145
10146FRAMEBUFFER CORE
10147M:	Simona Vetter <simona@ffwll.ch>
10148S:	Odd Fixes
10149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10150F:	drivers/video/fbdev/core/
10151
10152FRAMEBUFFER DRAWING
10153M:	Zsolt Kajtar <soci@c64.rulez.org>
10154S:	Odd Fixes
10155F:	drivers/video/fbdev/core/cfbcopyarea.c
10156F:	drivers/video/fbdev/core/cfbfillrect.c
10157F:	drivers/video/fbdev/core/cfbimgblt.c
10158F:	drivers/video/fbdev/core/cfbmem.h
10159F:	drivers/video/fbdev/core/fb_copyarea.h
10160F:	drivers/video/fbdev/core/fb_draw.h
10161F:	drivers/video/fbdev/core/fb_fillrect.h
10162F:	drivers/video/fbdev/core/fb_imageblit.h
10163F:	drivers/video/fbdev/core/syscopyarea.c
10164F:	drivers/video/fbdev/core/sysfillrect.c
10165F:	drivers/video/fbdev/core/sysimgblt.c
10166F:	drivers/video/fbdev/core/sysmem.h
10167
10168FRAMEBUFFER LAYER
10169M:	Helge Deller <deller@gmx.de>
10170L:	linux-fbdev@vger.kernel.org
10171L:	dri-devel@lists.freedesktop.org
10172S:	Maintained
10173Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10175F:	Documentation/fb/
10176F:	drivers/video/
10177F:	include/linux/fb.h
10178F:	include/uapi/linux/fb.h
10179F:	include/uapi/video/
10180F:	include/video/
10181
10182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10183M:	Horia Geantă <horia.geanta@nxp.com>
10184M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10185M:	Gaurav Jain <gaurav.jain@nxp.com>
10186L:	linux-crypto@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10189F:	drivers/crypto/caam/
10190
10191FREESCALE COLDFIRE M5441X MMC DRIVER
10192M:	Angelo Dureghello <adureghello@baylibre.com>
10193L:	linux-mmc@vger.kernel.org
10194S:	Maintained
10195F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10196F:	include/linux/platform_data/mmc-esdhc-mcf.h
10197
10198FREESCALE DIU FRAMEBUFFER DRIVER
10199M:	Timur Tabi <timur@kernel.org>
10200L:	linux-fbdev@vger.kernel.org
10201S:	Maintained
10202F:	drivers/video/fbdev/fsl-diu-fb.*
10203
10204FREESCALE DMA DRIVER
10205M:	Zhang Wei <zw@zh-kernel.org>
10206L:	linuxppc-dev@lists.ozlabs.org
10207S:	Maintained
10208F:	drivers/dma/fsldma.*
10209
10210FREESCALE DSPI DRIVER
10211M:	Vladimir Oltean <olteanv@gmail.com>
10212L:	linux-spi@vger.kernel.org
10213L:	imx@lists.linux.dev
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10216F:	drivers/spi/spi-fsl-dspi.c
10217F:	include/linux/spi/spi-fsl-dspi.h
10218
10219FREESCALE eDMA DRIVER
10220M:	Frank Li <Frank.Li@nxp.com>
10221L:	imx@lists.linux.dev
10222L:	dmaengine@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10225F:	drivers/dma/fsl-edma*.*
10226
10227FREESCALE ENETC ETHERNET DRIVERS
10228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10230M:	Wei Fang <wei.fang@nxp.com>
10231M:	Clark Wang <xiaoning.wang@nxp.com>
10232L:	imx@lists.linux.dev
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10236F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10237F:	drivers/net/ethernet/freescale/enetc/
10238F:	include/linux/fsl/enetc_mdio.h
10239F:	include/linux/fsl/netc_global.h
10240F:	include/linux/fsl/ntmp.h
10241
10242FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10243M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10247F:	drivers/net/ethernet/freescale/gianfar*
10248
10249FREESCALE GPMI NAND DRIVER
10250M:	Han Xu <han.xu@nxp.com>
10251L:	imx@lists.linux.dev
10252L:	linux-mtd@lists.infradead.org
10253S:	Maintained
10254F:	drivers/mtd/nand/raw/gpmi-nand/*
10255
10256FREESCALE I2C CPM DRIVER
10257M:	Jochen Friedrich <jochen@scram.de>
10258L:	linuxppc-dev@lists.ozlabs.org
10259L:	linux-i2c@vger.kernel.org
10260S:	Maintained
10261F:	drivers/i2c/busses/i2c-cpm.c
10262
10263FREESCALE IMX / MXC FEC DRIVER
10264M:	Wei Fang <wei.fang@nxp.com>
10265R:	Frank Li <frank.li@nxp.com>
10266R:	Shenwei Wang <shenwei.wang@nxp.com>
10267L:	imx@lists.linux.dev
10268L:	netdev@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10271F:	drivers/net/ethernet/freescale/fec.h
10272F:	drivers/net/ethernet/freescale/fec_main.c
10273F:	drivers/net/ethernet/freescale/fec_ptp.c
10274
10275FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10276M:	Sascha Hauer <s.hauer@pengutronix.de>
10277R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10278L:	linux-fbdev@vger.kernel.org
10279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10280S:	Maintained
10281F:	drivers/video/fbdev/imxfb.c
10282
10283FREESCALE IMX DDR PMU DRIVER
10284M:	Frank Li <Frank.li@nxp.com>
10285M:	Xu Yang <xu.yang_2@nxp.com>
10286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10287S:	Maintained
10288F:	Documentation/admin-guide/perf/imx-ddr.rst
10289F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10290F:	drivers/perf/fsl_imx8_ddr_perf.c
10291F:	drivers/perf/fsl_imx9_ddr_perf.c
10292F:	tools/perf/pmu-events/arch/arm64/freescale/
10293
10294FREESCALE IMX I2C DRIVER
10295M:	Oleksij Rempel <o.rempel@pengutronix.de>
10296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10297L:	linux-i2c@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10300F:	drivers/i2c/busses/i2c-imx.c
10301
10302FREESCALE IMX LPI2C DRIVER
10303M:	Dong Aisheng <aisheng.dong@nxp.com>
10304L:	linux-i2c@vger.kernel.org
10305L:	imx@lists.linux.dev
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10308F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10309
10310FREESCALE IMX LPSPI DRIVER
10311M:	Frank Li <Frank.Li@nxp.com>
10312L:	linux-spi@vger.kernel.org
10313L:	imx@lists.linux.dev
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10316F:	drivers/spi/spi-fsl-lpspi.c
10317
10318FREESCALE MPC I2C DRIVER
10319M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10323F:	drivers/i2c/busses/i2c-mpc.c
10324
10325FREESCALE QORIQ DPAA ETHERNET DRIVER
10326M:	Madalin Bucur <madalin.bucur@nxp.com>
10327L:	netdev@vger.kernel.org
10328S:	Maintained
10329F:	drivers/net/ethernet/freescale/dpaa
10330
10331FREESCALE QORIQ DPAA FMAN DRIVER
10332M:	Madalin Bucur <madalin.bucur@nxp.com>
10333R:	Sean Anderson <sean.anderson@linux.dev>
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10337F:	drivers/net/ethernet/freescale/fman
10338
10339FREESCALE QORIQ PTP CLOCK DRIVER
10340M:	Yangbo Lu <yangbo.lu@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10344F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10345F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10346F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10347F:	drivers/ptp/ptp_qoriq.c
10348F:	include/linux/fsl/ptp_qoriq.h
10349
10350FREESCALE QUAD SPI DRIVER
10351M:	Han Xu <han.xu@nxp.com>
10352L:	linux-spi@vger.kernel.org
10353L:	imx@lists.linux.dev
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10356F:	drivers/spi/spi-fsl-qspi.c
10357
10358FREESCALE QUICC ENGINE LIBRARY
10359M:	Qiang Zhao <qiang.zhao@nxp.com>
10360M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10361L:	linuxppc-dev@lists.ozlabs.org
10362S:	Maintained
10363F:	drivers/soc/fsl/qe/
10364F:	include/soc/fsl/qe/
10365
10366FREESCALE QUICC ENGINE QMC DRIVER
10367M:	Herve Codina <herve.codina@bootlin.com>
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10371F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10372F:	drivers/soc/fsl/qe/qmc.c
10373F:	include/soc/fsl/qe/qmc.h
10374
10375FREESCALE QUICC ENGINE QMC HDLC DRIVER
10376M:	Herve Codina <herve.codina@bootlin.com>
10377L:	netdev@vger.kernel.org
10378L:	linuxppc-dev@lists.ozlabs.org
10379S:	Maintained
10380F:	drivers/net/wan/fsl_qmc_hdlc.c
10381
10382FREESCALE QUICC ENGINE TSA DRIVER
10383M:	Herve Codina <herve.codina@bootlin.com>
10384L:	linuxppc-dev@lists.ozlabs.org
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10387F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10388F:	drivers/soc/fsl/qe/tsa.c
10389F:	drivers/soc/fsl/qe/tsa.h
10390F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10391F:	include/dt-bindings/soc/qe-fsl,tsa.h
10392
10393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10394L:	netdev@vger.kernel.org
10395L:	linuxppc-dev@lists.ozlabs.org
10396S:	Orphan
10397F:	drivers/net/ethernet/freescale/ucc_geth*
10398
10399FREESCALE QUICC ENGINE UCC HDLC DRIVER
10400M:	Zhao Qiang <qiang.zhao@nxp.com>
10401L:	netdev@vger.kernel.org
10402L:	linuxppc-dev@lists.ozlabs.org
10403S:	Maintained
10404F:	drivers/net/wan/fsl_ucc_hdlc*
10405
10406FREESCALE QUICC ENGINE UCC UART DRIVER
10407M:	Timur Tabi <timur@kernel.org>
10408L:	linuxppc-dev@lists.ozlabs.org
10409S:	Maintained
10410F:	drivers/tty/serial/ucc_uart.c
10411
10412FREESCALE SOC DRIVERS
10413M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10414L:	linuxppc-dev@lists.ozlabs.org
10415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10418F:	Documentation/devicetree/bindings/soc/fsl/
10419F:	drivers/soc/fsl/
10420F:	include/linux/fsl/
10421F:	include/soc/fsl/
10422
10423FREESCALE SOC FS_ENET DRIVER
10424M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10425L:	linuxppc-dev@lists.ozlabs.org
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/ethernet/freescale/fs_enet/
10429
10430FREESCALE SOC SOUND DRIVERS
10431M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10432M:	Xiubo Li <Xiubo.Lee@gmail.com>
10433R:	Fabio Estevam <festevam@gmail.com>
10434R:	Nicolin Chen <nicoleotsuka@gmail.com>
10435L:	linux-sound@vger.kernel.org
10436L:	linuxppc-dev@lists.ozlabs.org
10437S:	Maintained
10438F:	sound/soc/fsl/fsl*
10439F:	sound/soc/fsl/imx*
10440
10441FREESCALE SOC LPC32XX SOUND DRIVERS
10442M:	J.M.B. Downing <jonathan.downing@nautel.com>
10443M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10444R:	Vladimir Zapolskiy <vz@mleia.com>
10445L:	linux-sound@vger.kernel.org
10446L:	linuxppc-dev@lists.ozlabs.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10449F:	sound/soc/fsl/lpc3xxx-*
10450
10451FREESCALE SOC SOUND QMC DRIVER
10452M:	Herve Codina <herve.codina@bootlin.com>
10453L:	linux-sound@vger.kernel.org
10454L:	linuxppc-dev@lists.ozlabs.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10457F:	sound/soc/fsl/fsl_qmc_audio.c
10458
10459FREESCALE USB PERIPHERAL DRIVERS
10460L:	linux-usb@vger.kernel.org
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Orphan
10463F:	drivers/usb/gadget/udc/fsl*
10464
10465FREESCALE USB PHY DRIVER
10466L:	linux-usb@vger.kernel.org
10467L:	linuxppc-dev@lists.ozlabs.org
10468S:	Orphan
10469F:	drivers/usb/phy/phy-fsl-usb*
10470
10471FREEVXFS FILESYSTEM
10472M:	Christoph Hellwig <hch@infradead.org>
10473S:	Maintained
10474W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10475F:	fs/freevxfs/
10476
10477FREEZER
10478M:	"Rafael J. Wysocki" <rafael@kernel.org>
10479R:	Pavel Machek <pavel@kernel.org>
10480L:	linux-pm@vger.kernel.org
10481S:	Supported
10482F:	Documentation/power/freezing-of-tasks.rst
10483F:	include/linux/freezer.h
10484F:	kernel/freezer.c
10485
10486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10487M:	Eric Biggers <ebiggers@kernel.org>
10488M:	Theodore Y. Ts'o <tytso@mit.edu>
10489M:	Jaegeuk Kim <jaegeuk@kernel.org>
10490L:	linux-fscrypt@vger.kernel.org
10491S:	Supported
10492Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10493T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10494F:	Documentation/filesystems/fscrypt.rst
10495F:	fs/crypto/
10496F:	include/linux/fscrypt.h
10497F:	include/uapi/linux/fscrypt.h
10498
10499FSI SUBSYSTEM
10500M:	Eddie James <eajames@linux.ibm.com>
10501R:	Ninad Palsule <ninad@linux.ibm.com>
10502L:	linux-fsi@lists.ozlabs.org
10503S:	Supported
10504Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10505F:	Documentation/devicetree/bindings/fsi/
10506F:	drivers/fsi/
10507F:	include/linux/fsi*.h
10508F:	include/trace/events/fsi*.h
10509
10510FSI-ATTACHED I2C DRIVER
10511M:	Eddie James <eajames@linux.ibm.com>
10512L:	linux-i2c@vger.kernel.org
10513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10516F:	drivers/i2c/busses/i2c-fsi.c
10517
10518FSI-ATTACHED SPI DRIVER
10519M:	Eddie James <eajames@linux.ibm.com>
10520L:	linux-spi@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10523F:	drivers/spi/spi-fsi.c
10524
10525FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10526M:	Jan Kara <jack@suse.cz>
10527R:	Amir Goldstein <amir73il@gmail.com>
10528L:	linux-fsdevel@vger.kernel.org
10529S:	Maintained
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10531F:	fs/notify/
10532F:	include/linux/fsnotify*.h
10533
10534FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10535M:	Eric Biggers <ebiggers@kernel.org>
10536M:	Theodore Y. Ts'o <tytso@mit.edu>
10537L:	fsverity@lists.linux.dev
10538S:	Supported
10539Q:	https://patchwork.kernel.org/project/fsverity/list/
10540T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10541F:	Documentation/filesystems/fsverity.rst
10542F:	fs/verity/
10543F:	include/linux/fsverity.h
10544F:	include/trace/events/fsverity.h
10545F:	include/uapi/linux/fsverity.h
10546
10547FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10548M:	Michael Zaidman <michael.zaidman@gmail.com>
10549L:	linux-i2c@vger.kernel.org
10550L:	linux-input@vger.kernel.org
10551S:	Maintained
10552F:	drivers/hid/hid-ft260.c
10553
10554FUJITSU LAPTOP EXTRAS
10555M:	Jonathan Woithe <jwoithe@just42.net>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	drivers/platform/x86/fujitsu-laptop.c
10559
10560FUJITSU TABLET EXTRAS
10561M:	Robert Gerlach <khnz@gmx.de>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/fujitsu-tablet.c
10565
10566FUNCTION HOOKS (FTRACE)
10567M:	Steven Rostedt <rostedt@goodmis.org>
10568M:	Masami Hiramatsu <mhiramat@kernel.org>
10569R:	Mark Rutland <mark.rutland@arm.com>
10570L:	linux-kernel@vger.kernel.org
10571L:	linux-trace-kernel@vger.kernel.org
10572S:	Maintained
10573Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10575F:	Documentation/trace/ftrace*
10576F:	arch/*/*/*/*ftrace*
10577F:	arch/*/*/*ftrace*
10578F:	include/*/*ftrace*
10579F:	kernel/trace/fgraph.c
10580F:	kernel/trace/ftrace*
10581F:	samples/ftrace
10582
10583FUNGIBLE ETHERNET DRIVERS
10584M:	Dimitris Michailidis <dmichail@fungible.com>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	drivers/net/ethernet/fungible/
10588
10589FUSE: FILESYSTEM IN USERSPACE
10590M:	Miklos Szeredi <miklos@szeredi.hu>
10591L:	linux-fsdevel@vger.kernel.org
10592S:	Maintained
10593W:	https://github.com/libfuse/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10595F:	Documentation/filesystems/fuse/*
10596F:	fs/fuse/
10597F:	include/uapi/linux/fuse.h
10598F:	tools/testing/selftests/filesystems/fuse/
10599
10600FUTEX SUBSYSTEM
10601M:	Thomas Gleixner <tglx@kernel.org>
10602M:	Ingo Molnar <mingo@redhat.com>
10603R:	Peter Zijlstra <peterz@infradead.org>
10604R:	Darren Hart <dvhart@infradead.org>
10605R:	Davidlohr Bueso <dave@stgolabs.net>
10606R:	André Almeida <andrealmeid@igalia.com>
10607L:	linux-kernel@vger.kernel.org
10608S:	Maintained
10609P:	Documentation/process/maintainer-tip.rst
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10611F:	Documentation/locking/*futex*
10612F:	include/asm-generic/futex.h
10613F:	include/linux/futex.h
10614F:	include/uapi/linux/futex.h
10615F:	kernel/futex/*
10616F:	tools/perf/bench/futex*
10617F:	tools/testing/selftests/futex/
10618
10619FWCTL SUBSYSTEM
10620M:	Dave Jiang <dave.jiang@intel.com>
10621M:	Jason Gunthorpe <jgg@nvidia.com>
10622M:	Saeed Mahameed <saeedm@nvidia.com>
10623R:	Jonathan Cameron <jic23@kernel.org>
10624S:	Maintained
10625F:	Documentation/userspace-api/fwctl/
10626F:	drivers/fwctl/
10627F:	include/linux/fwctl.h
10628F:	include/uapi/fwctl/
10629
10630FWCTL BNXT DRIVER
10631M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10632L:	linux-kernel@vger.kernel.org
10633S:	Maintained
10634F:	drivers/fwctl/bnxt/
10635
10636FWCTL MLX5 DRIVER
10637M:	Saeed Mahameed <saeedm@nvidia.com>
10638R:	Itay Avraham <itayavr@nvidia.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	drivers/fwctl/mlx5/
10642
10643FWCTL PDS DRIVER
10644M:	Brett Creeley <brett.creeley@amd.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	drivers/fwctl/pds/
10648
10649GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10650M:	Sebastian Reichel <sre@kernel.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10654F:	drivers/media/i2c/gc0308.c
10655
10656GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10657M:	Hans de Goede <hansg@kernel.org>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	drivers/media/i2c/gc0310.c
10661
10662GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10663M:	Zhi Mao <zhi.mao@mediatek.com>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10667F:	drivers/media/i2c/gc05a2.c
10668
10669GALAXYCORE GC08A3 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,gc08a3.yaml
10674F:	drivers/media/i2c/gc08a3.c
10675
10676GALAXYCORE GC2145 SENSOR DRIVER
10677M:	Alain Volmat <alain.volmat@foss.st.com>
10678L:	linux-media@vger.kernel.org
10679S:	Maintained
10680T:	git git://linuxtv.org/media.git
10681F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10682F:	drivers/media/i2c/gc2145.c
10683
10684GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10685M:	Tim Harvey <tharvey@gateworks.com>
10686S:	Maintained
10687F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10688F:	Documentation/hwmon/gsc-hwmon.rst
10689F:	drivers/hwmon/gsc-hwmon.c
10690F:	drivers/mfd/gateworks-gsc.c
10691F:	include/linux/mfd/gsc.h
10692F:	include/linux/platform_data/gsc_hwmon.h
10693
10694GCC PLUGINS
10695M:	Kees Cook <kees@kernel.org>
10696L:	linux-hardening@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10699F:	Documentation/kbuild/gcc-plugins.rst
10700F:	scripts/Makefile.gcc-plugins
10701F:	scripts/gcc-plugins/
10702
10703GCOV BASED KERNEL PROFILING
10704M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10705S:	Maintained
10706F:	Documentation/dev-tools/gcov.rst
10707F:	kernel/gcov/
10708
10709GDB KERNEL DEBUGGING HELPER SCRIPTS
10710M:	Jan Kiszka <jan.kiszka@siemens.com>
10711M:	Kieran Bingham <kbingham@kernel.org>
10712S:	Supported
10713F:	scripts/gdb/
10714
10715GE HEALTHCARE PMC ADC DRIVER
10716M:	Herve Codina <herve.codina@bootlin.com>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10720F:	drivers/iio/adc/gehc-pmc-adc.c
10721F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10722
10723GEMINI CRYPTO DRIVER
10724M:	Corentin Labbe <clabbe@baylibre.com>
10725L:	linux-crypto@vger.kernel.org
10726S:	Maintained
10727F:	drivers/crypto/gemini/
10728
10729GEMTEK FM RADIO RECEIVER DRIVER
10730M:	Hans Verkuil <hverkuil@kernel.org>
10731L:	linux-media@vger.kernel.org
10732S:	Maintained
10733W:	https://linuxtv.org
10734T:	git git://linuxtv.org/media.git
10735F:	drivers/media/radio/radio-gemtek*
10736
10737GENDWARFKSYMS
10738M:	Sami Tolvanen <samitolvanen@google.com>
10739L:	linux-modules@vger.kernel.org
10740L:	linux-kbuild@vger.kernel.org
10741S:	Maintained
10742F:	scripts/gendwarfksyms/
10743
10744GENERIC ARCHITECTURE TOPOLOGY
10745M:	Sudeep Holla <sudeep.holla@kernel.org>
10746L:	linux-kernel@vger.kernel.org
10747S:	Maintained
10748F:	drivers/base/arch_topology.c
10749F:	include/linux/arch_topology.h
10750
10751GENERIC ENTRY CODE
10752M:	Thomas Gleixner <tglx@kernel.org>
10753M:	Peter Zijlstra <peterz@infradead.org>
10754M:	Andy Lutomirski <luto@kernel.org>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757P:	Documentation/process/maintainer-tip.rst
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10759F:	include/linux/entry-common.h
10760F:	include/linux/entry-virt.h
10761F:	include/linux/irq-entry-common.h
10762F:	kernel/entry/
10763
10764GENERIC GPIO I2C DRIVER
10765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10766S:	Supported
10767F:	drivers/i2c/busses/i2c-gpio.c
10768F:	include/linux/platform_data/i2c-gpio.h
10769
10770GENERIC GPIO I2C MULTIPLEXER DRIVER
10771M:	Peter Korsgaard <peter.korsgaard@barco.com>
10772L:	linux-i2c@vger.kernel.org
10773S:	Supported
10774F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10775F:	drivers/i2c/muxes/i2c-mux-gpio.c
10776F:	include/linux/platform_data/i2c-mux-gpio.h
10777
10778GENERIC GPIO RESET DRIVER
10779M:	Krzysztof Kozlowski <krzk@kernel.org>
10780S:	Maintained
10781F:	drivers/reset/reset-gpio.c
10782
10783GENERIC HDLC (WAN) DRIVERS
10784M:	Krzysztof Halasa <khc@pm.waw.pl>
10785S:	Maintained
10786W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10787F:	drivers/net/wan/c101.c
10788F:	drivers/net/wan/hd6457*
10789F:	drivers/net/wan/hdlc*
10790F:	drivers/net/wan/n2.c
10791F:	drivers/net/wan/pc300too.c
10792F:	drivers/net/wan/pci200syn.c
10793F:	drivers/net/wan/wanxl*
10794
10795GENERIC INCLUDE/ASM HEADER FILES
10796M:	Arnd Bergmann <arnd@arndb.de>
10797L:	linux-arch@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10800F:	include/asm-generic/
10801F:	include/uapi/asm-generic/
10802
10803GENERIC PHY FRAMEWORK
10804M:	Vinod Koul <vkoul@kernel.org>
10805R:	Neil Armstrong <neil.armstrong@linaro.org>
10806L:	linux-phy@lists.infradead.org
10807S:	Supported
10808Q:	https://patchwork.kernel.org/project/linux-phy/list/
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10810F:	Documentation/devicetree/bindings/phy/
10811F:	drivers/phy/
10812F:	include/dt-bindings/phy/
10813F:	include/linux/phy/
10814
10815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10817S:	Supported
10818F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10819F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10820
10821GENERIC PM DOMAINS
10822M:	Ulf Hansson <ulfh@kernel.org>
10823L:	linux-pm@vger.kernel.org
10824S:	Supported
10825F:	Documentation/devicetree/bindings/power/power?domain*
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10827F:	drivers/pmdomain/
10828F:	include/linux/pm_domain.h
10829
10830GENERIC RADIX TREE
10831M:	Kent Overstreet <kent.overstreet@linux.dev>
10832S:	Supported
10833C:	irc://irc.oftc.net/bcache
10834F:	include/linux/generic-radix-tree.h
10835F:	lib/generic-radix-tree.c
10836
10837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10838M:	Eugen Hristev <eugen.hristev@microchip.com>
10839L:	linux-input@vger.kernel.org
10840S:	Maintained
10841F:	drivers/input/touchscreen/resistive-adc-touch.c
10842
10843GENERIC STRING LIBRARY
10844M:	Kees Cook <kees@kernel.org>
10845R:	Andy Shevchenko <andy@kernel.org>
10846L:	linux-hardening@vger.kernel.org
10847S:	Supported
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10849F:	include/linux/string.h
10850F:	include/linux/string_choices.h
10851F:	include/linux/string_helpers.h
10852F:	lib/string.c
10853F:	lib/string_helpers.c
10854F:	lib/tests/string_helpers_kunit.c
10855F:	lib/tests/string_kunit.c
10856F:	scripts/coccinelle/api/string_choices.cocci
10857
10858GENERIC UIO DRIVER FOR PCI DEVICES
10859M:	"Michael S. Tsirkin" <mst@redhat.com>
10860L:	kvm@vger.kernel.org
10861S:	Supported
10862F:	drivers/uio/uio_pci_generic.c
10863
10864GENERIC VDSO LIBRARY
10865M:	Andy Lutomirski <luto@kernel.org>
10866M:	Thomas Gleixner <tglx@kernel.org>
10867M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10871F:	include/asm-generic/vdso/vsyscall.h
10872F:	include/vdso/
10873F:	kernel/time/namespace_vdso.c
10874F:	kernel/time/vsyscall.c
10875F:	lib/vdso/
10876F:	tools/testing/selftests/vDSO/
10877
10878GENWQE (IBM Generic Workqueue Card)
10879M:	Frank Haverkamp <haver@linux.ibm.com>
10880S:	Supported
10881F:	drivers/misc/genwqe/
10882
10883GET_MAINTAINER SCRIPT
10884M:	Joe Perches <joe@perches.com>
10885S:	Maintained
10886F:	scripts/get_maintainer.pl
10887
10888GFS2 FILE SYSTEM
10889M:	Andreas Gruenbacher <agruenba@redhat.com>
10890L:	gfs2@lists.linux.dev
10891S:	Supported
10892B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10894F:	Documentation/filesystems/gfs2/
10895F:	fs/gfs2/
10896F:	include/uapi/linux/gfs2_ondisk.h
10897
10898GIGABYTE WATERFORCE SENSOR DRIVER
10899M:	Aleksa Savic <savicaleksa83@gmail.com>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hwmon/gigabyte_waterforce.rst
10903F:	drivers/hwmon/gigabyte_waterforce.c
10904
10905GIGABYTE WMI DRIVER
10906M:	Thomas Weißschuh <linux@weissschuh.net>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Maintained
10909F:	drivers/platform/x86/gigabyte-wmi.c
10910
10911GNSS SUBSYSTEM
10912M:	Johan Hovold <johan@kernel.org>
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10915F:	Documentation/ABI/testing/sysfs-class-gnss
10916F:	Documentation/devicetree/bindings/gnss/
10917F:	drivers/gnss/
10918F:	include/linux/gnss.h
10919
10920GO7007 MPEG CODEC
10921M:	Hans Verkuil <hverkuil@kernel.org>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924F:	drivers/media/usb/go7007/
10925
10926GOCONTROLL MODULINE MODULE SLOT
10927M:	Maud Spierings <maudspierings@gocontroll.com>
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10930
10931GOODIX TOUCHSCREEN
10932M:	Hans de Goede <hansg@kernel.org>
10933L:	linux-input@vger.kernel.org
10934S:	Maintained
10935F:	drivers/input/touchscreen/goodix*
10936
10937GOOGLE ETHERNET DRIVERS
10938M:	Joshua Washington <joshwash@google.com>
10939M:	Harshitha Ramamurthy <hramamurthy@google.com>
10940L:	netdev@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10943F:	drivers/net/ethernet/google
10944
10945GOOGLE FIRMWARE DRIVERS
10946M:	Tzung-Bi Shih <tzungbi@kernel.org>
10947R:	Brian Norris <briannorris@chromium.org>
10948R:	Julius Werner <jwerner@chromium.org>
10949L:	chrome-platform@lists.linux.dev
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10952F:	drivers/firmware/google/
10953F:	include/linux/coreboot.h
10954
10955GOOGLE TENSOR SoC SUPPORT
10956M:	Peter Griffin <peter.griffin@linaro.org>
10957R:	André Draszik <andre.draszik@linaro.org>
10958R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10960L:	linux-samsung-soc@vger.kernel.org
10961S:	Maintained
10962P:	Documentation/process/maintainer-soc-clean-dts.rst
10963C:	irc://irc.oftc.net/pixel6-kernel-dev
10964F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10965F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10966F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10967F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10968F:	arch/arm64/boot/dts/exynos/google/
10969F:	drivers/clk/samsung/clk-gs101.c
10970F:	drivers/phy/phy-google-usb.c
10971F:	drivers/soc/samsung/gs101-pmu.c
10972F:	drivers/phy/samsung/phy-gs101-ufs.c
10973F:	drivers/usb/dwc3/dwc3-google.c
10974F:	include/dt-bindings/clock/google,gs101*
10975K:	[gG]oogle.?[tT]ensor
10976
10977GPD FAN DRIVER
10978M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10979L:	linux-hwmon@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/hwmon/gpd-fan.rst
10982F:	drivers/hwmon/gpd-fan.c
10983
10984GPD POCKET FAN DRIVER
10985M:	Hans de Goede <hansg@kernel.org>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	drivers/platform/x86/gpd-pocket-fan.c
10989
10990GPIB DRIVERS
10991M:	Dave Penkler <dpenkler@gmail.com>
10992S:	Maintained
10993F:	drivers/gpib/
10994F:	include/uapi/linux/gpib.h
10995F:	include/uapi/linux/gpib_ioctl.h
10996
10997GPIO ACPI SUPPORT
10998M:	Mika Westerberg <westeri@kernel.org>
10999M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11000L:	linux-gpio@vger.kernel.org
11001L:	linux-acpi@vger.kernel.org
11002S:	Supported
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11004F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11005F:	drivers/gpio/gpiolib-acpi-*.c
11006F:	drivers/gpio/gpiolib-acpi.h
11007
11008GPIO AGGREGATOR
11009M:	Geert Uytterhoeven <geert+renesas@glider.be>
11010L:	linux-gpio@vger.kernel.org
11011S:	Supported
11012F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11013F:	drivers/gpio/gpio-aggregator.c
11014
11015GPIO IR Transmitter
11016M:	Sean Young <sean@mess.org>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11020F:	drivers/media/rc/gpio-ir-tx.c
11021
11022GPIO LINE MUX
11023M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11026F:	drivers/gpio/gpio-line-mux.c
11027
11028GPIO MOCKUP DRIVER
11029M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11030L:	linux-gpio@vger.kernel.org
11031S:	Maintained
11032F:	drivers/gpio/gpio-mockup.c
11033F:	tools/testing/selftests/gpio/
11034
11035GPIO REGMAP
11036M:	Michael Walle <mwalle@kernel.org>
11037S:	Maintained
11038F:	drivers/gpio/gpio-regmap.c
11039F:	include/linux/gpio/regmap.h
11040K:	(devm_)?gpio_regmap_(un)?register
11041
11042GPIO SLOPPY LOGIC ANALYZER
11043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11044S:	Supported
11045F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11046F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11047F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11048
11049GPIO SUBSYSTEM
11050M:	Linus Walleij <linusw@kernel.org>
11051M:	Bartosz Golaszewski <brgl@kernel.org>
11052L:	linux-gpio@vger.kernel.org
11053S:	Maintained
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11055F:	Documentation/admin-guide/gpio/
11056F:	Documentation/devicetree/bindings/gpio/
11057F:	Documentation/driver-api/gpio/
11058F:	drivers/gpio/
11059F:	include/dt-bindings/gpio/
11060F:	include/linux/gpio.h
11061F:	include/linux/gpio/
11062K:	(devm_)?gpio_(request|free|direction|get|set)
11063K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11064K:	devm_gpiod_unhinge
11065
11066GPIO UAPI
11067M:	Bartosz Golaszewski <brgl@kernel.org>
11068R:	Kent Gibson <warthog618@gmail.com>
11069L:	linux-gpio@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11072F:	Documentation/ABI/obsolete/sysfs-gpio
11073F:	Documentation/ABI/testing/gpio-cdev
11074F:	Documentation/userspace-api/gpio/
11075F:	drivers/gpio/gpiolib-cdev.c
11076F:	include/uapi/linux/gpio.h
11077F:	tools/gpio/
11078
11079GRETH 10/100/1G Ethernet MAC device driver
11080M:	Andreas Larsson <andreas@gaisler.com>
11081L:	netdev@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/ethernet/aeroflex/
11084
11085GREYBUS AUDIO PROTOCOLS DRIVERS
11086M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11087M:	Mark Greer <mgreer@animalcreek.com>
11088S:	Maintained
11089F:	drivers/staging/greybus/audio_apbridgea.c
11090F:	drivers/staging/greybus/audio_apbridgea.h
11091F:	drivers/staging/greybus/audio_codec.c
11092F:	drivers/staging/greybus/audio_codec.h
11093F:	drivers/staging/greybus/audio_gb.c
11094F:	drivers/staging/greybus/audio_manager.c
11095F:	drivers/staging/greybus/audio_manager.h
11096F:	drivers/staging/greybus/audio_manager_module.c
11097F:	drivers/staging/greybus/audio_manager_private.h
11098F:	drivers/staging/greybus/audio_manager_sysfs.c
11099F:	drivers/staging/greybus/audio_module.c
11100F:	drivers/staging/greybus/audio_topology.c
11101
11102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11103M:	Viresh Kumar <vireshk@kernel.org>
11104S:	Maintained
11105F:	drivers/staging/greybus/authentication.c
11106F:	drivers/staging/greybus/bootrom.c
11107F:	drivers/staging/greybus/firmware.h
11108F:	drivers/staging/greybus/fw-core.c
11109F:	drivers/staging/greybus/fw-download.c
11110F:	drivers/staging/greybus/fw-management.c
11111F:	drivers/staging/greybus/greybus_authentication.h
11112F:	drivers/staging/greybus/greybus_firmware.h
11113F:	drivers/staging/greybus/hid.c
11114F:	drivers/staging/greybus/i2c.c
11115F:	drivers/staging/greybus/spi.c
11116F:	drivers/staging/greybus/spilib.c
11117F:	drivers/staging/greybus/spilib.h
11118
11119GREYBUS LOOPBACK DRIVER
11120M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11121S:	Maintained
11122F:	drivers/staging/greybus/loopback.c
11123
11124GREYBUS PLATFORM DRIVERS
11125M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11126S:	Maintained
11127F:	drivers/staging/greybus/arche-apb-ctrl.c
11128F:	drivers/staging/greybus/arche-platform.c
11129F:	drivers/staging/greybus/arche_platform.h
11130
11131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11132M:	Rui Miguel Silva <rmfrfs@gmail.com>
11133S:	Maintained
11134F:	drivers/staging/greybus/gpio.c
11135F:	drivers/staging/greybus/light.c
11136F:	drivers/staging/greybus/power_supply.c
11137F:	drivers/staging/greybus/sdio.c
11138F:	drivers/staging/greybus/spi.c
11139F:	drivers/staging/greybus/spilib.c
11140
11141GREYBUS BEAGLEPLAY DRIVERS
11142M:	Ayush Singh <ayushdevel1325@gmail.com>
11143L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11146F:	drivers/greybus/gb-beagleplay.c
11147
11148GREYBUS SUBSYSTEM
11149M:	Johan Hovold <johan@kernel.org>
11150M:	Alex Elder <elder@kernel.org>
11151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11153S:	Maintained
11154F:	drivers/greybus/
11155F:	drivers/staging/greybus/
11156F:	include/linux/greybus.h
11157F:	include/linux/greybus/
11158
11159GREYBUS UART PROTOCOLS DRIVERS
11160M:	David Lin <dtwlin@gmail.com>
11161S:	Maintained
11162F:	drivers/staging/greybus/log.c
11163F:	drivers/staging/greybus/uart.c
11164
11165GS1662 VIDEO SERIALIZER
11166M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11167L:	linux-media@vger.kernel.org
11168S:	Maintained
11169T:	git git://linuxtv.org/media.git
11170F:	drivers/media/spi/gs1662.c
11171
11172GSPCA FINEPIX SUBDRIVER
11173M:	Frank Zago <frank@zago.net>
11174L:	linux-media@vger.kernel.org
11175S:	Maintained
11176T:	git git://linuxtv.org/media.git
11177F:	drivers/media/usb/gspca/finepix.c
11178
11179GSPCA GL860 SUBDRIVER
11180M:	Olivier Lorin <o.lorin@laposte.net>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183T:	git git://linuxtv.org/media.git
11184F:	drivers/media/usb/gspca/gl860/
11185
11186GSPCA M5602 SUBDRIVER
11187M:	Erik Andren <erik.andren@gmail.com>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190T:	git git://linuxtv.org/media.git
11191F:	drivers/media/usb/gspca/m5602/
11192
11193GSPCA PAC207 SONIXB SUBDRIVER
11194M:	Hans Verkuil <hverkuil@kernel.org>
11195L:	linux-media@vger.kernel.org
11196S:	Odd Fixes
11197T:	git git://linuxtv.org/media.git
11198F:	drivers/media/usb/gspca/pac207.c
11199
11200GSPCA SN9C20X SUBDRIVER
11201M:	Brian Johnson <brijohn@gmail.com>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204T:	git git://linuxtv.org/media.git
11205F:	drivers/media/usb/gspca/sn9c20x.c
11206
11207GSPCA T613 SUBDRIVER
11208M:	Leandro Costantino <lcostantino@gmail.com>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211T:	git git://linuxtv.org/media.git
11212F:	drivers/media/usb/gspca/t613.c
11213
11214GSPCA USB WEBCAM DRIVER
11215M:	Hans Verkuil <hverkuil@kernel.org>
11216L:	linux-media@vger.kernel.org
11217S:	Odd Fixes
11218T:	git git://linuxtv.org/media.git
11219F:	drivers/media/usb/gspca/
11220
11221GTP (GPRS Tunneling Protocol)
11222M:	Pablo Neira Ayuso <pablo@netfilter.org>
11223M:	Harald Welte <laforge@gnumonks.org>
11224L:	osmocom-net-gprs@lists.osmocom.org
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11227F:	drivers/net/gtp.c
11228
11229GUID PARTITION TABLE (GPT)
11230M:	Davidlohr Bueso <dave@stgolabs.net>
11231L:	linux-efi@vger.kernel.org
11232S:	Maintained
11233F:	block/partitions/efi.*
11234
11235HABANALABS PCI DRIVER
11236M:	Koby Elbaz <koby.elbaz@intel.com>
11237M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11238L:	dri-devel@lists.freedesktop.org
11239S:	Supported
11240C:	irc://irc.oftc.net/dri-devel
11241T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11242F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11243F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11244F:	drivers/accel/habanalabs/
11245F:	include/linux/habanalabs/
11246F:	include/trace/events/habanalabs.h
11247F:	include/uapi/drm/habanalabs_accel.h
11248
11249HACKRF MEDIA DRIVER
11250L:	linux-media@vger.kernel.org
11251S:	Orphan
11252W:	https://linuxtv.org
11253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11254F:	drivers/media/usb/hackrf/
11255
11256HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11257M:	Chuck Lever <chuck.lever@oracle.com>
11258L:	kernel-tls-handshake@lists.linux.dev
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/netlink/specs/handshake.yaml
11262F:	Documentation/networking/tls-handshake.rst
11263F:	include/net/handshake.h
11264F:	include/trace/events/handshake.h
11265F:	net/handshake/
11266
11267HANTRO VPU CODEC DRIVER
11268M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11269M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11270M:	Philipp Zabel <p.zabel@pengutronix.de>
11271L:	linux-media@vger.kernel.org
11272L:	linux-rockchip@lists.infradead.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11275F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11276F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11277F:	drivers/media/platform/verisilicon/
11278
11279HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11280M:	Frank Seidel <frank@f-seidel.de>
11281L:	platform-driver-x86@vger.kernel.org
11282S:	Maintained
11283W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11284F:	drivers/platform/x86/hdaps.c
11285
11286HARDWARE MONITORING
11287M:	Guenter Roeck <linux@roeck-us.net>
11288L:	linux-hwmon@vger.kernel.org
11289S:	Maintained
11290W:	http://hwmon.wiki.kernel.org/
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11292F:	Documentation/ABI/testing/sysfs-class-hwmon
11293F:	Documentation/devicetree/bindings/hwmon/
11294F:	Documentation/hwmon/
11295F:	drivers/hwmon/
11296F:	include/linux/hwmon*.h
11297F:	include/trace/events/hwmon*.h
11298K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11299
11300HARDWARE RANDOM NUMBER GENERATOR CORE
11301M:	Olivia Mackall <olivia@selenic.com>
11302M:	Herbert Xu <herbert@gondor.apana.org.au>
11303L:	linux-crypto@vger.kernel.org
11304S:	Odd fixes
11305F:	Documentation/admin-guide/hw_random.rst
11306F:	Documentation/devicetree/bindings/rng/
11307F:	drivers/char/hw_random/
11308F:	include/linux/hw_random.h
11309
11310HARDWARE SPINLOCK CORE
11311M:	Bjorn Andersson <andersson@kernel.org>
11312R:	Baolin Wang <baolin.wang7@gmail.com>
11313L:	linux-remoteproc@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11316F:	Documentation/devicetree/bindings/hwlock/
11317F:	Documentation/locking/hwspinlock.rst
11318F:	drivers/hwspinlock/
11319F:	include/linux/hwspinlock.h
11320
11321HARDWARE TRACING FACILITIES
11322M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11323S:	Maintained
11324F:	drivers/hwtracing/
11325
11326HARMONY SOUND DRIVER
11327L:	linux-parisc@vger.kernel.org
11328S:	Maintained
11329F:	sound/parisc/harmony.*
11330
11331HDPVR USB VIDEO ENCODER DRIVER
11332M:	Hans Verkuil <hverkuil@kernel.org>
11333L:	linux-media@vger.kernel.org
11334S:	Odd Fixes
11335W:	https://linuxtv.org
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/usb/hdpvr/
11338
11339HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11340M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11341S:	Supported
11342F:	drivers/misc/hpilo.[ch]
11343
11344HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11345M:	Craig Lamparter <craig.lamparter@hpe.com>
11346S:	Supported
11347F:	Documentation/watchdog/hpwdt.rst
11348F:	drivers/watchdog/hpwdt.c
11349
11350HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11351M:	Don Brace <don.brace@microchip.com>
11352L:	storagedev@microchip.com
11353L:	linux-scsi@vger.kernel.org
11354S:	Supported
11355F:	Documentation/scsi/hpsa.rst
11356F:	drivers/scsi/hpsa*.[ch]
11357F:	include/linux/cciss*.h
11358F:	include/uapi/linux/cciss*.h
11359
11360HFI1 DRIVER
11361M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11362L:	linux-rdma@vger.kernel.org
11363S:	Supported
11364F:	drivers/infiniband/hw/hfi1
11365
11366HFS FILESYSTEM
11367M:	Viacheslav Dubeyko <slava@dubeyko.com>
11368M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11369M:	Yangtao Li <frank.li@vivo.com>
11370L:	linux-fsdevel@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11373F:	Documentation/filesystems/hfs.rst
11374F:	fs/hfs/
11375F:	include/linux/hfs_common.h
11376
11377HFSPLUS FILESYSTEM
11378M:	Viacheslav Dubeyko <slava@dubeyko.com>
11379M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11380M:	Yangtao Li <frank.li@vivo.com>
11381L:	linux-fsdevel@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11384F:	Documentation/filesystems/hfsplus.rst
11385F:	fs/hfsplus/
11386F:	include/linux/hfs_common.h
11387
11388HGA FRAMEBUFFER DRIVER
11389M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11390L:	linux-nvidia@lists.surfsouth.com
11391S:	Maintained
11392W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11393F:	drivers/video/fbdev/hgafb.c
11394
11395HIBERNATION (aka Software Suspend, aka swsusp)
11396M:	"Rafael J. Wysocki" <rafael@kernel.org>
11397R:	Pavel Machek <pavel@kernel.org>
11398L:	linux-pm@vger.kernel.org
11399S:	Supported
11400B:	https://bugzilla.kernel.org
11401F:	arch/*/include/asm/suspend*.h
11402F:	arch/x86/power/
11403F:	drivers/base/power/
11404F:	include/linux/freezer.h
11405F:	include/linux/pm.h
11406F:	include/linux/suspend.h
11407F:	kernel/power/
11408
11409HID CORE LAYER
11410M:	Jiri Kosina <jikos@kernel.org>
11411M:	Benjamin Tissoires <bentiss@kernel.org>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11415F:	Documentation/hid/
11416F:	drivers/hid/
11417F:	include/linux/hid*
11418F:	include/uapi/linux/hid*
11419F:	samples/hid/
11420F:	tools/testing/selftests/hid/
11421
11422HID LOGITECH DRIVERS
11423R:	Filipe Laíns <lains@riseup.net>
11424L:	linux-input@vger.kernel.org
11425S:	Maintained
11426F:	drivers/hid/hid-logitech-*
11427
11428HID NVIDIA SHIELD DRIVER
11429M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11430L:	linux-input@vger.kernel.org
11431S:	Maintained
11432F:	drivers/hid/hid-nvidia-shield.c
11433
11434HID PHOENIX RC FLIGHT CONTROLLER
11435M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11436L:	linux-input@vger.kernel.org
11437S:	Maintained
11438F:	drivers/hid/hid-pxrc.c
11439
11440HID PLAYSTATION DRIVER
11441M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11442L:	linux-input@vger.kernel.org
11443S:	Supported
11444F:	drivers/hid/hid-playstation.c
11445
11446HID SENSOR HUB DRIVERS
11447M:	Jiri Kosina <jikos@kernel.org>
11448M:	Jonathan Cameron <jic23@kernel.org>
11449M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11450L:	linux-input@vger.kernel.org
11451L:	linux-iio@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/hid/hid-sensor*
11454F:	drivers/hid/hid-sensor-*
11455F:	drivers/iio/*/hid-*
11456F:	include/linux/hid-sensor-*
11457
11458HID VRC-2 CAR CONTROLLER DRIVER
11459M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462F:	drivers/hid/hid-vrc2.c
11463
11464HID WACOM DRIVER
11465M:	Ping Cheng <ping.cheng@wacom.com>
11466M:	Jason Gerecke  <jason.gerecke@wacom.com>
11467L:	linux-input@vger.kernel.org
11468S:	Maintained
11469F:	drivers/hid/wacom.h
11470F:	drivers/hid/wacom_*
11471
11472HID++ LOGITECH DRIVERS
11473R:	Filipe Laíns <lains@riseup.net>
11474R:	Bastien Nocera <hadess@hadess.net>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	drivers/hid/hid-logitech-hidpp.c
11478
11479HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11480M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11481M:	Frederic Weisbecker <frederic@kernel.org>
11482M:	Thomas Gleixner <tglx@kernel.org>
11483L:	linux-kernel@vger.kernel.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11486F:	Documentation/timers/
11487F:	include/linux/clockchips.h
11488F:	include/linux/delay.h
11489F:	include/linux/hrtimer.h
11490F:	include/linux/timer.h
11491F:	kernel/time/clockevents.c
11492F:	kernel/time/hrtimer.c
11493F:	kernel/time/sleep_timeout.c
11494F:	kernel/time/timer.c
11495F:	kernel/time/timer_list.c
11496F:	kernel/time/timer_migration.*
11497F:	tools/testing/selftests/timers/
11498
11499HITRON HAC300S PSU DRIVER
11500M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11501L:	linux-hwmon@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/hwmon/hac300s.rst
11504F:	drivers/hwmon/pmbus/hac300s.c
11505
11506DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11507M:	Andreas Hindborg <a.hindborg@kernel.org>
11508R:	Boqun Feng <boqun@kernel.org>
11509R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11510R:	Frederic Weisbecker <frederic@kernel.org>
11511R:	Lyude Paul <lyude@redhat.com>
11512R:	Thomas Gleixner <tglx@kernel.org>
11513R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11514R:	John Stultz <jstultz@google.com>
11515R:	Stephen Boyd <sboyd@kernel.org>
11516L:	rust-for-linux@vger.kernel.org
11517S:	Supported
11518W:	https://rust-for-linux.com
11519B:	https://github.com/Rust-for-Linux/linux/issues
11520T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11521F:	rust/kernel/time.rs
11522F:	rust/kernel/time/
11523
11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11525M:	HighPoint Linux Team <linux@highpoint-tech.com>
11526S:	Supported
11527W:	http://www.highpoint-tech.com
11528F:	Documentation/scsi/hptiop.rst
11529F:	drivers/scsi/hptiop.c
11530
11531HIKEY960 ONBOARD USB GPIO HUB DRIVER
11532M:	John Stultz <jstultz@google.com>
11533L:	linux-kernel@vger.kernel.org
11534S:	Maintained
11535F:	drivers/misc/hisi_hikey_usb.c
11536
11537HIMAX HX83112B TOUCHSCREEN SUPPORT
11538M:	Job Noorman <job@noorman.info>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11542F:	drivers/input/touchscreen/himax_hx83112b.c
11543
11544HIMAX HX852X TOUCHSCREEN DRIVER
11545M:	Stephan Gerhold <stephan@gerhold.net>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11549F:	drivers/input/touchscreen/himax_hx852x.c
11550
11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11552M:	Kurt Kanzenbach <kurt@linutronix.de>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11556F:	drivers/net/dsa/hirschmann/*
11557F:	include/linux/platform_data/hirschmann-hellcreek.h
11558F:	net/dsa/tag_hellcreek.c
11559
11560HISILICON DMA DRIVER
11561M:	Zhou Wang <wangzhou1@hisilicon.com>
11562M:	Longfang Liu <liulongfang@huawei.com>
11563L:	dmaengine@vger.kernel.org
11564S:	Maintained
11565F:	drivers/dma/hisi_dma.c
11566
11567HISILICON GPIO DRIVER
11568M:	Yang Shen <shenyang39@huawei.com>
11569L:	linux-gpio@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11572F:	drivers/gpio/gpio-hisi.c
11573
11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11575M:	Zhiqi Song <songzhiqi1@huawei.com>
11576M:	Longfang Liu <liulongfang@huawei.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/ABI/testing/debugfs-hisi-hpre
11580F:	drivers/crypto/hisilicon/hpre/hpre.h
11581F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11582F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11583
11584HISILICON HNS3 PMU DRIVER
11585M:	Jijie Shao <shaojijie@huawei.com>
11586S:	Supported
11587F:	Documentation/admin-guide/perf/hns3-pmu.rst
11588F:	drivers/perf/hisilicon/hns3_pmu.c
11589
11590HISILICON I2C CONTROLLER DRIVER
11591M:	Devyn Liu <liudingyuan@h-partners.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594W:	https://www.hisilicon.com
11595F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11596F:	drivers/i2c/busses/i2c-hisi.c
11597
11598HISILICON KUNPENG SOC HCCS DRIVER
11599M:	Huisong Li <lihuisong@huawei.com>
11600S:	Maintained
11601F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11602F:	drivers/soc/hisilicon/kunpeng_hccs.c
11603F:	drivers/soc/hisilicon/kunpeng_hccs.h
11604
11605HISILICON SOC HHA DRIVER
11606M:	Yushan Wang <wangyushan12@huawei.com>
11607S:	Maintained
11608F:	drivers/cache/hisi_soc_hha.c
11609
11610HISILICON LPC BUS DRIVER
11611M:	Jay Fang <f.fangjian@huawei.com>
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11615F:	drivers/bus/hisi_lpc.c
11616
11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11618M:	Jian Shen <shenjian15@huawei.com>
11619M:	Jijie Shao <shaojijie@huawei.com>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622W:	http://www.hisilicon.com
11623F:	drivers/net/ethernet/hisilicon/hns3/
11624
11625HISILICON NETWORK HIBMCGE DRIVER
11626M:	Jijie Shao <shaojijie@huawei.com>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629F:	drivers/net/ethernet/hisilicon/hibmcge/
11630
11631HISILICON NETWORK SUBSYSTEM DRIVER
11632M:	Jian Shen <shenjian15@huawei.com>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635W:	http://www.hisilicon.com
11636F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11637F:	drivers/net/ethernet/hisilicon/
11638
11639HISILICON PMU DRIVER
11640M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11641S:	Supported
11642W:	http://www.hisilicon.com
11643F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11644F:	Documentation/admin-guide/perf/hisi-pmu.rst
11645F:	drivers/perf/hisilicon
11646F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11647
11648HISILICON PTT DRIVER
11649M:	Yicong Yang <yangyicong@hisilicon.com>
11650M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11651L:	linux-kernel@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11654F:	Documentation/trace/hisi-ptt.rst
11655F:	drivers/hwtracing/ptt/
11656F:	tools/perf/arch/arm64/util/hisi-ptt.c
11657F:	tools/perf/util/hisi-ptt*
11658F:	tools/perf/util/hisi-ptt-decoder/*
11659
11660HISILICON QM DRIVER
11661M:	Weili Qian <qianweili@huawei.com>
11662M:	Zhou Wang <wangzhou1@hisilicon.com>
11663L:	linux-crypto@vger.kernel.org
11664S:	Maintained
11665F:	drivers/crypto/hisilicon/Kconfig
11666F:	drivers/crypto/hisilicon/Makefile
11667F:	drivers/crypto/hisilicon/qm.c
11668F:	drivers/crypto/hisilicon/sgl.c
11669F:	include/linux/hisi_acc_qm.h
11670
11671HISILICON ROCE DRIVER
11672M:	Chengchang Tang <tangchengchang@huawei.com>
11673M:	Junxian Huang <huangjunxian6@hisilicon.com>
11674L:	linux-rdma@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11677F:	drivers/infiniband/hw/hns/
11678
11679HISILICON SAS Controller
11680M:	Yihang Li <liyihang9@h-partners.com>
11681S:	Supported
11682W:	http://www.hisilicon.com
11683F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11684F:	drivers/scsi/hisi_sas/
11685
11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11687M:	Longfang Liu <liulongfang@huawei.com>
11688L:	linux-crypto@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-hisi-sec
11691F:	drivers/crypto/hisilicon/sec2/sec.h
11692F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11693F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11694F:	drivers/crypto/hisilicon/sec2/sec_main.c
11695
11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11697M:	Yang Shen <shenyang39@huawei.com>
11698L:	linux-spi@vger.kernel.org
11699S:	Maintained
11700W:	http://www.hisilicon.com
11701F:	drivers/spi/spi-hisi-kunpeng.c
11702
11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11704M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11708F:	drivers/spmi/hisi-spmi-controller.c
11709
11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11711M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11715F:	drivers/mfd/hi6421-spmi-pmic.c
11716
11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11718M:	Weili Qian <qianweili@huawei.com>
11719S:	Maintained
11720F:	drivers/crypto/hisilicon/trng/trng.c
11721
11722HISILICON V3XX SPI NOR FLASH Controller Driver
11723M:	Yang Shen <shenyang39@huawei.com>
11724S:	Maintained
11725W:	http://www.hisilicon.com
11726F:	drivers/spi/spi-hisi-sfc-v3xx.c
11727
11728HISILICON ZIP Controller DRIVER
11729M:	Yang Shen <shenyang39@huawei.com>
11730M:	Zhou Wang <wangzhou1@hisilicon.com>
11731L:	linux-crypto@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/ABI/testing/debugfs-hisi-zip
11734F:	drivers/crypto/hisilicon/zip/
11735
11736HMM - Heterogeneous Memory Management
11737M:	Jason Gunthorpe <jgg@nvidia.com>
11738M:	Leon Romanovsky <leonro@nvidia.com>
11739L:	linux-mm@kvack.org
11740S:	Maintained
11741F:	Documentation/mm/hmm.rst
11742F:	include/linux/hmm*
11743F:	lib/test_hmm*
11744F:	mm/hmm*
11745F:	tools/testing/selftests/mm/*hmm*
11746
11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11748M:	Petre Rodan <petre.rodan@subdimension.ro>
11749L:	linux-iio@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11752F:	drivers/iio/pressure/abp2030pa*
11753
11754HONEYWELL HSC030PA 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,hsc030pa.yaml
11759F:	drivers/iio/pressure/hsc030pa*
11760
11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11762M:	Andreas Klinger <ak@it-klinger.de>
11763M:	Petre Rodan <petre.rodan@subdimension.ro>
11764L:	linux-iio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11767F:	drivers/iio/pressure/mprls0025pa*
11768
11769HP BIOSCFG DRIVER
11770M:	Jorge Lopez <jorge.lopez2@hp.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	drivers/platform/x86/hp/hp-bioscfg/
11774
11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Orphan
11778F:	drivers/platform/x86/hp/tc1100-wmi.c
11779
11780HP WMI HARDWARE MONITOR DRIVER
11781M:	James Seo <james@equiv.tech>
11782L:	linux-hwmon@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/hwmon/hp-wmi-sensors.rst
11785F:	drivers/hwmon/hp-wmi-sensors.c
11786
11787HPET:	High Precision Event Timers driver
11788M:	Clemens Ladisch <clemens@ladisch.de>
11789S:	Maintained
11790F:	Documentation/timers/hpet.rst
11791F:	drivers/char/hpet.c
11792F:	include/linux/hpet.h
11793F:	include/uapi/linux/hpet.h
11794
11795HPET:	x86
11796S:	Orphan
11797F:	arch/x86/include/asm/hpet.h
11798F:	arch/x86/kernel/hpet.c
11799
11800HPFS FILESYSTEM
11801M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11802S:	Maintained
11803W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11804F:	fs/hpfs/
11805
11806HS3001 Hardware Temperature and Humidity Sensor
11807M:	Andre Werner <andre.werner@systec-electronic.com>
11808L:	linux-hwmon@vger.kernel.org
11809S:	Maintained
11810F:	drivers/hwmon/hs3001.c
11811
11812HSI SUBSYSTEM
11813M:	Sebastian Reichel <sre@kernel.org>
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11816F:	Documentation/ABI/testing/sysfs-bus-hsi
11817F:	Documentation/driver-api/hsi.rst
11818F:	drivers/hsi/
11819F:	include/linux/hsi/
11820F:	include/uapi/linux/hsi/
11821
11822HSO 3G MODEM DRIVER
11823L:	linux-usb@vger.kernel.org
11824S:	Orphan
11825F:	drivers/net/usb/hso.c
11826
11827HSR NETWORK PROTOCOL
11828L:	netdev@vger.kernel.org
11829S:	Orphan
11830F:	net/hsr/
11831F:	tools/testing/selftests/net/hsr/
11832
11833HT16K33 LED CONTROLLER DRIVER
11834M:	Robin van der Gracht <robin@protonic.nl>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11837F:	drivers/auxdisplay/ht16k33.c
11838
11839HTCPEN TOUCHSCREEN DRIVER
11840M:	Pau Oliva Fora <pof@eslack.org>
11841L:	linux-input@vger.kernel.org
11842S:	Maintained
11843F:	drivers/input/touchscreen/htcpen.c
11844
11845HTE SUBSYSTEM
11846M:	Dipen Patel <dipenp@nvidia.com>
11847L:	timestamp@lists.linux.dev
11848S:	Maintained
11849Q:	https://patchwork.kernel.org/project/timestamp/list/
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11851F:	Documentation/devicetree/bindings/timestamp/
11852F:	Documentation/driver-api/hte/
11853F:	drivers/hte/
11854F:	include/linux/hte.h
11855
11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11857M:	Lorenzo Bianconi <lorenzo@kernel.org>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860W:	http://www.st.com/
11861F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11862F:	drivers/iio/humidity/hts221*
11863
11864HTU31 Hardware Temperature and Humidity Sensor
11865M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11866L:	linux-hwmon@vger.kernel.org
11867S:	Maintained
11868F:	drivers/hwmon/htu31.c
11869
11870HUAWEI ETHERNET DRIVER
11871M:	Cai Huoqing <cai.huoqing@linux.dev>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11875F:	drivers/net/ethernet/huawei/hinic/
11876
11877HUAWEI 3RD GEN ETHERNET DRIVER
11878M:	Fan Gong <gongfan1@huawei.com>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11882F:	drivers/net/ethernet/huawei/hinic3/
11883
11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11885M:	Pengyu Luo <mitltlatltl@gmail.com>
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11888F:	drivers/platform/arm64/huawei-gaokun-ec.c
11889F:	drivers/power/supply/huawei-gaokun-battery.c
11890F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11891F:	include/linux/platform_data/huawei-gaokun-ec.h
11892
11893HUGETLB SUBSYSTEM
11894M:	Muchun Song <muchun.song@linux.dev>
11895M:	Oscar Salvador <osalvador@suse.de>
11896R:	David Hildenbrand <david@kernel.org>
11897L:	linux-mm@kvack.org
11898S:	Maintained
11899F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11900F:	Documentation/admin-guide/mm/hugetlbpage.rst
11901F:	Documentation/mm/hugetlbfs_reserv.rst
11902F:	Documentation/mm/vmemmap_dedup.rst
11903F:	fs/hugetlbfs/
11904F:	include/linux/hugetlb.h
11905F:	include/trace/events/hugetlbfs.h
11906F:	mm/hugetlb.c
11907F:	mm/hugetlb_cgroup.c
11908F:	mm/hugetlb_cma.c
11909F:	mm/hugetlb_cma.h
11910F:	mm/hugetlb_sysctl.c
11911F:	mm/hugetlb_sysfs.c
11912F:	mm/hugetlb_vmemmap.c
11913F:	mm/hugetlb_vmemmap.h
11914F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11915
11916HVA ST MEDIA DRIVER
11917M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11918L:	linux-media@vger.kernel.org
11919S:	Supported
11920W:	https://linuxtv.org
11921T:	git git://linuxtv.org/media.git
11922F:	drivers/media/platform/st/sti/hva
11923
11924HWPOISON MEMORY FAILURE HANDLING
11925M:	Miaohe Lin <linmiaohe@huawei.com>
11926R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11927L:	linux-mm@kvack.org
11928S:	Maintained
11929F:	include/linux/memory-failure.h
11930F:	include/trace/events/memory-failure.h
11931F:	mm/hwpoison-inject.c
11932F:	mm/memory-failure.c
11933F:	tools/testing/selftests/mm/memory-failure.c
11934
11935HYCON HY46XX TOUCHSCREEN SUPPORT
11936M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11937L:	linux-input@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11940F:	drivers/input/touchscreen/hycon-hy46xx.c
11941
11942HYGON PROCESSOR SUPPORT
11943M:	Pu Wen <puwen@hygon.cn>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	arch/x86/kernel/cpu/hygon.c
11947
11948HYNIX HI556 SENSOR DRIVER
11949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11950L:	linux-media@vger.kernel.org
11951S:	Maintained
11952T:	git git://linuxtv.org/media.git
11953F:	drivers/media/i2c/hi556.c
11954
11955HYNIX HI846 SENSOR DRIVER
11956M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959F:	drivers/media/i2c/hi846.c
11960
11961HYNIX HI847 SENSOR DRIVER
11962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965F:	drivers/media/i2c/hi847.c
11966
11967Hyper-V/Azure CORE AND DRIVERS
11968M:	"K. Y. Srinivasan" <kys@microsoft.com>
11969M:	Haiyang Zhang <haiyangz@microsoft.com>
11970M:	Wei Liu <wei.liu@kernel.org>
11971M:	Dexuan Cui <decui@microsoft.com>
11972M:	Long Li <longli@microsoft.com>
11973L:	linux-hyperv@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11976F:	Documentation/ABI/stable/sysfs-bus-vmbus
11977F:	Documentation/ABI/testing/debugfs-hyperv
11978F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11979F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11980F:	Documentation/virt/hyperv
11981F:	arch/arm64/hyperv
11982F:	arch/arm64/include/asm/mshyperv.h
11983F:	arch/x86/hyperv
11984F:	arch/x86/include/asm/mshyperv.h
11985F:	arch/x86/include/asm/trace/hyperv.h
11986F:	arch/x86/kernel/cpu/mshyperv.c
11987F:	drivers/clocksource/hyperv_timer.c
11988F:	drivers/hid/hid-hyperv.c
11989F:	drivers/hv/
11990F:	drivers/input/serio/hyperv-keyboard.c
11991F:	drivers/iommu/hyperv-iommu.c
11992F:	drivers/net/ethernet/microsoft/
11993F:	drivers/net/hyperv/
11994F:	drivers/pci/controller/pci-hyperv-intf.c
11995F:	drivers/pci/controller/pci-hyperv.c
11996F:	drivers/scsi/storvsc_drv.c
11997F:	drivers/uio/uio_hv_generic.c
11998F:	include/asm-generic/mshyperv.h
11999F:	include/clocksource/hyperv_timer.h
12000F:	include/hyperv/hvgdk.h
12001F:	include/hyperv/hvgdk_ext.h
12002F:	include/hyperv/hvgdk_mini.h
12003F:	include/hyperv/hvhdk.h
12004F:	include/hyperv/hvhdk_mini.h
12005F:	include/linux/hyperv.h
12006F:	include/net/mana
12007F:	include/uapi/linux/hyperv.h
12008F:	net/vmw_vsock/hyperv_transport.c
12009F:	tools/hv/
12010
12011HYPERBUS SUPPORT
12012M:	Vignesh Raghavendra <vigneshr@ti.com>
12013R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12014L:	linux-mtd@lists.infradead.org
12015S:	Supported
12016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12017C:	irc://irc.oftc.net/mtd
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12019F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12020F:	drivers/mtd/hyperbus/
12021F:	include/linux/mtd/hyperbus.h
12022
12023HYPERVISOR VIRTUAL CONSOLE DRIVER
12024L:	linuxppc-dev@lists.ozlabs.org
12025S:	Odd Fixes
12026F:	drivers/tty/hvc/
12027
12028HUNG TASK DETECTOR
12029M:	Andrew Morton <akpm@linux-foundation.org>
12030R:	Lance Yang <lance.yang@linux.dev>
12031R:	Masami Hiramatsu <mhiramat@kernel.org>
12032R:	Petr Mladek <pmladek@suse.com>
12033L:	linux-kernel@vger.kernel.org
12034S:	Maintained
12035F:	include/linux/hung_task.h
12036F:	kernel/hung_task.c
12037
12038I2C ACPI SUPPORT
12039M:	Mika Westerberg <westeri@kernel.org>
12040L:	linux-i2c@vger.kernel.org
12041L:	linux-acpi@vger.kernel.org
12042S:	Maintained
12043F:	drivers/i2c/i2c-core-acpi.c
12044
12045I2C ADDRESS TRANSLATOR (ATR)
12046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12047R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	drivers/i2c/i2c-atr.c
12051F:	include/linux/i2c-atr.h
12052
12053I2C CONTROLLER DRIVER FOR NVIDIA GPU
12054M:	Ajay Gupta <ajayg@nvidia.com>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12058F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12059
12060I2C MUXES
12061M:	Peter Rosin <peda@lysator.liu.se>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12065F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12066F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12067F:	Documentation/i2c/i2c-topology.rst
12068F:	Documentation/i2c/muxes/
12069F:	drivers/i2c/i2c-mux.c
12070F:	drivers/i2c/muxes/
12071F:	include/linux/i2c-mux.h
12072
12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12074M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12075L:	linux-i2c@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12078F:	drivers/i2c/busses/i2c-mv64xxx.c
12079
12080I2C OF COMPONENT PROBER
12081M:	Chen-Yu Tsai <wenst@chromium.org>
12082L:	linux-i2c@vger.kernel.org
12083L:	devicetree@vger.kernel.org
12084S:	Maintained
12085F:	drivers/i2c/i2c-core-of-prober.c
12086F:	include/linux/i2c-of-prober.h
12087
12088I2C OVER PARALLEL PORT
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-i2c@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/i2c/busses/i2c-parport.rst
12093F:	drivers/i2c/busses/i2c-parport.c
12094
12095I2C SUBSYSTEM
12096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12097L:	linux-i2c@vger.kernel.org
12098S:	Maintained
12099Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12101F:	Documentation/i2c/
12102F:	drivers/i2c/*
12103F:	include/dt-bindings/i2c/i2c.h
12104F:	include/linux/i2c-dev.h
12105F:	include/linux/i2c-smbus.h
12106F:	include/linux/i2c.h
12107F:	include/uapi/linux/i2c-*.h
12108F:	include/uapi/linux/i2c.h
12109
12110I2C SUBSYSTEM [RUST]
12111M:	Igor Korotin <igor.korotin@linux.dev>
12112R:	Danilo Krummrich <dakr@kernel.org>
12113R:	Daniel Almeida <daniel.almeida@collabora.com>
12114L:	rust-for-linux@vger.kernel.org
12115S:	Maintained
12116T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12117F:	rust/kernel/i2c.rs
12118F:	samples/rust/rust_driver_i2c.rs
12119F:	samples/rust/rust_i2c_client.rs
12120
12121I2C SUBSYSTEM HOST DRIVERS
12122M:	Andi Shyti <andi.shyti@kernel.org>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12127F:	Documentation/devicetree/bindings/i2c/
12128F:	drivers/i2c/algos/
12129F:	drivers/i2c/busses/
12130F:	include/dt-bindings/i2c/
12131
12132I2C-TAOS-EVM DRIVER
12133M:	Jean Delvare <jdelvare@suse.com>
12134L:	linux-i2c@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/i2c/busses/i2c-taos-evm.rst
12137F:	drivers/i2c/busses/i2c-taos-evm.c
12138
12139I2C-TINY-USB DRIVER
12140M:	Till Harbaum <till@harbaum.org>
12141L:	linux-i2c@vger.kernel.org
12142S:	Maintained
12143W:	http://www.harbaum.org/till/i2c_tiny_usb
12144F:	drivers/i2c/busses/i2c-tiny-usb.c
12145
12146I2C/SMBUS CONTROLLER DRIVERS FOR PC
12147M:	Jean Delvare <jdelvare@suse.com>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/i2c/busses/i2c-ali1535.rst
12151F:	Documentation/i2c/busses/i2c-ali1563.rst
12152F:	Documentation/i2c/busses/i2c-ali15x3.rst
12153F:	Documentation/i2c/busses/i2c-amd756.rst
12154F:	Documentation/i2c/busses/i2c-amd8111.rst
12155F:	Documentation/i2c/busses/i2c-i801.rst
12156F:	Documentation/i2c/busses/i2c-nforce2.rst
12157F:	Documentation/i2c/busses/i2c-piix4.rst
12158F:	Documentation/i2c/busses/i2c-sis5595.rst
12159F:	Documentation/i2c/busses/i2c-sis630.rst
12160F:	Documentation/i2c/busses/i2c-sis96x.rst
12161F:	Documentation/i2c/busses/i2c-via.rst
12162F:	Documentation/i2c/busses/i2c-viapro.rst
12163F:	drivers/i2c/busses/i2c-ali1535.c
12164F:	drivers/i2c/busses/i2c-ali1563.c
12165F:	drivers/i2c/busses/i2c-ali15x3.c
12166F:	drivers/i2c/busses/i2c-amd756.c
12167F:	drivers/i2c/busses/i2c-amd8111.c
12168F:	drivers/i2c/busses/i2c-i801.c
12169F:	drivers/i2c/busses/i2c-isch.c
12170F:	drivers/i2c/busses/i2c-nforce2.c
12171F:	drivers/i2c/busses/i2c-piix4.*
12172F:	drivers/i2c/busses/i2c-sis5595.c
12173F:	drivers/i2c/busses/i2c-sis630.c
12174F:	drivers/i2c/busses/i2c-sis96x.c
12175F:	drivers/i2c/busses/i2c-via.c
12176F:	drivers/i2c/busses/i2c-viapro.c
12177
12178I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12179M:	Hans de Goede <hansg@kernel.org>
12180L:	linux-i2c@vger.kernel.org
12181S:	Maintained
12182F:	drivers/i2c/busses/i2c-cht-wc.c
12183
12184I2C/SMBUS ISMT DRIVER
12185M:	Neil Horman <nhorman@tuxdriver.com>
12186L:	linux-i2c@vger.kernel.org
12187F:	Documentation/i2c/busses/i2c-ismt.rst
12188F:	drivers/i2c/busses/i2c-ismt.c
12189
12190I2C/SMBUS ZHAOXIN DRIVER
12191M:	Hans Hu <hanshu@zhaoxin.com>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194W:	https://www.zhaoxin.com
12195F:	drivers/i2c/busses/i2c-viai2c-common.c
12196F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12197
12198I2C/SMBUS STUB DRIVER
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	drivers/i2c/i2c-stub.c
12203
12204I3C DRIVER FOR ASPEED AST2600
12205M:	Jeremy Kerr <jk@codeconstruct.com.au>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12208F:	drivers/i3c/master/ast2600-i3c-master.c
12209
12210I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12211M:	Jorge Marques <jorge.marques@analog.com>
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12214F:	drivers/i3c/master/adi-i3c-master.c
12215
12216I3C DRIVER FOR CADENCE I3C MASTER IP
12217M:	Przemysław Gaj <pgaj@cadence.com>
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12220F:	drivers/i3c/master/i3c-master-cdns.c
12221
12222I3C DRIVER FOR RENESAS
12223M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12224M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12225S:	Supported
12226F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12227F:	drivers/i3c/master/renesas-i3c.c
12228
12229I3C DRIVER FOR SYNOPSYS DESIGNWARE
12230S:	Orphan
12231F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12232F:	drivers/i3c/master/dw*
12233
12234I3C SUBSYSTEM
12235M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12236R:	Frank Li <Frank.Li@nxp.com>
12237L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12238S:	Maintained
12239Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12240C:	irc://chat.freenode.net/linux-i3c
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12242F:	Documentation/ABI/testing/sysfs-bus-i3c
12243F:	Documentation/devicetree/bindings/i3c/
12244F:	Documentation/driver-api/i3c
12245F:	drivers/i3c/
12246F:	include/dt-bindings/i3c/
12247F:	include/linux/i3c/
12248
12249IBM Operation Panel Input Driver
12250M:	Eddie James <eajames@linux.ibm.com>
12251L:	linux-input@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12254F:	drivers/input/misc/ibm-panel.c
12255
12256IBM Power 842 compression accelerator
12257M:	Haren Myneni <haren@us.ibm.com>
12258S:	Supported
12259F:	crypto/842.c
12260F:	drivers/crypto/nx/Kconfig
12261F:	drivers/crypto/nx/Makefile
12262F:	drivers/crypto/nx/nx-842*
12263F:	include/linux/sw842.h
12264F:	lib/842/
12265
12266IBM Power in-Nest Crypto Acceleration
12267M:	Breno Leitão <leitao@debian.org>
12268M:	Nayna Jain <nayna@linux.ibm.com>
12269M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12270L:	linux-crypto@vger.kernel.org
12271S:	Supported
12272F:	drivers/crypto/nx/Kconfig
12273F:	drivers/crypto/nx/Makefile
12274F:	drivers/crypto/nx/nx-aes*
12275F:	drivers/crypto/nx/nx-sha*
12276F:	drivers/crypto/nx/nx.*
12277F:	drivers/crypto/nx/nx_csbcpb.h
12278F:	drivers/crypto/nx/nx_debugfs.c
12279
12280IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12281M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12282L:	linux-pci@vger.kernel.org
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Supported
12285F:	drivers/pci/hotplug/rpadlpar*
12286
12287IBM Power Linux RAID adapter
12288M:	Brian King <brking@us.ibm.com>
12289S:	Supported
12290F:	drivers/scsi/ipr.*
12291
12292IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12293M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12294L:	linux-pci@vger.kernel.org
12295L:	linuxppc-dev@lists.ozlabs.org
12296S:	Supported
12297F:	drivers/pci/hotplug/rpaphp*
12298
12299IBM Power SRIOV Virtual NIC Device Driver
12300M:	Haren Myneni <haren@linux.ibm.com>
12301M:	Rick Lindsley <ricklind@linux.ibm.com>
12302R:	Nick Child <nnac123@linux.ibm.com>
12303L:	netdev@vger.kernel.org
12304S:	Maintained
12305F:	drivers/net/ethernet/ibm/ibmvnic.*
12306
12307IBM Power VFIO Support
12308M:	Timothy Pearson <tpearson@raptorengineering.com>
12309S:	Supported
12310F:	drivers/vfio/vfio_iommu_spapr_tce.c
12311
12312IBM Power Virtual Ethernet Device Driver
12313M:	Nick Child <nnac123@linux.ibm.com>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	drivers/net/ethernet/ibm/ibmveth.*
12317
12318IBM Power Virtual FC Device Drivers
12319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12320L:	linux-scsi@vger.kernel.org
12321S:	Supported
12322F:	drivers/scsi/ibmvscsi/ibmvfc*
12323
12324IBM Power Virtual Management Channel Driver
12325M:	Brad Warrum <bwarrum@linux.ibm.com>
12326M:	Ritu Agarwal <rituagar@linux.ibm.com>
12327S:	Supported
12328F:	drivers/misc/ibmvmc.*
12329
12330IBM Power Virtual SCSI Device Drivers
12331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12332L:	linux-scsi@vger.kernel.org
12333S:	Supported
12334F:	drivers/scsi/ibmvscsi/ibmvscsi*
12335F:	include/scsi/viosrp.h
12336
12337IBM Power Virtual SCSI Device Target Driver
12338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12339L:	linux-scsi@vger.kernel.org
12340L:	target-devel@vger.kernel.org
12341S:	Supported
12342F:	drivers/scsi/ibmvscsi_tgt/
12343
12344IBM Power VMX Cryptographic instructions
12345M:	Breno Leitão <leitao@debian.org>
12346M:	Nayna Jain <nayna@linux.ibm.com>
12347M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12348L:	linux-crypto@vger.kernel.org
12349S:	Supported
12350F:	arch/powerpc/crypto/Kconfig
12351F:	arch/powerpc/crypto/Makefile
12352F:	arch/powerpc/crypto/aes.c
12353F:	arch/powerpc/crypto/aes_cbc.c
12354F:	arch/powerpc/crypto/aes_ctr.c
12355F:	arch/powerpc/crypto/aes_xts.c
12356F:	arch/powerpc/crypto/aesp8-ppc.*
12357F:	arch/powerpc/crypto/ppc-xlate.pl
12358F:	arch/powerpc/crypto/vmx.c
12359F:	lib/crypto/powerpc/gf128hash.h
12360F:	lib/crypto/powerpc/ghashp8-ppc.pl
12361
12362IBM ServeRAID RAID DRIVER
12363S:	Orphan
12364F:	drivers/scsi/ips.*
12365
12366ICH LPC AND GPIO DRIVER
12367M:	Peter Tyser <ptyser@xes-inc.com>
12368S:	Maintained
12369F:	drivers/gpio/gpio-ich.c
12370F:	drivers/mfd/lpc_ich.c
12371
12372ICY I2C DRIVER
12373M:	Max Staudt <max@enpas.org>
12374L:	linux-i2c@vger.kernel.org
12375S:	Maintained
12376F:	drivers/i2c/busses/i2c-icy.c
12377
12378IDEAPAD LAPTOP EXTRAS DRIVER
12379M:	Ike Panhc <ikepanhc@gmail.com>
12380L:	platform-driver-x86@vger.kernel.org
12381S:	Maintained
12382W:	http://launchpad.net/ideapad-laptop
12383F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12384
12385IDEAPAD LAPTOP SLIDEBAR DRIVER
12386M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12387L:	linux-input@vger.kernel.org
12388S:	Maintained
12389W:	https://github.com/o2genum/ideapad-slidebar
12390F:	drivers/input/misc/ideapad_slidebar.c
12391
12392IDT VersaClock 5 CLOCK DRIVER
12393M:	Luca Ceresoli <luca@lucaceresoli.net>
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12396F:	drivers/clk/clk-versaclock5.c
12397
12398IEEE 802.15.4 SUBSYSTEM
12399M:	Alexander Aring <alex.aring@gmail.com>
12400M:	Stefan Schmidt <stefan@datenfreihafen.org>
12401M:	Miquel Raynal <miquel.raynal@bootlin.com>
12402L:	linux-wpan@vger.kernel.org
12403S:	Maintained
12404W:	https://linux-wpan.org/
12405Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12408F:	Documentation/networking/ieee802154.rst
12409F:	drivers/net/ieee802154/
12410F:	include/linux/ieee802154.h
12411F:	include/linux/nl802154.h
12412F:	include/net/af_ieee802154.h
12413F:	include/net/cfg802154.h
12414F:	include/net/ieee802154_netdev.h
12415F:	include/net/mac802154.h
12416F:	include/net/nl802154.h
12417F:	net/ieee802154/
12418F:	net/mac802154/
12419
12420Intel VIRTIO DATA PATH ACCELERATOR
12421M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12422L:	virtualization@lists.linux.dev
12423S:	Supported
12424F:	drivers/vdpa/ifcvf/
12425
12426IFE PROTOCOL
12427M:	Yotam Gigi <yotam.gi@gmail.com>
12428M:	Jamal Hadi Salim <jhs@mojatatu.com>
12429F:	include/net/ife.h
12430F:	include/uapi/linux/ife.h
12431F:	net/ife
12432
12433IGORPLUG-USB IR RECEIVER
12434M:	Sean Young <sean@mess.org>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437F:	drivers/media/rc/igorplugusb.c
12438
12439IGUANAWORKS USB IR TRANSCEIVER
12440M:	Sean Young <sean@mess.org>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443F:	drivers/media/rc/iguanair.c
12444
12445IIO ADC HELPERS
12446M:	Matti Vaittinen <mazziesaccount@gmail.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Maintained
12449F:	drivers/iio/adc/industrialio-adc.c
12450F:	include/linux/iio/adc-helpers.h
12451
12452IIO BACKEND FRAMEWORK
12453M:	Nuno Sa <nuno.sa@analog.com>
12454R:	Olivier Moysan <olivier.moysan@foss.st.com>
12455L:	linux-iio@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/ABI/testing/debugfs-iio-backend
12458F:	drivers/iio/industrialio-backend.c
12459F:	include/linux/iio/backend.h
12460
12461IIO DIGITAL POTENTIOMETER DAC
12462M:	Peter Rosin <peda@lysator.liu.se>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12466F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12467F:	drivers/iio/dac/dpot-dac.c
12468
12469IIO ENVELOPE DETECTOR
12470M:	Peter Rosin <peda@lysator.liu.se>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12474F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12475F:	drivers/iio/adc/envelope-detector.c
12476
12477IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12478M:	Matti Vaittinen <mazziesaccount@gmail.com>
12479L:	linux-iio@vger.kernel.org
12480S:	Maintained
12481F:	drivers/iio/industrialio-gts-helper.c
12482F:	include/linux/iio/iio-gts-helper.h
12483F:	drivers/iio/test/iio-test-gts.c
12484
12485IIO MULTIPLEXER
12486M:	Peter Rosin <peda@lysator.liu.se>
12487L:	linux-iio@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12490F:	drivers/iio/multiplexer/iio-mux.c
12491
12492IIO SCMI BASED DRIVER
12493M:	Jyoti Bhayana <jbhayana@google.com>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12497
12498IIO SUBSYSTEM AND DRIVERS
12499M:	Jonathan Cameron <jic23@kernel.org>
12500R:	David Lechner <dlechner@baylibre.com>
12501R:	Nuno Sá <nuno.sa@analog.com>
12502R:	Andy Shevchenko <andy@kernel.org>
12503L:	linux-iio@vger.kernel.org
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12506F:	Documentation/ABI/testing/configfs-iio*
12507F:	Documentation/ABI/testing/sysfs-bus-iio*
12508F:	Documentation/devicetree/bindings/iio/
12509F:	Documentation/iio/
12510F:	drivers/iio/
12511F:	drivers/staging/iio/
12512F:	include/dt-bindings/iio/
12513F:	include/linux/iio/
12514F:	tools/iio/
12515
12516IIO UNIT CONVERTER
12517M:	Peter Rosin <peda@lysator.liu.se>
12518L:	linux-iio@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12521F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12522F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12523F:	drivers/iio/afe/iio-rescale.c
12524
12525IKANOS/ADI EAGLE ADSL USB DRIVER
12526M:	Matthieu Castet <castet.matthieu@free.fr>
12527M:	Stanislaw Gruszka <stf_xl@wp.pl>
12528S:	Maintained
12529F:	drivers/usb/atm/ueagle-atm.c
12530
12531IMAGIS TOUCHSCREEN DRIVER
12532M:	Markuss Broks <markuss.broks@gmail.com>
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12535F:	drivers/input/touchscreen/imagis.c
12536
12537IMGTEC ASCII LCD DRIVER
12538M:	Paul Burton <paulburton@kernel.org>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12541F:	drivers/auxdisplay/img-ascii-lcd.c
12542
12543IMGTEC JPEG ENCODER DRIVER
12544M:	Devarsh Thakkar <devarsht@ti.com>
12545L:	linux-media@vger.kernel.org
12546S:	Supported
12547F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12548F:	drivers/media/platform/imagination/e5010*
12549
12550IMGTEC IR DECODER DRIVER
12551S:	Orphan
12552F:	drivers/media/rc/img-ir/
12553
12554IMGTEC POWERVR DRM DRIVER
12555M:	Frank Binns <frank.binns@imgtec.com>
12556M:	Matt Coster <matt.coster@imgtec.com>
12557S:	Supported
12558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12559F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12560F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12561F:	Documentation/gpu/imagination/
12562F:	drivers/gpu/drm/ci/xfails/powervr*
12563F:	drivers/gpu/drm/imagination/
12564F:	include/uapi/drm/pvr_drm.h
12565
12566IMON SOUNDGRAPH USB IR RECEIVER
12567M:	Sean Young <sean@mess.org>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570F:	drivers/media/rc/imon.c
12571F:	drivers/media/rc/imon_raw.c
12572
12573IMS TWINTURBO FRAMEBUFFER DRIVER
12574L:	linux-fbdev@vger.kernel.org
12575S:	Orphan
12576F:	drivers/video/fbdev/imsttfb.c
12577
12578INA233 HARDWARE MONITOR DRIVERS
12579M:	Leo Yang <leo.yang.sy0@gmail.com>
12580L:	linux-hwmon@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/hwmon/ina233.rst
12583F:	drivers/hwmon/pmbus/ina233.c
12584
12585INDEX OF FURTHER KERNEL DOCUMENTATION
12586M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12587S:	Maintained
12588F:	Documentation/process/kernel-docs.rst
12589
12590INDUSTRY PACK SUBSYSTEM (IPACK)
12591M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12592M:	Jens Taprogge <jens.taprogge@taprogge.org>
12593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12594L:	industrypack-devel@lists.sourceforge.net
12595S:	Maintained
12596W:	http://industrypack.sourceforge.net
12597F:	drivers/ipack/
12598F:	include/linux/ipack.h
12599
12600INFINEON DPS310 Driver
12601M:	Eddie James <eajames@linux.ibm.com>
12602L:	linux-iio@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12605F:	drivers/iio/pressure/dps310.c
12606
12607INFINEON PEB2466 ASoC CODEC
12608M:	Herve Codina <herve.codina@bootlin.com>
12609L:	linux-sound@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12612F:	sound/soc/codecs/peb2466.c
12613
12614INFINEON TLV493D Driver
12615M:	Dixit Parmar <dixitparmar19@gmail.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://www.infineon.com/part/TLV493D-A1B6
12619F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12620F:	drivers/iio/magnetometer/tlv493d.c
12621
12622INFINIBAND SUBSYSTEM
12623M:	Jason Gunthorpe <jgg@nvidia.com>
12624M:	Leon Romanovsky <leonro@nvidia.com>
12625L:	linux-rdma@vger.kernel.org
12626S:	Supported
12627W:	https://github.com/linux-rdma/rdma-core
12628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12630F:	Documentation/devicetree/bindings/infiniband/
12631F:	Documentation/infiniband/
12632F:	drivers/infiniband/
12633F:	include/rdma/
12634F:	include/trace/events/ib_mad.h
12635F:	include/trace/events/ib_umad.h
12636F:	include/trace/misc/rdma.h
12637F:	include/uapi/linux/if_infiniband.h
12638F:	include/uapi/rdma/
12639F:	samples/bpf/ibumad_kern.c
12640F:	samples/bpf/ibumad_user.c
12641F:	tools/testing/selftests/rdma/
12642
12643INGENIC JZ4780 NAND DRIVER
12644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12645L:	linux-mtd@lists.infradead.org
12646L:	linux-mips@vger.kernel.org
12647S:	Maintained
12648F:	drivers/mtd/nand/raw/ingenic/
12649
12650INGENIC JZ47xx SoCs
12651M:	Paul Cercueil <paul@crapouillou.net>
12652L:	linux-mips@vger.kernel.org
12653S:	Maintained
12654F:	arch/mips/boot/dts/ingenic/
12655F:	arch/mips/generic/board-ingenic.c
12656F:	arch/mips/include/asm/mach-ingenic/
12657F:	arch/mips/ingenic/Kconfig
12658F:	drivers/clk/ingenic/
12659F:	drivers/dma/dma-jz4780.c
12660F:	drivers/gpu/drm/ingenic/
12661F:	drivers/i2c/busses/i2c-jz4780.c
12662F:	drivers/iio/adc/ingenic-adc.c
12663F:	drivers/irqchip/irq-ingenic.c
12664F:	drivers/memory/jz4780-nemc.c
12665F:	drivers/mmc/host/jz4740_mmc.c
12666F:	drivers/mtd/nand/raw/ingenic/
12667F:	drivers/pinctrl/pinctrl-ingenic.c
12668F:	drivers/power/supply/ingenic-battery.c
12669F:	drivers/pwm/pwm-jz4740.c
12670F:	drivers/remoteproc/ingenic_rproc.c
12671F:	drivers/rtc/rtc-jz4740.c
12672F:	drivers/tty/serial/8250/8250_ingenic.c
12673F:	drivers/usb/musb/jz4740.c
12674F:	drivers/watchdog/jz4740_wdt.c
12675F:	include/dt-bindings/iio/adc/ingenic,adc.h
12676F:	include/linux/mfd/ingenic-tcu.h
12677F:	sound/soc/codecs/jz47*
12678F:	sound/soc/jz4740/
12679
12680INJOINIC IP5xxx POWER BANK IC DRIVER
12681M:	Samuel Holland <samuel@sholland.org>
12682S:	Maintained
12683F:	drivers/power/supply/ip5xxx_power.c
12684
12685INNOSILICON HDMI BRIDGE DRIVER
12686M:	Andy Yan <andy.yan@rock-chips.com>
12687L:	dri-devel@lists.freedesktop.org
12688S:	Maintained
12689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12690F:	drivers/gpu/drm/bridge/inno-hdmi.c
12691F:	include/drm/bridge/inno_hdmi.h
12692
12693INOTIFY
12694M:	Jan Kara <jack@suse.cz>
12695R:	Amir Goldstein <amir73il@gmail.com>
12696L:	linux-fsdevel@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/filesystems/inotify.rst
12699F:	fs/notify/inotify/
12700F:	include/linux/inotify.h
12701F:	include/uapi/linux/inotify.h
12702
12703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12704M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12705L:	linux-input@vger.kernel.org
12706S:	Maintained
12707Q:	http://patchwork.kernel.org/project/linux-input/list/
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12709F:	Documentation/devicetree/bindings/input/
12710F:	Documentation/devicetree/bindings/serio/
12711F:	Documentation/input/
12712F:	drivers/input/
12713F:	include/dt-bindings/input/
12714F:	include/linux/gameport.h
12715F:	include/linux/i8042.h
12716F:	include/linux/input.h
12717F:	include/linux/input/
12718F:	include/linux/libps2.h
12719F:	include/linux/serio.h
12720F:	include/uapi/linux/gameport.h
12721F:	include/uapi/linux/input-event-codes.h
12722F:	include/uapi/linux/input.h
12723F:	include/uapi/linux/serio.h
12724F:	include/uapi/linux/uinput.h
12725
12726INPUT MULTITOUCH (MT) PROTOCOL
12727M:	Henrik Rydberg <rydberg@bitmath.org>
12728L:	linux-input@vger.kernel.org
12729S:	Odd fixes
12730F:	Documentation/input/multi-touch-protocol.rst
12731F:	drivers/input/input-mt.c
12732K:	\b(ABS|SYN)_MT_
12733
12734INSIDE SECURE CRYPTO DRIVER
12735M:	Antoine Tenart <atenart@kernel.org>
12736L:	linux-crypto@vger.kernel.org
12737S:	Maintained
12738F:	drivers/crypto/inside-secure/
12739
12740INSIDE SECURE EIP93 CRYPTO DRIVER
12741M:	Christian Marangi <ansuelsmth@gmail.com>
12742L:	linux-crypto@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12745F:	drivers/crypto/inside-secure/eip93/
12746
12747INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12748M:	Mimi Zohar <zohar@linux.ibm.com>
12749M:	Roberto Sassu <roberto.sassu@huawei.com>
12750M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12751R:	Eric Snowberg <eric.snowberg@oracle.com>
12752L:	linux-integrity@vger.kernel.org
12753S:	Supported
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12755F:	include/linux/secure_boot.h
12756F:	security/integrity/
12757F:	security/integrity/ima/
12758
12759INTEGRITY POLICY ENFORCEMENT (IPE)
12760M:	Fan Wu <wufan@kernel.org>
12761L:	linux-security-module@vger.kernel.org
12762S:	Supported
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12764F:	Documentation/admin-guide/LSM/ipe.rst
12765F:	Documentation/security/ipe.rst
12766F:	scripts/ipe/
12767F:	security/ipe/
12768
12769INTEL 810/815 FRAMEBUFFER DRIVER
12770M:	Antonino Daplas <adaplas@gmail.com>
12771L:	linux-fbdev@vger.kernel.org
12772S:	Maintained
12773F:	drivers/video/fbdev/i810/
12774
12775INTEL 8254 COUNTER DRIVER
12776M:	William Breathitt Gray <wbg@kernel.org>
12777L:	linux-iio@vger.kernel.org
12778S:	Maintained
12779F:	drivers/counter/i8254.c
12780F:	include/linux/i8254.h
12781
12782INTEL 8255 GPIO DRIVER
12783M:	William Breathitt Gray <wbg@kernel.org>
12784L:	linux-gpio@vger.kernel.org
12785S:	Maintained
12786F:	drivers/gpio/gpio-i8255.c
12787F:	drivers/gpio/gpio-i8255.h
12788
12789INTEL ASoC DRIVERS
12790M:	Cezary Rojewski <cezary.rojewski@intel.com>
12791M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12795M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12796R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12797L:	linux-sound@vger.kernel.org
12798S:	Supported
12799F:	sound/soc/intel/
12800
12801INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12802M:	Hans de Goede <hansg@kernel.org>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/x86/intel/atomisp2/pm.c
12806
12807INTEL ATOMISP2 LED DRIVER
12808M:	Hans de Goede <hansg@kernel.org>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Maintained
12811F:	drivers/platform/x86/intel/atomisp2/led.c
12812
12813INTEL BIOS SAR INT1092 DRIVER
12814M:	Shravan Sudhakar <s.shravan@intel.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/platform/x86/intel/int1092/
12818
12819INTEL BROXTON PMC DRIVER
12820M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12821M:	Zha Qipeng <qipeng.zha@intel.com>
12822S:	Maintained
12823F:	drivers/mfd/intel_pmc_bxt.c
12824F:	include/linux/mfd/intel_pmc_bxt.h
12825
12826INTEL C600 SERIES SAS CONTROLLER DRIVER
12827L:	linux-scsi@vger.kernel.org
12828S:	Orphan
12829T:	git git://git.code.sf.net/p/intel-sas/isci
12830F:	drivers/scsi/isci/
12831
12832INTEL CPU family model numbers
12833M:	Tony Luck <tony.luck@intel.com>
12834M:	x86@kernel.org
12835L:	linux-kernel@vger.kernel.org
12836S:	Supported
12837F:	arch/x86/include/asm/intel-family.h
12838
12839INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12840M:	Alexander Usyskin <alexander.usyskin@intel.com>
12841L:	linux-mtd@lists.infradead.org
12842S:	Supported
12843F:	drivers/mtd/devices/mtd_intel_dg.c
12844F:	include/linux/intel_dg_nvm_aux.h
12845
12846INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12847M:	Jani Nikula <jani.nikula@linux.intel.com>
12848M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12849L:	intel-gfx@lists.freedesktop.org
12850L:	intel-xe@lists.freedesktop.org
12851S:	Supported
12852F:	drivers/gpu/drm/i915/display/
12853F:	drivers/gpu/drm/xe/display/
12854F:	drivers/gpu/drm/xe/compat-i915-headers
12855F:	include/drm/intel/
12856
12857INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12858M:	Jani Nikula <jani.nikula@linux.intel.com>
12859M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12860M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12861M:	Tvrtko Ursulin <tursulin@ursulin.net>
12862L:	intel-gfx@lists.freedesktop.org
12863S:	Supported
12864W:	https://drm.pages.freedesktop.org/intel-docs/
12865Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12866B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12867C:	irc://irc.oftc.net/intel-gfx
12868T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12869F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12870F:	Documentation/gpu/i915.rst
12871F:	drivers/gpu/drm/ci/xfails/i915*
12872F:	drivers/gpu/drm/i915/
12873F:	include/drm/intel/
12874F:	include/uapi/drm/i915_drm.h
12875
12876INTEL DRM XE DRIVER (Lunar Lake and newer)
12877M:	Matthew Brost <matthew.brost@intel.com>
12878M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12879M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12880L:	intel-xe@lists.freedesktop.org
12881S:	Supported
12882W:	https://drm.pages.freedesktop.org/intel-docs/
12883Q:	http://patchwork.freedesktop.org/project/intel-xe/
12884B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12885C:	irc://irc.oftc.net/xe
12886T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12887F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12888F:	Documentation/gpu/xe/
12889F:	drivers/gpu/drm/xe/
12890F:	include/drm/intel/
12891F:	include/uapi/drm/xe_drm.h
12892
12893INTEL ELKHART LAKE PSE I/O DRIVER
12894M:	Raag Jadav <raag.jadav@intel.com>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Supported
12897F:	drivers/platform/x86/intel/ehl_pse_io.c
12898F:	include/linux/ehl_pse_io_aux.h
12899
12900INTEL ETHERNET DRIVERS
12901M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12902M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12903L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12904S:	Maintained
12905W:	https://www.intel.com/content/www/us/en/support.html
12906Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12909F:	Documentation/networking/device_drivers/ethernet/intel/
12910F:	drivers/net/ethernet/intel/
12911F:	drivers/net/ethernet/intel/*/
12912F:	include/linux/avf/virtchnl.h
12913F:	include/linux/net/intel/*/
12914
12915INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12916M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12917M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12918L:	linux-rdma@vger.kernel.org
12919S:	Supported
12920F:	drivers/infiniband/hw/irdma/
12921F:	include/uapi/rdma/irdma-abi.h
12922
12923INTEL GPIO DRIVERS
12924M:	Andy Shevchenko <andy@kernel.org>
12925L:	linux-gpio@vger.kernel.org
12926S:	Supported
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12928F:	drivers/gpio/gpio-elkhartlake.c
12929F:	drivers/gpio/gpio-graniterapids.c
12930F:	drivers/gpio/gpio-ich.c
12931F:	drivers/gpio/gpio-merrifield.c
12932F:	drivers/gpio/gpio-ml-ioh.c
12933F:	drivers/gpio/gpio-pch.c
12934F:	drivers/gpio/gpio-sch.c
12935F:	drivers/gpio/gpio-sodaville.c
12936F:	drivers/gpio/gpio-tangier.c
12937F:	drivers/gpio/gpio-tangier.h
12938
12939INTEL GPIO GPE DRIVER
12940M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12941R:	Mika Westerberg <westeri@kernel.org>
12942L:	linux-gpio@vger.kernel.org
12943S:	Supported
12944F:	drivers/gpio/gpio-novalake-events.c
12945
12946INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12947R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12948R:	Zhi Wang <zhi.wang.linux@gmail.com>
12949S:	Odd Fixes
12950W:	https://github.com/intel/gvt-linux/wiki
12951F:	drivers/gpu/drm/i915/gvt/
12952
12953INTEL HID EVENT DRIVER
12954M:	Alex Hung <alexhung@gmail.com>
12955L:	platform-driver-x86@vger.kernel.org
12956S:	Maintained
12957F:	drivers/platform/x86/intel/hid.c
12958
12959INTEL I/OAT DMA DRIVER
12960M:	Dave Jiang <dave.jiang@intel.com>
12961R:	Dan Williams <djbw@kernel.org>
12962L:	dmaengine@vger.kernel.org
12963S:	Supported
12964Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12965F:	drivers/dma/ioat*
12966
12967INTEL IAA CRYPTO DRIVER
12968M:	Kristen Accardi <kristen.c.accardi@intel.com>
12969M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12970L:	linux-crypto@vger.kernel.org
12971S:	Supported
12972F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12973F:	drivers/crypto/intel/iaa/*
12974
12975INTEL IDLE DRIVER
12976M:	Rafael J. Wysocki <rafael@kernel.org>
12977M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12978M:	Artem Bityutskiy <dedekind1@gmail.com>
12979R:	Len Brown <lenb@kernel.org>
12980L:	linux-pm@vger.kernel.org
12981S:	Supported
12982B:	https://bugzilla.kernel.org
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12984F:	drivers/idle/intel_idle.c
12985
12986INTEL IDXD DRIVER
12987M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12988R:	Dave Jiang <dave.jiang@intel.com>
12989L:	dmaengine@vger.kernel.org
12990S:	Supported
12991F:	drivers/dma/idxd/*
12992F:	include/uapi/linux/idxd.h
12993
12994INTEL IN FIELD SCAN (IFS) DEVICE
12995M:	Tony Luck <tony.luck@intel.com>
12996R:	Ashok Raj <ashok.raj.linux@gmail.com>
12997S:	Maintained
12998F:	drivers/platform/x86/intel/ifs
12999F:	include/trace/events/intel_ifs.h
13000F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13001
13002INTEL INTEGRATED SENSOR HUB DRIVER
13003M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13004M:	Jiri Kosina <jikos@kernel.org>
13005L:	linux-input@vger.kernel.org
13006S:	Maintained
13007F:	drivers/hid/intel-ish-hid/
13008
13009INTEL IOMMU (VT-d)
13010M:	David Woodhouse <dwmw2@infradead.org>
13011M:	Lu Baolu <baolu.lu@linux.intel.com>
13012L:	iommu@lists.linux.dev
13013S:	Supported
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13015F:	drivers/iommu/intel/
13016
13017INTEL IPU3 CSI-2 CIO2 DRIVER
13018M:	Yong Zhi <yong.zhi@intel.com>
13019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13020M:	Bingbu Cao <bingbu.cao@intel.com>
13021M:	Dan Scally <dan.scally@ideasonboard.com>
13022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025T:	git git://linuxtv.org/media.git
13026F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13027F:	drivers/media/pci/intel/ipu3/
13028
13029INTEL IPU3 CSI-2 IMGU DRIVER
13030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13031R:	Bingbu Cao <bingbu.cao@intel.com>
13032R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/admin-guide/media/ipu3.rst
13036F:	Documentation/admin-guide/media/ipu3_rcb.svg
13037F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13038F:	drivers/staging/media/ipu3/
13039
13040INTEL IPU6 INPUT SYSTEM DRIVER
13041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13042M:	Bingbu Cao <bingbu.cao@intel.com>
13043R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046T:	git git://linuxtv.org/media.git
13047F:	Documentation/admin-guide/media/ipu6-isys.rst
13048F:	drivers/media/pci/intel/ipu6/
13049
13050INTEL IPU7 INPUT SYSTEM DRIVER
13051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13052R:	Bingbu Cao <bingbu.cao@intel.com>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055T:	git git://linuxtv.org/media.git
13056F:	drivers/staging/media/ipu7/
13057
13058INTEL ISHTP ECLITE DRIVER
13059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13060L:	platform-driver-x86@vger.kernel.org
13061S:	Supported
13062F:	drivers/platform/x86/intel/ishtp_eclite.c
13063
13064INTEL IXP4XX CRYPTO SUPPORT
13065M:	Corentin Labbe <clabbe@baylibre.com>
13066L:	linux-crypto@vger.kernel.org
13067S:	Maintained
13068F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13069
13070INTEL KEEM BAY DRM DRIVER
13071M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13074F:	drivers/gpu/drm/kmb/
13075
13076INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13077S:	Orphan
13078F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13079F:	drivers/crypto/intel/keembay/Kconfig
13080F:	drivers/crypto/intel/keembay/Makefile
13081F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13082F:	drivers/crypto/intel/keembay/ocs-aes.c
13083F:	drivers/crypto/intel/keembay/ocs-aes.h
13084
13085INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13086M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13087M:	Mark Gross <mgross@linux.intel.com>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13090F:	drivers/crypto/intel/keembay/Kconfig
13091F:	drivers/crypto/intel/keembay/Makefile
13092F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13093
13094INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13095M:	Declan Murphy <declan.murphy@intel.com>
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13098F:	drivers/crypto/intel/keembay/Kconfig
13099F:	drivers/crypto/intel/keembay/Makefile
13100F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13101F:	drivers/crypto/intel/keembay/ocs-hcu.c
13102F:	drivers/crypto/intel/keembay/ocs-hcu.h
13103
13104INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13105M:	Lixu Zhang <lixu.zhang@intel.com>
13106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13107S:	Maintained
13108F:	drivers/gpio/gpio-ljca.c
13109F:	drivers/i2c/busses/i2c-ljca.c
13110F:	drivers/spi/spi-ljca.c
13111F:	drivers/usb/misc/usb-ljca.c
13112F:	include/linux/usb/ljca.h
13113
13114INTEL MANAGEMENT ENGINE (mei)
13115M:	Alexander Usyskin <alexander.usyskin@intel.com>
13116L:	linux-kernel@vger.kernel.org
13117S:	Supported
13118F:	Documentation/driver-api/mei/*
13119F:	drivers/misc/mei/
13120F:	drivers/watchdog/mei_wdt.c
13121F:	include/linux/mei_aux.h
13122F:	include/linux/mei_cl_bus.h
13123F:	include/uapi/linux/mei.h
13124F:	include/uapi/linux/mei_uuid.h
13125F:	include/uapi/linux/uuid.h
13126F:	samples/mei/*
13127
13128INTEL MAX 10 BMC MFD DRIVER
13129M:	Xu Yilun <yilun.xu@intel.com>
13130R:	Tom Rix <trix@redhat.com>
13131S:	Maintained
13132F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13133F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13134F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13135F:	drivers/mfd/intel-m10-bmc*
13136F:	include/linux/mfd/intel-m10-bmc.h
13137
13138INTEL MAX10 BMC SECURE UPDATES
13139M:	Xu Yilun <yilun.xu@intel.com>
13140L:	linux-fpga@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13143F:	drivers/fpga/intel-m10-bmc-sec-update.c
13144
13145INTEL MID (Mobile Internet Device) PLATFORM
13146M:	Andy Shevchenko <andy@kernel.org>
13147L:	linux-kernel@vger.kernel.org
13148S:	Supported
13149F:	arch/x86/include/asm/intel-mid.h
13150F:	arch/x86/pci/intel_mid.c
13151F:	arch/x86/platform/intel-mid/
13152F:	drivers/dma/hsu/
13153F:	drivers/extcon/extcon-intel-mrfld.c
13154F:	drivers/gpio/gpio-merrifield.c
13155F:	drivers/gpio/gpio-tangier.*
13156F:	drivers/iio/adc/intel_mrfld_adc.c
13157F:	drivers/mfd/intel_soc_pmic_mrfld.c
13158F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13159F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13160F:	drivers/pinctrl/intel/pinctrl-tangier.*
13161F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13162F:	drivers/platform/x86/intel_scu_*
13163F:	drivers/staging/media/atomisp/
13164F:	drivers/tty/serial/8250/8250_mid.c
13165F:	drivers/watchdog/intel-mid_wdt.c
13166F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13167F:	include/linux/platform_data/x86/intel-mid_wdt.h
13168F:	include/linux/platform_data/x86/intel_scu_ipc.h
13169
13170INTEL P-Unit IPC DRIVER
13171M:	Zha Qipeng <qipeng.zha@intel.com>
13172L:	platform-driver-x86@vger.kernel.org
13173S:	Maintained
13174F:	arch/x86/include/asm/intel_punit_ipc.h
13175F:	drivers/platform/x86/intel/punit_ipc.c
13176
13177INTEL PMC CORE DRIVER
13178M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13179M:	David E Box <david.e.box@intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13183F:	drivers/platform/x86/intel/pmc/
13184F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13185
13186INTEL PMIC GPIO DRIVERS
13187M:	Andy Shevchenko <andy@kernel.org>
13188S:	Supported
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13190F:	drivers/gpio/gpio-*cove.c
13191
13192INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13193M:	Andy Shevchenko <andy@kernel.org>
13194S:	Supported
13195F:	drivers/mfd/intel_soc_pmic*
13196F:	include/linux/mfd/intel_soc_pmic*
13197
13198INTEL PMT DRIVERS
13199M:	David E. Box <david.e.box@linux.intel.com>
13200S:	Supported
13201F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13202F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13203F:	drivers/platform/x86/intel/pmt/
13204
13205INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13206M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13207L:	linux-wireless@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13210F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13211F:	drivers/net/wireless/intel/ipw2x00/
13212
13213INTEL PSTATE DRIVER
13214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13215M:	Len Brown <lenb@kernel.org>
13216L:	linux-pm@vger.kernel.org
13217S:	Supported
13218F:	drivers/cpufreq/intel_pstate.c
13219
13220INTEL PTP DFL ToD DRIVER
13221L:	linux-fpga@vger.kernel.org
13222L:	netdev@vger.kernel.org
13223S:	Orphan
13224F:	drivers/ptp/ptp_dfl_tod.c
13225
13226INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13227M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230F:	drivers/counter/intel-qep.c
13231
13232INTEL SCU DRIVERS
13233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13234S:	Maintained
13235F:	drivers/platform/x86/intel_scu_*
13236F:	include/linux/platform_data/x86/intel_scu_ipc.h
13237
13238INTEL SDSI DRIVER
13239M:	David E. Box <david.e.box@linux.intel.com>
13240S:	Supported
13241F:	drivers/platform/x86/intel/sdsi.c
13242F:	tools/arch/x86/intel_sdsi/
13243F:	tools/testing/selftests/drivers/sdsi/
13244
13245INTEL SGX
13246M:	Jarkko Sakkinen <jarkko@kernel.org>
13247R:	Dave Hansen <dave.hansen@linux.intel.com>
13248L:	linux-sgx@vger.kernel.org
13249S:	Supported
13250Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13252F:	Documentation/arch/x86/sgx.rst
13253F:	arch/x86/entry/vdso/vdso64/vsgx.S
13254F:	arch/x86/include/asm/sgx.h
13255F:	arch/x86/include/uapi/asm/sgx.h
13256F:	arch/x86/kernel/cpu/sgx/*
13257F:	tools/testing/selftests/sgx/*
13258K:	\bSGX_
13259
13260INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13261M:	Daniel Scally <dan.scally@ideasonboard.com>
13262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13263S:	Maintained
13264F:	drivers/platform/x86/intel/int3472/
13265F:	include/linux/platform_data/x86/int3472.h
13266
13267INTEL SPEED SELECT TECHNOLOGY
13268M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13269L:	platform-driver-x86@vger.kernel.org
13270S:	Maintained
13271F:	drivers/platform/x86/intel/speed_select_if/
13272F:	include/uapi/linux/isst_if.h
13273F:	tools/power/x86/intel-speed-select/
13274
13275INTEL STRATIX10 FIRMWARE DRIVERS
13276M:	Dinh Nguyen <dinguyen@kernel.org>
13277L:	linux-kernel@vger.kernel.org
13278S:	Maintained
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13280F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13281F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13282F:	drivers/firmware/stratix10-rsu.c
13283F:	drivers/firmware/stratix10-svc.c
13284F:	include/linux/firmware/intel/stratix10-smc.h
13285F:	include/linux/firmware/intel/stratix10-svc-client.h
13286
13287INTEL TELEMETRY DRIVER
13288M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13289M:	"David E. Box" <david.e.box@linux.intel.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Maintained
13292F:	arch/x86/include/asm/intel_telemetry.h
13293F:	drivers/platform/x86/intel/telemetry/
13294
13295INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13296M:	Even Xu <even.xu@intel.com>
13297M:	Xinpeng Sun <xinpeng.sun@intel.com>
13298S:	Maintained
13299F:	drivers/hid/intel-thc-hid/
13300
13301INTEL TPMI DRIVER
13302M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13303L:	platform-driver-x86@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/ABI/testing/debugfs-tpmi
13306F:	drivers/platform/x86/intel/vsec_tpmi.c
13307F:	include/linux/intel_tpmi.h
13308
13309INTEL UNCORE FREQUENCY CONTROL
13310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13311L:	platform-driver-x86@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13314F:	drivers/platform/x86/intel/uncore-frequency/
13315
13316INTEL USBIO USB I/O EXPANDER DRIVERS
13317M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13318M:	Hans de Goede <hansg@kernel.org>
13319R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13320S:	Maintained
13321F:	drivers/gpio/gpio-usbio.c
13322F:	drivers/i2c/busses/i2c-usbio.c
13323F:	drivers/usb/misc/usbio.c
13324F:	include/linux/usb/usbio.h
13325
13326INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13327M:	David E. Box <david.e.box@linux.intel.com>
13328S:	Supported
13329F:	drivers/platform/x86/intel/vsec.c
13330F:	include/linux/intel_vsec.h
13331
13332INTEL VIRTUAL BUTTON DRIVER
13333M:	AceLan Kao <acelan.kao@canonical.com>
13334L:	platform-driver-x86@vger.kernel.org
13335S:	Maintained
13336F:	drivers/platform/x86/intel/vbtn.c
13337
13338INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13339M:	Stanislaw Gruszka <stf_xl@wp.pl>
13340L:	linux-wireless@vger.kernel.org
13341S:	Supported
13342F:	drivers/net/wireless/intel/iwlegacy/
13343
13344INTEL WIRELESS WIFI LINK (iwlwifi)
13345M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13346L:	linux-wireless@vger.kernel.org
13347S:	Supported
13348W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13350F:	drivers/net/wireless/intel/iwlwifi/
13351
13352INTEL VISION SENSING CONTROLLER DRIVER
13353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13354R:	Bingbu Cao <bingbu.cao@intel.com>
13355R:	Lixu Zhang <lixu.zhang@intel.com>
13356L:	linux-media@vger.kernel.org
13357S:	Maintained
13358T:	git git://linuxtv.org/media.git
13359F:	drivers/media/pci/intel/ivsc/
13360
13361INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13362S:	Orphan
13363W:	https://slimbootloader.github.io/security/firmware-update.html
13364F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13365
13366INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13367L:	Dell.Client.Kernel@dell.com
13368S:	Maintained
13369F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13370
13371INTEL WWAN IOSM DRIVER
13372L:	netdev@vger.kernel.org
13373S:	Orphan
13374F:	drivers/net/wwan/iosm/
13375
13376INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13377M:	Xin Li <xin@zytor.com>
13378M:	"H. Peter Anvin" <hpa@zytor.com>
13379S:	Supported
13380F:	Documentation/arch/x86/x86_64/fred.rst
13381F:	arch/x86/entry/entry_64_fred.S
13382F:	arch/x86/entry/entry_fred.c
13383F:	arch/x86/include/asm/fred.h
13384F:	arch/x86/kernel/fred.c
13385
13386INTEL(R) TRACE HUB
13387M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13388S:	Supported
13389F:	Documentation/trace/intel_th.rst
13390F:	drivers/hwtracing/intel_th/
13391F:	include/linux/intel_th.h
13392
13393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13394M:	Ning Sun <ning.sun@intel.com>
13395L:	tboot-devel@lists.sourceforge.net
13396S:	Supported
13397W:	http://tboot.sourceforge.net
13398T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13399F:	Documentation/arch/x86/intel_txt.rst
13400F:	arch/x86/kernel/tboot.c
13401F:	include/linux/tboot.h
13402
13403INTERCONNECT API
13404M:	Georgi Djakov <djakov@kernel.org>
13405L:	linux-pm@vger.kernel.org
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13408F:	Documentation/devicetree/bindings/interconnect/
13409F:	Documentation/driver-api/interconnect.rst
13410F:	drivers/interconnect/
13411F:	include/dt-bindings/interconnect/
13412F:	include/linux/interconnect-clk.h
13413F:	include/linux/interconnect-provider.h
13414F:	include/linux/interconnect.h
13415
13416INTERCONNECT KUNIT TESTS
13417M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13418L:	linux-pm@vger.kernel.org
13419S:	Maintained
13420F:	drivers/interconnect/icc-kunit.c
13421
13422INTERRUPT COUNTER DRIVER
13423M:	Oleksij Rempel <o.rempel@pengutronix.de>
13424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13425L:	linux-iio@vger.kernel.org
13426F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13427F:	drivers/counter/interrupt-cnt.c
13428
13429INTERSIL ISL7998X VIDEO DECODER DRIVER
13430M:	Michael Tretter <m.tretter@pengutronix.de>
13431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13432L:	linux-media@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13435F:	drivers/media/i2c/isl7998x.c
13436
13437INVENSENSE ICM-426xx IMU DRIVER
13438M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441W:	https://invensense.tdk.com/
13442F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13443F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13444F:	drivers/iio/imu/inv_icm42600/
13445
13446INVENSENSE ICM-456xx IMU DRIVER
13447M:	Remi Buisson <remi.buisson@tdk.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450W:	https://invensense.tdk.com/
13451F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13452F:	drivers/iio/imu/inv_icm45600/
13453
13454INVENSENSE MPU-3050 GYROSCOPE DRIVER
13455M:	Linus Walleij <linusw@kernel.org>
13456L:	linux-iio@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13459F:	drivers/iio/gyro/mpu3050*
13460
13461INVENSENSE MPU-6050 IMU DRIVER
13462M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13463L:	linux-iio@vger.kernel.org
13464S:	Maintained
13465W:	https://invensense.tdk.com/
13466F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13467F:	drivers/iio/imu/inv_mpu6050/
13468
13469IOC3 ETHERNET DRIVER
13470M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13471L:	linux-mips@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/ethernet/sgi/ioc3-eth.c
13474
13475IOMMU DMA-API LAYER
13476M:	Robin Murphy <robin.murphy@arm.com>
13477L:	iommu@lists.linux.dev
13478S:	Maintained
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13480F:	drivers/iommu/dma-iommu.c
13481F:	drivers/iommu/dma-iommu.h
13482F:	drivers/iommu/iova.c
13483F:	include/linux/iommu-dma.h
13484F:	include/linux/iova.h
13485
13486IOMMU SUBSYSTEM
13487M:	Joerg Roedel <joro@8bytes.org>
13488M:	Will Deacon <will@kernel.org>
13489R:	Robin Murphy <robin.murphy@arm.com>
13490L:	iommu@lists.linux.dev
13491S:	Maintained
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13493F:	Documentation/devicetree/bindings/iommu/
13494F:	drivers/iommu/
13495F:	include/linux/iommu.h
13496F:	include/linux/iova.h
13497F:	include/linux/of_iommu.h
13498F:	rust/kernel/iommu/
13499
13500IOMMUFD
13501M:	Jason Gunthorpe <jgg@nvidia.com>
13502M:	Kevin Tian <kevin.tian@intel.com>
13503L:	iommu@lists.linux.dev
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13506F:	Documentation/userspace-api/iommufd.rst
13507F:	drivers/iommu/iommufd/
13508F:	include/linux/iommufd.h
13509F:	include/uapi/linux/iommufd.h
13510F:	tools/testing/selftests/iommu/
13511
13512IOSYS-MAP HELPERS
13513M:	Thomas Zimmermann <tzimmermann@suse.de>
13514L:	dri-devel@lists.freedesktop.org
13515S:	Maintained
13516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13517F:	include/linux/iosys-map.h
13518
13519IO_URING
13520M:	Jens Axboe <axboe@kernel.dk>
13521L:	io-uring@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13525F:	include/linux/io_uring/
13526F:	include/linux/io_uring.h
13527F:	include/linux/io_uring_types.h
13528F:	include/trace/events/io_uring.h
13529F:	include/uapi/linux/io_uring.h
13530F:	include/uapi/linux/io_uring/
13531F:	io_uring/
13532
13533IO_URING ZCRX
13534M:	Pavel Begunkov <asml.silence@gmail.com>
13535L:	io-uring@vger.kernel.org
13536L:	netdev@vger.kernel.org
13537T:	git https://github.com/isilence/linux.git zcrx/for-next
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13539S:	Maintained
13540F:	io_uring/zcrx.*
13541
13542IPMI SUBSYSTEM
13543M:	Corey Minyard <corey@minyard.net>
13544L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13545S:	Supported
13546W:	http://openipmi.sourceforge.net/
13547T:	git https://github.com/cminyard/linux-ipmi.git for-next
13548F:	Documentation/devicetree/bindings/ipmi/
13549F:	Documentation/driver-api/ipmi.rst
13550F:	drivers/char/ipmi/
13551F:	include/linux/ipmi*
13552F:	include/uapi/linux/ipmi*
13553
13554IPS SCSI RAID DRIVER
13555M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13556L:	linux-scsi@vger.kernel.org
13557S:	Maintained
13558W:	http://www.adaptec.com/
13559F:	drivers/scsi/ips*
13560
13561IPVS
13562M:	Simon Horman <horms@verge.net.au>
13563M:	Julian Anastasov <ja@ssi.bg>
13564L:	netdev@vger.kernel.org
13565L:	lvs-devel@vger.kernel.org
13566S:	Maintained
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13569F:	Documentation/networking/ipvs-sysctl.rst
13570F:	include/net/ip_vs.h
13571F:	include/uapi/linux/ip_vs.h
13572F:	net/netfilter/ipvs/
13573
13574IPWIRELESS DRIVER
13575M:	Jiri Kosina <jikos@kernel.org>
13576M:	David Sterba <dsterba@suse.com>
13577S:	Odd Fixes
13578F:	drivers/tty/ipwireless/
13579
13580IRON DEVICE AUDIO CODEC DRIVERS
13581M:	Kiseok Jo <kiseok.jo@irondevice.com>
13582L:	linux-sound@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/sound/irondevice,*
13585F:	sound/soc/codecs/sma*
13586
13587IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13588M:	Thomas Gleixner <tglx@kernel.org>
13589S:	Maintained
13590P:	Documentation/process/maintainer-tip.rst
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13592F:	Documentation/core-api/irq/irq-domain.rst
13593F:	include/linux/irqdomain.h
13594F:	include/linux/irqdomain_defs.h
13595F:	kernel/irq/irqdomain.c
13596F:	kernel/irq/msi.c
13597
13598IRQ SUBSYSTEM
13599M:	Thomas Gleixner <tglx@kernel.org>
13600L:	linux-kernel@vger.kernel.org
13601S:	Maintained
13602P:	Documentation/process/maintainer-tip.rst
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13604F:	include/linux/group_cpus.h
13605F:	include/linux/irq.h
13606F:	include/linux/irqhandler.h
13607F:	include/linux/irqnr.h
13608F:	include/linux/irqreturn.h
13609F:	kernel/irq/
13610F:	lib/group_cpus.c
13611
13612IRQCHIP DRIVERS
13613M:	Thomas Gleixner <tglx@kernel.org>
13614L:	linux-kernel@vger.kernel.org
13615S:	Maintained
13616P:	Documentation/process/maintainer-tip.rst
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13618F:	Documentation/devicetree/bindings/interrupt-controller/
13619F:	drivers/irqchip/
13620F:	include/linux/irqchip.h
13621
13622ISA
13623M:	William Breathitt Gray <wbg@kernel.org>
13624S:	Maintained
13625F:	Documentation/driver-api/isa.rst
13626F:	drivers/base/isa.c
13627F:	include/linux/isa.h
13628
13629ISA RADIO MODULE
13630M:	Hans Verkuil <hverkuil@kernel.org>
13631L:	linux-media@vger.kernel.org
13632S:	Maintained
13633W:	https://linuxtv.org
13634T:	git git://linuxtv.org/media.git
13635F:	drivers/media/radio/radio-isa*
13636
13637ISAPNP
13638M:	Jaroslav Kysela <perex@perex.cz>
13639S:	Maintained
13640F:	Documentation/userspace-api/isapnp.rst
13641F:	drivers/pnp/isapnp/
13642F:	include/linux/isapnp.h
13643
13644ISCSI
13645M:	Lee Duncan <lduncan@suse.com>
13646M:	Chris Leech <cleech@redhat.com>
13647M:	Mike Christie <michael.christie@oracle.com>
13648L:	open-iscsi@googlegroups.com
13649L:	linux-scsi@vger.kernel.org
13650S:	Maintained
13651W:	www.open-iscsi.com
13652F:	drivers/scsi/*iscsi*
13653F:	include/scsi/*iscsi*
13654
13655iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13656M:	Peter Jones <pjones@redhat.com>
13657M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13658S:	Maintained
13659F:	drivers/firmware/iscsi_ibft*
13660
13661ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13662M:	Sagi Grimberg <sagi@grimberg.me>
13663M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13664L:	linux-rdma@vger.kernel.org
13665S:	Supported
13666W:	http://www.openfabrics.org
13667W:	www.open-iscsi.org
13668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13669F:	drivers/infiniband/ulp/iser/
13670
13671ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13672M:	Sagi Grimberg <sagi@grimberg.me>
13673L:	linux-rdma@vger.kernel.org
13674L:	target-devel@vger.kernel.org
13675S:	Supported
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13677F:	drivers/infiniband/ulp/isert
13678
13679ISL28022 HARDWARE MONITORING DRIVER
13680M:	Carsten Spieß <mail@carsten-spiess.de>
13681L:	linux-hwmon@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13684F:	Documentation/hwmon/isl28022.rst
13685F:	drivers/hwmon/isl28022.c
13686
13687ISOFS FILESYSTEM
13688M:	Jan Kara <jack@suse.cz>
13689L:	linux-fsdevel@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/filesystems/isofs.rst
13692F:	fs/isofs/
13693
13694IT87 HARDWARE MONITORING DRIVER
13695M:	Jean Delvare <jdelvare@suse.com>
13696L:	linux-hwmon@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/hwmon/it87.rst
13699F:	drivers/hwmon/it87.c
13700
13701IT913X MEDIA DRIVER
13702L:	linux-media@vger.kernel.org
13703S:	Orphan
13704W:	https://linuxtv.org
13705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13706F:	drivers/media/tuners/it913x*
13707
13708ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13709M:	Liu Ying <victor.liu@nxp.com>
13710L:	dri-devel@lists.freedesktop.org
13711S:	Maintained
13712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13713F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13714F:	drivers/gpu/drm/bridge/ite-it6263.c
13715
13716ITE IT66121 HDMI BRIDGE DRIVER
13717M:	Phong LE <ple@baylibre.com>
13718M:	Neil Armstrong <neil.armstrong@linaro.org>
13719S:	Maintained
13720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13721F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13722F:	drivers/gpu/drm/bridge/ite-it66121.c
13723
13724IVTV VIDEO4LINUX DRIVER
13725M:	Andy Walls <awalls@md.metrocast.net>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728W:	https://linuxtv.org
13729T:	git git://linuxtv.org/media.git
13730F:	Documentation/admin-guide/media/ivtv*
13731F:	drivers/media/pci/ivtv/
13732F:	include/uapi/linux/ivtv*
13733
13734IX2505V MEDIA DRIVER
13735M:	Malcolm Priestley <tvboxspy@gmail.com>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738W:	https://linuxtv.org
13739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13740F:	drivers/media/dvb-frontends/ix2505v*
13741
13742JAILHOUSE HYPERVISOR INTERFACE
13743M:	Jan Kiszka <jan.kiszka@siemens.com>
13744L:	jailhouse-dev@googlegroups.com
13745S:	Maintained
13746F:	arch/x86/include/asm/jailhouse_para.h
13747F:	arch/x86/kernel/jailhouse.c
13748
13749JFS FILESYSTEM
13750M:	Dave Kleikamp <shaggy@kernel.org>
13751L:	jfs-discussion@lists.sourceforge.net
13752S:	Odd Fixes
13753W:	http://jfs.sourceforge.net/
13754T:	git https://github.com/kleikamp/linux-shaggy.git
13755F:	Documentation/admin-guide/jfs.rst
13756F:	fs/jfs/
13757
13758JME NETWORK DRIVER
13759M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13760L:	netdev@vger.kernel.org
13761S:	Odd Fixes
13762F:	drivers/net/ethernet/jme.*
13763
13764JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13765M:	David Woodhouse <dwmw2@infradead.org>
13766M:	Richard Weinberger <richard@nod.at>
13767L:	linux-mtd@lists.infradead.org
13768S:	Odd Fixes
13769W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13770T:	git git://git.infradead.org/ubifs-2.6.git
13771F:	fs/jffs2/
13772F:	include/uapi/linux/jffs2.h
13773
13774JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13775M:	"Theodore Ts'o" <tytso@mit.edu>
13776M:	Jan Kara <jack@suse.com>
13777L:	linux-ext4@vger.kernel.org
13778S:	Maintained
13779F:	fs/jbd2/
13780F:	include/linux/jbd2.h
13781
13782JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13783M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13784L:	linux-media@vger.kernel.org
13785L:	linux-renesas-soc@vger.kernel.org
13786S:	Maintained
13787F:	drivers/media/platform/renesas/rcar_jpu.c
13788
13789JSM Neo PCI based serial card
13790L:	linux-serial@vger.kernel.org
13791S:	Orphan
13792F:	drivers/tty/serial/jsm/
13793
13794K10TEMP HARDWARE MONITORING DRIVER
13795M:	Clemens Ladisch <clemens@ladisch.de>
13796L:	linux-hwmon@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/hwmon/k10temp.rst
13799F:	drivers/hwmon/k10temp.c
13800
13801K8TEMP HARDWARE MONITORING DRIVER
13802M:	Rudolf Marek <r.marek@assembler.cz>
13803L:	linux-hwmon@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/hwmon/k8temp.rst
13806F:	drivers/hwmon/k8temp.c
13807
13808KASAN
13809M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13810R:	Alexander Potapenko <glider@google.com>
13811R:	Andrey Konovalov <andreyknvl@gmail.com>
13812R:	Dmitry Vyukov <dvyukov@google.com>
13813R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13814L:	kasan-dev@googlegroups.com
13815S:	Maintained
13816B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13817F:	Documentation/dev-tools/kasan.rst
13818F:	arch/*/include/asm/*kasan.h
13819F:	arch/*/mm/kasan_init*
13820F:	include/linux/kasan*.h
13821F:	lib/Kconfig.kasan
13822F:	mm/kasan/
13823F:	scripts/Makefile.kasan
13824
13825KCONFIG
13826M:	Nathan Chancellor <nathan@kernel.org>
13827M:	Nicolas Schier <nsc@kernel.org>
13828L:	linux-kbuild@vger.kernel.org
13829S:	Odd Fixes
13830Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13832F:	Documentation/kbuild/kconfig*
13833F:	scripts/Kconfig.include
13834F:	scripts/kconfig/
13835
13836KCORE
13837M:	Omar Sandoval <osandov@osandov.com>
13838L:	linux-debuggers@vger.kernel.org
13839S:	Maintained
13840F:	fs/proc/kcore.c
13841F:	include/linux/kcore.h
13842
13843KCOV
13844R:	Dmitry Vyukov <dvyukov@google.com>
13845R:	Andrey Konovalov <andreyknvl@gmail.com>
13846L:	kasan-dev@googlegroups.com
13847S:	Maintained
13848B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13849F:	Documentation/dev-tools/kcov.rst
13850F:	include/linux/kcov.h
13851F:	include/uapi/linux/kcov.h
13852F:	kernel/kcov.c
13853F:	scripts/Makefile.kcov
13854
13855KCSAN
13856M:	Marco Elver <elver@google.com>
13857R:	Dmitry Vyukov <dvyukov@google.com>
13858L:	kasan-dev@googlegroups.com
13859S:	Maintained
13860F:	Documentation/dev-tools/kcsan.rst
13861F:	include/linux/kcsan*.h
13862F:	kernel/kcsan/
13863F:	lib/Kconfig.kcsan
13864F:	scripts/Makefile.kcsan
13865
13866KDUMP
13867M:	Andrew Morton <akpm@linux-foundation.org>
13868M:	Baoquan He <bhe@redhat.com>
13869M:	Mike Rapoport <rppt@kernel.org>
13870M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13871M:	Pratyush Yadav <pratyush@kernel.org>
13872R:	Dave Young <ruirui.yang@linux.dev>
13873L:	kexec@lists.infradead.org
13874S:	Maintained
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13876F:	Documentation/admin-guide/kdump/
13877F:	fs/proc/vmcore.c
13878F:	include/linux/crash_core.h
13879F:	include/linux/crash_dump.h
13880F:	include/uapi/linux/vmcore.h
13881F:	kernel/crash_*.c
13882
13883KEENE FM RADIO TRANSMITTER DRIVER
13884M:	Hans Verkuil <hverkuil@kernel.org>
13885L:	linux-media@vger.kernel.org
13886S:	Maintained
13887W:	https://linuxtv.org
13888T:	git git://linuxtv.org/media.git
13889F:	drivers/media/radio/radio-keene*
13890
13891KERNEL AUTOMOUNTER
13892M:	Ian Kent <raven@themaw.net>
13893L:	autofs@vger.kernel.org
13894S:	Maintained
13895F:	fs/autofs/
13896
13897KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13898M:	Nathan Chancellor <nathan@kernel.org>
13899M:	Nicolas Schier <nsc@kernel.org>
13900L:	linux-kbuild@vger.kernel.org
13901S:	Odd Fixes
13902Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13904F:	Documentation/kbuild/
13905F:	Makefile
13906F:	scripts/*vmlinux*
13907F:	scripts/Kbuild*
13908F:	scripts/Makefile*
13909F:	scripts/bash-completion/
13910F:	scripts/basic/
13911F:	scripts/clang-tools/
13912F:	scripts/container
13913F:	scripts/dummy-tools/
13914F:	scripts/include/
13915F:	scripts/install.sh
13916F:	scripts/mk*
13917F:	scripts/mod/
13918F:	scripts/package/
13919F:	usr/
13920
13921KERNEL HARDENING (not covered by other areas)
13922M:	Kees Cook <kees@kernel.org>
13923R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13924L:	linux-hardening@vger.kernel.org
13925S:	Supported
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13927F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13928F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13929F:	arch/*/configs/hardening.config
13930F:	include/linux/kstack_erase.h
13931F:	include/linux/overflow.h
13932F:	include/linux/randomize_kstack.h
13933F:	include/linux/ucopysize.h
13934F:	kernel/configs/hardening.config
13935F:	kernel/kstack_erase.c
13936F:	lib/tests/randstruct_kunit.c
13937F:	lib/tests/usercopy_kunit.c
13938F:	mm/usercopy.c
13939F:	scripts/Makefile.kstack_erase
13940F:	scripts/Makefile.randstruct
13941F:	security/Kconfig.hardening
13942K:	\b(add|choose)_random_kstack_offset\b
13943K:	\b__check_(object_size|heap_object)\b
13944K:	\b__counted_by(_le|_be)?\b
13945
13946KERNEL JANITORS
13947L:	kernel-janitors@vger.kernel.org
13948S:	Odd Fixes
13949W:	http://kernelnewbies.org/KernelJanitors
13950
13951KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13952M:	Chuck Lever <chuck.lever@oracle.com>
13953M:	Jeff Layton <jlayton@kernel.org>
13954R:	NeilBrown <neil@brown.name>
13955R:	Olga Kornievskaia <okorniev@redhat.com>
13956R:	Dai Ngo <Dai.Ngo@oracle.com>
13957R:	Tom Talpey <tom@talpey.com>
13958L:	linux-nfs@vger.kernel.org
13959S:	Supported
13960P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13961B:	https://bugzilla.kernel.org
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13963F:	Documentation/filesystems/nfs/
13964F:	fs/lockd/
13965F:	fs/nfs_common/
13966F:	fs/nfsd/
13967F:	include/linux/lockd/
13968F:	include/linux/sunrpc/
13969F:	include/trace/events/rpcgss.h
13970F:	include/trace/events/rpcrdma.h
13971F:	include/trace/events/sunrpc.h
13972F:	include/trace/misc/fs.h
13973F:	include/trace/misc/nfs.h
13974F:	include/trace/misc/sunrpc.h
13975F:	include/uapi/linux/nfsd/
13976F:	include/uapi/linux/sunrpc/
13977F:	net/sunrpc/
13978F:	tools/net/sunrpc/
13979
13980KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13981R:	Christoph Hellwig <hch@lst.de>
13982F:	fs/nfsd/blocklayout*
13983
13984KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13985M:	Thomas Weißschuh <linux@weissschuh.net>
13986R:	Christian Heusel <christian@heusel.eu>
13987R:	Nathan Chancellor <nathan@kernel.org>
13988S:	Maintained
13989F:	scripts/package/PKGBUILD
13990
13991KERNEL REGRESSIONS
13992M:	Thorsten Leemhuis <linux@leemhuis.info>
13993L:	regressions@lists.linux.dev
13994S:	Supported
13995F:	Documentation/admin-guide/reporting-regressions.rst
13996F:	Documentation/process/handling-regressions.rst
13997
13998KERNEL SELFTEST FRAMEWORK
13999M:	Shuah Khan <shuah@kernel.org>
14000M:	Shuah Khan <skhan@linuxfoundation.org>
14001L:	linux-kselftest@vger.kernel.org
14002S:	Maintained
14003Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14005F:	Documentation/dev-tools/kselftest*
14006F:	tools/testing/selftests/
14007
14008KERNEL SMB3 SERVER (KSMBD)
14009M:	Namjae Jeon <linkinjeon@kernel.org>
14010M:	Namjae Jeon <linkinjeon@samba.org>
14011M:	Steve French <smfrench@gmail.com>
14012M:	Steve French <sfrench@samba.org>
14013R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14014R:	Tom Talpey <tom@talpey.com>
14015L:	linux-cifs@vger.kernel.org
14016S:	Maintained
14017T:	git https://git.samba.org/ksmbd.git
14018F:	Documentation/filesystems/smb/ksmbd.rst
14019F:	fs/smb/common/
14020F:	fs/smb/server/
14021
14022KERNEL UNIT TESTING FRAMEWORK (KUnit)
14023M:	Brendan Higgins <brendan.higgins@linux.dev>
14024M:	David Gow <david@davidgow.net>
14025R:	Rae Moar <raemoar63@gmail.com>
14026L:	linux-kselftest@vger.kernel.org
14027L:	kunit-dev@googlegroups.com
14028S:	Maintained
14029W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14032F:	Documentation/dev-tools/kunit/
14033F:	include/kunit/
14034F:	lib/kunit/
14035F:	rust/kernel/kunit.rs
14036F:	rust/macros/kunit.rs
14037F:	scripts/rustdoc_test_*
14038F:	tools/testing/kunit/
14039
14040KERNEL USERMODE HELPER
14041M:	Luis Chamberlain <mcgrof@kernel.org>
14042L:	linux-kernel@vger.kernel.org
14043S:	Maintained
14044F:	include/linux/umh.h
14045F:	kernel/umh.c
14046
14047KERNEL VIRTUAL MACHINE (KVM)
14048M:	Paolo Bonzini <pbonzini@redhat.com>
14049L:	kvm@vger.kernel.org
14050S:	Supported
14051W:	http://www.linux-kvm.org
14052T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14053F:	Documentation/virt/kvm/
14054F:	include/asm-generic/kvm*
14055F:	include/kvm/iodev.h
14056F:	include/linux/kvm*
14057F:	include/trace/events/kvm.h
14058F:	include/uapi/asm-generic/kvm*
14059F:	include/uapi/linux/kvm*
14060F:	tools/kvm/
14061F:	tools/testing/selftests/kvm/
14062F:	virt/kvm/*
14063
14064KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14065M:	Marc Zyngier <maz@kernel.org>
14066M:	Oliver Upton <oupton@kernel.org>
14067R:	Joey Gouly <joey.gouly@arm.com>
14068R:	Steffen Eiden <seiden@linux.ibm.com>
14069R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14070R:	Zenghui Yu <yuzenghui@huawei.com>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072L:	kvmarm@lists.linux.dev
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14075F:	Documentation/virt/kvm/arm/
14076F:	Documentation/virt/kvm/devices/arm*
14077F:	arch/arm64/include/asm/kvm*
14078F:	arch/arm64/include/uapi/asm/kvm*
14079F:	arch/arm64/kvm/
14080F:	include/kvm/arm_*
14081F:	tools/testing/selftests/kvm/*/arm64/
14082F:	tools/testing/selftests/kvm/arm64/
14083
14084KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14085M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14086M:	Bibo Mao <maobibo@loongson.cn>
14087M:	Huacai Chen <chenhuacai@kernel.org>
14088L:	kvm@vger.kernel.org
14089L:	loongarch@lists.linux.dev
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14092F:	Documentation/virt/kvm/loongarch/
14093F:	arch/loongarch/include/asm/kvm*
14094F:	arch/loongarch/include/uapi/asm/kvm*
14095F:	arch/loongarch/kvm/
14096F:	tools/testing/selftests/kvm/*/loongarch/
14097F:	tools/testing/selftests/kvm/lib/loongarch/
14098
14099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14100M:	Huacai Chen <chenhuacai@kernel.org>
14101L:	linux-mips@vger.kernel.org
14102L:	kvm@vger.kernel.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14105F:	arch/mips/include/asm/kvm*
14106F:	arch/mips/include/uapi/asm/kvm*
14107F:	arch/mips/kvm/
14108
14109KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14110M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14111R:	Nicholas Piggin <npiggin@gmail.com>
14112L:	linuxppc-dev@lists.ozlabs.org
14113L:	kvm@vger.kernel.org
14114S:	Maintained (Book3S 64-bit HV)
14115S:	Odd fixes (Book3S 64-bit PR)
14116S:	Orphan (Book3E and 32-bit)
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14118F:	arch/powerpc/include/asm/kvm*
14119F:	arch/powerpc/include/uapi/asm/kvm*
14120F:	arch/powerpc/kernel/kvm*
14121F:	arch/powerpc/kvm/
14122
14123KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14124M:	Anup Patel <anup@brainfault.org>
14125R:	Atish Patra <atish.patra@linux.dev>
14126L:	kvm@vger.kernel.org
14127L:	kvm-riscv@lists.infradead.org
14128L:	linux-riscv@lists.infradead.org
14129S:	Maintained
14130T:	git https://github.com/kvm-riscv/linux.git
14131F:	arch/riscv/include/asm/kvm*
14132F:	arch/riscv/include/uapi/asm/kvm*
14133F:	arch/riscv/kvm/
14134F:	tools/testing/selftests/kvm/*/riscv/
14135F:	tools/testing/selftests/kvm/riscv/
14136
14137KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14138M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14139M:	Janosch Frank <frankja@linux.ibm.com>
14140M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14141R:	David Hildenbrand <david@kernel.org>
14142L:	kvm@vger.kernel.org
14143S:	Supported
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14145F:	Documentation/virt/kvm/s390*
14146F:	arch/s390/include/asm/gmap_helpers.h
14147F:	arch/s390/include/asm/kvm*
14148F:	arch/s390/include/uapi/asm/kvm*
14149F:	arch/s390/include/uapi/asm/uvdevice.h
14150F:	arch/s390/kernel/uv.c
14151F:	arch/s390/kvm/
14152F:	arch/s390/mm/gmap_helpers.c
14153F:	drivers/s390/char/uvdevice.c
14154F:	tools/testing/selftests/drivers/s390x/uvdevice/
14155F:	tools/testing/selftests/kvm/*/s390/
14156F:	tools/testing/selftests/kvm/s390/
14157
14158KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14159M:	Sean Christopherson <seanjc@google.com>
14160M:	Paolo Bonzini <pbonzini@redhat.com>
14161L:	kvm@vger.kernel.org
14162S:	Supported
14163P:	Documentation/process/maintainer-kvm-x86.rst
14164T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14165F:	arch/x86/include/asm/kvm*
14166F:	arch/x86/include/asm/svm.h
14167F:	arch/x86/include/asm/vmx*.h
14168F:	arch/x86/include/uapi/asm/kvm*
14169F:	arch/x86/include/uapi/asm/svm.h
14170F:	arch/x86/include/uapi/asm/vmx.h
14171F:	arch/x86/kvm/
14172F:	arch/x86/kvm/*/
14173F:	tools/testing/selftests/kvm/*/x86/
14174F:	tools/testing/selftests/kvm/x86/
14175
14176KERNFS
14177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14178M:	Tejun Heo <tj@kernel.org>
14179L:	driver-core@lists.linux.dev
14180S:	Supported
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14182F:	fs/kernfs/
14183F:	include/linux/kernfs.h
14184
14185KEXEC
14186M:	Andrew Morton <akpm@linux-foundation.org>
14187M:	Baoquan He <bhe@redhat.com>
14188M:	Mike Rapoport <rppt@kernel.org>
14189M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14190M:	Pratyush Yadav <pratyush@kernel.org>
14191L:	kexec@lists.infradead.org
14192W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14194F:	include/linux/kexec.h
14195F:	include/uapi/linux/kexec.h
14196F:	kernel/kexec*
14197
14198KEXEC HANDOVER (KHO)
14199M:	Mike Rapoport <rppt@kernel.org>
14200M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14201M:	Pratyush Yadav <pratyush@kernel.org>
14202R:	Alexander Graf <graf@amazon.com>
14203L:	kexec@lists.infradead.org
14204L:	linux-mm@kvack.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14207F:	Documentation/admin-guide/mm/kho.rst
14208F:	Documentation/core-api/kho/*
14209F:	include/linux/kexec_handover.h
14210F:	include/linux/kho/
14211F:	kernel/liveupdate/kexec_handover*
14212F:	lib/test_kho.c
14213F:	tools/testing/selftests/kho/
14214
14215KEYS-ENCRYPTED
14216M:	Mimi Zohar <zohar@linux.ibm.com>
14217L:	linux-integrity@vger.kernel.org
14218L:	keyrings@vger.kernel.org
14219S:	Supported
14220F:	Documentation/security/keys/trusted-encrypted.rst
14221F:	include/keys/encrypted-type.h
14222F:	security/keys/encrypted-keys/
14223
14224KEYS-TRUSTED
14225M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14226M:	Jarkko Sakkinen <jarkko@kernel.org>
14227M:	Mimi Zohar <zohar@linux.ibm.com>
14228L:	linux-integrity@vger.kernel.org
14229L:	keyrings@vger.kernel.org
14230S:	Supported
14231F:	Documentation/security/keys/trusted-encrypted.rst
14232F:	include/keys/trusted-type.h
14233F:	include/keys/trusted_tpm.h
14234F:	security/keys/trusted-keys/
14235
14236KEYS-TRUSTED-CAAM
14237M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14238R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14239L:	linux-integrity@vger.kernel.org
14240L:	keyrings@vger.kernel.org
14241S:	Maintained
14242F:	include/keys/trusted_caam.h
14243F:	security/keys/trusted-keys/trusted_caam.c
14244
14245KEYS-TRUSTED-DCP
14246M:	David Gstir <david@sigma-star.at>
14247R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14248L:	linux-integrity@vger.kernel.org
14249L:	keyrings@vger.kernel.org
14250S:	Supported
14251F:	include/keys/trusted_dcp.h
14252F:	security/keys/trusted-keys/trusted_dcp.c
14253
14254KEYS-TRUSTED-PLPKS
14255M:	Srish Srinivasan <ssrish@linux.ibm.com>
14256M:	Nayna Jain <nayna@linux.ibm.com>
14257L:	linux-integrity@vger.kernel.org
14258L:	keyrings@vger.kernel.org
14259S:	Supported
14260F:	include/keys/trusted_pkwm.h
14261F:	security/keys/trusted-keys/trusted_pkwm.c
14262
14263KEYS-TRUSTED-TEE
14264M:	Sumit Garg <sumit.garg@kernel.org>
14265L:	linux-integrity@vger.kernel.org
14266L:	keyrings@vger.kernel.org
14267S:	Supported
14268F:	include/keys/trusted_tee.h
14269F:	security/keys/trusted-keys/trusted_tee.c
14270
14271KEYS/KEYRINGS
14272M:	David Howells <dhowells@redhat.com>
14273M:	Jarkko Sakkinen <jarkko@kernel.org>
14274L:	keyrings@vger.kernel.org
14275S:	Maintained
14276F:	Documentation/security/keys/core.rst
14277F:	include/keys/
14278F:	include/linux/key-type.h
14279F:	include/linux/key.h
14280F:	include/linux/keyctl.h
14281F:	include/uapi/linux/keyctl.h
14282F:	security/keys/
14283
14284KEYS/KEYRINGS_INTEGRITY
14285M:	Jarkko Sakkinen <jarkko@kernel.org>
14286M:	Mimi Zohar <zohar@linux.ibm.com>
14287L:	linux-integrity@vger.kernel.org
14288L:	keyrings@vger.kernel.org
14289S:	Supported
14290W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14291F:	security/integrity/platform_certs
14292
14293KFENCE
14294M:	Alexander Potapenko <glider@google.com>
14295M:	Marco Elver <elver@google.com>
14296R:	Dmitry Vyukov <dvyukov@google.com>
14297L:	kasan-dev@googlegroups.com
14298S:	Maintained
14299F:	Documentation/dev-tools/kfence.rst
14300F:	arch/*/include/asm/kfence.h
14301F:	include/linux/kfence.h
14302F:	lib/Kconfig.kfence
14303F:	mm/kfence/
14304
14305KFIFO
14306M:	Stefani Seibold <stefani@seibold.net>
14307S:	Maintained
14308F:	include/linux/kfifo.h
14309F:	lib/kfifo.c
14310F:	samples/kfifo/
14311
14312KGDB / KDB /debug_core
14313M:	Jason Wessel <jason.wessel@windriver.com>
14314M:	Daniel Thompson <danielt@kernel.org>
14315R:	Douglas Anderson <dianders@chromium.org>
14316L:	kgdb-bugreport@lists.sourceforge.net
14317S:	Maintained
14318W:	http://kgdb.wiki.kernel.org/
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14320F:	Documentation/process/debugging/kgdb.rst
14321F:	drivers/misc/kgdbts.c
14322F:	drivers/tty/serial/kgdboc.c
14323F:	include/linux/kdb.h
14324F:	include/linux/kgdb.h
14325F:	kernel/debug/
14326F:	kernel/module/kdb.c
14327
14328KHADAS MCU MFD DRIVER
14329M:	Neil Armstrong <neil.armstrong@linaro.org>
14330L:	linux-amlogic@lists.infradead.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14333F:	drivers/mfd/khadas-mcu.c
14334F:	drivers/thermal/khadas_mcu_fan.c
14335F:	include/linux/mfd/khadas-mcu.h
14336
14337KIONIX/ROHM KX022A ACCELEROMETER
14338M:	Matti Vaittinen <mazziesaccount@gmail.com>
14339L:	linux-iio@vger.kernel.org
14340S:	Supported
14341F:	drivers/iio/accel/kionix-kx022a*
14342
14343KMEMLEAK
14344M:	Catalin Marinas <catalin.marinas@arm.com>
14345S:	Maintained
14346F:	Documentation/dev-tools/kmemleak.rst
14347F:	include/linux/kmemleak.h
14348F:	mm/kmemleak.c
14349F:	samples/kmemleak/kmemleak-test.c
14350
14351KMSAN
14352M:	Alexander Potapenko <glider@google.com>
14353R:	Marco Elver <elver@google.com>
14354R:	Dmitry Vyukov <dvyukov@google.com>
14355L:	kasan-dev@googlegroups.com
14356S:	Maintained
14357F:	Documentation/dev-tools/kmsan.rst
14358F:	arch/*/include/asm/kmsan.h
14359F:	arch/*/mm/kmsan_*
14360F:	include/linux/kmsan*.h
14361F:	lib/Kconfig.kmsan
14362F:	mm/kmsan/
14363F:	scripts/Makefile.kmsan
14364
14365KPROBES
14366M:	Naveen N Rao <naveen@kernel.org>
14367M:	"David S. Miller" <davem@davemloft.net>
14368M:	Masami Hiramatsu <mhiramat@kernel.org>
14369L:	linux-kernel@vger.kernel.org
14370L:	linux-trace-kernel@vger.kernel.org
14371S:	Maintained
14372Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14374F:	Documentation/trace/kprobes.rst
14375F:	include/asm-generic/kprobes.h
14376F:	include/linux/kprobes.h
14377F:	kernel/kprobes.c
14378F:	lib/tests/test_kprobes.c
14379F:	samples/kprobes
14380
14381KS0108 LCD CONTROLLER DRIVER
14382M:	Miguel Ojeda <ojeda@kernel.org>
14383S:	Maintained
14384F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14385F:	drivers/auxdisplay/ks0108.c
14386F:	include/linux/ks0108.h
14387
14388KTD253 BACKLIGHT DRIVER
14389M:	Linus Walleij <linusw@kernel.org>
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14392F:	drivers/video/backlight/ktd253-backlight.c
14393
14394KTD2801 BACKLIGHT DRIVER
14395M:	Duje Mihanović <duje.mihanovic@skole.hr>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14398F:	drivers/video/backlight/ktd2801-backlight.c
14399
14400KTEST
14401M:	Steven Rostedt <rostedt@goodmis.org>
14402M:	John Hawley <warthog9@eaglescrag.net>
14403S:	Maintained
14404F:	tools/testing/ktest
14405
14406KTZ8866 BACKLIGHT DRIVER
14407M:	Jianhua Lu <lujianhua000@gmail.com>
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14410F:	drivers/video/backlight/ktz8866.c
14411
14412KVM PARAVIRT (KVM/paravirt)
14413M:	Paolo Bonzini <pbonzini@redhat.com>
14414R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14415L:	kvm@vger.kernel.org
14416S:	Supported
14417T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14418F:	arch/um/include/asm/kvm_para.h
14419F:	arch/x86/include/asm/kvm_para.h
14420F:	arch/x86/include/asm/pvclock-abi.h
14421F:	arch/x86/include/uapi/asm/kvm_para.h
14422F:	arch/x86/kernel/kvm.c
14423F:	arch/x86/kernel/kvmclock.c
14424F:	include/asm-generic/kvm_para.h
14425F:	include/linux/kvm_para.h
14426F:	include/uapi/asm-generic/kvm_para.h
14427F:	include/uapi/linux/kvm_para.h
14428
14429KVM X86 HYPER-V (KVM/hyper-v)
14430M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14431M:	Sean Christopherson <seanjc@google.com>
14432M:	Paolo Bonzini <pbonzini@redhat.com>
14433L:	kvm@vger.kernel.org
14434S:	Supported
14435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14436F:	arch/x86/kvm/hyperv.*
14437F:	arch/x86/kvm/kvm_onhyperv.*
14438F:	arch/x86/kvm/svm/hyperv.*
14439F:	arch/x86/kvm/svm/svm_onhyperv.*
14440F:	arch/x86/kvm/vmx/hyperv.*
14441
14442KVM X86 Xen (KVM/Xen)
14443M:	David Woodhouse <dwmw2@infradead.org>
14444M:	Paul Durrant <paul@xen.org>
14445M:	Sean Christopherson <seanjc@google.com>
14446M:	Paolo Bonzini <pbonzini@redhat.com>
14447L:	kvm@vger.kernel.org
14448S:	Supported
14449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14450F:	arch/x86/kvm/xen.*
14451
14452L3MDEV
14453M:	David Ahern <dsahern@kernel.org>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	include/net/l3mdev.h
14457F:	net/l3mdev
14458
14459LANDLOCK SECURITY MODULE
14460M:	Mickaël Salaün <mic@digikod.net>
14461R:	Günther Noack <gnoack@google.com>
14462L:	linux-security-module@vger.kernel.org
14463S:	Supported
14464W:	https://landlock.io
14465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14466F:	Documentation/admin-guide/LSM/landlock.rst
14467F:	Documentation/security/landlock.rst
14468F:	Documentation/userspace-api/landlock.rst
14469F:	fs/ioctl.c
14470F:	include/uapi/linux/landlock.h
14471F:	samples/landlock/
14472F:	security/landlock/
14473F:	tools/testing/selftests/landlock/
14474K:	landlock
14475K:	LANDLOCK
14476
14477LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14478M:	Hauke Mehrtens <hauke@hauke-m.de>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14482F:	drivers/net/dsa/lantiq/*
14483F:	drivers/net/ethernet/lantiq_xrx200.c
14484F:	net/dsa/tag_gswip.c
14485F:	net/dsa/tag_mxl-gsw1xx.c
14486
14487LANTIQ MIPS ARCHITECTURE
14488M:	John Crispin <john@phrozen.org>
14489L:	linux-mips@vger.kernel.org
14490S:	Maintained
14491F:	arch/mips/lantiq
14492F:	drivers/soc/lantiq
14493
14494LANTIQ PEF2256 DRIVER
14495M:	Herve Codina <herve.codina@bootlin.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14498F:	drivers/net/wan/framer/
14499F:	drivers/pinctrl/pinctrl-pef2256.c
14500F:	include/linux/framer/
14501
14502LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14503M:	Mariano Abad <weimaraner@gmail.com>
14504L:	linux-hwmon@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14507F:	drivers/hwmon/lattepanda-sigma-ec.c
14508
14509LASI 53c700 driver for PARISC
14510M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14511L:	linux-scsi@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/scsi/53c700.rst
14514F:	drivers/scsi/53c700*
14515
14516LEAKING_ADDRESSES
14517M:	Tycho Andersen <tycho@tycho.pizza>
14518R:	Kees Cook <kees@kernel.org>
14519L:	linux-hardening@vger.kernel.org
14520S:	Maintained
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14522F:	scripts/leaking_addresses.pl
14523
14524LED SUBSYSTEM
14525M:	Lee Jones <lee@kernel.org>
14526M:	Pavel Machek <pavel@kernel.org>
14527L:	linux-leds@vger.kernel.org
14528S:	Maintained
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14530F:	Documentation/devicetree/bindings/leds/
14531F:	Documentation/leds/
14532F:	drivers/leds/
14533F:	include/dt-bindings/leds/
14534F:	include/linux/leds.h
14535
14536LEGO MINDSTORMS EV3
14537R:	David Lechner <david@lechnology.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14540F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14541F:	drivers/power/supply/lego_ev3_battery.c
14542
14543LEGO USB Tower driver
14544M:	Juergen Stuber <starblue@users.sourceforge.net>
14545L:	legousb-devel@lists.sourceforge.net
14546S:	Maintained
14547W:	http://legousb.sourceforge.net/
14548F:	drivers/usb/misc/legousbtower.c
14549
14550LENOVO drivers
14551M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14552M:	Derek J. Clark <derekjohn.clark@gmail.com>
14553L:	platform-driver-x86@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14556F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14557F:	drivers/platform/x86/lenovo/*
14558
14559LENOVO WMI HOTKEY UTILITIES DRIVER
14560M:	Jackie Dong <xy-jackie@139.com>
14561L:	platform-driver-x86@vger.kernel.org
14562S:	Maintained
14563F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14564
14565LENOVO HID drivers
14566M:	Derek J. Clark <derekjohn.clark@gmail.com>
14567M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14568L:	linux-input@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14571F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14572F:	drivers/hid/hid-lenovo-go-s.c
14573F:	drivers/hid/hid-lenovo-go.c
14574F:	drivers/hid/hid-lenovo.c
14575
14576LETSKETCH HID TABLET DRIVER
14577M:	Hans de Goede <hansg@kernel.org>
14578L:	linux-input@vger.kernel.org
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14581F:	drivers/hid/hid-letsketch.c
14582
14583LG LAPTOP EXTRAS
14584M:	Matan Ziv-Av <matan@svgalib.org>
14585L:	platform-driver-x86@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14588F:	Documentation/admin-guide/laptops/lg-laptop.rst
14589F:	drivers/platform/x86/lg-laptop.c
14590
14591LG2160 MEDIA DRIVER
14592M:	Michael Krufky <mkrufky@linuxtv.org>
14593L:	linux-media@vger.kernel.org
14594S:	Maintained
14595W:	https://linuxtv.org
14596W:	http://github.com/mkrufky
14597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14598T:	git git://linuxtv.org/mkrufky/tuners.git
14599F:	drivers/media/dvb-frontends/lg2160.*
14600
14601LGDT3305 MEDIA DRIVER
14602M:	Michael Krufky <mkrufky@linuxtv.org>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605W:	https://linuxtv.org
14606W:	http://github.com/mkrufky
14607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14608T:	git git://linuxtv.org/mkrufky/tuners.git
14609F:	drivers/media/dvb-frontends/lgdt3305.*
14610
14611LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14612M:	Viresh Kumar <vireshk@kernel.org>
14613L:	linux-ide@vger.kernel.org
14614S:	Maintained
14615F:	drivers/ata/pata_arasan_cf.c
14616F:	include/linux/pata_arasan_cf_data.h
14617
14618LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14619M:	Linus Walleij <linusw@kernel.org>
14620L:	linux-ide@vger.kernel.org
14621S:	Maintained
14622F:	drivers/ata/pata_ftide010.c
14623F:	drivers/ata/sata_gemini.c
14624F:	drivers/ata/sata_gemini.h
14625
14626LIBATA SATA AHCI PLATFORM devices support
14627M:	Hans de Goede <hansg@kernel.org>
14628L:	linux-ide@vger.kernel.org
14629S:	Maintained
14630F:	drivers/ata/ahci_platform.c
14631F:	drivers/ata/libahci_platform.c
14632F:	include/linux/ahci_platform.h
14633
14634LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14635M:	Mikael Pettersson <mikpelinux@gmail.com>
14636L:	linux-ide@vger.kernel.org
14637S:	Maintained
14638F:	drivers/ata/sata_promise.*
14639
14640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14641M:	Damien Le Moal <dlemoal@kernel.org>
14642M:	Niklas Cassel <cassel@kernel.org>
14643L:	linux-ide@vger.kernel.org
14644S:	Maintained
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14646F:	Documentation/ABI/testing/sysfs-ata
14647F:	Documentation/devicetree/bindings/ata/
14648F:	drivers/ata/
14649F:	include/linux/ata.h
14650F:	include/linux/libata.h
14651
14652LIBETH COMMON ETHERNET LIBRARY
14653M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14654L:	netdev@vger.kernel.org
14655L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14656S:	Maintained
14657T:	git https://github.com/alobakin/linux.git
14658F:	drivers/net/ethernet/intel/libeth/
14659F:	include/net/libeth/
14660K:	libeth
14661
14662LIBIE COMMON INTEL ETHERNET LIBRARY
14663M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667T:	git https://github.com/alobakin/linux.git
14668F:	drivers/net/ethernet/intel/libie/
14669F:	include/linux/net/intel/libie/
14670K:	libie
14671
14672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14673M:	Vishal Verma <vishal.l.verma@intel.com>
14674M:	Dan Williams <djbw@kernel.org>
14675M:	Dave Jiang <dave.jiang@intel.com>
14676L:	nvdimm@lists.linux.dev
14677S:	Supported
14678Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14679P:	Documentation/nvdimm/maintainer-entry-profile.rst
14680F:	drivers/nvdimm/btt*
14681
14682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14683M:	Dan Williams <djbw@kernel.org>
14684M:	Vishal Verma <vishal.l.verma@intel.com>
14685M:	Dave Jiang <dave.jiang@intel.com>
14686L:	nvdimm@lists.linux.dev
14687S:	Supported
14688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14689P:	Documentation/nvdimm/maintainer-entry-profile.rst
14690F:	drivers/nvdimm/pmem*
14691
14692LIBNVDIMM: DEVICETREE BINDINGS
14693M:	Oliver O'Halloran <oohall@gmail.com>
14694L:	nvdimm@lists.linux.dev
14695S:	Supported
14696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14697F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14698F:	drivers/nvdimm/of_pmem.c
14699
14700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14701M:	Dan Williams <djbw@kernel.org>
14702M:	Vishal Verma <vishal.l.verma@intel.com>
14703M:	Dave Jiang <dave.jiang@intel.com>
14704M:	Ira Weiny <ira.weiny@intel.com>
14705L:	nvdimm@lists.linux.dev
14706S:	Supported
14707Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14708P:	Documentation/nvdimm/maintainer-entry-profile.rst
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14710F:	drivers/acpi/nfit/*
14711F:	drivers/nvdimm/*
14712F:	include/linux/libnvdimm.h
14713F:	include/linux/nd.h
14714F:	include/uapi/linux/ndctl.h
14715F:	tools/testing/nvdimm/
14716
14717LIBRARY CODE
14718M:	Andrew Morton <akpm@linux-foundation.org>
14719L:	linux-kernel@vger.kernel.org
14720S:	Supported
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14722F:	lib/*
14723
14724LICENSES and SPDX stuff
14725M:	Thomas Gleixner <tglx@kernel.org>
14726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14727L:	linux-spdx@vger.kernel.org
14728S:	Maintained
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14730F:	COPYING
14731F:	Documentation/process/license-rules.rst
14732F:	LICENSES/
14733F:	scripts/spdxcheck-test.sh
14734F:	scripts/spdxcheck.py
14735F:	scripts/spdxexclude
14736
14737LINEAR RANGES HELPERS
14738M:	Mark Brown <broonie@kernel.org>
14739R:	Matti Vaittinen <mazziesaccount@gmail.com>
14740F:	include/linux/linear_range.h
14741F:	lib/linear_ranges.c
14742F:	lib/tests/test_linear_ranges.c
14743
14744LINUX FOR POWER MACINTOSH
14745L:	linuxppc-dev@lists.ozlabs.org
14746S:	Orphan
14747F:	arch/powerpc/platforms/powermac/
14748F:	drivers/macintosh/
14749X:	drivers/macintosh/adb-iop.c
14750X:	drivers/macintosh/via-macii.c
14751
14752LINUX FOR POWERPC (32-BIT AND 64-BIT)
14753M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14754M:	Michael Ellerman <mpe@ellerman.id.au>
14755R:	Nicholas Piggin <npiggin@gmail.com>
14756R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14757L:	linuxppc-dev@lists.ozlabs.org
14758S:	Supported
14759W:	https://github.com/linuxppc/wiki/wiki
14760Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14762F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14763F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14764F:	Documentation/devicetree/bindings/powerpc/
14765F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14766F:	Documentation/arch/powerpc/
14767F:	arch/powerpc/
14768F:	drivers/*/*/*pasemi*
14769F:	drivers/*/*pasemi*
14770F:	drivers/char/tpm/tpm_ibmvtpm*
14771F:	drivers/crypto/nx/
14772F:	drivers/i2c/busses/i2c-opal.c
14773F:	drivers/net/ethernet/ibm/ibmveth.*
14774F:	drivers/net/ethernet/ibm/ibmvnic.*
14775F:	drivers/pci/hotplug/pnv_php.c
14776F:	drivers/pci/hotplug/rpa*
14777F:	drivers/rtc/rtc-opal.c
14778F:	drivers/scsi/ibmvscsi/
14779F:	drivers/tty/hvc/hvc_opal.c
14780F:	drivers/watchdog/wdrtas.c
14781F:	include/linux/papr_scm.h
14782F:	include/uapi/linux/papr_pdsm.h
14783F:	tools/testing/selftests/powerpc
14784N:	/pmac
14785N:	powermac
14786N:	powernv
14787N:	[^a-z0-9]ps3
14788N:	pseries
14789
14790LINUX FOR POWERPC EMBEDDED MPC5XXX
14791M:	Anatolij Gustschin <agust@denx.de>
14792L:	linuxppc-dev@lists.ozlabs.org
14793S:	Odd Fixes
14794F:	arch/powerpc/platforms/512x/
14795F:	arch/powerpc/platforms/52xx/
14796
14797LINUX FOR POWERPC EMBEDDED PPC4XX
14798L:	linuxppc-dev@lists.ozlabs.org
14799S:	Orphan
14800F:	arch/powerpc/platforms/44x/
14801
14802LINUX FOR POWERPC EMBEDDED PPC85XX
14803M:	Scott Wood <oss@buserror.net>
14804L:	linuxppc-dev@lists.ozlabs.org
14805S:	Odd fixes
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14807F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14808F:	Documentation/devicetree/bindings/powerpc/fsl/
14809F:	arch/powerpc/platforms/85xx/
14810
14811LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14812M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14813L:	linuxppc-dev@lists.ozlabs.org
14814S:	Maintained
14815F:	arch/powerpc/platforms/8xx/
14816F:	arch/powerpc/platforms/83xx/
14817
14818LINUX KERNEL DUMP TEST MODULE (LKDTM)
14819M:	Kees Cook <kees@kernel.org>
14820S:	Maintained
14821F:	drivers/misc/lkdtm/*
14822F:	tools/testing/selftests/lkdtm/*
14823
14824LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14825M:	Alan Stern <stern@rowland.harvard.edu>
14826M:	Andrea Parri <parri.andrea@gmail.com>
14827M:	Will Deacon <will@kernel.org>
14828M:	Peter Zijlstra <peterz@infradead.org>
14829M:	Boqun Feng <boqun@kernel.org>
14830M:	Nicholas Piggin <npiggin@gmail.com>
14831M:	David Howells <dhowells@redhat.com>
14832M:	Jade Alglave <j.alglave@ucl.ac.uk>
14833M:	Luc Maranget <luc.maranget@inria.fr>
14834M:	"Paul E. McKenney" <paulmck@kernel.org>
14835R:	Akira Yokosawa <akiyks@gmail.com>
14836R:	Daniel Lustig <dlustig@nvidia.com>
14837R:	Joel Fernandes <joelagnelf@nvidia.com>
14838L:	linux-kernel@vger.kernel.org
14839L:	linux-arch@vger.kernel.org
14840L:	lkmm@lists.linux.dev
14841S:	Supported
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14843F:	Documentation/atomic_bitops.txt
14844F:	Documentation/atomic_t.txt
14845F:	Documentation/core-api/refcount-vs-atomic.rst
14846F:	Documentation/dev-tools/lkmm/
14847F:	Documentation/litmus-tests/
14848F:	Documentation/memory-barriers.txt
14849F:	tools/memory-model/
14850
14851LINUX-NEXT TREE
14852M:	Mark Brown <broonie@kernel.org>
14853L:	linux-next@vger.kernel.org
14854S:	Supported
14855B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14857
14858LIS3LV02D ACCELEROMETER DRIVER
14859M:	Eric Piel <eric.piel@tremplin-utc.net>
14860S:	Maintained
14861F:	Documentation/misc-devices/lis3lv02d.rst
14862F:	drivers/misc/lis3lv02d/
14863F:	drivers/platform/x86/hp/hp_accel.c
14864
14865LIST KUNIT TEST
14866M:	David Gow <david@davidgow.net>
14867L:	linux-kselftest@vger.kernel.org
14868L:	kunit-dev@googlegroups.com
14869S:	Maintained
14870F:	lib/tests/list-test.c
14871
14872LITEX PLATFORM
14873M:	Karol Gugala <kgugala@antmicro.com>
14874M:	Mateusz Holenko <mholenko@antmicro.com>
14875M:	Gabriel Somlo <gsomlo@gmail.com>
14876M:	Joel Stanley <joel@jms.id.au>
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/*/litex,*.yaml
14879F:	arch/openrisc/boot/dts/or1klitex.dts
14880F:	drivers/mmc/host/litex_mmc.c
14881F:	drivers/net/ethernet/litex/*
14882F:	drivers/soc/litex/*
14883F:	drivers/tty/serial/liteuart.c
14884F:	include/linux/litex.h
14885N:	litex
14886
14887LIVE PATCHING
14888M:	Josh Poimboeuf <jpoimboe@kernel.org>
14889M:	Jiri Kosina <jikos@kernel.org>
14890M:	Miroslav Benes <mbenes@suse.cz>
14891M:	Petr Mladek <pmladek@suse.com>
14892R:	Joe Lawrence <joe.lawrence@redhat.com>
14893L:	live-patching@vger.kernel.org
14894S:	Maintained
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14896F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14897F:	Documentation/livepatch/
14898F:	arch/powerpc/include/asm/livepatch.h
14899F:	include/linux/livepatch*.h
14900F:	kernel/livepatch/
14901F:	kernel/module/livepatch.c
14902F:	samples/livepatch/
14903F:	scripts/livepatch/
14904F:	tools/testing/selftests/livepatch/
14905
14906LIVE UPDATE
14907M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14908M:	Mike Rapoport <rppt@kernel.org>
14909M:	Pratyush Yadav <pratyush@kernel.org>
14910L:	kexec@lists.infradead.org
14911L:	linux-kernel@vger.kernel.org
14912S:	Maintained
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14914F:	Documentation/core-api/liveupdate.rst
14915F:	Documentation/mm/memfd_preservation.rst
14916F:	Documentation/userspace-api/liveupdate.rst
14917F:	include/linux/kho/abi/
14918F:	include/linux/liveupdate.h
14919F:	include/uapi/linux/liveupdate.h
14920F:	kernel/liveupdate/
14921F:	lib/tests/liveupdate.c
14922F:	mm/memfd_luo.c
14923F:	tools/testing/selftests/liveupdate/
14924
14925LLC (802.2)
14926L:	netdev@vger.kernel.org
14927S:	Odd fixes
14928F:	include/linux/llc.h
14929F:	include/net/llc*
14930F:	include/uapi/linux/llc.h
14931F:	net/llc/
14932
14933LM73 HARDWARE MONITOR DRIVER
14934M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14935L:	linux-hwmon@vger.kernel.org
14936S:	Maintained
14937F:	drivers/hwmon/lm73.c
14938
14939LM78 HARDWARE MONITOR DRIVER
14940M:	Jean Delvare <jdelvare@suse.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/hwmon/lm78.rst
14944F:	drivers/hwmon/lm78.c
14945
14946LM83 HARDWARE MONITOR DRIVER
14947M:	Jean Delvare <jdelvare@suse.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/hwmon/lm83.rst
14951F:	drivers/hwmon/lm83.c
14952
14953LM90 HARDWARE MONITOR DRIVER
14954M:	Jean Delvare <jdelvare@suse.com>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14958F:	Documentation/hwmon/lm90.rst
14959F:	drivers/hwmon/lm90.c
14960F:	include/dt-bindings/thermal/lm90.h
14961
14962LME2510 MEDIA DRIVER
14963M:	Malcolm Priestley <tvboxspy@gmail.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966W:	https://linuxtv.org
14967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14968F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14969
14970LENOVO YOGA FAN DRIVER
14971M:	Sergio Melas <sergiomelas@gmail.com>
14972L:	linux-hwmon@vger.kernel.org
14973S:	Maintained
14974W:	https://github.com/sergiomelas
14975F:	Documentation/hwmon/yogafan.rst
14976F:	drivers/hwmon/yogafan.c
14977
14978LOADPIN SECURITY MODULE
14979M:	Kees Cook <kees@kernel.org>
14980S:	Supported
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14982F:	Documentation/admin-guide/LSM/LoadPin.rst
14983F:	security/loadpin/
14984
14985LOCKDOWN SECURITY MODULE
14986M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14987M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14988L:	linux-security-module@vger.kernel.org
14989S:	Maintained
14990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14991F:	security/lockdown/
14992
14993LOCKING PRIMITIVES
14994M:	Peter Zijlstra <peterz@infradead.org>
14995M:	Ingo Molnar <mingo@redhat.com>
14996M:	Will Deacon <will@kernel.org>
14997M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14998R:	Waiman Long <longman@redhat.com>
14999L:	linux-kernel@vger.kernel.org
15000S:	Maintained
15001P:	Documentation/process/maintainer-tip.rst
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15003F:	Documentation/locking/
15004F:	arch/*/include/asm/spinlock*.h
15005F:	include/linux/local_lock*.h
15006F:	include/linux/lockdep*.h
15007F:	include/linux/mutex*.h
15008F:	include/linux/rwlock*.h
15009F:	include/linux/rwsem*.h
15010F:	include/linux/seqlock.h
15011F:	include/linux/spinlock*.h
15012F:	kernel/locking/
15013F:	lib/locking*.[ch]
15014F:	rust/helpers/mutex.c
15015F:	rust/helpers/spinlock.c
15016F:	rust/kernel/sync/lock.rs
15017F:	rust/kernel/sync/lock/
15018F:	rust/kernel/sync/locked_by.rs
15019X:	kernel/locking/locktorture.c
15020
15021LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15022M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15023L:	linux-ntfs-dev@lists.sourceforge.net
15024S:	Maintained
15025W:	http://www.linux-ntfs.org/content/view/19/37/
15026F:	Documentation/admin-guide/ldm.rst
15027F:	block/partitions/ldm.*
15028
15029LOGITECH HID GAMING KEYBOARDS
15030M:	Hans de Goede <hansg@kernel.org>
15031L:	linux-input@vger.kernel.org
15032S:	Maintained
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15034F:	drivers/hid/hid-lg-g15.c
15035
15036LONTIUM LT8912B MIPI TO HDMI BRIDGE
15037M:	Adrien Grassein <adrien.grassein@gmail.com>
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15040F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15041
15042LOONGARCH
15043M:	Huacai Chen <chenhuacai@kernel.org>
15044R:	WANG Xuerui <kernel@xen0n.name>
15045L:	loongarch@lists.linux.dev
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15048F:	Documentation/arch/loongarch/
15049F:	Documentation/translations/zh_CN/arch/loongarch/
15050F:	arch/loongarch/
15051F:	drivers/*/*loongarch*
15052F:	drivers/cpufreq/loongson3_cpufreq.c
15053
15054LOONGSON GPIO DRIVER
15055M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15056L:	linux-gpio@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15059F:	drivers/gpio/gpio-loongson-64bit.c
15060
15061LOONGSON-2 DMA DRIVER
15062M:	Binbin Zhou <zhoubinbin@loongson.cn>
15063L:	dmaengine@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15066F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15067F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15068F:	drivers/dma/loongson/loongson2-apb-dma.c
15069
15070LOONGSON LS2X I2C DRIVER
15071M:	Binbin Zhou <zhoubinbin@loongson.cn>
15072L:	linux-i2c@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15075F:	drivers/i2c/busses/i2c-ls2x.c
15076
15077LOONGSON PWM DRIVER
15078M:	Binbin Zhou <zhoubinbin@loongson.cn>
15079L:	linux-pwm@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15082F:	drivers/pwm/pwm-loongson.c
15083
15084LOONGSON SECURITY ENGINE DRIVERS
15085M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15086L:	linux-crypto@vger.kernel.org
15087S:	Maintained
15088F:	drivers/char/tpm/tpm_loongson.c
15089F:	drivers/crypto/loongson/
15090F:	drivers/mfd/loongson-se.c
15091F:	include/linux/mfd/loongson-se.h
15092
15093LOONGSON-2 SOC SERIES CLOCK DRIVER
15094M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15095L:	linux-clk@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15098F:	drivers/clk/clk-loongson2.c
15099F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15100
15101LOONGSON SPI DRIVER
15102M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15103L:	linux-spi@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15106F:	drivers/spi/spi-loongson-core.c
15107F:	drivers/spi/spi-loongson-pci.c
15108F:	drivers/spi/spi-loongson-plat.c
15109F:	drivers/spi/spi-loongson.h
15110
15111LOONGSON-2 SOC SERIES GUTS DRIVER
15112M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15113L:	loongarch@lists.linux.dev
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15116F:	drivers/soc/loongson/loongson2_guts.c
15117
15118LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15119M:	Binbin Zhou <zhoubinbin@loongson.cn>
15120L:	linux-mmc@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15123F:	drivers/mmc/host/loongson2-mmc.c
15124
15125LOONGSON-2 SOC SERIES PM DRIVER
15126M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15127L:	linux-pm@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15130F:	drivers/soc/loongson/loongson2_pm.c
15131
15132LOONGSON-2 SOC SERIES PINCTRL DRIVER
15133M:	zhanghongchen <zhanghongchen@loongson.cn>
15134M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15135L:	linux-gpio@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15138F:	drivers/pinctrl/pinctrl-loongson2.c
15139
15140LOONGSON-2 SOC SERIES THERMAL DRIVER
15141M:	zhanghongchen <zhanghongchen@loongson.cn>
15142M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15143L:	linux-pm@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15146F:	drivers/thermal/loongson2_thermal.c
15147
15148LOONGSON-2K Board Management Controller (BMC) DRIVER
15149M:	Binbin Zhou <zhoubinbin@loongson.cn>
15150M:	Chong Qiao <qiaochong@loongson.cn>
15151S:	Maintained
15152F:	drivers/char/ipmi/ipmi_si_ls2k.c
15153F:	drivers/mfd/ls2k-bmc-core.c
15154
15155LOONGSON EDAC DRIVER
15156M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15157L:	linux-edac@vger.kernel.org
15158S:	Maintained
15159F:	drivers/edac/loongson_edac.c
15160
15161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15162M:	Sathya Prakash <sathya.prakash@broadcom.com>
15163M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15164M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15165M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15166L:	MPT-FusionLinux.pdl@broadcom.com
15167L:	linux-scsi@vger.kernel.org
15168S:	Supported
15169W:	http://www.avagotech.com/support/
15170F:	drivers/message/fusion/
15171F:	drivers/scsi/mpt3sas/
15172
15173LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15174M:	Matthew Wilcox <willy@infradead.org>
15175L:	linux-scsi@vger.kernel.org
15176S:	Maintained
15177F:	drivers/scsi/sym53c8xx_2/
15178
15179LT3074 HARDWARE MONITOR DRIVER
15180M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Supported
15183W:	https://ez.analog.com/linux-software-drivers
15184F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15185F:	Documentation/hwmon/lt3074.rst
15186F:	drivers/hwmon/pmbus/lt3074.c
15187
15188LTC1660 DAC DRIVER
15189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15190L:	linux-iio@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15193F:	drivers/iio/dac/ltc1660.c
15194
15195LTC2664 IIO DAC DRIVER
15196M:	Michael Hennerich <michael.hennerich@analog.com>
15197M:	Kim Seer Paller <kimseer.paller@analog.com>
15198L:	linux-iio@vger.kernel.org
15199S:	Supported
15200W:	https://ez.analog.com/linux-software-drivers
15201F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15202F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15203F:	drivers/iio/dac/ltc2664.c
15204
15205LTC2688 IIO DAC DRIVER
15206M:	Nuno Sá <nuno.sa@analog.com>
15207L:	linux-iio@vger.kernel.org
15208S:	Supported
15209W:	https://ez.analog.com/linux-software-drivers
15210F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15211F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15212F:	drivers/iio/dac/ltc2688.c
15213
15214LTC2947 HARDWARE MONITOR DRIVER
15215M:	Nuno Sá <nuno.sa@analog.com>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Supported
15218W:	https://ez.analog.com/linux-software-drivers
15219F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15220F:	drivers/hwmon/ltc2947-core.c
15221F:	drivers/hwmon/ltc2947-i2c.c
15222F:	drivers/hwmon/ltc2947-spi.c
15223F:	drivers/hwmon/ltc2947.h
15224
15225LTC2991 HARDWARE MONITOR DRIVER
15226M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15227L:	linux-hwmon@vger.kernel.org
15228S:	Supported
15229W:	https://ez.analog.com/linux-software-drivers
15230F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15231F:	drivers/hwmon/ltc2991.c
15232
15233LTC2983 IIO TEMPERATURE DRIVER
15234M:	Nuno Sá <nuno.sa@analog.com>
15235L:	linux-iio@vger.kernel.org
15236S:	Supported
15237W:	https://ez.analog.com/linux-software-drivers
15238F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15239F:	drivers/iio/temperature/ltc2983.c
15240
15241LTC4282 HARDWARE MONITOR DRIVER
15242M:	Nuno Sa <nuno.sa@analog.com>
15243L:	linux-hwmon@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15246F:	Documentation/hwmon/ltc4282.rst
15247F:	drivers/hwmon/ltc4282.c
15248
15249LTC4286 HARDWARE MONITOR DRIVER
15250M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15251L:	linux-hwmon@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15254F:	Documentation/hwmon/ltc4286.rst
15255F:	drivers/hwmon/pmbus/ltc4286.c
15256
15257LTC4306 I2C MULTIPLEXER DRIVER
15258M:	Michael Hennerich <michael.hennerich@analog.com>
15259L:	linux-i2c@vger.kernel.org
15260S:	Supported
15261W:	https://ez.analog.com/linux-software-drivers
15262F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15263F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15264
15265LTP (Linux Test Project)
15266M:	Andrea Cervesato <andrea.cervesato@suse.com>
15267M:	Cyril Hrubis <chrubis@suse.cz>
15268M:	Jan Stancek <jstancek@redhat.com>
15269M:	Petr Vorel <pvorel@suse.cz>
15270M:	Li Wang <li.wang@linux.dev>
15271M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15272M:	Xiao Yang <yangx.jy@fujitsu.com>
15273L:	ltp@lists.linux.it (subscribers-only)
15274S:	Maintained
15275W:	https://linux-test-project.readthedocs.io/
15276T:	git https://github.com/linux-test-project/ltp.git
15277
15278LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15279M:	Anshul Dalal <anshulusr@gmail.com>
15280L:	linux-iio@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15283F:	drivers/iio/light/ltr390.c
15284
15285LYNX 28G SERDES PHY DRIVER
15286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15287L:	netdev@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15290F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15291
15292LYNX PCS MODULE
15293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15294L:	netdev@vger.kernel.org
15295S:	Supported
15296F:	drivers/net/pcs/pcs-lynx.c
15297F:	include/linux/pcs-lynx.h
15298
15299M68K ARCHITECTURE
15300M:	Geert Uytterhoeven <geert@linux-m68k.org>
15301L:	linux-m68k@lists.linux-m68k.org
15302S:	Maintained
15303W:	http://www.linux-m68k.org/
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15305F:	arch/m68k/
15306F:	drivers/zorro/
15307
15308M68K ON APPLE MACINTOSH
15309M:	Joshua Thompson <funaho@jurai.org>
15310L:	linux-m68k@lists.linux-m68k.org
15311S:	Maintained
15312W:	http://www.mac.linux-m68k.org/
15313F:	arch/m68k/mac/
15314F:	drivers/macintosh/adb-iop.c
15315F:	drivers/macintosh/via-macii.c
15316
15317M68K ON HP9000/300
15318M:	Philip Blundell <philb@gnu.org>
15319S:	Maintained
15320W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15321F:	arch/m68k/hp300/
15322
15323M68K ON MVME147
15324M:	Daniel Palmer <daniel@thingy.jp>
15325S:	Maintained
15326F:	arch/m68k/mvme147/
15327F:	drivers/net/ethernet/amd/mvme147.c
15328F:	drivers/scsi/mvme147.*
15329
15330M88DS3103 MEDIA DRIVER
15331L:	linux-media@vger.kernel.org
15332S:	Orphan
15333W:	https://linuxtv.org
15334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15335F:	drivers/media/dvb-frontends/m88ds3103*
15336
15337M88RS2000 MEDIA DRIVER
15338M:	Malcolm Priestley <tvboxspy@gmail.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341W:	https://linuxtv.org
15342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15343F:	drivers/media/dvb-frontends/m88rs2000*
15344
15345MA901 MASTERKIT USB FM RADIO DRIVER
15346M:	Alexey Klimov <alexey.klimov@linaro.org>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349T:	git git://linuxtv.org/media.git
15350F:	drivers/media/radio/radio-ma901.c
15351
15352MAC80211
15353M:	Johannes Berg <johannes@sipsolutions.net>
15354L:	linux-wireless@vger.kernel.org
15355S:	Maintained
15356W:	https://wireless.wiki.kernel.org/
15357Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15360F:	Documentation/networking/mac80211-injection.rst
15361F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15362F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15363F:	include/net/mac80211.h
15364F:	net/mac80211/
15365
15366MAILBOX API
15367M:	Jassi Brar <jassisinghbrar@gmail.com>
15368L:	linux-kernel@vger.kernel.org
15369S:	Maintained
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15371F:	Documentation/devicetree/bindings/mailbox/
15372F:	drivers/mailbox/
15373F:	include/dt-bindings/mailbox/
15374F:	include/linux/mailbox_client.h
15375F:	include/linux/mailbox_controller.h
15376
15377MAILBOX ARM MHUv2
15378M:	Viresh Kumar <viresh.kumar@linaro.org>
15379M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15380L:	linux-kernel@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15383F:	drivers/mailbox/arm_mhuv2.c
15384F:	include/linux/mailbox/arm_mhuv2_message.h
15385
15386MAILBOX ARM MHUv3
15387M:	Sudeep Holla <sudeep.holla@kernel.org>
15388M:	Cristian Marussi <cristian.marussi@arm.com>
15389L:	linux-kernel@vger.kernel.org
15390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15393F:	drivers/mailbox/arm_mhuv3.c
15394
15395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15396M:	Alejandro Colomar <alx@kernel.org>
15397L:	linux-man@vger.kernel.org
15398S:	Maintained
15399W:	http://www.kernel.org/doc/man-pages
15400T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15401T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15402
15403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15404M:	Jeremy Kerr <jk@codeconstruct.com.au>
15405M:	Matt Johnston <matt@codeconstruct.com.au>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/networking/mctp.rst
15409F:	drivers/net/mctp/
15410F:	include/linux/usb/mctp-usb.h
15411F:	include/net/mctp.h
15412F:	include/net/mctpdevice.h
15413F:	include/net/netns/mctp.h
15414F:	net/mctp/
15415
15416MAPLE TREE
15417M:	Liam R. Howlett <liam@infradead.org>
15418R:	Alice Ryhl <aliceryhl@google.com>
15419R:	Andrew Ballance <andrewjballance@gmail.com>
15420L:	maple-tree@lists.infradead.org
15421L:	linux-mm@kvack.org
15422S:	Supported
15423F:	Documentation/core-api/maple_tree.rst
15424F:	include/linux/maple_tree.h
15425F:	include/trace/events/maple_tree.h
15426F:	lib/maple_tree.c
15427F:	lib/test_maple_tree.c
15428F:	rust/helpers/maple_tree.c
15429F:	rust/kernel/maple_tree.rs
15430F:	tools/testing/radix-tree/maple.c
15431F:	tools/testing/shared/linux/maple_tree.h
15432
15433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15434M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15435L:	linux-mips@vger.kernel.org
15436S:	Maintained
15437F:	arch/mips/boot/dts/img/pistachio*
15438
15439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15440M:	Andrew Lunn <andrew@lunn.ch>
15441L:	netdev@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15444F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15445F:	Documentation/networking/devlink/mv88e6xxx.rst
15446F:	drivers/net/dsa/mv88e6xxx/
15447F:	include/linux/dsa/mv88e6xxx.h
15448F:	include/linux/platform_data/mv88e6xxx.h
15449
15450MARVELL 88PM886 PMIC DRIVER
15451M:	Karel Balej <balejk@matfyz.cz>
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15454F:	drivers/input/misc/88pm886-onkey.c
15455F:	drivers/mfd/88pm886.c
15456F:	drivers/regulator/88pm886-regulator.c
15457F:	drivers/rtc/rtc-88pm886.c
15458F:	include/linux/mfd/88pm886.h
15459
15460MARVELL 88PM886 PMIC GPADC DRIVER
15461M:	Duje Mihanović <duje@dujemihanovic.xyz>
15462S:	Maintained
15463F:	drivers/iio/adc/88pm886-gpadc.c
15464
15465MARVELL ARMADA 3700 PHY DRIVERS
15466M:	Miquel Raynal <miquel.raynal@bootlin.com>
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15469F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15470F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15471F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15472
15473MARVELL ARMADA 3700 SERIAL DRIVER
15474M:	Pali Rohár <pali@kernel.org>
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15477F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15478F:	drivers/tty/serial/mvebu-uart.c
15479
15480MARVELL ARMADA DRM SUPPORT
15481M:	Russell King <linux@armlinux.org.uk>
15482S:	Maintained
15483T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15484T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15485F:	Documentation/devicetree/bindings/display/armada/
15486F:	drivers/gpu/drm/armada/
15487F:	include/uapi/drm/armada_drm.h
15488
15489MARVELL CRYPTO DRIVER
15490M:	Srujana Challa <schalla@marvell.com>
15491M:	Bharat Bhushan <bbhushan2@marvell.com>
15492L:	linux-crypto@vger.kernel.org
15493S:	Maintained
15494F:	drivers/crypto/marvell/
15495F:	include/linux/soc/marvell/octeontx2/
15496
15497MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15498L:	netdev@vger.kernel.org
15499S:	Orphan
15500F:	drivers/net/ethernet/marvell/sk*
15501
15502MARVELL LIBERTAS WIRELESS DRIVER
15503L:	linux-wireless@vger.kernel.org
15504L:	libertas-dev@lists.infradead.org
15505S:	Orphan
15506F:	drivers/net/wireless/marvell/libertas/
15507F:	drivers/net/wireless/marvell/libertas_tf/
15508
15509MARVELL MACCHIATOBIN SUPPORT
15510M:	Russell King <linux@armlinux.org.uk>
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512S:	Maintained
15513F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15514
15515MARVELL MV643XX ETHERNET DRIVER
15516M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15520
15521MARVELL MV88X3310 PHY DRIVER
15522M:	Russell King <linux@armlinux.org.uk>
15523M:	Marek Behún <kabel@kernel.org>
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526F:	drivers/net/phy/marvell10g.c
15527
15528MARVELL MVEBU THERMAL DRIVER
15529M:	Miquel Raynal <miquel.raynal@bootlin.com>
15530S:	Maintained
15531F:	drivers/thermal/armada_thermal.c
15532
15533MARVELL MVNETA ETHERNET DRIVER
15534M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	drivers/net/ethernet/marvell/mvneta*
15538
15539MARVELL MVPP2 ETHERNET DRIVER
15540M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15541M:	Russell King <linux@armlinux.org.uk>
15542L:	netdev@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15545F:	drivers/net/ethernet/marvell/mvpp2/
15546
15547MARVELL MWIFIEX WIRELESS DRIVER
15548M:	Brian Norris <briannorris@chromium.org>
15549R:	Francesco Dolcini <francesco@dolcini.it>
15550L:	linux-wireless@vger.kernel.org
15551S:	Odd Fixes
15552F:	drivers/net/wireless/marvell/mwifiex/
15553
15554MARVELL MWL8K WIRELESS DRIVER
15555L:	linux-wireless@vger.kernel.org
15556S:	Orphan
15557F:	drivers/net/wireless/marvell/mwl8k.c
15558
15559MARVELL NAND CONTROLLER DRIVER
15560M:	Miquel Raynal <miquel.raynal@bootlin.com>
15561L:	linux-mtd@lists.infradead.org
15562S:	Maintained
15563F:	drivers/mtd/nand/raw/marvell_nand.c
15564
15565MARVELL OCTEON ENDPOINT DRIVER
15566M:	Veerasenareddy Burru <vburru@marvell.com>
15567M:	Sathesh Edara <sedara@marvell.com>
15568L:	netdev@vger.kernel.org
15569S:	Maintained
15570F:	drivers/net/ethernet/marvell/octeon_ep
15571
15572MARVELL OCTEON ENDPOINT VF DRIVER
15573M:	Veerasenareddy Burru <vburru@marvell.com>
15574M:	Sathesh Edara <sedara@marvell.com>
15575M:	Shinas Rasheed <srasheed@marvell.com>
15576M:	Satananda Burla <sburla@marvell.com>
15577L:	netdev@vger.kernel.org
15578S:	Maintained
15579F:	drivers/net/ethernet/marvell/octeon_ep_vf
15580
15581MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15582M:	Sunil Goutham <sgoutham@marvell.com>
15583M:	Geetha sowjanya <gakula@marvell.com>
15584M:	Subbaraya Sundeep <sbhatta@marvell.com>
15585M:	hariprasad <hkelam@marvell.com>
15586M:	Bharat Bhushan <bbhushan2@marvell.com>
15587L:	netdev@vger.kernel.org
15588S:	Maintained
15589F:	drivers/net/ethernet/marvell/octeontx2/nic/
15590F:	include/linux/soc/marvell/octeontx2/
15591
15592MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15593M:	Sunil Goutham <sgoutham@marvell.com>
15594M:	Linu Cherian <lcherian@marvell.com>
15595M:	Geetha sowjanya <gakula@marvell.com>
15596M:	hariprasad <hkelam@marvell.com>
15597M:	Subbaraya Sundeep <sbhatta@marvell.com>
15598L:	netdev@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15601F:	drivers/net/ethernet/marvell/octeontx2/af/
15602
15603MARVELL PEM PMU DRIVER
15604M:	Linu Cherian <lcherian@marvell.com>
15605M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15606S:	Supported
15607F:	drivers/perf/marvell_pem_pmu.c
15608
15609MARVELL PRESTERA ETHERNET SWITCH DRIVER
15610M:	Elad Nachman <enachman@marvell.com>
15611S:	Supported
15612W:	https://github.com/Marvell-switching/switchdev-prestera
15613F:	drivers/net/ethernet/marvell/prestera/
15614
15615MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15616M:	Nicolas Pitre <nico@fluxnic.net>
15617S:	Odd Fixes
15618F:	drivers/mmc/host/mvsdio.*
15619
15620MARVELL USB MDIO CONTROLLER DRIVER
15621M:	Tobias Waldekranz <tobias@waldekranz.com>
15622L:	netdev@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15625F:	drivers/net/mdio/mdio-mvusb.c
15626
15627MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15628M:	Hu Ziji <huziji@marvell.com>
15629L:	linux-mmc@vger.kernel.org
15630S:	Supported
15631F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15632F:	drivers/mmc/host/sdhci-xenon*
15633
15634MARVELL OCTEON CN10K DPI DRIVER
15635M:	Vamsi Attunuru <vattunuru@marvell.com>
15636S:	Supported
15637F:	drivers/misc/mrvl_cn10k_dpi.c
15638
15639MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15640R:	schalla@marvell.com
15641R:	vattunuru@marvell.com
15642F:	drivers/vdpa/octeon_ep/
15643
15644MARVELL OCTEON HOTPLUG DRIVER
15645R:	Shijith Thotton <sthotton@marvell.com>
15646R:	Vamsi Attunuru <vattunuru@marvell.com>
15647S:	Supported
15648F:	drivers/pci/hotplug/octep_hp.c
15649
15650MATROX FRAMEBUFFER DRIVER
15651L:	linux-fbdev@vger.kernel.org
15652S:	Orphan
15653F:	drivers/video/fbdev/matrox/matroxfb_*
15654F:	include/uapi/linux/matroxfb.h
15655
15656MAX14001/MAX14002 IIO ADC DRIVER
15657M:	Kim Seer Paller <kimseer.paller@analog.com>
15658M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15659L:	linux-iio@vger.kernel.org
15660S:	Maintained
15661W:	https://ez.analog.com/linux-software-drivers
15662F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15663F:	drivers/iio/adc/max14001.c
15664
15665MAX15301 DRIVER
15666M:	Daniel Nilsson <daniel.nilsson@flex.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/hwmon/max15301.rst
15670F:	drivers/hwmon/pmbus/max15301.c
15671
15672MAX17616 HARDWARE MONITOR DRIVER
15673M:	Kim Seer Paller <kimseer.paller@analog.com>
15674L:	linux-hwmon@vger.kernel.org
15675S:	Supported
15676W:	https://ez.analog.com/linux-software-drivers
15677F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15678F:	Documentation/hwmon/max17616.rst
15679F:	drivers/hwmon/pmbus/max17616.c
15680
15681MAX2175 SDR TUNER DRIVER
15682M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15683L:	linux-media@vger.kernel.org
15684S:	Maintained
15685T:	git git://linuxtv.org/media.git
15686F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15687F:	Documentation/userspace-api/media/drivers/max2175.rst
15688F:	drivers/media/i2c/max2175*
15689F:	include/uapi/linux/max2175.h
15690
15691MAX31335 RTC DRIVER
15692M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15693L:	linux-rtc@vger.kernel.org
15694S:	Supported
15695W:	https://ez.analog.com/linux-software-drivers
15696F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15697F:	drivers/rtc/rtc-max31335.c
15698
15699MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15700L:	linux-hwmon@vger.kernel.org
15701S:	Orphan
15702F:	Documentation/hwmon/max6650.rst
15703F:	drivers/hwmon/max6650.c
15704
15705MAX9286 QUAD GMSL DESERIALIZER DRIVER
15706M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15707M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15708M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15709M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15713F:	drivers/media/i2c/max9286.c
15714
15715MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15716M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15720F:	drivers/staging/media/max96712/max96712.c
15721
15722MAX96714 GMSL2 DESERIALIZER DRIVER
15723M:	Julien Massot <julien.massot@collabora.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15727F:	drivers/media/i2c/max96714.c
15728
15729MAX96717 GMSL2 SERIALIZER DRIVER
15730M:	Julien Massot <julien.massot@collabora.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15734F:	drivers/media/i2c/max96717.c
15735
15736MAX9860 MONO AUDIO VOICE CODEC DRIVER
15737M:	Peter Rosin <peda@lysator.liu.se>
15738L:	linux-sound@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/sound/max9860.txt
15741F:	sound/soc/codecs/max9860.*
15742
15743MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15744M:	Andreas Klinger <ak@it-klinger.de>
15745L:	linux-iio@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15748F:	drivers/iio/proximity/mb1232.c
15749
15750MAXIM MAX11205 DRIVER
15751M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15752L:	linux-iio@vger.kernel.org
15753S:	Supported
15754W:	https://ez.analog.com/linux-software-drivers
15755F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15756F:	drivers/iio/adc/max11205.c
15757
15758MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15759R:	Iskren Chernev <iskren.chernev@gmail.com>
15760R:	Krzysztof Kozlowski <krzk@kernel.org>
15761R:	Marek Szyprowski <m.szyprowski@samsung.com>
15762R:	Matheus Castello <matheus@castello.eng.br>
15763L:	linux-pm@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15766F:	drivers/power/supply/max17040_battery.c
15767
15768MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15769R:	Hans de Goede <hansg@kernel.org>
15770R:	Krzysztof Kozlowski <krzk@kernel.org>
15771R:	Marek Szyprowski <m.szyprowski@samsung.com>
15772R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15773R:	Purism Kernel Team <kernel@puri.sm>
15774L:	linux-pm@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15777F:	drivers/power/supply/max17042_battery.c
15778
15779MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15781L:	linux-kernel@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15784F:	drivers/regulator/max20086-regulator.c
15785
15786MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15787M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15788L:	linux-iio@vger.kernel.org
15789S:	Supported
15790F:	drivers/iio/temperature/max30208.c
15791
15792MAXIM MAX7360 KEYPAD LED MFD DRIVER
15793M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15796F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15797F:	drivers/gpio/gpio-max7360.c
15798F:	drivers/input/keyboard/max7360-keypad.c
15799F:	drivers/input/misc/max7360-rotary.c
15800F:	drivers/mfd/max7360.c
15801F:	drivers/pinctrl/pinctrl-max7360.c
15802F:	drivers/pwm/pwm-max7360.c
15803F:	include/linux/mfd/max7360.h
15804
15805MAXIM MAX77650 PMIC MFD DRIVER
15806M:	Bartosz Golaszewski <brgl@kernel.org>
15807L:	linux-kernel@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/*/*max77650.yaml
15810F:	Documentation/devicetree/bindings/*/max77650*.yaml
15811F:	drivers/gpio/gpio-max77650.c
15812F:	drivers/input/misc/max77650-onkey.c
15813F:	drivers/leds/leds-max77650.c
15814F:	drivers/mfd/max77650.c
15815F:	drivers/power/supply/max77650-charger.c
15816F:	drivers/regulator/max77650-regulator.c
15817F:	include/linux/mfd/max77650.h
15818
15819MAXIM MAX77714 PMIC MFD DRIVER
15820M:	Luca Ceresoli <luca@lucaceresoli.net>
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15823F:	drivers/mfd/max77714.c
15824F:	include/linux/mfd/max77714.h
15825
15826MAXIM MAX77759 PMIC MFD DRIVER
15827M:	André Draszik <andre.draszik@linaro.org>
15828L:	linux-kernel@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15831F:	drivers/gpio/gpio-max77759.c
15832F:	drivers/mfd/max77759.c
15833F:	drivers/nvmem/max77759-nvmem.c
15834F:	include/linux/mfd/max77759.h
15835
15836MAXIM MAX77759 BATTERY CHARGER DRIVER
15837M:	Amit Sunil Dhamne <amitsd@google.com>
15838L:	linux-kernel@vger.kernel.org
15839S:	Maintained
15840F:	drivers/power/supply/max77759_charger.c
15841
15842MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15843M:	Javier Martinez Canillas <javier@dowhile0.org>
15844L:	linux-kernel@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/*/*max77802.yaml
15847F:	drivers/regulator/max77802-regulator.c
15848F:	include/dt-bindings/*/*max77802.h
15849
15850MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15851M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15852L:	linux-kernel@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15855F:	drivers/regulator/max77838-regulator.c
15856
15857MAXIM MAX77976 BATTERY CHARGER
15858M:	Luca Ceresoli <luca@lucaceresoli.net>
15859S:	Supported
15860F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15861F:	drivers/power/supply/max77976_charger.c
15862
15863MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15864M:	Krzysztof Kozlowski <krzk@kernel.org>
15865L:	linux-pm@vger.kernel.org
15866S:	Maintained
15867B:	mailto:linux-samsung-soc@vger.kernel.org
15868F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15869F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15870F:	drivers/power/supply/max14577_charger.c
15871F:	drivers/power/supply/max77693_charger.c
15872
15873MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15874M:	Chanwoo Choi <cw00.choi@samsung.com>
15875M:	Krzysztof Kozlowski <krzk@kernel.org>
15876L:	linux-kernel@vger.kernel.org
15877S:	Maintained
15878B:	mailto:linux-samsung-soc@vger.kernel.org
15879F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15880F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15881F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15882F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15883F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15884F:	drivers/leds/leds-max77705.c
15885F:	drivers/*/*max77843.c
15886F:	drivers/*/max14577*.c
15887F:	drivers/*/max77686*.c
15888F:	drivers/*/max77693*.c
15889F:	drivers/*/max77705*.c
15890F:	drivers/clk/clk-max77686.c
15891F:	drivers/extcon/extcon-max14577.c
15892F:	drivers/extcon/extcon-max77693.c
15893F:	drivers/rtc/rtc-max77686.c
15894F:	include/linux/mfd/max14577*.h
15895F:	include/linux/mfd/max77686*.h
15896F:	include/linux/mfd/max77693*.h
15897F:	include/linux/mfd/max77705*.h
15898
15899MAXIRADIO FM RADIO RECEIVER DRIVER
15900M:	Hans Verkuil <hverkuil@kernel.org>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media.git
15905F:	drivers/media/radio/radio-maxiradio*
15906
15907MAXLINEAR ETHERNET PHY DRIVER
15908M:	Xu Liang <lxu@maxlinear.com>
15909L:	netdev@vger.kernel.org
15910S:	Supported
15911F:	drivers/net/phy/mxl-86110.c
15912F:	drivers/net/phy/mxl-gpy.c
15913
15914MAXLINEAR MXL862XX SWITCH DRIVER
15915M:	Daniel Golle <daniel@makrotopia.org>
15916L:	netdev@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15919F:	drivers/net/dsa/mxl862xx/
15920F:	net/dsa/tag_mxl862xx.c
15921
15922MCAN DEVICE DRIVER
15923M:	Markus Schneider-Pargmann <msp@baylibre.com>
15924L:	linux-can@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15927F:	drivers/net/can/m_can/
15928
15929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15930R:	Yasushi SHOJI <yashi@spacecubics.com>
15931L:	linux-can@vger.kernel.org
15932S:	Maintained
15933F:	drivers/net/can/usb/mcba_usb.c
15934
15935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15936M:	Rishi Gupta <gupt21@gmail.com>
15937L:	linux-i2c@vger.kernel.org
15938L:	linux-input@vger.kernel.org
15939S:	Maintained
15940F:	drivers/hid/hid-mcp2221.c
15941
15942MCP251XFD SPI-CAN NETWORK DRIVER
15943M:	Marc Kleine-Budde <mkl@pengutronix.de>
15944M:	Manivannan Sadhasivam <mani@kernel.org>
15945R:	Thomas Kopp <thomas.kopp@microchip.com>
15946L:	linux-can@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15949F:	drivers/net/can/spi/mcp251xfd/
15950
15951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15952M:	Peter Rosin <peda@lysator.liu.se>
15953L:	linux-iio@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15956F:	drivers/iio/potentiometer/mcp4018.c
15957F:	drivers/iio/potentiometer/mcp4531.c
15958
15959MCP47FEB02 MICROCHIP DAC DRIVER
15960M:	Ariana Lazar <ariana.lazar@microchip.com>
15961L:	linux-iio@vger.kernel.org
15962S:	Supported
15963F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15964F:	drivers/iio/dac/mcp47feb02.c
15965
15966MCP4821 DAC DRIVER
15967M:	Anshul Dalal <anshulusr@gmail.com>
15968L:	linux-iio@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15971F:	drivers/iio/dac/mcp4821.c
15972
15973MCR20A IEEE-802.15.4 RADIO DRIVER
15974M:	Stefan Schmidt <stefan@datenfreihafen.org>
15975L:	linux-wpan@vger.kernel.org
15976S:	Odd Fixes
15977W:	https://github.com/xueliu/mcr20a-linux
15978F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15979F:	drivers/net/ieee802154/mcr20a.c
15980F:	drivers/net/ieee802154/mcr20a.h
15981
15982MDIO REGMAP DRIVER
15983M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	drivers/net/mdio/mdio-regmap.c
15987F:	include/linux/mdio/mdio-regmap.h
15988
15989MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15990M:	William Breathitt Gray <wbg@kernel.org>
15991L:	linux-iio@vger.kernel.org
15992S:	Maintained
15993F:	drivers/iio/dac/cio-dac.c
15994
15995MEDIA CONTROLLER FRAMEWORK
15996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15998L:	linux-media@vger.kernel.org
15999S:	Supported
16000W:	https://www.linuxtv.org
16001T:	git git://linuxtv.org/media.git
16002F:	drivers/media/mc/
16003F:	include/media/media-*.h
16004F:	include/uapi/linux/media.h
16005
16006MEDIA DRIVER FOR FREESCALE IMX PXP
16007M:	Philipp Zabel <p.zabel@pengutronix.de>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010T:	git git://linuxtv.org/media.git
16011F:	drivers/media/platform/nxp/imx-pxp.[ch]
16012
16013MEDIA DRIVERS FOR ASCOT2E
16014M:	Abylay Ospan <aospan@amazon.com>
16015L:	linux-media@vger.kernel.org
16016S:	Supported
16017W:	https://linuxtv.org
16018W:	http://netup.tv/
16019T:	git git://linuxtv.org/media.git
16020F:	drivers/media/dvb-frontends/ascot2e*
16021
16022MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16023M:	Jasmin Jessich <jasmin@anw.at>
16024L:	linux-media@vger.kernel.org
16025S:	Maintained
16026W:	https://linuxtv.org
16027T:	git git://linuxtv.org/media.git
16028F:	drivers/media/dvb-frontends/cxd2099*
16029
16030MEDIA DRIVERS FOR CXD2841ER
16031M:	Abylay Ospan <aospan@amazon.com>
16032L:	linux-media@vger.kernel.org
16033S:	Supported
16034W:	https://linuxtv.org
16035W:	http://netup.tv/
16036T:	git git://linuxtv.org/media.git
16037F:	drivers/media/dvb-frontends/cxd2841er*
16038
16039MEDIA DRIVERS FOR CXD2880
16040M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16041L:	linux-media@vger.kernel.org
16042S:	Supported
16043W:	http://linuxtv.org/
16044T:	git git://linuxtv.org/media.git
16045F:	drivers/media/dvb-frontends/cxd2880/*
16046F:	drivers/media/spi/cxd2880*
16047
16048MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16049L:	linux-media@vger.kernel.org
16050S:	Orphan
16051W:	https://linuxtv.org
16052T:	git git://linuxtv.org/media.git
16053F:	drivers/media/pci/ddbridge/*
16054
16055MEDIA DRIVERS FOR FREESCALE IMX
16056M:	Steve Longerbeam <slongerbeam@gmail.com>
16057M:	Philipp Zabel <p.zabel@pengutronix.de>
16058R:	Frank Li <Frank.Li@nxp.com>
16059L:	imx@lists.linux.dev
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media.git
16063F:	Documentation/admin-guide/media/imx.rst
16064F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16065F:	drivers/staging/media/imx/
16066F:	include/linux/imx-media.h
16067F:	include/media/imx.h
16068
16069MEDIA DRIVERS FOR FREESCALE IMX7/8
16070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16071M:	Frank Li <Frank.Li@nxp.com>
16072M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16073R:	Rui Miguel Silva <rmfrfs@gmail.com>
16074R:	Purism Kernel Team <kernel@puri.sm>
16075L:	imx@lists.linux.dev
16076L:	linux-media@vger.kernel.org
16077S:	Maintained
16078T:	git git://linuxtv.org/media.git
16079F:	Documentation/admin-guide/media/imx7.rst
16080F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16081F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16082F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16083F:	drivers/media/platform/nxp/imx-mipi-csis.c
16084F:	drivers/media/platform/nxp/imx7-media-csi.c
16085F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16086
16087MEDIA DRIVERS FOR HELENE
16088M:	Abylay Ospan <aospan@amazon.com>
16089L:	linux-media@vger.kernel.org
16090S:	Supported
16091W:	https://linuxtv.org
16092W:	http://netup.tv/
16093T:	git git://linuxtv.org/media.git
16094F:	drivers/media/dvb-frontends/helene*
16095
16096MEDIA DRIVERS FOR HORUS3A
16097M:	Abylay Ospan <aospan@amazon.com>
16098L:	linux-media@vger.kernel.org
16099S:	Supported
16100W:	https://linuxtv.org
16101W:	http://netup.tv/
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/dvb-frontends/horus3a*
16104
16105MEDIA DRIVERS FOR LNBH25
16106M:	Abylay Ospan <aospan@amazon.com>
16107L:	linux-media@vger.kernel.org
16108S:	Supported
16109W:	https://linuxtv.org
16110W:	http://netup.tv/
16111T:	git git://linuxtv.org/media.git
16112F:	drivers/media/dvb-frontends/lnbh25*
16113
16114MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16115L:	linux-media@vger.kernel.org
16116S:	Orphan
16117W:	https://linuxtv.org
16118T:	git git://linuxtv.org/media.git
16119F:	drivers/media/dvb-frontends/mxl5xx*
16120
16121MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16122M:	Abylay Ospan <aospan@amazon.com>
16123L:	linux-media@vger.kernel.org
16124S:	Supported
16125W:	https://linuxtv.org
16126W:	http://netup.tv/
16127T:	git git://linuxtv.org/media.git
16128F:	drivers/media/pci/netup_unidvb/*
16129
16130MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16131M:	Dmitry Osipenko <digetx@gmail.com>
16132L:	linux-media@vger.kernel.org
16133L:	linux-tegra@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media.git
16136F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16137F:	drivers/media/platform/nvidia/tegra-vde/
16138
16139MEDIA DRIVERS FOR RENESAS - CEU
16140M:	Jacopo Mondi <jacopo@jmondi.org>
16141L:	linux-media@vger.kernel.org
16142L:	linux-renesas-soc@vger.kernel.org
16143S:	Supported
16144T:	git git://linuxtv.org/media.git
16145F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16146F:	drivers/media/platform/renesas/renesas-ceu.c
16147F:	include/media/drv-intf/renesas-ceu.h
16148
16149MEDIA DRIVERS FOR RENESAS - DRIF
16150M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16151L:	linux-media@vger.kernel.org
16152L:	linux-renesas-soc@vger.kernel.org
16153S:	Supported
16154T:	git git://linuxtv.org/media.git
16155F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16156F:	drivers/media/platform/renesas/rcar_drif.c
16157
16158MEDIA DRIVERS FOR RENESAS - FCP
16159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16160L:	linux-media@vger.kernel.org
16161L:	linux-renesas-soc@vger.kernel.org
16162S:	Supported
16163T:	git git://linuxtv.org/media.git
16164F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16165F:	drivers/media/platform/renesas/rcar-fcp.c
16166F:	include/media/rcar-fcp.h
16167
16168MEDIA DRIVERS FOR RENESAS - FDP1
16169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16170L:	linux-media@vger.kernel.org
16171L:	linux-renesas-soc@vger.kernel.org
16172S:	Supported
16173T:	git git://linuxtv.org/media.git
16174F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16175F:	drivers/media/platform/renesas/rcar_fdp1.c
16176
16177MEDIA DRIVERS FOR RENESAS - VIN
16178M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16179L:	linux-media@vger.kernel.org
16180L:	linux-renesas-soc@vger.kernel.org
16181S:	Supported
16182T:	git git://linuxtv.org/media.git
16183F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16184F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16185F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16186F:	drivers/media/platform/renesas/rcar-csi2.c
16187F:	drivers/media/platform/renesas/rcar-isp/
16188F:	drivers/media/platform/renesas/rcar-vin/
16189
16190MEDIA DRIVERS FOR RENESAS - VSP1
16191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16193L:	linux-media@vger.kernel.org
16194L:	linux-renesas-soc@vger.kernel.org
16195S:	Supported
16196T:	git git://linuxtv.org/media.git
16197F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16198F:	drivers/media/platform/renesas/vsp1/
16199
16200MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16201L:	linux-media@vger.kernel.org
16202S:	Orphan
16203W:	https://linuxtv.org
16204T:	git git://linuxtv.org/media.git
16205F:	drivers/media/dvb-frontends/stv0910*
16206
16207MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16208L:	linux-media@vger.kernel.org
16209S:	Orphan
16210W:	https://linuxtv.org
16211T:	git git://linuxtv.org/media.git
16212F:	drivers/media/dvb-frontends/stv6111*
16213
16214MEDIA DRIVERS FOR STM32 - CSI
16215M:	Alain Volmat <alain.volmat@foss.st.com>
16216L:	linux-media@vger.kernel.org
16217S:	Supported
16218T:	git git://linuxtv.org/media_tree.git
16219F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16220F:	drivers/media/platform/st/stm32/stm32-csi.c
16221
16222MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16223M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16224M:	Alain Volmat <alain.volmat@foss.st.com>
16225L:	linux-media@vger.kernel.org
16226S:	Supported
16227T:	git git://linuxtv.org/media.git
16228F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16229F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16230F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16231F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16232
16233MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16238W:	https://linuxtv.org
16239Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16240T:	git git://linuxtv.org/media.git
16241F:	Documentation/admin-guide/media/
16242F:	Documentation/devicetree/bindings/media/
16243F:	Documentation/driver-api/media/
16244F:	Documentation/userspace-api/media/
16245F:	drivers/media/
16246F:	drivers/staging/media/
16247F:	include/dt-bindings/media/
16248F:	include/linux/platform_data/media/
16249F:	include/media/
16250F:	include/uapi/linux/dvb/
16251F:	include/uapi/linux/ivtv*
16252F:	include/uapi/linux/media.h
16253F:	include/uapi/linux/uvcvideo.h
16254F:	include/uapi/linux/v4l2-*
16255F:	include/uapi/linux/videodev2.h
16256
16257MEDIATEK BLUETOOTH DRIVER
16258M:	Sean Wang <sean.wang@mediatek.com>
16259L:	linux-bluetooth@vger.kernel.org
16260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16263F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16264F:	drivers/bluetooth/btmtkuart.c
16265
16266MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16267M:	Sen Chu <sen.chu@mediatek.com>
16268M:	Sean Wang <sean.wang@mediatek.com>
16269M:	Macpaul Lin <macpaul.lin@mediatek.com>
16270L:	linux-pm@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16273F:	drivers/power/reset/mt6323-poweroff.c
16274
16275MEDIATEK CIR DRIVER
16276M:	Sean Wang <sean.wang@mediatek.com>
16277S:	Maintained
16278F:	drivers/media/rc/mtk-cir.c
16279
16280MEDIATEK DMA DRIVER
16281M:	Sean Wang <sean.wang@mediatek.com>
16282L:	dmaengine@vger.kernel.org
16283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/dma/mediatek,*
16287F:	drivers/dma/mediatek/
16288
16289MEDIATEK ETHERNET DRIVER
16290M:	Felix Fietkau <nbd@nbd.name>
16291M:	Lorenzo Bianconi <lorenzo@kernel.org>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/net/ethernet/mediatek/
16295
16296MEDIATEK ETHERNET PCS DRIVER
16297M:	Alexander Couzens <lynxis@fe80.eu>
16298M:	Daniel Golle <daniel@makrotopia.org>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/pcs/pcs-mtk-lynxi.c
16302F:	include/linux/pcs/pcs-mtk-lynxi.h
16303
16304MEDIATEK ETHERNET PHY DRIVERS
16305M:	Daniel Golle <daniel@makrotopia.org>
16306M:	Qingfang Deng <dqfext@gmail.com>
16307M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16311F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16312F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16313F:	drivers/net/phy/mediatek/mtk-ge.c
16314F:	drivers/net/phy/mediatek/mtk.h
16315F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16316
16317MEDIATEK I2C CONTROLLER DRIVER
16318M:	Qii Wang <qii.wang@mediatek.com>
16319L:	linux-i2c@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16322F:	drivers/i2c/busses/i2c-mt65xx.c
16323
16324MEDIATEK IOMMU DRIVER
16325M:	Yong Wu <yong.wu@mediatek.com>
16326L:	iommu@lists.linux.dev
16327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16328S:	Supported
16329F:	Documentation/devicetree/bindings/iommu/mediatek*
16330F:	drivers/iommu/mtk_iommu*
16331F:	include/dt-bindings/memory/mediatek,mt*-port.h
16332F:	include/dt-bindings/memory/mt*-port.h
16333
16334MEDIATEK JPEG DRIVER
16335M:	Bin Liu <bin.liu@mediatek.com>
16336S:	Supported
16337F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16338F:	drivers/media/platform/mediatek/jpeg/
16339
16340MEDIATEK KEYPAD DRIVER
16341M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16342S:	Supported
16343F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16344F:	drivers/input/keyboard/mt6779-keypad.c
16345
16346MEDIATEK MDP DRIVER
16347M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16348M:	Houlong Wei <houlong.wei@mediatek.com>
16349M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16350S:	Supported
16351F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16352F:	drivers/media/platform/mediatek/mdp/
16353F:	drivers/media/platform/mediatek/vpu/
16354
16355MEDIATEK MEDIA DRIVER
16356M:	Tiffany Lin <tiffany.lin@mediatek.com>
16357M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16358M:	Yunfei Dong <yunfei.dong@mediatek.com>
16359S:	Supported
16360F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16361F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16362F:	drivers/media/platform/mediatek/vcodec/
16363F:	drivers/media/platform/mediatek/vpu/
16364
16365MEDIATEK MIPI-CSI CDPHY DRIVER
16366M:	Julien Stephan <jstephan@baylibre.com>
16367M:	Andy Hsieh <andy.hsieh@mediatek.com>
16368S:	Supported
16369F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16370F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16371
16372MEDIATEK MMC/SD/SDIO DRIVER
16373M:	Chaotian Jing <chaotian.jing@mediatek.com>
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16376F:	drivers/mmc/host/mtk-sd.c
16377
16378MEDIATEK MT6735 CLOCK & RESET DRIVERS
16379M:	Yassine Oudjana <y.oudjana@protonmail.com>
16380L:	linux-clk@vger.kernel.org
16381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16382S:	Maintained
16383F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16384F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16385F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16386F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16387F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16388F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16389F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16390F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16391F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16397F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16398F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16399F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16400F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16401F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16402F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16403
16404MEDIATEK MT76 WIRELESS LAN DRIVER
16405M:	Felix Fietkau <nbd@nbd.name>
16406M:	Lorenzo Bianconi <lorenzo@kernel.org>
16407M:	Ryder Lee <ryder.lee@mediatek.com>
16408R:	Shayne Chen <shayne.chen@mediatek.com>
16409R:	Sean Wang <sean.wang@mediatek.com>
16410L:	linux-wireless@vger.kernel.org
16411S:	Maintained
16412T:	git https://github.com/nbd168/wireless
16413F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16414F:	drivers/net/wireless/mediatek/mt76/
16415
16416MEDIATEK MT7601U WIRELESS LAN DRIVER
16417M:	Jakub Kicinski <kuba@kernel.org>
16418L:	linux-wireless@vger.kernel.org
16419S:	Maintained
16420F:	drivers/net/wireless/mediatek/mt7601u/
16421
16422MEDIATEK MT7621 CLOCK DRIVER
16423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16426F:	drivers/clk/ralink/clk-mt7621.c
16427
16428MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16432F:	drivers/pci/controller/pcie-mt7621.c
16433
16434MEDIATEK MT7621 PHY PCI DRIVER
16435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16438F:	drivers/phy/ralink/phy-mt7621-pci.c
16439
16440MEDIATEK MT7621/28/88 I2C DRIVER
16441M:	Stefan Roese <sr@denx.de>
16442L:	linux-i2c@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16445F:	drivers/i2c/busses/i2c-mt7621.c
16446
16447MEDIATEK MTMIPS CLOCK DRIVER
16448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16451F:	drivers/clk/ralink/clk-mtmips.c
16452
16453MEDIATEK NAND CONTROLLER DRIVER
16454L:	linux-mtd@lists.infradead.org
16455S:	Orphan
16456F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16457F:	drivers/mtd/nand/raw/mtk_*
16458
16459MEDIATEK PMIC LED DRIVER
16460M:	Sen Chu <sen.chu@mediatek.com>
16461M:	Sean Wang <sean.wang@mediatek.com>
16462M:	Macpaul Lin <macpaul.lin@mediatek.com>
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16465F:	drivers/leds/leds-mt6323.c
16466
16467MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16468M:	Sean Wang <sean.wang@mediatek.com>
16469S:	Maintained
16470F:	drivers/char/hw_random/mtk-rng.c
16471
16472MEDIATEK SMI DRIVER
16473M:	Yong Wu <yong.wu@mediatek.com>
16474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16475S:	Supported
16476F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16477F:	drivers/memory/mtk-smi.c
16478F:	include/soc/mediatek/smi.h
16479
16480MEDIATEK SWITCH DRIVER
16481M:	Chester A. Unal <chester.a.unal@arinc9.com>
16482M:	Daniel Golle <daniel@makrotopia.org>
16483L:	netdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/dsa/mt7530-mdio.c
16486F:	drivers/net/dsa/mt7530-mmio.c
16487F:	drivers/net/dsa/mt7530.*
16488F:	net/dsa/tag_mtk.c
16489
16490MEDIATEK T7XX 5G WWAN MODEM DRIVER
16491M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16492R:	Liu Haijun <haijun.liu@mediatek.com>
16493R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16494L:	netdev@vger.kernel.org
16495S:	Supported
16496F:	drivers/net/wwan/t7xx/
16497
16498MEDIATEK USB3 DRD IP DRIVER
16499M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16500L:	linux-usb@vger.kernel.org
16501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/usb/mediatek,*
16505F:	drivers/usb/host/xhci-mtk*
16506F:	drivers/usb/mtu3/
16507
16508MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16509M:	Peter Senna Tschudin <peter.senna@gmail.com>
16510M:	Ian Ray <ian.ray@ge.com>
16511M:	Martyn Welch <martyn.welch@collabora.co.uk>
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16514F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16515
16516MEGARAID SCSI/SAS DRIVERS
16517M:	Kashyap Desai <kashyap.desai@broadcom.com>
16518M:	Sumit Saxena <sumit.saxena@broadcom.com>
16519M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16520M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16521L:	megaraidlinux.pdl@broadcom.com
16522L:	linux-scsi@vger.kernel.org
16523S:	Maintained
16524W:	http://www.avagotech.com/support/
16525F:	Documentation/scsi/megaraid.rst
16526F:	drivers/scsi/megaraid.*
16527F:	drivers/scsi/megaraid/
16528
16529MELEXIS MLX90614 DRIVER
16530M:	Crt Mori <cmo@melexis.com>
16531L:	linux-iio@vger.kernel.org
16532S:	Supported
16533W:	http://www.melexis.com
16534F:	drivers/iio/temperature/mlx90614.c
16535
16536MELEXIS MLX90632 DRIVER
16537M:	Crt Mori <cmo@melexis.com>
16538L:	linux-iio@vger.kernel.org
16539S:	Supported
16540W:	http://www.melexis.com
16541F:	drivers/iio/temperature/mlx90632.c
16542
16543MELEXIS MLX90635 DRIVER
16544M:	Crt Mori <cmo@melexis.com>
16545L:	linux-iio@vger.kernel.org
16546S:	Supported
16547W:	http://www.melexis.com
16548F:	drivers/iio/temperature/mlx90635.c
16549
16550MELLANOX BLUEFIELD I2C DRIVER
16551M:	Khalil Blaiech <kblaiech@nvidia.com>
16552M:	Asmaa Mnebhi <asmaa@nvidia.com>
16553L:	linux-i2c@vger.kernel.org
16554S:	Supported
16555F:	drivers/i2c/busses/i2c-mlxbf.c
16556
16557MELLANOX ETHERNET DRIVER (mlx4_en)
16558M:	Tariq Toukan <tariqt@nvidia.com>
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561W:	https://www.nvidia.com/networking/
16562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16563F:	drivers/net/ethernet/mellanox/mlx4/en_*
16564
16565MELLANOX ETHERNET DRIVER (mlx5e)
16566M:	Saeed Mahameed <saeedm@nvidia.com>
16567M:	Tariq Toukan <tariqt@nvidia.com>
16568M:	Mark Bloch <mbloch@nvidia.com>
16569L:	netdev@vger.kernel.org
16570S:	Maintained
16571W:	https://www.nvidia.com/networking/
16572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16573F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16574
16575MELLANOX ETHERNET INNOVA DRIVERS
16576R:	Boris Pismenny <borisp@nvidia.com>
16577L:	netdev@vger.kernel.org
16578S:	Maintained
16579W:	https://www.nvidia.com/networking/
16580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16581F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16582F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16583F:	include/linux/mlx5/mlx5_ifc_fpga.h
16584
16585MELLANOX ETHERNET SWITCH DRIVERS
16586M:	Ido Schimmel <idosch@nvidia.com>
16587M:	Petr Machata <petrm@nvidia.com>
16588L:	netdev@vger.kernel.org
16589S:	Supported
16590W:	https://www.nvidia.com/networking/
16591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16592F:	drivers/net/ethernet/mellanox/mlxsw/
16593F:	tools/testing/selftests/drivers/net/mlxsw/
16594
16595MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16596M:	mlxsw@nvidia.com
16597L:	netdev@vger.kernel.org
16598S:	Supported
16599W:	https://www.nvidia.com/networking/
16600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16601F:	drivers/net/ethernet/mellanox/mlxfw/
16602
16603MELLANOX HARDWARE PLATFORM SUPPORT
16604M:	Hans de Goede <hansg@kernel.org>
16605M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16606M:	Vadim Pasternak <vadimp@nvidia.com>
16607L:	platform-driver-x86@vger.kernel.org
16608S:	Supported
16609F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16610F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16611F:	drivers/platform/mellanox/
16612F:	include/linux/platform_data/mlxreg.h
16613
16614MELLANOX MLX4 core VPI driver
16615M:	Tariq Toukan <tariqt@nvidia.com>
16616L:	netdev@vger.kernel.org
16617L:	linux-rdma@vger.kernel.org
16618S:	Maintained
16619W:	https://www.nvidia.com/networking/
16620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16621F:	drivers/net/ethernet/mellanox/mlx4/
16622F:	include/linux/mlx4/
16623
16624MELLANOX MLX4 IB driver
16625M:	Yishai Hadas <yishaih@nvidia.com>
16626L:	linux-rdma@vger.kernel.org
16627S:	Supported
16628W:	https://www.nvidia.com/networking/
16629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16630F:	drivers/infiniband/hw/mlx4/
16631F:	include/linux/mlx4/
16632F:	include/uapi/rdma/mlx4-abi.h
16633
16634MELLANOX MLX5 core VPI driver
16635M:	Saeed Mahameed <saeedm@nvidia.com>
16636M:	Leon Romanovsky <leonro@nvidia.com>
16637M:	Tariq Toukan <tariqt@nvidia.com>
16638M:	Mark Bloch <mbloch@nvidia.com>
16639L:	netdev@vger.kernel.org
16640L:	linux-rdma@vger.kernel.org
16641S:	Maintained
16642W:	https://www.nvidia.com/networking/
16643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16644F:	Documentation/networking/device_drivers/ethernet/mellanox/
16645F:	drivers/net/ethernet/mellanox/mlx5/core/
16646F:	include/linux/mlx5/
16647
16648MELLANOX MLX5 IB driver
16649M:	Leon Romanovsky <leonro@nvidia.com>
16650L:	linux-rdma@vger.kernel.org
16651S:	Supported
16652W:	https://www.nvidia.com/networking/
16653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16654F:	drivers/infiniband/hw/mlx5/
16655F:	include/linux/mlx5/
16656F:	include/uapi/rdma/mlx5-abi.h
16657
16658MELLANOX MLX5 VDPA DRIVER
16659M:	Dragos Tatulea <dtatulea@nvidia.com>
16660L:	virtualization@lists.linux.dev
16661S:	Supported
16662F:	drivers/vdpa/mlx5/
16663
16664MELLANOX MLXCPLD I2C AND MUX DRIVER
16665M:	Vadim Pasternak <vadimp@nvidia.com>
16666M:	Michael Shych <michaelsh@nvidia.com>
16667L:	linux-i2c@vger.kernel.org
16668S:	Supported
16669F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16670F:	drivers/i2c/busses/i2c-mlxcpld.c
16671F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16672
16673MELLANOX MLXCPLD LED DRIVER
16674M:	Vadim Pasternak <vadimp@nvidia.com>
16675L:	linux-leds@vger.kernel.org
16676S:	Supported
16677F:	Documentation/leds/leds-mlxcpld.rst
16678F:	drivers/leds/leds-mlxcpld.c
16679F:	drivers/leds/leds-mlxreg.c
16680
16681MEMBARRIER SUPPORT
16682M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16683M:	"Paul E. McKenney" <paulmck@kernel.org>
16684L:	linux-kernel@vger.kernel.org
16685S:	Supported
16686F:	Documentation/scheduler/membarrier.rst
16687F:	arch/*/include/asm/membarrier.h
16688F:	arch/*/include/asm/sync_core.h
16689F:	include/uapi/linux/membarrier.h
16690F:	kernel/sched/membarrier.c
16691
16692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16693M:	Mike Rapoport <rppt@kernel.org>
16694L:	linux-mm@kvack.org
16695S:	Maintained
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16698F:	Documentation/core-api/boot-time-mm.rst
16699F:	include/linux/kho/abi/memblock.h
16700F:	include/linux/memblock.h
16701F:	mm/bootmem_info.c
16702F:	mm/memblock.c
16703F:	mm/memtest.c
16704F:	mm/mm_init.c
16705F:	mm/rodata_test.c
16706F:	tools/testing/memblock/
16707
16708MEMORY ALLOCATION PROFILING
16709M:	Suren Baghdasaryan <surenb@google.com>
16710M:	Kent Overstreet <kent.overstreet@linux.dev>
16711L:	linux-mm@kvack.org
16712S:	Maintained
16713F:	Documentation/mm/allocation-profiling.rst
16714F:	include/linux/alloc_tag.h
16715F:	include/linux/pgalloc_tag.h
16716F:	lib/alloc_tag.c
16717
16718MEMORY CONTROLLER DRIVERS
16719M:	Krzysztof Kozlowski <krzk@kernel.org>
16720L:	linux-kernel@vger.kernel.org
16721S:	Maintained
16722B:	mailto:krzk@kernel.org
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16724F:	Documentation/devicetree/bindings/memory-controllers/
16725F:	drivers/memory/
16726F:	include/dt-bindings/memory/
16727F:	include/memory/
16728
16729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16730M:	Dmitry Osipenko <digetx@gmail.com>
16731L:	linux-pm@vger.kernel.org
16732L:	linux-tegra@vger.kernel.org
16733S:	Maintained
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16735F:	drivers/devfreq/tegra30-devfreq.c
16736
16737MEMORY HOT(UN)PLUG
16738M:	David Hildenbrand <david@kernel.org>
16739M:	Oscar Salvador <osalvador@suse.de>
16740L:	linux-mm@kvack.org
16741L:	linux-cxl@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/admin-guide/mm/memory-hotplug.rst
16744F:	Documentation/core-api/memory-hotplug.rst
16745F:	drivers/base/memory.c
16746F:	include/linux/memory_hotplug.h
16747F:	include/linux/memremap.h
16748F:	mm/memremap.c
16749F:	mm/memory_hotplug.c
16750F:	tools/testing/selftests/memory-hotplug/
16751
16752MEMORY MANAGEMENT
16753M:	Andrew Morton <akpm@linux-foundation.org>
16754L:	linux-mm@kvack.org
16755S:	Maintained
16756W:	http://www.linux-mm.org
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16758T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16759F:	mm/
16760F:	tools/mm/
16761
16762MEMORY MANAGEMENT - BALLOON
16763M:	Andrew Morton <akpm@linux-foundation.org>
16764M:	David Hildenbrand <david@kernel.org>
16765L:	linux-mm@kvack.org
16766L:	virtualization@lists.linux.dev
16767S:	Maintained
16768W:	http://www.linux-mm.org
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16770F:	include/linux/balloon.h
16771F:	mm/balloon.c
16772
16773MEMORY MANAGEMENT - CORE
16774M:	Andrew Morton <akpm@linux-foundation.org>
16775M:	David Hildenbrand <david@kernel.org>
16776R:	Lorenzo Stoakes <ljs@kernel.org>
16777R:	Liam R. Howlett <liam@infradead.org>
16778R:	Vlastimil Babka <vbabka@kernel.org>
16779R:	Mike Rapoport <rppt@kernel.org>
16780R:	Suren Baghdasaryan <surenb@google.com>
16781R:	Michal Hocko <mhocko@suse.com>
16782L:	linux-mm@kvack.org
16783S:	Maintained
16784W:	http://www.linux-mm.org
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16786F:	include/linux/folio_batch.h
16787F:	include/linux/gfp.h
16788F:	include/linux/gfp_types.h
16789F:	include/linux/highmem.h
16790F:	include/linux/leafops.h
16791F:	include/linux/memory.h
16792F:	include/linux/mm.h
16793F:	include/linux/mm_*.h
16794F:	include/linux/mmzone.h
16795F:	include/linux/mmdebug.h
16796F:	include/linux/mmu_notifier.h
16797F:	include/linux/pagewalk.h
16798F:	include/linux/pgalloc.h
16799F:	include/linux/pgtable.h
16800F:	include/linux/ptdump.h
16801F:	include/linux/vmpressure.h
16802F:	include/linux/vmstat.h
16803F:	fs/proc/meminfo.c
16804F:	kernel/fork.c
16805F:	mm/Kconfig
16806F:	mm/debug.c
16807F:	mm/folio-compat.c
16808F:	mm/highmem.c
16809F:	mm/init-mm.c
16810F:	mm/internal.h
16811F:	mm/maccess.c
16812F:	mm/memory.c
16813F:	mm/mmu_notifier.c
16814F:	mm/mmzone.c
16815F:	mm/pagewalk.c
16816F:	mm/pgtable-generic.c
16817F:	mm/ptdump.c
16818F:	mm/sparse-vmemmap.c
16819F:	mm/sparse.c
16820F:	mm/util.c
16821F:	mm/vmpressure.c
16822F:	mm/vmstat.c
16823N:	include\/linux\/page[-_][a-zA-Z]*
16824
16825MEMORY MANAGEMENT - EXECMEM
16826M:	Andrew Morton <akpm@linux-foundation.org>
16827M:	Mike Rapoport <rppt@kernel.org>
16828L:	linux-mm@kvack.org
16829S:	Maintained
16830F:	include/linux/execmem.h
16831F:	mm/execmem.c
16832
16833MEMORY MANAGEMENT - GUP (GET USER PAGES)
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	David Hildenbrand <david@kernel.org>
16836R:	Jason Gunthorpe <jgg@nvidia.com>
16837R:	John Hubbard <jhubbard@nvidia.com>
16838R:	Peter Xu <peterx@redhat.com>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841W:	http://www.linux-mm.org
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16843F:	mm/gup.c
16844F:	mm/gup_test.c
16845F:	mm/gup_test.h
16846F:	tools/testing/selftests/mm/gup_longterm.c
16847F:	tools/testing/selftests/mm/gup_test.c
16848
16849MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16850M:	Andrew Morton <akpm@linux-foundation.org>
16851M:	David Hildenbrand <david@kernel.org>
16852R:	Xu Xin <xu.xin16@zte.com.cn>
16853R:	Chengming Zhou <chengming.zhou@linux.dev>
16854L:	linux-mm@kvack.org
16855S:	Maintained
16856W:	http://www.linux-mm.org
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16858F:	Documentation/admin-guide/mm/ksm.rst
16859F:	Documentation/mm/ksm.rst
16860F:	include/linux/ksm.h
16861F:	include/trace/events/ksm.h
16862F:	mm/ksm.c
16863F:	mm/mm_slot.h
16864
16865MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16866M:	Andrew Morton <akpm@linux-foundation.org>
16867M:	David Hildenbrand <david@kernel.org>
16868R:	Zi Yan <ziy@nvidia.com>
16869R:	Matthew Brost <matthew.brost@intel.com>
16870R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16871R:	Rakie Kim <rakie.kim@sk.com>
16872R:	Byungchul Park <byungchul@sk.com>
16873R:	Gregory Price <gourry@gourry.net>
16874R:	Ying Huang <ying.huang@linux.alibaba.com>
16875R:	Alistair Popple <apopple@nvidia.com>
16876L:	linux-mm@kvack.org
16877S:	Maintained
16878W:	http://www.linux-mm.org
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16880F:	include/linux/mempolicy.h
16881F:	include/uapi/linux/mempolicy.h
16882F:	include/linux/migrate.h
16883F:	include/linux/migrate_mode.h
16884F:	mm/mempolicy.c
16885F:	mm/migrate.c
16886F:	mm/migrate_device.c
16887
16888MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16889M:	Andrew Morton <akpm@linux-foundation.org>
16890R:	Kairui Song <kasong@tencent.com>
16891R:	Qi Zheng <qi.zheng@linux.dev>
16892R:	Shakeel Butt <shakeel.butt@linux.dev>
16893R:	Barry Song <baohua@kernel.org>
16894R:	Axel Rasmussen <axelrasmussen@google.com>
16895R:	Yuanchu Xie <yuanchu@google.com>
16896R:	Wei Xu <weixugc@google.com>
16897L:	linux-mm@kvack.org
16898S:	Maintained
16899W:	http://www.linux-mm.org
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16901F:	Documentation/admin-guide/mm/multigen_lru.rst
16902F:	Documentation/mm/multigen_lru.rst
16903F:	include/linux/mm_inline.h
16904F:	include/linux/mmzone.h
16905F:	mm/swap.c
16906F:	mm/vmscan.c
16907F:	mm/workingset.c
16908
16909MEMORY MANAGEMENT - MISC
16910M:	Andrew Morton <akpm@linux-foundation.org>
16911M:	David Hildenbrand <david@kernel.org>
16912R:	Lorenzo Stoakes <ljs@kernel.org>
16913R:	Liam R. Howlett <liam@infradead.org>
16914R:	Vlastimil Babka <vbabka@kernel.org>
16915R:	Mike Rapoport <rppt@kernel.org>
16916R:	Suren Baghdasaryan <surenb@google.com>
16917R:	Michal Hocko <mhocko@suse.com>
16918L:	linux-mm@kvack.org
16919S:	Maintained
16920W:	http://www.linux-mm.org
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16922F:	Documentation/admin-guide/mm/
16923F:	Documentation/mm/
16924F:	include/linux/cma.h
16925F:	include/linux/dmapool.h
16926F:	include/linux/ioremap.h
16927F:	include/linux/memory-tiers.h
16928F:	include/linux/page_idle.h
16929F:	mm/backing-dev.c
16930F:	mm/cma.c
16931F:	mm/cma_debug.c
16932F:	mm/cma_sysfs.c
16933F:	mm/dmapool.c
16934F:	mm/dmapool_test.c
16935F:	mm/early_ioremap.c
16936F:	mm/fadvise.c
16937F:	mm/ioremap.c
16938F:	mm/mapping_dirty_helpers.c
16939F:	mm/memory-tiers.c
16940F:	mm/page_idle.c
16941F:	mm/pgalloc-track.h
16942F:	mm/process_vm_access.c
16943F:	tools/testing/selftests/mm/
16944
16945MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	Mike Rapoport <rppt@kernel.org>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16951F:	include/linux/numa_memblks.h
16952F:	mm/numa.c
16953F:	mm/numa_emulation.c
16954F:	mm/numa_memblks.c
16955
16956MEMORY MANAGEMENT - OOM KILLER
16957M:	Michal Hocko <mhocko@suse.com>
16958R:	David Rientjes <rientjes@google.com>
16959R:	Shakeel Butt <shakeel.butt@linux.dev>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	include/linux/oom.h
16963F:	include/trace/events/oom.h
16964F:	include/uapi/linux/oom.h
16965F:	mm/oom_kill.c
16966
16967MEMORY MANAGEMENT - PAGE ALLOCATOR
16968M:	Andrew Morton <akpm@linux-foundation.org>
16969M:	Vlastimil Babka <vbabka@kernel.org>
16970R:	Suren Baghdasaryan <surenb@google.com>
16971R:	Michal Hocko <mhocko@suse.com>
16972R:	Brendan Jackman <jackmanb@google.com>
16973R:	Johannes Weiner <hannes@cmpxchg.org>
16974R:	Zi Yan <ziy@nvidia.com>
16975L:	linux-mm@kvack.org
16976S:	Maintained
16977F:	include/linux/compaction.h
16978F:	include/linux/gfp.h
16979F:	include/linux/page-isolation.h
16980F:	include/linux/pageblock-flags.h
16981F:	mm/compaction.c
16982F:	mm/debug_page_alloc.c
16983F:	mm/debug_page_ref.c
16984F:	mm/fail_page_alloc.c
16985F:	mm/page_alloc.c
16986F:	mm/page_ext.c
16987F:	mm/page_frag_cache.c
16988F:	mm/page_isolation.c
16989F:	mm/page_owner.c
16990F:	mm/page_poison.c
16991F:	mm/page_reporting.c
16992F:	mm/page_reporting.h
16993F:	mm/show_mem.c
16994F:	mm/shuffle.c
16995F:	mm/shuffle.h
16996
16997MEMORY MANAGEMENT - RECLAIM
16998M:	Andrew Morton <akpm@linux-foundation.org>
16999M:	Johannes Weiner <hannes@cmpxchg.org>
17000R:	David Hildenbrand <david@kernel.org>
17001R:	Michal Hocko <mhocko@kernel.org>
17002R:	Qi Zheng <qi.zheng@linux.dev>
17003R:	Shakeel Butt <shakeel.butt@linux.dev>
17004R:	Lorenzo Stoakes <ljs@kernel.org>
17005L:	linux-mm@kvack.org
17006S:	Maintained
17007F:	mm/vmscan.c
17008F:	mm/workingset.c
17009
17010MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17011M:	Andrew Morton <akpm@linux-foundation.org>
17012M:	David Hildenbrand <david@kernel.org>
17013M:	Lorenzo Stoakes <ljs@kernel.org>
17014R:	Rik van Riel <riel@surriel.com>
17015R:	Liam R. Howlett <liam@infradead.org>
17016R:	Vlastimil Babka <vbabka@kernel.org>
17017R:	Harry Yoo <harry@kernel.org>
17018R:	Jann Horn <jannh@google.com>
17019L:	linux-mm@kvack.org
17020S:	Maintained
17021F:	include/linux/rmap.h
17022F:	mm/page_vma_mapped.c
17023F:	mm/rmap.c
17024F:	tools/testing/selftests/mm/rmap.c
17025
17026MEMORY MANAGEMENT - SECRETMEM
17027M:	Andrew Morton <akpm@linux-foundation.org>
17028M:	Mike Rapoport <rppt@kernel.org>
17029L:	linux-mm@kvack.org
17030S:	Maintained
17031F:	include/linux/secretmem.h
17032F:	mm/secretmem.c
17033
17034MEMORY MANAGEMENT - SWAP
17035M:	Andrew Morton <akpm@linux-foundation.org>
17036M:	Chris Li <chrisl@kernel.org>
17037M:	Kairui Song <kasong@tencent.com>
17038R:	Kemeng Shi <shikemeng@huaweicloud.com>
17039R:	Nhat Pham <nphamcs@gmail.com>
17040R:	Baoquan He <bhe@redhat.com>
17041R:	Barry Song <baohua@kernel.org>
17042R:	Youngjun Park <youngjun.park@lge.com>
17043L:	linux-mm@kvack.org
17044S:	Maintained
17045F:	Documentation/mm/swap-table.rst
17046F:	include/linux/swap.h
17047F:	include/linux/swapfile.h
17048F:	include/linux/swapops.h
17049F:	mm/page_io.c
17050F:	mm/swap.c
17051F:	mm/swap.h
17052F:	mm/swap_table.h
17053F:	mm/swap_state.c
17054F:	mm/swapfile.c
17055
17056MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17057M:	Andrew Morton <akpm@linux-foundation.org>
17058M:	David Hildenbrand <david@kernel.org>
17059M:	Lorenzo Stoakes <ljs@kernel.org>
17060R:	Zi Yan <ziy@nvidia.com>
17061R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17062R:	Liam R. Howlett <liam@infradead.org>
17063R:	Nico Pache <npache@redhat.com>
17064R:	Ryan Roberts <ryan.roberts@arm.com>
17065R:	Dev Jain <dev.jain@arm.com>
17066R:	Barry Song <baohua@kernel.org>
17067R:	Lance Yang <lance.yang@linux.dev>
17068L:	linux-mm@kvack.org
17069S:	Maintained
17070W:	http://www.linux-mm.org
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17072F:	Documentation/admin-guide/mm/transhuge.rst
17073F:	include/linux/huge_mm.h
17074F:	include/linux/khugepaged.h
17075F:	include/trace/events/huge_memory.h
17076F:	mm/huge_memory.c
17077F:	mm/khugepaged.c
17078F:	mm/mm_slot.h
17079F:	tools/testing/selftests/mm/khugepaged.c
17080F:	tools/testing/selftests/mm/split_huge_page_test.c
17081F:	tools/testing/selftests/mm/transhuge-stress.c
17082
17083MEMORY MANAGEMENT - USERFAULTFD
17084M:	Andrew Morton <akpm@linux-foundation.org>
17085M:	Mike Rapoport <rppt@kernel.org>
17086R:	Peter Xu <peterx@redhat.com>
17087L:	linux-mm@kvack.org
17088S:	Maintained
17089F:	Documentation/admin-guide/mm/userfaultfd.rst
17090F:	fs/userfaultfd.c
17091F:	include/asm-generic/pgtable_uffd.h
17092F:	include/linux/userfaultfd_k.h
17093F:	include/uapi/linux/userfaultfd.h
17094F:	mm/userfaultfd.c
17095F:	tools/testing/selftests/mm/uffd-*.[ch]
17096
17097MEMORY MANAGEMENT - RUST
17098M:	Alice Ryhl <aliceryhl@google.com>
17099R:	Lorenzo Stoakes <ljs@kernel.org>
17100R:	Liam R. Howlett <liam@infradead.org>
17101L:	linux-mm@kvack.org
17102L:	rust-for-linux@vger.kernel.org
17103S:	Maintained
17104W:	http://www.linux-mm.org
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17106F:	rust/helpers/mm.c
17107F:	rust/helpers/page.c
17108F:	rust/kernel/mm.rs
17109F:	rust/kernel/mm/
17110F:	rust/kernel/page.rs
17111
17112MEMORY MAPPING
17113M:	Andrew Morton <akpm@linux-foundation.org>
17114M:	Liam R. Howlett <liam@infradead.org>
17115M:	Lorenzo Stoakes <ljs@kernel.org>
17116R:	Vlastimil Babka <vbabka@kernel.org>
17117R:	Jann Horn <jannh@google.com>
17118R:	Pedro Falcato <pfalcato@suse.de>
17119L:	linux-mm@kvack.org
17120S:	Maintained
17121W:	http://www.linux-mm.org
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17123F:	include/trace/events/mmap.h
17124F:	fs/proc/task_mmu.c
17125F:	fs/proc/task_nommu.c
17126F:	mm/interval_tree.c
17127F:	mm/mincore.c
17128F:	mm/mlock.c
17129F:	mm/mmap.c
17130F:	mm/mprotect.c
17131F:	mm/mremap.c
17132F:	mm/mseal.c
17133F:	mm/msync.c
17134F:	mm/nommu.c
17135F:	mm/vma.c
17136F:	mm/vma.h
17137F:	mm/vma_exec.c
17138F:	mm/vma_init.c
17139F:	mm/vma_internal.h
17140F:	tools/testing/selftests/mm/merge.c
17141F:	tools/testing/vma/
17142
17143MEMORY MAPPING - LOCKING
17144M:	Andrew Morton <akpm@linux-foundation.org>
17145M:	Suren Baghdasaryan <surenb@google.com>
17146M:	Liam R. Howlett <liam@infradead.org>
17147M:	Lorenzo Stoakes <ljs@kernel.org>
17148R:	Vlastimil Babka <vbabka@kernel.org>
17149R:	Shakeel Butt <shakeel.butt@linux.dev>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152W:	http://www.linux-mm.org
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17154F:	Documentation/mm/process_addrs.rst
17155F:	include/linux/mmap_lock.h
17156F:	include/trace/events/mmap_lock.h
17157F:	mm/mmap_lock.c
17158
17159MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17160M:	Andrew Morton <akpm@linux-foundation.org>
17161M:	Liam R. Howlett <liam@infradead.org>
17162M:	Lorenzo Stoakes <ljs@kernel.org>
17163M:	David Hildenbrand <david@kernel.org>
17164R:	Vlastimil Babka <vbabka@kernel.org>
17165R:	Jann Horn <jannh@google.com>
17166L:	linux-mm@kvack.org
17167S:	Maintained
17168W:	http://www.linux-mm.org
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17170F:	include/uapi/asm-generic/mman-common.h
17171F:	mm/madvise.c
17172
17173MEMORY TECHNOLOGY DEVICES (MTD)
17174M:	Miquel Raynal <miquel.raynal@bootlin.com>
17175M:	Richard Weinberger <richard@nod.at>
17176M:	Vignesh Raghavendra <vigneshr@ti.com>
17177L:	linux-mtd@lists.infradead.org
17178S:	Maintained
17179W:	http://www.linux-mtd.infradead.org/
17180Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17181C:	irc://irc.oftc.net/mtd
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17184F:	Documentation/devicetree/bindings/mtd/
17185F:	drivers/mtd/
17186F:	include/linux/mtd/
17187F:	include/uapi/mtd/
17188
17189MEN A21 WATCHDOG DRIVER
17190M:	Johannes Thumshirn <morbidrsa@gmail.com>
17191L:	linux-watchdog@vger.kernel.org
17192S:	Maintained
17193F:	drivers/watchdog/mena21_wdt.c
17194
17195MEN CHAMELEON BUS (mcb)
17196M:	Johannes Thumshirn <morbidrsa@gmail.com>
17197S:	Maintained
17198F:	Documentation/driver-api/men-chameleon-bus.rst
17199F:	drivers/mcb/
17200F:	include/linux/mcb.h
17201
17202MEN F21BMC (Board Management Controller)
17203M:	Andreas Werner <andreas.werner@men.de>
17204S:	Supported
17205F:	Documentation/hwmon/menf21bmc.rst
17206F:	drivers/hwmon/menf21bmc_hwmon.c
17207F:	drivers/leds/leds-menf21bmc.c
17208F:	drivers/mfd/menf21bmc.c
17209F:	drivers/watchdog/menf21bmc_wdt.c
17210
17211MEN Z069 WATCHDOG DRIVER
17212M:	Johannes Thumshirn <jth@kernel.org>
17213L:	linux-watchdog@vger.kernel.org
17214S:	Maintained
17215F:	drivers/watchdog/menz69_wdt.c
17216
17217MESON AO CEC DRIVER FOR AMLOGIC SOCS
17218M:	Neil Armstrong <neil.armstrong@linaro.org>
17219L:	linux-media@vger.kernel.org
17220L:	linux-amlogic@lists.infradead.org
17221S:	Supported
17222W:	http://linux-meson.com/
17223T:	git git://linuxtv.org/media.git
17224F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17225F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17226F:	drivers/media/cec/platform/meson/ao-cec.c
17227
17228MESON GE2D DRIVER FOR AMLOGIC SOCS
17229M:	Neil Armstrong <neil.armstrong@linaro.org>
17230L:	linux-media@vger.kernel.org
17231L:	linux-amlogic@lists.infradead.org
17232S:	Supported
17233T:	git git://linuxtv.org/media.git
17234F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17235F:	drivers/media/platform/amlogic/meson-ge2d/
17236
17237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17238M:	Liang Yang <liang.yang@amlogic.com>
17239L:	linux-mtd@lists.infradead.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17242F:	drivers/mtd/nand/raw/meson_*
17243
17244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17245M:	Neil Armstrong <neil.armstrong@linaro.org>
17246L:	linux-media@vger.kernel.org
17247L:	linux-amlogic@lists.infradead.org
17248S:	Supported
17249T:	git git://linuxtv.org/media.git
17250F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17251F:	drivers/staging/media/meson/vdec/
17252
17253META ETHERNET DRIVERS
17254M:	Alexander Duyck <alexanderduyck@fb.com>
17255M:	Jakub Kicinski <kuba@kernel.org>
17256R:	kernel-team@meta.com
17257S:	Maintained
17258F:	Documentation/networking/device_drivers/ethernet/meta/
17259F:	drivers/net/ethernet/meta/
17260
17261METHODE UDPU SUPPORT
17262M:	Robert Marko <robert.marko@sartura.hr>
17263S:	Maintained
17264F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17265F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17266
17267MHI BUS
17268M:	Manivannan Sadhasivam <mani@kernel.org>
17269L:	mhi@lists.linux.dev
17270L:	linux-arm-msm@vger.kernel.org
17271S:	Maintained
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17273F:	Documentation/ABI/stable/sysfs-bus-mhi
17274F:	Documentation/mhi/
17275F:	drivers/bus/mhi/
17276F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17277F:	include/linux/mhi.h
17278
17279MICROBLAZE ARCHITECTURE
17280M:	Michal Simek <monstr@monstr.eu>
17281S:	Supported
17282W:	http://www.monstr.eu/fdt/
17283T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17284F:	arch/microblaze/
17285
17286MICROBLAZE TMR INJECT
17287M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17288S:	Supported
17289F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17290F:	drivers/misc/xilinx_tmr_inject.c
17291
17292MICROBLAZE TMR MANAGER
17293M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17294S:	Supported
17295F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17296F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17297F:	drivers/misc/xilinx_tmr_manager.c
17298
17299MICROCHIP AT91 DMA DRIVERS
17300M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17302L:	dmaengine@vger.kernel.org
17303S:	Supported
17304F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17305F:	drivers/dma/at_hdmac.c
17306F:	drivers/dma/at_xdmac.c
17307F:	include/dt-bindings/dma/at91.h
17308
17309MICROCHIP AT91 SERIAL DRIVER
17310M:	Richard Genoud <richard.genoud@bootlin.com>
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17313F:	drivers/tty/serial/atmel_serial.c
17314F:	drivers/tty/serial/atmel_serial.h
17315
17316MICROCHIP AT91 USART MFD DRIVER
17317M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17318L:	linux-kernel@vger.kernel.org
17319S:	Supported
17320F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17321F:	drivers/mfd/at91-usart.c
17322F:	include/dt-bindings/mfd/at91-usart.h
17323
17324MICROCHIP AT91 USART SPI DRIVER
17325M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17326L:	linux-spi@vger.kernel.org
17327S:	Supported
17328F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17329F:	drivers/spi/spi-at91-usart.c
17330
17331MICROCHIP ATSHA204A DRIVER
17332M:	Thorsten Blum <thorsten.blum@linux.dev>
17333L:	linux-crypto@vger.kernel.org
17334S:	Maintained
17335F:	drivers/crypto/atmel-sha204a.c
17336
17337MICROCHIP AUDIO ASOC DRIVERS
17338M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17339M:	Andrei Simion <andrei.simion@microchip.com>
17340L:	linux-sound@vger.kernel.org
17341S:	Supported
17342F:	Documentation/devicetree/bindings/sound/atmel*
17343F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17344F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17345F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17346F:	sound/soc/atmel
17347
17348MICROCHIP CSI2DC DRIVER
17349M:	Eugen Hristev <eugen.hristev@microchip.com>
17350L:	linux-media@vger.kernel.org
17351S:	Supported
17352F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17353F:	drivers/media/platform/microchip/microchip-csi2dc.c
17354
17355MICROCHIP ECC DRIVER
17356M:	Thorsten Blum <thorsten.blum@linux.dev>
17357L:	linux-crypto@vger.kernel.org
17358S:	Maintained
17359F:	drivers/crypto/atmel-ecc.c
17360
17361MICROCHIP EIC DRIVER
17362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17364S:	Supported
17365F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17366F:	drivers/irqchip/irq-mchp-eic.c
17367
17368MICROCHIP I2C DRIVER
17369M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17370L:	linux-i2c@vger.kernel.org
17371S:	Supported
17372F:	drivers/i2c/busses/i2c-at91-*.c
17373F:	drivers/i2c/busses/i2c-at91.h
17374
17375MICROCHIP ISC DRIVER
17376M:	Eugen Hristev <eugen.hristev@microchip.com>
17377L:	linux-media@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17380F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17381F:	drivers/media/platform/microchip/microchip-isc*
17382F:	drivers/media/platform/microchip/microchip-sama*-isc*
17383F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17384F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17385F:	include/linux/atmel-isc-media.h
17386
17387MICROCHIP ISI DRIVER
17388M:	Eugen Hristev <eugen.hristev@microchip.com>
17389L:	linux-media@vger.kernel.org
17390S:	Supported
17391F:	drivers/media/platform/atmel/atmel-isi.c
17392F:	drivers/media/platform/atmel/atmel-isi.h
17393
17394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17395M:	Woojung Huh <woojung.huh@microchip.com>
17396M:	UNGLinuxDriver@microchip.com
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17400F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17401F:	drivers/net/dsa/microchip/*
17402F:	include/linux/dsa/ksz_common.h
17403F:	include/linux/platform_data/microchip-ksz.h
17404F:	net/dsa/tag_ksz.c
17405
17406MICROCHIP LAN743X ETHERNET DRIVER
17407M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17408M:	UNGLinuxDriver@microchip.com
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	drivers/net/ethernet/microchip/lan743x_*
17412
17413MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17414M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17415L:	netdev@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17418F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17419
17420MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17421M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17422R:	UNGLinuxDriver@microchip.com
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/phy/microchip_t1.c
17426
17427MICROCHIP LAN966X ETHERNET DRIVER
17428M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17429M:	UNGLinuxDriver@microchip.com
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	drivers/net/ethernet/microchip/lan966x/*
17433
17434MICROCHIP LAN966X OIC DRIVER
17435M:	Herve Codina <herve.codina@bootlin.com>
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17438F:	drivers/irqchip/irq-lan966x-oic.c
17439
17440MICROCHIP LAN966X PCI DRIVER
17441M:	Herve Codina <herve.codina@bootlin.com>
17442S:	Maintained
17443F:	drivers/misc/lan966x_pci.c
17444F:	drivers/misc/lan966x_pci.dtso
17445
17446MICROCHIP LAN969X ETHERNET DRIVER
17447M:	Daniel Machon <daniel.machon@microchip.com>
17448M:	UNGLinuxDriver@microchip.com
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17452
17453MICROCHIP LCDFB DRIVER
17454M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17455L:	linux-fbdev@vger.kernel.org
17456S:	Maintained
17457F:	drivers/video/fbdev/atmel_lcdfb.c
17458F:	include/video/atmel_lcdc.h
17459
17460MICROCHIP MCP16502 PMIC DRIVER
17461M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17462M:	Andrei Simion <andrei.simion@microchip.com>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464S:	Supported
17465F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17466F:	drivers/regulator/mcp16502.c
17467
17468MICROCHIP MCP3564 ADC DRIVER
17469M:	Marius Cristea <marius.cristea@microchip.com>
17470L:	linux-iio@vger.kernel.org
17471S:	Supported
17472F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17473F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17474F:	drivers/iio/adc/mcp3564.c
17475
17476MICROCHIP MCP3911 ADC DRIVER
17477M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17478M:	Kent Gustavsson <kent@minoris.se>
17479L:	linux-iio@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17482F:	drivers/iio/adc/mcp3911.c
17483
17484MICROCHIP MCP9982 TEMPERATURE DRIVER
17485M:	Victor Duicu <victor.duicu@microchip.com>
17486L:	linux-hwmon@vger.kernel.org
17487S:	Supported
17488F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17489F:	Documentation/hwmon/mcp9982.rst
17490F:	drivers/hwmon/mcp9982.c
17491
17492MICROCHIP MMC/SD/SDIO MCI DRIVER
17493M:	Aubin Constans <aubin.constans@microchip.com>
17494S:	Maintained
17495F:	drivers/mmc/host/atmel-mci.c
17496
17497MICROCHIP NAND DRIVER
17498L:	linux-mtd@lists.infradead.org
17499S:	Orphan
17500F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17501F:	drivers/mtd/nand/raw/atmel/*
17502
17503MICROCHIP OTPC DRIVER
17504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Supported
17507F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17508F:	drivers/nvmem/microchip-otpc.c
17509F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17510
17511MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17512M:	Matteo Martelli <matteomartelli3@gmail.com>
17513L:	linux-iio@vger.kernel.org
17514S:	Supported
17515F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17516F:	drivers/iio/adc/pac1921.c
17517
17518MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17519M:	Marius Cristea <marius.cristea@microchip.com>
17520L:	linux-iio@vger.kernel.org
17521S:	Supported
17522F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17523F:	drivers/iio/adc/pac1934.c
17524
17525MICROCHIP PCI1XXXX GP DRIVER
17526M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17528L:	linux-gpio@vger.kernel.org
17529S:	Supported
17530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17534
17535MICROCHIP PCI1XXXX I2C DRIVER
17536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17537M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17538L:	linux-i2c@vger.kernel.org
17539S:	Maintained
17540F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17541
17542MICROCHIP PCIe UART DRIVER
17543M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17544L:	linux-serial@vger.kernel.org
17545S:	Maintained
17546F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17547
17548MICROCHIP PIC64-HPSC/HX DRIVERS
17549M:	Charles Perry <charles.perry@microchip.com>
17550S:	Supported
17551F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17552F:	drivers/net/mdio/mdio-pic64hpsc.c
17553
17554MICROCHIP POLARFIRE FPGA DRIVERS
17555M:	Conor Dooley <conor.dooley@microchip.com>
17556L:	linux-fpga@vger.kernel.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17559F:	drivers/fpga/microchip-spi.c
17560
17561MICROCHIP PWM DRIVER
17562M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564L:	linux-pwm@vger.kernel.org
17565S:	Supported
17566F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17567F:	drivers/pwm/pwm-atmel.c
17568
17569MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17570M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17571M:	Dharma Balasubiramani <dharma.b@microchip.com>
17572L:	dri-devel@lists.freedesktop.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17575F:	drivers/gpu/drm/bridge/microchip-lvds.c
17576
17577MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17578M:	Eugen Hristev <eugen.hristev@microchip.com>
17579L:	linux-iio@vger.kernel.org
17580S:	Supported
17581F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17582F:	drivers/iio/adc/at91-sama5d2_adc.c
17583F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17584
17585MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17586M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17587S:	Supported
17588F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17589F:	drivers/power/reset/at91-sama5d2_shdwc.c
17590
17591MICROCHIP SOC DRIVERS
17592M:	Conor Dooley <conor@kernel.org>
17593S:	Supported
17594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17595F:	Documentation/devicetree/bindings/soc/microchip/
17596F:	drivers/soc/microchip/
17597
17598MICROCHIP SPI DRIVER
17599M:	Ryan Wanner <ryan.wanner@microchip.com>
17600S:	Supported
17601F:	drivers/spi/spi-atmel.*
17602
17603MICROCHIP SSC DRIVER
17604M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17605M:	Andrei Simion <andrei.simion@microchip.com>
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607S:	Supported
17608F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17609F:	drivers/misc/atmel-ssc.c
17610F:	include/linux/atmel-ssc.h
17611
17612Microchip Timer Counter Block (TCB) Capture Driver
17613M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17615L:	linux-iio@vger.kernel.org
17616S:	Maintained
17617F:	drivers/counter/microchip-tcb-capture.c
17618F:	include/uapi/linux/counter/microchip-tcb-capture.h
17619
17620MICROCHIP USB251XB DRIVER
17621M:	Richard Leitner <richard.leitner@skidata.com>
17622L:	linux-usb@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17625F:	drivers/usb/misc/usb251xb.c
17626
17627MICROCHIP USBA UDC DRIVER
17628M:	Cristian Birsan <cristian.birsan@microchip.com>
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630S:	Supported
17631F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17632
17633MICROCHIP WILC1000 WIFI DRIVER
17634M:	Ajay Singh <ajay.kathat@microchip.com>
17635M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17636L:	linux-wireless@vger.kernel.org
17637S:	Supported
17638F:	drivers/net/wireless/microchip/
17639
17640MICROCHIP ZL3073X DRIVER
17641M:	Ivan Vecera <ivecera@redhat.com>
17642M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17643L:	netdev@vger.kernel.org
17644S:	Supported
17645F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17646F:	drivers/dpll/zl3073x/
17647
17648MICROSEMI MIPS SOCS
17649M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17650M:	UNGLinuxDriver@microchip.com
17651L:	linux-mips@vger.kernel.org
17652S:	Supported
17653F:	Documentation/devicetree/bindings/mips/mscc.txt
17654F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17655F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17656F:	arch/mips/boot/dts/mscc/
17657F:	arch/mips/configs/generic/board-ocelot.config
17658F:	arch/mips/generic/board-ocelot.c
17659
17660MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17661M:	Don Brace <don.brace@microchip.com>
17662L:	storagedev@microchip.com
17663L:	linux-scsi@vger.kernel.org
17664S:	Supported
17665F:	Documentation/scsi/smartpqi.rst
17666F:	drivers/scsi/smartpqi/Kconfig
17667F:	drivers/scsi/smartpqi/Makefile
17668F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17669F:	include/linux/cciss*.h
17670F:	include/uapi/linux/cciss*.h
17671
17672MICROSOFT MANA RDMA DRIVER
17673M:	Long Li <longli@microsoft.com>
17674M:	Konstantin Taranov <kotaranov@microsoft.com>
17675L:	linux-rdma@vger.kernel.org
17676L:	linux-hyperv@vger.kernel.org
17677S:	Supported
17678F:	drivers/infiniband/hw/mana/
17679F:	include/net/mana
17680F:	include/uapi/rdma/mana-abi.h
17681
17682MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17683M:	Maximilian Luz <luzmaximilian@gmail.com>
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17687
17688MICROSOFT SURFACE BATTERY AND AC DRIVERS
17689M:	Maximilian Luz <luzmaximilian@gmail.com>
17690L:	linux-pm@vger.kernel.org
17691L:	platform-driver-x86@vger.kernel.org
17692S:	Maintained
17693F:	drivers/power/supply/surface_battery.c
17694F:	drivers/power/supply/surface_charger.c
17695
17696MICROSOFT SURFACE DTX DRIVER
17697M:	Maximilian Luz <luzmaximilian@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17701F:	drivers/platform/surface/surface_dtx.c
17702F:	include/uapi/linux/surface_aggregator/dtx.h
17703
17704MICROSOFT SURFACE SENSOR FAN DRIVER
17705M:	Maximilian Luz <luzmaximilian@gmail.com>
17706M:	Ivor Wanders <ivor@iwanders.net>
17707L:	linux-hwmon@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/hwmon/surface_fan.rst
17710F:	drivers/hwmon/surface_fan.c
17711
17712MICROSOFT SURFACE SENSOR THERMAL DRIVER
17713M:	Maximilian Luz <luzmaximilian@gmail.com>
17714L:	linux-hwmon@vger.kernel.org
17715S:	Maintained
17716F:	drivers/hwmon/surface_temp.c
17717
17718MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17719M:	Maximilian Luz <luzmaximilian@gmail.com>
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/platform/surface/surface_gpe.c
17723
17724MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17725M:	Hans de Goede <hansg@kernel.org>
17726M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17727M:	Maximilian Luz <luzmaximilian@gmail.com>
17728L:	platform-driver-x86@vger.kernel.org
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17731F:	drivers/platform/surface/
17732
17733MICROSOFT SURFACE HID TRANSPORT DRIVER
17734M:	Maximilian Luz <luzmaximilian@gmail.com>
17735L:	linux-input@vger.kernel.org
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/hid/surface-hid/
17739
17740MICROSOFT SURFACE HOT-PLUG DRIVER
17741M:	Maximilian Luz <luzmaximilian@gmail.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Maintained
17744F:	drivers/platform/surface/surface_hotplug.c
17745
17746MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17747M:	Maximilian Luz <luzmaximilian@gmail.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/surface/surface_platform_profile.c
17751
17752MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17753M:	Chen Yu <yu.c.chen@intel.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Supported
17756F:	drivers/platform/surface/surfacepro3_button.c
17757
17758MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17759M:	Maximilian Luz <luzmaximilian@gmail.com>
17760L:	platform-driver-x86@vger.kernel.org
17761S:	Maintained
17762F:	drivers/platform/surface/surface_aggregator_hub.c
17763
17764MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17765M:	Maximilian Luz <luzmaximilian@gmail.com>
17766L:	platform-driver-x86@vger.kernel.org
17767S:	Maintained
17768W:	https://github.com/linux-surface/surface-aggregator-module
17769C:	irc://irc.libera.chat/linux-surface
17770F:	Documentation/driver-api/surface_aggregator/
17771F:	drivers/platform/surface/aggregator/
17772F:	drivers/platform/surface/surface_acpi_notify.c
17773F:	drivers/platform/surface/surface_aggregator_cdev.c
17774F:	drivers/platform/surface/surface_aggregator_registry.c
17775F:	include/linux/surface_acpi_notify.h
17776F:	include/linux/surface_aggregator/
17777F:	include/uapi/linux/surface_aggregator/
17778
17779MICROTEK X6 SCANNER
17780M:	Oliver Neukum <oliver@neukum.org>
17781S:	Maintained
17782F:	drivers/usb/image/microtek.*
17783
17784MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17785M:	Luka Kovacic <luka.kovacic@sartura.hr>
17786M:	Luka Perkov <luka.perkov@sartura.hr>
17787S:	Maintained
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17793F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17794
17795MIN HEAP
17796M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17797L:	linux-kernel@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/core-api/min_heap.rst
17800F:	include/linux/min_heap.h
17801F:	lib/min_heap.c
17802F:	lib/tests/min_heap_kunit.c
17803
17804MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17809F:	Documentation/driver-api/media/drivers/ccs/
17810F:	Documentation/userspace-api/media/drivers/ccs.rst
17811F:	drivers/media/i2c/ccs-pll.c
17812F:	drivers/media/i2c/ccs-pll.h
17813F:	drivers/media/i2c/ccs/
17814F:	include/uapi/linux/ccs.h
17815F:	include/uapi/linux/smiapp.h
17816
17817MIPS
17818M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17819L:	linux-mips@vger.kernel.org
17820S:	Maintained
17821Q:	https://patchwork.kernel.org/project/linux-mips/list/
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17823F:	Documentation/devicetree/bindings/mips/
17824F:	Documentation/arch/mips/
17825F:	arch/mips/
17826F:	drivers/platform/mips/
17827F:	include/dt-bindings/mips/
17828F:	include/linux/platform_data/pic32.h
17829
17830MIPS BOSTON DEVELOPMENT BOARD
17831M:	Paul Burton <paulburton@kernel.org>
17832L:	linux-mips@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17835F:	arch/mips/boot/dts/img/boston.dts
17836F:	arch/mips/configs/generic/board-boston.config
17837F:	drivers/clk/imgtec/clk-boston.c
17838F:	include/dt-bindings/clock/boston-clock.h
17839
17840MIPS CORE DRIVERS
17841M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17842L:	linux-mips@vger.kernel.org
17843S:	Supported
17844F:	drivers/bus/mips_cdmm.c
17845F:	drivers/clocksource/mips-gic-timer.c
17846F:	drivers/cpuidle/cpuidle-cps.c
17847F:	drivers/irqchip/irq-mips-cpu.c
17848F:	drivers/irqchip/irq-mips-gic.c
17849
17850MIPS GENERIC PLATFORM
17851M:	Paul Burton <paulburton@kernel.org>
17852L:	linux-mips@vger.kernel.org
17853S:	Supported
17854F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17855F:	arch/mips/generic/
17856F:	arch/mips/tools/generic-board-config.sh
17857
17858MIPS RINT INSTRUCTION EMULATION
17859M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17860L:	linux-mips@vger.kernel.org
17861S:	Supported
17862F:	arch/mips/math-emu/dp_rint.c
17863F:	arch/mips/math-emu/sp_rint.c
17864
17865MIPS/LOONGSON1 ARCHITECTURE
17866M:	Keguang Zhang <keguang.zhang@gmail.com>
17867L:	linux-mips@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17870F:	arch/mips/boot/dts/loongson/loongson1*
17871F:	arch/mips/configs/loongson1_defconfig
17872F:	arch/mips/loongson32/
17873F:	drivers/*/*loongson1*
17874F:	drivers/dma/loongson/loongson1-apb-dma.c
17875F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17876F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17877F:	sound/soc/loongson/loongson1_ac97.c
17878
17879MIPS/LOONGSON2EF ARCHITECTURE
17880M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17881L:	linux-mips@vger.kernel.org
17882S:	Maintained
17883F:	arch/mips/include/asm/mach-loongson2ef/
17884F:	arch/mips/loongson2ef/
17885F:	drivers/cpufreq/loongson2_cpufreq.c
17886
17887MIPS/LOONGSON64 ARCHITECTURE
17888M:	Huacai Chen <chenhuacai@kernel.org>
17889M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17890L:	linux-mips@vger.kernel.org
17891S:	Maintained
17892F:	arch/mips/include/asm/mach-loongson64/
17893F:	arch/mips/loongson64/
17894F:	drivers/irqchip/irq-loongson*
17895F:	drivers/platform/mips/cpu_hwmon.c
17896
17897MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17898M:	Hans Verkuil <hverkuil@kernel.org>
17899L:	linux-media@vger.kernel.org
17900S:	Odd Fixes
17901W:	https://linuxtv.org
17902T:	git git://linuxtv.org/media.git
17903F:	drivers/media/radio/radio-miropcm20*
17904
17905MITSUMI MM8013 FG DRIVER
17906M:	Konrad Dybcio <konradybcio@kernel.org>
17907F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17908F:	drivers/power/supply/mm8013.c
17909
17910MMP SUPPORT
17911R:	Lubomir Rintel <lkundrak@v3.sk>
17912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913S:	Odd Fixes
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17915F:	arch/arm/boot/dts/marvell/mmp*
17916F:	arch/arm/mach-mmp/
17917F:	include/linux/soc/mmp/
17918
17919MMP USB PHY DRIVERS
17920R:	Lubomir Rintel <lkundrak@v3.sk>
17921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922S:	Maintained
17923F:	drivers/phy/marvell/phy-mmp3-usb.c
17924F:	drivers/phy/marvell/phy-pxa-usb.c
17925
17926MMU GATHER AND TLB INVALIDATION
17927M:	Will Deacon <will@kernel.org>
17928M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17929M:	Andrew Morton <akpm@linux-foundation.org>
17930M:	Nick Piggin <npiggin@gmail.com>
17931M:	Peter Zijlstra <peterz@infradead.org>
17932L:	linux-arch@vger.kernel.org
17933L:	linux-mm@kvack.org
17934S:	Maintained
17935F:	arch/*/include/asm/tlb.h
17936F:	include/asm-generic/tlb.h
17937F:	include/trace/events/tlb.h
17938F:	mm/mmu_gather.c
17939
17940MN88472 MEDIA DRIVER
17941L:	linux-media@vger.kernel.org
17942S:	Orphan
17943W:	https://linuxtv.org
17944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17945F:	drivers/media/dvb-frontends/mn88472*
17946
17947MN88473 MEDIA DRIVER
17948L:	linux-media@vger.kernel.org
17949S:	Orphan
17950W:	https://linuxtv.org
17951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17952F:	drivers/media/dvb-frontends/mn88473*
17953
17954MOBILEYE MIPS SOCS
17955M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17956M:	Benoît Monin <benoit.monin@bootlin.com>
17957M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17958M:	Théo Lebrun <theo.lebrun@bootlin.com>
17959L:	linux-mips@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17962F:	Documentation/devicetree/bindings/soc/mobileye/
17963F:	arch/mips/boot/dts/mobileye/
17964F:	arch/mips/configs/eyeq*_defconfig
17965F:	arch/mips/mobileye/board-epm5.its.S
17966F:	drivers/clk/clk-eyeq.c
17967F:	drivers/pinctrl/pinctrl-eyeq5.c
17968F:	drivers/reset/reset-eyeq.c
17969F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17970F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17971
17972MODULE SUPPORT
17973M:	Luis Chamberlain <mcgrof@kernel.org>
17974M:	Petr Pavlu <petr.pavlu@suse.com>
17975M:	Daniel Gomez <da.gomez@kernel.org>
17976M:	Sami Tolvanen <samitolvanen@google.com>
17977R:	Aaron Tomlin <atomlin@atomlin.com>
17978L:	linux-modules@vger.kernel.org
17979L:	linux-kernel@vger.kernel.org
17980S:	Maintained
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17982F:	include/linux/kmod.h
17983F:	include/linux/module*.h
17984F:	kernel/module/
17985F:	lib/test_kmod.c
17986F:	lib/tests/module/
17987F:	rust/kernel/module_param.rs
17988F:	rust/macros/module.rs
17989F:	scripts/module*
17990F:	tools/testing/selftests/kmod/
17991F:	tools/testing/selftests/module/
17992
17993MONOLITHIC POWER SYSTEM PMIC DRIVER
17994M:	Saravanan Sekar <sravanhome@gmail.com>
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17997F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17998F:	drivers/hwmon/pmbus/mpq7932.c
17999F:	drivers/iio/adc/mp2629_adc.c
18000F:	drivers/mfd/mp2629.c
18001F:	drivers/power/supply/mp2629_charger.c
18002F:	drivers/regulator/mp5416.c
18003F:	drivers/regulator/mpq7920.c
18004F:	drivers/regulator/mpq7920.h
18005F:	include/linux/mfd/mp2629.h
18006
18007MOST(R) TECHNOLOGY DRIVER
18008M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18009M:	Christian Gromm <christian.gromm@microchip.com>
18010S:	Maintained
18011F:	Documentation/ABI/testing/configfs-most
18012F:	Documentation/ABI/testing/sysfs-bus-most
18013F:	drivers/most/
18014F:	drivers/staging/most/
18015F:	include/linux/most.h
18016
18017MOTORCOMM DWMAC GLUE DRIVER
18018M:	Yao Zi <me@ziyao.cc>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18022
18023MOTORCOMM PHY DRIVER
18024M:	Frank <Frank.Sae@motor-comm.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18028F:	drivers/net/phy/motorcomm.c
18029
18030MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18031M:	David Yang <mmyangfl@gmail.com>
18032L:	netdev@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18035F:	drivers/net/dsa/yt921x.*
18036F:	net/dsa/tag_yt921x.c
18037
18038MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18039M:	Jiri Slaby <jirislaby@kernel.org>
18040S:	Maintained
18041F:	Documentation/driver-api/tty/moxa-smartio.rst
18042F:	drivers/tty/mxser.*
18043
18044MP3309C BACKLIGHT DRIVER
18045M:	Flavio Suligoi <f.suligoi@asem.it>
18046L:	dri-devel@lists.freedesktop.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18049F:	drivers/video/backlight/mp3309c.c
18050
18051MPAM DRIVER
18052M:	James Morse <james.morse@arm.com>
18053M:	Ben Horgan <ben.horgan@arm.com>
18054R:	Reinette Chatre <reinette.chatre@intel.com>
18055R:	Fenghua Yu <fenghuay@nvidia.com>
18056S:	Maintained
18057F:	drivers/resctrl/mpam_*
18058F:	drivers/resctrl/test_mpam_*
18059F:	include/linux/arm_mpam.h
18060
18061MPS MP2869 DRIVER
18062M:	Wensheng Wang <wenswang@yeah.net>
18063L:	linux-hwmon@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/hwmon/mp2869.rst
18066F:	drivers/hwmon/pmbus/mp2869.c
18067
18068MPS MP2891 DRIVER
18069M:	Noah Wang <noahwang.wang@outlook.com>
18070L:	linux-hwmon@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/hwmon/mp2891.rst
18073F:	drivers/hwmon/pmbus/mp2891.c
18074
18075MPS MP2925 DRIVER
18076M:	Noah Wang <wenswang@yeah.net>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/mp2925.rst
18080F:	drivers/hwmon/pmbus/mp2925.c
18081
18082MPS MP29502 DRIVER
18083M:	Wensheng Wang <wenswang@yeah.net>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/mp29502.rst
18087F:	drivers/hwmon/pmbus/mp29502.c
18088
18089MPS MP2993 DRIVER
18090M:	Noah Wang <noahwang.wang@outlook.com>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/hwmon/mp2993.rst
18094F:	drivers/hwmon/pmbus/mp2993.c
18095
18096MPS MP5926 DRIVER
18097M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/hwmon/mp5926.rst
18101F:	drivers/hwmon/pmbus/mp5926.c
18102
18103MPS MP9941 DRIVER
18104M:	Noah Wang <noahwang.wang@outlook.com>
18105L:	linux-hwmon@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/hwmon/mp9941.rst
18108F:	drivers/hwmon/pmbus/mp9941.c
18109
18110MPS MP9945 DRIVER
18111M:	Cosmo Chou <chou.cosmo@gmail.com>
18112L:	linux-hwmon@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/hwmon/mp9945.rst
18115F:	drivers/hwmon/pmbus/mp9945.c
18116
18117MR800 AVERMEDIA USB FM RADIO DRIVER
18118M:	Alexey Klimov <alexey.klimov@linaro.org>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121T:	git git://linuxtv.org/media.git
18122F:	drivers/media/radio/radio-mr800.c
18123
18124MRF24J40 IEEE 802.15.4 RADIO DRIVER
18125M:	Stefan Schmidt <stefan@datenfreihafen.org>
18126L:	linux-wpan@vger.kernel.org
18127S:	Odd Fixes
18128F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18129F:	drivers/net/ieee802154/mrf24j40.c
18130
18131MSI EC DRIVER
18132M:	Nikita Kravets <teackot@gmail.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135W:	https://github.com/BeardOverflow/msi-ec
18136F:	drivers/platform/x86/msi-ec.*
18137
18138MSI LAPTOP SUPPORT
18139M:	"Lee, Chun-Yi" <jlee@suse.com>
18140L:	platform-driver-x86@vger.kernel.org
18141S:	Maintained
18142F:	drivers/platform/x86/msi-laptop.c
18143
18144MSI WMI SUPPORT
18145L:	platform-driver-x86@vger.kernel.org
18146S:	Orphan
18147F:	drivers/platform/x86/msi-wmi.c
18148
18149MSI WMI PLATFORM FEATURES
18150M:	Armin Wolf <W_Armin@gmx.de>
18151L:	platform-driver-x86@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18154F:	Documentation/wmi/devices/msi-wmi-platform.rst
18155F:	drivers/platform/x86/msi-wmi-platform.c
18156
18157MSI001 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/tuners/msi001*
18163
18164MSI2500 MEDIA DRIVER
18165L:	linux-media@vger.kernel.org
18166S:	Orphan
18167W:	https://linuxtv.org
18168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18169F:	drivers/media/usb/msi2500/
18170
18171MSTAR INTERRUPT CONTROLLER DRIVER
18172M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18173M:	Daniel Palmer <daniel@thingy.jp>
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18176F:	drivers/irqchip/irq-mst-intc.c
18177
18178MSYSTEMS DISKONCHIP G3 MTD DRIVER
18179M:	Robert Jarzmik <robert.jarzmik@free.fr>
18180L:	linux-mtd@lists.infradead.org
18181S:	Maintained
18182F:	drivers/mtd/devices/docg3*
18183
18184MT9M114 ONSEMI SENSOR DRIVER
18185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188T:	git git://linuxtv.org/media.git
18189F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18190F:	drivers/media/i2c/mt9m114.c
18191
18192MT9P031 APTINA CAMERA SENSOR
18193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196T:	git git://linuxtv.org/media.git
18197F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18198F:	drivers/media/i2c/mt9p031.c
18199
18200MT9T112 APTINA CAMERA SENSOR
18201M:	Jacopo Mondi <jacopo@jmondi.org>
18202L:	linux-media@vger.kernel.org
18203S:	Odd Fixes
18204T:	git git://linuxtv.org/media.git
18205F:	drivers/media/i2c/mt9t112.c
18206F:	include/media/i2c/mt9t112.h
18207
18208MT9V032 APTINA CAMERA SENSOR
18209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18210L:	linux-media@vger.kernel.org
18211S:	Maintained
18212T:	git git://linuxtv.org/media.git
18213F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18214F:	drivers/media/i2c/mt9v032.c
18215
18216MT9V111 APTINA CAMERA SENSOR
18217M:	Jacopo Mondi <jacopo@jmondi.org>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220T:	git git://linuxtv.org/media.git
18221F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18222F:	drivers/media/i2c/mt9v111.c
18223
18224MUCSE ETHERNET DRIVER
18225M:	Yibo Dong <dong100@mucse.com>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228W:	https://www.mucse.com/en/
18229F:	Documentation/networking/device_drivers/ethernet/mucse/
18230F:	drivers/net/ethernet/mucse/
18231
18232MULTIFUNCTION DEVICES (MFD)
18233M:	Lee Jones <lee@kernel.org>
18234S:	Maintained
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18236F:	Documentation/devicetree/bindings/mfd/
18237F:	drivers/mfd/
18238F:	include/dt-bindings/mfd/
18239F:	include/linux/mfd/
18240
18241MULTIMEDIA CARD (MMC) ETC. OVER SPI
18242S:	Orphan
18243F:	drivers/mmc/host/mmc_spi.c
18244F:	include/linux/spi/mmc_spi.h
18245
18246MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18247M:	Ulf Hansson <ulfh@kernel.org>
18248L:	linux-mmc@vger.kernel.org
18249S:	Maintained
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18251F:	Documentation/devicetree/bindings/mmc/
18252F:	drivers/mmc/
18253F:	include/linux/mmc/
18254F:	include/uapi/linux/mmc/
18255
18256MULTIPLEXER SUBSYSTEM
18257M:	Peter Rosin <peda@lysator.liu.se>
18258S:	Odd Fixes
18259F:	Documentation/ABI/testing/sysfs-class-mux*
18260F:	Documentation/devicetree/bindings/mux/
18261F:	drivers/mux/
18262F:	include/dt-bindings/mux/
18263F:	include/linux/mux/
18264
18265MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18266M:	Bin Liu <b-liu@ti.com>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/musb/
18270
18271MXL301RF MEDIA DRIVER
18272M:	Akihiro Tsukada <tskd08@gmail.com>
18273L:	linux-media@vger.kernel.org
18274S:	Odd Fixes
18275F:	drivers/media/tuners/mxl301rf*
18276
18277MXL5007T MEDIA DRIVER
18278M:	Michael Krufky <mkrufky@linuxtv.org>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281W:	https://linuxtv.org
18282W:	http://github.com/mkrufky
18283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18284T:	git git://linuxtv.org/mkrufky/tuners.git
18285F:	drivers/media/tuners/mxl5007t.*
18286
18287MXSFB DRM DRIVER
18288M:	Marek Vasut <marex@denx.de>
18289M:	Stefan Agner <stefan@agner.ch>
18290L:	dri-devel@lists.freedesktop.org
18291S:	Supported
18292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18293F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18294F:	drivers/gpu/drm/mxsfb/
18295
18296MYLEX DAC960 PCI RAID Controller
18297M:	Hannes Reinecke <hare@kernel.org>
18298L:	linux-scsi@vger.kernel.org
18299S:	Supported
18300F:	drivers/scsi/myrb.*
18301F:	drivers/scsi/myrs.*
18302
18303MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18304L:	netdev@vger.kernel.org
18305S:	Orphan
18306W:	https://www.cspi.com/ethernet-products/support/downloads/
18307F:	drivers/net/ethernet/myricom/myri10ge/
18308
18309NAND FLASH SUBSYSTEM
18310M:	Miquel Raynal <miquel.raynal@bootlin.com>
18311R:	Richard Weinberger <richard@nod.at>
18312L:	linux-mtd@lists.infradead.org
18313S:	Maintained
18314W:	http://www.linux-mtd.infradead.org/
18315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18316C:	irc://irc.oftc.net/mtd
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18318F:	drivers/mtd/nand/
18319F:	include/linux/mtd/*nand*.h
18320
18321NAMESPACES:
18322M:	Christian Brauner <christian@brauner.io>
18323R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18324L:	linux-kernel@vger.kernel.org
18325S:	Maintained
18326F:	rust/kernel/pid_namespace.rs
18327F:	kernel/pid_namespace.c
18328F:	tools/testing/selftests/pid_namespace/
18329
18330NATIONAL INSTRUMENTS SERIAL DRIVER
18331M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18332L:	linux-serial@vger.kernel.org
18333S:	Maintained
18334F:	drivers/tty/serial/8250/8250_ni.c
18335
18336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18337M:	Daniel Mack <zonque@gmail.com>
18338L:	linux-sound@vger.kernel.org
18339S:	Maintained
18340W:	http://www.native-instruments.com
18341F:	sound/usb/caiaq/
18342
18343NATSEMI ETHERNET DRIVER (DP8381x)
18344S:	Orphan
18345F:	drivers/net/ethernet/natsemi/natsemi.c
18346
18347NCR 5380 SCSI DRIVERS
18348M:	Finn Thain <fthain@linux-m68k.org>
18349M:	Michael Schmitz <schmitzmic@gmail.com>
18350L:	linux-scsi@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/scsi/g_NCR5380.rst
18353F:	drivers/scsi/NCR5380.*
18354F:	drivers/scsi/arm/cumana_1.c
18355F:	drivers/scsi/arm/oak.c
18356F:	drivers/scsi/atari_scsi.*
18357F:	drivers/scsi/dmx3191d.c
18358F:	drivers/scsi/g_NCR5380.*
18359F:	drivers/scsi/mac_scsi.*
18360F:	drivers/scsi/sun3_scsi.*
18361F:	drivers/scsi/sun3_scsi_vme.c
18362
18363NCSI LIBRARY
18364M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18365R:	Paul Fertser <fercerpav@gmail.com>
18366S:	Maintained
18367F:	net/ncsi/
18368
18369NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18370M:	Zev Weiss <zev@bewilderbeest.net>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18374F:	drivers/hwmon/nct6775-i2c.c
18375
18376NCT7363 HARDWARE MONITOR DRIVER
18377M:	Ban Feng <kcfeng0@nuvoton.com>
18378L:	linux-hwmon@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18381F:	Documentation/hwmon/nct7363.rst
18382F:	drivers/hwmon/nct7363.c
18383
18384NETCONSOLE
18385M:	Breno Leitao <leitao@debian.org>
18386S:	Maintained
18387F:	Documentation/networking/netconsole.rst
18388F:	drivers/net/netconsole.c
18389F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18390F:	tools/testing/selftests/drivers/net/netconsole/
18391
18392NETDEVSIM
18393M:	Jakub Kicinski <kuba@kernel.org>
18394S:	Maintained
18395F:	drivers/net/netdevsim/*
18396F:	tools/testing/selftests/drivers/net/netdevsim/*
18397
18398NETEM NETWORK EMULATOR
18399M:	Stephen Hemminger <stephen@networkplumber.org>
18400L:	netdev@vger.kernel.org
18401S:	Maintained
18402F:	net/sched/sch_netem.c
18403
18404NETFILTER
18405M:	Pablo Neira Ayuso <pablo@netfilter.org>
18406M:	Florian Westphal <fw@strlen.de>
18407R:	Phil Sutter <phil@nwl.cc>
18408L:	netfilter-devel@vger.kernel.org
18409L:	coreteam@netfilter.org
18410S:	Maintained
18411W:	http://www.netfilter.org/
18412W:	http://www.iptables.org/
18413W:	http://www.nftables.org/
18414Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18415C:	irc://irc.libera.chat/netfilter
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18418F:	include/linux/netfilter*
18419F:	include/linux/netfilter/
18420F:	include/net/netfilter/
18421F:	include/uapi/linux/netfilter*
18422F:	include/uapi/linux/netfilter/
18423F:	net/*/netfilter.c
18424F:	net/*/netfilter/
18425F:	net/bridge/br_netfilter*.c
18426F:	net/netfilter/
18427F:	tools/testing/selftests/net/netfilter/
18428
18429NETRONIX EMBEDDED CONTROLLER
18430M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18433F:	drivers/mfd/ntxec.c
18434F:	drivers/pwm/pwm-ntxec.c
18435F:	drivers/rtc/rtc-ntxec.c
18436F:	include/linux/mfd/ntxec.h
18437
18438NETRONOME ETHERNET DRIVERS
18439R:	Jakub Kicinski <kuba@kernel.org>
18440R:	Simon Horman <horms@kernel.org>
18441L:	oss-drivers@corigine.com
18442S:	Odd Fixes
18443F:	drivers/net/ethernet/netronome/
18444
18445NETWORK BLOCK DEVICE (NBD)
18446M:	Josef Bacik <josef@toxicpanda.com>
18447L:	linux-block@vger.kernel.org
18448L:	nbd@other.debian.org
18449S:	Maintained
18450F:	Documentation/admin-guide/blockdev/nbd.rst
18451F:	drivers/block/nbd.c
18452F:	include/trace/events/nbd.h
18453F:	include/uapi/linux/nbd.h
18454
18455NETWORK DROP MONITOR
18456M:	Neil Horman <nhorman@tuxdriver.com>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459W:	https://fedorahosted.org/dropwatch/
18460F:	include/uapi/linux/net_dropmon.h
18461F:	net/core/drop_monitor.c
18462
18463NETWORKING DRIVERS
18464M:	Andrew Lunn <andrew+netdev@lunn.ch>
18465M:	"David S. Miller" <davem@davemloft.net>
18466M:	Eric Dumazet <edumazet@google.com>
18467M:	Jakub Kicinski <kuba@kernel.org>
18468M:	Paolo Abeni <pabeni@redhat.com>
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471P:	Documentation/process/maintainer-netdev.rst
18472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18475F:	Documentation/devicetree/bindings/net/
18476F:	Documentation/networking/net_cachelines/net_device.rst
18477F:	drivers/connector/
18478F:	drivers/net/
18479F:	drivers/ptp/
18480F:	drivers/s390/net/
18481F:	include/dt-bindings/net/
18482F:	include/linux/cn_proc.h
18483F:	include/linux/etherdevice.h
18484F:	include/linux/ethtool_netlink.h
18485F:	include/linux/fcdevice.h
18486F:	include/linux/fddidevice.h
18487F:	include/linux/if_*
18488F:	include/linux/inetdevice.h
18489F:	include/linux/netdev*
18490F:	include/linux/platform_data/wiznet.h
18491F:	include/uapi/linux/cn_proc.h
18492F:	include/uapi/linux/ethtool_netlink*
18493F:	include/uapi/linux/if_*
18494F:	include/uapi/linux/net_shaper.h
18495F:	include/uapi/linux/netdev*
18496F:	tools/testing/selftests/drivers/net/
18497X:	Documentation/devicetree/bindings/net/bluetooth/
18498X:	Documentation/devicetree/bindings/net/can/
18499X:	Documentation/devicetree/bindings/net/wireless/
18500X:	drivers/net/can/
18501X:	drivers/net/wireless/
18502
18503NETWORKING DRIVERS (WIRELESS)
18504M:	Johannes Berg <johannes@sipsolutions.net>
18505L:	linux-wireless@vger.kernel.org
18506S:	Maintained
18507W:	https://wireless.wiki.kernel.org/
18508Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18511F:	Documentation/devicetree/bindings/net/wireless/
18512F:	drivers/net/wireless/
18513X:	drivers/net/wireless/ath/
18514X:	drivers/net/wireless/broadcom/
18515X:	drivers/net/wireless/intel/
18516X:	drivers/net/wireless/intersil/
18517X:	drivers/net/wireless/marvell/
18518X:	drivers/net/wireless/mediatek/mt76/
18519X:	drivers/net/wireless/mediatek/mt7601u/
18520X:	drivers/net/wireless/microchip/
18521X:	drivers/net/wireless/purelifi/
18522X:	drivers/net/wireless/quantenna/
18523X:	drivers/net/wireless/ralink/
18524X:	drivers/net/wireless/realtek/
18525X:	drivers/net/wireless/rsi/
18526X:	drivers/net/wireless/silabs/
18527X:	drivers/net/wireless/st/
18528X:	drivers/net/wireless/ti/
18529X:	drivers/net/wireless/zydas/
18530
18531NETWORKING [DSA]
18532M:	Andrew Lunn <andrew@lunn.ch>
18533M:	Vladimir Oltean <olteanv@gmail.com>
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/net/dsa/
18536F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18537F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18538F:	drivers/net/dsa/
18539F:	include/linux/dsa/
18540F:	include/linux/platform_data/dsa.h
18541F:	include/net/dsa.h
18542F:	net/dsa/
18543F:	tools/testing/selftests/drivers/net/dsa/
18544
18545NETWORKING [ETHTOOL]
18546M:	Andrew Lunn <andrew@lunn.ch>
18547M:	Jakub Kicinski <kuba@kernel.org>
18548F:	Documentation/netlink/specs/ethtool.yaml
18549F:	Documentation/networking/ethtool-netlink.rst
18550F:	include/linux/ethtool*
18551F:	include/uapi/linux/ethtool*
18552F:	net/ethtool/
18553F:	tools/testing/selftests/drivers/net/*/ethtool*
18554
18555NETWORKING [ETHTOOL CABLE TEST]
18556M:	Andrew Lunn <andrew@lunn.ch>
18557F:	net/ethtool/cabletest.c
18558F:	tools/testing/selftests/drivers/net/*/ethtool*
18559K:	cable_test
18560
18561NETWORKING [ETHTOOL MAC MERGE]
18562M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18563F:	net/ethtool/mm.c
18564F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18565K:	ethtool_mm
18566
18567NETWORKING [ETHTOOL PHY TOPOLOGY]
18568M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18569F:	Documentation/networking/phy-link-topology.rst
18570F:	drivers/net/phy/phy_link_topology.c
18571F:	include/linux/phy_link_topology.h
18572F:	net/ethtool/phy.c
18573
18574NETWORKING [ETHTOOL PHY PORT]
18575M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18576F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18577F:	Documentation/networking/phy-port.rst
18578F:	drivers/net/phy/phy_port.c
18579F:	include/linux/phy_port.h
18580K:	struct\s+phy_port|phy_port_
18581
18582NETWORKING [GENERAL]
18583M:	"David S. Miller" <davem@davemloft.net>
18584M:	Eric Dumazet <edumazet@google.com>
18585M:	Jakub Kicinski <kuba@kernel.org>
18586M:	Paolo Abeni <pabeni@redhat.com>
18587R:	Simon Horman <horms@kernel.org>
18588L:	netdev@vger.kernel.org
18589S:	Maintained
18590P:	Documentation/process/maintainer-netdev.rst
18591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18592B:	mailto:netdev@vger.kernel.org
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18595F:	Documentation/core-api/netlink.rst
18596F:	Documentation/netlink/
18597F:	Documentation/networking/
18598F:	Documentation/networking/net_cachelines/
18599F:	Documentation/process/maintainer-netdev.rst
18600F:	Documentation/userspace-api/netlink/
18601F:	include/linux/ethtool.h
18602F:	include/linux/framer/framer-provider.h
18603F:	include/linux/framer/framer.h
18604F:	include/linux/in.h
18605F:	include/linux/in6.h
18606F:	include/linux/indirect_call_wrapper.h
18607F:	include/linux/inet.h
18608F:	include/linux/inet_diag.h
18609F:	include/linux/net.h
18610F:	include/linux/netdev*
18611F:	include/linux/netlink.h
18612F:	include/linux/netpoll.h
18613F:	include/linux/rtnetlink.h
18614F:	include/linux/sctp.h
18615F:	include/linux/seq_file_net.h
18616F:	include/linux/skbuff*
18617F:	include/net/
18618F:	include/uapi/linux/ethtool.h
18619F:	include/uapi/linux/genetlink.h
18620F:	include/uapi/linux/hsr_netlink.h
18621F:	include/uapi/linux/in.h
18622F:	include/uapi/linux/inet_diag.h
18623F:	include/uapi/linux/nbd-netlink.h
18624F:	include/uapi/linux/net.h
18625F:	include/uapi/linux/net_namespace.h
18626F:	include/uapi/linux/netconf.h
18627F:	include/uapi/linux/netdev*
18628F:	include/uapi/linux/netlink.h
18629F:	include/uapi/linux/netlink_diag.h
18630F:	include/uapi/linux/rtnetlink.h
18631F:	include/uapi/linux/sctp.h
18632F:	lib/net_utils.c
18633F:	lib/random32.c
18634F:	net/
18635F:	samples/pktgen/
18636F:	tools/net/
18637F:	tools/testing/selftests/net/
18638X:	Documentation/networking/mac80211-injection.rst
18639X:	Documentation/networking/mac80211_hwsim/
18640X:	Documentation/networking/regulatory.rst
18641X:	include/net/bluetooth/
18642X:	include/net/cfg80211.h
18643X:	include/net/ieee80211_radiotap.h
18644X:	include/net/iw_handler.h
18645X:	include/net/mac80211.h
18646X:	include/net/wext.h
18647X:	net/9p/
18648X:	net/bluetooth/
18649X:	net/can/
18650X:	net/ceph/
18651X:	net/mac80211/
18652X:	net/rfkill/
18653X:	net/wireless/
18654X:	tools/testing/selftests/net/can/
18655
18656NETWORKING [IOAM]
18657M:	Justin Iurman <justin.iurman@gmail.com>
18658S:	Maintained
18659F:	Documentation/networking/ioam6*
18660F:	include/linux/ioam6*
18661F:	include/net/ioam6*
18662F:	include/uapi/linux/ioam6*
18663F:	net/ipv6/ioam6*
18664F:	tools/testing/selftests/net/ioam6*
18665
18666NETWORKING [IPSEC]
18667M:	Steffen Klassert <steffen.klassert@secunet.com>
18668M:	Herbert Xu <herbert@gondor.apana.org.au>
18669M:	"David S. Miller" <davem@davemloft.net>
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18674F:	Documentation/networking/xfrm/
18675F:	include/net/xfrm.h
18676F:	include/uapi/linux/xfrm.h
18677F:	net/ipv4/ah4.c
18678F:	net/ipv4/esp4*
18679F:	net/ipv4/ip_vti.c
18680F:	net/ipv4/ipcomp.c
18681F:	net/ipv4/xfrm*
18682F:	net/ipv6/ah6.c
18683F:	net/ipv6/esp6*
18684F:	net/ipv6/ip6_vti.c
18685F:	net/ipv6/ipcomp6.c
18686F:	net/ipv6/xfrm*
18687F:	net/key/
18688F:	net/xfrm/
18689F:	tools/testing/selftests/net/ipsec.c
18690
18691NETWORKING [IPv4/IPv6]
18692M:	David Ahern <dsahern@kernel.org>
18693M:	Ido Schimmel <idosch@nvidia.com>
18694L:	netdev@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/netlink/specs/rt-addr.yaml
18697F:	Documentation/netlink/specs/rt-neigh.yaml
18698F:	Documentation/netlink/specs/rt-route.yaml
18699F:	Documentation/netlink/specs/rt-rule.yaml
18700F:	include/linux/inetdevice.h
18701F:	include/linux/mroute*
18702F:	include/net/addrconf.h
18703F:	include/net/arp.h
18704F:	include/net/fib*
18705F:	include/net/if_inet6.h
18706F:	include/net/inetpeer.h
18707F:	include/net/ip*
18708F:	include/net/lwtunnel.h
18709F:	include/net/ndisc.h
18710F:	include/net/netns/nexthop.h
18711F:	include/net/nexthop.h
18712F:	include/net/route.h
18713F:	include/uapi/linux/fib_rules.h
18714F:	include/uapi/linux/in_route.h
18715F:	include/uapi/linux/mroute*
18716F:	include/uapi/linux/nexthop.h
18717F:	net/core/fib*
18718F:	net/core/lwtunnel.c
18719F:	net/ipv4/arp.c
18720F:	net/ipv4/devinet.c
18721F:	net/ipv4/fib*
18722F:	net/ipv4/icmp.c
18723F:	net/ipv4/igmp.c
18724F:	net/ipv4/inet_fragment.c
18725F:	net/ipv4/inetpeer.c
18726F:	net/ipv4/ip*
18727F:	net/ipv4/metrics.c
18728F:	net/ipv4/netlink.c
18729F:	net/ipv4/nexthop.c
18730F:	net/ipv4/route.c
18731F:	net/ipv6/addr*
18732F:	net/ipv6/anycast.c
18733F:	net/ipv6/exthdrs.c
18734F:	net/ipv6/exthdrs_core.c
18735F:	net/ipv6/fib*
18736F:	net/ipv6/icmp.c
18737F:	net/ipv6/ip*
18738F:	net/ipv6/mcast*
18739F:	net/ipv6/ndisc.c
18740F:	net/ipv6/output_core.c
18741F:	net/ipv6/reassembly.c
18742F:	net/ipv6/route.c
18743F:	tools/testing/selftests/net/fib*
18744F:	tools/testing/selftests/net/forwarding/
18745
18746NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18747M:	Paul Moore <paul@paul-moore.com>
18748L:	netdev@vger.kernel.org
18749L:	linux-security-module@vger.kernel.org
18750S:	Supported
18751W:	https://github.com/netlabel
18752F:	Documentation/netlabel/
18753F:	include/net/calipso.h
18754F:	include/net/cipso_ipv4.h
18755F:	include/net/netlabel.h
18756F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18757F:	include/uapi/linux/netfilter/xt_SECMARK.h
18758F:	net/ipv4/cipso_ipv4.c
18759F:	net/ipv6/calipso.c
18760F:	net/netfilter/xt_CONNSECMARK.c
18761F:	net/netfilter/xt_SECMARK.c
18762F:	net/netlabel/
18763
18764NETWORKING [MACSEC]
18765M:	Sabrina Dubroca <sd@queasysnail.net>
18766L:	netdev@vger.kernel.org
18767S:	Maintained
18768F:	drivers/net/macsec.c
18769F:	include/net/macsec.h
18770F:	include/uapi/linux/if_macsec.h
18771K:	macsec
18772K:	\bmdo_
18773
18774NETWORKING [MPTCP]
18775M:	Matthieu Baerts <matttbe@kernel.org>
18776M:	Mat Martineau <martineau@kernel.org>
18777R:	Geliang Tang <geliang@kernel.org>
18778L:	netdev@vger.kernel.org
18779L:	mptcp@lists.linux.dev
18780S:	Maintained
18781W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18782B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18783T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18784T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18785F:	Documentation/netlink/specs/mptcp_pm.yaml
18786F:	Documentation/networking/mptcp*.rst
18787F:	include/net/mptcp.h
18788F:	include/trace/events/mptcp.h
18789F:	include/uapi/linux/mptcp*.h
18790F:	net/mptcp/
18791F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18792F:	tools/testing/selftests/net/mptcp/
18793
18794NETWORKING [SRv6]
18795M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18796L:	netdev@vger.kernel.org
18797S:	Maintained
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18799F:	include/linux/seg6*
18800F:	include/net/seg6*
18801F:	include/uapi/linux/seg6*
18802F:	net/ipv6/seg6*
18803F:	tools/testing/selftests/net/srv6*
18804
18805NETWORKING [TCP]
18806M:	Eric Dumazet <edumazet@google.com>
18807M:	Neal Cardwell <ncardwell@google.com>
18808R:	Kuniyuki Iwashima <kuniyu@google.com>
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/networking/net_cachelines/tcp_sock.rst
18812F:	include/linux/tcp.h
18813F:	include/net/tcp.h
18814F:	include/trace/events/tcp.h
18815F:	include/uapi/linux/tcp.h
18816F:	net/ipv4/inet_connection_sock.c
18817F:	net/ipv4/inet_hashtables.c
18818F:	net/ipv4/inet_timewait_sock.c
18819F:	net/ipv4/syncookies.c
18820F:	net/ipv4/tcp*.c
18821F:	net/ipv6/inet6_connection_sock.c
18822F:	net/ipv6/inet6_hashtables.c
18823F:	net/ipv6/syncookies.c
18824F:	net/ipv6/tcp*.c
18825
18826NETWORKING [TLS]
18827M:	John Fastabend <john.fastabend@gmail.com>
18828M:	Jakub Kicinski <kuba@kernel.org>
18829M:	Sabrina Dubroca <sd@queasysnail.net>
18830L:	netdev@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/networking/tls*
18833F:	include/net/tls.h
18834F:	include/uapi/linux/tls.h
18835F:	net/tls/
18836F:	tools/testing/selftests/net/tls.c
18837
18838NETWORKING [SOCKETS]
18839M:	Eric Dumazet <edumazet@google.com>
18840M:	Kuniyuki Iwashima <kuniyu@google.com>
18841M:	Paolo Abeni <pabeni@redhat.com>
18842M:	Willem de Bruijn <willemb@google.com>
18843S:	Maintained
18844F:	include/linux/sock_diag.h
18845F:	include/linux/socket.h
18846F:	include/linux/sockptr.h
18847F:	include/net/sock.h
18848F:	include/net/sock_reuseport.h
18849F:	include/uapi/linux/socket.h
18850F:	net/core/*sock*
18851F:	net/core/scm.c
18852F:	net/socket.c
18853
18854NETWORKING [UNIX SOCKETS]
18855M:	Kuniyuki Iwashima <kuniyu@google.com>
18856S:	Maintained
18857F:	include/net/af_unix.h
18858F:	include/net/netns/unix.h
18859F:	include/uapi/linux/unix_diag.h
18860F:	net/unix/
18861F:	tools/testing/selftests/net/af_unix/
18862
18863NETXEN (1/10) GbE SUPPORT
18864M:	Manish Chopra <manishc@marvell.com>
18865M:	Rahul Verma <rahulv@marvell.com>
18866M:	GR-Linux-NIC-Dev@marvell.com
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/net/ethernet/qlogic/netxen/
18870
18871NET_FAILOVER MODULE
18872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18873L:	netdev@vger.kernel.org
18874S:	Supported
18875F:	Documentation/networking/net_failover.rst
18876F:	drivers/net/net_failover.c
18877F:	include/net/net_failover.h
18878
18879NFC SUBSYSTEM
18880M:	David Heidelberg <david+nfc@ixit.cz>
18881L:	oe-linux-nfc@lists.linux.dev
18882S:	Maintained
18883T:	git https://codeberg.org/linux-nfc/linux.git
18884F:	Documentation/devicetree/bindings/net/nfc/
18885F:	drivers/nfc/
18886F:	include/net/nfc/
18887F:	include/uapi/linux/nfc.h
18888F:	net/nfc/
18889
18890NFC VIRTUAL NCI DEVICE DRIVER
18891M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18892L:	netdev@vger.kernel.org
18893S:	Supported
18894F:	drivers/nfc/virtual_ncidev.c
18895F:	tools/testing/selftests/nci/
18896
18897NFS, SUNRPC, AND LOCKD CLIENTS
18898M:	Trond Myklebust <trondmy@kernel.org>
18899M:	Anna Schumaker <anna@kernel.org>
18900L:	linux-nfs@vger.kernel.org
18901S:	Maintained
18902W:	http://client.linux-nfs.org
18903T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18904F:	Documentation/filesystems/nfs/
18905F:	fs/lockd/
18906F:	fs/nfs/
18907F:	fs/nfs_common/
18908F:	include/linux/lockd/
18909F:	include/linux/nfs*
18910F:	include/linux/sunrpc/
18911F:	include/uapi/linux/nfs*
18912F:	include/uapi/linux/sunrpc/
18913F:	net/sunrpc/
18914
18915NILFS2 FILESYSTEM
18916M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18917M:	Viacheslav Dubeyko <slava@dubeyko.com>
18918L:	linux-nilfs@vger.kernel.org
18919S:	Maintained
18920W:	https://nilfs.sourceforge.io/
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18922F:	Documentation/filesystems/nilfs2.rst
18923F:	fs/nilfs2/
18924F:	include/trace/events/nilfs2.h
18925F:	include/uapi/linux/nilfs2_api.h
18926F:	include/uapi/linux/nilfs2_ondisk.h
18927
18928NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18929M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18930S:	Maintained
18931W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18932F:	Documentation/scsi/NinjaSCSI.rst
18933F:	drivers/scsi/pcmcia/nsp_*
18934
18935NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18936M:	GOTO Masanori <gotom@debian.or.jp>
18937M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18938S:	Maintained
18939W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18940F:	Documentation/scsi/NinjaSCSI.rst
18941F:	drivers/scsi/nsp32*
18942
18943NINTENDO HID DRIVER
18944M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18945L:	linux-input@vger.kernel.org
18946S:	Maintained
18947F:	drivers/hid/hid-nintendo*
18948
18949NIOS2 ARCHITECTURE
18950M:	Dinh Nguyen <dinguyen@kernel.org>
18951S:	Maintained
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18953F:	arch/nios2/
18954
18955NITRO ENCLAVES (NE)
18956M:	Alexandru Ciobotaru <alcioa@amazon.com>
18957R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18958L:	linux-kernel@vger.kernel.org
18959S:	Supported
18960W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18961F:	Documentation/virt/ne_overview.rst
18962F:	drivers/virt/nitro_enclaves/
18963F:	include/linux/nitro_enclaves.h
18964F:	include/uapi/linux/nitro_enclaves.h
18965F:	samples/nitro_enclaves/
18966
18967NITRO SECURE MODULE (NSM)
18968M:	Alexander Graf <graf@amazon.com>
18969R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18970L:	linux-kernel@vger.kernel.org
18971S:	Supported
18972W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18973F:	drivers/misc/nsm.c
18974F:	include/uapi/linux/nsm.h
18975
18976NOHZ, DYNTICKS SUPPORT
18977M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18978M:	Frederic Weisbecker <frederic@kernel.org>
18979M:	Ingo Molnar <mingo@kernel.org>
18980M:	Thomas Gleixner <tglx@kernel.org>
18981L:	linux-kernel@vger.kernel.org
18982S:	Maintained
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18984F:	include/linux/sched/nohz.h
18985F:	include/linux/tick.h
18986F:	kernel/time/tick*.*
18987
18988NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18989M:	Pavel Machek <pavel@kernel.org>
18990M:	Sakari Ailus <sakari.ailus@iki.fi>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18994F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18995F:	drivers/media/i2c/ad5820.c
18996F:	drivers/media/i2c/et8ek8
18997
18998NOKIA N900 POWER SUPPLY DRIVERS
18999R:	Pali Rohár <pali@kernel.org>
19000F:	drivers/power/supply/bq2415x_charger.c
19001F:	drivers/power/supply/bq27xxx_battery.c
19002F:	drivers/power/supply/bq27xxx_battery_i2c.c
19003F:	drivers/power/supply/isp1704_charger.c
19004F:	drivers/power/supply/rx51_battery.c
19005F:	include/linux/power/bq2415x_charger.h
19006F:	include/linux/power/bq27xxx_battery.h
19007
19008NOLIBC HEADER FILE
19009M:	Willy Tarreau <w@1wt.eu>
19010M:	Thomas Weißschuh <linux@weissschuh.net>
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19013F:	tools/include/nolibc/
19014F:	tools/testing/selftests/nolibc/
19015
19016NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19017M:	Hans de Goede <hansg@kernel.org>
19018L:	linux-input@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19021F:	drivers/input/touchscreen/novatek-nvt-ts.c
19022
19023NSDEPS
19024M:	Matthias Maennich <maennich@google.com>
19025S:	Maintained
19026F:	Documentation/core-api/symbol-namespaces.rst
19027F:	scripts/nsdeps
19028
19029NTB AMD DRIVER
19030M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19031M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19032L:	ntb@lists.linux.dev
19033S:	Supported
19034F:	drivers/ntb/hw/amd/
19035
19036NTB DRIVER CORE
19037M:	Jon Mason <jdmason@kudzu.us>
19038M:	Dave Jiang <dave.jiang@intel.com>
19039M:	Allen Hubbe <allenbh@gmail.com>
19040L:	ntb@lists.linux.dev
19041S:	Supported
19042W:	https://github.com/jonmason/ntb/wiki
19043T:	git https://github.com/jonmason/ntb.git
19044F:	drivers/net/ntb_netdev.c
19045F:	drivers/ntb/
19046F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19047F:	include/linux/ntb.h
19048F:	include/linux/ntb_transport.h
19049F:	tools/testing/selftests/ntb/
19050
19051NTB INTEL DRIVER
19052M:	Dave Jiang <dave.jiang@intel.com>
19053L:	ntb@lists.linux.dev
19054S:	Supported
19055W:	https://github.com/davejiang/linux/wiki
19056T:	git https://github.com/davejiang/linux.git
19057F:	drivers/ntb/hw/intel/
19058
19059NTFS FILESYSTEM
19060M:	Namjae Jeon <linkinjeon@kernel.org>
19061M:	Hyunchul Lee <hyc.lee@gmail.com>
19062L:	linux-fsdevel@vger.kernel.org
19063S:	Maintained
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19065F:	Documentation/filesystems/ntfs.rst
19066F:	fs/ntfs/
19067
19068NTFS3 FILESYSTEM
19069M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19070L:	ntfs3@lists.linux.dev
19071S:	Supported
19072W:	http://www.paragon-software.com/
19073T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19074F:	Documentation/filesystems/ntfs3.rst
19075F:	fs/ntfs3/
19076
19077NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19078M:	Elizabeth Figura <zfigura@codeweavers.com>
19079L:	wine-devel@winehq.org
19080S:	Supported
19081F:	Documentation/userspace-api/ntsync.rst
19082F:	drivers/misc/ntsync.c
19083F:	include/uapi/linux/ntsync.h
19084F:	tools/testing/selftests/drivers/ntsync/
19085
19086NUBUS SUBSYSTEM
19087M:	Finn Thain <fthain@linux-m68k.org>
19088L:	linux-m68k@lists.linux-m68k.org
19089S:	Maintained
19090F:	arch/*/include/asm/nubus.h
19091F:	drivers/nubus/
19092F:	include/linux/nubus.h
19093F:	include/uapi/linux/nubus.h
19094
19095NUVOTON NCT6694 MFD DRIVER
19096M:	Ming Yu <tmyu0@nuvoton.com>
19097S:	Supported
19098F:	drivers/gpio/gpio-nct6694.c
19099F:	drivers/hwmon/nct6694-hwmon.c
19100F:	drivers/i2c/busses/i2c-nct6694.c
19101F:	drivers/mfd/nct6694.c
19102F:	drivers/net/can/usb/nct6694_canfd.c
19103F:	drivers/rtc/rtc-nct6694.c
19104F:	drivers/watchdog/nct6694_wdt.c
19105F:	include/linux/mfd/nct6694.h
19106
19107NUVOTON NCT7201 IIO DRIVER
19108M:	Eason Yang <j2anfernee@gmail.com>
19109L:	linux-iio@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19112F:	drivers/iio/adc/nct7201.c
19113
19114NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19115M:	Antonino Daplas <adaplas@gmail.com>
19116L:	linux-fbdev@vger.kernel.org
19117S:	Maintained
19118F:	drivers/video/fbdev/nvidia/
19119F:	drivers/video/fbdev/riva/
19120
19121NVIDIA GHES VENDOR CPER RECORD HANDLER
19122M:	Kai-Heng Feng <kaihengf@nvidia.com>
19123L:	linux-acpi@vger.kernel.org
19124S:	Maintained
19125F:	drivers/acpi/apei/ghes-nvidia.c
19126
19127NVIDIA VRS RTC DRIVER
19128M:	Shubhi Garg <shgarg@nvidia.com>
19129L:	linux-tegra@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19132F:	drivers/rtc/rtc-nvidia-vrs10.c
19133
19134NVIDIA WMI EC BACKLIGHT DRIVER
19135M:	Daniel Dadap <ddadap@nvidia.com>
19136L:	platform-driver-x86@vger.kernel.org
19137S:	Supported
19138F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19139F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19140
19141NVM EXPRESS DRIVER
19142M:	Keith Busch <kbusch@kernel.org>
19143M:	Jens Axboe <axboe@fb.com>
19144M:	Christoph Hellwig <hch@lst.de>
19145M:	Sagi Grimberg <sagi@grimberg.me>
19146L:	linux-nvme@lists.infradead.org
19147S:	Supported
19148W:	http://git.infradead.org/nvme.git
19149T:	git git://git.infradead.org/nvme.git
19150F:	Documentation/nvme/
19151F:	drivers/nvme/common/
19152F:	drivers/nvme/host/
19153F:	include/linux/nvme-*.h
19154F:	include/linux/nvme.h
19155F:	include/uapi/linux/nvme_ioctl.h
19156
19157NVM EXPRESS FABRICS AUTHENTICATION
19158M:	Hannes Reinecke <hare@suse.de>
19159L:	linux-nvme@lists.infradead.org
19160S:	Supported
19161F:	drivers/nvme/host/auth.c
19162F:	drivers/nvme/target/auth.c
19163F:	drivers/nvme/target/fabrics-cmd-auth.c
19164F:	include/linux/nvme-auth.h
19165
19166NVM EXPRESS FC TRANSPORT DRIVERS
19167M:	Justin Tee <justin.tee@broadcom.com>
19168M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19169M:	Paul Ely <paul.ely@broadcom.com>
19170L:	linux-nvme@lists.infradead.org
19171S:	Supported
19172F:	drivers/nvme/host/fc.c
19173F:	drivers/nvme/target/fc.c
19174F:	drivers/nvme/target/fcloop.c
19175F:	include/linux/nvme-fc-driver.h
19176F:	include/linux/nvme-fc.h
19177
19178NVM EXPRESS HARDWARE MONITORING SUPPORT
19179M:	Guenter Roeck <linux@roeck-us.net>
19180L:	linux-nvme@lists.infradead.org
19181S:	Supported
19182F:	drivers/nvme/host/hwmon.c
19183
19184NVM EXPRESS TARGET DRIVER
19185M:	Christoph Hellwig <hch@lst.de>
19186M:	Sagi Grimberg <sagi@grimberg.me>
19187M:	Chaitanya Kulkarni <kch@nvidia.com>
19188L:	linux-nvme@lists.infradead.org
19189S:	Supported
19190W:	http://git.infradead.org/nvme.git
19191T:	git git://git.infradead.org/nvme.git
19192F:	drivers/nvme/target/
19193
19194NVMEM FRAMEWORK
19195M:	Srinivas Kandagatla <srini@kernel.org>
19196S:	Maintained
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19198F:	Documentation/ABI/stable/sysfs-bus-nvmem
19199F:	Documentation/devicetree/bindings/nvmem/
19200F:	drivers/nvmem/
19201F:	include/dt-bindings/nvmem/
19202F:	include/linux/nvmem-consumer.h
19203F:	include/linux/nvmem-provider.h
19204
19205NXP BLUETOOTH WIRELESS DRIVERS
19206M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19207M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19210F:	drivers/bluetooth/btnxpuart.c
19211
19212NXP C45 TJA11XX PHY DRIVER
19213M:	Andrei Botila <andrei.botila@oss.nxp.com>
19214L:	netdev@vger.kernel.org
19215S:	Maintained
19216F:	drivers/net/phy/nxp-c45-tja11xx*
19217
19218NXP FSPI DRIVER
19219M:	Han Xu <han.xu@nxp.com>
19220M:	Haibo Chen <haibo.chen@nxp.com>
19221R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19222L:	linux-spi@vger.kernel.org
19223L:	imx@lists.linux.dev
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19226F:	drivers/spi/spi-nxp-fspi.c
19227
19228NXP FXAS21002C DRIVER
19229M:	Rui Miguel Silva <rmfrfs@gmail.com>
19230L:	linux-iio@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19233F:	drivers/iio/gyro/fxas21002c.h
19234F:	drivers/iio/gyro/fxas21002c_core.c
19235F:	drivers/iio/gyro/fxas21002c_i2c.c
19236F:	drivers/iio/gyro/fxas21002c_spi.c
19237
19238NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19239M:	Haibo Chen <haibo.chen@nxp.com>
19240L:	linux-iio@vger.kernel.org
19241L:	imx@lists.linux.dev
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19244F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19245F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19246F:	drivers/iio/adc/imx7d_adc.c
19247F:	drivers/iio/adc/imx93_adc.c
19248F:	drivers/iio/adc/vf610_adc.c
19249
19250NXP i.MX 8M ISI DRIVER
19251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19255F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19256F:	drivers/media/platform/nxp/imx8-isi/
19257
19258NXP i.MX 8MP DW100 V4L2 DRIVER
19259M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19263F:	Documentation/userspace-api/media/drivers/dw100.rst
19264F:	drivers/media/platform/nxp/dw100/
19265F:	include/uapi/linux/dw100.h
19266
19267NXP i.MX 8MQ DCSS DRIVER
19268M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19269R:	Lucas Stach <l.stach@pengutronix.de>
19270L:	dri-devel@lists.freedesktop.org
19271S:	Maintained
19272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19273F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19274F:	drivers/gpu/drm/imx/dcss/
19275
19276NXP i.MX 8QXP ADC DRIVER
19277M:	Cai Huoqing <cai.huoqing@linux.dev>
19278M:	Haibo Chen <haibo.chen@nxp.com>
19279L:	imx@lists.linux.dev
19280L:	linux-iio@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19283F:	drivers/iio/adc/imx8qxp-adc.c
19284
19285NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19286M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19287L:	imx@lists.linux.dev
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19291F:	drivers/media/platform/nxp/imx-jpeg
19292
19293NXP i.MX CLOCK DRIVERS
19294M:	Abel Vesa <abelvesa@kernel.org>
19295R:	Peng Fan <peng.fan@nxp.com>
19296L:	linux-clk@vger.kernel.org
19297L:	imx@lists.linux.dev
19298S:	Maintained
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19300F:	Documentation/devicetree/bindings/clock/*imx*
19301F:	drivers/clk/imx/
19302F:	include/dt-bindings/clock/*imx*
19303
19304NXP NETC TIMER PTP CLOCK DRIVER
19305M:	Wei Fang <wei.fang@nxp.com>
19306M:	Clark Wang <xiaoning.wang@nxp.com>
19307L:	imx@lists.linux.dev
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19311F:	drivers/ptp/ptp_netc.c
19312
19313NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19314M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19317F:	drivers/regulator/pf530x-regulator.c
19318
19319NXP PF1550 PMIC MFD DRIVER
19320M:	Samuel Kayode <samkay014@gmail.com>
19321L:	imx@lists.linux.dev
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19324F:	drivers/input/misc/pf1550-onkey.c
19325F:	drivers/mfd/pf1550.c
19326F:	drivers/power/supply/pf1550-charger.c
19327F:	drivers/regulator/pf1550-regulator.c
19328F:	include/linux/mfd/pf1550.h
19329
19330NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19331M:	Jagan Teki <jagan@amarulasolutions.com>
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19334F:	drivers/regulator/pf8x00-regulator.c
19335
19336NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19337M:	Krzysztof Kozlowski <krzk@kernel.org>
19338L:	linux-kernel@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19341F:	drivers/extcon/extcon-ptn5150.c
19342
19343NXP SGTL5000 DRIVER
19344M:	Fabio Estevam <festevam@gmail.com>
19345L:	linux-sound@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19348F:	sound/soc/codecs/sgtl5000*
19349
19350NXP SJA1105 ETHERNET SWITCH DRIVER
19351M:	Vladimir Oltean <olteanv@gmail.com>
19352L:	linux-kernel@vger.kernel.org
19353S:	Maintained
19354F:	drivers/net/dsa/sja1105
19355F:	drivers/net/pcs/pcs-xpcs-nxp.c
19356
19357NXP TDA998X DRM DRIVER
19358M:	Russell King <linux@armlinux.org.uk>
19359S:	Maintained
19360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19362F:	drivers/gpu/drm/bridge/tda998x_drv.c
19363F:	include/dt-bindings/display/tda998x.h
19364K:	"nxp,tda998x"
19365
19366NXP TFA9879 DRIVER
19367M:	Peter Rosin <peda@lysator.liu.se>
19368L:	linux-sound@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19371F:	sound/soc/codecs/tfa9879*
19372
19373NXP XSPI DRIVER
19374M:	Han Xu <han.xu@nxp.com>
19375M:	Haibo Chen <haibo.chen@nxp.com>
19376L:	linux-spi@vger.kernel.org
19377L:	imx@lists.linux.dev
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19380F:	drivers/spi/spi-nxp-xspi.c
19381
19382NXP-NCI NFC DRIVER
19383S:	Orphan
19384F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19385F:	drivers/nfc/nxp-nci
19386
19387NXP/Goodix TFA989X (TFA1) DRIVER
19388M:	Stephan Gerhold <stephan@gerhold.net>
19389L:	linux-sound@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19392F:	sound/soc/codecs/tfa989x.c
19393
19394NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19395M:	Jonas Malaco <jonas@protocubo.io>
19396L:	linux-hwmon@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/hwmon/nzxt-kraken2.rst
19399F:	drivers/hwmon/nzxt-kraken2.c
19400
19401NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19402M:	Jonas Malaco <jonas@protocubo.io>
19403M:	Aleksa Savic <savicaleksa83@gmail.com>
19404L:	linux-hwmon@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/hwmon/nzxt-kraken3.rst
19407F:	drivers/hwmon/nzxt-kraken3.c
19408
19409OBJAGG
19410M:	Jiri Pirko <jiri@resnulli.us>
19411L:	netdev@vger.kernel.org
19412S:	Supported
19413F:	include/linux/objagg.h
19414F:	lib/objagg.c
19415F:	lib/test_objagg.c
19416
19417OBJPOOL
19418M:	Matt Wu <wuqiang.matt@bytedance.com>
19419S:	Supported
19420F:	include/linux/objpool.h
19421F:	lib/objpool.c
19422F:	lib/test_objpool.c
19423
19424OBJTOOL
19425M:	Josh Poimboeuf <jpoimboe@kernel.org>
19426M:	Peter Zijlstra <peterz@infradead.org>
19427S:	Supported
19428P:	Documentation/process/maintainer-tip.rst
19429F:	include/linux/objtool*.h
19430F:	tools/objtool/
19431
19432OCELOT ETHERNET SWITCH DRIVER
19433M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19434M:	UNGLinuxDriver@microchip.com
19435L:	netdev@vger.kernel.org
19436S:	Supported
19437F:	drivers/net/dsa/ocelot/*
19438F:	drivers/net/ethernet/mscc/
19439F:	include/soc/mscc/ocelot*
19440F:	net/dsa/tag_ocelot.c
19441F:	net/dsa/tag_ocelot_8021q.c
19442F:	tools/testing/selftests/drivers/net/ocelot/*
19443
19444OCELOT EXTERNAL SWITCH CONTROL
19445M:	Colin Foster <colin.foster@in-advantage.com>
19446S:	Supported
19447F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19448F:	drivers/mfd/ocelot*
19449F:	drivers/net/dsa/ocelot/ocelot_ext.c
19450F:	include/linux/mfd/ocelot.h
19451
19452OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19453M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19454R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19455L:	linuxppc-dev@lists.ozlabs.org
19456S:	Odd Fixes
19457F:	Documentation/userspace-api/accelerators/ocxl.rst
19458F:	arch/powerpc/include/asm/pnv-ocxl.h
19459F:	arch/powerpc/platforms/powernv/ocxl.c
19460F:	drivers/misc/ocxl/
19461F:	include/misc/ocxl*
19462F:	include/uapi/misc/ocxl.h
19463
19464OMAP AUDIO SUPPORT
19465M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19466M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19467L:	linux-sound@vger.kernel.org
19468L:	linux-omap@vger.kernel.org
19469S:	Maintained
19470F:	sound/soc/ti/n810.c
19471F:	sound/soc/ti/omap*
19472F:	sound/soc/ti/rx51.c
19473F:	sound/soc/ti/sdma-pcm.*
19474
19475OMAP CLOCK FRAMEWORK SUPPORT
19476M:	Paul Walmsley <paul@pwsan.com>
19477L:	linux-omap@vger.kernel.org
19478S:	Maintained
19479F:	arch/arm/*omap*/*clock*
19480
19481OMAP DEVICE TREE SUPPORT
19482M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19483M:	Andreas Kemnade <andreas@kemnade.info>
19484M:	Kevin Hilman <khilman@baylibre.com>
19485M:	Roger Quadros <rogerq@kernel.org>
19486M:	Tony Lindgren <tony@atomide.com>
19487L:	linux-omap@vger.kernel.org
19488L:	devicetree@vger.kernel.org
19489S:	Maintained
19490F:	arch/arm/boot/dts/ti/omap/
19491
19492OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19493L:	linux-omap@vger.kernel.org
19494L:	linux-fbdev@vger.kernel.org
19495S:	Orphan
19496F:	Documentation/arch/arm/omap/dss.rst
19497F:	drivers/video/fbdev/omap2/
19498
19499OMAP FRAMEBUFFER SUPPORT
19500L:	linux-fbdev@vger.kernel.org
19501L:	linux-omap@vger.kernel.org
19502S:	Orphan
19503F:	drivers/video/fbdev/omap/
19504
19505OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19506M:	Roger Quadros <rogerq@kernel.org>
19507M:	Tony Lindgren <tony@atomide.com>
19508L:	linux-omap@vger.kernel.org
19509S:	Maintained
19510F:	arch/arm/mach-omap2/*gpmc*
19511F:	drivers/memory/omap-gpmc.c
19512
19513OMAP GPIO DRIVER
19514M:	Grygorii Strashko <grygorii.strashko@ti.com>
19515M:	Santosh Shilimkar <ssantosh@kernel.org>
19516M:	Kevin Hilman <khilman@kernel.org>
19517L:	linux-omap@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19520F:	drivers/gpio/gpio-omap.c
19521
19522OMAP HARDWARE SPINLOCK SUPPORT
19523L:	linux-omap@vger.kernel.org
19524S:	Orphan
19525F:	drivers/hwspinlock/omap_hwspinlock.c
19526
19527OMAP HS MMC SUPPORT
19528L:	linux-mmc@vger.kernel.org
19529L:	linux-omap@vger.kernel.org
19530S:	Orphan
19531F:	drivers/mmc/host/omap_hsmmc.c
19532
19533OMAP HWMOD DATA
19534M:	Paul Walmsley <paul@pwsan.com>
19535L:	linux-omap@vger.kernel.org
19536S:	Maintained
19537F:	arch/arm/mach-omap2/omap_hwmod*data*
19538
19539OMAP HWMOD SUPPORT
19540M:	Paul Walmsley <paul@pwsan.com>
19541L:	linux-omap@vger.kernel.org
19542S:	Maintained
19543F:	arch/arm/mach-omap2/omap_hwmod.*
19544
19545OMAP I2C DRIVER
19546M:	Vignesh R <vigneshr@ti.com>
19547L:	linux-omap@vger.kernel.org
19548L:	linux-i2c@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19551F:	drivers/i2c/busses/i2c-omap.c
19552
19553OMAP MMC SUPPORT
19554M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19555L:	linux-omap@vger.kernel.org
19556S:	Odd Fixes
19557F:	drivers/mmc/host/omap.c
19558
19559OMAP POWER MANAGEMENT SUPPORT
19560M:	Kevin Hilman <khilman@kernel.org>
19561L:	linux-omap@vger.kernel.org
19562S:	Maintained
19563F:	arch/arm/*omap*/*pm*
19564
19565OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19566M:	Paul Walmsley <paul@pwsan.com>
19567L:	linux-omap@vger.kernel.org
19568S:	Maintained
19569F:	arch/arm/mach-omap2/prm*
19570
19571OMAP RANDOM NUMBER GENERATOR SUPPORT
19572M:	Deepak Saxena <dsaxena@plexity.net>
19573S:	Maintained
19574F:	drivers/char/hw_random/omap-rng.c
19575
19576OMAP USB SUPPORT
19577L:	linux-usb@vger.kernel.org
19578L:	linux-omap@vger.kernel.org
19579S:	Orphan
19580F:	arch/arm/*omap*/usb*
19581F:	drivers/usb/*/*omap*
19582
19583OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19584M:	Mark Jackson <mpfj@newflow.co.uk>
19585L:	linux-omap@vger.kernel.org
19586S:	Maintained
19587F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19588
19589OMAP1 SUPPORT
19590M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19591M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19592R:	Tony Lindgren <tony@atomide.com>
19593L:	linux-omap@vger.kernel.org
19594S:	Maintained
19595Q:	http://patchwork.kernel.org/project/linux-omap/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19597F:	arch/arm/configs/omap1_defconfig
19598F:	arch/arm/mach-omap1/
19599F:	drivers/i2c/busses/i2c-omap.c
19600F:	include/linux/platform_data/ams-delta-fiq.h
19601F:	include/linux/platform_data/i2c-omap.h
19602
19603OMAP2+ SUPPORT
19604M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19605M:	Andreas Kemnade <andreas@kemnade.info>
19606M:	Kevin Hilman <khilman@baylibre.com>
19607M:	Roger Quadros <rogerq@kernel.org>
19608M:	Tony Lindgren <tony@atomide.com>
19609L:	linux-omap@vger.kernel.org
19610S:	Maintained
19611W:	http://linux.omap.com/
19612Q:	http://patchwork.kernel.org/project/linux-omap/list/
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19614F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19615F:	arch/arm/configs/omap2plus_defconfig
19616F:	arch/arm/mach-omap2/
19617F:	drivers/bus/omap*.[ch]
19618F:	drivers/bus/ti-sysc.c
19619F:	drivers/gpio/gpio-tps65219.c
19620F:	drivers/i2c/busses/i2c-omap.c
19621F:	drivers/irqchip/irq-omap-intc.c
19622F:	drivers/mfd/*omap*.c
19623F:	drivers/mfd/menelaus.c
19624F:	drivers/mfd/palmas.c
19625F:	drivers/mfd/tps65217.c
19626F:	drivers/mfd/tps65218.c
19627F:	drivers/mfd/tps65219.c
19628F:	drivers/mfd/tps65910.c
19629F:	drivers/mfd/twl-core.[ch]
19630F:	drivers/mfd/twl4030*.c
19631F:	drivers/mfd/twl6030*.c
19632F:	drivers/mfd/twl6040*.c
19633F:	drivers/regulator/palmas-regulator*.c
19634F:	drivers/regulator/pbias-regulator.c
19635F:	drivers/regulator/tps65217-regulator.c
19636F:	drivers/regulator/tps65218-regulator.c
19637F:	drivers/regulator/tps65219-regulator.c
19638F:	drivers/regulator/tps65910-regulator.c
19639F:	drivers/regulator/twl-regulator.c
19640F:	drivers/regulator/twl6030-regulator.c
19641F:	include/linux/platform_data/i2c-omap.h
19642F:	include/linux/platform_data/ti-sysc.h
19643
19644OMFS FILESYSTEM
19645M:	Bob Copeland <me@bobcopeland.com>
19646L:	linux-karma-devel@lists.sourceforge.net
19647S:	Maintained
19648F:	Documentation/filesystems/omfs.rst
19649F:	fs/omfs/
19650
19651OMNIVISION OG01A1B SENSOR DRIVER
19652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19656F:	drivers/media/i2c/og01a1b.c
19657
19658OMNIVISION OG0VE1B SENSOR DRIVER
19659M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media_tree.git
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19664F:	drivers/media/i2c/og0ve1b.c
19665
19666OMNIVISION OS05B10 SENSOR DRIVER
19667M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19668M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19672F:	drivers/media/i2c/os05b10.c
19673
19674OMNIVISION OV01A10 SENSOR DRIVER
19675M:	Bingbu Cao <bingbu.cao@intel.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media.git
19679F:	drivers/media/i2c/ov01a10.c
19680
19681OMNIVISION OV02A10 SENSOR DRIVER
19682L:	linux-media@vger.kernel.org
19683S:	Orphan
19684T:	git git://linuxtv.org/media.git
19685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19686F:	drivers/media/i2c/ov02a10.c
19687
19688OMNIVISION OV02C10 SENSOR DRIVER
19689M:	Hans de Goede <hansg@kernel.org>
19690R:	Bryan O'Donoghue <bod@kernel.org>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	drivers/media/i2c/ov02c10.c
19695
19696OMNIVISION OV02E10 SENSOR DRIVER
19697M:	Bryan O'Donoghue <bod@kernel.org>
19698M:	Hans de Goede <hansg@kernel.org>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media.git
19702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19703F:	drivers/media/i2c/ov02e10.c
19704
19705OMNIVISION OV08D10 SENSOR DRIVER
19706M:	Jimmy Su <jimmy.su@intel.com>
19707R:	Matthias Fend <matthias.fend@emfend.at>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media.git
19711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19712F:	drivers/media/i2c/ov08d10.c
19713
19714OMNIVISION OV08X40 SENSOR DRIVER
19715M:	Jimmy Su <jimmy.su@intel.com>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718F:	drivers/media/i2c/ov08x40.c
19719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19720
19721OMNIVISION OV13858 SENSOR DRIVER
19722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725T:	git git://linuxtv.org/media.git
19726F:	drivers/media/i2c/ov13858.c
19727
19728OMNIVISION OV13B10 SENSOR DRIVER
19729M:	Arec Kao <arec.kao@intel.com>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732T:	git git://linuxtv.org/media.git
19733F:	drivers/media/i2c/ov13b10.c
19734
19735OMNIVISION OV2680 SENSOR DRIVER
19736M:	Rui Miguel Silva <rmfrfs@gmail.com>
19737M:	Hans de Goede <hansg@kernel.org>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media.git
19741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19742F:	drivers/media/i2c/ov2680.c
19743
19744OMNIVISION OV2685 SENSOR DRIVER
19745M:	Shunqian Zheng <zhengsq@rock-chips.com>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748T:	git git://linuxtv.org/media.git
19749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19750F:	drivers/media/i2c/ov2685.c
19751
19752OMNIVISION OV2732 SENSOR DRIVER
19753M:	Walter Werner Schneider <contact@schnwalter.eu>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19757F:	drivers/media/i2c/ov2732.c
19758
19759OMNIVISION OV2735 SENSOR DRIVER
19760M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19761M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19765F:	drivers/media/i2c/ov2735.c
19766
19767OMNIVISION OV2740 SENSOR DRIVER
19768M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19769R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19770R:	Bingbu Cao <bingbu.cao@intel.com>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media.git
19774F:	drivers/media/i2c/ov2740.c
19775
19776OMNIVISION OV4689 SENSOR DRIVER
19777M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media.git
19781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19782F:	drivers/media/i2c/ov4689.c
19783
19784OMNIVISION OV5640 SENSOR DRIVER
19785M:	Steve Longerbeam <slongerbeam@gmail.com>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788T:	git git://linuxtv.org/media.git
19789F:	drivers/media/i2c/ov5640.c
19790
19791OMNIVISION OV5647 SENSOR DRIVER
19792M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19793M:	Jacopo Mondi <jacopo@jmondi.org>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796T:	git git://linuxtv.org/media.git
19797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19798F:	drivers/media/i2c/ov5647.c
19799
19800OMNIVISION OV5670 SENSOR DRIVER
19801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media.git
19805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19806F:	drivers/media/i2c/ov5670.c
19807
19808OMNIVISION OV5675 SENSOR DRIVER
19809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812T:	git git://linuxtv.org/media.git
19813F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19814F:	drivers/media/i2c/ov5675.c
19815
19816OMNIVISION OV5693 SENSOR DRIVER
19817M:	Daniel Scally <dan.scally@ideasonboard.com>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820T:	git git://linuxtv.org/media.git
19821F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19822F:	drivers/media/i2c/ov5693.c
19823
19824OMNIVISION OV5695 SENSOR DRIVER
19825M:	Shunqian Zheng <zhengsq@rock-chips.com>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828T:	git git://linuxtv.org/media.git
19829F:	drivers/media/i2c/ov5695.c
19830
19831OMNIVISION OV6211 SENSOR DRIVER
19832M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media_tree.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19837F:	drivers/media/i2c/ov6211.c
19838
19839OMNIVISION OV64A40 SENSOR DRIVER
19840M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media.git
19844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19845F:	drivers/media/i2c/ov64a40.c
19846
19847OMNIVISION OV7670 SENSOR DRIVER
19848L:	linux-media@vger.kernel.org
19849S:	Orphan
19850T:	git git://linuxtv.org/media.git
19851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19852F:	drivers/media/i2c/ov7670.c
19853
19854OMNIVISION OV772x SENSOR DRIVER
19855M:	Jacopo Mondi <jacopo@jmondi.org>
19856L:	linux-media@vger.kernel.org
19857S:	Odd fixes
19858T:	git git://linuxtv.org/media.git
19859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19860F:	drivers/media/i2c/ov772x.c
19861F:	include/media/i2c/ov772x.h
19862
19863OMNIVISION OV7740 SENSOR DRIVER
19864L:	linux-media@vger.kernel.org
19865S:	Orphan
19866T:	git git://linuxtv.org/media.git
19867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19868F:	drivers/media/i2c/ov7740.c
19869
19870OMNIVISION OV8856 SENSOR DRIVER
19871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media.git
19875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19876F:	drivers/media/i2c/ov8856.c
19877
19878OMNIVISION OV8858 SENSOR DRIVER
19879M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19880M:	Nicholas Roth <nicholas@rothemail.net>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media.git
19884F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19885F:	drivers/media/i2c/ov8858.c
19886
19887OMNIVISION OV9282 SENSOR DRIVER
19888M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891T:	git git://linuxtv.org/media.git
19892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19893F:	drivers/media/i2c/ov9282.c
19894
19895OMNIVISION OV9640 SENSOR DRIVER
19896M:	Petr Cvek <petrcvekcz@gmail.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899F:	drivers/media/i2c/ov9640.*
19900
19901OMNIVISION OV9650 SENSOR DRIVER
19902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19903R:	Akinobu Mita <akinobu.mita@gmail.com>
19904R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907T:	git git://linuxtv.org/media.git
19908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19909F:	drivers/media/i2c/ov9650.c
19910
19911OMNIVISION OV9734 SENSOR DRIVER
19912M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19913R:	Bingbu Cao <bingbu.cao@intel.com>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916T:	git git://linuxtv.org/media.git
19917F:	drivers/media/i2c/ov9734.c
19918
19919ONBOARD USB HUB DRIVER
19920M:	Matthias Kaehlcke <mka@chromium.org>
19921L:	linux-usb@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19924F:	drivers/usb/misc/onboard_usb_dev.c
19925
19926ONENAND FLASH DRIVER
19927M:	Kyungmin Park <kyungmin.park@samsung.com>
19928L:	linux-mtd@lists.infradead.org
19929S:	Maintained
19930F:	drivers/mtd/nand/onenand/
19931F:	include/linux/mtd/onenand*.h
19932
19933ONEXPLAYER PLATFORM EC DRIVER
19934M:	Antheas Kapenekakis <lkml@antheas.dev>
19935M:	Derek John Clark <derekjohn.clark@gmail.com>
19936M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19937L:	platform-driver-x86@vger.kernel.org
19938S:	Maintained
19939F:	drivers/platform/x86/oxpec.c
19940
19941ONIE TLV NVMEM LAYOUT DRIVER
19942M:	Miquel Raynal <miquel.raynal@bootlin.com>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19945F:	drivers/nvmem/layouts/onie-tlv.c
19946
19947ONION OMEGA2+ BOARD
19948M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19949L:	linux-mips@vger.kernel.org
19950S:	Maintained
19951F:	arch/mips/boot/dts/ralink/omega2p.dts
19952
19953ONSEMI ETHERNET PHY DRIVERS
19954M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19955L:	netdev@vger.kernel.org
19956S:	Supported
19957W:	http://www.onsemi.com
19958F:	drivers/net/phy/ncn*
19959
19960OP-TEE DRIVER
19961M:	Jens Wiklander <jens.wiklander@linaro.org>
19962L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19963S:	Maintained
19964F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19965F:	drivers/tee/optee/
19966
19967OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19968M:	Sumit Garg <sumit.garg@kernel.org>
19969L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19970S:	Maintained
19971F:	drivers/char/hw_random/optee-rng.c
19972
19973OP-TEE RTC DRIVER
19974M:	Clément Léger <clement.leger@bootlin.com>
19975L:	linux-rtc@vger.kernel.org
19976S:	Maintained
19977F:	drivers/rtc/rtc-optee.c
19978
19979OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19980M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/networking/oa-tc6-framework.rst
19984F:	drivers/net/ethernet/oa_tc6.c
19985F:	include/linux/oa_tc6.h
19986
19987OPEN FIRMWARE AND FLATTENED DEVICE TREE
19988M:	Rob Herring <robh@kernel.org>
19989M:	Saravana Kannan <saravanak@kernel.org>
19990L:	devicetree@vger.kernel.org
19991S:	Maintained
19992Q:	http://patchwork.kernel.org/project/devicetree/list/
19993W:	http://www.devicetree.org/
19994C:	irc://irc.libera.chat/devicetree
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19996F:	Documentation/ABI/testing/sysfs-firmware-ofw
19997F:	drivers/of/
19998F:	include/linux/of*.h
19999F:	rust/helpers/of.c
20000F:	rust/kernel/of.rs
20001F:	scripts/dtc/
20002F:	scripts/Makefile.dtb*
20003F:	tools/testing/selftests/dt/
20004K:	of_overlay_notifier_
20005K:	of_overlay_fdt_apply
20006K:	of_overlay_remove
20007
20008OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20009M:	Rob Herring <robh@kernel.org>
20010M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20011M:	Conor Dooley <conor+dt@kernel.org>
20012L:	devicetree@vger.kernel.org
20013S:	Maintained
20014Q:	http://patchwork.kernel.org/project/devicetree/list/
20015C:	irc://irc.libera.chat/devicetree
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20017F:	Documentation/devicetree/
20018F:	arch/*/boot/dts/
20019F:	include/dt-bindings/
20020
20021OPENCOMPUTE PTP CLOCK DRIVER
20022M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20023L:	netdev@vger.kernel.org
20024S:	Maintained
20025F:	drivers/ptp/ptp_ocp.c
20026
20027OPENCORES I2C BUS DRIVER
20028M:	Peter Korsgaard <peter@korsgaard.com>
20029M:	Andrew Lunn <andrew@lunn.ch>
20030L:	linux-i2c@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20033F:	Documentation/i2c/busses/i2c-ocores.rst
20034F:	drivers/i2c/busses/i2c-ocores.c
20035F:	include/linux/platform_data/i2c-ocores.h
20036
20037OPENRISC ARCHITECTURE
20038M:	Jonas Bonn <jonas@southpole.se>
20039M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20040M:	Stafford Horne <shorne@gmail.com>
20041L:	linux-openrisc@vger.kernel.org
20042S:	Maintained
20043W:	http://openrisc.io
20044T:	git https://github.com/openrisc/linux.git
20045F:	Documentation/arch/openrisc/
20046F:	Documentation/devicetree/bindings/openrisc/
20047F:	arch/openrisc/
20048F:	drivers/irqchip/irq-ompic.c
20049F:	drivers/irqchip/irq-or1k-*
20050
20051OPENVPN DATA CHANNEL OFFLOAD
20052M:	Antonio Quartulli <antonio@openvpn.net>
20053R:	Sabrina Dubroca <sd@queasysnail.net>
20054L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20055L:	netdev@vger.kernel.org
20056S:	Supported
20057T:	git https://github.com/OpenVPN/ovpn-net-next.git
20058F:	Documentation/netlink/specs/ovpn.yaml
20059F:	drivers/net/ovpn/
20060F:	include/uapi/linux/ovpn.h
20061F:	tools/testing/selftests/net/ovpn/
20062
20063OPENVSWITCH
20064M:	Aaron Conole <aconole@redhat.com>
20065M:	Eelco Chaudron <echaudro@redhat.com>
20066M:	Ilya Maximets <i.maximets@ovn.org>
20067L:	netdev@vger.kernel.org
20068L:	dev@openvswitch.org
20069S:	Maintained
20070W:	http://openvswitch.org
20071F:	Documentation/networking/openvswitch.rst
20072F:	include/uapi/linux/openvswitch.h
20073F:	net/openvswitch/
20074F:	tools/testing/selftests/net/openvswitch/
20075
20076OPERATING PERFORMANCE POINTS (OPP)
20077M:	Viresh Kumar <vireshk@kernel.org>
20078M:	Nishanth Menon <nm@ti.com>
20079M:	Stephen Boyd <sboyd@kernel.org>
20080L:	linux-pm@vger.kernel.org
20081S:	Maintained
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20083F:	Documentation/devicetree/bindings/opp/
20084F:	Documentation/power/opp.rst
20085F:	drivers/opp/
20086F:	include/linux/pm_opp.h
20087F:	rust/kernel/opp.rs
20088
20089OPL4 DRIVER
20090M:	Clemens Ladisch <clemens@ladisch.de>
20091L:	linux-sound@vger.kernel.org
20092S:	Maintained
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20094F:	sound/drivers/opl4/
20095
20096ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20097M:	Mark Fasheh <mark@fasheh.com>
20098M:	Joel Becker <jlbec@evilplan.org>
20099M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20100L:	ocfs2-devel@lists.linux.dev
20101S:	Supported
20102W:	http://ocfs2.wiki.kernel.org
20103F:	Documentation/filesystems/dlmfs.rst
20104F:	Documentation/filesystems/ocfs2.rst
20105F:	fs/ocfs2/
20106
20107ORANGEFS FILESYSTEM
20108M:	Mike Marshall <hubcap@omnibond.com>
20109R:	Martin Brandenburg <martin@omnibond.com>
20110L:	devel@lists.orangefs.org
20111S:	Supported
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20113F:	Documentation/filesystems/orangefs.rst
20114F:	fs/orangefs/
20115
20116OV2659 OMNIVISION SENSOR DRIVER
20117M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120W:	https://linuxtv.org
20121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20122T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20124F:	drivers/media/i2c/ov2659.c
20125F:	include/media/i2c/ov2659.h
20126
20127OVERLAY FILESYSTEM
20128M:	Miklos Szeredi <miklos@szeredi.hu>
20129M:	Amir Goldstein <amir73il@gmail.com>
20130L:	linux-unionfs@vger.kernel.org
20131S:	Supported
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20133F:	Documentation/filesystems/overlayfs.rst
20134F:	fs/overlayfs/
20135
20136P54 WIRELESS DRIVER
20137M:	Christian Lamparter <chunkeey@googlemail.com>
20138L:	linux-wireless@vger.kernel.org
20139S:	Maintained
20140W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20141F:	drivers/net/wireless/intersil/
20142
20143PACKET SOCKETS
20144M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20145S:	Maintained
20146F:	include/uapi/linux/if_packet.h
20147F:	net/packet/af_packet.c
20148
20149PACKING
20150M:	Vladimir Oltean <olteanv@gmail.com>
20151L:	netdev@vger.kernel.org
20152S:	Supported
20153F:	Documentation/core-api/packing.rst
20154F:	include/linux/packing.h
20155F:	lib/packing.c
20156F:	lib/packing_test.c
20157F:	scripts/gen_packed_field_checks.c
20158
20159PADATA PARALLEL EXECUTION MECHANISM
20160M:	Steffen Klassert <steffen.klassert@secunet.com>
20161M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20162L:	linux-crypto@vger.kernel.org
20163L:	linux-kernel@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/core-api/padata.rst
20166F:	include/linux/padata.h
20167F:	kernel/padata.c
20168
20169PAGE CACHE
20170M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20171R:	Jan Kara <jack@suse.cz>
20172L:	linux-fsdevel@vger.kernel.org
20173L:	linux-mm@kvack.org
20174S:	Supported
20175T:	git git://git.infradead.org/users/willy/pagecache.git
20176F:	Documentation/filesystems/locking.rst
20177F:	Documentation/filesystems/vfs.rst
20178F:	include/linux/pagemap.h
20179F:	mm/filemap.c
20180F:	mm/page-writeback.c
20181F:	mm/readahead.c
20182F:	mm/truncate.c
20183
20184PAGE POOL
20185M:	Jesper Dangaard Brouer <hawk@kernel.org>
20186M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20187L:	netdev@vger.kernel.org
20188S:	Supported
20189F:	Documentation/networking/page_pool.rst
20190F:	include/net/page_pool/
20191F:	include/trace/events/page_pool.h
20192F:	net/core/page_pool.c
20193
20194PAGE TABLE CHECK
20195M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20196M:	Andrew Morton <akpm@linux-foundation.org>
20197L:	linux-mm@kvack.org
20198S:	Maintained
20199F:	Documentation/mm/page_table_check.rst
20200F:	include/linux/page_table_check.h
20201F:	mm/page_table_check.c
20202
20203PAGE STATE DEBUG SCRIPT
20204M:	Ye Liu <liuye@kylinos.cn>
20205S:	Maintained
20206F:	tools/mm/show_page_info.py
20207
20208PANASONIC LAPTOP ACPI EXTRAS DRIVER
20209M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20210L:	platform-driver-x86@vger.kernel.org
20211S:	Maintained
20212F:	drivers/platform/x86/panasonic-laptop.c
20213
20214PARALLAX PING IIO SENSOR DRIVER
20215M:	Andreas Klinger <ak@it-klinger.de>
20216L:	linux-iio@vger.kernel.org
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20219F:	drivers/iio/proximity/ping.c
20220
20221PARALLEL LCD/KEYPAD PANEL DRIVER
20222M:	Willy Tarreau <willy@haproxy.com>
20223M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20224S:	Odd Fixes
20225F:	Documentation/admin-guide/lcd-panel-cgram.rst
20226F:	drivers/auxdisplay/panel.c
20227
20228PARALLEL PORT SUBSYSTEM
20229M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20230M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20231L:	linux-parport@lists.infradead.org (subscribers-only)
20232S:	Maintained
20233F:	Documentation/driver-api/parport*.rst
20234F:	drivers/char/ppdev.c
20235F:	drivers/parport/
20236F:	include/linux/parport*.h
20237F:	include/uapi/linux/ppdev.h
20238
20239PARAVIRT_OPS INTERFACE
20240M:	Juergen Gross <jgross@suse.com>
20241R:	Ajay Kaher <ajay.kaher@broadcom.com>
20242R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20244L:	virtualization@lists.linux.dev
20245L:	x86@kernel.org
20246S:	Supported
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20248F:	Documentation/virt/paravirt_ops.rst
20249F:	arch/*/include/asm/paravirt*.h
20250F:	arch/*/kernel/paravirt*
20251F:	include/linux/hypervisor.h
20252
20253PARISC ARCHITECTURE
20254M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20255M:	Helge Deller <deller@gmx.de>
20256L:	linux-parisc@vger.kernel.org
20257S:	Maintained
20258W:	https://parisc.wiki.kernel.org
20259Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20262F:	Documentation/arch/parisc/
20263F:	arch/parisc/
20264F:	drivers/char/agp/parisc-agp.c
20265F:	drivers/input/misc/hp_sdc_rtc.c
20266F:	drivers/input/serio/gscps2.c
20267F:	drivers/input/serio/hp_sdc*
20268F:	drivers/parisc/
20269F:	drivers/parport/parport_gsc.*
20270F:	drivers/tty/serial/8250/8250_parisc.c
20271F:	drivers/video/console/sti*
20272F:	drivers/video/fbdev/sti*
20273F:	drivers/video/logo/logo_parisc*
20274F:	include/linux/hp_sdc.h
20275
20276PARMAN
20277M:	Jiri Pirko <jiri@resnulli.us>
20278L:	netdev@vger.kernel.org
20279S:	Supported
20280F:	include/linux/parman.h
20281F:	lib/parman.c
20282F:	lib/test_parman.c
20283
20284PC ENGINES APU BOARD DRIVER
20285M:	Enrico Weigelt, metux IT consult <info@metux.net>
20286S:	Maintained
20287F:	drivers/platform/x86/pcengines-apuv2.c
20288
20289PC87360 HARDWARE MONITORING DRIVER
20290M:	Jim Cromie <jim.cromie@gmail.com>
20291L:	linux-hwmon@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/hwmon/pc87360.rst
20294F:	drivers/hwmon/pc87360.c
20295
20296PC8736x GPIO DRIVER
20297M:	Jim Cromie <jim.cromie@gmail.com>
20298S:	Maintained
20299F:	drivers/char/pc8736x_gpio.c
20300
20301PC87427 HARDWARE MONITORING DRIVER
20302M:	Jean Delvare <jdelvare@suse.com>
20303L:	linux-hwmon@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/hwmon/pc87427.rst
20306F:	drivers/hwmon/pc87427.c
20307
20308MAX77705 HARDWARE MONITORING DRIVER
20309M:	Dzmitry Sankouski <dsankouski@gmail.com>
20310L:	linux-hwmon@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/hwmon/max77705.rst
20313F:	drivers/hwmon/max77705-hwmon.c
20314
20315PCA9532 LED DRIVER
20316M:	Riku Voipio <riku.voipio@iki.fi>
20317S:	Maintained
20318F:	drivers/leds/leds-pca9532.c
20319F:	include/linux/leds-pca9532.h
20320
20321PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20322M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20323M:	Pali Rohár <pali@kernel.org>
20324L:	linux-pci@vger.kernel.org
20325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20328F:	drivers/pci/controller/pci-aardvark.c
20329
20330PCI DRIVER FOR ALTERA PCIE IP
20331L:	linux-pci@vger.kernel.org
20332S:	Orphan
20333F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20334F:	drivers/pci/controller/pcie-altera.c
20335
20336PCI DRIVER FOR ANDES QILAI PCIE
20337M:	Randolph Lin <randolph@andestech.com>
20338L:	linux-pci@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20341F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20342
20343PCI DRIVER FOR APPLIEDMICRO XGENE
20344M:	Toan Le <toan@os.amperecomputing.com>
20345L:	linux-pci@vger.kernel.org
20346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20349F:	drivers/pci/controller/pci-xgene.c
20350
20351PCI DRIVER FOR ARM VERSATILE PLATFORM
20352M:	Rob Herring <robh@kernel.org>
20353L:	linux-pci@vger.kernel.org
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/pci/versatile.yaml
20357F:	drivers/pci/controller/pci-versatile.c
20358
20359PCI DRIVER FOR ARMADA 8K
20360M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20361L:	linux-pci@vger.kernel.org
20362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20365F:	drivers/pci/controller/dwc/pcie-armada8k.c
20366
20367PCI DRIVER FOR CADENCE PCIE IP
20368R:	Aksh Garg <a-garg7@ti.com>
20369L:	linux-pci@vger.kernel.org
20370S:	Orphan
20371F:	Documentation/devicetree/bindings/pci/cdns,*
20372F:	drivers/pci/controller/cadence/
20373
20374PCI DRIVER FOR CIX Sky1
20375M:	Hans Zhang <18255117159@163.com>
20376L:	linux-pci@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20379F:	drivers/pci/controller/cadence/*sky1*
20380
20381PCI DRIVER FOR FREESCALE LAYERSCAPE
20382M:	Minghuan Lian <minghuan.Lian@nxp.com>
20383M:	Mingkai Hu <mingkai.hu@nxp.com>
20384M:	Roy Zang <roy.zang@nxp.com>
20385L:	linuxppc-dev@lists.ozlabs.org
20386L:	linux-pci@vger.kernel.org
20387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20388L:	imx@lists.linux.dev
20389S:	Maintained
20390F:	drivers/pci/controller/dwc/*layerscape*
20391
20392PCI DRIVER FOR FU740
20393M:	Paul Walmsley <pjw@kernel.org>
20394M:	Greentime Hu <greentime.hu@sifive.com>
20395M:	Samuel Holland <samuel.holland@sifive.com>
20396L:	linux-pci@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20399F:	drivers/pci/controller/dwc/pcie-fu740.c
20400
20401PCI DRIVER FOR GENERIC OF HOSTS
20402M:	Will Deacon <will@kernel.org>
20403L:	linux-pci@vger.kernel.org
20404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20407F:	drivers/pci/controller/pci-host-common.c
20408F:	drivers/pci/controller/pci-host-generic.c
20409
20410PCI DRIVER FOR IMX6
20411M:	Richard Zhu <hongxing.zhu@nxp.com>
20412M:	Lucas Stach <l.stach@pengutronix.de>
20413L:	linux-pci@vger.kernel.org
20414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20415L:	imx@lists.linux.dev
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20418F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20419F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20420F:	drivers/pci/controller/dwc/*imx6*
20421
20422PCI DRIVER FOR INTEL IXP4XX
20423M:	Linus Walleij <linusw@kernel.org>
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20426F:	drivers/pci/controller/pci-ixp4xx.c
20427
20428PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20429M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20430R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20431L:	linux-pci@vger.kernel.org
20432S:	Supported
20433F:	drivers/pci/controller/vmd.c
20434
20435PCI DRIVER FOR MICROSEMI SWITCHTEC
20436M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20437M:	Logan Gunthorpe <logang@deltatee.com>
20438L:	linux-pci@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/ABI/testing/sysfs-class-switchtec
20441F:	Documentation/driver-api/switchtec.rst
20442F:	drivers/ntb/hw/mscc/
20443F:	drivers/pci/switch/switchtec*
20444F:	include/linux/switchtec.h
20445F:	include/uapi/linux/switchtec_ioctl.h
20446
20447PCI DRIVER FOR MOBIVEIL PCIE IP
20448M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20449M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20450L:	linux-pci@vger.kernel.org
20451S:	Supported
20452F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20453F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20454
20455PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20456M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20457M:	Pali Rohár <pali@kernel.org>
20458L:	linux-pci@vger.kernel.org
20459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20460S:	Maintained
20461F:	drivers/pci/controller/*mvebu*
20462
20463PCI DRIVER FOR NVIDIA TEGRA
20464M:	Thierry Reding <thierry.reding@kernel.org>
20465L:	linux-tegra@vger.kernel.org
20466L:	linux-pci@vger.kernel.org
20467S:	Supported
20468F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20469F:	drivers/pci/controller/pci-tegra.c
20470
20471PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20472M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20473L:	linux-pci@vger.kernel.org
20474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20475S:	Maintained
20476F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20477
20478PCI DRIVER FOR PLDA PCIE IP
20479M:	Daire McNamara <daire.mcnamara@microchip.com>
20480L:	linux-pci@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20483F:	drivers/pci/controller/plda/pcie-plda-host.c
20484F:	drivers/pci/controller/plda/pcie-plda.h
20485
20486PCI DRIVER FOR RENESAS R-CAR
20487M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20488M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20489L:	linux-pci@vger.kernel.org
20490L:	linux-renesas-soc@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20493F:	Documentation/devicetree/bindings/pci/*rcar*
20494F:	drivers/pci/controller/*rcar*
20495F:	drivers/pci/controller/dwc/*rcar*
20496
20497PCI DRIVER FOR SAMSUNG EXYNOS
20498M:	Jingoo Han <jingoohan1@gmail.com>
20499L:	linux-pci@vger.kernel.org
20500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20501L:	linux-samsung-soc@vger.kernel.org
20502S:	Maintained
20503F:	drivers/pci/controller/dwc/pci-exynos.c
20504
20505PCI DRIVER FOR STM32MP25
20506M:	Christian Bruel <christian.bruel@foss.st.com>
20507L:	linux-pci@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20510F:	drivers/pci/controller/dwc/*stm32*
20511
20512PCI DRIVER FOR SYNOPSYS DESIGNWARE
20513M:	Jingoo Han <jingoohan1@gmail.com>
20514M:	Manivannan Sadhasivam <mani@kernel.org>
20515L:	linux-pci@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20518F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20519F:	drivers/pci/controller/dwc/*designware*
20520F:	include/linux/pcie-dwc.h
20521
20522PCI DRIVER FOR TI DRA7XX/J721E
20523M:	Vignesh Raghavendra <vigneshr@ti.com>
20524R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20525L:	linux-omap@vger.kernel.org
20526L:	linux-pci@vger.kernel.org
20527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20528S:	Supported
20529F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20530F:	drivers/pci/controller/cadence/pci-j721e.c
20531F:	drivers/pci/controller/dwc/pci-dra7xx.c
20532
20533PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20534M:	Linus Walleij <linusw@kernel.org>
20535L:	linux-pci@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20538F:	drivers/pci/controller/pci-v3-semi.c
20539
20540PCI DRIVER FOR XILINX VERSAL CPM
20541M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20542M:	Michal Simek <michal.simek@amd.com>
20543L:	linux-pci@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20546F:	drivers/pci/controller/pcie-xilinx-cpm.c
20547
20548PCI ENDPOINT SUBSYSTEM
20549M:	Manivannan Sadhasivam <mani@kernel.org>
20550M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20551R:	Kishon Vijay Abraham I <kishon@kernel.org>
20552L:	linux-pci@vger.kernel.org
20553S:	Supported
20554Q:	https://patchwork.kernel.org/project/linux-pci/list/
20555B:	https://bugzilla.kernel.org
20556C:	irc://irc.oftc.net/linux-pci
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20558F:	Documentation/PCI/endpoint/*
20559F:	Documentation/misc-devices/pci-endpoint-test.rst
20560F:	drivers/misc/pci_endpoint_test.c
20561F:	drivers/pci/endpoint/
20562F:	tools/testing/selftests/pci_endpoint/
20563
20564PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20565M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20566R:	Oliver O'Halloran <oohall@gmail.com>
20567L:	linuxppc-dev@lists.ozlabs.org
20568S:	Supported
20569F:	Documentation/PCI/pci-error-recovery.rst
20570F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20571F:	arch/powerpc/include/*/eeh*.h
20572F:	arch/powerpc/kernel/eeh*.c
20573F:	arch/powerpc/platforms/*/eeh*.c
20574F:	drivers/pci/pcie/aer.c
20575F:	drivers/pci/pcie/dpc.c
20576F:	drivers/pci/pcie/err.c
20577
20578PCI ERROR RECOVERY
20579M:	Linas Vepstas <linasvepstas@gmail.com>
20580L:	linux-pci@vger.kernel.org
20581S:	Supported
20582F:	Documentation/PCI/pci-error-recovery.rst
20583
20584PCI MSI DRIVER FOR ALTERA MSI IP
20585L:	linux-pci@vger.kernel.org
20586S:	Orphan
20587F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20588F:	drivers/pci/controller/pcie-altera-msi.c
20589
20590PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20591M:	Toan Le <toan@os.amperecomputing.com>
20592L:	linux-pci@vger.kernel.org
20593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20596F:	drivers/pci/controller/pci-xgene-msi.c
20597
20598PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20599M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20600M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20601M:	Manivannan Sadhasivam <mani@kernel.org>
20602R:	Rob Herring <robh@kernel.org>
20603L:	linux-pci@vger.kernel.org
20604S:	Supported
20605Q:	https://patchwork.kernel.org/project/linux-pci/list/
20606B:	https://bugzilla.kernel.org
20607C:	irc://irc.oftc.net/linux-pci
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20609F:	Documentation/ABI/testing/debugfs-pcie-ptm
20610F:	Documentation/devicetree/bindings/pci/
20611F:	Documentation/trace/events-pci-controller.rst
20612F:	drivers/pci/controller/
20613F:	drivers/pci/pci-bridge-emul.c
20614F:	drivers/pci/pci-bridge-emul.h
20615F:	include/trace/events/pci_controller.h
20616
20617PCI PEER-TO-PEER DMA (P2PDMA)
20618M:	Bjorn Helgaas <bhelgaas@google.com>
20619M:	Logan Gunthorpe <logang@deltatee.com>
20620L:	linux-pci@vger.kernel.org
20621S:	Supported
20622Q:	https://patchwork.kernel.org/project/linux-pci/list/
20623B:	https://bugzilla.kernel.org
20624C:	irc://irc.oftc.net/linux-pci
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20626F:	Documentation/driver-api/pci/p2pdma.rst
20627F:	drivers/pci/p2pdma.c
20628F:	include/linux/pci-p2pdma.h
20629
20630PCI POWER CONTROL
20631M:	Bartosz Golaszewski <brgl@kernel.org>
20632M:	Manivannan Sadhasivam <mani@kernel.org>
20633L:	linux-pci@vger.kernel.org
20634S:	Maintained
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20636F:	drivers/pci/pwrctrl/*
20637F:	include/linux/pci-pwrctrl.h
20638
20639PCI SUBSYSTEM
20640M:	Bjorn Helgaas <bhelgaas@google.com>
20641L:	linux-pci@vger.kernel.org
20642S:	Supported
20643Q:	https://patchwork.kernel.org/project/linux-pci/list/
20644B:	https://bugzilla.kernel.org
20645C:	irc://irc.oftc.net/linux-pci
20646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20647F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20648F:	Documentation/PCI/
20649F:	Documentation/devicetree/bindings/pci/
20650F:	arch/x86/kernel/early-quirks.c
20651F:	arch/x86/kernel/quirks.c
20652F:	arch/x86/pci/
20653F:	drivers/acpi/pci*
20654F:	drivers/pci/
20655F:	include/asm-generic/pci*
20656F:	include/linux/of_pci.h
20657F:	include/linux/pci*
20658F:	include/uapi/linux/pci*
20659
20660PCI SUBSYSTEM [RUST]
20661M:	Danilo Krummrich <dakr@kernel.org>
20662R:	Bjorn Helgaas <bhelgaas@google.com>
20663R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20664L:	linux-pci@vger.kernel.org
20665S:	Maintained
20666C:	irc://irc.oftc.net/linux-pci
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20668F:	rust/helpers/pci.c
20669F:	rust/kernel/pci.rs
20670F:	rust/kernel/pci/
20671F:	samples/rust/rust_driver_pci.rs
20672
20673PCIE BANDWIDTH CONTROLLER
20674M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20675L:	linux-pci@vger.kernel.org
20676S:	Supported
20677F:	drivers/pci/pcie/bwctrl.c
20678F:	drivers/thermal/pcie_cooling.c
20679F:	include/linux/pci-bwctrl.h
20680F:	tools/testing/selftests/pcie_bwctrl/
20681
20682PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20683M:	Jonathan Chocron <jonnyc@amazon.com>
20684L:	linux-pci@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20687F:	drivers/pci/controller/dwc/pcie-al.c
20688
20689PCIE DRIVER FOR AMLOGIC MESON
20690M:	Yue Wang <yue.wang@Amlogic.com>
20691L:	linux-pci@vger.kernel.org
20692L:	linux-amlogic@lists.infradead.org
20693S:	Maintained
20694F:	drivers/pci/controller/dwc/pci-meson.c
20695
20696PCIE DRIVER FOR AXIS ARTPEC
20697M:	Jesper Nilsson <jesper.nilsson@axis.com>
20698L:	linux-arm-kernel@axis.com
20699L:	linux-pci@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/pci/axis,artpec*
20702F:	drivers/pci/controller/dwc/*artpec*
20703
20704PCIE DRIVER FOR CAVIUM THUNDERX
20705M:	Robert Richter <rric@kernel.org>
20706L:	linux-pci@vger.kernel.org
20707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20708S:	Odd Fixes
20709F:	drivers/pci/controller/pci-thunder-*
20710
20711PCIE DRIVER FOR ESWIN
20712M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20713L:	linux-pci@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20716F:	drivers/pci/controller/dwc/pcie-eswin.c
20717
20718PCIE DRIVER FOR HISILICON
20719M:	Zhou Wang <wangzhou1@hisilicon.com>
20720L:	linux-pci@vger.kernel.org
20721S:	Maintained
20722F:	drivers/pci/controller/dwc/pcie-hisi.c
20723
20724PCIE DRIVER FOR HISILICON KIRIN
20725M:	Xiaowei Song <songxiaowei@hisilicon.com>
20726M:	Binghui Wang <wangbinghui@hisilicon.com>
20727L:	linux-pci@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20730F:	drivers/pci/controller/dwc/pcie-kirin.c
20731
20732PCIE DRIVER FOR HISILICON STB
20733M:	Shawn Guo <shawnguo@kernel.org>
20734L:	linux-pci@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20737F:	drivers/pci/controller/dwc/pcie-histb.c
20738
20739PCIE DRIVER FOR INTEL KEEM BAY
20740M:	Srikanth Thokala <srikanth.thokala@intel.com>
20741L:	linux-pci@vger.kernel.org
20742S:	Supported
20743F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20744F:	drivers/pci/controller/dwc/pcie-keembay.c
20745
20746PCIE DRIVER FOR INTEL LGM GW SOC
20747M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20748L:	linux-pci@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20751F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20752
20753PCIE DRIVER FOR MEDIATEK
20754M:	Ryder Lee <ryder.lee@mediatek.com>
20755M:	Jianjun Wang <jianjun.wang@mediatek.com>
20756L:	linux-pci@vger.kernel.org
20757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20758S:	Supported
20759F:	Documentation/devicetree/bindings/pci/mediatek*
20760F:	drivers/pci/controller/*mediatek*
20761
20762PCIE DRIVER FOR MICROCHIP
20763M:	Daire McNamara <daire.mcnamara@microchip.com>
20764L:	linux-pci@vger.kernel.org
20765S:	Supported
20766F:	Documentation/devicetree/bindings/pci/microchip*
20767F:	drivers/pci/controller/plda/*microchip*
20768
20769PCIE DRIVER FOR QUALCOMM MSM
20770M:	Manivannan Sadhasivam <mani@kernel.org>
20771L:	linux-pci@vger.kernel.org
20772L:	linux-arm-msm@vger.kernel.org
20773S:	Maintained
20774F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20775F:	drivers/pci/controller/dwc/pcie-qcom.c
20776
20777PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20778M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20779L:	linux-pci@vger.kernel.org
20780L:	linux-renesas-soc@vger.kernel.org
20781S:	Supported
20782F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20783F:	drivers/pci/controller/pcie-rzg3s-host.c
20784
20785PCIE DRIVER FOR ROCKCHIP
20786M:	Shawn Lin <shawn.lin@rock-chips.com>
20787L:	linux-pci@vger.kernel.org
20788L:	linux-rockchip@lists.infradead.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20791F:	drivers/pci/controller/pcie-rockchip*
20792
20793PCIE DRIVER FOR SOCIONEXT UNIPHIER
20794M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20795L:	linux-pci@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20798F:	drivers/pci/controller/dwc/pcie-uniphier*
20799
20800PCIE DRIVER FOR ST SPEAR13XX
20801M:	Pratyush Anand <pratyush.anand@gmail.com>
20802L:	linux-pci@vger.kernel.org
20803S:	Maintained
20804F:	drivers/pci/controller/dwc/*spear*
20805
20806PCIE DRIVER FOR STARFIVE JH71x0
20807M:	Kevin Xie <kevin.xie@starfivetech.com>
20808L:	linux-pci@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20811F:	drivers/pci/controller/plda/pcie-starfive.c
20812
20813PCIE ENDPOINT DRIVER FOR QUALCOMM
20814M:	Manivannan Sadhasivam <mani@kernel.org>
20815L:	linux-pci@vger.kernel.org
20816L:	linux-arm-msm@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20819F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20820F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20821F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20822
20823PCMCIA SUBSYSTEM
20824M:	Dominik Brodowski <linux@dominikbrodowski.net>
20825S:	Odd Fixes
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20827F:	Documentation/pcmcia/
20828F:	drivers/net/ethernet/8390/pcnet_cs.c
20829F:	drivers/pcmcia/
20830F:	include/pcmcia/
20831F:	tools/pcmcia/
20832
20833PCNET32 NETWORK DRIVER
20834M:	Don Fry <pcnet32@frontier.com>
20835L:	netdev@vger.kernel.org
20836S:	Maintained
20837F:	drivers/net/ethernet/amd/pcnet32.c
20838
20839PCRYPT PARALLEL CRYPTO ENGINE
20840M:	Steffen Klassert <steffen.klassert@secunet.com>
20841L:	linux-crypto@vger.kernel.org
20842S:	Maintained
20843F:	crypto/pcrypt.c
20844F:	include/crypto/pcrypt.h
20845
20846PDS DSC VIRTIO DATA PATH ACCELERATOR
20847R:	Brett Creeley <brett.creeley@amd.com>
20848F:	drivers/vdpa/pds/
20849
20850PECI HARDWARE MONITORING DRIVERS
20851M:	Iwona Winiarska <iwona.winiarska@intel.com>
20852L:	linux-hwmon@vger.kernel.org
20853S:	Supported
20854F:	Documentation/hwmon/peci-cputemp.rst
20855F:	Documentation/hwmon/peci-dimmtemp.rst
20856F:	drivers/hwmon/peci/
20857
20858PECI SUBSYSTEM
20859M:	Iwona Winiarska <iwona.winiarska@intel.com>
20860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20861S:	Supported
20862F:	Documentation/devicetree/bindings/peci/
20863F:	Documentation/peci/
20864F:	drivers/peci/
20865F:	include/linux/peci-cpu.h
20866F:	include/linux/peci.h
20867
20868PENSANDO ETHERNET DRIVERS
20869M:	Brett Creeley <brett.creeley@amd.com>
20870L:	netdev@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20873F:	drivers/net/ethernet/pensando/
20874
20875PER-CPU MEMORY ALLOCATOR
20876M:	Dennis Zhou <dennis@kernel.org>
20877M:	Tejun Heo <tj@kernel.org>
20878M:	Christoph Lameter <cl@gentwo.org>
20879L:	linux-mm@kvack.org
20880S:	Maintained
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20882F:	arch/*/include/asm/percpu.h
20883F:	include/linux/percpu*.h
20884F:	lib/percpu*.c
20885F:	mm/percpu*.c
20886F:	mm/percpu-internal.h
20887
20888PER-TASK DELAY ACCOUNTING
20889M:	Balbir Singh <bsingharora@gmail.com>
20890M:	Yang Yang <yang.yang29@zte.com.cn>
20891S:	Maintained
20892F:	include/linux/delayacct.h
20893F:	kernel/delayacct.c
20894
20895TASK DELAY MONITORING TOOLS
20896M:	Andrew Morton <akpm@linux-foundation.org>
20897M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20898M:	Fan Yu <fan.yu9@zte.com.cn>
20899L:	linux-kernel@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/accounting/delay-accounting.rst
20902F:	tools/accounting/delaytop.c
20903F:	tools/accounting/getdelays.c
20904
20905PERFORMANCE EVENTS SUBSYSTEM
20906M:	Peter Zijlstra <peterz@infradead.org>
20907M:	Ingo Molnar <mingo@redhat.com>
20908M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20909M:	Namhyung Kim <namhyung@kernel.org>
20910R:	Mark Rutland <mark.rutland@arm.com>
20911R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20912R:	Jiri Olsa <jolsa@kernel.org>
20913R:	Ian Rogers <irogers@google.com>
20914R:	Adrian Hunter <adrian.hunter@intel.com>
20915R:	James Clark <james.clark@linaro.org>
20916L:	linux-perf-users@vger.kernel.org
20917L:	linux-kernel@vger.kernel.org
20918S:	Supported
20919W:	https://perf.wiki.kernel.org/
20920P:	Documentation/process/maintainer-tip.rst
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20924F:	arch/*/events/*
20925F:	arch/*/events/*/*
20926F:	arch/*/include/asm/perf_event.h
20927F:	arch/*/kernel/*/*/perf_event*.c
20928F:	arch/*/kernel/*/perf_event*.c
20929F:	arch/*/kernel/perf_callchain.c
20930F:	arch/*/kernel/perf_event*.c
20931F:	include/linux/perf_event.h
20932F:	include/uapi/linux/perf_event.h
20933F:	kernel/events/*
20934F:	tools/lib/perf/
20935F:	tools/perf/
20936
20937PERFORMANCE EVENTS TOOLING ARM64
20938R:	John Garry <john.g.garry@oracle.com>
20939R:	Will Deacon <will@kernel.org>
20940R:	James Clark <james.clark@linaro.org>
20941R:	Mike Leach <mike.leach@arm.com>
20942R:	Leo Yan <leo.yan@linux.dev>
20943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20944S:	Supported
20945F:	tools/build/feature/test-libopencsd.c
20946F:	tools/perf/arch/arm*/
20947F:	tools/perf/pmu-events/arch/arm64/
20948F:	tools/perf/util/arm-spe*
20949F:	tools/perf/util/cs-etm*
20950
20951PERSONALITY HANDLING
20952M:	Christoph Hellwig <hch@infradead.org>
20953L:	linux-abi-devel@lists.sourceforge.net
20954S:	Maintained
20955F:	include/linux/personality.h
20956F:	include/uapi/linux/personality.h
20957
20958PHOENIX RC FLIGHT CONTROLLER ADAPTER
20959M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20960L:	linux-input@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/input/devices/pxrc.rst
20963F:	drivers/input/joystick/pxrc.c
20964
20965PHONET PROTOCOL
20966M:	Remi Denis-Courmont <courmisch@gmail.com>
20967S:	Supported
20968F:	Documentation/networking/phonet.rst
20969F:	include/linux/phonet.h
20970F:	include/net/phonet/
20971F:	include/uapi/linux/phonet.h
20972F:	net/phonet/
20973
20974PHRAM MTD DRIVER
20975M:	Joern Engel <joern@lazybastard.org>
20976L:	linux-mtd@lists.infradead.org
20977S:	Maintained
20978F:	drivers/mtd/devices/phram.c
20979
20980PHY COMMON PROPERTIES
20981M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20982L:	netdev@vger.kernel.org
20983S:	Maintained
20984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20985F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20986F:	drivers/phy/phy-common-props-test.c
20987F:	drivers/phy/phy-common-props.c
20988F:	include/linux/phy/phy-common-props.h
20989
20990PICOLCD HID DRIVER
20991M:	Bruno Prémont <bonbons@linux-vserver.org>
20992L:	linux-input@vger.kernel.org
20993S:	Maintained
20994F:	drivers/hid/hid-picolcd*
20995
20996PIDFD API
20997M:	Christian Brauner <christian@brauner.io>
20998L:	linux-kernel@vger.kernel.org
20999S:	Maintained
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21001F:	samples/pidfd/
21002F:	tools/testing/selftests/clone3/
21003F:	tools/testing/selftests/pidfd/
21004K:	(?i)pidfd
21005K:	(?i)clone3
21006K:	\b(clone_args|kernel_clone_args)\b
21007
21008PIN CONTROL SUBSYSTEM
21009M:	Linus Walleij <linusw@kernel.org>
21010L:	linux-gpio@vger.kernel.org
21011S:	Maintained
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21013F:	Documentation/devicetree/bindings/pinctrl/
21014F:	Documentation/driver-api/pin-control.rst
21015F:	drivers/pinctrl/
21016F:	include/dt-bindings/pinctrl/
21017F:	include/linux/pinctrl/
21018
21019PIN CONTROLLER - AIROHA
21020M:	Lorenzo Bianconi <lorenzo@kernel.org>
21021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21024F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21025
21026PIN CONTROLLER - AMD
21027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21028M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21029S:	Maintained
21030F:	drivers/pinctrl/pinctrl-amd.c
21031
21032PIN CONTROLLER - FREESCALE
21033M:	Dong Aisheng <aisheng.dong@nxp.com>
21034M:	Fabio Estevam <festevam@gmail.com>
21035M:	Frank Li <Frank.Li@nxp.com>
21036M:	Jacky Bai <ping.bai@nxp.com>
21037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21038R:	NXP S32 Linux Team <s32@nxp.com>
21039L:	linux-gpio@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21042F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21043F:	drivers/pinctrl/freescale/
21044F:	drivers/pinctrl/nxp/
21045
21046PIN CONTROLLER - INTEL
21047M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21048M:	Andy Shevchenko <andy@kernel.org>
21049S:	Supported
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21051F:	drivers/pinctrl/intel/
21052
21053PIN CONTROLLER - KEEMBAY
21054S:	Orphan
21055F:	drivers/pinctrl/pinctrl-keembay*
21056
21057PIN CONTROLLER - MEDIATEK
21058M:	Sean Wang <sean.wang@kernel.org>
21059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21065F:	drivers/pinctrl/mediatek/
21066
21067PIN CONTROLLER - MEDIATEK MIPS
21068M:	Chester A. Unal <chester.a.unal@arinc9.com>
21069M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21071L:	linux-mips@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21078F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21079F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21080F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21081F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21082F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21083F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21084F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21085F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21086F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21087F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21088
21089PIN CONTROLLER - MICROCHIP AT91
21090M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21092L:	linux-gpio@vger.kernel.org
21093S:	Supported
21094F:	drivers/gpio/gpio-sama5d2-piobu.c
21095F:	drivers/pinctrl/pinctrl-at91*
21096
21097PIN CONTROLLER - QUALCOMM
21098M:	Bjorn Andersson <andersson@kernel.org>
21099L:	linux-arm-msm@vger.kernel.org
21100S:	Maintained
21101C:	irc://irc.oftc.net/linux-msm
21102F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21103F:	drivers/pinctrl/qcom/
21104
21105PIN CONTROLLER - RENESAS
21106M:	Geert Uytterhoeven <geert+renesas@glider.be>
21107L:	linux-renesas-soc@vger.kernel.org
21108S:	Supported
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21110F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21111F:	drivers/pinctrl/renesas/
21112
21113PIN CONTROLLER - SAMSUNG
21114M:	Krzysztof Kozlowski <krzk@kernel.org>
21115M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21116R:	Alim Akhtar <alim.akhtar@samsung.com>
21117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21118L:	linux-samsung-soc@vger.kernel.org
21119S:	Maintained
21120Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21121B:	mailto:linux-samsung-soc@vger.kernel.org
21122C:	irc://irc.libera.chat/linux-exynos
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21124F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21125F:	drivers/pinctrl/samsung/
21126
21127PIN CONTROLLER - SINGLE
21128M:	Tony Lindgren <tony@atomide.com>
21129M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21131L:	linux-omap@vger.kernel.org
21132S:	Maintained
21133F:	drivers/pinctrl/pinctrl-single.c
21134
21135PIN CONTROLLER - SUNPLUS / TIBBO
21136M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21137M:	Wells Lu <wellslutw@gmail.com>
21138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21139S:	Maintained
21140W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21141F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21142F:	drivers/pinctrl/sunplus/
21143F:	include/dt-bindings/pinctrl/sppctl*.h
21144
21145PINE64 PINEPHONE KEYBOARD DRIVER
21146M:	Samuel Holland <samuel@sholland.org>
21147S:	Supported
21148F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21149F:	drivers/input/keyboard/pinephone-keyboard.c
21150
21151PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21152M:	Tomasz Duszynski <tduszyns@gmail.com>
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21155F:	drivers/iio/chemical/pms7003.c
21156
21157PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21158M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21159L:	netdev@vger.kernel.org
21160S:	Maintained
21161F:	drivers/net/phy/mdio-open-alliance.h
21162F:	net/ethtool/plca.c
21163
21164PLDMFW LIBRARY
21165M:	Jacob Keller <jacob.e.keller@intel.com>
21166S:	Maintained
21167F:	Documentation/driver-api/pldmfw/
21168F:	include/linux/pldmfw.h
21169F:	lib/pldmfw/
21170
21171PLX DMA DRIVER
21172M:	Logan Gunthorpe <logang@deltatee.com>
21173S:	Maintained
21174F:	drivers/dma/plx_dma.c
21175
21176PM-GRAPH UTILITY
21177M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21178L:	linux-pm@vger.kernel.org
21179S:	Supported
21180W:	https://01.org/pm-graph
21181B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21182T:	git https://github.com/intel/pm-graph.git
21183F:	tools/power/pm-graph
21184
21185PM6764TR DRIVER
21186M:	Charles Hsu	<hsu.yungteng@gmail.com>
21187L:	linux-hwmon@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/hwmon/pm6764tr.rst
21190F:	drivers/hwmon/pmbus/pm6764tr.c
21191
21192PMC SIERRA MaxRAID DRIVER
21193L:	linux-scsi@vger.kernel.org
21194S:	Orphan
21195W:	http://www.pmc-sierra.com/
21196F:	drivers/scsi/pmcraid.*
21197
21198PMC SIERRA PM8001 DRIVER
21199M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21200L:	linux-scsi@vger.kernel.org
21201S:	Supported
21202F:	drivers/scsi/pm8001/
21203
21204PNI RM3100 IIO DRIVER
21205M:	Song Qiang <songqiang1304521@gmail.com>
21206L:	linux-iio@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21209F:	drivers/iio/magnetometer/rm3100*
21210
21211PNP SUPPORT
21212M:	"Rafael J. Wysocki" <rafael@kernel.org>
21213L:	linux-acpi@vger.kernel.org
21214S:	Maintained
21215F:	drivers/pnp/
21216F:	include/linux/pnp.h
21217
21218PORTUGUESE (BRAZILIAN) TRANSLATION
21219M:	Daniel Pereira <danielmaraboo@gmail.com>
21220L:	linux-doc@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/translations/pt_BR/
21223
21224PORTWELL EC DRIVER
21225M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21226L:	platform-driver-x86@vger.kernel.org
21227S:	Maintained
21228F:	drivers/platform/x86/portwell-ec.c
21229
21230POSIX CLOCKS and TIMERS
21231M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21232M:	Frederic Weisbecker <frederic@kernel.org>
21233M:	Thomas Gleixner <tglx@kernel.org>
21234L:	linux-kernel@vger.kernel.org
21235S:	Maintained
21236P:	Documentation/process/maintainer-tip.rst
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21238F:	fs/timerfd.c
21239F:	include/linux/time_namespace.h
21240F:	include/linux/timerfd.h
21241F:	include/uapi/linux/time.h
21242F:	include/uapi/linux/timerfd.h
21243F:	include/trace/events/timer*
21244F:	kernel/time/itimer.c
21245F:	kernel/time/posix-*
21246F:	kernel/time/namespace.c
21247F:	kernel/time/namespace_vdso.c
21248
21249POWER MANAGEMENT CORE
21250M:	"Rafael J. Wysocki" <rafael@kernel.org>
21251L:	linux-pm@vger.kernel.org
21252S:	Supported
21253B:	https://bugzilla.kernel.org
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21255F:	drivers/base/power/
21256F:	drivers/powercap/
21257F:	include/linux/intel_rapl.h
21258F:	include/linux/pm.h
21259F:	include/linux/pm_*
21260F:	include/linux/powercap.h
21261F:	kernel/configs/nopm.config
21262
21263POWER SEQUENCING
21264M:	Bartosz Golaszewski <brgl@kernel.org>
21265L:	linux-pm@vger.kernel.org
21266S:	Maintained
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21268F:	Documentation/driver-api/pwrseq.rst
21269F:	drivers/power/sequencing/
21270F:	include/linux/pwrseq/
21271
21272PCIE M.2 POWER SEQUENCING
21273M:	Manivannan Sadhasivam <mani@kernel.org>
21274L:	linux-pci@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21277F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21278F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21279
21280POWER STATE COORDINATION INTERFACE (PSCI)
21281M:	Mark Rutland <mark.rutland@arm.com>
21282M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/arm/psci.yaml
21286F:	drivers/firmware/psci/
21287F:	include/linux/psci.h
21288F:	include/uapi/linux/psci.h
21289
21290POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21291M:	Sebastian Reichel <sre@kernel.org>
21292L:	linux-pm@vger.kernel.org
21293S:	Maintained
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21295F:	Documentation/ABI/testing/sysfs-class-power
21296F:	Documentation/devicetree/bindings/power/supply/
21297F:	drivers/power/supply/
21298F:	include/linux/power/
21299F:	include/linux/power_supply.h
21300F:	tools/testing/selftests/power_supply/
21301
21302POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21303M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21304L:	linuxppc-dev@lists.ozlabs.org
21305S:	Maintained
21306F:	drivers/char/powernv-op-panel.c
21307
21308PPP OVER ATM (RFC 2364)
21309M:	Mitchell Blank Jr <mitch@sfgoth.com>
21310S:	Maintained
21311F:	include/uapi/linux/atmppp.h
21312F:	net/atm/pppoatm.c
21313
21314PPP OVER ETHERNET
21315S:	Orphan
21316F:	drivers/net/ppp/pppoe.c
21317F:	drivers/net/ppp/pppox.c
21318
21319PPP OVER L2TP
21320M:	James Chapman <jchapman@katalix.com>
21321S:	Maintained
21322F:	include/linux/if_pppol2tp.h
21323F:	include/uapi/linux/if_pppol2tp.h
21324F:	net/l2tp/l2tp_ppp.c
21325
21326PPP PROTOCOL DRIVERS AND COMPRESSORS
21327L:	linux-ppp@vger.kernel.org
21328S:	Orphan
21329F:	drivers/net/ppp/ppp_*
21330F:	tools/testing/selftests/net/ppp/
21331
21332PPS SUPPORT
21333M:	Rodolfo Giometti <giometti@enneenne.com>
21334L:	linuxpps@ml.enneenne.com (subscribers-only)
21335S:	Maintained
21336W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21337F:	Documentation/ABI/testing/sysfs-pps
21338F:	Documentation/ABI/testing/sysfs-pps-gen
21339F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21340F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21341F:	Documentation/driver-api/pps.rst
21342F:	drivers/pps/
21343F:	include/linux/pps*.h
21344F:	include/uapi/linux/pps.h
21345F:	include/uapi/linux/pps_gen.h
21346
21347PRESSURE STALL INFORMATION (PSI)
21348M:	Johannes Weiner <hannes@cmpxchg.org>
21349M:	Suren Baghdasaryan <surenb@google.com>
21350R:	Peter Ziljstra <peterz@infradead.org>
21351S:	Maintained
21352F:	include/linux/psi*
21353F:	kernel/sched/psi.c
21354
21355PROPELLER BUILD
21356M:	Rong Xu <xur@google.com>
21357M:	Han Shen <shenhan@google.com>
21358S:	Supported
21359F:	Documentation/dev-tools/propeller.rst
21360F:	scripts/Makefile.propeller
21361
21362PRINTK
21363M:	Petr Mladek <pmladek@suse.com>
21364R:	Steven Rostedt <rostedt@goodmis.org>
21365R:	John Ogness <john.ogness@linutronix.de>
21366R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21367S:	Maintained
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21369F:	Documentation/core-api/printk-basics.rst
21370F:	include/linux/printk.h
21371F:	kernel/printk/
21372
21373PRINTK INDEXING
21374R:	Chris Down <chris@chrisdown.name>
21375S:	Maintained
21376F:	Documentation/core-api/printk-index.rst
21377F:	kernel/printk/index.c
21378K:	printk_index
21379
21380PROC FILESYSTEM
21381L:	linux-kernel@vger.kernel.org
21382L:	linux-fsdevel@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/filesystems/proc.rst
21385F:	fs/proc/
21386F:	include/linux/proc_fs.h
21387F:	tools/testing/selftests/proc/
21388
21389PROC SYSCTL
21390M:	Kees Cook <kees@kernel.org>
21391M:	Joel Granados <joel.granados@kernel.org>
21392L:	linux-kernel@vger.kernel.org
21393L:	linux-fsdevel@vger.kernel.org
21394S:	Maintained
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21396F:	fs/proc/proc_sysctl.c
21397F:	include/linux/sysctl.h
21398F:	kernel/sysctl*
21399F:	tools/testing/selftests/sysctl/*
21400F:	lib/test_sysctl.c
21401F:	scripts/check-sysctl-docs
21402
21403PS3 NETWORK SUPPORT
21404M:	Geoff Levand <geoff@infradead.org>
21405L:	netdev@vger.kernel.org
21406L:	linuxppc-dev@lists.ozlabs.org
21407S:	Maintained
21408F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21409
21410PS3 PLATFORM SUPPORT
21411M:	Geoff Levand <geoff@infradead.org>
21412L:	linuxppc-dev@lists.ozlabs.org
21413S:	Maintained
21414F:	arch/powerpc/boot/ps3*
21415F:	arch/powerpc/include/asm/lv1call.h
21416F:	arch/powerpc/include/asm/ps3*.h
21417F:	arch/powerpc/platforms/ps3/
21418F:	drivers/*/ps3*
21419F:	drivers/ps3/
21420F:	drivers/rtc/rtc-ps3.c
21421F:	drivers/usb/host/*ps3.c
21422F:	sound/ppc/snd_ps3*
21423
21424PS3VRAM DRIVER
21425M:	Jim Paris <jim@jtan.com>
21426M:	Geoff Levand <geoff@infradead.org>
21427L:	linuxppc-dev@lists.ozlabs.org
21428S:	Maintained
21429F:	drivers/block/ps3vram.c
21430
21431PSAMPLE PACKET SAMPLING SUPPORT
21432M:	Yotam Gigi <yotam.gi@gmail.com>
21433S:	Maintained
21434F:	include/net/psample.h
21435F:	include/uapi/linux/psample.h
21436F:	net/psample
21437
21438PSE NETWORK DRIVER
21439M:	Oleksij Rempel <o.rempel@pengutronix.de>
21440M:	Kory Maincent <kory.maincent@bootlin.com>
21441L:	netdev@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/net/pse-pd/
21444F:	drivers/net/pse-pd/
21445F:	net/ethtool/pse-pd.c
21446
21447PSP SECURITY PROTOCOL
21448M:	Daniel Zahka <daniel.zahka@gmail.com>
21449M:	Jakub Kicinski <kuba@kernel.org>
21450M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21451F:	Documentation/netlink/specs/psp.yaml
21452F:	Documentation/networking/psp.rst
21453F:	include/net/psp/
21454F:	include/net/psp.h
21455F:	include/uapi/linux/psp.h
21456F:	net/psp/
21457K:	struct\ psp(_assoc|_dev|hdr)\b
21458
21459PSTORE FILESYSTEM
21460M:	Kees Cook <kees@kernel.org>
21461R:	Tony Luck <tony.luck@intel.com>
21462R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21463S:	Supported
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21465F:	Documentation/admin-guide/pstore-blk.rst
21466F:	Documentation/admin-guide/ramoops.rst
21467F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21468F:	drivers/acpi/apei/erst.c
21469F:	drivers/firmware/efi/efi-pstore.c
21470F:	fs/pstore/
21471F:	include/linux/pstore*
21472K:	\b(pstore|ramoops)
21473
21474PT5161L HARDWARE MONITOR DRIVER
21475M:	Cosmo Chou <cosmo.chou@quantatw.com>
21476L:	linux-hwmon@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/hwmon/pt5161l.rst
21479F:	drivers/hwmon/pt5161l.c
21480
21481PTP HARDWARE CLOCK SUPPORT
21482M:	Richard Cochran <richardcochran@gmail.com>
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485W:	http://linuxptp.sourceforge.net/
21486F:	Documentation/ABI/testing/sysfs-ptp
21487F:	Documentation/driver-api/ptp.rst
21488F:	drivers/net/phy/dp83640*
21489F:	drivers/ptp/*
21490F:	include/linux/ptp_cl*
21491K:	(?:\b|_)ptp(?:\b|_)
21492
21493PTP MOCKUP CLOCK SUPPORT
21494M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	drivers/ptp/ptp_mock.c
21498F:	include/linux/ptp_mock.h
21499
21500PTP VIRTUAL CLOCK SUPPORT
21501M:	Yangbo Lu <yangbo.lu@nxp.com>
21502L:	netdev@vger.kernel.org
21503S:	Maintained
21504F:	drivers/ptp/ptp_vclock.c
21505F:	net/ethtool/phc_vclocks.c
21506
21507PTP VMCLOCK SUPPORT
21508M:	David Woodhouse <dwmw2@infradead.org>
21509L:	netdev@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21512F:	drivers/ptp/ptp_vmclock.c
21513F:	include/uapi/linux/vmclock-abi.h
21514
21515PTRACE SUPPORT
21516M:	Oleg Nesterov <oleg@redhat.com>
21517S:	Maintained
21518F:	arch/*/*/ptrace*.c
21519F:	arch/*/include/asm/ptrace*.h
21520F:	arch/*/ptrace*.c
21521F:	include/asm-generic/syscall.h
21522F:	include/linux/ptrace.h
21523F:	include/linux/regset.h
21524F:	include/uapi/linux/ptrace.h
21525F:	kernel/ptrace.c
21526
21527PULSE8-CEC DRIVER
21528M:	Hans Verkuil <hverkuil@kernel.org>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531T:	git git://linuxtv.org/media.git
21532F:	drivers/media/cec/usb/pulse8/
21533
21534PURELIFI PLFXLC DRIVER
21535M:	Srinivasan Raju <srini.raju@purelifi.com>
21536L:	linux-wireless@vger.kernel.org
21537S:	Supported
21538F:	drivers/net/wireless/purelifi/
21539
21540PVRUSB2 VIDEO4LINUX DRIVER
21541M:	Mike Isely <isely@pobox.com>
21542L:	pvrusb2@isely.net	(subscribers-only)
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545W:	http://www.isely.net/pvrusb2/
21546T:	git git://linuxtv.org/media.git
21547F:	Documentation/driver-api/media/drivers/pvrusb2*
21548F:	drivers/media/usb/pvrusb2/
21549
21550PWC WEBCAM DRIVER
21551M:	Hans Verkuil <hverkuil@kernel.org>
21552L:	linux-media@vger.kernel.org
21553S:	Odd Fixes
21554T:	git git://linuxtv.org/media.git
21555F:	drivers/media/usb/pwc/*
21556F:	include/trace/events/pwc.h
21557
21558PWM IR Transmitter
21559M:	Sean Young <sean@mess.org>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21563F:	drivers/media/rc/pwm-ir-tx.c
21564
21565PWM SUBSYSTEM
21566M:	Uwe Kleine-König <ukleinek@kernel.org>
21567L:	linux-pwm@vger.kernel.org
21568S:	Maintained
21569Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21570C:	irc://irc.libera.chat/linux-pwm
21571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21572F:	Documentation/devicetree/bindings/pwm/
21573F:	Documentation/driver-api/pwm.rst
21574F:	drivers/pwm/
21575F:	include/dt-bindings/pwm/
21576F:	include/linux/pwm.h
21577K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21578K:	(devm_)?pwmchip_(add|alloc|remove)
21579K:	pwm_(round|get|set)_waveform
21580
21581PWM SUBSYSTEM BINDINGS [RUST]
21582M:	Michal Wilczynski <m.wilczynski@samsung.com>
21583L:	linux-pwm@vger.kernel.org
21584L:	rust-for-linux@vger.kernel.org
21585S:	Maintained
21586F:	rust/helpers/pwm.c
21587F:	rust/kernel/pwm.rs
21588
21589PWM SUBSYSTEM DRIVERS [RUST]
21590R:	Michal Wilczynski <m.wilczynski@samsung.com>
21591F:	drivers/pwm/*.rs
21592
21593PXA GPIO DRIVER
21594M:	Robert Jarzmik <robert.jarzmik@free.fr>
21595L:	linux-gpio@vger.kernel.org
21596S:	Maintained
21597F:	drivers/gpio/gpio-pxa.c
21598
21599PXA MMCI DRIVER
21600S:	Orphan
21601
21602PXA RTC DRIVER
21603M:	Robert Jarzmik <robert.jarzmik@free.fr>
21604L:	linux-rtc@vger.kernel.org
21605S:	Maintained
21606
21607PXA2xx/PXA3xx SUPPORT
21608M:	Daniel Mack <daniel@zonque.org>
21609M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21610M:	Robert Jarzmik <robert.jarzmik@free.fr>
21611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21612S:	Maintained
21613T:	git https://github.com/hzhuang1/linux.git
21614T:	git https://github.com/rjarzmik/linux.git
21615F:	arch/arm/boot/dts/intel/pxa/
21616F:	arch/arm/mach-pxa/
21617F:	drivers/dma/pxa*
21618F:	drivers/pcmcia/pxa2xx*
21619F:	drivers/pinctrl/pxa/
21620F:	drivers/spi/spi-pxa2xx*
21621F:	drivers/usb/gadget/udc/pxa2*
21622F:	include/sound/pxa2xx-lib.h
21623F:	sound/arm/pxa*
21624F:	sound/soc/pxa/
21625
21626QAT DRIVER
21627M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21628L:	qat-linux@intel.com
21629S:	Supported
21630F:	drivers/crypto/intel/qat/
21631
21632QCOM AUDIO (ASoC) DRIVERS
21633M:	Srinivas Kandagatla <srini@kernel.org>
21634L:	linux-sound@vger.kernel.org
21635L:	linux-arm-msm@vger.kernel.org
21636S:	Supported
21637F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21638F:	Documentation/devicetree/bindings/sound/qcom,*
21639F:	drivers/soc/qcom/apr.c
21640F:	drivers/soundwire/qcom.c
21641F:	include/dt-bindings/sound/qcom,wcd93*
21642F:	sound/soc/codecs/lpass-*.*
21643F:	sound/soc/codecs/msm8916-wcd-analog.c
21644F:	sound/soc/codecs/msm8916-wcd-digital.c
21645F:	sound/soc/codecs/pm4125-sdw.c
21646F:	sound/soc/codecs/pm4125.*
21647F:	sound/soc/codecs/wcd-clsh-v2.*
21648F:	sound/soc/codecs/wcd-mbhc-v2.*
21649F:	sound/soc/codecs/wcd93*.*
21650F:	sound/soc/codecs/wsa88*.*
21651F:	sound/soc/qcom/
21652
21653QCOM EMBEDDED USB DEBUGGER (EUD)
21654M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21655L:	linux-arm-msm@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/ABI/testing/sysfs-driver-eud
21658F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21659F:	drivers/usb/misc/qcom_eud.c
21660
21661QCOM IPA DRIVER
21662M:	Alex Elder <elder@kernel.org>
21663L:	netdev@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/ipa/
21666
21667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21668M:	Gabriel Somlo <somlo@cmu.edu>
21669M:	"Michael S. Tsirkin" <mst@redhat.com>
21670L:	qemu-devel@nongnu.org
21671S:	Maintained
21672F:	drivers/firmware/qemu_fw_cfg.c
21673F:	include/uapi/linux/qemu_fw_cfg.h
21674
21675QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21676M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21677L:	linux-pm@vger.kernel.org
21678S:	Maintained
21679F:	drivers/power/reset/qemu-virt-ctrl.c
21680
21681QLOGIC QL41xxx FCOE DRIVER
21682M:	Saurav Kashyap <skashyap@marvell.com>
21683M:	Javed Hasan <jhasan@marvell.com>
21684M:	GR-QLogic-Storage-Upstream@marvell.com
21685L:	linux-scsi@vger.kernel.org
21686S:	Supported
21687F:	drivers/scsi/qedf/
21688
21689QLOGIC QL41xxx ISCSI DRIVER
21690M:	Nilesh Javali <njavali@marvell.com>
21691M:	Manish Rangankar <mrangankar@marvell.com>
21692M:	GR-QLogic-Storage-Upstream@marvell.com
21693L:	linux-scsi@vger.kernel.org
21694S:	Supported
21695F:	drivers/scsi/qedi/
21696
21697QLOGIC QL4xxx ETHERNET DRIVER
21698L:	netdev@vger.kernel.org
21699S:	Orphan
21700F:	drivers/net/ethernet/qlogic/qed/
21701F:	drivers/net/ethernet/qlogic/qede/
21702F:	include/linux/qed/
21703
21704QLOGIC QL4xxx RDMA DRIVER
21705M:	Michal Kalderon <mkalderon@marvell.com>
21706L:	linux-rdma@vger.kernel.org
21707S:	Supported
21708F:	drivers/infiniband/hw/qedr/
21709F:	include/uapi/rdma/qedr-abi.h
21710
21711QLOGIC QLA1280 SCSI DRIVER
21712M:	Michael Reed <mdr@sgi.com>
21713L:	linux-scsi@vger.kernel.org
21714S:	Maintained
21715F:	drivers/scsi/qla1280.[ch]
21716
21717QLOGIC QLA2XXX FC-SCSI DRIVER
21718M:	Nilesh Javali <njavali@marvell.com>
21719M:	GR-QLogic-Storage-Upstream@marvell.com
21720L:	linux-scsi@vger.kernel.org
21721S:	Supported
21722F:	drivers/scsi/qla2xxx/
21723
21724QLOGIC QLA3XXX NETWORK DRIVER
21725M:	GR-Linux-NIC-Dev@marvell.com
21726L:	netdev@vger.kernel.org
21727S:	Maintained
21728F:	drivers/net/ethernet/qlogic/qla3xxx.*
21729
21730QLOGIC QLA4XXX iSCSI DRIVER
21731M:	Nilesh Javali <njavali@marvell.com>
21732M:	Manish Rangankar <mrangankar@marvell.com>
21733M:	GR-QLogic-Storage-Upstream@marvell.com
21734L:	linux-scsi@vger.kernel.org
21735S:	Supported
21736F:	drivers/scsi/qla4xxx/
21737
21738QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21739M:	Shahed Shaikh <shshaikh@marvell.com>
21740M:	Manish Chopra <manishc@marvell.com>
21741M:	GR-Linux-NIC-Dev@marvell.com
21742L:	netdev@vger.kernel.org
21743S:	Maintained
21744F:	drivers/net/ethernet/qlogic/qlcnic/
21745
21746QM1D1B0004 MEDIA DRIVER
21747M:	Akihiro Tsukada <tskd08@gmail.com>
21748L:	linux-media@vger.kernel.org
21749S:	Odd Fixes
21750F:	drivers/media/tuners/qm1d1b0004*
21751
21752QM1D1C0042 MEDIA DRIVER
21753M:	Akihiro Tsukada <tskd08@gmail.com>
21754L:	linux-media@vger.kernel.org
21755S:	Odd Fixes
21756F:	drivers/media/tuners/qm1d1c0042*
21757
21758QNAP MCU DRIVER
21759M:	Heiko Stuebner <heiko@sntech.de>
21760S:	Maintained
21761F:	drivers/hwmon/qnap-mcu-hwmon.c
21762F:	drivers/input/misc/qnap-mcu-input.c
21763F:	drivers/leds/leds-qnap-mcu.c
21764F:	drivers/mfd/qnap-mcu.c
21765F:	include/linux/mfd/qnap-mcu.h
21766
21767QNX4 FILESYSTEM
21768M:	Anders Larsen <al@alarsen.net>
21769S:	Maintained
21770W:	http://www.alarsen.net/linux/qnx4fs/
21771F:	fs/qnx4/
21772F:	include/uapi/linux/qnx4_fs.h
21773F:	include/uapi/linux/qnxtypes.h
21774
21775QNX6 FILESYSTEM
21776S:	Orphan
21777F:	Documentation/filesystems/qnx6.rst
21778F:	fs/qnx6/
21779F:	include/linux/qnx6_fs.h
21780
21781QORIQ DPAA2 FSL-MC BUS DRIVER
21782M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21783L:	linuxppc-dev@lists.ozlabs.org
21784L:	linux-kernel@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21787F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21788F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21789F:	drivers/bus/fsl-mc/
21790F:	include/uapi/linux/fsl_mc.h
21791
21792QT1010 MEDIA DRIVER
21793L:	linux-media@vger.kernel.org
21794S:	Orphan
21795W:	https://linuxtv.org
21796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21797F:	drivers/media/tuners/qt1010*
21798
21799QUALCOMM ATH12K WIRELESS DRIVER
21800M:	Jeff Johnson <jjohnson@kernel.org>
21801L:	linux-wireless@vger.kernel.org
21802L:	ath12k@lists.infradead.org
21803S:	Supported
21804W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21806F:	drivers/net/wireless/ath/ath12k/
21807N:	ath12k
21808
21809QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21810M:	Jeff Johnson <jjohnson@kernel.org>
21811L:	linux-wireless@vger.kernel.org
21812L:	ath10k@lists.infradead.org
21813S:	Supported
21814W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21816F:	drivers/net/wireless/ath/ath10k/
21817N:	ath10k
21818
21819QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21820M:	Jeff Johnson <jjohnson@kernel.org>
21821L:	linux-wireless@vger.kernel.org
21822L:	ath11k@lists.infradead.org
21823S:	Supported
21824W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21825B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21827F:	drivers/net/wireless/ath/ath11k/
21828N:	ath11k
21829
21830QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21831M:	Toke Høiland-Jørgensen <toke@toke.dk>
21832L:	linux-wireless@vger.kernel.org
21833S:	Maintained
21834W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21836F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21837F:	drivers/net/wireless/ath/ath9k/
21838
21839QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21840M:	Stefan Wahren <wahrenst@gmx.net>
21841L:	netdev@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21844F:	drivers/net/ethernet/qualcomm/qca*
21845
21846QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21847M:	Stephan Gerhold <stephan@gerhold.net>
21848L:	netdev@vger.kernel.org
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21852F:	drivers/net/wwan/qcom_bam_dmux.c
21853
21854QUALCOMM BLUETOOTH DRIVER
21855M:	Bartosz Golaszewski <brgl@kernel.org>
21856L:	linux-arm-msm@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21859F:	drivers/bluetooth/btqca.[ch]
21860F:	drivers/bluetooth/btqcomsmd.c
21861F:	drivers/bluetooth/hci_qca.c
21862
21863QUALCOMM CAMERA SUBSYSTEM DRIVER
21864M:	Robert Foss <rfoss@kernel.org>
21865M:	Todor Tomov <todor.too@gmail.com>
21866M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21867R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21868L:	linux-media@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/admin-guide/media/qcom_camss.rst
21871F:	Documentation/devicetree/bindings/media/qcom,*camss*
21872F:	drivers/media/platform/qcom/camss/
21873
21874QUALCOMM CLOCK DRIVERS
21875M:	Bjorn Andersson <andersson@kernel.org>
21876L:	linux-arm-msm@vger.kernel.org
21877S:	Supported
21878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21879F:	Documentation/devicetree/bindings/clock/qcom,*
21880F:	drivers/clk/qcom/
21881F:	include/dt-bindings/clock/qcom,*
21882
21883QUALCOMM CLOUD AI (QAIC) DRIVER
21884M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21885R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21886L:	linux-arm-msm@vger.kernel.org
21887L:	dri-devel@lists.freedesktop.org
21888S:	Supported
21889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21890F:	Documentation/ABI/testing/sysfs-driver-qaic
21891F:	Documentation/accel/qaic/
21892F:	drivers/accel/qaic/
21893F:	include/uapi/drm/qaic_accel.h
21894
21895QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21896M:	Bjorn Andersson <andersson@kernel.org>
21897M:	Konrad Dybcio <konradybcio@kernel.org>
21898L:	linux-pm@vger.kernel.org
21899L:	linux-arm-msm@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21902F:	drivers/pmdomain/qcom/cpr.c
21903
21904QUALCOMM CPUCP MAILBOX DRIVER
21905M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21906L:	linux-arm-msm@vger.kernel.org
21907S:	Supported
21908F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21909F:	drivers/mailbox/qcom-cpucp-mbox.c
21910
21911QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21912M:	Ilia Lin <ilia.lin@kernel.org>
21913L:	linux-pm@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21916F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21917F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21918
21919QUALCOMM CRYPTO DRIVERS
21920M:	Thara Gopinath <thara.gopinath@gmail.com>
21921L:	linux-crypto@vger.kernel.org
21922L:	linux-arm-msm@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21925F:	drivers/crypto/qce/
21926
21927QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21928M:	Timur Tabi <timur@kernel.org>
21929L:	netdev@vger.kernel.org
21930S:	Maintained
21931F:	drivers/net/ethernet/qualcomm/emac/
21932
21933QUALCOMM ETHQOS ETHERNET DRIVER
21934M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21935L:	netdev@vger.kernel.org
21936L:	linux-arm-msm@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21939F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21940
21941QUALCOMM FASTRPC DRIVER
21942M:	Srinivas Kandagatla <srini@kernel.org>
21943M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21944L:	linux-arm-msm@vger.kernel.org
21945L:	dri-devel@lists.freedesktop.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21948F:	drivers/misc/fastrpc.c
21949F:	include/uapi/misc/fastrpc.h
21950
21951QUALCOMM HEXAGON ARCHITECTURE
21952M:	Brian Cain <brian.cain@oss.qualcomm.com>
21953L:	linux-hexagon@vger.kernel.org
21954S:	Supported
21955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21956F:	arch/hexagon/
21957
21958QUALCOMM HIDMA DRIVER
21959M:	Sinan Kaya <okaya@kernel.org>
21960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21961L:	linux-arm-msm@vger.kernel.org
21962L:	dmaengine@vger.kernel.org
21963S:	Supported
21964F:	drivers/dma/qcom/hidma*
21965
21966QUALCOMM I2C QCOM GENI DRIVER
21967M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21968M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21969L:	linux-i2c@vger.kernel.org
21970L:	linux-arm-msm@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21973F:	drivers/i2c/busses/i2c-qcom-geni.c
21974
21975QUALCOMM I2C CCI DRIVER
21976M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21977M:	Robert Foss <rfoss@kernel.org>
21978L:	linux-i2c@vger.kernel.org
21979L:	linux-arm-msm@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21982F:	drivers/i2c/busses/i2c-qcom-cci.c
21983
21984QUALCOMM INTERCONNECT BWMON DRIVER
21985M:	Krzysztof Kozlowski <krzk@kernel.org>
21986L:	linux-arm-msm@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21989F:	drivers/soc/qcom/icc-bwmon.c
21990F:	drivers/soc/qcom/trace_icc-bwmon.h
21991
21992QUALCOMM IOMMU
21993M:	Rob Clark <robin.clark@oss.qualcomm.com>
21994L:	iommu@lists.linux.dev
21995L:	linux-arm-msm@vger.kernel.org
21996S:	Maintained
21997F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21998F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21999F:	drivers/iommu/msm_iommu*
22000
22001QUALCOMM IPC ROUTER (QRTR) DRIVER
22002M:	Manivannan Sadhasivam <mani@kernel.org>
22003L:	linux-arm-msm@vger.kernel.org
22004S:	Maintained
22005F:	include/trace/events/qrtr.h
22006F:	include/uapi/linux/qrtr.h
22007F:	net/qrtr/
22008
22009QUALCOMM IPCC MAILBOX DRIVER
22010M:	Manivannan Sadhasivam <mani@kernel.org>
22011L:	linux-arm-msm@vger.kernel.org
22012S:	Supported
22013F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22014F:	drivers/mailbox/qcom-ipcc.c
22015F:	include/dt-bindings/mailbox/qcom-ipcc.h
22016
22017QUALCOMM IPQ4019 USB PHY DRIVER
22018M:	Robert Marko <robert.marko@sartura.hr>
22019M:	Luka Perkov <luka.perkov@sartura.hr>
22020L:	linux-arm-msm@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22023F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22024
22025QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22026M:	Robert Marko <robert.marko@sartura.hr>
22027M:	Luka Perkov <luka.perkov@sartura.hr>
22028L:	linux-arm-msm@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22031F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22032
22033QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22034M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22035M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22036R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22037L:	linux-media@vger.kernel.org
22038L:	linux-arm-msm@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22041F:	drivers/media/platform/qcom/iris/
22042
22043QUALCOMM NAND CONTROLLER DRIVER
22044M:	Manivannan Sadhasivam <mani@kernel.org>
22045L:	linux-mtd@lists.infradead.org
22046L:	linux-arm-msm@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22049F:	drivers/mtd/nand/raw/qcom_nandc.c
22050
22051QUALCOMM MEDIA PLATFORM
22052M:	Bryan O'Donoghue <bod@kernel.org>
22053L:	linux-media@vger.kernel.org
22054L:	linux-arm-msm@vger.kernel.org
22055S:	Supported
22056Q:	https://patchwork.linuxtv.org/project/linux-media/list
22057T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22058F:	Documentation/devicetree/bindings/media/*qcom*
22059F:	drivers/media/platform/qcom
22060F:	include/dt-bindings/media/*qcom*
22061
22062QUALCOMM SMB CHARGER DRIVER
22063M:	Casey Connolly <casey.connolly@linaro.org>
22064L:	linux-arm-msm@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22067F:	drivers/power/supply/qcom_smbx.c
22068
22069QUALCOMM PPE DRIVER
22070M:	Luo Jie <quic_luoj@quicinc.com>
22071L:	netdev@vger.kernel.org
22072S:	Supported
22073F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22074F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22075F:	drivers/net/ethernet/qualcomm/ppe/
22076
22077QUALCOMM QSEECOM DRIVER
22078M:	Maximilian Luz <luzmaximilian@gmail.com>
22079L:	linux-arm-msm@vger.kernel.org
22080S:	Maintained
22081F:	drivers/firmware/qcom/qcom_qseecom.c
22082
22083QUALCOMM QSEECOM UEFISECAPP DRIVER
22084M:	Maximilian Luz <luzmaximilian@gmail.com>
22085L:	linux-arm-msm@vger.kernel.org
22086S:	Maintained
22087F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22088
22089QUALCOMM RMNET DRIVER
22090M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22091M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22092L:	netdev@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22095F:	drivers/net/ethernet/qualcomm/rmnet/
22096F:	include/linux/if_rmnet.h
22097
22098QUALCOMM TEE (QCOMTEE) DRIVER
22099M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22100L:	linux-arm-msm@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/tee/qtee.rst
22103F:	drivers/tee/qcomtee/
22104
22105QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22106M:	Bartosz Golaszewski <brgl@kernel.org>
22107L:	linux-arm-msm@vger.kernel.org
22108S:	Maintained
22109F:	drivers/firmware/qcom/qcom_tzmem.c
22110F:	drivers/firmware/qcom/qcom_tzmem.h
22111F:	include/linux/firmware/qcom/qcom_tzmem.h
22112
22113QUALCOMM TSENS THERMAL DRIVER
22114M:	Amit Kucheria <amitk@kernel.org>
22115M:	Thara Gopinath <thara.gopinath@gmail.com>
22116L:	linux-pm@vger.kernel.org
22117L:	linux-arm-msm@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22120F:	drivers/thermal/qcom/
22121
22122QUALCOMM TYPEC PORT MANAGER DRIVER
22123M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22124L:	linux-arm-msm@vger.kernel.org
22125L:	linux-usb@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22128F:	drivers/usb/typec/tcpm/qcom/
22129
22130QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22131M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22132M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22133L:	linux-media@vger.kernel.org
22134L:	linux-arm-msm@vger.kernel.org
22135S:	Maintained
22136T:	git git://linuxtv.org/media.git
22137F:	Documentation/devicetree/bindings/media/*venus*
22138F:	drivers/media/platform/qcom/venus/
22139
22140QUALCOMM WCN36XX WIRELESS DRIVER
22141M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22142L:	wcn36xx@lists.infradead.org
22143L:	linux-wireless@vger.kernel.org
22144S:	Supported
22145W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22146F:	drivers/net/wireless/ath/wcn36xx/
22147
22148QUANTENNA QTNFMAC WIRELESS DRIVER
22149M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22150R:	Sergey Matyukevich <geomatsi@gmail.com>
22151L:	linux-wireless@vger.kernel.org
22152S:	Maintained
22153F:	drivers/net/wireless/quantenna/
22154
22155RADEON and AMDGPU DRM DRIVERS
22156M:	Alex Deucher <alexander.deucher@amd.com>
22157M:	Christian König <christian.koenig@amd.com>
22158L:	amd-gfx@lists.freedesktop.org
22159S:	Supported
22160B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22161C:	irc://irc.oftc.net/radeon
22162T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22163F:	Documentation/gpu/amdgpu/
22164F:	drivers/gpu/drm/amd/
22165F:	drivers/gpu/drm/ci/xfails/amd*
22166F:	drivers/gpu/drm/radeon/
22167F:	include/uapi/drm/amdgpu_drm.h
22168F:	include/uapi/drm/radeon_drm.h
22169
22170RADEON FRAMEBUFFER DISPLAY DRIVER
22171M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22172L:	linux-fbdev@vger.kernel.org
22173S:	Maintained
22174F:	drivers/video/fbdev/aty/radeon*
22175F:	include/uapi/linux/radeonfb.h
22176
22177RADIOSHARK RADIO DRIVER
22178M:	Hans Verkuil <hverkuil@kernel.org>
22179L:	linux-media@vger.kernel.org
22180S:	Maintained
22181T:	git git://linuxtv.org/media.git
22182F:	drivers/media/radio/radio-shark.c
22183
22184RADIOSHARK2 RADIO DRIVER
22185M:	Hans Verkuil <hverkuil@kernel.org>
22186L:	linux-media@vger.kernel.org
22187S:	Maintained
22188T:	git git://linuxtv.org/media.git
22189F:	drivers/media/radio/radio-shark2.c
22190F:	drivers/media/radio/radio-tea5777.c
22191
22192RADOS BLOCK DEVICE (RBD)
22193M:	Ilya Dryomov <idryomov@gmail.com>
22194R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22195L:	ceph-devel@vger.kernel.org
22196S:	Supported
22197W:	http://ceph.com/
22198B:	https://tracker.ceph.com/
22199T:	git https://github.com/ceph/ceph-client.git
22200F:	Documentation/ABI/testing/sysfs-bus-rbd
22201F:	drivers/block/rbd.c
22202F:	drivers/block/rbd_types.h
22203
22204RAGE128 FRAMEBUFFER DISPLAY DRIVER
22205L:	linux-fbdev@vger.kernel.org
22206S:	Orphan
22207F:	drivers/video/fbdev/aty/aty128fb.c
22208
22209RAINSHADOW-CEC DRIVER
22210M:	Hans Verkuil <hverkuil@kernel.org>
22211L:	linux-media@vger.kernel.org
22212S:	Maintained
22213T:	git git://linuxtv.org/media.git
22214F:	drivers/media/cec/usb/rainshadow/
22215
22216RALINK MIPS ARCHITECTURE
22217M:	John Crispin <john@phrozen.org>
22218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22219L:	linux-mips@vger.kernel.org
22220S:	Maintained
22221F:	arch/mips/ralink
22222
22223RALINK MT7621 MIPS ARCHITECTURE
22224M:	Chester A. Unal <chester.a.unal@arinc9.com>
22225M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22226L:	linux-mips@vger.kernel.org
22227S:	Maintained
22228F:	arch/mips/boot/dts/ralink/mt7621*
22229
22230RALINK RT2X00 WIRELESS LAN DRIVER
22231M:	Stanislaw Gruszka <stf_xl@wp.pl>
22232L:	linux-wireless@vger.kernel.org
22233S:	Maintained
22234F:	drivers/net/wireless/ralink/
22235
22236RAMDISK RAM BLOCK DEVICE DRIVER
22237M:	Jens Axboe <axboe@kernel.dk>
22238S:	Maintained
22239F:	Documentation/admin-guide/blockdev/ramdisk.rst
22240F:	drivers/block/brd.c
22241
22242RANCHU VIRTUAL BOARD FOR MIPS
22243M:	Miodrag Dinic <miodrag.dinic@mips.com>
22244L:	linux-mips@vger.kernel.org
22245S:	Supported
22246F:	arch/mips/configs/generic/board-ranchu.config
22247F:	arch/mips/generic/board-ranchu.c
22248
22249RANDOM NUMBER DRIVER
22250M:	"Theodore Ts'o" <tytso@mit.edu>
22251M:	Jason A. Donenfeld <Jason@zx2c4.com>
22252S:	Maintained
22253T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22254F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22255F:	drivers/char/random.c
22256F:	include/linux/random.h
22257F:	include/uapi/linux/random.h
22258F:	drivers/virt/vmgenid.c
22259N:	^.*/vdso/[^/]*getrandom[^/]+$
22260
22261RAPIDIO SUBSYSTEM
22262M:	Matt Porter <mporter@kernel.crashing.org>
22263M:	Alexandre Bounine <alex.bou9@gmail.com>
22264S:	Maintained
22265F:	drivers/rapidio/
22266
22267RAS INFRASTRUCTURE
22268M:	Tony Luck <tony.luck@intel.com>
22269M:	Borislav Petkov <bp@alien8.de>
22270L:	linux-edac@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/admin-guide/RAS
22273F:	drivers/ras/
22274F:	include/linux/ras.h
22275F:	include/ras/ras_event.h
22276
22277RAS FRU MEMORY POISON MANAGER (FMPM)
22278M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22279L:	linux-edac@vger.kernel.org
22280S:	Maintained
22281F:	drivers/ras/amd/fmpm.c
22282
22283RASPBERRY PI PISP BACK END
22284M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22285R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22286L:	linux-media@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22289F:	drivers/media/platform/raspberrypi/pisp_be/
22290F:	include/uapi/linux/media/raspberrypi/
22291
22292RASPBERRY PI PISP CAMERA FRONT END
22293M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22294M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22297F:	drivers/media/platform/raspberrypi/rp1-cfe/
22298
22299RASPBERRY PI RP1 PCI DRIVER
22300M:	Andrea della Porta <andrea.porta@suse.com>
22301S:	Maintained
22302F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22303F:	drivers/clk/clk-rp1.c
22304F:	drivers/misc/rp1/
22305F:	drivers/pinctrl/pinctrl-rp1.c
22306
22307RC-CORE / LIRC FRAMEWORK
22308M:	Sean Young <sean@mess.org>
22309L:	linux-media@vger.kernel.org
22310S:	Maintained
22311W:	http://linuxtv.org
22312T:	git git://linuxtv.org/media.git
22313F:	Documentation/driver-api/media/rc-core.rst
22314F:	Documentation/userspace-api/media/rc/
22315F:	drivers/media/rc/
22316F:	include/media/rc-core.h
22317F:	include/media/rc-map.h
22318F:	include/uapi/linux/lirc.h
22319
22320RCMM REMOTE CONTROLS DECODER
22321M:	Patrick Lerda <patrick9876@free.fr>
22322S:	Maintained
22323F:	drivers/media/rc/ir-rcmm-decoder.c
22324
22325RCUTORTURE TEST FRAMEWORK
22326M:	"Paul E. McKenney" <paulmck@kernel.org>
22327M:	Josh Triplett <josh@joshtriplett.org>
22328R:	Steven Rostedt <rostedt@goodmis.org>
22329R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22330R:	Lai Jiangshan <jiangshanlai@gmail.com>
22331L:	rcu@vger.kernel.org
22332S:	Supported
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22334F:	tools/testing/selftests/rcutorture
22335
22336RDACM20 Camera Sensor
22337M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22338M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22339M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22340M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22341L:	linux-media@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22344F:	drivers/media/i2c/max9271.c
22345F:	drivers/media/i2c/max9271.h
22346F:	drivers/media/i2c/rdacm20.c
22347
22348RDACM21 Camera Sensor
22349M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22351M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22352M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22353L:	linux-media@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22356F:	drivers/media/i2c/max9271.c
22357F:	drivers/media/i2c/max9271.h
22358F:	drivers/media/i2c/rdacm21.c
22359
22360RDC R-321X SoC
22361M:	Florian Fainelli <florian@openwrt.org>
22362S:	Maintained
22363
22364RDC R6040 FAST ETHERNET DRIVER
22365M:	Florian Fainelli <f.fainelli@gmail.com>
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368F:	drivers/net/ethernet/rdc/r6040.c
22369
22370RDMAVT - RDMA verbs software
22371M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22372L:	linux-rdma@vger.kernel.org
22373S:	Supported
22374F:	drivers/infiniband/sw/rdmavt
22375
22376RDS - RELIABLE DATAGRAM SOCKETS
22377M:	Allison Henderson <achender@kernel.org>
22378L:	netdev@vger.kernel.org
22379L:	linux-rdma@vger.kernel.org
22380L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22381S:	Supported
22382W:	https://oss.oracle.com/projects/rds/
22383F:	Documentation/networking/rds.rst
22384F:	net/rds/
22385F:	tools/testing/selftests/net/rds/
22386
22387RDT - RESOURCE ALLOCATION
22388M:	Tony Luck <tony.luck@intel.com>
22389M:	Reinette Chatre <reinette.chatre@intel.com>
22390M:	x86@kernel.org
22391R:	Dave Martin <Dave.Martin@arm.com>
22392R:	James Morse <james.morse@arm.com>
22393R:	Babu Moger <babu.moger@amd.com>
22394L:	linux-kernel@vger.kernel.org
22395S:	Supported
22396P:	Documentation/process/maintainer-tip.rst
22397F:	Documentation/filesystems/resctrl.rst
22398F:	arch/x86/include/asm/resctrl.h
22399F:	arch/x86/kernel/cpu/resctrl/
22400F:	fs/resctrl/
22401F:	include/linux/resctrl*.h
22402F:	tools/testing/selftests/resctrl/
22403
22404READ-COPY UPDATE (RCU)
22405M:	"Paul E. McKenney" <paulmck@kernel.org>
22406M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22407M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22408M:	Joel Fernandes <joelagnelf@nvidia.com>
22409M:	Josh Triplett <josh@joshtriplett.org>
22410M:	Boqun Feng <boqun@kernel.org>
22411M:	Uladzislau Rezki <urezki@gmail.com>
22412R:	Steven Rostedt <rostedt@goodmis.org>
22413R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22414R:	Lai Jiangshan <jiangshanlai@gmail.com>
22415R:	Zqiang <qiang.zhang@linux.dev>
22416L:	rcu@vger.kernel.org
22417S:	Supported
22418W:	http://www.rdrop.com/users/paulmck/RCU/
22419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22420F:	Documentation/RCU/
22421F:	include/linux/rcu*
22422F:	kernel/rcu/
22423F:	rust/kernel/sync/rcu.rs
22424X:	Documentation/RCU/torture.rst
22425X:	include/linux/srcu*.h
22426X:	kernel/rcu/srcu*.c
22427
22428REAL TIME CLOCK (RTC) SUBSYSTEM
22429M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22430L:	linux-rtc@vger.kernel.org
22431S:	Maintained
22432Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22434F:	Documentation/admin-guide/rtc.rst
22435F:	Documentation/devicetree/bindings/rtc/
22436F:	drivers/rtc/
22437F:	include/linux/rtc.h
22438F:	include/linux/rtc/
22439F:	include/uapi/linux/rtc.h
22440F:	tools/testing/selftests/rtc/
22441
22442Real-time Linux Analysis (RTLA) tools
22443M:	Steven Rostedt <rostedt@goodmis.org>
22444M:	Tomas Glozar <tglozar@redhat.com>
22445L:	linux-trace-kernel@vger.kernel.org
22446L:	linux-kernel@vger.kernel.org
22447S:	Maintained
22448Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22450F:	Documentation/tools/rtla/
22451F:	tools/tracing/rtla/
22452
22453Real-time Linux (PREEMPT_RT)
22454M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22455M:	Clark Williams <clrkwllms@kernel.org>
22456M:	Steven Rostedt <rostedt@goodmis.org>
22457L:	linux-rt-devel@lists.linux.dev
22458S:	Supported
22459F:	Documentation/core-api/real-time/
22460K:	PREEMPT_RT
22461
22462REALTEK AUDIO CODECS
22463M:	Oder Chiou <oder_chiou@realtek.com>
22464S:	Maintained
22465F:	include/sound/rt*.h
22466F:	sound/soc/codecs/rt*
22467
22468REALTEK OTTO WATCHDOG
22469M:	Sander Vanheule <sander@svanheule.net>
22470L:	linux-watchdog@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22473F:	drivers/watchdog/realtek_otto_wdt.c
22474
22475REALTEK RTL83xx SMI DSA ROUTER CHIPS
22476M:	Linus Walleij <linusw@kernel.org>
22477M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22480F:	drivers/net/dsa/realtek/*
22481
22482REALTEK SPI-NAND
22483M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22486F:	drivers/spi/spi-realtek-rtl-snand.c
22487
22488REALTEK SYSTIMER DRIVER
22489M:	Hao-Wen Ting <haowen.ting@realtek.com>
22490S:	Maintained
22491F:	drivers/clocksource/timer-realtek.c
22492
22493REALTEK WIRELESS DRIVER (rtlwifi family)
22494M:	Ping-Ke Shih <pkshih@realtek.com>
22495L:	linux-wireless@vger.kernel.org
22496S:	Maintained
22497T:	git https://github.com/pkshih/rtw.git
22498F:	drivers/net/wireless/realtek/rtlwifi/
22499
22500REALTEK WIRELESS DRIVER (rtw88)
22501M:	Ping-Ke Shih <pkshih@realtek.com>
22502L:	linux-wireless@vger.kernel.org
22503S:	Maintained
22504T:	git https://github.com/pkshih/rtw.git
22505F:	drivers/net/wireless/realtek/rtw88/
22506
22507REALTEK WIRELESS DRIVER (rtw89)
22508M:	Ping-Ke Shih <pkshih@realtek.com>
22509L:	linux-wireless@vger.kernel.org
22510S:	Maintained
22511T:	git https://github.com/pkshih/rtw.git
22512F:	drivers/net/wireless/realtek/rtw89/
22513
22514REDMIBOOK WMI DRIVERS
22515M:	Gladyshev Ilya <foxido@foxido.dev>
22516L:	platform-driver-x86@vger.kernel.org
22517S:	Maintained
22518F:	drivers/platform/x86/redmi-wmi.c
22519
22520REDPINE WIRELESS DRIVER
22521L:	linux-wireless@vger.kernel.org
22522S:	Orphan
22523F:	drivers/net/wireless/rsi/
22524
22525RELAY
22526M:	Andrew Morton <akpm@linux-foundation.org>
22527M:	Jens Axboe <axboe@kernel.dk>
22528M:	Jason Xing <kernelxing@tencent.com>
22529L:	linux-kernel@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/filesystems/relay.rst
22532F:	include/linux/relay.h
22533F:	kernel/relay.c
22534
22535REGISTER MAP ABSTRACTION
22536M:	Mark Brown <broonie@kernel.org>
22537L:	linux-kernel@vger.kernel.org
22538S:	Supported
22539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22540F:	Documentation/devicetree/bindings/regmap/
22541F:	drivers/base/regmap/
22542F:	include/linux/regmap.h
22543
22544REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22545M:	Bjorn Andersson <andersson@kernel.org>
22546M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22547L:	linux-remoteproc@vger.kernel.org
22548S:	Maintained
22549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22550F:	Documentation/ABI/testing/sysfs-class-remoteproc
22551F:	Documentation/devicetree/bindings/remoteproc/
22552F:	Documentation/staging/remoteproc.rst
22553F:	drivers/remoteproc/
22554F:	include/linux/remoteproc.h
22555F:	include/linux/remoteproc/
22556
22557REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22558M:	Bjorn Andersson <andersson@kernel.org>
22559M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22560L:	linux-remoteproc@vger.kernel.org
22561S:	Maintained
22562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22563F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22564F:	Documentation/staging/rpmsg.rst
22565F:	drivers/rpmsg/
22566F:	include/linux/rpmsg.h
22567F:	include/linux/rpmsg/
22568F:	include/uapi/linux/rpmsg.h
22569F:	samples/rpmsg/
22570
22571REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22572M:	Stephan Gerhold <stephan@gerhold.net>
22573L:	netdev@vger.kernel.org
22574L:	linux-remoteproc@vger.kernel.org
22575S:	Maintained
22576F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22577
22578RENESAS CLOCK DRIVERS
22579M:	Geert Uytterhoeven <geert+renesas@glider.be>
22580L:	linux-renesas-soc@vger.kernel.org
22581S:	Supported
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22583F:	Documentation/devicetree/bindings/clock/renesas,*
22584F:	drivers/clk/renesas/
22585
22586RENESAS EMEV2 I2C DRIVER
22587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22588L:	linux-renesas-soc@vger.kernel.org
22589S:	Supported
22590F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22591F:	drivers/i2c/busses/i2c-emev2.c
22592
22593RENESAS ETHERNET AVB DRIVER
22594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22595R:	Paul Barker <paul@pbarker.dev>
22596L:	netdev@vger.kernel.org
22597L:	linux-renesas-soc@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22600F:	drivers/net/ethernet/renesas/Kconfig
22601F:	drivers/net/ethernet/renesas/Makefile
22602F:	drivers/net/ethernet/renesas/ravb*
22603
22604RENESAS ETHERNET SWITCH DRIVER
22605R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22606L:	netdev@vger.kernel.org
22607L:	linux-renesas-soc@vger.kernel.org
22608F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22609F:	drivers/net/ethernet/renesas/Kconfig
22610F:	drivers/net/ethernet/renesas/Makefile
22611F:	drivers/net/ethernet/renesas/rcar_gen4*
22612F:	drivers/net/ethernet/renesas/rswitch*
22613
22614RENESAS ETHERNET TSN DRIVER
22615M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22616L:	netdev@vger.kernel.org
22617L:	linux-renesas-soc@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22620F:	drivers/net/ethernet/renesas/rtsn.*
22621
22622RENESAS IDT821034 ASoC CODEC
22623M:	Herve Codina <herve.codina@bootlin.com>
22624L:	linux-sound@vger.kernel.org
22625S:	Maintained
22626F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22627F:	sound/soc/codecs/idt821034.c
22628
22629RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22630M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22631L:	linux-sound@vger.kernel.org
22632L:	linux-renesas-soc@vger.kernel.org
22633S:	Supported
22634F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22635F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22636F:	sound/soc/renesas/rcar/
22637F:	sound/soc/renesas/fsi.c
22638F:	include/sound/sh_fsi.h
22639
22640RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22641M:	Miquel Raynal <miquel.raynal@bootlin.com>
22642L:	linux-mtd@lists.infradead.org
22643L:	linux-renesas-soc@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22646F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22647
22648RENESAS R-CAR GYROADC DRIVER
22649M:	Marek Vasut <marek.vasut@gmail.com>
22650L:	linux-iio@vger.kernel.org
22651S:	Supported
22652F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22653F:	drivers/iio/adc/rcar-gyroadc.c
22654
22655RENESAS R-CAR I2C DRIVERS
22656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22657L:	linux-renesas-soc@vger.kernel.org
22658S:	Supported
22659F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22660F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22661F:	drivers/i2c/busses/i2c-rcar.c
22662F:	drivers/i2c/busses/i2c-sh_mobile.c
22663
22664RENESAS R-CAR SATA DRIVER
22665M:	Geert Uytterhoeven <geert+renesas@glider.be>
22666L:	linux-ide@vger.kernel.org
22667L:	linux-renesas-soc@vger.kernel.org
22668S:	Supported
22669F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22670F:	drivers/ata/sata_rcar.c
22671
22672RENESAS R-CAR THERMAL DRIVERS
22673M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22674L:	linux-renesas-soc@vger.kernel.org
22675S:	Supported
22676F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22677F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22678F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22679F:	drivers/thermal/renesas/rcar_thermal.c
22680
22681RENESAS RIIC DRIVER
22682M:	Chris Brandt <chris.brandt@renesas.com>
22683L:	linux-renesas-soc@vger.kernel.org
22684S:	Supported
22685F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22686F:	drivers/i2c/busses/i2c-riic.c
22687
22688RENESAS RZ AUDIO (ASoC) DRIVER
22689M:	Biju Das <biju.das.jz@bp.renesas.com>
22690M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22691L:	linux-sound@vger.kernel.org
22692L:	linux-renesas-soc@vger.kernel.org
22693S:	Supported
22694F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22695F:	sound/soc/renesas/rz-ssi.c
22696
22697RENESAS RZ/G2L A/D DRIVER
22698M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22699L:	linux-iio@vger.kernel.org
22700L:	linux-renesas-soc@vger.kernel.org
22701S:	Supported
22702F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22703F:	drivers/iio/adc/rzg2l_adc.c
22704
22705RENESAS RZ/G2L MTU3a COUNTER DRIVER
22706M:	Biju Das <biju.das.jz@bp.renesas.com>
22707L:	linux-iio@vger.kernel.org
22708L:	linux-renesas-soc@vger.kernel.org
22709S:	Supported
22710F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22711F:	drivers/counter/rz-mtu3-cnt.c
22712
22713RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22714M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22715L:	linux-iio@vger.kernel.org
22716L:	linux-renesas-soc@vger.kernel.org
22717S:	Supported
22718F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22719F:	drivers/iio/adc/rzt2h_adc.c
22720
22721RENESAS RTCA-3 RTC DRIVER
22722M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22723L:	linux-rtc@vger.kernel.org
22724L:	linux-renesas-soc@vger.kernel.org
22725S:	Supported
22726F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22727F:	drivers/rtc/rtc-renesas-rtca3.c
22728
22729RENESAS RZ/N1 A5PSW SWITCH DRIVER
22730M:	Clément Léger <clement.leger@bootlin.com>
22731L:	linux-renesas-soc@vger.kernel.org
22732L:	netdev@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22735F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22736F:	drivers/net/dsa/rzn1_a5psw*
22737F:	drivers/net/pcs/pcs-rzn1-miic.c
22738F:	include/dt-bindings/net/pcs-rzn1-miic.h
22739F:	include/linux/pcs-rzn1-miic.h
22740F:	net/dsa/tag_rzn1_a5psw.c
22741
22742RENESAS RZ/N1 ADC DRIVER
22743M:	Herve Codina <herve.codina@bootlin.com>
22744L:	linux-renesas-soc@vger.kernel.org
22745S:	Supported
22746F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22747F:	drivers/iio/adc/rzn1-adc.c
22748
22749RENESAS RZ/N1 DWMAC GLUE LAYER
22750M:	Romain Gantois <romain.gantois@bootlin.com>
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22753F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22754
22755RENESAS RZ/N1 RTC CONTROLLER DRIVER
22756M:	Miquel Raynal <miquel.raynal@bootlin.com>
22757L:	linux-rtc@vger.kernel.org
22758L:	linux-renesas-soc@vger.kernel.org
22759S:	Maintained
22760F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22761F:	drivers/rtc/rtc-rzn1.c
22762
22763RENESAS RZ/N1 USBF CONTROLLER DRIVER
22764M:	Herve Codina <herve.codina@bootlin.com>
22765L:	linux-renesas-soc@vger.kernel.org
22766L:	linux-usb@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22769F:	drivers/usb/gadget/udc/renesas_usbf.c
22770
22771RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22772M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22773L:	netdev@vger.kernel.org
22774L:	linux-renesas-soc@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22777F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22778
22779RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22780M:	Daniel Scally <dan.scally@ideasonboard.com>
22781L:	linux-media@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22784F:	drivers/media/platform/renesas/rzv2h-ivc/
22785
22786RENESAS RZ/V2H(P) RSPI DRIVER
22787M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22788L:	linux-spi@vger.kernel.org
22789L:	linux-renesas-soc@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22792F:	drivers/spi/spi-rzv2h-rspi.c
22793
22794RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22795M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22796M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22797L:	linux-renesas-soc@vger.kernel.org
22798S:	Supported
22799F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22800F:	drivers/reset/reset-rzv2h-usb2phy.c
22801
22802RENESAS RZ/V2M I2C DRIVER
22803M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22804L:	linux-i2c@vger.kernel.org
22805L:	linux-renesas-soc@vger.kernel.org
22806S:	Supported
22807F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22808F:	drivers/i2c/busses/i2c-rzv2m.c
22809
22810RENESAS SUPERH ETHERNET DRIVER
22811M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22812L:	netdev@vger.kernel.org
22813L:	linux-renesas-soc@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22816F:	drivers/net/ethernet/renesas/Kconfig
22817F:	drivers/net/ethernet/renesas/Makefile
22818F:	drivers/net/ethernet/renesas/sh_eth*
22819F:	include/linux/sh_eth.h
22820
22821RENESAS USB PHY DRIVER
22822M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22823L:	linux-renesas-soc@vger.kernel.org
22824S:	Maintained
22825F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22826
22827RENESAS VERSACLOCK 7 CLOCK DRIVER
22828M:	Alex Helms <alexander.helms.jy@renesas.com>
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22831F:	drivers/clk/clk-versaclock7.c
22832
22833RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22834M:	Herve Codina <herve.codina@bootlin.com>
22835L:	linux-iio@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22838F:	drivers/iio/potentiometer/x9250.c
22839
22840RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22841M:	John Madieu <john.madieu.xa@bp.renesas.com>
22842L:	linux-pm@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22845F:	drivers/thermal/renesas/rzg3e_thermal.c
22846
22847RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22848M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22849L:	linux-pm@vger.kernel.org
22850S:	Maintained
22851F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22852F:	drivers/thermal/renesas/rzg3s_thermal.c
22853
22854RESET CONTROLLER FRAMEWORK
22855M:	Philipp Zabel <p.zabel@pengutronix.de>
22856S:	Maintained
22857T:	git https://git.pengutronix.de/git/pza/linux.git
22858F:	Documentation/devicetree/bindings/reset/
22859F:	Documentation/driver-api/reset.rst
22860F:	drivers/reset/
22861F:	include/dt-bindings/reset/
22862F:	include/linux/reset-controller.h
22863F:	include/linux/reset.h
22864F:	include/linux/reset/
22865K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22866
22867RESTARTABLE SEQUENCES SUPPORT
22868M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22869M:	Peter Zijlstra <peterz@infradead.org>
22870M:	"Paul E. McKenney" <paulmck@kernel.org>
22871M:	Boqun Feng <boqun@kernel.org>
22872L:	linux-kernel@vger.kernel.org
22873S:	Supported
22874F:	include/trace/events/rseq.h
22875F:	include/uapi/linux/rseq.h
22876F:	kernel/rseq.c
22877F:	tools/testing/selftests/rseq/
22878
22879RFKILL
22880M:	Johannes Berg <johannes@sipsolutions.net>
22881L:	linux-wireless@vger.kernel.org
22882S:	Maintained
22883W:	https://wireless.wiki.kernel.org/
22884Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22887F:	Documentation/ABI/stable/sysfs-class-rfkill
22888F:	Documentation/driver-api/rfkill.rst
22889F:	include/linux/rfkill.h
22890F:	include/uapi/linux/rfkill.h
22891F:	net/rfkill/
22892
22893RHASHTABLE
22894M:	Thomas Graf <tgraf@suug.ch>
22895M:	Herbert Xu <herbert@gondor.apana.org.au>
22896L:	linux-crypto@vger.kernel.org
22897S:	Maintained
22898F:	include/linux/rhashtable-types.h
22899F:	include/linux/rhashtable.h
22900F:	lib/rhashtable.c
22901F:	lib/test_rhashtable.c
22902
22903RICOH R5C592 MEMORYSTICK DRIVER
22904M:	Maxim Levitsky <maximlevitsky@gmail.com>
22905S:	Maintained
22906F:	drivers/memstick/host/r592.*
22907
22908RICOH SMARTMEDIA/XD DRIVER
22909M:	Maxim Levitsky <maximlevitsky@gmail.com>
22910S:	Maintained
22911F:	drivers/mtd/nand/raw/r852.c
22912F:	drivers/mtd/nand/raw/r852.h
22913
22914RISC-V AIA DRIVERS
22915M:	Anup Patel <anup@brainfault.org>
22916L:	linux-riscv@lists.infradead.org
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22919F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22920F:	drivers/irqchip/irq-riscv-aplic-*.c
22921F:	drivers/irqchip/irq-riscv-aplic-*.h
22922F:	drivers/irqchip/irq-riscv-imsic-*.c
22923F:	drivers/irqchip/irq-riscv-imsic-*.h
22924F:	drivers/irqchip/irq-riscv-intc.c
22925F:	include/linux/irqchip/riscv-aplic.h
22926F:	include/linux/irqchip/riscv-imsic.h
22927
22928RISC-V ANDES SoC Support
22929M:	Ben Zong-You Xie <ben717@andestech.com>
22930S:	Maintained
22931T:	git: https://github.com/ben717-linux/linux
22932F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22933F:	Documentation/devicetree/bindings/riscv/andes.yaml
22934F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22935F:	arch/riscv/boot/dts/andes/
22936
22937RISC-V ANLOGIC SoC SUPPORT
22938M:	Conor Dooley <conor@kernel.org>
22939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22940L:	linux-riscv@lists.infradead.org
22941S:	Odd Fixes
22942F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22943F:	arch/riscv/boot/dts/anlogic/
22944
22945RISC-V ARCHITECTURE
22946M:	Paul Walmsley <pjw@kernel.org>
22947M:	Palmer Dabbelt <palmer@dabbelt.com>
22948M:	Albert Ou <aou@eecs.berkeley.edu>
22949R:	Alexandre Ghiti <alex@ghiti.fr>
22950L:	linux-riscv@lists.infradead.org
22951S:	Supported
22952Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22953C:	irc://irc.libera.chat/riscv
22954P:	Documentation/arch/riscv/patch-acceptance.rst
22955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22956F:	arch/riscv/
22957N:	riscv
22958K:	riscv
22959
22960RISC-V IOMMU
22961M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22962L:	iommu@lists.linux.dev
22963L:	linux-riscv@lists.infradead.org
22964S:	Maintained
22965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22966F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22967F:	drivers/iommu/riscv/
22968
22969RISC-V MICROCHIP SUPPORT
22970M:	Conor Dooley <conor.dooley@microchip.com>
22971M:	Daire McNamara <daire.mcnamara@microchip.com>
22972L:	linux-riscv@lists.infradead.org
22973S:	Supported
22974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22975F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22976F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22977F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22978F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22979F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22980F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22981F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22982F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22983F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22984F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22985F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22986F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22987F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22988F:	arch/riscv/boot/dts/microchip/
22989F:	drivers/char/hw_random/mpfs-rng.c
22990F:	drivers/clk/microchip/clk-mpfs*.c
22991F:	drivers/firmware/microchip/mpfs-auto-update.c
22992F:	drivers/gpio/gpio-mpfs.c
22993F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22994F:	drivers/mailbox/mailbox-mpfs.c
22995F:	drivers/pci/controller/plda/pcie-microchip-host.c
22996F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22997F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22998F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22999F:	drivers/pwm/pwm-microchip-core.c
23000F:	drivers/reset/reset-mpfs.c
23001F:	drivers/rtc/rtc-mpfs.c
23002F:	drivers/soc/microchip/mpfs-control-scb.c
23003F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23004F:	drivers/soc/microchip/mpfs-sys-controller.c
23005F:	drivers/spi/spi-microchip-core-qspi.c
23006F:	drivers/spi/spi-mpfs.c
23007F:	drivers/usb/musb/mpfs.c
23008F:	include/soc/microchip/mpfs.h
23009
23010RISC-V MISC SOC SUPPORT
23011M:	Conor Dooley <conor@kernel.org>
23012L:	linux-riscv@lists.infradead.org
23013S:	Odd Fixes
23014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23015F:	arch/riscv/boot/dts/canaan/
23016F:	arch/riscv/boot/dts/sifive/
23017
23018RISC-V PMU DRIVERS
23019M:	Atish Patra <atish.patra@linux.dev>
23020R:	Anup Patel <anup@brainfault.org>
23021L:	linux-riscv@lists.infradead.org
23022S:	Supported
23023F:	drivers/perf/riscv_pmu.c
23024F:	drivers/perf/riscv_pmu_legacy.c
23025F:	drivers/perf/riscv_pmu_sbi.c
23026
23027RISC-V RPMI AND MPXY DRIVERS
23028M:	Rahul Pathak <rahul@summations.net>
23029M:	Anup Patel <anup@brainfault.org>
23030L:	linux-riscv@lists.infradead.org
23031F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23032F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23033F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23034F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23035F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23036F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23037F:	drivers/clk/clk-rpmi.c
23038F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23039F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23040F:	include/linux/mailbox/riscv-rpmi-message.h
23041
23042RISC-V SPACEMIT SoC Support
23043M:	Yixun Lan <dlan@kernel.org>
23044L:	linux-riscv@lists.infradead.org
23045L:	spacemit@lists.linux.dev
23046S:	Maintained
23047W:	https://github.com/spacemit-com/linux/wiki
23048C:	irc://irc.libera.chat/spacemit
23049T:	git https://github.com/spacemit-com/linux
23050F:	arch/riscv/boot/dts/spacemit/
23051N:	spacemit
23052K:	spacemit
23053
23054RISC-V TENSTORRENT SoC SUPPORT
23055M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23056M:	Joel Stanley <jms@oss.tenstorrent.com>
23057L:	linux-riscv@lists.infradead.org
23058S:	Maintained
23059T:	git https://github.com/tenstorrent/linux.git
23060F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23061F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23062F:	arch/riscv/boot/dts/tenstorrent/
23063F:	drivers/clk/tenstorrent/
23064F:	drivers/reset/reset-tenstorrent-atlantis.c
23065F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23066
23067RISC-V THEAD SoC SUPPORT
23068M:	Drew Fustini <fustini@kernel.org>
23069M:	Guo Ren <guoren@kernel.org>
23070M:	Fu Wei <wefu@redhat.com>
23071L:	linux-riscv@lists.infradead.org
23072S:	Maintained
23073Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23074T:	git https://github.com/pdp7/linux.git
23075F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23076F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23077F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23078F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23079F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23080F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23081F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23082F:	arch/riscv/boot/dts/thead/
23083F:	drivers/clk/thead/clk-th1520-ap.c
23084F:	drivers/firmware/thead,th1520-aon.c
23085F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23086F:	drivers/mailbox/mailbox-th1520.c
23087F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23088F:	drivers/pinctrl/pinctrl-th1520.c
23089F:	drivers/pmdomain/thead/
23090F:	drivers/power/reset/th1520-aon-reboot.c
23091F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23092F:	drivers/pwm/pwm_th1520.rs
23093F:	drivers/reset/reset-th1520.c
23094F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23095F:	include/dt-bindings/power/thead,th1520-power.h
23096F:	include/dt-bindings/reset/thead,th1520-reset.h
23097F:	include/linux/firmware/thead/thead,th1520-aon.h
23098
23099RNBD BLOCK DRIVERS
23100M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23101M:	Jack Wang <jinpu.wang@ionos.com>
23102L:	linux-block@vger.kernel.org
23103S:	Maintained
23104F:	drivers/block/rnbd/
23105
23106ROCCAT DRIVERS
23107M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23108S:	Maintained
23109W:	http://sourceforge.net/projects/roccat/
23110F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23111F:	drivers/hid/hid-roccat*
23112F:	include/linux/hid-roccat*
23113
23114ROCKCHIP CAN-FD DRIVER
23115M:	Marc Kleine-Budde <mkl@pengutronix.de>
23116R:	kernel@pengutronix.de
23117L:	linux-can@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23120F:	drivers/net/can/rockchip/
23121
23122ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23123M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23124M:	Michael Riesch <michael.riesch@collabora.com>
23125L:	linux-media@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/admin-guide/media/rkcif*
23128F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23129F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23130F:	drivers/media/platform/rockchip/rkcif/
23131
23132ROCKCHIP CRYPTO DRIVERS
23133M:	Corentin Labbe <clabbe@baylibre.com>
23134L:	linux-crypto@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23137F:	drivers/crypto/rockchip/
23138
23139ROCKCHIP I2S TDM DRIVER
23140M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23141L:	linux-rockchip@lists.infradead.org
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23144F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23145
23146ROCKCHIP ISP V1 DRIVER
23147M:	Dafna Hirschfeld <dafna@fastmail.com>
23148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23149L:	linux-media@vger.kernel.org
23150L:	linux-rockchip@lists.infradead.org
23151S:	Maintained
23152F:	Documentation/admin-guide/media/rkisp1.rst
23153F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23154F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23155F:	drivers/media/platform/rockchip/rkisp1
23156F:	include/uapi/linux/rkisp1-config.h
23157
23158ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23159M:	Daniel Golle <daniel@makrotopia.org>
23160M:	Aurelien Jarno <aurelien@aurel32.net>
23161M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23164F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23165F:	drivers/char/hw_random/rockchip-rng.c
23166
23167ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23168M:	Jacob Chen <jacob-chen@iotwrt.com>
23169M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23170L:	linux-media@vger.kernel.org
23171L:	linux-rockchip@lists.infradead.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23174F:	drivers/media/platform/rockchip/rga/
23175
23176ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23177M:	Detlev Casanova <detlev.casanova@collabora.com>
23178M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23179L:	linux-media@vger.kernel.org
23180L:	linux-rockchip@lists.infradead.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23183F:	drivers/media/platform/rockchip/rkvdec/
23184
23185ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23186M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23189F:	sound/soc/codecs/rk3308_codec.c
23190F:	sound/soc/codecs/rk3308_codec.h
23191
23192ROCKCHIP SAI DRIVER
23193M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23194L:	linux-rockchip@lists.infradead.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23197F:	sound/soc/rockchip/rockchip_sai.*
23198
23199ROCKER DRIVER
23200M:	Jiri Pirko <jiri@resnulli.us>
23201L:	netdev@vger.kernel.org
23202S:	Supported
23203F:	drivers/net/ethernet/rocker/
23204
23205ROCKETPORT EXPRESS/INFINITY DRIVER
23206M:	Kevin Cernekee <cernekee@gmail.com>
23207L:	linux-serial@vger.kernel.org
23208S:	Odd Fixes
23209F:	drivers/tty/serial/rp2.*
23210
23211ROHM BD71828 CHARGER
23212M:	Andreas Kemnade <andreas@kemnade.info>
23213M:	Matti Vaittinen <mazziesaccount@gmail.com>
23214S:	Maintained
23215F:	drivers/power/supply/bd71828-power.c
23216
23217ROHM BD79703 DAC
23218M:	Matti Vaittinen <mazziesaccount@gmail.com>
23219S:	Supported
23220F:	drivers/iio/dac/rohm-bd79703.c
23221
23222ROHM BD99954 CHARGER IC
23223M:	Matti Vaittinen <mazziesaccount@gmail.com>
23224S:	Supported
23225F:	drivers/power/supply/bd99954-charger.c
23226F:	drivers/power/supply/bd99954-charger.h
23227
23228ROHM BD791xx ADC / GPO IC
23229M:	Matti Vaittinen <mazziesaccount@gmail.com>
23230S:	Supported
23231F:	drivers/iio/adc/rohm-bd79112.c
23232F:	drivers/iio/adc/rohm-bd79124.c
23233
23234ROHM BH1745 COLOUR SENSOR
23235M:	Mudit Sharma <muditsharma.info@gmail.com>
23236L:	linux-iio@vger.kernel.org
23237S:	Maintained
23238F:	drivers/iio/light/bh1745.c
23239
23240ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23241M:	Tomasz Duszynski <tduszyns@gmail.com>
23242S:	Maintained
23243F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23244F:	drivers/iio/light/bh1750.c
23245
23246ROHM BM1390 PRESSURE SENSOR DRIVER
23247M:	Matti Vaittinen <mazziesaccount@gmail.com>
23248L:	linux-iio@vger.kernel.org
23249S:	Supported
23250F:	drivers/iio/pressure/rohm-bm1390.c
23251
23252ROHM BU270xx LIGHT SENSOR DRIVERs
23253M:	Matti Vaittinen <mazziesaccount@gmail.com>
23254L:	linux-iio@vger.kernel.org
23255S:	Supported
23256F:	drivers/iio/light/rohm-bu27034.c
23257
23258ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23259M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23260L:	linux-kernel@vger.kernel.org
23261L:	linux-renesas-soc@vger.kernel.org
23262S:	Supported
23263F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23264F:	drivers/gpio/gpio-bd9571mwv.c
23265F:	drivers/mfd/bd9571mwv.c
23266F:	drivers/regulator/bd9571mwv-regulator.c
23267F:	include/linux/mfd/bd9571mwv.h
23268
23269ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23270M:	Matti Vaittinen <mazziesaccount@gmail.com>
23271S:	Supported
23272F:	drivers/clk/clk-bd718x7.c
23273F:	drivers/gpio/gpio-bd71815.c
23274F:	drivers/gpio/gpio-bd71828.c
23275F:	drivers/gpio/gpio-bd72720.c
23276F:	drivers/mfd/rohm-bd71828.c
23277F:	drivers/mfd/rohm-bd718x7.c
23278F:	drivers/mfd/rohm-bd9576.c
23279F:	drivers/mfd/rohm-bd96801.c
23280F:	drivers/regulator/bd71815-regulator.c
23281F:	drivers/regulator/bd71828-regulator.c
23282F:	drivers/regulator/bd718x7-regulator.c
23283F:	drivers/regulator/bd9576-regulator.c
23284F:	drivers/regulator/bd96801-regulator.c
23285F:	drivers/regulator/rohm-regulator.c
23286F:	drivers/rtc/rtc-bd70528.c
23287F:	drivers/watchdog/bd9576_wdt.c
23288F:	drivers/watchdog/bd96801_wdt.c
23289F:	include/linux/mfd/rohm-bd71815.h
23290F:	include/linux/mfd/rohm-bd71828.h
23291F:	include/linux/mfd/rohm-bd718x7.h
23292F:	include/linux/mfd/rohm-bd72720.h
23293F:	include/linux/mfd/rohm-bd957x.h
23294F:	include/linux/mfd/rohm-bd96801.h
23295F:	include/linux/mfd/rohm-bd96802.h
23296F:	include/linux/mfd/rohm-generic.h
23297F:	include/linux/mfd/rohm-shared.h
23298
23299ROTATION DRIVER FOR ALLWINNER A83T
23300M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23301L:	linux-media@vger.kernel.org
23302S:	Maintained
23303T:	git git://linuxtv.org/media.git
23304F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23305F:	drivers/media/platform/sunxi/sun8i-rotate/
23306
23307RPMB SUBSYSTEM
23308M:	Jens Wiklander <jens.wiklander@linaro.org>
23309L:	linux-kernel@vger.kernel.org
23310S:	Supported
23311F:	drivers/misc/rpmb-core.c
23312F:	include/linux/rpmb.h
23313
23314RPMSG TTY DRIVER
23315M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23316L:	linux-remoteproc@vger.kernel.org
23317S:	Maintained
23318F:	drivers/tty/rpmsg_tty.c
23319
23320RTASE ETHERNET DRIVER
23321M:	Justin Lai <justinlai0215@realtek.com>
23322M:	Larry Chiu <larry.chiu@realtek.com>
23323L:	netdev@vger.kernel.org
23324S:	Maintained
23325F:	drivers/net/ethernet/realtek/rtase/
23326
23327RTL2830 MEDIA DRIVER
23328L:	linux-media@vger.kernel.org
23329S:	Orphan
23330W:	https://linuxtv.org
23331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23332F:	drivers/media/dvb-frontends/rtl2830*
23333
23334RTL2832 MEDIA DRIVER
23335L:	linux-media@vger.kernel.org
23336S:	Orphan
23337W:	https://linuxtv.org
23338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23339F:	drivers/media/dvb-frontends/rtl2832*
23340
23341RTL2832_SDR MEDIA DRIVER
23342L:	linux-media@vger.kernel.org
23343S:	Orphan
23344W:	https://linuxtv.org
23345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23346F:	drivers/media/dvb-frontends/rtl2832_sdr*
23347
23348RTL8180 WIRELESS DRIVER
23349L:	linux-wireless@vger.kernel.org
23350S:	Orphan
23351F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23352
23353RTL8187 WIRELESS DRIVER
23354M:	Hin-Tak Leung <hintak.leung@gmail.com>
23355L:	linux-wireless@vger.kernel.org
23356S:	Maintained
23357T:	git https://github.com/pkshih/rtw.git
23358F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23359
23360RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23361M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23362L:	linux-wireless@vger.kernel.org
23363S:	Maintained
23364T:	git https://github.com/pkshih/rtw.git
23365F:	drivers/net/wireless/realtek/rtl8xxxu/
23366
23367RTL9300 I2C DRIVER (rtl9300-i2c)
23368M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23369L:	linux-i2c@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23372F:	drivers/i2c/busses/i2c-rtl9300.c
23373
23374RTRS TRANSPORT DRIVERS
23375M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23376M:	Jack Wang <jinpu.wang@ionos.com>
23377L:	linux-rdma@vger.kernel.org
23378S:	Maintained
23379F:	drivers/infiniband/ulp/rtrs/
23380
23381RUNTIME VERIFICATION (RV)
23382M:	Steven Rostedt <rostedt@goodmis.org>
23383M:	Gabriele Monaco <gmonaco@redhat.com>
23384L:	linux-trace-kernel@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/trace/rv/
23387F:	include/linux/rv.h
23388F:	include/rv/
23389F:	kernel/trace/rv/
23390F:	tools/testing/selftests/verification/
23391F:	tools/verification/
23392
23393RUST
23394M:	Miguel Ojeda <ojeda@kernel.org>
23395R:	Boqun Feng <boqun@kernel.org>
23396R:	Gary Guo <gary@garyguo.net>
23397R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23398R:	Benno Lossin <lossin@kernel.org>
23399R:	Andreas Hindborg <a.hindborg@kernel.org>
23400R:	Alice Ryhl <aliceryhl@google.com>
23401R:	Trevor Gross <tmgross@umich.edu>
23402R:	Danilo Krummrich <dakr@kernel.org>
23403L:	rust-for-linux@vger.kernel.org
23404S:	Supported
23405W:	https://rust-for-linux.com
23406B:	https://github.com/Rust-for-Linux/linux/issues
23407C:	zulip://rust-for-linux.zulipchat.com
23408P:	https://rust-for-linux.com/contributing
23409T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23410F:	.clippy.toml
23411F:	.rustfmt.toml
23412F:	Documentation/rust/
23413F:	include/trace/events/rust_sample.h
23414F:	rust/
23415F:	samples/rust/
23416F:	scripts/*rust*
23417F:	tools/testing/selftests/rust/
23418K:	\b(?i:rust)\b
23419
23420RUST [ALLOC]
23421M:	Danilo Krummrich <dakr@kernel.org>
23422R:	Lorenzo Stoakes <ljs@kernel.org>
23423R:	Vlastimil Babka <vbabka@kernel.org>
23424R:	Liam R. Howlett <liam@infradead.org>
23425R:	Uladzislau Rezki <urezki@gmail.com>
23426L:	rust-for-linux@vger.kernel.org
23427S:	Maintained
23428T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23429F:	rust/kernel/alloc.rs
23430F:	rust/kernel/alloc/
23431
23432RUST [INTEROP]
23433M:	Joel Fernandes <joelagnelf@nvidia.com>
23434M:	Alexandre Courbot <acourbot@nvidia.com>
23435L:	rust-for-linux@vger.kernel.org
23436S:	Maintained
23437T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23438F:	rust/kernel/interop.rs
23439F:	rust/kernel/interop/
23440
23441RUST [NUM]
23442M:	Alexandre Courbot <acourbot@nvidia.com>
23443R:	Yury Norov <yury.norov@gmail.com>
23444L:	rust-for-linux@vger.kernel.org
23445S:	Maintained
23446F:	rust/kernel/num.rs
23447F:	rust/kernel/num/
23448
23449RUST [PIN-INIT]
23450M:	Benno Lossin <lossin@kernel.org>
23451M:	Gary Guo <gary@garyguo.net>
23452L:	rust-for-linux@vger.kernel.org
23453S:	Maintained
23454W:	https://rust-for-linux.com/pin-init
23455B:	https://github.com/Rust-for-Linux/pin-init/issues
23456C:	zulip://rust-for-linux.zulipchat.com
23457P:	rust/pin-init/CONTRIBUTING.md
23458T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23459F:	rust/kernel/init.rs
23460F:	rust/pin-init/
23461K:	\bpin-init\b|pin_init\b|PinInit
23462
23463RUST [RUST-ANALYZER]
23464M:	Tamir Duberstein <tamird@kernel.org>
23465R:	Jesung Yang <y.j3ms.n@gmail.com>
23466L:	rust-for-linux@vger.kernel.org
23467S:	Maintained
23468T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23469F:	scripts/generate_rust_analyzer.py
23470
23471RXRPC SOCKETS (AF_RXRPC)
23472M:	David Howells <dhowells@redhat.com>
23473M:	Marc Dionne <marc.dionne@auristor.com>
23474L:	linux-afs@lists.infradead.org
23475S:	Supported
23476W:	https://www.infradead.org/~dhowells/kafs/
23477F:	Documentation/networking/rxrpc.rst
23478F:	include/keys/rxrpc-type.h
23479F:	include/net/af_rxrpc.h
23480F:	include/trace/events/rxrpc.h
23481F:	include/uapi/linux/rxrpc.h
23482F:	net/rxrpc/
23483
23484S3 SAVAGE FRAMEBUFFER DRIVER
23485M:	Antonino Daplas <adaplas@gmail.com>
23486L:	linux-fbdev@vger.kernel.org
23487S:	Maintained
23488F:	drivers/video/fbdev/savage/
23489
23490S390 ARCHITECTURE
23491M:	Heiko Carstens <hca@linux.ibm.com>
23492M:	Vasily Gorbik <gor@linux.ibm.com>
23493M:	Alexander Gordeev <agordeev@linux.ibm.com>
23494R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23495R:	Sven Schnelle <svens@linux.ibm.com>
23496L:	linux-s390@vger.kernel.org
23497S:	Supported
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23499F:	Documentation/driver-api/s390-drivers.rst
23500F:	Documentation/arch/s390/
23501F:	arch/s390/
23502F:	drivers/s390/
23503F:	drivers/watchdog/diag288_wdt.c
23504
23505S390 COMMON I/O LAYER
23506M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23507M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23508L:	linux-s390@vger.kernel.org
23509S:	Supported
23510F:	drivers/s390/cio/
23511
23512S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23513M:	Harald Freudenberger <freude@linux.ibm.com>
23514M:	Holger Dengler <dengler@linux.ibm.com>
23515L:	linux-crypto@vger.kernel.org
23516L:	linux-s390@vger.kernel.org
23517S:	Supported
23518F:	arch/s390/crypto/
23519F:	arch/s390/include/asm/archrandom.h
23520F:	arch/s390/include/asm/cpacf.h
23521
23522S390 DASD DRIVER
23523M:	Stefan Haberland <sth@linux.ibm.com>
23524M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23525L:	linux-s390@vger.kernel.org
23526S:	Supported
23527F:	block/partitions/ibm.c
23528F:	drivers/s390/block/dasd*
23529F:	include/linux/dasd_mod.h
23530
23531S390 HWRANDOM TRNG DRIVER
23532M:	Harald Freudenberger <freude@linux.ibm.com>
23533M:	Holger Dengler <dengler@linux.ibm.com>
23534L:	linux-crypto@vger.kernel.org
23535L:	linux-s390@vger.kernel.org
23536S:	Supported
23537F:	drivers/char/hw_random/s390-trng.c
23538
23539S390 IOMMU (PCI)
23540M:	Niklas Schnelle <schnelle@linux.ibm.com>
23541M:	Matthew Rosato <mjrosato@linux.ibm.com>
23542R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23543L:	linux-s390@vger.kernel.org
23544S:	Supported
23545F:	drivers/iommu/s390-iommu.c
23546
23547S390 IUCV NETWORK LAYER
23548M:	Alexandra Winter <wintera@linux.ibm.com>
23549M:	Thorsten Winkler <twinkler@linux.ibm.com>
23550L:	linux-s390@vger.kernel.org
23551L:	netdev@vger.kernel.org
23552S:	Supported
23553F:	drivers/s390/net/*iucv*
23554F:	include/net/iucv/
23555F:	net/iucv/
23556
23557S390 MM
23558M:	Alexander Gordeev <agordeev@linux.ibm.com>
23559M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23560L:	linux-s390@vger.kernel.org
23561S:	Supported
23562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23563F:	arch/s390/include/asm/pgtable.h
23564F:	arch/s390/mm
23565
23566S390 NETWORK DRIVERS
23567M:	Alexandra Winter <wintera@linux.ibm.com>
23568M:	Aswin Karuvally <aswin@linux.ibm.com>
23569L:	linux-s390@vger.kernel.org
23570L:	netdev@vger.kernel.org
23571S:	Supported
23572F:	drivers/s390/net/
23573
23574S390 PCI SUBSYSTEM
23575M:	Niklas Schnelle <schnelle@linux.ibm.com>
23576M:	Gerd Bayer <gbayer@linux.ibm.com>
23577L:	linux-s390@vger.kernel.org
23578S:	Supported
23579F:	Documentation/arch/s390/pci.rst
23580F:	arch/s390/pci/
23581F:	drivers/pci/hotplug/s390_pci_hpc.c
23582
23583S390 PTP DRIVER
23584M:	Sven Schnelle <svens@linux.ibm.com>
23585L:	linux-s390@vger.kernel.org
23586S:	Supported
23587F:	drivers/ptp/ptp_s390.c
23588
23589S390 SCM DRIVER
23590M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592S:	Supported
23593F:	drivers/s390/block/scm*
23594F:	drivers/s390/cio/scm.c
23595
23596S390 VFIO AP DRIVER
23597M:	Tony Krowiak <akrowiak@linux.ibm.com>
23598M:	Halil Pasic <pasic@linux.ibm.com>
23599M:	Jason Herne <jjherne@linux.ibm.com>
23600L:	linux-s390@vger.kernel.org
23601S:	Supported
23602F:	Documentation/arch/s390/vfio-ap*
23603F:	drivers/s390/crypto/vfio_ap*
23604
23605S390 VFIO-CCW DRIVER
23606M:	Eric Farman <farman@linux.ibm.com>
23607M:	Matthew Rosato <mjrosato@linux.ibm.com>
23608R:	Halil Pasic <pasic@linux.ibm.com>
23609L:	linux-s390@vger.kernel.org
23610L:	kvm@vger.kernel.org
23611S:	Supported
23612F:	Documentation/arch/s390/vfio-ccw.rst
23613F:	drivers/s390/cio/vfio_ccw*
23614F:	include/uapi/linux/vfio_ccw.h
23615
23616S390 VFIO-PCI DRIVER
23617M:	Matthew Rosato <mjrosato@linux.ibm.com>
23618M:	Farhan Ali <alifm@linux.ibm.com>
23619R:	Eric Farman <farman@linux.ibm.com>
23620L:	linux-s390@vger.kernel.org
23621L:	kvm@vger.kernel.org
23622S:	Supported
23623F:	arch/s390/kvm/pci*
23624F:	drivers/vfio/pci/vfio_pci_zdev.c
23625F:	include/uapi/linux/vfio_zdev.h
23626
23627S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23628M:	Harald Freudenberger <freude@linux.ibm.com>
23629M:	Holger Dengler <dengler@linux.ibm.com>
23630L:	linux-s390@vger.kernel.org
23631S:	Supported
23632F:	arch/s390/include/asm/ap.h
23633F:	arch/s390/include/asm/pkey.h
23634F:	arch/s390/include/asm/trace/zcrypt.h
23635F:	arch/s390/include/uapi/asm/pkey.h
23636F:	arch/s390/include/uapi/asm/zcrypt.h
23637F:	drivers/s390/crypto/
23638
23639S390 ZFCP DRIVER
23640M:	Nihar Panda <niharp@linux.ibm.com>
23641L:	linux-s390@vger.kernel.org
23642S:	Supported
23643F:	drivers/s390/scsi/zfcp_*
23644
23645SAA6588 RDS RECEIVER DRIVER
23646M:	Hans Verkuil <hverkuil@kernel.org>
23647L:	linux-media@vger.kernel.org
23648S:	Odd Fixes
23649W:	https://linuxtv.org
23650T:	git git://linuxtv.org/media.git
23651F:	drivers/media/i2c/saa6588*
23652
23653SAA7134 VIDEO4LINUX DRIVER
23654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23655L:	linux-media@vger.kernel.org
23656S:	Odd fixes
23657W:	https://linuxtv.org
23658T:	git git://linuxtv.org/media.git
23659F:	Documentation/driver-api/media/drivers/saa7134*
23660F:	drivers/media/pci/saa7134/
23661
23662SAA7146 VIDEO4LINUX-2 DRIVER
23663M:	Hans Verkuil <hverkuil@kernel.org>
23664L:	linux-media@vger.kernel.org
23665S:	Maintained
23666T:	git git://linuxtv.org/media.git
23667F:	drivers/media/common/saa7146/
23668F:	drivers/media/pci/saa7146/
23669F:	include/media/drv-intf/saa7146*
23670
23671SAFESETID SECURITY MODULE
23672M:	Micah Morton <mortonm@chromium.org>
23673S:	Supported
23674F:	Documentation/admin-guide/LSM/SafeSetID.rst
23675F:	security/safesetid/
23676
23677SAMSUNG AUDIO (ASoC) DRIVERS
23678M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23679L:	linux-sound@vger.kernel.org
23680S:	Maintained
23681B:	mailto:linux-samsung-soc@vger.kernel.org
23682F:	Documentation/devicetree/bindings/sound/samsung*
23683F:	sound/soc/samsung/
23684
23685SAMSUNG EXYNOS2200 SoC SUPPORT
23686M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23688L:	linux-samsung-soc@vger.kernel.org
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23691F:	arch/arm64/boot/dts/exynos/exynos2200*
23692F:	drivers/clk/samsung/clk-exynos2200.c
23693F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23694
23695SAMSUNG EXYNOS850 SoC SUPPORT
23696M:	Sam Protsenko <semen.protsenko@linaro.org>
23697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23698L:	linux-samsung-soc@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23701F:	arch/arm64/boot/dts/exynos/exynos850*
23702F:	drivers/clk/samsung/clk-exynos850.c
23703F:	include/dt-bindings/clock/exynos850.h
23704
23705SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23706M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23707L:	linux-kernel@vger.kernel.org
23708L:	linux-samsung-soc@vger.kernel.org
23709S:	Supported
23710F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23711F:	drivers/clk/samsung/clk-acpm.c
23712F:	drivers/firmware/samsung/exynos-acpm*
23713F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23714
23715SAMSUNG EXYNOS MAILBOX DRIVER
23716M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23717L:	linux-kernel@vger.kernel.org
23718L:	linux-samsung-soc@vger.kernel.org
23719S:	Supported
23720F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23721F:	drivers/mailbox/exynos-mailbox.c
23722F:	include/linux/mailbox/exynos-message.h
23723
23724SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23725M:	Krzysztof Kozlowski <krzk@kernel.org>
23726L:	linux-crypto@vger.kernel.org
23727L:	linux-samsung-soc@vger.kernel.org
23728S:	Maintained
23729F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23730F:	drivers/crypto/exynos-rng.c
23731
23732SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23733M:	Łukasz Stelmach <l.stelmach@samsung.com>
23734L:	linux-samsung-soc@vger.kernel.org
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23737F:	drivers/char/hw_random/exynos-trng.c
23738
23739SAMSUNG FRAMEBUFFER DRIVER
23740M:	Jingoo Han <jingoohan1@gmail.com>
23741L:	linux-fbdev@vger.kernel.org
23742S:	Maintained
23743F:	drivers/video/fbdev/s3c-fb.c
23744
23745SAMSUNG GALAXY BOOK DRIVER
23746M:	Joshua Grisham <josh@joshuagrisham.com>
23747L:	platform-driver-x86@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23750F:	drivers/platform/x86/samsung-galaxybook.c
23751
23752SAMSUNG INTERCONNECT DRIVERS
23753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23754M:	Artur Świgoń <a.swigon@samsung.com>
23755L:	linux-pm@vger.kernel.org
23756L:	linux-samsung-soc@vger.kernel.org
23757S:	Supported
23758F:	drivers/interconnect/samsung/
23759
23760SAMSUNG LAPTOP DRIVER
23761M:	Corentin Chary <corentin.chary@gmail.com>
23762L:	platform-driver-x86@vger.kernel.org
23763S:	Maintained
23764F:	drivers/platform/x86/samsung-laptop.c
23765
23766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23767M:	Krzysztof Kozlowski <krzk@kernel.org>
23768R:	André Draszik <andre.draszik@linaro.org>
23769L:	linux-kernel@vger.kernel.org
23770L:	linux-samsung-soc@vger.kernel.org
23771S:	Maintained
23772B:	mailto:linux-samsung-soc@vger.kernel.org
23773F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23774F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23775F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23776F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23777F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23778F:	drivers/clk/clk-s2mps11.c
23779F:	drivers/mfd/sec*.[ch]
23780F:	drivers/regulator/s2*.c
23781F:	drivers/regulator/s5m*.c
23782F:	drivers/rtc/rtc-s5m.c
23783F:	include/dt-bindings/regulator/samsung,s2m*.h
23784F:	include/linux/mfd/samsung/
23785
23786SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23787M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23788L:	linux-media@vger.kernel.org
23789L:	linux-samsung-soc@vger.kernel.org
23790S:	Maintained
23791F:	drivers/media/platform/samsung/s3c-camif/
23792F:	include/media/drv-intf/s3c_camif.h
23793
23794SAMSUNG S3FWRN5 NFC DRIVER
23795M:	Krzysztof Kozlowski <krzk@kernel.org>
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23798F:	drivers/nfc/s3fwrn5
23799
23800SAMSUNG S5C73M3 CAMERA DRIVER
23801M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23802M:	Andrzej Hajda <andrzej.hajda@intel.com>
23803L:	linux-media@vger.kernel.org
23804S:	Supported
23805F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23806F:	drivers/media/i2c/s5c73m3/*
23807
23808SAMSUNG S5K3M5 CAMERA DRIVER
23809M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23810L:	linux-media@vger.kernel.org
23811S:	Maintained
23812T:	git git://linuxtv.org/media_tree.git
23813F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23814F:	drivers/media/i2c/s5k3m5.c
23815
23816SAMSUNG S5K5BAF CAMERA DRIVER
23817M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23818M:	Andrzej Hajda <andrzej.hajda@intel.com>
23819L:	linux-media@vger.kernel.org
23820S:	Supported
23821F:	drivers/media/i2c/s5k5baf.c
23822
23823SAMSUNG S5KJN1 CAMERA DRIVER
23824M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23825L:	linux-media@vger.kernel.org
23826S:	Maintained
23827T:	git git://linuxtv.org/media_tree.git
23828F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23829F:	drivers/media/i2c/s5kjn1.c
23830
23831SAMSUNG S5P Security SubSystem (SSS) DRIVER
23832M:	Krzysztof Kozlowski <krzk@kernel.org>
23833M:	Vladimir Zapolskiy <vz@mleia.com>
23834L:	linux-crypto@vger.kernel.org
23835L:	linux-samsung-soc@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23838F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23839F:	drivers/crypto/s5p-sss.c
23840
23841SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23843L:	linux-media@vger.kernel.org
23844S:	Supported
23845Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23846F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23847F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23848F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23849F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23850F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23851F:	drivers/media/platform/samsung/exynos4-is/
23852
23853SAMSUNG SOC CLOCK DRIVERS
23854M:	Krzysztof Kozlowski <krzk@kernel.org>
23855M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23856M:	Chanwoo Choi <cw00.choi@samsung.com>
23857R:	Alim Akhtar <alim.akhtar@samsung.com>
23858L:	linux-samsung-soc@vger.kernel.org
23859S:	Maintained
23860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23861F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23862F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23863F:	drivers/clk/samsung/
23864F:	include/dt-bindings/clock/exynos*.h
23865F:	include/dt-bindings/clock/s5p*.h
23866F:	include/dt-bindings/clock/samsung,*.h
23867F:	include/linux/clk/samsung.h
23868
23869SAMSUNG SPI DRIVERS
23870M:	Andi Shyti <andi.shyti@kernel.org>
23871R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23872L:	linux-spi@vger.kernel.org
23873L:	linux-samsung-soc@vger.kernel.org
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23876F:	drivers/spi/spi-s3c*
23877F:	include/linux/platform_data/spi-s3c64xx.h
23878
23879SAMSUNG SXGBE DRIVERS
23880M:	Byungho An <bh74.an@samsung.com>
23881L:	netdev@vger.kernel.org
23882S:	Maintained
23883F:	drivers/net/ethernet/samsung/sxgbe/
23884
23885SAMSUNG THERMAL DRIVER
23886M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23887M:	Krzysztof Kozlowski <krzk@kernel.org>
23888L:	linux-pm@vger.kernel.org
23889L:	linux-samsung-soc@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23892F:	drivers/thermal/samsung/
23893
23894SAMSUNG USB2 PHY DRIVER
23895M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23896L:	linux-kernel@vger.kernel.org
23897S:	Supported
23898F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23899F:	Documentation/driver-api/phy/samsung-usb2.rst
23900F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23901F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23902F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23903F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23904F:	drivers/phy/samsung/phy-samsung-usb2.c
23905F:	drivers/phy/samsung/phy-samsung-usb2.h
23906
23907SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23908M:	Paul Barker <paul.barker@sancloud.com>
23909R:	Marc Murphy <marc.murphy@sancloud.com>
23910S:	Supported
23911F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23912
23913SC1200 WDT DRIVER
23914M:	Zwane Mwaikambo <zwanem@gmail.com>
23915S:	Maintained
23916F:	drivers/watchdog/sc1200wdt.c
23917
23918SCHEDULER
23919M:	Ingo Molnar <mingo@redhat.com>
23920M:	Peter Zijlstra <peterz@infradead.org>
23921M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23922M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23923R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23924R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23925R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23926R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23927R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23928R:	K Prateek Nayak <kprateek.nayak@amd.com>
23929L:	linux-kernel@vger.kernel.org
23930S:	Maintained
23931P:	Documentation/process/maintainer-tip.rst
23932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23933F:	include/linux/preempt.h
23934F:	include/linux/sched.h
23935F:	include/linux/wait.h
23936F:	include/uapi/linux/sched.h
23937F:	kernel/fork.c
23938F:	kernel/sched/
23939F:	tools/sched/
23940
23941SCHEDULER - SCHED_EXT
23942R:	Tejun Heo <tj@kernel.org>
23943R:	David Vernet <void@manifault.com>
23944R:	Andrea Righi <arighi@nvidia.com>
23945R:	Changwoo Min <changwoo@igalia.com>
23946L:	sched-ext@lists.linux.dev
23947S:	Maintained
23948W:	https://github.com/sched-ext/scx
23949T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23950F:	include/linux/sched/ext.h
23951F:	kernel/sched/ext*
23952F:	tools/sched_ext/
23953F:	tools/testing/selftests/sched_ext
23954
23955SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23956M:	Gustavo Silva <gustavograzs@gmail.com>
23957S:	Maintained
23958F:	drivers/iio/chemical/ens160_core.c
23959F:	drivers/iio/chemical/ens160_i2c.c
23960F:	drivers/iio/chemical/ens160_spi.c
23961F:	drivers/iio/chemical/ens160.h
23962
23963SCSI LIBSAS SUBSYSTEM
23964R:	John Garry <john.g.garry@oracle.com>
23965R:	Jason Yan <yanaijie@huawei.com>
23966L:	linux-scsi@vger.kernel.org
23967S:	Supported
23968F:	Documentation/scsi/libsas.rst
23969F:	drivers/scsi/libsas/
23970F:	include/scsi/libsas.h
23971F:	include/scsi/sas_ata.h
23972
23973SCSI RDMA PROTOCOL (SRP) INITIATOR
23974M:	Bart Van Assche <bvanassche@acm.org>
23975L:	linux-rdma@vger.kernel.org
23976S:	Supported
23977Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23978F:	drivers/infiniband/ulp/srp/
23979F:	include/scsi/srp.h
23980
23981SCSI RDMA PROTOCOL (SRP) TARGET
23982M:	Bart Van Assche <bvanassche@acm.org>
23983L:	linux-rdma@vger.kernel.org
23984L:	target-devel@vger.kernel.org
23985S:	Supported
23986Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23987F:	drivers/infiniband/ulp/srpt/
23988
23989SCSI SG DRIVER
23990M:	Doug Gilbert <dgilbert@interlog.com>
23991L:	linux-scsi@vger.kernel.org
23992S:	Maintained
23993W:	http://sg.danny.cz/sg
23994F:	Documentation/scsi/scsi-generic.rst
23995F:	drivers/scsi/sg.c
23996F:	include/scsi/sg.h
23997
23998SCSI SUBSYSTEM
23999M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24000M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24001L:	linux-scsi@vger.kernel.org
24002S:	Maintained
24003Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24006F:	Documentation/devicetree/bindings/scsi/
24007F:	drivers/scsi/
24008F:	drivers/ufs/
24009F:	include/scsi/
24010F:	include/uapi/scsi/
24011F:	include/ufs/
24012
24013SCSI TAPE DRIVER
24014M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24015L:	linux-scsi@vger.kernel.org
24016S:	Maintained
24017F:	Documentation/scsi/st.rst
24018F:	drivers/scsi/st.*
24019F:	drivers/scsi/st_*.h
24020
24021SCSI TARGET CORE USER DRIVER
24022M:	Bodo Stroesser <bostroesser@gmail.com>
24023L:	linux-scsi@vger.kernel.org
24024L:	target-devel@vger.kernel.org
24025S:	Supported
24026F:	Documentation/target/tcmu-design.rst
24027F:	drivers/target/target_core_user.c
24028F:	include/uapi/linux/target_core_user.h
24029
24030SCSI TARGET SUBSYSTEM
24031M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24032L:	linux-scsi@vger.kernel.org
24033L:	target-devel@vger.kernel.org
24034S:	Supported
24035Q:	https://patchwork.kernel.org/project/target-devel/list/
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24037F:	Documentation/target/
24038F:	drivers/target/
24039F:	include/target/
24040
24041SCTP PROTOCOL
24042M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24043M:	Xin Long <lucien.xin@gmail.com>
24044L:	linux-sctp@vger.kernel.org
24045S:	Maintained
24046W:	https://github.com/sctp/lksctp-tools/wiki
24047F:	Documentation/networking/sctp.rst
24048F:	include/linux/sctp.h
24049F:	include/net/sctp/
24050F:	include/uapi/linux/sctp.h
24051F:	net/sctp/
24052
24053SCx200 CPU SUPPORT
24054M:	Jim Cromie <jim.cromie@gmail.com>
24055S:	Odd Fixes
24056F:	Documentation/i2c/busses/scx200_acb.rst
24057F:	arch/x86/platform/scx200/
24058F:	drivers/i2c/busses/scx200*
24059F:	drivers/mtd/maps/scx200_docflash.c
24060F:	drivers/watchdog/scx200_wdt.c
24061F:	include/linux/scx200.h
24062
24063SCx200 GPIO DRIVER
24064M:	Jim Cromie <jim.cromie@gmail.com>
24065S:	Maintained
24066F:	drivers/char/scx200_gpio.c
24067F:	include/linux/scx200_gpio.h
24068
24069SCx200 HRT CLOCKSOURCE DRIVER
24070M:	Jim Cromie <jim.cromie@gmail.com>
24071S:	Maintained
24072F:	drivers/clocksource/scx200_hrt.c
24073
24074SDCA LIBRARY AND CLASS DRIVER
24075M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24076M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24077R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24078R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24079L:	linux-sound@vger.kernel.org
24080L:	patches@opensource.cirrus.com
24081S:	Maintained
24082F:	include/sound/sdca*
24083F:	sound/soc/sdca/*
24084
24085SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24086M:	Sascha Sommer <saschasommer@freenet.de>
24087L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24088S:	Maintained
24089F:	drivers/mmc/host/sdricoh_cs.c
24090
24091SECO BOARDS CEC DRIVER
24092M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24093S:	Maintained
24094F:	drivers/media/cec/platform/seco/seco-cec.c
24095F:	drivers/media/cec/platform/seco/seco-cec.h
24096
24097SECURE COMPUTING
24098M:	Kees Cook <kees@kernel.org>
24099R:	Andy Lutomirski <luto@amacapital.net>
24100R:	Will Drewry <wad@chromium.org>
24101S:	Supported
24102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24103F:	Documentation/userspace-api/seccomp_filter.rst
24104F:	include/linux/seccomp.h
24105F:	include/uapi/linux/seccomp.h
24106F:	kernel/seccomp.c
24107F:	tools/testing/selftests/kselftest_harness.h
24108F:	tools/testing/selftests/kselftest_harness/
24109F:	tools/testing/selftests/seccomp/*
24110K:	\bsecure_computing
24111K:	\bTIF_SECCOMP\b
24112
24113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24114M:	Kamal Dasu <kamal.dasu@broadcom.com>
24115M:	Al Cooper <alcooperx@gmail.com>
24116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24117L:	linux-mmc@vger.kernel.org
24118S:	Maintained
24119F:	drivers/mmc/host/sdhci-brcmstb*
24120
24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24122M:	Adrian Hunter <adrian.hunter@intel.com>
24123L:	linux-mmc@vger.kernel.org
24124S:	Supported
24125F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24126F:	drivers/mmc/host/sdhci*
24127
24128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24129M:	Aubin Constans <aubin.constans@microchip.com>
24130R:	Eugen Hristev <eugen.hristev@collabora.com>
24131L:	linux-mmc@vger.kernel.org
24132S:	Supported
24133F:	drivers/mmc/host/sdhci-of-at91.c
24134
24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24136M:	Haibo Chen <haibo.chen@nxp.com>
24137L:	imx@lists.linux.dev
24138L:	linux-mmc@vger.kernel.org
24139L:	s32@nxp.com
24140S:	Maintained
24141F:	drivers/mmc/host/sdhci-esdhc-imx.c
24142
24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24144M:	Ben Dooks <ben-linux@fluff.org>
24145M:	Jaehoon Chung <jh80.chung@samsung.com>
24146L:	linux-mmc@vger.kernel.org
24147S:	Maintained
24148F:	drivers/mmc/host/sdhci-s3c*
24149
24150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24151M:	Viresh Kumar <vireshk@kernel.org>
24152L:	linux-mmc@vger.kernel.org
24153S:	Maintained
24154F:	drivers/mmc/host/sdhci-spear.c
24155
24156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24157M:	Vignesh Raghavendra <vigneshr@ti.com>
24158L:	linux-mmc@vger.kernel.org
24159S:	Maintained
24160F:	drivers/mmc/host/sdhci-omap.c
24161
24162SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24163M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24164L:	linux-block@vger.kernel.org
24165S:	Supported
24166F:	block/opal_proto.h
24167F:	block/sed*
24168F:	include/linux/sed*
24169F:	include/uapi/linux/sed*
24170
24171SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24172M:	Mark Rutland <mark.rutland@arm.com>
24173M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24174M:	Sudeep Holla <sudeep.holla@kernel.org>
24175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24176S:	Maintained
24177F:	drivers/firmware/smccc/
24178F:	include/linux/arm-smccc.h
24179
24180SECURITY CONTACT
24181M:	Security Officers <security@kernel.org>
24182S:	Supported
24183F:	Documentation/process/security-bugs.rst
24184
24185SECURITY SUBSYSTEM
24186M:	Paul Moore <paul@paul-moore.com>
24187M:	James Morris <jmorris@namei.org>
24188M:	"Serge E. Hallyn" <serge@hallyn.com>
24189L:	linux-security-module@vger.kernel.org
24190S:	Supported
24191Q:	https://patchwork.kernel.org/project/linux-security-module/list
24192B:	mailto:linux-security-module@vger.kernel.org
24193P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24194T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24195F:	include/linux/lsm/
24196F:	include/linux/lsm_audit.h
24197F:	include/linux/lsm_hook_defs.h
24198F:	include/linux/lsm_hooks.h
24199F:	include/linux/security.h
24200F:	include/uapi/linux/lsm.h
24201F:	security/
24202F:	tools/testing/selftests/lsm/
24203F:	rust/kernel/security.rs
24204X:	security/selinux/
24205K:	\bsecurity_[a-z_0-9]\+\b
24206
24207SELINUX SECURITY MODULE
24208M:	Paul Moore <paul@paul-moore.com>
24209M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24210R:	Ondrej Mosnacek <omosnace@redhat.com>
24211L:	selinux@vger.kernel.org
24212S:	Supported
24213W:	https://github.com/SELinuxProject
24214Q:	https://patchwork.kernel.org/project/selinux/list
24215B:	mailto:selinux@vger.kernel.org
24216P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24218F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24219F:	Documentation/ABI/removed/sysfs-selinux-disable
24220F:	Documentation/admin-guide/LSM/SELinux.rst
24221F:	include/trace/events/avc.h
24222F:	include/uapi/linux/selinux_netlink.h
24223F:	scripts/selinux/
24224F:	security/selinux/
24225
24226SENSABLE PHANTOM
24227M:	Jiri Slaby <jirislaby@kernel.org>
24228S:	Maintained
24229F:	drivers/misc/phantom.c
24230F:	include/uapi/linux/phantom.h
24231
24232SENSEAIR SUNRISE 006-0-0007
24233M:	Jacopo Mondi <jacopo@jmondi.org>
24234S:	Maintained
24235F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24236F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24237F:	drivers/iio/chemical/sunrise_co2.c
24238
24239SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24240M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24243F:	drivers/iio/chemical/scd30.h
24244F:	drivers/iio/chemical/scd30_core.c
24245F:	drivers/iio/chemical/scd30_i2c.c
24246F:	drivers/iio/chemical/scd30_serial.c
24247
24248SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24249M:	Roan van Dijk <roan@protonic.nl>
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24252F:	drivers/iio/chemical/scd4x.c
24253
24254SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24255M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24258F:	drivers/iio/pressure/sdp500.c
24259
24260SENSIRION SGP40 GAS SENSOR DRIVER
24261M:	Andreas Klinger <ak@it-klinger.de>
24262S:	Maintained
24263F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24264F:	drivers/iio/chemical/sgp40.c
24265
24266SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24267M:	Tomasz Duszynski <tduszyns@gmail.com>
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24270F:	drivers/iio/chemical/sps30.c
24271F:	drivers/iio/chemical/sps30_i2c.c
24272F:	drivers/iio/chemical/sps30_serial.c
24273
24274SERIAL DEVICE BUS
24275M:	Rob Herring <robh@kernel.org>
24276L:	linux-serial@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/serial/serial.yaml
24279F:	drivers/tty/serdev/
24280F:	include/linux/serdev.h
24281
24282SERIAL IR RECEIVER
24283M:	Sean Young <sean@mess.org>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286F:	drivers/media/rc/serial_ir.c
24287
24288SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24289M:	Srinivas Kandagatla <srini@kernel.org>
24290L:	linux-sound@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/slimbus/
24293F:	Documentation/driver-api/slimbus.rst
24294F:	drivers/slimbus/
24295F:	include/linux/slimbus.h
24296
24297SFC NETWORK DRIVER
24298M:	Edward Cree <ecree.xilinx@gmail.com>
24299L:	netdev@vger.kernel.org
24300L:	linux-net-drivers@amd.com
24301S:	Maintained
24302F:	Documentation/networking/devlink/sfc.rst
24303F:	drivers/net/ethernet/sfc/
24304
24305SFCTEMP HWMON DRIVER
24306M:	Emil Renner Berthing <kernel@esmil.dk>
24307M:	Hal Feng <hal.feng@starfivetech.com>
24308L:	linux-hwmon@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24311F:	Documentation/hwmon/sfctemp.rst
24312F:	drivers/hwmon/sfctemp.c
24313
24314SFF/SFP/SFP+ MODULE SUPPORT
24315M:	Russell King <linux@armlinux.org.uk>
24316L:	netdev@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24319F:	drivers/net/phy/phylink.c
24320F:	drivers/net/phy/sfp*
24321F:	include/linux/mdio/mdio-i2c.h
24322F:	include/linux/phylink.h
24323F:	include/linux/sfp.h
24324K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24325
24326SGI GRU DRIVER
24327M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24328S:	Maintained
24329F:	drivers/misc/sgi-gru/
24330
24331SGI XP/XPC/XPNET DRIVER
24332M:	Robin Holt <robinmholt@gmail.com>
24333M:	Steve Wahl <steve.wahl@hpe.com>
24334S:	Maintained
24335F:	drivers/misc/sgi-xp/
24336
24337SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24338M:	D. Wythe <alibuda@linux.alibaba.com>
24339M:	Dust Li <dust.li@linux.alibaba.com>
24340M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24341M:	Wenjia Zhang <wenjia@linux.ibm.com>
24342R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24343R:	Tony Lu <tonylu@linux.alibaba.com>
24344R:	Wen Gu <guwen@linux.alibaba.com>
24345L:	linux-rdma@vger.kernel.org
24346L:	linux-s390@vger.kernel.org
24347S:	Supported
24348F:	net/smc/
24349
24350SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24351M:	Linus Walleij <linusw@kernel.org>
24352L:	linux-iio@vger.kernel.org
24353S:	Maintained
24354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24355F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24356F:	drivers/iio/light/gp2ap002.c
24357
24358SHARP RJ54N1CB0C SENSOR DRIVER
24359M:	Jacopo Mondi <jacopo@jmondi.org>
24360L:	linux-media@vger.kernel.org
24361S:	Odd fixes
24362T:	git git://linuxtv.org/media.git
24363F:	drivers/media/i2c/rj54n1cb0c.c
24364F:	include/media/i2c/rj54n1cb0c.h
24365
24366SHRINKER
24367M:	Andrew Morton <akpm@linux-foundation.org>
24368M:	Dave Chinner <david@fromorbit.com>
24369R:	Qi Zheng <qi.zheng@linux.dev>
24370R:	Roman Gushchin <roman.gushchin@linux.dev>
24371R:	Muchun Song <muchun.song@linux.dev>
24372L:	linux-mm@kvack.org
24373S:	Maintained
24374F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24375F:	include/linux/list_lru.h
24376F:	include/linux/shrinker.h
24377F:	mm/list_lru.c
24378F:	mm/shrinker.c
24379F:	mm/shrinker_debug.c
24380
24381SH_VOU V4L2 OUTPUT DRIVER
24382L:	linux-media@vger.kernel.org
24383S:	Orphan
24384F:	drivers/media/platform/renesas/sh_vou.c
24385F:	include/media/drv-intf/sh_vou.h
24386
24387SI2157 MEDIA DRIVER
24388L:	linux-media@vger.kernel.org
24389S:	Orphan
24390W:	https://linuxtv.org
24391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24392F:	drivers/media/tuners/si2157*
24393
24394SI2165 MEDIA DRIVER
24395M:	Matthias Schwarzott <zzam@gentoo.org>
24396L:	linux-media@vger.kernel.org
24397S:	Maintained
24398W:	https://linuxtv.org
24399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24400F:	drivers/media/dvb-frontends/si2165*
24401
24402SI2168 MEDIA DRIVER
24403L:	linux-media@vger.kernel.org
24404S:	Orphan
24405W:	https://linuxtv.org
24406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24407F:	drivers/media/dvb-frontends/si2168*
24408
24409SI470X FM RADIO RECEIVER I2C DRIVER
24410M:	Hans Verkuil <hverkuil@kernel.org>
24411L:	linux-media@vger.kernel.org
24412S:	Odd Fixes
24413W:	https://linuxtv.org
24414T:	git git://linuxtv.org/media.git
24415F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24416F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24417
24418SI470X FM RADIO RECEIVER USB DRIVER
24419M:	Hans Verkuil <hverkuil@kernel.org>
24420L:	linux-media@vger.kernel.org
24421S:	Maintained
24422W:	https://linuxtv.org
24423T:	git git://linuxtv.org/media.git
24424F:	drivers/media/radio/si470x/radio-si470x-common.c
24425F:	drivers/media/radio/si470x/radio-si470x-usb.c
24426F:	drivers/media/radio/si470x/radio-si470x.h
24427
24428SI4713 FM RADIO TRANSMITTER I2C DRIVER
24429M:	Eduardo Valentin <edubezval@gmail.com>
24430L:	linux-media@vger.kernel.org
24431S:	Odd Fixes
24432W:	https://linuxtv.org
24433T:	git git://linuxtv.org/media.git
24434F:	drivers/media/radio/si4713/si4713.?
24435
24436SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24437M:	Eduardo Valentin <edubezval@gmail.com>
24438L:	linux-media@vger.kernel.org
24439S:	Odd Fixes
24440W:	https://linuxtv.org
24441T:	git git://linuxtv.org/media.git
24442F:	drivers/media/radio/si4713/radio-platform-si4713.c
24443
24444SI4713 FM RADIO TRANSMITTER USB DRIVER
24445M:	Hans Verkuil <hverkuil@kernel.org>
24446L:	linux-media@vger.kernel.org
24447S:	Maintained
24448W:	https://linuxtv.org
24449T:	git git://linuxtv.org/media.git
24450F:	drivers/media/radio/si4713/radio-usb-si4713.c
24451
24452SIANO DVB DRIVER
24453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24454L:	linux-media@vger.kernel.org
24455S:	Odd fixes
24456W:	https://linuxtv.org
24457T:	git git://linuxtv.org/media.git
24458F:	drivers/media/common/siano/
24459F:	drivers/media/mmc/siano/
24460F:	drivers/media/usb/siano/
24461F:	drivers/media/usb/siano/
24462
24463SIEMENS IPC LED DRIVERS
24464M:	Bao Cheng Su <baocheng.su@siemens.com>
24465M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24466M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24467L:	linux-leds@vger.kernel.org
24468S:	Maintained
24469F:	drivers/leds/simatic/
24470
24471SIEMENS IPC PLATFORM DRIVERS
24472M:	Bao Cheng Su <baocheng.su@siemens.com>
24473M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24474M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24475L:	platform-driver-x86@vger.kernel.org
24476S:	Maintained
24477F:	drivers/platform/x86/siemens/
24478F:	include/linux/platform_data/x86/simatic-ipc-base.h
24479F:	include/linux/platform_data/x86/simatic-ipc.h
24480
24481SIEMENS IPC WATCHDOG DRIVERS
24482M:	Bao Cheng Su <baocheng.su@siemens.com>
24483M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24484M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24485L:	linux-watchdog@vger.kernel.org
24486S:	Maintained
24487F:	drivers/watchdog/simatic-ipc-wdt.c
24488
24489SIFIVE DRIVERS
24490M:	Paul Walmsley <pjw@kernel.org>
24491M:	Samuel Holland <samuel.holland@sifive.com>
24492L:	linux-riscv@lists.infradead.org
24493S:	Supported
24494F:	drivers/dma/sf-pdma/
24495N:	sifive
24496K:	fu[57]40
24497K:	[^@]sifive
24498
24499SILEAD TOUCHSCREEN DRIVER
24500M:	Hans de Goede <hansg@kernel.org>
24501L:	linux-input@vger.kernel.org
24502L:	platform-driver-x86@vger.kernel.org
24503S:	Maintained
24504F:	drivers/input/touchscreen/silead.c
24505F:	drivers/platform/x86/touchscreen_dmi.c
24506
24507SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24508M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24509L:	linux-wireless@vger.kernel.org
24510S:	Supported
24511F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24512F:	drivers/net/wireless/silabs/
24513
24514SILICON MOTION SM712 FRAME BUFFER DRIVER
24515M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24516M:	Teddy Wang <teddy.wang@siliconmotion.com>
24517M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24518L:	linux-fbdev@vger.kernel.org
24519S:	Maintained
24520F:	Documentation/fb/sm712fb.rst
24521F:	drivers/video/fbdev/sm712*
24522
24523SILVACO I3C DUAL-ROLE MASTER
24524M:	Miquel Raynal <miquel.raynal@bootlin.com>
24525M:	Frank Li <Frank.Li@nxp.com>
24526L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24527L:	imx@lists.linux.dev
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24530F:	drivers/i3c/master/svc-i3c-master.c
24531
24532SIMPLEFB FB DRIVER
24533M:	Hans de Goede <hansg@kernel.org>
24534L:	linux-fbdev@vger.kernel.org
24535S:	Maintained
24536F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24537F:	drivers/video/fbdev/simplefb.c
24538F:	include/linux/platform_data/simplefb.h
24539
24540SIOX
24541M:	Thorsten Scherer <t.scherer@eckelmann.de>
24542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24543S:	Supported
24544F:	drivers/gpio/gpio-siox.c
24545F:	drivers/siox/*
24546F:	include/trace/events/siox.h
24547
24548SIPHASH PRF ROUTINES
24549M:	Jason A. Donenfeld <Jason@zx2c4.com>
24550S:	Maintained
24551F:	include/linux/siphash.h
24552F:	lib/siphash.c
24553F:	lib/tests/siphash_kunit.c
24554
24555SIS 190 ETHERNET DRIVER
24556M:	Francois Romieu <romieu@fr.zoreil.com>
24557L:	netdev@vger.kernel.org
24558S:	Maintained
24559F:	drivers/net/ethernet/sis/sis190.c
24560
24561SIS 900/7016 FAST ETHERNET DRIVER
24562M:	Daniele Venzano <venza@brownhat.org>
24563L:	netdev@vger.kernel.org
24564S:	Maintained
24565W:	http://www.brownhat.org/sis900.html
24566F:	drivers/net/ethernet/sis/sis900.*
24567
24568SIS FRAMEBUFFER DRIVER
24569S:	Orphan
24570F:	Documentation/fb/sisfb.rst
24571F:	drivers/video/fbdev/sis/
24572F:	include/video/sisfb.h
24573
24574SIS I2C TOUCHSCREEN DRIVER
24575M:	Mika Penttilä <mpenttil@redhat.com>
24576L:	linux-input@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24579F:	drivers/input/touchscreen/sis_i2c.c
24580
24581SIS USB2VGA DRIVER
24582M:	Thomas Winischhofer <thomas@winischhofer.net>
24583S:	Maintained
24584W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24585F:	drivers/usb/misc/sisusbvga/
24586
24587SL28 CPLD MFD DRIVER
24588M:	Michael Walle <mwalle@kernel.org>
24589S:	Maintained
24590F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24591F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24592F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24593F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24594F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24595F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24596F:	drivers/gpio/gpio-sl28cpld.c
24597F:	drivers/hwmon/sl28cpld-hwmon.c
24598F:	drivers/irqchip/irq-sl28cpld.c
24599F:	drivers/pwm/pwm-sl28cpld.c
24600F:	drivers/watchdog/sl28cpld_wdt.c
24601
24602SL28 VPD NVMEM LAYOUT DRIVER
24603M:	Michael Walle <mwalle@kernel.org>
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24606F:	drivers/nvmem/layouts/sl28vpd.c
24607
24608SLAB ALLOCATOR
24609M:	Vlastimil Babka <vbabka@kernel.org>
24610M:	Harry Yoo <harry@kernel.org>
24611M:	Andrew Morton <akpm@linux-foundation.org>
24612R:	Hao Li <hao.li@linux.dev>
24613R:	Christoph Lameter <cl@gentwo.org>
24614R:	David Rientjes <rientjes@google.com>
24615R:	Roman Gushchin <roman.gushchin@linux.dev>
24616L:	linux-mm@kvack.org
24617S:	Maintained
24618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24619F:	Documentation/admin-guide/mm/slab.rst
24620F:	Documentation/mm/slab.rst
24621F:	include/linux/mempool.h
24622F:	include/linux/slab.h
24623F:	lib/tests/slub_kunit.c
24624F:	mm/failslab.c
24625F:	mm/mempool.c
24626F:	mm/slab.h
24627F:	mm/slab_common.c
24628F:	mm/slub.c
24629
24630SLCAN CAN NETWORK DRIVER
24631M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24632L:	linux-can@vger.kernel.org
24633S:	Maintained
24634F:	drivers/net/can/slcan/
24635
24636SLEEPABLE READ-COPY UPDATE (SRCU)
24637M:	Lai Jiangshan <jiangshanlai@gmail.com>
24638M:	"Paul E. McKenney" <paulmck@kernel.org>
24639M:	Josh Triplett <josh@joshtriplett.org>
24640R:	Steven Rostedt <rostedt@goodmis.org>
24641R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24642L:	rcu@vger.kernel.org
24643S:	Supported
24644W:	http://www.rdrop.com/users/paulmck/RCU/
24645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24646F:	include/linux/srcu*.h
24647F:	kernel/rcu/srcu*.c
24648
24649SMACK SECURITY MODULE
24650M:	Casey Schaufler <casey@schaufler-ca.com>
24651L:	linux-security-module@vger.kernel.org
24652S:	Maintained
24653W:	http://schaufler-ca.com
24654T:	git https://github.com/cschaufler/smack-next.git
24655F:	Documentation/admin-guide/LSM/Smack.rst
24656F:	security/smack/
24657
24658SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24659M:	Steve French <smfrench@gmail.com>
24660M:	Steve French <sfrench@samba.org>
24661M:	Namjae Jeon <linkinjeon@kernel.org>
24662M:	Namjae Jeon <linkinjeon@samba.org>
24663R:	Stefan Metzmacher <metze@samba.org>
24664R:	Tom Talpey <tom@talpey.com>
24665L:	linux-cifs@vger.kernel.org
24666L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24667S:	Maintained
24668F:	fs/smb/client/smbdirect.*
24669F:	fs/smb/smbdirect/
24670F:	fs/smb/server/transport_rdma.*
24671F:	include/linux/smbdirect.h
24672
24673SMC91x ETHERNET DRIVER
24674M:	Nicolas Pitre <nico@fluxnic.net>
24675S:	Odd Fixes
24676F:	drivers/net/ethernet/smsc/smc91x.*
24677
24678SMSC EMC2103 HARDWARE MONITOR DRIVER
24679M:	Steve Glendinning <steve.glendinning@shawell.net>
24680L:	linux-hwmon@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/hwmon/emc2103.rst
24683F:	drivers/hwmon/emc2103.c
24684
24685SMSC SCH5627 HARDWARE MONITOR DRIVER
24686M:	Hans de Goede <hansg@kernel.org>
24687L:	linux-hwmon@vger.kernel.org
24688S:	Supported
24689F:	Documentation/hwmon/sch5627.rst
24690F:	drivers/hwmon/sch5627.c
24691
24692SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24693M:	Steve Glendinning <steve.glendinning@shawell.net>
24694L:	linux-fbdev@vger.kernel.org
24695S:	Maintained
24696F:	drivers/video/fbdev/smscufx.c
24697
24698SMSC47B397 HARDWARE MONITOR DRIVER
24699M:	Jean Delvare <jdelvare@suse.com>
24700L:	linux-hwmon@vger.kernel.org
24701S:	Maintained
24702F:	Documentation/hwmon/smsc47b397.rst
24703F:	drivers/hwmon/smsc47b397.c
24704
24705SMSC911x ETHERNET DRIVER
24706M:	Steve Glendinning <steve.glendinning@shawell.net>
24707L:	netdev@vger.kernel.org
24708S:	Maintained
24709F:	drivers/net/ethernet/smsc/smsc911x.*
24710F:	include/linux/smsc911x.h
24711
24712SMSC9420 PCI ETHERNET DRIVER
24713M:	Steve Glendinning <steve.glendinning@shawell.net>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716F:	drivers/net/ethernet/smsc/smsc9420.*
24717
24718SNET DPU VIRTIO DATA PATH ACCELERATOR
24719R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24720F:	drivers/vdpa/solidrun/
24721
24722SOCIONEXT (SNI) AVE NETWORK DRIVER
24723M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24724L:	netdev@vger.kernel.org
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24727F:	drivers/net/ethernet/socionext/sni_ave.c
24728
24729SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24730M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24731M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24732L:	netdev@vger.kernel.org
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24735F:	drivers/net/ethernet/socionext/netsec.c
24736
24737SOCIONEXT (SNI) Synquacer SPI DRIVER
24738M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24739M:	Jassi Brar <jassisinghbrar@gmail.com>
24740L:	linux-spi@vger.kernel.org
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24743F:	drivers/spi/spi-synquacer.c
24744
24745SOCIONEXT SYNQUACER I2C DRIVER
24746M:	Ard Biesheuvel <ardb@kernel.org>
24747L:	linux-i2c@vger.kernel.org
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24750F:	drivers/i2c/busses/i2c-synquacer.c
24751
24752SOCIONEXT UNIPHIER SOUND DRIVER
24753L:	linux-sound@vger.kernel.org
24754S:	Orphan
24755F:	sound/soc/uniphier/
24756
24757SOCKET TIMESTAMPING
24758M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24759R:	Jason Xing <kernelxing@tencent.com>
24760S:	Maintained
24761F:	Documentation/networking/timestamping.rst
24762F:	include/linux/net_tstamp.h
24763F:	include/uapi/linux/net_tstamp.h
24764F:	tools/testing/selftests/bpf/*/net_timestamping*
24765F:	tools/testing/selftests/net/*timestamp*
24766F:	tools/testing/selftests/net/so_txtime.c
24767
24768SOEKRIS NET48XX LED SUPPORT
24769M:	Chris Boot <bootc@bootc.net>
24770S:	Maintained
24771F:	drivers/leds/leds-net48xx.c
24772
24773SOFT-IWARP DRIVER (siw)
24774M:	Bernard Metzler <bernard.metzler@linux.dev>
24775L:	linux-rdma@vger.kernel.org
24776S:	Supported
24777F:	drivers/infiniband/sw/siw/
24778F:	include/uapi/rdma/siw-abi.h
24779
24780SOFT-ROCE DRIVER (rxe)
24781M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24782L:	linux-rdma@vger.kernel.org
24783S:	Supported
24784F:	drivers/infiniband/sw/rxe/
24785F:	include/uapi/rdma/rdma_user_rxe.h
24786F:	tools/testing/selftests/rdma/rxe*
24787
24788SOFTLOGIC 6x10 MPEG CODEC
24789M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24790M:	Ismael Luceno <ismael@iodev.co.uk>
24791L:	linux-media@vger.kernel.org
24792S:	Supported
24793F:	drivers/media/pci/solo6x10/
24794
24795SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24796M:	James Morse <james.morse@arm.com>
24797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24800F:	drivers/firmware/arm_sdei.c
24801F:	include/linux/arm_sdei.h
24802F:	include/uapi/linux/arm_sdei.h
24803
24804SOFTWARE NODES AND DEVICE PROPERTIES
24805R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24806R:	Daniel Scally <djrscally@gmail.com>
24807R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24808R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24809L:	linux-acpi@vger.kernel.org
24810S:	Maintained
24811F:	drivers/base/property.c
24812F:	drivers/base/swnode.c
24813F:	include/linux/fwnode.h
24814F:	include/linux/property.h
24815
24816SOFTWARE RAID (Multiple Disks) SUPPORT
24817M:	Song Liu <song@kernel.org>
24818M:	Yu Kuai <yukuai@fnnas.com>
24819R:	Li Nan <linan122@huawei.com>
24820R:	Xiao Ni <xiao@kernel.org>
24821L:	linux-raid@vger.kernel.org
24822S:	Supported
24823Q:	https://patchwork.kernel.org/project/linux-raid/list/
24824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24825F:	drivers/md/Kconfig
24826F:	drivers/md/Makefile
24827F:	drivers/md/md*
24828F:	drivers/md/raid*
24829F:	include/linux/raid/
24830F:	include/uapi/linux/raid/
24831F:	lib/raid6/
24832
24833SOLIDRUN CLEARFOG SUPPORT
24834M:	Russell King <linux@armlinux.org.uk>
24835S:	Maintained
24836F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24837F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24838
24839SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24840M:	Russell King <linux@armlinux.org.uk>
24841S:	Maintained
24842F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24843F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24844F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24845
24846SONIC NETWORK DRIVER
24847M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24848L:	netdev@vger.kernel.org
24849S:	Maintained
24850F:	drivers/net/ethernet/natsemi/sonic.*
24851
24852SONICS SILICON BACKPLANE DRIVER (SSB)
24853M:	Michael Buesch <m@bues.ch>
24854L:	linux-wireless@vger.kernel.org
24855S:	Maintained
24856F:	drivers/ssb/
24857F:	include/linux/ssb/
24858
24859SONY IMX208 SENSOR DRIVER
24860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24861L:	linux-media@vger.kernel.org
24862S:	Maintained
24863T:	git git://linuxtv.org/media.git
24864F:	drivers/media/i2c/imx208.c
24865
24866SONY IMX214 SENSOR DRIVER
24867M:	Ricardo Ribalda <ribalda@kernel.org>
24868L:	linux-media@vger.kernel.org
24869S:	Maintained
24870T:	git git://linuxtv.org/media.git
24871F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24872F:	drivers/media/i2c/imx214.c
24873
24874SONY IMX219 SENSOR DRIVER
24875M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24876L:	linux-media@vger.kernel.org
24877S:	Maintained
24878T:	git git://linuxtv.org/media.git
24879F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24880F:	drivers/media/i2c/imx219.c
24881
24882SONY IMX258 SENSOR DRIVER
24883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24884L:	linux-media@vger.kernel.org
24885S:	Maintained
24886T:	git git://linuxtv.org/media.git
24887F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24888F:	drivers/media/i2c/imx258.c
24889
24890SONY IMX274 SENSOR DRIVER
24891M:	Leon Luo <leonl@leopardimaging.com>
24892L:	linux-media@vger.kernel.org
24893S:	Maintained
24894T:	git git://linuxtv.org/media.git
24895F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24896F:	drivers/media/i2c/imx274.c
24897
24898SONY IMX283 SENSOR DRIVER
24899M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24900R:	Umang Jain <uajain@igalia.com>
24901L:	linux-media@vger.kernel.org
24902S:	Maintained
24903T:	git git://linuxtv.org/media.git
24904F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24905F:	drivers/media/i2c/imx283.c
24906
24907SONY IMX290 SENSOR DRIVER
24908M:	Manivannan Sadhasivam <mani@kernel.org>
24909L:	linux-media@vger.kernel.org
24910S:	Maintained
24911T:	git git://linuxtv.org/media.git
24912F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24913F:	drivers/media/i2c/imx290.c
24914
24915SONY IMX296 SENSOR DRIVER
24916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24917M:	Manivannan Sadhasivam <mani@kernel.org>
24918L:	linux-media@vger.kernel.org
24919S:	Maintained
24920T:	git git://linuxtv.org/media.git
24921F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24922F:	drivers/media/i2c/imx296.c
24923
24924SONY IMX319 SENSOR DRIVER
24925M:	Bingbu Cao <bingbu.cao@intel.com>
24926L:	linux-media@vger.kernel.org
24927S:	Maintained
24928T:	git git://linuxtv.org/media.git
24929F:	drivers/media/i2c/imx319.c
24930
24931SONY IMX334 SENSOR DRIVER
24932L:	linux-media@vger.kernel.org
24933S:	Orphan
24934T:	git git://linuxtv.org/media.git
24935F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24936F:	drivers/media/i2c/imx334.c
24937
24938SONY IMX335 SENSOR DRIVER
24939M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24940L:	linux-media@vger.kernel.org
24941S:	Maintained
24942T:	git git://linuxtv.org/media.git
24943F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24944F:	drivers/media/i2c/imx335.c
24945
24946SONY IMX355 SENSOR DRIVER
24947M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24948L:	linux-media@vger.kernel.org
24949S:	Maintained
24950T:	git git://linuxtv.org/media.git
24951F:	drivers/media/i2c/imx355.c
24952
24953SONY IMX412 SENSOR DRIVER
24954L:	linux-media@vger.kernel.org
24955S:	Orphan
24956T:	git git://linuxtv.org/media.git
24957F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24958F:	drivers/media/i2c/imx412.c
24959
24960SONY IMX415 SENSOR DRIVER
24961M:	Michael Riesch <michael.riesch@collabora.com>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964T:	git git://linuxtv.org/media.git
24965F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24966F:	drivers/media/i2c/imx415.c
24967
24968SONY MEMORYSTICK SUBSYSTEM
24969M:	Maxim Levitsky <maximlevitsky@gmail.com>
24970M:	Alex Dubov <oakad@yahoo.com>
24971M:	Ulf Hansson <ulfh@kernel.org>
24972L:	linux-mmc@vger.kernel.org
24973S:	Maintained
24974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24975F:	drivers/memstick/
24976F:	include/linux/memstick.h
24977
24978SONY VAIO CONTROL DEVICE DRIVER
24979M:	Mattia Dongili <malattia@linux.it>
24980L:	platform-driver-x86@vger.kernel.org
24981S:	Maintained
24982W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24983F:	Documentation/admin-guide/laptops/sony-laptop.rst
24984F:	drivers/char/sonypi.c
24985F:	drivers/platform/x86/sony-laptop.c
24986
24987SOPHGO DEVICETREES and DRIVERS
24988M:	Chen Wang <unicorn_wang@outlook.com>
24989M:	Inochi Amaoto <inochiama@gmail.com>
24990L:	sophgo@lists.linux.dev
24991W:	https://github.com/sophgo/linux/wiki
24992T:	git https://github.com/sophgo/linux.git
24993S:	Maintained
24994N:	sophgo
24995K:	sophgo
24996
24997SOUND
24998M:	Jaroslav Kysela <perex@perex.cz>
24999M:	Takashi Iwai <tiwai@suse.com>
25000L:	linux-sound@vger.kernel.org
25001S:	Maintained
25002W:	http://www.alsa-project.org/
25003Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25005F:	Documentation/sound/
25006F:	include/sound/
25007F:	include/uapi/sound/
25008F:	sound/
25009F:	tools/testing/selftests/alsa
25010
25011SOUND - ALSA SELFTESTS
25012M:	Mark Brown <broonie@kernel.org>
25013L:	linux-sound@vger.kernel.org
25014L:	linux-kselftest@vger.kernel.org
25015S:	Supported
25016F:	tools/testing/selftests/alsa
25017
25018SOUND - COMPRESSED AUDIO
25019M:	Vinod Koul <vkoul@kernel.org>
25020L:	linux-sound@vger.kernel.org
25021S:	Supported
25022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25023F:	Documentation/sound/designs/compress-offload.rst
25024F:	include/sound/compress_driver.h
25025F:	include/uapi/sound/compress_*
25026F:	sound/core/compress_offload.c
25027F:	sound/soc/soc-compress.c
25028
25029SOUND - CORE KUNIT TEST
25030M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25031L:	linux-sound@vger.kernel.org
25032S:	Supported
25033F:	sound/core/sound_kunit.c
25034
25035SOUND - DMAENGINE HELPERS
25036M:	Lars-Peter Clausen <lars@metafoo.de>
25037S:	Supported
25038F:	include/sound/dmaengine_pcm.h
25039F:	sound/core/pcm_dmaengine.c
25040F:	sound/soc/soc-generic-dmaengine-pcm.c
25041
25042SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25043M:	Liam Girdwood <lgirdwood@gmail.com>
25044M:	Mark Brown <broonie@kernel.org>
25045L:	linux-sound@vger.kernel.org
25046S:	Supported
25047W:	http://alsa-project.org/main/index.php/ASoC
25048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25049F:	Documentation/devicetree/bindings/sound/
25050F:	Documentation/sound/soc/
25051F:	include/dt-bindings/sound/
25052F:	include/sound/cs*
25053X:	include/sound/cs4231-regs.h
25054X:	include/sound/cs8403.h
25055X:	include/sound/cs8427.h
25056F:	include/sound/madera-pdata.h
25057F:	include/sound/soc*
25058F:	include/sound/sof.h
25059F:	include/sound/sof/
25060F:	include/sound/wm*.h
25061F:	include/trace/events/sof*.h
25062F:	include/uapi/sound/asoc.h
25063F:	sound/soc/
25064
25065SOUND - SOC LAYER / dapm-graph
25066M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25067L:	linux-sound@vger.kernel.org
25068S:	Maintained
25069F:	tools/sound/dapm-graph
25070
25071SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25072M:	Liam Girdwood <lgirdwood@gmail.com>
25073M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25074M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25075M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25076M:	Daniel Baluta <daniel.baluta@nxp.com>
25077R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25078R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25079L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25080S:	Supported
25081W:	https://github.com/thesofproject/linux/
25082F:	sound/soc/sof/
25083
25084SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25085M:	Mark Brown <broonie@kernel.org>
25086M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25087S:	Supported
25088L:	linux-sound@vger.kernel.org
25089F:	sound/soc/generic/
25090F:	include/sound/simple_card*
25091F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25092F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25093
25094SOUNDWIRE SUBSYSTEM
25095M:	Vinod Koul <vkoul@kernel.org>
25096M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25097R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25098L:	linux-sound@vger.kernel.org
25099S:	Supported
25100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25101F:	Documentation/driver-api/soundwire/
25102F:	drivers/soundwire/
25103F:	include/linux/soundwire/
25104
25105SP2 MEDIA DRIVER
25106M:	Olli Salonen <olli.salonen@iki.fi>
25107L:	linux-media@vger.kernel.org
25108S:	Maintained
25109W:	https://linuxtv.org
25110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25111F:	drivers/media/dvb-frontends/sp2*
25112
25113SPACEMIT DWMAC GLUE LAYER
25114M:	Inochi Amaoto <inochiama@gmail.com>
25115S:	Maintained
25116F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25117F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25118
25119SPACEMIT K1 I2C DRIVER
25120M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25121S:	Maintained
25122F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25123F:	drivers/i2c/busses/i2c-k1.c
25124
25125SPANISH DOCUMENTATION
25126M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25127R:	Avadhut Naik <avadhut.naik@amd.com>
25128S:	Maintained
25129F:	Documentation/translations/sp_SP/
25130
25131SPARC + UltraSPARC (sparc/sparc64)
25132M:	"David S. Miller" <davem@davemloft.net>
25133M:	Andreas Larsson <andreas@gaisler.com>
25134L:	sparclinux@vger.kernel.org
25135S:	Maintained
25136Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25139F:	arch/sparc/
25140F:	drivers/sbus/
25141
25142SPARC SERIAL DRIVERS
25143M:	"David S. Miller" <davem@davemloft.net>
25144L:	sparclinux@vger.kernel.org
25145S:	Maintained
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25148F:	drivers/tty/serial/suncore.c
25149F:	drivers/tty/serial/sunhv.c
25150F:	drivers/tty/serial/sunsab.c
25151F:	drivers/tty/serial/sunsab.h
25152F:	drivers/tty/serial/sunsu.c
25153F:	drivers/tty/serial/sunzilog.c
25154F:	drivers/tty/serial/sunzilog.h
25155F:	drivers/tty/vcc.c
25156F:	include/linux/sunserialcore.h
25157
25158SPARSE CHECKER
25159M:	Chris Li <sparse@chrisli.org>
25160L:	linux-sparse@vger.kernel.org
25161S:	Maintained
25162W:	https://sparse.docs.kernel.org/
25163Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25164B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25165T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25166F:	include/linux/compiler.h
25167
25168SPEAKUP CONSOLE SPEECH DRIVER
25169M:	William Hubbs <w.d.hubbs@gmail.com>
25170M:	Chris Brannon <chris@the-brannons.com>
25171M:	Kirk Reiser <kirk@reisers.ca>
25172M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25173L:	speakup@linux-speakup.org
25174S:	Odd Fixes
25175W:	http://www.linux-speakup.org/
25176W:	https://github.com/linux-speakup/speakup
25177B:	https://github.com/linux-speakup/speakup/issues
25178F:	drivers/accessibility/speakup/
25179
25180SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25181M:	Viresh Kumar <vireshk@kernel.org>
25182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25183L:	soc@lists.linux.dev
25184S:	Maintained
25185W:	http://www.st.com/spear
25186F:	arch/arm/boot/dts/st/spear*
25187F:	arch/arm/mach-spear/
25188F:	drivers/clk/spear/
25189F:	drivers/pinctrl/spear/
25190
25191SPI NOR SUBSYSTEM
25192M:	Pratyush Yadav <pratyush@kernel.org>
25193M:	Michael Walle <mwalle@kernel.org>
25194R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25195L:	linux-mtd@lists.infradead.org
25196S:	Maintained
25197W:	http://www.linux-mtd.infradead.org/
25198Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25199C:	irc://irc.oftc.net/mtd
25200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25201F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25202F:	drivers/mtd/spi-nor/
25203F:	include/linux/mtd/spi-nor.h
25204
25205SPI OFFLOAD
25206R:	David Lechner <dlechner@baylibre.com>
25207F:	drivers/spi/spi-offload-trigger-*.c
25208F:	drivers/spi/spi-offload.c
25209F:	include/linux/spi/offload/
25210K:	spi_offload
25211
25212SPI SUBSYSTEM
25213M:	Mark Brown <broonie@kernel.org>
25214L:	linux-spi@vger.kernel.org
25215S:	Maintained
25216Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25218F:	Documentation/devicetree/bindings/spi/
25219F:	Documentation/spi/
25220F:	drivers/spi/
25221F:	include/trace/events/spi*
25222F:	include/linux/spi/
25223F:	include/uapi/linux/spi/
25224F:	tools/spi/
25225
25226SPMI SUBSYSTEM
25227M:	Stephen Boyd <sboyd@kernel.org>
25228L:	linux-kernel@vger.kernel.org
25229S:	Maintained
25230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25231F:	Documentation/devicetree/bindings/spmi/
25232F:	drivers/spmi/
25233F:	include/dt-bindings/spmi/spmi.h
25234F:	include/linux/spmi.h
25235F:	include/trace/events/spmi.h
25236
25237SPU FILE SYSTEM
25238L:	linuxppc-dev@lists.ozlabs.org
25239S:	Orphan
25240F:	Documentation/filesystems/spufs/spufs.rst
25241F:	arch/powerpc/platforms/cell/spufs/
25242
25243SQUASHFS FILE SYSTEM
25244M:	Phillip Lougher <phillip@squashfs.org.uk>
25245L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25246S:	Maintained
25247W:	http://squashfs.org.uk
25248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25249F:	Documentation/filesystems/squashfs.rst
25250F:	fs/squashfs/
25251
25252SRM (Alpha) environment access
25253M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25254S:	Maintained
25255F:	arch/alpha/kernel/srm_env.c
25256
25257ST LSM6DSx IMU IIO DRIVER
25258M:	Lorenzo Bianconi <lorenzo@kernel.org>
25259L:	linux-iio@vger.kernel.org
25260S:	Maintained
25261W:	http://www.st.com/
25262F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25263F:	drivers/iio/imu/st_lsm6dsx/
25264
25265ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25266M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25267M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25268L:	linux-media@vger.kernel.org
25269S:	Maintained
25270T:	git git://linuxtv.org/media.git
25271F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25272F:	drivers/media/i2c/st-mipid02.c
25273
25274ST STC3117 FUEL GAUGE DRIVER
25275M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25276M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25277L:	linux-pm@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25280F:	drivers/power/supply/stc3117_fuel_gauge.c
25281
25282ST STEF48H28 DRIVER
25283M:	Charles Hsu	<hsu.yungteng@gmail.com>
25284L:	linux-hwmon@vger.kernel.org
25285S:	Maintained
25286F:	Documentation/hwmon/stef48h28.rst
25287F:	drivers/hwmon/pmbus/stef48h28.c
25288
25289ST STM32 FIREWALL
25290M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25291S:	Maintained
25292F:	drivers/bus/stm32_dbg_bus.c
25293F:	drivers/bus/stm32_etzpc.c
25294F:	drivers/bus/stm32_firewall.c
25295F:	drivers/bus/stm32_rifsc.c
25296
25297ST STM32 HDP PINCTRL DRIVER
25298M:	Clément Le Goffic <legoffic.clement@gmail.com>
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25301F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25302
25303ST STM32 I2C/SMBUS DRIVER
25304M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25305M:	Alain Volmat <alain.volmat@foss.st.com>
25306L:	linux-i2c@vger.kernel.org
25307S:	Maintained
25308F:	drivers/i2c/busses/i2c-stm32*
25309
25310ST STM32 OCTO MEMORY MANAGER
25311M:	Patrice Chotard <patrice.chotard@foss.st.com>
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25314F:	drivers/memory/stm32_omm.c
25315
25316ST STM32 PINCTRL DRIVER
25317M:	Antonio Borneo <antonio.borneo@foss.st.com>
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25320F:	drivers/pinctrl/stm32/
25321F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25322X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25323
25324ST STM32 SPI DRIVER
25325M:	Alain Volmat <alain.volmat@foss.st.com>
25326L:	linux-spi@vger.kernel.org
25327S:	Maintained
25328F:	drivers/spi/spi-stm32.c
25329
25330ST STPDDC60 DRIVER
25331M:	Daniel Nilsson <daniel.nilsson@flex.com>
25332L:	linux-hwmon@vger.kernel.org
25333S:	Maintained
25334F:	Documentation/hwmon/stpddc60.rst
25335F:	drivers/hwmon/pmbus/stpddc60.c
25336
25337ST TSC1641 DRIVER
25338M:	Igor Reznichenko <igor@reznichenko.net>
25339L:	linux-hwmon@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25342F:	Documentation/hwmon/tsc1641.rst
25343F:	drivers/hwmon/tsc1641.c
25344
25345ST VD55G1 DRIVER
25346M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25347M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25348L:	linux-media@vger.kernel.org
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25351F:	drivers/media/i2c/vd55g1.c
25352
25353ST VD56G3 IMAGE SENSOR DRIVER
25354M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25355M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25356L:	linux-media@vger.kernel.org
25357S:	Maintained
25358F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25359F:	drivers/media/i2c/vd56g3.c
25360
25361ST VGXY61 DRIVER
25362M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25363M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25364L:	linux-media@vger.kernel.org
25365S:	Maintained
25366T:	git git://linuxtv.org/media.git
25367F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25368F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25369F:	drivers/media/i2c/vgxy61.c
25370
25371ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25372M:	Song Qiang <songqiang1304521@gmail.com>
25373L:	linux-iio@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25376F:	drivers/iio/proximity/vl53l0x-i2c.c
25377
25378ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25379M:	Siratul Islam <email@sirat.me>
25380L:	linux-iio@vger.kernel.org
25381S:	Maintained
25382F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25383F:	drivers/iio/proximity/vl53l1x-i2c.c
25384
25385STABLE BRANCH
25386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25387M:	Sasha Levin <sashal@kernel.org>
25388L:	stable@vger.kernel.org
25389S:	Supported
25390F:	Documentation/process/stable-kernel-rules.rst
25391
25392STAGING - ATOMISP DRIVER
25393M:	Hans de Goede <hansg@kernel.org>
25394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25395R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25396L:	linux-media@vger.kernel.org
25397S:	Maintained
25398F:	drivers/staging/media/atomisp/
25399
25400STAGING - INDUSTRIAL IO
25401M:	Jonathan Cameron <jic23@kernel.org>
25402L:	linux-iio@vger.kernel.org
25403S:	Odd Fixes
25404F:	drivers/staging/iio/
25405
25406STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25407M:	Marc Dietrich <marvin24@gmx.de>
25408L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25409L:	linux-tegra@vger.kernel.org
25410S:	Maintained
25411F:	drivers/staging/nvec/
25412
25413STAGING - SEPS525 LCD CONTROLLER DRIVERS
25414M:	Michael Hennerich <michael.hennerich@analog.com>
25415L:	linux-fbdev@vger.kernel.org
25416S:	Supported
25417F:	drivers/staging/fbtft/fb_seps525.c
25418
25419STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25420M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25421M:	Teddy Wang <teddy.wang@siliconmotion.com>
25422M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25423L:	linux-fbdev@vger.kernel.org
25424S:	Maintained
25425F:	drivers/staging/sm750fb/
25426
25427STAGING SUBSYSTEM
25428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25429L:	linux-staging@lists.linux.dev
25430S:	Supported
25431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25432F:	drivers/staging/
25433
25434STANDALONE CACHE CONTROLLER DRIVERS
25435M:	Conor Dooley <conor@kernel.org>
25436M:	Jonathan Cameron <jic23@kernel.org>
25437S:	Maintained
25438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25439F:	Documentation/devicetree/bindings/cache/
25440F:	drivers/cache
25441F:	include/linux/cache_coherency.h
25442F:	lib/cache_maint.c
25443
25444STARFIRE/DURALAN NETWORK DRIVER
25445M:	Ion Badulescu <ionut@badula.org>
25446S:	Odd Fixes
25447F:	drivers/net/ethernet/adaptec/starfire*
25448
25449STARFIVE CRYPTO DRIVER
25450M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25451M:	William Qiu <william.qiu@starfivetech.com>
25452S:	Supported
25453F:	Documentation/devicetree/bindings/crypto/starfive*
25454F:	drivers/crypto/starfive/
25455
25456STARFIVE DEVICETREES
25457M:	Emil Renner Berthing <kernel@esmil.dk>
25458M:	Conor Dooley <conor@kernel.org>
25459L:	linux-riscv@lists.infradead.org
25460S:	Maintained
25461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25462F:	arch/riscv/boot/dts/starfive/
25463
25464STARFIVE DWMAC GLUE LAYER
25465M:	Emil Renner Berthing <kernel@esmil.dk>
25466M:	Minda Chen <minda.chen@starfivetech.com>
25467S:	Maintained
25468F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25469F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25470
25471STARFIVE JH7110 DPHY RX DRIVER
25472M:	Jack Zhu <jack.zhu@starfivetech.com>
25473M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25474S:	Supported
25475F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25476F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25477
25478STARFIVE JH7110 DPHY TX DRIVER
25479M:	Keith Zhao <keith.zhao@starfivetech.com>
25480S:	Supported
25481F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25482F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25483
25484STARFIVE JH7110 MMC/SD/SDIO DRIVER
25485M:	William Qiu <william.qiu@starfivetech.com>
25486S:	Supported
25487F:	Documentation/devicetree/bindings/mmc/starfive*
25488F:	drivers/mmc/host/dw_mmc-starfive.c
25489
25490STARFIVE JH7110 PLL CLOCK DRIVER
25491M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25492S:	Supported
25493F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25494F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25495
25496STARFIVE JH7110 PWMDAC DRIVER
25497M:	Hal Feng <hal.feng@starfivetech.com>
25498M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25499S:	Supported
25500F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25501F:	sound/soc/starfive/jh7110_pwmdac.c
25502
25503STARFIVE JH7110 SYSCON
25504M:	William Qiu <william.qiu@starfivetech.com>
25505M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25506S:	Supported
25507F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25508
25509STARFIVE JH7110 TDM DRIVER
25510M:	Walker Chen <walker.chen@starfivetech.com>
25511S:	Maintained
25512F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25513F:	sound/soc/starfive/jh7110_tdm.c
25514
25515STARFIVE JH71X0 CLOCK DRIVERS
25516M:	Emil Renner Berthing <kernel@esmil.dk>
25517M:	Hal Feng <hal.feng@starfivetech.com>
25518S:	Maintained
25519F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25520F:	drivers/clk/starfive/clk-starfive-jh71*
25521F:	include/dt-bindings/clock/starfive?jh71*.h
25522
25523STARFIVE JH71X0 PINCTRL DRIVERS
25524M:	Emil Renner Berthing <kernel@esmil.dk>
25525M:	Hal Feng <hal.feng@starfivetech.com>
25526L:	linux-gpio@vger.kernel.org
25527S:	Maintained
25528F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25529F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25530F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25531F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25532
25533STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25534M:	Emil Renner Berthing <kernel@esmil.dk>
25535M:	Hal Feng <hal.feng@starfivetech.com>
25536S:	Maintained
25537F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25538F:	drivers/reset/starfive/reset-starfive-jh71*
25539F:	include/dt-bindings/reset/starfive?jh71*.h
25540
25541STARFIVE USB DRIVERS
25542M:	Minda Chen <minda.chen@starfivetech.com>
25543S:	Maintained
25544F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25545F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25546F:	drivers/usb/cdns3/cdns3-starfive.c
25547
25548STARFIVE JH71XX PMU CONTROLLER DRIVER
25549M:	Walker Chen <walker.chen@starfivetech.com>
25550M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25551S:	Supported
25552F:	Documentation/devicetree/bindings/power/starfive*
25553F:	drivers/pmdomain/starfive/
25554F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25555
25556STARFIVE SOC DRIVERS
25557M:	Conor Dooley <conor@kernel.org>
25558S:	Maintained
25559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25560F:	Documentation/devicetree/bindings/soc/starfive/
25561
25562STARFIVE STARLINK PMU DRIVER
25563M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25564S:	Maintained
25565F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25566F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25567F:	drivers/perf/starfive_starlink_pmu.c
25568
25569STARFIVE TRNG DRIVER
25570M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25571S:	Supported
25572F:	Documentation/devicetree/bindings/rng/starfive*
25573F:	drivers/char/hw_random/jh7110-trng.c
25574
25575STARFIVE WATCHDOG DRIVER
25576M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25577M:	Ziv Xu <ziv.xu@starfivetech.com>
25578S:	Supported
25579F:	Documentation/devicetree/bindings/watchdog/starfive*
25580F:	drivers/watchdog/starfive-wdt.c
25581
25582STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25583M:	Minda Chen <minda.chen@starfivetech.com>
25584S:	Supported
25585F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25586F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25587F:	drivers/phy/starfive/phy-jh7110-pcie.c
25588F:	drivers/phy/starfive/phy-jh7110-usb.c
25589
25590STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25591M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25592S:	Supported
25593F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25594F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25595
25596STATIC BRANCH/CALL
25597M:	Peter Zijlstra <peterz@infradead.org>
25598M:	Josh Poimboeuf <jpoimboe@kernel.org>
25599M:	Jason Baron <jbaron@akamai.com>
25600M:	Alice Ryhl <aliceryhl@google.com>
25601R:	Steven Rostedt <rostedt@goodmis.org>
25602R:	Ard Biesheuvel <ardb@kernel.org>
25603S:	Supported
25604F:	arch/*/include/asm/jump_label*.h
25605F:	arch/*/include/asm/static_call*.h
25606F:	arch/*/kernel/jump_label.c
25607F:	arch/*/kernel/static_call.c
25608F:	include/linux/jump_label*.h
25609F:	include/linux/static_call*.h
25610F:	kernel/jump_label.c
25611F:	kernel/static_call*.c
25612F:	rust/helpers/jump_label.c
25613F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25614F:	rust/kernel/jump_label.rs
25615
25616STI AUDIO (ASoC) DRIVERS
25617M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25618L:	linux-sound@vger.kernel.org
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25621F:	sound/soc/sti/
25622
25623STI CEC DRIVER
25624M:	Alain Volmat <alain.volmat@foss.st.com>
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25627F:	drivers/media/cec/platform/sti/
25628
25629STK1160 USB VIDEO CAPTURE DRIVER
25630M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25631L:	linux-media@vger.kernel.org
25632S:	Maintained
25633T:	git git://linuxtv.org/media.git
25634F:	drivers/media/usb/stk1160/
25635
25636STM32 AUDIO (ASoC) DRIVERS
25637M:	Olivier Moysan <olivier.moysan@foss.st.com>
25638M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25639L:	linux-sound@vger.kernel.org
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25642F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25643F:	sound/soc/stm/
25644
25645STM32 DMA DRIVERS
25646M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25647L:	dmaengine@vger.kernel.org
25648L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25649S:	Maintained
25650F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25651F:	Documentation/devicetree/bindings/dma/stm32/
25652F:	drivers/dma/stm32/
25653
25654STM32 TIMER/LPTIMER DRIVERS
25655M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25656S:	Maintained
25657F:	Documentation/ABI/testing/*timer-stm32
25658F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25659F:	drivers/*/stm32-*timer*
25660F:	drivers/pwm/pwm-stm32*
25661F:	include/linux/*/stm32-*tim*
25662
25663STM32MP25 USB3/PCIE COMBOPHY DRIVER
25664M:	Christian Bruel <christian.bruel@foss.st.com>
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25667F:	drivers/phy/st/phy-stm32-combophy.c
25668
25669STMMAC ETHERNET DRIVER
25670L:	netdev@vger.kernel.org
25671S:	Orphan
25672F:	Documentation/networking/device_drivers/ethernet/stmicro/
25673F:	drivers/net/ethernet/stmicro/stmmac/
25674
25675SUN HAPPY MEAL ETHERNET DRIVER
25676M:	Sean Anderson <seanga2@gmail.com>
25677S:	Maintained
25678F:	drivers/net/ethernet/sun/sunhme.*
25679
25680SUN3/3X
25681M:	Sam Creasey <sammy@sammy.net>
25682S:	Maintained
25683W:	http://sammy.net/sun3/
25684F:	arch/m68k/include/asm/sun3*
25685F:	arch/m68k/kernel/*sun3*
25686F:	arch/m68k/sun3*/
25687F:	drivers/net/ethernet/i825xx/sun3*
25688
25689SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25690M:	Hans de Goede <hansg@kernel.org>
25691L:	linux-input@vger.kernel.org
25692S:	Maintained
25693F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25694F:	drivers/input/keyboard/sun4i-lradc-keys.c
25695
25696SUNDANCE NETWORK DRIVER
25697M:	Denis Kirjanov <kirjanov@gmail.com>
25698L:	netdev@vger.kernel.org
25699S:	Maintained
25700F:	drivers/net/ethernet/dlink/sundance.c
25701
25702SUNPLUS ETHERNET DRIVER
25703M:	Wells Lu <wellslutw@gmail.com>
25704L:	netdev@vger.kernel.org
25705S:	Maintained
25706W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25707F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25708F:	drivers/net/ethernet/sunplus/
25709
25710SUNPLUS MMC DRIVER
25711M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25712M:	Li-hao Kuo <lhjeff911@gmail.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25715F:	drivers/mmc/host/sunplus-mmc.c
25716
25717SUNPLUS OCOTP DRIVER
25718M:	Vincent Shih <vincent.sunplus@gmail.com>
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25721F:	drivers/nvmem/sunplus-ocotp.c
25722
25723SUNPLUS PWM DRIVER
25724M:	Hammer Hsieh <hammerh0314@gmail.com>
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25727F:	drivers/pwm/pwm-sunplus.c
25728
25729SUNPLUS RTC DRIVER
25730M:	Vincent Shih <vincent.sunplus@gmail.com>
25731L:	linux-rtc@vger.kernel.org
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25734F:	drivers/rtc/rtc-sunplus.c
25735
25736SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25737M:	Li-hao Kuo <lhjeff911@gmail.com>
25738L:	linux-spi@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25741F:	drivers/spi/spi-sunplus-sp7021.c
25742
25743SUNPLUS UART DRIVER
25744M:	Hammer Hsieh <hammerh0314@gmail.com>
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25747F:	drivers/tty/serial/sunplus-uart.c
25748
25749SUNPLUS USB2 PHY DRIVER
25750M:	Vincent Shih <vincent.sunplus@gmail.com>
25751L:	linux-usb@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25754F:	drivers/phy/sunplus/Kconfig
25755F:	drivers/phy/sunplus/Makefile
25756F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25757
25758SUNPLUS WATCHDOG DRIVER
25759M:	Xiantao Hu <xt.hu@cqplus1.com>
25760L:	linux-watchdog@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25763F:	drivers/watchdog/sunplus_wdt.c
25764
25765SUPERH
25766M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25767M:	Rich Felker <dalias@libc.org>
25768M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25769L:	linux-sh@vger.kernel.org
25770S:	Maintained
25771Q:	http://patchwork.kernel.org/project/linux-sh/list/
25772F:	Documentation/arch/sh/
25773F:	arch/sh/
25774F:	drivers/sh/
25775
25776SUSPEND TO RAM
25777M:	"Rafael J. Wysocki" <rafael@kernel.org>
25778R:	Len Brown <lenb@kernel.org>
25779R:	Pavel Machek <pavel@kernel.org>
25780L:	linux-pm@vger.kernel.org
25781S:	Supported
25782B:	https://bugzilla.kernel.org
25783F:	Documentation/power/
25784F:	arch/x86/kernel/acpi/sleep*
25785F:	arch/x86/kernel/acpi/wakeup*
25786F:	drivers/base/power/
25787F:	include/linux/freezer.h
25788F:	include/linux/pm.h
25789F:	include/linux/suspend.h
25790F:	kernel/power/
25791
25792SVGA HANDLING
25793M:	Martin Mares <mj@ucw.cz>
25794L:	linux-video@atrey.karlin.mff.cuni.cz
25795S:	Maintained
25796F:	Documentation/admin-guide/svga.rst
25797F:	arch/x86/boot/video*
25798
25799SWITCHDEV
25800M:	Jiri Pirko <jiri@resnulli.us>
25801M:	Ivan Vecera <ivecera@redhat.com>
25802L:	netdev@vger.kernel.org
25803S:	Supported
25804F:	include/net/switchdev.h
25805F:	net/switchdev/
25806
25807SWITCHTEC DMA DRIVER
25808M:	Kelvin Cao <kelvin.cao@microchip.com>
25809M:	Logan Gunthorpe <logang@deltatee.com>
25810L:	dmaengine@vger.kernel.org
25811S:	Maintained
25812F:	drivers/dma/switchtec_dma.c
25813
25814SY8106A REGULATOR DRIVER
25815M:	Icenowy Zheng <icenowy@aosc.io>
25816S:	Maintained
25817F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25818F:	drivers/regulator/sy8106a-regulator.c
25819
25820SYNC FILE FRAMEWORK
25821M:	Sumit Semwal <sumit.semwal@linaro.org>
25822L:	linux-media@vger.kernel.org
25823L:	dri-devel@lists.freedesktop.org
25824S:	Maintained
25825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25826F:	Documentation/driver-api/sync_file.rst
25827F:	drivers/dma-buf/dma-fence*
25828F:	drivers/dma-buf/sw_sync.c
25829F:	drivers/dma-buf/sync_*
25830F:	include/linux/sync_file.h
25831F:	include/uapi/linux/sync_file.h
25832
25833SYNOPSYS ARC ARCHITECTURE
25834M:	Vineet Gupta <vgupta@kernel.org>
25835L:	linux-snps-arc@lists.infradead.org
25836S:	Supported
25837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25838F:	Documentation/arch/arc
25839F:	Documentation/devicetree/bindings/arc/*
25840F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25841F:	arch/arc/
25842F:	drivers/clocksource/arc_timer.c
25843F:	drivers/tty/serial/arc_uart.c
25844
25845SYNOPSYS ARC HSDK SDP pll clock driver
25846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25847S:	Supported
25848F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25849F:	drivers/clk/clk-hsdk-pll.c
25850
25851SYNOPSYS ARC SDP clock driver
25852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25853S:	Supported
25854F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25855F:	drivers/clk/axs10x/*
25856
25857SYNOPSYS ARC SDP platform support
25858M:	Alexey Brodkin <abrodkin@synopsys.com>
25859S:	Supported
25860F:	Documentation/devicetree/bindings/arc/axs10*
25861F:	arch/arc/boot/dts/ax*
25862F:	arch/arc/plat-axs10x
25863
25864SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25865M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25866S:	Supported
25867F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25868F:	drivers/reset/reset-axs10x.c
25869
25870SYNOPSYS CREG GPIO DRIVER
25871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25872S:	Maintained
25873F:	drivers/gpio/gpio-creg-snps.c
25874
25875SYNOPSYS DESIGNWARE 8250 UART DRIVER
25876M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25877R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25878S:	Supported
25879F:	drivers/tty/serial/8250/8250_dw.c
25880F:	drivers/tty/serial/8250/8250_dwlib.*
25881F:	drivers/tty/serial/8250/8250_lpss.c
25882
25883SYNOPSYS DESIGNWARE APB GPIO DRIVER
25884M:	Hoan Tran <hoan@os.amperecomputing.com>
25885L:	linux-gpio@vger.kernel.org
25886S:	Maintained
25887F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25888F:	drivers/gpio/gpio-dwapb.c
25889
25890SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25891M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25892S:	Maintained
25893F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25894F:	drivers/dma/dw-axi-dmac/
25895
25896SYNOPSYS DESIGNWARE DMAC DRIVER
25897M:	Viresh Kumar <vireshk@kernel.org>
25898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25899S:	Maintained
25900F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25901F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25902F:	drivers/dma/dw/
25903F:	include/dt-bindings/dma/dw-dmac.h
25904F:	include/linux/dma/dw.h
25905F:	include/linux/platform_data/dma-dw.h
25906
25907SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25908M:	Jose Abreu <Jose.Abreu@synopsys.com>
25909L:	netdev@vger.kernel.org
25910S:	Maintained
25911F:	drivers/net/ethernet/synopsys/
25912
25913SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25914L:	netdev@vger.kernel.org
25915S:	Orphan
25916F:	drivers/net/pcs/pcs-xpcs.c
25917F:	drivers/net/pcs/pcs-xpcs.h
25918F:	include/linux/pcs/pcs-xpcs.h
25919
25920SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25921M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25922L:	linux-media@vger.kernel.org
25923L:	kernel@collabora.com
25924S:	Maintained
25925F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25926F:	drivers/media/platform/synopsys/hdmirx/*
25927
25928SYNOPSYS DESIGNWARE I2C DRIVER
25929M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25930R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25931R:	Jan Dabros <jsd@semihalf.com>
25932L:	linux-i2c@vger.kernel.org
25933S:	Supported
25934F:	drivers/i2c/busses/i2c-designware-*
25935
25936SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25937M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25938M:	Bin Du <bin.du@amd.com>
25939L:	linux-i2c@vger.kernel.org
25940S:	Maintained
25941F:	drivers/i2c/busses/i2c-designware-amdisp.c
25942F:	include/linux/soc/amd/isp4_misc.h
25943
25944SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25945M:	Michael Riesch <michael.riesch@collabora.com>
25946L:	linux-media@vger.kernel.org
25947S:	Maintained
25948F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25949F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25950
25951SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25952M:	Jaehoon Chung <jh80.chung@samsung.com>
25953M:	Shawn Lin <shawn.lin@rock-chips.com>
25954L:	linux-mmc@vger.kernel.org
25955S:	Maintained
25956F:	drivers/mmc/host/dw_mmc*
25957
25958SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25959M:	Shuai Xue <xueshuai@linux.alibaba.com>
25960M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25961S:	Supported
25962F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25963F:	drivers/perf/dwc_pcie_pmu.c
25964
25965SYNOPSYS HSDK RESET CONTROLLER DRIVER
25966M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25967S:	Supported
25968F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25969F:	drivers/reset/reset-hsdk.c
25970F:	include/dt-bindings/reset/snps,hsdk-reset.h
25971
25972SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25973M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25974M:	Manjunath M B <manjumb@synopsys.com>
25975L:	linux-mmc@vger.kernel.org
25976S:	Maintained
25977F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25978
25979SYSTEM CONFIGURATION (SYSCON)
25980M:	Lee Jones <lee@kernel.org>
25981M:	Arnd Bergmann <arnd@arndb.de>
25982S:	Supported
25983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25984F:	drivers/mfd/syscon.c
25985
25986SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25987M:	Sudeep Holla <sudeep.holla@kernel.org>
25988R:	Cristian Marussi <cristian.marussi@arm.com>
25989L:	arm-scmi@vger.kernel.org
25990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25991S:	Maintained
25992F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25993F:	drivers/clk/clk-sc[mp]i.c
25994F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25995F:	drivers/firmware/arm_scmi/
25996F:	drivers/firmware/arm_scpi.c
25997F:	drivers/hwmon/scmi-hwmon.c
25998F:	drivers/pinctrl/pinctrl-scmi.c
25999F:	drivers/pmdomain/arm/
26000F:	drivers/powercap/arm_scmi_powercap.c
26001F:	drivers/regulator/scmi-regulator.c
26002F:	drivers/reset/reset-scmi.c
26003F:	include/linux/sc[mp]i_protocol.h
26004F:	include/trace/events/scmi.h
26005F:	include/uapi/linux/virtio_scmi.h
26006
26007SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26008M:	Peng Fan <peng.fan@nxp.com>
26009L:	arm-scmi@vger.kernel.org
26010L:	imx@lists.linux.dev
26011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26012S:	Maintained
26013F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26014F:	drivers/firmware/arm_scmi/vendors/imx/
26015
26016SYSTEM RESET/SHUTDOWN DRIVERS
26017M:	Sebastian Reichel <sre@kernel.org>
26018L:	linux-pm@vger.kernel.org
26019S:	Maintained
26020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26021F:	Documentation/devicetree/bindings/power/reset/
26022F:	drivers/power/reset/
26023
26024SYSTEM TRACE MODULE CLASS
26025M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26026S:	Maintained
26027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26028F:	Documentation/trace/stm.rst
26029F:	drivers/hwtracing/stm/
26030F:	include/linux/stm.h
26031F:	include/uapi/linux/stm.h
26032
26033SYSTEM76 ACPI DRIVER
26034M:	Jeremy Soller <jeremy@system76.com>
26035M:	System76 Product Development <productdev@system76.com>
26036L:	platform-driver-x86@vger.kernel.org
26037S:	Maintained
26038F:	drivers/platform/x86/system76_acpi.c
26039
26040TASKSTATS STATISTICS INTERFACE
26041M:	Balbir Singh <bsingharora@gmail.com>
26042S:	Maintained
26043F:	Documentation/accounting/taskstats*
26044F:	include/linux/taskstats*
26045F:	kernel/taskstats.c
26046
26047TC subsystem
26048M:	Jamal Hadi Salim <jhs@mojatatu.com>
26049M:	Jiri Pirko <jiri@resnulli.us>
26050L:	netdev@vger.kernel.org
26051S:	Maintained
26052F:	include/net/pkt_cls.h
26053F:	include/net/pkt_sched.h
26054F:	include/net/sch_priv.h
26055F:	include/net/tc_act/
26056F:	include/net/tc_wrapper.h
26057F:	include/uapi/linux/pkt_cls.h
26058F:	include/uapi/linux/pkt_sched.h
26059F:	include/uapi/linux/tc_act/
26060F:	include/uapi/linux/tc_ematch/
26061F:	net/sched/
26062F:	tools/testing/selftests/tc-testing
26063
26064TC90522 MEDIA DRIVER
26065M:	Akihiro Tsukada <tskd08@gmail.com>
26066L:	linux-media@vger.kernel.org
26067S:	Odd Fixes
26068F:	drivers/media/dvb-frontends/tc90522*
26069
26070TCP LOW PRIORITY MODULE
26071M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26072M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26073S:	Maintained
26074W:	http://tcp-lp-mod.sourceforge.net/
26075F:	net/ipv4/tcp_lp.c
26076
26077TDA10071 MEDIA DRIVER
26078L:	linux-media@vger.kernel.org
26079S:	Orphan
26080W:	https://linuxtv.org
26081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26082F:	drivers/media/dvb-frontends/tda10071*
26083
26084TDA18212 MEDIA DRIVER
26085L:	linux-media@vger.kernel.org
26086S:	Orphan
26087W:	https://linuxtv.org
26088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26089F:	drivers/media/tuners/tda18212*
26090
26091TDA18218 MEDIA DRIVER
26092L:	linux-media@vger.kernel.org
26093S:	Orphan
26094W:	https://linuxtv.org
26095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26096F:	drivers/media/tuners/tda18218*
26097
26098TDA18250 MEDIA DRIVER
26099M:	Olli Salonen <olli.salonen@iki.fi>
26100L:	linux-media@vger.kernel.org
26101S:	Maintained
26102W:	https://linuxtv.org
26103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26104T:	git git://linuxtv.org/media.git
26105F:	drivers/media/tuners/tda18250*
26106
26107TDA18271 MEDIA DRIVER
26108M:	Michael Krufky <mkrufky@linuxtv.org>
26109L:	linux-media@vger.kernel.org
26110S:	Maintained
26111W:	https://linuxtv.org
26112W:	http://github.com/mkrufky
26113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26114T:	git git://linuxtv.org/mkrufky/tuners.git
26115F:	drivers/media/tuners/tda18271*
26116
26117TDA1997x MEDIA DRIVER
26118M:	Tim Harvey <tharvey@gateworks.com>
26119L:	linux-media@vger.kernel.org
26120S:	Maintained
26121W:	https://linuxtv.org
26122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26123F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26124F:	drivers/media/i2c/tda1997x.*
26125
26126TDA827x MEDIA DRIVER
26127M:	Michael Krufky <mkrufky@linuxtv.org>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130W:	https://linuxtv.org
26131W:	http://github.com/mkrufky
26132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26133T:	git git://linuxtv.org/mkrufky/tuners.git
26134F:	drivers/media/tuners/tda8290.*
26135
26136TDA8290 MEDIA DRIVER
26137M:	Michael Krufky <mkrufky@linuxtv.org>
26138L:	linux-media@vger.kernel.org
26139S:	Maintained
26140W:	https://linuxtv.org
26141W:	http://github.com/mkrufky
26142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26143T:	git git://linuxtv.org/mkrufky/tuners.git
26144F:	drivers/media/tuners/tda8290.*
26145
26146TDA9840 MEDIA DRIVER
26147M:	Hans Verkuil <hverkuil@kernel.org>
26148L:	linux-media@vger.kernel.org
26149S:	Maintained
26150W:	https://linuxtv.org
26151T:	git git://linuxtv.org/media.git
26152F:	drivers/media/i2c/tda9840*
26153
26154TEA5761 TUNER DRIVER
26155M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26156L:	linux-media@vger.kernel.org
26157S:	Odd fixes
26158W:	https://linuxtv.org
26159T:	git git://linuxtv.org/media.git
26160F:	drivers/media/tuners/tea5761.*
26161
26162TEA5767 TUNER DRIVER
26163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26164L:	linux-media@vger.kernel.org
26165S:	Maintained
26166W:	https://linuxtv.org
26167T:	git git://linuxtv.org/media.git
26168F:	drivers/media/tuners/tea5767.*
26169
26170TEA6415C MEDIA DRIVER
26171M:	Hans Verkuil <hverkuil@kernel.org>
26172L:	linux-media@vger.kernel.org
26173S:	Maintained
26174W:	https://linuxtv.org
26175T:	git git://linuxtv.org/media.git
26176F:	drivers/media/i2c/tea6415c*
26177
26178TEA6420 MEDIA DRIVER
26179M:	Hans Verkuil <hverkuil@kernel.org>
26180L:	linux-media@vger.kernel.org
26181S:	Maintained
26182W:	https://linuxtv.org
26183T:	git git://linuxtv.org/media.git
26184F:	drivers/media/i2c/tea6420*
26185
26186TEAM DRIVER
26187M:	Jiri Pirko <jiri@resnulli.us>
26188L:	netdev@vger.kernel.org
26189S:	Supported
26190F:	Documentation/netlink/specs/team.yaml
26191F:	drivers/net/team/
26192F:	include/linux/if_team.h
26193F:	include/uapi/linux/if_team.h
26194F:	tools/testing/selftests/drivers/net/team/
26195
26196TECHNICAL ADVISORY BOARD PROCESS DOCS
26197M:	"Theodore Ts'o" <tytso@mit.edu>
26198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26199L:	tech-board-discuss@lists.linux.dev
26200S:	Maintained
26201F:	Documentation/process/contribution-maturity-model.rst
26202F:	Documentation/process/researcher-guidelines.rst
26203
26204TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26205M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26206S:	Maintained
26207F:	arch/x86/platform/ts5500/
26208
26209TECHNOTREND USB IR RECEIVER
26210M:	Sean Young <sean@mess.org>
26211L:	linux-media@vger.kernel.org
26212S:	Maintained
26213F:	drivers/media/rc/ttusbir.c
26214
26215TECHWELL TW9900 VIDEO DECODER
26216M:	Mehdi Djait <mehdi.djait@bootlin.com>
26217L:	linux-media@vger.kernel.org
26218S:	Maintained
26219F:	drivers/media/i2c/tw9900.c
26220
26221TECHWELL TW9910 VIDEO DECODER
26222L:	linux-media@vger.kernel.org
26223S:	Orphan
26224F:	drivers/media/i2c/tw9910.c
26225F:	include/media/i2c/tw9910.h
26226
26227TEE SUBSYSTEM
26228M:	Jens Wiklander <jens.wiklander@linaro.org>
26229R:	Sumit Garg <sumit.garg@kernel.org>
26230L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26231S:	Maintained
26232F:	Documentation/ABI/testing/sysfs-class-tee
26233F:	Documentation/driver-api/tee.rst
26234F:	Documentation/tee/
26235F:	Documentation/userspace-api/tee.rst
26236F:	drivers/tee/
26237F:	include/linux/tee_core.h
26238F:	include/linux/tee_drv.h
26239F:	include/uapi/linux/tee.h
26240
26241TEGRA ARCHITECTURE SUPPORT
26242M:	Thierry Reding <thierry.reding@kernel.org>
26243M:	Jonathan Hunter <jonathanh@nvidia.com>
26244L:	linux-tegra@vger.kernel.org
26245S:	Supported
26246Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26248N:	[^a-z]tegra
26249
26250TEGRA CLOCK DRIVER
26251M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26252M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26253S:	Supported
26254F:	drivers/clk/tegra/
26255
26256TEGRA CRYPTO DRIVERS
26257M:	Akhil R <akhilrajeev@nvidia.com>
26258S:	Supported
26259F:	drivers/crypto/tegra/*
26260
26261TEGRA DMA DRIVERS
26262M:	Laxman Dewangan <ldewangan@nvidia.com>
26263M:	Jon Hunter <jonathanh@nvidia.com>
26264S:	Supported
26265F:	drivers/dma/tegra*
26266
26267TEGRA I2C DRIVER
26268M:	Laxman Dewangan <ldewangan@nvidia.com>
26269R:	Dmitry Osipenko <digetx@gmail.com>
26270S:	Supported
26271F:	drivers/i2c/busses/i2c-tegra.c
26272
26273TEGRA IOMMU DRIVERS
26274M:	Thierry Reding <thierry.reding@kernel.org>
26275R:	Krishna Reddy <vdumpa@nvidia.com>
26276L:	linux-tegra@vger.kernel.org
26277S:	Supported
26278F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26279F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26280F:	drivers/iommu/tegra*
26281
26282TEGRA KBC DRIVER
26283M:	Laxman Dewangan <ldewangan@nvidia.com>
26284S:	Supported
26285F:	drivers/input/keyboard/tegra-kbc.c
26286
26287TEGRA NAND DRIVER
26288M:	Stefan Agner <stefan@agner.ch>
26289M:	Lucas Stach <dev@lynxeye.de>
26290S:	Maintained
26291F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26292F:	drivers/mtd/nand/raw/tegra_nand.c
26293
26294TEGRA PWM DRIVER
26295M:	Thierry Reding <thierry.reding@kernel.org>
26296S:	Supported
26297F:	drivers/pwm/pwm-tegra.c
26298
26299TEGRA QUAD SPI DRIVER
26300M:	Thierry Reding <thierry.reding@kernel.org>
26301M:	Jonathan Hunter <jonathanh@nvidia.com>
26302M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26303L:	linux-tegra@vger.kernel.org
26304S:	Maintained
26305F:	drivers/spi/spi-tegra210-quad.c
26306
26307TEGRA SERIAL DRIVER
26308M:	Laxman Dewangan <ldewangan@nvidia.com>
26309S:	Supported
26310F:	drivers/tty/serial/serial-tegra.c
26311
26312TEGRA SPI DRIVER
26313M:	Laxman Dewangan <ldewangan@nvidia.com>
26314S:	Supported
26315F:	drivers/spi/spi-tegra*
26316
26317TEGRA VIDEO DRIVER
26318M:	Thierry Reding <thierry.reding@kernel.org>
26319M:	Jonathan Hunter <jonathanh@nvidia.com>
26320M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26321M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26322L:	linux-media@vger.kernel.org
26323L:	linux-tegra@vger.kernel.org
26324S:	Maintained
26325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26326F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26327F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26328F:	drivers/staging/media/tegra-video/
26329
26330TEGRA XUSB PADCTL DRIVER
26331M:	JC Kuo <jckuo@nvidia.com>
26332S:	Supported
26333F:	drivers/phy/tegra/xusb*
26334
26335TEHUTI ETHERNET DRIVER
26336M:	Andy Gospodarek <andy@greyhouse.net>
26337L:	netdev@vger.kernel.org
26338S:	Maintained
26339F:	drivers/net/ethernet/tehuti/tehuti.*
26340
26341TEHUTI TN40XX ETHERNET DRIVER
26342M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26343L:	netdev@vger.kernel.org
26344S:	Maintained
26345F:	drivers/net/ethernet/tehuti/tn40*
26346
26347TELECOM CLOCK DRIVER FOR MCPL0010
26348M:	Mark Gross <markgross@kernel.org>
26349S:	Supported
26350F:	drivers/char/tlclk.c
26351
26352TEMPO SEMICONDUCTOR DRIVERS
26353M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26354S:	Maintained
26355F:	Documentation/devicetree/bindings/sound/tscs*.txt
26356F:	sound/soc/codecs/tscs*.c
26357F:	sound/soc/codecs/tscs*.h
26358
26359TENSILICA XTENSA PORT (xtensa)
26360M:	Chris Zankel <chris@zankel.net>
26361M:	Max Filippov <jcmvbkbc@gmail.com>
26362S:	Maintained
26363T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26364F:	arch/xtensa/
26365F:	drivers/irqchip/irq-xtensa-*
26366
26367TEXAS INSTRUMENTS ASoC DRIVERS
26368M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26369L:	linux-sound@vger.kernel.org
26370S:	Maintained
26371F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26372F:	sound/soc/ti/
26373
26374TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26375M:	Shenghao Ding <shenghao-ding@ti.com>
26376M:	Kevin Lu <kevin-lu@ti.com>
26377M:	Baojun Xu <baojun.xu@ti.com>
26378L:	linux-sound@vger.kernel.org
26379S:	Maintained
26380F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26384F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26385F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26386F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26387F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26388F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26389F:	include/sound/tas2*.h
26390F:	include/sound/tlv320*.h
26391F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26392F:	sound/soc/codecs/pcm1681.c
26393F:	sound/soc/codecs/pcm1789*.*
26394F:	sound/soc/codecs/pcm179x*.*
26395F:	sound/soc/codecs/pcm186x*.*
26396F:	sound/soc/codecs/pcm3008.*
26397F:	sound/soc/codecs/pcm3060*.*
26398F:	sound/soc/codecs/pcm3168a*.*
26399F:	sound/soc/codecs/pcm5102a.c
26400F:	sound/soc/codecs/pcm512x*.*
26401F:	sound/soc/codecs/tas2*.*
26402F:	sound/soc/codecs/tlv320*.*
26403F:	sound/soc/codecs/tpa6130a2.*
26404
26405TEXAS INSTRUMENTS DMA DRIVERS
26406M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26407L:	dmaengine@vger.kernel.org
26408S:	Maintained
26409F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26410F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26411F:	Documentation/devicetree/bindings/dma/ti/
26412F:	drivers/dma/ti/
26413F:	include/linux/dma/k3-psil.h
26414F:	include/linux/dma/k3-udma-glue.h
26415F:	include/linux/dma/ti-cppi5.h
26416X:	drivers/dma/ti/cppi41.c
26417
26418TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26419M:	Jerome Brunet <jbrunet@baylibre.com>
26420L:	linux-hwmon@vger.kernel.org
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26423F:	Documentation/hwmon/tps25990.rst
26424F:	drivers/hwmon/pmbus/tps25990.c
26425
26426TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26427M:	Robert Marko <robert.marko@sartura.hr>
26428M:	Luka Perkov <luka.perkov@sartura.hr>
26429L:	linux-hwmon@vger.kernel.org
26430S:	Maintained
26431F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26432F:	Documentation/hwmon/tps23861.rst
26433F:	drivers/hwmon/tps23861.c
26434
26435TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26436M:	Matthias Fend <matthias.fend@emfend.at>
26437L:	linux-leds@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26440F:	drivers/leds/flash/leds-tps6131x.c
26441
26442TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26443M:	Ricardo Ribalda <ribalda@kernel.org>
26444L:	linux-iio@vger.kernel.org
26445S:	Supported
26446F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26447F:	drivers/iio/dac/ti-dac7612.c
26448
26449TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26450M:	Nam Tran <trannamatk@gmail.com>
26451L:	linux-leds@vger.kernel.org
26452S:	Maintained
26453F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26454F:	Documentation/leds/leds-lp5812.rst
26455F:	drivers/leds/rgb/Kconfig
26456F:	drivers/leds/rgb/Makefile
26457F:	drivers/leds/rgb/leds-lp5812.c
26458F:	drivers/leds/rgb/leds-lp5812.h
26459
26460TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26461M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26462L:	linux-leds@vger.kernel.org
26463S:	Maintained
26464F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26465F:	drivers/leds/leds-lp8864.c
26466
26467TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26468M:	Nishanth Menon <nm@ti.com>
26469M:	Tero Kristo <kristo@kernel.org>
26470M:	Santosh Shilimkar <ssantosh@kernel.org>
26471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26472S:	Maintained
26473F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26474F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26475F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26476F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26477F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26478F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26479F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26480F:	drivers/clk/keystone/sci-clk.c
26481F:	drivers/firmware/ti_sci*
26482F:	drivers/irqchip/irq-ti-sci-inta.c
26483F:	drivers/irqchip/irq-ti-sci-intr.c
26484F:	drivers/reset/reset-ti-sci.c
26485F:	drivers/soc/ti/ti_sci_inta_msi.c
26486F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26487F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26488F:	include/linux/soc/ti/ti_sci_inta_msi.h
26489F:	include/linux/soc/ti/ti_sci_protocol.h
26490
26491TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26492M:	Puranjay Mohan <puranjay@kernel.org>
26493L:	linux-iio@vger.kernel.org
26494S:	Supported
26495F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26496F:	drivers/iio/temperature/tmp117.c
26497
26498THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26499M:	Hans Verkuil <hverkuil@kernel.org>
26500L:	linux-media@vger.kernel.org
26501S:	Maintained
26502W:	https://linuxtv.org
26503T:	git git://linuxtv.org/media.git
26504F:	drivers/media/radio/radio-raremono.c
26505
26506THERMAL
26507M:	Rafael J. Wysocki <rafael@kernel.org>
26508M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26509R:	Zhang Rui <rui.zhang@intel.com>
26510R:	Lukasz Luba <lukasz.luba@arm.com>
26511L:	linux-pm@vger.kernel.org
26512S:	Supported
26513Q:	https://patchwork.kernel.org/project/linux-pm/list/
26514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26515F:	Documentation/ABI/testing/sysfs-class-thermal
26516F:	Documentation/admin-guide/thermal/
26517F:	Documentation/devicetree/bindings/thermal/
26518F:	Documentation/driver-api/thermal/
26519F:	drivers/thermal/
26520F:	include/dt-bindings/thermal/
26521F:	include/linux/cpu_cooling.h
26522F:	include/linux/thermal.h
26523F:	include/uapi/linux/thermal.h
26524F:	tools/lib/thermal/
26525F:	tools/thermal/
26526
26527THERMAL DRIVER FOR AMLOGIC SOCS
26528M:	Guillaume La Roque <glaroque@baylibre.com>
26529L:	linux-pm@vger.kernel.org
26530L:	linux-amlogic@lists.infradead.org
26531S:	Supported
26532W:	http://linux-meson.com/
26533F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26534F:	drivers/thermal/amlogic_thermal.c
26535
26536THERMAL/CPU_COOLING
26537M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26538M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26539M:	Viresh Kumar <viresh.kumar@linaro.org>
26540R:	Lukasz Luba <lukasz.luba@arm.com>
26541L:	linux-pm@vger.kernel.org
26542S:	Supported
26543F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26544F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26545F:	drivers/thermal/cpufreq_cooling.c
26546F:	drivers/thermal/cpuidle_cooling.c
26547F:	include/linux/cpu_cooling.h
26548
26549THERMAL/POWER_ALLOCATOR
26550M:	Lukasz Luba <lukasz.luba@arm.com>
26551L:	linux-pm@vger.kernel.org
26552S:	Maintained
26553F:	Documentation/driver-api/thermal/power_allocator.rst
26554F:	drivers/thermal/gov_power_allocator.c
26555F:	drivers/thermal/thermal_trace_ipa.h
26556
26557THINKPAD ACPI EXTRAS DRIVER
26558M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26559L:	ibm-acpi-devel@lists.sourceforge.net
26560L:	platform-driver-x86@vger.kernel.org
26561S:	Maintained
26562W:	http://ibm-acpi.sourceforge.net
26563W:	http://thinkwiki.org/wiki/Ibm-acpi
26564T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26565F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26566
26567THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26568M:	Sebastian Reichel <sre@kernel.org>
26569S:	Maintained
26570F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26571F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26572
26573THINKPAD LMI DRIVER
26574M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26575L:	platform-driver-x86@vger.kernel.org
26576S:	Maintained
26577F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26578F:	drivers/platform/x86/lenovo/think-lmi.?
26579
26580THP7312 ISP DRIVER
26581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26582M:	Paul Elder <paul.elder@ideasonboard.com>
26583L:	linux-media@vger.kernel.org
26584S:	Maintained
26585T:	git git://linuxtv.org/media.git
26586F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26587F:	Documentation/userspace-api/media/drivers/thp7312.rst
26588F:	drivers/media/i2c/thp7312.c
26589F:	include/uapi/linux/thp7312.h
26590
26591THUNDERBOLT DMA TRAFFIC TEST DRIVER
26592M:	Mika Westerberg <westeri@kernel.org>
26593L:	linux-usb@vger.kernel.org
26594S:	Maintained
26595F:	drivers/thunderbolt/dma_test.c
26596
26597THUNDERBOLT DRIVER
26598M:	Andreas Noever <andreas.noever@gmail.com>
26599M:	Mika Westerberg <westeri@kernel.org>
26600M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26601L:	linux-usb@vger.kernel.org
26602S:	Maintained
26603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26604F:	Documentation/admin-guide/thunderbolt.rst
26605F:	drivers/thunderbolt/
26606F:	include/linux/thunderbolt.h
26607
26608THUNDERBOLT NETWORK DRIVER
26609M:	Mika Westerberg <westeri@kernel.org>
26610M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26611L:	netdev@vger.kernel.org
26612S:	Maintained
26613F:	drivers/net/thunderbolt/
26614
26615THUNDERX GPIO DRIVER
26616M:	Robert Richter <rric@kernel.org>
26617S:	Odd Fixes
26618F:	drivers/gpio/gpio-thunderx.c
26619
26620TI ADC12xs and ROHM BD79104 ADC driver
26621M:	Matti Vaittinen <mazziesaccount@gmail.com>
26622S:	Maintained
26623F:	drivers/iio/adc/ti-adc128s052.c
26624L:	linux-iio@vger.kernel.org
26625
26626TI ADS1119 ADC DRIVER
26627M:	Francesco Dolcini <francesco@dolcini.it>
26628M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26629L:	linux-iio@vger.kernel.org
26630S:	Maintained
26631F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26632F:	drivers/iio/adc/ti-ads1119.c
26633
26634TI ADS1018 ADC DRIVER
26635M:	Kurt Borja <kuurtb@gmail.com>
26636L:	linux-iio@vger.kernel.org
26637S:	Maintained
26638F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26639F:	drivers/iio/adc/ti-ads1018.c
26640
26641TI ADS7924 ADC DRIVER
26642M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26643L:	linux-iio@vger.kernel.org
26644S:	Supported
26645F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26646F:	drivers/iio/adc/ti-ads7924.c
26647
26648TI AM437X VPFE DRIVER
26649M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26650L:	linux-media@vger.kernel.org
26651S:	Maintained
26652W:	https://linuxtv.org
26653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26654T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26655F:	drivers/media/platform/ti/am437x/
26656
26657TI BANDGAP AND THERMAL DRIVER
26658M:	Eduardo Valentin <edubezval@gmail.com>
26659M:	Keerthy <j-keerthy@ti.com>
26660L:	linux-pm@vger.kernel.org
26661L:	linux-omap@vger.kernel.org
26662S:	Maintained
26663F:	drivers/thermal/ti-soc-thermal/
26664
26665TI BQ27XXX POWER SUPPLY DRIVER
26666F:	drivers/power/supply/bq27xxx_battery.c
26667F:	drivers/power/supply/bq27xxx_battery_i2c.c
26668F:	include/linux/power/bq27xxx_battery.h
26669
26670TI CDCE706 CLOCK DRIVER
26671M:	Max Filippov <jcmvbkbc@gmail.com>
26672S:	Maintained
26673F:	drivers/clk/clk-cdce706.c
26674
26675TI CLOCK DRIVER
26676M:	Tero Kristo <kristo@kernel.org>
26677L:	linux-omap@vger.kernel.org
26678S:	Odd Fixes
26679F:	drivers/clk/ti/
26680F:	include/linux/clk/ti.h
26681
26682TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26683M:	T Pratham <t-pratham@ti.com>
26684L:	linux-crypto@vger.kernel.org
26685S:	Supported
26686F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26687F:	drivers/crypto/ti/
26688
26689TI DAVINCI MACHINE SUPPORT
26690M:	Bartosz Golaszewski <brgl@kernel.org>
26691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26692S:	Maintained
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26694F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26695F:	arch/arm/boot/dts/ti/davinci/
26696F:	arch/arm/mach-davinci/
26697F:	drivers/i2c/busses/i2c-davinci.c
26698
26699TI DAVINCI SERIES CLOCK DRIVER
26700M:	David Lechner <david@lechnology.com>
26701S:	Maintained
26702F:	Documentation/devicetree/bindings/clock/ti/davinci/
26703F:	drivers/clk/davinci/
26704F:	include/linux/clk/davinci.h
26705
26706TI DAVINCI SERIES GPIO DRIVER
26707M:	Keerthy <j-keerthy@ti.com>
26708L:	linux-gpio@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26711F:	drivers/gpio/gpio-davinci.c
26712
26713TI DAVINCI SERIES MEDIA DRIVER
26714M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26715L:	linux-media@vger.kernel.org
26716S:	Maintained
26717W:	https://linuxtv.org
26718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26719T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26720F:	drivers/media/platform/ti/davinci/
26721F:	include/media/davinci/
26722
26723TI ENHANCED CAPTURE (eCAP) DRIVER
26724M:	Vignesh Raghavendra <vigneshr@ti.com>
26725R:	Julien Panis <jpanis@baylibre.com>
26726L:	linux-iio@vger.kernel.org
26727L:	linux-omap@vger.kernel.org
26728S:	Maintained
26729F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26730F:	drivers/counter/ti-ecap-capture.c
26731
26732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26733R:	David Lechner <david@lechnology.com>
26734L:	linux-iio@vger.kernel.org
26735F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26736F:	drivers/counter/ti-eqep.c
26737
26738TI ETHERNET SWITCH DRIVER (CPSW)
26739R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26740R:	Roger Quadros <rogerq@kernel.org>
26741L:	linux-omap@vger.kernel.org
26742L:	netdev@vger.kernel.org
26743S:	Maintained
26744F:	drivers/net/ethernet/ti/cpsw*
26745F:	drivers/net/ethernet/ti/davinci*
26746
26747TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26748M:	Alex Dubov <oakad@yahoo.com>
26749S:	Maintained
26750W:	http://tifmxx.berlios.de/
26751F:	drivers/memstick/host/tifm_ms.c
26752F:	drivers/misc/tifm*
26753F:	drivers/mmc/host/tifm_sd.c
26754F:	include/linux/tifm.h
26755
26756TI FPC202 DUAL PORT CONTROLLER
26757M:	Romain Gantois <romain.gantois@bootlin.com>
26758L:	linux-kernel@vger.kernel.org
26759S:	Maintained
26760F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26761F:	drivers/misc/ti_fpc202.c
26762
26763TI FPD-LINK DRIVERS
26764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26765L:	linux-media@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26768F:	drivers/media/i2c/ds90*
26769F:	include/media/i2c/ds90*
26770
26771TI HDC302X HUMIDITY DRIVER
26772M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26773M:	Li peiyu <579lpy@gmail.com>
26774L:	linux-iio@vger.kernel.org
26775S:	Maintained
26776F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26777F:	drivers/iio/humidity/hdc3020.c
26778
26779TI ICSSG ETHERNET DRIVER (ICSSG)
26780R:	MD Danish Anwar <danishanwar@ti.com>
26781R:	Roger Quadros <rogerq@kernel.org>
26782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26783L:	netdev@vger.kernel.org
26784S:	Maintained
26785F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26786F:	drivers/net/ethernet/ti/icssg/*
26787
26788TI ICSSM ETHERNET DRIVER (ICSSM)
26789M:	MD Danish Anwar <danishanwar@ti.com>
26790M:	Parvathi Pudi <parvathi@couthit.com>
26791R:	Roger Quadros <rogerq@kernel.org>
26792R:	Mohan Reddy Putluru <pmohan@couthit.com>
26793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26794L:	netdev@vger.kernel.org
26795S:	Maintained
26796F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26797F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26798F:	drivers/net/ethernet/ti/icssm/*
26799
26800TI J721E CSI2RX DRIVER
26801M:	Jai Luthra <jai.luthra@linux.dev>
26802L:	linux-media@vger.kernel.org
26803S:	Maintained
26804F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26805F:	drivers/media/platform/ti/j721e-csi2rx/
26806
26807TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26808M:	Nishanth Menon <nm@ti.com>
26809M:	Santosh Shilimkar <ssantosh@kernel.org>
26810L:	linux-kernel@vger.kernel.org
26811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26812S:	Maintained
26813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26814F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26815F:	drivers/pmdomain/ti/omap_prm.c
26816F:	drivers/soc/ti/*
26817F:	include/linux/pruss_driver.h
26818
26819TI LM49xxx FAMILY ASoC CODEC DRIVERS
26820M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26821M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26822L:	linux-sound@vger.kernel.org
26823S:	Maintained
26824F:	sound/soc/codecs/isabelle*
26825F:	sound/soc/codecs/lm49453*
26826
26827TI LMP92064 ADC DRIVER
26828M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26829R:	kernel@pengutronix.de
26830L:	linux-iio@vger.kernel.org
26831S:	Maintained
26832F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26833F:	drivers/iio/adc/ti-lmp92064.c
26834
26835TI PCM3060 ASoC CODEC DRIVER
26836M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26837L:	linux-sound@vger.kernel.org
26838S:	Maintained
26839F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26840F:	sound/soc/codecs/pcm3060*
26841
26842TI TAS571X FAMILY ASoC CODEC DRIVER
26843M:	Kevin Cernekee <cernekee@chromium.org>
26844L:	linux-sound@vger.kernel.org
26845S:	Odd Fixes
26846F:	sound/soc/codecs/tas571x*
26847
26848TI TMAG5273 MAGNETOMETER DRIVER
26849M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26850L:	linux-iio@vger.kernel.org
26851S:	Maintained
26852F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26853F:	drivers/iio/magnetometer/tmag5273.c
26854
26855TI TRF7970A NFC DRIVER
26856M:	Mark Greer <mgreer@animalcreek.com>
26857L:	linux-wireless@vger.kernel.org
26858S:	Supported
26859F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26860F:	drivers/nfc/trf7970a.c
26861
26862TI TSC2046 ADC DRIVER
26863M:	Oleksij Rempel <o.rempel@pengutronix.de>
26864R:	kernel@pengutronix.de
26865L:	linux-iio@vger.kernel.org
26866S:	Maintained
26867F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26868F:	drivers/iio/adc/ti-tsc2046.c
26869
26870TI TWL4030 SERIES SOC CODEC DRIVER
26871M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26872L:	linux-sound@vger.kernel.org
26873S:	Maintained
26874F:	sound/soc/codecs/twl4030*
26875
26876TI VPE/CAL DRIVERS
26877M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26878L:	linux-media@vger.kernel.org
26879S:	Maintained
26880W:	http://linuxtv.org/
26881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26882F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26883F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26884F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26885F:	drivers/media/platform/ti/cal/
26886F:	drivers/media/platform/ti/vpe/
26887
26888TI WILINK WIRELESS DRIVERS
26889L:	linux-wireless@vger.kernel.org
26890S:	Orphan
26891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26893F:	drivers/net/wireless/ti/
26894
26895TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26896M:	John Stultz <jstultz@google.com>
26897M:	Thomas Gleixner <tglx@kernel.org>
26898R:	Stephen Boyd <sboyd@kernel.org>
26899L:	linux-kernel@vger.kernel.org
26900S:	Supported
26901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26902F:	include/linux/clocksource.h
26903F:	include/linux/time.h
26904F:	include/linux/timekeeper_internal.h
26905F:	include/linux/timekeeping.h
26906F:	include/linux/timex.h
26907F:	include/uapi/linux/time.h
26908F:	include/uapi/linux/timex.h
26909F:	kernel/time/.kunitconfig
26910F:	kernel/time/alarmtimer.c
26911F:	kernel/time/clocksource*
26912F:	kernel/time/ntp*
26913F:	kernel/time/time.c
26914F:	kernel/time/timeconst.bc
26915F:	kernel/time/timeconv.c
26916F:	kernel/time/timecounter.c
26917F:	kernel/time/timekeeping*
26918F:	kernel/time/time_test.c
26919F:	tools/testing/selftests/timers/
26920
26921TIPC NETWORK LAYER
26922M:	Jon Maloy <jmaloy@redhat.com>
26923L:	netdev@vger.kernel.org (core kernel code)
26924L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26925S:	Maintained
26926W:	http://tipc.sourceforge.net/
26927F:	include/uapi/linux/tipc*.h
26928F:	net/tipc/
26929
26930TLAN NETWORK DRIVER
26931M:	Samuel Chessman <chessman@tux.org>
26932L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26933S:	Maintained
26934W:	http://sourceforge.net/projects/tlan/
26935F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26936F:	drivers/net/ethernet/ti/tlan.*
26937
26938TMIO/SDHI MMC DRIVER
26939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26940L:	linux-mmc@vger.kernel.org
26941L:	linux-renesas-soc@vger.kernel.org
26942S:	Supported
26943F:	drivers/mmc/host/renesas_sdhi*
26944F:	drivers/mmc/host/tmio_mmc*
26945F:	include/linux/platform_data/tmio.h
26946
26947TMP513 HARDWARE MONITOR DRIVER
26948M:	Eric Tremblay <etremblay@distech-controls.com>
26949L:	linux-hwmon@vger.kernel.org
26950S:	Maintained
26951F:	Documentation/hwmon/tmp513.rst
26952F:	drivers/hwmon/tmp513.c
26953
26954TMPFS (SHMEM FILESYSTEM)
26955M:	Hugh Dickins <hughd@google.com>
26956R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26957L:	linux-mm@kvack.org
26958S:	Maintained
26959F:	include/linux/memfd.h
26960F:	include/linux/shmem_fs.h
26961F:	mm/memfd.c
26962F:	mm/shmem.c
26963F:	mm/shmem_quota.c
26964
26965TOMOYO SECURITY MODULE
26966M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26967M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26968L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26969L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26970S:	Maintained
26971W:	https://tomoyo.sourceforge.net/
26972F:	security/tomoyo/
26973
26974TOPSTAR LAPTOP EXTRAS DRIVER
26975M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26976L:	platform-driver-x86@vger.kernel.org
26977S:	Maintained
26978F:	drivers/platform/x86/topstar-laptop.c
26979
26980TORADEX EMBEDDED CONTROLLER DRIVER
26981M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26982M:	Francesco Dolcini <francesco@dolcini.it>
26983S:	Maintained
26984F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26985F:	drivers/power/reset/tdx-ec-poweroff.c
26986
26987TORTURE-TEST MODULES
26988M:	Davidlohr Bueso <dave@stgolabs.net>
26989M:	"Paul E. McKenney" <paulmck@kernel.org>
26990M:	Josh Triplett <josh@joshtriplett.org>
26991L:	linux-kernel@vger.kernel.org
26992S:	Supported
26993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26994F:	Documentation/RCU/torture.rst
26995F:	kernel/locking/locktorture.c
26996F:	kernel/rcu/rcuscale.c
26997F:	kernel/rcu/rcutorture.c
26998F:	kernel/rcu/refscale.c
26999F:	kernel/torture.c
27000
27001TOSHIBA ACPI EXTRAS DRIVER
27002M:	Azael Avalos <coproscefalo@gmail.com>
27003L:	platform-driver-x86@vger.kernel.org
27004S:	Maintained
27005F:	drivers/platform/x86/toshiba_acpi.c
27006
27007TOSHIBA BLUETOOTH DRIVER
27008M:	Azael Avalos <coproscefalo@gmail.com>
27009L:	platform-driver-x86@vger.kernel.org
27010S:	Maintained
27011F:	drivers/platform/x86/toshiba_bluetooth.c
27012
27013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27014M:	Azael Avalos <coproscefalo@gmail.com>
27015L:	platform-driver-x86@vger.kernel.org
27016S:	Maintained
27017F:	drivers/platform/x86/toshiba_haps.c
27018
27019TOSHIBA SMM DRIVER
27020M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27021S:	Maintained
27022W:	http://www.buzzard.org.uk/toshiba/
27023F:	drivers/char/toshiba.c
27024F:	include/linux/toshiba.h
27025F:	include/uapi/linux/toshiba.h
27026
27027TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27028M:	Kate Hsuan <hpa@redhat.com>
27029L:	linux-media@vger.kernel.org
27030S:	Maintained
27031F:	drivers/media/i2c/t4ka3.c
27032
27033TOSHIBA TC358743 DRIVER
27034M:	Hans Verkuil <hverkuil@kernel.org>
27035L:	linux-media@vger.kernel.org
27036S:	Maintained
27037F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27038F:	drivers/media/i2c/tc358743*
27039F:	include/media/i2c/tc358743.h
27040
27041TOSHIBA WMI HOTKEYS DRIVER
27042M:	Azael Avalos <coproscefalo@gmail.com>
27043L:	platform-driver-x86@vger.kernel.org
27044S:	Maintained
27045F:	drivers/platform/x86/toshiba-wmi.c
27046
27047TOUCH OVERLAY
27048M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27049L:	linux-input@vger.kernel.org
27050S:	Maintained
27051F:	drivers/input/touch-overlay.c
27052F:	include/linux/input/touch-overlay.h
27053
27054TPM DEVICE DRIVER
27055M:	Peter Huewe <peterhuewe@gmx.de>
27056M:	Jarkko Sakkinen <jarkko@kernel.org>
27057R:	Jason Gunthorpe <jgg@ziepe.ca>
27058L:	linux-integrity@vger.kernel.org
27059S:	Maintained
27060W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27061Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27063F:	Documentation/devicetree/bindings/tpm/
27064F:	drivers/char/tpm/
27065F:	include/linux/tpm*.h
27066F:	include/uapi/linux/vtpm_proxy.h
27067F:	tools/testing/selftests/tpm2/
27068
27069TPS546D24 DRIVER
27070M:	Duke Du <dukedu83@gmail.com>
27071L:	linux-hwmon@vger.kernel.org
27072S:	Maintained
27073F:	Documentation/hwmon/tps546d24.rst
27074F:	drivers/hwmon/pmbus/tps546d24.c
27075
27076TQ SYSTEMS BOARD & DRIVER SUPPORT
27077L:	linux@ew.tq-group.com
27078S:	Supported
27079W:	https://www.tq-group.com/en/products/tq-embedded/
27080F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27081F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27082F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27083F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27084F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27085F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27086F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27087F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27088F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27089F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27090F:	drivers/gpio/gpio-tqmx86.c
27091F:	drivers/mfd/tqmx86.c
27092F:	drivers/watchdog/tqmx86_wdt.c
27093
27094TRACING
27095M:	Steven Rostedt <rostedt@goodmis.org>
27096M:	Masami Hiramatsu <mhiramat@kernel.org>
27097R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27098L:	linux-kernel@vger.kernel.org
27099L:	linux-trace-kernel@vger.kernel.org
27100S:	Maintained
27101Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27103F:	Documentation/core-api/tracepoint.rst
27104F:	Documentation/trace/*
27105F:	fs/tracefs/
27106F:	include/linux/trace*.h
27107F:	include/trace/
27108F:	kernel/trace/
27109F:	kernel/tracepoint.c
27110F:	scripts/tracing/
27111F:	scripts/tracepoint-update.c
27112F:	tools/testing/selftests/ftrace/
27113
27114TRACING [RUST]
27115M:	Alice Ryhl <aliceryhl@google.com>
27116M:	Steven Rostedt <rostedt@goodmis.org>
27117R:	Masami Hiramatsu <mhiramat@kernel.org>
27118R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27119L:	linux-trace-kernel@vger.kernel.org
27120L:	rust-for-linux@vger.kernel.org
27121S:	Maintained
27122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27123F:	rust/kernel/tracepoint.rs
27124
27125TRACING MMIO ACCESSES (MMIOTRACE)
27126M:	Steven Rostedt <rostedt@goodmis.org>
27127M:	Masami Hiramatsu <mhiramat@kernel.org>
27128R:	Pekka Paalanen <ppaalanen@gmail.com>
27129L:	linux-kernel@vger.kernel.org
27130L:	nouveau@lists.freedesktop.org
27131S:	Maintained
27132F:	arch/x86/mm/kmmio.c
27133F:	arch/x86/mm/mmio-mod.c
27134F:	arch/x86/mm/testmmiotrace.c
27135F:	include/linux/mmiotrace.h
27136F:	kernel/trace/trace_mmiotrace.c
27137
27138TRACING OS NOISE / LATENCY TRACERS
27139M:	Steven Rostedt <rostedt@goodmis.org>
27140S:	Maintained
27141F:	Documentation/trace/hwlat_detector.rst
27142F:	Documentation/trace/osnoise-tracer.rst
27143F:	Documentation/trace/timerlat-tracer.rst
27144F:	arch/*/kernel/trace.c
27145F:	include/trace/events/osnoise.h
27146F:	kernel/trace/trace_hwlat.c
27147F:	kernel/trace/trace_irqsoff.c
27148F:	kernel/trace/trace_osnoise.c
27149F:	kernel/trace/trace_sched_wakeup.c
27150
27151TRADITIONAL CHINESE DOCUMENTATION
27152M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27153S:	Maintained
27154W:	https://github.com/srcres258/linux-doc
27155T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27156F:	Documentation/translations/zh_TW/
27157
27158TRIGGER SOURCE
27159M:	David Lechner <dlechner@baylibre.com>
27160S:	Maintained
27161F:	Documentation/devicetree/bindings/trigger-source/*
27162
27163TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27164M:	Dan Williams <djbw@kernel.org>
27165L:	linux-coco@lists.linux.dev
27166S:	Maintained
27167F:	Documentation/ABI/testing/configfs-tsm-report
27168F:	Documentation/driver-api/coco/
27169F:	Documentation/driver-api/pci/tsm.rst
27170F:	drivers/pci/tsm.c
27171F:	drivers/virt/coco/guest/
27172F:	include/linux/*tsm*.h
27173F:	samples/tsm-mr/
27174
27175TRUSTED SERVICES TEE DRIVER
27176M:	Balint Dobszay <balint.dobszay@arm.com>
27177M:	Sudeep Holla <sudeep.holla@kernel.org>
27178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27179L:	trusted-services@lists.trustedfirmware.org
27180S:	Maintained
27181F:	Documentation/tee/ts-tee.rst
27182F:	drivers/tee/tstee/
27183
27184TTY LAYER AND SERIAL DRIVERS
27185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27186M:	Jiri Slaby <jirislaby@kernel.org>
27187L:	linux-kernel@vger.kernel.org
27188L:	linux-serial@vger.kernel.org
27189S:	Supported
27190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27191F:	Documentation/devicetree/bindings/serial/
27192F:	Documentation/driver-api/serial/
27193F:	drivers/tty/
27194F:	include/linux/selection.h
27195F:	include/linux/serial.h
27196F:	include/linux/serial_core.h
27197F:	include/linux/sysrq.h
27198F:	include/linux/tty*.h
27199F:	include/linux/vt.h
27200F:	include/linux/vt_*.h
27201F:	include/uapi/linux/serial.h
27202F:	include/uapi/linux/serial_core.h
27203F:	include/uapi/linux/tty.h
27204
27205TUA9001 MEDIA DRIVER
27206L:	linux-media@vger.kernel.org
27207S:	Orphan
27208W:	https://linuxtv.org
27209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27210F:	drivers/media/tuners/tua9001*
27211
27212TULIP NETWORK DRIVERS
27213L:	netdev@vger.kernel.org
27214L:	linux-parisc@vger.kernel.org
27215S:	Orphan
27216F:	drivers/net/ethernet/dec/tulip/
27217
27218TUN/TAP DRIVER
27219M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27220M:	Jason Wang <jasowang@redhat.com>
27221S:	Maintained
27222W:	http://vtun.sourceforge.net/tun
27223F:	Documentation/networking/tuntap.rst
27224F:	drivers/net/tap.c
27225F:	drivers/net/tun*
27226
27227TURBOCHANNEL SUBSYSTEM
27228M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27229L:	linux-mips@vger.kernel.org
27230S:	Maintained
27231Q:	https://patchwork.kernel.org/project/linux-mips/list/
27232F:	drivers/tc/
27233F:	include/linux/tc.h
27234
27235TURBOSTAT UTILITY
27236M:	"Len Brown" <lenb@kernel.org>
27237L:	linux-pm@vger.kernel.org
27238S:	Supported
27239Q:	https://patchwork.kernel.org/project/linux-pm/list/
27240B:	https://bugzilla.kernel.org
27241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27242F:	tools/power/x86/turbostat/
27243F:	tools/testing/selftests/turbostat/
27244
27245TUXEDO DRIVERS
27246M:	Werner Sembach <wse@tuxedocomputers.com>
27247L:	platform-driver-x86@vger.kernel.org
27248S:	Supported
27249F:	drivers/platform/x86/tuxedo/
27250
27251TW5864 VIDEO4LINUX DRIVER
27252M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27253L:	linux-media@vger.kernel.org
27254S:	Supported
27255F:	drivers/media/pci/tw5864/
27256
27257TW68 VIDEO4LINUX DRIVER
27258M:	Hans Verkuil <hverkuil@kernel.org>
27259L:	linux-media@vger.kernel.org
27260S:	Odd Fixes
27261W:	https://linuxtv.org
27262T:	git git://linuxtv.org/media.git
27263F:	drivers/media/pci/tw68/
27264
27265TW686X VIDEO4LINUX DRIVER
27266M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27267L:	linux-media@vger.kernel.org
27268S:	Maintained
27269W:	http://linuxtv.org
27270T:	git git://linuxtv.org/media.git
27271F:	drivers/media/pci/tw686x/
27272
27273U-BOOT ENVIRONMENT VARIABLES
27274M:	Rafał Miłecki <rafal@milecki.pl>
27275S:	Maintained
27276F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27277F:	drivers/nvmem/layouts/u-boot-env.c
27278F:	drivers/nvmem/u-boot-env.c
27279
27280UACCE ACCELERATOR FRAMEWORK
27281M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27282M:	Zhou Wang <wangzhou1@hisilicon.com>
27283L:	linux-accelerators@lists.ozlabs.org
27284L:	linux-kernel@vger.kernel.org
27285S:	Maintained
27286F:	Documentation/ABI/testing/sysfs-driver-uacce
27287F:	Documentation/misc-devices/uacce.rst
27288F:	drivers/misc/uacce/
27289F:	include/linux/uacce.h
27290F:	include/uapi/misc/uacce/
27291
27292UBI FILE SYSTEM (UBIFS)
27293M:	Richard Weinberger <richard@nod.at>
27294R:	Zhihao Cheng <chengzhihao1@huawei.com>
27295L:	linux-mtd@lists.infradead.org
27296S:	Supported
27297W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27300F:	Documentation/ABI/testing/sysfs-fs-ubifs
27301F:	Documentation/filesystems/ubifs-authentication.rst
27302F:	Documentation/filesystems/ubifs.rst
27303F:	fs/ubifs/
27304
27305UBLK USERSPACE BLOCK DRIVER
27306M:	Ming Lei <tom.leiming@gmail.com>
27307L:	linux-block@vger.kernel.org
27308S:	Maintained
27309F:	Documentation/block/ublk.rst
27310F:	drivers/block/ublk_drv.c
27311F:	include/uapi/linux/ublk_cmd.h
27312F:	tools/testing/selftests/ublk/
27313
27314UBSAN
27315M:	Kees Cook <kees@kernel.org>
27316R:	Marco Elver <elver@google.com>
27317R:	Andrey Konovalov <andreyknvl@gmail.com>
27318R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27319L:	kasan-dev@googlegroups.com
27320L:	linux-hardening@vger.kernel.org
27321S:	Supported
27322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27323F:	Documentation/dev-tools/ubsan.rst
27324F:	include/linux/ubsan.h
27325F:	lib/Kconfig.ubsan
27326F:	lib/test_ubsan.c
27327F:	lib/ubsan.c
27328F:	lib/ubsan.h
27329F:	scripts/Makefile.ubsan
27330K:	\bARCH_HAS_UBSAN\b
27331
27332UCLINUX (M68KNOMMU AND COLDFIRE)
27333M:	Greg Ungerer <gerg@linux-m68k.org>
27334L:	linux-m68k@lists.linux-m68k.org
27335S:	Maintained
27336W:	http://www.linux-m68k.org/
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27338F:	arch/m68k/*/*_no.*
27339F:	arch/m68k/68*/
27340F:	arch/m68k/coldfire/
27341F:	arch/m68k/include/asm/*_no.*
27342
27343UDF FILESYSTEM
27344M:	Jan Kara <jack@suse.com>
27345S:	Maintained
27346F:	Documentation/filesystems/udf.rst
27347F:	fs/udf/
27348
27349UDRAW TABLET
27350M:	Bastien Nocera <hadess@hadess.net>
27351L:	linux-input@vger.kernel.org
27352S:	Maintained
27353F:	drivers/hid/hid-udraw-ps3.c
27354
27355UHID USERSPACE HID IO DRIVER
27356M:	David Rheinsberg <david@readahead.eu>
27357L:	linux-input@vger.kernel.org
27358S:	Maintained
27359F:	drivers/hid/uhid.c
27360F:	include/uapi/linux/uhid.h
27361
27362ULPI BUS
27363M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27364L:	linux-usb@vger.kernel.org
27365S:	Maintained
27366F:	drivers/usb/common/ulpi.c
27367F:	include/linux/ulpi/
27368
27369ULTRATRONIK BOARD SUPPORT
27370M:	Goran Rađenović <goran.radni@gmail.com>
27371M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27372S:	Maintained
27373F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27374F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27375
27376UNICODE SUBSYSTEM
27377M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27378L:	linux-fsdevel@vger.kernel.org
27379S:	Supported
27380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27381F:	fs/unicode/
27382
27383UNIFDEF
27384M:	Tony Finch <dot@dotat.at>
27385S:	Maintained
27386W:	http://dotat.at/prog/unifdef
27387F:	scripts/unifdef.c
27388
27389UNIFORM CDROM DRIVER
27390M:	Phillip Potter <phil@philpotter.co.uk>
27391S:	Maintained
27392F:	Documentation/cdrom/
27393F:	drivers/cdrom/cdrom.c
27394F:	include/linux/cdrom.h
27395F:	include/uapi/linux/cdrom.h
27396
27397UNION-FIND
27398M:	Xavier <xavier_qy@163.com>
27399L:	linux-kernel@vger.kernel.org
27400S:	Maintained
27401F:	Documentation/core-api/union_find.rst
27402F:	Documentation/translations/zh_CN/core-api/union_find.rst
27403F:	include/linux/union_find.h
27404F:	lib/union_find.c
27405
27406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27407R:	Alim Akhtar <alim.akhtar@samsung.com>
27408R:	Avri Altman <avri.altman@wdc.com>
27409R:	Bart Van Assche <bvanassche@acm.org>
27410L:	linux-scsi@vger.kernel.org
27411S:	Supported
27412F:	Documentation/devicetree/bindings/ufs/
27413F:	Documentation/scsi/ufs.rst
27414F:	drivers/ufs/core/
27415F:	include/ufs/
27416
27417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27418M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27419M:	Ajay Neeli <ajay.neeli@amd.com>
27420S:	Maintained
27421F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27422F:	drivers/ufs/host/ufs-amd-versal2.c
27423
27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27425M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27426L:	linux-scsi@vger.kernel.org
27427S:	Supported
27428F:	drivers/ufs/host/*dwc*
27429
27430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27431M:	Alim Akhtar <alim.akhtar@samsung.com>
27432R:	Peter Griffin <peter.griffin@linaro.org>
27433L:	linux-scsi@vger.kernel.org
27434L:	linux-samsung-soc@vger.kernel.org
27435S:	Maintained
27436F:	drivers/ufs/host/ufs-exynos*
27437
27438UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27439M:	Peter Wang <peter.wang@mediatek.com>
27440M:	Chaotian Jing <chaotian.jing@mediatek.com>
27441R:	Stanley Jhu <chu.stanley@gmail.com>
27442L:	linux-scsi@vger.kernel.org
27443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27444S:	Maintained
27445F:	drivers/ufs/host/ufs-mediatek*
27446
27447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27448M:	Manivannan Sadhasivam <mani@kernel.org>
27449L:	linux-arm-msm@vger.kernel.org
27450L:	linux-scsi@vger.kernel.org
27451S:	Maintained
27452F:	Documentation/devicetree/bindings/ufs/qcom*
27453F:	drivers/ufs/host/ufs-qcom*
27454
27455UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27456M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27457L:	linux-renesas-soc@vger.kernel.org
27458L:	linux-scsi@vger.kernel.org
27459S:	Maintained
27460F:	drivers/ufs/host/ufs-renesas.c
27461
27462UNIWILL LAPTOP DRIVER
27463M:	Armin Wolf <W_Armin@gmx.de>
27464L:	platform-driver-x86@vger.kernel.org
27465S:	Maintained
27466F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27467F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27468F:	Documentation/wmi/devices/uniwill-laptop.rst
27469F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27470F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27471F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27472
27473UNSORTED BLOCK IMAGES (UBI)
27474M:	Richard Weinberger <richard@nod.at>
27475R:	Zhihao Cheng <chengzhihao1@huawei.com>
27476L:	linux-mtd@lists.infradead.org
27477S:	Supported
27478W:	http://www.linux-mtd.infradead.org/
27479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27481F:	drivers/mtd/ubi/
27482F:	include/linux/mtd/ubi.h
27483F:	include/uapi/mtd/ubi-user.h
27484
27485UPROBES
27486M:	Masami Hiramatsu <mhiramat@kernel.org>
27487M:	Oleg Nesterov <oleg@redhat.com>
27488M:	Peter Zijlstra <peterz@infradead.org>
27489L:	linux-kernel@vger.kernel.org
27490L:	linux-trace-kernel@vger.kernel.org
27491S:	Maintained
27492F:	arch/*/include/asm/uprobes.h
27493F:	arch/*/kernel/probes/uprobes.c
27494F:	arch/*/kernel/uprobes.c
27495F:	include/linux/uprobes.h
27496F:	kernel/events/uprobes.c
27497
27498USB "USBNET" DRIVER FRAMEWORK
27499M:	Oliver Neukum <oneukum@suse.com>
27500L:	netdev@vger.kernel.org
27501S:	Maintained
27502W:	http://www.linux-usb.org/usbnet
27503F:	drivers/net/usb/usbnet.c
27504F:	include/linux/usb/usbnet.h
27505
27506USB ACM DRIVER
27507M:	Oliver Neukum <oneukum@suse.com>
27508L:	linux-usb@vger.kernel.org
27509S:	Maintained
27510F:	Documentation/usb/acm.rst
27511F:	drivers/usb/class/cdc-acm.*
27512
27513USB APPLE MFI FASTCHARGE DRIVER
27514M:	Bastien Nocera <hadess@hadess.net>
27515L:	linux-usb@vger.kernel.org
27516S:	Maintained
27517F:	drivers/usb/misc/apple-mfi-fastcharge.c
27518
27519USB AR5523 WIRELESS DRIVER
27520L:	linux-wireless@vger.kernel.org
27521S:	Orphan
27522F:	drivers/net/wireless/ath/ar5523/
27523
27524USB ATTACHED SCSI
27525M:	Oliver Neukum <oneukum@suse.com>
27526L:	linux-usb@vger.kernel.org
27527L:	linux-scsi@vger.kernel.org
27528S:	Maintained
27529F:	drivers/usb/storage/uas.c
27530
27531USB CDC ETHERNET DRIVER
27532M:	Oliver Neukum <oliver@neukum.org>
27533L:	linux-usb@vger.kernel.org
27534S:	Maintained
27535F:	drivers/net/usb/cdc_*.c
27536F:	include/uapi/linux/usb/cdc.h
27537
27538USB CHAOSKEY DRIVER
27539M:	Keith Packard <keithp@keithp.com>
27540L:	linux-usb@vger.kernel.org
27541S:	Maintained
27542F:	drivers/usb/misc/chaoskey.c
27543
27544USB CYPRESS C67X00 DRIVER
27545L:	linux-usb@vger.kernel.org
27546S:	Orphan
27547F:	drivers/usb/c67x00/
27548
27549USB DAVICOM DM9601 DRIVER
27550M:	Peter Korsgaard <peter@korsgaard.com>
27551L:	netdev@vger.kernel.org
27552S:	Maintained
27553W:	http://www.linux-usb.org/usbnet
27554F:	drivers/net/usb/dm9601.c
27555
27556USB EHCI DRIVER
27557M:	Alan Stern <stern@rowland.harvard.edu>
27558L:	linux-usb@vger.kernel.org
27559S:	Maintained
27560F:	Documentation/usb/ehci.rst
27561F:	drivers/usb/host/ehci*
27562
27563USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27564M:	Jiri Kosina <jikos@kernel.org>
27565M:	Benjamin Tissoires <bentiss@kernel.org>
27566L:	linux-usb@vger.kernel.org
27567S:	Maintained
27568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27569F:	Documentation/hid/hiddev.rst
27570F:	drivers/hid/usbhid/
27571
27572USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27573M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27574M:	Oleg Makarenko <oleg@makarenk.ooo>
27575L:	linux-input@vger.kernel.org
27576S:	Maintained
27577B:	https://github.com/JacKeTUs/universal-pidff/issues
27578F:	drivers/hid/usbhid/hid-pidff*
27579F:	drivers/hid/hid-universal-pidff.c
27580
27581USB INTEL XHCI ROLE MUX DRIVER
27582M:	Hans de Goede <hansg@kernel.org>
27583L:	linux-usb@vger.kernel.org
27584S:	Maintained
27585F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27586
27587USB IP DRIVER FOR HISILICON KIRIN 960
27588M:	Yu Chen <chenyu56@huawei.com>
27589M:	Binghui Wang <wangbinghui@hisilicon.com>
27590L:	linux-usb@vger.kernel.org
27591S:	Maintained
27592F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27593F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27594
27595USB IP DRIVER FOR HISILICON KIRIN 970
27596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27597L:	linux-usb@vger.kernel.org
27598S:	Maintained
27599F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27600F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27601
27602USB ISP116X DRIVER
27603M:	Olav Kongas <ok@artecdesign.ee>
27604L:	linux-usb@vger.kernel.org
27605S:	Maintained
27606F:	drivers/usb/host/isp116x*
27607F:	include/linux/usb/isp116x.h
27608
27609USB ISP1760 DRIVER
27610M:	Rui Miguel Silva <rui.silva@linaro.org>
27611L:	linux-usb@vger.kernel.org
27612S:	Maintained
27613F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27614F:	drivers/usb/isp1760/*
27615
27616USB LAN78XX ETHERNET DRIVER
27617M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27618M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27619M:	UNGLinuxDriver@microchip.com
27620L:	netdev@vger.kernel.org
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27623F:	drivers/net/usb/lan78xx.*
27624F:	include/dt-bindings/net/microchip-lan78xx.h
27625
27626USB MASS STORAGE DRIVER
27627M:	Alan Stern <stern@rowland.harvard.edu>
27628L:	linux-usb@vger.kernel.org
27629L:	usb-storage@lists.one-eyed-alien.net
27630S:	Maintained
27631F:	drivers/usb/storage/
27632
27633USB MIDI DRIVER
27634M:	Clemens Ladisch <clemens@ladisch.de>
27635L:	linux-sound@vger.kernel.org
27636S:	Maintained
27637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27638F:	sound/usb/midi.*
27639
27640USB NETWORKING DRIVERS
27641L:	linux-usb@vger.kernel.org
27642S:	Odd Fixes
27643F:	drivers/net/usb/
27644
27645USB OHCI DRIVER
27646M:	Alan Stern <stern@rowland.harvard.edu>
27647L:	linux-usb@vger.kernel.org
27648S:	Maintained
27649F:	Documentation/usb/ohci.rst
27650F:	drivers/usb/host/ohci*
27651
27652USB OTG FSM (Finite State Machine)
27653M:	Peter Chen <peter.chen@kernel.org>
27654L:	linux-usb@vger.kernel.org
27655S:	Maintained
27656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27657F:	drivers/usb/common/usb-otg-fsm.c
27658
27659USB OVER IP DRIVER
27660M:	Valentina Manea <valentina.manea.m@gmail.com>
27661M:	Shuah Khan <shuah@kernel.org>
27662M:	Shuah Khan <skhan@linuxfoundation.org>
27663R:	Hongren Zheng <i@zenithal.me>
27664L:	linux-usb@vger.kernel.org
27665S:	Maintained
27666F:	Documentation/usb/usbip_protocol.rst
27667F:	drivers/usb/usbip/
27668F:	tools/testing/selftests/drivers/usb/usbip/
27669F:	tools/usb/usbip/
27670
27671USB PEGASUS DRIVER
27672M:	Petko Manolov <petkan@nucleusys.com>
27673L:	linux-usb@vger.kernel.org
27674L:	netdev@vger.kernel.org
27675S:	Maintained
27676W:	https://github.com/petkan/pegasus
27677T:	git https://github.com/petkan/pegasus.git
27678F:	drivers/net/usb/pegasus.*
27679
27680USB PRINTER DRIVER (usblp)
27681M:	Pete Zaitcev <zaitcev@redhat.com>
27682L:	linux-usb@vger.kernel.org
27683S:	Supported
27684F:	drivers/usb/class/usblp.c
27685
27686USB QMI WWAN NETWORK DRIVER
27687M:	Bjørn Mork <bjorn@mork.no>
27688L:	netdev@vger.kernel.org
27689S:	Maintained
27690F:	Documentation/ABI/testing/sysfs-class-net-qmi
27691F:	drivers/net/usb/qmi_wwan.c
27692
27693USB RAW GADGET DRIVER
27694R:	Andrey Konovalov <andreyknvl@gmail.com>
27695L:	linux-usb@vger.kernel.org
27696S:	Maintained
27697B:	https://github.com/xairy/raw-gadget/issues
27698F:	Documentation/usb/raw-gadget.rst
27699F:	drivers/usb/gadget/legacy/raw_gadget.c
27700F:	include/uapi/linux/usb/raw_gadget.h
27701
27702USB RTL8150 DRIVER
27703M:	Petko Manolov <petkan@nucleusys.com>
27704L:	linux-usb@vger.kernel.org
27705L:	netdev@vger.kernel.org
27706S:	Maintained
27707W:	https://github.com/petkan/rtl8150
27708T:	git https://github.com/petkan/rtl8150.git
27709F:	drivers/net/usb/rtl8150.c
27710
27711USB SERIAL SUBSYSTEM
27712M:	Johan Hovold <johan@kernel.org>
27713L:	linux-usb@vger.kernel.org
27714S:	Maintained
27715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27716F:	Documentation/usb/usb-serial.rst
27717F:	drivers/usb/serial/
27718F:	include/linux/usb/serial.h
27719
27720USB SMSC75XX ETHERNET DRIVER
27721M:	Steve Glendinning <steve.glendinning@shawell.net>
27722L:	netdev@vger.kernel.org
27723S:	Maintained
27724F:	drivers/net/usb/smsc75xx.*
27725
27726USB SMSC95XX ETHERNET DRIVER
27727M:	Steve Glendinning <steve.glendinning@shawell.net>
27728M:	UNGLinuxDriver@microchip.com
27729L:	netdev@vger.kernel.org
27730S:	Maintained
27731F:	drivers/net/usb/smsc95xx.*
27732
27733USB SUBSYSTEM
27734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27735L:	linux-usb@vger.kernel.org
27736S:	Supported
27737W:	http://www.linux-usb.org
27738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27739F:	Documentation/devicetree/bindings/usb/
27740F:	Documentation/usb/
27741F:	drivers/usb/
27742F:	include/dt-bindings/usb/
27743F:	include/linux/usb.h
27744F:	include/linux/usb/
27745F:	include/uapi/linux/usb/
27746
27747USB TYPEC BUS FOR ALTERNATE MODES
27748M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27749L:	linux-usb@vger.kernel.org
27750S:	Maintained
27751F:	Documentation/ABI/testing/sysfs-bus-typec
27752F:	Documentation/driver-api/usb/typec_bus.rst
27753F:	drivers/usb/typec/altmodes/
27754F:	include/linux/usb/typec_altmode.h
27755
27756USB TYPEC CLASS
27757M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27758L:	linux-usb@vger.kernel.org
27759S:	Maintained
27760F:	Documentation/ABI/testing/sysfs-class-typec
27761F:	Documentation/driver-api/usb/typec.rst
27762F:	drivers/usb/typec/
27763F:	include/linux/usb/typec.h
27764
27765USB TYPEC INTEL PMC MUX DRIVER
27766M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27767L:	linux-usb@vger.kernel.org
27768S:	Maintained
27769F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27770F:	drivers/usb/typec/mux/intel_pmc_mux.c
27771
27772USB TYPEC PI3USB30532 MUX DRIVER
27773M:	Hans de Goede <hansg@kernel.org>
27774L:	linux-usb@vger.kernel.org
27775S:	Maintained
27776F:	drivers/usb/typec/mux/pi3usb30532.c
27777
27778USB TYPEC PORT CONTROLLER DRIVERS
27779M:	Badhri Jagan Sridharan <badhri@google.com>
27780L:	linux-usb@vger.kernel.org
27781S:	Maintained
27782F:	drivers/usb/typec/tcpm/tcpci.c
27783F:	drivers/usb/typec/tcpm/tcpm.c
27784F:	include/linux/usb/tcpci.h
27785F:	include/linux/usb/tcpm.h
27786
27787USB TYPEC TUSB1046 MUX DRIVER
27788M:	Romain Gantois <romain.gantois@bootlin.com>
27789L:	linux-usb@vger.kernel.org
27790S:	Maintained
27791F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27792F:	drivers/usb/typec/mux/tusb1046.c
27793
27794USB UHCI DRIVER
27795M:	Alan Stern <stern@rowland.harvard.edu>
27796L:	linux-usb@vger.kernel.org
27797S:	Maintained
27798F:	drivers/usb/host/uhci*
27799
27800USB VIDEO CLASS
27801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27802M:	Hans de Goede <hansg@kernel.org>
27803L:	linux-media@vger.kernel.org
27804S:	Maintained
27805W:	http://www.ideasonboard.org/uvc/
27806T:	git git://linuxtv.org/media.git
27807F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27808F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27809F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27810F:	drivers/media/common/uvc.c
27811F:	drivers/media/usb/uvc/
27812F:	include/linux/usb/uvc.h
27813F:	include/uapi/linux/uvcvideo.h
27814
27815USB WEBCAM GADGET
27816L:	linux-usb@vger.kernel.org
27817S:	Orphan
27818F:	drivers/usb/gadget/function/*uvc*
27819F:	drivers/usb/gadget/legacy/webcam.c
27820F:	include/uapi/linux/usb/g_uvc.h
27821
27822USB XHCI DRIVER
27823M:	Mathias Nyman <mathias.nyman@intel.com>
27824L:	linux-usb@vger.kernel.org
27825S:	Supported
27826F:	drivers/usb/host/pci-quirks*
27827F:	drivers/usb/host/xhci*
27828
27829USER DATAGRAM PROTOCOL (UDP)
27830M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27831L:	netdev@vger.kernel.org
27832S:	Maintained
27833F:	include/linux/udp.h
27834F:	include/net/udp.h
27835F:	include/trace/events/udp.h
27836F:	include/uapi/linux/udp.h
27837F:	net/ipv4/udp.c
27838F:	net/ipv6/udp.c
27839
27840USER-MODE LINUX (UML)
27841M:	Richard Weinberger <richard@nod.at>
27842M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27843M:	Johannes Berg <johannes@sipsolutions.net>
27844L:	linux-um@lists.infradead.org
27845S:	Maintained
27846W:	http://user-mode-linux.sourceforge.net
27847Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27850F:	Documentation/virt/uml/
27851F:	arch/um/
27852F:	arch/x86/um/
27853F:	fs/hostfs/
27854
27855USERSPACE COPYIN/COPYOUT (UIOVEC)
27856M:	Alexander Viro <viro@zeniv.linux.org.uk>
27857L:	linux-block@vger.kernel.org
27858L:	linux-fsdevel@vger.kernel.org
27859S:	Maintained
27860F:	include/linux/uio.h
27861F:	lib/iov_iter.c
27862
27863USERSPACE DMA BUFFER DRIVER
27864M:	Gerd Hoffmann <kraxel@redhat.com>
27865M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27866L:	dri-devel@lists.freedesktop.org
27867S:	Maintained
27868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27869F:	drivers/dma-buf/udmabuf.c
27870F:	include/uapi/linux/udmabuf.h
27871
27872USERSPACE I/O (UIO)
27873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27874S:	Maintained
27875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27876F:	Documentation/driver-api/uio-howto.rst
27877F:	drivers/uio/
27878F:	include/linux/uio_driver.h
27879
27880USERSPACE STACK UNWINDING
27881M:	Josh Poimboeuf <jpoimboe@kernel.org>
27882M:	Steven Rostedt <rostedt@goodmis.org>
27883S:	Maintained
27884F:	include/linux/unwind*.h
27885F:	kernel/unwind/
27886
27887UTIL-LINUX PACKAGE
27888M:	Karel Zak <kzak@redhat.com>
27889L:	util-linux@vger.kernel.org
27890S:	Maintained
27891W:	http://en.wikipedia.org/wiki/Util-linux
27892T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27893
27894UUID HELPERS
27895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27896L:	linux-kernel@vger.kernel.org
27897S:	Maintained
27898F:	include/linux/uuid.h
27899F:	lib/tests/uuid_kunit.c
27900F:	lib/uuid.c
27901
27902UV SYSFS DRIVER
27903M:	Justin Ernst <justin.ernst@hpe.com>
27904L:	platform-driver-x86@vger.kernel.org
27905S:	Maintained
27906F:	drivers/platform/x86/uv_sysfs.c
27907
27908UVESAFB DRIVER
27909M:	Michal Januszewski <spock@gentoo.org>
27910L:	linux-fbdev@vger.kernel.org
27911S:	Maintained
27912W:	https://github.com/mjanusz/v86d
27913F:	Documentation/fb/uvesafb.rst
27914F:	drivers/video/fbdev/uvesafb.*
27915
27916Ux500 CLOCK DRIVERS
27917M:	Ulf Hansson <ulfh@kernel.org>
27918L:	linux-clk@vger.kernel.org
27919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27920S:	Maintained
27921F:	drivers/clk/ux500/
27922
27923V4L2 ASYNC AND FWNODE FRAMEWORKS
27924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27925L:	linux-media@vger.kernel.org
27926S:	Maintained
27927T:	git git://linuxtv.org/media.git
27928F:	drivers/media/v4l2-core/v4l2-async.c
27929F:	drivers/media/v4l2-core/v4l2-fwnode.c
27930F:	include/media/v4l2-async.h
27931F:	include/media/v4l2-fwnode.h
27932
27933V4L2 LENS DRIVERS
27934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27935L:	linux-media@vger.kernel.org
27936S:	Maintained
27937F:	drivers/media/i2c/ak*
27938F:	drivers/media/i2c/dw*
27939F:	drivers/media/i2c/lm*
27940
27941V4L2 CAMERA SENSOR DRIVERS
27942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27943L:	linux-media@vger.kernel.org
27944S:	Maintained
27945F:	Documentation/driver-api/media/camera-sensor.rst
27946F:	Documentation/driver-api/media/tx-rx.rst
27947F:	drivers/media/i2c/ar*
27948F:	drivers/media/i2c/gc*
27949F:	drivers/media/i2c/hi*
27950F:	drivers/media/i2c/imx*
27951F:	drivers/media/i2c/mt*
27952F:	drivers/media/i2c/og*
27953F:	drivers/media/i2c/ov*
27954F:	drivers/media/i2c/s5*
27955F:	drivers/media/i2c/vd55g1.c
27956F:	drivers/media/i2c/vd56g3.c
27957F:	drivers/media/i2c/vgxy61.c
27958
27959V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27960M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27961L:	linux-media@vger.kernel.org
27962S:	Maintained
27963F:	Documentation/driver-api/media/v4l2-isp.rst
27964F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27965F:	drivers/media/v4l2-core/v4l2-isp.c
27966F:	include/media/v4l2-isp.h
27967F:	include/uapi/linux/media/v4l2-isp.h
27968
27969VF610 NAND DRIVER
27970M:	Stefan Agner <stefan@agner.ch>
27971L:	linux-mtd@lists.infradead.org
27972S:	Supported
27973F:	drivers/mtd/nand/raw/vf610_nfc.c
27974
27975VFAT/FAT/MSDOS FILESYSTEM
27976M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27977S:	Maintained
27978F:	Documentation/filesystems/vfat.rst
27979F:	fs/fat/
27980F:	tools/testing/selftests/filesystems/fat/
27981
27982VFIO CDX DRIVER
27983M:	Nipun Gupta <nipun.gupta@amd.com>
27984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27985L:	kvm@vger.kernel.org
27986S:	Maintained
27987F:	drivers/vfio/cdx/*
27988
27989VFIO DRIVER
27990M:	Alex Williamson <alex@shazbot.org>
27991L:	kvm@vger.kernel.org
27992S:	Maintained
27993T:	git https://github.com/awilliam/linux-vfio.git
27994F:	Documentation/ABI/testing/debugfs-vfio
27995F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27996F:	Documentation/driver-api/vfio.rst
27997F:	drivers/vfio/
27998F:	include/linux/vfio.h
27999F:	include/linux/vfio_pci_core.h
28000F:	include/uapi/linux/vfio.h
28001F:	tools/testing/selftests/vfio/
28002
28003VFIO FSL-MC DRIVER
28004M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28005L:	kvm@vger.kernel.org
28006S:	Maintained
28007F:	drivers/vfio/fsl-mc/
28008
28009VFIO HISILICON PCI DRIVER
28010M:	Longfang Liu <liulongfang@huawei.com>
28011L:	kvm@vger.kernel.org
28012S:	Maintained
28013F:	drivers/vfio/pci/hisilicon/
28014
28015VFIO ISM PCI DRIVER
28016M:	Julian Ruess <julianr@linux.ibm.com>
28017L:	kvm@vger.kernel.org
28018S:	Maintained
28019F:	drivers/vfio/pci/ism/
28020
28021VFIO MEDIATED DEVICE DRIVERS
28022M:	Kirti Wankhede <kwankhede@nvidia.com>
28023L:	kvm@vger.kernel.org
28024S:	Maintained
28025F:	Documentation/driver-api/vfio-mediated-device.rst
28026F:	drivers/vfio/mdev/
28027F:	include/linux/mdev.h
28028F:	samples/vfio-mdev/
28029
28030VFIO MLX5 PCI DRIVER
28031M:	Yishai Hadas <yishaih@nvidia.com>
28032L:	kvm@vger.kernel.org
28033S:	Maintained
28034F:	drivers/vfio/pci/mlx5/
28035
28036VFIO NVIDIA GRACE GPU DRIVER
28037M:	Ankit Agrawal <ankita@nvidia.com>
28038L:	kvm@vger.kernel.org
28039S:	Supported
28040F:	drivers/vfio/pci/nvgrace-gpu/
28041
28042VFIO PCI DEVICE SPECIFIC DRIVERS
28043R:	Jason Gunthorpe <jgg@nvidia.com>
28044R:	Yishai Hadas <yishaih@nvidia.com>
28045R:	Shameer Kolothum <skolothumtho@nvidia.com>
28046R:	Kevin Tian <kevin.tian@intel.com>
28047L:	kvm@vger.kernel.org
28048S:	Maintained
28049P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28050F:	drivers/vfio/pci/*/
28051
28052VFIO PDS PCI DRIVER
28053M:	Brett Creeley <brett.creeley@amd.com>
28054L:	kvm@vger.kernel.org
28055S:	Maintained
28056F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28057F:	drivers/vfio/pci/pds/
28058
28059VFIO PLATFORM DRIVER
28060M:	Eric Auger <eric.auger@redhat.com>
28061R:	Mostafa Saleh <smostafa@google.com>
28062R:	Pranjal Shrivastava <praan@google.com>
28063L:	kvm@vger.kernel.org
28064S:	Maintained
28065F:	drivers/vfio/platform/
28066
28067VFIO QAT PCI DRIVER
28068M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28069L:	kvm@vger.kernel.org
28070L:	qat-linux@intel.com
28071S:	Supported
28072F:	drivers/vfio/pci/qat/
28073
28074VFIO SELFTESTS
28075M:	David Matlack <dmatlack@google.com>
28076L:	kvm@vger.kernel.org
28077S:	Maintained
28078F:	tools/testing/selftests/vfio/
28079
28080VFIO VIRTIO PCI DRIVER
28081M:	Yishai Hadas <yishaih@nvidia.com>
28082L:	kvm@vger.kernel.org
28083L:	virtualization@lists.linux.dev
28084S:	Maintained
28085F:	drivers/vfio/pci/virtio
28086
28087VFIO XE PCI DRIVER
28088M:	Michał Winiarski <michal.winiarski@intel.com>
28089L:	kvm@vger.kernel.org
28090L:	intel-xe@lists.freedesktop.org
28091S:	Supported
28092F:	drivers/vfio/pci/xe
28093
28094VGA_SWITCHEROO
28095R:	Lukas Wunner <lukas@wunner.de>
28096S:	Maintained
28097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28098F:	Documentation/gpu/vga-switcheroo.rst
28099F:	drivers/gpu/vga/vga_switcheroo.c
28100F:	include/linux/vga_switcheroo.h
28101
28102VIA RHINE NETWORK DRIVER
28103M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28104S:	Maintained
28105F:	drivers/net/ethernet/via/via-rhine.c
28106
28107VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28108M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28109L:	linux-fbdev@vger.kernel.org
28110S:	Maintained
28111F:	drivers/video/fbdev/via/
28112F:	include/linux/via-core.h
28113F:	include/linux/via_i2c.h
28114
28115VIA VELOCITY NETWORK DRIVER
28116M:	Francois Romieu <romieu@fr.zoreil.com>
28117L:	netdev@vger.kernel.org
28118S:	Maintained
28119F:	drivers/net/ethernet/via/via-velocity.*
28120
28121VICODEC VIRTUAL CODEC DRIVER
28122M:	Hans Verkuil <hverkuil@kernel.org>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125W:	https://linuxtv.org
28126T:	git git://linuxtv.org/media.git
28127F:	drivers/media/test-drivers/vicodec/*
28128
28129VIDEO I2C POLLING DRIVER
28130M:	Matt Ranostay <matt.ranostay@konsulko.com>
28131L:	linux-media@vger.kernel.org
28132S:	Maintained
28133F:	drivers/media/i2c/video-i2c.c
28134
28135VIDEO MULTIPLEXER DRIVER
28136M:	Philipp Zabel <p.zabel@pengutronix.de>
28137L:	linux-media@vger.kernel.org
28138S:	Maintained
28139F:	drivers/media/platform/video-mux.c
28140
28141VIDEOBUF2 FRAMEWORK
28142M:	Tomasz Figa <tfiga@chromium.org>
28143M:	Marek Szyprowski <m.szyprowski@samsung.com>
28144L:	linux-media@vger.kernel.org
28145S:	Maintained
28146F:	drivers/media/common/videobuf2/*
28147F:	include/media/videobuf2-*
28148
28149VIDTV VIRTUAL DIGITAL TV DRIVER
28150M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28151L:	linux-media@vger.kernel.org
28152S:	Maintained
28153W:	https://linuxtv.org
28154T:	git git://linuxtv.org/media.git
28155F:	drivers/media/test-drivers/vidtv/*
28156
28157VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28158M:	Shuah Khan <skhan@linuxfoundation.org>
28159R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28160L:	linux-media@vger.kernel.org
28161S:	Maintained
28162W:	https://linuxtv.org
28163T:	git git://linuxtv.org/media.git
28164F:	drivers/media/test-drivers/vimc/*
28165
28166VIRT LIB
28167M:	Alex Williamson <alex@shazbot.org>
28168M:	Paolo Bonzini <pbonzini@redhat.com>
28169L:	kvm@vger.kernel.org
28170S:	Supported
28171F:	virt/lib/
28172
28173VIRTIO AND VHOST VSOCK DRIVER
28174M:	Stefan Hajnoczi <stefanha@redhat.com>
28175M:	Stefano Garzarella <sgarzare@redhat.com>
28176L:	kvm@vger.kernel.org
28177L:	virtualization@lists.linux.dev
28178L:	netdev@vger.kernel.org
28179S:	Maintained
28180F:	drivers/vhost/vsock.c
28181F:	include/linux/virtio_vsock.h
28182F:	include/net/netns/vsock.h
28183F:	include/uapi/linux/virtio_vsock.h
28184F:	net/vmw_vsock/virtio_transport.c
28185F:	net/vmw_vsock/virtio_transport_common.c
28186
28187VIRTIO BALLOON
28188M:	"Michael S. Tsirkin" <mst@redhat.com>
28189M:	David Hildenbrand <david@kernel.org>
28190L:	virtualization@lists.linux.dev
28191S:	Maintained
28192F:	drivers/virtio/virtio_balloon.c
28193F:	include/uapi/linux/virtio_balloon.h
28194
28195VIRTIO BLOCK AND SCSI DRIVERS
28196M:	"Michael S. Tsirkin" <mst@redhat.com>
28197M:	Jason Wang <jasowang@redhat.com>
28198R:	Paolo Bonzini <pbonzini@redhat.com>
28199R:	Stefan Hajnoczi <stefanha@redhat.com>
28200R:	Eugenio Pérez <eperezma@redhat.com>
28201L:	virtualization@lists.linux.dev
28202S:	Maintained
28203F:	drivers/block/virtio_blk.c
28204F:	drivers/scsi/virtio_scsi.c
28205F:	include/uapi/linux/virtio_blk.h
28206F:	include/uapi/linux/virtio_scsi.h
28207
28208VIRTIO CONSOLE DRIVER
28209M:	Amit Shah <amit@kernel.org>
28210L:	virtualization@lists.linux.dev
28211S:	Maintained
28212F:	drivers/char/virtio_console.c
28213F:	include/uapi/linux/virtio_console.h
28214
28215VIRTIO CORE
28216M:	"Michael S. Tsirkin" <mst@redhat.com>
28217M:	Jason Wang <jasowang@redhat.com>
28218R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28219R:	Eugenio Pérez <eperezma@redhat.com>
28220L:	virtualization@lists.linux.dev
28221S:	Maintained
28222F:	Documentation/ABI/testing/sysfs-bus-vdpa
28223F:	Documentation/ABI/testing/sysfs-class-vduse
28224F:	Documentation/devicetree/bindings/virtio/
28225F:	Documentation/driver-api/virtio/
28226F:	drivers/block/virtio_blk.c
28227F:	drivers/crypto/virtio/
28228F:	drivers/vdpa/
28229F:	drivers/virtio/
28230F:	include/linux/vdpa.h
28231F:	include/linux/virtio*.h
28232F:	include/linux/vringh.h
28233F:	include/uapi/linux/virtio_*.h
28234F:	net/vmw_vsock/virtio*
28235F:	tools/virtio/
28236
28237VIRTIO CRYPTO DRIVER
28238M:	Gonglei <arei.gonglei@huawei.com>
28239L:	virtualization@lists.linux.dev
28240L:	linux-crypto@vger.kernel.org
28241S:	Maintained
28242F:	drivers/crypto/virtio/
28243F:	include/uapi/linux/virtio_crypto.h
28244
28245VIRTIO DRIVERS FOR S390
28246M:	Cornelia Huck <cohuck@redhat.com>
28247M:	Halil Pasic <pasic@linux.ibm.com>
28248M:	Eric Farman <farman@linux.ibm.com>
28249L:	linux-s390@vger.kernel.org
28250L:	virtualization@lists.linux.dev
28251L:	kvm@vger.kernel.org
28252S:	Supported
28253F:	arch/s390/include/uapi/asm/virtio-ccw.h
28254F:	drivers/s390/virtio/
28255
28256VIRTIO FILE SYSTEM
28257M:	German Maglione <gmaglione@redhat.com>
28258M:	Vivek Goyal <vgoyal@redhat.com>
28259M:	Stefan Hajnoczi <stefanha@redhat.com>
28260M:	Miklos Szeredi <miklos@szeredi.hu>
28261R:	Eugenio Pérez <eperezma@redhat.com>
28262L:	virtualization@lists.linux.dev
28263L:	linux-fsdevel@vger.kernel.org
28264S:	Supported
28265W:	https://virtio-fs.gitlab.io/
28266F:	Documentation/filesystems/virtiofs.rst
28267F:	fs/fuse/virtio_fs.c
28268F:	include/uapi/linux/virtio_fs.h
28269
28270VIRTIO GPIO DRIVER
28271M:	Enrico Weigelt, metux IT consult <info@metux.net>
28272M:	Viresh Kumar <vireshk@kernel.org>
28273L:	linux-gpio@vger.kernel.org
28274L:	virtualization@lists.linux.dev
28275S:	Maintained
28276F:	drivers/gpio/gpio-virtio.c
28277F:	include/uapi/linux/virtio_gpio.h
28278
28279VIRTIO GPU DRIVER
28280M:	David Airlie <airlied@redhat.com>
28281M:	Gerd Hoffmann <kraxel@redhat.com>
28282M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28283R:	Gurchetan Singh <gurchetansingh@chromium.org>
28284R:	Chia-I Wu <olvaffe@gmail.com>
28285L:	dri-devel@lists.freedesktop.org
28286L:	virtualization@lists.linux.dev
28287S:	Maintained
28288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28289F:	drivers/gpu/drm/ci/xfails/virtio*
28290F:	drivers/gpu/drm/virtio/
28291F:	include/uapi/linux/virtio_gpu.h
28292
28293VIRTIO HOST (VHOST)
28294M:	"Michael S. Tsirkin" <mst@redhat.com>
28295M:	Jason Wang <jasowang@redhat.com>
28296R:	Eugenio Pérez <eperezma@redhat.com>
28297L:	kvm@vger.kernel.org
28298L:	virtualization@lists.linux.dev
28299L:	netdev@vger.kernel.org
28300S:	Maintained
28301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28302F:	drivers/vhost/
28303F:	include/linux/sched/vhost_task.h
28304F:	include/linux/vhost_iotlb.h
28305F:	include/uapi/linux/vhost.h
28306F:	kernel/vhost_task.c
28307
28308VIRTIO HOST (VHOST-SCSI)
28309M:	"Michael S. Tsirkin" <mst@redhat.com>
28310M:	Jason Wang <jasowang@redhat.com>
28311M:	Mike Christie <michael.christie@oracle.com>
28312R:	Paolo Bonzini <pbonzini@redhat.com>
28313R:	Stefan Hajnoczi <stefanha@redhat.com>
28314L:	virtualization@lists.linux.dev
28315S:	Maintained
28316F:	drivers/vhost/scsi.c
28317
28318VIRTIO I2C DRIVER
28319M:	Viresh Kumar <viresh.kumar@linaro.org>
28320R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28321L:	linux-i2c@vger.kernel.org
28322L:	virtualization@lists.linux.dev
28323S:	Maintained
28324F:	drivers/i2c/busses/i2c-virtio.c
28325F:	include/uapi/linux/virtio_i2c.h
28326
28327VIRTIO INPUT DRIVER
28328M:	Gerd Hoffmann <kraxel@redhat.com>
28329S:	Maintained
28330F:	drivers/virtio/virtio_input.c
28331F:	include/uapi/linux/virtio_input.h
28332
28333VIRTIO IOMMU DRIVER
28334M:	Jean-Philippe Brucker <jpb@kernel.org>
28335L:	virtualization@lists.linux.dev
28336S:	Maintained
28337F:	drivers/iommu/virtio-iommu.c
28338F:	include/uapi/linux/virtio_iommu.h
28339
28340VIRTIO MEM DRIVER
28341M:	David Hildenbrand <david@kernel.org>
28342L:	virtualization@lists.linux.dev
28343S:	Maintained
28344W:	https://virtio-mem.gitlab.io/
28345F:	drivers/virtio/virtio_mem.c
28346F:	include/uapi/linux/virtio_mem.h
28347
28348VIRTIO NET DRIVER
28349M:	"Michael S. Tsirkin" <mst@redhat.com>
28350M:	Jason Wang <jasowang@redhat.com>
28351R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28352R:	Eugenio Pérez <eperezma@redhat.com>
28353L:	netdev@vger.kernel.org
28354L:	virtualization@lists.linux.dev
28355S:	Maintained
28356F:	drivers/net/virtio_net.c
28357F:	include/linux/virtio_net.h
28358F:	include/uapi/linux/virtio_net.h
28359F:	tools/testing/selftests/drivers/net/virtio_net/
28360
28361VIRTIO PMEM DRIVER
28362M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28363L:	virtualization@lists.linux.dev
28364S:	Maintained
28365F:	drivers/nvdimm/nd_virtio.c
28366F:	drivers/nvdimm/virtio_pmem.c
28367
28368VIRTIO RTC DRIVER
28369M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28370L:	virtualization@lists.linux.dev
28371S:	Maintained
28372F:	drivers/virtio/virtio_rtc_*
28373F:	include/uapi/linux/virtio_rtc.h
28374
28375VIRTIO SOUND DRIVER
28376M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28377M:	"Michael S. Tsirkin" <mst@redhat.com>
28378L:	virtualization@lists.linux.dev
28379L:	linux-sound@vger.kernel.org
28380S:	Maintained
28381F:	include/uapi/linux/virtio_snd.h
28382F:	sound/virtio/*
28383
28384VIRTIO SPI DRIVER
28385M:	Haixu Cui <quic_haixcui@quicinc.com>
28386L:	virtualization@lists.linux.dev
28387S:	Maintained
28388F:	drivers/spi/spi-virtio.c
28389F:	include/uapi/linux/virtio_spi.h
28390
28391VIRTUAL BOX GUEST DEVICE DRIVER
28392M:	Hans de Goede <hansg@kernel.org>
28393M:	Arnd Bergmann <arnd@arndb.de>
28394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28395S:	Maintained
28396F:	drivers/virt/vboxguest/
28397F:	include/linux/vbox_utils.h
28398F:	include/uapi/linux/vbox*.h
28399
28400VIRTUAL BOX SHARED FOLDER VFS DRIVER
28401M:	Hans de Goede <hansg@kernel.org>
28402L:	linux-fsdevel@vger.kernel.org
28403S:	Maintained
28404F:	fs/vboxsf/*
28405
28406VIRTUAL PCM TEST DRIVER
28407M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28408L:	linux-sound@vger.kernel.org
28409S:	Maintained
28410F:	Documentation/sound/cards/pcmtest.rst
28411F:	sound/drivers/pcmtest.c
28412F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28413
28414VIRTUAL SERIO DEVICE DRIVER
28415M:	Stephen Chandler Paul <thatslyude@gmail.com>
28416S:	Maintained
28417F:	drivers/input/serio/userio.c
28418F:	include/uapi/linux/userio.h
28419
28420VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28421M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28422S:	Maintained
28423F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28424F:	drivers/iio/light/veml3235.c
28425
28426VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28427M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28428S:	Maintained
28429F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28430F:	drivers/iio/light/veml6030.c
28431
28432VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28433M:	Andreas Klinger <ak@it-klinger.de>
28434S:	Maintained
28435F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28436F:	drivers/iio/light/veml6046x00.c
28437
28438VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28439M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28440S:	Maintained
28441F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28442F:	drivers/iio/light/veml6075.c
28443
28444VISL VIRTUAL STATELESS DECODER DRIVER
28445M:	Daniel Almeida <daniel.almeida@collabora.com>
28446L:	linux-media@vger.kernel.org
28447S:	Supported
28448F:	drivers/media/test-drivers/visl
28449
28450VIVID VIRTUAL VIDEO DRIVER
28451M:	Hans Verkuil <hverkuil@kernel.org>
28452L:	linux-media@vger.kernel.org
28453S:	Maintained
28454W:	https://linuxtv.org
28455T:	git git://linuxtv.org/media.git
28456F:	drivers/media/test-drivers/vivid/*
28457
28458VM SOCKETS (AF_VSOCK)
28459M:	Stefano Garzarella <sgarzare@redhat.com>
28460L:	virtualization@lists.linux.dev
28461L:	netdev@vger.kernel.org
28462S:	Maintained
28463F:	drivers/net/vsockmon.c
28464F:	include/net/af_vsock.h
28465F:	include/uapi/linux/vm_sockets.h
28466F:	include/uapi/linux/vm_sockets_diag.h
28467F:	include/uapi/linux/vsockmon.h
28468F:	net/vmw_vsock/
28469F:	tools/testing/selftests/vsock/
28470F:	tools/testing/vsock/
28471
28472VMALLOC
28473M:	Andrew Morton <akpm@linux-foundation.org>
28474M:	Uladzislau Rezki <urezki@gmail.com>
28475L:	linux-mm@kvack.org
28476S:	Maintained
28477W:	http://www.linux-mm.org
28478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28479F:	include/linux/vmalloc.h
28480F:	mm/vmalloc.c
28481F:	lib/test_vmalloc.c
28482
28483VME SUBSYSTEM
28484L:	linux-kernel@vger.kernel.org
28485S:	Orphan
28486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28487F:	Documentation/driver-api/vme.rst
28488F:	drivers/staging/vme_user/
28489
28490VMWARE BALLOON DRIVER
28491M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28493L:	linux-kernel@vger.kernel.org
28494S:	Supported
28495F:	drivers/misc/vmw_balloon.c
28496
28497VMWARE HYPERVISOR INTERFACE
28498M:	Ajay Kaher <ajay.kaher@broadcom.com>
28499M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28501L:	virtualization@lists.linux.dev
28502L:	x86@kernel.org
28503S:	Supported
28504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28505F:	arch/x86/include/asm/vmware.h
28506F:	arch/x86/kernel/cpu/vmware.c
28507
28508VMWARE PVRDMA DRIVER
28509M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28510M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28512L:	linux-rdma@vger.kernel.org
28513S:	Supported
28514F:	drivers/infiniband/hw/vmw_pvrdma/
28515
28516VMWARE PVSCSI DRIVER
28517M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28519L:	linux-scsi@vger.kernel.org
28520S:	Supported
28521F:	drivers/scsi/vmw_pvscsi.c
28522F:	drivers/scsi/vmw_pvscsi.h
28523
28524VMWARE VIRTUAL PTP CLOCK DRIVER
28525M:	Nick Shi <nick.shi@broadcom.com>
28526R:	Ajay Kaher <ajay.kaher@broadcom.com>
28527R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28529L:	netdev@vger.kernel.org
28530S:	Supported
28531F:	drivers/ptp/ptp_vmw.c
28532
28533VMWARE VMCI DRIVER
28534M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28535M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28537L:	linux-kernel@vger.kernel.org
28538S:	Supported
28539F:	drivers/misc/vmw_vmci/
28540F:	include/linux/vmw_vmci*
28541
28542VMWARE VMMOUSE SUBDRIVER
28543M:	Zack Rusin <zack.rusin@broadcom.com>
28544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28545L:	linux-input@vger.kernel.org
28546S:	Supported
28547F:	drivers/input/mouse/vmmouse.c
28548F:	drivers/input/mouse/vmmouse.h
28549
28550VMWARE VMXNET3 ETHERNET DRIVER
28551M:	Ronak Doshi <ronak.doshi@broadcom.com>
28552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28553L:	netdev@vger.kernel.org
28554S:	Supported
28555F:	drivers/net/vmxnet3/
28556
28557VMWARE VSOCK VMCI TRANSPORT DRIVER
28558M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28559M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28561L:	linux-kernel@vger.kernel.org
28562S:	Supported
28563F:	net/vmw_vsock/vmci_transport*
28564
28565VOCORE VOCORE2 BOARD
28566M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28567L:	linux-mips@vger.kernel.org
28568S:	Maintained
28569F:	arch/mips/boot/dts/ralink/vocore2.dts
28570
28571VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28572M:	Liam Girdwood <lgirdwood@gmail.com>
28573M:	Mark Brown <broonie@kernel.org>
28574L:	linux-kernel@vger.kernel.org
28575S:	Supported
28576W:	http://www.slimlogic.co.uk/?p=48
28577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28578F:	Documentation/devicetree/bindings/regulator/
28579F:	Documentation/power/regulator/
28580F:	drivers/regulator/
28581F:	rust/kernel/regulator.rs
28582F:	include/dt-bindings/regulator/
28583F:	include/linux/regulator/
28584F:	include/uapi/regulator/
28585K:	regulator_get_optional
28586
28587VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28588R:	Matti Vaittinen <mazziesaccount@gmail.com>
28589F:	drivers/regulator/irq_helpers.c
28590
28591VRF
28592M:	David Ahern <dsahern@kernel.org>
28593L:	netdev@vger.kernel.org
28594S:	Maintained
28595F:	Documentation/networking/vrf.rst
28596F:	drivers/net/vrf.c
28597
28598VSPRINTF
28599M:	Petr Mladek <pmladek@suse.com>
28600M:	Steven Rostedt <rostedt@goodmis.org>
28601R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28602R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28603R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28604S:	Maintained
28605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28606F:	Documentation/core-api/printk-formats.rst
28607F:	lib/tests/printf_kunit.c
28608F:	lib/tests/scanf_kunit.c
28609F:	lib/vsprintf.c
28610
28611VT1211 HARDWARE MONITOR DRIVER
28612M:	Juerg Haefliger <juergh@proton.me>
28613L:	linux-hwmon@vger.kernel.org
28614S:	Maintained
28615F:	Documentation/hwmon/vt1211.rst
28616F:	drivers/hwmon/vt1211.c
28617
28618VT8231 HARDWARE MONITOR DRIVER
28619M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28620L:	linux-hwmon@vger.kernel.org
28621S:	Maintained
28622F:	drivers/hwmon/vt8231.c
28623
28624VUB300 USB to SDIO/SD/MMC bridge chip
28625L:	linux-mmc@vger.kernel.org
28626S:	Orphan
28627F:	drivers/mmc/host/vub300.c
28628
28629W1 DALLAS'S 1-WIRE BUS
28630M:	Krzysztof Kozlowski <krzk@kernel.org>
28631S:	Maintained
28632F:	Documentation/devicetree/bindings/w1/
28633F:	Documentation/w1/
28634F:	drivers/w1/
28635F:	include/linux/w1.h
28636
28637W83791D HARDWARE MONITORING DRIVER
28638M:	Marc Hulsman <m.hulsman@tudelft.nl>
28639L:	linux-hwmon@vger.kernel.org
28640S:	Maintained
28641F:	Documentation/hwmon/w83791d.rst
28642F:	drivers/hwmon/w83791d.c
28643
28644W83793 HARDWARE MONITORING DRIVER
28645M:	Rudolf Marek <r.marek@assembler.cz>
28646L:	linux-hwmon@vger.kernel.org
28647S:	Maintained
28648F:	Documentation/hwmon/w83793.rst
28649F:	drivers/hwmon/w83793.c
28650
28651W83795 HARDWARE MONITORING DRIVER
28652M:	Jean Delvare <jdelvare@suse.com>
28653L:	linux-hwmon@vger.kernel.org
28654S:	Maintained
28655F:	drivers/hwmon/w83795.c
28656
28657W83L51xD SD/MMC CARD INTERFACE DRIVER
28658M:	Pierre Ossman <pierre@ossman.eu>
28659S:	Maintained
28660F:	drivers/mmc/host/wbsd.*
28661
28662WACOM PROTOCOL 4 SERIAL TABLETS
28663M:	Julian Squires <julian@cipht.net>
28664M:	Hans de Goede <hansg@kernel.org>
28665L:	linux-input@vger.kernel.org
28666S:	Maintained
28667F:	drivers/input/tablet/wacom_serial4.c
28668
28669WANGXUN ETHERNET DRIVER
28670M:	Jiawen Wu <jiawenwu@trustnetic.com>
28671M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28672L:	netdev@vger.kernel.org
28673S:	Maintained
28674W:	https://www.net-swift.com
28675F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28676F:	drivers/net/ethernet/wangxun/
28677F:	drivers/net/pcs/pcs-xpcs-wx.c
28678
28679WATCHDOG DEVICE DRIVERS
28680M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28681M:	Guenter Roeck <linux@roeck-us.net>
28682L:	linux-watchdog@vger.kernel.org
28683S:	Maintained
28684W:	http://www.linux-watchdog.org/
28685T:	git git://www.linux-watchdog.org/linux-watchdog.git
28686F:	Documentation/devicetree/bindings/watchdog/
28687F:	Documentation/watchdog/
28688F:	drivers/watchdog/
28689F:	include/linux/watchdog.h
28690F:	include/trace/events/watchdog.h
28691F:	include/uapi/linux/watchdog.h
28692
28693WAVE5 VPU CODEC DRIVER
28694M:	Nas Chung <nas.chung@chipsnmedia.com>
28695M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28696L:	linux-media@vger.kernel.org
28697S:	Maintained
28698F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28699F:	drivers/media/platform/chips-media/wave5/
28700
28701WHISKEYCOVE PMIC GPIO DRIVER
28702M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28703L:	linux-gpio@vger.kernel.org
28704S:	Maintained
28705F:	drivers/gpio/gpio-wcove.c
28706
28707WHWAVE RTC DRIVER
28708M:	Dianlong Li <long17.cool@163.com>
28709L:	linux-rtc@vger.kernel.org
28710S:	Maintained
28711F:	drivers/rtc/rtc-sd3078.c
28712
28713WIIMOTE HID DRIVER
28714M:	David Rheinsberg <david@readahead.eu>
28715L:	linux-input@vger.kernel.org
28716S:	Maintained
28717F:	drivers/hid/hid-wiimote*
28718
28719WILOCITY WIL6210 WIRELESS DRIVER
28720L:	linux-wireless@vger.kernel.org
28721S:	Orphan
28722W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28723F:	drivers/net/wireless/ath/wil6210/
28724
28725WINBOND CIR DRIVER
28726M:	David Härdeman <david@hardeman.nu>
28727S:	Maintained
28728F:	drivers/media/rc/winbond-cir.c
28729
28730WINSEN MHZ19B
28731M:	Gyeyoung Baek <gye976@gmail.com>
28732S:	Maintained
28733F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28734F:	drivers/iio/chemical/mhz19b.c
28735
28736WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28737L:	linux-watchdog@vger.kernel.org
28738S:	Orphan
28739F:	drivers/watchdog/ebc-c384_wdt.c
28740
28741WINSYSTEMS WS16C48 GPIO DRIVER
28742M:	William Breathitt Gray <wbg@kernel.org>
28743L:	linux-gpio@vger.kernel.org
28744S:	Maintained
28745F:	drivers/gpio/gpio-ws16c48.c
28746
28747WIREGUARD SECURE NETWORK TUNNEL
28748M:	Jason A. Donenfeld <Jason@zx2c4.com>
28749L:	wireguard@lists.zx2c4.com
28750L:	netdev@vger.kernel.org
28751S:	Maintained
28752F:	Documentation/netlink/specs/wireguard.yaml
28753F:	drivers/net/wireguard/
28754F:	tools/testing/selftests/wireguard/
28755
28756WISTRON LAPTOP BUTTON DRIVER
28757M:	Miloslav Trmac <mitr@volny.cz>
28758S:	Maintained
28759F:	drivers/input/misc/wistron_btns.c
28760
28761WMI BINARY MOF DRIVER
28762M:	Armin Wolf <W_Armin@gmx.de>
28763R:	Thomas Weißschuh <linux@weissschuh.net>
28764L:	platform-driver-x86@vger.kernel.org
28765S:	Maintained
28766F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28767F:	Documentation/wmi/devices/wmi-bmof.rst
28768F:	drivers/platform/x86/wmi-bmof.c
28769
28770WOLFSON MICROELECTRONICS DRIVERS
28771L:	patches@opensource.cirrus.com
28772S:	Supported
28773W:	https://github.com/CirrusLogic/linux-drivers/wiki
28774T:	git https://github.com/CirrusLogic/linux-drivers.git
28775F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28776F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28777F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28778F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28779F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28780F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28781F:	Documentation/devicetree/bindings/sound/wm*
28782F:	Documentation/hwmon/wm83??.rst
28783F:	arch/arm/mach-s3c/mach-crag6410*
28784F:	drivers/clk/clk-wm83*.c
28785F:	drivers/gpio/gpio-*wm*.c
28786F:	drivers/gpio/gpio-arizona.c
28787F:	drivers/hwmon/wm83??-hwmon.c
28788F:	drivers/input/misc/wm831x-on.c
28789F:	drivers/input/touchscreen/wm831x-ts.c
28790F:	drivers/input/touchscreen/wm97*.c
28791F:	drivers/leds/leds-wm83*.c
28792F:	drivers/mfd/arizona*
28793F:	drivers/mfd/cs47l24*
28794F:	drivers/mfd/wm*.c
28795F:	drivers/power/supply/wm83*.c
28796F:	drivers/regulator/arizona*
28797F:	drivers/regulator/wm8*.c
28798F:	drivers/rtc/rtc-wm83*.c
28799F:	drivers/video/backlight/wm83*_bl.c
28800F:	drivers/watchdog/wm83*_wdt.c
28801F:	include/linux/mfd/arizona/
28802F:	include/linux/mfd/wm831x/
28803F:	include/linux/mfd/wm8350/
28804F:	include/linux/mfd/wm8400*
28805F:	include/linux/regulator/arizona*
28806F:	include/linux/wm97xx.h
28807F:	include/sound/wm????.h
28808F:	sound/soc/codecs/arizona*
28809F:	sound/soc/codecs/cs47l24*
28810F:	sound/soc/codecs/wm*
28811
28812WORKQUEUE
28813M:	Tejun Heo <tj@kernel.org>
28814R:	Lai Jiangshan <jiangshanlai@gmail.com>
28815S:	Maintained
28816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28817F:	Documentation/core-api/workqueue.rst
28818F:	include/linux/workqueue.h
28819F:	kernel/workqueue.c
28820F:	kernel/workqueue_internal.h
28821
28822WWAN DRIVERS
28823M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28824M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28825R:	Johannes Berg <johannes@sipsolutions.net>
28826L:	netdev@vger.kernel.org
28827S:	Maintained
28828F:	drivers/net/wwan/
28829F:	include/linux/wwan.h
28830F:	include/uapi/linux/wwan.h
28831
28832X-POWERS AXP288 PMIC DRIVERS
28833M:	Hans de Goede <hansg@kernel.org>
28834S:	Maintained
28835F:	drivers/acpi/pmic/intel_pmic_xpower.c
28836N:	axp288
28837
28838X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28839M:	Chen-Yu Tsai <wens@kernel.org>
28840L:	linux-kernel@vger.kernel.org
28841S:	Maintained
28842N:	axp[128]
28843
28844X.25 STACK
28845M:	Martin Schiller <ms@dev.tdt.de>
28846L:	linux-x25@vger.kernel.org
28847S:	Maintained
28848F:	Documentation/networking/lapb-module.rst
28849F:	Documentation/networking/x25*
28850F:	drivers/net/wan/hdlc_x25.c
28851F:	drivers/net/wan/lapbether.c
28852F:	include/*/lapb.h
28853F:	include/net/x25*
28854F:	include/uapi/linux/x25.h
28855F:	net/lapb/
28856F:	net/x25/
28857
28858X86 ARCHITECTURE (32-BIT AND 64-BIT)
28859M:	Thomas Gleixner <tglx@kernel.org>
28860M:	Ingo Molnar <mingo@redhat.com>
28861M:	Borislav Petkov <bp@alien8.de>
28862M:	Dave Hansen <dave.hansen@linux.intel.com>
28863M:	x86@kernel.org
28864R:	"H. Peter Anvin" <hpa@zytor.com>
28865L:	linux-kernel@vger.kernel.org
28866S:	Maintained
28867P:	Documentation/process/maintainer-tip.rst
28868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28869F:	Documentation/arch/x86/
28870F:	Documentation/devicetree/bindings/x86/
28871F:	arch/x86/
28872F:	tools/testing/selftests/x86
28873
28874X86 CPUID DATABASE
28875M:	Borislav Petkov <bp@alien8.de>
28876M:	Thomas Gleixner <tglx@kernel.org>
28877M:	x86@kernel.org
28878R:	Ahmed S. Darwish <darwi@linutronix.de>
28879L:	x86-cpuid@lists.linux.dev
28880S:	Maintained
28881W:	https://x86-cpuid.org
28882F:	tools/arch/x86/kcpuid/
28883
28884X86 ENTRY CODE
28885M:	Andy Lutomirski <luto@kernel.org>
28886L:	linux-kernel@vger.kernel.org
28887S:	Maintained
28888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28889F:	arch/x86/entry/
28890
28891X86 HARDWARE VULNERABILITIES
28892M:	Thomas Gleixner <tglx@kernel.org>
28893M:	Borislav Petkov <bp@alien8.de>
28894M:	Peter Zijlstra <peterz@infradead.org>
28895M:	Josh Poimboeuf <jpoimboe@kernel.org>
28896R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28897S:	Maintained
28898F:	Documentation/admin-guide/hw-vuln/
28899F:	arch/x86/include/asm/nospec-branch.h
28900F:	arch/x86/kernel/cpu/bugs.c
28901
28902X86 MCE INFRASTRUCTURE
28903M:	Tony Luck <tony.luck@intel.com>
28904M:	Borislav Petkov <bp@alien8.de>
28905L:	linux-edac@vger.kernel.org
28906S:	Maintained
28907F:	Documentation/ABI/testing/sysfs-mce
28908F:	Documentation/arch/x86/x86_64/machinecheck.rst
28909F:	arch/x86/kernel/cpu/mce/*
28910
28911X86 MICROCODE UPDATE SUPPORT
28912M:	Borislav Petkov <bp@alien8.de>
28913S:	Maintained
28914F:	arch/x86/kernel/cpu/microcode/*
28915
28916X86 MM
28917M:	Dave Hansen <dave.hansen@linux.intel.com>
28918M:	Andy Lutomirski <luto@kernel.org>
28919M:	Peter Zijlstra <peterz@infradead.org>
28920L:	linux-kernel@vger.kernel.org
28921S:	Maintained
28922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28923F:	arch/x86/mm/
28924
28925X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28926M:	Hans de Goede <hansg@kernel.org>
28927L:	platform-driver-x86@vger.kernel.org
28928S:	Maintained
28929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28930F:	drivers/platform/x86/x86-android-tablets/
28931
28932X86 PLATFORM DRIVERS
28933M:	Hans de Goede <hansg@kernel.org>
28934M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28935L:	platform-driver-x86@vger.kernel.org
28936S:	Maintained
28937Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28939F:	drivers/platform/olpc/
28940F:	drivers/platform/x86/
28941F:	include/linux/platform_data/x86/
28942
28943X86 PLATFORM UV HPE SUPERDOME FLEX
28944M:	Steve Wahl <steve.wahl@hpe.com>
28945R:	Justin Ernst <justin.ernst@hpe.com>
28946R:	Kyle Meyer <kyle.meyer@hpe.com>
28947R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28948R:	Russ Anderson <russ.anderson@hpe.com>
28949S:	Supported
28950F:	arch/x86/include/asm/uv/
28951F:	arch/x86/kernel/apic/x2apic_uv_x.c
28952F:	arch/x86/platform/uv/
28953
28954X86 STACK UNWINDING
28955M:	Josh Poimboeuf <jpoimboe@kernel.org>
28956M:	Peter Zijlstra <peterz@infradead.org>
28957S:	Supported
28958F:	arch/x86/include/asm/unwind*.h
28959F:	arch/x86/kernel/dumpstack.c
28960F:	arch/x86/kernel/stacktrace.c
28961F:	arch/x86/kernel/unwind_*.c
28962
28963X86 TRUST DOMAIN EXTENSIONS (TDX)
28964M:	Kiryl Shutsemau <kas@kernel.org>
28965R:	Dave Hansen <dave.hansen@linux.intel.com>
28966R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28967L:	x86@kernel.org
28968L:	linux-coco@lists.linux.dev
28969L:	kvm@vger.kernel.org
28970S:	Supported
28971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28972N:	tdx
28973K:	\b(tdx)
28974
28975X86 VDSO
28976M:	Andy Lutomirski <luto@kernel.org>
28977L:	linux-kernel@vger.kernel.org
28978S:	Maintained
28979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28980F:	arch/x86/entry/vdso/
28981
28982XARRAY
28983M:	Matthew Wilcox <willy@infradead.org>
28984L:	linux-fsdevel@vger.kernel.org
28985L:	linux-mm@kvack.org
28986S:	Supported
28987F:	Documentation/core-api/idr.rst
28988F:	Documentation/core-api/xarray.rst
28989F:	include/linux/idr.h
28990F:	include/linux/xarray.h
28991F:	lib/idr.c
28992F:	lib/test_xarray.c
28993F:	lib/xarray.c
28994F:	tools/testing/radix-tree
28995
28996XARRAY API [RUST]
28997M:	Tamir Duberstein <tamird@kernel.org>
28998M:	Andreas Hindborg <a.hindborg@kernel.org>
28999L:	rust-for-linux@vger.kernel.org
29000S:	Supported
29001W:	https://rust-for-linux.com
29002B:	https://github.com/Rust-for-Linux/linux/issues
29003C:	https://rust-for-linux.zulipchat.com
29004T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29005F:	rust/kernel/xarray.rs
29006
29007XBOX DVD IR REMOTE
29008M:	Benjamin Valentin <benpicco@googlemail.com>
29009S:	Maintained
29010F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29011F:	drivers/media/rc/xbox_remote.c
29012
29013XC2028/3028 TUNER DRIVER
29014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29015L:	linux-media@vger.kernel.org
29016S:	Maintained
29017W:	https://linuxtv.org
29018T:	git git://linuxtv.org/media.git
29019F:	drivers/media/tuners/xc2028.*
29020
29021XDP (eXpress Data Path)
29022M:	Alexei Starovoitov <ast@kernel.org>
29023M:	Daniel Borkmann <daniel@iogearbox.net>
29024M:	David S. Miller <davem@davemloft.net>
29025M:	Jakub Kicinski <kuba@kernel.org>
29026M:	Jesper Dangaard Brouer <hawk@kernel.org>
29027M:	John Fastabend <john.fastabend@gmail.com>
29028R:	Stanislav Fomichev <sdf@fomichev.me>
29029L:	netdev@vger.kernel.org
29030L:	bpf@vger.kernel.org
29031S:	Supported
29032F:	drivers/net/ethernet/*/*/*/*/*xdp*
29033F:	drivers/net/ethernet/*/*/*xdp*
29034F:	include/net/xdp.h
29035F:	include/net/xdp_priv.h
29036F:	include/trace/events/xdp.h
29037F:	kernel/bpf/cpumap.c
29038F:	kernel/bpf/devmap.c
29039F:	net/core/xdp.c
29040F:	samples/bpf/xdp*
29041F:	tools/testing/selftests/bpf/*/*xdp*
29042F:	tools/testing/selftests/bpf/*xdp*
29043K:	(?:\b|_)xdp(?:\b|_)
29044
29045XDP SOCKETS (AF_XDP)
29046M:	Magnus Karlsson <magnus.karlsson@intel.com>
29047M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29048R:	Stanislav Fomichev <sdf@fomichev.me>
29049L:	netdev@vger.kernel.org
29050L:	bpf@vger.kernel.org
29051S:	Maintained
29052F:	Documentation/networking/af_xdp.rst
29053F:	include/net/netns/xdp.h
29054F:	include/net/xdp_sock*
29055F:	include/net/xsk_buff_pool.h
29056F:	include/uapi/linux/if_xdp.h
29057F:	include/uapi/linux/xdp_diag.h
29058F:	net/xdp/
29059F:	tools/testing/selftests/bpf/*xsk*
29060
29061XEN BLOCK SUBSYSTEM
29062M:	Roger Pau Monné <roger.pau@citrix.com>
29063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29064S:	Supported
29065F:	drivers/block/xen*
29066F:	drivers/block/xen-blkback/*
29067
29068XEN HYPERVISOR ARM
29069M:	Stefano Stabellini <sstabellini@kernel.org>
29070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29071S:	Maintained
29072F:	arch/arm/include/asm/xen/
29073F:	arch/arm/xen/
29074
29075XEN HYPERVISOR ARM64
29076M:	Stefano Stabellini <sstabellini@kernel.org>
29077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29078S:	Maintained
29079F:	arch/arm64/include/asm/xen/
29080F:	arch/arm64/xen/
29081
29082XEN HYPERVISOR INTERFACE
29083M:	Juergen Gross <jgross@suse.com>
29084M:	Stefano Stabellini <sstabellini@kernel.org>
29085R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29087S:	Supported
29088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29089F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29090F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29091F:	drivers/*/xen-*front.c
29092F:	drivers/xen/
29093F:	include/uapi/xen/
29094F:	include/xen/
29095F:	kernel/configs/xen.config
29096
29097XEN HYPERVISOR X86
29098M:	Juergen Gross <jgross@suse.com>
29099R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29101S:	Supported
29102F:	arch/x86/configs/xen.config
29103F:	arch/x86/include/asm/pvclock-abi.h
29104F:	arch/x86/include/asm/xen/
29105F:	arch/x86/platform/pvh/
29106F:	arch/x86/xen/
29107
29108XEN NETWORK BACKEND DRIVER
29109M:	Wei Liu <wei.liu@kernel.org>
29110M:	Paul Durrant <paul@xen.org>
29111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29112L:	netdev@vger.kernel.org
29113S:	Supported
29114F:	drivers/net/xen-netback/*
29115
29116XEN PCI SUBSYSTEM
29117M:	Juergen Gross <jgross@suse.com>
29118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29119S:	Supported
29120F:	arch/x86/pci/*xen*
29121F:	drivers/pci/*xen*
29122
29123XEN PVSCSI DRIVERS
29124M:	Juergen Gross <jgross@suse.com>
29125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29126L:	linux-scsi@vger.kernel.org
29127S:	Supported
29128F:	drivers/scsi/xen-scsifront.c
29129F:	drivers/xen/xen-scsiback.c
29130F:	include/xen/interface/io/vscsiif.h
29131
29132XEN PVUSB DRIVER
29133M:	Juergen Gross <jgross@suse.com>
29134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29135L:	linux-usb@vger.kernel.org
29136S:	Supported
29137F:	drivers/usb/host/xen*
29138F:	include/xen/interface/io/usbif.h
29139
29140XEN SOUND FRONTEND DRIVER
29141M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29142L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29143L:	linux-sound@vger.kernel.org
29144S:	Supported
29145F:	sound/xen/*
29146
29147XEN SWIOTLB SUBSYSTEM
29148M:	Juergen Gross <jgross@suse.com>
29149M:	Stefano Stabellini <sstabellini@kernel.org>
29150L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29151L:	iommu@lists.linux.dev
29152S:	Supported
29153F:	arch/*/include/asm/xen/swiotlb-xen.h
29154F:	drivers/xen/swiotlb-xen.c
29155F:	include/xen/arm/swiotlb-xen.h
29156F:	include/xen/swiotlb-xen.h
29157
29158XFS FILESYSTEM
29159M:	Carlos Maiolino <cem@kernel.org>
29160L:	linux-xfs@vger.kernel.org
29161S:	Supported
29162W:	http://xfs.org/
29163C:	irc://irc.oftc.net/xfs
29164T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29165P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29166F:	Documentation/ABI/testing/sysfs-fs-xfs
29167F:	Documentation/admin-guide/xfs.rst
29168F:	Documentation/filesystems/xfs/*
29169F:	fs/xfs/
29170F:	include/uapi/linux/dqblk_xfs.h
29171F:	include/uapi/linux/fsmap.h
29172
29173XILINX AMS DRIVER
29174M:	Salih Erim <salih.erim@amd.com>
29175M:	Conall O'Griofa <conall.ogriofa@amd.com>
29176L:	linux-iio@vger.kernel.org
29177S:	Maintained
29178F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29179F:	drivers/iio/adc/xilinx-ams.c
29180
29181XILINX AXI ETHERNET DRIVER
29182M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29183S:	Maintained
29184F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29185F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29186
29187XILINX CAN DRIVER
29188M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29189L:	linux-can@vger.kernel.org
29190S:	Maintained
29191F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29192F:	drivers/net/can/xilinx_can.c
29193
29194XILINX EVENT MANAGEMENT DRIVER
29195M:	Michal Simek <michal.simek@amd.com>
29196S:	Maintained
29197F:	drivers/soc/xilinx/xlnx_event_manager.c
29198F:	include/linux/firmware/xlnx-event-manager.h
29199
29200XILINX GPIO DRIVER
29201M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29202R:	Srinivas Neeli <srinivas.neeli@amd.com>
29203R:	Michal Simek <michal.simek@amd.com>
29204S:	Maintained
29205F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29206F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29207F:	drivers/gpio/gpio-xilinx.c
29208F:	drivers/gpio/gpio-zynq.c
29209
29210XILINX LL TEMAC ETHERNET DRIVER
29211L:	netdev@vger.kernel.org
29212S:	Orphan
29213F:	drivers/net/ethernet/xilinx/ll_temac*
29214
29215XILINX PWM DRIVER
29216M:	Sean Anderson <sean.anderson@linux.dev>
29217S:	Maintained
29218F:	drivers/pwm/pwm-xilinx.c
29219F:	include/clocksource/timer-xilinx.h
29220
29221XILINX SOUND DRIVERS
29222M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29223S:	Maintained
29224F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29225F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29226F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29227F:	sound/soc/xilinx/*
29228
29229XILINX SD-FEC IP CORES
29230M:	Derek Kiernan <derek.kiernan@amd.com>
29231M:	Dragan Cvetic <dragan.cvetic@amd.com>
29232S:	Maintained
29233F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29234F:	Documentation/misc-devices/xilinx_sdfec.rst
29235F:	drivers/misc/xilinx_sdfec.c
29236F:	include/uapi/misc/xilinx_sdfec.h
29237
29238XILINX TRNG DRIVER
29239M:	Mounika Botcha <mounika.botcha@amd.com>
29240M:	Harsh Jain <h.jain@amd.com>
29241S:	Maintained
29242F:	drivers/crypto/xilinx/xilinx-trng.c
29243
29244XILINX UARTLITE SERIAL DRIVER
29245M:	Peter Korsgaard <jacmet@sunsite.dk>
29246L:	linux-serial@vger.kernel.org
29247S:	Maintained
29248F:	drivers/tty/serial/uartlite.c
29249
29250XILINX VIDEO IP CORES
29251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29252L:	linux-media@vger.kernel.org
29253S:	Supported
29254T:	git git://linuxtv.org/media.git
29255F:	Documentation/devicetree/bindings/media/xilinx/
29256F:	drivers/media/platform/xilinx/
29257F:	include/uapi/linux/xilinx-v4l2-controls.h
29258
29259XILINX VERSAL EDAC DRIVER
29260M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29261M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29262S:	Maintained
29263F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29264F:	drivers/edac/versal_edac.c
29265
29266XILINX VERSALNET EDAC DRIVER
29267M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29268S:	Maintained
29269F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29270F:	drivers/edac/versalnet_edac.c
29271F:	include/linux/cdx/edac_cdx_pcol.h
29272
29273XILINX WATCHDOG DRIVER
29274M:	Srinivas Neeli <srinivas.neeli@amd.com>
29275R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29276R:	Michal Simek <michal.simek@amd.com>
29277S:	Maintained
29278F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29279F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29280F:	drivers/watchdog/of_xilinx_wdt.c
29281F:	drivers/watchdog/xilinx_wwdt.c
29282
29283XILINX XDMA DRIVER
29284M:	Lizhi Hou <lizhi.hou@amd.com>
29285M:	Brian Xu <brian.xu@amd.com>
29286M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29287L:	dmaengine@vger.kernel.org
29288S:	Supported
29289F:	drivers/dma/xilinx/xdma-regs.h
29290F:	drivers/dma/xilinx/xdma.c
29291F:	include/linux/dma/amd_xdma.h
29292F:	include/linux/platform_data/amd_xdma.h
29293
29294XILINX ZYNQMP DPDMA DRIVER
29295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29296L:	dmaengine@vger.kernel.org
29297S:	Supported
29298F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29299F:	drivers/dma/xilinx/xilinx_dpdma.c
29300F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29301
29302XILINX ZYNQMP OCM EDAC DRIVER
29303M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29304M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29305S:	Maintained
29306F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29307F:	drivers/edac/zynqmp_edac.c
29308
29309XILINX ZYNQMP PSGTR PHY DRIVER
29310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29311L:	linux-kernel@vger.kernel.org
29312S:	Supported
29313T:	git https://github.com/Xilinx/linux-xlnx.git
29314F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29315F:	drivers/phy/xilinx/phy-zynqmp.c
29316
29317XILINX ZYNQMP SHA3 DRIVER
29318M:	Harsha <harsha.harsha@amd.com>
29319S:	Maintained
29320F:	drivers/crypto/xilinx/zynqmp-sha.c
29321
29322XILINX ZYNQMP NVMEM DRIVER
29323M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29324M:	Kalyani Akula <kalyani.akula@amd.com>
29325R:	Michal Simek <michal.simek@amd.com>
29326S:	Maintained
29327F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29328F:	drivers/nvmem/zynqmp_nvmem.c
29329
29330XILLYBUS DRIVER
29331M:	Eli Billauer <eli.billauer@gmail.com>
29332L:	linux-kernel@vger.kernel.org
29333S:	Supported
29334F:	drivers/char/xillybus/
29335
29336XLP9XX I2C DRIVER
29337M:	George Cherian <gcherian@marvell.com>
29338L:	linux-i2c@vger.kernel.org
29339S:	Supported
29340W:	http://www.marvell.com
29341F:	drivers/i2c/busses/i2c-xlp9xx.c
29342
29343XTENSA XTFPGA PLATFORM SUPPORT
29344M:	Max Filippov <jcmvbkbc@gmail.com>
29345S:	Maintained
29346F:	drivers/spi/spi-xtensa-xtfpga.c
29347F:	sound/soc/xtensa/xtfpga-i2s.c
29348
29349XZ EMBEDDED
29350M:	Lasse Collin <lasse.collin@tukaani.org>
29351S:	Maintained
29352W:	https://tukaani.org/xz/embedded.html
29353B:	https://github.com/tukaani-project/xz-embedded/issues
29354C:	irc://irc.libera.chat/tukaani
29355F:	Documentation/staging/xz.rst
29356F:	include/linux/decompress/unxz.h
29357F:	include/linux/xz.h
29358F:	lib/decompress_unxz.c
29359F:	lib/xz/
29360F:	scripts/xz_wrap.sh
29361
29362YAMA SECURITY MODULE
29363M:	Kees Cook <kees@kernel.org>
29364S:	Supported
29365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29366F:	Documentation/admin-guide/LSM/Yama.rst
29367F:	security/yama/
29368
29369YAML NETLINK (YNL)
29370M:	Donald Hunter <donald.hunter@gmail.com>
29371M:	Jakub Kicinski <kuba@kernel.org>
29372F:	Documentation/netlink/
29373F:	Documentation/userspace-api/netlink/intro-specs.rst
29374F:	Documentation/userspace-api/netlink/specs.rst
29375F:	tools/net/ynl/
29376
29377YEALINK PHONE DRIVER
29378M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29379S:	Maintained
29380F:	Documentation/input/devices/yealink.rst
29381F:	drivers/input/misc/yealink.*
29382
29383ZD1211RW WIRELESS DRIVER
29384L:	linux-wireless@vger.kernel.org
29385S:	Orphan
29386F:	drivers/net/wireless/zydas/
29387
29388ZD1301 MEDIA DRIVER
29389L:	linux-media@vger.kernel.org
29390S:	Orphan
29391W:	https://linuxtv.org/
29392Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29393F:	drivers/media/usb/dvb-usb-v2/zd1301*
29394
29395ZD1301_DEMOD MEDIA DRIVER
29396L:	linux-media@vger.kernel.org
29397S:	Orphan
29398W:	https://linuxtv.org/
29399Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29400F:	drivers/media/dvb-frontends/zd1301_demod*
29401
29402ZHAOXIN PROCESSOR SUPPORT
29403M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29404L:	linux-kernel@vger.kernel.org
29405S:	Maintained
29406F:	arch/x86/kernel/cpu/zhaoxin.c
29407
29408ZONED BLOCK DEVICE (BLOCK LAYER)
29409M:	Damien Le Moal <dlemoal@kernel.org>
29410L:	linux-block@vger.kernel.org
29411S:	Maintained
29412F:	block/blk-zoned.c
29413F:	include/uapi/linux/blkzoned.h
29414
29415ZONED LOOP DEVICE
29416M:	Damien Le Moal <dlemoal@kernel.org>
29417R:	Christoph Hellwig <hch@lst.de>
29418L:	linux-block@vger.kernel.org
29419S:	Maintained
29420F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29421F:	drivers/block/zloop.c
29422
29423ZONEFS FILESYSTEM
29424M:	Damien Le Moal <dlemoal@kernel.org>
29425M:	Naohiro Aota <naohiro.aota@wdc.com>
29426R:	Johannes Thumshirn <jth@kernel.org>
29427L:	linux-fsdevel@vger.kernel.org
29428S:	Maintained
29429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29430F:	Documentation/filesystems/zonefs.rst
29431F:	fs/zonefs/
29432
29433ZR36067 VIDEO FOR LINUX DRIVER
29434M:	Corentin Labbe <clabbe@baylibre.com>
29435L:	mjpeg-users@lists.sourceforge.net
29436L:	linux-media@vger.kernel.org
29437S:	Maintained
29438W:	http://mjpeg.sourceforge.net/driver-zoran/
29439Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29440F:	Documentation/driver-api/media/drivers/zoran.rst
29441F:	drivers/media/pci/zoran/
29442
29443ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29444M:	Minchan Kim <minchan@kernel.org>
29445M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29446L:	linux-kernel@vger.kernel.org
29447S:	Maintained
29448F:	Documentation/admin-guide/blockdev/zram.rst
29449F:	drivers/block/zram/
29450
29451ZS DECSTATION Z85C30 SERIAL DRIVER
29452M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29453S:	Maintained
29454F:	drivers/tty/serial/zs.*
29455
29456ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29457M:	Minchan Kim <minchan@kernel.org>
29458M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29459L:	linux-mm@kvack.org
29460S:	Maintained
29461F:	Documentation/mm/zsmalloc.rst
29462F:	include/linux/zsmalloc.h
29463F:	mm/zpdesc.h
29464F:	mm/zsmalloc.c
29465
29466ZSTD
29467M:	Nick Terrell <terrelln@fb.com>
29468M:	David Sterba <dsterba@suse.com>
29469S:	Maintained
29470B:	https://github.com/facebook/zstd/issues
29471T:	git https://github.com/terrelln/linux.git
29472F:	crypto/zstd.c
29473F:	include/linux/zstd*
29474F:	lib/decompress_unzstd.c
29475F:	lib/zstd/
29476N:	zstd
29477K:	zstd
29478
29479ZSWAP COMPRESSED SWAP CACHING
29480M:	Johannes Weiner <hannes@cmpxchg.org>
29481M:	Yosry Ahmed <yosry@kernel.org>
29482M:	Nhat Pham <nphamcs@gmail.com>
29483R:	Chengming Zhou <chengming.zhou@linux.dev>
29484L:	linux-mm@kvack.org
29485S:	Maintained
29486F:	Documentation/admin-guide/mm/zswap.rst
29487F:	include/linux/zswap.h
29488F:	mm/zswap.c
29489F:	tools/testing/selftests/cgroup/test_zswap.c
29490
29491SENARYTECH AUDIO CODEC DRIVER
29492M:	bo liu <bo.liu@senarytech.com>
29493S:	Maintained
29494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29495F:	sound/hda/codecs/senarytech.c
29496
29497THE REST
29498M:	Linus Torvalds <torvalds@linux-foundation.org>
29499L:	linux-kernel@vger.kernel.org
29500S:	Buried alive in reporters
29501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29502F:	*
29503F:	*/
29504