xref: /linux/MAINTAINERS (revision 0b87d2ab030fd969ea626b2da95594949a2c0508)
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 ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
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-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Odd Fixes
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA TRIPLE SPEED ETHERNET DRIVER
968M:	Boon Khai Ng <boon.khai.ng@altera.com>
969L:	netdev@vger.kernel.org
970S:	Maintained
971F:	drivers/net/ethernet/altera/
972
973ALTERA UART/JTAG UART SERIAL DRIVERS
974M:	Tobias Klauser <tklauser@distanz.ch>
975L:	linux-serial@vger.kernel.org
976S:	Maintained
977F:	drivers/tty/serial/altera_jtaguart.c
978F:	drivers/tty/serial/altera_uart.c
979F:	include/linux/altera_jtaguart.h
980F:	include/linux/altera_uart.h
981
982AMAZON ANNAPURNA LABS FIC DRIVER
983M:	Talel Shenhar <talel@amazon.com>
984S:	Maintained
985F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
986F:	drivers/irqchip/irq-al-fic.c
987
988AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
989M:	Talel Shenhar <talel@amazon.com>
990M:	Talel Shenhar <talelshenhar@gmail.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
993F:	drivers/edac/al_mc_edac.c
994
995AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
996M:	Talel Shenhar <talel@amazon.com>
997S:	Maintained
998F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
999F:	drivers/thermal/thermal_mmio.c
1000
1001AMAZON ETHERNET DRIVERS
1002M:	Arthur Kiyanovski <akiyano@amazon.com>
1003M:	David Arinzon <darinzon@amazon.com>
1004L:	netdev@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1007F:	drivers/net/ethernet/amazon/
1008
1009AMAZON RDMA EFA DRIVER
1010M:	Michael Margolin <mrgolin@amazon.com>
1011R:	Gal Pressman <gal.pressman@linux.dev>
1012R:	Yossi Leybovich <sleybo@amazon.com>
1013L:	linux-rdma@vger.kernel.org
1014S:	Supported
1015Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1016F:	drivers/infiniband/hw/efa/
1017F:	include/uapi/rdma/efa-abi.h
1018
1019AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021R:	Mario Limonciello <mario.limonciello@amd.com>
1022L:	platform-driver-x86@vger.kernel.org
1023S:	Supported
1024F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1025F:	drivers/platform/x86/amd/x3d_vcache.c
1026
1027AMD ADDRESS TRANSLATION LIBRARY (ATL)
1028M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1029L:	linux-edac@vger.kernel.org
1030S:	Supported
1031F:	drivers/ras/amd/atl/*
1032
1033AMD AE4DMA DRIVER
1034M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1035L:	dmaengine@vger.kernel.org
1036S:	Supported
1037F:	drivers/dma/amd/ae4dma/
1038
1039AMD ASoC DRIVERS
1040M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1041R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1042L:	linux-sound@vger.kernel.org
1043S:	Supported
1044F:	sound/soc/amd/
1045
1046AMD AXI W1 DRIVER
1047M:	Kris Chaplin <kris.chaplin@amd.com>
1048R:	Thomas Delev <thomas.delev@amd.com>
1049R:	Michal Simek <michal.simek@amd.com>
1050S:	Maintained
1051F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1052F:	drivers/w1/masters/amd_axi_w1.c
1053
1054AMD CDX BUS DRIVER
1055M:	Nipun Gupta <nipun.gupta@amd.com>
1056M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1057S:	Maintained
1058F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1059F:	drivers/cdx/*
1060F:	include/linux/cdx/*
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1063M:	Tom Lendacky <thomas.lendacky@amd.com>
1064M:	John Allen <john.allen@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/
1068F:	include/linux/ccp.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1071M:	Ashish Kalra <ashish.kalra@amd.com>
1072M:	Tom Lendacky <thomas.lendacky@amd.com>
1073L:	linux-crypto@vger.kernel.org
1074S:	Supported
1075F:	drivers/crypto/ccp/sev*
1076F:	include/uapi/linux/psp-sev.h
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1079M:	Mario Limonciello <mario.limonciello@amd.com>
1080L:	linux-crypto@vger.kernel.org
1081S:	Supported
1082F:	drivers/crypto/ccp/dbc.c
1083F:	drivers/crypto/ccp/dbc.h
1084F:	drivers/crypto/ccp/platform-access.c
1085F:	drivers/crypto/ccp/platform-access.h
1086F:	include/uapi/linux/psp-dbc.h
1087F:	tools/crypto/ccp/*.c
1088F:	tools/crypto/ccp/*.py
1089
1090AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1091M:	Mario Limonciello <mario.limonciello@amd.com>
1092L:	linux-crypto@vger.kernel.org
1093S:	Supported
1094F:	drivers/crypto/ccp/hsti.*
1095
1096AMD DISPLAY CORE
1097M:	Harry Wentland <harry.wentland@amd.com>
1098M:	Leo Li <sunpeng.li@amd.com>
1099R:	Rodrigo Siqueira <siqueira@igalia.com>
1100L:	amd-gfx@lists.freedesktop.org
1101S:	Supported
1102T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1103F:	drivers/gpu/drm/amd/display/
1104
1105AMD DISPLAY CORE - DML
1106M:	Austin Zheng <austin.zheng@amd.com>
1107M:	Jun Lei <jun.lei@amd.com>
1108S:	Supported
1109F:	drivers/gpu/drm/amd/display/dc/dml/
1110F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1111
1112AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1113M:	Huang Rui <ray.huang@amd.com>
1114L:	linux-hwmon@vger.kernel.org
1115S:	Supported
1116F:	Documentation/hwmon/fam15h_power.rst
1117F:	drivers/hwmon/fam15h_power.c
1118
1119AMD FCH GPIO DRIVER
1120M:	Enrico Weigelt, metux IT consult <info@metux.net>
1121L:	linux-gpio@vger.kernel.org
1122S:	Maintained
1123F:	drivers/gpio/gpio-amd-fch.c
1124F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1125
1126AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Orphan
1129F:	drivers/usb/gadget/udc/amd5536udc.*
1130
1131AMD GEODE PROCESSOR/CHIPSET SUPPORT
1132M:	Andres Salomon <dilinger@queued.net>
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Supported
1135W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163L:	iommu@lists.linux.dev
1164S:	Maintained
1165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1166F:	drivers/iommu/amd/
1167F:	include/linux/amd-iommu.h
1168
1169AMD KFD
1170M:	Felix Kuehling <Felix.Kuehling@amd.com>
1171L:	amd-gfx@lists.freedesktop.org
1172S:	Supported
1173T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1174F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1175F:	drivers/gpu/drm/amd/amdkfd/
1176F:	drivers/gpu/drm/amd/include/cik_structs.h
1177F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1178F:	drivers/gpu/drm/amd/include/v9_structs.h
1179F:	drivers/gpu/drm/amd/include/vi_structs.h
1180F:	include/uapi/linux/kfd_ioctl.h
1181F:	include/uapi/linux/kfd_sysfs.h
1182
1183AMD MP2 I2C DRIVER
1184M:	Elie Morisse <syniurge@gmail.com>
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Maintained
1188F:	drivers/i2c/busses/i2c-amd-mp2*
1189
1190AMD ASF I2C DRIVER
1191M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1192L:	linux-i2c@vger.kernel.org
1193S:	Supported
1194F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1195
1196AMD NODE DRIVER
1197M:	Mario Limonciello <mario.limonciello@amd.com>
1198M:	Yazen Ghannam <yazen.ghannam@amd.com>
1199L:	linux-kernel@vger.kernel.org
1200S:	Supported
1201F:	arch/x86/include/asm/amd/node.h
1202F:	arch/x86/kernel/amd_node.c
1203
1204AMD PDS CORE DRIVER
1205M:	Brett Creeley <brett.creeley@amd.com>
1206L:	netdev@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1209F:	drivers/net/ethernet/amd/pds_core/
1210F:	include/linux/pds/
1211
1212AMD PENSANDO RDMA DRIVER
1213M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1214M:	Allen Hubbe <allen.hubbe@amd.com>
1215L:	linux-rdma@vger.kernel.org
1216S:	Maintained
1217F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1218F:	drivers/infiniband/hw/ionic/
1219F:	include/uapi/rdma/ionic-abi.h
1220
1221AMD PMC DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	drivers/platform/x86/amd/pmc/
1226
1227AMD PMF DRIVER
1228M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1229L:	platform-driver-x86@vger.kernel.org
1230S:	Supported
1231F:	Documentation/ABI/testing/sysfs-amd-pmf
1232F:	drivers/platform/x86/amd/pmf/
1233
1234AMD POWERPLAY AND SWSMU
1235M:	Kenneth Feng <kenneth.feng@amd.com>
1236L:	amd-gfx@lists.freedesktop.org
1237S:	Supported
1238T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1239F:	drivers/gpu/drm/amd/pm/
1240
1241AMD PSTATE DRIVER
1242M:	Huang Rui <ray.huang@amd.com>
1243M:	Mario Limonciello <mario.limonciello@amd.com>
1244R:	Perry Yuan <perry.yuan@amd.com>
1245R:	K Prateek Nayak <kprateek.nayak@amd.com>
1246L:	linux-pm@vger.kernel.org
1247S:	Supported
1248F:	Documentation/admin-guide/pm/amd-pstate.rst
1249F:	drivers/cpufreq/amd-pstate*
1250F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1251
1252AMD PTDMA DRIVER
1253M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1254L:	dmaengine@vger.kernel.org
1255S:	Supported
1256F:	drivers/dma/amd/ptdma/
1257
1258AMD QDMA DRIVER
1259M:	Nishad Saraf <nishads@amd.com>
1260M:	Lizhi Hou <lizhi.hou@amd.com>
1261L:	dmaengine@vger.kernel.org
1262S:	Supported
1263F:	drivers/dma/amd/qdma/
1264F:	include/linux/platform_data/amd_qdma.h
1265
1266AMD SEATTLE DEVICE TREE SUPPORT
1267M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1268M:	Tom Lendacky <thomas.lendacky@amd.com>
1269S:	Supported
1270F:	arch/arm64/boot/dts/amd/
1271
1272AMD SENSOR FUSION HUB DRIVER
1273M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1274L:	linux-input@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/hid/amd-sfh*
1277F:	drivers/hid/amd-sfh-hid/
1278
1279AMD SPI DRIVER
1280M:	Raju Rangoju <Raju.Rangoju@amd.com>
1281M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1282L:	linux-spi@vger.kernel.org
1283S:	Supported
1284F:	drivers/spi/spi-amd-pci.c
1285F:	drivers/spi/spi-amd.c
1286F:	drivers/spi/spi-amd.h
1287
1288AMD XDNA DRIVER
1289M:	Min Ma <mamin506@gmail.com>
1290M:	Lizhi Hou <lizhi.hou@amd.com>
1291L:	dri-devel@lists.freedesktop.org
1292S:	Supported
1293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1294F:	Documentation/accel/amdxdna/
1295F:	drivers/accel/amdxdna/
1296F:	include/trace/events/amdxdna.h
1297F:	include/uapi/drm/amdxdna_accel.h
1298
1299AMD XGBE DRIVER
1300M:	Raju Rangoju <Raju.Rangoju@amd.com>
1301M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1305F:	drivers/net/ethernet/amd/xgbe/
1306
1307AMLOGIC BLUETOOTH DRIVER
1308M:	Yang Li <yang.li@amlogic.com>
1309L:	linux-bluetooth@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1312F:	drivers/bluetooth/hci_aml.c
1313
1314AMLOGIC DDR PMU DRIVER
1315M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Supported
1318W:	http://www.amlogic.com
1319F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1320F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1321F:	drivers/perf/amlogic/
1322F:	include/soc/amlogic/
1323
1324AMLOGIC ISP DRIVER
1325M:	Keke Li <keke.li@amlogic.com>
1326L:	linux-media@vger.kernel.org
1327S:	Maintained
1328F:	Documentation/admin-guide/media/c3-isp.dot
1329F:	Documentation/admin-guide/media/c3-isp.rst
1330F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1331F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1332F:	drivers/media/platform/amlogic/c3/isp/
1333F:	include/uapi/linux/media/amlogic/
1334
1335AMLOGIC MIPI ADAPTER DRIVER
1336M:	Keke Li <keke.li@amlogic.com>
1337L:	linux-media@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1340F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1341
1342AMLOGIC MIPI CSI2 DRIVER
1343M:	Keke Li <keke.li@amlogic.com>
1344L:	linux-media@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1347F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1348
1349AMLOGIC PINCTRL DRIVER
1350M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1351L:	linux-amlogic@lists.infradead.org
1352L:	linux-gpio@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1355F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1356
1357AMLOGIC RTC DRIVER
1358M:	Yiting Deng <yiting.deng@amlogic.com>
1359M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1360L:	linux-amlogic@lists.infradead.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1363F:	drivers/rtc/rtc-amlogic-a4.c
1364
1365AMLOGIC SPIFC DRIVER
1366M:	Liang Yang <liang.yang@amlogic.com>
1367M:	Feng Chen <feng.chen@amlogic.com>
1368M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1369L:	linux-amlogic@lists.infradead.org
1370L:	linux-spi@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1373F:	drivers/spi/spi-amlogic-spifc-a4.c
1374
1375AMLOGIC SPISG DRIVER
1376M:	Sunny Luo <sunny.luo@amlogic.com>
1377M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1378L:	linux-amlogic@lists.infradead.org
1379L:	linux-spi@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1382F:	drivers/spi/spi-amlogic-spisg.c
1383
1384AMPHENOL CHIPCAP 2 DRIVER
1385M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1386L:	linux-hwmon@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1389F:	Documentation/hwmon/chipcap2.rst
1390F:	drivers/hwmon/chipcap2.c
1391
1392AMPHION VPU CODEC V4L2 DRIVER
1393M:	Ming Qian <ming.qian@nxp.com>
1394M:	Zhou Peng <eagle.zhou@nxp.com>
1395L:	linux-media@vger.kernel.org
1396S:	Maintained
1397F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1398F:	drivers/media/platform/amphion/
1399
1400AMS AS73211 DRIVER
1401M:	Christian Eggers <ceggers@arri.de>
1402L:	linux-iio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1405F:	drivers/iio/light/as73211.c
1406
1407AMT (Automatic Multicast Tunneling)
1408M:	Taehee Yoo <ap420073@gmail.com>
1409L:	netdev@vger.kernel.org
1410S:	Maintained
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1413F:	drivers/net/amt.c
1414
1415ANALOG DEVICES INC AD3530R DRIVER
1416M:	Kim Seer Paller <kimseer.paller@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,ad3530r.yaml
1421F:	drivers/iio/dac/ad3530r.c
1422
1423ANALOG DEVICES INC AD3552R DRIVER
1424M:	Nuno Sá <nuno.sa@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1429F:	Documentation/iio/ad3552r.rst
1430F:	drivers/iio/dac/ad3552r.c
1431
1432ANALOG DEVICES INC AD4000 DRIVER
1433M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1438F:	Documentation/iio/ad4000.rst
1439F:	drivers/iio/adc/ad4000.c
1440
1441AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1442M:	Michael Hennerich <michael.hennerich@analog.com>
1443M:	Nuno Sá <nuno.sa@analog.com>
1444R:	Esteban Blanc <eblanc@baylibre.com>
1445L:	linux-iio@vger.kernel.org
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1449F:	Documentation/iio/ad4030.rst
1450F:	drivers/iio/adc/ad4030.c
1451
1452ANALOG DEVICES INC AD4062 DRIVER
1453M:	Jorge Marques <jorge.marques@analog.com>
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1457F:	Documentation/iio/ad4062.rst
1458F:	drivers/iio/adc/ad4062.c
1459
1460ANALOG DEVICES INC AD4080 DRIVER
1461M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1466F:	drivers/iio/adc/ad4080.c
1467
1468ANALOG DEVICES INC AD4130 DRIVER
1469M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1470L:	linux-iio@vger.kernel.org
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1475F:	drivers/iio/adc/ad4130.c
1476
1477ANALOG DEVICES INC AD4134 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,ad4134.yaml
1483F:	drivers/iio/adc/ad4134.c
1484
1485ANALOG DEVICES INC AD4170-4 DRIVER
1486M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1491F:	drivers/iio/adc/ad4170-4.c
1492
1493ANALOG DEVICES INC AD4695 DRIVER
1494M:	Michael Hennerich <michael.hennerich@analog.com>
1495M:	Nuno Sá <nuno.sa@analog.com>
1496R:	David Lechner <dlechner@baylibre.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1501F:	Documentation/iio/ad4695.rst
1502F:	drivers/iio/adc/ad4695.c
1503F:	include/dt-bindings/iio/adc/adi,ad4695.h
1504
1505ANALOG DEVICES INC AD4851 DRIVER
1506M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1507M:	Dragos Bogdan <dragos.bogdan@analog.com>
1508R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	https://ez.analog.com/linux-software-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1513F:	drivers/iio/adc/ad4851.c
1514
1515ANALOG DEVICES INC AD7091R DRIVER
1516M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	http://ez.analog.com/community/linux-device-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1521F:	drivers/iio/adc/ad7091r*
1522
1523ANALOG DEVICES INC AD7191 DRIVER
1524M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1529F:	Documentation/iio/ad7191.rst
1530F:	drivers/iio/adc/ad7191.c
1531
1532ANALOG DEVICES INC AD7192 DRIVER
1533M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1538F:	drivers/iio/adc/ad7192.c
1539
1540ANALOG DEVICES INC AD7292 DRIVER
1541M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1546F:	drivers/iio/adc/ad7292.c
1547
1548ANALOG DEVICES INC AD7293 DRIVER
1549M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1554F:	drivers/iio/dac/ad7293.c
1555
1556ANALOG DEVICES INC AD74115 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,ad74115.yaml
1562F:	drivers/iio/addac/ad74115.c
1563
1564ANALOG DEVICES INC AD74413R DRIVER
1565M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1566L:	linux-iio@vger.kernel.org
1567S:	Supported
1568W:	https://ez.analog.com/linux-software-drivers
1569F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1570F:	drivers/iio/addac/ad74413r.c
1571F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1572
1573ANALOG DEVICES INC AD7625 DRIVER
1574M:	Michael Hennerich <Michael.Hennerich@analog.com>
1575M:	Nuno Sá <nuno.sa@analog.com>
1576R:	Trevor Gamblin <tgamblin@baylibre.com>
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1581F:	Documentation/iio/ad7625.rst
1582F:	drivers/iio/adc/ad7625.c
1583
1584ANALOG DEVICES INC AD7768-1 DRIVER
1585M:	Michael Hennerich <Michael.Hennerich@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1590F:	drivers/iio/adc/ad7768-1.c
1591F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1592
1593ANALOG DEVICES INC AD7780 DRIVER
1594M:	Michael Hennerich <Michael.Hennerich@analog.com>
1595M:	Renato Lui Geh <renatogeh@gmail.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598W:	https://ez.analog.com/linux-software-drivers
1599F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1600F:	drivers/iio/adc/ad7780.c
1601
1602ANALOG DEVICES INC AD8366 DRIVER
1603M:	Michael Hennerich <Michael.Hennerich@analog.com>
1604M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1609F:	drivers/iio/amplifiers/ad8366.c
1610
1611ANALOG DEVICES INC AD9467 DRIVER
1612M:	Michael Hennerich <Michael.Hennerich@analog.com>
1613M:	Nuno Sa <nuno.sa@analog.com>
1614L:	linux-iio@vger.kernel.org
1615S:	Supported
1616W:	https://ez.analog.com/linux-software-drivers
1617F:	Documentation/ABI/testing/debugfs-iio-ad9467
1618F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1619F:	drivers/iio/adc/ad9467.c
1620
1621ANALOG DEVICES INC AD8460 DRIVER
1622M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1627F:	drivers/iio/dac/ad8460.c
1628
1629ANALOG DEVICES INC AD9739a DRIVER
1630M:	Nuno Sa <nuno.sa@analog.com>
1631M:	Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml
1636F:	drivers/iio/dac/ad9739a.c
1637
1638ANALOG DEVICES INC MAX22007 DRIVER
1639M:	Janani Sunil <janani.sunil@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1644F:	drivers/iio/dac/max22007.c
1645
1646ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml
1652F:	drivers/iio/amplifiers/ada4250.c
1653
1654ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml
1660F:	drivers/iio/adc/ade9000.c
1661
1662ANALOG DEVICES INC ADF4377 DRIVER
1663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1664L:	linux-iio@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1668F:	drivers/iio/frequency/adf4377.c
1669
1670ANALOG DEVICES INC ADGS1408 DRIVER
1671M:	Mircea Caprioru <mircea.caprioru@analog.com>
1672S:	Supported
1673F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1674F:	drivers/mux/adgs1408.c
1675
1676ANALOG DEVICES INC ADIN DRIVER
1677M:	Michael Hennerich <michael.hennerich@analog.com>
1678L:	netdev@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1682F:	drivers/net/phy/adin.c
1683
1684ANALOG DEVICES INC ADIS DRIVER LIBRARY
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688F:	drivers/iio/imu/adis.c
1689F:	drivers/iio/imu/adis_buffer.c
1690F:	drivers/iio/imu/adis_trigger.c
1691F:	include/linux/iio/imu/adis.h
1692
1693ANALOG DEVICES INC ADIS16460 DRIVER
1694M:	Dragos Bogdan <dragos.bogdan@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,adis16460.yaml
1699F:	drivers/iio/imu/adis16460.c
1700
1701ANALOG DEVICES INC ADIS16475 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703L:	linux-iio@vger.kernel.org
1704S:	Supported
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1707F:	drivers/iio/imu/adis16475.c
1708
1709ANALOG DEVICES INC ADIS16550 DRIVER
1710M:	Nuno Sa <nuno.sa@analog.com>
1711M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713M:	Robert Budai <robert.budai@analog.com>
1714L:	linux-iio@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1718
1719ANALOG DEVICES INC ADL8113 DRIVER
1720M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1721L:	linux-iio@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1725F:	drivers/iio/amplifiers/adl8113.c
1726
1727ANALOG DEVICES INC ADM1177 DRIVER
1728M:	Michael Hennerich <Michael.Hennerich@analog.com>
1729L:	linux-hwmon@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1733F:	drivers/hwmon/adm1177.c
1734
1735ANALOG DEVICES INC ADMFM2000 DRIVER
1736M:	Kim Seer Paller <kimseer.paller@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,admfm2000.yaml
1741F:	drivers/iio/frequency/admfm2000.c
1742
1743ANALOG DEVICES INC ADMV1013 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,admv1013.yaml
1749F:	drivers/iio/frequency/admv1013.c
1750
1751ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1757F:	drivers/iio/frequency/admv1014.c
1758
1759ANALOG DEVICES INC ADMV8818 DRIVER
1760M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1765F:	drivers/iio/filter/admv8818.c
1766
1767ANALOG DEVICES INC ADP5055 DRIVER
1768M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1772F:	drivers/regulator/adp5055-regulator.c
1773
1774ANALOG DEVICES INC ADP5061 DRIVER
1775M:	Michael Hennerich <Michael.Hennerich@analog.com>
1776L:	linux-pm@vger.kernel.org
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/power/supply/adp5061.c
1780
1781ANALOG DEVICES INC ADRF6780 DRIVER
1782M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1783L:	linux-iio@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1787F:	drivers/iio/frequency/adrf6780.c
1788
1789ANALOG DEVICES INC ADV7180 DRIVER
1790M:	Lars-Peter Clausen <lars@metafoo.de>
1791L:	linux-media@vger.kernel.org
1792S:	Supported
1793W:	https://ez.analog.com/linux-software-drivers
1794F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1795F:	drivers/media/i2c/adv7180.c
1796
1797ANALOG DEVICES INC ADV748X DRIVER
1798M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1799L:	linux-media@vger.kernel.org
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1802F:	drivers/media/i2c/adv748x/*
1803
1804ANALOG DEVICES INC ADV7511 DRIVER
1805M:	Hans Verkuil <hverkuil@kernel.org>
1806L:	linux-media@vger.kernel.org
1807S:	Maintained
1808F:	drivers/media/i2c/adv7511*
1809
1810ANALOG DEVICES INC ADV7604 DRIVER
1811M:	Hans Verkuil <hverkuil@kernel.org>
1812L:	linux-media@vger.kernel.org
1813S:	Maintained
1814F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1815F:	drivers/media/i2c/adv7604*
1816
1817ANALOG DEVICES INC ADV7842 DRIVER
1818M:	Hans Verkuil <hverkuil@kernel.org>
1819L:	linux-media@vger.kernel.org
1820S:	Maintained
1821F:	drivers/media/i2c/adv7842*
1822
1823ANALOG DEVICES INC ADXRS290 DRIVER
1824M:	Nishant Malpani <nish.malpani25@gmail.com>
1825L:	linux-iio@vger.kernel.org
1826S:	Supported
1827F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1828F:	drivers/iio/gyro/adxrs290.c
1829
1830ANALOG DEVICES INC ASOC CODEC DRIVERS
1831M:	Lars-Peter Clausen <lars@metafoo.de>
1832M:	Nuno Sá <nuno.sa@analog.com>
1833L:	linux-sound@vger.kernel.org
1834S:	Supported
1835W:	http://wiki.analog.com/
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/sound/adi,*
1838F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1839F:	sound/soc/codecs/ad1*
1840F:	sound/soc/codecs/ad7*
1841F:	sound/soc/codecs/adau*
1842F:	sound/soc/codecs/adav*
1843F:	sound/soc/codecs/sigmadsp.*
1844F:	sound/soc/codecs/ssm*
1845
1846ANALOG DEVICES INC AXI DAC DRIVER
1847M:	Nuno Sa <nuno.sa@analog.com>
1848L:	linux-iio@vger.kernel.org
1849S:	Supported
1850W:	https://ez.analog.com/linux-software-drivers
1851F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1852F:	drivers/iio/dac/adi-axi-dac.c
1853
1854ANALOG DEVICES INC DMA DRIVERS
1855M:	Lars-Peter Clausen <lars@metafoo.de>
1856S:	Supported
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	drivers/dma/dma-axi-dmac.c
1859
1860ANALOG DEVICES INC IIO DRIVERS
1861M:	Lars-Peter Clausen <lars@metafoo.de>
1862M:	Michael Hennerich <Michael.Hennerich@analog.com>
1863S:	Supported
1864W:	http://wiki.analog.com/
1865W:	https://ez.analog.com/linux-software-drivers
1866F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1867F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1868F:	Documentation/devicetree/bindings/iio/*/adi,*
1869F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1870F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1871F:	Documentation/iio/ad7606.rst
1872F:	drivers/iio/*/ad*
1873F:	drivers/iio/adc/ltc249*
1874F:	drivers/iio/amplifiers/hmc425a.c
1875F:	drivers/staging/iio/*/ad*
1876X:	drivers/iio/*/adjd*
1877
1878ANALOGBITS PLL LIBRARIES
1879M:	Paul Walmsley <pjw@kernel.org>
1880M:	Samuel Holland <samuel.holland@sifive.com>
1881S:	Supported
1882F:	drivers/clk/analogbits/*
1883F:	include/linux/clk/analogbits*
1884
1885ANDES ATCSPI200 SPI DRIVER
1886M:	CL Wang <cl634@andestech.com>
1887S:	Supported
1888F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1889F:	drivers/spi/spi-atcspi200.c
1890
1891ANDROID DRIVERS
1892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1893M:	Arve Hjønnevåg <arve@android.com>
1894M:	Todd Kjos <tkjos@android.com>
1895M:	Christian Brauner <christian@brauner.io>
1896M:	Carlos Llamas <cmllamas@google.com>
1897M:	Alice Ryhl <aliceryhl@google.com>
1898L:	linux-kernel@vger.kernel.org
1899S:	Supported
1900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1901F:	Documentation/netlink/specs/binder.yaml
1902F:	drivers/android/
1903
1904ANDROID GOLDFISH PIC DRIVER
1905M:	Miodrag Dinic <miodrag.dinic@mips.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1908F:	drivers/irqchip/irq-goldfish-pic.c
1909
1910ANDROID GOLDFISH RTC DRIVER
1911M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1912S:	Supported
1913F:	drivers/rtc/rtc-goldfish.c
1914
1915AOA (Apple Onboard Audio) ALSA DRIVER
1916M:	Johannes Berg <johannes@sipsolutions.net>
1917L:	linuxppc-dev@lists.ozlabs.org
1918L:	linux-sound@vger.kernel.org
1919S:	Maintained
1920F:	sound/aoa/
1921
1922APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1923M:	William Breathitt Gray <wbg@kernel.org>
1924L:	linux-iio@vger.kernel.org
1925S:	Maintained
1926F:	drivers/iio/addac/stx104.c
1927
1928APM DRIVER
1929M:	Jiri Kosina <jikos@kernel.org>
1930S:	Odd fixes
1931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1932F:	arch/x86/kernel/apm_32.c
1933F:	drivers/char/apm-emulation.c
1934F:	include/linux/apm_bios.h
1935F:	include/uapi/linux/apm_bios.h
1936
1937APPARMOR SECURITY MODULE
1938M:	John Johansen <john.johansen@canonical.com>
1939M:	John Johansen <john@apparmor.net>
1940L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1941S:	Supported
1942W:	apparmor.net
1943B:	https://gitlab.com/apparmor/apparmor-kernel
1944C:	irc://irc.oftc.net/apparmor
1945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1946T:	https://gitlab.com/apparmor/apparmor-kernel.git
1947F:	Documentation/admin-guide/LSM/apparmor.rst
1948F:	security/apparmor/
1949
1950APPLE BCM5974 MULTITOUCH DRIVER
1951M:	Henrik Rydberg <rydberg@bitmath.org>
1952L:	linux-input@vger.kernel.org
1953S:	Odd fixes
1954F:	drivers/input/mouse/bcm5974.c
1955
1956APPLE PCIE CONTROLLER DRIVER
1957M:	Marc Zyngier <maz@kernel.org>
1958L:	linux-pci@vger.kernel.org
1959S:	Maintained
1960F:	drivers/pci/controller/pcie-apple.c
1961
1962APPLE SMC DRIVER
1963M:	Henrik Rydberg <rydberg@bitmath.org>
1964L:	linux-hwmon@vger.kernel.org
1965S:	Odd fixes
1966F:	drivers/hwmon/applesmc.c
1967
1968APPLETALK NETWORK LAYER
1969L:	netdev@vger.kernel.org
1970S:	Odd fixes
1971F:	include/linux/atalk.h
1972F:	include/uapi/linux/atalk.h
1973F:	net/appletalk/
1974
1975APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1976M:	Khuong Dinh <khuong@os.amperecomputing.com>
1977S:	Supported
1978F:	arch/arm64/boot/dts/apm/
1979
1980APPLIED MICRO (APM) X-GENE SOC EDAC
1981M:	Khuong Dinh <khuong@os.amperecomputing.com>
1982S:	Supported
1983F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1984F:	drivers/edac/xgene_edac.c
1985
1986APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1987M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1988M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1989S:	Maintained
1990F:	drivers/net/ethernet/apm/xgene-v2/
1991
1992APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1993M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1994M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1995M:	Quan Nguyen <quan@os.amperecomputing.com>
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1998F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1999F:	drivers/net/ethernet/apm/xgene/
2000F:	drivers/net/mdio/mdio-xgene.c
2001
2002APPLIED MICRO (APM) X-GENE SOC PMU
2003M:	Khuong Dinh <khuong@os.amperecomputing.com>
2004S:	Supported
2005F:	Documentation/admin-guide/perf/xgene-pmu.rst
2006F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2007F:	drivers/perf/xgene_pmu.c
2008
2009APPLIED MICRO QT2025 PHY DRIVER
2010M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2011R:	Trevor Gross <tmgross@umich.edu>
2012L:	netdev@vger.kernel.org
2013L:	rust-for-linux@vger.kernel.org
2014S:	Maintained
2015F:	drivers/net/phy/qt2025.rs
2016
2017APTINA CAMERA SENSOR PLL
2018M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2019L:	linux-media@vger.kernel.org
2020S:	Maintained
2021F:	drivers/media/i2c/aptina-pll.*
2022
2023AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2024M:	Aleksa Savic <savicaleksa83@gmail.com>
2025M:	Jack Doan <me@jackdoan.com>
2026L:	linux-hwmon@vger.kernel.org
2027S:	Maintained
2028F:	Documentation/hwmon/aquacomputer_d5next.rst
2029F:	drivers/hwmon/aquacomputer_d5next.c
2030
2031AQUANTIA ETHERNET DRIVER (atlantic)
2032M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2033L:	netdev@vger.kernel.org
2034S:	Maintained
2035W:	https://www.marvell.com/
2036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2037F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2038F:	drivers/net/ethernet/aquantia/atlantic/
2039
2040AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2041M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2042L:	netdev@vger.kernel.org
2043S:	Maintained
2044W:	http://www.aquantia.com
2045F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2046
2047AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2048M:	Krzysztof Hałasa <khalasa@piap.pl>
2049L:	linux-media@vger.kernel.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2052F:	drivers/media/i2c/ar0521.c
2053
2054ARASAN NAND CONTROLLER DRIVER
2055M:	Miquel Raynal <miquel.raynal@bootlin.com>
2056R:	Michal Simek <michal.simek@amd.com>
2057L:	linux-mtd@lists.infradead.org
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2060F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2061
2062ARC FRAMEBUFFER DRIVER
2063M:	Jaya Kumar <jayalk@intworks.biz>
2064S:	Maintained
2065F:	drivers/video/fbdev/arcfb.c
2066F:	drivers/video/fbdev/core/fb_defio.c
2067
2068ARC PGU DRM DRIVER
2069M:	Alexey Brodkin <abrodkin@synopsys.com>
2070S:	Supported
2071F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2072F:	drivers/gpu/drm/tiny/arcpgu.c
2073
2074ARCNET NETWORK LAYER
2075M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2076L:	netdev@vger.kernel.org
2077S:	Maintained
2078F:	drivers/net/arcnet/
2079F:	include/uapi/linux/if_arcnet.h
2080
2081ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2082M:	Arnd Bergmann <arnd@arndb.de>
2083M:	Krzysztof Kozlowski <krzk@kernel.org>
2084M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2085M:	Linus Walleij <linusw@kernel.org>
2086R:	Drew Fustini <fustini@kernel.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	soc@lists.linux.dev
2089S:	Maintained
2090P:	Documentation/process/maintainer-soc.rst
2091C:	irc://irc.libera.chat/armlinux
2092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2093F:	Documentation/process/maintainer-soc*.rst
2094F:	arch/arm/boot/dts/Makefile
2095F:	arch/arm64/boot/dts/Makefile
2096
2097ARM ARCHITECTED TIMER DRIVER
2098M:	Mark Rutland <mark.rutland@arm.com>
2099M:	Marc Zyngier <maz@kernel.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102F:	arch/arm/include/asm/arch_timer.h
2103F:	arch/arm64/include/asm/arch_timer.h
2104F:	drivers/clocksource/arm_arch_timer.c
2105F:	drivers/clocksource/arm_arch_timer_mmio.c
2106
2107ARM ETHOS-U NPU DRIVER
2108M:	Rob Herring (Arm) <robh@kernel.org>
2109M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2110L:	dri-devel@lists.freedesktop.org
2111S:	Supported
2112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F:	drivers/accel/ethosu/
2114F:	include/uapi/drm/ethosu_accel.h
2115
2116ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2117M:	Marc Zyngier <maz@kernel.org>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2121F:	arch/arm/include/asm/arch_gicv3.h
2122F:	arch/arm64/include/asm/arch_gicv3.h
2123F:	drivers/irqchip/irq-gic*.[ch]
2124F:	include/linux/irqchip/arm-gic*.h
2125F:	include/linux/irqchip/arm-vgic-info.h
2126
2127ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2128M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2129M:	Marc Zyngier <maz@kernel.org>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2133F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2134F:	drivers/irqchip/irq-gic-v5*.[ch]
2135F:	include/linux/irqchip/arm-gic-v5.h
2136
2137ARM HDLCD DRM DRIVER
2138M:	Liviu Dudau <liviu.dudau@arm.com>
2139S:	Supported
2140F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2141F:	drivers/gpu/drm/arm/hdlcd_*
2142
2143ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2144M:	Linus Walleij <linusw@kernel.org>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2148F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2149F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2150F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2151F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2152F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2153F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2154F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2155F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2156F:	arch/arm/boot/dts/arm/arm-realview-*
2157F:	arch/arm/boot/dts/arm/integrator*
2158F:	arch/arm/boot/dts/arm/versatile*
2159F:	arch/arm/mach-versatile/
2160F:	drivers/bus/arm-integrator-lm.c
2161F:	drivers/clk/versatile/
2162F:	drivers/i2c/busses/i2c-versatile.c
2163F:	drivers/irqchip/irq-versatile-fpga.c
2164F:	drivers/mtd/maps/physmap-versatile.*
2165F:	drivers/power/reset/arm-versatile-reboot.c
2166F:	drivers/soc/versatile/
2167
2168ARM INTERCONNECT PMU DRIVERS
2169M:	Robin Murphy <robin.murphy@arm.com>
2170S:	Supported
2171F:	Documentation/admin-guide/perf/arm-cmn.rst
2172F:	Documentation/admin-guide/perf/arm-ni.rst
2173F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2174F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2175F:	drivers/perf/arm-cmn.c
2176F:	drivers/perf/arm-ni.c
2177F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2178
2179ARM KOMEDA DRM-KMS DRIVER
2180M:	Liviu Dudau <liviu.dudau@arm.com>
2181S:	Supported
2182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2183F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2184F:	Documentation/gpu/komeda-kms.rst
2185F:	drivers/gpu/drm/arm/display/include/
2186F:	drivers/gpu/drm/arm/display/komeda/
2187
2188ARM MALI PANFROST DRM DRIVER
2189M:	Boris Brezillon <boris.brezillon@collabora.com>
2190M:	Rob Herring <robh@kernel.org>
2191M:	Steven Price <steven.price@arm.com>
2192M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2193L:	dri-devel@lists.freedesktop.org
2194S:	Supported
2195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2196F:	Documentation/gpu/panfrost.rst
2197F:	drivers/gpu/drm/ci/xfails/panfrost*
2198F:	drivers/gpu/drm/panfrost/
2199F:	include/uapi/drm/panfrost_drm.h
2200
2201ARM MALI-C55 ISP DRIVER
2202M:	Daniel Scally <dan.scally@ideasonboard.com>
2203M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2204L:	linux-media@vger.kernel.org
2205S:	Maintained
2206T:	git git://linuxtv.org/media_tree.git
2207F:	Documentation/admin-guide/media/mali-c55-graph.dot
2208F:	Documentation/admin-guide/media/mali-c55.rst
2209F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2210F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2211F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2212F:	drivers/media/platform/arm/mali-c55/
2213F:	include/uapi/linux/media/arm/mali-c55-config.h
2214
2215ARM MALI PANTHOR DRM DRIVER
2216M:	Boris Brezillon <boris.brezillon@collabora.com>
2217M:	Steven Price <steven.price@arm.com>
2218M:	Liviu Dudau <liviu.dudau@arm.com>
2219L:	dri-devel@lists.freedesktop.org
2220S:	Supported
2221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2222F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2223F:	drivers/gpu/drm/ci/xfails/panthor*
2224F:	drivers/gpu/drm/panthor/
2225F:	include/uapi/drm/panthor_drm.h
2226
2227ARM MALI TYR DRM DRIVER
2228M:	Daniel Almeida <daniel.almeida@collabora.com>
2229M:	Alice Ryhl <aliceryhl@google.com>
2230L:	dri-devel@lists.freedesktop.org
2231S:	Supported
2232W:	https://rust-for-linux.com/tyr-gpu-driver
2233W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2234B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2235T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2236F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2237F:	drivers/gpu/drm/tyr/
2238F:	include/uapi/drm/panthor_drm.h
2239
2240ARM MALI-DP DRM DRIVER
2241M:	Liviu Dudau <liviu.dudau@arm.com>
2242S:	Supported
2243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2244F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2245F:	Documentation/gpu/afbc.rst
2246F:	drivers/gpu/drm/arm/
2247
2248ARM MFM AND FLOPPY DRIVERS
2249M:	Ian Molton <spyro@f2s.com>
2250S:	Maintained
2251F:	arch/arm/include/asm/floppy.h
2252F:	arch/arm/mach-rpc/floppydma.S
2253
2254ARM PMU PROFILING AND DEBUGGING
2255M:	Will Deacon <will@kernel.org>
2256M:	Mark Rutland <mark.rutland@arm.com>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258L:	linux-perf-users@vger.kernel.org
2259S:	Maintained
2260F:	Documentation/devicetree/bindings/arm/pmu.yaml
2261F:	Documentation/devicetree/bindings/perf/
2262F:	arch/arm*/include/asm/hw_breakpoint.h
2263F:	arch/arm*/include/asm/perf_event.h
2264F:	arch/arm*/kernel/hw_breakpoint.c
2265F:	arch/arm*/kernel/perf_*
2266F:	drivers/perf/
2267F:	include/linux/perf/arm_pmu*.h
2268
2269ARM PORT
2270M:	Russell King <linux@armlinux.org.uk>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Odd Fixes
2273W:	http://www.armlinux.org.uk/
2274T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2275F:	arch/arm/
2276X:	arch/arm/boot/dts/
2277
2278ARM PRIMECELL AACI PL041 DRIVER
2279M:	Russell King <linux@armlinux.org.uk>
2280S:	Odd Fixes
2281F:	sound/arm/aaci.*
2282
2283ARM PRIMECELL BUS SUPPORT
2284M:	Russell King <linux@armlinux.org.uk>
2285S:	Odd Fixes
2286F:	drivers/amba/
2287F:	include/linux/amba/bus.h
2288
2289ARM PRIMECELL KMI PL050 DRIVER
2290M:	Russell King <linux@armlinux.org.uk>
2291S:	Odd Fixes
2292F:	drivers/input/serio/ambakmi.*
2293F:	include/linux/amba/kmi.h
2294
2295ARM PRIMECELL MMCI PL180/1 DRIVER
2296M:	Russell King <linux@armlinux.org.uk>
2297S:	Odd Fixes
2298F:	drivers/mmc/host/mmci.*
2299F:	include/linux/amba/mmci.h
2300
2301ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-mtd@lists.infradead.org
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2307F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2308
2309ARM PRIMECELL PL35X SMC DRIVER
2310M:	Miquel Raynal <miquel.raynal@bootlin.com>
2311R:	Michal Simek <michal.simek@amd.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2315F:	drivers/memory/pl353-smc.c
2316
2317ARM PRIMECELL SSP PL022 SPI DRIVER
2318M:	Linus Walleij <linusw@kernel.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2322F:	drivers/spi/spi-pl022.c
2323
2324ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2325M:	Russell King <linux@armlinux.org.uk>
2326S:	Odd Fixes
2327F:	drivers/tty/serial/amba-pl01*.c
2328F:	include/linux/amba/serial.h
2329
2330ARM PRIMECELL VIC PL190/PL192 DRIVER
2331M:	Linus Walleij <linusw@kernel.org>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2335F:	drivers/irqchip/irq-vic.c
2336
2337ARM SMC WATCHDOG DRIVER
2338M:	Julius Werner <jwerner@chromium.org>
2339R:	Evan Benn <evanbenn@chromium.org>
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2342F:	drivers/watchdog/arm_smc_wdt.c
2343
2344ARM SMMU DRIVERS
2345M:	Will Deacon <will@kernel.org>
2346R:	Robin Murphy <robin.murphy@arm.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2350F:	drivers/iommu/arm/
2351F:	drivers/iommu/io-pgtable-arm*
2352
2353ARM SMMU SVA SUPPORT
2354R:	Jean-Philippe Brucker <jpb@kernel.org>
2355F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2356
2357ARM SUB-ARCHITECTURES
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360C:	irc://irc.libera.chat/armlinux
2361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2362F:	arch/arm/mach-*/
2363F:	arch/arm/plat-*/
2364
2365ARM/ACTIONS SEMI ARCHITECTURE
2366M:	Andreas Färber <afaerber@suse.de>
2367M:	Manivannan Sadhasivam <mani@kernel.org>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/arm/actions.yaml
2372F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2373F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2374F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2375F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2376F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2377F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2378F:	Documentation/devicetree/bindings/pinctrl/actions,*
2379F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2380F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2381F:	arch/arm/boot/dts/actions/
2382F:	arch/arm/mach-actions/
2383F:	arch/arm64/boot/dts/actions/
2384F:	drivers/clk/actions/
2385F:	drivers/clocksource/timer-owl*
2386F:	drivers/dma/owl-dma.c
2387F:	drivers/i2c/busses/i2c-owl.c
2388F:	drivers/irqchip/irq-owl-sirq.c
2389F:	drivers/mmc/host/owl-mmc.c
2390F:	drivers/net/ethernet/actions/
2391F:	drivers/pinctrl/actions/*
2392F:	drivers/pmdomain/actions/
2393F:	include/dt-bindings/power/owl-*
2394F:	include/dt-bindings/reset/actions,*
2395F:	include/linux/soc/actions/
2396N:	owl
2397
2398ARM/AIROHA SOC SUPPORT
2399M:	Matthias Brugger <matthias.bgg@gmail.com>
2400M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2403S:	Odd Fixes
2404F:	arch/arm/boot/dts/airoha/
2405F:	arch/arm64/boot/dts/airoha/
2406
2407ARM/Allwinner SoC Clock Support
2408M:	Emilio López <emilio@elopez.com.ar>
2409S:	Maintained
2410F:	drivers/clk/sunxi/
2411
2412ARM/Allwinner sunXi SoC support
2413M:	Chen-Yu Tsai <wens@kernel.org>
2414M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2415M:	Samuel Holland <samuel@sholland.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417L:	linux-sunxi@lists.linux.dev
2418S:	Maintained
2419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2420F:	arch/arm/mach-sunxi/
2421F:	arch/arm64/boot/dts/allwinner/
2422F:	drivers/clk/sunxi-ng/
2423F:	drivers/pinctrl/sunxi/
2424F:	drivers/soc/sunxi/
2425N:	allwinner
2426N:	sun[x456789]i
2427N:	sun[25]0i
2428
2429ARM/ALPHASCALE ARCHITECTURE
2430M:	Krzysztof Kozlowski <krzk@kernel.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Odd Fixes
2433F:	arch/arm/boot/dts/alphascale/
2434F:	drivers/clk/clk-asm9260.c
2435F:	drivers/clocksource/asm9260_timer.c
2436F:	drivers/rtc/rtc-asm9260.c
2437F:	drivers/watchdog/asm9260_wdt.c
2438
2439ARM/AMD PENSANDO ARM64 ARCHITECTURE
2440M:	Brad Larson <blarson@amd.com>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Supported
2443F:	Documentation/devicetree/bindings/*/amd,pensando*
2444F:	arch/arm64/boot/dts/amd/elba*
2445
2446ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Jerome Brunet <jbrunet@baylibre.com>
2449L:	linux-amlogic@lists.infradead.org
2450S:	Maintained
2451F:	Documentation/devicetree/bindings/clock/amlogic*
2452F:	drivers/clk/meson/
2453F:	include/dt-bindings/clock/amlogic,a1*
2454F:	include/dt-bindings/clock/gxbb*
2455F:	include/dt-bindings/clock/meson*
2456
2457ARM/Amlogic Meson SoC Crypto Drivers
2458M:	Corentin Labbe <clabbe@baylibre.com>
2459L:	linux-crypto@vger.kernel.org
2460L:	linux-amlogic@lists.infradead.org
2461S:	Maintained
2462F:	Documentation/devicetree/bindings/crypto/amlogic*
2463F:	drivers/crypto/amlogic/
2464
2465ARM/Amlogic Meson SoC Sound Drivers
2466M:	Jerome Brunet <jbrunet@baylibre.com>
2467L:	linux-sound@vger.kernel.org
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/sound/amlogic*
2470F:	sound/soc/meson/
2471
2472ARM/Amlogic Meson SoC support
2473M:	Neil Armstrong <neil.armstrong@linaro.org>
2474M:	Kevin Hilman <khilman@baylibre.com>
2475R:	Jerome Brunet <jbrunet@baylibre.com>
2476R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478L:	linux-amlogic@lists.infradead.org
2479S:	Maintained
2480W:	http://linux-meson.com/
2481F:	Documentation/devicetree/bindings/phy/amlogic*
2482F:	arch/arm/boot/dts/amlogic/
2483F:	arch/arm/mach-meson/
2484F:	arch/arm64/boot/dts/amlogic/
2485F:	drivers/pmdomain/amlogic/
2486F:	drivers/mmc/host/meson*
2487F:	drivers/phy/amlogic/
2488F:	drivers/pinctrl/meson/
2489F:	drivers/rtc/rtc-meson*
2490F:	drivers/soc/amlogic/
2491N:	meson
2492
2493ARM/Annapurna Labs ALPINE ARCHITECTURE
2494M:	Antoine Tenart <atenart@kernel.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Odd Fixes
2497F:	arch/arm/boot/dts/amazon/
2498F:	arch/arm/mach-alpine/
2499F:	arch/arm64/boot/dts/amazon/
2500F:	drivers/*/*alpine*
2501
2502ARM/APPLE MACHINE SOUND DRIVERS
2503M:	Martin Povišer <povik+lin@cutebit.org>
2504L:	asahi@lists.linux.dev
2505L:	linux-sound@vger.kernel.org
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/sound/apple,*
2508F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2509F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2510F:	sound/soc/apple/*
2511F:	sound/soc/codecs/cs42l83-i2c.c
2512F:	sound/soc/codecs/cs42l84.*
2513F:	sound/soc/codecs/ssm3515.c
2514
2515ARM/APPLE MACHINE SUPPORT
2516M:	Sven Peter <sven@kernel.org>
2517M:	Janne Grunau <j@jannau.net>
2518R:	Neal Gompa <neal@gompa.dev>
2519L:	asahi@lists.linux.dev
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522W:	https://asahilinux.org
2523B:	https://github.com/AsahiLinux/linux/issues
2524C:	irc://irc.oftc.net/asahi-dev
2525T:	git https://github.com/AsahiLinux/linux.git
2526F:	Documentation/devicetree/bindings/arm/apple.yaml
2527F:	Documentation/devicetree/bindings/arm/apple/*
2528F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2529F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2530F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2531F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2532F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2533F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2534F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2535F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2536F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2537F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2538F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2539F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2540F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2541F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2542F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2543F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2544F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2545F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2546F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2547F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2548F:	Documentation/devicetree/bindings/power/apple*
2549F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2550F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2551F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2552F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2553F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2554F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2555F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2556F:	Documentation/hwmon/macsmc-hwmon.rst
2557F:	arch/arm64/boot/dts/apple/
2558F:	drivers/bluetooth/hci_bcm4377.c
2559F:	drivers/clk/clk-apple-nco.c
2560F:	drivers/cpufreq/apple-soc-cpufreq.c
2561F:	drivers/dma/apple-admac.c
2562F:	drivers/gpio/gpio-macsmc.c
2563F:	drivers/hwmon/macsmc-hwmon.c
2564F:	drivers/pmdomain/apple/
2565F:	drivers/i2c/busses/i2c-pasemi-core.c
2566F:	drivers/i2c/busses/i2c-pasemi-platform.c
2567F:	drivers/input/touchscreen/apple_z2.c
2568F:	drivers/iommu/apple-dart.c
2569F:	drivers/iommu/io-pgtable-dart.c
2570F:	drivers/irqchip/irq-apple-aic.c
2571F:	drivers/mfd/macsmc.c
2572F:	drivers/nvme/host/apple.c
2573F:	drivers/nvmem/apple-efuses.c
2574F:	drivers/nvmem/apple-spmi-nvmem.c
2575F:	drivers/phy/apple/
2576F:	drivers/pinctrl/pinctrl-apple-gpio.c
2577F:	drivers/power/reset/macsmc-reboot.c
2578F:	drivers/power/supply/macsmc-power.c
2579F:	drivers/pwm/pwm-apple.c
2580F:	drivers/rtc/rtc-macsmc.c
2581F:	drivers/soc/apple/*
2582F:	drivers/spi/spi-apple.c
2583F:	drivers/spmi/spmi-apple-controller.c
2584F:	drivers/usb/dwc3/dwc3-apple.c
2585F:	drivers/video/backlight/apple_dwi_bl.c
2586F:	drivers/watchdog/apple_wdt.c
2587F:	include/dt-bindings/interrupt-controller/apple-aic.h
2588F:	include/dt-bindings/pinctrl/apple.h
2589F:	include/linux/mfd/macsmc.h
2590F:	include/linux/soc/apple/*
2591F:	include/uapi/drm/asahi_drm.h
2592
2593ARM/ARTPEC MACHINE SUPPORT
2594M:	Jesper Nilsson <jesper.nilsson@axis.com>
2595M:	Lars Persson <lars.persson@axis.com>
2596L:	linux-arm-kernel@axis.com
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2599F:	arch/arm/boot/dts/axis/
2600F:	arch/arm/mach-artpec
2601F:	drivers/clk/axis
2602F:	drivers/crypto/axis
2603F:	drivers/mmc/host/usdhi6rol0.c
2604F:	drivers/pinctrl/pinctrl-artpec*
2605
2606ARM/ASPEED I2C DRIVER
2607M:	Ryan Chen <ryan_chen@aspeedtech.com>
2608R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2609R:	Joel Stanley <joel@jms.id.au>
2610L:	linux-i2c@vger.kernel.org
2611L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2615F:	drivers/i2c/busses/i2c-aspeed.c
2616F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2617
2618ARM/ASPEED MACHINE SUPPORT
2619M:	Joel Stanley <joel@jms.id.au>
2620M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2623S:	Supported
2624Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2626F:	Documentation/devicetree/bindings/arm/aspeed/
2627F:	arch/arm/boot/dts/aspeed/
2628F:	arch/arm/mach-aspeed/
2629N:	aspeed
2630
2631ARM/AXIADO ARCHITECTURE
2632M:	Harshit Shah <hshah@axiado.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/axiado.yaml
2636F:	arch/arm64/boot/dts/axiado/
2637N:	axiado
2638
2639ARM/AXM LSI SOC
2640M:	Krzysztof Kozlowski <krzk@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Odd Fixes
2643F:	Documentation/devicetree/bindings/arm/axxia.yaml
2644F:	arch/arm/boot/dts/intel/axm/
2645F:	arch/arm/mach-axxia/
2646
2647ARM/BITMAIN ARCHITECTURE
2648M:	Manivannan Sadhasivam <mani@kernel.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2652F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2654F:	arch/arm64/boot/dts/bitmain/
2655F:	drivers/clk/clk-bm1880.c
2656F:	drivers/pinctrl/pinctrl-bm1880.c
2657
2658ARM/BLAIZE ARCHITECTURE
2659M:	James Cowgill <james.cowgill@blaize.com>
2660M:	Matt Redfearn <matt.redfearn@blaize.com>
2661M:	Neil Jones <neil.jones@blaize.com>
2662M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2663S:	Maintained
2664F:	Documentation/devicetree/bindings/arm/blaize.yaml
2665F:	arch/arm64/boot/dts/blaize/
2666
2667ARM/BST SOC SUPPORT
2668M:	Ge Gordon <gordon.ge@bst.ai>
2669R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Supported
2672F:	Documentation/devicetree/bindings/arm/bst.yaml
2673F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2674F:	arch/arm64/boot/dts/bst/
2675F:	drivers/mmc/host/sdhci-of-bst.c
2676
2677ARM/CALXEDA HIGHBANK ARCHITECTURE
2678M:	Andre Przywara <andre.przywara@arm.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681F:	arch/arm/boot/dts/calxeda/
2682F:	arch/arm/mach-highbank/
2683
2684ARM/CAVIUM THUNDER NETWORK DRIVER
2685M:	Sunil Goutham <sgoutham@marvell.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	drivers/net/ethernet/cavium/thunder/
2689
2690ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2691M:	Lukasz Majewski <lukma@denx.de>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	arch/arm/mach-ep93xx/ts72xx.c
2695
2696ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2697M:	Hartley Sweeten <hsweeten@visionengravers.com>
2698M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2699M:	Nikita Shubin <nikita.shubin@maquefel.me>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2703F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2704F:	arch/arm/boot/compressed/misc-ep93xx.h
2705F:	arch/arm/mach-ep93xx/
2706F:	drivers/iio/adc/ep93xx_adc.c
2707
2708ARM/CIX SOC SUPPORT
2709M:	Peter Chen <peter.chen@cixtech.com>
2710M:	Fugang Duan <fugang.duan@cixtech.com>
2711R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2715F:	Documentation/devicetree/bindings/arm/cix.yaml
2716F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2717F:	arch/arm64/boot/dts/cix/
2718F:	drivers/mailbox/cix-mailbox.c
2719K:	\bcix\b
2720
2721ARM/CLKDEV SUPPORT
2722M:	Russell King <linux@armlinux.org.uk>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2726F:	drivers/clk/clkdev.c
2727
2728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2729M:	Baruch Siach <baruch@tkos.co.il>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	arch/arm/boot/dts/cnxt/
2733N:	digicolor
2734
2735ARM/CORESIGHT FRAMEWORK AND DRIVERS
2736M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2737R:	Mike Leach <mike.leach@arm.com>
2738R:	James Clark <james.clark@linaro.org>
2739R:	Leo Yan <leo.yan@arm.com>
2740L:	coresight@lists.linaro.org (moderated for non-subscribers)
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2744F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2745F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2746F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2747F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2748F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2749F:	Documentation/trace/coresight/*
2750F:	drivers/hwtracing/coresight/*
2751F:	include/dt-bindings/arm/coresight-cti-dt.h
2752F:	include/linux/coresight*
2753F:	include/uapi/linux/coresight*
2754F:	samples/coresight/*
2755F:	tools/perf/Documentation/arm-coresight.txt
2756F:	tools/perf/arch/arm/util/auxtrace.c
2757F:	tools/perf/arch/arm/util/cs-etm.c
2758F:	tools/perf/arch/arm/util/cs-etm.h
2759F:	tools/perf/arch/arm/util/pmu.c
2760F:	tools/perf/tests/shell/*coresight*
2761F:	tools/perf/tests/shell/coresight/*
2762F:	tools/perf/tests/shell/lib/*coresight*
2763F:	tools/perf/util/cs-etm-decoder/*
2764F:	tools/perf/util/cs-etm.*
2765
2766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2768M:	Linus Walleij <linusw@kernel.org>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Maintained
2771T:	git https://github.com/ulli-kroll/linux.git
2772F:	Documentation/devicetree/bindings/arm/gemini.yaml
2773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2776F:	arch/arm/boot/dts/gemini/
2777F:	arch/arm/mach-gemini/
2778F:	drivers/crypto/gemini/
2779F:	drivers/net/ethernet/cortina/
2780F:	drivers/pinctrl/pinctrl-gemini.c
2781F:	drivers/rtc/rtc-ftrtc010.c
2782
2783ARM/CZ.NIC TURRIS SUPPORT
2784M:	Marek Behún <kabel@kernel.org>
2785S:	Maintained
2786W:	https://www.turris.cz/
2787F:	Documentation/ABI/testing/debugfs-moxtet
2788F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2789F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2790F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2791F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2792F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2793F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2795F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2796F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2797F:	drivers/bus/moxtet.c
2798F:	drivers/firmware/turris-mox-rwtm.c
2799F:	drivers/gpio/gpio-moxtet.c
2800F:	drivers/leds/leds-turris-omnia.c
2801F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2802F:	drivers/platform/cznic/
2803F:	drivers/watchdog/armada_37xx_wdt.c
2804F:	include/dt-bindings/bus/moxtet.h
2805F:	include/linux/armada-37xx-rwtm-mailbox.h
2806F:	include/linux/moxtet.h
2807F:	include/linux/turris-omnia-mcu-interface.h
2808F:	include/linux/turris-signing-key.h
2809
2810ARM/FARADAY FA526 PORT
2811M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814T:	git git://git.berlios.de/gemini-board
2815F:	arch/arm/mm/*-fa*
2816
2817ARM/FOOTBRIDGE ARCHITECTURE
2818M:	Russell King <linux@armlinux.org.uk>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821W:	http://www.armlinux.org.uk/
2822F:	arch/arm/include/asm/hardware/dec21285.h
2823F:	arch/arm/mach-footbridge/
2824
2825ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2826M:	Frank Li <Frank.Li@nxp.com>
2827M:	Sascha Hauer <s.hauer@pengutronix.de>
2828R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2829R:	Fabio Estevam <festevam@gmail.com>
2830L:	imx@lists.linux.dev
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	Documentation/devicetree/bindings/firmware/fsl*
2835F:	Documentation/devicetree/bindings/firmware/nxp*
2836F:	arch/arm/boot/dts/nxp/
2837F:	arch/arm64/boot/dts/freescale/
2838X:	Documentation/devicetree/bindings/media/i2c/
2839X:	arch/arm64/boot/dts/freescale/fsl-*
2840X:	arch/arm64/boot/dts/freescale/qoriq-*
2841X:	drivers/media/i2c/
2842N:	imx
2843N:	mxs
2844N:	\bmxc[^\d]
2845
2846ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2847M:	Frank Li <Frank.Li@nxp.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2851F:	arch/arm/boot/dts/nxp/ls/
2852F:	arch/arm64/boot/dts/freescale/fsl-*
2853F:	arch/arm64/boot/dts/freescale/qoriq-*
2854
2855ARM/FREESCALE VYBRID ARM ARCHITECTURE
2856M:	Frank Li <Frank.Li@nxp.com>
2857M:	Sascha Hauer <s.hauer@pengutronix.de>
2858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2859R:	Stefan Agner <stefan@agner.ch>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2863F:	arch/arm/boot/dts/nxp/vf/
2864F:	arch/arm/mach-imx/*vf610*
2865
2866ARM/GUMSTIX MACHINE SUPPORT
2867M:	Steve Sakoman <sakoman@gmail.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870
2871ARM/HISILICON SOC SUPPORT
2872M:	Wei Xu <xuwei5@hisilicon.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875W:	http://www.hisilicon.com
2876T:	git https://github.com/hisilicon/linux-hisi.git
2877F:	arch/arm/boot/dts/hisilicon/
2878F:	arch/arm/mach-hisi/
2879F:	arch/arm64/boot/dts/hisilicon/
2880
2881ARM/HP JORNADA 7XX MACHINE SUPPORT
2882M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2883S:	Maintained
2884W:	www.jlime.com
2885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2886F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2887F:	arch/arm/mach-sa1100/jornada720.c
2888
2889ARM/HPE GXP ARCHITECTURE
2890M:	Jean-Marie Verdun <verdun@hpe.com>
2891M:	Nick Hawkins <nick.hawkins@hpe.com>
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2894F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2895F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2896F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2897F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2898F:	Documentation/hwmon/gxp-fan-ctrl.rst
2899F:	arch/arm/boot/dts/hpe/
2900F:	drivers/clocksource/timer-gxp.c
2901F:	drivers/hwmon/gxp-fan-ctrl.c
2902F:	drivers/i2c/busses/i2c-gxp.c
2903F:	drivers/spi/spi-gxp.c
2904F:	drivers/watchdog/gxp-wdt.c
2905
2906ARM/IGEP MACHINE SUPPORT
2907M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2908M:	Javier Martinez Canillas <javier@dowhile0.org>
2909L:	linux-omap@vger.kernel.org
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2913
2914ARM/INTEL IXP4XX ARM ARCHITECTURE
2915M:	Linus Walleij <linusw@kernel.org>
2916M:	Imre Kaloz <kaloz@openwrt.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2920F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2921F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2922F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2923F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2924F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2925F:	arch/arm/boot/dts/intel/ixp/
2926F:	arch/arm/mach-ixp4xx/
2927F:	drivers/bus/intel-ixp4xx-eb.c
2928F:	drivers/char/hw_random/ixp4xx-rng.c
2929F:	drivers/clocksource/timer-ixp4xx.c
2930F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2931F:	drivers/gpio/gpio-ixp4xx.c
2932F:	drivers/irqchip/irq-ixp4xx.c
2933F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2934F:	drivers/net/wan/ixp4xx_hss.c
2935F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2936F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2937F:	include/linux/soc/ixp4xx/npe.h
2938F:	include/linux/soc/ixp4xx/qmgr.h
2939
2940ARM/INTEL KEEMBAY ARCHITECTURE
2941M:	Paul J. Murphy <paul.j.murphy@intel.com>
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2944F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2945F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2946
2947ARM/INTEL XSC3 (MANZANO) ARM CORE
2948M:	Lennert Buytenhek <kernel@wantstofly.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951
2952ARM/LG1K ARCHITECTURE
2953M:	Chanho Min <chanho.min@lge.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm64/boot/dts/lg/
2957
2958ARM/LPC18XX ARCHITECTURE
2959M:	Vladimir Zapolskiy <vz@mleia.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2963F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2964F:	drivers/i2c/busses/i2c-lpc2k.c
2965F:	drivers/memory/pl172.c
2966F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2967F:	drivers/rtc/rtc-lpc24xx.c
2968N:	lpc18xx
2969
2970ARM/LPC32XX SOC SUPPORT
2971M:	Vladimir Zapolskiy <vz@mleia.com>
2972M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2976F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2977F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2978F:	arch/arm/mach-lpc32xx/
2979F:	drivers/dma/lpc32xx-dmamux.c
2980F:	drivers/i2c/busses/i2c-pnx.c
2981F:	drivers/net/ethernet/nxp/lpc_eth.c
2982F:	drivers/usb/host/ohci-nxp.c
2983F:	drivers/watchdog/pnx4008_wdt.c
2984N:	lpc32xx
2985
2986LPC32XX DMAMUX SUPPORT
2987M:	J.M.B. Downing <jonathan.downing@nautel.com>
2988M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2989R:	Vladimir Zapolskiy <vz@mleia.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2993
2994ARM/Marvell Dove/MV78xx0/Orion SOC support
2995M:	Andrew Lunn <andrew@lunn.ch>
2996M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2997M:	Gregory Clement <gregory.clement@bootlin.com>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3001F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3002F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3003F:	Documentation/devicetree/bindings/soc/dove/
3004F:	arch/arm/boot/dts/marvell/dove*
3005F:	arch/arm/boot/dts/marvell/orion5x*
3006F:	arch/arm/mach-dove/
3007F:	arch/arm/mach-mv78xx0/
3008F:	arch/arm/mach-orion5x/
3009F:	arch/arm/plat-orion/
3010F:	drivers/bus/mvebu-mbus.c
3011F:	drivers/soc/dove/
3012
3013ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3014M:	Andrew Lunn <andrew@lunn.ch>
3015M:	Gregory Clement <gregory.clement@bootlin.com>
3016M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3020F:	Documentation/devicetree/bindings/arm/marvell/
3021F:	arch/arm/boot/dts/marvell/armada*
3022F:	arch/arm/boot/dts/marvell/kirkwood*
3023F:	arch/arm/configs/mvebu_*_defconfig
3024F:	arch/arm/mach-mvebu/
3025F:	arch/arm64/boot/dts/marvell/
3026F:	drivers/clk/mvebu/
3027F:	drivers/cpufreq/armada-37xx-cpufreq.c
3028F:	drivers/cpufreq/armada-8k-cpufreq.c
3029F:	drivers/cpufreq/mvebu-cpufreq.c
3030F:	drivers/irqchip/irq-armada-370-xp.c
3031F:	drivers/irqchip/irq-mvebu-*
3032F:	drivers/pinctrl/mvebu/
3033F:	drivers/rtc/rtc-armada38x.c
3034
3035ARM/Marvell PXA1908 SOC support
3036M:	Duje Mihanović <duje@dujemihanovic.xyz>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3040F:	arch/arm64/boot/dts/marvell/mmp/
3041F:	drivers/clk/mmp/Kconfig
3042F:	drivers/clk/mmp/clk-pxa1908*.c
3043F:	drivers/pmdomain/marvell/
3044F:	include/dt-bindings/clock/marvell,pxa1908.h
3045F:	include/dt-bindings/power/marvell,pxa1908-power.h
3046
3047ARM/Mediatek RTC DRIVER
3048M:	Eddie Huang <eddie.huang@mediatek.com>
3049M:	Sean Wang <sean.wang@mediatek.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3054F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3055F:	drivers/rtc/rtc-mt2712.c
3056F:	drivers/rtc/rtc-mt6397.c
3057F:	drivers/rtc/rtc-mt7622.c
3058
3059ARM/Mediatek SoC support
3060M:	Matthias Brugger <matthias.bgg@gmail.com>
3061M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3062L:	linux-kernel@vger.kernel.org
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3065S:	Maintained
3066W:	https://mtk.wiki.kernel.org/
3067C:	irc://irc.libera.chat/linux-mediatek
3068F:	arch/arm/boot/dts/mediatek/
3069F:	arch/arm/mach-mediatek/
3070F:	arch/arm64/boot/dts/mediatek/
3071F:	drivers/soc/mediatek/
3072N:	mtk
3073N:	mt[2678]
3074K:	mediatek
3075
3076ARM/Mediatek USB3 PHY DRIVER
3077M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3080S:	Maintained
3081F:	Documentation/devicetree/bindings/phy/mediatek,*
3082F:	drivers/phy/mediatek/
3083
3084ARM/MICROCHIP (ARM64) SoC support
3085M:	Conor Dooley <conor@kernel.org>
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3091F:	arch/arm64/boot/dts/microchip/
3092
3093ARM/Microchip (AT91) SoC support
3094M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3095M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Supported
3099W:	http://www.linux4sam.org
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3101F:	arch/arm/boot/dts/microchip/
3102F:	arch/arm/include/debug/at91.S
3103F:	arch/arm/mach-at91/
3104F:	drivers/memory/atmel*
3105F:	drivers/watchdog/sama5d4_wdt.c
3106F:	include/soc/at91/
3107X:	drivers/input/touchscreen/atmel_mxt_ts.c
3108N:	at91
3109N:	atmel
3110
3111ARM/Microchip Sparx5 SoC support
3112M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3113M:	Daniel Machon <daniel.machon@microchip.com>
3114M:	UNGLinuxDriver@microchip.com
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116S:	Supported
3117F:	arch/arm64/boot/dts/microchip/sparx*
3118F:	drivers/net/ethernet/microchip/vcap/
3119F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3120N:	sparx5
3121
3122ARM/MILBEAUT ARCHITECTURE
3123M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3124M:	Takao Orito <orito.takao@socionext.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	arch/arm/boot/dts/socionext/milbeaut*
3128F:	arch/arm/mach-milbeaut/
3129N:	milbeaut
3130
3131ARM/MORELLO PLATFORM
3132M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3136F:	arch/arm64/boot/dts/arm/morello*
3137
3138ARM/MOXA ART SOC
3139M:	Krzysztof Kozlowski <krzk@kernel.org>
3140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141S:	Odd Fixes
3142F:	Documentation/devicetree/bindings/arm/moxart.yaml
3143F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3144F:	arch/arm/boot/dts/moxa/
3145F:	drivers/clk/clk-moxart.c
3146
3147ARM/MStar/Sigmastar Armv7 SoC support
3148M:	Daniel Palmer <daniel@thingy.jp>
3149M:	Romain Perier <romain.perier@gmail.com>
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152W:	http://linux-chenxing.org/
3153T:	git https://github.com/linux-chenxing/linux.git
3154F:	Documentation/devicetree/bindings/arm/mstar/*
3155F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3156F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3157F:	arch/arm/boot/dts/sigmastar/
3158F:	arch/arm/mach-mstar/
3159F:	drivers/clk/mstar/
3160F:	drivers/clocksource/timer-msc313e.c
3161F:	drivers/gpio/gpio-msc313.c
3162F:	drivers/rtc/rtc-msc313.c
3163F:	drivers/watchdog/msc313e_wdt.c
3164F:	include/dt-bindings/clock/mstar-*
3165F:	include/dt-bindings/gpio/msc313-gpio.h
3166
3167ARM/NOMADIK/Ux500 ARCHITECTURES
3168M:	Linus Walleij <linusw@kernel.org>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3172F:	Documentation/devicetree/bindings/arm/ste-*
3173F:	Documentation/devicetree/bindings/arm/ux500.yaml
3174F:	Documentation/devicetree/bindings/arm/ux500/
3175F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3176F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3177F:	arch/arm/boot/dts/st/ste-*
3178F:	arch/arm/mach-nomadik/
3179F:	arch/arm/mach-ux500/
3180F:	drivers/clk/clk-nomadik.c
3181F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3182F:	drivers/dma/ste_dma40*
3183F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3184F:	drivers/gpio/gpio-nomadik.c
3185F:	drivers/i2c/busses/i2c-nomadik.c
3186F:	drivers/iio/adc/ab8500-gpadc.c
3187F:	drivers/mfd/ab8500*
3188F:	drivers/mfd/abx500*
3189F:	drivers/mfd/db8500*
3190F:	drivers/pinctrl/nomadik/
3191F:	drivers/rtc/rtc-ab8500.c
3192F:	drivers/rtc/rtc-pl031.c
3193F:	drivers/soc/ux500/
3194
3195ARM/NUVOTON MA35 ARCHITECTURE
3196M:	Jacky Huang <ychuang3@nuvoton.com>
3197M:	Shan-Chun Hung <schung@nuvoton.com>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200F:	Documentation/devicetree/bindings/*/*/*ma35*
3201F:	Documentation/devicetree/bindings/*/*ma35*
3202F:	arch/arm64/boot/dts/nuvoton/*ma35*
3203F:	drivers/*/*/*ma35*
3204F:	drivers/*/*ma35*
3205K:	ma35d1
3206
3207ARM/NUVOTON NPCM ARCHITECTURE
3208M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3209M:	Avi Fishman <avifishman70@gmail.com>
3210M:	Tomer Maimon <tmaimon77@gmail.com>
3211M:	Tali Perry <tali.perry1@gmail.com>
3212R:	Patrick Venture <venture@google.com>
3213R:	Nancy Yuen <yuenn@google.com>
3214R:	Benjamin Fair <benjaminfair@google.com>
3215L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3216S:	Supported
3217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3218F:	Documentation/devicetree/bindings/*/*/*npcm*
3219F:	Documentation/devicetree/bindings/*/*npcm*
3220F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3221F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3222F:	arch/arm/mach-npcm/
3223F:	arch/arm64/boot/dts/nuvoton/
3224F:	drivers/*/*/*npcm*
3225F:	drivers/*/*npcm*
3226F:	drivers/rtc/rtc-nct3018y.c
3227F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3228F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3229
3230ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3231M:	Joseph Liu <kwliu@nuvoton.com>
3232M:	Marvin Lin <kflin@nuvoton.com>
3233L:	linux-media@vger.kernel.org
3234L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3237F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3238F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3239F:	drivers/media/platform/nuvoton/
3240F:	include/uapi/linux/npcm-video.h
3241
3242ARM/NUVOTON WPCM450 ARCHITECTURE
3243M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3244L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246W:	https://github.com/neuschaefer/wpcm450/wiki
3247F:	Documentation/devicetree/bindings/*/*wpcm*
3248F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3249F:	arch/arm/configs/wpcm450_defconfig
3250F:	arch/arm/mach-npcm/wpcm450.c
3251F:	drivers/*/*/*wpcm*
3252F:	drivers/*/*wpcm*
3253
3254ARM/NXP S32G ARCHITECTURE
3255R:	Chester Lin <chester62515@gmail.com>
3256R:	Matthias Brugger <mbrugger@suse.com>
3257R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3258R:	NXP S32 Linux Team <s32@nxp.com>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3262F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3263F:	drivers/pinctrl/nxp/
3264F:	drivers/rtc/rtc-s32g.c
3265
3266ARM/NXP S32G PCIE CONTROLLER DRIVER
3267M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3268R:	NXP S32 Linux Team <s32@nxp.com>
3269L:	imx@lists.linux.dev
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3273F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3274
3275ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3276M:	Jan Petrous <jan.petrous@oss.nxp.com>
3277R:	s32@nxp.com
3278S:	Maintained
3279F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3280F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3281
3282ARM/Orion SoC/Technologic Systems TS-78xx platform support
3283M:	Alexander Clouter <alex@digriz.org.uk>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Maintained
3286W:	http://www.digriz.org.uk/ts78xx/kernel
3287F:	arch/arm/mach-orion5x/ts78xx-*
3288
3289ARM/QUALCOMM CHROMEBOOK SUPPORT
3290R:	cros-qcom-dts-watchers@chromium.org
3291F:	arch/arm64/boot/dts/qcom/sc7180*
3292F:	arch/arm64/boot/dts/qcom/sc7280*
3293
3294ARM/QUALCOMM MAILING LIST
3295L:	linux-arm-msm@vger.kernel.org
3296C:	irc://irc.oftc.net/linux-msm
3297F:	Documentation/devicetree/bindings/*/qcom*
3298F:	Documentation/devicetree/bindings/soc/qcom/
3299F:	arch/arm/boot/dts/qcom/
3300F:	arch/arm/configs/qcom_defconfig
3301F:	arch/arm/mach-qcom/
3302F:	arch/arm64/boot/dts/qcom/
3303F:	drivers/*/*/pm8???-*
3304F:	drivers/*/*/qcom*
3305F:	drivers/*/*/qcom/
3306F:	drivers/*/qcom*
3307F:	drivers/*/qcom/
3308F:	drivers/bluetooth/btqcomsmd.c
3309F:	drivers/clocksource/timer-qcom.c
3310F:	drivers/cpuidle/cpuidle-qcom-spm.c
3311F:	drivers/extcon/extcon-qcom*
3312F:	drivers/i2c/busses/i2c-qcom-geni.c
3313F:	drivers/i2c/busses/i2c-qup.c
3314F:	drivers/iommu/msm*
3315F:	drivers/mfd/ssbi.c
3316F:	drivers/mmc/host/mmci_qcom*
3317F:	drivers/mmc/host/sdhci-msm.c
3318F:	drivers/pci/controller/dwc/pcie-qcom*
3319F:	drivers/phy/qualcomm/
3320F:	drivers/power/*/msm*
3321F:	drivers/reset/reset-qcom-*
3322F:	drivers/rtc/rtc-pm8xxx.c
3323F:	drivers/spi/spi-geni-qcom.c
3324F:	drivers/spi/spi-qcom-qspi.c
3325F:	drivers/spi/spi-qup.c
3326F:	drivers/tty/serial/msm_serial.c
3327F:	drivers/ufs/host/ufs-qcom*
3328F:	drivers/usb/dwc3/dwc3-qcom.c
3329F:	include/dt-bindings/*/qcom*
3330F:	include/linux/*/qcom*
3331F:	include/linux/soc/qcom/
3332
3333ARM/QUALCOMM SUPPORT
3334M:	Bjorn Andersson <andersson@kernel.org>
3335M:	Konrad Dybcio <konradybcio@kernel.org>
3336L:	linux-arm-msm@vger.kernel.org
3337S:	Maintained
3338C:	irc://irc.oftc.net/linux-msm
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3340F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3341F:	Documentation/devicetree/bindings/arm/qcom.yaml
3342F:	Documentation/devicetree/bindings/bus/qcom*
3343F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3344F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3345F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3346F:	Documentation/devicetree/bindings/soc/qcom/
3347F:	arch/arm/boot/dts/qcom/
3348F:	arch/arm/configs/qcom_defconfig
3349F:	arch/arm/mach-qcom/
3350F:	arch/arm64/boot/dts/qcom/
3351F:	drivers/bus/qcom*
3352F:	drivers/firmware/qcom/
3353F:	drivers/soc/qcom/
3354F:	include/dt-bindings/arm/qcom,ids.h
3355F:	include/dt-bindings/firmware/qcom,scm.h
3356F:	include/dt-bindings/soc/qcom*
3357F:	include/linux/firmware/qcom
3358F:	include/linux/soc/qcom/
3359F:	include/soc/qcom/
3360
3361ARM/RDA MICRO ARCHITECTURE
3362M:	Manivannan Sadhasivam <mani@kernel.org>
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/arm/rda.yaml
3367F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3368F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3369F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3370F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3371F:	arch/arm/boot/dts/unisoc/
3372F:	drivers/clocksource/timer-rda.c
3373F:	drivers/gpio/gpio-rda.c
3374F:	drivers/irqchip/irq-rda-intc.c
3375F:	drivers/tty/serial/rda-uart.c
3376
3377ARM/REALTEK ARCHITECTURE
3378M:	Andreas Färber <afaerber@suse.de>
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/arm/realtek.yaml
3383F:	arch/arm/boot/dts/realtek/
3384F:	arch/arm/mach-realtek/
3385F:	arch/arm64/boot/dts/realtek/
3386
3387ARM/RISC-V/RENESAS ARCHITECTURE
3388M:	Geert Uytterhoeven <geert+renesas@glider.be>
3389M:	Magnus Damm <magnus.damm@gmail.com>
3390L:	linux-renesas-soc@vger.kernel.org
3391S:	Supported
3392Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3393C:	irc://irc.libera.chat/renesas-soc
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3395F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3396F:	Documentation/devicetree/bindings/nvmem/renesas,*
3397F:	Documentation/devicetree/bindings/soc/renesas/
3398F:	arch/arm/boot/dts/renesas/
3399F:	arch/arm/configs/shmobile_defconfig
3400F:	arch/arm/include/debug/renesas-scif.S
3401F:	arch/arm/mach-shmobile/
3402F:	arch/arm64/boot/dts/renesas/
3403F:	arch/riscv/boot/dts/renesas/
3404F:	drivers/pmdomain/renesas/
3405F:	drivers/soc/renesas/
3406F:	include/linux/soc/renesas/
3407N:	rcar
3408K:	\brenesas,
3409
3410ARM/RISCPC ARCHITECTURE
3411M:	Russell King <linux@armlinux.org.uk>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414W:	http://www.armlinux.org.uk/
3415F:	arch/arm/include/asm/hardware/ioc.h
3416F:	arch/arm/include/asm/hardware/iomd.h
3417F:	arch/arm/include/asm/hardware/memc.h
3418F:	arch/arm/mach-rpc/
3419F:	drivers/net/ethernet/8390/etherh.c
3420F:	drivers/net/ethernet/i825xx/ether1*
3421F:	drivers/net/ethernet/seeq/ether3*
3422F:	drivers/scsi/arm/
3423
3424ARM/Rockchip SoC support
3425M:	Heiko Stuebner <heiko@sntech.de>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427L:	linux-rockchip@lists.infradead.org
3428S:	Maintained
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3430F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3431F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3432F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3433F:	arch/arm/boot/dts/rockchip/
3434F:	arch/arm/mach-rockchip/
3435F:	drivers/*/*/*rockchip*
3436F:	drivers/*/*rockchip*
3437F:	drivers/clk/rockchip/
3438F:	drivers/i2c/busses/i2c-rk3x.c
3439F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3440F:	sound/soc/rockchip/
3441N:	rockchip
3442
3443ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3444M:	Krzysztof Kozlowski <krzk@kernel.org>
3445R:	Alim Akhtar <alim.akhtar@samsung.com>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447L:	linux-samsung-soc@vger.kernel.org
3448S:	Maintained
3449P:	Documentation/process/maintainer-soc-clean-dts.rst
3450Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3451B:	mailto:linux-samsung-soc@vger.kernel.org
3452C:	irc://irc.libera.chat/linux-exynos
3453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3454F:	Documentation/arch/arm/samsung/
3455F:	Documentation/devicetree/bindings/arm/samsung/
3456F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3457F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3458F:	Documentation/devicetree/bindings/soc/samsung/
3459F:	arch/arm/boot/dts/samsung/
3460F:	arch/arm/mach-exynos*/
3461F:	arch/arm/mach-s3c/
3462F:	arch/arm/mach-s5p*/
3463F:	arch/arm64/boot/dts/exynos/
3464F:	arch/arm64/boot/dts/tesla/
3465F:	drivers/*/*/*s3c24*
3466F:	drivers/*/*s3c24*
3467F:	drivers/*/*s3c64xx*
3468F:	drivers/*/*s5pv210*
3469F:	drivers/clocksource/samsung_pwm_timer.c
3470F:	drivers/firmware/samsung/
3471F:	drivers/mailbox/exynos-mailbox.c
3472F:	drivers/memory/samsung/
3473F:	drivers/pwm/pwm-samsung.c
3474F:	drivers/soc/samsung/
3475F:	drivers/tty/serial/samsung*
3476F:	include/clocksource/samsung_pwm.h
3477F:	include/linux/platform_data/*s3c*
3478F:	include/linux/serial_s3c.h
3479F:	include/linux/soc/samsung/
3480N:	exynos
3481N:	s3c64xx
3482N:	s5pv210
3483
3484ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3485M:	Łukasz Stelmach <l.stelmach@samsung.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	drivers/media/platform/samsung/s5p-g2d/
3490
3491ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3492M:	Marek Szyprowski <m.szyprowski@samsung.com>
3493L:	linux-samsung-soc@vger.kernel.org
3494L:	linux-media@vger.kernel.org
3495S:	Maintained
3496F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3497F:	drivers/media/cec/platform/s5p/
3498
3499ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3500M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3501M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3507F:	drivers/media/platform/samsung/s5p-jpeg/
3508
3509ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3510M:	Marek Szyprowski <m.szyprowski@samsung.com>
3511M:	Andrzej Hajda <andrzej.hajda@intel.com>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-media@vger.kernel.org
3514S:	Maintained
3515F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3516F:	drivers/media/platform/samsung/s5p-mfc/
3517
3518ARM/SOCFPGA ARCHITECTURE
3519M:	Dinh Nguyen <dinguyen@kernel.org>
3520S:	Maintained
3521W:	http://www.rocketboards.org
3522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3523F:	arch/arm/boot/dts/intel/socfpga/
3524F:	arch/arm/configs/socfpga_defconfig
3525F:	arch/arm/mach-socfpga/
3526F:	arch/arm64/boot/dts/altera/
3527F:	arch/arm64/boot/dts/intel/
3528
3529ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3530M:	Dinh Nguyen <dinguyen@kernel.org>
3531S:	Maintained
3532F:	drivers/clk/socfpga/
3533
3534ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3535M:	Matthew Gerlach <matthew.gerlach@altera.com>
3536S:	Maintained
3537F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3538F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3539
3540ARM/SOCFPGA DWMAC GLUE LAYER
3541M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3542S:	Maintained
3543F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3544
3545ARM/SOCFPGA EDAC BINDINGS
3546M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3549
3550ARM/SOCFPGA EDAC SUPPORT
3551M:	Dinh Nguyen <dinguyen@kernel.org>
3552S:	Maintained
3553F:	drivers/edac/altera_edac.[ch]
3554
3555ARM/SPREADTRUM SoC SUPPORT
3556M:	Orson Zhai <orsonzhai@gmail.com>
3557M:	Baolin Wang <baolin.wang7@gmail.com>
3558R:	Chunyan Zhang <zhang.lyra@gmail.com>
3559S:	Maintained
3560F:	arch/arm64/boot/dts/sprd
3561N:	sprd
3562N:	sc27xx
3563N:	sc2731
3564
3565ARM/STI ARCHITECTURE
3566M:	Patrice Chotard <patrice.chotard@foss.st.com>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568S:	Maintained
3569W:	http://www.stlinux.com
3570F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3571F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3572F:	arch/arm/boot/dts/st/sti*
3573F:	arch/arm/mach-sti/
3574F:	drivers/ata/ahci_st.c
3575F:	drivers/char/hw_random/st-rng.c
3576F:	drivers/clocksource/arm_global_timer.c
3577F:	drivers/clocksource/clksrc_st_lpc.c
3578F:	drivers/cpufreq/sti-cpufreq.c
3579F:	drivers/dma/st_fdma*
3580F:	drivers/i2c/busses/i2c-st.c
3581F:	drivers/media/rc/st_rc.c
3582F:	drivers/mmc/host/sdhci-st.c
3583F:	drivers/phy/st/phy-miphy28lp.c
3584F:	drivers/phy/st/phy-stih407-usb.c
3585F:	drivers/pinctrl/pinctrl-st.c
3586F:	drivers/remoteproc/st_remoteproc.c
3587F:	drivers/remoteproc/st_slim_rproc.c
3588F:	drivers/reset/sti/
3589F:	drivers/rtc/rtc-st-lpc.c
3590F:	drivers/tty/serial/st-asc.c
3591F:	drivers/usb/dwc3/dwc3-st.c
3592F:	drivers/usb/host/ehci-st.c
3593F:	drivers/usb/host/ohci-st.c
3594F:	drivers/watchdog/st_lpc_wdt.c
3595F:	include/linux/remoteproc/st_slim_rproc.h
3596
3597ARM/STM32 ARCHITECTURE
3598M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3599M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3600L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Maintained
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3604F:	arch/arm/boot/dts/st/stm32*
3605F:	arch/arm/mach-stm32/
3606F:	arch/arm64/boot/dts/st/
3607F:	drivers/clocksource/armv7m_systick.c
3608N:	stm32
3609N:	stm
3610
3611ARM/SUNPLUS SP7021 SOC SUPPORT
3612M:	Qin Jian <qinjian@cqplus1.com>
3613L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3614S:	Maintained
3615W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3616F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3617F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3618F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3619F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3620F:	arch/arm/boot/dts/sunplus/
3621F:	arch/arm/configs/sp7021_*defconfig
3622F:	drivers/clk/clk-sp7021.c
3623F:	drivers/irqchip/irq-sp7021-intc.c
3624F:	drivers/reset/reset-sunplus.c
3625F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3626F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3627
3628ARM/Synaptics SoC support
3629M:	Jisheng Zhang <jszhang@kernel.org>
3630M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633F:	arch/arm/boot/dts/synaptics/
3634F:	arch/arm/mach-berlin/
3635F:	arch/arm64/boot/dts/synaptics/
3636
3637ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3638M:	Hans Verkuil <hverkuil@kernel.org>
3639L:	linux-tegra@vger.kernel.org
3640L:	linux-media@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3643F:	drivers/media/cec/platform/tegra/
3644
3645ARM/TESLA FSD SoC SUPPORT
3646M:	Alim Akhtar <alim.akhtar@samsung.com>
3647M:	linux-fsd@tesla.com
3648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649L:	linux-samsung-soc@vger.kernel.org
3650S:	Maintained
3651P:	Documentation/process/maintainer-soc-clean-dts.rst
3652F:	arch/arm64/boot/dts/tesla/
3653
3654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3655M:	Santosh Shilimkar <ssantosh@kernel.org>
3656L:	linux-kernel@vger.kernel.org
3657S:	Maintained
3658F:	drivers/memory/*emif*
3659
3660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3661M:	Nishanth Menon <nm@ti.com>
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664S:	Maintained
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3666F:	arch/arm/boot/dts/ti/keystone/
3667F:	arch/arm/mach-keystone/
3668
3669ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3670M:	Santosh Shilimkar <ssantosh@kernel.org>
3671L:	linux-kernel@vger.kernel.org
3672S:	Maintained
3673F:	drivers/clk/keystone/
3674
3675ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3676M:	Santosh Shilimkar <ssantosh@kernel.org>
3677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3678L:	linux-kernel@vger.kernel.org
3679S:	Maintained
3680F:	drivers/clocksource/timer-keystone.c
3681
3682ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3683M:	Santosh Shilimkar <ssantosh@kernel.org>
3684L:	linux-kernel@vger.kernel.org
3685S:	Maintained
3686F:	drivers/power/reset/keystone-reset.c
3687
3688ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3689M:	Nishanth Menon <nm@ti.com>
3690M:	Vignesh Raghavendra <vigneshr@ti.com>
3691M:	Tero Kristo <kristo@kernel.org>
3692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693S:	Supported
3694F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3695F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3696F:	arch/arm64/boot/dts/ti/Makefile
3697F:	arch/arm64/boot/dts/ti/k3-*
3698
3699ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3700M:	Krzysztof Kozlowski <krzk@kernel.org>
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Odd Fixes
3703F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3704F:	Documentation/devicetree/bindings/*/ti,nspire*
3705F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3706F:	arch/arm/boot/dts/nspire/
3707
3708ARM/TOSHIBA VISCONTI ARCHITECTURE
3709M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3711S:	Supported
3712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3713F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3714F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3715F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3716F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3717F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3718F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3719F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3720F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3721F:	arch/arm64/boot/dts/toshiba/
3722F:	drivers/clk/visconti/
3723F:	drivers/gpio/gpio-visconti.c
3724F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3725F:	drivers/pci/controller/dwc/pcie-visconti.c
3726F:	drivers/pinctrl/visconti/
3727F:	drivers/watchdog/visconti_wdt.c
3728N:	visconti
3729
3730ARM/UNIPHIER ARCHITECTURE
3731M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3732M:	Masami Hiramatsu <mhiramat@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3736F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3737F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3738F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3739F:	arch/arm/boot/dts/socionext/uniphier*
3740F:	arch/arm/include/asm/hardware/cache-uniphier.h
3741F:	arch/arm/mm/cache-uniphier.c
3742F:	arch/arm64/boot/dts/socionext/uniphier*
3743F:	drivers/bus/uniphier-system-bus.c
3744F:	drivers/clk/uniphier/
3745F:	drivers/dma/uniphier-mdmac.c
3746F:	drivers/gpio/gpio-uniphier.c
3747F:	drivers/i2c/busses/i2c-uniphier*
3748F:	drivers/irqchip/irq-uniphier-aidet.c
3749F:	drivers/mmc/host/uniphier-sd.c
3750F:	drivers/pinctrl/uniphier/
3751F:	drivers/reset/reset-uniphier.c
3752F:	drivers/tty/serial/8250/8250_uniphier.c
3753N:	uniphier
3754
3755ARM/VERSATILE EXPRESS PLATFORM
3756M:	Liviu Dudau <liviu.dudau@arm.com>
3757M:	Sudeep Holla <sudeep.holla@kernel.org>
3758M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3760S:	Maintained
3761N:	mps2
3762N:	vexpress
3763F:	arch/arm/mach-versatile/
3764F:	arch/arm64/boot/dts/arm/
3765F:	drivers/clocksource/timer-versatile.c
3766X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3767X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3768
3769ARM/VFP SUPPORT
3770M:	Russell King <linux@armlinux.org.uk>
3771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3772S:	Maintained
3773W:	http://www.armlinux.org.uk/
3774F:	arch/arm/vfp/
3775
3776ARM/VT8500 ARM ARCHITECTURE
3777M:	Alexey Charkov <alchark@gmail.com>
3778M:	Krzysztof Kozlowski <krzk@kernel.org>
3779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3780S:	Odd Fixes
3781F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3782F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3783F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3784F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3785F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3786F:	arch/arm/boot/dts/vt8500/
3787F:	arch/arm/mach-vt8500/
3788F:	drivers/clocksource/timer-vt8500.c
3789F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3790F:	drivers/mmc/host/wmt-sdmmc.c
3791F:	drivers/pwm/pwm-vt8500.c
3792F:	drivers/rtc/rtc-vt8500.c
3793F:	drivers/soc/vt8500/
3794F:	drivers/tty/serial/vt8500_serial.c
3795F:	drivers/video/fbdev/vt8500lcdfb.*
3796F:	drivers/video/fbdev/wm8505fb*
3797F:	drivers/video/fbdev/wmt_ge_rops.*
3798
3799ARM/ZYNQ ARCHITECTURE
3800M:	Michal Simek <michal.simek@amd.com>
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Supported
3803W:	http://wiki.xilinx.com
3804T:	git https://github.com/Xilinx/linux-xlnx.git
3805F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3806F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3807F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3808F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3809F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3810F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3811F:	arch/arm/mach-zynq/
3812F:	drivers/clocksource/timer-cadence-ttc.c
3813F:	drivers/cpuidle/cpuidle-zynq.c
3814F:	drivers/edac/synopsys_edac.c
3815F:	drivers/i2c/busses/i2c-cadence.c
3816F:	drivers/i2c/busses/i2c-xiic.c
3817F:	drivers/mmc/host/sdhci-of-arasan.c
3818N:	zynq
3819N:	xilinx
3820
3821ARM64 FIT SUPPORT
3822M:	Simon Glass <sjg@chromium.org>
3823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3824S:	Maintained
3825F:	arch/arm64/boot/Makefile
3826F:	scripts/make_fit.py
3827
3828ARM64 PLATFORM DRIVERS
3829M:	Hans de Goede <hansg@kernel.org>
3830M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3831R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3832L:	platform-driver-x86@vger.kernel.org
3833S:	Maintained
3834Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3836F:	drivers/platform/arm64/
3837
3838ARM64 PORT (AARCH64 ARCHITECTURE)
3839M:	Catalin Marinas <catalin.marinas@arm.com>
3840M:	Will Deacon <will@kernel.org>
3841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3842S:	Maintained
3843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3844F:	Documentation/arch/arm64/
3845F:	arch/arm64/
3846F:	drivers/virt/coco/arm-cca-guest/
3847F:	drivers/virt/coco/pkvm-guest/
3848F:	tools/testing/selftests/arm64/
3849X:	arch/arm64/boot/dts/
3850X:	arch/arm64/configs/defconfig
3851
3852ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3853M:	George McCollister <george.mccollister@gmail.com>
3854L:	netdev@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3857F:	drivers/net/dsa/xrs700x/*
3858F:	net/dsa/tag_xrs700x.c
3859
3860AS3645A LED FLASH CONTROLLER DRIVER
3861M:	Sakari Ailus <sakari.ailus@iki.fi>
3862L:	linux-leds@vger.kernel.org
3863S:	Maintained
3864F:	drivers/leds/flash/leds-as3645a.c
3865
3866AS3668 LED DRIVER
3867M:	Lukas Timmermann <linux@timmermann.space>
3868L:	linux-leds@vger.kernel.org
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3871F:	drivers/leds/leds-as3668.c
3872
3873ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3874M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3875L:	linux-media@vger.kernel.org
3876S:	Maintained
3877T:	git git://linuxtv.org/media.git
3878F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3879F:	drivers/media/i2c/ak7375.c
3880
3881ASAHI KASEI AK8974 DRIVER
3882M:	Linus Walleij <linusw@kernel.org>
3883L:	linux-iio@vger.kernel.org
3884S:	Supported
3885W:	http://www.akm.com/
3886F:	drivers/iio/magnetometer/ak8974.c
3887
3888AOSONG AGS02MA TVOC SENSOR DRIVER
3889M:	Anshul Dalal <anshulusr@gmail.com>
3890L:	linux-iio@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3893F:	drivers/iio/chemical/ags02ma.c
3894
3895AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3896M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3900F:	drivers/iio/pressure/adp810.c
3901
3902ASC7621 HARDWARE MONITOR DRIVER
3903M:	George Joseph <george.joseph@fairview5.com>
3904L:	linux-hwmon@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/hwmon/asc7621.rst
3907F:	drivers/hwmon/asc7621.c
3908
3909ASIX AX88796C SPI ETHERNET ADAPTER
3910M:	Łukasz Stelmach <l.stelmach@samsung.com>
3911S:	Maintained
3912F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3913F:	drivers/net/ethernet/asix/ax88796c_*
3914
3915ASIX PHY DRIVER [RUST]
3916M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3917R:	Trevor Gross <tmgross@umich.edu>
3918L:	netdev@vger.kernel.org
3919L:	rust-for-linux@vger.kernel.org
3920S:	Maintained
3921F:	drivers/net/phy/ax88796b_rust.rs
3922
3923ARM/ASPEED CLOCK SUPPORT
3924M:	Ryan Chen <ryan_chen@aspeedtech.com>
3925R:	Joel Stanley <joel@jms.id.au>
3926L:	linux-clk@vger.kernel.org
3927L:	linux-aspeed@lists.ozlabs.org
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3930F:	drivers/clk/aspeed/
3931
3932ASPEED CRYPTO DRIVER
3933M:	Neal Liu <neal_liu@aspeedtech.com>
3934L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/crypto/aspeed,*
3937F:	drivers/crypto/aspeed/
3938
3939ASPEED PECI CONTROLLER
3940M:	Iwona Winiarska <iwona.winiarska@intel.com>
3941L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3942L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3943S:	Supported
3944F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3945F:	drivers/peci/controller/peci-aspeed.c
3946
3947ASPEED PINCTRL DRIVERS
3948M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3949L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3950L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3951L:	linux-gpio@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3954F:	drivers/pinctrl/aspeed/
3955
3956ASPEED SCU INTERRUPT CONTROLLER DRIVER
3957M:	Eddie James <eajames@linux.ibm.com>
3958L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3961F:	drivers/irqchip/irq-aspeed-scu-ic.c
3962F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3963
3964ASPEED SD/MMC DRIVER
3965M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3966L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968L:	linux-mmc@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3971F:	drivers/mmc/host/sdhci-of-aspeed*
3972
3973ASPEED SMC SPI DRIVER
3974M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3975M:	Cédric Le Goater <clg@kaod.org>
3976L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3978L:	linux-spi@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3981F:	drivers/spi/spi-aspeed-smc.c
3982
3983ASPEED USB UDC DRIVER
3984M:	Neal Liu <neal_liu@aspeedtech.com>
3985L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3988F:	drivers/usb/gadget/udc/aspeed_udc.c
3989
3990ASPEED VIDEO ENGINE DRIVER
3991M:	Eddie James <eajames@linux.ibm.com>
3992L:	linux-media@vger.kernel.org
3993L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3996F:	drivers/media/platform/aspeed/
3997
3998ASPEED PCIE CONTROLLER DRIVER
3999M:	Jacky Chou <jacky_chou@aspeedtech.com>
4000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4001L:	linux-pci@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4004F:	drivers/pci/controller/pcie-aspeed.c
4005
4006ASUS EC HARDWARE MONITOR DRIVER
4007M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4008L:	linux-hwmon@vger.kernel.org
4009S:	Maintained
4010F:	drivers/hwmon/asus-ec-sensors.c
4011
4012ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4013M:	Corentin Chary <corentin.chary@gmail.com>
4014M:	Luke D. Jones <luke@ljones.dev>
4015M:	Denis Benato <denis.benato@linux.dev>
4016L:	platform-driver-x86@vger.kernel.org
4017S:	Maintained
4018W:	https://asus-linux.org/
4019F:	drivers/platform/x86/asus*.c
4020F:	drivers/platform/x86/eeepc*.c
4021
4022ASUS TF103C DOCK DRIVER
4023M:	Hans de Goede <hansg@kernel.org>
4024L:	platform-driver-x86@vger.kernel.org
4025S:	Maintained
4026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4027F:	drivers/platform/x86/asus-tf103c-dock.c
4028
4029ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4030M:	Aleksa Savic <savicaleksa83@gmail.com>
4031L:	linux-hwmon@vger.kernel.org
4032S:	Maintained
4033F:	drivers/hwmon/asus_rog_ryujin.c
4034
4035ASUS WIRELESS RADIO CONTROL DRIVER
4036M:	João Paulo Rechi Vita <jprvita@gmail.com>
4037L:	platform-driver-x86@vger.kernel.org
4038S:	Maintained
4039F:	drivers/platform/x86/asus-wireless.c
4040
4041ASUS WMI HARDWARE MONITOR DRIVER
4042M:	Ed Brindley <kernel@maidavale.org>
4043M:	Denis Pauk <pauk.denis@gmail.com>
4044L:	linux-hwmon@vger.kernel.org
4045S:	Maintained
4046F:	drivers/hwmon/asus_wmi_sensors.c
4047
4048ASYMMETRIC KEYS
4049M:	David Howells <dhowells@redhat.com>
4050M:	Lukas Wunner <lukas@wunner.de>
4051M:	Ignat Korchagin <ignat@linux.win>
4052L:	keyrings@vger.kernel.org
4053L:	linux-crypto@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/crypto/asymmetric-keys.rst
4056F:	crypto/asymmetric_keys/
4057F:	include/crypto/pkcs7.h
4058F:	include/crypto/public_key.h
4059F:	include/keys/asymmetric-*.h
4060F:	include/linux/verification.h
4061
4062ASYMMETRIC KEYS - ECDSA
4063M:	Lukas Wunner <lukas@wunner.de>
4064M:	Ignat Korchagin <ignat@linux.win>
4065R:	Stefan Berger <stefanb@linux.ibm.com>
4066L:	linux-crypto@vger.kernel.org
4067S:	Maintained
4068F:	crypto/ecc*
4069F:	crypto/ecdsa*
4070F:	include/crypto/ecc*
4071
4072ASYMMETRIC KEYS - GOST
4073M:	Lukas Wunner <lukas@wunner.de>
4074M:	Ignat Korchagin <ignat@linux.win>
4075L:	linux-crypto@vger.kernel.org
4076S:	Odd fixes
4077F:	crypto/ecrdsa*
4078
4079ASYMMETRIC KEYS - RSA
4080M:	Lukas Wunner <lukas@wunner.de>
4081M:	Ignat Korchagin <ignat@linux.win>
4082L:	linux-crypto@vger.kernel.org
4083S:	Maintained
4084F:	crypto/rsa*
4085
4086ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4087R:	Dan Williams <djbw@kernel.org>
4088S:	Odd fixes
4089W:	http://sourceforge.net/projects/xscaleiop
4090F:	Documentation/crypto/async-tx-api.rst
4091F:	crypto/async_tx/
4092F:	include/linux/async_tx.h
4093
4094AT24 EEPROM DRIVER
4095M:	Bartosz Golaszewski <brgl@kernel.org>
4096L:	linux-i2c@vger.kernel.org
4097S:	Maintained
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4099F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4100F:	drivers/misc/eeprom/at24.c
4101
4102ATA OVER ETHERNET (AOE) DRIVER
4103M:	"Justin Sanders" <justin@coraid.com>
4104S:	Supported
4105W:	http://www.openaoe.org/
4106F:	Documentation/admin-guide/aoe/
4107F:	drivers/block/aoe/
4108
4109ATC260X PMIC MFD DRIVER
4110M:	Manivannan Sadhasivam <mani@kernel.org>
4111M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4112L:	linux-actions@lists.infradead.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4115F:	drivers/input/misc/atc260x-onkey.c
4116F:	drivers/mfd/atc260*
4117F:	drivers/power/reset/atc260x-poweroff.c
4118F:	drivers/regulator/atc260x-regulator.c
4119F:	include/linux/mfd/atc260x/*
4120
4121ATCRTC100 RTC DRIVER
4122M:	CL Wang <cl634@andestech.com>
4123S:	Supported
4124F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4125F:	drivers/rtc/rtc-atcrtc100.c
4126
4127ATHEROS 71XX/9XXX GPIO DRIVER
4128M:	Alban Bedel <albeu@free.fr>
4129S:	Maintained
4130W:	https://github.com/AlbanBedel/linux
4131T:	git https://github.com/AlbanBedel/linux.git
4132F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4133F:	drivers/gpio/gpio-ath79.c
4134
4135ATHEROS 71XX/9XXX USB PHY DRIVER
4136M:	Alban Bedel <albeu@free.fr>
4137S:	Maintained
4138W:	https://github.com/AlbanBedel/linux
4139T:	git https://github.com/AlbanBedel/linux.git
4140F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4141F:	drivers/phy/qualcomm/phy-ath79-usb.c
4142
4143ATHEROS ATH GENERIC UTILITIES
4144M:	Jeff Johnson <jjohnson@kernel.org>
4145L:	linux-wireless@vger.kernel.org
4146S:	Supported
4147F:	drivers/net/wireless/ath/*
4148
4149ATHEROS ATH5K WIRELESS DRIVER
4150M:	Jiri Slaby <jirislaby@kernel.org>
4151M:	Nick Kossifidis <mickflemm@gmail.com>
4152M:	Luis Chamberlain <mcgrof@kernel.org>
4153L:	linux-wireless@vger.kernel.org
4154S:	Maintained
4155W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4156F:	drivers/net/wireless/ath/ath5k/
4157
4158ATHEROS ATH6KL WIRELESS DRIVER
4159L:	linux-wireless@vger.kernel.org
4160S:	Orphan
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4162F:	drivers/net/wireless/ath/ath6kl/
4163
4164ATI_REMOTE2 DRIVER
4165M:	Ville Syrjala <syrjala@sci.fi>
4166S:	Maintained
4167F:	drivers/input/misc/ati_remote2.c
4168
4169ATK0110 HWMON DRIVER
4170M:	Luca Tettamanti <kronos.it@gmail.com>
4171L:	linux-hwmon@vger.kernel.org
4172S:	Maintained
4173F:	drivers/hwmon/asus_atk0110.c
4174
4175ATLX ETHERNET DRIVERS
4176M:	Chris Snook <chris.snook@gmail.com>
4177L:	netdev@vger.kernel.org
4178S:	Maintained
4179W:	http://sourceforge.net/projects/atl1
4180W:	http://atl1.sourceforge.net
4181F:	drivers/net/ethernet/atheros/
4182
4183ATM
4184M:	Chas Williams <3chas3@gmail.com>
4185L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4186L:	netdev@vger.kernel.org
4187S:	Maintained
4188W:	http://linux-atm.sourceforge.net
4189F:	drivers/atm/
4190F:	drivers/usb/atm/
4191F:	include/linux/atm*
4192F:	include/linux/sonet.h
4193F:	include/uapi/linux/atm*
4194F:	include/uapi/linux/sonet.h
4195F:	net/atm/
4196
4197ATMEL MACB ETHERNET DRIVER
4198M:	Théo Lebrun <theo.lebrun@bootlin.com>
4199R:	Conor Dooley <conor.dooley@microchip.com>
4200S:	Maintained
4201F:	drivers/net/ethernet/cadence/
4202
4203ATMEL MAXTOUCH DRIVER
4204M:	Nick Dyer <nick@shmanahar.org>
4205S:	Maintained
4206T:	git https://github.com/ndyer/linux.git
4207F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4208F:	drivers/input/touchscreen/atmel_mxt_ts.c
4209
4210ATOMIC INFRASTRUCTURE
4211M:	Will Deacon <will@kernel.org>
4212M:	Peter Zijlstra <peterz@infradead.org>
4213M:	Boqun Feng <boqun@kernel.org>
4214R:	Mark Rutland <mark.rutland@arm.com>
4215R:	Gary Guo <gary@garyguo.net>
4216L:	linux-kernel@vger.kernel.org
4217S:	Maintained
4218F:	Documentation/atomic_*.txt
4219F:	arch/*/include/asm/atomic*.h
4220F:	include/*/atomic*.h
4221F:	include/linux/refcount.h
4222F:	scripts/atomic/
4223F:	rust/kernel/sync/atomic.rs
4224F:	rust/kernel/sync/atomic/
4225F:	rust/kernel/sync/refcount.rs
4226
4227ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4228M:	Bradley Grove <linuxdrivers@attotech.com>
4229L:	linux-scsi@vger.kernel.org
4230S:	Supported
4231W:	http://www.attotech.com
4232F:	drivers/scsi/esas2r
4233
4234ATUSB IEEE 802.15.4 RADIO DRIVER
4235M:	Stefan Schmidt <stefan@datenfreihafen.org>
4236L:	linux-wpan@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ieee802154/at86rf230.h
4239F:	drivers/net/ieee802154/atusb.c
4240F:	drivers/net/ieee802154/atusb.h
4241
4242AUDIT SUBSYSTEM
4243M:	Paul Moore <paul@paul-moore.com>
4244M:	Eric Paris <eparis@redhat.com>
4245L:	audit@vger.kernel.org
4246S:	Supported
4247W:	https://github.com/linux-audit
4248Q:	https://patchwork.kernel.org/project/audit/list
4249B:	mailto:audit@vger.kernel.org
4250P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4252F:	include/asm-generic/audit_*.h
4253F:	include/linux/audit.h
4254F:	include/linux/audit_arch.h
4255F:	include/uapi/linux/audit.h
4256F:	kernel/audit*
4257F:	lib/*audit.c
4258K:	\baudit_[a-z_0-9]\+\b
4259
4260AUTOFDO BUILD
4261M:	Rong Xu <xur@google.com>
4262M:	Han Shen <shenhan@google.com>
4263S:	Supported
4264F:	Documentation/dev-tools/autofdo.rst
4265F:	scripts/Makefile.autofdo
4266
4267AUXILIARY BUS DRIVER
4268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4269M:	"Rafael J. Wysocki" <rafael@kernel.org>
4270M:	Danilo Krummrich <dakr@kernel.org>
4271R:	Dave Ertman <david.m.ertman@intel.com>
4272R:	Ira Weiny <ira.weiny@intel.com>
4273R:	Leon Romanovsky <leon@kernel.org>
4274L:	driver-core@lists.linux.dev
4275S:	Supported
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4277F:	Documentation/driver-api/auxiliary_bus.rst
4278F:	drivers/base/auxiliary.c
4279F:	include/linux/auxiliary_bus.h
4280F:	rust/helpers/auxiliary.c
4281F:	rust/kernel/auxiliary.rs
4282F:	samples/rust/rust_driver_auxiliary.rs
4283
4284AUXILIARY DISPLAY DRIVERS
4285M:	Andy Shevchenko <andy@kernel.org>
4286R:	Geert Uytterhoeven <geert@linux-m68k.org>
4287S:	Odd Fixes
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4289F:	Documentation/devicetree/bindings/auxdisplay/
4290F:	drivers/auxdisplay/
4291F:	include/linux/cfag12864b.h
4292F:	include/uapi/linux/map_to_14segment.h
4293F:	include/uapi/linux/map_to_7segment.h
4294
4295AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4296M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4297L:	linux-iio@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4300F:	drivers/iio/light/apds9306.c
4301
4302AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4303M:	Andreas Klinger <ak@it-klinger.de>
4304L:	linux-iio@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4307F:	drivers/iio/adc/hx711.c
4308
4309AWINIC AW99706 WLED BACKLIGHT DRIVER
4310M:	Junjie Cao <caojunjie650@gmail.com>
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4313F:	drivers/video/backlight/aw99706.c
4314
4315AXENTIA ARM DEVICES
4316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317S:	Orphan
4318F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4319F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4320F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4321F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4322
4323AXENTIA ASOC DRIVERS
4324L:	linux-sound@vger.kernel.org
4325S:	Orphan
4326F:	Documentation/devicetree/bindings/sound/axentia,*
4327F:	sound/soc/atmel/tse850-pcm5142.c
4328
4329AXIS ARTPEC ARM64 SoC SUPPORT
4330M:	Jesper Nilsson <jesper.nilsson@axis.com>
4331M:	Lars Persson <lars.persson@axis.com>
4332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4333L:	linux-samsung-soc@vger.kernel.org
4334L:	linux-arm-kernel@axis.com
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4337F:	arch/arm64/boot/dts/exynos/axis/
4338F:	drivers/clk/samsung/clk-artpec*.c
4339F:	include/dt-bindings/clock/axis,artpec*-clk.h
4340
4341AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4342M:	Nuno Sá <nuno.sa@analog.com>
4343L:	linux-hwmon@vger.kernel.org
4344S:	Supported
4345W:	https://ez.analog.com/linux-software-drivers
4346F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4347F:	drivers/hwmon/axi-fan-control.c
4348
4349AXI SPI ENGINE
4350M:	Michael Hennerich <michael.hennerich@analog.com>
4351M:	Nuno Sá <nuno.sa@analog.com>
4352R:	David Lechner <dlechner@baylibre.com>
4353L:	linux-spi@vger.kernel.org
4354S:	Supported
4355W:	https://ez.analog.com/linux-software-drivers
4356F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4357F:	drivers/spi/spi-axi-spi-engine.c
4358
4359AXI PWM GENERATOR
4360M:	Michael Hennerich <michael.hennerich@analog.com>
4361M:	Nuno Sá <nuno.sa@analog.com>
4362R:	Trevor Gamblin <tgamblin@baylibre.com>
4363L:	linux-pwm@vger.kernel.org
4364S:	Supported
4365W:	https://ez.analog.com/linux-software-drivers
4366F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4367F:	drivers/pwm/pwm-axi-pwmgen.c
4368
4369AXIADO SPI DB DRIVER
4370M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4371M:	Tzu-Hao Wei <twei@axiado.com>
4372M:	Swark Yang <syang@axiado.com>
4373M:	Prasad Bolisetty <pbolisetty@axiado.com>
4374L:	linux-spi@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4377F:	drivers/spi/spi-axiado.c
4378F:	drivers/spi/spi-axiado.h
4379
4380AYANEO PLATFORM EC DRIVER
4381M:	Antheas Kapenekakis <lkml@antheas.dev>
4382L:	platform-driver-x86@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4385F:	drivers/platform/x86/ayaneo-ec.c
4386
4387AZ6007 DVB DRIVER
4388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4389L:	linux-media@vger.kernel.org
4390S:	Maintained
4391W:	https://linuxtv.org
4392T:	git git://linuxtv.org/media.git
4393F:	drivers/media/usb/dvb-usb-v2/az6007.c
4394
4395AZTECH FM RADIO RECEIVER DRIVER
4396M:	Hans Verkuil <hverkuil@kernel.org>
4397L:	linux-media@vger.kernel.org
4398S:	Maintained
4399W:	https://linuxtv.org
4400T:	git git://linuxtv.org/media.git
4401F:	drivers/media/radio/radio-aztech*
4402
4403B43 WIRELESS DRIVER
4404L:	linux-wireless@vger.kernel.org
4405L:	b43-dev@lists.infradead.org
4406S:	Orphan
4407W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4408F:	drivers/net/wireless/broadcom/b43/
4409
4410B43LEGACY WIRELESS DRIVER
4411L:	linux-wireless@vger.kernel.org
4412L:	b43-dev@lists.infradead.org
4413S:	Orphan
4414W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4415F:	drivers/net/wireless/broadcom/b43legacy/
4416
4417BACKLIGHT CLASS/SUBSYSTEM
4418M:	Lee Jones <lee@kernel.org>
4419M:	Daniel Thompson <danielt@kernel.org>
4420M:	Jingoo Han <jingoohan1@gmail.com>
4421L:	dri-devel@lists.freedesktop.org
4422S:	Maintained
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4424F:	Documentation/ABI/stable/sysfs-class-backlight
4425F:	Documentation/ABI/testing/sysfs-class-backlight
4426F:	Documentation/devicetree/bindings/leds/backlight
4427F:	drivers/video/backlight/
4428F:	include/linux/backlight.h
4429F:	include/linux/pwm_backlight.h
4430
4431BARCO P50 GPIO DRIVER
4432M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4433M:	Peter Korsgaard <peter.korsgaard@barco.com>
4434S:	Maintained
4435F:	drivers/platform/x86/barco-p50-gpio.c
4436
4437BATMAN ADVANCED
4438M:	Marek Lindner <marek.lindner@mailbox.org>
4439M:	Simon Wunderlich <sw@simonwunderlich.de>
4440M:	Antonio Quartulli <antonio@mandelbit.com>
4441M:	Sven Eckelmann <sven@narfation.org>
4442L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4443S:	Maintained
4444W:	https://www.open-mesh.org/
4445Q:	https://patchwork.open-mesh.org/project/batman/list/
4446B:	https://www.open-mesh.org/projects/batman-adv/issues
4447C:	ircs://irc.hackint.org/batadv
4448T:	git https://git.open-mesh.org/linux-merge.git
4449F:	Documentation/networking/batman-adv.rst
4450F:	include/uapi/linux/batadv_packet.h
4451F:	include/uapi/linux/batman_adv.h
4452F:	net/batman-adv/
4453
4454BCACHE (BLOCK LAYER CACHE)
4455M:	Coly Li <colyli@fnnas.com>
4456M:	Kent Overstreet <kent.overstreet@linux.dev>
4457L:	linux-bcache@vger.kernel.org
4458S:	Maintained
4459W:	http://bcache.evilpiepirate.org
4460C:	irc://irc.oftc.net/bcache
4461F:	drivers/md/bcache/
4462
4463BCACHEFS
4464M:	Kent Overstreet <kent.overstreet@linux.dev>
4465L:	linux-bcachefs@vger.kernel.org
4466S:	Externally maintained
4467C:	irc://irc.oftc.net/bcache
4468T:	git https://evilpiepirate.org/git/bcachefs.git
4469
4470BDISP ST MEDIA DRIVER
4471M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4472L:	linux-media@vger.kernel.org
4473S:	Supported
4474W:	https://linuxtv.org
4475T:	git git://linuxtv.org/media.git
4476F:	drivers/media/platform/st/sti/bdisp
4477
4478BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4479M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4480L:	netdev@vger.kernel.org
4481S:	Maintained
4482F:	drivers/net/ethernet/ec_bhf.c
4483
4484BEFS FILE SYSTEM
4485M:	Luis de Bethencourt <luisbg@kernel.org>
4486M:	Salah Triki <salah.triki@gmail.com>
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4489F:	Documentation/filesystems/befs.rst
4490F:	fs/befs/
4491
4492BFQ I/O SCHEDULER
4493M:	Yu Kuai <yukuai@fnnas.com>
4494L:	linux-block@vger.kernel.org
4495S:	Odd Fixes
4496F:	Documentation/block/bfq-iosched.rst
4497F:	block/bfq-*
4498
4499BFS FILE SYSTEM
4500M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4501S:	Maintained
4502F:	Documentation/filesystems/bfs.rst
4503F:	fs/bfs/
4504F:	include/uapi/linux/bfs_fs.h
4505
4506BITMAP API
4507M:	Yury Norov <yury.norov@gmail.com>
4508R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4509S:	Maintained
4510F:	include/linux/bitfield.h
4511F:	include/linux/bitmap-str.h
4512F:	include/linux/bitmap.h
4513F:	include/linux/bits.h
4514F:	include/linux/cpumask.h
4515F:	include/linux/cpumask_types.h
4516F:	include/linux/find.h
4517F:	include/linux/hw_bitfield.h
4518F:	include/linux/nodemask.h
4519F:	include/linux/nodemask_types.h
4520F:	include/uapi/linux/bits.h
4521F:	include/vdso/bits.h
4522F:	lib/bitmap-str.c
4523F:	lib/bitmap.c
4524F:	lib/cpumask.c
4525F:	lib/find_bit.c
4526F:	lib/find_bit_benchmark.c
4527F:	lib/test_bitmap.c
4528F:	lib/tests/cpumask_kunit.c
4529F:	tools/include/linux/bitfield.h
4530F:	tools/include/linux/bitmap.h
4531F:	tools/include/linux/bits.h
4532F:	tools/include/linux/find.h
4533F:	tools/include/uapi/linux/bits.h
4534F:	tools/include/vdso/bits.h
4535F:	tools/lib/bitmap.c
4536F:	tools/lib/find_bit.c
4537
4538BITMAP API BINDINGS [RUST]
4539M:	Yury Norov <yury.norov@gmail.com>
4540S:	Maintained
4541F:	rust/helpers/bitmap.c
4542F:	rust/helpers/cpumask.c
4543
4544BITMAP API [RUST]
4545M:	Alice Ryhl <aliceryhl@google.com>
4546M:	Burak Emir <bqe@google.com>
4547R:	Yury Norov <yury.norov@gmail.com>
4548S:	Maintained
4549F:	lib/find_bit_benchmark_rust.rs
4550F:	rust/kernel/bitmap.rs
4551F:	rust/kernel/id_pool.rs
4552
4553BITOPS API
4554M:	Yury Norov <yury.norov@gmail.com>
4555R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4556S:	Maintained
4557F:	arch/*/include/asm/bitops.h
4558F:	arch/*/include/asm/bitops_32.h
4559F:	arch/*/include/asm/bitops_64.h
4560F:	arch/*/lib/bitops.c
4561F:	include/asm-generic/bitops
4562F:	include/asm-generic/bitops.h
4563F:	include/linux/bitops.h
4564F:	include/linux/count_zeros.h
4565F:	lib/hweight.c
4566F:	lib/test_bitops.c
4567F:	lib/tests/bitops_kunit.c
4568F:	tools/*/bitops*
4569
4570BITOPS API BINDINGS [RUST]
4571M:	Yury Norov <yury.norov@gmail.com>
4572S:	Maintained
4573F:	rust/helpers/bitops.c
4574
4575BLINKM RGB LED DRIVER
4576M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4577S:	Maintained
4578F:	drivers/leds/leds-blinkm.c
4579
4580BLOCK LAYER
4581M:	Jens Axboe <axboe@kernel.dk>
4582L:	linux-block@vger.kernel.org
4583S:	Maintained
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4585F:	Documentation/ABI/stable/sysfs-block
4586F:	Documentation/block/
4587F:	block/
4588F:	drivers/block/
4589F:	include/linux/bio.h
4590F:	include/linux/blk*
4591F:	include/uapi/linux/blk*
4592F:	include/uapi/linux/ioprio.h
4593F:	kernel/trace/blktrace.c
4594F:	lib/sbitmap.c
4595
4596BLOCK LAYER DEVICE DRIVER API [RUST]
4597M:	Andreas Hindborg <a.hindborg@kernel.org>
4598R:	Boqun Feng <boqun@kernel.org>
4599L:	linux-block@vger.kernel.org
4600L:	rust-for-linux@vger.kernel.org
4601S:	Supported
4602W:	https://rust-for-linux.com
4603B:	https://github.com/Rust-for-Linux/linux/issues
4604C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4605T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4606F:	drivers/block/rnull/
4607F:	rust/kernel/block.rs
4608F:	rust/kernel/block/
4609
4610BLOCK2MTD DRIVER
4611M:	Joern Engel <joern@lazybastard.org>
4612L:	linux-mtd@lists.infradead.org
4613S:	Maintained
4614F:	drivers/mtd/devices/block2mtd.c
4615
4616BLUETOOTH DRIVERS
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/devicetree/bindings/net/bluetooth/
4625F:	drivers/bluetooth/
4626
4627BLUETOOTH SUBSYSTEM
4628M:	Marcel Holtmann <marcel@holtmann.org>
4629M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4630L:	linux-bluetooth@vger.kernel.org
4631S:	Supported
4632W:	http://www.bluez.org/
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4635F:	Documentation/ABI/stable/sysfs-class-bluetooth
4636F:	include/net/bluetooth/
4637F:	net/bluetooth/
4638
4639BLZP1600 GPIO DRIVER
4640M:	James Cowgill <james.cowgill@blaize.com>
4641M:	Matt Redfearn <matt.redfearn@blaize.com>
4642M:	Neil Jones <neil.jones@blaize.com>
4643M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4644L:	linux-gpio@vger.kernel.org
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4647F:	drivers/gpio/gpio-blzp1600.c
4648
4649BONDING DRIVER
4650M:	Jay Vosburgh <jv@jvosburgh.net>
4651L:	netdev@vger.kernel.org
4652S:	Maintained
4653F:	Documentation/networking/bonding.rst
4654F:	drivers/net/bonding/
4655F:	include/net/bond*
4656F:	include/uapi/linux/if_bonding.h
4657F:	tools/testing/selftests/drivers/net/bonding/
4658
4659BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4660M:	Petre Rodan <petre.rodan@subdimension.ro>
4661L:	linux-iio@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4664F:	drivers/iio/accel/bma220*
4665
4666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4667M:	Dan Robertson <dan@dlrobertson.com>
4668L:	linux-iio@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4671F:	drivers/iio/accel/bma400*
4672
4673BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4674M:	Alex Lanzano <lanzano.alex@gmail.com>
4675L:	linux-iio@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4678F:	drivers/iio/imu/bmi270/
4679
4680BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4681M:	Jagath Jog J <jagathjog1996@gmail.com>
4682L:	linux-iio@vger.kernel.org
4683S:	Maintained
4684F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4685F:	drivers/iio/imu/bmi323/
4686
4687BPF JIT for ARC
4688M:	Shahab Vahedi <list+bpf@vahedi.org>
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	arch/arc/net/
4692
4693BPF JIT for ARM
4694M:	Russell King <linux@armlinux.org.uk>
4695M:	Puranjay Mohan <puranjay@kernel.org>
4696L:	bpf@vger.kernel.org
4697S:	Maintained
4698F:	arch/arm/net/
4699
4700BPF JIT for ARM64
4701M:	Daniel Borkmann <daniel@iogearbox.net>
4702M:	Alexei Starovoitov <ast@kernel.org>
4703M:	Puranjay Mohan <puranjay@kernel.org>
4704R:	Xu Kuohai <xukuohai@huaweicloud.com>
4705L:	bpf@vger.kernel.org
4706S:	Supported
4707F:	arch/arm64/net/
4708
4709BPF JIT for LOONGARCH
4710M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4711R:	Hengqi Chen <hengqi.chen@gmail.com>
4712L:	bpf@vger.kernel.org
4713S:	Maintained
4714F:	arch/loongarch/net/
4715
4716BPF JIT for MIPS (32-BIT AND 64-BIT)
4717M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4718M:	Paul Burton <paulburton@kernel.org>
4719L:	bpf@vger.kernel.org
4720S:	Maintained
4721F:	arch/mips/net/
4722
4723BPF JIT for NFP NICs
4724M:	Jakub Kicinski <kuba@kernel.org>
4725L:	bpf@vger.kernel.org
4726S:	Odd Fixes
4727F:	drivers/net/ethernet/netronome/nfp/bpf/
4728
4729BPF JIT for POWERPC (32-BIT AND 64-BIT)
4730M:	Hari Bathini <hbathini@linux.ibm.com>
4731M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4732R:	Naveen N Rao <naveen@kernel.org>
4733L:	bpf@vger.kernel.org
4734S:	Supported
4735F:	arch/powerpc/net/
4736
4737BPF JIT for RISC-V (32-bit)
4738M:	Luke Nelson <luke.r.nels@gmail.com>
4739M:	Xi Wang <xi.wang@gmail.com>
4740L:	bpf@vger.kernel.org
4741S:	Maintained
4742F:	arch/riscv/net/
4743X:	arch/riscv/net/bpf_jit_comp64.c
4744
4745BPF JIT for RISC-V (64-bit)
4746M:	Björn Töpel <bjorn@kernel.org>
4747R:	Pu Lehui <pulehui@huawei.com>
4748R:	Puranjay Mohan <puranjay@kernel.org>
4749L:	bpf@vger.kernel.org
4750S:	Maintained
4751F:	arch/riscv/net/
4752X:	arch/riscv/net/bpf_jit_comp32.c
4753
4754BPF JIT for S390
4755M:	Ilya Leoshkevich <iii@linux.ibm.com>
4756M:	Heiko Carstens <hca@linux.ibm.com>
4757M:	Vasily Gorbik <gor@linux.ibm.com>
4758L:	bpf@vger.kernel.org
4759S:	Supported
4760F:	arch/s390/net/
4761X:	arch/s390/net/pnet.c
4762
4763BPF JIT for SPARC (32-BIT AND 64-BIT)
4764M:	David S. Miller <davem@davemloft.net>
4765L:	bpf@vger.kernel.org
4766S:	Odd Fixes
4767F:	arch/sparc/net/
4768
4769BPF JIT for X86 32-BIT
4770M:	Wang YanQing <udknight@gmail.com>
4771L:	bpf@vger.kernel.org
4772S:	Odd Fixes
4773F:	arch/x86/net/bpf_jit_comp32.c
4774
4775BPF JIT for X86 64-BIT
4776M:	Alexei Starovoitov <ast@kernel.org>
4777M:	Daniel Borkmann <daniel@iogearbox.net>
4778L:	bpf@vger.kernel.org
4779S:	Supported
4780F:	arch/x86/net/
4781X:	arch/x86/net/bpf_jit_comp32.c
4782
4783BPF [BTF]
4784M:	Martin KaFai Lau <martin.lau@linux.dev>
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	include/linux/btf*
4788F:	kernel/bpf/btf.c
4789
4790BPF [CORE]
4791M:	Alexei Starovoitov <ast@kernel.org>
4792M:	Daniel Borkmann <daniel@iogearbox.net>
4793R:	John Fastabend <john.fastabend@gmail.com>
4794L:	bpf@vger.kernel.org
4795S:	Maintained
4796F:	include/linux/bpf*
4797F:	include/linux/filter.h
4798F:	include/linux/tnum.h
4799F:	kernel/bpf/core.c
4800F:	kernel/bpf/dispatcher.c
4801F:	kernel/bpf/mprog.c
4802F:	kernel/bpf/syscall.c
4803F:	kernel/bpf/tnum.c
4804F:	kernel/bpf/trampoline.c
4805F:	kernel/bpf/verifier.c
4806
4807BPF [CRYPTO]
4808M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4809L:	bpf@vger.kernel.org
4810S:	Maintained
4811F:	crypto/bpf_crypto_skcipher.c
4812F:	include/linux/bpf_crypto.h
4813F:	kernel/bpf/crypto.c
4814
4815BPF [DOCUMENTATION] (Related to Standardization)
4816R:	David Vernet <void@manifault.com>
4817L:	bpf@vger.kernel.org
4818L:	bpf@ietf.org
4819S:	Maintained
4820F:	Documentation/bpf/standardization/
4821
4822BPF [GENERAL] (Safe Dynamic Programs and Tools)
4823M:	Alexei Starovoitov <ast@kernel.org>
4824M:	Daniel Borkmann <daniel@iogearbox.net>
4825M:	Andrii Nakryiko <andrii@kernel.org>
4826R:	Martin KaFai Lau <martin.lau@linux.dev>
4827M:	Eduard Zingerman <eddyz87@gmail.com>
4828M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4829R:	Song Liu <song@kernel.org>
4830R:	Yonghong Song <yonghong.song@linux.dev>
4831R:	Jiri Olsa <jolsa@kernel.org>
4832L:	bpf@vger.kernel.org
4833S:	Supported
4834W:	https://bpf.io/
4835Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4838F:	Documentation/bpf/
4839F:	Documentation/networking/filter.rst
4840F:	Documentation/userspace-api/ebpf/
4841F:	arch/*/net/*
4842F:	include/linux/bpf*
4843F:	include/linux/btf*
4844F:	include/linux/buildid.h
4845F:	include/linux/filter.h
4846F:	include/trace/events/xdp.h
4847F:	include/uapi/linux/bpf*
4848F:	include/uapi/linux/btf*
4849F:	include/uapi/linux/filter.h
4850F:	kernel/bpf/
4851F:	kernel/trace/bpf_trace.c
4852F:	lib/buildid.c
4853F:	arch/*/include/asm/rqspinlock.h
4854F:	include/asm-generic/rqspinlock.h
4855F:	lib/test_bpf.c
4856F:	net/bpf/
4857F:	net/core/filter.c
4858F:	net/sched/act_bpf.c
4859F:	net/sched/cls_bpf.c
4860F:	samples/bpf/
4861F:	scripts/bpf_doc.py
4862F:	scripts/gen-btf.sh
4863F:	scripts/Makefile.btf
4864F:	scripts/pahole-version.sh
4865F:	tools/bpf/
4866F:	tools/lib/bpf/
4867F:	tools/testing/selftests/bpf/
4868
4869BPF [ITERATOR]
4870M:	Yonghong Song <yonghong.song@linux.dev>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	kernel/bpf/*iter.c
4874
4875BPF [L7 FRAMEWORK] (sockmap)
4876M:	John Fastabend <john.fastabend@gmail.com>
4877M:	Jakub Sitnicki <jakub@cloudflare.com>
4878L:	netdev@vger.kernel.org
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	include/linux/skmsg.h
4882F:	net/core/skmsg.c
4883F:	net/core/sock_map.c
4884F:	net/ipv4/tcp_bpf.c
4885F:	net/ipv4/udp_bpf.c
4886F:	net/unix/unix_bpf.c
4887
4888BPF [LIBRARY] (libbpf)
4889M:	Andrii Nakryiko <andrii@kernel.org>
4890M:	Eduard Zingerman <eddyz87@gmail.com>
4891L:	bpf@vger.kernel.org
4892S:	Maintained
4893F:	tools/lib/bpf/
4894
4895BPF [MEMORY MANAGEMENT EXTENSIONS]
4896M:	Roman Gushchin <roman.gushchin@linux.dev>
4897M:	JP Kobryn <inwardvessel@gmail.com>
4898M:	Shakeel Butt <shakeel.butt@linux.dev>
4899L:	bpf@vger.kernel.org
4900L:	linux-mm@kvack.org
4901S:	Maintained
4902F:	mm/bpf_memcontrol.c
4903
4904BPF [MISC]
4905L:	bpf@vger.kernel.org
4906S:	Odd Fixes
4907K:	(?:\b|_)bpf(?:\b|_)
4908
4909BPF [NETKIT] (BPF-programmable network device)
4910M:	Daniel Borkmann <daniel@iogearbox.net>
4911M:	Nikolay Aleksandrov <razor@blackwall.org>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Supported
4915F:	drivers/net/netkit.c
4916F:	include/net/netkit.h
4917F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4918F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4919F:	tools/testing/selftests/net/nk_qlease.py
4920
4921BPF [NETWORKING] (struct_ops, reuseport)
4922M:	Martin KaFai Lau <martin.lau@linux.dev>
4923L:	bpf@vger.kernel.org
4924L:	netdev@vger.kernel.org
4925S:	Maintained
4926F:	kernel/bpf/bpf_struct*
4927
4928BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4929M:	Martin KaFai Lau <martin.lau@linux.dev>
4930M:	Daniel Borkmann <daniel@iogearbox.net>
4931R:	John Fastabend <john.fastabend@gmail.com>
4932R:	Stanislav Fomichev <sdf@fomichev.me>
4933L:	bpf@vger.kernel.org
4934L:	netdev@vger.kernel.org
4935S:	Maintained
4936F:	include/net/tcx.h
4937F:	kernel/bpf/tcx.c
4938F:	net/core/filter.c
4939F:	net/sched/act_bpf.c
4940F:	net/sched/cls_bpf.c
4941
4942BPF [RINGBUF]
4943M:	Andrii Nakryiko <andrii@kernel.org>
4944L:	bpf@vger.kernel.org
4945S:	Maintained
4946F:	kernel/bpf/ringbuf.c
4947
4948BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4949M:	KP Singh <kpsingh@kernel.org>
4950M:	Matt Bobrowski <mattbobrowski@google.com>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/bpf/prog_lsm.rst
4954F:	include/linux/bpf_lsm.h
4955F:	kernel/bpf/bpf_lsm.c
4956F:	kernel/bpf/bpf_lsm_proto.c
4957F:	kernel/trace/bpf_trace.c
4958F:	security/bpf/
4959
4960BPF [SELFTESTS] (Test Runners & Infrastructure)
4961M:	Andrii Nakryiko <andrii@kernel.org>
4962M:	Eduard Zingerman <eddyz87@gmail.com>
4963L:	bpf@vger.kernel.org
4964S:	Maintained
4965F:	tools/testing/selftests/bpf/
4966
4967BPF [STORAGE & CGROUPS]
4968M:	Martin KaFai Lau <martin.lau@linux.dev>
4969L:	bpf@vger.kernel.org
4970S:	Maintained
4971F:	kernel/bpf/*storage.c
4972F:	kernel/bpf/bpf_lru*
4973F:	kernel/bpf/cgroup.c
4974
4975BPF [TOOLING] (bpftool)
4976M:	Quentin Monnet <qmo@kernel.org>
4977L:	bpf@vger.kernel.org
4978S:	Maintained
4979F:	kernel/bpf/disasm.*
4980F:	tools/bpf/bpftool/
4981
4982BPF [TRACING]
4983M:	Song Liu <song@kernel.org>
4984R:	Jiri Olsa <jolsa@kernel.org>
4985L:	bpf@vger.kernel.org
4986S:	Maintained
4987F:	kernel/bpf/stackmap.c
4988F:	kernel/trace/bpf_trace.c
4989F:	lib/buildid.c
4990
4991BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4992M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4993L:	linux-iio@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4996F:	drivers/iio/light/apds9160.c
4997
4998BROADCOM ASP 2.0 ETHERNET DRIVER
4999M:	Justin Chen <justin.chen@broadcom.com>
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001L:	bcm-kernel-feedback-list@broadcom.com
5002L:	netdev@vger.kernel.org
5003S:	Supported
5004F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5005F:	drivers/net/ethernet/broadcom/asp2/
5006
5007BROADCOM B44 10/100 ETHERNET DRIVER
5008M:	Michael Chan <michael.chan@broadcom.com>
5009L:	netdev@vger.kernel.org
5010S:	Maintained
5011F:	drivers/net/ethernet/broadcom/b44.*
5012
5013BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5014M:	Florian Fainelli <florian.fainelli@broadcom.com>
5015M:	Jonas Gorski <jonas.gorski@gmail.com>
5016L:	netdev@vger.kernel.org
5017L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5018S:	Supported
5019F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5020F:	drivers/net/dsa/b53/*
5021F:	drivers/net/dsa/bcm_sf2*
5022F:	include/linux/dsa/brcm.h
5023F:	include/linux/platform_data/b53.h
5024F:	net/dsa/tag_brcm.c
5025
5026BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5027M:	Florian Fainelli <florian.fainelli@broadcom.com>
5028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5029L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5031S:	Maintained
5032T:	git https://github.com/broadcom/stblinux.git
5033F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5034F:	drivers/pci/controller/pcie-brcmstb.c
5035F:	drivers/platform/raspberrypi/vchiq-*
5036F:	drivers/staging/vc04_services
5037F:	include/linux/raspberrypi/vchiq*
5038N:	bcm2711
5039N:	bcm2712
5040N:	bcm283*
5041N:	raspberrypi
5042
5043BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5044M:	Florian Fainelli <florian.fainelli@broadcom.com>
5045M:	Ray Jui <rjui@broadcom.com>
5046M:	Scott Branden <sbranden@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Maintained
5049T:	git https://github.com/broadcom/mach-bcm
5050F:	arch/arm/mach-bcm/
5051N:	bcm281*
5052N:	bcm113*
5053N:	bcm216*
5054N:	kona
5055
5056BROADCOM BCM2835 CAMERA DRIVERS
5057M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5058L:	linux-media@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5061F:	drivers/media/platform/broadcom/bcm2835-unicam*
5062
5063BROADCOM BCM47XX MIPS ARCHITECTURE
5064M:	Hauke Mehrtens <hauke@hauke-m.de>
5065M:	Rafał Miłecki <zajec5@gmail.com>
5066L:	linux-mips@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/mips/brcm/
5069F:	arch/mips/bcm47xx/*
5070F:	arch/mips/include/asm/mach-bcm47xx/*
5071
5072BROADCOM BCM4908 ETHERNET DRIVER
5073M:	Rafał Miłecki <rafal@milecki.pl>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5078F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5079F:	drivers/net/ethernet/broadcom/unimac.h
5080
5081BROADCOM BCM4908 PINMUX DRIVER
5082M:	Rafał Miłecki <rafal@milecki.pl>
5083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5084L:	linux-gpio@vger.kernel.org
5085S:	Maintained
5086F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5087F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5088
5089BROADCOM BCM5301X ARM ARCHITECTURE
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091M:	Hauke Mehrtens <hauke@hauke-m.de>
5092M:	Rafał Miłecki <zajec5@gmail.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5097F:	arch/arm/boot/dts/broadcom/bcm470*
5098F:	arch/arm/boot/dts/broadcom/bcm5301*
5099F:	arch/arm/boot/dts/broadcom/bcm953012*
5100F:	arch/arm/mach-bcm/bcm_5301x.c
5101
5102BROADCOM BCM53573 ARM ARCHITECTURE
5103M:	Florian Fainelli <florian.fainelli@broadcom.com>
5104M:	Rafał Miłecki <rafal@milecki.pl>
5105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5107S:	Maintained
5108F:	arch/arm/boot/dts/broadcom/bcm47189*
5109F:	arch/arm/boot/dts/broadcom/bcm53573*
5110
5111BROADCOM BCM63XX/BCM33XX UDC DRIVER
5112M:	Kevin Cernekee <cernekee@gmail.com>
5113L:	linux-usb@vger.kernel.org
5114S:	Maintained
5115F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5116
5117BROADCOM BCM7XXX ARM ARCHITECTURE
5118M:	Florian Fainelli <florian.fainelli@broadcom.com>
5119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5121S:	Maintained
5122T:	git https://github.com/broadcom/stblinux.git
5123F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5124F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5125F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5126F:	arch/arm/mach-bcm/*brcmstb*
5127F:	arch/arm/mm/cache-b15-rac.c
5128F:	drivers/bus/brcmstb_gisb.c
5129F:	drivers/pci/controller/pcie-brcmstb.c
5130N:	brcmstb
5131N:	bcm7038
5132N:	bcm7120
5133
5134BROADCOM BCMBCA ARM ARCHITECTURE
5135M:	William Zhang <william.zhang@broadcom.com>
5136M:	Anand Gore <anand.gore@broadcom.com>
5137M:	Kursad Oney <kursad.oney@broadcom.com>
5138M:	Florian Fainelli <florian.fainelli@broadcom.com>
5139M:	Rafał Miłecki <rafal@milecki.pl>
5140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5142S:	Maintained
5143T:	git https://github.com/broadcom/stblinux.git
5144F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5145F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5146N:	bcmbca
5147N:	bcm[9]?47622
5148N:	bcm[9]?4912
5149N:	bcm[9]?63138
5150N:	bcm[9]?63146
5151N:	bcm[9]?63148
5152N:	bcm[9]?63158
5153N:	bcm[9]?63178
5154N:	bcm[9]?6756
5155N:	bcm[9]?6813
5156N:	bcm[9]?6846
5157N:	bcm[9]?6855
5158N:	bcm[9]?6856
5159N:	bcm[9]?6858
5160N:	bcm[9]?6878
5161
5162BROADCOM BDC DRIVER
5163M:	Justin Chen <justin.chen@broadcom.com>
5164M:	Al Cooper <alcooperx@gmail.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-usb@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5169F:	drivers/usb/gadget/udc/bdc/
5170
5171BROADCOM BMIPS CPUFREQ DRIVER
5172M:	Markus Mayer <mmayer@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-pm@vger.kernel.org
5175S:	Maintained
5176F:	drivers/cpufreq/bmips-cpufreq.c
5177
5178BROADCOM BMIPS MIPS ARCHITECTURE
5179M:	Florian Fainelli <florian.fainelli@broadcom.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-mips@vger.kernel.org
5182S:	Maintained
5183T:	git https://github.com/broadcom/stblinux.git
5184F:	arch/mips/bmips/*
5185F:	arch/mips/boot/dts/brcm/bcm*.dts*
5186F:	arch/mips/include/asm/mach-bmips/*
5187F:	arch/mips/kernel/*bmips*
5188F:	drivers/irqchip/irq-bcm63*
5189F:	drivers/irqchip/irq-bcm7*
5190F:	drivers/irqchip/irq-brcmstb*
5191F:	drivers/pmdomain/bcm/bcm63xx-power.c
5192F:	include/linux/bcm963xx_nvram.h
5193F:	include/linux/bcm963xx_tag.h
5194
5195BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5196M:	Rasesh Mody <rmody@marvell.com>
5197M:	GR-Linux-NIC-Dev@marvell.com
5198L:	netdev@vger.kernel.org
5199S:	Maintained
5200F:	drivers/net/ethernet/broadcom/bnx2.*
5201F:	drivers/net/ethernet/broadcom/bnx2_*
5202
5203BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5204M:	Saurav Kashyap <skashyap@marvell.com>
5205M:	Javed Hasan <jhasan@marvell.com>
5206M:	GR-QLogic-Storage-Upstream@marvell.com
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209F:	drivers/scsi/bnx2fc/
5210
5211BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5212M:	Nilesh Javali <njavali@marvell.com>
5213M:	Manish Rangankar <mrangankar@marvell.com>
5214M:	GR-QLogic-Storage-Upstream@marvell.com
5215L:	linux-scsi@vger.kernel.org
5216S:	Supported
5217F:	drivers/scsi/bnx2i/
5218
5219BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5220M:	Sudarsana Kalluru <skalluru@marvell.com>
5221M:	Manish Chopra <manishc@marvell.com>
5222L:	netdev@vger.kernel.org
5223S:	Maintained
5224F:	drivers/net/ethernet/broadcom/bnx2x/
5225
5226BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5227M:	Michael Chan <michael.chan@broadcom.com>
5228M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5229L:	netdev@vger.kernel.org
5230S:	Maintained
5231F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5232F:	drivers/net/ethernet/broadcom/bnxt/
5233F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5234
5235BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5236M:	Vikas Gupta <vikas.gupta@broadcom.com>
5237L:	netdev@vger.kernel.org
5238S:	Maintained
5239F:	drivers/net/ethernet/broadcom/bnge/
5240F:	include/linux/bnge/hsi.h
5241
5242BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5243M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5244L:	linux-wireless@vger.kernel.org
5245L:	brcm80211@lists.linux.dev
5246L:	brcm80211-dev-list.pdl@broadcom.com
5247S:	Supported
5248F:	drivers/net/wireless/broadcom/brcm80211/
5249F:	include/linux/platform_data/brcmfmac.h
5250
5251BROADCOM BRCMSTB GPIO DRIVER
5252M:	Doug Berger <opendmb@gmail.com>
5253M:	Florian Fainelli <florian.fainelli@broadcom.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255S:	Supported
5256F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5257F:	drivers/gpio/gpio-brcmstb.c
5258
5259BROADCOM BRCMSTB I2C DRIVER
5260M:	Kamal Dasu <kamal.dasu@broadcom.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-i2c@vger.kernel.org
5263S:	Supported
5264F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5265F:	drivers/i2c/busses/i2c-brcmstb.c
5266
5267BROADCOM BRCMSTB UART DRIVER
5268M:	Al Cooper <alcooperx@gmail.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-serial@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5273F:	drivers/tty/serial/8250/8250_bcm7271.c
5274
5275BROADCOM BRCMSTB USB EHCI DRIVER
5276M:	Justin Chen <justin.chen@broadcom.com>
5277M:	Al Cooper <alcooperx@gmail.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	linux-usb@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5282F:	drivers/usb/host/ehci-brcm.*
5283
5284BROADCOM BRCMSTB USB PIN MAP DRIVER
5285M:	Al Cooper <alcooperx@gmail.com>
5286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5287L:	linux-usb@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5290F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5291
5292BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5293M:	Justin Chen <justin.chen@broadcom.com>
5294M:	Al Cooper <alcooperx@gmail.com>
5295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5296L:	linux-kernel@vger.kernel.org
5297S:	Maintained
5298F:	drivers/phy/broadcom/phy-brcm-usb*
5299
5300BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5301M:	William Zhang <william.zhang@broadcom.com>
5302M:	Kursad Oney <kursad.oney@broadcom.com>
5303M:	Jonas Gorski <jonas.gorski@gmail.com>
5304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5305L:	linux-spi@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5308F:	drivers/spi/spi-bcm63xx-hsspi.c
5309F:	drivers/spi/spi-bcmbca-hsspi.c
5310
5311BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5312M:	Jonas Gorski <jonas.gorski@gmail.com>
5313L:	linux-spi@vger.kernel.org
5314S:	Odd Fixes
5315F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5316F:	drivers/spi/spi-bcm63xx.c
5317
5318BROADCOM ETHERNET PHY DRIVERS
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Supported
5323F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5324F:	drivers/net/phy/bcm*.[ch]
5325F:	drivers/net/phy/broadcom.c
5326F:	include/linux/brcmphy.h
5327
5328BROADCOM GENET ETHERNET DRIVER
5329M:	Doug Berger <opendmb@gmail.com>
5330M:	Florian Fainelli <florian.fainelli@broadcom.com>
5331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5332L:	netdev@vger.kernel.org
5333S:	Maintained
5334F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5335F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5336F:	drivers/net/ethernet/broadcom/genet/
5337F:	drivers/net/ethernet/broadcom/unimac.h
5338F:	drivers/net/mdio/mdio-bcm-unimac.c
5339F:	include/linux/platform_data/mdio-bcm-unimac.h
5340
5341BROADCOM IPROC ARM ARCHITECTURE
5342M:	Ray Jui <rjui@broadcom.com>
5343M:	Scott Branden <sbranden@broadcom.com>
5344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5346S:	Maintained
5347T:	git https://github.com/broadcom/stblinux.git
5348F:	arch/arm64/boot/dts/broadcom/northstar2/*
5349F:	arch/arm64/boot/dts/broadcom/stingray/*
5350F:	drivers/clk/bcm/clk-ns*
5351F:	drivers/clk/bcm/clk-sr*
5352F:	drivers/pinctrl/bcm/pinctrl-ns*
5353F:	include/dt-bindings/clock/bcm-sr*
5354N:	iproc
5355N:	cygnus
5356N:	bcm[-_]nsp
5357N:	bcm9113*
5358N:	bcm9583*
5359N:	bcm9585*
5360N:	bcm9586*
5361N:	bcm988312
5362N:	bcm113*
5363N:	bcm583*
5364N:	bcm585*
5365N:	bcm586*
5366N:	bcm88312
5367N:	hr2
5368N:	stingray
5369
5370BROADCOM IPROC GBIT ETHERNET DRIVER
5371M:	Rafał Miłecki <rafal@milecki.pl>
5372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5373L:	netdev@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5376F:	drivers/net/ethernet/broadcom/bgmac*
5377F:	drivers/net/ethernet/broadcom/unimac.h
5378
5379BROADCOM KONA GPIO DRIVER
5380M:	Ray Jui <rjui@broadcom.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382S:	Supported
5383F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5384F:	drivers/gpio/gpio-bcm-kona.c
5385
5386BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5387M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5388M:	Kashyap Desai <kashyap.desai@broadcom.com>
5389M:	Sumit Saxena <sumit.saxena@broadcom.com>
5390M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5391L:	mpi3mr-linuxdrv.pdl@broadcom.com
5392L:	linux-scsi@vger.kernel.org
5393S:	Supported
5394W:	https://www.broadcom.com/support/storage
5395F:	drivers/scsi/mpi3mr/
5396
5397BROADCOM NETXTREME-E ROCE DRIVER
5398M:	Selvin Xavier <selvin.xavier@broadcom.com>
5399M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5400L:	linux-rdma@vger.kernel.org
5401S:	Supported
5402W:	http://www.broadcom.com
5403F:	drivers/infiniband/hw/bnxt_re/
5404F:	include/uapi/rdma/bnxt_re-abi.h
5405
5406BROADCOM 800 GIGABIT ROCE DRIVER
5407M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5408L:	linux-rdma@vger.kernel.org
5409S:	Supported
5410W:	http://www.broadcom.com
5411F:	drivers/infiniband/hw/bng_re/
5412
5413BROADCOM NVRAM DRIVER
5414M:	Rafał Miłecki <zajec5@gmail.com>
5415L:	linux-mips@vger.kernel.org
5416S:	Maintained
5417F:	drivers/firmware/broadcom/*
5418
5419BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5420M:	Rafał Miłecki <rafal@milecki.pl>
5421M:	Florian Fainelli <florian.fainelli@broadcom.com>
5422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5423L:	linux-pm@vger.kernel.org
5424S:	Maintained
5425T:	git https://github.com/broadcom/stblinux.git
5426F:	drivers/pmdomain/bcm/bcm-pmb.c
5427F:	include/dt-bindings/soc/bcm-pmb.h
5428
5429BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5430M:	Rafał Miłecki <zajec5@gmail.com>
5431L:	linux-wireless@vger.kernel.org
5432S:	Maintained
5433F:	drivers/bcma/
5434F:	include/linux/bcma/
5435
5436BROADCOM SPI DRIVER
5437M:	Kamal Dasu <kamal.dasu@broadcom.com>
5438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5441F:	drivers/spi/spi-bcm-qspi.*
5442F:	drivers/spi/spi-brcmstb-qspi.c
5443F:	drivers/spi/spi-iproc-qspi.c
5444
5445BROADCOM STB AVS CPUFREQ DRIVER
5446M:	Markus Mayer <mmayer@broadcom.com>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5451F:	drivers/cpufreq/brcmstb*
5452
5453BROADCOM STB AVS TMON DRIVER
5454M:	Markus Mayer <mmayer@broadcom.com>
5455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5456L:	linux-pm@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5459F:	drivers/thermal/broadcom/brcmstb*
5460
5461BROADCOM STB DPFE DRIVER
5462M:	Markus Mayer <mmayer@broadcom.com>
5463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5465S:	Maintained
5466F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5467F:	drivers/memory/brcmstb_dpfe.c
5468
5469BROADCOM STB NAND FLASH DRIVER
5470M:	Brian Norris <computersforpeace@gmail.com>
5471M:	Kamal Dasu <kamal.dasu@broadcom.com>
5472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5473L:	linux-mtd@lists.infradead.org
5474S:	Maintained
5475F:	drivers/mtd/nand/raw/brcmnand/
5476F:	include/linux/platform_data/brcmnand.h
5477
5478BROADCOM STB PCIE DRIVER
5479M:	Jim Quinlan <jim2101024@gmail.com>
5480M:	Florian Fainelli <florian.fainelli@broadcom.com>
5481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5482L:	linux-pci@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5485F:	drivers/pci/controller/pcie-brcmstb.c
5486
5487BROADCOM SYSTEMPORT ETHERNET DRIVER
5488M:	Florian Fainelli <florian.fainelli@broadcom.com>
5489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5490L:	netdev@vger.kernel.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5493F:	drivers/net/ethernet/broadcom/bcmsysport.*
5494F:	drivers/net/ethernet/broadcom/unimac.h
5495
5496BROADCOM TG3 GIGABIT ETHERNET DRIVER
5497M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5498M:	Michael Chan <mchan@broadcom.com>
5499L:	netdev@vger.kernel.org
5500S:	Maintained
5501F:	drivers/net/ethernet/broadcom/tg3.*
5502
5503BROADCOM VK DRIVER
5504M:	Scott Branden <scott.branden@broadcom.com>
5505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5506S:	Supported
5507F:	drivers/misc/bcm-vk/
5508F:	include/uapi/linux/misc/bcm_vk.h
5509
5510BROCADE BFA FC SCSI DRIVER
5511M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5512M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5513L:	linux-scsi@vger.kernel.org
5514S:	Supported
5515F:	drivers/scsi/bfa/
5516
5517BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5518M:	Rasesh Mody <rmody@marvell.com>
5519M:	Sudarsana Kalluru <skalluru@marvell.com>
5520M:	GR-Linux-NIC-Dev@marvell.com
5521L:	netdev@vger.kernel.org
5522S:	Maintained
5523F:	drivers/net/ethernet/brocade/bna/
5524
5525BSG (block layer generic sg v4 driver)
5526M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5527L:	linux-scsi@vger.kernel.org
5528S:	Supported
5529F:	block/bsg.c
5530F:	include/linux/bsg.h
5531F:	include/uapi/linux/bsg.h
5532
5533BT87X AUDIO DRIVER
5534M:	Clemens Ladisch <clemens@ladisch.de>
5535L:	linux-sound@vger.kernel.org
5536S:	Maintained
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5538F:	Documentation/sound/cards/bt87x.rst
5539F:	sound/pci/bt87x.c
5540
5541BT8XXGPIO DRIVER
5542M:	Michael Buesch <m@bues.ch>
5543S:	Maintained
5544W:	http://bu3sch.de/btgpio.php
5545F:	drivers/gpio/gpio-bt8xx.c
5546
5547BTRFS FILE SYSTEM
5548M:	Chris Mason <clm@fb.com>
5549M:	David Sterba <dsterba@suse.com>
5550L:	linux-btrfs@vger.kernel.org
5551S:	Maintained
5552W:	https://btrfs.readthedocs.io
5553Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5554C:	irc://irc.libera.chat/btrfs
5555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5556F:	Documentation/filesystems/btrfs.rst
5557F:	fs/btrfs/
5558F:	include/linux/btrfs*
5559F:	include/trace/events/btrfs.h
5560F:	include/uapi/linux/btrfs*
5561
5562BTTV VIDEO4LINUX DRIVER
5563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5564L:	linux-media@vger.kernel.org
5565S:	Odd fixes
5566W:	https://linuxtv.org
5567T:	git git://linuxtv.org/media.git
5568F:	Documentation/driver-api/media/drivers/bttv*
5569F:	drivers/media/pci/bt8xx/bttv*
5570
5571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5572M:	Chanwoo Choi <cw00.choi@samsung.com>
5573L:	linux-pm@vger.kernel.org
5574L:	linux-samsung-soc@vger.kernel.org
5575S:	Maintained
5576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5577F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5578F:	drivers/devfreq/exynos-bus.c
5579
5580BUSLOGIC SCSI DRIVER
5581M:	Khalid Aziz <khalid@gonehiking.org>
5582L:	linux-scsi@vger.kernel.org
5583S:	Maintained
5584F:	drivers/scsi/BusLogic.*
5585F:	drivers/scsi/FlashPoint.*
5586
5587BXCAN CAN NETWORK DRIVER
5588M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5589L:	linux-can@vger.kernel.org
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5592F:	drivers/net/can/bxcan.c
5593
5594C-MEDIA CMI8788 DRIVER
5595M:	Clemens Ladisch <clemens@ladisch.de>
5596L:	linux-sound@vger.kernel.org
5597S:	Maintained
5598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5599F:	sound/pci/oxygen/
5600
5601C-SKY ARCHITECTURE
5602M:	Guo Ren <guoren@kernel.org>
5603L:	linux-csky@vger.kernel.org
5604S:	Supported
5605T:	git https://github.com/c-sky/csky-linux.git
5606F:	Documentation/devicetree/bindings/csky/
5607F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5608F:	Documentation/devicetree/bindings/timer/csky,*
5609F:	arch/csky/
5610F:	drivers/clocksource/timer-gx6605s.c
5611F:	drivers/clocksource/timer-mp-csky.c
5612F:	drivers/irqchip/irq-csky-*
5613N:	csky
5614K:	csky
5615
5616CA8210 IEEE-802.15.4 RADIO DRIVER
5617L:	linux-wpan@vger.kernel.org
5618S:	Orphan
5619W:	https://github.com/Cascoda/ca8210-linux.git
5620F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5621F:	drivers/net/ieee802154/ca8210.c
5622
5623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5624M:	David Howells <dhowells@redhat.com>
5625L:	netfs@lists.linux.dev
5626S:	Supported
5627F:	Documentation/filesystems/caching/cachefiles.rst
5628F:	fs/cachefiles/
5629
5630CACHESTAT: PAGE CACHE STATS FOR A FILE
5631M:	Nhat Pham <nphamcs@gmail.com>
5632M:	Johannes Weiner <hannes@cmpxchg.org>
5633L:	linux-mm@kvack.org
5634S:	Maintained
5635F:	tools/testing/selftests/cachestat/test_cachestat.c
5636
5637CADENCE MIPI-CSI2 BRIDGES
5638M:	Maxime Ripard <mripard@kernel.org>
5639L:	linux-media@vger.kernel.org
5640S:	Maintained
5641F:	Documentation/devicetree/bindings/media/cdns,*.txt
5642F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5643F:	drivers/media/platform/cadence/cdns-csi2*
5644F:	include/media/cadence/cdns-csi2*
5645
5646CADENCE NAND DRIVER
5647L:	linux-mtd@lists.infradead.org
5648S:	Orphan
5649F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5650F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5651
5652CADENCE USB3 DRD IP DRIVER
5653M:	Peter Chen <peter.chen@kernel.org>
5654M:	Pawel Laszczak <pawell@cadence.com>
5655R:	Roger Quadros <rogerq@kernel.org>
5656L:	linux-usb@vger.kernel.org
5657S:	Maintained
5658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5659F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5660F:	drivers/usb/cdns3/
5661X:	drivers/usb/cdns3/cdnsp*
5662
5663CADENCE USBHS DRIVER
5664M:	Pawel Laszczak <pawell@cadence.com>
5665L:	linux-usb@vger.kernel.org
5666S:	Maintained
5667F:	drivers/usb/gadget/udc/cdns2
5668
5669CADENCE USBSSP DRD IP DRIVER
5670M:	Pawel Laszczak <pawell@cadence.com>
5671L:	linux-usb@vger.kernel.org
5672S:	Maintained
5673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5674F:	drivers/usb/cdns3/
5675X:	drivers/usb/cdns3/cdns3*
5676
5677CADET FM/AM RADIO RECEIVER DRIVER
5678M:	Hans Verkuil <hverkuil@kernel.org>
5679L:	linux-media@vger.kernel.org
5680S:	Maintained
5681W:	https://linuxtv.org
5682T:	git git://linuxtv.org/media.git
5683F:	drivers/media/radio/radio-cadet*
5684
5685CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5686L:	linux-media@vger.kernel.org
5687S:	Orphan
5688T:	git git://linuxtv.org/media.git
5689F:	Documentation/admin-guide/media/cafe_ccic*
5690F:	drivers/media/platform/marvell/
5691
5692CAKE QDISC
5693M:	Toke Høiland-Jørgensen <toke@toke.dk>
5694L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5695S:	Maintained
5696F:	net/sched/sch_cake.c
5697
5698CAN NETWORK DRIVERS
5699M:	Marc Kleine-Budde <mkl@pengutronix.de>
5700M:	Vincent Mailhol <mailhol@kernel.org>
5701L:	linux-can@vger.kernel.org
5702S:	Maintained
5703W:	https://github.com/linux-can
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5706F:	Documentation/devicetree/bindings/net/can/
5707F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5708F:	drivers/net/can/
5709F:	drivers/phy/phy-can-transceiver.c
5710F:	include/linux/can/bittiming.h
5711F:	include/linux/can/dev.h
5712F:	include/linux/can/length.h
5713F:	include/linux/can/platform/
5714F:	include/linux/can/rx-offload.h
5715F:	include/uapi/linux/can/error.h
5716F:	include/uapi/linux/can/netlink.h
5717F:	include/uapi/linux/can/vxcan.h
5718
5719CAN NETWORK LAYER
5720M:	Oliver Hartkopp <socketcan@hartkopp.net>
5721M:	Marc Kleine-Budde <mkl@pengutronix.de>
5722L:	linux-can@vger.kernel.org
5723S:	Maintained
5724W:	https://github.com/linux-can
5725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5727F:	Documentation/networking/can.rst
5728F:	Documentation/networking/iso15765-2.rst
5729F:	include/linux/can/can-ml.h
5730F:	include/linux/can/core.h
5731F:	include/linux/can/skb.h
5732F:	include/net/can.h
5733F:	include/net/netns/can.h
5734F:	include/uapi/linux/can.h
5735F:	include/uapi/linux/can/bcm.h
5736F:	include/uapi/linux/can/gw.h
5737F:	include/uapi/linux/can/isotp.h
5738F:	include/uapi/linux/can/raw.h
5739F:	net/can/
5740F:	net/sched/em_canid.c
5741F:	tools/testing/selftests/net/can/
5742
5743CAN-J1939 NETWORK LAYER
5744M:	Robin van der Gracht <robin@protonic.nl>
5745M:	Oleksij Rempel <o.rempel@pengutronix.de>
5746R:	kernel@pengutronix.de
5747L:	linux-can@vger.kernel.org
5748S:	Maintained
5749F:	Documentation/networking/j1939.rst
5750F:	include/uapi/linux/can/j1939.h
5751F:	net/can/j1939/
5752
5753CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5754M:	Damien Le Moal <dlemoal@kernel.org>
5755L:	linux-riscv@lists.infradead.org
5756L:	linux-gpio@vger.kernel.org (pinctrl driver)
5757F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5758F:	drivers/pinctrl/pinctrl-k210.c
5759
5760CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5761M:	Damien Le Moal <dlemoal@kernel.org>
5762L:	linux-kernel@vger.kernel.org
5763L:	linux-riscv@lists.infradead.org
5764S:	Maintained
5765F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5766F:	drivers/reset/reset-k210.c
5767
5768CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5769M:	Damien Le Moal <dlemoal@kernel.org>
5770L:	linux-riscv@lists.infradead.org
5771S:	Maintained
5772F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5773F:	drivers/soc/canaan/
5774F:	include/soc/canaan/
5775
5776CAPABILITIES
5777M:	Serge Hallyn <serge@hallyn.com>
5778L:	linux-security-module@vger.kernel.org
5779S:	Supported
5780F:	include/linux/capability.h
5781F:	include/trace/events/capability.h
5782F:	include/uapi/linux/capability.h
5783F:	kernel/capability.c
5784F:	security/commoncap.c
5785F:	security/commoncap_test.c
5786
5787CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5788M:	Kevin Tsai <ktsai@capellamicro.com>
5789S:	Maintained
5790F:	drivers/iio/light/cm*
5791
5792CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5793M:	Christian Lamparter <chunkeey@googlemail.com>
5794L:	linux-wireless@vger.kernel.org
5795S:	Maintained
5796W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5797F:	drivers/net/wireless/ath/carl9170/
5798
5799CAVIUM I2C DRIVER
5800M:	Robert Richter <rric@kernel.org>
5801S:	Odd Fixes
5802W:	http://www.marvell.com
5803F:	drivers/i2c/busses/i2c-octeon*
5804F:	drivers/i2c/busses/i2c-thunderx*
5805
5806CAVIUM LIQUIDIO NETWORK DRIVER
5807L:	netdev@vger.kernel.org
5808S:	Orphan
5809W:	http://www.marvell.com
5810F:	drivers/net/ethernet/cavium/liquidio/
5811
5812CAVIUM MMC DRIVER
5813M:	Robert Richter <rric@kernel.org>
5814S:	Odd Fixes
5815W:	http://www.marvell.com
5816F:	drivers/mmc/host/cavium*
5817
5818CAVIUM OCTEON-TX CRYPTO DRIVER
5819M:	George Cherian <gcherian@marvell.com>
5820L:	linux-crypto@vger.kernel.org
5821S:	Supported
5822W:	http://www.marvell.com
5823F:	drivers/crypto/cavium/cpt/
5824
5825CBS/ETF/TAPRIO QDISCS
5826M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5827L:	netdev@vger.kernel.org
5828S:	Maintained
5829F:	net/sched/sch_cbs.c
5830F:	net/sched/sch_etf.c
5831F:	net/sched/sch_taprio.c
5832
5833CC2520 IEEE-802.15.4 RADIO DRIVER
5834M:	Stefan Schmidt <stefan@datenfreihafen.org>
5835L:	linux-wpan@vger.kernel.org
5836S:	Odd Fixes
5837F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5838F:	drivers/net/ieee802154/cc2520.c
5839
5840CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5841M:	Gilad Ben-Yossef <gilad@benyossef.com>
5842L:	linux-crypto@vger.kernel.org
5843S:	Supported
5844W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5845F:	drivers/crypto/ccree/
5846
5847CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5848M:	Hadar Gat <hadar.gat@arm.com>
5849L:	linux-crypto@vger.kernel.org
5850S:	Supported
5851W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5852F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5853F:	drivers/char/hw_random/cctrng.c
5854F:	drivers/char/hw_random/cctrng.h
5855
5856CEC FRAMEWORK
5857M:	Hans Verkuil <hverkuil@kernel.org>
5858L:	linux-media@vger.kernel.org
5859S:	Supported
5860W:	http://linuxtv.org
5861T:	git git://linuxtv.org/media.git
5862F:	Documentation/ABI/testing/debugfs-cec-error-inj
5863F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5864F:	Documentation/driver-api/media/cec-core.rst
5865F:	Documentation/userspace-api/media/cec
5866F:	drivers/media/cec/
5867F:	drivers/media/rc/keymaps/rc-cec.c
5868F:	include/media/cec-notifier.h
5869F:	include/media/cec.h
5870F:	include/uapi/linux/cec-funcs.h
5871F:	include/uapi/linux/cec.h
5872
5873CEC GPIO DRIVER
5874M:	Hans Verkuil <hverkuil@kernel.org>
5875L:	linux-media@vger.kernel.org
5876S:	Supported
5877W:	http://linuxtv.org
5878T:	git git://linuxtv.org/media.git
5879F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5880F:	drivers/media/cec/platform/cec-gpio/
5881
5882CELL BROADBAND ENGINE ARCHITECTURE
5883L:	linuxppc-dev@lists.ozlabs.org
5884S:	Orphan
5885F:	arch/powerpc/include/asm/cell*.h
5886F:	arch/powerpc/include/asm/spu*.h
5887F:	arch/powerpc/include/uapi/asm/spu*.h
5888F:	arch/powerpc/platforms/cell/
5889
5890CELLWISE CW2015 BATTERY DRIVER
5891M:	Tobias Schrammm <t.schramm@manjaro.org>
5892S:	Maintained
5893F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5894F:	drivers/power/supply/cw2015_battery.c
5895
5896CEPH COMMON CODE (LIBCEPH)
5897M:	Ilya Dryomov <idryomov@gmail.com>
5898M:	Alex Markuze <amarkuze@redhat.com>
5899M:	Viacheslav Dubeyko <slava@dubeyko.com>
5900L:	ceph-devel@vger.kernel.org
5901S:	Supported
5902W:	http://ceph.com/
5903B:	https://tracker.ceph.com/
5904T:	git https://github.com/ceph/ceph-client.git
5905F:	include/linux/ceph/
5906F:	include/linux/crush/
5907F:	net/ceph/
5908
5909CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5910M:	Ilya Dryomov <idryomov@gmail.com>
5911M:	Alex Markuze <amarkuze@redhat.com>
5912M:	Viacheslav Dubeyko <slava@dubeyko.com>
5913L:	ceph-devel@vger.kernel.org
5914S:	Supported
5915W:	http://ceph.com/
5916B:	https://tracker.ceph.com/
5917T:	git https://github.com/ceph/ceph-client.git
5918F:	Documentation/filesystems/ceph.rst
5919F:	fs/ceph/
5920
5921CERTIFICATE HANDLING
5922M:	David Howells <dhowells@redhat.com>
5923M:	David Woodhouse <dwmw2@infradead.org>
5924L:	keyrings@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/admin-guide/module-signing.rst
5927F:	certs/
5928F:	scripts/sign-file.c
5929F:	scripts/ssl-common.h
5930F:	tools/certs/
5931
5932CFAG12864B LCD DRIVER
5933M:	Miguel Ojeda <ojeda@kernel.org>
5934S:	Maintained
5935F:	drivers/auxdisplay/cfag12864b.c
5936F:	include/linux/cfag12864b.h
5937
5938CFAG12864BFB LCD FRAMEBUFFER DRIVER
5939M:	Miguel Ojeda <ojeda@kernel.org>
5940S:	Maintained
5941F:	drivers/auxdisplay/cfag12864bfb.c
5942F:	include/linux/cfag12864b.h
5943
5944CHAR and MISC DRIVERS
5945M:	Arnd Bergmann <arnd@arndb.de>
5946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5949F:	drivers/char/
5950F:	drivers/misc/
5951F:	include/linux/miscdevice.h
5952F:	rust/kernel/miscdevice.rs
5953F:	samples/rust/rust_misc_device.rs
5954X:	drivers/char/agp/
5955X:	drivers/char/hw_random/
5956X:	drivers/char/ipmi/
5957X:	drivers/char/random.c
5958X:	drivers/char/tpm/
5959
5960CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5961M:	Thomas Weißschuh <linux@weissschuh.net>
5962L:	linux-hwmon@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/hwmon/powerz.rst
5965F:	drivers/hwmon/powerz.c
5966
5967CHARLIEPLEX KEYPAD DRIVER
5968M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5969S:	Supported
5970W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5971F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5972F:	drivers/input/keyboard/charlieplex_keypad.c
5973
5974CHECKPATCH
5975M:	Andy Whitcroft <apw@canonical.com>
5976M:	Joe Perches <joe@perches.com>
5977R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5978R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5979S:	Maintained
5980F:	scripts/checkpatch.pl
5981
5982CHECKPATCH DOCUMENTATION
5983M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5984M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5985R:	Joe Perches <joe@perches.com>
5986S:	Maintained
5987F:	Documentation/dev-tools/checkpatch.rst
5988
5989CHINESE DOCUMENTATION
5990M:	Alex Shi <alexs@kernel.org>
5991M:	Yanteng Si <si.yanteng@linux.dev>
5992R:	Dongliang Mu <dzm91@hust.edu.cn>
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5994S:	Maintained
5995F:	Documentation/translations/zh_CN/
5996
5997CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5998M:	Peter Chen <peter.chen@kernel.org>
5999L:	linux-usb@vger.kernel.org
6000S:	Maintained
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6002F:	drivers/usb/chipidea/
6003
6004CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6005M:	Hans de Goede <hansg@kernel.org>
6006L:	linux-input@vger.kernel.org
6007S:	Maintained
6008F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6009F:	drivers/input/touchscreen/chipone_icn8318.c
6010
6011CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6012M:	Hans de Goede <hansg@kernel.org>
6013L:	linux-input@vger.kernel.org
6014S:	Maintained
6015F:	drivers/input/touchscreen/chipone_icn8505.c
6016
6017CHROME HARDWARE PLATFORM SUPPORT
6018M:	Benson Leung <bleung@chromium.org>
6019M:	Tzung-Bi Shih <tzungbi@kernel.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6023F:	drivers/platform/chrome/
6024
6025CHROMEOS EC CODEC DRIVER
6026M:	Cheng-Yi Chiang <cychiang@chromium.org>
6027M:	Tzung-Bi Shih <tzungbi@kernel.org>
6028R:	Guenter Roeck <groeck@chromium.org>
6029L:	chrome-platform@lists.linux.dev
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6032F:	sound/soc/codecs/cros_ec_codec.*
6033
6034CHROMEOS EC CHARGE CONTROL
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036S:	Maintained
6037F:	drivers/power/supply/cros_charge-control.c
6038
6039CHROMEOS EC HARDWARE MONITORING
6040M:	Thomas Weißschuh <linux@weissschuh.net>
6041L:	chrome-platform@lists.linux.dev
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/hwmon/cros_ec_hwmon.rst
6045F:	drivers/hwmon/cros_ec_hwmon.c
6046
6047CHROMEOS EC LED DRIVER
6048M:	Thomas Weißschuh <linux@weissschuh.net>
6049S:	Maintained
6050F:	drivers/leds/leds-cros_ec.c
6051
6052CHROMEOS EC SUBDRIVERS
6053M:	Benson Leung <bleung@chromium.org>
6054R:	Guenter Roeck <groeck@chromium.org>
6055L:	chrome-platform@lists.linux.dev
6056S:	Maintained
6057F:	drivers/power/supply/cros_charge-control.c
6058F:	drivers/power/supply/cros_usbpd-charger.c
6059N:	cros_ec
6060N:	cros-ec
6061
6062CHROMEOS EC UART DRIVER
6063M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6064R:	Benson Leung <bleung@chromium.org>
6065R:	Tzung-Bi Shih <tzungbi@kernel.org>
6066S:	Maintained
6067F:	drivers/platform/chrome/cros_ec_uart.c
6068
6069CHROMEOS EC USB PD NOTIFY DRIVER
6070M:	Łukasz Bartosik <ukaszb@chromium.org>
6071M:	Andrei Kuchynski <akuchynski@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073L:	chrome-platform@lists.linux.dev
6074S:	Maintained
6075F:	drivers/platform/chrome/cros_usbpd_notify.c
6076F:	include/linux/platform_data/cros_usbpd_notify.h
6077
6078CHROMEOS EC USB TYPE-C DRIVER
6079M:	Benson Leung <bleung@chromium.org>
6080M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6081M:	Jameson Thies <jthies@google.com>
6082M:	Andrei Kuchynski <akuchynski@chromium.org>
6083L:	chrome-platform@lists.linux.dev
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_ec_typec.*
6086F:	drivers/platform/chrome/cros_typec_altmode.*
6087F:	drivers/platform/chrome/cros_typec_switch.c
6088F:	drivers/platform/chrome/cros_typec_vdm.*
6089
6090CHROMEOS HPS DRIVER
6091M:	Dan Callaghan <dcallagh@chromium.org>
6092R:	Sami Kyöstilä <skyostil@chromium.org>
6093S:	Maintained
6094F:	drivers/platform/chrome/cros_hps_i2c.c
6095
6096CHROMEOS EC WATCHDOG
6097M:	Lukasz Majczak <lma@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/watchdog/cros_ec_wdt.c
6101
6102CHROMEOS UCSI DRIVER
6103M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6104M:	Łukasz Bartosik <ukaszb@chromium.org>
6105M:	Jameson Thies <jthies@google.com>
6106M:	Andrei Kuchynski <akuchynski@chromium.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6110
6111CHRONTEL CH7322 CEC DRIVER
6112M:	Joe Tessler <jrt@google.com>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115T:	git git://linuxtv.org/media.git
6116F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6117F:	drivers/media/cec/i2c/ch7322.c
6118
6119CIRRUS LOGIC AUDIO CODEC DRIVERS
6120M:	David Rhodes <david.rhodes@cirrus.com>
6121M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6122L:	linux-sound@vger.kernel.org
6123L:	patches@opensource.cirrus.com
6124S:	Maintained
6125F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6126F:	Documentation/sound/codecs/cs*
6127F:	drivers/mfd/cs42l43*
6128F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6129F:	drivers/spi/spi-cs42l43*
6130F:	include/dt-bindings/sound/cs*
6131F:	include/linux/mfd/cs42l43*
6132F:	include/sound/cs*
6133F:	sound/hda/codecs/cirrus*
6134F:	sound/hda/codecs/side-codecs/cs*
6135F:	sound/hda/codecs/side-codecs/hda_component*
6136F:	sound/soc/codecs/cs*
6137
6138CIRRUS LOGIC HAPTIC DRIVERS
6139M:	James Ogletree <jogletre@opensource.cirrus.com>
6140M:	Fred Treven <fred.treven@cirrus.com>
6141M:	Ben Bright <ben.bright@cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6145F:	drivers/input/misc/cs40l*
6146F:	drivers/mfd/cs40l*
6147F:	include/linux/mfd/cs40l*
6148F:	sound/soc/codecs/cs40l*
6149
6150CIRRUS LOGIC DSP FIRMWARE DRIVER
6151M:	Simon Trimmer <simont@opensource.cirrus.com>
6152M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6153M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6154L:	patches@opensource.cirrus.com
6155S:	Supported
6156W:	https://github.com/CirrusLogic/linux-drivers/wiki
6157T:	git https://github.com/CirrusLogic/linux-drivers.git
6158F:	drivers/firmware/cirrus/
6159F:	include/linux/firmware/cirrus/
6160
6161CIRRUS LOGIC EP93XX ETHERNET DRIVER
6162M:	Hartley Sweeten <hsweeten@visionengravers.com>
6163L:	netdev@vger.kernel.org
6164S:	Maintained
6165F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6166
6167CIRRUS LOGIC LOCHNAGAR DRIVER
6168M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6169M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6170L:	patches@opensource.cirrus.com
6171S:	Supported
6172F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6173F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6174F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6175F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6176F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6177F:	Documentation/hwmon/lochnagar.rst
6178F:	drivers/clk/clk-lochnagar.c
6179F:	drivers/hwmon/lochnagar-hwmon.c
6180F:	drivers/mfd/lochnagar-i2c.c
6181F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6182F:	drivers/regulator/lochnagar-regulator.c
6183F:	include/dt-bindings/clock/lochnagar.h
6184F:	include/dt-bindings/pinctrl/lochnagar.h
6185F:	include/linux/mfd/lochnagar*
6186F:	sound/soc/codecs/lochnagar-sc.c
6187
6188CIRRUS LOGIC MADERA CODEC DRIVERS
6189M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6190M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6191L:	linux-sound@vger.kernel.org
6192L:	patches@opensource.cirrus.com
6193S:	Supported
6194W:	https://github.com/CirrusLogic/linux-drivers/wiki
6195T:	git https://github.com/CirrusLogic/linux-drivers.git
6196F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6197F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6198F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6199F:	drivers/gpio/gpio-madera*
6200F:	drivers/irqchip/irq-madera*
6201F:	drivers/mfd/cs47l*
6202F:	drivers/mfd/madera*
6203F:	drivers/pinctrl/cirrus/*
6204F:	include/dt-bindings/sound/madera*
6205F:	include/linux/irqchip/irq-madera*
6206F:	include/linux/mfd/madera/*
6207F:	include/sound/madera*
6208F:	sound/soc/codecs/cs47l*
6209F:	sound/soc/codecs/madera*
6210
6211CISCO FCOE HBA DRIVER
6212M:	Satish Kharat <satishkh@cisco.com>
6213M:	Sesidhar Baddela <sebaddel@cisco.com>
6214M:	Karan Tilak Kumar <kartilak@cisco.com>
6215L:	linux-scsi@vger.kernel.org
6216S:	Supported
6217F:	drivers/scsi/fnic/
6218
6219CISCO SCSI HBA DRIVER
6220M:	Karan Tilak Kumar <kartilak@cisco.com>
6221M:	Narsimhulu Musini <nmusini@cisco.com>
6222M:	Sesidhar Baddela <sebaddel@cisco.com>
6223L:	linux-scsi@vger.kernel.org
6224S:	Supported
6225F:	drivers/scsi/snic/
6226
6227CISCO VIC ETHERNET NIC DRIVER
6228M:	Satish Kharat <satishkh@cisco.com>
6229S:	Maintained
6230F:	drivers/net/ethernet/cisco/enic/
6231
6232CISCO VIC LOW LATENCY NIC DRIVER
6233M:	Nelson Escobar <neescoba@cisco.com>
6234M:	Satish Kharat <satishkh@cisco.com>
6235S:	Supported
6236F:	drivers/infiniband/hw/usnic/
6237
6238CLANG CONTEXT ANALYSIS
6239M:	Marco Elver <elver@google.com>
6240R:	Bart Van Assche <bvanassche@acm.org>
6241L:	llvm@lists.linux.dev
6242S:	Maintained
6243F:	Documentation/dev-tools/context-analysis.rst
6244F:	include/linux/compiler-context-analysis.h
6245F:	lib/test_context-analysis.c
6246F:	scripts/Makefile.context-analysis
6247F:	scripts/context-analysis-suppression.txt
6248
6249CLANG CONTROL FLOW INTEGRITY SUPPORT
6250M:	Sami Tolvanen <samitolvanen@google.com>
6251M:	Kees Cook <kees@kernel.org>
6252R:	Nathan Chancellor <nathan@kernel.org>
6253L:	llvm@lists.linux.dev
6254S:	Supported
6255B:	https://github.com/ClangBuiltLinux/linux/issues
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6257F:	include/linux/cfi.h
6258F:	kernel/cfi.c
6259
6260CLANG-FORMAT FILE
6261M:	Miguel Ojeda <ojeda@kernel.org>
6262S:	Maintained
6263F:	.clang-format
6264
6265CLANG/LLVM BUILD SUPPORT
6266M:	Nathan Chancellor <nathan@kernel.org>
6267R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6268R:	Bill Wendling <morbo@google.com>
6269R:	Justin Stitt <justinstitt@google.com>
6270L:	llvm@lists.linux.dev
6271S:	Supported
6272W:	https://clangbuiltlinux.github.io/
6273B:	https://github.com/ClangBuiltLinux/linux/issues
6274C:	irc://irc.libera.chat/clangbuiltlinux
6275F:	Documentation/kbuild/llvm.rst
6276F:	include/linux/compiler-clang.h
6277F:	scripts/Makefile.clang
6278F:	scripts/clang-tools/
6279K:	\b(?i:clang|llvm)\b
6280
6281CLK API
6282M:	Russell King <linux@armlinux.org.uk>
6283L:	linux-clk@vger.kernel.org
6284S:	Maintained
6285F:	include/linux/clk.h
6286
6287CLOCKSOURCE, CLOCKEVENT DRIVERS
6288M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6289M:	Thomas Gleixner <tglx@kernel.org>
6290L:	linux-kernel@vger.kernel.org
6291S:	Supported
6292P:	Documentation/process/maintainer-tip.rst
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6294F:	Documentation/devicetree/bindings/timer/
6295F:	drivers/clocksource/
6296
6297CLOSURES
6298M:	Kent Overstreet <kent.overstreet@linux.dev>
6299L:	linux-bcachefs@vger.kernel.org
6300S:	Supported
6301C:	irc://irc.oftc.net/bcache
6302F:	include/linux/closure.h
6303F:	lib/closure.c
6304
6305CMPC ACPI DRIVER
6306M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6307L:	platform-driver-x86@vger.kernel.org
6308S:	Supported
6309F:	drivers/platform/x86/classmate-laptop.c
6310
6311COBALT MEDIA DRIVER
6312M:	Hans Verkuil <hverkuil@kernel.org>
6313L:	linux-media@vger.kernel.org
6314S:	Supported
6315W:	https://linuxtv.org
6316T:	git git://linuxtv.org/media.git
6317F:	drivers/media/pci/cobalt/
6318
6319COCCINELLE/Semantic Patches (SmPL)
6320M:	Julia Lawall <Julia.Lawall@inria.fr>
6321M:	Nicolas Palix <nicolas.palix@imag.fr>
6322L:	cocci@inria.fr (moderated for non-subscribers)
6323S:	Supported
6324W:	https://coccinelle.gitlabpages.inria.fr/website/
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6326F:	Documentation/dev-tools/coccinelle.rst
6327F:	scripts/coccicheck
6328F:	scripts/coccinelle/
6329
6330CODA FILE SYSTEM
6331M:	Jan Harkes <jaharkes@cs.cmu.edu>
6332M:	coda@cs.cmu.edu
6333L:	codalist@coda.cs.cmu.edu
6334S:	Maintained
6335W:	http://www.coda.cs.cmu.edu/
6336F:	Documentation/filesystems/coda.rst
6337F:	fs/coda/
6338F:	include/linux/coda*.h
6339F:	include/uapi/linux/coda*.h
6340
6341CODA V4L2 MEM2MEM DRIVER
6342M:	Philipp Zabel <p.zabel@pengutronix.de>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/devicetree/bindings/media/coda.yaml
6346F:	drivers/media/platform/chips-media/coda
6347
6348CODE OF CONDUCT
6349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6350S:	Supported
6351F:	Documentation/process/code-of-conduct-interpretation.rst
6352F:	Documentation/process/code-of-conduct.rst
6353
6354CODE TAGGING
6355M:	Suren Baghdasaryan <surenb@google.com>
6356M:	Kent Overstreet <kent.overstreet@linux.dev>
6357S:	Maintained
6358F:	include/asm-generic/codetag.lds.h
6359F:	include/linux/codetag.h
6360F:	lib/codetag.c
6361
6362COMEDI DRIVERS
6363M:	Ian Abbott <abbotti@mev.co.uk>
6364M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6365S:	Odd Fixes
6366F:	drivers/comedi/
6367F:	include/linux/comedi/
6368F:	include/uapi/linux/comedi.h
6369
6370COMMON CLK FRAMEWORK
6371M:	Michael Turquette <mturquette@baylibre.com>
6372M:	Stephen Boyd <sboyd@kernel.org>
6373R:	Brian Masney <bmasney@redhat.com>
6374L:	linux-clk@vger.kernel.org
6375S:	Maintained
6376Q:	http://patchwork.kernel.org/project/linux-clk/list/
6377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6378F:	Documentation/devicetree/bindings/clock/
6379F:	drivers/clk/
6380F:	include/dt-bindings/clock/
6381F:	include/linux/clk-pr*
6382F:	include/linux/clk/
6383F:	include/linux/of_clk.h
6384F:	scripts/gdb/linux/clk.py
6385F:	rust/helpers/clk.c
6386F:	rust/kernel/clk.rs
6387X:	drivers/clk/clkdev.c
6388
6389COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6390M:	Steve French <sfrench@samba.org>
6391M:	Steve French <smfrench@gmail.com>
6392R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6393R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6394R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6395R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6396R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6397L:	linux-cifs@vger.kernel.org
6398L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6399S:	Supported
6400W:	https://wiki.samba.org/index.php/LinuxCIFS
6401T:	git https://git.samba.org/sfrench/cifs-2.6.git
6402F:	Documentation/admin-guide/cifs/
6403F:	fs/smb/client/
6404F:	fs/smb/common/
6405F:	include/uapi/linux/cifs
6406
6407COMPACTPCI HOTPLUG CORE
6408M:	Scott Murray <scott@spiteful.org>
6409L:	linux-pci@vger.kernel.org
6410S:	Maintained
6411F:	drivers/pci/hotplug/cpci_hotplug*
6412
6413COMPACTPCI HOTPLUG GENERIC DRIVER
6414M:	Scott Murray <scott@spiteful.org>
6415L:	linux-pci@vger.kernel.org
6416S:	Maintained
6417F:	drivers/pci/hotplug/cpcihp_generic.c
6418
6419COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6420M:	Scott Murray <scott@spiteful.org>
6421L:	linux-pci@vger.kernel.org
6422S:	Maintained
6423F:	drivers/pci/hotplug/cpcihp_zt5550.*
6424
6425COMPAL LAPTOP SUPPORT
6426M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6427L:	platform-driver-x86@vger.kernel.org
6428S:	Maintained
6429F:	drivers/platform/x86/compal-laptop.c
6430
6431COMPILER ATTRIBUTES
6432M:	Miguel Ojeda <ojeda@kernel.org>
6433S:	Maintained
6434F:	include/linux/compiler_attributes.h
6435
6436COMPUTE EXPRESS LINK (CXL)
6437M:	Davidlohr Bueso <dave@stgolabs.net>
6438M:	Jonathan Cameron <jic23@kernel.org>
6439M:	Dave Jiang <dave.jiang@intel.com>
6440M:	Alison Schofield <alison.schofield@intel.com>
6441M:	Vishal Verma <vishal.l.verma@intel.com>
6442M:	Ira Weiny <ira.weiny@intel.com>
6443M:	Dan Williams <djbw@kernel.org>
6444L:	linux-cxl@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/driver-api/cxl
6447F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6448F:	drivers/cxl/
6449F:	include/cxl/
6450F:	include/uapi/linux/cxl_mem.h
6451F:	tools/testing/cxl/
6452
6453COMPUTE EXPRESS LINK PMU (CPMU)
6454M:	Jonathan Cameron <jic23@kernel.org>
6455L:	linux-cxl@vger.kernel.org
6456S:	Maintained
6457F:	Documentation/admin-guide/perf/cxl.rst
6458F:	drivers/perf/cxl_pmu.c
6459
6460CONEXANT ACCESSRUNNER USB DRIVER
6461L:	accessrunner-general@lists.sourceforge.net
6462S:	Orphan
6463W:	http://accessrunner.sourceforge.net/
6464F:	drivers/usb/atm/cxacru.c
6465
6466CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6467M:	Elena Reshetova <elena.reshetova@intel.com>
6468M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6469S:	Maintained
6470F:	Documentation/security/snp-tdx-threat-model.rst
6471
6472CONFIGFS
6473M:	Andreas Hindborg <a.hindborg@kernel.org>
6474R:	Breno Leitao <leitao@debian.org>
6475S:	Supported
6476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6477F:	fs/configfs/
6478F:	include/linux/configfs.h
6479F:	rust/kernel/configfs.rs
6480F:	samples/configfs/
6481F:	samples/rust/rust_configfs.rs
6482
6483CONGATEC BOARD CONTROLLER MFD DRIVER
6484M:	Thomas Richard <thomas.richard@bootlin.com>
6485S:	Maintained
6486F:	drivers/gpio/gpio-cgbc.c
6487F:	drivers/hwmon/cgbc-hwmon.c
6488F:	drivers/i2c/busses/i2c-cgbc.c
6489F:	drivers/mfd/cgbc-core.c
6490F:	drivers/watchdog/cgbc_wdt.c
6491F:	include/linux/mfd/cgbc.h
6492
6493CONSOLE SUBSYSTEM
6494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6495S:	Supported
6496F:	drivers/video/console/
6497F:	include/linux/console*
6498
6499CONTAINER BUILD SCRIPT
6500M:	Guillaume Tucker <gtucker@gtucker.io>
6501S:	Maintained
6502F:	Documentation/dev-tools/container.rst
6503F:	scripts/container
6504
6505CONTEXT TRACKING
6506M:	Frederic Weisbecker <frederic@kernel.org>
6507M:	"Paul E. McKenney" <paulmck@kernel.org>
6508S:	Maintained
6509F:	include/linux/context_tracking*
6510F:	kernel/context_tracking.c
6511
6512CONTROL GROUP (CGROUP)
6513M:	Tejun Heo <tj@kernel.org>
6514M:	Johannes Weiner <hannes@cmpxchg.org>
6515M:	Michal Koutný <mkoutny@suse.com>
6516L:	cgroups@vger.kernel.org
6517S:	Maintained
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6519F:	Documentation/admin-guide/cgroup-v1/
6520F:	Documentation/admin-guide/cgroup-v2.rst
6521F:	include/linux/cgroup*
6522F:	kernel/cgroup/
6523F:	tools/testing/selftests/cgroup/
6524
6525CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6526M:	Tejun Heo <tj@kernel.org>
6527M:	Josef Bacik <josef@toxicpanda.com>
6528M:	Jens Axboe <axboe@kernel.dk>
6529L:	cgroups@vger.kernel.org
6530L:	linux-block@vger.kernel.org
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6532F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6533F:	block/bfq-cgroup.c
6534F:	block/blk-cgroup.c
6535F:	block/blk-iocost.c
6536F:	block/blk-iolatency.c
6537F:	block/blk-throttle.c
6538F:	include/linux/blk-cgroup.h
6539
6540CONTROL GROUP - CPUSET
6541M:	Waiman Long <longman@redhat.com>
6542R:	Chen Ridong <chenridong@huaweicloud.com>
6543L:	cgroups@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6546F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6547F:	include/linux/cpuset.h
6548F:	kernel/cgroup/cpuset-internal.h
6549F:	kernel/cgroup/cpuset-v1.c
6550F:	kernel/cgroup/cpuset.c
6551F:	tools/testing/selftests/cgroup/test_cpuset.c
6552F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6553F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6554
6555CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6556M:	Maarten Lankhorst <dev@lankhorst.se>
6557M:	Maxime Ripard <mripard@kernel.org>
6558M:	Natalie Vock <natalie.vock@gmx.de>
6559L:	cgroups@vger.kernel.org
6560L:	dri-devel@lists.freedesktop.org
6561S:	Maintained
6562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6563F:	include/linux/cgroup_dmem.h
6564F:	kernel/cgroup/dmem.c
6565
6566CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6567M:	Johannes Weiner <hannes@cmpxchg.org>
6568M:	Michal Hocko <mhocko@kernel.org>
6569M:	Roman Gushchin <roman.gushchin@linux.dev>
6570M:	Shakeel Butt <shakeel.butt@linux.dev>
6571R:	Muchun Song <muchun.song@linux.dev>
6572L:	cgroups@vger.kernel.org
6573L:	linux-mm@kvack.org
6574S:	Maintained
6575F:	include/linux/memcontrol.h
6576F:	include/linux/page_counter.h
6577F:	mm/memcontrol.c
6578F:	mm/memcontrol-v1.c
6579F:	mm/memcontrol-v1.h
6580F:	mm/page_counter.c
6581F:	mm/swap_cgroup.c
6582F:	samples/cgroup/*
6583F:	tools/testing/selftests/cgroup/memcg_protection.m
6584F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6585F:	tools/testing/selftests/cgroup/test_kmem.c
6586F:	tools/testing/selftests/cgroup/test_memcontrol.c
6587
6588CORETEMP HARDWARE MONITORING DRIVER
6589L:	linux-hwmon@vger.kernel.org
6590S:	Orphan
6591F:	Documentation/hwmon/coretemp.rst
6592F:	drivers/hwmon/coretemp.c
6593
6594CORSAIR-CPRO HARDWARE MONITOR DRIVER
6595M:	Marius Zachmann <mail@mariuszachmann.de>
6596L:	linux-hwmon@vger.kernel.org
6597S:	Maintained
6598F:	drivers/hwmon/corsair-cpro.c
6599
6600CORSAIR-PSU HARDWARE MONITOR DRIVER
6601M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6602L:	linux-hwmon@vger.kernel.org
6603S:	Maintained
6604F:	Documentation/hwmon/corsair-psu.rst
6605F:	drivers/hwmon/corsair-psu.c
6606
6607COUNTER SUBSYSTEM
6608M:	William Breathitt Gray <wbg@kernel.org>
6609L:	linux-iio@vger.kernel.org
6610S:	Maintained
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6612F:	Documentation/ABI/testing/sysfs-bus-counter
6613F:	Documentation/driver-api/generic-counter.rst
6614F:	drivers/counter/
6615F:	include/linux/counter.h
6616F:	include/uapi/linux/counter.h
6617F:	tools/counter/
6618
6619COUNTER WATCH EVENTS TOOL
6620M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6621L:	linux-iio@vger.kernel.org
6622S:	Maintained
6623F:	tools/counter/counter_watch_events.c
6624
6625CP2615 I2C DRIVER
6626M:	Bence Csókás <bence98@sch.bme.hu>
6627S:	Maintained
6628F:	drivers/i2c/busses/i2c-cp2615.c
6629
6630CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6631M:	"Rafael J. Wysocki" <rafael@kernel.org>
6632M:	Viresh Kumar <viresh.kumar@linaro.org>
6633R:	Jie Zhan <zhanjie9@hisilicon.com>
6634R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6635R:	Pierre Gondois <pierre.gondois@arm.com>
6636R:	Sumit Gupta <sumitg@nvidia.com>
6637L:	linux-pm@vger.kernel.org
6638S:	Maintained
6639F:	drivers/cpufreq/cppc_cpufreq.c
6640
6641CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6642M:	Viresh Kumar <viresh.kumar@linaro.org>
6643M:	Sudeep Holla <sudeep.holla@kernel.org>
6644L:	linux-pm@vger.kernel.org
6645S:	Maintained
6646W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6647F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6648
6649CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6650M:	Saravana Kannan <saravanak@kernel.org>
6651L:	linux-pm@vger.kernel.org
6652S:	Maintained
6653F:	drivers/cpufreq/virtual-cpufreq.c
6654
6655CPU FREQUENCY SCALING FRAMEWORK
6656M:	"Rafael J. Wysocki" <rafael@kernel.org>
6657M:	Viresh Kumar <viresh.kumar@linaro.org>
6658L:	linux-pm@vger.kernel.org
6659S:	Maintained
6660B:	https://bugzilla.kernel.org
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6663F:	Documentation/admin-guide/pm/cpufreq.rst
6664F:	Documentation/admin-guide/pm/intel_pstate.rst
6665F:	Documentation/cpu-freq/
6666F:	Documentation/devicetree/bindings/cpufreq/
6667F:	drivers/cpufreq/
6668F:	include/linux/cpufreq.h
6669F:	include/linux/sched/cpufreq.h
6670F:	kernel/sched/cpufreq*.c
6671F:	rust/kernel/cpufreq.rs
6672F:	tools/testing/selftests/cpufreq/
6673
6674CPU HOTPLUG
6675M:	Thomas Gleixner <tglx@kernel.org>
6676M:	Peter Zijlstra <peterz@infradead.org>
6677L:	linux-kernel@vger.kernel.org
6678S:	Maintained
6679P:	Documentation/process/maintainer-tip.rst
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6681F:	include/linux/cpu.h
6682F:	include/linux/cpuhotplug.h
6683F:	include/linux/smpboot.h
6684F:	kernel/cpu.c
6685F:	kernel/smpboot.*
6686F:	rust/helpers/cpu.c
6687F:	rust/kernel/cpu.rs
6688
6689CPU IDLE TIME MANAGEMENT FRAMEWORK
6690M:	"Rafael J. Wysocki" <rafael@kernel.org>
6691M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6692R:	Christian Loehle <christian.loehle@arm.com>
6693L:	linux-pm@vger.kernel.org
6694S:	Maintained
6695B:	https://bugzilla.kernel.org
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6697F:	Documentation/admin-guide/pm/cpuidle.rst
6698F:	Documentation/driver-api/pm/cpuidle.rst
6699F:	drivers/cpuidle/
6700F:	include/linux/cpuidle.h
6701
6702CPU POWER MONITORING SUBSYSTEM
6703M:	Thomas Renninger <trenn@suse.com>
6704M:	Shuah Khan <shuah@kernel.org>
6705M:	Shuah Khan <skhan@linuxfoundation.org>
6706M:	John B. Wyatt IV <jwyatt@redhat.com>
6707M:	John B. Wyatt IV <sageofredondo@gmail.com>
6708M:	John Kacur <jkacur@redhat.com>
6709L:	linux-pm@vger.kernel.org
6710S:	Maintained
6711F:	tools/power/cpupower/
6712
6713CPUID/MSR DRIVER
6714M:	"H. Peter Anvin" <hpa@zytor.com>
6715S:	Maintained
6716F:	arch/x86/kernel/cpuid.c
6717F:	arch/x86/kernel/msr.c
6718
6719CPUIDLE DRIVER - ARM BIG LITTLE
6720M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6721M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6722L:	linux-pm@vger.kernel.org
6723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6724S:	Maintained
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6726F:	drivers/cpuidle/cpuidle-big_little.c
6727
6728CPUIDLE DRIVER - ARM EXYNOS
6729M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6730M:	Kukjin Kim <kgene@kernel.org>
6731R:	Krzysztof Kozlowski <krzk@kernel.org>
6732L:	linux-pm@vger.kernel.org
6733L:	linux-samsung-soc@vger.kernel.org
6734S:	Maintained
6735F:	arch/arm/mach-exynos/pm.c
6736F:	drivers/cpuidle/cpuidle-exynos.c
6737F:	include/linux/platform_data/cpuidle-exynos.h
6738
6739CPUIDLE DRIVER - ARM PSCI
6740M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6741M:	Sudeep Holla <sudeep.holla@kernel.org>
6742M:	Ulf Hansson <ulfh@kernel.org>
6743L:	linux-pm@vger.kernel.org
6744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6745S:	Supported
6746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6747F:	drivers/cpuidle/cpuidle-psci.c
6748
6749CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6750M:	Ulf Hansson <ulfh@kernel.org>
6751L:	linux-pm@vger.kernel.org
6752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6753S:	Supported
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6755F:	drivers/cpuidle/cpuidle-psci-domain.c
6756F:	drivers/cpuidle/cpuidle-psci.h
6757
6758CPUIDLE DRIVER - DT IDLE PM DOMAIN
6759M:	Ulf Hansson <ulfh@kernel.org>
6760L:	linux-pm@vger.kernel.org
6761S:	Supported
6762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6763F:	drivers/cpuidle/dt_idle_genpd.c
6764F:	drivers/cpuidle/dt_idle_genpd.h
6765
6766CPUIDLE DRIVER - RISC-V SBI
6767M:	Anup Patel <anup@brainfault.org>
6768L:	linux-pm@vger.kernel.org
6769L:	linux-riscv@lists.infradead.org
6770S:	Maintained
6771F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6772
6773CPUMASK API [RUST]
6774M:	Viresh Kumar <viresh.kumar@linaro.org>
6775R:	Yury Norov <yury.norov@gmail.com>
6776S:	Maintained
6777F:	rust/kernel/cpumask.rs
6778
6779CRAMFS FILESYSTEM
6780M:	Nicolas Pitre <nico@fluxnic.net>
6781S:	Maintained
6782F:	Documentation/filesystems/cramfs.rst
6783F:	fs/cramfs/
6784
6785CRC LIBRARY
6786M:	Eric Biggers <ebiggers@kernel.org>
6787R:	Ard Biesheuvel <ardb@kernel.org>
6788L:	linux-crypto@vger.kernel.org
6789S:	Maintained
6790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6791F:	Documentation/staging/crc*
6792F:	include/linux/crc*
6793F:	lib/crc/
6794F:	scripts/gen-crc-consts.py
6795
6796CREATIVE SB0540
6797M:	Bastien Nocera <hadess@hadess.net>
6798L:	linux-input@vger.kernel.org
6799S:	Maintained
6800F:	drivers/hid/hid-creative-sb0540.c
6801
6802CREDENTIALS
6803M:	Paul Moore <paul@paul-moore.com>
6804R:	Serge Hallyn <sergeh@kernel.org>
6805L:	linux-security-module@vger.kernel.org
6806S:	Supported
6807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6808F:	include/linux/cred.h
6809F:	kernel/cred.c
6810F:	rust/kernel/cred.rs
6811F:	Documentation/security/credentials.rst
6812
6813INTEL CRPS COMMON REDUNDANT PSU DRIVER
6814M:	Ninad Palsule <ninad@linux.ibm.com>
6815L:	linux-hwmon@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/hwmon/crps.rst
6818F:	drivers/hwmon/pmbus/crps.c
6819
6820CRYPTO API
6821M:	Herbert Xu <herbert@gondor.apana.org.au>
6822M:	"David S. Miller" <davem@davemloft.net>
6823L:	linux-crypto@vger.kernel.org
6824S:	Maintained
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6827F:	Documentation/crypto/
6828F:	Documentation/devicetree/bindings/crypto/
6829F:	arch/*/crypto/
6830F:	crypto/
6831F:	drivers/crypto/
6832F:	include/crypto/
6833F:	include/linux/crypto*
6834
6835CRYPTO LIBRARY
6836M:	Eric Biggers <ebiggers@kernel.org>
6837M:	Jason A. Donenfeld <Jason@zx2c4.com>
6838M:	Ard Biesheuvel <ardb@kernel.org>
6839L:	linux-crypto@vger.kernel.org
6840S:	Maintained
6841T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6842T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6843F:	lib/crypto/
6844F:	scripts/crypto/
6845
6846CRYPTO SPEED TEST COMPARE
6847M:	Wang Jinchao <wangjinchao@xfusion.com>
6848L:	linux-crypto@vger.kernel.org
6849S:	Maintained
6850F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6851
6852CS3308 MEDIA DRIVER
6853M:	Hans Verkuil <hverkuil@kernel.org>
6854L:	linux-media@vger.kernel.org
6855S:	Odd Fixes
6856W:	http://linuxtv.org
6857T:	git git://linuxtv.org/media.git
6858F:	drivers/media/i2c/cs3308.c
6859
6860CS5535 Audio ALSA driver
6861M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6862S:	Maintained
6863F:	sound/pci/cs5535audio/
6864
6865CTU CAN FD DRIVER
6866M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6867M:	Ondrej Ille <ondrej.ille@gmail.com>
6868L:	linux-can@vger.kernel.org
6869S:	Maintained
6870F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6871F:	drivers/net/can/ctucanfd/
6872
6873CVE ASSIGNMENT CONTACT
6874M:	CVE Assignment Team <cve@kernel.org>
6875S:	Maintained
6876F:	Documentation/process/cve.rst
6877
6878CW1200 WLAN driver
6879S:	Orphan
6880L:	linux-wireless@vger.kernel.org
6881F:	drivers/net/wireless/st/
6882F:	include/linux/platform_data/net-cw1200.h
6883
6884CX18 VIDEO4LINUX DRIVER
6885M:	Andy Walls <awalls@md.metrocast.net>
6886L:	linux-media@vger.kernel.org
6887S:	Maintained
6888W:	https://linuxtv.org
6889T:	git git://linuxtv.org/media.git
6890F:	drivers/media/pci/cx18/
6891F:	include/uapi/linux/ivtv*
6892
6893CX2341X MPEG ENCODER HELPER MODULE
6894M:	Hans Verkuil <hverkuil@kernel.org>
6895L:	linux-media@vger.kernel.org
6896S:	Maintained
6897W:	https://linuxtv.org
6898T:	git git://linuxtv.org/media.git
6899F:	drivers/media/common/cx2341x*
6900F:	include/media/drv-intf/cx2341x.h
6901
6902CX24120 MEDIA DRIVER
6903M:	Jemma Denson <jdenson@gmail.com>
6904M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6905L:	linux-media@vger.kernel.org
6906S:	Maintained
6907W:	https://linuxtv.org
6908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6909F:	drivers/media/dvb-frontends/cx24120*
6910
6911CX88 VIDEO4LINUX DRIVER
6912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6913L:	linux-media@vger.kernel.org
6914S:	Odd fixes
6915W:	https://linuxtv.org
6916T:	git git://linuxtv.org/media.git
6917F:	Documentation/driver-api/media/drivers/cx88*
6918F:	drivers/media/pci/cx88/
6919
6920CXD2820R MEDIA DRIVER
6921L:	linux-media@vger.kernel.org
6922S:	Orphan
6923W:	https://linuxtv.org
6924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6925F:	drivers/media/dvb-frontends/cxd2820r*
6926
6927CXGB3 ETHERNET DRIVER (CXGB3)
6928M:	Potnuri Bharat Teja <bharat@chelsio.com>
6929L:	netdev@vger.kernel.org
6930S:	Maintained
6931W:	http://www.chelsio.com
6932F:	drivers/net/ethernet/chelsio/cxgb3/
6933
6934CXGB3 ISCSI DRIVER (CXGB3I)
6935M:	Varun Prakash <varun@chelsio.com>
6936L:	linux-scsi@vger.kernel.org
6937S:	Supported
6938W:	http://www.chelsio.com
6939F:	drivers/scsi/cxgbi/cxgb3i
6940
6941CXGB4 CRYPTO DRIVER (chcr)
6942M:	Ayush Sawal <ayush.sawal@chelsio.com>
6943L:	linux-crypto@vger.kernel.org
6944S:	Supported
6945W:	http://www.chelsio.com
6946F:	drivers/crypto/chelsio
6947
6948CXGB4 ETHERNET DRIVER (CXGB4)
6949M:	Potnuri Bharat Teja <bharat@chelsio.com>
6950L:	netdev@vger.kernel.org
6951S:	Maintained
6952W:	http://www.chelsio.com
6953F:	drivers/net/ethernet/chelsio/cxgb4/
6954
6955CXGB4 INLINE CRYPTO DRIVER
6956M:	Ayush Sawal <ayush.sawal@chelsio.com>
6957L:	netdev@vger.kernel.org
6958S:	Maintained
6959W:	http://www.chelsio.com
6960F:	drivers/net/ethernet/chelsio/inline_crypto/
6961
6962CXGB4 ISCSI DRIVER (CXGB4I)
6963M:	Varun Prakash <varun@chelsio.com>
6964L:	linux-scsi@vger.kernel.org
6965S:	Supported
6966W:	http://www.chelsio.com
6967F:	drivers/scsi/cxgbi/cxgb4i
6968
6969CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6970M:	Potnuri Bharat Teja <bharat@chelsio.com>
6971L:	linux-rdma@vger.kernel.org
6972S:	Supported
6973W:	http://www.openfabrics.org
6974F:	drivers/infiniband/hw/cxgb4/
6975F:	include/uapi/rdma/cxgb4-abi.h
6976
6977CXGB4VF ETHERNET DRIVER (CXGB4VF)
6978M:	Potnuri Bharat Teja <bharat@chelsio.com>
6979L:	netdev@vger.kernel.org
6980S:	Maintained
6981W:	http://www.chelsio.com
6982F:	drivers/net/ethernet/chelsio/cxgb4vf/
6983
6984CYBERPRO FB DRIVER
6985M:	Russell King <linux@armlinux.org.uk>
6986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6987S:	Maintained
6988W:	http://www.armlinux.org.uk/
6989F:	drivers/video/fbdev/cyber2000fb.*
6990
6991CYCLADES PC300 DRIVER
6992S:	Orphan
6993F:	drivers/net/wan/pc300*
6994
6995CYPRESS CY8C95X0 PINCTRL DRIVER
6996M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6997L:	linux-gpio@vger.kernel.org
6998S:	Maintained
6999F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7000
7001CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7002M:	Linus Walleij <linusw@kernel.org>
7003L:	linux-input@vger.kernel.org
7004S:	Maintained
7005F:	drivers/input/touchscreen/cy8ctma140.c
7006
7007CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7008M:	Yassine Oudjana <y.oudjana@protonmail.com>
7009L:	linux-input@vger.kernel.org
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7012F:	drivers/input/keyboard/cypress-sf.c
7013
7014CYPRESS_FIRMWARE MEDIA DRIVER
7015L:	linux-media@vger.kernel.org
7016S:	Orphan
7017W:	https://linuxtv.org
7018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7019F:	drivers/media/common/cypress_firmware*
7020
7021CYTTSP TOUCHSCREEN DRIVER
7022M:	Linus Walleij <linusw@kernel.org>
7023L:	linux-input@vger.kernel.org
7024S:	Maintained
7025F:	drivers/input/touchscreen/cyttsp*
7026
7027D-LINK DIR-685 TOUCHKEYS DRIVER
7028M:	Linus Walleij <linusw@kernel.org>
7029L:	linux-input@vger.kernel.org
7030S:	Supported
7031F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7032
7033DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7034M:	Joshua Kinard <linux@kumba.dev>
7035S:	Maintained
7036F:	drivers/rtc/rtc-ds1685.c
7037F:	include/linux/rtc/ds1685.h
7038
7039DASHARO ACPI PLATFORM DRIVER
7040M:	Michał Kopeć <michal.kopec@3mdeb.com>
7041S:	Maintained
7042W:	https://docs.dasharo.com/
7043F:	drivers/platform/x86/dasharo-acpi.c
7044
7045DAMON
7046M:	SeongJae Park <sj@kernel.org>
7047L:	damon@lists.linux.dev
7048L:	linux-mm@kvack.org
7049S:	Maintained
7050W:	https://damonitor.github.io
7051P:	Documentation/mm/damon/maintainer-profile.rst
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7053T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7055F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7056F:	Documentation/admin-guide/mm/damon/
7057F:	Documentation/mm/damon/
7058F:	include/linux/damon.h
7059F:	include/trace/events/damon.h
7060F:	mm/damon/
7061F:	samples/damon/
7062F:	tools/testing/selftests/damon/
7063
7064DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7065L:	netdev@vger.kernel.org
7066S:	Orphan
7067F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7068F:	drivers/net/ethernet/dec/tulip/dmfe.c
7069
7070DC390/AM53C974 SCSI driver
7071M:	Hannes Reinecke <hare@suse.com>
7072L:	linux-scsi@vger.kernel.org
7073S:	Maintained
7074F:	drivers/scsi/am53c974.c
7075
7076DC395x SCSI driver
7077M:	Oliver Neukum <oliver@neukum.org>
7078M:	Ali Akcaagac <aliakc@web.de>
7079M:	Jamie Lenehan <lenehan@twibble.org>
7080S:	Maintained
7081F:	Documentation/scsi/dc395x.rst
7082F:	drivers/scsi/dc395x.*
7083
7084DEBUGOBJECTS:
7085M:	Thomas Gleixner <tglx@kernel.org>
7086L:	linux-kernel@vger.kernel.org
7087S:	Maintained
7088P:	Documentation/process/maintainer-tip.rst
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7090F:	include/linux/debugobjects.h
7091F:	lib/debugobjects.c
7092
7093DEC LANCE NETWORK DRIVER
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095L:	netdev@vger.kernel.org
7096S:	Maintained
7097F:	drivers/net/ethernet/amd/declance.c
7098
7099DECSTATION PLATFORM SUPPORT
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101L:	linux-mips@vger.kernel.org
7102S:	Maintained
7103F:	arch/mips/dec/
7104F:	arch/mips/include/asm/dec/
7105F:	arch/mips/include/asm/mach-dec/
7106
7107DEFXX FDDI NETWORK DRIVER
7108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7109S:	Maintained
7110F:	drivers/net/fddi/defxx.*
7111
7112DEFZA FDDI NETWORK DRIVER
7113M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7114S:	Maintained
7115F:	drivers/net/fddi/defza.*
7116
7117DEINTERLACE DRIVERS FOR ALLWINNER H3
7118M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121T:	git git://linuxtv.org/media.git
7122F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7123F:	drivers/media/platform/sunxi/sun8i-di/
7124
7125DELL LAPTOP DRIVER
7126M:	Matthew Garrett <mjg59@srcf.ucam.org>
7127M:	Pali Rohár <pali@kernel.org>
7128L:	platform-driver-x86@vger.kernel.org
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-laptop.c
7131
7132DELL LAPTOP FREEFALL DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-smo8800.c
7136
7137DELL LAPTOP RBTN DRIVER
7138M:	Pali Rohár <pali@kernel.org>
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell-rbtn.*
7141
7142DELL LAPTOP SMM DRIVER
7143M:	Pali Rohár <pali@kernel.org>
7144S:	Maintained
7145F:	Documentation/ABI/obsolete/procfs-i8k
7146F:	drivers/hwmon/dell-smm-hwmon.c
7147F:	include/uapi/linux/i8k.h
7148
7149DELL PC DRIVER
7150M:	Lyndon Sanche <lsanche@lyndeno.ca>
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-pc.c
7154
7155DELL REMOTE BIOS UPDATE DRIVER
7156M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell_rbu.c
7160
7161DELL SMBIOS DRIVER
7162M:	Pali Rohár <pali@kernel.org>
7163L:	Dell.Client.Kernel@dell.com
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	drivers/platform/x86/dell/dell-smbios.*
7167
7168DELL SMBIOS SMM DRIVER
7169L:	Dell.Client.Kernel@dell.com
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	drivers/platform/x86/dell/dell-smbios-smm.c
7173
7174DELL SMBIOS WMI DRIVER
7175L:	Dell.Client.Kernel@dell.com
7176L:	platform-driver-x86@vger.kernel.org
7177S:	Maintained
7178F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7179F:	tools/wmi/dell-smbios-example.c
7180
7181DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7182M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7183L:	platform-driver-x86@vger.kernel.org
7184S:	Maintained
7185F:	Documentation/userspace-api/dcdbas.rst
7186F:	drivers/platform/x86/dell/dcdbas.*
7187
7188DELL WMI DDV DRIVER
7189M:	Armin Wolf <W_Armin@gmx.de>
7190S:	Maintained
7191F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7192F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7193F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7194F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7195
7196DELL WMI DESCRIPTOR DRIVER
7197L:	Dell.Client.Kernel@dell.com
7198S:	Maintained
7199F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7200
7201DELL WMI HARDWARE PRIVACY SUPPORT
7202L:	Dell.Client.Kernel@dell.com
7203L:	platform-driver-x86@vger.kernel.org
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7206
7207DELL WMI NOTIFICATIONS DRIVER
7208M:	Matthew Garrett <mjg59@srcf.ucam.org>
7209M:	Pali Rohár <pali@kernel.org>
7210S:	Maintained
7211F:	drivers/platform/x86/dell/dell-wmi-base.c
7212
7213DELL WMI SYSMAN DRIVER
7214M:	Prasanth Ksr <prasanth.ksr@dell.com>
7215L:	Dell.Client.Kernel@dell.com
7216L:	platform-driver-x86@vger.kernel.org
7217S:	Maintained
7218F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7219F:	drivers/platform/x86/dell/dell-wmi-sysman/
7220
7221DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7222M:	Zev Weiss <zev@bewilderbeest.net>
7223L:	linux-hwmon@vger.kernel.org
7224S:	Maintained
7225F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7226
7227DELTA DPS920AB PSU DRIVER
7228M:	Robert Marko <robert.marko@sartura.hr>
7229L:	linux-hwmon@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/hwmon/dps920ab.rst
7232F:	drivers/hwmon/pmbus/dps920ab.c
7233
7234DELTA NETWORKS TN48M CPLD DRIVERS
7235M:	Robert Marko <robert.marko@sartura.hr>
7236S:	Maintained
7237F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7238F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7239F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7240F:	drivers/gpio/gpio-tn48m.c
7241F:	include/dt-bindings/reset/delta,tn48m-reset.h
7242
7243DELTA ST MEDIA DRIVER
7244M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7245L:	linux-media@vger.kernel.org
7246S:	Supported
7247W:	https://linuxtv.org
7248T:	git git://linuxtv.org/media.git
7249F:	drivers/media/platform/st/sti/delta
7250
7251DENALI NAND DRIVER
7252L:	linux-mtd@lists.infradead.org
7253S:	Orphan
7254F:	drivers/mtd/nand/raw/denali*
7255
7256DESIGNWARE EDMA CORE IP DRIVER
7257M:	Manivannan Sadhasivam <mani@kernel.org>
7258L:	dmaengine@vger.kernel.org
7259S:	Maintained
7260F:	drivers/dma/dw-edma/
7261F:	include/linux/dma/edma.h
7262
7263DESIGNWARE USB2 DRD IP DRIVER
7264M:	Minas Harutyunyan <hminas@synopsys.com>
7265L:	linux-usb@vger.kernel.org
7266S:	Maintained
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7268F:	drivers/usb/dwc2/
7269
7270DESIGNWARE USB3 DRD IP DRIVER
7271M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7272L:	linux-usb@vger.kernel.org
7273S:	Maintained
7274F:	drivers/usb/dwc3/
7275
7276DESIGNWARE XDATA IP DRIVER
7277L:	linux-pci@vger.kernel.org
7278S:	Orphan
7279F:	Documentation/misc-devices/dw-xdata-pcie.rst
7280F:	drivers/misc/dw-xdata-pcie.c
7281
7282DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7283M:	Andreas Klinger <ak@it-klinger.de>
7284L:	linux-iio@vger.kernel.org
7285S:	Maintained
7286F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7287F:	drivers/iio/proximity/srf*.c
7288
7289DEVICE COREDUMP (DEV_COREDUMP)
7290M:	Johannes Berg <johannes@sipsolutions.net>
7291L:	linux-kernel@vger.kernel.org
7292S:	Maintained
7293F:	drivers/base/devcoredump.c
7294F:	include/linux/devcoredump.h
7295
7296DEVICE DEPENDENCY HELPER SCRIPT
7297M:	Saravana Kannan <saravanak@kernel.org>
7298L:	linux-kernel@vger.kernel.org
7299S:	Maintained
7300F:	scripts/dev-needs.sh
7301
7302DEVICE DIRECT ACCESS (DAX)
7303M:	Dan Williams <djbw@kernel.org>
7304M:	Vishal Verma <vishal.l.verma@intel.com>
7305M:	Dave Jiang <dave.jiang@intel.com>
7306L:	nvdimm@lists.linux.dev
7307L:	linux-cxl@vger.kernel.org
7308S:	Supported
7309F:	drivers/dax/
7310
7311DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7312M:	John Groves <jgroves@micron.com>
7313M:	John Groves <John@Groves.net>
7314L:	nvdimm@lists.linux.dev
7315L:	linux-cxl@vger.kernel.org
7316S:	Supported
7317F:	drivers/dax/fsdev.c
7318
7319DEVICE FREQUENCY (DEVFREQ)
7320M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7321M:	Kyungmin Park <kyungmin.park@samsung.com>
7322M:	Chanwoo Choi <cw00.choi@samsung.com>
7323L:	linux-pm@vger.kernel.org
7324S:	Maintained
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7326F:	Documentation/devicetree/bindings/devfreq/
7327F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7328F:	drivers/devfreq/
7329F:	include/linux/devfreq.h
7330F:	include/trace/events/devfreq.h
7331
7332DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7333M:	Chanwoo Choi <cw00.choi@samsung.com>
7334L:	linux-pm@vger.kernel.org
7335S:	Supported
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7337F:	Documentation/devicetree/bindings/devfreq/event/
7338F:	drivers/devfreq/devfreq-event.c
7339F:	drivers/devfreq/event/
7340F:	include/dt-bindings/pmu/exynos_ppmu.h
7341F:	include/linux/devfreq-event.h
7342
7343DEVICE I/O & IRQ [RUST]
7344M:	Danilo Krummrich <dakr@kernel.org>
7345M:	Alice Ryhl <aliceryhl@google.com>
7346M:	Daniel Almeida <daniel.almeida@collabora.com>
7347L:	driver-core@lists.linux.dev
7348S:	Supported
7349W:	https://rust-for-linux.com
7350B:	https://github.com/Rust-for-Linux/linux/issues
7351C:	https://rust-for-linux.zulipchat.com
7352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7353F:	rust/kernel/io.rs
7354F:	rust/kernel/io/
7355F:	rust/kernel/irq.rs
7356F:	rust/kernel/irq/
7357
7358DEVICE RESOURCE MANAGEMENT HELPERS
7359M:	Hans de Goede <hansg@kernel.org>
7360R:	Matti Vaittinen <mazziesaccount@gmail.com>
7361S:	Maintained
7362F:	include/linux/devm-helpers.h
7363
7364DEVICE-MAPPER  (LVM)
7365M:	Alasdair Kergon <agk@redhat.com>
7366M:	Mike Snitzer <snitzer@kernel.org>
7367M:	Mikulas Patocka <mpatocka@redhat.com>
7368M:	Benjamin Marzinski <bmarzins@redhat.com>
7369L:	dm-devel@lists.linux.dev
7370S:	Maintained
7371Q:	http://patchwork.kernel.org/project/dm-devel/list/
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7373F:	Documentation/admin-guide/device-mapper/
7374F:	drivers/md/Kconfig
7375F:	drivers/md/Makefile
7376F:	drivers/md/dm*
7377F:	drivers/md/persistent-data/
7378F:	include/linux/device-mapper.h
7379F:	include/linux/dm-*.h
7380F:	include/uapi/linux/dm-*.h
7381
7382DEVICE-MAPPER VDO TARGET
7383M:	Matthew Sakai <msakai@redhat.com>
7384L:	dm-devel@lists.linux.dev
7385S:	Maintained
7386F:	Documentation/admin-guide/device-mapper/vdo*.rst
7387F:	drivers/md/dm-vdo/
7388
7389DEVICE-MAPPER PCACHE TARGET
7390M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7391M:	Zheng Gu <cengku@gmail.com>
7392L:	dm-devel@lists.linux.dev
7393S:	Maintained
7394F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7395F:	drivers/md/dm-pcache/
7396
7397DEVLINK
7398M:	Jiri Pirko <jiri@resnulli.us>
7399L:	netdev@vger.kernel.org
7400S:	Supported
7401F:	Documentation/networking/devlink
7402F:	include/net/devlink.h
7403F:	include/uapi/linux/devlink.h
7404F:	net/devlink/
7405
7406DFROBOT SD2405AL RTC DRIVER
7407M:	Tóth János <gomba007@gmail.com>
7408L:	linux-rtc@vger.kernel.org
7409S:	Maintained
7410F:	drivers/rtc/rtc-sd2405al.c
7411
7412DFROBOT SEN0322 DRIVER
7413M:	Tóth János <gomba007@gmail.com>
7414L:	linux-iio@vger.kernel.org
7415S:	Maintained
7416F:	drivers/iio/chemical/sen0322.c
7417
7418DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7419M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7420M:	Marek Vasut <marex@denx.de>
7421L:	kernel@dh-electronics.com
7422S:	Maintained
7423N:	dhcom
7424N:	dhcor
7425N:	dhsom
7426
7427DIALOG SEMICONDUCTOR DRIVERS
7428M:	Support Opensource <support.opensource@diasemi.com>
7429S:	Supported
7430W:	http://www.dialog-semiconductor.com/products
7431F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7432F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7433F:	Documentation/devicetree/bindings/mfd/da90*.txt
7434F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7435F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7436F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7437F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7438F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7439F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7440F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7441F:	Documentation/hwmon/da90??.rst
7442F:	drivers/gpio/gpio-da90??.c
7443F:	drivers/hwmon/da90??-hwmon.c
7444F:	drivers/iio/adc/da91??-*.c
7445F:	drivers/input/misc/da72??.[ch]
7446F:	drivers/input/misc/da90??_onkey.c
7447F:	drivers/input/touchscreen/da9052_tsi.c
7448F:	drivers/leds/leds-da90??.c
7449F:	drivers/mfd/da903x.c
7450F:	drivers/mfd/da90??-*.c
7451F:	drivers/mfd/da91??-*.c
7452F:	drivers/pinctrl/pinctrl-da90??.c
7453F:	drivers/power/supply/da9052-battery.c
7454F:	drivers/power/supply/da91??-*.c
7455F:	drivers/regulator/da9???-regulator.[ch]
7456F:	drivers/regulator/slg51000-regulator.[ch]
7457F:	drivers/rtc/rtc-da90??.c
7458F:	drivers/thermal/da90??-thermal.c
7459F:	drivers/video/backlight/da90??_bl.c
7460F:	drivers/watchdog/da90??_wdt.c
7461F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7462F:	include/linux/mfd/da903x.h
7463F:	include/linux/mfd/da9052/
7464F:	include/linux/mfd/da9055/
7465F:	include/linux/mfd/da9062/
7466F:	include/linux/mfd/da9063/
7467F:	include/linux/mfd/da9150/
7468F:	include/linux/regulator/da9211.h
7469F:	include/sound/da[79]*.h
7470F:	sound/soc/codecs/da[79]*.[ch]
7471
7472DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7473M:	William Breathitt Gray <wbg@kernel.org>
7474L:	linux-gpio@vger.kernel.org
7475S:	Maintained
7476F:	drivers/gpio/gpio-gpio-mm.c
7477
7478DIBS (DIRECT INTERNAL BUFFER SHARING)
7479M:	Alexandra Winter <wintera@linux.ibm.com>
7480L:	netdev@vger.kernel.org
7481S:	Supported
7482F:	drivers/dibs/
7483F:	include/linux/dibs.h
7484
7485DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7486M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7487L:	linux-media@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/admin-guide/media/mgb4.rst
7490F:	drivers/media/pci/mgb4/
7491
7492DIOLAN U2C-12 I2C DRIVER
7493M:	Guenter Roeck <linux@roeck-us.net>
7494L:	linux-i2c@vger.kernel.org
7495S:	Maintained
7496F:	drivers/i2c/busses/i2c-diolan-u2c.c
7497
7498DIRECTORY NOTIFICATION (DNOTIFY)
7499M:	Jan Kara <jack@suse.cz>
7500R:	Amir Goldstein <amir73il@gmail.com>
7501L:	linux-fsdevel@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/filesystems/dnotify.rst
7504F:	fs/notify/dnotify/
7505F:	include/linux/dnotify.h
7506
7507DISK GEOMETRY AND PARTITION HANDLING
7508M:	Andries Brouwer <aeb@cwi.nl>
7509S:	Maintained
7510W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7511W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7512W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7513
7514DISKQUOTA
7515M:	Jan Kara <jack@suse.com>
7516S:	Maintained
7517F:	Documentation/filesystems/quota.rst
7518F:	fs/quota/
7519F:	include/linux/quota*.h
7520F:	include/uapi/linux/quota*.h
7521
7522DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7523M:	Bernie Thompson <bernie@plugable.com>
7524L:	linux-fbdev@vger.kernel.org
7525S:	Maintained
7526W:	http://plugable.com/category/projects/udlfb/
7527F:	Documentation/fb/udlfb.rst
7528F:	drivers/video/fbdev/udlfb.c
7529F:	include/video/udlfb.h
7530
7531DISTRIBUTED LOCK MANAGER (DLM)
7532M:	Alexander Aring <aahringo@redhat.com>
7533M:	David Teigland <teigland@redhat.com>
7534L:	gfs2@lists.linux.dev
7535S:	Supported
7536W:	https://pagure.io/dlm
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7538F:	fs/dlm/
7539
7540DMA BUFFER SHARING FRAMEWORK
7541M:	Sumit Semwal <sumit.semwal@linaro.org>
7542M:	Christian König <christian.koenig@amd.com>
7543L:	linux-media@vger.kernel.org
7544L:	dri-devel@lists.freedesktop.org
7545L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7546S:	Maintained
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/driver-api/dma-buf.rst
7549F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7550F:	drivers/dma-buf/
7551F:	include/linux/*fence.h
7552F:	include/linux/dma-buf.h
7553F:	include/linux/dma-buf/
7554F:	include/linux/dma-resv.h
7555F:	rust/helpers/dma-resv.c
7556K:	\bdma_(?:buf|fence|resv)\b
7557
7558DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7559M:	Vinod Koul <vkoul@kernel.org>
7560R:	Frank Li <Frank.Li@kernel.org>
7561L:	dmaengine@vger.kernel.org
7562S:	Maintained
7563Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7565F:	Documentation/devicetree/bindings/dma/
7566F:	Documentation/driver-api/dmaengine/
7567F:	drivers/dma/
7568F:	include/dt-bindings/dma/
7569F:	include/linux/dma/
7570F:	include/linux/dmaengine.h
7571F:	include/linux/of_dma.h
7572
7573DMA MAPPING BENCHMARK
7574M:	Barry Song <baohua@kernel.org>
7575M:	Qinxin Xia <xiaqinxin@huawei.com>
7576L:	iommu@lists.linux.dev
7577F:	kernel/dma/map_benchmark.c
7578F:	tools/dma/
7579
7580DMA MAPPING HELPERS
7581M:	Marek Szyprowski <m.szyprowski@samsung.com>
7582R:	Robin Murphy <robin.murphy@arm.com>
7583L:	iommu@lists.linux.dev
7584S:	Supported
7585W:	http://git.infradead.org/users/hch/dma-mapping.git
7586T:	git git://git.infradead.org/users/hch/dma-mapping.git
7587F:	include/asm-generic/dma-mapping.h
7588F:	include/linux/dma-direct.h
7589F:	include/linux/dma-map-ops.h
7590F:	include/linux/dma-mapping.h
7591F:	include/linux/swiotlb.h
7592F:	kernel/dma/
7593
7594DMA MAPPING & SCATTERLIST API [RUST]
7595M:	Danilo Krummrich <dakr@kernel.org>
7596R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7597R:	Daniel Almeida <daniel.almeida@collabora.com>
7598R:	Robin Murphy <robin.murphy@arm.com>
7599R:	Andreas Hindborg <a.hindborg@kernel.org>
7600L:	driver-core@lists.linux.dev
7601S:	Supported
7602W:	https://rust-for-linux.com
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7604F:	rust/helpers/dma.c
7605F:	rust/helpers/scatterlist.c
7606F:	rust/kernel/dma.rs
7607F:	rust/kernel/scatterlist.rs
7608F:	samples/rust/rust_dma.rs
7609
7610DMA-BUF HEAPS FRAMEWORK
7611M:	Sumit Semwal <sumit.semwal@linaro.org>
7612R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7613R:	Brian Starkey <Brian.Starkey@arm.com>
7614R:	John Stultz <jstultz@google.com>
7615R:	T.J. Mercier <tjmercier@google.com>
7616L:	linux-media@vger.kernel.org
7617L:	dri-devel@lists.freedesktop.org
7618L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/userspace-api/dma-buf-heaps.rst
7622F:	drivers/dma-buf/dma-heap.c
7623F:	drivers/dma-buf/heaps/*
7624F:	include/linux/dma-heap.h
7625F:	include/uapi/linux/dma-heap.h
7626F:	tools/testing/selftests/dmabuf-heaps/
7627
7628DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7629M:	Lukasz Luba <lukasz.luba@arm.com>
7630L:	linux-pm@vger.kernel.org
7631L:	linux-samsung-soc@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7634F:	drivers/memory/samsung/exynos5422-dmc.c
7635
7636DME1737 HARDWARE MONITOR DRIVER
7637M:	Juerg Haefliger <juergh@proton.me>
7638L:	linux-hwmon@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/hwmon/dme1737.rst
7641F:	drivers/hwmon/dme1737.c
7642
7643DMI/SMBIOS SUPPORT
7644M:	Jean Delvare <jdelvare@suse.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7647F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7648F:	drivers/firmware/dmi-id.c
7649F:	drivers/firmware/dmi_scan.c
7650F:	include/linux/dmi.h
7651
7652DOCUMENTATION
7653M:	Jonathan Corbet <corbet@lwn.net>
7654R:	Shuah Khan <skhan@linuxfoundation.org>
7655L:	linux-doc@vger.kernel.org
7656S:	Maintained
7657P:	Documentation/doc-guide/maintainer-profile.rst
7658T:	git git://git.lwn.net/linux.git docs-next
7659F:	Documentation/
7660F:	tools/lib/python/*
7661F:	tools/docs/
7662F:	tools/net/ynl/pyynl/lib/doc_generator.py
7663X:	Documentation/ABI/
7664X:	Documentation/admin-guide/media/
7665X:	Documentation/devicetree/
7666X:	Documentation/driver-api/media/
7667X:	Documentation/firmware-guide/acpi/
7668X:	Documentation/i2c/
7669X:	Documentation/netlink/
7670X:	Documentation/power/
7671X:	Documentation/spi/
7672X:	Documentation/userspace-api/media/
7673
7674DOCUMENTATION PROCESS
7675M:	Jonathan Corbet <corbet@lwn.net>
7676R:	Shuah Khan <skhan@linuxfoundation.org>
7677L:	workflows@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/dev-tools/
7680F:	Documentation/maintainer/
7681F:	Documentation/process/
7682
7683DOCUMENTATION REPORTING ISSUES
7684M:	Thorsten Leemhuis <linux@leemhuis.info>
7685L:	linux-doc@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/admin-guide/bug-bisect.rst
7688F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7689F:	Documentation/admin-guide/reporting-issues.rst
7690F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7691
7692DOCUMENTATION SCRIPTS
7693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7694L:	linux-doc@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/sphinx/
7697F:	tools/docs/
7698F:	tools/lib/python/*
7699F:	tools/unittests/*
7700
7701DOCUMENTATION/ITALIAN
7702M:	Federico Vaga <federico.vaga@vaga.pv.it>
7703L:	linux-doc@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/translations/it_IT
7706
7707DOCUMENTATION/JAPANESE
7708R:	Akira Yokosawa <akiyks@gmail.com>
7709L:	linux-doc@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/translations/ja_JP
7712
7713DONGWOON DW9714 LENS VOICE COIL DRIVER
7714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7715L:	linux-media@vger.kernel.org
7716S:	Maintained
7717T:	git git://linuxtv.org/media.git
7718F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7719F:	drivers/media/i2c/dw9714.c
7720
7721DONGWOON DW9719 LENS VOICE COIL DRIVER
7722M:	Daniel Scally <dan.scally@ideasonboard.com>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725T:	git git://linuxtv.org/media.git
7726F:	drivers/media/i2c/dw9719.c
7727
7728DONGWOON DW9768 LENS VOICE COIL DRIVER
7729L:	linux-media@vger.kernel.org
7730S:	Orphan
7731T:	git git://linuxtv.org/media.git
7732F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7733F:	drivers/media/i2c/dw9768.c
7734
7735DONGWOON DW9807 LENS VOICE COIL DRIVER
7736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7737L:	linux-media@vger.kernel.org
7738S:	Maintained
7739T:	git git://linuxtv.org/media.git
7740F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7741F:	drivers/media/i2c/dw9807-vcm.c
7742
7743DOUBLETALK DRIVER
7744M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7745L:	blinux-list@redhat.com
7746S:	Maintained
7747F:	drivers/char/dtlk.c
7748F:	include/linux/dtlk.h
7749
7750DPAA2 DATAPATH I/O (DPIO) DRIVER
7751M:	Roy Pledge <Roy.Pledge@nxp.com>
7752L:	linux-kernel@vger.kernel.org
7753S:	Maintained
7754F:	drivers/soc/fsl/dpio
7755
7756DPAA2 ETHERNET DRIVER
7757M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7758L:	netdev@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7761F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7762F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7763F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7764F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7765F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7766F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7767F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7768F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7769F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7770
7771DPAA2 ETHERNET SWITCH DRIVER
7772M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7773L:	netdev@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7776F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7777F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7778
7779DPLL SUBSYSTEM
7780M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7781M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7782M:	Jiri Pirko <jiri@resnulli.us>
7783L:	netdev@vger.kernel.org
7784S:	Supported
7785F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7786F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7787F:	Documentation/driver-api/dpll.rst
7788F:	drivers/dpll/
7789F:	include/linux/dpll.h
7790F:	include/uapi/linux/dpll.h
7791
7792DRBD DRIVER
7793M:	Philipp Reisner <philipp.reisner@linbit.com>
7794M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7795M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7796L:	drbd-dev@lists.linbit.com
7797S:	Supported
7798W:	http://www.drbd.org
7799T:	git git://git.linbit.com/linux-drbd.git
7800T:	git git://git.linbit.com/drbd-8.4.git
7801F:	Documentation/admin-guide/blockdev/
7802F:	drivers/block/drbd/
7803F:	include/linux/drbd*
7804F:	lib/lru_cache.c
7805
7806DRIVER COMPONENT FRAMEWORK
7807L:	dri-devel@lists.freedesktop.org
7808F:	drivers/base/component.c
7809F:	include/linux/component.h
7810
7811DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7813M:	"Rafael J. Wysocki" <rafael@kernel.org>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	driver-core@lists.linux.dev
7816S:	Supported
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7818F:	Documentation/core-api/kobject.rst
7819F:	Documentation/driver-api/driver-model/
7820F:	drivers/base/
7821F:	fs/debugfs/
7822F:	fs/sysfs/
7823F:	include/linux/device/
7824F:	include/linux/debugfs.h
7825F:	include/linux/device.h
7826F:	include/linux/fwnode.h
7827F:	include/linux/kobj*
7828F:	include/linux/ksysfs.h
7829F:	include/linux/property.h
7830F:	include/linux/sysfs.h
7831F:	kernel/ksysfs.c
7832F:	lib/kobj*
7833F:	rust/kernel/debugfs.rs
7834F:	rust/kernel/debugfs/
7835F:	rust/kernel/device.rs
7836F:	rust/kernel/device/
7837F:	rust/kernel/device_id.rs
7838F:	rust/kernel/devres.rs
7839F:	rust/kernel/driver.rs
7840F:	rust/kernel/faux.rs
7841F:	rust/kernel/platform.rs
7842F:	rust/kernel/soc.rs
7843F:	samples/rust/rust_debugfs.rs
7844F:	samples/rust/rust_debugfs_scoped.rs
7845F:	samples/rust/rust_driver_platform.rs
7846F:	samples/rust/rust_driver_faux.rs
7847F:	samples/rust/rust_soc.rs
7848
7849DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7850M:	Nishanth Menon <nm@ti.com>
7851L:	linux-pm@vger.kernel.org
7852S:	Maintained
7853F:	drivers/soc/ti/smartreflex.c
7854F:	include/linux/power/smartreflex.h
7855
7856DRM ACCEL DRIVERS FOR INTEL VPU
7857M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7858M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7859L:	dri-devel@lists.freedesktop.org
7860S:	Supported
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	drivers/accel/ivpu/
7863F:	include/uapi/drm/ivpu_accel.h
7864
7865DRM ACCEL DRIVER FOR ROCKCHIP NPU
7866M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/accel/rocket/
7871F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7872F:	drivers/accel/rocket/
7873F:	include/uapi/drm/rocket_accel.h
7874
7875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7876M:	Oded Gabbay <ogabbay@kernel.org>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879C:	irc://irc.oftc.net/dri-devel
7880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7881F:	Documentation/accel/
7882F:	drivers/accel/
7883F:	include/drm/drm_accel.h
7884
7885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7886M:	Chen-Yu Tsai <wens@kernel.org>
7887R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Supported
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/sun4i/sun8i*
7892
7893DRM DRIVER FOR APPLE TOUCH BARS
7894M:	Aun-Ali Zaidi <admin@kodeit.net>
7895M:	Aditya Garg <gargaditya08@proton.me>
7896L:	dri-devel@lists.freedesktop.org
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	drivers/gpu/drm/tiny/appletbdrm.c
7900
7901DRM DRIVER FOR ARM PL111 CLCD
7902M:	Linus Walleij <linusw@kernel.org>
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	drivers/gpu/drm/pl111/
7906
7907DRM DRIVER FOR ARM VERSATILE TFT PANELS
7908M:	Linus Walleij <linusw@kernel.org>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7912F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7913
7914DRM DRIVER FOR ASPEED BMC GFX
7915M:	Joel Stanley <joel@jms.id.au>
7916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7917S:	Supported
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7920F:	drivers/gpu/drm/aspeed/
7921
7922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7923M:	Dave Airlie <airlied@redhat.com>
7924R:	Thomas Zimmermann <tzimmermann@suse.de>
7925R:	Jocelyn Falempe <jfalempe@redhat.com>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Supported
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	drivers/gpu/drm/ast/
7930
7931DRM DRIVER FOR BOCHS VIRTUAL GPU
7932M:	Gerd Hoffmann <kraxel@redhat.com>
7933L:	virtualization@lists.linux.dev
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/tiny/bochs.c
7937
7938DRM DRIVER FOR BOE HIMAX8279D PANELS
7939M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7942F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7943
7944DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7945M:	Jagan Teki <jagan@amarulasolutions.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7948F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7949
7950DRM DRIVER FOR EBBG FT8719 PANEL
7951M:	Joel Selvaraj <jo@jsfamily.in>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7955F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7956
7957DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7958M:	Linus Walleij <linusw@kernel.org>
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/gpu/drm/tve200/
7962
7963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7964M:	Icenowy Zheng <icenowy@aosc.io>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7967F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7968
7969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7970M:	Jagan Teki <jagan@amarulasolutions.com>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7973F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7974
7975DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7976M:	Thomas Zimmermann <tzimmermann@suse.de>
7977M:	Javier Martinez Canillas <javierm@redhat.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/firmware/sysfb*.c
7982F:	drivers/gpu/drm/sysfb/
7983F:	drivers/video/aperture.c
7984F:	drivers/video/nomodeset.c
7985F:	include/linux/aperture.h
7986F:	include/linux/sysfb.h
7987F:	include/video/nomodeset.h
7988
7989DRM DRIVER FOR GENERIC EDP PANELS
7990R:	Douglas Anderson <dianders@chromium.org>
7991F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7992F:	drivers/gpu/drm/panel/panel-edp.c
7993
7994DRM DRIVER FOR GENERIC USB DISPLAY
7995M:	Ruben Wauters <rubenru09@aol.com>
7996S:	Maintained
7997W:	https://github.com/notro/gud/wiki
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	drivers/gpu/drm/gud/
8000F:	include/drm/gud.h
8001
8002DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8003M:	Hans de Goede <hansg@kernel.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/tiny/gm12u320.c
8007
8008DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8009M:	Ondrej Jirman <megi@xff.cz>
8010M:	Javier Martinez Canillas <javierm@redhat.com>
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8014F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8015
8016DRM DRIVER FOR HX8357D PANELS
8017S:	Orphan
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8020F:	drivers/gpu/drm/tiny/hx8357d.c
8021
8022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8023M:	Dexuan Cui <decui@microsoft.com>
8024M:	Long Li <longli@microsoft.com>
8025M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8026L:	linux-hyperv@vger.kernel.org
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	drivers/gpu/drm/hyperv
8031
8032DRM DRIVER FOR ILITEK ILI9225 PANELS
8033M:	David Lechner <david@lechnology.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8037F:	drivers/gpu/drm/tiny/ili9225.c
8038
8039DRM DRIVER FOR ILITEK ILI9486 PANELS
8040M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8044F:	drivers/gpu/drm/tiny/ili9486.c
8045
8046DRM DRIVER FOR ILITEK ILI9805 PANELS
8047M:	Michael Trimarchi <michael@amarulasolutions.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8050F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8051
8052DRM DRIVER FOR ILITEK ILI9806E PANELS
8053M:	Michael Walle <mwalle@kernel.org>
8054M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8055S:	Maintained
8056F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8057
8058DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8059M:	Jagan Teki <jagan@edgeble.ai>
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8062F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8063
8064DRM DRIVER FOR LG SW43408 PANELS
8065M:	Sumit Semwal <sumit.semwal@linaro.org>
8066M:	Casey Connolly <casey.connolly@linaro.org>
8067S:	Maintained
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8070F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8071
8072DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8073M:	Paul Kocialkowski <paulk@sys-base.io>
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/logicvc/
8077
8078DRM DRIVER FOR LVDS PANELS
8079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	Documentation/devicetree/bindings/display/lvds.yaml
8084F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8085F:	drivers/gpu/drm/panel/panel-lvds.c
8086
8087DRM DRIVER FOR LXD M9189A PANELS
8088M:	Michael Tretter <m.tretter@pengutronix.de>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8091F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8092
8093DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8094M:	Guido Günther <agx@sigxcpu.org>
8095R:	Purism Kernel Team <kernel@puri.sm>
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8098F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8099
8100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8101M:	Dave Airlie <airlied@redhat.com>
8102R:	Thomas Zimmermann <tzimmermann@suse.de>
8103R:	Jocelyn Falempe <jfalempe@redhat.com>
8104L:	dri-devel@lists.freedesktop.org
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/mgag200/
8108
8109DRM DRIVER FOR MI0283QT
8110M:	Alex Lanzano <lanzano.alex@gmail.com>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8114F:	drivers/gpu/drm/tiny/mi0283qt.c
8115
8116DRM DRIVER FOR MIPI DBI compatible panels
8117S:	Orphan
8118W:	https://github.com/notro/panel-mipi-dbi/wiki
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8121F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8122
8123DRM DRIVER for Qualcomm Adreno GPUs
8124M:	Rob Clark <robin.clark@oss.qualcomm.com>
8125R:	Sean Paul <sean@poorly.run>
8126R:	Konrad Dybcio <konradybcio@kernel.org>
8127R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8128L:	linux-arm-msm@vger.kernel.org
8129L:	dri-devel@lists.freedesktop.org
8130L:	freedreno@lists.freedesktop.org
8131S:	Maintained
8132B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8133T:	git https://gitlab.freedesktop.org/drm/msm.git
8134F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8135F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8136F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8137F:	drivers/gpu/drm/msm/adreno/
8138F:	drivers/gpu/drm/msm/msm_gpu.*
8139F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8140F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8141F:	drivers/gpu/drm/msm/registers/adreno/
8142F:	include/uapi/drm/msm_drm.h
8143
8144DRM DRIVER for Qualcomm display hardware
8145M:	Rob Clark <robin.clark@oss.qualcomm.com>
8146M:	Dmitry Baryshkov <lumag@kernel.org>
8147R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8148R:	Jessica Zhang <jesszhan0024@gmail.com>
8149R:	Sean Paul <sean@poorly.run>
8150R:	Marijn Suijten <marijn.suijten@somainline.org>
8151L:	linux-arm-msm@vger.kernel.org
8152L:	dri-devel@lists.freedesktop.org
8153L:	freedreno@lists.freedesktop.org
8154S:	Maintained
8155B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8156T:	git https://gitlab.freedesktop.org/drm/msm.git
8157F:	Documentation/devicetree/bindings/display/msm/
8158F:	drivers/gpu/drm/ci/xfails/msm*
8159F:	drivers/gpu/drm/msm/
8160F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8161F:	include/uapi/drm/msm_drm.h
8162
8163DRM DRIVER FOR NOVATEK NT35510 PANELS
8164M:	Linus Walleij <linusw@kernel.org>
8165S:	Maintained
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8169
8170DRM DRIVER FOR NOVATEK NT35560 PANELS
8171M:	Linus Walleij <linusw@kernel.org>
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8175F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8176
8177DRM DRIVER FOR NOVATEK NT36523 PANELS
8178M:	Jianhua Lu <lujianhua000@gmail.com>
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8182F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8183
8184DRM DRIVER FOR NOVATEK NT36672A PANELS
8185M:	Sumit Semwal <sumit.semwal@linaro.org>
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8189F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8190
8191DRM DRIVER FOR NOVATEK NT37801 PANELS
8192M:	Krzysztof Kozlowski <krzk@kernel.org>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8195F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8196
8197DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8198M:	Lyude Paul <lyude@redhat.com>
8199M:	Danilo Krummrich <dakr@kernel.org>
8200L:	dri-devel@lists.freedesktop.org
8201L:	nouveau@lists.freedesktop.org
8202S:	Supported
8203W:	https://nouveau.freedesktop.org/
8204Q:	https://patchwork.freedesktop.org/project/nouveau/
8205Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8206B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8207C:	irc://irc.oftc.net/nouveau
8208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8209F:	drivers/gpu/drm/nouveau/
8210F:	include/uapi/drm/nouveau_drm.h
8211
8212CORE DRIVER FOR NVIDIA GPUS [RUST]
8213M:	Danilo Krummrich <dakr@kernel.org>
8214M:	Alexandre Courbot <acourbot@nvidia.com>
8215L:	nova-gpu@lists.linux.dev
8216S:	Supported
8217W:	https://rust-for-linux.com/nova-gpu-driver
8218B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8219C:	irc://irc.oftc.net/nouveau
8220T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8221F:	Documentation/gpu/nova/
8222F:	drivers/gpu/nova-core/
8223
8224DRM DRIVER FOR NVIDIA GPUS [RUST]
8225M:	Danilo Krummrich <dakr@kernel.org>
8226L:	nova-gpu@lists.linux.dev
8227S:	Supported
8228W:	https://rust-for-linux.com/nova-gpu-driver
8229B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8230C:	irc://irc.oftc.net/nouveau
8231T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8232F:	Documentation/gpu/nova/
8233F:	drivers/gpu/drm/nova/
8234F:	include/uapi/drm/nova_drm.h
8235
8236DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8237M:	Stefan Mavrodiev <stefan@olimex.com>
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8240F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8241
8242DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8243R:	Douglas Anderson <dianders@chromium.org>
8244F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8245F:	drivers/gpu/drm/bridge/parade-ps8640.c
8246
8247DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8248M:	Alex Lanzano <lanzano.alex@gmail.com>
8249S:	Maintained
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	Documentation/devicetree/bindings/display/repaper.txt
8252F:	drivers/gpu/drm/tiny/repaper.c
8253
8254DRM DRIVER FOR PIXPAPER E-INK PANEL
8255M:	LiangCheng Wang <zaq14760@gmail.com>
8256L:	dri-devel@lists.freedesktop.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8259F:	drivers/gpu/drm/tiny/pixpaper.c
8260
8261DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8262M:	Dave Airlie <airlied@redhat.com>
8263M:	Gerd Hoffmann <kraxel@redhat.com>
8264L:	virtualization@lists.linux.dev
8265S:	Obsolete
8266W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8269
8270DRM DRIVER FOR QXL VIRTUAL GPU
8271M:	Dave Airlie <airlied@redhat.com>
8272M:	Gerd Hoffmann <kraxel@redhat.com>
8273L:	virtualization@lists.linux.dev
8274L:	spice-devel@lists.freedesktop.org
8275S:	Maintained
8276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8277F:	drivers/gpu/drm/qxl/
8278F:	include/uapi/drm/qxl_drm.h
8279
8280DRM DRIVER FOR RAYDIUM RM67191 PANELS
8281M:	Robert Chiras <robert.chiras@nxp.com>
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8284F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8285
8286DRM DRIVER FOR SAMSUNG DB7430 PANELS
8287M:	Linus Walleij <linusw@kernel.org>
8288S:	Maintained
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8291F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8292
8293DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8294M:	Inki Dae <inki.dae@samsung.com>
8295M:	Jagan Teki <jagan@amarulasolutions.com>
8296M:	Marek Szyprowski <m.szyprowski@samsung.com>
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8300F:	drivers/gpu/drm/bridge/samsung-dsim.c
8301F:	include/drm/bridge/samsung-dsim.h
8302
8303DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8304M:	Markuss Broks <markuss.broks@gmail.com>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8307F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8308
8309DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8310M:	Artur Weber <aweber.kernel@gmail.com>
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8313F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8314
8315DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8316M:	David Heidelberg <david@ixit.cz>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8319F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8320
8321DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8322M:	Dzmitry Sankouski <dsankouski@gmail.com>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8325F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8326
8327DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8328M:	Yedaya Katsman <yedaya.ka@gmail.com>
8329S:	Maintained
8330F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8331
8332DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8333M:	David Heidelberg <david@ixit.cz>
8334M:	Casey Connolly <casey.connolly@linaro.org>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8337F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8338
8339DRM DRIVER FOR SHARP MEMORY LCD
8340M:	Alex Lanzano <lanzano.alex@gmail.com>
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8343F:	drivers/gpu/drm/tiny/sharp-memory.c
8344
8345DRM DRIVER FOR SITRONIX ST7586 PANELS
8346M:	David Lechner <david@lechnology.com>
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8350F:	drivers/gpu/drm/sitronix/st7586.c
8351
8352DRM DRIVER FOR SITRONIX ST7571 PANELS
8353M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8356F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8357F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8358F:	drivers/gpu/drm/sitronix/st7571-spi.c
8359F:	drivers/gpu/drm/sitronix/st7571.c
8360F:	drivers/gpu/drm/sitronix/st7571.h
8361
8362DRM DRIVER FOR SITRONIX ST7701 PANELS
8363M:	Jagan Teki <jagan@amarulasolutions.com>
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8366F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8367
8368DRM DRIVER FOR SITRONIX ST7703 PANELS
8369M:	Guido Günther <agx@sigxcpu.org>
8370R:	Purism Kernel Team <kernel@puri.sm>
8371R:	Ondrej Jirman <megi@xff.cz>
8372S:	Maintained
8373F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8374F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8375
8376DRM DRIVER FOR SITRONIX ST7735R PANELS
8377M:	David Lechner <david@lechnology.com>
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8381F:	drivers/gpu/drm/sitronix/st7735r.c
8382
8383DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8384M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8385S:	Maintained
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8388F:	drivers/gpu/drm/sitronix/st7920.c
8389
8390DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8391M:	Javier Martinez Canillas <javierm@redhat.com>
8392S:	Maintained
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8395F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8396F:	drivers/gpu/drm/solomon/ssd130x*
8397
8398DRM DRIVER FOR ST-ERICSSON MCDE
8399M:	Linus Walleij <linusw@kernel.org>
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8403F:	drivers/gpu/drm/mcde/
8404
8405DRM DRIVER FOR SYNAPTICS R63353 PANELS
8406M:	Michael Trimarchi <michael@amarulasolutions.com>
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8409F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8410
8411DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8412M:	Andy Yan <andy.yan@rock-chips.com>
8413S:	Maintained
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8416F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8417F:	include/drm/bridge/dw_dp.h
8418
8419DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8420M:	Jagan Teki <jagan@amarulasolutions.com>
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8423F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8424
8425DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8426R:	Douglas Anderson <dianders@chromium.org>
8427F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8428F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8429
8430DRM DRIVER FOR TPO TPG110 PANELS
8431M:	Linus Walleij <linusw@kernel.org>
8432S:	Maintained
8433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8434F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8435F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8436
8437DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8438M:	Dave Airlie <airlied@redhat.com>
8439R:	Sean Paul <sean@poorly.run>
8440R:	Thomas Zimmermann <tzimmermann@suse.de>
8441L:	dri-devel@lists.freedesktop.org
8442S:	Supported
8443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F:	drivers/gpu/drm/udl/
8445
8446DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8447M:	Louis Chauvet <louis.chauvet@bootlin.com>
8448R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8449R:	Simona Vetter <simona@ffwll.ch>
8450R:	Melissa Wen <melissa.srw@gmail.com>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/gpu/vkms.rst
8455F:	drivers/gpu/drm/ci/xfails/vkms*
8456F:	drivers/gpu/drm/vkms/
8457
8458DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8459M:	Hans de Goede <hansg@kernel.org>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Maintained
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	drivers/gpu/drm/vboxvideo/
8464
8465DRM DRIVER FOR VMWARE VIRTUAL GPU
8466M:	Zack Rusin <zack.rusin@broadcom.com>
8467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8468L:	dri-devel@lists.freedesktop.org
8469S:	Supported
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	drivers/gpu/drm/vmwgfx/
8472F:	include/uapi/drm/vmwgfx_drm.h
8473
8474DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8475M:	Linus Walleij <linusw@kernel.org>
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8479F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8480
8481DRM DRIVERS
8482M:	David Airlie <airlied@gmail.com>
8483M:	Simona Vetter <simona@ffwll.ch>
8484L:	dri-devel@lists.freedesktop.org
8485S:	Maintained
8486B:	https://gitlab.freedesktop.org/drm
8487C:	irc://irc.oftc.net/dri-devel
8488T:	git https://gitlab.freedesktop.org/drm/kernel.git
8489F:	Documentation/devicetree/bindings/display/
8490F:	Documentation/devicetree/bindings/gpu/
8491F:	Documentation/gpu/
8492F:	drivers/gpu/
8493F:	rust/kernel/drm/
8494F:	include/drm/
8495F:	include/linux/vga*
8496F:	include/uapi/drm/
8497
8498DRM DRIVERS AND MISC GPU PATCHES
8499M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8500M:	Maxime Ripard <mripard@kernel.org>
8501M:	Thomas Zimmermann <tzimmermann@suse.de>
8502S:	Maintained
8503W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/
8506F:	Documentation/devicetree/bindings/gpu/
8507F:	Documentation/gpu/
8508F:	drivers/gpu/drm/
8509F:	drivers/gpu/vga/
8510F:	include/drm/drm
8511F:	include/linux/vga*
8512F:	include/uapi/drm/
8513X:	drivers/gpu/drm/amd/
8514X:	drivers/gpu/drm/armada/
8515X:	drivers/gpu/drm/etnaviv/
8516X:	drivers/gpu/drm/exynos/
8517X:	drivers/gpu/drm/i915/
8518X:	drivers/gpu/drm/kmb/
8519X:	drivers/gpu/drm/mediatek/
8520X:	drivers/gpu/drm/msm/
8521X:	drivers/gpu/drm/nova/
8522X:	drivers/gpu/drm/radeon/
8523X:	drivers/gpu/drm/tegra/
8524X:	drivers/gpu/drm/tyr/
8525X:	drivers/gpu/drm/xe/
8526
8527DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8528M:	Danilo Krummrich <dakr@kernel.org>
8529M:	Alice Ryhl <aliceryhl@google.com>
8530S:	Supported
8531W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8532T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8533F:	drivers/gpu/drm/nova/
8534F:	drivers/gpu/drm/tyr/
8535F:	drivers/gpu/nova-core/
8536F:	rust/helpers/gpu.c
8537F:	rust/kernel/drm/
8538F:	rust/kernel/gpu.rs
8539F:	rust/kernel/gpu/
8540
8541DRM DRIVERS FOR ALLWINNER A10
8542M:	Chen-Yu Tsai <wens@kernel.org>
8543L:	dri-devel@lists.freedesktop.org
8544S:	Supported
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/allwinner*
8547F:	drivers/gpu/drm/sun4i/
8548
8549DRM DRIVERS FOR AMLOGIC SOCS
8550M:	Neil Armstrong <neil.armstrong@linaro.org>
8551L:	dri-devel@lists.freedesktop.org
8552L:	linux-amlogic@lists.infradead.org
8553S:	Supported
8554W:	http://linux-meson.com/
8555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8556F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8557F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8558F:	Documentation/gpu/meson.rst
8559F:	drivers/gpu/drm/ci/xfails/meson*
8560F:	drivers/gpu/drm/meson/
8561
8562DRM DRIVERS FOR ATMEL HLCDC
8563M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8564M:	Dharma Balasubiramani <dharma.b@microchip.com>
8565L:	dri-devel@lists.freedesktop.org
8566S:	Supported
8567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8568F:	Documentation/devicetree/bindings/display/atmel/
8569F:	drivers/gpu/drm/atmel-hlcdc/
8570
8571DRM DRIVERS FOR BRIDGE CHIPS
8572M:	Andrzej Hajda <andrzej.hajda@intel.com>
8573M:	Neil Armstrong <neil.armstrong@linaro.org>
8574M:	Robert Foss <rfoss@kernel.org>
8575R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8576R:	Jonas Karlman <jonas@kwiboo.se>
8577R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8578S:	Maintained
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580F:	Documentation/devicetree/bindings/display/bridge/
8581F:	drivers/gpu/drm/bridge/
8582F:	drivers/gpu/drm/display/drm_bridge_connector.c
8583F:	drivers/gpu/drm/drm_bridge.c
8584F:	include/drm/drm_bridge.h
8585F:	include/drm/drm_bridge_connector.h
8586
8587DRM DRIVERS FOR EXYNOS
8588M:	Inki Dae <inki.dae@samsung.com>
8589M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8590M:	Kyungmin Park <kyungmin.park@samsung.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Supported
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8594F:	Documentation/devicetree/bindings/display/samsung/
8595F:	drivers/gpu/drm/exynos/
8596F:	include/uapi/drm/exynos_drm.h
8597
8598DRM DRIVERS FOR FREESCALE DCU
8599M:	Stefan Agner <stefan@agner.ch>
8600M:	Alison Wang <alison.wang@nxp.com>
8601L:	dri-devel@lists.freedesktop.org
8602S:	Supported
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8605F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8606F:	drivers/gpu/drm/fsl-dcu/
8607
8608DRM DRIVERS FOR FREESCALE IMX 5/6
8609M:	Philipp Zabel <p.zabel@pengutronix.de>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613T:	git git://git.pengutronix.de/git/pza/linux
8614F:	Documentation/devicetree/bindings/display/imx/
8615F:	drivers/gpu/drm/imx/ipuv3/
8616F:	drivers/gpu/ipu-v3/
8617
8618DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8619M:	Liu Ying <victor.liu@nxp.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8624F:	drivers/gpu/drm/imx/dc/
8625
8626DRM DRIVERS FOR FREESCALE IMX BRIDGE
8627M:	Liu Ying <victor.liu@nxp.com>
8628L:	dri-devel@lists.freedesktop.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8631F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8632F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8633F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8634F:	drivers/gpu/drm/bridge/imx/
8635
8636DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8637M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8638L:	dri-devel@lists.freedesktop.org
8639S:	Maintained
8640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8641F:	drivers/gpu/drm/gma500/
8642
8643DRM DRIVERS FOR HISILICON HIBMC
8644M:	Yongbang Shi <shiyongbang@huawei.com>
8645M:	Tian Tao  <tiantao6@hisilicon.com>
8646R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8647L:	dri-devel@lists.freedesktop.org
8648S:	Maintained
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	drivers/gpu/drm/hisilicon/hibmc
8651
8652DRM DRIVERS FOR HISILICON KIRIN
8653M:	Xinliang Liu <xinliang.liu@linaro.org>
8654R:	Sumit Semwal <sumit.semwal@linaro.org>
8655R:	Yongqin Liu <yongqin.liu@linaro.org>
8656R:	John Stultz <jstultz@google.com>
8657L:	dri-devel@lists.freedesktop.org
8658S:	Maintained
8659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8660F:	Documentation/devicetree/bindings/display/hisilicon/
8661F:	drivers/gpu/drm/hisilicon/kirin
8662
8663DRM DRIVERS FOR LIMA
8664M:	Qiang Yu <yuq825@gmail.com>
8665L:	dri-devel@lists.freedesktop.org
8666L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8667S:	Maintained
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	drivers/gpu/drm/lima/
8670F:	include/uapi/drm/lima_drm.h
8671
8672DRM DRIVERS FOR LOONGSON
8673M:	Jianmin Lv <lvjianmin@loongson.cn>
8674M:	Qianhai Wu <wuqianhai@loongson.cn>
8675R:	Huacai Chen <chenhuacai@kernel.org>
8676R:	Mingcong Bai <jeffbai@aosc.io>
8677R:	Xi Ruoyao <xry111@xry111.site>
8678R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8679L:	dri-devel@lists.freedesktop.org
8680S:	Maintained
8681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8682F:	drivers/gpu/drm/loongson/
8683
8684DRM DRIVERS FOR MEDIATEK
8685M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8686M:	Philipp Zabel <p.zabel@pengutronix.de>
8687L:	dri-devel@lists.freedesktop.org
8688L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8689S:	Supported
8690F:	Documentation/devicetree/bindings/display/mediatek/
8691F:	drivers/gpu/drm/ci/xfails/mediatek*
8692F:	drivers/gpu/drm/mediatek/
8693F:	drivers/phy/mediatek/phy-mtk-dp.c
8694F:	drivers/phy/mediatek/phy-mtk-hdmi*
8695F:	drivers/phy/mediatek/phy-mtk-mipi*
8696
8697DRM DRIVERS FOR NVIDIA TEGRA
8698M:	Thierry Reding <thierry.reding@kernel.org>
8699M:	Mikko Perttunen <mperttunen@nvidia.com>
8700L:	dri-devel@lists.freedesktop.org
8701L:	linux-tegra@vger.kernel.org
8702S:	Supported
8703T:	git https://gitlab.freedesktop.org/drm/tegra.git
8704F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8705F:	Documentation/devicetree/bindings/gpu/host1x/
8706F:	drivers/gpu/drm/tegra/
8707F:	drivers/gpu/host1x/
8708F:	include/linux/host1x.h
8709F:	include/uapi/drm/tegra_drm.h
8710
8711DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8712M:	Sasha Finkelstein <k@chaosmail.tech>
8713R:	Janne Grunau <j@jannau.net>
8714L:	dri-devel@lists.freedesktop.org
8715L:	asahi@lists.linux.dev
8716S:	Maintained
8717W:	https://asahilinux.org
8718B:	https://github.com/AsahiLinux/linux/issues
8719C:	irc://irc.oftc.net/asahi-dev
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8722F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8723F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8724F:	drivers/gpu/drm/adp/
8725F:	drivers/gpu/drm/panel/panel-summit.c
8726
8727DRM DRIVERS FOR RENESAS R-CAR
8728M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8729M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8730R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8731L:	dri-devel@lists.freedesktop.org
8732L:	linux-renesas-soc@vger.kernel.org
8733S:	Supported
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8736F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8737F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8738F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8739F:	drivers/gpu/drm/renesas/rcar-du/
8740
8741DRM DRIVERS FOR RENESAS RZ
8742M:	Biju Das <biju.das.jz@bp.renesas.com>
8743L:	dri-devel@lists.freedesktop.org
8744L:	linux-renesas-soc@vger.kernel.org
8745S:	Maintained
8746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8747F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8748F:	drivers/gpu/drm/renesas/rz-du/
8749
8750DRM DRIVERS FOR RENESAS SHMOBILE
8751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8752M:	Geert Uytterhoeven <geert+renesas@glider.be>
8753L:	dri-devel@lists.freedesktop.org
8754L:	linux-renesas-soc@vger.kernel.org
8755S:	Supported
8756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8757F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8758F:	drivers/gpu/drm/renesas/shmobile/
8759F:	include/linux/platform_data/shmob_drm.h
8760
8761DRM DRIVERS FOR ROCKCHIP
8762M:	Sandy Huang <hjc@rock-chips.com>
8763M:	Heiko Stübner <heiko@sntech.de>
8764M:	Andy Yan <andy.yan@rock-chips.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/rockchip/
8769F:	drivers/gpu/drm/ci/xfails/rockchip*
8770F:	drivers/gpu/drm/rockchip/
8771
8772DRM DRIVERS FOR STI
8773M:	Alain Volmat <alain.volmat@foss.st.com>
8774M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8779F:	drivers/gpu/drm/sti
8780
8781DRM DRIVERS FOR STM
8782M:	Yannick Fertre <yannick.fertre@foss.st.com>
8783M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8784M:	Philippe Cornu <philippe.cornu@foss.st.com>
8785L:	dri-devel@lists.freedesktop.org
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8789F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8790F:	drivers/gpu/drm/stm
8791
8792DRM DRIVERS FOR TI KEYSTONE
8793M:	Jyri Sarha <jyri.sarha@iki.fi>
8794M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8795L:	dri-devel@lists.freedesktop.org
8796S:	Maintained
8797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8798F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8799F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8800F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8801F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8802F:	drivers/gpu/drm/tidss/
8803
8804DRM DRIVERS FOR TI LCDC
8805M:	Jyri Sarha <jyri.sarha@iki.fi>
8806M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8807L:	dri-devel@lists.freedesktop.org
8808S:	Maintained
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/tilcdc/
8811F:	drivers/gpu/drm/tilcdc/
8812
8813DRM DRIVERS FOR TI OMAP
8814M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8815L:	dri-devel@lists.freedesktop.org
8816S:	Maintained
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/display/ti/
8819F:	drivers/gpu/drm/omapdrm/
8820
8821DRM DRIVERS FOR V3D
8822M:	Melissa Wen <mwen@igalia.com>
8823M:	Maíra Canal <mcanal@igalia.com>
8824S:	Supported
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8827F:	drivers/gpu/drm/v3d/
8828F:	include/uapi/drm/v3d_drm.h
8829
8830DRM DRIVERS FOR VC4
8831M:	Maxime Ripard <mripard@kernel.org>
8832M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8833R:	Maíra Canal <mcanal@igalia.com>
8834R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8835S:	Supported
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8838F:	drivers/gpu/drm/vc4/
8839F:	include/uapi/drm/vc4_drm.h
8840
8841DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8842M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8843L:	dri-devel@lists.freedesktop.org
8844S:	Maintained
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8847F:	drivers/gpu/drm/verisilicon/
8848
8849DRM DRIVERS FOR VIVANTE GPU IP
8850M:	Lucas Stach <l.stach@pengutronix.de>
8851R:	Russell King <linux+etnaviv@armlinux.org.uk>
8852R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8853L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8857F:	drivers/gpu/drm/etnaviv/
8858F:	include/uapi/drm/etnaviv_drm.h
8859
8860DRM DRIVERS FOR XEN
8861M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8862L:	dri-devel@lists.freedesktop.org
8863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8864S:	Supported
8865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8866F:	Documentation/gpu/xen-front.rst
8867F:	drivers/gpu/drm/xen/
8868
8869DRM DRIVERS FOR XILINX
8870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8871M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8872L:	dri-devel@lists.freedesktop.org
8873S:	Maintained
8874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8875F:	Documentation/devicetree/bindings/display/xlnx/
8876F:	Documentation/gpu/zynqmp.rst
8877F:	drivers/gpu/drm/xlnx/
8878
8879DRM GPU SCHEDULER
8880M:	Matthew Brost <matthew.brost@intel.com>
8881M:	Danilo Krummrich <dakr@kernel.org>
8882M:	Philipp Stanner <phasta@kernel.org>
8883R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8884L:	dri-devel@lists.freedesktop.org
8885S:	Supported
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	drivers/gpu/drm/scheduler/
8888F:	include/drm/gpu_scheduler.h
8889F:	include/drm/spsc_queue.h
8890
8891DRM GPUVM
8892M:	Danilo Krummrich <dakr@kernel.org>
8893R:	Matthew Brost <matthew.brost@intel.com>
8894R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8895R:	Alice Ryhl <aliceryhl@google.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Supported
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	drivers/gpu/drm/drm_gpuvm.c
8900F:	include/drm/drm_gpuvm.h
8901
8902DRM LOG
8903M:	Jocelyn Falempe <jfalempe@redhat.com>
8904M:	Javier Martinez Canillas <javierm@redhat.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Supported
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	drivers/gpu/drm/clients/drm_log.c
8909
8910DRM PANEL DRIVERS
8911M:	Neil Armstrong <neil.armstrong@linaro.org>
8912R:	Jessica Zhang <jesszhan0024@gmail.com>
8913L:	dri-devel@lists.freedesktop.org
8914S:	Maintained
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/display/panel/
8917F:	drivers/gpu/drm/drm_panel.c
8918F:	drivers/gpu/drm/panel/
8919F:	include/drm/drm_panel.h
8920
8921DRM PANIC
8922M:	Jocelyn Falempe <jfalempe@redhat.com>
8923M:	Javier Martinez Canillas <javierm@redhat.com>
8924L:	dri-devel@lists.freedesktop.org
8925S:	Supported
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	drivers/gpu/drm/drm_draw.c
8928F:	drivers/gpu/drm/drm_draw_internal.h
8929F:	drivers/gpu/drm/drm_panic*.c
8930F:	drivers/gpu/drm/tests/drm_panic_test.c
8931F:	include/drm/drm_panic*
8932
8933DRM PANIC QR CODE
8934M:	Jocelyn Falempe <jfalempe@redhat.com>
8935M:	Javier Martinez Canillas <javierm@redhat.com>
8936L:	dri-devel@lists.freedesktop.org
8937L:	rust-for-linux@vger.kernel.org
8938S:	Supported
8939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8940F:	drivers/gpu/drm/drm_panic_qr.rs
8941
8942DRM PRIVACY-SCREEN CLASS
8943M:	Hans de Goede <hansg@kernel.org>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8947F:	drivers/gpu/drm/drm_privacy_screen*
8948F:	include/drm/drm_privacy_screen*
8949
8950DRM TTM SUBSYSTEM
8951M:	Christian Koenig <christian.koenig@amd.com>
8952M:	Huang Rui <ray.huang@amd.com>
8953R:	Matthew Auld <matthew.auld@intel.com>
8954R:	Matthew Brost <matthew.brost@intel.com>
8955L:	dri-devel@lists.freedesktop.org
8956S:	Maintained
8957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8958F:	drivers/gpu/drm/ttm/
8959F:	include/drm/ttm/
8960
8961GPU BUDDY ALLOCATOR
8962M:	Matthew Auld <matthew.auld@intel.com>
8963M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8964R:	Joel Fernandes <joelagnelf@nvidia.com>
8965L:	dri-devel@lists.freedesktop.org
8966S:	Maintained
8967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8968F:	drivers/gpu/buddy.c
8969F:	drivers/gpu/drm/drm_buddy.c
8970F:	drivers/gpu/tests/gpu_buddy_test.c
8971F:	include/drm/drm_buddy.h
8972F:	include/linux/gpu_buddy.h
8973F:	rust/helpers/gpu.c
8974F:	rust/kernel/gpu.rs
8975F:	rust/kernel/gpu/
8976
8977DRM AUTOMATED TESTING
8978M:	Helen Koike <helen.fornazier@gmail.com>
8979M:	Vignesh Raman <vignesh.raman@collabora.com>
8980L:	dri-devel@lists.freedesktop.org
8981S:	Maintained
8982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8983F:	Documentation/gpu/automated_testing.rst
8984F:	drivers/gpu/drm/ci/
8985
8986DSBR100 USB FM RADIO DRIVER
8987M:	Alexey Klimov <alexey.klimov@linaro.org>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990T:	git git://linuxtv.org/media.git
8991F:	drivers/media/radio/dsbr100.c
8992
8993DT3155 MEDIA DRIVER
8994M:	Hans Verkuil <hverkuil@kernel.org>
8995L:	linux-media@vger.kernel.org
8996S:	Odd Fixes
8997W:	https://linuxtv.org
8998T:	git git://linuxtv.org/media.git
8999F:	drivers/media/pci/dt3155/
9000
9001DVB_USB_AF9015 MEDIA DRIVER
9002L:	linux-media@vger.kernel.org
9003S:	Orphan
9004W:	https://linuxtv.org
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006F:	drivers/media/usb/dvb-usb-v2/af9015*
9007
9008DVB_USB_AF9035 MEDIA DRIVER
9009L:	linux-media@vger.kernel.org
9010S:	Orphan
9011W:	https://linuxtv.org
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013F:	drivers/media/usb/dvb-usb-v2/af9035*
9014
9015DVB_USB_ANYSEE MEDIA DRIVER
9016L:	linux-media@vger.kernel.org
9017S:	Orphan
9018W:	https://linuxtv.org
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/anysee*
9021
9022DVB_USB_AU6610 MEDIA DRIVER
9023L:	linux-media@vger.kernel.org
9024S:	Orphan
9025W:	https://linuxtv.org
9026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9027F:	drivers/media/usb/dvb-usb-v2/au6610*
9028
9029DVB_USB_CE6230 MEDIA DRIVER
9030L:	linux-media@vger.kernel.org
9031S:	Orphan
9032W:	https://linuxtv.org
9033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9034F:	drivers/media/usb/dvb-usb-v2/ce6230*
9035
9036DVB_USB_CXUSB MEDIA DRIVER
9037M:	Michael Krufky <mkrufky@linuxtv.org>
9038L:	linux-media@vger.kernel.org
9039S:	Maintained
9040W:	https://linuxtv.org
9041W:	http://github.com/mkrufky
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043T:	git git://linuxtv.org/media.git
9044F:	drivers/media/usb/dvb-usb/cxusb*
9045
9046DVB_USB_EC168 MEDIA DRIVER
9047L:	linux-media@vger.kernel.org
9048S:	Orphan
9049W:	https://linuxtv.org
9050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9051F:	drivers/media/usb/dvb-usb-v2/ec168*
9052
9053DVB_USB_GL861 MEDIA DRIVER
9054L:	linux-media@vger.kernel.org
9055S:	Orphan
9056W:	https://linuxtv.org
9057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9058F:	drivers/media/usb/dvb-usb-v2/gl861*
9059
9060DVB_USB_MXL111SF MEDIA DRIVER
9061M:	Michael Krufky <mkrufky@linuxtv.org>
9062L:	linux-media@vger.kernel.org
9063S:	Maintained
9064W:	https://linuxtv.org
9065W:	http://github.com/mkrufky
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9068F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9069
9070DVB_USB_RTL28XXU MEDIA DRIVER
9071L:	linux-media@vger.kernel.org
9072S:	Orphan
9073W:	https://linuxtv.org
9074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9075F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9076
9077DVB_USB_V2 MEDIA DRIVER
9078L:	linux-media@vger.kernel.org
9079S:	Orphan
9080W:	https://linuxtv.org
9081W:	http://palosaari.fi/linux/
9082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9083F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9084F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9085
9086DYNAMIC DEBUG
9087M:	Jason Baron <jbaron@akamai.com>
9088M:	Jim Cromie <jim.cromie@gmail.com>
9089S:	Maintained
9090F:	include/linux/dynamic_debug.h
9091F:	lib/dynamic_debug.c
9092F:	lib/test_dynamic_debug.c
9093
9094DYNAMIC INTERRUPT MODERATION
9095M:	Tal Gilboa <talgi@nvidia.com>
9096S:	Maintained
9097F:	Documentation/networking/net_dim.rst
9098F:	include/linux/dim.h
9099F:	lib/dim/
9100
9101DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9102M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9103L:	linux-pm@vger.kernel.org
9104S:	Supported
9105B:	https://bugzilla.kernel.org
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9107F:	drivers/powercap/dtpm*
9108F:	include/linux/dtpm.h
9109
9110DZ DECSTATION DZ11 SERIAL DRIVER
9111M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9112S:	Maintained
9113F:	drivers/tty/serial/dz.*
9114
9115E3X0 POWER BUTTON DRIVER
9116M:	Moritz Fischer <moritz.fischer@ettus.com>
9117L:	usrp-users@lists.ettus.com
9118S:	Supported
9119W:	http://www.ettus.com
9120F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9121F:	drivers/input/misc/e3x0-button.c
9122
9123E4000 MEDIA DRIVER
9124L:	linux-media@vger.kernel.org
9125S:	Orphan
9126W:	https://linuxtv.org
9127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9128F:	drivers/media/tuners/e4000*
9129
9130EARTH_PT1 MEDIA DRIVER
9131M:	Akihiro Tsukada <tskd08@gmail.com>
9132L:	linux-media@vger.kernel.org
9133S:	Odd Fixes
9134F:	drivers/media/pci/pt1/
9135
9136EARTH_PT3 MEDIA DRIVER
9137M:	Akihiro Tsukada <tskd08@gmail.com>
9138L:	linux-media@vger.kernel.org
9139S:	Odd Fixes
9140F:	drivers/media/pci/pt3/
9141
9142EC100 MEDIA DRIVER
9143L:	linux-media@vger.kernel.org
9144S:	Orphan
9145W:	https://linuxtv.org
9146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9147F:	drivers/media/dvb-frontends/ec100*
9148
9149ECONET MIPS PLATFORM
9150M:	Caleb James DeLisle <cjd@cjdns.fr>
9151L:	linux-mips@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9154F:	Documentation/devicetree/bindings/mips/econet.yaml
9155F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9156F:	arch/mips/boot/dts/econet/
9157F:	arch/mips/econet/
9158F:	drivers/clocksource/timer-econet-en751221.c
9159F:	drivers/irqchip/irq-econet-en751221.c
9160F:	include/dt-bindings/clock/econet,en751221-scu.h
9161F:	include/dt-bindings/reset/econet,en751221-scu.h
9162
9163ECRYPT FILE SYSTEM
9164M:	Tyler Hicks <code@tyhicks.com>
9165L:	ecryptfs@vger.kernel.org
9166S:	Odd Fixes
9167W:	http://ecryptfs.org
9168W:	https://launchpad.net/ecryptfs
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9170F:	Documentation/filesystems/ecryptfs.rst
9171F:	fs/ecryptfs/
9172
9173EDAC-AMD64
9174M:	Yazen Ghannam <yazen.ghannam@amd.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Supported
9177F:	drivers/edac/amd64_edac*
9178F:	drivers/edac/mce_amd*
9179
9180EDAC-ARMADA
9181M:	Jan Luebbe <jlu@pengutronix.de>
9182L:	linux-edac@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9185F:	drivers/edac/armada_xp_*
9186
9187EDAC-AST2500
9188M:	Stefan Schaeckeler <sschaeck@cisco.com>
9189S:	Supported
9190F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9191F:	drivers/edac/aspeed_edac.c
9192
9193EDAC-BLUEFIELD
9194M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9195M:	David Thompson <davthompson@nvidia.com>
9196S:	Supported
9197F:	drivers/edac/bluefield_edac.c
9198
9199EDAC-CALXEDA
9200M:	Andre Przywara <andre.przywara@arm.com>
9201L:	linux-edac@vger.kernel.org
9202S:	Maintained
9203F:	drivers/edac/highbank*
9204
9205EDAC-CAVIUM OCTEON
9206M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9207L:	linux-edac@vger.kernel.org
9208L:	linux-mips@vger.kernel.org
9209S:	Maintained
9210F:	drivers/edac/octeon_edac*
9211
9212EDAC-CAVIUM THUNDERX
9213M:	Robert Richter <rric@kernel.org>
9214L:	linux-edac@vger.kernel.org
9215S:	Odd Fixes
9216F:	drivers/edac/thunderx_edac*
9217
9218EDAC-CORE
9219M:	Borislav Petkov <bp@alien8.de>
9220M:	Tony Luck <tony.luck@intel.com>
9221L:	linux-edac@vger.kernel.org
9222S:	Supported
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9224F:	Documentation/driver-api/edac.rst
9225F:	drivers/edac/
9226F:	include/linux/edac.h
9227
9228EDAC-A72
9229M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9230M:	Tyler Hicks <code@tyhicks.com>
9231L:	linux-edac@vger.kernel.org
9232S:	Supported
9233F:	drivers/edac/a72_edac.c
9234
9235EDAC-DMC520
9236M:	Lei Wang <lewan@microsoft.com>
9237L:	linux-edac@vger.kernel.org
9238S:	Supported
9239F:	drivers/edac/dmc520_edac.c
9240
9241EDAC-E752X
9242M:	Mark Gross <markgross@kernel.org>
9243L:	linux-edac@vger.kernel.org
9244S:	Maintained
9245F:	drivers/edac/e752x_edac.c
9246
9247EDAC-E7XXX
9248L:	linux-edac@vger.kernel.org
9249S:	Maintained
9250F:	drivers/edac/e7xxx_edac.c
9251
9252EDAC-FSL_DDR
9253R:	Frank Li <Frank.Li@nxp.com>
9254L:	imx@lists.linux.dev
9255L:	linux-edac@vger.kernel.org
9256S:	Maintained
9257F:	drivers/edac/fsl_ddr_edac.*
9258
9259EDAC-GHES
9260M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9261L:	linux-edac@vger.kernel.org
9262S:	Maintained
9263F:	drivers/edac/ghes_edac.c
9264
9265EDAC-I10NM
9266M:	Tony Luck <tony.luck@intel.com>
9267L:	linux-edac@vger.kernel.org
9268S:	Maintained
9269F:	drivers/edac/i10nm_base.c
9270
9271EDAC-I3000
9272L:	linux-edac@vger.kernel.org
9273S:	Orphan
9274F:	drivers/edac/i3000_edac.c
9275
9276EDAC-I5000
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/i5000_edac.c
9280
9281EDAC-I5400
9282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	drivers/edac/i5400_edac.c
9286
9287EDAC-I7300
9288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	drivers/edac/i7300_edac.c
9292
9293EDAC-I7CORE
9294M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/i7core_edac.c
9298
9299EDAC-I82975X
9300M:	"Arvind R." <arvino55@gmail.com>
9301L:	linux-edac@vger.kernel.org
9302S:	Maintained
9303F:	drivers/edac/i82975x_edac.c
9304
9305EDAC-IE31200
9306M:	Jason Baron <jbaron@akamai.com>
9307L:	linux-edac@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/ie31200_edac.c
9310
9311EDAC-IGEN6
9312M:	Tony Luck <tony.luck@intel.com>
9313R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9314L:	linux-edac@vger.kernel.org
9315S:	Maintained
9316F:	drivers/edac/igen6_edac.c
9317
9318EDAC-MPC85XX
9319M:	Johannes Thumshirn <morbidrsa@gmail.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Maintained
9322F:	drivers/edac/mpc85xx_edac.[ch]
9323
9324EDAC-NPCM
9325M:	Marvin Lin <kflin@nuvoton.com>
9326M:	Stanley Chu <yschu@nuvoton.com>
9327L:	linux-edac@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9330F:	drivers/edac/npcm_edac.c
9331
9332EDAC-PASEMI
9333M:	Egor Martovetsky <egor@pasemi.com>
9334L:	linux-edac@vger.kernel.org
9335S:	Maintained
9336F:	drivers/edac/pasemi_edac.c
9337
9338EDAC-PND2
9339M:	Tony Luck <tony.luck@intel.com>
9340L:	linux-edac@vger.kernel.org
9341S:	Maintained
9342F:	drivers/edac/pnd2_edac.[ch]
9343
9344EDAC-QCOM
9345M:	Manivannan Sadhasivam <mani@kernel.org>
9346L:	linux-arm-msm@vger.kernel.org
9347L:	linux-edac@vger.kernel.org
9348S:	Maintained
9349F:	drivers/edac/qcom_edac.c
9350
9351EDAC-SBRIDGE
9352M:	Tony Luck <tony.luck@intel.com>
9353R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/sb_edac.c
9357
9358EDAC-SKYLAKE
9359M:	Tony Luck <tony.luck@intel.com>
9360L:	linux-edac@vger.kernel.org
9361S:	Maintained
9362F:	drivers/edac/skx_*.[ch]
9363
9364EDAC-TI
9365M:	Tero Kristo <kristo@kernel.org>
9366L:	linux-edac@vger.kernel.org
9367S:	Odd Fixes
9368F:	drivers/edac/ti_edac.c
9369
9370EDIROL UA-101/UA-1000 DRIVER
9371M:	Clemens Ladisch <clemens@ladisch.de>
9372L:	linux-sound@vger.kernel.org
9373S:	Maintained
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9375F:	sound/usb/misc/ua101.c
9376
9377EFI TEST DRIVER
9378M:	Ivan Hu <ivan.hu@canonical.com>
9379M:	Ard Biesheuvel <ardb@kernel.org>
9380L:	linux-efi@vger.kernel.org
9381S:	Maintained
9382F:	drivers/firmware/efi/test/
9383
9384EFI VARIABLE FILESYSTEM
9385M:	Jeremy Kerr <jk@ozlabs.org>
9386M:	Ard Biesheuvel <ardb@kernel.org>
9387L:	linux-efi@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9390F:	fs/efivarfs/
9391
9392EFIFB FRAMEBUFFER DRIVER
9393M:	Peter Jones <pjones@redhat.com>
9394L:	linux-fbdev@vger.kernel.org
9395S:	Maintained
9396F:	drivers/video/fbdev/efifb.c
9397
9398EFS FILESYSTEM
9399S:	Orphan
9400W:	http://aeschi.ch.eu.org/efs/
9401F:	fs/efs/
9402
9403EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9404L:	netdev@vger.kernel.org
9405S:	Orphan
9406F:	drivers/net/ethernet/ibm/ehea/
9407
9408ELM327 CAN NETWORK DRIVER
9409M:	Max Staudt <max@enpas.org>
9410L:	linux-can@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/networking/device_drivers/can/can327.rst
9413F:	drivers/net/can/can327.c
9414
9415EM28XX VIDEO4LINUX DRIVER
9416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9417L:	linux-media@vger.kernel.org
9418S:	Maintained
9419W:	https://linuxtv.org
9420T:	git git://linuxtv.org/media.git
9421F:	Documentation/admin-guide/media/em28xx*
9422F:	drivers/media/usb/em28xx/
9423
9424EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9425M:	Adrian Hunter <adrian.hunter@intel.com>
9426M:	Asutosh Das <quic_asutoshd@quicinc.com>
9427R:	Ritesh Harjani <ritesh.list@gmail.com>
9428L:	linux-mmc@vger.kernel.org
9429S:	Supported
9430F:	drivers/mmc/host/cqhci*
9431
9432EMS CPC-PCI CAN DRIVER
9433M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9434M:	support@ems-wuensche.com
9435L:	linux-can@vger.kernel.org
9436S:	Maintained
9437F:	drivers/net/can/sja1000/ems_pci.c
9438
9439EMULEX 10Gbps iSCSI - OneConnect DRIVER
9440M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9441L:	linux-scsi@vger.kernel.org
9442S:	Supported
9443W:	http://www.broadcom.com
9444F:	drivers/scsi/be2iscsi/
9445
9446EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9447M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9448M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9449L:	netdev@vger.kernel.org
9450S:	Maintained
9451W:	http://www.emulex.com
9452F:	drivers/net/ethernet/emulex/benet/
9453
9454EMULEX ONECONNECT ROCE DRIVER
9455M:	Selvin Xavier <selvin.xavier@broadcom.com>
9456L:	linux-rdma@vger.kernel.org
9457S:	Odd Fixes
9458W:	http://www.broadcom.com
9459F:	drivers/infiniband/hw/ocrdma/
9460F:	include/uapi/rdma/ocrdma-abi.h
9461
9462EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9463M:	Ram Vegesna <ram.vegesna@broadcom.com>
9464L:	linux-scsi@vger.kernel.org
9465L:	target-devel@vger.kernel.org
9466S:	Supported
9467W:	http://www.broadcom.com
9468F:	drivers/scsi/elx/
9469
9470EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9471M:	Justin Tee <justin.tee@broadcom.com>
9472M:	Paul Ely <paul.ely@broadcom.com>
9473L:	linux-scsi@vger.kernel.org
9474S:	Supported
9475W:	http://www.broadcom.com
9476F:	drivers/scsi/lpfc/
9477
9478ENE CB710 FLASH CARD READER DRIVER
9479M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9480S:	Maintained
9481F:	drivers/misc/cb710/
9482F:	drivers/mmc/host/cb710-mmc.*
9483F:	include/linux/cb710.h
9484
9485ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9486M:	Maxim Levitsky <maximlevitsky@gmail.com>
9487S:	Maintained
9488F:	drivers/media/rc/ene_ir.*
9489
9490ENERGY MODEL
9491M:	Lukasz Luba <lukasz.luba@arm.com>
9492M:	"Rafael J. Wysocki" <rafael@kernel.org>
9493L:	linux-pm@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/netlink/specs/dev-energymodel.yaml
9496F:	Documentation/power/energy-model.rst
9497F:	include/linux/energy_model.h
9498F:	include/uapi/linux/dev_energymodel.h
9499F:	kernel/power/em_netlink*.*
9500F:	kernel/power/energy_model.c
9501
9502EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9503M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9504L:	linuxppc-dev@lists.ozlabs.org
9505S:	Maintained
9506F:	drivers/tty/ehv_bytechan.c
9507
9508EPSON S1D13XXX FRAMEBUFFER DRIVER
9509M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9512F:	drivers/video/fbdev/s1d13xxxfb.c
9513F:	include/video/s1d13xxxfb.h
9514
9515EROFS FILE SYSTEM
9516M:	Gao Xiang <xiang@kernel.org>
9517M:	Chao Yu <chao@kernel.org>
9518R:	Yue Hu <zbestahu@gmail.com>
9519R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9520R:	Sandeep Dhavale <dhavale@google.com>
9521R:	Hongbo Li <lihongbo22@huawei.com>
9522R:	Chunhai Guo <guochunhai@vivo.com>
9523L:	linux-erofs@lists.ozlabs.org
9524S:	Maintained
9525W:	https://erofs.docs.kernel.org
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9527F:	Documentation/ABI/testing/sysfs-fs-erofs
9528F:	Documentation/filesystems/erofs.rst
9529F:	fs/erofs/
9530F:	include/trace/events/erofs.h
9531
9532ERRSEQ ERROR TRACKING INFRASTRUCTURE
9533M:	Jeff Layton <jlayton@kernel.org>
9534S:	Maintained
9535F:	include/linux/errseq.h
9536F:	lib/errseq.c
9537
9538ESD CAN NETWORK DRIVERS
9539M:	Stefan Mätje <stefan.maetje@esd.eu>
9540R:	socketcan@esd.eu
9541L:	linux-can@vger.kernel.org
9542S:	Maintained
9543F:	drivers/net/can/esd/
9544
9545ESD CAN/USB DRIVERS
9546M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9547R:	socketcan@esd.eu
9548L:	linux-can@vger.kernel.org
9549S:	Maintained
9550F:	drivers/net/can/usb/esd_usb.c
9551
9552ESWIN DEVICETREES
9553M:	Min Lin <linmin@eswincomputing.com>
9554M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9555M:	Pritesh Patel <pritesh.patel@einfochips.com>
9556S:	Maintained
9557T:	git https://github.com/eswincomputing/linux-next.git
9558F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9559F:	arch/riscv/boot/dts/eswin/
9560
9561ESWIN EIC7700 CLOCK DRIVER
9562M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9563M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9564S:	Maintained
9565F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9566F:	drivers/clk/eswin/
9567F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9568
9569ET131X NETWORK DRIVER
9570M:	Mark Einon <mark.einon@gmail.com>
9571S:	Odd Fixes
9572F:	drivers/net/ethernet/agere/
9573
9574ETAS ES58X CAN/USB DRIVER
9575M:	Vincent Mailhol <mailhol@kernel.org>
9576L:	linux-can@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/networking/devlink/etas_es58x.rst
9579F:	drivers/net/can/usb/etas_es58x/
9580
9581ETHERNET BRIDGE
9582M:	Nikolay Aleksandrov <razor@blackwall.org>
9583M:	Ido Schimmel <idosch@nvidia.com>
9584L:	bridge@lists.linux.dev
9585L:	netdev@vger.kernel.org
9586S:	Maintained
9587F:	include/linux/if_bridge.h
9588F:	include/uapi/linux/if_bridge.h
9589F:	include/linux/netfilter_bridge/
9590F:	net/bridge/
9591
9592ETHERNET PHY LIBRARY
9593M:	Andrew Lunn <andrew@lunn.ch>
9594M:	Heiner Kallweit <hkallweit1@gmail.com>
9595R:	Russell King <linux@armlinux.org.uk>
9596L:	netdev@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/ABI/testing/sysfs-class-net-phydev
9599F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9600F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9601F:	Documentation/devicetree/bindings/net/mdio*
9602F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9603F:	Documentation/networking/phy-port.rst
9604F:	Documentation/networking/phy.rst
9605F:	drivers/net/mdio/
9606F:	drivers/net/mdio/acpi_mdio.c
9607F:	drivers/net/mdio/fwnode_mdio.c
9608F:	drivers/net/mdio/of_mdio.c
9609F:	drivers/net/pcs/
9610F:	drivers/net/phy/
9611F:	include/dt-bindings/net/qca-ar803x.h
9612F:	include/linux/*mdio*.h
9613F:	include/linux/linkmode.h
9614F:	include/linux/mdio/*.h
9615F:	include/linux/mii.h
9616F:	include/linux/of_net.h
9617F:	include/linux/phy.h
9618F:	include/linux/phy_fixed.h
9619F:	include/linux/phy_link_topology.h
9620F:	include/linux/phylib_stubs.h
9621F:	include/linux/platform_data/mdio-bcm-unimac.h
9622F:	include/net/phy/
9623F:	include/trace/events/mdio.h
9624F:	include/uapi/linux/mdio.h
9625F:	include/uapi/linux/mii.h
9626F:	net/core/of_net.c
9627
9628ETHERNET PHY LIBRARY [RUST]
9629M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9630R:	Trevor Gross <tmgross@umich.edu>
9631L:	netdev@vger.kernel.org
9632L:	rust-for-linux@vger.kernel.org
9633S:	Maintained
9634F:	rust/kernel/net/phy.rs
9635F:	rust/kernel/net/phy/reg.rs
9636
9637EXEC & BINFMT API, ELF
9638M:	Kees Cook <kees@kernel.org>
9639L:	linux-mm@kvack.org
9640S:	Supported
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9642F:	Documentation/userspace-api/ELF.rst
9643F:	fs/*binfmt_*.c
9644F:	fs/Kconfig.binfmt
9645F:	fs/exec.c
9646F:	fs/tests/binfmt_*_kunit.c
9647F:	fs/tests/exec_kunit.c
9648F:	include/linux/binfmts.h
9649F:	include/linux/elf.h
9650F:	include/uapi/linux/auxvec.h
9651F:	include/uapi/linux/binfmts.h
9652F:	include/uapi/linux/elf.h
9653F:	kernel/fork.c
9654F:	mm/vma_exec.c
9655F:	tools/testing/selftests/exec/
9656N:	asm/elf.h
9657N:	binfmt
9658
9659EXFAT FILE SYSTEM
9660M:	Namjae Jeon <linkinjeon@kernel.org>
9661M:	Sungjong Seo <sj1557.seo@samsung.com>
9662R:	Yuezhang Mo <yuezhang.mo@sony.com>
9663L:	linux-fsdevel@vger.kernel.org
9664S:	Maintained
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9666F:	fs/exfat/
9667
9668EXPRESSWIRE PROTOCOL LIBRARY
9669M:	Duje Mihanović <duje.mihanovic@skole.hr>
9670L:	linux-leds@vger.kernel.org
9671S:	Maintained
9672F:	drivers/leds/leds-expresswire.c
9673F:	include/linux/leds-expresswire.h
9674
9675EXT2 FILE SYSTEM
9676M:	Jan Kara <jack@suse.com>
9677L:	linux-ext4@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/filesystems/ext2.rst
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9681F:	fs/ext2/
9682F:	include/linux/ext2*
9683
9684EXT4 FILE SYSTEM
9685M:	"Theodore Ts'o" <tytso@mit.edu>
9686R:	Andreas Dilger <adilger.kernel@dilger.ca>
9687R:	Baokun Li <libaokun@linux.alibaba.com>
9688R:	Jan Kara <jack@suse.cz>
9689R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9690R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9691R:	Zhang Yi <yi.zhang@huawei.com>
9692L:	linux-ext4@vger.kernel.org
9693S:	Maintained
9694W:	http://ext4.wiki.kernel.org
9695Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9697F:	Documentation/filesystems/ext4/
9698F:	fs/ext4/
9699F:	include/trace/events/ext4.h
9700F:	include/uapi/linux/ext4.h
9701
9702Extended Verification Module (EVM)
9703M:	Mimi Zohar <zohar@linux.ibm.com>
9704M:	Roberto Sassu <roberto.sassu@huawei.com>
9705L:	linux-integrity@vger.kernel.org
9706S:	Supported
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9708F:	security/integrity/
9709F:	security/integrity/evm/
9710
9711EXTENSIBLE FIRMWARE INTERFACE (EFI)
9712M:	Ard Biesheuvel <ardb@kernel.org>
9713R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9714L:	linux-efi@vger.kernel.org
9715S:	Maintained
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9717F:	Documentation/admin-guide/efi-stub.rst
9718F:	arch/*/include/asm/efi.h
9719F:	arch/*/kernel/efi.c
9720F:	arch/arm/boot/compressed/efi-header.S
9721F:	arch/x86/platform/efi/
9722F:	drivers/firmware/efi/
9723F:	include/linux/efi*.h
9724X:	drivers/firmware/efi/cper*
9725
9726EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9727M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9728M:	Chanwoo Choi <cw00.choi@samsung.com>
9729L:	linux-kernel@vger.kernel.org
9730S:	Maintained
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9732F:	Documentation/devicetree/bindings/extcon/
9733F:	Documentation/driver-api/extcon.rst
9734F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9735F:	drivers/extcon/
9736F:	include/linux/extcon.h
9737F:	include/linux/extcon/
9738
9739EXTRA BOOT CONFIG
9740M:	Masami Hiramatsu <mhiramat@kernel.org>
9741L:	linux-kernel@vger.kernel.org
9742L:	linux-trace-kernel@vger.kernel.org
9743S:	Maintained
9744Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9746F:	Documentation/admin-guide/bootconfig.rst
9747F:	fs/proc/bootconfig.c
9748F:	include/linux/bootconfig.h
9749F:	lib/bootconfig-data.S
9750F:	lib/bootconfig.c
9751F:	tools/bootconfig/*
9752F:	tools/bootconfig/scripts/*
9753
9754EXTRON DA HD 4K PLUS CEC DRIVER
9755M:	Hans Verkuil <hverkuil@kernel.org>
9756L:	linux-media@vger.kernel.org
9757S:	Maintained
9758T:	git git://linuxtv.org/media.git
9759F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9760
9761EXYNOS DP DRIVER
9762M:	Jingoo Han <jingoohan1@gmail.com>
9763L:	dri-devel@lists.freedesktop.org
9764S:	Maintained
9765F:	drivers/gpu/drm/exynos/exynos_dp*
9766
9767EXYNOS SYSMMU (IOMMU) driver
9768M:	Marek Szyprowski <m.szyprowski@samsung.com>
9769L:	iommu@lists.linux.dev
9770S:	Maintained
9771F:	drivers/iommu/exynos-iommu.c
9772
9773F2FS FILE SYSTEM
9774M:	Jaegeuk Kim <jaegeuk@kernel.org>
9775M:	Chao Yu <chao@kernel.org>
9776L:	linux-f2fs-devel@lists.sourceforge.net
9777S:	Maintained
9778W:	https://f2fs.wiki.kernel.org/
9779Q:	https://patchwork.kernel.org/project/f2fs/list/
9780B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9782F:	Documentation/ABI/testing/sysfs-fs-f2fs
9783F:	Documentation/filesystems/f2fs.rst
9784F:	fs/f2fs/
9785F:	include/linux/f2fs_fs.h
9786F:	include/trace/events/f2fs.h
9787F:	include/uapi/linux/f2fs.h
9788
9789F71805F HARDWARE MONITORING DRIVER
9790M:	Jean Delvare <jdelvare@suse.com>
9791L:	linux-hwmon@vger.kernel.org
9792S:	Maintained
9793F:	Documentation/hwmon/f71805f.rst
9794F:	drivers/hwmon/f71805f.c
9795
9796FADDR2LINE
9797M:	Josh Poimboeuf <jpoimboe@kernel.org>
9798S:	Maintained
9799F:	scripts/faddr2line
9800
9801FAILOVER MODULE
9802M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9803L:	netdev@vger.kernel.org
9804S:	Supported
9805F:	Documentation/networking/failover.rst
9806F:	include/net/failover.h
9807F:	net/core/failover.c
9808
9809FANOTIFY
9810M:	Jan Kara <jack@suse.cz>
9811R:	Amir Goldstein <amir73il@gmail.com>
9812R:	Matthew Bobrowski <repnop@google.com>
9813L:	linux-fsdevel@vger.kernel.org
9814S:	Maintained
9815F:	fs/notify/fanotify/
9816F:	include/linux/fanotify.h
9817F:	include/uapi/linux/fanotify.h
9818
9819FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9820M:	Linus Walleij <linusw@kernel.org>
9821L:	linux-usb@vger.kernel.org
9822S:	Maintained
9823F:	drivers/usb/fotg210/
9824
9825FARSYNC SYNCHRONOUS DRIVER
9826M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9827S:	Supported
9828W:	http://www.farsite.co.uk/
9829F:	drivers/net/wan/farsync.*
9830
9831FAULT INJECTION SUPPORT
9832M:	Akinobu Mita <akinobu.mita@gmail.com>
9833S:	Supported
9834F:	Documentation/fault-injection/
9835F:	lib/fault-inject.c
9836F:	tools/testing/fault-injection/
9837
9838FBTFT Framebuffer drivers
9839M:	Andy Shevchenko <andy@kernel.org>
9840L:	dri-devel@lists.freedesktop.org
9841L:	linux-fbdev@vger.kernel.org
9842S:	Odd fixes
9843F:	drivers/staging/fbtft/
9844
9845FC0011 TUNER DRIVER
9846M:	Michael Buesch <m@bues.ch>
9847L:	linux-media@vger.kernel.org
9848S:	Maintained
9849F:	drivers/media/tuners/fc0011.c
9850F:	drivers/media/tuners/fc0011.h
9851
9852FC2580 MEDIA DRIVER
9853L:	linux-media@vger.kernel.org
9854S:	Orphan
9855W:	https://linuxtv.org
9856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9857F:	drivers/media/tuners/fc2580*
9858
9859FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9860M:	Hannes Reinecke <hare@suse.de>
9861L:	linux-scsi@vger.kernel.org
9862S:	Supported
9863W:	www.Open-FCoE.org
9864F:	drivers/scsi/fcoe/
9865F:	drivers/scsi/libfc/
9866F:	include/scsi/fc/
9867F:	include/scsi/libfc.h
9868F:	include/scsi/libfcoe.h
9869F:	include/uapi/scsi/fc/
9870
9871FILE LOCKING (flock() and fcntl()/lockf())
9872M:	Jeff Layton <jlayton@kernel.org>
9873M:	Chuck Lever <chuck.lever@oracle.com>
9874R:	Alexander Aring <alex.aring@gmail.com>
9875L:	linux-fsdevel@vger.kernel.org
9876S:	Maintained
9877F:	fs/fcntl.c
9878F:	fs/locks.c
9879F:	include/linux/fcntl.h
9880F:	include/uapi/linux/fcntl.h
9881
9882FILESYSTEM DIRECT ACCESS (DAX)
9883M:	Dan Williams <djbw@kernel.org>
9884R:	Matthew Wilcox <willy@infradead.org>
9885R:	Jan Kara <jack@suse.cz>
9886L:	linux-fsdevel@vger.kernel.org
9887L:	nvdimm@lists.linux.dev
9888S:	Supported
9889F:	fs/dax.c
9890F:	include/linux/dax.h
9891F:	include/trace/events/fs_dax.h
9892
9893FILESYSTEMS (VFS and infrastructure)
9894M:	Alexander Viro <viro@zeniv.linux.org.uk>
9895M:	Christian Brauner <brauner@kernel.org>
9896R:	Jan Kara <jack@suse.cz>
9897L:	linux-fsdevel@vger.kernel.org
9898S:	Maintained
9899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9900F:	fs/*
9901F:	include/linux/fs.h
9902F:	include/linux/fs_types.h
9903F:	include/uapi/linux/fs.h
9904F:	include/uapi/linux/openat2.h
9905F:	rust/kernel/fs.rs
9906F:	rust/kernel/fs/
9907F:	rust/kernel/seq_file.rs
9908F:	rust/kernel/sync/poll.rs
9909F:	Documentation/driver-api/early-userspace/buffer-format.rst
9910F:	init/do_mounts*
9911F:	init/*initramfs*
9912
9913FILESYSTEMS [EXPORTFS]
9914M:	Chuck Lever <chuck.lever@oracle.com>
9915M:	Jeff Layton <jlayton@kernel.org>
9916R:	Amir Goldstein <amir73il@gmail.com>
9917L:	linux-fsdevel@vger.kernel.org
9918L:	linux-nfs@vger.kernel.org
9919S:	Supported
9920F:	Documentation/filesystems/nfs/exporting.rst
9921F:	fs/exportfs/
9922F:	fs/fhandle.c
9923F:	include/linux/exportfs.h
9924
9925FILESYSTEMS [IDMAPPED MOUNTS]
9926M:	Christian Brauner <brauner@kernel.org>
9927M:	Seth Forshee <sforshee@kernel.org>
9928L:	linux-fsdevel@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/filesystems/idmappings.rst
9931F:	fs/mnt_idmapping.c
9932F:	include/linux/mnt_idmapping.*
9933F:	tools/testing/selftests/mount_setattr/
9934
9935FILESYSTEMS [IOMAP]
9936M:	Christian Brauner <brauner@kernel.org>
9937R:	Darrick J. Wong <djwong@kernel.org>
9938L:	linux-xfs@vger.kernel.org
9939L:	linux-fsdevel@vger.kernel.org
9940S:	Supported
9941F:	Documentation/filesystems/iomap/*
9942F:	fs/iomap/
9943F:	include/linux/iomap.h
9944
9945FILESYSTEMS [NETFS LIBRARY]
9946M:	David Howells <dhowells@redhat.com>
9947M:	Paulo Alcantara <pc@manguebit.org>
9948L:	netfs@lists.linux.dev
9949L:	linux-fsdevel@vger.kernel.org
9950S:	Supported
9951F:	Documentation/filesystems/caching/
9952F:	Documentation/filesystems/netfs_library.rst
9953F:	fs/netfs/
9954F:	include/linux/fscache*.h
9955F:	include/linux/netfs.h
9956F:	include/trace/events/fscache.h
9957F:	include/trace/events/netfs.h
9958
9959FILESYSTEMS [STACKABLE]
9960M:	Miklos Szeredi <miklos@szeredi.hu>
9961M:	Amir Goldstein <amir73il@gmail.com>
9962L:	linux-fsdevel@vger.kernel.org
9963L:	linux-unionfs@vger.kernel.org
9964S:	Maintained
9965F:	fs/backing-file.c
9966F:	include/linux/backing-file.h
9967
9968FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9969M:	Riku Voipio <riku.voipio@iki.fi>
9970L:	linux-hwmon@vger.kernel.org
9971S:	Maintained
9972F:	drivers/hwmon/f75375s.c
9973F:	include/linux/f75375s.h
9974
9975FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9976M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9977L:	linux-can@vger.kernel.org
9978S:	Maintained
9979F:	drivers/net/can/usb/f81604.c
9980
9981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9982M:	Clemens Ladisch <clemens@ladisch.de>
9983M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9984L:	linux-sound@vger.kernel.org
9985S:	Maintained
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9987F:	include/uapi/sound/firewire.h
9988F:	sound/firewire/
9989
9990FIREWIRE MEDIA DRIVERS (firedtv)
9991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9992L:	linux-media@vger.kernel.org
9993L:	linux1394-devel@lists.sourceforge.net
9994S:	Maintained
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9996F:	drivers/media/firewire/
9997
9998FIREWIRE SBP-2 TARGET
9999M:	Chris Boot <bootc@bootc.net>
10000L:	linux-scsi@vger.kernel.org
10001L:	target-devel@vger.kernel.org
10002L:	linux1394-devel@lists.sourceforge.net
10003S:	Maintained
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10005F:	drivers/target/sbp/
10006
10007FIREWIRE SUBSYSTEM
10008M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10009M:	Takashi Sakamoto <takaswie@kernel.org>
10010L:	linux1394-devel@lists.sourceforge.net
10011S:	Maintained
10012W:	http://ieee1394.docs.kernel.org/
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10014F:	drivers/firewire/
10015F:	include/linux/firewire.h
10016F:	include/uapi/linux/firewire*.h
10017F:	tools/firewire/
10018
10019FIRMWARE FRAMEWORK FOR ARMV8-A
10020M:	Sudeep Holla <sudeep.holla@kernel.org>
10021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10022S:	Maintained
10023F:	drivers/firmware/arm_ffa/
10024F:	include/linux/arm_ffa.h
10025
10026FIRMWARE LOADER (request_firmware)
10027M:	Luis Chamberlain <mcgrof@kernel.org>
10028M:	Russ Weight <russ.weight@linux.dev>
10029M:	Danilo Krummrich <dakr@kernel.org>
10030L:	driver-core@lists.linux.dev
10031S:	Maintained
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10033F:	Documentation/firmware_class/
10034F:	drivers/base/firmware_loader/
10035F:	rust/kernel/firmware.rs
10036F:	include/linux/firmware.h
10037
10038FLEXTIMER FTM-QUADDEC DRIVER
10039M:	Patrick Havelange <patrick.havelange@essensium.com>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10043F:	drivers/counter/ftm-quaddec.c
10044
10045FLOPPY DRIVER
10046M:	Denis Efremov <efremov@linux.com>
10047L:	linux-block@vger.kernel.org
10048S:	Odd Fixes
10049F:	drivers/block/floppy.c
10050
10051FLYSKY FSIA6B RC RECEIVER
10052M:	Markus Koch <markus@notsyncing.net>
10053L:	linux-input@vger.kernel.org
10054S:	Maintained
10055F:	drivers/input/joystick/fsia6b.c
10056
10057FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10058M:	Geoffrey D. Bennett <g@b4.vu>
10059L:	linux-sound@vger.kernel.org
10060S:	Maintained
10061W:	https://github.com/geoffreybennett/linux-fcp
10062B:	https://github.com/geoffreybennett/linux-fcp/issues
10063T:	git https://github.com/geoffreybennett/linux-fcp.git
10064F:	include/uapi/sound/fcp.h
10065F:	include/uapi/sound/scarlett2.h
10066F:	sound/usb/fcp.c
10067F:	sound/usb/mixer_scarlett2.c
10068
10069FORCEDETH GIGABIT ETHERNET DRIVER
10070M:	Rain River <rain.1986.08.12@gmail.com>
10071M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10072L:	netdev@vger.kernel.org
10073S:	Maintained
10074F:	drivers/net/ethernet/nvidia/*
10075
10076FORTIFY_SOURCE
10077M:	Kees Cook <kees@kernel.org>
10078L:	linux-hardening@vger.kernel.org
10079S:	Supported
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10081F:	include/linux/fortify-string.h
10082F:	lib/test_fortify/*
10083F:	lib/tests/fortify_kunit.c
10084F:	lib/tests/memcpy_kunit.c
10085K:	\bunsafe_memcpy\b
10086K:	\b__NO_FORTIFY\b
10087
10088FOURSEMI AUDIO AMPLIFIER DRIVER
10089M:	Nick Li <nick.li@foursemi.com>
10090L:	linux-sound@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10093F:	sound/soc/codecs/fs-amp-lib.*
10094F:	sound/soc/codecs/fs210x.*
10095
10096FPGA DFL DRIVERS
10097M:	Xu Yilun <yilun.xu@intel.com>
10098R:	Tom Rix <trix@redhat.com>
10099L:	linux-fpga@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/ABI/testing/sysfs-bus-dfl*
10102F:	Documentation/fpga/dfl.rst
10103F:	drivers/fpga/dfl*
10104F:	drivers/uio/uio_dfl.c
10105F:	include/linux/dfl.h
10106F:	include/uapi/linux/fpga-dfl.h
10107
10108FPGA MANAGER FRAMEWORK
10109M:	Moritz Fischer <mdf@kernel.org>
10110M:	Xu Yilun <yilun.xu@intel.com>
10111R:	Tom Rix <trix@redhat.com>
10112L:	linux-fpga@vger.kernel.org
10113S:	Maintained
10114Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10116F:	Documentation/devicetree/bindings/fpga/
10117F:	Documentation/driver-api/fpga/
10118F:	Documentation/fpga/
10119F:	drivers/fpga/
10120F:	include/linux/fpga/
10121
10122FPU EMULATOR
10123M:	Bill Metzenthen <billm@melbpc.org.au>
10124S:	Maintained
10125W:	https://floatingpoint.billm.au/
10126F:	arch/x86/math-emu/
10127
10128FRAMEBUFFER CONSOLE
10129M:	Helge Deller <deller@gmx.de>
10130M:	Thomas Zimmermann <tzimmermann@suse.de>
10131L:	dri-devel@lists.freedesktop.org
10132L:	linux-fbdev@vger.kernel.org
10133S:	Maintained
10134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10135F:	Documentation/fb/fbcon.rst
10136F:	drivers/video/fbdev/core/bitblit.c
10137F:	drivers/video/fbdev/core/fb_logo.c
10138F:	drivers/video/fbdev/core/fbcon.c
10139F:	drivers/video/fbdev/core/fbcon.h
10140F:	drivers/video/fbdev/core/fbcon_ccw.c
10141F:	drivers/video/fbdev/core/fbcon_cw.c
10142F:	drivers/video/fbdev/core/fbcon_rotate.c
10143F:	drivers/video/fbdev/core/fbcon_rotate.h
10144F:	drivers/video/fbdev/core/fbcon_ud.c
10145F:	drivers/video/fbdev/core/softcursor.c
10146F:	drivers/video/fbdev/core/tileblit.c
10147F:	include/linux/fbcon.h
10148F:	include/linux/font.h
10149F:	lib/fonts/
10150
10151FRAMEBUFFER CORE
10152M:	Simona Vetter <simona@ffwll.ch>
10153S:	Odd Fixes
10154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10155F:	drivers/video/fbdev/core/
10156
10157FRAMEBUFFER DRAWING
10158M:	Zsolt Kajtar <soci@c64.rulez.org>
10159S:	Odd Fixes
10160F:	drivers/video/fbdev/core/cfbcopyarea.c
10161F:	drivers/video/fbdev/core/cfbfillrect.c
10162F:	drivers/video/fbdev/core/cfbimgblt.c
10163F:	drivers/video/fbdev/core/cfbmem.h
10164F:	drivers/video/fbdev/core/fb_copyarea.h
10165F:	drivers/video/fbdev/core/fb_draw.h
10166F:	drivers/video/fbdev/core/fb_fillrect.h
10167F:	drivers/video/fbdev/core/fb_imageblit.h
10168F:	drivers/video/fbdev/core/syscopyarea.c
10169F:	drivers/video/fbdev/core/sysfillrect.c
10170F:	drivers/video/fbdev/core/sysimgblt.c
10171F:	drivers/video/fbdev/core/sysmem.h
10172
10173FRAMEBUFFER LAYER
10174M:	Helge Deller <deller@gmx.de>
10175L:	linux-fbdev@vger.kernel.org
10176L:	dri-devel@lists.freedesktop.org
10177S:	Maintained
10178Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10180F:	Documentation/fb/
10181F:	drivers/video/
10182F:	include/linux/fb.h
10183F:	include/uapi/linux/fb.h
10184F:	include/uapi/video/
10185F:	include/video/
10186
10187FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10188M:	Horia Geantă <horia.geanta@nxp.com>
10189M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10190M:	Gaurav Jain <gaurav.jain@nxp.com>
10191L:	linux-crypto@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10194F:	drivers/crypto/caam/
10195
10196FREESCALE COLDFIRE M5441X MMC DRIVER
10197M:	Angelo Dureghello <adureghello@baylibre.com>
10198L:	linux-mmc@vger.kernel.org
10199S:	Maintained
10200F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10201F:	include/linux/platform_data/mmc-esdhc-mcf.h
10202
10203FREESCALE DIU FRAMEBUFFER DRIVER
10204M:	Timur Tabi <timur@kernel.org>
10205L:	linux-fbdev@vger.kernel.org
10206S:	Maintained
10207F:	drivers/video/fbdev/fsl-diu-fb.*
10208
10209FREESCALE DMA DRIVER
10210M:	Zhang Wei <zw@zh-kernel.org>
10211L:	linuxppc-dev@lists.ozlabs.org
10212S:	Maintained
10213F:	drivers/dma/fsldma.*
10214
10215FREESCALE DSPI DRIVER
10216M:	Vladimir Oltean <olteanv@gmail.com>
10217L:	linux-spi@vger.kernel.org
10218L:	imx@lists.linux.dev
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10221F:	drivers/spi/spi-fsl-dspi.c
10222F:	include/linux/spi/spi-fsl-dspi.h
10223
10224FREESCALE eDMA DRIVER
10225M:	Frank Li <Frank.Li@nxp.com>
10226L:	imx@lists.linux.dev
10227L:	dmaengine@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10230F:	drivers/dma/fsl-edma*.*
10231
10232FREESCALE ENETC ETHERNET DRIVERS
10233M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10235M:	Wei Fang <wei.fang@nxp.com>
10236M:	Clark Wang <xiaoning.wang@nxp.com>
10237L:	imx@lists.linux.dev
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10241F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10242F:	drivers/net/ethernet/freescale/enetc/
10243F:	include/linux/fsl/enetc_mdio.h
10244F:	include/linux/fsl/netc_global.h
10245F:	include/linux/fsl/ntmp.h
10246
10247FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10248M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10249L:	netdev@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10252F:	drivers/net/ethernet/freescale/gianfar*
10253
10254FREESCALE GPMI NAND DRIVER
10255M:	Han Xu <han.xu@nxp.com>
10256L:	imx@lists.linux.dev
10257L:	linux-mtd@lists.infradead.org
10258S:	Maintained
10259F:	drivers/mtd/nand/raw/gpmi-nand/*
10260
10261FREESCALE I2C CPM DRIVER
10262M:	Jochen Friedrich <jochen@scram.de>
10263L:	linuxppc-dev@lists.ozlabs.org
10264L:	linux-i2c@vger.kernel.org
10265S:	Maintained
10266F:	drivers/i2c/busses/i2c-cpm.c
10267
10268FREESCALE IMX / MXC FEC DRIVER
10269M:	Wei Fang <wei.fang@nxp.com>
10270R:	Frank Li <frank.li@nxp.com>
10271R:	Shenwei Wang <shenwei.wang@nxp.com>
10272L:	imx@lists.linux.dev
10273L:	netdev@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10276F:	drivers/net/ethernet/freescale/fec.h
10277F:	drivers/net/ethernet/freescale/fec_main.c
10278F:	drivers/net/ethernet/freescale/fec_ptp.c
10279
10280FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10281M:	Sascha Hauer <s.hauer@pengutronix.de>
10282R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10283L:	linux-fbdev@vger.kernel.org
10284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10285S:	Maintained
10286F:	drivers/video/fbdev/imxfb.c
10287
10288FREESCALE IMX DDR PMU DRIVER
10289M:	Frank Li <Frank.li@nxp.com>
10290M:	Xu Yang <xu.yang_2@nxp.com>
10291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10292S:	Maintained
10293F:	Documentation/admin-guide/perf/imx-ddr.rst
10294F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10295F:	drivers/perf/fsl_imx8_ddr_perf.c
10296F:	drivers/perf/fsl_imx9_ddr_perf.c
10297F:	tools/perf/pmu-events/arch/arm64/freescale/
10298
10299FREESCALE IMX I2C DRIVER
10300M:	Oleksij Rempel <o.rempel@pengutronix.de>
10301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10302L:	linux-i2c@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10305F:	drivers/i2c/busses/i2c-imx.c
10306
10307FREESCALE IMX LPI2C DRIVER
10308M:	Dong Aisheng <aisheng.dong@nxp.com>
10309L:	linux-i2c@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10313F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10314
10315FREESCALE IMX LPSPI DRIVER
10316M:	Frank Li <Frank.Li@nxp.com>
10317L:	linux-spi@vger.kernel.org
10318L:	imx@lists.linux.dev
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10321F:	drivers/spi/spi-fsl-lpspi.c
10322
10323FREESCALE MPC I2C DRIVER
10324M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10325L:	linux-i2c@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10328F:	drivers/i2c/busses/i2c-mpc.c
10329
10330FREESCALE QORIQ DPAA ETHERNET DRIVER
10331M:	Madalin Bucur <madalin.bucur@nxp.com>
10332L:	netdev@vger.kernel.org
10333S:	Maintained
10334F:	drivers/net/ethernet/freescale/dpaa
10335
10336FREESCALE QORIQ DPAA FMAN DRIVER
10337M:	Madalin Bucur <madalin.bucur@nxp.com>
10338R:	Sean Anderson <sean.anderson@linux.dev>
10339L:	netdev@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10342F:	drivers/net/ethernet/freescale/fman
10343
10344FREESCALE QORIQ PTP CLOCK DRIVER
10345M:	Yangbo Lu <yangbo.lu@nxp.com>
10346L:	netdev@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10349F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10350F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10351F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10352F:	drivers/ptp/ptp_qoriq.c
10353F:	include/linux/fsl/ptp_qoriq.h
10354
10355FREESCALE QUAD SPI DRIVER
10356M:	Han Xu <han.xu@nxp.com>
10357L:	linux-spi@vger.kernel.org
10358L:	imx@lists.linux.dev
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10361F:	drivers/spi/spi-fsl-qspi.c
10362
10363FREESCALE QUICC ENGINE LIBRARY
10364M:	Qiang Zhao <qiang.zhao@nxp.com>
10365M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10366L:	linuxppc-dev@lists.ozlabs.org
10367S:	Maintained
10368F:	drivers/soc/fsl/qe/
10369F:	include/soc/fsl/qe/
10370
10371FREESCALE QUICC ENGINE QMC DRIVER
10372M:	Herve Codina <herve.codina@bootlin.com>
10373L:	linuxppc-dev@lists.ozlabs.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10376F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10377F:	drivers/soc/fsl/qe/qmc.c
10378F:	include/soc/fsl/qe/qmc.h
10379
10380FREESCALE QUICC ENGINE QMC HDLC DRIVER
10381M:	Herve Codina <herve.codina@bootlin.com>
10382L:	netdev@vger.kernel.org
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Maintained
10385F:	drivers/net/wan/fsl_qmc_hdlc.c
10386
10387FREESCALE QUICC ENGINE TSA DRIVER
10388M:	Herve Codina <herve.codina@bootlin.com>
10389L:	linuxppc-dev@lists.ozlabs.org
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10392F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10393F:	drivers/soc/fsl/qe/tsa.c
10394F:	drivers/soc/fsl/qe/tsa.h
10395F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10396F:	include/dt-bindings/soc/qe-fsl,tsa.h
10397
10398FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10399L:	netdev@vger.kernel.org
10400L:	linuxppc-dev@lists.ozlabs.org
10401S:	Orphan
10402F:	drivers/net/ethernet/freescale/ucc_geth*
10403
10404FREESCALE QUICC ENGINE UCC HDLC DRIVER
10405M:	Zhao Qiang <qiang.zhao@nxp.com>
10406L:	netdev@vger.kernel.org
10407L:	linuxppc-dev@lists.ozlabs.org
10408S:	Maintained
10409F:	drivers/net/wan/fsl_ucc_hdlc*
10410
10411FREESCALE QUICC ENGINE UCC UART DRIVER
10412M:	Timur Tabi <timur@kernel.org>
10413L:	linuxppc-dev@lists.ozlabs.org
10414S:	Maintained
10415F:	drivers/tty/serial/ucc_uart.c
10416
10417FREESCALE SOC DRIVERS
10418M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10419L:	linuxppc-dev@lists.ozlabs.org
10420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10423F:	Documentation/devicetree/bindings/soc/fsl/
10424F:	drivers/soc/fsl/
10425F:	include/linux/fsl/
10426F:	include/soc/fsl/
10427
10428FREESCALE SOC FS_ENET DRIVER
10429M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10430L:	linuxppc-dev@lists.ozlabs.org
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433F:	drivers/net/ethernet/freescale/fs_enet/
10434
10435FREESCALE SOC SOUND DRIVERS
10436M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10437M:	Xiubo Li <Xiubo.Lee@gmail.com>
10438R:	Fabio Estevam <festevam@gmail.com>
10439R:	Nicolin Chen <nicoleotsuka@gmail.com>
10440L:	linux-sound@vger.kernel.org
10441L:	linuxppc-dev@lists.ozlabs.org
10442S:	Maintained
10443F:	sound/soc/fsl/fsl*
10444F:	sound/soc/fsl/imx*
10445
10446FREESCALE SOC LPC32XX SOUND DRIVERS
10447M:	J.M.B. Downing <jonathan.downing@nautel.com>
10448M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10449R:	Vladimir Zapolskiy <vz@mleia.com>
10450L:	linux-sound@vger.kernel.org
10451L:	linuxppc-dev@lists.ozlabs.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10454F:	sound/soc/fsl/lpc3xxx-*
10455
10456FREESCALE SOC SOUND QMC DRIVER
10457M:	Herve Codina <herve.codina@bootlin.com>
10458L:	linux-sound@vger.kernel.org
10459L:	linuxppc-dev@lists.ozlabs.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10462F:	sound/soc/fsl/fsl_qmc_audio.c
10463
10464FREESCALE USB PERIPHERAL DRIVERS
10465L:	linux-usb@vger.kernel.org
10466L:	linuxppc-dev@lists.ozlabs.org
10467S:	Orphan
10468F:	drivers/usb/gadget/udc/fsl*
10469
10470FREESCALE USB PHY DRIVER
10471L:	linux-usb@vger.kernel.org
10472L:	linuxppc-dev@lists.ozlabs.org
10473S:	Orphan
10474F:	drivers/usb/phy/phy-fsl-usb*
10475
10476FREEVXFS FILESYSTEM
10477M:	Christoph Hellwig <hch@infradead.org>
10478S:	Maintained
10479W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10480F:	fs/freevxfs/
10481
10482FREEZER
10483M:	"Rafael J. Wysocki" <rafael@kernel.org>
10484R:	Pavel Machek <pavel@kernel.org>
10485L:	linux-pm@vger.kernel.org
10486S:	Supported
10487F:	Documentation/power/freezing-of-tasks.rst
10488F:	include/linux/freezer.h
10489F:	kernel/freezer.c
10490
10491FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10492M:	Eric Biggers <ebiggers@kernel.org>
10493M:	Theodore Y. Ts'o <tytso@mit.edu>
10494M:	Jaegeuk Kim <jaegeuk@kernel.org>
10495L:	linux-fscrypt@vger.kernel.org
10496S:	Supported
10497Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10498T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10499F:	Documentation/filesystems/fscrypt.rst
10500F:	fs/crypto/
10501F:	include/linux/fscrypt.h
10502F:	include/uapi/linux/fscrypt.h
10503
10504FSI SUBSYSTEM
10505M:	Eddie James <eajames@linux.ibm.com>
10506R:	Ninad Palsule <ninad@linux.ibm.com>
10507L:	linux-fsi@lists.ozlabs.org
10508S:	Supported
10509Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10510F:	Documentation/devicetree/bindings/fsi/
10511F:	drivers/fsi/
10512F:	include/linux/fsi*.h
10513F:	include/trace/events/fsi*.h
10514
10515FSI-ATTACHED I2C DRIVER
10516M:	Eddie James <eajames@linux.ibm.com>
10517L:	linux-i2c@vger.kernel.org
10518L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10521F:	drivers/i2c/busses/i2c-fsi.c
10522
10523FSI-ATTACHED SPI DRIVER
10524M:	Eddie James <eajames@linux.ibm.com>
10525L:	linux-spi@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10528F:	drivers/spi/spi-fsi.c
10529
10530FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10531M:	Jan Kara <jack@suse.cz>
10532R:	Amir Goldstein <amir73il@gmail.com>
10533L:	linux-fsdevel@vger.kernel.org
10534S:	Maintained
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10536F:	fs/notify/
10537F:	include/linux/fsnotify*.h
10538
10539FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10540M:	Eric Biggers <ebiggers@kernel.org>
10541M:	Theodore Y. Ts'o <tytso@mit.edu>
10542L:	fsverity@lists.linux.dev
10543S:	Supported
10544Q:	https://patchwork.kernel.org/project/fsverity/list/
10545T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10546F:	Documentation/filesystems/fsverity.rst
10547F:	fs/verity/
10548F:	include/linux/fsverity.h
10549F:	include/trace/events/fsverity.h
10550F:	include/uapi/linux/fsverity.h
10551
10552FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10553M:	Michael Zaidman <michael.zaidman@gmail.com>
10554L:	linux-i2c@vger.kernel.org
10555L:	linux-input@vger.kernel.org
10556S:	Maintained
10557F:	drivers/hid/hid-ft260.c
10558
10559FUJITSU LAPTOP EXTRAS
10560M:	Jonathan Woithe <jwoithe@just42.net>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	drivers/platform/x86/fujitsu-laptop.c
10564
10565FUJITSU TABLET EXTRAS
10566M:	Robert Gerlach <khnz@gmx.de>
10567L:	platform-driver-x86@vger.kernel.org
10568S:	Maintained
10569F:	drivers/platform/x86/fujitsu-tablet.c
10570
10571FUNCTION HOOKS (FTRACE)
10572M:	Steven Rostedt <rostedt@goodmis.org>
10573M:	Masami Hiramatsu <mhiramat@kernel.org>
10574R:	Mark Rutland <mark.rutland@arm.com>
10575L:	linux-kernel@vger.kernel.org
10576L:	linux-trace-kernel@vger.kernel.org
10577S:	Maintained
10578Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10580F:	Documentation/trace/ftrace*
10581F:	arch/*/*/*/*ftrace*
10582F:	arch/*/*/*ftrace*
10583F:	include/*/*ftrace*
10584F:	kernel/trace/fgraph.c
10585F:	kernel/trace/ftrace*
10586F:	samples/ftrace
10587
10588FUNGIBLE ETHERNET DRIVERS
10589M:	Dimitris Michailidis <dmichail@fungible.com>
10590L:	netdev@vger.kernel.org
10591S:	Maintained
10592F:	drivers/net/ethernet/fungible/
10593
10594FUSE: FILESYSTEM IN USERSPACE
10595M:	Miklos Szeredi <miklos@szeredi.hu>
10596L:	linux-fsdevel@vger.kernel.org
10597S:	Maintained
10598W:	https://github.com/libfuse/
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10600F:	Documentation/filesystems/fuse/*
10601F:	fs/fuse/
10602F:	include/uapi/linux/fuse.h
10603F:	tools/testing/selftests/filesystems/fuse/
10604
10605FUTEX SUBSYSTEM
10606M:	Thomas Gleixner <tglx@kernel.org>
10607M:	Ingo Molnar <mingo@redhat.com>
10608R:	Peter Zijlstra <peterz@infradead.org>
10609R:	Darren Hart <dvhart@infradead.org>
10610R:	Davidlohr Bueso <dave@stgolabs.net>
10611R:	André Almeida <andrealmeid@igalia.com>
10612L:	linux-kernel@vger.kernel.org
10613S:	Maintained
10614P:	Documentation/process/maintainer-tip.rst
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10616F:	Documentation/locking/*futex*
10617F:	include/asm-generic/futex.h
10618F:	include/linux/futex.h
10619F:	include/uapi/linux/futex.h
10620F:	kernel/futex/*
10621F:	tools/perf/bench/futex*
10622F:	tools/testing/selftests/futex/
10623
10624FWCTL SUBSYSTEM
10625M:	Dave Jiang <dave.jiang@intel.com>
10626M:	Jason Gunthorpe <jgg@nvidia.com>
10627M:	Saeed Mahameed <saeedm@nvidia.com>
10628R:	Jonathan Cameron <jic23@kernel.org>
10629S:	Maintained
10630F:	Documentation/userspace-api/fwctl/
10631F:	drivers/fwctl/
10632F:	include/linux/fwctl.h
10633F:	include/uapi/fwctl/
10634
10635FWCTL BNXT DRIVER
10636M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639F:	drivers/fwctl/bnxt/
10640
10641FWCTL MLX5 DRIVER
10642M:	Saeed Mahameed <saeedm@nvidia.com>
10643R:	Itay Avraham <itayavr@nvidia.com>
10644L:	linux-kernel@vger.kernel.org
10645S:	Maintained
10646F:	drivers/fwctl/mlx5/
10647
10648FWCTL PDS DRIVER
10649M:	Brett Creeley <brett.creeley@amd.com>
10650L:	linux-kernel@vger.kernel.org
10651S:	Maintained
10652F:	drivers/fwctl/pds/
10653
10654GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10655M:	Sebastian Reichel <sre@kernel.org>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10659F:	drivers/media/i2c/gc0308.c
10660
10661GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10662M:	Hans de Goede <hansg@kernel.org>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665F:	drivers/media/i2c/gc0310.c
10666
10667GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10668M:	Zhi Mao <zhi.mao@mediatek.com>
10669L:	linux-media@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10672F:	drivers/media/i2c/gc05a2.c
10673
10674GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10675M:	Zhi Mao <zhi.mao@mediatek.com>
10676L:	linux-media@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10679F:	drivers/media/i2c/gc08a3.c
10680
10681GALAXYCORE GC2145 SENSOR DRIVER
10682M:	Alain Volmat <alain.volmat@foss.st.com>
10683L:	linux-media@vger.kernel.org
10684S:	Maintained
10685T:	git git://linuxtv.org/media.git
10686F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10687F:	drivers/media/i2c/gc2145.c
10688
10689GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10690M:	Tim Harvey <tharvey@gateworks.com>
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10693F:	Documentation/hwmon/gsc-hwmon.rst
10694F:	drivers/hwmon/gsc-hwmon.c
10695F:	drivers/mfd/gateworks-gsc.c
10696F:	include/linux/mfd/gsc.h
10697F:	include/linux/platform_data/gsc_hwmon.h
10698
10699GCC PLUGINS
10700M:	Kees Cook <kees@kernel.org>
10701L:	linux-hardening@vger.kernel.org
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10704F:	Documentation/kbuild/gcc-plugins.rst
10705F:	scripts/Makefile.gcc-plugins
10706F:	scripts/gcc-plugins/
10707
10708GCOV BASED KERNEL PROFILING
10709M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10710S:	Maintained
10711F:	Documentation/dev-tools/gcov.rst
10712F:	kernel/gcov/
10713
10714GDB KERNEL DEBUGGING HELPER SCRIPTS
10715M:	Jan Kiszka <jan.kiszka@siemens.com>
10716M:	Kieran Bingham <kbingham@kernel.org>
10717S:	Supported
10718F:	scripts/gdb/
10719
10720GE HEALTHCARE PMC ADC DRIVER
10721M:	Herve Codina <herve.codina@bootlin.com>
10722L:	linux-iio@vger.kernel.org
10723S:	Maintained
10724F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10725F:	drivers/iio/adc/gehc-pmc-adc.c
10726F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10727
10728GEMINI CRYPTO DRIVER
10729M:	Corentin Labbe <clabbe@baylibre.com>
10730L:	linux-crypto@vger.kernel.org
10731S:	Maintained
10732F:	drivers/crypto/gemini/
10733
10734GEMTEK FM RADIO RECEIVER DRIVER
10735M:	Hans Verkuil <hverkuil@kernel.org>
10736L:	linux-media@vger.kernel.org
10737S:	Maintained
10738W:	https://linuxtv.org
10739T:	git git://linuxtv.org/media.git
10740F:	drivers/media/radio/radio-gemtek*
10741
10742GENDWARFKSYMS
10743M:	Sami Tolvanen <samitolvanen@google.com>
10744L:	linux-modules@vger.kernel.org
10745L:	linux-kbuild@vger.kernel.org
10746S:	Maintained
10747F:	scripts/gendwarfksyms/
10748
10749GENERIC ARCHITECTURE TOPOLOGY
10750M:	Sudeep Holla <sudeep.holla@kernel.org>
10751L:	linux-kernel@vger.kernel.org
10752S:	Maintained
10753F:	drivers/base/arch_topology.c
10754F:	include/linux/arch_topology.h
10755
10756GENERIC ENTRY CODE
10757M:	Thomas Gleixner <tglx@kernel.org>
10758M:	Peter Zijlstra <peterz@infradead.org>
10759M:	Andy Lutomirski <luto@kernel.org>
10760L:	linux-kernel@vger.kernel.org
10761S:	Maintained
10762P:	Documentation/process/maintainer-tip.rst
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10764F:	include/linux/entry-common.h
10765F:	include/linux/entry-virt.h
10766F:	include/linux/irq-entry-common.h
10767F:	kernel/entry/
10768
10769GENERIC GPIO I2C DRIVER
10770M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10771S:	Supported
10772F:	drivers/i2c/busses/i2c-gpio.c
10773F:	include/linux/platform_data/i2c-gpio.h
10774
10775GENERIC GPIO I2C MULTIPLEXER DRIVER
10776M:	Peter Korsgaard <peter.korsgaard@barco.com>
10777L:	linux-i2c@vger.kernel.org
10778S:	Supported
10779F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10780F:	drivers/i2c/muxes/i2c-mux-gpio.c
10781F:	include/linux/platform_data/i2c-mux-gpio.h
10782
10783GENERIC GPIO RESET DRIVER
10784M:	Krzysztof Kozlowski <krzk@kernel.org>
10785S:	Maintained
10786F:	drivers/reset/reset-gpio.c
10787
10788GENERIC HDLC (WAN) DRIVERS
10789M:	Krzysztof Halasa <khc@pm.waw.pl>
10790S:	Maintained
10791W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10792F:	drivers/net/wan/c101.c
10793F:	drivers/net/wan/hd6457*
10794F:	drivers/net/wan/hdlc*
10795F:	drivers/net/wan/n2.c
10796F:	drivers/net/wan/pc300too.c
10797F:	drivers/net/wan/pci200syn.c
10798F:	drivers/net/wan/wanxl*
10799
10800GENERIC INCLUDE/ASM HEADER FILES
10801M:	Arnd Bergmann <arnd@arndb.de>
10802L:	linux-arch@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10805F:	include/asm-generic/
10806F:	include/uapi/asm-generic/
10807
10808GENERIC PHY FRAMEWORK
10809M:	Vinod Koul <vkoul@kernel.org>
10810R:	Neil Armstrong <neil.armstrong@linaro.org>
10811L:	linux-phy@lists.infradead.org
10812S:	Supported
10813Q:	https://patchwork.kernel.org/project/linux-phy/list/
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10815F:	Documentation/devicetree/bindings/phy/
10816F:	drivers/phy/
10817F:	include/dt-bindings/phy/
10818F:	include/linux/phy/
10819
10820GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10821M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10822S:	Supported
10823F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10824F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10825
10826GENERIC PM DOMAINS
10827M:	Ulf Hansson <ulfh@kernel.org>
10828L:	linux-pm@vger.kernel.org
10829S:	Supported
10830F:	Documentation/devicetree/bindings/power/power?domain*
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10832F:	drivers/pmdomain/
10833F:	include/linux/pm_domain.h
10834
10835GENERIC RADIX TREE
10836M:	Kent Overstreet <kent.overstreet@linux.dev>
10837S:	Supported
10838C:	irc://irc.oftc.net/bcache
10839F:	include/linux/generic-radix-tree.h
10840F:	lib/generic-radix-tree.c
10841
10842GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10843M:	Eugen Hristev <eugen.hristev@microchip.com>
10844L:	linux-input@vger.kernel.org
10845S:	Maintained
10846F:	drivers/input/touchscreen/resistive-adc-touch.c
10847
10848GENERIC STRING LIBRARY
10849M:	Kees Cook <kees@kernel.org>
10850R:	Andy Shevchenko <andy@kernel.org>
10851L:	linux-hardening@vger.kernel.org
10852S:	Supported
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10854F:	include/linux/string.h
10855F:	include/linux/string_choices.h
10856F:	include/linux/string_helpers.h
10857F:	lib/string.c
10858F:	lib/string_helpers.c
10859F:	lib/tests/string_helpers_kunit.c
10860F:	lib/tests/string_kunit.c
10861F:	scripts/coccinelle/api/string_choices.cocci
10862
10863GENERIC UIO DRIVER FOR PCI DEVICES
10864M:	"Michael S. Tsirkin" <mst@redhat.com>
10865L:	kvm@vger.kernel.org
10866S:	Supported
10867F:	drivers/uio/uio_pci_generic.c
10868
10869GENERIC VDSO LIBRARY
10870M:	Andy Lutomirski <luto@kernel.org>
10871M:	Thomas Gleixner <tglx@kernel.org>
10872M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10873L:	linux-kernel@vger.kernel.org
10874S:	Maintained
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10876F:	include/asm-generic/vdso/vsyscall.h
10877F:	include/vdso/
10878F:	kernel/time/namespace_vdso.c
10879F:	kernel/time/vsyscall.c
10880F:	lib/vdso/
10881F:	tools/testing/selftests/vDSO/
10882
10883GENWQE (IBM Generic Workqueue Card)
10884M:	Frank Haverkamp <haver@linux.ibm.com>
10885S:	Supported
10886F:	drivers/misc/genwqe/
10887
10888GET_MAINTAINER SCRIPT
10889M:	Joe Perches <joe@perches.com>
10890S:	Maintained
10891F:	scripts/get_maintainer.pl
10892
10893GFS2 FILE SYSTEM
10894M:	Andreas Gruenbacher <agruenba@redhat.com>
10895L:	gfs2@lists.linux.dev
10896S:	Supported
10897B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10899F:	Documentation/filesystems/gfs2/
10900F:	fs/gfs2/
10901F:	include/uapi/linux/gfs2_ondisk.h
10902
10903GIGABYTE WATERFORCE SENSOR DRIVER
10904M:	Aleksa Savic <savicaleksa83@gmail.com>
10905L:	linux-hwmon@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/hwmon/gigabyte_waterforce.rst
10908F:	drivers/hwmon/gigabyte_waterforce.c
10909
10910GIGABYTE WMI DRIVER
10911M:	Thomas Weißschuh <linux@weissschuh.net>
10912L:	platform-driver-x86@vger.kernel.org
10913S:	Maintained
10914F:	drivers/platform/x86/gigabyte-wmi.c
10915
10916GNSS SUBSYSTEM
10917M:	Johan Hovold <johan@kernel.org>
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10920F:	Documentation/ABI/testing/sysfs-class-gnss
10921F:	Documentation/devicetree/bindings/gnss/
10922F:	drivers/gnss/
10923F:	include/linux/gnss.h
10924
10925GO7007 MPEG CODEC
10926M:	Hans Verkuil <hverkuil@kernel.org>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929F:	drivers/media/usb/go7007/
10930
10931GOCONTROLL MODULINE MODULE SLOT
10932M:	Maud Spierings <maudspierings@gocontroll.com>
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10935
10936GOODIX TOUCHSCREEN
10937M:	Hans de Goede <hansg@kernel.org>
10938L:	linux-input@vger.kernel.org
10939S:	Maintained
10940F:	drivers/input/touchscreen/goodix*
10941
10942GOOGLE ETHERNET DRIVERS
10943M:	Joshua Washington <joshwash@google.com>
10944M:	Harshitha Ramamurthy <hramamurthy@google.com>
10945L:	netdev@vger.kernel.org
10946S:	Maintained
10947F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10948F:	drivers/net/ethernet/google
10949
10950GOOGLE FIRMWARE DRIVERS
10951M:	Tzung-Bi Shih <tzungbi@kernel.org>
10952R:	Brian Norris <briannorris@chromium.org>
10953R:	Julius Werner <jwerner@chromium.org>
10954L:	chrome-platform@lists.linux.dev
10955S:	Maintained
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10957F:	drivers/firmware/google/
10958F:	include/linux/coreboot.h
10959
10960GOOGLE TENSOR SoC SUPPORT
10961M:	Peter Griffin <peter.griffin@linaro.org>
10962R:	André Draszik <andre.draszik@linaro.org>
10963R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10965L:	linux-samsung-soc@vger.kernel.org
10966S:	Maintained
10967P:	Documentation/process/maintainer-soc-clean-dts.rst
10968C:	irc://irc.oftc.net/pixel6-kernel-dev
10969F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10970F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10971F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10972F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10973F:	arch/arm64/boot/dts/exynos/google/
10974F:	drivers/clk/samsung/clk-gs101.c
10975F:	drivers/phy/phy-google-usb.c
10976F:	drivers/soc/samsung/gs101-pmu.c
10977F:	drivers/phy/samsung/phy-gs101-ufs.c
10978F:	drivers/usb/dwc3/dwc3-google.c
10979F:	include/dt-bindings/clock/google,gs101*
10980K:	[gG]oogle.?[tT]ensor
10981
10982GPD FAN DRIVER
10983M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10984L:	linux-hwmon@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/hwmon/gpd-fan.rst
10987F:	drivers/hwmon/gpd-fan.c
10988
10989GPD POCKET FAN DRIVER
10990M:	Hans de Goede <hansg@kernel.org>
10991L:	platform-driver-x86@vger.kernel.org
10992S:	Maintained
10993F:	drivers/platform/x86/gpd-pocket-fan.c
10994
10995GPIB DRIVERS
10996M:	Dave Penkler <dpenkler@gmail.com>
10997S:	Maintained
10998F:	drivers/gpib/
10999F:	include/uapi/linux/gpib.h
11000F:	include/uapi/linux/gpib_ioctl.h
11001
11002GPIO ACPI SUPPORT
11003M:	Mika Westerberg <westeri@kernel.org>
11004M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11005L:	linux-gpio@vger.kernel.org
11006L:	linux-acpi@vger.kernel.org
11007S:	Supported
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11009F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11010F:	drivers/gpio/gpiolib-acpi-*.c
11011F:	drivers/gpio/gpiolib-acpi.h
11012
11013GPIO AGGREGATOR
11014M:	Geert Uytterhoeven <geert+renesas@glider.be>
11015L:	linux-gpio@vger.kernel.org
11016S:	Supported
11017F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11018F:	drivers/gpio/gpio-aggregator.c
11019
11020GPIO IR Transmitter
11021M:	Sean Young <sean@mess.org>
11022L:	linux-media@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11025F:	drivers/media/rc/gpio-ir-tx.c
11026
11027GPIO LINE MUX
11028M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11031F:	drivers/gpio/gpio-line-mux.c
11032
11033GPIO MOCKUP DRIVER
11034M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11035L:	linux-gpio@vger.kernel.org
11036S:	Maintained
11037F:	drivers/gpio/gpio-mockup.c
11038F:	tools/testing/selftests/gpio/
11039
11040GPIO REGMAP
11041M:	Michael Walle <mwalle@kernel.org>
11042S:	Maintained
11043F:	drivers/gpio/gpio-regmap.c
11044F:	include/linux/gpio/regmap.h
11045K:	(devm_)?gpio_regmap_(un)?register
11046
11047GPIO SLOPPY LOGIC ANALYZER
11048M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11049S:	Supported
11050F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11051F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11052F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11053
11054GPIO SUBSYSTEM
11055M:	Linus Walleij <linusw@kernel.org>
11056M:	Bartosz Golaszewski <brgl@kernel.org>
11057L:	linux-gpio@vger.kernel.org
11058S:	Maintained
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11060F:	Documentation/admin-guide/gpio/
11061F:	Documentation/devicetree/bindings/gpio/
11062F:	Documentation/driver-api/gpio/
11063F:	drivers/gpio/
11064F:	include/dt-bindings/gpio/
11065F:	include/linux/gpio.h
11066F:	include/linux/gpio/
11067K:	(devm_)?gpio_(request|free|direction|get|set)
11068K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11069K:	devm_gpiod_unhinge
11070
11071GPIO UAPI
11072M:	Bartosz Golaszewski <brgl@kernel.org>
11073R:	Kent Gibson <warthog618@gmail.com>
11074L:	linux-gpio@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11077F:	Documentation/ABI/obsolete/sysfs-gpio
11078F:	Documentation/ABI/testing/gpio-cdev
11079F:	Documentation/userspace-api/gpio/
11080F:	drivers/gpio/gpiolib-cdev.c
11081F:	include/uapi/linux/gpio.h
11082F:	tools/gpio/
11083
11084GRETH 10/100/1G Ethernet MAC device driver
11085M:	Andreas Larsson <andreas@gaisler.com>
11086L:	netdev@vger.kernel.org
11087S:	Maintained
11088F:	drivers/net/ethernet/aeroflex/
11089
11090GREYBUS AUDIO PROTOCOLS DRIVERS
11091M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11092M:	Mark Greer <mgreer@animalcreek.com>
11093S:	Maintained
11094F:	drivers/staging/greybus/audio_apbridgea.c
11095F:	drivers/staging/greybus/audio_apbridgea.h
11096F:	drivers/staging/greybus/audio_codec.c
11097F:	drivers/staging/greybus/audio_codec.h
11098F:	drivers/staging/greybus/audio_gb.c
11099F:	drivers/staging/greybus/audio_manager.c
11100F:	drivers/staging/greybus/audio_manager.h
11101F:	drivers/staging/greybus/audio_manager_module.c
11102F:	drivers/staging/greybus/audio_manager_private.h
11103F:	drivers/staging/greybus/audio_manager_sysfs.c
11104F:	drivers/staging/greybus/audio_module.c
11105F:	drivers/staging/greybus/audio_topology.c
11106
11107GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11108M:	Viresh Kumar <vireshk@kernel.org>
11109S:	Maintained
11110F:	drivers/staging/greybus/authentication.c
11111F:	drivers/staging/greybus/bootrom.c
11112F:	drivers/staging/greybus/firmware.h
11113F:	drivers/staging/greybus/fw-core.c
11114F:	drivers/staging/greybus/fw-download.c
11115F:	drivers/staging/greybus/fw-management.c
11116F:	drivers/staging/greybus/greybus_authentication.h
11117F:	drivers/staging/greybus/greybus_firmware.h
11118F:	drivers/staging/greybus/hid.c
11119F:	drivers/staging/greybus/i2c.c
11120F:	drivers/staging/greybus/spi.c
11121F:	drivers/staging/greybus/spilib.c
11122F:	drivers/staging/greybus/spilib.h
11123
11124GREYBUS LOOPBACK DRIVER
11125M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11126S:	Maintained
11127F:	drivers/staging/greybus/loopback.c
11128
11129GREYBUS PLATFORM DRIVERS
11130M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11131S:	Maintained
11132F:	drivers/staging/greybus/arche-apb-ctrl.c
11133F:	drivers/staging/greybus/arche-platform.c
11134F:	drivers/staging/greybus/arche_platform.h
11135
11136GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11137M:	Rui Miguel Silva <rmfrfs@gmail.com>
11138S:	Maintained
11139F:	drivers/staging/greybus/gpio.c
11140F:	drivers/staging/greybus/light.c
11141F:	drivers/staging/greybus/power_supply.c
11142F:	drivers/staging/greybus/sdio.c
11143F:	drivers/staging/greybus/spi.c
11144F:	drivers/staging/greybus/spilib.c
11145
11146GREYBUS BEAGLEPLAY DRIVERS
11147M:	Ayush Singh <ayushdevel1325@gmail.com>
11148L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11151F:	drivers/greybus/gb-beagleplay.c
11152
11153GREYBUS SUBSYSTEM
11154M:	Johan Hovold <johan@kernel.org>
11155M:	Alex Elder <elder@kernel.org>
11156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11157L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11158S:	Maintained
11159F:	drivers/greybus/
11160F:	drivers/staging/greybus/
11161F:	include/linux/greybus.h
11162F:	include/linux/greybus/
11163
11164GREYBUS UART PROTOCOLS DRIVERS
11165M:	David Lin <dtwlin@gmail.com>
11166S:	Maintained
11167F:	drivers/staging/greybus/log.c
11168F:	drivers/staging/greybus/uart.c
11169
11170GS1662 VIDEO SERIALIZER
11171M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11172L:	linux-media@vger.kernel.org
11173S:	Maintained
11174T:	git git://linuxtv.org/media.git
11175F:	drivers/media/spi/gs1662.c
11176
11177GSPCA FINEPIX SUBDRIVER
11178M:	Frank Zago <frank@zago.net>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181T:	git git://linuxtv.org/media.git
11182F:	drivers/media/usb/gspca/finepix.c
11183
11184GSPCA GL860 SUBDRIVER
11185M:	Olivier Lorin <o.lorin@laposte.net>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188T:	git git://linuxtv.org/media.git
11189F:	drivers/media/usb/gspca/gl860/
11190
11191GSPCA M5602 SUBDRIVER
11192M:	Erik Andren <erik.andren@gmail.com>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195T:	git git://linuxtv.org/media.git
11196F:	drivers/media/usb/gspca/m5602/
11197
11198GSPCA PAC207 SONIXB SUBDRIVER
11199M:	Hans Verkuil <hverkuil@kernel.org>
11200L:	linux-media@vger.kernel.org
11201S:	Odd Fixes
11202T:	git git://linuxtv.org/media.git
11203F:	drivers/media/usb/gspca/pac207.c
11204
11205GSPCA SN9C20X SUBDRIVER
11206M:	Brian Johnson <brijohn@gmail.com>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209T:	git git://linuxtv.org/media.git
11210F:	drivers/media/usb/gspca/sn9c20x.c
11211
11212GSPCA T613 SUBDRIVER
11213M:	Leandro Costantino <lcostantino@gmail.com>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216T:	git git://linuxtv.org/media.git
11217F:	drivers/media/usb/gspca/t613.c
11218
11219GSPCA USB WEBCAM DRIVER
11220M:	Hans Verkuil <hverkuil@kernel.org>
11221L:	linux-media@vger.kernel.org
11222S:	Odd Fixes
11223T:	git git://linuxtv.org/media.git
11224F:	drivers/media/usb/gspca/
11225
11226GTP (GPRS Tunneling Protocol)
11227M:	Pablo Neira Ayuso <pablo@netfilter.org>
11228M:	Harald Welte <laforge@gnumonks.org>
11229L:	osmocom-net-gprs@lists.osmocom.org
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11232F:	drivers/net/gtp.c
11233
11234GUID PARTITION TABLE (GPT)
11235M:	Davidlohr Bueso <dave@stgolabs.net>
11236L:	linux-efi@vger.kernel.org
11237S:	Maintained
11238F:	block/partitions/efi.*
11239
11240HABANALABS PCI DRIVER
11241M:	Koby Elbaz <koby.elbaz@intel.com>
11242M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11243L:	dri-devel@lists.freedesktop.org
11244S:	Supported
11245C:	irc://irc.oftc.net/dri-devel
11246T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11247F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11248F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11249F:	drivers/accel/habanalabs/
11250F:	include/linux/habanalabs/
11251F:	include/trace/events/habanalabs.h
11252F:	include/uapi/drm/habanalabs_accel.h
11253
11254HACKRF MEDIA DRIVER
11255L:	linux-media@vger.kernel.org
11256S:	Orphan
11257W:	https://linuxtv.org
11258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11259F:	drivers/media/usb/hackrf/
11260
11261HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11262M:	Chuck Lever <chuck.lever@oracle.com>
11263L:	kernel-tls-handshake@lists.linux.dev
11264L:	netdev@vger.kernel.org
11265S:	Maintained
11266F:	Documentation/netlink/specs/handshake.yaml
11267F:	Documentation/networking/tls-handshake.rst
11268F:	include/net/handshake.h
11269F:	include/trace/events/handshake.h
11270F:	net/handshake/
11271
11272HANTRO VPU CODEC DRIVER
11273M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11274M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11275M:	Philipp Zabel <p.zabel@pengutronix.de>
11276L:	linux-media@vger.kernel.org
11277L:	linux-rockchip@lists.infradead.org
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11280F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11281F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11282F:	drivers/media/platform/verisilicon/
11283
11284HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11285M:	Frank Seidel <frank@f-seidel.de>
11286L:	platform-driver-x86@vger.kernel.org
11287S:	Maintained
11288W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11289F:	drivers/platform/x86/hdaps.c
11290
11291HARDWARE MONITORING
11292M:	Guenter Roeck <linux@roeck-us.net>
11293L:	linux-hwmon@vger.kernel.org
11294S:	Maintained
11295W:	http://hwmon.wiki.kernel.org/
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11297F:	Documentation/ABI/testing/sysfs-class-hwmon
11298F:	Documentation/devicetree/bindings/hwmon/
11299F:	Documentation/hwmon/
11300F:	drivers/hwmon/
11301F:	include/linux/hwmon*.h
11302F:	include/trace/events/hwmon*.h
11303K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11304
11305HARDWARE RANDOM NUMBER GENERATOR CORE
11306M:	Olivia Mackall <olivia@selenic.com>
11307M:	Herbert Xu <herbert@gondor.apana.org.au>
11308L:	linux-crypto@vger.kernel.org
11309S:	Odd fixes
11310F:	Documentation/admin-guide/hw_random.rst
11311F:	Documentation/devicetree/bindings/rng/
11312F:	drivers/char/hw_random/
11313F:	include/linux/hw_random.h
11314
11315HARDWARE SPINLOCK CORE
11316M:	Bjorn Andersson <andersson@kernel.org>
11317R:	Baolin Wang <baolin.wang7@gmail.com>
11318L:	linux-remoteproc@vger.kernel.org
11319S:	Maintained
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11321F:	Documentation/devicetree/bindings/hwlock/
11322F:	Documentation/locking/hwspinlock.rst
11323F:	drivers/hwspinlock/
11324F:	include/linux/hwspinlock.h
11325
11326HARDWARE TRACING FACILITIES
11327M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11328S:	Maintained
11329F:	drivers/hwtracing/
11330
11331HARMONY SOUND DRIVER
11332L:	linux-parisc@vger.kernel.org
11333S:	Maintained
11334F:	sound/parisc/harmony.*
11335
11336HDPVR USB VIDEO ENCODER DRIVER
11337M:	Hans Verkuil <hverkuil@kernel.org>
11338L:	linux-media@vger.kernel.org
11339S:	Odd Fixes
11340W:	https://linuxtv.org
11341T:	git git://linuxtv.org/media.git
11342F:	drivers/media/usb/hdpvr/
11343
11344HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11345M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11346S:	Supported
11347F:	drivers/misc/hpilo.[ch]
11348
11349HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11350M:	Craig Lamparter <craig.lamparter@hpe.com>
11351S:	Supported
11352F:	Documentation/watchdog/hpwdt.rst
11353F:	drivers/watchdog/hpwdt.c
11354
11355HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11356M:	Don Brace <don.brace@microchip.com>
11357L:	storagedev@microchip.com
11358L:	linux-scsi@vger.kernel.org
11359S:	Supported
11360F:	Documentation/scsi/hpsa.rst
11361F:	drivers/scsi/hpsa*.[ch]
11362F:	include/linux/cciss*.h
11363F:	include/uapi/linux/cciss*.h
11364
11365HFI1 DRIVER
11366M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11367L:	linux-rdma@vger.kernel.org
11368S:	Supported
11369F:	drivers/infiniband/hw/hfi1
11370
11371HFS FILESYSTEM
11372M:	Viacheslav Dubeyko <slava@dubeyko.com>
11373M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11374M:	Yangtao Li <frank.li@vivo.com>
11375L:	linux-fsdevel@vger.kernel.org
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11378F:	Documentation/filesystems/hfs.rst
11379F:	fs/hfs/
11380F:	include/linux/hfs_common.h
11381
11382HFSPLUS FILESYSTEM
11383M:	Viacheslav Dubeyko <slava@dubeyko.com>
11384M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11385M:	Yangtao Li <frank.li@vivo.com>
11386L:	linux-fsdevel@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11389F:	Documentation/filesystems/hfsplus.rst
11390F:	fs/hfsplus/
11391F:	include/linux/hfs_common.h
11392
11393HGA FRAMEBUFFER DRIVER
11394M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11395L:	linux-nvidia@lists.surfsouth.com
11396S:	Maintained
11397W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11398F:	drivers/video/fbdev/hgafb.c
11399
11400HIBERNATION (aka Software Suspend, aka swsusp)
11401M:	"Rafael J. Wysocki" <rafael@kernel.org>
11402R:	Pavel Machek <pavel@kernel.org>
11403L:	linux-pm@vger.kernel.org
11404S:	Supported
11405B:	https://bugzilla.kernel.org
11406F:	arch/*/include/asm/suspend*.h
11407F:	arch/x86/power/
11408F:	drivers/base/power/
11409F:	include/linux/freezer.h
11410F:	include/linux/pm.h
11411F:	include/linux/suspend.h
11412F:	kernel/power/
11413
11414HID CORE LAYER
11415M:	Jiri Kosina <jikos@kernel.org>
11416M:	Benjamin Tissoires <bentiss@kernel.org>
11417L:	linux-input@vger.kernel.org
11418S:	Maintained
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11420F:	Documentation/hid/
11421F:	drivers/hid/
11422F:	include/linux/hid*
11423F:	include/uapi/linux/hid*
11424F:	samples/hid/
11425F:	tools/testing/selftests/hid/
11426
11427HID LOGITECH DRIVERS
11428R:	Filipe Laíns <lains@riseup.net>
11429L:	linux-input@vger.kernel.org
11430S:	Maintained
11431F:	drivers/hid/hid-logitech-*
11432
11433HID NVIDIA SHIELD DRIVER
11434M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11435L:	linux-input@vger.kernel.org
11436S:	Maintained
11437F:	drivers/hid/hid-nvidia-shield.c
11438
11439HID PHOENIX RC FLIGHT CONTROLLER
11440M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11441L:	linux-input@vger.kernel.org
11442S:	Maintained
11443F:	drivers/hid/hid-pxrc.c
11444
11445HID PLAYSTATION DRIVER
11446M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11447L:	linux-input@vger.kernel.org
11448S:	Supported
11449F:	drivers/hid/hid-playstation.c
11450
11451HID SENSOR HUB DRIVERS
11452M:	Jiri Kosina <jikos@kernel.org>
11453M:	Jonathan Cameron <jic23@kernel.org>
11454M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11455L:	linux-input@vger.kernel.org
11456L:	linux-iio@vger.kernel.org
11457S:	Maintained
11458F:	Documentation/hid/hid-sensor*
11459F:	drivers/hid/hid-sensor-*
11460F:	drivers/iio/*/hid-*
11461F:	include/linux/hid-sensor-*
11462
11463HID VRC-2 CAR CONTROLLER DRIVER
11464M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11465L:	linux-input@vger.kernel.org
11466S:	Maintained
11467F:	drivers/hid/hid-vrc2.c
11468
11469HID WACOM DRIVER
11470M:	Ping Cheng <ping.cheng@wacom.com>
11471M:	Jason Gerecke  <jason.gerecke@wacom.com>
11472L:	linux-input@vger.kernel.org
11473S:	Maintained
11474F:	drivers/hid/wacom.h
11475F:	drivers/hid/wacom_*
11476
11477HID++ LOGITECH DRIVERS
11478R:	Filipe Laíns <lains@riseup.net>
11479R:	Bastien Nocera <hadess@hadess.net>
11480L:	linux-input@vger.kernel.org
11481S:	Maintained
11482F:	drivers/hid/hid-logitech-hidpp.c
11483
11484HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11485M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11486M:	Frederic Weisbecker <frederic@kernel.org>
11487M:	Thomas Gleixner <tglx@kernel.org>
11488L:	linux-kernel@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11491F:	Documentation/timers/
11492F:	include/linux/clockchips.h
11493F:	include/linux/delay.h
11494F:	include/linux/hrtimer.h
11495F:	include/linux/timer.h
11496F:	kernel/time/clockevents.c
11497F:	kernel/time/hrtimer.c
11498F:	kernel/time/sleep_timeout.c
11499F:	kernel/time/timer.c
11500F:	kernel/time/timer_list.c
11501F:	kernel/time/timer_migration.*
11502F:	tools/testing/selftests/timers/
11503
11504HITRON HAC300S PSU DRIVER
11505M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/hwmon/hac300s.rst
11509F:	drivers/hwmon/pmbus/hac300s.c
11510
11511DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11512M:	Andreas Hindborg <a.hindborg@kernel.org>
11513R:	Boqun Feng <boqun@kernel.org>
11514R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11515R:	Frederic Weisbecker <frederic@kernel.org>
11516R:	Lyude Paul <lyude@redhat.com>
11517R:	Thomas Gleixner <tglx@kernel.org>
11518R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11519R:	John Stultz <jstultz@google.com>
11520R:	Stephen Boyd <sboyd@kernel.org>
11521L:	rust-for-linux@vger.kernel.org
11522S:	Supported
11523W:	https://rust-for-linux.com
11524B:	https://github.com/Rust-for-Linux/linux/issues
11525T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11526F:	rust/kernel/time.rs
11527F:	rust/kernel/time/
11528
11529HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11530M:	HighPoint Linux Team <linux@highpoint-tech.com>
11531S:	Supported
11532W:	http://www.highpoint-tech.com
11533F:	Documentation/scsi/hptiop.rst
11534F:	drivers/scsi/hptiop.c
11535
11536HIKEY960 ONBOARD USB GPIO HUB DRIVER
11537M:	John Stultz <jstultz@google.com>
11538L:	linux-kernel@vger.kernel.org
11539S:	Maintained
11540F:	drivers/misc/hisi_hikey_usb.c
11541
11542HIMAX HX83112B TOUCHSCREEN SUPPORT
11543M:	Job Noorman <job@noorman.info>
11544L:	linux-input@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11547F:	drivers/input/touchscreen/himax_hx83112b.c
11548
11549HIMAX HX852X TOUCHSCREEN DRIVER
11550M:	Stephan Gerhold <stephan@gerhold.net>
11551L:	linux-input@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11554F:	drivers/input/touchscreen/himax_hx852x.c
11555
11556HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11557M:	Kurt Kanzenbach <kurt@linutronix.de>
11558L:	netdev@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11561F:	drivers/net/dsa/hirschmann/*
11562F:	include/linux/platform_data/hirschmann-hellcreek.h
11563F:	net/dsa/tag_hellcreek.c
11564
11565HISILICON DMA DRIVER
11566M:	Zhou Wang <wangzhou1@hisilicon.com>
11567M:	Longfang Liu <liulongfang@huawei.com>
11568L:	dmaengine@vger.kernel.org
11569S:	Maintained
11570F:	drivers/dma/hisi_dma.c
11571
11572HISILICON GPIO DRIVER
11573M:	Yang Shen <shenyang39@huawei.com>
11574L:	linux-gpio@vger.kernel.org
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11577F:	drivers/gpio/gpio-hisi.c
11578
11579HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11580M:	Zhiqi Song <songzhiqi1@huawei.com>
11581M:	Longfang Liu <liulongfang@huawei.com>
11582L:	linux-crypto@vger.kernel.org
11583S:	Maintained
11584F:	Documentation/ABI/testing/debugfs-hisi-hpre
11585F:	drivers/crypto/hisilicon/hpre/hpre.h
11586F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11587F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11588
11589HISILICON HNS3 PMU DRIVER
11590M:	Jijie Shao <shaojijie@huawei.com>
11591S:	Supported
11592F:	Documentation/admin-guide/perf/hns3-pmu.rst
11593F:	drivers/perf/hisilicon/hns3_pmu.c
11594
11595HISILICON I2C CONTROLLER DRIVER
11596M:	Devyn Liu <liudingyuan@h-partners.com>
11597L:	linux-i2c@vger.kernel.org
11598S:	Maintained
11599W:	https://www.hisilicon.com
11600F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11601F:	drivers/i2c/busses/i2c-hisi.c
11602
11603HISILICON KUNPENG SOC HCCS DRIVER
11604M:	Huisong Li <lihuisong@huawei.com>
11605S:	Maintained
11606F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11607F:	drivers/soc/hisilicon/kunpeng_hccs.c
11608F:	drivers/soc/hisilicon/kunpeng_hccs.h
11609
11610HISILICON SOC HHA DRIVER
11611M:	Yushan Wang <wangyushan12@huawei.com>
11612S:	Maintained
11613F:	drivers/cache/hisi_soc_hha.c
11614
11615HISILICON LPC BUS DRIVER
11616M:	Jay Fang <f.fangjian@huawei.com>
11617S:	Maintained
11618W:	http://www.hisilicon.com
11619F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11620F:	drivers/bus/hisi_lpc.c
11621
11622HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11623M:	Jian Shen <shenjian15@huawei.com>
11624M:	Jijie Shao <shaojijie@huawei.com>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627W:	http://www.hisilicon.com
11628F:	drivers/net/ethernet/hisilicon/hns3/
11629
11630HISILICON NETWORK HIBMCGE DRIVER
11631M:	Jijie Shao <shaojijie@huawei.com>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	drivers/net/ethernet/hisilicon/hibmcge/
11635
11636HISILICON NETWORK SUBSYSTEM DRIVER
11637M:	Jian Shen <shenjian15@huawei.com>
11638L:	netdev@vger.kernel.org
11639S:	Maintained
11640W:	http://www.hisilicon.com
11641F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11642F:	drivers/net/ethernet/hisilicon/
11643
11644HISILICON PMU DRIVER
11645M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11646S:	Supported
11647W:	http://www.hisilicon.com
11648F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11649F:	Documentation/admin-guide/perf/hisi-pmu.rst
11650F:	drivers/perf/hisilicon
11651F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11652
11653HISILICON PTT DRIVER
11654M:	Yicong Yang <yangyicong@hisilicon.com>
11655M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11656L:	linux-kernel@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11659F:	Documentation/trace/hisi-ptt.rst
11660F:	drivers/hwtracing/ptt/
11661F:	tools/perf/arch/arm64/util/hisi-ptt.c
11662F:	tools/perf/util/hisi-ptt*
11663F:	tools/perf/util/hisi-ptt-decoder/*
11664
11665HISILICON QM DRIVER
11666M:	Weili Qian <qianweili@huawei.com>
11667M:	Zhou Wang <wangzhou1@hisilicon.com>
11668L:	linux-crypto@vger.kernel.org
11669S:	Maintained
11670F:	drivers/crypto/hisilicon/Kconfig
11671F:	drivers/crypto/hisilicon/Makefile
11672F:	drivers/crypto/hisilicon/qm.c
11673F:	drivers/crypto/hisilicon/sgl.c
11674F:	include/linux/hisi_acc_qm.h
11675
11676HISILICON ROCE DRIVER
11677M:	Chengchang Tang <tangchengchang@huawei.com>
11678M:	Junxian Huang <huangjunxian6@hisilicon.com>
11679L:	linux-rdma@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11682F:	drivers/infiniband/hw/hns/
11683
11684HISILICON SAS Controller
11685M:	Yihang Li <liyihang9@h-partners.com>
11686S:	Supported
11687W:	http://www.hisilicon.com
11688F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11689F:	drivers/scsi/hisi_sas/
11690
11691HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11692M:	Longfang Liu <liulongfang@huawei.com>
11693L:	linux-crypto@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/ABI/testing/debugfs-hisi-sec
11696F:	drivers/crypto/hisilicon/sec2/sec.h
11697F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11698F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11699F:	drivers/crypto/hisilicon/sec2/sec_main.c
11700
11701HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11702M:	Yang Shen <shenyang39@huawei.com>
11703L:	linux-spi@vger.kernel.org
11704S:	Maintained
11705W:	http://www.hisilicon.com
11706F:	drivers/spi/spi-hisi-kunpeng.c
11707
11708HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11709M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11710L:	linux-kernel@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11713F:	drivers/spmi/hisi-spmi-controller.c
11714
11715HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11716M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11717L:	linux-kernel@vger.kernel.org
11718S:	Maintained
11719F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11720F:	drivers/mfd/hi6421-spmi-pmic.c
11721
11722HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11723M:	Weili Qian <qianweili@huawei.com>
11724S:	Maintained
11725F:	drivers/crypto/hisilicon/trng/trng.c
11726
11727HISILICON V3XX SPI NOR FLASH Controller Driver
11728M:	Yang Shen <shenyang39@huawei.com>
11729S:	Maintained
11730W:	http://www.hisilicon.com
11731F:	drivers/spi/spi-hisi-sfc-v3xx.c
11732
11733HISILICON ZIP Controller DRIVER
11734M:	Yang Shen <shenyang39@huawei.com>
11735M:	Zhou Wang <wangzhou1@hisilicon.com>
11736L:	linux-crypto@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/ABI/testing/debugfs-hisi-zip
11739F:	drivers/crypto/hisilicon/zip/
11740
11741HMM - Heterogeneous Memory Management
11742M:	Jason Gunthorpe <jgg@nvidia.com>
11743M:	Leon Romanovsky <leonro@nvidia.com>
11744L:	linux-mm@kvack.org
11745S:	Maintained
11746F:	Documentation/mm/hmm.rst
11747F:	include/linux/hmm*
11748F:	lib/test_hmm*
11749F:	mm/hmm*
11750F:	tools/testing/selftests/mm/*hmm*
11751
11752HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11753M:	Petre Rodan <petre.rodan@subdimension.ro>
11754L:	linux-iio@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11757F:	drivers/iio/pressure/abp2030pa*
11758
11759HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11760M:	Petre Rodan <petre.rodan@subdimension.ro>
11761L:	linux-iio@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11764F:	drivers/iio/pressure/hsc030pa*
11765
11766HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11767M:	Andreas Klinger <ak@it-klinger.de>
11768M:	Petre Rodan <petre.rodan@subdimension.ro>
11769L:	linux-iio@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11772F:	drivers/iio/pressure/mprls0025pa*
11773
11774HP BIOSCFG DRIVER
11775M:	Jorge Lopez <jorge.lopez2@hp.com>
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Maintained
11778F:	drivers/platform/x86/hp/hp-bioscfg/
11779
11780HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11781L:	platform-driver-x86@vger.kernel.org
11782S:	Orphan
11783F:	drivers/platform/x86/hp/tc1100-wmi.c
11784
11785HP WMI HARDWARE MONITOR DRIVER
11786M:	James Seo <james@equiv.tech>
11787L:	linux-hwmon@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/hwmon/hp-wmi-sensors.rst
11790F:	drivers/hwmon/hp-wmi-sensors.c
11791
11792HPET:	High Precision Event Timers driver
11793M:	Clemens Ladisch <clemens@ladisch.de>
11794S:	Maintained
11795F:	Documentation/timers/hpet.rst
11796F:	drivers/char/hpet.c
11797F:	include/linux/hpet.h
11798F:	include/uapi/linux/hpet.h
11799
11800HPET:	x86
11801S:	Orphan
11802F:	arch/x86/include/asm/hpet.h
11803F:	arch/x86/kernel/hpet.c
11804
11805HPFS FILESYSTEM
11806M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11807S:	Maintained
11808W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11809F:	fs/hpfs/
11810
11811HS3001 Hardware Temperature and Humidity Sensor
11812M:	Andre Werner <andre.werner@systec-electronic.com>
11813L:	linux-hwmon@vger.kernel.org
11814S:	Maintained
11815F:	drivers/hwmon/hs3001.c
11816
11817HSI SUBSYSTEM
11818M:	Sebastian Reichel <sre@kernel.org>
11819S:	Maintained
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11821F:	Documentation/ABI/testing/sysfs-bus-hsi
11822F:	Documentation/driver-api/hsi.rst
11823F:	drivers/hsi/
11824F:	include/linux/hsi/
11825F:	include/uapi/linux/hsi/
11826
11827HSO 3G MODEM DRIVER
11828L:	linux-usb@vger.kernel.org
11829S:	Orphan
11830F:	drivers/net/usb/hso.c
11831
11832HSR NETWORK PROTOCOL
11833L:	netdev@vger.kernel.org
11834S:	Orphan
11835F:	net/hsr/
11836F:	tools/testing/selftests/net/hsr/
11837
11838HT16K33 LED CONTROLLER DRIVER
11839M:	Robin van der Gracht <robin@protonic.nl>
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11842F:	drivers/auxdisplay/ht16k33.c
11843
11844HTCPEN TOUCHSCREEN DRIVER
11845M:	Pau Oliva Fora <pof@eslack.org>
11846L:	linux-input@vger.kernel.org
11847S:	Maintained
11848F:	drivers/input/touchscreen/htcpen.c
11849
11850HTE SUBSYSTEM
11851M:	Dipen Patel <dipenp@nvidia.com>
11852L:	timestamp@lists.linux.dev
11853S:	Maintained
11854Q:	https://patchwork.kernel.org/project/timestamp/list/
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11856F:	Documentation/devicetree/bindings/timestamp/
11857F:	Documentation/driver-api/hte/
11858F:	drivers/hte/
11859F:	include/linux/hte.h
11860
11861HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11862M:	Lorenzo Bianconi <lorenzo@kernel.org>
11863L:	linux-iio@vger.kernel.org
11864S:	Maintained
11865W:	http://www.st.com/
11866F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11867F:	drivers/iio/humidity/hts221*
11868
11869HTU31 Hardware Temperature and Humidity Sensor
11870M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11871L:	linux-hwmon@vger.kernel.org
11872S:	Maintained
11873F:	drivers/hwmon/htu31.c
11874
11875HUAWEI ETHERNET DRIVER
11876M:	Cai Huoqing <cai.huoqing@linux.dev>
11877L:	netdev@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11880F:	drivers/net/ethernet/huawei/hinic/
11881
11882HUAWEI 3RD GEN ETHERNET DRIVER
11883M:	Fan Gong <gongfan1@huawei.com>
11884L:	netdev@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11887F:	drivers/net/ethernet/huawei/hinic3/
11888
11889HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11890M:	Pengyu Luo <mitltlatltl@gmail.com>
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11893F:	drivers/platform/arm64/huawei-gaokun-ec.c
11894F:	drivers/power/supply/huawei-gaokun-battery.c
11895F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11896F:	include/linux/platform_data/huawei-gaokun-ec.h
11897
11898HUGETLB SUBSYSTEM
11899M:	Muchun Song <muchun.song@linux.dev>
11900M:	Oscar Salvador <osalvador@suse.de>
11901R:	David Hildenbrand <david@kernel.org>
11902L:	linux-mm@kvack.org
11903S:	Maintained
11904F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11905F:	Documentation/admin-guide/mm/hugetlbpage.rst
11906F:	Documentation/mm/hugetlbfs_reserv.rst
11907F:	Documentation/mm/vmemmap_dedup.rst
11908F:	fs/hugetlbfs/
11909F:	include/linux/hugetlb.h
11910F:	include/trace/events/hugetlbfs.h
11911F:	mm/hugetlb.c
11912F:	mm/hugetlb_cgroup.c
11913F:	mm/hugetlb_cma.c
11914F:	mm/hugetlb_cma.h
11915F:	mm/hugetlb_sysctl.c
11916F:	mm/hugetlb_sysfs.c
11917F:	mm/hugetlb_vmemmap.c
11918F:	mm/hugetlb_vmemmap.h
11919F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11920
11921HVA ST MEDIA DRIVER
11922M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11923L:	linux-media@vger.kernel.org
11924S:	Supported
11925W:	https://linuxtv.org
11926T:	git git://linuxtv.org/media.git
11927F:	drivers/media/platform/st/sti/hva
11928
11929HWPOISON MEMORY FAILURE HANDLING
11930M:	Miaohe Lin <linmiaohe@huawei.com>
11931R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11932L:	linux-mm@kvack.org
11933S:	Maintained
11934F:	include/linux/memory-failure.h
11935F:	include/trace/events/memory-failure.h
11936F:	mm/hwpoison-inject.c
11937F:	mm/memory-failure.c
11938F:	tools/testing/selftests/mm/memory-failure.c
11939
11940HYCON HY46XX TOUCHSCREEN SUPPORT
11941M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11942L:	linux-input@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11945F:	drivers/input/touchscreen/hycon-hy46xx.c
11946
11947HYGON PROCESSOR SUPPORT
11948M:	Pu Wen <puwen@hygon.cn>
11949L:	linux-kernel@vger.kernel.org
11950S:	Maintained
11951F:	arch/x86/kernel/cpu/hygon.c
11952
11953HYNIX HI556 SENSOR DRIVER
11954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11955L:	linux-media@vger.kernel.org
11956S:	Maintained
11957T:	git git://linuxtv.org/media.git
11958F:	drivers/media/i2c/hi556.c
11959
11960HYNIX HI846 SENSOR DRIVER
11961M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11962L:	linux-media@vger.kernel.org
11963S:	Maintained
11964F:	drivers/media/i2c/hi846.c
11965
11966HYNIX HI847 SENSOR DRIVER
11967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11968L:	linux-media@vger.kernel.org
11969S:	Maintained
11970F:	drivers/media/i2c/hi847.c
11971
11972Hyper-V/Azure CORE AND DRIVERS
11973M:	"K. Y. Srinivasan" <kys@microsoft.com>
11974M:	Haiyang Zhang <haiyangz@microsoft.com>
11975M:	Wei Liu <wei.liu@kernel.org>
11976M:	Dexuan Cui <decui@microsoft.com>
11977M:	Long Li <longli@microsoft.com>
11978L:	linux-hyperv@vger.kernel.org
11979S:	Supported
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11981F:	Documentation/ABI/stable/sysfs-bus-vmbus
11982F:	Documentation/ABI/testing/debugfs-hyperv
11983F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11984F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11985F:	Documentation/virt/hyperv
11986F:	arch/arm64/hyperv
11987F:	arch/arm64/include/asm/mshyperv.h
11988F:	arch/x86/hyperv
11989F:	arch/x86/include/asm/mshyperv.h
11990F:	arch/x86/include/asm/trace/hyperv.h
11991F:	arch/x86/kernel/cpu/mshyperv.c
11992F:	drivers/clocksource/hyperv_timer.c
11993F:	drivers/hid/hid-hyperv.c
11994F:	drivers/hv/
11995F:	drivers/input/serio/hyperv-keyboard.c
11996F:	drivers/iommu/hyperv-iommu.c
11997F:	drivers/net/ethernet/microsoft/
11998F:	drivers/net/hyperv/
11999F:	drivers/pci/controller/pci-hyperv-intf.c
12000F:	drivers/pci/controller/pci-hyperv.c
12001F:	drivers/scsi/storvsc_drv.c
12002F:	drivers/uio/uio_hv_generic.c
12003F:	include/asm-generic/mshyperv.h
12004F:	include/clocksource/hyperv_timer.h
12005F:	include/hyperv/hvgdk.h
12006F:	include/hyperv/hvgdk_ext.h
12007F:	include/hyperv/hvgdk_mini.h
12008F:	include/hyperv/hvhdk.h
12009F:	include/hyperv/hvhdk_mini.h
12010F:	include/linux/hyperv.h
12011F:	include/net/mana
12012F:	include/uapi/linux/hyperv.h
12013F:	net/vmw_vsock/hyperv_transport.c
12014F:	tools/hv/
12015
12016HYPERBUS SUPPORT
12017M:	Vignesh Raghavendra <vigneshr@ti.com>
12018R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12019L:	linux-mtd@lists.infradead.org
12020S:	Supported
12021Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12022C:	irc://irc.oftc.net/mtd
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12024F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12025F:	drivers/mtd/hyperbus/
12026F:	include/linux/mtd/hyperbus.h
12027
12028HYPERVISOR VIRTUAL CONSOLE DRIVER
12029L:	linuxppc-dev@lists.ozlabs.org
12030S:	Odd Fixes
12031F:	drivers/tty/hvc/
12032
12033HUNG TASK DETECTOR
12034M:	Andrew Morton <akpm@linux-foundation.org>
12035R:	Lance Yang <lance.yang@linux.dev>
12036R:	Masami Hiramatsu <mhiramat@kernel.org>
12037R:	Petr Mladek <pmladek@suse.com>
12038L:	linux-kernel@vger.kernel.org
12039S:	Maintained
12040F:	include/linux/hung_task.h
12041F:	kernel/hung_task.c
12042
12043I2C ACPI SUPPORT
12044M:	Mika Westerberg <westeri@kernel.org>
12045L:	linux-i2c@vger.kernel.org
12046L:	linux-acpi@vger.kernel.org
12047S:	Maintained
12048F:	drivers/i2c/i2c-core-acpi.c
12049
12050I2C ADDRESS TRANSLATOR (ATR)
12051M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12052R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12053L:	linux-i2c@vger.kernel.org
12054S:	Maintained
12055F:	drivers/i2c/i2c-atr.c
12056F:	include/linux/i2c-atr.h
12057
12058I2C CONTROLLER DRIVER FOR NVIDIA GPU
12059M:	Ajay Gupta <ajayg@nvidia.com>
12060L:	linux-i2c@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12063F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12064
12065I2C MUXES
12066M:	Peter Rosin <peda@lysator.liu.se>
12067L:	linux-i2c@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12070F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12071F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12072F:	Documentation/i2c/i2c-topology.rst
12073F:	Documentation/i2c/muxes/
12074F:	drivers/i2c/i2c-mux.c
12075F:	drivers/i2c/muxes/
12076F:	include/linux/i2c-mux.h
12077
12078I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12079M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12080L:	linux-i2c@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12083F:	drivers/i2c/busses/i2c-mv64xxx.c
12084
12085I2C OF COMPONENT PROBER
12086M:	Chen-Yu Tsai <wenst@chromium.org>
12087L:	linux-i2c@vger.kernel.org
12088L:	devicetree@vger.kernel.org
12089S:	Maintained
12090F:	drivers/i2c/i2c-core-of-prober.c
12091F:	include/linux/i2c-of-prober.h
12092
12093I2C OVER PARALLEL PORT
12094M:	Jean Delvare <jdelvare@suse.com>
12095L:	linux-i2c@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/i2c/busses/i2c-parport.rst
12098F:	drivers/i2c/busses/i2c-parport.c
12099
12100I2C SUBSYSTEM
12101M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12102L:	linux-i2c@vger.kernel.org
12103S:	Maintained
12104Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12106F:	Documentation/i2c/
12107F:	drivers/i2c/*
12108F:	include/dt-bindings/i2c/i2c.h
12109F:	include/linux/i2c-dev.h
12110F:	include/linux/i2c-smbus.h
12111F:	include/linux/i2c.h
12112F:	include/uapi/linux/i2c-*.h
12113F:	include/uapi/linux/i2c.h
12114
12115I2C SUBSYSTEM [RUST]
12116M:	Igor Korotin <igor.korotin@linux.dev>
12117R:	Danilo Krummrich <dakr@kernel.org>
12118R:	Daniel Almeida <daniel.almeida@collabora.com>
12119L:	rust-for-linux@vger.kernel.org
12120S:	Maintained
12121T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12122F:	rust/kernel/i2c.rs
12123F:	samples/rust/rust_driver_i2c.rs
12124F:	samples/rust/rust_i2c_client.rs
12125
12126I2C SUBSYSTEM HOST DRIVERS
12127M:	Andi Shyti <andi.shyti@kernel.org>
12128L:	linux-i2c@vger.kernel.org
12129S:	Maintained
12130Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12132F:	Documentation/devicetree/bindings/i2c/
12133F:	drivers/i2c/algos/
12134F:	drivers/i2c/busses/
12135F:	include/dt-bindings/i2c/
12136
12137I2C-TAOS-EVM DRIVER
12138M:	Jean Delvare <jdelvare@suse.com>
12139L:	linux-i2c@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/i2c/busses/i2c-taos-evm.rst
12142F:	drivers/i2c/busses/i2c-taos-evm.c
12143
12144I2C-TINY-USB DRIVER
12145M:	Till Harbaum <till@harbaum.org>
12146L:	linux-i2c@vger.kernel.org
12147S:	Maintained
12148W:	http://www.harbaum.org/till/i2c_tiny_usb
12149F:	drivers/i2c/busses/i2c-tiny-usb.c
12150
12151I2C/SMBUS CONTROLLER DRIVERS FOR PC
12152M:	Jean Delvare <jdelvare@suse.com>
12153L:	linux-i2c@vger.kernel.org
12154S:	Maintained
12155F:	Documentation/i2c/busses/i2c-ali1535.rst
12156F:	Documentation/i2c/busses/i2c-ali1563.rst
12157F:	Documentation/i2c/busses/i2c-ali15x3.rst
12158F:	Documentation/i2c/busses/i2c-amd756.rst
12159F:	Documentation/i2c/busses/i2c-amd8111.rst
12160F:	Documentation/i2c/busses/i2c-i801.rst
12161F:	Documentation/i2c/busses/i2c-nforce2.rst
12162F:	Documentation/i2c/busses/i2c-piix4.rst
12163F:	Documentation/i2c/busses/i2c-sis5595.rst
12164F:	Documentation/i2c/busses/i2c-sis630.rst
12165F:	Documentation/i2c/busses/i2c-sis96x.rst
12166F:	Documentation/i2c/busses/i2c-via.rst
12167F:	Documentation/i2c/busses/i2c-viapro.rst
12168F:	drivers/i2c/busses/i2c-ali1535.c
12169F:	drivers/i2c/busses/i2c-ali1563.c
12170F:	drivers/i2c/busses/i2c-ali15x3.c
12171F:	drivers/i2c/busses/i2c-amd756.c
12172F:	drivers/i2c/busses/i2c-amd8111.c
12173F:	drivers/i2c/busses/i2c-i801.c
12174F:	drivers/i2c/busses/i2c-isch.c
12175F:	drivers/i2c/busses/i2c-nforce2.c
12176F:	drivers/i2c/busses/i2c-piix4.*
12177F:	drivers/i2c/busses/i2c-sis5595.c
12178F:	drivers/i2c/busses/i2c-sis630.c
12179F:	drivers/i2c/busses/i2c-sis96x.c
12180F:	drivers/i2c/busses/i2c-via.c
12181F:	drivers/i2c/busses/i2c-viapro.c
12182
12183I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12184M:	Hans de Goede <hansg@kernel.org>
12185L:	linux-i2c@vger.kernel.org
12186S:	Maintained
12187F:	drivers/i2c/busses/i2c-cht-wc.c
12188
12189I2C/SMBUS ISMT DRIVER
12190M:	Neil Horman <nhorman@tuxdriver.com>
12191L:	linux-i2c@vger.kernel.org
12192F:	Documentation/i2c/busses/i2c-ismt.rst
12193F:	drivers/i2c/busses/i2c-ismt.c
12194
12195I2C/SMBUS ZHAOXIN DRIVER
12196M:	Hans Hu <hanshu@zhaoxin.com>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199W:	https://www.zhaoxin.com
12200F:	drivers/i2c/busses/i2c-viai2c-common.c
12201F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12202
12203I2C/SMBUS STUB DRIVER
12204M:	Jean Delvare <jdelvare@suse.com>
12205L:	linux-i2c@vger.kernel.org
12206S:	Maintained
12207F:	drivers/i2c/i2c-stub.c
12208
12209I3C DRIVER FOR ASPEED AST2600
12210M:	Jeremy Kerr <jk@codeconstruct.com.au>
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12213F:	drivers/i3c/master/ast2600-i3c-master.c
12214
12215I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12216M:	Jorge Marques <jorge.marques@analog.com>
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12219F:	drivers/i3c/master/adi-i3c-master.c
12220
12221I3C DRIVER FOR CADENCE I3C MASTER IP
12222M:	Przemysław Gaj <pgaj@cadence.com>
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12225F:	drivers/i3c/master/i3c-master-cdns.c
12226
12227I3C DRIVER FOR RENESAS
12228M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12229M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12230S:	Supported
12231F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12232F:	drivers/i3c/master/renesas-i3c.c
12233
12234I3C DRIVER FOR SYNOPSYS DESIGNWARE
12235S:	Orphan
12236F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12237F:	drivers/i3c/master/dw*
12238
12239I3C SUBSYSTEM
12240M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12241R:	Frank Li <Frank.Li@nxp.com>
12242L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12243S:	Maintained
12244Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12245C:	irc://chat.freenode.net/linux-i3c
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12247F:	Documentation/ABI/testing/sysfs-bus-i3c
12248F:	Documentation/devicetree/bindings/i3c/
12249F:	Documentation/driver-api/i3c
12250F:	drivers/i3c/
12251F:	include/dt-bindings/i3c/
12252F:	include/linux/i3c/
12253
12254IBM Operation Panel Input Driver
12255M:	Eddie James <eajames@linux.ibm.com>
12256L:	linux-input@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12259F:	drivers/input/misc/ibm-panel.c
12260
12261IBM Power 842 compression accelerator
12262M:	Haren Myneni <haren@us.ibm.com>
12263S:	Supported
12264F:	crypto/842.c
12265F:	drivers/crypto/nx/Kconfig
12266F:	drivers/crypto/nx/Makefile
12267F:	drivers/crypto/nx/nx-842*
12268F:	include/linux/sw842.h
12269F:	lib/842/
12270
12271IBM Power in-Nest Crypto Acceleration
12272M:	Breno Leitão <leitao@debian.org>
12273M:	Nayna Jain <nayna@linux.ibm.com>
12274M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12275L:	linux-crypto@vger.kernel.org
12276S:	Supported
12277F:	drivers/crypto/nx/Kconfig
12278F:	drivers/crypto/nx/Makefile
12279F:	drivers/crypto/nx/nx-aes*
12280F:	drivers/crypto/nx/nx-sha*
12281F:	drivers/crypto/nx/nx.*
12282F:	drivers/crypto/nx/nx_csbcpb.h
12283F:	drivers/crypto/nx/nx_debugfs.c
12284
12285IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12286M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12287L:	linux-pci@vger.kernel.org
12288L:	linuxppc-dev@lists.ozlabs.org
12289S:	Supported
12290F:	drivers/pci/hotplug/rpadlpar*
12291
12292IBM Power Linux RAID adapter
12293M:	Brian King <brking@us.ibm.com>
12294S:	Supported
12295F:	drivers/scsi/ipr.*
12296
12297IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12298M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12299L:	linux-pci@vger.kernel.org
12300L:	linuxppc-dev@lists.ozlabs.org
12301S:	Supported
12302F:	drivers/pci/hotplug/rpaphp*
12303
12304IBM Power SRIOV Virtual NIC Device Driver
12305M:	Haren Myneni <haren@linux.ibm.com>
12306M:	Rick Lindsley <ricklind@linux.ibm.com>
12307R:	Nick Child <nnac123@linux.ibm.com>
12308L:	netdev@vger.kernel.org
12309S:	Maintained
12310F:	drivers/net/ethernet/ibm/ibmvnic.*
12311
12312IBM Power VFIO Support
12313M:	Timothy Pearson <tpearson@raptorengineering.com>
12314S:	Supported
12315F:	drivers/vfio/vfio_iommu_spapr_tce.c
12316
12317IBM Power Virtual Ethernet Device Driver
12318M:	Nick Child <nnac123@linux.ibm.com>
12319L:	netdev@vger.kernel.org
12320S:	Maintained
12321F:	drivers/net/ethernet/ibm/ibmveth.*
12322
12323IBM Power Virtual FC Device Drivers
12324M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12325L:	linux-scsi@vger.kernel.org
12326S:	Supported
12327F:	drivers/scsi/ibmvscsi/ibmvfc*
12328
12329IBM Power Virtual Management Channel Driver
12330M:	Brad Warrum <bwarrum@linux.ibm.com>
12331M:	Ritu Agarwal <rituagar@linux.ibm.com>
12332S:	Supported
12333F:	drivers/misc/ibmvmc.*
12334
12335IBM Power Virtual SCSI Device Drivers
12336M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12337L:	linux-scsi@vger.kernel.org
12338S:	Supported
12339F:	drivers/scsi/ibmvscsi/ibmvscsi*
12340F:	include/scsi/viosrp.h
12341
12342IBM Power Virtual SCSI Device Target Driver
12343M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12344L:	linux-scsi@vger.kernel.org
12345L:	target-devel@vger.kernel.org
12346S:	Supported
12347F:	drivers/scsi/ibmvscsi_tgt/
12348
12349IBM Power VMX Cryptographic instructions
12350M:	Breno Leitão <leitao@debian.org>
12351M:	Nayna Jain <nayna@linux.ibm.com>
12352M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12353L:	linux-crypto@vger.kernel.org
12354S:	Supported
12355F:	arch/powerpc/crypto/Kconfig
12356F:	arch/powerpc/crypto/Makefile
12357F:	arch/powerpc/crypto/aes.c
12358F:	arch/powerpc/crypto/aes_cbc.c
12359F:	arch/powerpc/crypto/aes_ctr.c
12360F:	arch/powerpc/crypto/aes_xts.c
12361F:	arch/powerpc/crypto/aesp8-ppc.*
12362F:	arch/powerpc/crypto/ppc-xlate.pl
12363F:	arch/powerpc/crypto/vmx.c
12364F:	lib/crypto/powerpc/gf128hash.h
12365F:	lib/crypto/powerpc/ghashp8-ppc.pl
12366
12367IBM ServeRAID RAID DRIVER
12368S:	Orphan
12369F:	drivers/scsi/ips.*
12370
12371ICH LPC AND GPIO DRIVER
12372M:	Peter Tyser <ptyser@xes-inc.com>
12373S:	Maintained
12374F:	drivers/gpio/gpio-ich.c
12375F:	drivers/mfd/lpc_ich.c
12376
12377ICY I2C DRIVER
12378M:	Max Staudt <max@enpas.org>
12379L:	linux-i2c@vger.kernel.org
12380S:	Maintained
12381F:	drivers/i2c/busses/i2c-icy.c
12382
12383IDEAPAD LAPTOP EXTRAS DRIVER
12384M:	Ike Panhc <ikepanhc@gmail.com>
12385L:	platform-driver-x86@vger.kernel.org
12386S:	Maintained
12387W:	http://launchpad.net/ideapad-laptop
12388F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12389
12390IDEAPAD LAPTOP SLIDEBAR DRIVER
12391M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12392L:	linux-input@vger.kernel.org
12393S:	Maintained
12394W:	https://github.com/o2genum/ideapad-slidebar
12395F:	drivers/input/misc/ideapad_slidebar.c
12396
12397IDT VersaClock 5 CLOCK DRIVER
12398M:	Luca Ceresoli <luca@lucaceresoli.net>
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12401F:	drivers/clk/clk-versaclock5.c
12402
12403IEEE 802.15.4 SUBSYSTEM
12404M:	Alexander Aring <alex.aring@gmail.com>
12405M:	Stefan Schmidt <stefan@datenfreihafen.org>
12406M:	Miquel Raynal <miquel.raynal@bootlin.com>
12407L:	linux-wpan@vger.kernel.org
12408S:	Maintained
12409W:	https://linux-wpan.org/
12410Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12413F:	Documentation/networking/ieee802154.rst
12414F:	drivers/net/ieee802154/
12415F:	include/linux/ieee802154.h
12416F:	include/linux/nl802154.h
12417F:	include/net/af_ieee802154.h
12418F:	include/net/cfg802154.h
12419F:	include/net/ieee802154_netdev.h
12420F:	include/net/mac802154.h
12421F:	include/net/nl802154.h
12422F:	net/ieee802154/
12423F:	net/mac802154/
12424
12425Intel VIRTIO DATA PATH ACCELERATOR
12426M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12427L:	virtualization@lists.linux.dev
12428S:	Supported
12429F:	drivers/vdpa/ifcvf/
12430
12431IFE PROTOCOL
12432M:	Yotam Gigi <yotam.gi@gmail.com>
12433M:	Jamal Hadi Salim <jhs@mojatatu.com>
12434F:	include/net/ife.h
12435F:	include/uapi/linux/ife.h
12436F:	net/ife
12437
12438IGORPLUG-USB IR RECEIVER
12439M:	Sean Young <sean@mess.org>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442F:	drivers/media/rc/igorplugusb.c
12443
12444IGUANAWORKS USB IR TRANSCEIVER
12445M:	Sean Young <sean@mess.org>
12446L:	linux-media@vger.kernel.org
12447S:	Maintained
12448F:	drivers/media/rc/iguanair.c
12449
12450IIO ADC HELPERS
12451M:	Matti Vaittinen <mazziesaccount@gmail.com>
12452L:	linux-iio@vger.kernel.org
12453S:	Maintained
12454F:	drivers/iio/adc/industrialio-adc.c
12455F:	include/linux/iio/adc-helpers.h
12456
12457IIO BACKEND FRAMEWORK
12458M:	Nuno Sa <nuno.sa@analog.com>
12459R:	Olivier Moysan <olivier.moysan@foss.st.com>
12460L:	linux-iio@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/ABI/testing/debugfs-iio-backend
12463F:	drivers/iio/industrialio-backend.c
12464F:	include/linux/iio/backend.h
12465
12466IIO DIGITAL POTENTIOMETER DAC
12467M:	Peter Rosin <peda@lysator.liu.se>
12468L:	linux-iio@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12471F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12472F:	drivers/iio/dac/dpot-dac.c
12473
12474IIO ENVELOPE DETECTOR
12475M:	Peter Rosin <peda@lysator.liu.se>
12476L:	linux-iio@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12479F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12480F:	drivers/iio/adc/envelope-detector.c
12481
12482IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12483M:	Matti Vaittinen <mazziesaccount@gmail.com>
12484L:	linux-iio@vger.kernel.org
12485S:	Maintained
12486F:	drivers/iio/industrialio-gts-helper.c
12487F:	include/linux/iio/iio-gts-helper.h
12488F:	drivers/iio/test/iio-test-gts.c
12489
12490IIO MULTIPLEXER
12491M:	Peter Rosin <peda@lysator.liu.se>
12492L:	linux-iio@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12495F:	drivers/iio/multiplexer/iio-mux.c
12496
12497IIO SCMI BASED DRIVER
12498M:	Jyoti Bhayana <jbhayana@google.com>
12499L:	linux-iio@vger.kernel.org
12500S:	Maintained
12501F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12502
12503IIO SUBSYSTEM AND DRIVERS
12504M:	Jonathan Cameron <jic23@kernel.org>
12505R:	David Lechner <dlechner@baylibre.com>
12506R:	Nuno Sá <nuno.sa@analog.com>
12507R:	Andy Shevchenko <andy@kernel.org>
12508L:	linux-iio@vger.kernel.org
12509S:	Maintained
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12511F:	Documentation/ABI/testing/configfs-iio*
12512F:	Documentation/ABI/testing/sysfs-bus-iio*
12513F:	Documentation/devicetree/bindings/iio/
12514F:	Documentation/iio/
12515F:	drivers/iio/
12516F:	drivers/staging/iio/
12517F:	include/dt-bindings/iio/
12518F:	include/linux/iio/
12519F:	tools/iio/
12520
12521IIO UNIT CONVERTER
12522M:	Peter Rosin <peda@lysator.liu.se>
12523L:	linux-iio@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12526F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12527F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12528F:	drivers/iio/afe/iio-rescale.c
12529
12530IKANOS/ADI EAGLE ADSL USB DRIVER
12531M:	Matthieu Castet <castet.matthieu@free.fr>
12532M:	Stanislaw Gruszka <stf_xl@wp.pl>
12533S:	Maintained
12534F:	drivers/usb/atm/ueagle-atm.c
12535
12536IMAGIS TOUCHSCREEN DRIVER
12537M:	Markuss Broks <markuss.broks@gmail.com>
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12540F:	drivers/input/touchscreen/imagis.c
12541
12542IMGTEC ASCII LCD DRIVER
12543M:	Paul Burton <paulburton@kernel.org>
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12546F:	drivers/auxdisplay/img-ascii-lcd.c
12547
12548IMGTEC JPEG ENCODER DRIVER
12549M:	Devarsh Thakkar <devarsht@ti.com>
12550L:	linux-media@vger.kernel.org
12551S:	Supported
12552F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12553F:	drivers/media/platform/imagination/e5010*
12554
12555IMGTEC IR DECODER DRIVER
12556S:	Orphan
12557F:	drivers/media/rc/img-ir/
12558
12559IMGTEC POWERVR DRM DRIVER
12560M:	Frank Binns <frank.binns@imgtec.com>
12561M:	Matt Coster <matt.coster@imgtec.com>
12562S:	Supported
12563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12564F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12565F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12566F:	Documentation/gpu/imagination/
12567F:	drivers/gpu/drm/ci/xfails/powervr*
12568F:	drivers/gpu/drm/imagination/
12569F:	include/uapi/drm/pvr_drm.h
12570
12571IMON SOUNDGRAPH USB IR RECEIVER
12572M:	Sean Young <sean@mess.org>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575F:	drivers/media/rc/imon.c
12576F:	drivers/media/rc/imon_raw.c
12577
12578IMS TWINTURBO FRAMEBUFFER DRIVER
12579L:	linux-fbdev@vger.kernel.org
12580S:	Orphan
12581F:	drivers/video/fbdev/imsttfb.c
12582
12583INA233 HARDWARE MONITOR DRIVERS
12584M:	Leo Yang <leo.yang.sy0@gmail.com>
12585L:	linux-hwmon@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/hwmon/ina233.rst
12588F:	drivers/hwmon/pmbus/ina233.c
12589
12590INDEX OF FURTHER KERNEL DOCUMENTATION
12591M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12592S:	Maintained
12593F:	Documentation/process/kernel-docs.rst
12594
12595INDUSTRY PACK SUBSYSTEM (IPACK)
12596M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12597M:	Jens Taprogge <jens.taprogge@taprogge.org>
12598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12599L:	industrypack-devel@lists.sourceforge.net
12600S:	Maintained
12601W:	http://industrypack.sourceforge.net
12602F:	drivers/ipack/
12603F:	include/linux/ipack.h
12604
12605INFINEON DPS310 Driver
12606M:	Eddie James <eajames@linux.ibm.com>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12610F:	drivers/iio/pressure/dps310.c
12611
12612INFINEON PEB2466 ASoC CODEC
12613M:	Herve Codina <herve.codina@bootlin.com>
12614L:	linux-sound@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12617F:	sound/soc/codecs/peb2466.c
12618
12619INFINEON TLV493D Driver
12620M:	Dixit Parmar <dixitparmar19@gmail.com>
12621L:	linux-iio@vger.kernel.org
12622S:	Maintained
12623W:	https://www.infineon.com/part/TLV493D-A1B6
12624F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12625F:	drivers/iio/magnetometer/tlv493d.c
12626
12627INFINIBAND SUBSYSTEM
12628M:	Jason Gunthorpe <jgg@nvidia.com>
12629M:	Leon Romanovsky <leonro@nvidia.com>
12630L:	linux-rdma@vger.kernel.org
12631S:	Supported
12632W:	https://github.com/linux-rdma/rdma-core
12633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12635F:	Documentation/devicetree/bindings/infiniband/
12636F:	Documentation/infiniband/
12637F:	drivers/infiniband/
12638F:	include/rdma/
12639F:	include/trace/events/ib_mad.h
12640F:	include/trace/events/ib_umad.h
12641F:	include/trace/misc/rdma.h
12642F:	include/uapi/linux/if_infiniband.h
12643F:	include/uapi/rdma/
12644F:	samples/bpf/ibumad_kern.c
12645F:	samples/bpf/ibumad_user.c
12646F:	tools/testing/selftests/rdma/
12647
12648INGENIC JZ4780 NAND DRIVER
12649M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12650L:	linux-mtd@lists.infradead.org
12651L:	linux-mips@vger.kernel.org
12652S:	Maintained
12653F:	drivers/mtd/nand/raw/ingenic/
12654
12655INGENIC JZ47xx SoCs
12656M:	Paul Cercueil <paul@crapouillou.net>
12657L:	linux-mips@vger.kernel.org
12658S:	Maintained
12659F:	arch/mips/boot/dts/ingenic/
12660F:	arch/mips/generic/board-ingenic.c
12661F:	arch/mips/include/asm/mach-ingenic/
12662F:	arch/mips/ingenic/Kconfig
12663F:	drivers/clk/ingenic/
12664F:	drivers/dma/dma-jz4780.c
12665F:	drivers/gpu/drm/ingenic/
12666F:	drivers/i2c/busses/i2c-jz4780.c
12667F:	drivers/iio/adc/ingenic-adc.c
12668F:	drivers/irqchip/irq-ingenic.c
12669F:	drivers/memory/jz4780-nemc.c
12670F:	drivers/mmc/host/jz4740_mmc.c
12671F:	drivers/mtd/nand/raw/ingenic/
12672F:	drivers/pinctrl/pinctrl-ingenic.c
12673F:	drivers/power/supply/ingenic-battery.c
12674F:	drivers/pwm/pwm-jz4740.c
12675F:	drivers/remoteproc/ingenic_rproc.c
12676F:	drivers/rtc/rtc-jz4740.c
12677F:	drivers/tty/serial/8250/8250_ingenic.c
12678F:	drivers/usb/musb/jz4740.c
12679F:	drivers/watchdog/jz4740_wdt.c
12680F:	include/dt-bindings/iio/adc/ingenic,adc.h
12681F:	include/linux/mfd/ingenic-tcu.h
12682F:	sound/soc/codecs/jz47*
12683F:	sound/soc/jz4740/
12684
12685INJOINIC IP5xxx POWER BANK IC DRIVER
12686M:	Samuel Holland <samuel@sholland.org>
12687S:	Maintained
12688F:	drivers/power/supply/ip5xxx_power.c
12689
12690INNOSILICON HDMI BRIDGE DRIVER
12691M:	Andy Yan <andy.yan@rock-chips.com>
12692L:	dri-devel@lists.freedesktop.org
12693S:	Maintained
12694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12695F:	drivers/gpu/drm/bridge/inno-hdmi.c
12696F:	include/drm/bridge/inno_hdmi.h
12697
12698INOTIFY
12699M:	Jan Kara <jack@suse.cz>
12700R:	Amir Goldstein <amir73il@gmail.com>
12701L:	linux-fsdevel@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/filesystems/inotify.rst
12704F:	fs/notify/inotify/
12705F:	include/linux/inotify.h
12706F:	include/uapi/linux/inotify.h
12707
12708INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12709M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12710L:	linux-input@vger.kernel.org
12711S:	Maintained
12712Q:	http://patchwork.kernel.org/project/linux-input/list/
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12714F:	Documentation/devicetree/bindings/input/
12715F:	Documentation/devicetree/bindings/serio/
12716F:	Documentation/input/
12717F:	drivers/input/
12718F:	include/dt-bindings/input/
12719F:	include/linux/gameport.h
12720F:	include/linux/i8042.h
12721F:	include/linux/input.h
12722F:	include/linux/input/
12723F:	include/linux/libps2.h
12724F:	include/linux/serio.h
12725F:	include/uapi/linux/gameport.h
12726F:	include/uapi/linux/input-event-codes.h
12727F:	include/uapi/linux/input.h
12728F:	include/uapi/linux/serio.h
12729F:	include/uapi/linux/uinput.h
12730
12731INPUT MULTITOUCH (MT) PROTOCOL
12732M:	Henrik Rydberg <rydberg@bitmath.org>
12733L:	linux-input@vger.kernel.org
12734S:	Odd fixes
12735F:	Documentation/input/multi-touch-protocol.rst
12736F:	drivers/input/input-mt.c
12737K:	\b(ABS|SYN)_MT_
12738
12739INSIDE SECURE CRYPTO DRIVER
12740M:	Antoine Tenart <atenart@kernel.org>
12741L:	linux-crypto@vger.kernel.org
12742S:	Maintained
12743F:	drivers/crypto/inside-secure/
12744
12745INSIDE SECURE EIP93 CRYPTO DRIVER
12746M:	Christian Marangi <ansuelsmth@gmail.com>
12747L:	linux-crypto@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12750F:	drivers/crypto/inside-secure/eip93/
12751
12752INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12753M:	Mimi Zohar <zohar@linux.ibm.com>
12754M:	Roberto Sassu <roberto.sassu@huawei.com>
12755M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12756R:	Eric Snowberg <eric.snowberg@oracle.com>
12757L:	linux-integrity@vger.kernel.org
12758S:	Supported
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12760F:	include/linux/secure_boot.h
12761F:	security/integrity/
12762F:	security/integrity/ima/
12763
12764INTEGRITY POLICY ENFORCEMENT (IPE)
12765M:	Fan Wu <wufan@kernel.org>
12766L:	linux-security-module@vger.kernel.org
12767S:	Supported
12768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12769F:	Documentation/admin-guide/LSM/ipe.rst
12770F:	Documentation/security/ipe.rst
12771F:	scripts/ipe/
12772F:	security/ipe/
12773
12774INTEL 810/815 FRAMEBUFFER DRIVER
12775M:	Antonino Daplas <adaplas@gmail.com>
12776L:	linux-fbdev@vger.kernel.org
12777S:	Maintained
12778F:	drivers/video/fbdev/i810/
12779
12780INTEL 8254 COUNTER DRIVER
12781M:	William Breathitt Gray <wbg@kernel.org>
12782L:	linux-iio@vger.kernel.org
12783S:	Maintained
12784F:	drivers/counter/i8254.c
12785F:	include/linux/i8254.h
12786
12787INTEL 8255 GPIO DRIVER
12788M:	William Breathitt Gray <wbg@kernel.org>
12789L:	linux-gpio@vger.kernel.org
12790S:	Maintained
12791F:	drivers/gpio/gpio-i8255.c
12792F:	drivers/gpio/gpio-i8255.h
12793
12794INTEL ASoC DRIVERS
12795M:	Cezary Rojewski <cezary.rojewski@intel.com>
12796M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12797M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12798M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12799M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12800M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12801R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12802L:	linux-sound@vger.kernel.org
12803S:	Supported
12804F:	sound/soc/intel/
12805
12806INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12807M:	Hans de Goede <hansg@kernel.org>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Maintained
12810F:	drivers/platform/x86/intel/atomisp2/pm.c
12811
12812INTEL ATOMISP2 LED DRIVER
12813M:	Hans de Goede <hansg@kernel.org>
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Maintained
12816F:	drivers/platform/x86/intel/atomisp2/led.c
12817
12818INTEL BIOS SAR INT1092 DRIVER
12819M:	Shravan Sudhakar <s.shravan@intel.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Maintained
12822F:	drivers/platform/x86/intel/int1092/
12823
12824INTEL BROXTON PMC DRIVER
12825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12826M:	Zha Qipeng <qipeng.zha@intel.com>
12827S:	Maintained
12828F:	drivers/mfd/intel_pmc_bxt.c
12829F:	include/linux/mfd/intel_pmc_bxt.h
12830
12831INTEL C600 SERIES SAS CONTROLLER DRIVER
12832L:	linux-scsi@vger.kernel.org
12833S:	Orphan
12834T:	git git://git.code.sf.net/p/intel-sas/isci
12835F:	drivers/scsi/isci/
12836
12837INTEL CPU family model numbers
12838M:	Tony Luck <tony.luck@intel.com>
12839M:	x86@kernel.org
12840L:	linux-kernel@vger.kernel.org
12841S:	Supported
12842F:	arch/x86/include/asm/intel-family.h
12843
12844INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12845M:	Alexander Usyskin <alexander.usyskin@intel.com>
12846L:	linux-mtd@lists.infradead.org
12847S:	Supported
12848F:	drivers/mtd/devices/mtd_intel_dg.c
12849F:	include/linux/intel_dg_nvm_aux.h
12850
12851INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12852M:	Jani Nikula <jani.nikula@linux.intel.com>
12853M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12854L:	intel-gfx@lists.freedesktop.org
12855L:	intel-xe@lists.freedesktop.org
12856S:	Supported
12857F:	drivers/gpu/drm/i915/display/
12858F:	drivers/gpu/drm/xe/display/
12859F:	drivers/gpu/drm/xe/compat-i915-headers
12860F:	include/drm/intel/
12861
12862INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12863M:	Jani Nikula <jani.nikula@linux.intel.com>
12864M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12865M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12866M:	Tvrtko Ursulin <tursulin@ursulin.net>
12867L:	intel-gfx@lists.freedesktop.org
12868S:	Supported
12869W:	https://drm.pages.freedesktop.org/intel-docs/
12870Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12871B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12872C:	irc://irc.oftc.net/intel-gfx
12873T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12874F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12875F:	Documentation/gpu/i915.rst
12876F:	drivers/gpu/drm/ci/xfails/i915*
12877F:	drivers/gpu/drm/i915/
12878F:	include/drm/intel/
12879F:	include/uapi/drm/i915_drm.h
12880
12881INTEL DRM XE DRIVER (Lunar Lake and newer)
12882M:	Matthew Brost <matthew.brost@intel.com>
12883M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12884M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12885L:	intel-xe@lists.freedesktop.org
12886S:	Supported
12887W:	https://drm.pages.freedesktop.org/intel-docs/
12888Q:	http://patchwork.freedesktop.org/project/intel-xe/
12889B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12890C:	irc://irc.oftc.net/xe
12891T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12892F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12893F:	Documentation/gpu/xe/
12894F:	drivers/gpu/drm/xe/
12895F:	include/drm/intel/
12896F:	include/uapi/drm/xe_drm.h
12897
12898INTEL ELKHART LAKE PSE I/O DRIVER
12899M:	Raag Jadav <raag.jadav@intel.com>
12900L:	platform-driver-x86@vger.kernel.org
12901S:	Supported
12902F:	drivers/platform/x86/intel/ehl_pse_io.c
12903F:	include/linux/ehl_pse_io_aux.h
12904
12905INTEL ETHERNET DRIVERS
12906M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12907M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12908L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12909S:	Maintained
12910W:	https://www.intel.com/content/www/us/en/support.html
12911Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12914F:	Documentation/networking/device_drivers/ethernet/intel/
12915F:	drivers/net/ethernet/intel/
12916F:	drivers/net/ethernet/intel/*/
12917F:	include/linux/avf/virtchnl.h
12918F:	include/linux/net/intel/*/
12919
12920INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12921M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12922M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12923L:	linux-rdma@vger.kernel.org
12924S:	Supported
12925F:	drivers/infiniband/hw/irdma/
12926F:	include/uapi/rdma/irdma-abi.h
12927
12928INTEL GPIO DRIVERS
12929M:	Andy Shevchenko <andy@kernel.org>
12930L:	linux-gpio@vger.kernel.org
12931S:	Supported
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12933F:	drivers/gpio/gpio-elkhartlake.c
12934F:	drivers/gpio/gpio-graniterapids.c
12935F:	drivers/gpio/gpio-ich.c
12936F:	drivers/gpio/gpio-merrifield.c
12937F:	drivers/gpio/gpio-ml-ioh.c
12938F:	drivers/gpio/gpio-pch.c
12939F:	drivers/gpio/gpio-sch.c
12940F:	drivers/gpio/gpio-sodaville.c
12941F:	drivers/gpio/gpio-tangier.c
12942F:	drivers/gpio/gpio-tangier.h
12943
12944INTEL GPIO GPE DRIVER
12945M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12946R:	Mika Westerberg <westeri@kernel.org>
12947L:	linux-gpio@vger.kernel.org
12948S:	Supported
12949F:	drivers/gpio/gpio-novalake-events.c
12950
12951INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12952R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12953R:	Zhi Wang <zhi.wang.linux@gmail.com>
12954S:	Odd Fixes
12955W:	https://github.com/intel/gvt-linux/wiki
12956F:	drivers/gpu/drm/i915/gvt/
12957
12958INTEL HID EVENT DRIVER
12959M:	Alex Hung <alexhung@gmail.com>
12960L:	platform-driver-x86@vger.kernel.org
12961S:	Maintained
12962F:	drivers/platform/x86/intel/hid.c
12963
12964INTEL I/OAT DMA DRIVER
12965M:	Dave Jiang <dave.jiang@intel.com>
12966R:	Dan Williams <djbw@kernel.org>
12967L:	dmaengine@vger.kernel.org
12968S:	Supported
12969Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12970F:	drivers/dma/ioat*
12971
12972INTEL IAA CRYPTO DRIVER
12973M:	Kristen Accardi <kristen.c.accardi@intel.com>
12974M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12975L:	linux-crypto@vger.kernel.org
12976S:	Supported
12977F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12978F:	drivers/crypto/intel/iaa/*
12979
12980INTEL IDLE DRIVER
12981M:	Rafael J. Wysocki <rafael@kernel.org>
12982M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12983M:	Artem Bityutskiy <dedekind1@gmail.com>
12984R:	Len Brown <lenb@kernel.org>
12985L:	linux-pm@vger.kernel.org
12986S:	Supported
12987B:	https://bugzilla.kernel.org
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12989F:	drivers/idle/intel_idle.c
12990
12991INTEL IDXD DRIVER
12992M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12993R:	Dave Jiang <dave.jiang@intel.com>
12994L:	dmaengine@vger.kernel.org
12995S:	Supported
12996F:	drivers/dma/idxd/*
12997F:	include/uapi/linux/idxd.h
12998
12999INTEL IN FIELD SCAN (IFS) DEVICE
13000M:	Tony Luck <tony.luck@intel.com>
13001R:	Ashok Raj <ashok.raj.linux@gmail.com>
13002S:	Maintained
13003F:	drivers/platform/x86/intel/ifs
13004F:	include/trace/events/intel_ifs.h
13005F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13006
13007INTEL INTEGRATED SENSOR HUB DRIVER
13008M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13009M:	Jiri Kosina <jikos@kernel.org>
13010L:	linux-input@vger.kernel.org
13011S:	Maintained
13012F:	drivers/hid/intel-ish-hid/
13013
13014INTEL IOMMU (VT-d)
13015M:	David Woodhouse <dwmw2@infradead.org>
13016M:	Lu Baolu <baolu.lu@linux.intel.com>
13017L:	iommu@lists.linux.dev
13018S:	Supported
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13020F:	drivers/iommu/intel/
13021
13022INTEL IPU3 CSI-2 CIO2 DRIVER
13023M:	Yong Zhi <yong.zhi@intel.com>
13024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13025M:	Bingbu Cao <bingbu.cao@intel.com>
13026M:	Dan Scally <dan.scally@ideasonboard.com>
13027R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13028L:	linux-media@vger.kernel.org
13029S:	Maintained
13030T:	git git://linuxtv.org/media.git
13031F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13032F:	drivers/media/pci/intel/ipu3/
13033
13034INTEL IPU3 CSI-2 IMGU DRIVER
13035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13036R:	Bingbu Cao <bingbu.cao@intel.com>
13037R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13038L:	linux-media@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/admin-guide/media/ipu3.rst
13041F:	Documentation/admin-guide/media/ipu3_rcb.svg
13042F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13043F:	drivers/staging/media/ipu3/
13044
13045INTEL IPU6 INPUT SYSTEM DRIVER
13046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13047M:	Bingbu Cao <bingbu.cao@intel.com>
13048R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13049L:	linux-media@vger.kernel.org
13050S:	Maintained
13051T:	git git://linuxtv.org/media.git
13052F:	Documentation/admin-guide/media/ipu6-isys.rst
13053F:	drivers/media/pci/intel/ipu6/
13054
13055INTEL IPU7 INPUT SYSTEM DRIVER
13056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13057R:	Bingbu Cao <bingbu.cao@intel.com>
13058L:	linux-media@vger.kernel.org
13059S:	Maintained
13060T:	git git://linuxtv.org/media.git
13061F:	drivers/staging/media/ipu7/
13062
13063INTEL ISHTP ECLITE DRIVER
13064M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Supported
13067F:	drivers/platform/x86/intel/ishtp_eclite.c
13068
13069INTEL IXP4XX CRYPTO SUPPORT
13070M:	Corentin Labbe <clabbe@baylibre.com>
13071L:	linux-crypto@vger.kernel.org
13072S:	Maintained
13073F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13074
13075INTEL KEEM BAY DRM DRIVER
13076M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13079F:	drivers/gpu/drm/kmb/
13080
13081INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13082S:	Orphan
13083F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13084F:	drivers/crypto/intel/keembay/Kconfig
13085F:	drivers/crypto/intel/keembay/Makefile
13086F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13087F:	drivers/crypto/intel/keembay/ocs-aes.c
13088F:	drivers/crypto/intel/keembay/ocs-aes.h
13089
13090INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13091M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13092M:	Mark Gross <mgross@linux.intel.com>
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13095F:	drivers/crypto/intel/keembay/Kconfig
13096F:	drivers/crypto/intel/keembay/Makefile
13097F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13098
13099INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13100M:	Declan Murphy <declan.murphy@intel.com>
13101S:	Maintained
13102F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13103F:	drivers/crypto/intel/keembay/Kconfig
13104F:	drivers/crypto/intel/keembay/Makefile
13105F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13106F:	drivers/crypto/intel/keembay/ocs-hcu.c
13107F:	drivers/crypto/intel/keembay/ocs-hcu.h
13108
13109INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13110M:	Lixu Zhang <lixu.zhang@intel.com>
13111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13112S:	Maintained
13113F:	drivers/gpio/gpio-ljca.c
13114F:	drivers/i2c/busses/i2c-ljca.c
13115F:	drivers/spi/spi-ljca.c
13116F:	drivers/usb/misc/usb-ljca.c
13117F:	include/linux/usb/ljca.h
13118
13119INTEL MANAGEMENT ENGINE (mei)
13120M:	Alexander Usyskin <alexander.usyskin@intel.com>
13121L:	linux-kernel@vger.kernel.org
13122S:	Supported
13123F:	Documentation/driver-api/mei/*
13124F:	drivers/misc/mei/
13125F:	drivers/watchdog/mei_wdt.c
13126F:	include/linux/mei_aux.h
13127F:	include/linux/mei_cl_bus.h
13128F:	include/uapi/linux/mei.h
13129F:	include/uapi/linux/mei_uuid.h
13130F:	include/uapi/linux/uuid.h
13131F:	samples/mei/*
13132
13133INTEL MAX 10 BMC MFD DRIVER
13134M:	Xu Yilun <yilun.xu@intel.com>
13135R:	Tom Rix <trix@redhat.com>
13136S:	Maintained
13137F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13138F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13139F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13140F:	drivers/mfd/intel-m10-bmc*
13141F:	include/linux/mfd/intel-m10-bmc.h
13142
13143INTEL MAX10 BMC SECURE UPDATES
13144M:	Xu Yilun <yilun.xu@intel.com>
13145L:	linux-fpga@vger.kernel.org
13146S:	Maintained
13147F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13148F:	drivers/fpga/intel-m10-bmc-sec-update.c
13149
13150INTEL MID (Mobile Internet Device) PLATFORM
13151M:	Andy Shevchenko <andy@kernel.org>
13152L:	linux-kernel@vger.kernel.org
13153S:	Supported
13154F:	arch/x86/include/asm/intel-mid.h
13155F:	arch/x86/pci/intel_mid.c
13156F:	arch/x86/platform/intel-mid/
13157F:	drivers/dma/hsu/
13158F:	drivers/extcon/extcon-intel-mrfld.c
13159F:	drivers/gpio/gpio-merrifield.c
13160F:	drivers/gpio/gpio-tangier.*
13161F:	drivers/iio/adc/intel_mrfld_adc.c
13162F:	drivers/mfd/intel_soc_pmic_mrfld.c
13163F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13164F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13165F:	drivers/pinctrl/intel/pinctrl-tangier.*
13166F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13167F:	drivers/platform/x86/intel_scu_*
13168F:	drivers/staging/media/atomisp/
13169F:	drivers/tty/serial/8250/8250_mid.c
13170F:	drivers/watchdog/intel-mid_wdt.c
13171F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13172F:	include/linux/platform_data/x86/intel-mid_wdt.h
13173F:	include/linux/platform_data/x86/intel_scu_ipc.h
13174
13175INTEL P-Unit IPC DRIVER
13176M:	Zha Qipeng <qipeng.zha@intel.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Maintained
13179F:	arch/x86/include/asm/intel_punit_ipc.h
13180F:	drivers/platform/x86/intel/punit_ipc.c
13181
13182INTEL PMC CORE DRIVER
13183M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13184M:	David E Box <david.e.box@intel.com>
13185L:	platform-driver-x86@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13188F:	drivers/platform/x86/intel/pmc/
13189F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13190
13191INTEL PMIC GPIO DRIVERS
13192M:	Andy Shevchenko <andy@kernel.org>
13193S:	Supported
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13195F:	drivers/gpio/gpio-*cove.c
13196
13197INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13198M:	Andy Shevchenko <andy@kernel.org>
13199S:	Supported
13200F:	drivers/mfd/intel_soc_pmic*
13201F:	include/linux/mfd/intel_soc_pmic*
13202
13203INTEL PMT DRIVERS
13204M:	David E. Box <david.e.box@linux.intel.com>
13205S:	Supported
13206F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13207F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13208F:	drivers/platform/x86/intel/pmt/
13209
13210INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13211M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13212L:	linux-wireless@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13215F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13216F:	drivers/net/wireless/intel/ipw2x00/
13217
13218INTEL PSTATE DRIVER
13219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13220M:	Len Brown <lenb@kernel.org>
13221L:	linux-pm@vger.kernel.org
13222S:	Supported
13223F:	drivers/cpufreq/intel_pstate.c
13224
13225INTEL PTP DFL ToD DRIVER
13226L:	linux-fpga@vger.kernel.org
13227L:	netdev@vger.kernel.org
13228S:	Orphan
13229F:	drivers/ptp/ptp_dfl_tod.c
13230
13231INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13232M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13233L:	linux-iio@vger.kernel.org
13234S:	Supported
13235F:	drivers/counter/intel-qep.c
13236
13237INTEL SCU DRIVERS
13238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13239S:	Maintained
13240F:	drivers/platform/x86/intel_scu_*
13241F:	include/linux/platform_data/x86/intel_scu_ipc.h
13242
13243INTEL SDSI DRIVER
13244M:	David E. Box <david.e.box@linux.intel.com>
13245S:	Supported
13246F:	drivers/platform/x86/intel/sdsi.c
13247F:	tools/arch/x86/intel_sdsi/
13248F:	tools/testing/selftests/drivers/sdsi/
13249
13250INTEL SGX
13251M:	Jarkko Sakkinen <jarkko@kernel.org>
13252R:	Dave Hansen <dave.hansen@linux.intel.com>
13253L:	linux-sgx@vger.kernel.org
13254S:	Supported
13255Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13257F:	Documentation/arch/x86/sgx.rst
13258F:	arch/x86/entry/vdso/vdso64/vsgx.S
13259F:	arch/x86/include/asm/sgx.h
13260F:	arch/x86/include/uapi/asm/sgx.h
13261F:	arch/x86/kernel/cpu/sgx/*
13262F:	tools/testing/selftests/sgx/*
13263K:	\bSGX_
13264
13265INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13266M:	Daniel Scally <dan.scally@ideasonboard.com>
13267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13268S:	Maintained
13269F:	drivers/platform/x86/intel/int3472/
13270F:	include/linux/platform_data/x86/int3472.h
13271
13272INTEL SPEED SELECT TECHNOLOGY
13273M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13274L:	platform-driver-x86@vger.kernel.org
13275S:	Maintained
13276F:	drivers/platform/x86/intel/speed_select_if/
13277F:	include/uapi/linux/isst_if.h
13278F:	tools/power/x86/intel-speed-select/
13279
13280INTEL STRATIX10 FIRMWARE DRIVERS
13281M:	Dinh Nguyen <dinguyen@kernel.org>
13282L:	linux-kernel@vger.kernel.org
13283S:	Maintained
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13285F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13286F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13287F:	drivers/firmware/stratix10-rsu.c
13288F:	drivers/firmware/stratix10-svc.c
13289F:	include/linux/firmware/intel/stratix10-smc.h
13290F:	include/linux/firmware/intel/stratix10-svc-client.h
13291
13292INTEL TELEMETRY DRIVER
13293M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13294M:	"David E. Box" <david.e.box@linux.intel.com>
13295L:	platform-driver-x86@vger.kernel.org
13296S:	Maintained
13297F:	arch/x86/include/asm/intel_telemetry.h
13298F:	drivers/platform/x86/intel/telemetry/
13299
13300INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13301M:	Even Xu <even.xu@intel.com>
13302M:	Xinpeng Sun <xinpeng.sun@intel.com>
13303S:	Maintained
13304F:	drivers/hid/intel-thc-hid/
13305
13306INTEL TPMI DRIVER
13307M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13308L:	platform-driver-x86@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/ABI/testing/debugfs-tpmi
13311F:	drivers/platform/x86/intel/vsec_tpmi.c
13312F:	include/linux/intel_tpmi.h
13313
13314INTEL UNCORE FREQUENCY CONTROL
13315M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13316L:	platform-driver-x86@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13319F:	drivers/platform/x86/intel/uncore-frequency/
13320
13321INTEL USBIO USB I/O EXPANDER DRIVERS
13322M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13323M:	Hans de Goede <hansg@kernel.org>
13324R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13325S:	Maintained
13326F:	drivers/gpio/gpio-usbio.c
13327F:	drivers/i2c/busses/i2c-usbio.c
13328F:	drivers/usb/misc/usbio.c
13329F:	include/linux/usb/usbio.h
13330
13331INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13332M:	David E. Box <david.e.box@linux.intel.com>
13333S:	Supported
13334F:	drivers/platform/x86/intel/vsec.c
13335F:	include/linux/intel_vsec.h
13336
13337INTEL VIRTUAL BUTTON DRIVER
13338M:	AceLan Kao <acelan.kao@canonical.com>
13339L:	platform-driver-x86@vger.kernel.org
13340S:	Maintained
13341F:	drivers/platform/x86/intel/vbtn.c
13342
13343INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13344M:	Stanislaw Gruszka <stf_xl@wp.pl>
13345L:	linux-wireless@vger.kernel.org
13346S:	Supported
13347F:	drivers/net/wireless/intel/iwlegacy/
13348
13349INTEL WIRELESS WIFI LINK (iwlwifi)
13350M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13351L:	linux-wireless@vger.kernel.org
13352S:	Supported
13353W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13354T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13355F:	drivers/net/wireless/intel/iwlwifi/
13356
13357INTEL VISION SENSING CONTROLLER DRIVER
13358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13359R:	Bingbu Cao <bingbu.cao@intel.com>
13360R:	Lixu Zhang <lixu.zhang@intel.com>
13361L:	linux-media@vger.kernel.org
13362S:	Maintained
13363T:	git git://linuxtv.org/media.git
13364F:	drivers/media/pci/intel/ivsc/
13365
13366INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13367S:	Orphan
13368W:	https://slimbootloader.github.io/security/firmware-update.html
13369F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13370
13371INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13372L:	Dell.Client.Kernel@dell.com
13373S:	Maintained
13374F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13375
13376INTEL WWAN IOSM DRIVER
13377L:	netdev@vger.kernel.org
13378S:	Orphan
13379F:	drivers/net/wwan/iosm/
13380
13381INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13382M:	Xin Li <xin@zytor.com>
13383M:	"H. Peter Anvin" <hpa@zytor.com>
13384S:	Supported
13385F:	Documentation/arch/x86/x86_64/fred.rst
13386F:	arch/x86/entry/entry_64_fred.S
13387F:	arch/x86/entry/entry_fred.c
13388F:	arch/x86/include/asm/fred.h
13389F:	arch/x86/kernel/fred.c
13390
13391INTEL(R) TRACE HUB
13392M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13393S:	Supported
13394F:	Documentation/trace/intel_th.rst
13395F:	drivers/hwtracing/intel_th/
13396F:	include/linux/intel_th.h
13397
13398INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13399M:	Ning Sun <ning.sun@intel.com>
13400L:	tboot-devel@lists.sourceforge.net
13401S:	Supported
13402W:	http://tboot.sourceforge.net
13403T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13404F:	Documentation/arch/x86/intel_txt.rst
13405F:	arch/x86/kernel/tboot.c
13406F:	include/linux/tboot.h
13407
13408INTERCONNECT API
13409M:	Georgi Djakov <djakov@kernel.org>
13410L:	linux-pm@vger.kernel.org
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13413F:	Documentation/devicetree/bindings/interconnect/
13414F:	Documentation/driver-api/interconnect.rst
13415F:	drivers/interconnect/
13416F:	include/dt-bindings/interconnect/
13417F:	include/linux/interconnect-clk.h
13418F:	include/linux/interconnect-provider.h
13419F:	include/linux/interconnect.h
13420
13421INTERCONNECT KUNIT TESTS
13422M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13423L:	linux-pm@vger.kernel.org
13424S:	Maintained
13425F:	drivers/interconnect/icc-kunit.c
13426
13427INTERRUPT COUNTER DRIVER
13428M:	Oleksij Rempel <o.rempel@pengutronix.de>
13429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13430L:	linux-iio@vger.kernel.org
13431F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13432F:	drivers/counter/interrupt-cnt.c
13433
13434INTERSIL ISL7998X VIDEO DECODER DRIVER
13435M:	Michael Tretter <m.tretter@pengutronix.de>
13436R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13437L:	linux-media@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13440F:	drivers/media/i2c/isl7998x.c
13441
13442INVENSENSE ICM-426xx IMU DRIVER
13443M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13444L:	linux-iio@vger.kernel.org
13445S:	Maintained
13446W:	https://invensense.tdk.com/
13447F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13448F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13449F:	drivers/iio/imu/inv_icm42600/
13450
13451INVENSENSE ICM-456xx IMU DRIVER
13452M:	Remi Buisson <remi.buisson@tdk.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455W:	https://invensense.tdk.com/
13456F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13457F:	drivers/iio/imu/inv_icm45600/
13458
13459INVENSENSE MPU-3050 GYROSCOPE DRIVER
13460M:	Linus Walleij <linusw@kernel.org>
13461L:	linux-iio@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13464F:	drivers/iio/gyro/mpu3050*
13465
13466INVENSENSE MPU-6050 IMU DRIVER
13467M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13468L:	linux-iio@vger.kernel.org
13469S:	Maintained
13470W:	https://invensense.tdk.com/
13471F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13472F:	drivers/iio/imu/inv_mpu6050/
13473
13474IOC3 ETHERNET DRIVER
13475M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13476L:	linux-mips@vger.kernel.org
13477S:	Maintained
13478F:	drivers/net/ethernet/sgi/ioc3-eth.c
13479
13480IOMMU DMA-API LAYER
13481M:	Robin Murphy <robin.murphy@arm.com>
13482L:	iommu@lists.linux.dev
13483S:	Maintained
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13485F:	drivers/iommu/dma-iommu.c
13486F:	drivers/iommu/dma-iommu.h
13487F:	drivers/iommu/iova.c
13488F:	include/linux/iommu-dma.h
13489F:	include/linux/iova.h
13490
13491IOMMU SUBSYSTEM
13492M:	Joerg Roedel <joro@8bytes.org>
13493M:	Will Deacon <will@kernel.org>
13494R:	Robin Murphy <robin.murphy@arm.com>
13495L:	iommu@lists.linux.dev
13496S:	Maintained
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13498F:	Documentation/devicetree/bindings/iommu/
13499F:	drivers/iommu/
13500F:	include/linux/iommu.h
13501F:	include/linux/iova.h
13502F:	include/linux/of_iommu.h
13503F:	rust/kernel/iommu/
13504
13505IOMMUFD
13506M:	Jason Gunthorpe <jgg@nvidia.com>
13507M:	Kevin Tian <kevin.tian@intel.com>
13508L:	iommu@lists.linux.dev
13509S:	Maintained
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13511F:	Documentation/userspace-api/iommufd.rst
13512F:	drivers/iommu/iommufd/
13513F:	include/linux/iommufd.h
13514F:	include/uapi/linux/iommufd.h
13515F:	tools/testing/selftests/iommu/
13516
13517IOSYS-MAP HELPERS
13518M:	Thomas Zimmermann <tzimmermann@suse.de>
13519L:	dri-devel@lists.freedesktop.org
13520S:	Maintained
13521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13522F:	include/linux/iosys-map.h
13523
13524IO_URING
13525M:	Jens Axboe <axboe@kernel.dk>
13526L:	io-uring@vger.kernel.org
13527S:	Maintained
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13530F:	include/linux/io_uring/
13531F:	include/linux/io_uring.h
13532F:	include/linux/io_uring_types.h
13533F:	include/trace/events/io_uring.h
13534F:	include/uapi/linux/io_uring.h
13535F:	include/uapi/linux/io_uring/
13536F:	io_uring/
13537
13538IO_URING ZCRX
13539M:	Pavel Begunkov <asml.silence@gmail.com>
13540L:	io-uring@vger.kernel.org
13541L:	netdev@vger.kernel.org
13542T:	git https://github.com/isilence/linux.git zcrx/for-next
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13544S:	Maintained
13545F:	io_uring/zcrx.*
13546
13547IPMI SUBSYSTEM
13548M:	Corey Minyard <corey@minyard.net>
13549L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13550S:	Supported
13551W:	http://openipmi.sourceforge.net/
13552T:	git https://github.com/cminyard/linux-ipmi.git for-next
13553F:	Documentation/devicetree/bindings/ipmi/
13554F:	Documentation/driver-api/ipmi.rst
13555F:	drivers/char/ipmi/
13556F:	include/linux/ipmi*
13557F:	include/uapi/linux/ipmi*
13558
13559IPS SCSI RAID DRIVER
13560M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13561L:	linux-scsi@vger.kernel.org
13562S:	Maintained
13563W:	http://www.adaptec.com/
13564F:	drivers/scsi/ips*
13565
13566IPVS
13567M:	Simon Horman <horms@verge.net.au>
13568M:	Julian Anastasov <ja@ssi.bg>
13569L:	netdev@vger.kernel.org
13570L:	lvs-devel@vger.kernel.org
13571S:	Maintained
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13574F:	Documentation/networking/ipvs-sysctl.rst
13575F:	include/net/ip_vs.h
13576F:	include/uapi/linux/ip_vs.h
13577F:	net/netfilter/ipvs/
13578
13579IPWIRELESS DRIVER
13580M:	Jiri Kosina <jikos@kernel.org>
13581M:	David Sterba <dsterba@suse.com>
13582S:	Odd Fixes
13583F:	drivers/tty/ipwireless/
13584
13585IRON DEVICE AUDIO CODEC DRIVERS
13586M:	Kiseok Jo <kiseok.jo@irondevice.com>
13587L:	linux-sound@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/sound/irondevice,*
13590F:	sound/soc/codecs/sma*
13591
13592IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13593M:	Thomas Gleixner <tglx@kernel.org>
13594S:	Maintained
13595P:	Documentation/process/maintainer-tip.rst
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13597F:	Documentation/core-api/irq/irq-domain.rst
13598F:	include/linux/irqdomain.h
13599F:	include/linux/irqdomain_defs.h
13600F:	kernel/irq/irqdomain.c
13601F:	kernel/irq/msi.c
13602
13603IRQ SUBSYSTEM
13604M:	Thomas Gleixner <tglx@kernel.org>
13605L:	linux-kernel@vger.kernel.org
13606S:	Maintained
13607P:	Documentation/process/maintainer-tip.rst
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13609F:	include/linux/group_cpus.h
13610F:	include/linux/irq.h
13611F:	include/linux/irqhandler.h
13612F:	include/linux/irqnr.h
13613F:	include/linux/irqreturn.h
13614F:	kernel/irq/
13615F:	lib/group_cpus.c
13616
13617IRQCHIP DRIVERS
13618M:	Thomas Gleixner <tglx@kernel.org>
13619L:	linux-kernel@vger.kernel.org
13620S:	Maintained
13621P:	Documentation/process/maintainer-tip.rst
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13623F:	Documentation/devicetree/bindings/interrupt-controller/
13624F:	drivers/irqchip/
13625F:	include/linux/irqchip.h
13626
13627ISA
13628M:	William Breathitt Gray <wbg@kernel.org>
13629S:	Maintained
13630F:	Documentation/driver-api/isa.rst
13631F:	drivers/base/isa.c
13632F:	include/linux/isa.h
13633
13634ISA RADIO MODULE
13635M:	Hans Verkuil <hverkuil@kernel.org>
13636L:	linux-media@vger.kernel.org
13637S:	Maintained
13638W:	https://linuxtv.org
13639T:	git git://linuxtv.org/media.git
13640F:	drivers/media/radio/radio-isa*
13641
13642ISAPNP
13643M:	Jaroslav Kysela <perex@perex.cz>
13644S:	Maintained
13645F:	Documentation/userspace-api/isapnp.rst
13646F:	drivers/pnp/isapnp/
13647F:	include/linux/isapnp.h
13648
13649ISCSI
13650M:	Lee Duncan <lduncan@suse.com>
13651M:	Chris Leech <cleech@redhat.com>
13652M:	Mike Christie <michael.christie@oracle.com>
13653L:	open-iscsi@googlegroups.com
13654L:	linux-scsi@vger.kernel.org
13655S:	Maintained
13656W:	www.open-iscsi.com
13657F:	drivers/scsi/*iscsi*
13658F:	include/scsi/*iscsi*
13659
13660iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13661M:	Peter Jones <pjones@redhat.com>
13662M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13663S:	Maintained
13664F:	drivers/firmware/iscsi_ibft*
13665
13666ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13667M:	Sagi Grimberg <sagi@grimberg.me>
13668M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13669L:	linux-rdma@vger.kernel.org
13670S:	Supported
13671W:	http://www.openfabrics.org
13672W:	www.open-iscsi.org
13673Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13674F:	drivers/infiniband/ulp/iser/
13675
13676ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13677M:	Sagi Grimberg <sagi@grimberg.me>
13678L:	linux-rdma@vger.kernel.org
13679L:	target-devel@vger.kernel.org
13680S:	Supported
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13682F:	drivers/infiniband/ulp/isert
13683
13684ISL28022 HARDWARE MONITORING DRIVER
13685M:	Carsten Spieß <mail@carsten-spiess.de>
13686L:	linux-hwmon@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13689F:	Documentation/hwmon/isl28022.rst
13690F:	drivers/hwmon/isl28022.c
13691
13692ISOFS FILESYSTEM
13693M:	Jan Kara <jack@suse.cz>
13694L:	linux-fsdevel@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/filesystems/isofs.rst
13697F:	fs/isofs/
13698
13699IT87 HARDWARE MONITORING DRIVER
13700M:	Jean Delvare <jdelvare@suse.com>
13701L:	linux-hwmon@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/hwmon/it87.rst
13704F:	drivers/hwmon/it87.c
13705
13706IT913X MEDIA DRIVER
13707L:	linux-media@vger.kernel.org
13708S:	Orphan
13709W:	https://linuxtv.org
13710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13711F:	drivers/media/tuners/it913x*
13712
13713ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13714M:	Liu Ying <victor.liu@nxp.com>
13715L:	dri-devel@lists.freedesktop.org
13716S:	Maintained
13717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13718F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13719F:	drivers/gpu/drm/bridge/ite-it6263.c
13720
13721ITE IT66121 HDMI BRIDGE DRIVER
13722M:	Phong LE <ple@baylibre.com>
13723M:	Neil Armstrong <neil.armstrong@linaro.org>
13724S:	Maintained
13725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13726F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13727F:	drivers/gpu/drm/bridge/ite-it66121.c
13728
13729IVTV VIDEO4LINUX DRIVER
13730M:	Andy Walls <awalls@md.metrocast.net>
13731L:	linux-media@vger.kernel.org
13732S:	Maintained
13733W:	https://linuxtv.org
13734T:	git git://linuxtv.org/media.git
13735F:	Documentation/admin-guide/media/ivtv*
13736F:	drivers/media/pci/ivtv/
13737F:	include/uapi/linux/ivtv*
13738
13739IX2505V MEDIA DRIVER
13740M:	Malcolm Priestley <tvboxspy@gmail.com>
13741L:	linux-media@vger.kernel.org
13742S:	Maintained
13743W:	https://linuxtv.org
13744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13745F:	drivers/media/dvb-frontends/ix2505v*
13746
13747JAILHOUSE HYPERVISOR INTERFACE
13748M:	Jan Kiszka <jan.kiszka@siemens.com>
13749L:	jailhouse-dev@googlegroups.com
13750S:	Maintained
13751F:	arch/x86/include/asm/jailhouse_para.h
13752F:	arch/x86/kernel/jailhouse.c
13753
13754JFS FILESYSTEM
13755M:	Dave Kleikamp <shaggy@kernel.org>
13756L:	jfs-discussion@lists.sourceforge.net
13757S:	Odd Fixes
13758W:	http://jfs.sourceforge.net/
13759T:	git https://github.com/kleikamp/linux-shaggy.git
13760F:	Documentation/admin-guide/jfs.rst
13761F:	fs/jfs/
13762
13763JME NETWORK DRIVER
13764M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13765L:	netdev@vger.kernel.org
13766S:	Odd Fixes
13767F:	drivers/net/ethernet/jme.*
13768
13769JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13770M:	David Woodhouse <dwmw2@infradead.org>
13771M:	Richard Weinberger <richard@nod.at>
13772L:	linux-mtd@lists.infradead.org
13773S:	Odd Fixes
13774W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13775T:	git git://git.infradead.org/ubifs-2.6.git
13776F:	fs/jffs2/
13777F:	include/uapi/linux/jffs2.h
13778
13779JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13780M:	"Theodore Ts'o" <tytso@mit.edu>
13781M:	Jan Kara <jack@suse.com>
13782L:	linux-ext4@vger.kernel.org
13783S:	Maintained
13784F:	fs/jbd2/
13785F:	include/linux/jbd2.h
13786
13787JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13788M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13789L:	linux-media@vger.kernel.org
13790L:	linux-renesas-soc@vger.kernel.org
13791S:	Maintained
13792F:	drivers/media/platform/renesas/rcar_jpu.c
13793
13794JSM Neo PCI based serial card
13795L:	linux-serial@vger.kernel.org
13796S:	Orphan
13797F:	drivers/tty/serial/jsm/
13798
13799K10TEMP HARDWARE MONITORING DRIVER
13800M:	Clemens Ladisch <clemens@ladisch.de>
13801L:	linux-hwmon@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/hwmon/k10temp.rst
13804F:	drivers/hwmon/k10temp.c
13805
13806K8TEMP HARDWARE MONITORING DRIVER
13807M:	Rudolf Marek <r.marek@assembler.cz>
13808L:	linux-hwmon@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/hwmon/k8temp.rst
13811F:	drivers/hwmon/k8temp.c
13812
13813KASAN
13814M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13815R:	Alexander Potapenko <glider@google.com>
13816R:	Andrey Konovalov <andreyknvl@gmail.com>
13817R:	Dmitry Vyukov <dvyukov@google.com>
13818R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13819L:	kasan-dev@googlegroups.com
13820S:	Maintained
13821B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13822F:	Documentation/dev-tools/kasan.rst
13823F:	arch/*/include/asm/*kasan.h
13824F:	arch/*/mm/kasan_init*
13825F:	include/linux/kasan*.h
13826F:	lib/Kconfig.kasan
13827F:	mm/kasan/
13828F:	scripts/Makefile.kasan
13829
13830KCONFIG
13831M:	Nathan Chancellor <nathan@kernel.org>
13832M:	Nicolas Schier <nsc@kernel.org>
13833L:	linux-kbuild@vger.kernel.org
13834S:	Odd Fixes
13835Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13837F:	Documentation/kbuild/kconfig*
13838F:	scripts/Kconfig.include
13839F:	scripts/kconfig/
13840
13841KCORE
13842M:	Omar Sandoval <osandov@osandov.com>
13843L:	linux-debuggers@vger.kernel.org
13844S:	Maintained
13845F:	fs/proc/kcore.c
13846F:	include/linux/kcore.h
13847
13848KCOV
13849R:	Dmitry Vyukov <dvyukov@google.com>
13850R:	Andrey Konovalov <andreyknvl@gmail.com>
13851L:	kasan-dev@googlegroups.com
13852S:	Maintained
13853B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13854F:	Documentation/dev-tools/kcov.rst
13855F:	include/linux/kcov.h
13856F:	include/uapi/linux/kcov.h
13857F:	kernel/kcov.c
13858F:	scripts/Makefile.kcov
13859
13860KCSAN
13861M:	Marco Elver <elver@google.com>
13862R:	Dmitry Vyukov <dvyukov@google.com>
13863L:	kasan-dev@googlegroups.com
13864S:	Maintained
13865F:	Documentation/dev-tools/kcsan.rst
13866F:	include/linux/kcsan*.h
13867F:	kernel/kcsan/
13868F:	lib/Kconfig.kcsan
13869F:	scripts/Makefile.kcsan
13870
13871KDUMP
13872M:	Andrew Morton <akpm@linux-foundation.org>
13873M:	Baoquan He <bhe@redhat.com>
13874M:	Mike Rapoport <rppt@kernel.org>
13875M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13876M:	Pratyush Yadav <pratyush@kernel.org>
13877R:	Dave Young <ruirui.yang@linux.dev>
13878L:	kexec@lists.infradead.org
13879S:	Maintained
13880F:	Documentation/admin-guide/kdump/
13881F:	fs/proc/vmcore.c
13882F:	include/linux/crash_core.h
13883F:	include/linux/crash_dump.h
13884F:	include/uapi/linux/vmcore.h
13885F:	kernel/crash_*.c
13886
13887KEENE FM RADIO TRANSMITTER DRIVER
13888M:	Hans Verkuil <hverkuil@kernel.org>
13889L:	linux-media@vger.kernel.org
13890S:	Maintained
13891W:	https://linuxtv.org
13892T:	git git://linuxtv.org/media.git
13893F:	drivers/media/radio/radio-keene*
13894
13895KERNEL AUTOMOUNTER
13896M:	Ian Kent <raven@themaw.net>
13897L:	autofs@vger.kernel.org
13898S:	Maintained
13899F:	fs/autofs/
13900
13901KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13902M:	Nathan Chancellor <nathan@kernel.org>
13903M:	Nicolas Schier <nsc@kernel.org>
13904L:	linux-kbuild@vger.kernel.org
13905S:	Odd Fixes
13906Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13908F:	Documentation/kbuild/
13909F:	Makefile
13910F:	scripts/*vmlinux*
13911F:	scripts/Kbuild*
13912F:	scripts/Makefile*
13913F:	scripts/bash-completion/
13914F:	scripts/basic/
13915F:	scripts/clang-tools/
13916F:	scripts/container
13917F:	scripts/dummy-tools/
13918F:	scripts/include/
13919F:	scripts/install.sh
13920F:	scripts/mk*
13921F:	scripts/mod/
13922F:	scripts/package/
13923F:	usr/
13924
13925KERNEL HARDENING (not covered by other areas)
13926M:	Kees Cook <kees@kernel.org>
13927R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13928L:	linux-hardening@vger.kernel.org
13929S:	Supported
13930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13931F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13932F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13933F:	arch/*/configs/hardening.config
13934F:	include/linux/kstack_erase.h
13935F:	include/linux/overflow.h
13936F:	include/linux/randomize_kstack.h
13937F:	include/linux/ucopysize.h
13938F:	kernel/configs/hardening.config
13939F:	kernel/kstack_erase.c
13940F:	lib/tests/randstruct_kunit.c
13941F:	lib/tests/usercopy_kunit.c
13942F:	mm/usercopy.c
13943F:	scripts/Makefile.kstack_erase
13944F:	scripts/Makefile.randstruct
13945F:	security/Kconfig.hardening
13946K:	\b(add|choose)_random_kstack_offset\b
13947K:	\b__check_(object_size|heap_object)\b
13948K:	\b__counted_by(_le|_be)?\b
13949
13950KERNEL JANITORS
13951L:	kernel-janitors@vger.kernel.org
13952S:	Odd Fixes
13953W:	http://kernelnewbies.org/KernelJanitors
13954
13955KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13956M:	Chuck Lever <chuck.lever@oracle.com>
13957M:	Jeff Layton <jlayton@kernel.org>
13958R:	NeilBrown <neil@brown.name>
13959R:	Olga Kornievskaia <okorniev@redhat.com>
13960R:	Dai Ngo <Dai.Ngo@oracle.com>
13961R:	Tom Talpey <tom@talpey.com>
13962L:	linux-nfs@vger.kernel.org
13963S:	Supported
13964P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13965B:	https://bugzilla.kernel.org
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13967F:	Documentation/filesystems/nfs/
13968F:	fs/lockd/
13969F:	fs/nfs_common/
13970F:	fs/nfsd/
13971F:	include/linux/lockd/
13972F:	include/linux/sunrpc/
13973F:	include/trace/events/rpcgss.h
13974F:	include/trace/events/rpcrdma.h
13975F:	include/trace/events/sunrpc.h
13976F:	include/trace/misc/fs.h
13977F:	include/trace/misc/nfs.h
13978F:	include/trace/misc/sunrpc.h
13979F:	include/uapi/linux/nfsd/
13980F:	include/uapi/linux/sunrpc/
13981F:	net/sunrpc/
13982F:	tools/net/sunrpc/
13983
13984KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13985R:	Christoph Hellwig <hch@lst.de>
13986F:	fs/nfsd/blocklayout*
13987
13988KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13989M:	Thomas Weißschuh <linux@weissschuh.net>
13990R:	Christian Heusel <christian@heusel.eu>
13991R:	Nathan Chancellor <nathan@kernel.org>
13992S:	Maintained
13993F:	scripts/package/PKGBUILD
13994
13995KERNEL REGRESSIONS
13996M:	Thorsten Leemhuis <linux@leemhuis.info>
13997L:	regressions@lists.linux.dev
13998S:	Supported
13999F:	Documentation/admin-guide/reporting-regressions.rst
14000F:	Documentation/process/handling-regressions.rst
14001
14002KERNEL SELFTEST FRAMEWORK
14003M:	Shuah Khan <shuah@kernel.org>
14004M:	Shuah Khan <skhan@linuxfoundation.org>
14005L:	linux-kselftest@vger.kernel.org
14006S:	Maintained
14007Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14009F:	Documentation/dev-tools/kselftest*
14010F:	tools/testing/selftests/
14011
14012KERNEL SMB3 SERVER (KSMBD)
14013M:	Namjae Jeon <linkinjeon@kernel.org>
14014M:	Namjae Jeon <linkinjeon@samba.org>
14015M:	Steve French <smfrench@gmail.com>
14016M:	Steve French <sfrench@samba.org>
14017R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14018R:	Tom Talpey <tom@talpey.com>
14019L:	linux-cifs@vger.kernel.org
14020S:	Maintained
14021T:	git https://git.samba.org/ksmbd.git
14022F:	Documentation/filesystems/smb/ksmbd.rst
14023F:	fs/smb/common/
14024F:	fs/smb/server/
14025
14026KERNEL UNIT TESTING FRAMEWORK (KUnit)
14027M:	Brendan Higgins <brendan.higgins@linux.dev>
14028M:	David Gow <david@davidgow.net>
14029R:	Rae Moar <raemoar63@gmail.com>
14030L:	linux-kselftest@vger.kernel.org
14031L:	kunit-dev@googlegroups.com
14032S:	Maintained
14033W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14036F:	Documentation/dev-tools/kunit/
14037F:	include/kunit/
14038F:	lib/kunit/
14039F:	rust/kernel/kunit.rs
14040F:	rust/macros/kunit.rs
14041F:	scripts/rustdoc_test_*
14042F:	tools/testing/kunit/
14043
14044KERNEL USERMODE HELPER
14045M:	Luis Chamberlain <mcgrof@kernel.org>
14046L:	linux-kernel@vger.kernel.org
14047S:	Maintained
14048F:	include/linux/umh.h
14049F:	kernel/umh.c
14050
14051KERNEL VIRTUAL MACHINE (KVM)
14052M:	Paolo Bonzini <pbonzini@redhat.com>
14053L:	kvm@vger.kernel.org
14054S:	Supported
14055W:	http://www.linux-kvm.org
14056T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14057F:	Documentation/virt/kvm/
14058F:	include/asm-generic/kvm*
14059F:	include/kvm/iodev.h
14060F:	include/linux/kvm*
14061F:	include/trace/events/kvm.h
14062F:	include/uapi/asm-generic/kvm*
14063F:	include/uapi/linux/kvm*
14064F:	tools/kvm/
14065F:	tools/testing/selftests/kvm/
14066F:	virt/kvm/*
14067
14068KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14069M:	Marc Zyngier <maz@kernel.org>
14070M:	Oliver Upton <oupton@kernel.org>
14071R:	Joey Gouly <joey.gouly@arm.com>
14072R:	Steffen Eiden <seiden@linux.ibm.com>
14073R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14074R:	Zenghui Yu <yuzenghui@huawei.com>
14075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076L:	kvmarm@lists.linux.dev
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14079F:	Documentation/virt/kvm/arm/
14080F:	Documentation/virt/kvm/devices/arm*
14081F:	arch/arm64/include/asm/kvm*
14082F:	arch/arm64/include/uapi/asm/kvm*
14083F:	arch/arm64/kvm/
14084F:	include/kvm/arm_*
14085F:	tools/testing/selftests/kvm/*/arm64/
14086F:	tools/testing/selftests/kvm/arm64/
14087
14088KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14089M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14090M:	Bibo Mao <maobibo@loongson.cn>
14091M:	Huacai Chen <chenhuacai@kernel.org>
14092L:	kvm@vger.kernel.org
14093L:	loongarch@lists.linux.dev
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14096F:	Documentation/virt/kvm/loongarch/
14097F:	arch/loongarch/include/asm/kvm*
14098F:	arch/loongarch/include/uapi/asm/kvm*
14099F:	arch/loongarch/kvm/
14100F:	tools/testing/selftests/kvm/*/loongarch/
14101F:	tools/testing/selftests/kvm/lib/loongarch/
14102
14103KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14104M:	Huacai Chen <chenhuacai@kernel.org>
14105L:	linux-mips@vger.kernel.org
14106L:	kvm@vger.kernel.org
14107S:	Maintained
14108T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14109F:	arch/mips/include/asm/kvm*
14110F:	arch/mips/include/uapi/asm/kvm*
14111F:	arch/mips/kvm/
14112
14113KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14114M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14115R:	Nicholas Piggin <npiggin@gmail.com>
14116L:	linuxppc-dev@lists.ozlabs.org
14117L:	kvm@vger.kernel.org
14118S:	Maintained (Book3S 64-bit HV)
14119S:	Odd fixes (Book3S 64-bit PR)
14120S:	Orphan (Book3E and 32-bit)
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14122F:	arch/powerpc/include/asm/kvm*
14123F:	arch/powerpc/include/uapi/asm/kvm*
14124F:	arch/powerpc/kernel/kvm*
14125F:	arch/powerpc/kvm/
14126
14127KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14128M:	Anup Patel <anup@brainfault.org>
14129R:	Atish Patra <atish.patra@linux.dev>
14130L:	kvm@vger.kernel.org
14131L:	kvm-riscv@lists.infradead.org
14132L:	linux-riscv@lists.infradead.org
14133S:	Maintained
14134T:	git https://github.com/kvm-riscv/linux.git
14135F:	arch/riscv/include/asm/kvm*
14136F:	arch/riscv/include/uapi/asm/kvm*
14137F:	arch/riscv/kvm/
14138F:	tools/testing/selftests/kvm/*/riscv/
14139F:	tools/testing/selftests/kvm/riscv/
14140
14141KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14142M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14143M:	Janosch Frank <frankja@linux.ibm.com>
14144M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14145R:	David Hildenbrand <david@kernel.org>
14146L:	kvm@vger.kernel.org
14147S:	Supported
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14149F:	Documentation/virt/kvm/s390*
14150F:	arch/s390/include/asm/gmap_helpers.h
14151F:	arch/s390/include/asm/kvm*
14152F:	arch/s390/include/uapi/asm/kvm*
14153F:	arch/s390/include/uapi/asm/uvdevice.h
14154F:	arch/s390/kernel/uv.c
14155F:	arch/s390/kvm/
14156F:	arch/s390/mm/gmap_helpers.c
14157F:	drivers/s390/char/uvdevice.c
14158F:	tools/testing/selftests/drivers/s390x/uvdevice/
14159F:	tools/testing/selftests/kvm/*/s390/
14160F:	tools/testing/selftests/kvm/s390/
14161
14162KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14163M:	Sean Christopherson <seanjc@google.com>
14164M:	Paolo Bonzini <pbonzini@redhat.com>
14165L:	kvm@vger.kernel.org
14166S:	Supported
14167P:	Documentation/process/maintainer-kvm-x86.rst
14168T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14169F:	arch/x86/include/asm/kvm*
14170F:	arch/x86/include/asm/svm.h
14171F:	arch/x86/include/asm/vmx*.h
14172F:	arch/x86/include/uapi/asm/kvm*
14173F:	arch/x86/include/uapi/asm/svm.h
14174F:	arch/x86/include/uapi/asm/vmx.h
14175F:	arch/x86/kvm/
14176F:	arch/x86/kvm/*/
14177F:	tools/testing/selftests/kvm/*/x86/
14178F:	tools/testing/selftests/kvm/x86/
14179
14180KERNFS
14181M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14182M:	Tejun Heo <tj@kernel.org>
14183L:	driver-core@lists.linux.dev
14184S:	Supported
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14186F:	fs/kernfs/
14187F:	include/linux/kernfs.h
14188
14189KEXEC
14190M:	Andrew Morton <akpm@linux-foundation.org>
14191M:	Baoquan He <bhe@redhat.com>
14192M:	Mike Rapoport <rppt@kernel.org>
14193M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14194M:	Pratyush Yadav <pratyush@kernel.org>
14195L:	kexec@lists.infradead.org
14196W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14197F:	include/linux/kexec.h
14198F:	include/uapi/linux/kexec.h
14199F:	kernel/kexec*
14200
14201KEXEC HANDOVER (KHO)
14202M:	Mike Rapoport <rppt@kernel.org>
14203M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14204M:	Pratyush Yadav <pratyush@kernel.org>
14205R:	Alexander Graf <graf@amazon.com>
14206L:	kexec@lists.infradead.org
14207L:	linux-mm@kvack.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14210F:	Documentation/admin-guide/mm/kho.rst
14211F:	Documentation/core-api/kho/*
14212F:	include/linux/kexec_handover.h
14213F:	include/linux/kho/
14214F:	kernel/liveupdate/kexec_handover*
14215F:	lib/test_kho.c
14216F:	tools/testing/selftests/kho/
14217
14218KEYS-ENCRYPTED
14219M:	Mimi Zohar <zohar@linux.ibm.com>
14220L:	linux-integrity@vger.kernel.org
14221L:	keyrings@vger.kernel.org
14222S:	Supported
14223F:	Documentation/security/keys/trusted-encrypted.rst
14224F:	include/keys/encrypted-type.h
14225F:	security/keys/encrypted-keys/
14226
14227KEYS-TRUSTED
14228M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14229M:	Jarkko Sakkinen <jarkko@kernel.org>
14230M:	Mimi Zohar <zohar@linux.ibm.com>
14231L:	linux-integrity@vger.kernel.org
14232L:	keyrings@vger.kernel.org
14233S:	Supported
14234F:	Documentation/security/keys/trusted-encrypted.rst
14235F:	include/keys/trusted-type.h
14236F:	include/keys/trusted_tpm.h
14237F:	security/keys/trusted-keys/
14238
14239KEYS-TRUSTED-CAAM
14240M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14241R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14242L:	linux-integrity@vger.kernel.org
14243L:	keyrings@vger.kernel.org
14244S:	Maintained
14245F:	include/keys/trusted_caam.h
14246F:	security/keys/trusted-keys/trusted_caam.c
14247
14248KEYS-TRUSTED-DCP
14249M:	David Gstir <david@sigma-star.at>
14250R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14251L:	linux-integrity@vger.kernel.org
14252L:	keyrings@vger.kernel.org
14253S:	Supported
14254F:	include/keys/trusted_dcp.h
14255F:	security/keys/trusted-keys/trusted_dcp.c
14256
14257KEYS-TRUSTED-PLPKS
14258M:	Srish Srinivasan <ssrish@linux.ibm.com>
14259M:	Nayna Jain <nayna@linux.ibm.com>
14260L:	linux-integrity@vger.kernel.org
14261L:	keyrings@vger.kernel.org
14262S:	Supported
14263F:	include/keys/trusted_pkwm.h
14264F:	security/keys/trusted-keys/trusted_pkwm.c
14265
14266KEYS-TRUSTED-TEE
14267M:	Sumit Garg <sumit.garg@kernel.org>
14268L:	linux-integrity@vger.kernel.org
14269L:	keyrings@vger.kernel.org
14270S:	Supported
14271F:	include/keys/trusted_tee.h
14272F:	security/keys/trusted-keys/trusted_tee.c
14273
14274KEYS/KEYRINGS
14275M:	David Howells <dhowells@redhat.com>
14276M:	Jarkko Sakkinen <jarkko@kernel.org>
14277L:	keyrings@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/security/keys/core.rst
14280F:	include/keys/
14281F:	include/linux/key-type.h
14282F:	include/linux/key.h
14283F:	include/linux/keyctl.h
14284F:	include/uapi/linux/keyctl.h
14285F:	security/keys/
14286
14287KEYS/KEYRINGS_INTEGRITY
14288M:	Jarkko Sakkinen <jarkko@kernel.org>
14289M:	Mimi Zohar <zohar@linux.ibm.com>
14290L:	linux-integrity@vger.kernel.org
14291L:	keyrings@vger.kernel.org
14292S:	Supported
14293W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14294F:	security/integrity/platform_certs
14295
14296KFENCE
14297M:	Alexander Potapenko <glider@google.com>
14298M:	Marco Elver <elver@google.com>
14299R:	Dmitry Vyukov <dvyukov@google.com>
14300L:	kasan-dev@googlegroups.com
14301S:	Maintained
14302F:	Documentation/dev-tools/kfence.rst
14303F:	arch/*/include/asm/kfence.h
14304F:	include/linux/kfence.h
14305F:	lib/Kconfig.kfence
14306F:	mm/kfence/
14307
14308KFIFO
14309M:	Stefani Seibold <stefani@seibold.net>
14310S:	Maintained
14311F:	include/linux/kfifo.h
14312F:	lib/kfifo.c
14313F:	samples/kfifo/
14314
14315KGDB / KDB /debug_core
14316M:	Jason Wessel <jason.wessel@windriver.com>
14317M:	Daniel Thompson <danielt@kernel.org>
14318R:	Douglas Anderson <dianders@chromium.org>
14319L:	kgdb-bugreport@lists.sourceforge.net
14320S:	Maintained
14321W:	http://kgdb.wiki.kernel.org/
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14323F:	Documentation/process/debugging/kgdb.rst
14324F:	drivers/misc/kgdbts.c
14325F:	drivers/tty/serial/kgdboc.c
14326F:	include/linux/kdb.h
14327F:	include/linux/kgdb.h
14328F:	kernel/debug/
14329F:	kernel/module/kdb.c
14330
14331KHADAS MCU MFD DRIVER
14332M:	Neil Armstrong <neil.armstrong@linaro.org>
14333L:	linux-amlogic@lists.infradead.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14336F:	drivers/mfd/khadas-mcu.c
14337F:	drivers/thermal/khadas_mcu_fan.c
14338F:	include/linux/mfd/khadas-mcu.h
14339
14340KIONIX/ROHM KX022A ACCELEROMETER
14341M:	Matti Vaittinen <mazziesaccount@gmail.com>
14342L:	linux-iio@vger.kernel.org
14343S:	Supported
14344F:	drivers/iio/accel/kionix-kx022a*
14345
14346KMEMLEAK
14347M:	Catalin Marinas <catalin.marinas@arm.com>
14348S:	Maintained
14349F:	Documentation/dev-tools/kmemleak.rst
14350F:	include/linux/kmemleak.h
14351F:	mm/kmemleak.c
14352F:	samples/kmemleak/kmemleak-test.c
14353
14354KMSAN
14355M:	Alexander Potapenko <glider@google.com>
14356R:	Marco Elver <elver@google.com>
14357R:	Dmitry Vyukov <dvyukov@google.com>
14358L:	kasan-dev@googlegroups.com
14359S:	Maintained
14360F:	Documentation/dev-tools/kmsan.rst
14361F:	arch/*/include/asm/kmsan.h
14362F:	arch/*/mm/kmsan_*
14363F:	include/linux/kmsan*.h
14364F:	lib/Kconfig.kmsan
14365F:	mm/kmsan/
14366F:	scripts/Makefile.kmsan
14367
14368KPROBES
14369M:	Naveen N Rao <naveen@kernel.org>
14370M:	"David S. Miller" <davem@davemloft.net>
14371M:	Masami Hiramatsu <mhiramat@kernel.org>
14372L:	linux-kernel@vger.kernel.org
14373L:	linux-trace-kernel@vger.kernel.org
14374S:	Maintained
14375Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14377F:	Documentation/trace/kprobes.rst
14378F:	include/asm-generic/kprobes.h
14379F:	include/linux/kprobes.h
14380F:	kernel/kprobes.c
14381F:	lib/tests/test_kprobes.c
14382F:	samples/kprobes
14383
14384KS0108 LCD CONTROLLER DRIVER
14385M:	Miguel Ojeda <ojeda@kernel.org>
14386S:	Maintained
14387F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14388F:	drivers/auxdisplay/ks0108.c
14389F:	include/linux/ks0108.h
14390
14391KTD253 BACKLIGHT DRIVER
14392M:	Linus Walleij <linusw@kernel.org>
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14395F:	drivers/video/backlight/ktd253-backlight.c
14396
14397KTD2801 BACKLIGHT DRIVER
14398M:	Duje Mihanović <duje.mihanovic@skole.hr>
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14401F:	drivers/video/backlight/ktd2801-backlight.c
14402
14403KTEST
14404M:	Steven Rostedt <rostedt@goodmis.org>
14405M:	John Hawley <warthog9@eaglescrag.net>
14406S:	Maintained
14407F:	tools/testing/ktest
14408
14409KTZ8866 BACKLIGHT DRIVER
14410M:	Jianhua Lu <lujianhua000@gmail.com>
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14413F:	drivers/video/backlight/ktz8866.c
14414
14415KVM PARAVIRT (KVM/paravirt)
14416M:	Paolo Bonzini <pbonzini@redhat.com>
14417R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14418L:	kvm@vger.kernel.org
14419S:	Supported
14420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14421F:	arch/um/include/asm/kvm_para.h
14422F:	arch/x86/include/asm/kvm_para.h
14423F:	arch/x86/include/asm/pvclock-abi.h
14424F:	arch/x86/include/uapi/asm/kvm_para.h
14425F:	arch/x86/kernel/kvm.c
14426F:	arch/x86/kernel/kvmclock.c
14427F:	include/asm-generic/kvm_para.h
14428F:	include/linux/kvm_para.h
14429F:	include/uapi/asm-generic/kvm_para.h
14430F:	include/uapi/linux/kvm_para.h
14431
14432KVM X86 HYPER-V (KVM/hyper-v)
14433M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14434M:	Sean Christopherson <seanjc@google.com>
14435M:	Paolo Bonzini <pbonzini@redhat.com>
14436L:	kvm@vger.kernel.org
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14439F:	arch/x86/kvm/hyperv.*
14440F:	arch/x86/kvm/kvm_onhyperv.*
14441F:	arch/x86/kvm/svm/hyperv.*
14442F:	arch/x86/kvm/svm/svm_onhyperv.*
14443F:	arch/x86/kvm/vmx/hyperv.*
14444
14445KVM X86 Xen (KVM/Xen)
14446M:	David Woodhouse <dwmw2@infradead.org>
14447M:	Paul Durrant <paul@xen.org>
14448M:	Sean Christopherson <seanjc@google.com>
14449M:	Paolo Bonzini <pbonzini@redhat.com>
14450L:	kvm@vger.kernel.org
14451S:	Supported
14452T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14453F:	arch/x86/kvm/xen.*
14454
14455L3MDEV
14456M:	David Ahern <dsahern@kernel.org>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	include/net/l3mdev.h
14460F:	net/l3mdev
14461
14462LANDLOCK SECURITY MODULE
14463M:	Mickaël Salaün <mic@digikod.net>
14464R:	Günther Noack <gnoack@google.com>
14465L:	linux-security-module@vger.kernel.org
14466S:	Supported
14467W:	https://landlock.io
14468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14469F:	Documentation/admin-guide/LSM/landlock.rst
14470F:	Documentation/security/landlock.rst
14471F:	Documentation/userspace-api/landlock.rst
14472F:	fs/ioctl.c
14473F:	include/uapi/linux/landlock.h
14474F:	samples/landlock/
14475F:	security/landlock/
14476F:	tools/testing/selftests/landlock/
14477K:	landlock
14478K:	LANDLOCK
14479
14480LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14481M:	Hauke Mehrtens <hauke@hauke-m.de>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14485F:	drivers/net/dsa/lantiq/*
14486F:	drivers/net/ethernet/lantiq_xrx200.c
14487F:	net/dsa/tag_gswip.c
14488F:	net/dsa/tag_mxl-gsw1xx.c
14489
14490LANTIQ MIPS ARCHITECTURE
14491M:	John Crispin <john@phrozen.org>
14492L:	linux-mips@vger.kernel.org
14493S:	Maintained
14494F:	arch/mips/lantiq
14495F:	drivers/soc/lantiq
14496
14497LANTIQ PEF2256 DRIVER
14498M:	Herve Codina <herve.codina@bootlin.com>
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14501F:	drivers/net/wan/framer/
14502F:	drivers/pinctrl/pinctrl-pef2256.c
14503F:	include/linux/framer/
14504
14505LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14506M:	Mariano Abad <weimaraner@gmail.com>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14510F:	drivers/hwmon/lattepanda-sigma-ec.c
14511
14512LASI 53c700 driver for PARISC
14513M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14514L:	linux-scsi@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/scsi/53c700.rst
14517F:	drivers/scsi/53c700*
14518
14519LEAKING_ADDRESSES
14520M:	Tycho Andersen <tycho@tycho.pizza>
14521R:	Kees Cook <kees@kernel.org>
14522L:	linux-hardening@vger.kernel.org
14523S:	Maintained
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14525F:	scripts/leaking_addresses.pl
14526
14527LED SUBSYSTEM
14528M:	Lee Jones <lee@kernel.org>
14529M:	Pavel Machek <pavel@kernel.org>
14530L:	linux-leds@vger.kernel.org
14531S:	Maintained
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14533F:	Documentation/devicetree/bindings/leds/
14534F:	Documentation/leds/
14535F:	drivers/leds/
14536F:	include/dt-bindings/leds/
14537F:	include/linux/leds.h
14538
14539LEGO MINDSTORMS EV3
14540R:	David Lechner <david@lechnology.com>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14543F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14544F:	drivers/power/supply/lego_ev3_battery.c
14545
14546LEGO USB Tower driver
14547M:	Juergen Stuber <starblue@users.sourceforge.net>
14548L:	legousb-devel@lists.sourceforge.net
14549S:	Maintained
14550W:	http://legousb.sourceforge.net/
14551F:	drivers/usb/misc/legousbtower.c
14552
14553LENOVO drivers
14554M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14555M:	Derek J. Clark <derekjohn.clark@gmail.com>
14556L:	platform-driver-x86@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14559F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14560F:	drivers/platform/x86/lenovo/*
14561
14562LENOVO WMI HOTKEY UTILITIES DRIVER
14563M:	Jackie Dong <xy-jackie@139.com>
14564L:	platform-driver-x86@vger.kernel.org
14565S:	Maintained
14566F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14567
14568LENOVO HID drivers
14569M:	Derek J. Clark <derekjohn.clark@gmail.com>
14570M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14571L:	linux-input@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14574F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14575F:	drivers/hid/hid-lenovo-go-s.c
14576F:	drivers/hid/hid-lenovo-go.c
14577F:	drivers/hid/hid-lenovo.c
14578
14579LETSKETCH HID TABLET DRIVER
14580M:	Hans de Goede <hansg@kernel.org>
14581L:	linux-input@vger.kernel.org
14582S:	Maintained
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14584F:	drivers/hid/hid-letsketch.c
14585
14586LG LAPTOP EXTRAS
14587M:	Matan Ziv-Av <matan@svgalib.org>
14588L:	platform-driver-x86@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14591F:	Documentation/admin-guide/laptops/lg-laptop.rst
14592F:	drivers/platform/x86/lg-laptop.c
14593
14594LG2160 MEDIA DRIVER
14595M:	Michael Krufky <mkrufky@linuxtv.org>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598W:	https://linuxtv.org
14599W:	http://github.com/mkrufky
14600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14601T:	git git://linuxtv.org/mkrufky/tuners.git
14602F:	drivers/media/dvb-frontends/lg2160.*
14603
14604LGDT3305 MEDIA DRIVER
14605M:	Michael Krufky <mkrufky@linuxtv.org>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608W:	https://linuxtv.org
14609W:	http://github.com/mkrufky
14610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14611T:	git git://linuxtv.org/mkrufky/tuners.git
14612F:	drivers/media/dvb-frontends/lgdt3305.*
14613
14614LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14615M:	Viresh Kumar <vireshk@kernel.org>
14616L:	linux-ide@vger.kernel.org
14617S:	Maintained
14618F:	drivers/ata/pata_arasan_cf.c
14619F:	include/linux/pata_arasan_cf_data.h
14620
14621LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14622M:	Linus Walleij <linusw@kernel.org>
14623L:	linux-ide@vger.kernel.org
14624S:	Maintained
14625F:	drivers/ata/pata_ftide010.c
14626F:	drivers/ata/sata_gemini.c
14627F:	drivers/ata/sata_gemini.h
14628
14629LIBATA SATA AHCI PLATFORM devices support
14630M:	Hans de Goede <hansg@kernel.org>
14631L:	linux-ide@vger.kernel.org
14632S:	Maintained
14633F:	drivers/ata/ahci_platform.c
14634F:	drivers/ata/libahci_platform.c
14635F:	include/linux/ahci_platform.h
14636
14637LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14638M:	Mikael Pettersson <mikpelinux@gmail.com>
14639L:	linux-ide@vger.kernel.org
14640S:	Maintained
14641F:	drivers/ata/sata_promise.*
14642
14643LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14644M:	Damien Le Moal <dlemoal@kernel.org>
14645M:	Niklas Cassel <cassel@kernel.org>
14646L:	linux-ide@vger.kernel.org
14647S:	Maintained
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14649F:	Documentation/ABI/testing/sysfs-ata
14650F:	Documentation/devicetree/bindings/ata/
14651F:	drivers/ata/
14652F:	include/linux/ata.h
14653F:	include/linux/libata.h
14654
14655LIBETH COMMON ETHERNET LIBRARY
14656M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14657L:	netdev@vger.kernel.org
14658L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14659S:	Maintained
14660T:	git https://github.com/alobakin/linux.git
14661F:	drivers/net/ethernet/intel/libeth/
14662F:	include/net/libeth/
14663K:	libeth
14664
14665LIBIE COMMON INTEL ETHERNET LIBRARY
14666M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14667L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14668L:	netdev@vger.kernel.org
14669S:	Maintained
14670T:	git https://github.com/alobakin/linux.git
14671F:	drivers/net/ethernet/intel/libie/
14672F:	include/linux/net/intel/libie/
14673K:	libie
14674
14675LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14676M:	Vishal Verma <vishal.l.verma@intel.com>
14677M:	Dan Williams <djbw@kernel.org>
14678M:	Dave Jiang <dave.jiang@intel.com>
14679L:	nvdimm@lists.linux.dev
14680S:	Supported
14681Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14682P:	Documentation/nvdimm/maintainer-entry-profile.rst
14683F:	drivers/nvdimm/btt*
14684
14685LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14686M:	Dan Williams <djbw@kernel.org>
14687M:	Vishal Verma <vishal.l.verma@intel.com>
14688M:	Dave Jiang <dave.jiang@intel.com>
14689L:	nvdimm@lists.linux.dev
14690S:	Supported
14691Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14692P:	Documentation/nvdimm/maintainer-entry-profile.rst
14693F:	drivers/nvdimm/pmem*
14694
14695LIBNVDIMM: DEVICETREE BINDINGS
14696M:	Oliver O'Halloran <oohall@gmail.com>
14697L:	nvdimm@lists.linux.dev
14698S:	Supported
14699Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14700F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14701F:	drivers/nvdimm/of_pmem.c
14702
14703LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14704M:	Dan Williams <djbw@kernel.org>
14705M:	Vishal Verma <vishal.l.verma@intel.com>
14706M:	Dave Jiang <dave.jiang@intel.com>
14707M:	Ira Weiny <ira.weiny@intel.com>
14708L:	nvdimm@lists.linux.dev
14709S:	Supported
14710Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14711P:	Documentation/nvdimm/maintainer-entry-profile.rst
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14713F:	drivers/acpi/nfit/*
14714F:	drivers/nvdimm/*
14715F:	include/linux/libnvdimm.h
14716F:	include/linux/nd.h
14717F:	include/uapi/linux/ndctl.h
14718F:	tools/testing/nvdimm/
14719
14720LIBRARY CODE
14721M:	Andrew Morton <akpm@linux-foundation.org>
14722L:	linux-kernel@vger.kernel.org
14723S:	Supported
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14725F:	lib/*
14726
14727LICENSES and SPDX stuff
14728M:	Thomas Gleixner <tglx@kernel.org>
14729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14730L:	linux-spdx@vger.kernel.org
14731S:	Maintained
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14733F:	COPYING
14734F:	Documentation/process/license-rules.rst
14735F:	LICENSES/
14736F:	scripts/spdxcheck-test.sh
14737F:	scripts/spdxcheck.py
14738F:	scripts/spdxexclude
14739
14740LINEAR RANGES HELPERS
14741M:	Mark Brown <broonie@kernel.org>
14742R:	Matti Vaittinen <mazziesaccount@gmail.com>
14743F:	include/linux/linear_range.h
14744F:	lib/linear_ranges.c
14745F:	lib/tests/test_linear_ranges.c
14746
14747LINUX FOR POWER MACINTOSH
14748L:	linuxppc-dev@lists.ozlabs.org
14749S:	Orphan
14750F:	arch/powerpc/platforms/powermac/
14751F:	drivers/macintosh/
14752X:	drivers/macintosh/adb-iop.c
14753X:	drivers/macintosh/via-macii.c
14754
14755LINUX FOR POWERPC (32-BIT AND 64-BIT)
14756M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14757M:	Michael Ellerman <mpe@ellerman.id.au>
14758R:	Nicholas Piggin <npiggin@gmail.com>
14759R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14760L:	linuxppc-dev@lists.ozlabs.org
14761S:	Supported
14762W:	https://github.com/linuxppc/wiki/wiki
14763Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14765F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14766F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14767F:	Documentation/devicetree/bindings/powerpc/
14768F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14769F:	Documentation/arch/powerpc/
14770F:	arch/powerpc/
14771F:	drivers/*/*/*pasemi*
14772F:	drivers/*/*pasemi*
14773F:	drivers/char/tpm/tpm_ibmvtpm*
14774F:	drivers/crypto/nx/
14775F:	drivers/i2c/busses/i2c-opal.c
14776F:	drivers/net/ethernet/ibm/ibmveth.*
14777F:	drivers/net/ethernet/ibm/ibmvnic.*
14778F:	drivers/pci/hotplug/pnv_php.c
14779F:	drivers/pci/hotplug/rpa*
14780F:	drivers/rtc/rtc-opal.c
14781F:	drivers/scsi/ibmvscsi/
14782F:	drivers/tty/hvc/hvc_opal.c
14783F:	drivers/watchdog/wdrtas.c
14784F:	include/linux/papr_scm.h
14785F:	include/uapi/linux/papr_pdsm.h
14786F:	tools/testing/selftests/powerpc
14787N:	/pmac
14788N:	powermac
14789N:	powernv
14790N:	[^a-z0-9]ps3
14791N:	pseries
14792
14793LINUX FOR POWERPC EMBEDDED MPC5XXX
14794M:	Anatolij Gustschin <agust@denx.de>
14795L:	linuxppc-dev@lists.ozlabs.org
14796S:	Odd Fixes
14797F:	arch/powerpc/platforms/512x/
14798F:	arch/powerpc/platforms/52xx/
14799
14800LINUX FOR POWERPC EMBEDDED PPC4XX
14801L:	linuxppc-dev@lists.ozlabs.org
14802S:	Orphan
14803F:	arch/powerpc/platforms/44x/
14804
14805LINUX FOR POWERPC EMBEDDED PPC85XX
14806M:	Scott Wood <oss@buserror.net>
14807L:	linuxppc-dev@lists.ozlabs.org
14808S:	Odd fixes
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14810F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14811F:	Documentation/devicetree/bindings/powerpc/fsl/
14812F:	arch/powerpc/platforms/85xx/
14813
14814LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14815M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14816L:	linuxppc-dev@lists.ozlabs.org
14817S:	Maintained
14818F:	arch/powerpc/platforms/8xx/
14819F:	arch/powerpc/platforms/83xx/
14820
14821LINUX KERNEL DUMP TEST MODULE (LKDTM)
14822M:	Kees Cook <kees@kernel.org>
14823S:	Maintained
14824F:	drivers/misc/lkdtm/*
14825F:	tools/testing/selftests/lkdtm/*
14826
14827LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14828M:	Alan Stern <stern@rowland.harvard.edu>
14829M:	Andrea Parri <parri.andrea@gmail.com>
14830M:	Will Deacon <will@kernel.org>
14831M:	Peter Zijlstra <peterz@infradead.org>
14832M:	Boqun Feng <boqun@kernel.org>
14833M:	Nicholas Piggin <npiggin@gmail.com>
14834M:	David Howells <dhowells@redhat.com>
14835M:	Jade Alglave <j.alglave@ucl.ac.uk>
14836M:	Luc Maranget <luc.maranget@inria.fr>
14837M:	"Paul E. McKenney" <paulmck@kernel.org>
14838R:	Akira Yokosawa <akiyks@gmail.com>
14839R:	Daniel Lustig <dlustig@nvidia.com>
14840R:	Joel Fernandes <joelagnelf@nvidia.com>
14841L:	linux-kernel@vger.kernel.org
14842L:	linux-arch@vger.kernel.org
14843L:	lkmm@lists.linux.dev
14844S:	Supported
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14846F:	Documentation/atomic_bitops.txt
14847F:	Documentation/atomic_t.txt
14848F:	Documentation/core-api/refcount-vs-atomic.rst
14849F:	Documentation/dev-tools/lkmm/
14850F:	Documentation/litmus-tests/
14851F:	Documentation/memory-barriers.txt
14852F:	tools/memory-model/
14853
14854LINUX-NEXT TREE
14855M:	Mark Brown <broonie@kernel.org>
14856L:	linux-next@vger.kernel.org
14857S:	Supported
14858B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14860
14861LIS3LV02D ACCELEROMETER DRIVER
14862M:	Eric Piel <eric.piel@tremplin-utc.net>
14863S:	Maintained
14864F:	Documentation/misc-devices/lis3lv02d.rst
14865F:	drivers/misc/lis3lv02d/
14866F:	drivers/platform/x86/hp/hp_accel.c
14867
14868LIST KUNIT TEST
14869M:	David Gow <david@davidgow.net>
14870L:	linux-kselftest@vger.kernel.org
14871L:	kunit-dev@googlegroups.com
14872S:	Maintained
14873F:	lib/tests/list-test.c
14874
14875LITEX PLATFORM
14876M:	Karol Gugala <kgugala@antmicro.com>
14877M:	Mateusz Holenko <mholenko@antmicro.com>
14878M:	Gabriel Somlo <gsomlo@gmail.com>
14879M:	Joel Stanley <joel@jms.id.au>
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/*/litex,*.yaml
14882F:	arch/openrisc/boot/dts/or1klitex.dts
14883F:	drivers/mmc/host/litex_mmc.c
14884F:	drivers/net/ethernet/litex/*
14885F:	drivers/soc/litex/*
14886F:	drivers/tty/serial/liteuart.c
14887F:	include/linux/litex.h
14888N:	litex
14889
14890LIVE PATCHING
14891M:	Josh Poimboeuf <jpoimboe@kernel.org>
14892M:	Jiri Kosina <jikos@kernel.org>
14893M:	Miroslav Benes <mbenes@suse.cz>
14894M:	Petr Mladek <pmladek@suse.com>
14895R:	Joe Lawrence <joe.lawrence@redhat.com>
14896L:	live-patching@vger.kernel.org
14897S:	Maintained
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14899F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14900F:	Documentation/livepatch/
14901F:	arch/powerpc/include/asm/livepatch.h
14902F:	include/linux/livepatch*.h
14903F:	kernel/livepatch/
14904F:	kernel/module/livepatch.c
14905F:	samples/livepatch/
14906F:	scripts/livepatch/
14907F:	tools/testing/selftests/livepatch/
14908
14909LIVE UPDATE
14910M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14911M:	Mike Rapoport <rppt@kernel.org>
14912M:	Pratyush Yadav <pratyush@kernel.org>
14913L:	linux-kernel@vger.kernel.org
14914S:	Maintained
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14916F:	Documentation/core-api/liveupdate.rst
14917F:	Documentation/mm/memfd_preservation.rst
14918F:	Documentation/userspace-api/liveupdate.rst
14919F:	include/linux/kho/abi/
14920F:	include/linux/liveupdate.h
14921F:	include/uapi/linux/liveupdate.h
14922F:	kernel/liveupdate/
14923F:	lib/tests/liveupdate.c
14924F:	mm/memfd_luo.c
14925F:	tools/testing/selftests/liveupdate/
14926
14927LLC (802.2)
14928L:	netdev@vger.kernel.org
14929S:	Odd fixes
14930F:	include/linux/llc.h
14931F:	include/net/llc*
14932F:	include/uapi/linux/llc.h
14933F:	net/llc/
14934
14935LM73 HARDWARE MONITOR DRIVER
14936M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Maintained
14939F:	drivers/hwmon/lm73.c
14940
14941LM78 HARDWARE MONITOR DRIVER
14942M:	Jean Delvare <jdelvare@suse.com>
14943L:	linux-hwmon@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/hwmon/lm78.rst
14946F:	drivers/hwmon/lm78.c
14947
14948LM83 HARDWARE MONITOR DRIVER
14949M:	Jean Delvare <jdelvare@suse.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/hwmon/lm83.rst
14953F:	drivers/hwmon/lm83.c
14954
14955LM90 HARDWARE MONITOR DRIVER
14956M:	Jean Delvare <jdelvare@suse.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14960F:	Documentation/hwmon/lm90.rst
14961F:	drivers/hwmon/lm90.c
14962F:	include/dt-bindings/thermal/lm90.h
14963
14964LME2510 MEDIA DRIVER
14965M:	Malcolm Priestley <tvboxspy@gmail.com>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968W:	https://linuxtv.org
14969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14970F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14971
14972LENOVO YOGA FAN DRIVER
14973M:	Sergio Melas <sergiomelas@gmail.com>
14974L:	linux-hwmon@vger.kernel.org
14975S:	Maintained
14976W:	https://github.com/sergiomelas
14977F:	Documentation/hwmon/yogafan.rst
14978F:	drivers/hwmon/yogafan.c
14979
14980LOADPIN SECURITY MODULE
14981M:	Kees Cook <kees@kernel.org>
14982S:	Supported
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14984F:	Documentation/admin-guide/LSM/LoadPin.rst
14985F:	security/loadpin/
14986
14987LOCKDOWN SECURITY MODULE
14988M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14989M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14990L:	linux-security-module@vger.kernel.org
14991S:	Maintained
14992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14993F:	security/lockdown/
14994
14995LOCKING PRIMITIVES
14996M:	Peter Zijlstra <peterz@infradead.org>
14997M:	Ingo Molnar <mingo@redhat.com>
14998M:	Will Deacon <will@kernel.org>
14999M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15000R:	Waiman Long <longman@redhat.com>
15001L:	linux-kernel@vger.kernel.org
15002S:	Maintained
15003P:	Documentation/process/maintainer-tip.rst
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15005F:	Documentation/locking/
15006F:	arch/*/include/asm/spinlock*.h
15007F:	include/linux/local_lock*.h
15008F:	include/linux/lockdep*.h
15009F:	include/linux/mutex*.h
15010F:	include/linux/rwlock*.h
15011F:	include/linux/rwsem*.h
15012F:	include/linux/seqlock.h
15013F:	include/linux/spinlock*.h
15014F:	kernel/locking/
15015F:	lib/locking*.[ch]
15016F:	rust/helpers/mutex.c
15017F:	rust/helpers/spinlock.c
15018F:	rust/kernel/sync/lock.rs
15019F:	rust/kernel/sync/lock/
15020F:	rust/kernel/sync/locked_by.rs
15021X:	kernel/locking/locktorture.c
15022
15023LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15024M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15025L:	linux-ntfs-dev@lists.sourceforge.net
15026S:	Maintained
15027W:	http://www.linux-ntfs.org/content/view/19/37/
15028F:	Documentation/admin-guide/ldm.rst
15029F:	block/partitions/ldm.*
15030
15031LOGITECH HID GAMING KEYBOARDS
15032M:	Hans de Goede <hansg@kernel.org>
15033L:	linux-input@vger.kernel.org
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15036F:	drivers/hid/hid-lg-g15.c
15037
15038LONTIUM LT8912B MIPI TO HDMI BRIDGE
15039M:	Adrien Grassein <adrien.grassein@gmail.com>
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15042F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15043
15044LOONGARCH
15045M:	Huacai Chen <chenhuacai@kernel.org>
15046R:	WANG Xuerui <kernel@xen0n.name>
15047L:	loongarch@lists.linux.dev
15048S:	Maintained
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15050F:	Documentation/arch/loongarch/
15051F:	Documentation/translations/zh_CN/arch/loongarch/
15052F:	arch/loongarch/
15053F:	drivers/*/*loongarch*
15054F:	drivers/cpufreq/loongson3_cpufreq.c
15055
15056LOONGSON GPIO DRIVER
15057M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15058L:	linux-gpio@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15061F:	drivers/gpio/gpio-loongson-64bit.c
15062
15063LOONGSON-2 DMA DRIVER
15064M:	Binbin Zhou <zhoubinbin@loongson.cn>
15065L:	dmaengine@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15068F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15069F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15070F:	drivers/dma/loongson/loongson2-apb-dma.c
15071
15072LOONGSON LS2X I2C DRIVER
15073M:	Binbin Zhou <zhoubinbin@loongson.cn>
15074L:	linux-i2c@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15077F:	drivers/i2c/busses/i2c-ls2x.c
15078
15079LOONGSON PWM DRIVER
15080M:	Binbin Zhou <zhoubinbin@loongson.cn>
15081L:	linux-pwm@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15084F:	drivers/pwm/pwm-loongson.c
15085
15086LOONGSON SECURITY ENGINE DRIVERS
15087M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15088L:	linux-crypto@vger.kernel.org
15089S:	Maintained
15090F:	drivers/char/tpm/tpm_loongson.c
15091F:	drivers/crypto/loongson/
15092F:	drivers/mfd/loongson-se.c
15093F:	include/linux/mfd/loongson-se.h
15094
15095LOONGSON-2 SOC SERIES CLOCK DRIVER
15096M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15097L:	linux-clk@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15100F:	drivers/clk/clk-loongson2.c
15101F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15102
15103LOONGSON SPI DRIVER
15104M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15105L:	linux-spi@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15108F:	drivers/spi/spi-loongson-core.c
15109F:	drivers/spi/spi-loongson-pci.c
15110F:	drivers/spi/spi-loongson-plat.c
15111F:	drivers/spi/spi-loongson.h
15112
15113LOONGSON-2 SOC SERIES GUTS DRIVER
15114M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15115L:	loongarch@lists.linux.dev
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15118F:	drivers/soc/loongson/loongson2_guts.c
15119
15120LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15121M:	Binbin Zhou <zhoubinbin@loongson.cn>
15122L:	linux-mmc@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15125F:	drivers/mmc/host/loongson2-mmc.c
15126
15127LOONGSON-2 SOC SERIES PM DRIVER
15128M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15129L:	linux-pm@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15132F:	drivers/soc/loongson/loongson2_pm.c
15133
15134LOONGSON-2 SOC SERIES PINCTRL DRIVER
15135M:	zhanghongchen <zhanghongchen@loongson.cn>
15136M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15137L:	linux-gpio@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15140F:	drivers/pinctrl/pinctrl-loongson2.c
15141
15142LOONGSON-2 SOC SERIES THERMAL DRIVER
15143M:	zhanghongchen <zhanghongchen@loongson.cn>
15144M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15145L:	linux-pm@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15148F:	drivers/thermal/loongson2_thermal.c
15149
15150LOONGSON-2K Board Management Controller (BMC) DRIVER
15151M:	Binbin Zhou <zhoubinbin@loongson.cn>
15152M:	Chong Qiao <qiaochong@loongson.cn>
15153S:	Maintained
15154F:	drivers/char/ipmi/ipmi_si_ls2k.c
15155F:	drivers/mfd/ls2k-bmc-core.c
15156
15157LOONGSON EDAC DRIVER
15158M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15159L:	linux-edac@vger.kernel.org
15160S:	Maintained
15161F:	drivers/edac/loongson_edac.c
15162
15163LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15164M:	Sathya Prakash <sathya.prakash@broadcom.com>
15165M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15166M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15167M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15168L:	MPT-FusionLinux.pdl@broadcom.com
15169L:	linux-scsi@vger.kernel.org
15170S:	Supported
15171W:	http://www.avagotech.com/support/
15172F:	drivers/message/fusion/
15173F:	drivers/scsi/mpt3sas/
15174
15175LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15176M:	Matthew Wilcox <willy@infradead.org>
15177L:	linux-scsi@vger.kernel.org
15178S:	Maintained
15179F:	drivers/scsi/sym53c8xx_2/
15180
15181LT3074 HARDWARE MONITOR DRIVER
15182M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15183L:	linux-hwmon@vger.kernel.org
15184S:	Supported
15185W:	https://ez.analog.com/linux-software-drivers
15186F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15187F:	Documentation/hwmon/lt3074.rst
15188F:	drivers/hwmon/pmbus/lt3074.c
15189
15190LTC1660 DAC DRIVER
15191M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15192L:	linux-iio@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15195F:	drivers/iio/dac/ltc1660.c
15196
15197LTC2664 IIO DAC DRIVER
15198M:	Michael Hennerich <michael.hennerich@analog.com>
15199M:	Kim Seer Paller <kimseer.paller@analog.com>
15200L:	linux-iio@vger.kernel.org
15201S:	Supported
15202W:	https://ez.analog.com/linux-software-drivers
15203F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15204F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15205F:	drivers/iio/dac/ltc2664.c
15206
15207LTC2688 IIO DAC DRIVER
15208M:	Nuno Sá <nuno.sa@analog.com>
15209L:	linux-iio@vger.kernel.org
15210S:	Supported
15211W:	https://ez.analog.com/linux-software-drivers
15212F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15213F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15214F:	drivers/iio/dac/ltc2688.c
15215
15216LTC2947 HARDWARE MONITOR DRIVER
15217M:	Nuno Sá <nuno.sa@analog.com>
15218L:	linux-hwmon@vger.kernel.org
15219S:	Supported
15220W:	https://ez.analog.com/linux-software-drivers
15221F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15222F:	drivers/hwmon/ltc2947-core.c
15223F:	drivers/hwmon/ltc2947-i2c.c
15224F:	drivers/hwmon/ltc2947-spi.c
15225F:	drivers/hwmon/ltc2947.h
15226
15227LTC2991 HARDWARE MONITOR DRIVER
15228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15229L:	linux-hwmon@vger.kernel.org
15230S:	Supported
15231W:	https://ez.analog.com/linux-software-drivers
15232F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15233F:	drivers/hwmon/ltc2991.c
15234
15235LTC2983 IIO TEMPERATURE DRIVER
15236M:	Nuno Sá <nuno.sa@analog.com>
15237L:	linux-iio@vger.kernel.org
15238S:	Supported
15239W:	https://ez.analog.com/linux-software-drivers
15240F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15241F:	drivers/iio/temperature/ltc2983.c
15242
15243LTC4282 HARDWARE MONITOR DRIVER
15244M:	Nuno Sa <nuno.sa@analog.com>
15245L:	linux-hwmon@vger.kernel.org
15246S:	Supported
15247F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15248F:	Documentation/hwmon/ltc4282.rst
15249F:	drivers/hwmon/ltc4282.c
15250
15251LTC4286 HARDWARE MONITOR DRIVER
15252M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15253L:	linux-hwmon@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15256F:	Documentation/hwmon/ltc4286.rst
15257F:	drivers/hwmon/pmbus/ltc4286.c
15258
15259LTC4306 I2C MULTIPLEXER DRIVER
15260M:	Michael Hennerich <michael.hennerich@analog.com>
15261L:	linux-i2c@vger.kernel.org
15262S:	Supported
15263W:	https://ez.analog.com/linux-software-drivers
15264F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15265F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15266
15267LTP (Linux Test Project)
15268M:	Andrea Cervesato <andrea.cervesato@suse.com>
15269M:	Cyril Hrubis <chrubis@suse.cz>
15270M:	Jan Stancek <jstancek@redhat.com>
15271M:	Petr Vorel <pvorel@suse.cz>
15272M:	Li Wang <li.wang@linux.dev>
15273M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15274M:	Xiao Yang <yangx.jy@fujitsu.com>
15275L:	ltp@lists.linux.it (subscribers-only)
15276S:	Maintained
15277W:	https://linux-test-project.readthedocs.io/
15278T:	git https://github.com/linux-test-project/ltp.git
15279
15280LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15281M:	Anshul Dalal <anshulusr@gmail.com>
15282L:	linux-iio@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15285F:	drivers/iio/light/ltr390.c
15286
15287LYNX 28G SERDES PHY DRIVER
15288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15289L:	netdev@vger.kernel.org
15290S:	Supported
15291F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15292F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15293
15294LYNX PCS MODULE
15295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15296L:	netdev@vger.kernel.org
15297S:	Supported
15298F:	drivers/net/pcs/pcs-lynx.c
15299F:	include/linux/pcs-lynx.h
15300
15301M68K ARCHITECTURE
15302M:	Geert Uytterhoeven <geert@linux-m68k.org>
15303L:	linux-m68k@lists.linux-m68k.org
15304S:	Maintained
15305W:	http://www.linux-m68k.org/
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15307F:	arch/m68k/
15308F:	drivers/zorro/
15309
15310M68K ON APPLE MACINTOSH
15311M:	Joshua Thompson <funaho@jurai.org>
15312L:	linux-m68k@lists.linux-m68k.org
15313S:	Maintained
15314W:	http://www.mac.linux-m68k.org/
15315F:	arch/m68k/mac/
15316F:	drivers/macintosh/adb-iop.c
15317F:	drivers/macintosh/via-macii.c
15318
15319M68K ON HP9000/300
15320M:	Philip Blundell <philb@gnu.org>
15321S:	Maintained
15322W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15323F:	arch/m68k/hp300/
15324
15325M68K ON MVME147
15326M:	Daniel Palmer <daniel@thingy.jp>
15327S:	Maintained
15328F:	arch/m68k/mvme147/
15329F:	drivers/net/ethernet/amd/mvme147.c
15330F:	drivers/scsi/mvme147.*
15331
15332M88DS3103 MEDIA DRIVER
15333L:	linux-media@vger.kernel.org
15334S:	Orphan
15335W:	https://linuxtv.org
15336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15337F:	drivers/media/dvb-frontends/m88ds3103*
15338
15339M88RS2000 MEDIA DRIVER
15340M:	Malcolm Priestley <tvboxspy@gmail.com>
15341L:	linux-media@vger.kernel.org
15342S:	Maintained
15343W:	https://linuxtv.org
15344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15345F:	drivers/media/dvb-frontends/m88rs2000*
15346
15347MA901 MASTERKIT USB FM RADIO DRIVER
15348M:	Alexey Klimov <alexey.klimov@linaro.org>
15349L:	linux-media@vger.kernel.org
15350S:	Maintained
15351T:	git git://linuxtv.org/media.git
15352F:	drivers/media/radio/radio-ma901.c
15353
15354MAC80211
15355M:	Johannes Berg <johannes@sipsolutions.net>
15356L:	linux-wireless@vger.kernel.org
15357S:	Maintained
15358W:	https://wireless.wiki.kernel.org/
15359Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15362F:	Documentation/networking/mac80211-injection.rst
15363F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15364F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15365F:	include/net/mac80211.h
15366F:	net/mac80211/
15367
15368MAILBOX API
15369M:	Jassi Brar <jassisinghbrar@gmail.com>
15370L:	linux-kernel@vger.kernel.org
15371S:	Maintained
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15373F:	Documentation/devicetree/bindings/mailbox/
15374F:	drivers/mailbox/
15375F:	include/dt-bindings/mailbox/
15376F:	include/linux/mailbox_client.h
15377F:	include/linux/mailbox_controller.h
15378
15379MAILBOX ARM MHUv2
15380M:	Viresh Kumar <viresh.kumar@linaro.org>
15381M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15382L:	linux-kernel@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15385F:	drivers/mailbox/arm_mhuv2.c
15386F:	include/linux/mailbox/arm_mhuv2_message.h
15387
15388MAILBOX ARM MHUv3
15389M:	Sudeep Holla <sudeep.holla@kernel.org>
15390M:	Cristian Marussi <cristian.marussi@arm.com>
15391L:	linux-kernel@vger.kernel.org
15392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15395F:	drivers/mailbox/arm_mhuv3.c
15396
15397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15398M:	Alejandro Colomar <alx@kernel.org>
15399L:	linux-man@vger.kernel.org
15400S:	Maintained
15401W:	http://www.kernel.org/doc/man-pages
15402T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15403T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15404
15405MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15406M:	Jeremy Kerr <jk@codeconstruct.com.au>
15407M:	Matt Johnston <matt@codeconstruct.com.au>
15408L:	netdev@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/networking/mctp.rst
15411F:	drivers/net/mctp/
15412F:	include/linux/usb/mctp-usb.h
15413F:	include/net/mctp.h
15414F:	include/net/mctpdevice.h
15415F:	include/net/netns/mctp.h
15416F:	net/mctp/
15417
15418MAPLE TREE
15419M:	Liam R. Howlett <liam@infradead.org>
15420R:	Alice Ryhl <aliceryhl@google.com>
15421R:	Andrew Ballance <andrewjballance@gmail.com>
15422L:	maple-tree@lists.infradead.org
15423L:	linux-mm@kvack.org
15424S:	Supported
15425F:	Documentation/core-api/maple_tree.rst
15426F:	include/linux/maple_tree.h
15427F:	include/trace/events/maple_tree.h
15428F:	lib/maple_tree.c
15429F:	lib/test_maple_tree.c
15430F:	rust/helpers/maple_tree.c
15431F:	rust/kernel/maple_tree.rs
15432F:	tools/testing/radix-tree/maple.c
15433F:	tools/testing/shared/linux/maple_tree.h
15434
15435MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15436M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15437L:	linux-mips@vger.kernel.org
15438S:	Maintained
15439F:	arch/mips/boot/dts/img/pistachio*
15440
15441MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15442M:	Andrew Lunn <andrew@lunn.ch>
15443L:	netdev@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15446F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15447F:	Documentation/networking/devlink/mv88e6xxx.rst
15448F:	drivers/net/dsa/mv88e6xxx/
15449F:	include/linux/dsa/mv88e6xxx.h
15450F:	include/linux/platform_data/mv88e6xxx.h
15451
15452MARVELL 88PM886 PMIC DRIVER
15453M:	Karel Balej <balejk@matfyz.cz>
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15456F:	drivers/input/misc/88pm886-onkey.c
15457F:	drivers/mfd/88pm886.c
15458F:	drivers/regulator/88pm886-regulator.c
15459F:	drivers/rtc/rtc-88pm886.c
15460F:	include/linux/mfd/88pm886.h
15461
15462MARVELL 88PM886 PMIC GPADC DRIVER
15463M:	Duje Mihanović <duje@dujemihanovic.xyz>
15464S:	Maintained
15465F:	drivers/iio/adc/88pm886-gpadc.c
15466
15467MARVELL ARMADA 3700 PHY DRIVERS
15468M:	Miquel Raynal <miquel.raynal@bootlin.com>
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15471F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15472F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15473F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15474
15475MARVELL ARMADA 3700 SERIAL DRIVER
15476M:	Pali Rohár <pali@kernel.org>
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15479F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15480F:	drivers/tty/serial/mvebu-uart.c
15481
15482MARVELL ARMADA DRM SUPPORT
15483M:	Russell King <linux@armlinux.org.uk>
15484S:	Maintained
15485T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15486T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15487F:	Documentation/devicetree/bindings/display/armada/
15488F:	drivers/gpu/drm/armada/
15489F:	include/uapi/drm/armada_drm.h
15490
15491MARVELL CRYPTO DRIVER
15492M:	Srujana Challa <schalla@marvell.com>
15493M:	Bharat Bhushan <bbhushan2@marvell.com>
15494L:	linux-crypto@vger.kernel.org
15495S:	Maintained
15496F:	drivers/crypto/marvell/
15497F:	include/linux/soc/marvell/octeontx2/
15498
15499MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15500L:	netdev@vger.kernel.org
15501S:	Orphan
15502F:	drivers/net/ethernet/marvell/sk*
15503
15504MARVELL LIBERTAS WIRELESS DRIVER
15505L:	linux-wireless@vger.kernel.org
15506L:	libertas-dev@lists.infradead.org
15507S:	Orphan
15508F:	drivers/net/wireless/marvell/libertas/
15509F:	drivers/net/wireless/marvell/libertas_tf/
15510
15511MARVELL MACCHIATOBIN SUPPORT
15512M:	Russell King <linux@armlinux.org.uk>
15513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15514S:	Maintained
15515F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15516
15517MARVELL MV643XX ETHERNET DRIVER
15518M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15519L:	netdev@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15522
15523MARVELL MV88X3310 PHY DRIVER
15524M:	Russell King <linux@armlinux.org.uk>
15525M:	Marek Behún <kabel@kernel.org>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	drivers/net/phy/marvell10g.c
15529
15530MARVELL MVEBU THERMAL DRIVER
15531M:	Miquel Raynal <miquel.raynal@bootlin.com>
15532S:	Maintained
15533F:	drivers/thermal/armada_thermal.c
15534
15535MARVELL MVNETA ETHERNET DRIVER
15536M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	drivers/net/ethernet/marvell/mvneta*
15540
15541MARVELL MVPP2 ETHERNET DRIVER
15542M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15543M:	Russell King <linux@armlinux.org.uk>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15547F:	drivers/net/ethernet/marvell/mvpp2/
15548
15549MARVELL MWIFIEX WIRELESS DRIVER
15550M:	Brian Norris <briannorris@chromium.org>
15551R:	Francesco Dolcini <francesco@dolcini.it>
15552L:	linux-wireless@vger.kernel.org
15553S:	Odd Fixes
15554F:	drivers/net/wireless/marvell/mwifiex/
15555
15556MARVELL MWL8K WIRELESS DRIVER
15557L:	linux-wireless@vger.kernel.org
15558S:	Orphan
15559F:	drivers/net/wireless/marvell/mwl8k.c
15560
15561MARVELL NAND CONTROLLER DRIVER
15562M:	Miquel Raynal <miquel.raynal@bootlin.com>
15563L:	linux-mtd@lists.infradead.org
15564S:	Maintained
15565F:	drivers/mtd/nand/raw/marvell_nand.c
15566
15567MARVELL OCTEON ENDPOINT DRIVER
15568M:	Veerasenareddy Burru <vburru@marvell.com>
15569M:	Sathesh Edara <sedara@marvell.com>
15570L:	netdev@vger.kernel.org
15571S:	Maintained
15572F:	drivers/net/ethernet/marvell/octeon_ep
15573
15574MARVELL OCTEON ENDPOINT VF DRIVER
15575M:	Veerasenareddy Burru <vburru@marvell.com>
15576M:	Sathesh Edara <sedara@marvell.com>
15577M:	Shinas Rasheed <srasheed@marvell.com>
15578M:	Satananda Burla <sburla@marvell.com>
15579L:	netdev@vger.kernel.org
15580S:	Maintained
15581F:	drivers/net/ethernet/marvell/octeon_ep_vf
15582
15583MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15584M:	Sunil Goutham <sgoutham@marvell.com>
15585M:	Geetha sowjanya <gakula@marvell.com>
15586M:	Subbaraya Sundeep <sbhatta@marvell.com>
15587M:	hariprasad <hkelam@marvell.com>
15588M:	Bharat Bhushan <bbhushan2@marvell.com>
15589L:	netdev@vger.kernel.org
15590S:	Maintained
15591F:	drivers/net/ethernet/marvell/octeontx2/nic/
15592F:	include/linux/soc/marvell/octeontx2/
15593
15594MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15595M:	Sunil Goutham <sgoutham@marvell.com>
15596M:	Linu Cherian <lcherian@marvell.com>
15597M:	Geetha sowjanya <gakula@marvell.com>
15598M:	hariprasad <hkelam@marvell.com>
15599M:	Subbaraya Sundeep <sbhatta@marvell.com>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15603F:	drivers/net/ethernet/marvell/octeontx2/af/
15604
15605MARVELL PEM PMU DRIVER
15606M:	Linu Cherian <lcherian@marvell.com>
15607M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15608S:	Supported
15609F:	drivers/perf/marvell_pem_pmu.c
15610
15611MARVELL PRESTERA ETHERNET SWITCH DRIVER
15612M:	Elad Nachman <enachman@marvell.com>
15613S:	Supported
15614W:	https://github.com/Marvell-switching/switchdev-prestera
15615F:	drivers/net/ethernet/marvell/prestera/
15616
15617MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15618M:	Nicolas Pitre <nico@fluxnic.net>
15619S:	Odd Fixes
15620F:	drivers/mmc/host/mvsdio.*
15621
15622MARVELL USB MDIO CONTROLLER DRIVER
15623M:	Tobias Waldekranz <tobias@waldekranz.com>
15624L:	netdev@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15627F:	drivers/net/mdio/mdio-mvusb.c
15628
15629MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15630M:	Hu Ziji <huziji@marvell.com>
15631L:	linux-mmc@vger.kernel.org
15632S:	Supported
15633F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15634F:	drivers/mmc/host/sdhci-xenon*
15635
15636MARVELL OCTEON CN10K DPI DRIVER
15637M:	Vamsi Attunuru <vattunuru@marvell.com>
15638S:	Supported
15639F:	drivers/misc/mrvl_cn10k_dpi.c
15640
15641MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15642R:	schalla@marvell.com
15643R:	vattunuru@marvell.com
15644F:	drivers/vdpa/octeon_ep/
15645
15646MARVELL OCTEON HOTPLUG DRIVER
15647R:	Shijith Thotton <sthotton@marvell.com>
15648R:	Vamsi Attunuru <vattunuru@marvell.com>
15649S:	Supported
15650F:	drivers/pci/hotplug/octep_hp.c
15651
15652MATROX FRAMEBUFFER DRIVER
15653L:	linux-fbdev@vger.kernel.org
15654S:	Orphan
15655F:	drivers/video/fbdev/matrox/matroxfb_*
15656F:	include/uapi/linux/matroxfb.h
15657
15658MAX14001/MAX14002 IIO ADC DRIVER
15659M:	Kim Seer Paller <kimseer.paller@analog.com>
15660M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15661L:	linux-iio@vger.kernel.org
15662S:	Maintained
15663W:	https://ez.analog.com/linux-software-drivers
15664F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15665F:	drivers/iio/adc/max14001.c
15666
15667MAX15301 DRIVER
15668M:	Daniel Nilsson <daniel.nilsson@flex.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/hwmon/max15301.rst
15672F:	drivers/hwmon/pmbus/max15301.c
15673
15674MAX17616 HARDWARE MONITOR DRIVER
15675M:	Kim Seer Paller <kimseer.paller@analog.com>
15676L:	linux-hwmon@vger.kernel.org
15677S:	Supported
15678W:	https://ez.analog.com/linux-software-drivers
15679F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15680F:	Documentation/hwmon/max17616.rst
15681F:	drivers/hwmon/pmbus/max17616.c
15682
15683MAX2175 SDR TUNER DRIVER
15684M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687T:	git git://linuxtv.org/media.git
15688F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15689F:	Documentation/userspace-api/media/drivers/max2175.rst
15690F:	drivers/media/i2c/max2175*
15691F:	include/uapi/linux/max2175.h
15692
15693MAX31335 RTC DRIVER
15694M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15695L:	linux-rtc@vger.kernel.org
15696S:	Supported
15697W:	https://ez.analog.com/linux-software-drivers
15698F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15699F:	drivers/rtc/rtc-max31335.c
15700
15701MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15702L:	linux-hwmon@vger.kernel.org
15703S:	Orphan
15704F:	Documentation/hwmon/max6650.rst
15705F:	drivers/hwmon/max6650.c
15706
15707MAX9286 QUAD GMSL DESERIALIZER DRIVER
15708M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15709M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15710M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15711M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15715F:	drivers/media/i2c/max9286.c
15716
15717MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15718M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15722F:	drivers/staging/media/max96712/max96712.c
15723
15724MAX96714 GMSL2 DESERIALIZER DRIVER
15725M:	Julien Massot <julien.massot@collabora.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15729F:	drivers/media/i2c/max96714.c
15730
15731MAX96717 GMSL2 SERIALIZER DRIVER
15732M:	Julien Massot <julien.massot@collabora.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15736F:	drivers/media/i2c/max96717.c
15737
15738MAX9860 MONO AUDIO VOICE CODEC DRIVER
15739M:	Peter Rosin <peda@lysator.liu.se>
15740L:	linux-sound@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/sound/max9860.txt
15743F:	sound/soc/codecs/max9860.*
15744
15745MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15746M:	Andreas Klinger <ak@it-klinger.de>
15747L:	linux-iio@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15750F:	drivers/iio/proximity/mb1232.c
15751
15752MAXIM MAX11205 DRIVER
15753M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15754L:	linux-iio@vger.kernel.org
15755S:	Supported
15756W:	https://ez.analog.com/linux-software-drivers
15757F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15758F:	drivers/iio/adc/max11205.c
15759
15760MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15761R:	Iskren Chernev <iskren.chernev@gmail.com>
15762R:	Krzysztof Kozlowski <krzk@kernel.org>
15763R:	Marek Szyprowski <m.szyprowski@samsung.com>
15764R:	Matheus Castello <matheus@castello.eng.br>
15765L:	linux-pm@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15768F:	drivers/power/supply/max17040_battery.c
15769
15770MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15771R:	Hans de Goede <hansg@kernel.org>
15772R:	Krzysztof Kozlowski <krzk@kernel.org>
15773R:	Marek Szyprowski <m.szyprowski@samsung.com>
15774R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15775R:	Purism Kernel Team <kernel@puri.sm>
15776L:	linux-pm@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15779F:	drivers/power/supply/max17042_battery.c
15780
15781MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15783L:	linux-kernel@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15786F:	drivers/regulator/max20086-regulator.c
15787
15788MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15789M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15790L:	linux-iio@vger.kernel.org
15791S:	Supported
15792F:	drivers/iio/temperature/max30208.c
15793
15794MAXIM MAX7360 KEYPAD LED MFD DRIVER
15795M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15798F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15799F:	drivers/gpio/gpio-max7360.c
15800F:	drivers/input/keyboard/max7360-keypad.c
15801F:	drivers/input/misc/max7360-rotary.c
15802F:	drivers/mfd/max7360.c
15803F:	drivers/pinctrl/pinctrl-max7360.c
15804F:	drivers/pwm/pwm-max7360.c
15805F:	include/linux/mfd/max7360.h
15806
15807MAXIM MAX77650 PMIC MFD DRIVER
15808M:	Bartosz Golaszewski <brgl@kernel.org>
15809L:	linux-kernel@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/*/*max77650.yaml
15812F:	Documentation/devicetree/bindings/*/max77650*.yaml
15813F:	drivers/gpio/gpio-max77650.c
15814F:	drivers/input/misc/max77650-onkey.c
15815F:	drivers/leds/leds-max77650.c
15816F:	drivers/mfd/max77650.c
15817F:	drivers/power/supply/max77650-charger.c
15818F:	drivers/regulator/max77650-regulator.c
15819F:	include/linux/mfd/max77650.h
15820
15821MAXIM MAX77714 PMIC MFD DRIVER
15822M:	Luca Ceresoli <luca@lucaceresoli.net>
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15825F:	drivers/mfd/max77714.c
15826F:	include/linux/mfd/max77714.h
15827
15828MAXIM MAX77759 PMIC MFD DRIVER
15829M:	André Draszik <andre.draszik@linaro.org>
15830L:	linux-kernel@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15833F:	drivers/gpio/gpio-max77759.c
15834F:	drivers/mfd/max77759.c
15835F:	drivers/nvmem/max77759-nvmem.c
15836F:	include/linux/mfd/max77759.h
15837
15838MAXIM MAX77759 BATTERY CHARGER DRIVER
15839M:	Amit Sunil Dhamne <amitsd@google.com>
15840L:	linux-kernel@vger.kernel.org
15841S:	Maintained
15842F:	drivers/power/supply/max77759_charger.c
15843
15844MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15845M:	Javier Martinez Canillas <javier@dowhile0.org>
15846L:	linux-kernel@vger.kernel.org
15847S:	Supported
15848F:	Documentation/devicetree/bindings/*/*max77802.yaml
15849F:	drivers/regulator/max77802-regulator.c
15850F:	include/dt-bindings/*/*max77802.h
15851
15852MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15853M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15854L:	linux-kernel@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15857F:	drivers/regulator/max77838-regulator.c
15858
15859MAXIM MAX77976 BATTERY CHARGER
15860M:	Luca Ceresoli <luca@lucaceresoli.net>
15861S:	Supported
15862F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15863F:	drivers/power/supply/max77976_charger.c
15864
15865MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15866M:	Krzysztof Kozlowski <krzk@kernel.org>
15867L:	linux-pm@vger.kernel.org
15868S:	Maintained
15869B:	mailto:linux-samsung-soc@vger.kernel.org
15870F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15871F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15872F:	drivers/power/supply/max14577_charger.c
15873F:	drivers/power/supply/max77693_charger.c
15874
15875MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15876M:	Chanwoo Choi <cw00.choi@samsung.com>
15877M:	Krzysztof Kozlowski <krzk@kernel.org>
15878L:	linux-kernel@vger.kernel.org
15879S:	Maintained
15880B:	mailto:linux-samsung-soc@vger.kernel.org
15881F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15882F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15883F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15884F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15885F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15886F:	drivers/leds/leds-max77705.c
15887F:	drivers/*/*max77843.c
15888F:	drivers/*/max14577*.c
15889F:	drivers/*/max77686*.c
15890F:	drivers/*/max77693*.c
15891F:	drivers/*/max77705*.c
15892F:	drivers/clk/clk-max77686.c
15893F:	drivers/extcon/extcon-max14577.c
15894F:	drivers/extcon/extcon-max77693.c
15895F:	drivers/rtc/rtc-max77686.c
15896F:	include/linux/mfd/max14577*.h
15897F:	include/linux/mfd/max77686*.h
15898F:	include/linux/mfd/max77693*.h
15899F:	include/linux/mfd/max77705*.h
15900
15901MAXIRADIO FM RADIO RECEIVER DRIVER
15902M:	Hans Verkuil <hverkuil@kernel.org>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905W:	https://linuxtv.org
15906T:	git git://linuxtv.org/media.git
15907F:	drivers/media/radio/radio-maxiradio*
15908
15909MAXLINEAR ETHERNET PHY DRIVER
15910M:	Xu Liang <lxu@maxlinear.com>
15911L:	netdev@vger.kernel.org
15912S:	Supported
15913F:	drivers/net/phy/mxl-86110.c
15914F:	drivers/net/phy/mxl-gpy.c
15915
15916MAXLINEAR MXL862XX SWITCH DRIVER
15917M:	Daniel Golle <daniel@makrotopia.org>
15918L:	netdev@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15921F:	drivers/net/dsa/mxl862xx/
15922F:	net/dsa/tag_mxl862xx.c
15923
15924MCAN DEVICE DRIVER
15925M:	Markus Schneider-Pargmann <msp@baylibre.com>
15926L:	linux-can@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15929F:	drivers/net/can/m_can/
15930
15931MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15932R:	Yasushi SHOJI <yashi@spacecubics.com>
15933L:	linux-can@vger.kernel.org
15934S:	Maintained
15935F:	drivers/net/can/usb/mcba_usb.c
15936
15937MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15938M:	Rishi Gupta <gupt21@gmail.com>
15939L:	linux-i2c@vger.kernel.org
15940L:	linux-input@vger.kernel.org
15941S:	Maintained
15942F:	drivers/hid/hid-mcp2221.c
15943
15944MCP251XFD SPI-CAN NETWORK DRIVER
15945M:	Marc Kleine-Budde <mkl@pengutronix.de>
15946M:	Manivannan Sadhasivam <mani@kernel.org>
15947R:	Thomas Kopp <thomas.kopp@microchip.com>
15948L:	linux-can@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15951F:	drivers/net/can/spi/mcp251xfd/
15952
15953MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15954M:	Peter Rosin <peda@lysator.liu.se>
15955L:	linux-iio@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15958F:	drivers/iio/potentiometer/mcp4018.c
15959F:	drivers/iio/potentiometer/mcp4531.c
15960
15961MCP47FEB02 MICROCHIP DAC DRIVER
15962M:	Ariana Lazar <ariana.lazar@microchip.com>
15963L:	linux-iio@vger.kernel.org
15964S:	Supported
15965F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15966F:	drivers/iio/dac/mcp47feb02.c
15967
15968MCP4821 DAC DRIVER
15969M:	Anshul Dalal <anshulusr@gmail.com>
15970L:	linux-iio@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15973F:	drivers/iio/dac/mcp4821.c
15974
15975MCR20A IEEE-802.15.4 RADIO DRIVER
15976M:	Stefan Schmidt <stefan@datenfreihafen.org>
15977L:	linux-wpan@vger.kernel.org
15978S:	Odd Fixes
15979W:	https://github.com/xueliu/mcr20a-linux
15980F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15981F:	drivers/net/ieee802154/mcr20a.c
15982F:	drivers/net/ieee802154/mcr20a.h
15983
15984MDIO REGMAP DRIVER
15985M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/mdio/mdio-regmap.c
15989F:	include/linux/mdio/mdio-regmap.h
15990
15991MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15992M:	William Breathitt Gray <wbg@kernel.org>
15993L:	linux-iio@vger.kernel.org
15994S:	Maintained
15995F:	drivers/iio/dac/cio-dac.c
15996
15997MEDIA CONTROLLER FRAMEWORK
15998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16000L:	linux-media@vger.kernel.org
16001S:	Supported
16002W:	https://www.linuxtv.org
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/mc/
16005F:	include/media/media-*.h
16006F:	include/uapi/linux/media.h
16007
16008MEDIA DRIVER FOR FREESCALE IMX PXP
16009M:	Philipp Zabel <p.zabel@pengutronix.de>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/platform/nxp/imx-pxp.[ch]
16014
16015MEDIA DRIVERS FOR ASCOT2E
16016M:	Abylay Ospan <aospan@amazon.com>
16017L:	linux-media@vger.kernel.org
16018S:	Supported
16019W:	https://linuxtv.org
16020W:	http://netup.tv/
16021T:	git git://linuxtv.org/media.git
16022F:	drivers/media/dvb-frontends/ascot2e*
16023
16024MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16025M:	Jasmin Jessich <jasmin@anw.at>
16026L:	linux-media@vger.kernel.org
16027S:	Maintained
16028W:	https://linuxtv.org
16029T:	git git://linuxtv.org/media.git
16030F:	drivers/media/dvb-frontends/cxd2099*
16031
16032MEDIA DRIVERS FOR CXD2841ER
16033M:	Abylay Ospan <aospan@amazon.com>
16034L:	linux-media@vger.kernel.org
16035S:	Supported
16036W:	https://linuxtv.org
16037W:	http://netup.tv/
16038T:	git git://linuxtv.org/media.git
16039F:	drivers/media/dvb-frontends/cxd2841er*
16040
16041MEDIA DRIVERS FOR CXD2880
16042M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16043L:	linux-media@vger.kernel.org
16044S:	Supported
16045W:	http://linuxtv.org/
16046T:	git git://linuxtv.org/media.git
16047F:	drivers/media/dvb-frontends/cxd2880/*
16048F:	drivers/media/spi/cxd2880*
16049
16050MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16051L:	linux-media@vger.kernel.org
16052S:	Orphan
16053W:	https://linuxtv.org
16054T:	git git://linuxtv.org/media.git
16055F:	drivers/media/pci/ddbridge/*
16056
16057MEDIA DRIVERS FOR FREESCALE IMX
16058M:	Steve Longerbeam <slongerbeam@gmail.com>
16059M:	Philipp Zabel <p.zabel@pengutronix.de>
16060R:	Frank Li <Frank.Li@nxp.com>
16061L:	imx@lists.linux.dev
16062L:	linux-media@vger.kernel.org
16063S:	Maintained
16064T:	git git://linuxtv.org/media.git
16065F:	Documentation/admin-guide/media/imx.rst
16066F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16067F:	drivers/staging/media/imx/
16068F:	include/linux/imx-media.h
16069F:	include/media/imx.h
16070
16071MEDIA DRIVERS FOR FREESCALE IMX7/8
16072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16073M:	Frank Li <Frank.Li@nxp.com>
16074M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16075R:	Rui Miguel Silva <rmfrfs@gmail.com>
16076R:	Purism Kernel Team <kernel@puri.sm>
16077L:	imx@lists.linux.dev
16078L:	linux-media@vger.kernel.org
16079S:	Maintained
16080T:	git git://linuxtv.org/media.git
16081F:	Documentation/admin-guide/media/imx7.rst
16082F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16083F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16084F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16085F:	drivers/media/platform/nxp/imx-mipi-csis.c
16086F:	drivers/media/platform/nxp/imx7-media-csi.c
16087F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16088
16089MEDIA DRIVERS FOR HELENE
16090M:	Abylay Ospan <aospan@amazon.com>
16091L:	linux-media@vger.kernel.org
16092S:	Supported
16093W:	https://linuxtv.org
16094W:	http://netup.tv/
16095T:	git git://linuxtv.org/media.git
16096F:	drivers/media/dvb-frontends/helene*
16097
16098MEDIA DRIVERS FOR HORUS3A
16099M:	Abylay Ospan <aospan@amazon.com>
16100L:	linux-media@vger.kernel.org
16101S:	Supported
16102W:	https://linuxtv.org
16103W:	http://netup.tv/
16104T:	git git://linuxtv.org/media.git
16105F:	drivers/media/dvb-frontends/horus3a*
16106
16107MEDIA DRIVERS FOR LNBH25
16108M:	Abylay Ospan <aospan@amazon.com>
16109L:	linux-media@vger.kernel.org
16110S:	Supported
16111W:	https://linuxtv.org
16112W:	http://netup.tv/
16113T:	git git://linuxtv.org/media.git
16114F:	drivers/media/dvb-frontends/lnbh25*
16115
16116MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16117L:	linux-media@vger.kernel.org
16118S:	Orphan
16119W:	https://linuxtv.org
16120T:	git git://linuxtv.org/media.git
16121F:	drivers/media/dvb-frontends/mxl5xx*
16122
16123MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16124M:	Abylay Ospan <aospan@amazon.com>
16125L:	linux-media@vger.kernel.org
16126S:	Supported
16127W:	https://linuxtv.org
16128W:	http://netup.tv/
16129T:	git git://linuxtv.org/media.git
16130F:	drivers/media/pci/netup_unidvb/*
16131
16132MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16133M:	Dmitry Osipenko <digetx@gmail.com>
16134L:	linux-media@vger.kernel.org
16135L:	linux-tegra@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media.git
16138F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16139F:	drivers/media/platform/nvidia/tegra-vde/
16140
16141MEDIA DRIVERS FOR RENESAS - CEU
16142M:	Jacopo Mondi <jacopo@jmondi.org>
16143L:	linux-media@vger.kernel.org
16144L:	linux-renesas-soc@vger.kernel.org
16145S:	Supported
16146T:	git git://linuxtv.org/media.git
16147F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16148F:	drivers/media/platform/renesas/renesas-ceu.c
16149F:	include/media/drv-intf/renesas-ceu.h
16150
16151MEDIA DRIVERS FOR RENESAS - DRIF
16152M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16153L:	linux-media@vger.kernel.org
16154L:	linux-renesas-soc@vger.kernel.org
16155S:	Supported
16156T:	git git://linuxtv.org/media.git
16157F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16158F:	drivers/media/platform/renesas/rcar_drif.c
16159
16160MEDIA DRIVERS FOR RENESAS - FCP
16161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16162L:	linux-media@vger.kernel.org
16163L:	linux-renesas-soc@vger.kernel.org
16164S:	Supported
16165T:	git git://linuxtv.org/media.git
16166F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16167F:	drivers/media/platform/renesas/rcar-fcp.c
16168F:	include/media/rcar-fcp.h
16169
16170MEDIA DRIVERS FOR RENESAS - FDP1
16171M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16172L:	linux-media@vger.kernel.org
16173L:	linux-renesas-soc@vger.kernel.org
16174S:	Supported
16175T:	git git://linuxtv.org/media.git
16176F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16177F:	drivers/media/platform/renesas/rcar_fdp1.c
16178
16179MEDIA DRIVERS FOR RENESAS - VIN
16180M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16181L:	linux-media@vger.kernel.org
16182L:	linux-renesas-soc@vger.kernel.org
16183S:	Supported
16184T:	git git://linuxtv.org/media.git
16185F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16186F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16187F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16188F:	drivers/media/platform/renesas/rcar-csi2.c
16189F:	drivers/media/platform/renesas/rcar-isp/
16190F:	drivers/media/platform/renesas/rcar-vin/
16191
16192MEDIA DRIVERS FOR RENESAS - VSP1
16193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16194M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16195L:	linux-media@vger.kernel.org
16196L:	linux-renesas-soc@vger.kernel.org
16197S:	Supported
16198T:	git git://linuxtv.org/media.git
16199F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16200F:	drivers/media/platform/renesas/vsp1/
16201
16202MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16203L:	linux-media@vger.kernel.org
16204S:	Orphan
16205W:	https://linuxtv.org
16206T:	git git://linuxtv.org/media.git
16207F:	drivers/media/dvb-frontends/stv0910*
16208
16209MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16210L:	linux-media@vger.kernel.org
16211S:	Orphan
16212W:	https://linuxtv.org
16213T:	git git://linuxtv.org/media.git
16214F:	drivers/media/dvb-frontends/stv6111*
16215
16216MEDIA DRIVERS FOR STM32 - CSI
16217M:	Alain Volmat <alain.volmat@foss.st.com>
16218L:	linux-media@vger.kernel.org
16219S:	Supported
16220T:	git git://linuxtv.org/media_tree.git
16221F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16222F:	drivers/media/platform/st/stm32/stm32-csi.c
16223
16224MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16225M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16226M:	Alain Volmat <alain.volmat@foss.st.com>
16227L:	linux-media@vger.kernel.org
16228S:	Supported
16229T:	git git://linuxtv.org/media.git
16230F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16231F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16232F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16233F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16234
16235MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16240W:	https://linuxtv.org
16241Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16242T:	git git://linuxtv.org/media.git
16243F:	Documentation/admin-guide/media/
16244F:	Documentation/devicetree/bindings/media/
16245F:	Documentation/driver-api/media/
16246F:	Documentation/userspace-api/media/
16247F:	drivers/media/
16248F:	drivers/staging/media/
16249F:	include/dt-bindings/media/
16250F:	include/linux/platform_data/media/
16251F:	include/media/
16252F:	include/uapi/linux/dvb/
16253F:	include/uapi/linux/ivtv*
16254F:	include/uapi/linux/media.h
16255F:	include/uapi/linux/uvcvideo.h
16256F:	include/uapi/linux/v4l2-*
16257F:	include/uapi/linux/videodev2.h
16258
16259MEDIATEK BLUETOOTH DRIVER
16260M:	Sean Wang <sean.wang@mediatek.com>
16261L:	linux-bluetooth@vger.kernel.org
16262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16265F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16266F:	drivers/bluetooth/btmtkuart.c
16267
16268MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16269M:	Sen Chu <sen.chu@mediatek.com>
16270M:	Sean Wang <sean.wang@mediatek.com>
16271M:	Macpaul Lin <macpaul.lin@mediatek.com>
16272L:	linux-pm@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16275F:	drivers/power/reset/mt6323-poweroff.c
16276
16277MEDIATEK CIR DRIVER
16278M:	Sean Wang <sean.wang@mediatek.com>
16279S:	Maintained
16280F:	drivers/media/rc/mtk-cir.c
16281
16282MEDIATEK DMA DRIVER
16283M:	Sean Wang <sean.wang@mediatek.com>
16284L:	dmaengine@vger.kernel.org
16285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/dma/mediatek,*
16289F:	drivers/dma/mediatek/
16290
16291MEDIATEK ETHERNET DRIVER
16292M:	Felix Fietkau <nbd@nbd.name>
16293M:	Lorenzo Bianconi <lorenzo@kernel.org>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/ethernet/mediatek/
16297
16298MEDIATEK ETHERNET PCS DRIVER
16299M:	Alexander Couzens <lynxis@fe80.eu>
16300M:	Daniel Golle <daniel@makrotopia.org>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/pcs/pcs-mtk-lynxi.c
16304F:	include/linux/pcs/pcs-mtk-lynxi.h
16305
16306MEDIATEK ETHERNET PHY DRIVERS
16307M:	Daniel Golle <daniel@makrotopia.org>
16308M:	Qingfang Deng <dqfext@gmail.com>
16309M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16310L:	netdev@vger.kernel.org
16311S:	Maintained
16312F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16313F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16314F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16315F:	drivers/net/phy/mediatek/mtk-ge.c
16316F:	drivers/net/phy/mediatek/mtk.h
16317F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16318
16319MEDIATEK I2C CONTROLLER DRIVER
16320M:	Qii Wang <qii.wang@mediatek.com>
16321L:	linux-i2c@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16324F:	drivers/i2c/busses/i2c-mt65xx.c
16325
16326MEDIATEK IOMMU DRIVER
16327M:	Yong Wu <yong.wu@mediatek.com>
16328L:	iommu@lists.linux.dev
16329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16330S:	Supported
16331F:	Documentation/devicetree/bindings/iommu/mediatek*
16332F:	drivers/iommu/mtk_iommu*
16333F:	include/dt-bindings/memory/mediatek,mt*-port.h
16334F:	include/dt-bindings/memory/mt*-port.h
16335
16336MEDIATEK JPEG DRIVER
16337M:	Bin Liu <bin.liu@mediatek.com>
16338S:	Supported
16339F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16340F:	drivers/media/platform/mediatek/jpeg/
16341
16342MEDIATEK KEYPAD DRIVER
16343M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16344S:	Supported
16345F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16346F:	drivers/input/keyboard/mt6779-keypad.c
16347
16348MEDIATEK MDP DRIVER
16349M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16350M:	Houlong Wei <houlong.wei@mediatek.com>
16351M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16352S:	Supported
16353F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16354F:	drivers/media/platform/mediatek/mdp/
16355F:	drivers/media/platform/mediatek/vpu/
16356
16357MEDIATEK MEDIA DRIVER
16358M:	Tiffany Lin <tiffany.lin@mediatek.com>
16359M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16360M:	Yunfei Dong <yunfei.dong@mediatek.com>
16361S:	Supported
16362F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16363F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16364F:	drivers/media/platform/mediatek/vcodec/
16365F:	drivers/media/platform/mediatek/vpu/
16366
16367MEDIATEK MIPI-CSI CDPHY DRIVER
16368M:	Julien Stephan <jstephan@baylibre.com>
16369M:	Andy Hsieh <andy.hsieh@mediatek.com>
16370S:	Supported
16371F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16372F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16373
16374MEDIATEK MMC/SD/SDIO DRIVER
16375M:	Chaotian Jing <chaotian.jing@mediatek.com>
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16378F:	drivers/mmc/host/mtk-sd.c
16379
16380MEDIATEK MT6735 CLOCK & RESET DRIVERS
16381M:	Yassine Oudjana <y.oudjana@protonmail.com>
16382L:	linux-clk@vger.kernel.org
16383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16386F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16387F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16388F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16389F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16390F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16391F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16392F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16393F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16397F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16398F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16399F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16400F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16401F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16402F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16403F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16404F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16405
16406MEDIATEK MT76 WIRELESS LAN DRIVER
16407M:	Felix Fietkau <nbd@nbd.name>
16408M:	Lorenzo Bianconi <lorenzo@kernel.org>
16409M:	Ryder Lee <ryder.lee@mediatek.com>
16410R:	Shayne Chen <shayne.chen@mediatek.com>
16411R:	Sean Wang <sean.wang@mediatek.com>
16412L:	linux-wireless@vger.kernel.org
16413S:	Maintained
16414T:	git https://github.com/nbd168/wireless
16415F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16416F:	drivers/net/wireless/mediatek/mt76/
16417
16418MEDIATEK MT7601U WIRELESS LAN DRIVER
16419M:	Jakub Kicinski <kuba@kernel.org>
16420L:	linux-wireless@vger.kernel.org
16421S:	Maintained
16422F:	drivers/net/wireless/mediatek/mt7601u/
16423
16424MEDIATEK MT7621 CLOCK DRIVER
16425M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16428F:	drivers/clk/ralink/clk-mt7621.c
16429
16430MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16431M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16434F:	drivers/pci/controller/pcie-mt7621.c
16435
16436MEDIATEK MT7621 PHY PCI DRIVER
16437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16440F:	drivers/phy/ralink/phy-mt7621-pci.c
16441
16442MEDIATEK MT7621/28/88 I2C DRIVER
16443M:	Stefan Roese <sr@denx.de>
16444L:	linux-i2c@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16447F:	drivers/i2c/busses/i2c-mt7621.c
16448
16449MEDIATEK MTMIPS CLOCK DRIVER
16450M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16453F:	drivers/clk/ralink/clk-mtmips.c
16454
16455MEDIATEK NAND CONTROLLER DRIVER
16456L:	linux-mtd@lists.infradead.org
16457S:	Orphan
16458F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16459F:	drivers/mtd/nand/raw/mtk_*
16460
16461MEDIATEK PMIC LED DRIVER
16462M:	Sen Chu <sen.chu@mediatek.com>
16463M:	Sean Wang <sean.wang@mediatek.com>
16464M:	Macpaul Lin <macpaul.lin@mediatek.com>
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16467F:	drivers/leds/leds-mt6323.c
16468
16469MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16470M:	Sean Wang <sean.wang@mediatek.com>
16471S:	Maintained
16472F:	drivers/char/hw_random/mtk-rng.c
16473
16474MEDIATEK SMI DRIVER
16475M:	Yong Wu <yong.wu@mediatek.com>
16476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16477S:	Supported
16478F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16479F:	drivers/memory/mtk-smi.c
16480F:	include/soc/mediatek/smi.h
16481
16482MEDIATEK SWITCH DRIVER
16483M:	Chester A. Unal <chester.a.unal@arinc9.com>
16484M:	Daniel Golle <daniel@makrotopia.org>
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487F:	drivers/net/dsa/mt7530-mdio.c
16488F:	drivers/net/dsa/mt7530-mmio.c
16489F:	drivers/net/dsa/mt7530.*
16490F:	net/dsa/tag_mtk.c
16491
16492MEDIATEK T7XX 5G WWAN MODEM DRIVER
16493M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16494R:	Liu Haijun <haijun.liu@mediatek.com>
16495R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16496L:	netdev@vger.kernel.org
16497S:	Supported
16498F:	drivers/net/wwan/t7xx/
16499
16500MEDIATEK USB3 DRD IP DRIVER
16501M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16502L:	linux-usb@vger.kernel.org
16503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/usb/mediatek,*
16507F:	drivers/usb/host/xhci-mtk*
16508F:	drivers/usb/mtu3/
16509
16510MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16511M:	Peter Senna Tschudin <peter.senna@gmail.com>
16512M:	Ian Ray <ian.ray@ge.com>
16513M:	Martyn Welch <martyn.welch@collabora.co.uk>
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16516F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16517
16518MEGARAID SCSI/SAS DRIVERS
16519M:	Kashyap Desai <kashyap.desai@broadcom.com>
16520M:	Sumit Saxena <sumit.saxena@broadcom.com>
16521M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16522M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16523L:	megaraidlinux.pdl@broadcom.com
16524L:	linux-scsi@vger.kernel.org
16525S:	Maintained
16526W:	http://www.avagotech.com/support/
16527F:	Documentation/scsi/megaraid.rst
16528F:	drivers/scsi/megaraid.*
16529F:	drivers/scsi/megaraid/
16530
16531MELEXIS MLX90614 DRIVER
16532M:	Crt Mori <cmo@melexis.com>
16533L:	linux-iio@vger.kernel.org
16534S:	Supported
16535W:	http://www.melexis.com
16536F:	drivers/iio/temperature/mlx90614.c
16537
16538MELEXIS MLX90632 DRIVER
16539M:	Crt Mori <cmo@melexis.com>
16540L:	linux-iio@vger.kernel.org
16541S:	Supported
16542W:	http://www.melexis.com
16543F:	drivers/iio/temperature/mlx90632.c
16544
16545MELEXIS MLX90635 DRIVER
16546M:	Crt Mori <cmo@melexis.com>
16547L:	linux-iio@vger.kernel.org
16548S:	Supported
16549W:	http://www.melexis.com
16550F:	drivers/iio/temperature/mlx90635.c
16551
16552MELLANOX BLUEFIELD I2C DRIVER
16553M:	Khalil Blaiech <kblaiech@nvidia.com>
16554M:	Asmaa Mnebhi <asmaa@nvidia.com>
16555L:	linux-i2c@vger.kernel.org
16556S:	Supported
16557F:	drivers/i2c/busses/i2c-mlxbf.c
16558
16559MELLANOX ETHERNET DRIVER (mlx4_en)
16560M:	Tariq Toukan <tariqt@nvidia.com>
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563W:	https://www.nvidia.com/networking/
16564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16565F:	drivers/net/ethernet/mellanox/mlx4/en_*
16566
16567MELLANOX ETHERNET DRIVER (mlx5e)
16568M:	Saeed Mahameed <saeedm@nvidia.com>
16569M:	Tariq Toukan <tariqt@nvidia.com>
16570M:	Mark Bloch <mbloch@nvidia.com>
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573W:	https://www.nvidia.com/networking/
16574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16575F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16576
16577MELLANOX ETHERNET INNOVA DRIVERS
16578R:	Boris Pismenny <borisp@nvidia.com>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581W:	https://www.nvidia.com/networking/
16582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16583F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16584F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16585F:	include/linux/mlx5/mlx5_ifc_fpga.h
16586
16587MELLANOX ETHERNET SWITCH DRIVERS
16588M:	Ido Schimmel <idosch@nvidia.com>
16589M:	Petr Machata <petrm@nvidia.com>
16590L:	netdev@vger.kernel.org
16591S:	Supported
16592W:	https://www.nvidia.com/networking/
16593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16594F:	drivers/net/ethernet/mellanox/mlxsw/
16595F:	tools/testing/selftests/drivers/net/mlxsw/
16596
16597MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16598M:	mlxsw@nvidia.com
16599L:	netdev@vger.kernel.org
16600S:	Supported
16601W:	https://www.nvidia.com/networking/
16602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16603F:	drivers/net/ethernet/mellanox/mlxfw/
16604
16605MELLANOX HARDWARE PLATFORM SUPPORT
16606M:	Hans de Goede <hansg@kernel.org>
16607M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16608M:	Vadim Pasternak <vadimp@nvidia.com>
16609L:	platform-driver-x86@vger.kernel.org
16610S:	Supported
16611F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16612F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16613F:	drivers/platform/mellanox/
16614F:	include/linux/platform_data/mlxreg.h
16615
16616MELLANOX MLX4 core VPI driver
16617M:	Tariq Toukan <tariqt@nvidia.com>
16618L:	netdev@vger.kernel.org
16619L:	linux-rdma@vger.kernel.org
16620S:	Maintained
16621W:	https://www.nvidia.com/networking/
16622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16623F:	drivers/net/ethernet/mellanox/mlx4/
16624F:	include/linux/mlx4/
16625
16626MELLANOX MLX4 IB driver
16627M:	Yishai Hadas <yishaih@nvidia.com>
16628L:	linux-rdma@vger.kernel.org
16629S:	Supported
16630W:	https://www.nvidia.com/networking/
16631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16632F:	drivers/infiniband/hw/mlx4/
16633F:	include/linux/mlx4/
16634F:	include/uapi/rdma/mlx4-abi.h
16635
16636MELLANOX MLX5 core VPI driver
16637M:	Saeed Mahameed <saeedm@nvidia.com>
16638M:	Leon Romanovsky <leonro@nvidia.com>
16639M:	Tariq Toukan <tariqt@nvidia.com>
16640M:	Mark Bloch <mbloch@nvidia.com>
16641L:	netdev@vger.kernel.org
16642L:	linux-rdma@vger.kernel.org
16643S:	Maintained
16644W:	https://www.nvidia.com/networking/
16645Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16646F:	Documentation/networking/device_drivers/ethernet/mellanox/
16647F:	drivers/net/ethernet/mellanox/mlx5/core/
16648F:	include/linux/mlx5/
16649
16650MELLANOX MLX5 IB driver
16651M:	Leon Romanovsky <leonro@nvidia.com>
16652L:	linux-rdma@vger.kernel.org
16653S:	Supported
16654W:	https://www.nvidia.com/networking/
16655Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16656F:	drivers/infiniband/hw/mlx5/
16657F:	include/linux/mlx5/
16658F:	include/uapi/rdma/mlx5-abi.h
16659
16660MELLANOX MLX5 VDPA DRIVER
16661M:	Dragos Tatulea <dtatulea@nvidia.com>
16662L:	virtualization@lists.linux.dev
16663S:	Supported
16664F:	drivers/vdpa/mlx5/
16665
16666MELLANOX MLXCPLD I2C AND MUX DRIVER
16667M:	Vadim Pasternak <vadimp@nvidia.com>
16668M:	Michael Shych <michaelsh@nvidia.com>
16669L:	linux-i2c@vger.kernel.org
16670S:	Supported
16671F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16672F:	drivers/i2c/busses/i2c-mlxcpld.c
16673F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16674
16675MELLANOX MLXCPLD LED DRIVER
16676M:	Vadim Pasternak <vadimp@nvidia.com>
16677L:	linux-leds@vger.kernel.org
16678S:	Supported
16679F:	Documentation/leds/leds-mlxcpld.rst
16680F:	drivers/leds/leds-mlxcpld.c
16681F:	drivers/leds/leds-mlxreg.c
16682
16683MEMBARRIER SUPPORT
16684M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16685M:	"Paul E. McKenney" <paulmck@kernel.org>
16686L:	linux-kernel@vger.kernel.org
16687S:	Supported
16688F:	Documentation/scheduler/membarrier.rst
16689F:	arch/*/include/asm/membarrier.h
16690F:	arch/*/include/asm/sync_core.h
16691F:	include/uapi/linux/membarrier.h
16692F:	kernel/sched/membarrier.c
16693
16694MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16695M:	Mike Rapoport <rppt@kernel.org>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16700F:	Documentation/core-api/boot-time-mm.rst
16701F:	include/linux/kho/abi/memblock.h
16702F:	include/linux/memblock.h
16703F:	mm/bootmem_info.c
16704F:	mm/memblock.c
16705F:	mm/memtest.c
16706F:	mm/mm_init.c
16707F:	mm/rodata_test.c
16708F:	tools/testing/memblock/
16709
16710MEMORY ALLOCATION PROFILING
16711M:	Suren Baghdasaryan <surenb@google.com>
16712M:	Kent Overstreet <kent.overstreet@linux.dev>
16713L:	linux-mm@kvack.org
16714S:	Maintained
16715F:	Documentation/mm/allocation-profiling.rst
16716F:	include/linux/alloc_tag.h
16717F:	include/linux/pgalloc_tag.h
16718F:	lib/alloc_tag.c
16719
16720MEMORY CONTROLLER DRIVERS
16721M:	Krzysztof Kozlowski <krzk@kernel.org>
16722L:	linux-kernel@vger.kernel.org
16723S:	Maintained
16724B:	mailto:krzk@kernel.org
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16726F:	Documentation/devicetree/bindings/memory-controllers/
16727F:	drivers/memory/
16728F:	include/dt-bindings/memory/
16729F:	include/memory/
16730
16731MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16732M:	Dmitry Osipenko <digetx@gmail.com>
16733L:	linux-pm@vger.kernel.org
16734L:	linux-tegra@vger.kernel.org
16735S:	Maintained
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16737F:	drivers/devfreq/tegra30-devfreq.c
16738
16739MEMORY HOT(UN)PLUG
16740M:	David Hildenbrand <david@kernel.org>
16741M:	Oscar Salvador <osalvador@suse.de>
16742L:	linux-mm@kvack.org
16743L:	linux-cxl@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/admin-guide/mm/memory-hotplug.rst
16746F:	Documentation/core-api/memory-hotplug.rst
16747F:	drivers/base/memory.c
16748F:	include/linux/memory_hotplug.h
16749F:	include/linux/memremap.h
16750F:	mm/memremap.c
16751F:	mm/memory_hotplug.c
16752F:	tools/testing/selftests/memory-hotplug/
16753
16754MEMORY MANAGEMENT
16755M:	Andrew Morton <akpm@linux-foundation.org>
16756L:	linux-mm@kvack.org
16757S:	Maintained
16758W:	http://www.linux-mm.org
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16760T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16761F:	mm/
16762F:	tools/mm/
16763
16764MEMORY MANAGEMENT - BALLOON
16765M:	Andrew Morton <akpm@linux-foundation.org>
16766M:	David Hildenbrand <david@kernel.org>
16767L:	linux-mm@kvack.org
16768L:	virtualization@lists.linux.dev
16769S:	Maintained
16770W:	http://www.linux-mm.org
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16772F:	include/linux/balloon.h
16773F:	mm/balloon.c
16774
16775MEMORY MANAGEMENT - CORE
16776M:	Andrew Morton <akpm@linux-foundation.org>
16777M:	David Hildenbrand <david@kernel.org>
16778R:	Lorenzo Stoakes <ljs@kernel.org>
16779R:	Liam R. Howlett <liam@infradead.org>
16780R:	Vlastimil Babka <vbabka@kernel.org>
16781R:	Mike Rapoport <rppt@kernel.org>
16782R:	Suren Baghdasaryan <surenb@google.com>
16783R:	Michal Hocko <mhocko@suse.com>
16784L:	linux-mm@kvack.org
16785S:	Maintained
16786W:	http://www.linux-mm.org
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16788F:	include/linux/folio_batch.h
16789F:	include/linux/gfp.h
16790F:	include/linux/gfp_types.h
16791F:	include/linux/highmem.h
16792F:	include/linux/leafops.h
16793F:	include/linux/memory.h
16794F:	include/linux/mm.h
16795F:	include/linux/mm_*.h
16796F:	include/linux/mmzone.h
16797F:	include/linux/mmdebug.h
16798F:	include/linux/mmu_notifier.h
16799F:	include/linux/pagewalk.h
16800F:	include/linux/pgalloc.h
16801F:	include/linux/pgtable.h
16802F:	include/linux/ptdump.h
16803F:	include/linux/vmpressure.h
16804F:	include/linux/vmstat.h
16805F:	fs/proc/meminfo.c
16806F:	kernel/fork.c
16807F:	mm/Kconfig
16808F:	mm/debug.c
16809F:	mm/folio-compat.c
16810F:	mm/highmem.c
16811F:	mm/init-mm.c
16812F:	mm/internal.h
16813F:	mm/maccess.c
16814F:	mm/memory.c
16815F:	mm/mmu_notifier.c
16816F:	mm/mmzone.c
16817F:	mm/pagewalk.c
16818F:	mm/pgtable-generic.c
16819F:	mm/ptdump.c
16820F:	mm/sparse-vmemmap.c
16821F:	mm/sparse.c
16822F:	mm/util.c
16823F:	mm/vmpressure.c
16824F:	mm/vmstat.c
16825N:	include\/linux\/page[-_][a-zA-Z]*
16826
16827MEMORY MANAGEMENT - EXECMEM
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	Mike Rapoport <rppt@kernel.org>
16830L:	linux-mm@kvack.org
16831S:	Maintained
16832F:	include/linux/execmem.h
16833F:	mm/execmem.c
16834
16835MEMORY MANAGEMENT - GUP (GET USER PAGES)
16836M:	Andrew Morton <akpm@linux-foundation.org>
16837M:	David Hildenbrand <david@kernel.org>
16838R:	Jason Gunthorpe <jgg@nvidia.com>
16839R:	John Hubbard <jhubbard@nvidia.com>
16840R:	Peter Xu <peterx@redhat.com>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843W:	http://www.linux-mm.org
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16845F:	mm/gup.c
16846F:	mm/gup_test.c
16847F:	mm/gup_test.h
16848F:	tools/testing/selftests/mm/gup_longterm.c
16849F:	tools/testing/selftests/mm/gup_test.c
16850
16851MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16852M:	Andrew Morton <akpm@linux-foundation.org>
16853M:	David Hildenbrand <david@kernel.org>
16854R:	Xu Xin <xu.xin16@zte.com.cn>
16855R:	Chengming Zhou <chengming.zhou@linux.dev>
16856L:	linux-mm@kvack.org
16857S:	Maintained
16858W:	http://www.linux-mm.org
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16860F:	Documentation/admin-guide/mm/ksm.rst
16861F:	Documentation/mm/ksm.rst
16862F:	include/linux/ksm.h
16863F:	include/trace/events/ksm.h
16864F:	mm/ksm.c
16865F:	mm/mm_slot.h
16866
16867MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16868M:	Andrew Morton <akpm@linux-foundation.org>
16869M:	David Hildenbrand <david@kernel.org>
16870R:	Zi Yan <ziy@nvidia.com>
16871R:	Matthew Brost <matthew.brost@intel.com>
16872R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16873R:	Rakie Kim <rakie.kim@sk.com>
16874R:	Byungchul Park <byungchul@sk.com>
16875R:	Gregory Price <gourry@gourry.net>
16876R:	Ying Huang <ying.huang@linux.alibaba.com>
16877R:	Alistair Popple <apopple@nvidia.com>
16878L:	linux-mm@kvack.org
16879S:	Maintained
16880W:	http://www.linux-mm.org
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16882F:	include/linux/mempolicy.h
16883F:	include/uapi/linux/mempolicy.h
16884F:	include/linux/migrate.h
16885F:	include/linux/migrate_mode.h
16886F:	mm/mempolicy.c
16887F:	mm/migrate.c
16888F:	mm/migrate_device.c
16889
16890MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16891M:	Andrew Morton <akpm@linux-foundation.org>
16892R:	Kairui Song <kasong@tencent.com>
16893R:	Qi Zheng <qi.zheng@linux.dev>
16894R:	Shakeel Butt <shakeel.butt@linux.dev>
16895R:	Barry Song <baohua@kernel.org>
16896R:	Axel Rasmussen <axelrasmussen@google.com>
16897R:	Yuanchu Xie <yuanchu@google.com>
16898R:	Wei Xu <weixugc@google.com>
16899L:	linux-mm@kvack.org
16900S:	Maintained
16901W:	http://www.linux-mm.org
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16903F:	Documentation/admin-guide/mm/multigen_lru.rst
16904F:	Documentation/mm/multigen_lru.rst
16905F:	include/linux/mm_inline.h
16906F:	include/linux/mmzone.h
16907F:	mm/swap.c
16908F:	mm/vmscan.c
16909F:	mm/workingset.c
16910
16911MEMORY MANAGEMENT - MISC
16912M:	Andrew Morton <akpm@linux-foundation.org>
16913M:	David Hildenbrand <david@kernel.org>
16914R:	Lorenzo Stoakes <ljs@kernel.org>
16915R:	Liam R. Howlett <liam@infradead.org>
16916R:	Vlastimil Babka <vbabka@kernel.org>
16917R:	Mike Rapoport <rppt@kernel.org>
16918R:	Suren Baghdasaryan <surenb@google.com>
16919R:	Michal Hocko <mhocko@suse.com>
16920L:	linux-mm@kvack.org
16921S:	Maintained
16922W:	http://www.linux-mm.org
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16924F:	Documentation/admin-guide/mm/
16925F:	Documentation/mm/
16926F:	include/linux/cma.h
16927F:	include/linux/dmapool.h
16928F:	include/linux/ioremap.h
16929F:	include/linux/memory-tiers.h
16930F:	include/linux/page_idle.h
16931F:	mm/backing-dev.c
16932F:	mm/cma.c
16933F:	mm/cma_debug.c
16934F:	mm/cma_sysfs.c
16935F:	mm/dmapool.c
16936F:	mm/dmapool_test.c
16937F:	mm/early_ioremap.c
16938F:	mm/fadvise.c
16939F:	mm/ioremap.c
16940F:	mm/mapping_dirty_helpers.c
16941F:	mm/memory-tiers.c
16942F:	mm/page_idle.c
16943F:	mm/pgalloc-track.h
16944F:	mm/process_vm_access.c
16945F:	tools/testing/selftests/mm/
16946
16947MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16948M:	Andrew Morton <akpm@linux-foundation.org>
16949M:	Mike Rapoport <rppt@kernel.org>
16950L:	linux-mm@kvack.org
16951S:	Maintained
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16953F:	include/linux/numa_memblks.h
16954F:	mm/numa.c
16955F:	mm/numa_emulation.c
16956F:	mm/numa_memblks.c
16957
16958MEMORY MANAGEMENT - OOM KILLER
16959M:	Michal Hocko <mhocko@suse.com>
16960R:	David Rientjes <rientjes@google.com>
16961R:	Shakeel Butt <shakeel.butt@linux.dev>
16962L:	linux-mm@kvack.org
16963S:	Maintained
16964F:	include/linux/oom.h
16965F:	include/trace/events/oom.h
16966F:	include/uapi/linux/oom.h
16967F:	mm/oom_kill.c
16968
16969MEMORY MANAGEMENT - PAGE ALLOCATOR
16970M:	Andrew Morton <akpm@linux-foundation.org>
16971M:	Vlastimil Babka <vbabka@kernel.org>
16972R:	Suren Baghdasaryan <surenb@google.com>
16973R:	Michal Hocko <mhocko@suse.com>
16974R:	Brendan Jackman <jackmanb@google.com>
16975R:	Johannes Weiner <hannes@cmpxchg.org>
16976R:	Zi Yan <ziy@nvidia.com>
16977L:	linux-mm@kvack.org
16978S:	Maintained
16979F:	include/linux/compaction.h
16980F:	include/linux/gfp.h
16981F:	include/linux/page-isolation.h
16982F:	include/linux/pageblock-flags.h
16983F:	mm/compaction.c
16984F:	mm/debug_page_alloc.c
16985F:	mm/debug_page_ref.c
16986F:	mm/fail_page_alloc.c
16987F:	mm/page_alloc.c
16988F:	mm/page_ext.c
16989F:	mm/page_frag_cache.c
16990F:	mm/page_isolation.c
16991F:	mm/page_owner.c
16992F:	mm/page_poison.c
16993F:	mm/page_reporting.c
16994F:	mm/page_reporting.h
16995F:	mm/show_mem.c
16996F:	mm/shuffle.c
16997F:	mm/shuffle.h
16998
16999MEMORY MANAGEMENT - RECLAIM
17000M:	Andrew Morton <akpm@linux-foundation.org>
17001M:	Johannes Weiner <hannes@cmpxchg.org>
17002R:	David Hildenbrand <david@kernel.org>
17003R:	Michal Hocko <mhocko@kernel.org>
17004R:	Qi Zheng <qi.zheng@linux.dev>
17005R:	Shakeel Butt <shakeel.butt@linux.dev>
17006R:	Lorenzo Stoakes <ljs@kernel.org>
17007L:	linux-mm@kvack.org
17008S:	Maintained
17009F:	mm/vmscan.c
17010F:	mm/workingset.c
17011
17012MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	David Hildenbrand <david@kernel.org>
17015M:	Lorenzo Stoakes <ljs@kernel.org>
17016R:	Rik van Riel <riel@surriel.com>
17017R:	Liam R. Howlett <liam@infradead.org>
17018R:	Vlastimil Babka <vbabka@kernel.org>
17019R:	Harry Yoo <harry@kernel.org>
17020R:	Jann Horn <jannh@google.com>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023F:	include/linux/rmap.h
17024F:	mm/page_vma_mapped.c
17025F:	mm/rmap.c
17026F:	tools/testing/selftests/mm/rmap.c
17027
17028MEMORY MANAGEMENT - SECRETMEM
17029M:	Andrew Morton <akpm@linux-foundation.org>
17030M:	Mike Rapoport <rppt@kernel.org>
17031L:	linux-mm@kvack.org
17032S:	Maintained
17033F:	include/linux/secretmem.h
17034F:	mm/secretmem.c
17035
17036MEMORY MANAGEMENT - SWAP
17037M:	Andrew Morton <akpm@linux-foundation.org>
17038M:	Chris Li <chrisl@kernel.org>
17039M:	Kairui Song <kasong@tencent.com>
17040R:	Kemeng Shi <shikemeng@huaweicloud.com>
17041R:	Nhat Pham <nphamcs@gmail.com>
17042R:	Baoquan He <bhe@redhat.com>
17043R:	Barry Song <baohua@kernel.org>
17044R:	Youngjun Park <youngjun.park@lge.com>
17045L:	linux-mm@kvack.org
17046S:	Maintained
17047F:	Documentation/mm/swap-table.rst
17048F:	include/linux/swap.h
17049F:	include/linux/swapfile.h
17050F:	include/linux/swapops.h
17051F:	mm/page_io.c
17052F:	mm/swap.c
17053F:	mm/swap.h
17054F:	mm/swap_table.h
17055F:	mm/swap_state.c
17056F:	mm/swapfile.c
17057
17058MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17059M:	Andrew Morton <akpm@linux-foundation.org>
17060M:	David Hildenbrand <david@kernel.org>
17061M:	Lorenzo Stoakes <ljs@kernel.org>
17062R:	Zi Yan <ziy@nvidia.com>
17063R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17064R:	Liam R. Howlett <liam@infradead.org>
17065R:	Nico Pache <npache@redhat.com>
17066R:	Ryan Roberts <ryan.roberts@arm.com>
17067R:	Dev Jain <dev.jain@arm.com>
17068R:	Barry Song <baohua@kernel.org>
17069R:	Lance Yang <lance.yang@linux.dev>
17070L:	linux-mm@kvack.org
17071S:	Maintained
17072W:	http://www.linux-mm.org
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17074F:	Documentation/admin-guide/mm/transhuge.rst
17075F:	include/linux/huge_mm.h
17076F:	include/linux/khugepaged.h
17077F:	include/trace/events/huge_memory.h
17078F:	mm/huge_memory.c
17079F:	mm/khugepaged.c
17080F:	mm/mm_slot.h
17081F:	tools/testing/selftests/mm/khugepaged.c
17082F:	tools/testing/selftests/mm/split_huge_page_test.c
17083F:	tools/testing/selftests/mm/transhuge-stress.c
17084
17085MEMORY MANAGEMENT - USERFAULTFD
17086M:	Andrew Morton <akpm@linux-foundation.org>
17087M:	Mike Rapoport <rppt@kernel.org>
17088R:	Peter Xu <peterx@redhat.com>
17089L:	linux-mm@kvack.org
17090S:	Maintained
17091F:	Documentation/admin-guide/mm/userfaultfd.rst
17092F:	fs/userfaultfd.c
17093F:	include/asm-generic/pgtable_uffd.h
17094F:	include/linux/userfaultfd_k.h
17095F:	include/uapi/linux/userfaultfd.h
17096F:	mm/userfaultfd.c
17097F:	tools/testing/selftests/mm/uffd-*.[ch]
17098
17099MEMORY MANAGEMENT - RUST
17100M:	Alice Ryhl <aliceryhl@google.com>
17101R:	Lorenzo Stoakes <ljs@kernel.org>
17102R:	Liam R. Howlett <liam@infradead.org>
17103L:	linux-mm@kvack.org
17104L:	rust-for-linux@vger.kernel.org
17105S:	Maintained
17106W:	http://www.linux-mm.org
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17108F:	rust/helpers/mm.c
17109F:	rust/helpers/page.c
17110F:	rust/kernel/mm.rs
17111F:	rust/kernel/mm/
17112F:	rust/kernel/page.rs
17113
17114MEMORY MAPPING
17115M:	Andrew Morton <akpm@linux-foundation.org>
17116M:	Liam R. Howlett <liam@infradead.org>
17117M:	Lorenzo Stoakes <ljs@kernel.org>
17118R:	Vlastimil Babka <vbabka@kernel.org>
17119R:	Jann Horn <jannh@google.com>
17120R:	Pedro Falcato <pfalcato@suse.de>
17121L:	linux-mm@kvack.org
17122S:	Maintained
17123W:	http://www.linux-mm.org
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17125F:	include/trace/events/mmap.h
17126F:	fs/proc/task_mmu.c
17127F:	fs/proc/task_nommu.c
17128F:	mm/interval_tree.c
17129F:	mm/mincore.c
17130F:	mm/mlock.c
17131F:	mm/mmap.c
17132F:	mm/mprotect.c
17133F:	mm/mremap.c
17134F:	mm/mseal.c
17135F:	mm/msync.c
17136F:	mm/nommu.c
17137F:	mm/vma.c
17138F:	mm/vma.h
17139F:	mm/vma_exec.c
17140F:	mm/vma_init.c
17141F:	mm/vma_internal.h
17142F:	tools/testing/selftests/mm/merge.c
17143F:	tools/testing/vma/
17144
17145MEMORY MAPPING - LOCKING
17146M:	Andrew Morton <akpm@linux-foundation.org>
17147M:	Suren Baghdasaryan <surenb@google.com>
17148M:	Liam R. Howlett <liam@infradead.org>
17149M:	Lorenzo Stoakes <ljs@kernel.org>
17150R:	Vlastimil Babka <vbabka@kernel.org>
17151R:	Shakeel Butt <shakeel.butt@linux.dev>
17152L:	linux-mm@kvack.org
17153S:	Maintained
17154W:	http://www.linux-mm.org
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17156F:	Documentation/mm/process_addrs.rst
17157F:	include/linux/mmap_lock.h
17158F:	include/trace/events/mmap_lock.h
17159F:	mm/mmap_lock.c
17160
17161MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17162M:	Andrew Morton <akpm@linux-foundation.org>
17163M:	Liam R. Howlett <liam@infradead.org>
17164M:	Lorenzo Stoakes <ljs@kernel.org>
17165M:	David Hildenbrand <david@kernel.org>
17166R:	Vlastimil Babka <vbabka@kernel.org>
17167R:	Jann Horn <jannh@google.com>
17168L:	linux-mm@kvack.org
17169S:	Maintained
17170W:	http://www.linux-mm.org
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17172F:	include/uapi/asm-generic/mman-common.h
17173F:	mm/madvise.c
17174
17175MEMORY TECHNOLOGY DEVICES (MTD)
17176M:	Miquel Raynal <miquel.raynal@bootlin.com>
17177M:	Richard Weinberger <richard@nod.at>
17178M:	Vignesh Raghavendra <vigneshr@ti.com>
17179L:	linux-mtd@lists.infradead.org
17180S:	Maintained
17181W:	http://www.linux-mtd.infradead.org/
17182Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17183C:	irc://irc.oftc.net/mtd
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17186F:	Documentation/devicetree/bindings/mtd/
17187F:	drivers/mtd/
17188F:	include/linux/mtd/
17189F:	include/uapi/mtd/
17190
17191MEN A21 WATCHDOG DRIVER
17192M:	Johannes Thumshirn <morbidrsa@gmail.com>
17193L:	linux-watchdog@vger.kernel.org
17194S:	Maintained
17195F:	drivers/watchdog/mena21_wdt.c
17196
17197MEN CHAMELEON BUS (mcb)
17198M:	Johannes Thumshirn <morbidrsa@gmail.com>
17199S:	Maintained
17200F:	Documentation/driver-api/men-chameleon-bus.rst
17201F:	drivers/mcb/
17202F:	include/linux/mcb.h
17203
17204MEN F21BMC (Board Management Controller)
17205M:	Andreas Werner <andreas.werner@men.de>
17206S:	Supported
17207F:	Documentation/hwmon/menf21bmc.rst
17208F:	drivers/hwmon/menf21bmc_hwmon.c
17209F:	drivers/leds/leds-menf21bmc.c
17210F:	drivers/mfd/menf21bmc.c
17211F:	drivers/watchdog/menf21bmc_wdt.c
17212
17213MEN Z069 WATCHDOG DRIVER
17214M:	Johannes Thumshirn <jth@kernel.org>
17215L:	linux-watchdog@vger.kernel.org
17216S:	Maintained
17217F:	drivers/watchdog/menz69_wdt.c
17218
17219MESON AO CEC DRIVER FOR AMLOGIC SOCS
17220M:	Neil Armstrong <neil.armstrong@linaro.org>
17221L:	linux-media@vger.kernel.org
17222L:	linux-amlogic@lists.infradead.org
17223S:	Supported
17224W:	http://linux-meson.com/
17225T:	git git://linuxtv.org/media.git
17226F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17227F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17228F:	drivers/media/cec/platform/meson/ao-cec.c
17229
17230MESON GE2D DRIVER FOR AMLOGIC SOCS
17231M:	Neil Armstrong <neil.armstrong@linaro.org>
17232L:	linux-media@vger.kernel.org
17233L:	linux-amlogic@lists.infradead.org
17234S:	Supported
17235T:	git git://linuxtv.org/media.git
17236F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17237F:	drivers/media/platform/amlogic/meson-ge2d/
17238
17239MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17240M:	Liang Yang <liang.yang@amlogic.com>
17241L:	linux-mtd@lists.infradead.org
17242S:	Maintained
17243F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17244F:	drivers/mtd/nand/raw/meson_*
17245
17246MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17247M:	Neil Armstrong <neil.armstrong@linaro.org>
17248L:	linux-media@vger.kernel.org
17249L:	linux-amlogic@lists.infradead.org
17250S:	Supported
17251T:	git git://linuxtv.org/media.git
17252F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17253F:	drivers/staging/media/meson/vdec/
17254
17255META ETHERNET DRIVERS
17256M:	Alexander Duyck <alexanderduyck@fb.com>
17257M:	Jakub Kicinski <kuba@kernel.org>
17258R:	kernel-team@meta.com
17259S:	Maintained
17260F:	Documentation/networking/device_drivers/ethernet/meta/
17261F:	drivers/net/ethernet/meta/
17262
17263METHODE UDPU SUPPORT
17264M:	Robert Marko <robert.marko@sartura.hr>
17265S:	Maintained
17266F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17267F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17268
17269MHI BUS
17270M:	Manivannan Sadhasivam <mani@kernel.org>
17271L:	mhi@lists.linux.dev
17272L:	linux-arm-msm@vger.kernel.org
17273S:	Maintained
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17275F:	Documentation/ABI/stable/sysfs-bus-mhi
17276F:	Documentation/mhi/
17277F:	drivers/bus/mhi/
17278F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17279F:	include/linux/mhi.h
17280
17281MICROBLAZE ARCHITECTURE
17282M:	Michal Simek <monstr@monstr.eu>
17283S:	Supported
17284W:	http://www.monstr.eu/fdt/
17285T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17286F:	arch/microblaze/
17287
17288MICROBLAZE TMR INJECT
17289M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17290S:	Supported
17291F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17292F:	drivers/misc/xilinx_tmr_inject.c
17293
17294MICROBLAZE TMR MANAGER
17295M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17296S:	Supported
17297F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17298F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17299F:	drivers/misc/xilinx_tmr_manager.c
17300
17301MICROCHIP AT91 DMA DRIVERS
17302M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17304L:	dmaengine@vger.kernel.org
17305S:	Supported
17306F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17307F:	drivers/dma/at_hdmac.c
17308F:	drivers/dma/at_xdmac.c
17309F:	include/dt-bindings/dma/at91.h
17310
17311MICROCHIP AT91 SERIAL DRIVER
17312M:	Richard Genoud <richard.genoud@bootlin.com>
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17315F:	drivers/tty/serial/atmel_serial.c
17316F:	drivers/tty/serial/atmel_serial.h
17317
17318MICROCHIP AT91 USART MFD DRIVER
17319M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17320L:	linux-kernel@vger.kernel.org
17321S:	Supported
17322F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17323F:	drivers/mfd/at91-usart.c
17324F:	include/dt-bindings/mfd/at91-usart.h
17325
17326MICROCHIP AT91 USART SPI DRIVER
17327M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17328L:	linux-spi@vger.kernel.org
17329S:	Supported
17330F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17331F:	drivers/spi/spi-at91-usart.c
17332
17333MICROCHIP ATSHA204A DRIVER
17334M:	Thorsten Blum <thorsten.blum@linux.dev>
17335L:	linux-crypto@vger.kernel.org
17336S:	Maintained
17337F:	drivers/crypto/atmel-sha204a.c
17338
17339MICROCHIP AUDIO ASOC DRIVERS
17340M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17341M:	Andrei Simion <andrei.simion@microchip.com>
17342L:	linux-sound@vger.kernel.org
17343S:	Supported
17344F:	Documentation/devicetree/bindings/sound/atmel*
17345F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17346F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17347F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17348F:	sound/soc/atmel
17349
17350MICROCHIP CSI2DC DRIVER
17351M:	Eugen Hristev <eugen.hristev@microchip.com>
17352L:	linux-media@vger.kernel.org
17353S:	Supported
17354F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17355F:	drivers/media/platform/microchip/microchip-csi2dc.c
17356
17357MICROCHIP ECC DRIVER
17358M:	Thorsten Blum <thorsten.blum@linux.dev>
17359L:	linux-crypto@vger.kernel.org
17360S:	Maintained
17361F:	drivers/crypto/atmel-ecc.c
17362
17363MICROCHIP EIC DRIVER
17364M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366S:	Supported
17367F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17368F:	drivers/irqchip/irq-mchp-eic.c
17369
17370MICROCHIP I2C DRIVER
17371M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17372L:	linux-i2c@vger.kernel.org
17373S:	Supported
17374F:	drivers/i2c/busses/i2c-at91-*.c
17375F:	drivers/i2c/busses/i2c-at91.h
17376
17377MICROCHIP ISC DRIVER
17378M:	Eugen Hristev <eugen.hristev@microchip.com>
17379L:	linux-media@vger.kernel.org
17380S:	Supported
17381F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17382F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17383F:	drivers/media/platform/microchip/microchip-isc*
17384F:	drivers/media/platform/microchip/microchip-sama*-isc*
17385F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17386F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17387F:	include/linux/atmel-isc-media.h
17388
17389MICROCHIP ISI DRIVER
17390M:	Eugen Hristev <eugen.hristev@microchip.com>
17391L:	linux-media@vger.kernel.org
17392S:	Supported
17393F:	drivers/media/platform/atmel/atmel-isi.c
17394F:	drivers/media/platform/atmel/atmel-isi.h
17395
17396MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17397M:	Woojung Huh <woojung.huh@microchip.com>
17398M:	UNGLinuxDriver@microchip.com
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17402F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17403F:	drivers/net/dsa/microchip/*
17404F:	include/linux/dsa/ksz_common.h
17405F:	include/linux/platform_data/microchip-ksz.h
17406F:	net/dsa/tag_ksz.c
17407
17408MICROCHIP LAN743X ETHERNET DRIVER
17409M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17410M:	UNGLinuxDriver@microchip.com
17411L:	netdev@vger.kernel.org
17412S:	Maintained
17413F:	drivers/net/ethernet/microchip/lan743x_*
17414
17415MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17416M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17420F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17421
17422MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17423M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17424R:	UNGLinuxDriver@microchip.com
17425L:	netdev@vger.kernel.org
17426S:	Maintained
17427F:	drivers/net/phy/microchip_t1.c
17428
17429MICROCHIP LAN966X ETHERNET DRIVER
17430M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17431M:	UNGLinuxDriver@microchip.com
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434F:	drivers/net/ethernet/microchip/lan966x/*
17435
17436MICROCHIP LAN966X OIC DRIVER
17437M:	Herve Codina <herve.codina@bootlin.com>
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17440F:	drivers/irqchip/irq-lan966x-oic.c
17441
17442MICROCHIP LAN966X PCI DRIVER
17443M:	Herve Codina <herve.codina@bootlin.com>
17444S:	Maintained
17445F:	drivers/misc/lan966x_pci.c
17446F:	drivers/misc/lan966x_pci.dtso
17447
17448MICROCHIP LAN969X ETHERNET DRIVER
17449M:	Daniel Machon <daniel.machon@microchip.com>
17450M:	UNGLinuxDriver@microchip.com
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17454
17455MICROCHIP LCDFB DRIVER
17456M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17457L:	linux-fbdev@vger.kernel.org
17458S:	Maintained
17459F:	drivers/video/fbdev/atmel_lcdfb.c
17460F:	include/video/atmel_lcdc.h
17461
17462MICROCHIP MCP16502 PMIC DRIVER
17463M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17464M:	Andrei Simion <andrei.simion@microchip.com>
17465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466S:	Supported
17467F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17468F:	drivers/regulator/mcp16502.c
17469
17470MICROCHIP MCP3564 ADC DRIVER
17471M:	Marius Cristea <marius.cristea@microchip.com>
17472L:	linux-iio@vger.kernel.org
17473S:	Supported
17474F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17475F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17476F:	drivers/iio/adc/mcp3564.c
17477
17478MICROCHIP MCP3911 ADC DRIVER
17479M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17480M:	Kent Gustavsson <kent@minoris.se>
17481L:	linux-iio@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17484F:	drivers/iio/adc/mcp3911.c
17485
17486MICROCHIP MCP9982 TEMPERATURE DRIVER
17487M:	Victor Duicu <victor.duicu@microchip.com>
17488L:	linux-hwmon@vger.kernel.org
17489S:	Supported
17490F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17491F:	Documentation/hwmon/mcp9982.rst
17492F:	drivers/hwmon/mcp9982.c
17493
17494MICROCHIP MMC/SD/SDIO MCI DRIVER
17495M:	Aubin Constans <aubin.constans@microchip.com>
17496S:	Maintained
17497F:	drivers/mmc/host/atmel-mci.c
17498
17499MICROCHIP NAND DRIVER
17500L:	linux-mtd@lists.infradead.org
17501S:	Orphan
17502F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17503F:	drivers/mtd/nand/raw/atmel/*
17504
17505MICROCHIP OTPC DRIVER
17506M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17508S:	Supported
17509F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17510F:	drivers/nvmem/microchip-otpc.c
17511F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17512
17513MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17514M:	Matteo Martelli <matteomartelli3@gmail.com>
17515L:	linux-iio@vger.kernel.org
17516S:	Supported
17517F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17518F:	drivers/iio/adc/pac1921.c
17519
17520MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17521M:	Marius Cristea <marius.cristea@microchip.com>
17522L:	linux-iio@vger.kernel.org
17523S:	Supported
17524F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17525F:	drivers/iio/adc/pac1934.c
17526
17527MICROCHIP PCI1XXXX GP DRIVER
17528M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17529M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17530L:	linux-gpio@vger.kernel.org
17531S:	Supported
17532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17535F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17536
17537MICROCHIP PCI1XXXX I2C DRIVER
17538M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17539M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17540L:	linux-i2c@vger.kernel.org
17541S:	Maintained
17542F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17543
17544MICROCHIP PCIe UART DRIVER
17545M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17546L:	linux-serial@vger.kernel.org
17547S:	Maintained
17548F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17549
17550MICROCHIP PIC64-HPSC/HX DRIVERS
17551M:	Charles Perry <charles.perry@microchip.com>
17552S:	Supported
17553F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17554F:	drivers/net/mdio/mdio-pic64hpsc.c
17555
17556MICROCHIP POLARFIRE FPGA DRIVERS
17557M:	Conor Dooley <conor.dooley@microchip.com>
17558L:	linux-fpga@vger.kernel.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17561F:	drivers/fpga/microchip-spi.c
17562
17563MICROCHIP PWM DRIVER
17564M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17566L:	linux-pwm@vger.kernel.org
17567S:	Supported
17568F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17569F:	drivers/pwm/pwm-atmel.c
17570
17571MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17572M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17573M:	Dharma Balasubiramani <dharma.b@microchip.com>
17574L:	dri-devel@lists.freedesktop.org
17575S:	Supported
17576F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17577F:	drivers/gpu/drm/bridge/microchip-lvds.c
17578
17579MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17580M:	Eugen Hristev <eugen.hristev@microchip.com>
17581L:	linux-iio@vger.kernel.org
17582S:	Supported
17583F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17584F:	drivers/iio/adc/at91-sama5d2_adc.c
17585F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17586
17587MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17588M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17589S:	Supported
17590F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17591F:	drivers/power/reset/at91-sama5d2_shdwc.c
17592
17593MICROCHIP SOC DRIVERS
17594M:	Conor Dooley <conor@kernel.org>
17595S:	Supported
17596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17597F:	Documentation/devicetree/bindings/soc/microchip/
17598F:	drivers/soc/microchip/
17599
17600MICROCHIP SPI DRIVER
17601M:	Ryan Wanner <ryan.wanner@microchip.com>
17602S:	Supported
17603F:	drivers/spi/spi-atmel.*
17604
17605MICROCHIP SSC DRIVER
17606M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17607M:	Andrei Simion <andrei.simion@microchip.com>
17608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17609S:	Supported
17610F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17611F:	drivers/misc/atmel-ssc.c
17612F:	include/linux/atmel-ssc.h
17613
17614Microchip Timer Counter Block (TCB) Capture Driver
17615M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17617L:	linux-iio@vger.kernel.org
17618S:	Maintained
17619F:	drivers/counter/microchip-tcb-capture.c
17620F:	include/uapi/linux/counter/microchip-tcb-capture.h
17621
17622MICROCHIP USB251XB DRIVER
17623M:	Richard Leitner <richard.leitner@skidata.com>
17624L:	linux-usb@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17627F:	drivers/usb/misc/usb251xb.c
17628
17629MICROCHIP USBA UDC DRIVER
17630M:	Cristian Birsan <cristian.birsan@microchip.com>
17631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17632S:	Supported
17633F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17634
17635MICROCHIP WILC1000 WIFI DRIVER
17636M:	Ajay Singh <ajay.kathat@microchip.com>
17637M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17638L:	linux-wireless@vger.kernel.org
17639S:	Supported
17640F:	drivers/net/wireless/microchip/
17641
17642MICROCHIP ZL3073X DRIVER
17643M:	Ivan Vecera <ivecera@redhat.com>
17644M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17645L:	netdev@vger.kernel.org
17646S:	Supported
17647F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17648F:	drivers/dpll/zl3073x/
17649
17650MICROSEMI MIPS SOCS
17651M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17652M:	UNGLinuxDriver@microchip.com
17653L:	linux-mips@vger.kernel.org
17654S:	Supported
17655F:	Documentation/devicetree/bindings/mips/mscc.txt
17656F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17657F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17658F:	arch/mips/boot/dts/mscc/
17659F:	arch/mips/configs/generic/board-ocelot.config
17660F:	arch/mips/generic/board-ocelot.c
17661
17662MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17663M:	Don Brace <don.brace@microchip.com>
17664L:	storagedev@microchip.com
17665L:	linux-scsi@vger.kernel.org
17666S:	Supported
17667F:	Documentation/scsi/smartpqi.rst
17668F:	drivers/scsi/smartpqi/Kconfig
17669F:	drivers/scsi/smartpqi/Makefile
17670F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17671F:	include/linux/cciss*.h
17672F:	include/uapi/linux/cciss*.h
17673
17674MICROSOFT MANA RDMA DRIVER
17675M:	Long Li <longli@microsoft.com>
17676M:	Konstantin Taranov <kotaranov@microsoft.com>
17677L:	linux-rdma@vger.kernel.org
17678L:	linux-hyperv@vger.kernel.org
17679S:	Supported
17680F:	drivers/infiniband/hw/mana/
17681F:	include/net/mana
17682F:	include/uapi/rdma/mana-abi.h
17683
17684MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17685M:	Maximilian Luz <luzmaximilian@gmail.com>
17686L:	platform-driver-x86@vger.kernel.org
17687S:	Maintained
17688F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17689
17690MICROSOFT SURFACE BATTERY AND AC DRIVERS
17691M:	Maximilian Luz <luzmaximilian@gmail.com>
17692L:	linux-pm@vger.kernel.org
17693L:	platform-driver-x86@vger.kernel.org
17694S:	Maintained
17695F:	drivers/power/supply/surface_battery.c
17696F:	drivers/power/supply/surface_charger.c
17697
17698MICROSOFT SURFACE DTX DRIVER
17699M:	Maximilian Luz <luzmaximilian@gmail.com>
17700L:	platform-driver-x86@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17703F:	drivers/platform/surface/surface_dtx.c
17704F:	include/uapi/linux/surface_aggregator/dtx.h
17705
17706MICROSOFT SURFACE SENSOR FAN DRIVER
17707M:	Maximilian Luz <luzmaximilian@gmail.com>
17708M:	Ivor Wanders <ivor@iwanders.net>
17709L:	linux-hwmon@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/hwmon/surface_fan.rst
17712F:	drivers/hwmon/surface_fan.c
17713
17714MICROSOFT SURFACE SENSOR THERMAL DRIVER
17715M:	Maximilian Luz <luzmaximilian@gmail.com>
17716L:	linux-hwmon@vger.kernel.org
17717S:	Maintained
17718F:	drivers/hwmon/surface_temp.c
17719
17720MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17721M:	Maximilian Luz <luzmaximilian@gmail.com>
17722L:	platform-driver-x86@vger.kernel.org
17723S:	Maintained
17724F:	drivers/platform/surface/surface_gpe.c
17725
17726MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17727M:	Hans de Goede <hansg@kernel.org>
17728M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17729M:	Maximilian Luz <luzmaximilian@gmail.com>
17730L:	platform-driver-x86@vger.kernel.org
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17733F:	drivers/platform/surface/
17734
17735MICROSOFT SURFACE HID TRANSPORT DRIVER
17736M:	Maximilian Luz <luzmaximilian@gmail.com>
17737L:	linux-input@vger.kernel.org
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Maintained
17740F:	drivers/hid/surface-hid/
17741
17742MICROSOFT SURFACE HOT-PLUG DRIVER
17743M:	Maximilian Luz <luzmaximilian@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746F:	drivers/platform/surface/surface_hotplug.c
17747
17748MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17749M:	Maximilian Luz <luzmaximilian@gmail.com>
17750L:	platform-driver-x86@vger.kernel.org
17751S:	Maintained
17752F:	drivers/platform/surface/surface_platform_profile.c
17753
17754MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17755M:	Chen Yu <yu.c.chen@intel.com>
17756L:	platform-driver-x86@vger.kernel.org
17757S:	Supported
17758F:	drivers/platform/surface/surfacepro3_button.c
17759
17760MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17761M:	Maximilian Luz <luzmaximilian@gmail.com>
17762L:	platform-driver-x86@vger.kernel.org
17763S:	Maintained
17764F:	drivers/platform/surface/surface_aggregator_hub.c
17765
17766MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17767M:	Maximilian Luz <luzmaximilian@gmail.com>
17768L:	platform-driver-x86@vger.kernel.org
17769S:	Maintained
17770W:	https://github.com/linux-surface/surface-aggregator-module
17771C:	irc://irc.libera.chat/linux-surface
17772F:	Documentation/driver-api/surface_aggregator/
17773F:	drivers/platform/surface/aggregator/
17774F:	drivers/platform/surface/surface_acpi_notify.c
17775F:	drivers/platform/surface/surface_aggregator_cdev.c
17776F:	drivers/platform/surface/surface_aggregator_registry.c
17777F:	include/linux/surface_acpi_notify.h
17778F:	include/linux/surface_aggregator/
17779F:	include/uapi/linux/surface_aggregator/
17780
17781MICROTEK X6 SCANNER
17782M:	Oliver Neukum <oliver@neukum.org>
17783S:	Maintained
17784F:	drivers/usb/image/microtek.*
17785
17786MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17787M:	Luka Kovacic <luka.kovacic@sartura.hr>
17788M:	Luka Perkov <luka.perkov@sartura.hr>
17789S:	Maintained
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17793F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17794F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17795F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17796
17797MIN HEAP
17798M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17799L:	linux-kernel@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/core-api/min_heap.rst
17802F:	include/linux/min_heap.h
17803F:	lib/min_heap.c
17804F:	lib/tests/min_heap_kunit.c
17805
17806MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17811F:	Documentation/driver-api/media/drivers/ccs/
17812F:	Documentation/userspace-api/media/drivers/ccs.rst
17813F:	drivers/media/i2c/ccs-pll.c
17814F:	drivers/media/i2c/ccs-pll.h
17815F:	drivers/media/i2c/ccs/
17816F:	include/uapi/linux/ccs.h
17817F:	include/uapi/linux/smiapp.h
17818
17819MIPS
17820M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17821L:	linux-mips@vger.kernel.org
17822S:	Maintained
17823Q:	https://patchwork.kernel.org/project/linux-mips/list/
17824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17825F:	Documentation/devicetree/bindings/mips/
17826F:	Documentation/arch/mips/
17827F:	arch/mips/
17828F:	drivers/platform/mips/
17829F:	include/dt-bindings/mips/
17830F:	include/linux/platform_data/pic32.h
17831
17832MIPS BOSTON DEVELOPMENT BOARD
17833M:	Paul Burton <paulburton@kernel.org>
17834L:	linux-mips@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17837F:	arch/mips/boot/dts/img/boston.dts
17838F:	arch/mips/configs/generic/board-boston.config
17839F:	drivers/clk/imgtec/clk-boston.c
17840F:	include/dt-bindings/clock/boston-clock.h
17841
17842MIPS CORE DRIVERS
17843M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17844L:	linux-mips@vger.kernel.org
17845S:	Supported
17846F:	drivers/bus/mips_cdmm.c
17847F:	drivers/clocksource/mips-gic-timer.c
17848F:	drivers/cpuidle/cpuidle-cps.c
17849F:	drivers/irqchip/irq-mips-cpu.c
17850F:	drivers/irqchip/irq-mips-gic.c
17851
17852MIPS GENERIC PLATFORM
17853M:	Paul Burton <paulburton@kernel.org>
17854L:	linux-mips@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17857F:	arch/mips/generic/
17858F:	arch/mips/tools/generic-board-config.sh
17859
17860MIPS RINT INSTRUCTION EMULATION
17861M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17862L:	linux-mips@vger.kernel.org
17863S:	Supported
17864F:	arch/mips/math-emu/dp_rint.c
17865F:	arch/mips/math-emu/sp_rint.c
17866
17867MIPS/LOONGSON1 ARCHITECTURE
17868M:	Keguang Zhang <keguang.zhang@gmail.com>
17869L:	linux-mips@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17872F:	arch/mips/boot/dts/loongson/loongson1*
17873F:	arch/mips/configs/loongson1_defconfig
17874F:	arch/mips/loongson32/
17875F:	drivers/*/*loongson1*
17876F:	drivers/dma/loongson/loongson1-apb-dma.c
17877F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17878F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17879F:	sound/soc/loongson/loongson1_ac97.c
17880
17881MIPS/LOONGSON2EF ARCHITECTURE
17882M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17883L:	linux-mips@vger.kernel.org
17884S:	Maintained
17885F:	arch/mips/include/asm/mach-loongson2ef/
17886F:	arch/mips/loongson2ef/
17887F:	drivers/cpufreq/loongson2_cpufreq.c
17888
17889MIPS/LOONGSON64 ARCHITECTURE
17890M:	Huacai Chen <chenhuacai@kernel.org>
17891M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17892L:	linux-mips@vger.kernel.org
17893S:	Maintained
17894F:	arch/mips/include/asm/mach-loongson64/
17895F:	arch/mips/loongson64/
17896F:	drivers/irqchip/irq-loongson*
17897F:	drivers/platform/mips/cpu_hwmon.c
17898
17899MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17900M:	Hans Verkuil <hverkuil@kernel.org>
17901L:	linux-media@vger.kernel.org
17902S:	Odd Fixes
17903W:	https://linuxtv.org
17904T:	git git://linuxtv.org/media.git
17905F:	drivers/media/radio/radio-miropcm20*
17906
17907MITSUMI MM8013 FG DRIVER
17908M:	Konrad Dybcio <konradybcio@kernel.org>
17909F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17910F:	drivers/power/supply/mm8013.c
17911
17912MMP SUPPORT
17913R:	Lubomir Rintel <lkundrak@v3.sk>
17914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17915S:	Odd Fixes
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17917F:	arch/arm/boot/dts/marvell/mmp*
17918F:	arch/arm/mach-mmp/
17919F:	include/linux/soc/mmp/
17920
17921MMP USB PHY DRIVERS
17922R:	Lubomir Rintel <lkundrak@v3.sk>
17923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17924S:	Maintained
17925F:	drivers/phy/marvell/phy-mmp3-usb.c
17926F:	drivers/phy/marvell/phy-pxa-usb.c
17927
17928MMU GATHER AND TLB INVALIDATION
17929M:	Will Deacon <will@kernel.org>
17930M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17931M:	Andrew Morton <akpm@linux-foundation.org>
17932M:	Nick Piggin <npiggin@gmail.com>
17933M:	Peter Zijlstra <peterz@infradead.org>
17934L:	linux-arch@vger.kernel.org
17935L:	linux-mm@kvack.org
17936S:	Maintained
17937F:	arch/*/include/asm/tlb.h
17938F:	include/asm-generic/tlb.h
17939F:	include/trace/events/tlb.h
17940F:	mm/mmu_gather.c
17941
17942MN88472 MEDIA DRIVER
17943L:	linux-media@vger.kernel.org
17944S:	Orphan
17945W:	https://linuxtv.org
17946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17947F:	drivers/media/dvb-frontends/mn88472*
17948
17949MN88473 MEDIA DRIVER
17950L:	linux-media@vger.kernel.org
17951S:	Orphan
17952W:	https://linuxtv.org
17953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17954F:	drivers/media/dvb-frontends/mn88473*
17955
17956MOBILEYE MIPS SOCS
17957M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17958M:	Benoît Monin <benoit.monin@bootlin.com>
17959M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17960M:	Théo Lebrun <theo.lebrun@bootlin.com>
17961L:	linux-mips@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17964F:	Documentation/devicetree/bindings/soc/mobileye/
17965F:	arch/mips/boot/dts/mobileye/
17966F:	arch/mips/configs/eyeq*_defconfig
17967F:	arch/mips/mobileye/board-epm5.its.S
17968F:	drivers/clk/clk-eyeq.c
17969F:	drivers/pinctrl/pinctrl-eyeq5.c
17970F:	drivers/reset/reset-eyeq.c
17971F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17972F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17973
17974MODULE SUPPORT
17975M:	Luis Chamberlain <mcgrof@kernel.org>
17976M:	Petr Pavlu <petr.pavlu@suse.com>
17977M:	Daniel Gomez <da.gomez@kernel.org>
17978M:	Sami Tolvanen <samitolvanen@google.com>
17979R:	Aaron Tomlin <atomlin@atomlin.com>
17980L:	linux-modules@vger.kernel.org
17981L:	linux-kernel@vger.kernel.org
17982S:	Maintained
17983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17984F:	include/linux/kmod.h
17985F:	include/linux/module*.h
17986F:	kernel/module/
17987F:	lib/test_kmod.c
17988F:	lib/tests/module/
17989F:	rust/kernel/module_param.rs
17990F:	rust/macros/module.rs
17991F:	scripts/module*
17992F:	tools/testing/selftests/kmod/
17993F:	tools/testing/selftests/module/
17994
17995MONOLITHIC POWER SYSTEM PMIC DRIVER
17996M:	Saravanan Sekar <sravanhome@gmail.com>
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17999F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18000F:	drivers/hwmon/pmbus/mpq7932.c
18001F:	drivers/iio/adc/mp2629_adc.c
18002F:	drivers/mfd/mp2629.c
18003F:	drivers/power/supply/mp2629_charger.c
18004F:	drivers/regulator/mp5416.c
18005F:	drivers/regulator/mpq7920.c
18006F:	drivers/regulator/mpq7920.h
18007F:	include/linux/mfd/mp2629.h
18008
18009MOST(R) TECHNOLOGY DRIVER
18010M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18011M:	Christian Gromm <christian.gromm@microchip.com>
18012S:	Maintained
18013F:	Documentation/ABI/testing/configfs-most
18014F:	Documentation/ABI/testing/sysfs-bus-most
18015F:	drivers/most/
18016F:	drivers/staging/most/
18017F:	include/linux/most.h
18018
18019MOTORCOMM DWMAC GLUE DRIVER
18020M:	Yao Zi <me@ziyao.cc>
18021L:	netdev@vger.kernel.org
18022S:	Maintained
18023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18024
18025MOTORCOMM PHY DRIVER
18026M:	Frank <Frank.Sae@motor-comm.com>
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18030F:	drivers/net/phy/motorcomm.c
18031
18032MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18033M:	David Yang <mmyangfl@gmail.com>
18034L:	netdev@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18037F:	drivers/net/dsa/yt921x.*
18038F:	net/dsa/tag_yt921x.c
18039
18040MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18041M:	Jiri Slaby <jirislaby@kernel.org>
18042S:	Maintained
18043F:	Documentation/driver-api/tty/moxa-smartio.rst
18044F:	drivers/tty/mxser.*
18045
18046MP3309C BACKLIGHT DRIVER
18047M:	Flavio Suligoi <f.suligoi@asem.it>
18048L:	dri-devel@lists.freedesktop.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18051F:	drivers/video/backlight/mp3309c.c
18052
18053MPAM DRIVER
18054M:	James Morse <james.morse@arm.com>
18055M:	Ben Horgan <ben.horgan@arm.com>
18056R:	Reinette Chatre <reinette.chatre@intel.com>
18057R:	Fenghua Yu <fenghuay@nvidia.com>
18058S:	Maintained
18059F:	drivers/resctrl/mpam_*
18060F:	drivers/resctrl/test_mpam_*
18061F:	include/linux/arm_mpam.h
18062
18063MPS MP2869 DRIVER
18064M:	Wensheng Wang <wenswang@yeah.net>
18065L:	linux-hwmon@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/hwmon/mp2869.rst
18068F:	drivers/hwmon/pmbus/mp2869.c
18069
18070MPS MP2891 DRIVER
18071M:	Noah Wang <noahwang.wang@outlook.com>
18072L:	linux-hwmon@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/hwmon/mp2891.rst
18075F:	drivers/hwmon/pmbus/mp2891.c
18076
18077MPS MP2925 DRIVER
18078M:	Noah Wang <wenswang@yeah.net>
18079L:	linux-hwmon@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/hwmon/mp2925.rst
18082F:	drivers/hwmon/pmbus/mp2925.c
18083
18084MPS MP29502 DRIVER
18085M:	Wensheng Wang <wenswang@yeah.net>
18086L:	linux-hwmon@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/hwmon/mp29502.rst
18089F:	drivers/hwmon/pmbus/mp29502.c
18090
18091MPS MP2993 DRIVER
18092M:	Noah Wang <noahwang.wang@outlook.com>
18093L:	linux-hwmon@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/hwmon/mp2993.rst
18096F:	drivers/hwmon/pmbus/mp2993.c
18097
18098MPS MP5926 DRIVER
18099M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18100L:	linux-hwmon@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/hwmon/mp5926.rst
18103F:	drivers/hwmon/pmbus/mp5926.c
18104
18105MPS MP9941 DRIVER
18106M:	Noah Wang <noahwang.wang@outlook.com>
18107L:	linux-hwmon@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/hwmon/mp9941.rst
18110F:	drivers/hwmon/pmbus/mp9941.c
18111
18112MPS MP9945 DRIVER
18113M:	Cosmo Chou <chou.cosmo@gmail.com>
18114L:	linux-hwmon@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/hwmon/mp9945.rst
18117F:	drivers/hwmon/pmbus/mp9945.c
18118
18119MR800 AVERMEDIA USB FM RADIO DRIVER
18120M:	Alexey Klimov <alexey.klimov@linaro.org>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123T:	git git://linuxtv.org/media.git
18124F:	drivers/media/radio/radio-mr800.c
18125
18126MRF24J40 IEEE 802.15.4 RADIO DRIVER
18127M:	Stefan Schmidt <stefan@datenfreihafen.org>
18128L:	linux-wpan@vger.kernel.org
18129S:	Odd Fixes
18130F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18131F:	drivers/net/ieee802154/mrf24j40.c
18132
18133MSI EC DRIVER
18134M:	Nikita Kravets <teackot@gmail.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137W:	https://github.com/BeardOverflow/msi-ec
18138F:	drivers/platform/x86/msi-ec.*
18139
18140MSI LAPTOP SUPPORT
18141M:	"Lee, Chun-Yi" <jlee@suse.com>
18142L:	platform-driver-x86@vger.kernel.org
18143S:	Maintained
18144F:	drivers/platform/x86/msi-laptop.c
18145
18146MSI WMI SUPPORT
18147L:	platform-driver-x86@vger.kernel.org
18148S:	Orphan
18149F:	drivers/platform/x86/msi-wmi.c
18150
18151MSI WMI PLATFORM FEATURES
18152M:	Armin Wolf <W_Armin@gmx.de>
18153L:	platform-driver-x86@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18156F:	Documentation/wmi/devices/msi-wmi-platform.rst
18157F:	drivers/platform/x86/msi-wmi-platform.c
18158
18159MSI001 MEDIA DRIVER
18160L:	linux-media@vger.kernel.org
18161S:	Orphan
18162W:	https://linuxtv.org
18163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18164F:	drivers/media/tuners/msi001*
18165
18166MSI2500 MEDIA DRIVER
18167L:	linux-media@vger.kernel.org
18168S:	Orphan
18169W:	https://linuxtv.org
18170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18171F:	drivers/media/usb/msi2500/
18172
18173MSTAR INTERRUPT CONTROLLER DRIVER
18174M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18175M:	Daniel Palmer <daniel@thingy.jp>
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18178F:	drivers/irqchip/irq-mst-intc.c
18179
18180MSYSTEMS DISKONCHIP G3 MTD DRIVER
18181M:	Robert Jarzmik <robert.jarzmik@free.fr>
18182L:	linux-mtd@lists.infradead.org
18183S:	Maintained
18184F:	drivers/mtd/devices/docg3*
18185
18186MT9M114 ONSEMI SENSOR DRIVER
18187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18188L:	linux-media@vger.kernel.org
18189S:	Maintained
18190T:	git git://linuxtv.org/media.git
18191F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18192F:	drivers/media/i2c/mt9m114.c
18193
18194MT9P031 APTINA CAMERA SENSOR
18195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18196L:	linux-media@vger.kernel.org
18197S:	Maintained
18198T:	git git://linuxtv.org/media.git
18199F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18200F:	drivers/media/i2c/mt9p031.c
18201
18202MT9T112 APTINA CAMERA SENSOR
18203M:	Jacopo Mondi <jacopo@jmondi.org>
18204L:	linux-media@vger.kernel.org
18205S:	Odd Fixes
18206T:	git git://linuxtv.org/media.git
18207F:	drivers/media/i2c/mt9t112.c
18208F:	include/media/i2c/mt9t112.h
18209
18210MT9V032 APTINA CAMERA SENSOR
18211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18212L:	linux-media@vger.kernel.org
18213S:	Maintained
18214T:	git git://linuxtv.org/media.git
18215F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18216F:	drivers/media/i2c/mt9v032.c
18217
18218MT9V111 APTINA CAMERA SENSOR
18219M:	Jacopo Mondi <jacopo@jmondi.org>
18220L:	linux-media@vger.kernel.org
18221S:	Maintained
18222T:	git git://linuxtv.org/media.git
18223F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18224F:	drivers/media/i2c/mt9v111.c
18225
18226MUCSE ETHERNET DRIVER
18227M:	Yibo Dong <dong100@mucse.com>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230W:	https://www.mucse.com/en/
18231F:	Documentation/networking/device_drivers/ethernet/mucse/
18232F:	drivers/net/ethernet/mucse/
18233
18234MULTIFUNCTION DEVICES (MFD)
18235M:	Lee Jones <lee@kernel.org>
18236S:	Maintained
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18238F:	Documentation/devicetree/bindings/mfd/
18239F:	drivers/mfd/
18240F:	include/dt-bindings/mfd/
18241F:	include/linux/mfd/
18242
18243MULTIMEDIA CARD (MMC) ETC. OVER SPI
18244S:	Orphan
18245F:	drivers/mmc/host/mmc_spi.c
18246F:	include/linux/spi/mmc_spi.h
18247
18248MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18249M:	Ulf Hansson <ulfh@kernel.org>
18250L:	linux-mmc@vger.kernel.org
18251S:	Maintained
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18253F:	Documentation/devicetree/bindings/mmc/
18254F:	drivers/mmc/
18255F:	include/linux/mmc/
18256F:	include/uapi/linux/mmc/
18257
18258MULTIPLEXER SUBSYSTEM
18259M:	Peter Rosin <peda@lysator.liu.se>
18260S:	Odd Fixes
18261F:	Documentation/ABI/testing/sysfs-class-mux*
18262F:	Documentation/devicetree/bindings/mux/
18263F:	drivers/mux/
18264F:	include/dt-bindings/mux/
18265F:	include/linux/mux/
18266
18267MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18268M:	Bin Liu <b-liu@ti.com>
18269L:	linux-usb@vger.kernel.org
18270S:	Maintained
18271F:	drivers/usb/musb/
18272
18273MXL301RF MEDIA DRIVER
18274M:	Akihiro Tsukada <tskd08@gmail.com>
18275L:	linux-media@vger.kernel.org
18276S:	Odd Fixes
18277F:	drivers/media/tuners/mxl301rf*
18278
18279MXL5007T MEDIA DRIVER
18280M:	Michael Krufky <mkrufky@linuxtv.org>
18281L:	linux-media@vger.kernel.org
18282S:	Maintained
18283W:	https://linuxtv.org
18284W:	http://github.com/mkrufky
18285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18286T:	git git://linuxtv.org/mkrufky/tuners.git
18287F:	drivers/media/tuners/mxl5007t.*
18288
18289MXSFB DRM DRIVER
18290M:	Marek Vasut <marex@denx.de>
18291M:	Stefan Agner <stefan@agner.ch>
18292L:	dri-devel@lists.freedesktop.org
18293S:	Supported
18294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18295F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18296F:	drivers/gpu/drm/mxsfb/
18297
18298MYLEX DAC960 PCI RAID Controller
18299M:	Hannes Reinecke <hare@kernel.org>
18300L:	linux-scsi@vger.kernel.org
18301S:	Supported
18302F:	drivers/scsi/myrb.*
18303F:	drivers/scsi/myrs.*
18304
18305MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18306L:	netdev@vger.kernel.org
18307S:	Orphan
18308W:	https://www.cspi.com/ethernet-products/support/downloads/
18309F:	drivers/net/ethernet/myricom/myri10ge/
18310
18311NAND FLASH SUBSYSTEM
18312M:	Miquel Raynal <miquel.raynal@bootlin.com>
18313R:	Richard Weinberger <richard@nod.at>
18314L:	linux-mtd@lists.infradead.org
18315S:	Maintained
18316W:	http://www.linux-mtd.infradead.org/
18317Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18318C:	irc://irc.oftc.net/mtd
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18320F:	drivers/mtd/nand/
18321F:	include/linux/mtd/*nand*.h
18322
18323NAMESPACES:
18324M:	Christian Brauner <christian@brauner.io>
18325R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18326L:	linux-kernel@vger.kernel.org
18327S:	Maintained
18328F:	rust/kernel/pid_namespace.rs
18329F:	kernel/pid_namespace.c
18330F:	tools/testing/selftests/pid_namespace/
18331
18332NATIONAL INSTRUMENTS SERIAL DRIVER
18333M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18334L:	linux-serial@vger.kernel.org
18335S:	Maintained
18336F:	drivers/tty/serial/8250/8250_ni.c
18337
18338NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18339M:	Daniel Mack <zonque@gmail.com>
18340L:	linux-sound@vger.kernel.org
18341S:	Maintained
18342W:	http://www.native-instruments.com
18343F:	sound/usb/caiaq/
18344
18345NATSEMI ETHERNET DRIVER (DP8381x)
18346S:	Orphan
18347F:	drivers/net/ethernet/natsemi/natsemi.c
18348
18349NCR 5380 SCSI DRIVERS
18350M:	Finn Thain <fthain@linux-m68k.org>
18351M:	Michael Schmitz <schmitzmic@gmail.com>
18352L:	linux-scsi@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/scsi/g_NCR5380.rst
18355F:	drivers/scsi/NCR5380.*
18356F:	drivers/scsi/arm/cumana_1.c
18357F:	drivers/scsi/arm/oak.c
18358F:	drivers/scsi/atari_scsi.*
18359F:	drivers/scsi/dmx3191d.c
18360F:	drivers/scsi/g_NCR5380.*
18361F:	drivers/scsi/mac_scsi.*
18362F:	drivers/scsi/sun3_scsi.*
18363F:	drivers/scsi/sun3_scsi_vme.c
18364
18365NCSI LIBRARY
18366M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18367R:	Paul Fertser <fercerpav@gmail.com>
18368S:	Maintained
18369F:	net/ncsi/
18370
18371NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18372M:	Zev Weiss <zev@bewilderbeest.net>
18373L:	linux-hwmon@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18376F:	drivers/hwmon/nct6775-i2c.c
18377
18378NCT7363 HARDWARE MONITOR DRIVER
18379M:	Ban Feng <kcfeng0@nuvoton.com>
18380L:	linux-hwmon@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18383F:	Documentation/hwmon/nct7363.rst
18384F:	drivers/hwmon/nct7363.c
18385
18386NETCONSOLE
18387M:	Breno Leitao <leitao@debian.org>
18388S:	Maintained
18389F:	Documentation/networking/netconsole.rst
18390F:	drivers/net/netconsole.c
18391F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18392F:	tools/testing/selftests/drivers/net/netconsole/
18393
18394NETDEVSIM
18395M:	Jakub Kicinski <kuba@kernel.org>
18396S:	Maintained
18397F:	drivers/net/netdevsim/*
18398F:	tools/testing/selftests/drivers/net/netdevsim/*
18399
18400NETEM NETWORK EMULATOR
18401M:	Stephen Hemminger <stephen@networkplumber.org>
18402L:	netdev@vger.kernel.org
18403S:	Maintained
18404F:	net/sched/sch_netem.c
18405
18406NETFILTER
18407M:	Pablo Neira Ayuso <pablo@netfilter.org>
18408M:	Florian Westphal <fw@strlen.de>
18409R:	Phil Sutter <phil@nwl.cc>
18410L:	netfilter-devel@vger.kernel.org
18411L:	coreteam@netfilter.org
18412S:	Maintained
18413W:	http://www.netfilter.org/
18414W:	http://www.iptables.org/
18415W:	http://www.nftables.org/
18416Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18417C:	irc://irc.libera.chat/netfilter
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18420F:	include/linux/netfilter*
18421F:	include/linux/netfilter/
18422F:	include/net/netfilter/
18423F:	include/uapi/linux/netfilter*
18424F:	include/uapi/linux/netfilter/
18425F:	net/*/netfilter.c
18426F:	net/*/netfilter/
18427F:	net/bridge/br_netfilter*.c
18428F:	net/netfilter/
18429F:	tools/testing/selftests/net/netfilter/
18430
18431NETRONIX EMBEDDED CONTROLLER
18432M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18435F:	drivers/mfd/ntxec.c
18436F:	drivers/pwm/pwm-ntxec.c
18437F:	drivers/rtc/rtc-ntxec.c
18438F:	include/linux/mfd/ntxec.h
18439
18440NETRONOME ETHERNET DRIVERS
18441R:	Jakub Kicinski <kuba@kernel.org>
18442R:	Simon Horman <horms@kernel.org>
18443L:	oss-drivers@corigine.com
18444S:	Odd Fixes
18445F:	drivers/net/ethernet/netronome/
18446
18447NETWORK BLOCK DEVICE (NBD)
18448M:	Josef Bacik <josef@toxicpanda.com>
18449L:	linux-block@vger.kernel.org
18450L:	nbd@other.debian.org
18451S:	Maintained
18452F:	Documentation/admin-guide/blockdev/nbd.rst
18453F:	drivers/block/nbd.c
18454F:	include/trace/events/nbd.h
18455F:	include/uapi/linux/nbd.h
18456
18457NETWORK DROP MONITOR
18458M:	Neil Horman <nhorman@tuxdriver.com>
18459L:	netdev@vger.kernel.org
18460S:	Maintained
18461W:	https://fedorahosted.org/dropwatch/
18462F:	include/uapi/linux/net_dropmon.h
18463F:	net/core/drop_monitor.c
18464
18465NETWORKING DRIVERS
18466M:	Andrew Lunn <andrew+netdev@lunn.ch>
18467M:	"David S. Miller" <davem@davemloft.net>
18468M:	Eric Dumazet <edumazet@google.com>
18469M:	Jakub Kicinski <kuba@kernel.org>
18470M:	Paolo Abeni <pabeni@redhat.com>
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473P:	Documentation/process/maintainer-netdev.rst
18474Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18477F:	Documentation/devicetree/bindings/net/
18478F:	Documentation/networking/net_cachelines/net_device.rst
18479F:	drivers/connector/
18480F:	drivers/net/
18481F:	drivers/ptp/
18482F:	drivers/s390/net/
18483F:	include/dt-bindings/net/
18484F:	include/linux/cn_proc.h
18485F:	include/linux/etherdevice.h
18486F:	include/linux/ethtool_netlink.h
18487F:	include/linux/fcdevice.h
18488F:	include/linux/fddidevice.h
18489F:	include/linux/if_*
18490F:	include/linux/inetdevice.h
18491F:	include/linux/netdev*
18492F:	include/linux/platform_data/wiznet.h
18493F:	include/uapi/linux/cn_proc.h
18494F:	include/uapi/linux/ethtool_netlink*
18495F:	include/uapi/linux/if_*
18496F:	include/uapi/linux/net_shaper.h
18497F:	include/uapi/linux/netdev*
18498F:	tools/testing/selftests/drivers/net/
18499X:	Documentation/devicetree/bindings/net/bluetooth/
18500X:	Documentation/devicetree/bindings/net/can/
18501X:	Documentation/devicetree/bindings/net/wireless/
18502X:	drivers/net/can/
18503X:	drivers/net/wireless/
18504
18505NETWORKING DRIVERS (WIRELESS)
18506M:	Johannes Berg <johannes@sipsolutions.net>
18507L:	linux-wireless@vger.kernel.org
18508S:	Maintained
18509W:	https://wireless.wiki.kernel.org/
18510Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18513F:	Documentation/devicetree/bindings/net/wireless/
18514F:	drivers/net/wireless/
18515X:	drivers/net/wireless/ath/
18516X:	drivers/net/wireless/broadcom/
18517X:	drivers/net/wireless/intel/
18518X:	drivers/net/wireless/intersil/
18519X:	drivers/net/wireless/marvell/
18520X:	drivers/net/wireless/mediatek/mt76/
18521X:	drivers/net/wireless/mediatek/mt7601u/
18522X:	drivers/net/wireless/microchip/
18523X:	drivers/net/wireless/purelifi/
18524X:	drivers/net/wireless/quantenna/
18525X:	drivers/net/wireless/ralink/
18526X:	drivers/net/wireless/realtek/
18527X:	drivers/net/wireless/rsi/
18528X:	drivers/net/wireless/silabs/
18529X:	drivers/net/wireless/st/
18530X:	drivers/net/wireless/ti/
18531X:	drivers/net/wireless/zydas/
18532
18533NETWORKING [DSA]
18534M:	Andrew Lunn <andrew@lunn.ch>
18535M:	Vladimir Oltean <olteanv@gmail.com>
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/net/dsa/
18538F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18539F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18540F:	drivers/net/dsa/
18541F:	include/linux/dsa/
18542F:	include/linux/platform_data/dsa.h
18543F:	include/net/dsa.h
18544F:	net/dsa/
18545F:	tools/testing/selftests/drivers/net/dsa/
18546
18547NETWORKING [ETHTOOL]
18548M:	Andrew Lunn <andrew@lunn.ch>
18549M:	Jakub Kicinski <kuba@kernel.org>
18550F:	Documentation/netlink/specs/ethtool.yaml
18551F:	Documentation/networking/ethtool-netlink.rst
18552F:	include/linux/ethtool*
18553F:	include/uapi/linux/ethtool*
18554F:	net/ethtool/
18555F:	tools/testing/selftests/drivers/net/*/ethtool*
18556
18557NETWORKING [ETHTOOL CABLE TEST]
18558M:	Andrew Lunn <andrew@lunn.ch>
18559F:	net/ethtool/cabletest.c
18560F:	tools/testing/selftests/drivers/net/*/ethtool*
18561K:	cable_test
18562
18563NETWORKING [ETHTOOL MAC MERGE]
18564M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18565F:	net/ethtool/mm.c
18566F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18567K:	ethtool_mm
18568
18569NETWORKING [ETHTOOL PHY TOPOLOGY]
18570M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18571F:	Documentation/networking/phy-link-topology.rst
18572F:	drivers/net/phy/phy_link_topology.c
18573F:	include/linux/phy_link_topology.h
18574F:	net/ethtool/phy.c
18575
18576NETWORKING [ETHTOOL PHY PORT]
18577M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18578F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18579F:	Documentation/networking/phy-port.rst
18580F:	drivers/net/phy/phy_port.c
18581F:	include/linux/phy_port.h
18582K:	struct\s+phy_port|phy_port_
18583
18584NETWORKING [GENERAL]
18585M:	"David S. Miller" <davem@davemloft.net>
18586M:	Eric Dumazet <edumazet@google.com>
18587M:	Jakub Kicinski <kuba@kernel.org>
18588M:	Paolo Abeni <pabeni@redhat.com>
18589R:	Simon Horman <horms@kernel.org>
18590L:	netdev@vger.kernel.org
18591S:	Maintained
18592P:	Documentation/process/maintainer-netdev.rst
18593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18594B:	mailto:netdev@vger.kernel.org
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18597F:	Documentation/core-api/netlink.rst
18598F:	Documentation/netlink/
18599F:	Documentation/networking/
18600F:	Documentation/networking/net_cachelines/
18601F:	Documentation/process/maintainer-netdev.rst
18602F:	Documentation/userspace-api/netlink/
18603F:	include/linux/ethtool.h
18604F:	include/linux/framer/framer-provider.h
18605F:	include/linux/framer/framer.h
18606F:	include/linux/in.h
18607F:	include/linux/in6.h
18608F:	include/linux/indirect_call_wrapper.h
18609F:	include/linux/inet.h
18610F:	include/linux/inet_diag.h
18611F:	include/linux/net.h
18612F:	include/linux/netdev*
18613F:	include/linux/netlink.h
18614F:	include/linux/netpoll.h
18615F:	include/linux/rtnetlink.h
18616F:	include/linux/sctp.h
18617F:	include/linux/seq_file_net.h
18618F:	include/linux/skbuff*
18619F:	include/net/
18620F:	include/uapi/linux/ethtool.h
18621F:	include/uapi/linux/genetlink.h
18622F:	include/uapi/linux/hsr_netlink.h
18623F:	include/uapi/linux/in.h
18624F:	include/uapi/linux/inet_diag.h
18625F:	include/uapi/linux/nbd-netlink.h
18626F:	include/uapi/linux/net.h
18627F:	include/uapi/linux/net_namespace.h
18628F:	include/uapi/linux/netconf.h
18629F:	include/uapi/linux/netdev*
18630F:	include/uapi/linux/netlink.h
18631F:	include/uapi/linux/netlink_diag.h
18632F:	include/uapi/linux/rtnetlink.h
18633F:	include/uapi/linux/sctp.h
18634F:	lib/net_utils.c
18635F:	lib/random32.c
18636F:	net/
18637F:	samples/pktgen/
18638F:	tools/net/
18639F:	tools/testing/selftests/net/
18640X:	Documentation/networking/mac80211-injection.rst
18641X:	Documentation/networking/mac80211_hwsim/
18642X:	Documentation/networking/regulatory.rst
18643X:	include/net/cfg80211.h
18644X:	include/net/ieee80211_radiotap.h
18645X:	include/net/iw_handler.h
18646X:	include/net/mac80211.h
18647X:	include/net/wext.h
18648X:	net/9p/
18649X:	net/bluetooth/
18650X:	net/can/
18651X:	net/ceph/
18652X:	net/mac80211/
18653X:	net/rfkill/
18654X:	net/wireless/
18655X:	tools/testing/selftests/net/can/
18656
18657NETWORKING [IOAM]
18658M:	Justin Iurman <justin.iurman@gmail.com>
18659S:	Maintained
18660F:	Documentation/networking/ioam6*
18661F:	include/linux/ioam6*
18662F:	include/net/ioam6*
18663F:	include/uapi/linux/ioam6*
18664F:	net/ipv6/ioam6*
18665F:	tools/testing/selftests/net/ioam6*
18666
18667NETWORKING [IPSEC]
18668M:	Steffen Klassert <steffen.klassert@secunet.com>
18669M:	Herbert Xu <herbert@gondor.apana.org.au>
18670M:	"David S. Miller" <davem@davemloft.net>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18675F:	Documentation/networking/xfrm/
18676F:	include/net/xfrm.h
18677F:	include/uapi/linux/xfrm.h
18678F:	net/ipv4/ah4.c
18679F:	net/ipv4/esp4*
18680F:	net/ipv4/ip_vti.c
18681F:	net/ipv4/ipcomp.c
18682F:	net/ipv4/xfrm*
18683F:	net/ipv6/ah6.c
18684F:	net/ipv6/esp6*
18685F:	net/ipv6/ip6_vti.c
18686F:	net/ipv6/ipcomp6.c
18687F:	net/ipv6/xfrm*
18688F:	net/key/
18689F:	net/xfrm/
18690F:	tools/testing/selftests/net/ipsec.c
18691
18692NETWORKING [IPv4/IPv6]
18693M:	David Ahern <dsahern@kernel.org>
18694M:	Ido Schimmel <idosch@nvidia.com>
18695L:	netdev@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/netlink/specs/rt-addr.yaml
18698F:	Documentation/netlink/specs/rt-neigh.yaml
18699F:	Documentation/netlink/specs/rt-route.yaml
18700F:	Documentation/netlink/specs/rt-rule.yaml
18701F:	include/linux/inetdevice.h
18702F:	include/linux/mroute*
18703F:	include/net/addrconf.h
18704F:	include/net/arp.h
18705F:	include/net/fib*
18706F:	include/net/if_inet6.h
18707F:	include/net/inetpeer.h
18708F:	include/net/ip*
18709F:	include/net/lwtunnel.h
18710F:	include/net/ndisc.h
18711F:	include/net/netns/nexthop.h
18712F:	include/net/nexthop.h
18713F:	include/net/route.h
18714F:	include/uapi/linux/fib_rules.h
18715F:	include/uapi/linux/in_route.h
18716F:	include/uapi/linux/mroute*
18717F:	include/uapi/linux/nexthop.h
18718F:	net/core/fib*
18719F:	net/core/lwtunnel.c
18720F:	net/ipv4/arp.c
18721F:	net/ipv4/devinet.c
18722F:	net/ipv4/fib*
18723F:	net/ipv4/icmp.c
18724F:	net/ipv4/igmp.c
18725F:	net/ipv4/inet_fragment.c
18726F:	net/ipv4/inetpeer.c
18727F:	net/ipv4/ip*
18728F:	net/ipv4/metrics.c
18729F:	net/ipv4/netlink.c
18730F:	net/ipv4/nexthop.c
18731F:	net/ipv4/route.c
18732F:	net/ipv6/addr*
18733F:	net/ipv6/anycast.c
18734F:	net/ipv6/exthdrs.c
18735F:	net/ipv6/exthdrs_core.c
18736F:	net/ipv6/fib*
18737F:	net/ipv6/icmp.c
18738F:	net/ipv6/ip*
18739F:	net/ipv6/mcast*
18740F:	net/ipv6/ndisc.c
18741F:	net/ipv6/output_core.c
18742F:	net/ipv6/reassembly.c
18743F:	net/ipv6/route.c
18744F:	tools/testing/selftests/net/fib*
18745F:	tools/testing/selftests/net/forwarding/
18746
18747NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18748M:	Paul Moore <paul@paul-moore.com>
18749L:	netdev@vger.kernel.org
18750L:	linux-security-module@vger.kernel.org
18751S:	Supported
18752W:	https://github.com/netlabel
18753F:	Documentation/netlabel/
18754F:	include/net/calipso.h
18755F:	include/net/cipso_ipv4.h
18756F:	include/net/netlabel.h
18757F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18758F:	include/uapi/linux/netfilter/xt_SECMARK.h
18759F:	net/ipv4/cipso_ipv4.c
18760F:	net/ipv6/calipso.c
18761F:	net/netfilter/xt_CONNSECMARK.c
18762F:	net/netfilter/xt_SECMARK.c
18763F:	net/netlabel/
18764
18765NETWORKING [MACSEC]
18766M:	Sabrina Dubroca <sd@queasysnail.net>
18767L:	netdev@vger.kernel.org
18768S:	Maintained
18769F:	drivers/net/macsec.c
18770F:	include/net/macsec.h
18771F:	include/uapi/linux/if_macsec.h
18772K:	macsec
18773K:	\bmdo_
18774
18775NETWORKING [MPTCP]
18776M:	Matthieu Baerts <matttbe@kernel.org>
18777M:	Mat Martineau <martineau@kernel.org>
18778R:	Geliang Tang <geliang@kernel.org>
18779L:	netdev@vger.kernel.org
18780L:	mptcp@lists.linux.dev
18781S:	Maintained
18782W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18783B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18784T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18785T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18786F:	Documentation/netlink/specs/mptcp_pm.yaml
18787F:	Documentation/networking/mptcp*.rst
18788F:	include/net/mptcp.h
18789F:	include/trace/events/mptcp.h
18790F:	include/uapi/linux/mptcp*.h
18791F:	net/mptcp/
18792F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18793F:	tools/testing/selftests/net/mptcp/
18794
18795NETWORKING [SRv6]
18796M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18797L:	netdev@vger.kernel.org
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18800F:	include/linux/seg6*
18801F:	include/net/seg6*
18802F:	include/uapi/linux/seg6*
18803F:	net/ipv6/seg6*
18804F:	tools/testing/selftests/net/srv6*
18805
18806NETWORKING [TCP]
18807M:	Eric Dumazet <edumazet@google.com>
18808M:	Neal Cardwell <ncardwell@google.com>
18809R:	Kuniyuki Iwashima <kuniyu@google.com>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/networking/net_cachelines/tcp_sock.rst
18813F:	include/linux/tcp.h
18814F:	include/net/tcp.h
18815F:	include/trace/events/tcp.h
18816F:	include/uapi/linux/tcp.h
18817F:	net/ipv4/inet_connection_sock.c
18818F:	net/ipv4/inet_hashtables.c
18819F:	net/ipv4/inet_timewait_sock.c
18820F:	net/ipv4/syncookies.c
18821F:	net/ipv4/tcp*.c
18822F:	net/ipv6/inet6_connection_sock.c
18823F:	net/ipv6/inet6_hashtables.c
18824F:	net/ipv6/syncookies.c
18825F:	net/ipv6/tcp*.c
18826
18827NETWORKING [TLS]
18828M:	John Fastabend <john.fastabend@gmail.com>
18829M:	Jakub Kicinski <kuba@kernel.org>
18830M:	Sabrina Dubroca <sd@queasysnail.net>
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/networking/tls*
18834F:	include/net/tls.h
18835F:	include/uapi/linux/tls.h
18836F:	net/tls/
18837F:	tools/testing/selftests/net/tls.c
18838
18839NETWORKING [SOCKETS]
18840M:	Eric Dumazet <edumazet@google.com>
18841M:	Kuniyuki Iwashima <kuniyu@google.com>
18842M:	Paolo Abeni <pabeni@redhat.com>
18843M:	Willem de Bruijn <willemb@google.com>
18844S:	Maintained
18845F:	include/linux/sock_diag.h
18846F:	include/linux/socket.h
18847F:	include/linux/sockptr.h
18848F:	include/net/sock.h
18849F:	include/net/sock_reuseport.h
18850F:	include/uapi/linux/socket.h
18851F:	net/core/*sock*
18852F:	net/core/scm.c
18853F:	net/socket.c
18854
18855NETWORKING [UNIX SOCKETS]
18856M:	Kuniyuki Iwashima <kuniyu@google.com>
18857S:	Maintained
18858F:	include/net/af_unix.h
18859F:	include/net/netns/unix.h
18860F:	include/uapi/linux/unix_diag.h
18861F:	net/unix/
18862F:	tools/testing/selftests/net/af_unix/
18863
18864NETXEN (1/10) GbE SUPPORT
18865M:	Manish Chopra <manishc@marvell.com>
18866M:	Rahul Verma <rahulv@marvell.com>
18867M:	GR-Linux-NIC-Dev@marvell.com
18868L:	netdev@vger.kernel.org
18869S:	Maintained
18870F:	drivers/net/ethernet/qlogic/netxen/
18871
18872NET_FAILOVER MODULE
18873M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18874L:	netdev@vger.kernel.org
18875S:	Supported
18876F:	Documentation/networking/net_failover.rst
18877F:	drivers/net/net_failover.c
18878F:	include/net/net_failover.h
18879
18880NFC SUBSYSTEM
18881M:	David Heidelberg <david+nfc@ixit.cz>
18882L:	oe-linux-nfc@lists.linux.dev
18883S:	Maintained
18884T:	git https://codeberg.org/linux-nfc/linux.git
18885F:	Documentation/devicetree/bindings/net/nfc/
18886F:	drivers/nfc/
18887F:	include/net/nfc/
18888F:	include/uapi/linux/nfc.h
18889F:	net/nfc/
18890
18891NFC VIRTUAL NCI DEVICE DRIVER
18892M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18893L:	netdev@vger.kernel.org
18894S:	Supported
18895F:	drivers/nfc/virtual_ncidev.c
18896F:	tools/testing/selftests/nci/
18897
18898NFS, SUNRPC, AND LOCKD CLIENTS
18899M:	Trond Myklebust <trondmy@kernel.org>
18900M:	Anna Schumaker <anna@kernel.org>
18901L:	linux-nfs@vger.kernel.org
18902S:	Maintained
18903W:	http://client.linux-nfs.org
18904T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18905F:	Documentation/filesystems/nfs/
18906F:	fs/lockd/
18907F:	fs/nfs/
18908F:	fs/nfs_common/
18909F:	include/linux/lockd/
18910F:	include/linux/nfs*
18911F:	include/linux/sunrpc/
18912F:	include/uapi/linux/nfs*
18913F:	include/uapi/linux/sunrpc/
18914F:	net/sunrpc/
18915
18916NILFS2 FILESYSTEM
18917M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18918M:	Viacheslav Dubeyko <slava@dubeyko.com>
18919L:	linux-nilfs@vger.kernel.org
18920S:	Maintained
18921W:	https://nilfs.sourceforge.io/
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18923F:	Documentation/filesystems/nilfs2.rst
18924F:	fs/nilfs2/
18925F:	include/trace/events/nilfs2.h
18926F:	include/uapi/linux/nilfs2_api.h
18927F:	include/uapi/linux/nilfs2_ondisk.h
18928
18929NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18931S:	Maintained
18932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18933F:	Documentation/scsi/NinjaSCSI.rst
18934F:	drivers/scsi/pcmcia/nsp_*
18935
18936NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18937M:	GOTO Masanori <gotom@debian.or.jp>
18938M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18939S:	Maintained
18940W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18941F:	Documentation/scsi/NinjaSCSI.rst
18942F:	drivers/scsi/nsp32*
18943
18944NINTENDO HID DRIVER
18945M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18946L:	linux-input@vger.kernel.org
18947S:	Maintained
18948F:	drivers/hid/hid-nintendo*
18949
18950NIOS2 ARCHITECTURE
18951M:	Dinh Nguyen <dinguyen@kernel.org>
18952S:	Maintained
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18954F:	arch/nios2/
18955
18956NITRO ENCLAVES (NE)
18957M:	Alexandru Ciobotaru <alcioa@amazon.com>
18958R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18959L:	linux-kernel@vger.kernel.org
18960S:	Supported
18961W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18962F:	Documentation/virt/ne_overview.rst
18963F:	drivers/virt/nitro_enclaves/
18964F:	include/linux/nitro_enclaves.h
18965F:	include/uapi/linux/nitro_enclaves.h
18966F:	samples/nitro_enclaves/
18967
18968NITRO SECURE MODULE (NSM)
18969M:	Alexander Graf <graf@amazon.com>
18970R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18971L:	linux-kernel@vger.kernel.org
18972S:	Supported
18973W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18974F:	drivers/misc/nsm.c
18975F:	include/uapi/linux/nsm.h
18976
18977NOHZ, DYNTICKS SUPPORT
18978M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18979M:	Frederic Weisbecker <frederic@kernel.org>
18980M:	Ingo Molnar <mingo@kernel.org>
18981M:	Thomas Gleixner <tglx@kernel.org>
18982L:	linux-kernel@vger.kernel.org
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18985F:	include/linux/sched/nohz.h
18986F:	include/linux/tick.h
18987F:	kernel/time/tick*.*
18988
18989NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18990M:	Pavel Machek <pavel@kernel.org>
18991M:	Sakari Ailus <sakari.ailus@iki.fi>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18995F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18996F:	drivers/media/i2c/ad5820.c
18997F:	drivers/media/i2c/et8ek8
18998
18999NOKIA N900 POWER SUPPLY DRIVERS
19000R:	Pali Rohár <pali@kernel.org>
19001F:	drivers/power/supply/bq2415x_charger.c
19002F:	drivers/power/supply/bq27xxx_battery.c
19003F:	drivers/power/supply/bq27xxx_battery_i2c.c
19004F:	drivers/power/supply/isp1704_charger.c
19005F:	drivers/power/supply/rx51_battery.c
19006F:	include/linux/power/bq2415x_charger.h
19007F:	include/linux/power/bq27xxx_battery.h
19008
19009NOLIBC HEADER FILE
19010M:	Willy Tarreau <w@1wt.eu>
19011M:	Thomas Weißschuh <linux@weissschuh.net>
19012S:	Maintained
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19014F:	tools/include/nolibc/
19015F:	tools/testing/selftests/nolibc/
19016
19017NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19018M:	Hans de Goede <hansg@kernel.org>
19019L:	linux-input@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19022F:	drivers/input/touchscreen/novatek-nvt-ts.c
19023
19024NSDEPS
19025M:	Matthias Maennich <maennich@google.com>
19026S:	Maintained
19027F:	Documentation/core-api/symbol-namespaces.rst
19028F:	scripts/nsdeps
19029
19030NTB AMD DRIVER
19031M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19033L:	ntb@lists.linux.dev
19034S:	Supported
19035F:	drivers/ntb/hw/amd/
19036
19037NTB DRIVER CORE
19038M:	Jon Mason <jdmason@kudzu.us>
19039M:	Dave Jiang <dave.jiang@intel.com>
19040M:	Allen Hubbe <allenbh@gmail.com>
19041L:	ntb@lists.linux.dev
19042S:	Supported
19043W:	https://github.com/jonmason/ntb/wiki
19044T:	git https://github.com/jonmason/ntb.git
19045F:	drivers/net/ntb_netdev.c
19046F:	drivers/ntb/
19047F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19048F:	include/linux/ntb.h
19049F:	include/linux/ntb_transport.h
19050F:	tools/testing/selftests/ntb/
19051
19052NTB INTEL DRIVER
19053M:	Dave Jiang <dave.jiang@intel.com>
19054L:	ntb@lists.linux.dev
19055S:	Supported
19056W:	https://github.com/davejiang/linux/wiki
19057T:	git https://github.com/davejiang/linux.git
19058F:	drivers/ntb/hw/intel/
19059
19060NTFS FILESYSTEM
19061M:	Namjae Jeon <linkinjeon@kernel.org>
19062M:	Hyunchul Lee <hyc.lee@gmail.com>
19063L:	linux-fsdevel@vger.kernel.org
19064S:	Maintained
19065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19066F:	Documentation/filesystems/ntfs.rst
19067F:	fs/ntfs/
19068
19069NTFS3 FILESYSTEM
19070M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19071L:	ntfs3@lists.linux.dev
19072S:	Supported
19073W:	http://www.paragon-software.com/
19074T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19075F:	Documentation/filesystems/ntfs3.rst
19076F:	fs/ntfs3/
19077
19078NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19079M:	Elizabeth Figura <zfigura@codeweavers.com>
19080L:	wine-devel@winehq.org
19081S:	Supported
19082F:	Documentation/userspace-api/ntsync.rst
19083F:	drivers/misc/ntsync.c
19084F:	include/uapi/linux/ntsync.h
19085F:	tools/testing/selftests/drivers/ntsync/
19086
19087NUBUS SUBSYSTEM
19088M:	Finn Thain <fthain@linux-m68k.org>
19089L:	linux-m68k@lists.linux-m68k.org
19090S:	Maintained
19091F:	arch/*/include/asm/nubus.h
19092F:	drivers/nubus/
19093F:	include/linux/nubus.h
19094F:	include/uapi/linux/nubus.h
19095
19096NUVOTON NCT6694 MFD DRIVER
19097M:	Ming Yu <tmyu0@nuvoton.com>
19098S:	Supported
19099F:	drivers/gpio/gpio-nct6694.c
19100F:	drivers/hwmon/nct6694-hwmon.c
19101F:	drivers/i2c/busses/i2c-nct6694.c
19102F:	drivers/mfd/nct6694.c
19103F:	drivers/net/can/usb/nct6694_canfd.c
19104F:	drivers/rtc/rtc-nct6694.c
19105F:	drivers/watchdog/nct6694_wdt.c
19106F:	include/linux/mfd/nct6694.h
19107
19108NUVOTON NCT7201 IIO DRIVER
19109M:	Eason Yang <j2anfernee@gmail.com>
19110L:	linux-iio@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19113F:	drivers/iio/adc/nct7201.c
19114
19115NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19116M:	Antonino Daplas <adaplas@gmail.com>
19117L:	linux-fbdev@vger.kernel.org
19118S:	Maintained
19119F:	drivers/video/fbdev/nvidia/
19120F:	drivers/video/fbdev/riva/
19121
19122NVIDIA GHES VENDOR CPER RECORD HANDLER
19123M:	Kai-Heng Feng <kaihengf@nvidia.com>
19124L:	linux-acpi@vger.kernel.org
19125S:	Maintained
19126F:	drivers/acpi/apei/ghes-nvidia.c
19127
19128NVIDIA VRS RTC DRIVER
19129M:	Shubhi Garg <shgarg@nvidia.com>
19130L:	linux-tegra@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19133F:	drivers/rtc/rtc-nvidia-vrs10.c
19134
19135NVIDIA WMI EC BACKLIGHT DRIVER
19136M:	Daniel Dadap <ddadap@nvidia.com>
19137L:	platform-driver-x86@vger.kernel.org
19138S:	Supported
19139F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19140F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19141
19142NVM EXPRESS DRIVER
19143M:	Keith Busch <kbusch@kernel.org>
19144M:	Jens Axboe <axboe@fb.com>
19145M:	Christoph Hellwig <hch@lst.de>
19146M:	Sagi Grimberg <sagi@grimberg.me>
19147L:	linux-nvme@lists.infradead.org
19148S:	Supported
19149W:	http://git.infradead.org/nvme.git
19150T:	git git://git.infradead.org/nvme.git
19151F:	Documentation/nvme/
19152F:	drivers/nvme/common/
19153F:	drivers/nvme/host/
19154F:	include/linux/nvme-*.h
19155F:	include/linux/nvme.h
19156F:	include/uapi/linux/nvme_ioctl.h
19157
19158NVM EXPRESS FABRICS AUTHENTICATION
19159M:	Hannes Reinecke <hare@suse.de>
19160L:	linux-nvme@lists.infradead.org
19161S:	Supported
19162F:	drivers/nvme/host/auth.c
19163F:	drivers/nvme/target/auth.c
19164F:	drivers/nvme/target/fabrics-cmd-auth.c
19165F:	include/linux/nvme-auth.h
19166
19167NVM EXPRESS FC TRANSPORT DRIVERS
19168M:	Justin Tee <justin.tee@broadcom.com>
19169M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19170M:	Paul Ely <paul.ely@broadcom.com>
19171L:	linux-nvme@lists.infradead.org
19172S:	Supported
19173F:	drivers/nvme/host/fc.c
19174F:	drivers/nvme/target/fc.c
19175F:	drivers/nvme/target/fcloop.c
19176F:	include/linux/nvme-fc-driver.h
19177F:	include/linux/nvme-fc.h
19178
19179NVM EXPRESS HARDWARE MONITORING SUPPORT
19180M:	Guenter Roeck <linux@roeck-us.net>
19181L:	linux-nvme@lists.infradead.org
19182S:	Supported
19183F:	drivers/nvme/host/hwmon.c
19184
19185NVM EXPRESS TARGET DRIVER
19186M:	Christoph Hellwig <hch@lst.de>
19187M:	Sagi Grimberg <sagi@grimberg.me>
19188M:	Chaitanya Kulkarni <kch@nvidia.com>
19189L:	linux-nvme@lists.infradead.org
19190S:	Supported
19191W:	http://git.infradead.org/nvme.git
19192T:	git git://git.infradead.org/nvme.git
19193F:	drivers/nvme/target/
19194
19195NVMEM FRAMEWORK
19196M:	Srinivas Kandagatla <srini@kernel.org>
19197S:	Maintained
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19199F:	Documentation/ABI/stable/sysfs-bus-nvmem
19200F:	Documentation/devicetree/bindings/nvmem/
19201F:	drivers/nvmem/
19202F:	include/dt-bindings/nvmem/
19203F:	include/linux/nvmem-consumer.h
19204F:	include/linux/nvmem-provider.h
19205
19206NXP BLUETOOTH WIRELESS DRIVERS
19207M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19208M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19211F:	drivers/bluetooth/btnxpuart.c
19212
19213NXP C45 TJA11XX PHY DRIVER
19214M:	Andrei Botila <andrei.botila@oss.nxp.com>
19215L:	netdev@vger.kernel.org
19216S:	Maintained
19217F:	drivers/net/phy/nxp-c45-tja11xx*
19218
19219NXP FSPI DRIVER
19220M:	Han Xu <han.xu@nxp.com>
19221M:	Haibo Chen <haibo.chen@nxp.com>
19222R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19223L:	linux-spi@vger.kernel.org
19224L:	imx@lists.linux.dev
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19227F:	drivers/spi/spi-nxp-fspi.c
19228
19229NXP FXAS21002C DRIVER
19230M:	Rui Miguel Silva <rmfrfs@gmail.com>
19231L:	linux-iio@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19234F:	drivers/iio/gyro/fxas21002c.h
19235F:	drivers/iio/gyro/fxas21002c_core.c
19236F:	drivers/iio/gyro/fxas21002c_i2c.c
19237F:	drivers/iio/gyro/fxas21002c_spi.c
19238
19239NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19240M:	Haibo Chen <haibo.chen@nxp.com>
19241L:	linux-iio@vger.kernel.org
19242L:	imx@lists.linux.dev
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19245F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19246F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19247F:	drivers/iio/adc/imx7d_adc.c
19248F:	drivers/iio/adc/imx93_adc.c
19249F:	drivers/iio/adc/vf610_adc.c
19250
19251NXP i.MX 8M ISI DRIVER
19252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19256F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19257F:	drivers/media/platform/nxp/imx8-isi/
19258
19259NXP i.MX 8MP DW100 V4L2 DRIVER
19260M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19264F:	Documentation/userspace-api/media/drivers/dw100.rst
19265F:	drivers/media/platform/nxp/dw100/
19266F:	include/uapi/linux/dw100.h
19267
19268NXP i.MX 8MQ DCSS DRIVER
19269M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19270R:	Lucas Stach <l.stach@pengutronix.de>
19271L:	dri-devel@lists.freedesktop.org
19272S:	Maintained
19273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19274F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19275F:	drivers/gpu/drm/imx/dcss/
19276
19277NXP i.MX 8QXP ADC DRIVER
19278M:	Cai Huoqing <cai.huoqing@linux.dev>
19279M:	Haibo Chen <haibo.chen@nxp.com>
19280L:	imx@lists.linux.dev
19281L:	linux-iio@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19284F:	drivers/iio/adc/imx8qxp-adc.c
19285
19286NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19287M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19288L:	imx@lists.linux.dev
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19292F:	drivers/media/platform/nxp/imx-jpeg
19293
19294NXP i.MX CLOCK DRIVERS
19295M:	Abel Vesa <abelvesa@kernel.org>
19296R:	Peng Fan <peng.fan@nxp.com>
19297L:	linux-clk@vger.kernel.org
19298L:	imx@lists.linux.dev
19299S:	Maintained
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19301F:	Documentation/devicetree/bindings/clock/*imx*
19302F:	drivers/clk/imx/
19303F:	include/dt-bindings/clock/*imx*
19304
19305NXP NETC TIMER PTP CLOCK DRIVER
19306M:	Wei Fang <wei.fang@nxp.com>
19307M:	Clark Wang <xiaoning.wang@nxp.com>
19308L:	imx@lists.linux.dev
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19312F:	drivers/ptp/ptp_netc.c
19313
19314NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19315M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19318F:	drivers/regulator/pf530x-regulator.c
19319
19320NXP PF1550 PMIC MFD DRIVER
19321M:	Samuel Kayode <samkay014@gmail.com>
19322L:	imx@lists.linux.dev
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19325F:	drivers/input/misc/pf1550-onkey.c
19326F:	drivers/mfd/pf1550.c
19327F:	drivers/power/supply/pf1550-charger.c
19328F:	drivers/regulator/pf1550-regulator.c
19329F:	include/linux/mfd/pf1550.h
19330
19331NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19332M:	Jagan Teki <jagan@amarulasolutions.com>
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19335F:	drivers/regulator/pf8x00-regulator.c
19336
19337NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19338M:	Krzysztof Kozlowski <krzk@kernel.org>
19339L:	linux-kernel@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19342F:	drivers/extcon/extcon-ptn5150.c
19343
19344NXP SGTL5000 DRIVER
19345M:	Fabio Estevam <festevam@gmail.com>
19346L:	linux-sound@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19349F:	sound/soc/codecs/sgtl5000*
19350
19351NXP SJA1105 ETHERNET SWITCH DRIVER
19352M:	Vladimir Oltean <olteanv@gmail.com>
19353L:	linux-kernel@vger.kernel.org
19354S:	Maintained
19355F:	drivers/net/dsa/sja1105
19356F:	drivers/net/pcs/pcs-xpcs-nxp.c
19357
19358NXP TDA998X DRM DRIVER
19359M:	Russell King <linux@armlinux.org.uk>
19360S:	Maintained
19361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19363F:	drivers/gpu/drm/bridge/tda998x_drv.c
19364F:	include/dt-bindings/display/tda998x.h
19365K:	"nxp,tda998x"
19366
19367NXP TFA9879 DRIVER
19368M:	Peter Rosin <peda@lysator.liu.se>
19369L:	linux-sound@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19372F:	sound/soc/codecs/tfa9879*
19373
19374NXP XSPI DRIVER
19375M:	Han Xu <han.xu@nxp.com>
19376M:	Haibo Chen <haibo.chen@nxp.com>
19377L:	linux-spi@vger.kernel.org
19378L:	imx@lists.linux.dev
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19381F:	drivers/spi/spi-nxp-xspi.c
19382
19383NXP-NCI NFC DRIVER
19384S:	Orphan
19385F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19386F:	drivers/nfc/nxp-nci
19387
19388NXP/Goodix TFA989X (TFA1) DRIVER
19389M:	Stephan Gerhold <stephan@gerhold.net>
19390L:	linux-sound@vger.kernel.org
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19393F:	sound/soc/codecs/tfa989x.c
19394
19395NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19396M:	Jonas Malaco <jonas@protocubo.io>
19397L:	linux-hwmon@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/hwmon/nzxt-kraken2.rst
19400F:	drivers/hwmon/nzxt-kraken2.c
19401
19402NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19403M:	Jonas Malaco <jonas@protocubo.io>
19404M:	Aleksa Savic <savicaleksa83@gmail.com>
19405L:	linux-hwmon@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/hwmon/nzxt-kraken3.rst
19408F:	drivers/hwmon/nzxt-kraken3.c
19409
19410OBJAGG
19411M:	Jiri Pirko <jiri@resnulli.us>
19412L:	netdev@vger.kernel.org
19413S:	Supported
19414F:	include/linux/objagg.h
19415F:	lib/objagg.c
19416F:	lib/test_objagg.c
19417
19418OBJPOOL
19419M:	Matt Wu <wuqiang.matt@bytedance.com>
19420S:	Supported
19421F:	include/linux/objpool.h
19422F:	lib/objpool.c
19423F:	lib/test_objpool.c
19424
19425OBJTOOL
19426M:	Josh Poimboeuf <jpoimboe@kernel.org>
19427M:	Peter Zijlstra <peterz@infradead.org>
19428S:	Supported
19429P:	Documentation/process/maintainer-tip.rst
19430F:	include/linux/objtool*.h
19431F:	tools/objtool/
19432
19433OCELOT ETHERNET SWITCH DRIVER
19434M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19435M:	UNGLinuxDriver@microchip.com
19436L:	netdev@vger.kernel.org
19437S:	Supported
19438F:	drivers/net/dsa/ocelot/*
19439F:	drivers/net/ethernet/mscc/
19440F:	include/soc/mscc/ocelot*
19441F:	net/dsa/tag_ocelot.c
19442F:	net/dsa/tag_ocelot_8021q.c
19443F:	tools/testing/selftests/drivers/net/ocelot/*
19444
19445OCELOT EXTERNAL SWITCH CONTROL
19446M:	Colin Foster <colin.foster@in-advantage.com>
19447S:	Supported
19448F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19449F:	drivers/mfd/ocelot*
19450F:	drivers/net/dsa/ocelot/ocelot_ext.c
19451F:	include/linux/mfd/ocelot.h
19452
19453OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19454M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19455R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19456L:	linuxppc-dev@lists.ozlabs.org
19457S:	Odd Fixes
19458F:	Documentation/userspace-api/accelerators/ocxl.rst
19459F:	arch/powerpc/include/asm/pnv-ocxl.h
19460F:	arch/powerpc/platforms/powernv/ocxl.c
19461F:	drivers/misc/ocxl/
19462F:	include/misc/ocxl*
19463F:	include/uapi/misc/ocxl.h
19464
19465OMAP AUDIO SUPPORT
19466M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19467M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19468L:	linux-sound@vger.kernel.org
19469L:	linux-omap@vger.kernel.org
19470S:	Maintained
19471F:	sound/soc/ti/n810.c
19472F:	sound/soc/ti/omap*
19473F:	sound/soc/ti/rx51.c
19474F:	sound/soc/ti/sdma-pcm.*
19475
19476OMAP CLOCK FRAMEWORK SUPPORT
19477M:	Paul Walmsley <paul@pwsan.com>
19478L:	linux-omap@vger.kernel.org
19479S:	Maintained
19480F:	arch/arm/*omap*/*clock*
19481
19482OMAP DEVICE TREE SUPPORT
19483M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19484M:	Andreas Kemnade <andreas@kemnade.info>
19485M:	Kevin Hilman <khilman@baylibre.com>
19486M:	Roger Quadros <rogerq@kernel.org>
19487M:	Tony Lindgren <tony@atomide.com>
19488L:	linux-omap@vger.kernel.org
19489L:	devicetree@vger.kernel.org
19490S:	Maintained
19491F:	arch/arm/boot/dts/ti/omap/
19492
19493OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19494L:	linux-omap@vger.kernel.org
19495L:	linux-fbdev@vger.kernel.org
19496S:	Orphan
19497F:	Documentation/arch/arm/omap/dss.rst
19498F:	drivers/video/fbdev/omap2/
19499
19500OMAP FRAMEBUFFER SUPPORT
19501L:	linux-fbdev@vger.kernel.org
19502L:	linux-omap@vger.kernel.org
19503S:	Orphan
19504F:	drivers/video/fbdev/omap/
19505
19506OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19507M:	Roger Quadros <rogerq@kernel.org>
19508M:	Tony Lindgren <tony@atomide.com>
19509L:	linux-omap@vger.kernel.org
19510S:	Maintained
19511F:	arch/arm/mach-omap2/*gpmc*
19512F:	drivers/memory/omap-gpmc.c
19513
19514OMAP GPIO DRIVER
19515M:	Grygorii Strashko <grygorii.strashko@ti.com>
19516M:	Santosh Shilimkar <ssantosh@kernel.org>
19517M:	Kevin Hilman <khilman@kernel.org>
19518L:	linux-omap@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19521F:	drivers/gpio/gpio-omap.c
19522
19523OMAP HARDWARE SPINLOCK SUPPORT
19524L:	linux-omap@vger.kernel.org
19525S:	Orphan
19526F:	drivers/hwspinlock/omap_hwspinlock.c
19527
19528OMAP HS MMC SUPPORT
19529L:	linux-mmc@vger.kernel.org
19530L:	linux-omap@vger.kernel.org
19531S:	Orphan
19532F:	drivers/mmc/host/omap_hsmmc.c
19533
19534OMAP HWMOD DATA
19535M:	Paul Walmsley <paul@pwsan.com>
19536L:	linux-omap@vger.kernel.org
19537S:	Maintained
19538F:	arch/arm/mach-omap2/omap_hwmod*data*
19539
19540OMAP HWMOD SUPPORT
19541M:	Paul Walmsley <paul@pwsan.com>
19542L:	linux-omap@vger.kernel.org
19543S:	Maintained
19544F:	arch/arm/mach-omap2/omap_hwmod.*
19545
19546OMAP I2C DRIVER
19547M:	Vignesh R <vigneshr@ti.com>
19548L:	linux-omap@vger.kernel.org
19549L:	linux-i2c@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19552F:	drivers/i2c/busses/i2c-omap.c
19553
19554OMAP MMC SUPPORT
19555M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19556L:	linux-omap@vger.kernel.org
19557S:	Odd Fixes
19558F:	drivers/mmc/host/omap.c
19559
19560OMAP POWER MANAGEMENT SUPPORT
19561M:	Kevin Hilman <khilman@kernel.org>
19562L:	linux-omap@vger.kernel.org
19563S:	Maintained
19564F:	arch/arm/*omap*/*pm*
19565
19566OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19567M:	Paul Walmsley <paul@pwsan.com>
19568L:	linux-omap@vger.kernel.org
19569S:	Maintained
19570F:	arch/arm/mach-omap2/prm*
19571
19572OMAP RANDOM NUMBER GENERATOR SUPPORT
19573M:	Deepak Saxena <dsaxena@plexity.net>
19574S:	Maintained
19575F:	drivers/char/hw_random/omap-rng.c
19576
19577OMAP USB SUPPORT
19578L:	linux-usb@vger.kernel.org
19579L:	linux-omap@vger.kernel.org
19580S:	Orphan
19581F:	arch/arm/*omap*/usb*
19582F:	drivers/usb/*/*omap*
19583
19584OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19585M:	Mark Jackson <mpfj@newflow.co.uk>
19586L:	linux-omap@vger.kernel.org
19587S:	Maintained
19588F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19589
19590OMAP1 SUPPORT
19591M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19592M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19593R:	Tony Lindgren <tony@atomide.com>
19594L:	linux-omap@vger.kernel.org
19595S:	Maintained
19596Q:	http://patchwork.kernel.org/project/linux-omap/list/
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19598F:	arch/arm/configs/omap1_defconfig
19599F:	arch/arm/mach-omap1/
19600F:	drivers/i2c/busses/i2c-omap.c
19601F:	include/linux/platform_data/ams-delta-fiq.h
19602F:	include/linux/platform_data/i2c-omap.h
19603
19604OMAP2+ SUPPORT
19605M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19606M:	Andreas Kemnade <andreas@kemnade.info>
19607M:	Kevin Hilman <khilman@baylibre.com>
19608M:	Roger Quadros <rogerq@kernel.org>
19609M:	Tony Lindgren <tony@atomide.com>
19610L:	linux-omap@vger.kernel.org
19611S:	Maintained
19612W:	http://linux.omap.com/
19613Q:	http://patchwork.kernel.org/project/linux-omap/list/
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19615F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19616F:	arch/arm/configs/omap2plus_defconfig
19617F:	arch/arm/mach-omap2/
19618F:	drivers/bus/omap*.[ch]
19619F:	drivers/bus/ti-sysc.c
19620F:	drivers/gpio/gpio-tps65219.c
19621F:	drivers/i2c/busses/i2c-omap.c
19622F:	drivers/irqchip/irq-omap-intc.c
19623F:	drivers/mfd/*omap*.c
19624F:	drivers/mfd/menelaus.c
19625F:	drivers/mfd/palmas.c
19626F:	drivers/mfd/tps65217.c
19627F:	drivers/mfd/tps65218.c
19628F:	drivers/mfd/tps65219.c
19629F:	drivers/mfd/tps65910.c
19630F:	drivers/mfd/twl-core.[ch]
19631F:	drivers/mfd/twl4030*.c
19632F:	drivers/mfd/twl6030*.c
19633F:	drivers/mfd/twl6040*.c
19634F:	drivers/regulator/palmas-regulator*.c
19635F:	drivers/regulator/pbias-regulator.c
19636F:	drivers/regulator/tps65217-regulator.c
19637F:	drivers/regulator/tps65218-regulator.c
19638F:	drivers/regulator/tps65219-regulator.c
19639F:	drivers/regulator/tps65910-regulator.c
19640F:	drivers/regulator/twl-regulator.c
19641F:	drivers/regulator/twl6030-regulator.c
19642F:	include/linux/platform_data/i2c-omap.h
19643F:	include/linux/platform_data/ti-sysc.h
19644
19645OMFS FILESYSTEM
19646M:	Bob Copeland <me@bobcopeland.com>
19647L:	linux-karma-devel@lists.sourceforge.net
19648S:	Maintained
19649F:	Documentation/filesystems/omfs.rst
19650F:	fs/omfs/
19651
19652OMNIVISION OG01A1B SENSOR DRIVER
19653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19657F:	drivers/media/i2c/og01a1b.c
19658
19659OMNIVISION OG0VE1B SENSOR DRIVER
19660M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19665F:	drivers/media/i2c/og0ve1b.c
19666
19667OMNIVISION OS05B10 SENSOR DRIVER
19668M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19669M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19673F:	drivers/media/i2c/os05b10.c
19674
19675OMNIVISION OV01A10 SENSOR DRIVER
19676M:	Bingbu Cao <bingbu.cao@intel.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	drivers/media/i2c/ov01a10.c
19681
19682OMNIVISION OV02A10 SENSOR DRIVER
19683L:	linux-media@vger.kernel.org
19684S:	Orphan
19685T:	git git://linuxtv.org/media.git
19686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19687F:	drivers/media/i2c/ov02a10.c
19688
19689OMNIVISION OV02C10 SENSOR DRIVER
19690M:	Hans de Goede <hansg@kernel.org>
19691R:	Bryan O'Donoghue <bod@kernel.org>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	drivers/media/i2c/ov02c10.c
19696
19697OMNIVISION OV02E10 SENSOR DRIVER
19698M:	Bryan O'Donoghue <bod@kernel.org>
19699M:	Hans de Goede <hansg@kernel.org>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702T:	git git://linuxtv.org/media.git
19703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19704F:	drivers/media/i2c/ov02e10.c
19705
19706OMNIVISION OV08D10 SENSOR DRIVER
19707M:	Jimmy Su <jimmy.su@intel.com>
19708R:	Matthias Fend <matthias.fend@emfend.at>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media.git
19712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19713F:	drivers/media/i2c/ov08d10.c
19714
19715OMNIVISION OV08X40 SENSOR DRIVER
19716M:	Jimmy Su <jimmy.su@intel.com>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719F:	drivers/media/i2c/ov08x40.c
19720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19721
19722OMNIVISION OV13858 SENSOR DRIVER
19723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media.git
19727F:	drivers/media/i2c/ov13858.c
19728
19729OMNIVISION OV13B10 SENSOR DRIVER
19730M:	Arec Kao <arec.kao@intel.com>
19731L:	linux-media@vger.kernel.org
19732S:	Maintained
19733T:	git git://linuxtv.org/media.git
19734F:	drivers/media/i2c/ov13b10.c
19735
19736OMNIVISION OV2680 SENSOR DRIVER
19737M:	Rui Miguel Silva <rmfrfs@gmail.com>
19738M:	Hans de Goede <hansg@kernel.org>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741T:	git git://linuxtv.org/media.git
19742F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19743F:	drivers/media/i2c/ov2680.c
19744
19745OMNIVISION OV2685 SENSOR DRIVER
19746M:	Shunqian Zheng <zhengsq@rock-chips.com>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749T:	git git://linuxtv.org/media.git
19750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19751F:	drivers/media/i2c/ov2685.c
19752
19753OMNIVISION OV2732 SENSOR DRIVER
19754M:	Walter Werner Schneider <contact@schnwalter.eu>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19758F:	drivers/media/i2c/ov2732.c
19759
19760OMNIVISION OV2735 SENSOR DRIVER
19761M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19762M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19766F:	drivers/media/i2c/ov2735.c
19767
19768OMNIVISION OV2740 SENSOR DRIVER
19769M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19770R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19771R:	Bingbu Cao <bingbu.cao@intel.com>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774T:	git git://linuxtv.org/media.git
19775F:	drivers/media/i2c/ov2740.c
19776
19777OMNIVISION OV4689 SENSOR DRIVER
19778M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media.git
19782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19783F:	drivers/media/i2c/ov4689.c
19784
19785OMNIVISION OV5640 SENSOR DRIVER
19786M:	Steve Longerbeam <slongerbeam@gmail.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media.git
19790F:	drivers/media/i2c/ov5640.c
19791
19792OMNIVISION OV5647 SENSOR DRIVER
19793M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19794M:	Jacopo Mondi <jacopo@jmondi.org>
19795L:	linux-media@vger.kernel.org
19796S:	Maintained
19797T:	git git://linuxtv.org/media.git
19798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19799F:	drivers/media/i2c/ov5647.c
19800
19801OMNIVISION OV5670 SENSOR DRIVER
19802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805T:	git git://linuxtv.org/media.git
19806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19807F:	drivers/media/i2c/ov5670.c
19808
19809OMNIVISION OV5675 SENSOR DRIVER
19810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813T:	git git://linuxtv.org/media.git
19814F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19815F:	drivers/media/i2c/ov5675.c
19816
19817OMNIVISION OV5693 SENSOR DRIVER
19818M:	Daniel Scally <dan.scally@ideasonboard.com>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821T:	git git://linuxtv.org/media.git
19822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19823F:	drivers/media/i2c/ov5693.c
19824
19825OMNIVISION OV5695 SENSOR DRIVER
19826M:	Shunqian Zheng <zhengsq@rock-chips.com>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829T:	git git://linuxtv.org/media.git
19830F:	drivers/media/i2c/ov5695.c
19831
19832OMNIVISION OV6211 SENSOR DRIVER
19833M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836T:	git git://linuxtv.org/media_tree.git
19837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19838F:	drivers/media/i2c/ov6211.c
19839
19840OMNIVISION OV64A40 SENSOR DRIVER
19841M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844T:	git git://linuxtv.org/media.git
19845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19846F:	drivers/media/i2c/ov64a40.c
19847
19848OMNIVISION OV7670 SENSOR DRIVER
19849L:	linux-media@vger.kernel.org
19850S:	Orphan
19851T:	git git://linuxtv.org/media.git
19852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19853F:	drivers/media/i2c/ov7670.c
19854
19855OMNIVISION OV772x SENSOR DRIVER
19856M:	Jacopo Mondi <jacopo@jmondi.org>
19857L:	linux-media@vger.kernel.org
19858S:	Odd fixes
19859T:	git git://linuxtv.org/media.git
19860F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19861F:	drivers/media/i2c/ov772x.c
19862F:	include/media/i2c/ov772x.h
19863
19864OMNIVISION OV7740 SENSOR DRIVER
19865L:	linux-media@vger.kernel.org
19866S:	Orphan
19867T:	git git://linuxtv.org/media.git
19868F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19869F:	drivers/media/i2c/ov7740.c
19870
19871OMNIVISION OV8856 SENSOR DRIVER
19872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875T:	git git://linuxtv.org/media.git
19876F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19877F:	drivers/media/i2c/ov8856.c
19878
19879OMNIVISION OV8858 SENSOR DRIVER
19880M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19881M:	Nicholas Roth <nicholas@rothemail.net>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884T:	git git://linuxtv.org/media.git
19885F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19886F:	drivers/media/i2c/ov8858.c
19887
19888OMNIVISION OV9282 SENSOR DRIVER
19889M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19890L:	linux-media@vger.kernel.org
19891S:	Maintained
19892T:	git git://linuxtv.org/media.git
19893F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19894F:	drivers/media/i2c/ov9282.c
19895
19896OMNIVISION OV9640 SENSOR DRIVER
19897M:	Petr Cvek <petrcvekcz@gmail.com>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900F:	drivers/media/i2c/ov9640.*
19901
19902OMNIVISION OV9650 SENSOR DRIVER
19903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19904R:	Akinobu Mita <akinobu.mita@gmail.com>
19905R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908T:	git git://linuxtv.org/media.git
19909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19910F:	drivers/media/i2c/ov9650.c
19911
19912OMNIVISION OV9734 SENSOR DRIVER
19913M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19914R:	Bingbu Cao <bingbu.cao@intel.com>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917T:	git git://linuxtv.org/media.git
19918F:	drivers/media/i2c/ov9734.c
19919
19920ONBOARD USB HUB DRIVER
19921M:	Matthias Kaehlcke <mka@chromium.org>
19922L:	linux-usb@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19925F:	drivers/usb/misc/onboard_usb_dev.c
19926
19927ONENAND FLASH DRIVER
19928M:	Kyungmin Park <kyungmin.park@samsung.com>
19929L:	linux-mtd@lists.infradead.org
19930S:	Maintained
19931F:	drivers/mtd/nand/onenand/
19932F:	include/linux/mtd/onenand*.h
19933
19934ONEXPLAYER PLATFORM EC DRIVER
19935M:	Antheas Kapenekakis <lkml@antheas.dev>
19936M:	Derek John Clark <derekjohn.clark@gmail.com>
19937M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19938L:	platform-driver-x86@vger.kernel.org
19939S:	Maintained
19940F:	drivers/platform/x86/oxpec.c
19941
19942ONIE TLV NVMEM LAYOUT DRIVER
19943M:	Miquel Raynal <miquel.raynal@bootlin.com>
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19946F:	drivers/nvmem/layouts/onie-tlv.c
19947
19948ONION OMEGA2+ BOARD
19949M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19950L:	linux-mips@vger.kernel.org
19951S:	Maintained
19952F:	arch/mips/boot/dts/ralink/omega2p.dts
19953
19954ONSEMI ETHERNET PHY DRIVERS
19955M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19956L:	netdev@vger.kernel.org
19957S:	Supported
19958W:	http://www.onsemi.com
19959F:	drivers/net/phy/ncn*
19960
19961OP-TEE DRIVER
19962M:	Jens Wiklander <jens.wiklander@linaro.org>
19963L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19964S:	Maintained
19965F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19966F:	drivers/tee/optee/
19967
19968OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19969M:	Sumit Garg <sumit.garg@kernel.org>
19970L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19971S:	Maintained
19972F:	drivers/char/hw_random/optee-rng.c
19973
19974OP-TEE RTC DRIVER
19975M:	Clément Léger <clement.leger@bootlin.com>
19976L:	linux-rtc@vger.kernel.org
19977S:	Maintained
19978F:	drivers/rtc/rtc-optee.c
19979
19980OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19981M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19982L:	netdev@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/networking/oa-tc6-framework.rst
19985F:	drivers/net/ethernet/oa_tc6.c
19986F:	include/linux/oa_tc6.h
19987
19988OPEN FIRMWARE AND FLATTENED DEVICE TREE
19989M:	Rob Herring <robh@kernel.org>
19990M:	Saravana Kannan <saravanak@kernel.org>
19991L:	devicetree@vger.kernel.org
19992S:	Maintained
19993Q:	http://patchwork.kernel.org/project/devicetree/list/
19994W:	http://www.devicetree.org/
19995C:	irc://irc.libera.chat/devicetree
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19997F:	Documentation/ABI/testing/sysfs-firmware-ofw
19998F:	drivers/of/
19999F:	include/linux/of*.h
20000F:	rust/helpers/of.c
20001F:	rust/kernel/of.rs
20002F:	scripts/dtc/
20003F:	scripts/Makefile.dtb*
20004F:	tools/testing/selftests/dt/
20005K:	of_overlay_notifier_
20006K:	of_overlay_fdt_apply
20007K:	of_overlay_remove
20008
20009OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20010M:	Rob Herring <robh@kernel.org>
20011M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20012M:	Conor Dooley <conor+dt@kernel.org>
20013L:	devicetree@vger.kernel.org
20014S:	Maintained
20015Q:	http://patchwork.kernel.org/project/devicetree/list/
20016C:	irc://irc.libera.chat/devicetree
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20018F:	Documentation/devicetree/
20019F:	arch/*/boot/dts/
20020F:	include/dt-bindings/
20021
20022OPENCOMPUTE PTP CLOCK DRIVER
20023M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	drivers/ptp/ptp_ocp.c
20027
20028OPENCORES I2C BUS DRIVER
20029M:	Peter Korsgaard <peter@korsgaard.com>
20030M:	Andrew Lunn <andrew@lunn.ch>
20031L:	linux-i2c@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20034F:	Documentation/i2c/busses/i2c-ocores.rst
20035F:	drivers/i2c/busses/i2c-ocores.c
20036F:	include/linux/platform_data/i2c-ocores.h
20037
20038OPENRISC ARCHITECTURE
20039M:	Jonas Bonn <jonas@southpole.se>
20040M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20041M:	Stafford Horne <shorne@gmail.com>
20042L:	linux-openrisc@vger.kernel.org
20043S:	Maintained
20044W:	http://openrisc.io
20045T:	git https://github.com/openrisc/linux.git
20046F:	Documentation/arch/openrisc/
20047F:	Documentation/devicetree/bindings/openrisc/
20048F:	arch/openrisc/
20049F:	drivers/irqchip/irq-ompic.c
20050F:	drivers/irqchip/irq-or1k-*
20051
20052OPENVPN DATA CHANNEL OFFLOAD
20053M:	Antonio Quartulli <antonio@openvpn.net>
20054R:	Sabrina Dubroca <sd@queasysnail.net>
20055L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20056L:	netdev@vger.kernel.org
20057S:	Supported
20058T:	git https://github.com/OpenVPN/ovpn-net-next.git
20059F:	Documentation/netlink/specs/ovpn.yaml
20060F:	drivers/net/ovpn/
20061F:	include/uapi/linux/ovpn.h
20062F:	tools/testing/selftests/net/ovpn/
20063
20064OPENVSWITCH
20065M:	Aaron Conole <aconole@redhat.com>
20066M:	Eelco Chaudron <echaudro@redhat.com>
20067M:	Ilya Maximets <i.maximets@ovn.org>
20068L:	netdev@vger.kernel.org
20069L:	dev@openvswitch.org
20070S:	Maintained
20071W:	http://openvswitch.org
20072F:	Documentation/networking/openvswitch.rst
20073F:	include/uapi/linux/openvswitch.h
20074F:	net/openvswitch/
20075F:	tools/testing/selftests/net/openvswitch/
20076
20077OPERATING PERFORMANCE POINTS (OPP)
20078M:	Viresh Kumar <vireshk@kernel.org>
20079M:	Nishanth Menon <nm@ti.com>
20080M:	Stephen Boyd <sboyd@kernel.org>
20081L:	linux-pm@vger.kernel.org
20082S:	Maintained
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20084F:	Documentation/devicetree/bindings/opp/
20085F:	Documentation/power/opp.rst
20086F:	drivers/opp/
20087F:	include/linux/pm_opp.h
20088F:	rust/kernel/opp.rs
20089
20090OPL4 DRIVER
20091M:	Clemens Ladisch <clemens@ladisch.de>
20092L:	linux-sound@vger.kernel.org
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20095F:	sound/drivers/opl4/
20096
20097ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20098M:	Mark Fasheh <mark@fasheh.com>
20099M:	Joel Becker <jlbec@evilplan.org>
20100M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20101L:	ocfs2-devel@lists.linux.dev
20102S:	Supported
20103W:	http://ocfs2.wiki.kernel.org
20104F:	Documentation/filesystems/dlmfs.rst
20105F:	Documentation/filesystems/ocfs2.rst
20106F:	fs/ocfs2/
20107
20108ORANGEFS FILESYSTEM
20109M:	Mike Marshall <hubcap@omnibond.com>
20110R:	Martin Brandenburg <martin@omnibond.com>
20111L:	devel@lists.orangefs.org
20112S:	Supported
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20114F:	Documentation/filesystems/orangefs.rst
20115F:	fs/orangefs/
20116
20117OV2659 OMNIVISION SENSOR DRIVER
20118M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20119L:	linux-media@vger.kernel.org
20120S:	Maintained
20121W:	https://linuxtv.org
20122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20123T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20125F:	drivers/media/i2c/ov2659.c
20126F:	include/media/i2c/ov2659.h
20127
20128OVERLAY FILESYSTEM
20129M:	Miklos Szeredi <miklos@szeredi.hu>
20130M:	Amir Goldstein <amir73il@gmail.com>
20131L:	linux-unionfs@vger.kernel.org
20132S:	Supported
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20134F:	Documentation/filesystems/overlayfs.rst
20135F:	fs/overlayfs/
20136
20137P54 WIRELESS DRIVER
20138M:	Christian Lamparter <chunkeey@googlemail.com>
20139L:	linux-wireless@vger.kernel.org
20140S:	Maintained
20141W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20142F:	drivers/net/wireless/intersil/
20143
20144PACKET SOCKETS
20145M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20146S:	Maintained
20147F:	include/uapi/linux/if_packet.h
20148F:	net/packet/af_packet.c
20149
20150PACKING
20151M:	Vladimir Oltean <olteanv@gmail.com>
20152L:	netdev@vger.kernel.org
20153S:	Supported
20154F:	Documentation/core-api/packing.rst
20155F:	include/linux/packing.h
20156F:	lib/packing.c
20157F:	lib/packing_test.c
20158F:	scripts/gen_packed_field_checks.c
20159
20160PADATA PARALLEL EXECUTION MECHANISM
20161M:	Steffen Klassert <steffen.klassert@secunet.com>
20162M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20163L:	linux-crypto@vger.kernel.org
20164L:	linux-kernel@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/core-api/padata.rst
20167F:	include/linux/padata.h
20168F:	kernel/padata.c
20169
20170PAGE CACHE
20171M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20172R:	Jan Kara <jack@suse.cz>
20173L:	linux-fsdevel@vger.kernel.org
20174L:	linux-mm@kvack.org
20175S:	Supported
20176T:	git git://git.infradead.org/users/willy/pagecache.git
20177F:	Documentation/filesystems/locking.rst
20178F:	Documentation/filesystems/vfs.rst
20179F:	include/linux/pagemap.h
20180F:	mm/filemap.c
20181F:	mm/page-writeback.c
20182F:	mm/readahead.c
20183F:	mm/truncate.c
20184
20185PAGE POOL
20186M:	Jesper Dangaard Brouer <hawk@kernel.org>
20187M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20188L:	netdev@vger.kernel.org
20189S:	Supported
20190F:	Documentation/networking/page_pool.rst
20191F:	include/net/page_pool/
20192F:	include/trace/events/page_pool.h
20193F:	net/core/page_pool.c
20194
20195PAGE TABLE CHECK
20196M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20197M:	Andrew Morton <akpm@linux-foundation.org>
20198L:	linux-mm@kvack.org
20199S:	Maintained
20200F:	Documentation/mm/page_table_check.rst
20201F:	include/linux/page_table_check.h
20202F:	mm/page_table_check.c
20203
20204PAGE STATE DEBUG SCRIPT
20205M:	Ye Liu <liuye@kylinos.cn>
20206S:	Maintained
20207F:	tools/mm/show_page_info.py
20208
20209PANASONIC LAPTOP ACPI EXTRAS DRIVER
20210M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20211L:	platform-driver-x86@vger.kernel.org
20212S:	Maintained
20213F:	drivers/platform/x86/panasonic-laptop.c
20214
20215PARALLAX PING IIO SENSOR DRIVER
20216M:	Andreas Klinger <ak@it-klinger.de>
20217L:	linux-iio@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20220F:	drivers/iio/proximity/ping.c
20221
20222PARALLEL LCD/KEYPAD PANEL DRIVER
20223M:	Willy Tarreau <willy@haproxy.com>
20224M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20225S:	Odd Fixes
20226F:	Documentation/admin-guide/lcd-panel-cgram.rst
20227F:	drivers/auxdisplay/panel.c
20228
20229PARALLEL PORT SUBSYSTEM
20230M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20231M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20232L:	linux-parport@lists.infradead.org (subscribers-only)
20233S:	Maintained
20234F:	Documentation/driver-api/parport*.rst
20235F:	drivers/char/ppdev.c
20236F:	drivers/parport/
20237F:	include/linux/parport*.h
20238F:	include/uapi/linux/ppdev.h
20239
20240PARAVIRT_OPS INTERFACE
20241M:	Juergen Gross <jgross@suse.com>
20242R:	Ajay Kaher <ajay.kaher@broadcom.com>
20243R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20245L:	virtualization@lists.linux.dev
20246L:	x86@kernel.org
20247S:	Supported
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20249F:	Documentation/virt/paravirt_ops.rst
20250F:	arch/*/include/asm/paravirt*.h
20251F:	arch/*/kernel/paravirt*
20252F:	include/linux/hypervisor.h
20253
20254PARISC ARCHITECTURE
20255M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20256M:	Helge Deller <deller@gmx.de>
20257L:	linux-parisc@vger.kernel.org
20258S:	Maintained
20259W:	https://parisc.wiki.kernel.org
20260Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20263F:	Documentation/arch/parisc/
20264F:	arch/parisc/
20265F:	drivers/char/agp/parisc-agp.c
20266F:	drivers/input/misc/hp_sdc_rtc.c
20267F:	drivers/input/serio/gscps2.c
20268F:	drivers/input/serio/hp_sdc*
20269F:	drivers/parisc/
20270F:	drivers/parport/parport_gsc.*
20271F:	drivers/tty/serial/8250/8250_parisc.c
20272F:	drivers/video/console/sti*
20273F:	drivers/video/fbdev/sti*
20274F:	drivers/video/logo/logo_parisc*
20275F:	include/linux/hp_sdc.h
20276
20277PARMAN
20278M:	Jiri Pirko <jiri@resnulli.us>
20279L:	netdev@vger.kernel.org
20280S:	Supported
20281F:	include/linux/parman.h
20282F:	lib/parman.c
20283F:	lib/test_parman.c
20284
20285PC ENGINES APU BOARD DRIVER
20286M:	Enrico Weigelt, metux IT consult <info@metux.net>
20287S:	Maintained
20288F:	drivers/platform/x86/pcengines-apuv2.c
20289
20290PC87360 HARDWARE MONITORING DRIVER
20291M:	Jim Cromie <jim.cromie@gmail.com>
20292L:	linux-hwmon@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/hwmon/pc87360.rst
20295F:	drivers/hwmon/pc87360.c
20296
20297PC8736x GPIO DRIVER
20298M:	Jim Cromie <jim.cromie@gmail.com>
20299S:	Maintained
20300F:	drivers/char/pc8736x_gpio.c
20301
20302PC87427 HARDWARE MONITORING DRIVER
20303M:	Jean Delvare <jdelvare@suse.com>
20304L:	linux-hwmon@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/hwmon/pc87427.rst
20307F:	drivers/hwmon/pc87427.c
20308
20309MAX77705 HARDWARE MONITORING DRIVER
20310M:	Dzmitry Sankouski <dsankouski@gmail.com>
20311L:	linux-hwmon@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/hwmon/max77705.rst
20314F:	drivers/hwmon/max77705-hwmon.c
20315
20316PCA9532 LED DRIVER
20317M:	Riku Voipio <riku.voipio@iki.fi>
20318S:	Maintained
20319F:	drivers/leds/leds-pca9532.c
20320F:	include/linux/leds-pca9532.h
20321
20322PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20323M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20324M:	Pali Rohár <pali@kernel.org>
20325L:	linux-pci@vger.kernel.org
20326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20329F:	drivers/pci/controller/pci-aardvark.c
20330
20331PCI DRIVER FOR ALTERA PCIE IP
20332L:	linux-pci@vger.kernel.org
20333S:	Orphan
20334F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20335F:	drivers/pci/controller/pcie-altera.c
20336
20337PCI DRIVER FOR ANDES QILAI PCIE
20338M:	Randolph Lin <randolph@andestech.com>
20339L:	linux-pci@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20342F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20343
20344PCI DRIVER FOR APPLIEDMICRO XGENE
20345M:	Toan Le <toan@os.amperecomputing.com>
20346L:	linux-pci@vger.kernel.org
20347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20350F:	drivers/pci/controller/pci-xgene.c
20351
20352PCI DRIVER FOR ARM VERSATILE PLATFORM
20353M:	Rob Herring <robh@kernel.org>
20354L:	linux-pci@vger.kernel.org
20355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/pci/versatile.yaml
20358F:	drivers/pci/controller/pci-versatile.c
20359
20360PCI DRIVER FOR ARMADA 8K
20361M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20362L:	linux-pci@vger.kernel.org
20363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20366F:	drivers/pci/controller/dwc/pcie-armada8k.c
20367
20368PCI DRIVER FOR CADENCE PCIE IP
20369R:	Aksh Garg <a-garg7@ti.com>
20370L:	linux-pci@vger.kernel.org
20371S:	Orphan
20372F:	Documentation/devicetree/bindings/pci/cdns,*
20373F:	drivers/pci/controller/cadence/
20374
20375PCI DRIVER FOR CIX Sky1
20376M:	Hans Zhang <18255117159@163.com>
20377L:	linux-pci@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20380F:	drivers/pci/controller/cadence/*sky1*
20381
20382PCI DRIVER FOR FREESCALE LAYERSCAPE
20383M:	Minghuan Lian <minghuan.Lian@nxp.com>
20384M:	Mingkai Hu <mingkai.hu@nxp.com>
20385M:	Roy Zang <roy.zang@nxp.com>
20386L:	linuxppc-dev@lists.ozlabs.org
20387L:	linux-pci@vger.kernel.org
20388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20389L:	imx@lists.linux.dev
20390S:	Maintained
20391F:	drivers/pci/controller/dwc/*layerscape*
20392
20393PCI DRIVER FOR FU740
20394M:	Paul Walmsley <pjw@kernel.org>
20395M:	Greentime Hu <greentime.hu@sifive.com>
20396M:	Samuel Holland <samuel.holland@sifive.com>
20397L:	linux-pci@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20400F:	drivers/pci/controller/dwc/pcie-fu740.c
20401
20402PCI DRIVER FOR GENERIC OF HOSTS
20403M:	Will Deacon <will@kernel.org>
20404L:	linux-pci@vger.kernel.org
20405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20408F:	drivers/pci/controller/pci-host-common.c
20409F:	drivers/pci/controller/pci-host-generic.c
20410
20411PCI DRIVER FOR IMX6
20412M:	Richard Zhu <hongxing.zhu@nxp.com>
20413M:	Lucas Stach <l.stach@pengutronix.de>
20414L:	linux-pci@vger.kernel.org
20415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20416L:	imx@lists.linux.dev
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20419F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20420F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20421F:	drivers/pci/controller/dwc/*imx6*
20422
20423PCI DRIVER FOR INTEL IXP4XX
20424M:	Linus Walleij <linusw@kernel.org>
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20427F:	drivers/pci/controller/pci-ixp4xx.c
20428
20429PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20430M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20431R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20432L:	linux-pci@vger.kernel.org
20433S:	Supported
20434F:	drivers/pci/controller/vmd.c
20435
20436PCI DRIVER FOR MICROSEMI SWITCHTEC
20437M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20438M:	Logan Gunthorpe <logang@deltatee.com>
20439L:	linux-pci@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/ABI/testing/sysfs-class-switchtec
20442F:	Documentation/driver-api/switchtec.rst
20443F:	drivers/ntb/hw/mscc/
20444F:	drivers/pci/switch/switchtec*
20445F:	include/linux/switchtec.h
20446F:	include/uapi/linux/switchtec_ioctl.h
20447
20448PCI DRIVER FOR MOBIVEIL PCIE IP
20449M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20450M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20451L:	linux-pci@vger.kernel.org
20452S:	Supported
20453F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20454F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20455
20456PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20457M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20458M:	Pali Rohár <pali@kernel.org>
20459L:	linux-pci@vger.kernel.org
20460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20461S:	Maintained
20462F:	drivers/pci/controller/*mvebu*
20463
20464PCI DRIVER FOR NVIDIA TEGRA
20465M:	Thierry Reding <thierry.reding@kernel.org>
20466L:	linux-tegra@vger.kernel.org
20467L:	linux-pci@vger.kernel.org
20468S:	Supported
20469F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20470F:	drivers/pci/controller/pci-tegra.c
20471
20472PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20473M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20474L:	linux-pci@vger.kernel.org
20475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20476S:	Maintained
20477F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20478
20479PCI DRIVER FOR PLDA PCIE IP
20480M:	Daire McNamara <daire.mcnamara@microchip.com>
20481L:	linux-pci@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20484F:	drivers/pci/controller/plda/pcie-plda-host.c
20485F:	drivers/pci/controller/plda/pcie-plda.h
20486
20487PCI DRIVER FOR RENESAS R-CAR
20488M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20489M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20490L:	linux-pci@vger.kernel.org
20491L:	linux-renesas-soc@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20494F:	Documentation/devicetree/bindings/pci/*rcar*
20495F:	drivers/pci/controller/*rcar*
20496F:	drivers/pci/controller/dwc/*rcar*
20497
20498PCI DRIVER FOR SAMSUNG EXYNOS
20499M:	Jingoo Han <jingoohan1@gmail.com>
20500L:	linux-pci@vger.kernel.org
20501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502L:	linux-samsung-soc@vger.kernel.org
20503S:	Maintained
20504F:	drivers/pci/controller/dwc/pci-exynos.c
20505
20506PCI DRIVER FOR STM32MP25
20507M:	Christian Bruel <christian.bruel@foss.st.com>
20508L:	linux-pci@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20511F:	drivers/pci/controller/dwc/*stm32*
20512
20513PCI DRIVER FOR SYNOPSYS DESIGNWARE
20514M:	Jingoo Han <jingoohan1@gmail.com>
20515M:	Manivannan Sadhasivam <mani@kernel.org>
20516L:	linux-pci@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20519F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20520F:	drivers/pci/controller/dwc/*designware*
20521F:	include/linux/pcie-dwc.h
20522
20523PCI DRIVER FOR TI DRA7XX/J721E
20524M:	Vignesh Raghavendra <vigneshr@ti.com>
20525R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20526L:	linux-omap@vger.kernel.org
20527L:	linux-pci@vger.kernel.org
20528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20529S:	Supported
20530F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20531F:	drivers/pci/controller/cadence/pci-j721e.c
20532F:	drivers/pci/controller/dwc/pci-dra7xx.c
20533
20534PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20535M:	Linus Walleij <linusw@kernel.org>
20536L:	linux-pci@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20539F:	drivers/pci/controller/pci-v3-semi.c
20540
20541PCI DRIVER FOR XILINX VERSAL CPM
20542M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20543M:	Michal Simek <michal.simek@amd.com>
20544L:	linux-pci@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20547F:	drivers/pci/controller/pcie-xilinx-cpm.c
20548
20549PCI ENDPOINT SUBSYSTEM
20550M:	Manivannan Sadhasivam <mani@kernel.org>
20551M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20552R:	Kishon Vijay Abraham I <kishon@kernel.org>
20553L:	linux-pci@vger.kernel.org
20554S:	Supported
20555Q:	https://patchwork.kernel.org/project/linux-pci/list/
20556B:	https://bugzilla.kernel.org
20557C:	irc://irc.oftc.net/linux-pci
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20559F:	Documentation/PCI/endpoint/*
20560F:	Documentation/misc-devices/pci-endpoint-test.rst
20561F:	drivers/misc/pci_endpoint_test.c
20562F:	drivers/pci/endpoint/
20563F:	tools/testing/selftests/pci_endpoint/
20564
20565PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20566M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20567R:	Oliver O'Halloran <oohall@gmail.com>
20568L:	linuxppc-dev@lists.ozlabs.org
20569S:	Supported
20570F:	Documentation/PCI/pci-error-recovery.rst
20571F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20572F:	arch/powerpc/include/*/eeh*.h
20573F:	arch/powerpc/kernel/eeh*.c
20574F:	arch/powerpc/platforms/*/eeh*.c
20575F:	drivers/pci/pcie/aer.c
20576F:	drivers/pci/pcie/dpc.c
20577F:	drivers/pci/pcie/err.c
20578
20579PCI ERROR RECOVERY
20580M:	Linas Vepstas <linasvepstas@gmail.com>
20581L:	linux-pci@vger.kernel.org
20582S:	Supported
20583F:	Documentation/PCI/pci-error-recovery.rst
20584
20585PCI MSI DRIVER FOR ALTERA MSI IP
20586L:	linux-pci@vger.kernel.org
20587S:	Orphan
20588F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20589F:	drivers/pci/controller/pcie-altera-msi.c
20590
20591PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20592M:	Toan Le <toan@os.amperecomputing.com>
20593L:	linux-pci@vger.kernel.org
20594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20597F:	drivers/pci/controller/pci-xgene-msi.c
20598
20599PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20600M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20601M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20602M:	Manivannan Sadhasivam <mani@kernel.org>
20603R:	Rob Herring <robh@kernel.org>
20604L:	linux-pci@vger.kernel.org
20605S:	Supported
20606Q:	https://patchwork.kernel.org/project/linux-pci/list/
20607B:	https://bugzilla.kernel.org
20608C:	irc://irc.oftc.net/linux-pci
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20610F:	Documentation/ABI/testing/debugfs-pcie-ptm
20611F:	Documentation/devicetree/bindings/pci/
20612F:	Documentation/trace/events-pci-controller.rst
20613F:	drivers/pci/controller/
20614F:	drivers/pci/pci-bridge-emul.c
20615F:	drivers/pci/pci-bridge-emul.h
20616F:	include/trace/events/pci_controller.h
20617
20618PCI PEER-TO-PEER DMA (P2PDMA)
20619M:	Bjorn Helgaas <bhelgaas@google.com>
20620M:	Logan Gunthorpe <logang@deltatee.com>
20621L:	linux-pci@vger.kernel.org
20622S:	Supported
20623Q:	https://patchwork.kernel.org/project/linux-pci/list/
20624B:	https://bugzilla.kernel.org
20625C:	irc://irc.oftc.net/linux-pci
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20627F:	Documentation/driver-api/pci/p2pdma.rst
20628F:	drivers/pci/p2pdma.c
20629F:	include/linux/pci-p2pdma.h
20630
20631PCI POWER CONTROL
20632M:	Bartosz Golaszewski <brgl@kernel.org>
20633M:	Manivannan Sadhasivam <mani@kernel.org>
20634L:	linux-pci@vger.kernel.org
20635S:	Maintained
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20637F:	drivers/pci/pwrctrl/*
20638F:	include/linux/pci-pwrctrl.h
20639
20640PCI SUBSYSTEM
20641M:	Bjorn Helgaas <bhelgaas@google.com>
20642L:	linux-pci@vger.kernel.org
20643S:	Supported
20644Q:	https://patchwork.kernel.org/project/linux-pci/list/
20645B:	https://bugzilla.kernel.org
20646C:	irc://irc.oftc.net/linux-pci
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20648F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20649F:	Documentation/PCI/
20650F:	Documentation/devicetree/bindings/pci/
20651F:	arch/x86/kernel/early-quirks.c
20652F:	arch/x86/kernel/quirks.c
20653F:	arch/x86/pci/
20654F:	drivers/acpi/pci*
20655F:	drivers/pci/
20656F:	include/asm-generic/pci*
20657F:	include/linux/of_pci.h
20658F:	include/linux/pci*
20659F:	include/uapi/linux/pci*
20660
20661PCI SUBSYSTEM [RUST]
20662M:	Danilo Krummrich <dakr@kernel.org>
20663R:	Bjorn Helgaas <bhelgaas@google.com>
20664R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20665L:	linux-pci@vger.kernel.org
20666S:	Maintained
20667C:	irc://irc.oftc.net/linux-pci
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20669F:	rust/helpers/pci.c
20670F:	rust/kernel/pci.rs
20671F:	rust/kernel/pci/
20672F:	samples/rust/rust_driver_pci.rs
20673
20674PCIE BANDWIDTH CONTROLLER
20675M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20676L:	linux-pci@vger.kernel.org
20677S:	Supported
20678F:	drivers/pci/pcie/bwctrl.c
20679F:	drivers/thermal/pcie_cooling.c
20680F:	include/linux/pci-bwctrl.h
20681F:	tools/testing/selftests/pcie_bwctrl/
20682
20683PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20684M:	Jonathan Chocron <jonnyc@amazon.com>
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20688F:	drivers/pci/controller/dwc/pcie-al.c
20689
20690PCIE DRIVER FOR AMLOGIC MESON
20691M:	Yue Wang <yue.wang@Amlogic.com>
20692L:	linux-pci@vger.kernel.org
20693L:	linux-amlogic@lists.infradead.org
20694S:	Maintained
20695F:	drivers/pci/controller/dwc/pci-meson.c
20696
20697PCIE DRIVER FOR AXIS ARTPEC
20698M:	Jesper Nilsson <jesper.nilsson@axis.com>
20699L:	linux-arm-kernel@axis.com
20700L:	linux-pci@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/pci/axis,artpec*
20703F:	drivers/pci/controller/dwc/*artpec*
20704
20705PCIE DRIVER FOR CAVIUM THUNDERX
20706M:	Robert Richter <rric@kernel.org>
20707L:	linux-pci@vger.kernel.org
20708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20709S:	Odd Fixes
20710F:	drivers/pci/controller/pci-thunder-*
20711
20712PCIE DRIVER FOR ESWIN
20713M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20717F:	drivers/pci/controller/dwc/pcie-eswin.c
20718
20719PCIE DRIVER FOR HISILICON
20720M:	Zhou Wang <wangzhou1@hisilicon.com>
20721L:	linux-pci@vger.kernel.org
20722S:	Maintained
20723F:	drivers/pci/controller/dwc/pcie-hisi.c
20724
20725PCIE DRIVER FOR HISILICON KIRIN
20726M:	Xiaowei Song <songxiaowei@hisilicon.com>
20727M:	Binghui Wang <wangbinghui@hisilicon.com>
20728L:	linux-pci@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20731F:	drivers/pci/controller/dwc/pcie-kirin.c
20732
20733PCIE DRIVER FOR HISILICON STB
20734M:	Shawn Guo <shawnguo@kernel.org>
20735L:	linux-pci@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20738F:	drivers/pci/controller/dwc/pcie-histb.c
20739
20740PCIE DRIVER FOR INTEL KEEM BAY
20741M:	Srikanth Thokala <srikanth.thokala@intel.com>
20742L:	linux-pci@vger.kernel.org
20743S:	Supported
20744F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20745F:	drivers/pci/controller/dwc/pcie-keembay.c
20746
20747PCIE DRIVER FOR INTEL LGM GW SOC
20748M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20749L:	linux-pci@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20752F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20753
20754PCIE DRIVER FOR MEDIATEK
20755M:	Ryder Lee <ryder.lee@mediatek.com>
20756M:	Jianjun Wang <jianjun.wang@mediatek.com>
20757L:	linux-pci@vger.kernel.org
20758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20759S:	Supported
20760F:	Documentation/devicetree/bindings/pci/mediatek*
20761F:	drivers/pci/controller/*mediatek*
20762
20763PCIE DRIVER FOR MICROCHIP
20764M:	Daire McNamara <daire.mcnamara@microchip.com>
20765L:	linux-pci@vger.kernel.org
20766S:	Supported
20767F:	Documentation/devicetree/bindings/pci/microchip*
20768F:	drivers/pci/controller/plda/*microchip*
20769
20770PCIE DRIVER FOR QUALCOMM MSM
20771M:	Manivannan Sadhasivam <mani@kernel.org>
20772L:	linux-pci@vger.kernel.org
20773L:	linux-arm-msm@vger.kernel.org
20774S:	Maintained
20775F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20776F:	drivers/pci/controller/dwc/pcie-qcom.c
20777
20778PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20779M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20780L:	linux-pci@vger.kernel.org
20781L:	linux-renesas-soc@vger.kernel.org
20782S:	Supported
20783F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20784F:	drivers/pci/controller/pcie-rzg3s-host.c
20785
20786PCIE DRIVER FOR ROCKCHIP
20787M:	Shawn Lin <shawn.lin@rock-chips.com>
20788L:	linux-pci@vger.kernel.org
20789L:	linux-rockchip@lists.infradead.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20792F:	drivers/pci/controller/pcie-rockchip*
20793
20794PCIE DRIVER FOR SOCIONEXT UNIPHIER
20795M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20796L:	linux-pci@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20799F:	drivers/pci/controller/dwc/pcie-uniphier*
20800
20801PCIE DRIVER FOR ST SPEAR13XX
20802M:	Pratyush Anand <pratyush.anand@gmail.com>
20803L:	linux-pci@vger.kernel.org
20804S:	Maintained
20805F:	drivers/pci/controller/dwc/*spear*
20806
20807PCIE DRIVER FOR STARFIVE JH71x0
20808M:	Kevin Xie <kevin.xie@starfivetech.com>
20809L:	linux-pci@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20812F:	drivers/pci/controller/plda/pcie-starfive.c
20813
20814PCIE ENDPOINT DRIVER FOR QUALCOMM
20815M:	Manivannan Sadhasivam <mani@kernel.org>
20816L:	linux-pci@vger.kernel.org
20817L:	linux-arm-msm@vger.kernel.org
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20820F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20821F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20822F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20823
20824PCMCIA SUBSYSTEM
20825M:	Dominik Brodowski <linux@dominikbrodowski.net>
20826S:	Odd Fixes
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20828F:	Documentation/pcmcia/
20829F:	drivers/net/ethernet/8390/pcnet_cs.c
20830F:	drivers/pcmcia/
20831F:	include/pcmcia/
20832F:	tools/pcmcia/
20833
20834PCNET32 NETWORK DRIVER
20835M:	Don Fry <pcnet32@frontier.com>
20836L:	netdev@vger.kernel.org
20837S:	Maintained
20838F:	drivers/net/ethernet/amd/pcnet32.c
20839
20840PCRYPT PARALLEL CRYPTO ENGINE
20841M:	Steffen Klassert <steffen.klassert@secunet.com>
20842L:	linux-crypto@vger.kernel.org
20843S:	Maintained
20844F:	crypto/pcrypt.c
20845F:	include/crypto/pcrypt.h
20846
20847PDS DSC VIRTIO DATA PATH ACCELERATOR
20848R:	Brett Creeley <brett.creeley@amd.com>
20849F:	drivers/vdpa/pds/
20850
20851PECI HARDWARE MONITORING DRIVERS
20852M:	Iwona Winiarska <iwona.winiarska@intel.com>
20853L:	linux-hwmon@vger.kernel.org
20854S:	Supported
20855F:	Documentation/hwmon/peci-cputemp.rst
20856F:	Documentation/hwmon/peci-dimmtemp.rst
20857F:	drivers/hwmon/peci/
20858
20859PECI SUBSYSTEM
20860M:	Iwona Winiarska <iwona.winiarska@intel.com>
20861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20862S:	Supported
20863F:	Documentation/devicetree/bindings/peci/
20864F:	Documentation/peci/
20865F:	drivers/peci/
20866F:	include/linux/peci-cpu.h
20867F:	include/linux/peci.h
20868
20869PENSANDO ETHERNET DRIVERS
20870M:	Brett Creeley <brett.creeley@amd.com>
20871L:	netdev@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20874F:	drivers/net/ethernet/pensando/
20875
20876PER-CPU MEMORY ALLOCATOR
20877M:	Dennis Zhou <dennis@kernel.org>
20878M:	Tejun Heo <tj@kernel.org>
20879M:	Christoph Lameter <cl@gentwo.org>
20880L:	linux-mm@kvack.org
20881S:	Maintained
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20883F:	arch/*/include/asm/percpu.h
20884F:	include/linux/percpu*.h
20885F:	lib/percpu*.c
20886F:	mm/percpu*.c
20887F:	mm/percpu-internal.h
20888
20889PER-TASK DELAY ACCOUNTING
20890M:	Balbir Singh <bsingharora@gmail.com>
20891M:	Yang Yang <yang.yang29@zte.com.cn>
20892S:	Maintained
20893F:	include/linux/delayacct.h
20894F:	kernel/delayacct.c
20895
20896TASK DELAY MONITORING TOOLS
20897M:	Andrew Morton <akpm@linux-foundation.org>
20898M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20899M:	Fan Yu <fan.yu9@zte.com.cn>
20900L:	linux-kernel@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/accounting/delay-accounting.rst
20903F:	tools/accounting/delaytop.c
20904F:	tools/accounting/getdelays.c
20905
20906PERFORMANCE EVENTS SUBSYSTEM
20907M:	Peter Zijlstra <peterz@infradead.org>
20908M:	Ingo Molnar <mingo@redhat.com>
20909M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20910M:	Namhyung Kim <namhyung@kernel.org>
20911R:	Mark Rutland <mark.rutland@arm.com>
20912R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20913R:	Jiri Olsa <jolsa@kernel.org>
20914R:	Ian Rogers <irogers@google.com>
20915R:	Adrian Hunter <adrian.hunter@intel.com>
20916R:	James Clark <james.clark@linaro.org>
20917L:	linux-perf-users@vger.kernel.org
20918L:	linux-kernel@vger.kernel.org
20919S:	Supported
20920W:	https://perf.wiki.kernel.org/
20921P:	Documentation/process/maintainer-tip.rst
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20925F:	arch/*/events/*
20926F:	arch/*/events/*/*
20927F:	arch/*/include/asm/perf_event.h
20928F:	arch/*/kernel/*/*/perf_event*.c
20929F:	arch/*/kernel/*/perf_event*.c
20930F:	arch/*/kernel/perf_callchain.c
20931F:	arch/*/kernel/perf_event*.c
20932F:	include/linux/perf_event.h
20933F:	include/uapi/linux/perf_event.h
20934F:	kernel/events/*
20935F:	tools/lib/perf/
20936F:	tools/perf/
20937
20938PERFORMANCE EVENTS TOOLING ARM64
20939R:	John Garry <john.g.garry@oracle.com>
20940R:	Will Deacon <will@kernel.org>
20941R:	James Clark <james.clark@linaro.org>
20942R:	Mike Leach <mike.leach@arm.com>
20943R:	Leo Yan <leo.yan@linux.dev>
20944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20945S:	Supported
20946F:	tools/build/feature/test-libopencsd.c
20947F:	tools/perf/arch/arm*/
20948F:	tools/perf/pmu-events/arch/arm64/
20949F:	tools/perf/util/arm-spe*
20950F:	tools/perf/util/cs-etm*
20951
20952PERSONALITY HANDLING
20953M:	Christoph Hellwig <hch@infradead.org>
20954L:	linux-abi-devel@lists.sourceforge.net
20955S:	Maintained
20956F:	include/linux/personality.h
20957F:	include/uapi/linux/personality.h
20958
20959PHOENIX RC FLIGHT CONTROLLER ADAPTER
20960M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20961L:	linux-input@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/input/devices/pxrc.rst
20964F:	drivers/input/joystick/pxrc.c
20965
20966PHONET PROTOCOL
20967M:	Remi Denis-Courmont <courmisch@gmail.com>
20968S:	Supported
20969F:	Documentation/networking/phonet.rst
20970F:	include/linux/phonet.h
20971F:	include/net/phonet/
20972F:	include/uapi/linux/phonet.h
20973F:	net/phonet/
20974
20975PHRAM MTD DRIVER
20976M:	Joern Engel <joern@lazybastard.org>
20977L:	linux-mtd@lists.infradead.org
20978S:	Maintained
20979F:	drivers/mtd/devices/phram.c
20980
20981PHY COMMON PROPERTIES
20982M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20983L:	netdev@vger.kernel.org
20984S:	Maintained
20985Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20986F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20987F:	drivers/phy/phy-common-props-test.c
20988F:	drivers/phy/phy-common-props.c
20989F:	include/linux/phy/phy-common-props.h
20990
20991PICOLCD HID DRIVER
20992M:	Bruno Prémont <bonbons@linux-vserver.org>
20993L:	linux-input@vger.kernel.org
20994S:	Maintained
20995F:	drivers/hid/hid-picolcd*
20996
20997PIDFD API
20998M:	Christian Brauner <christian@brauner.io>
20999L:	linux-kernel@vger.kernel.org
21000S:	Maintained
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21002F:	samples/pidfd/
21003F:	tools/testing/selftests/clone3/
21004F:	tools/testing/selftests/pidfd/
21005K:	(?i)pidfd
21006K:	(?i)clone3
21007K:	\b(clone_args|kernel_clone_args)\b
21008
21009PIN CONTROL SUBSYSTEM
21010M:	Linus Walleij <linusw@kernel.org>
21011L:	linux-gpio@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21014F:	Documentation/devicetree/bindings/pinctrl/
21015F:	Documentation/driver-api/pin-control.rst
21016F:	drivers/pinctrl/
21017F:	include/dt-bindings/pinctrl/
21018F:	include/linux/pinctrl/
21019
21020PIN CONTROLLER - AIROHA
21021M:	Lorenzo Bianconi <lorenzo@kernel.org>
21022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21025F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21026
21027PIN CONTROLLER - AMD
21028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21029M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21030S:	Maintained
21031F:	drivers/pinctrl/pinctrl-amd.c
21032
21033PIN CONTROLLER - FREESCALE
21034M:	Dong Aisheng <aisheng.dong@nxp.com>
21035M:	Fabio Estevam <festevam@gmail.com>
21036M:	Frank Li <Frank.Li@nxp.com>
21037M:	Jacky Bai <ping.bai@nxp.com>
21038R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21039R:	NXP S32 Linux Team <s32@nxp.com>
21040L:	linux-gpio@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21043F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21044F:	drivers/pinctrl/freescale/
21045F:	drivers/pinctrl/nxp/
21046
21047PIN CONTROLLER - INTEL
21048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21049M:	Andy Shevchenko <andy@kernel.org>
21050S:	Supported
21051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21052F:	drivers/pinctrl/intel/
21053
21054PIN CONTROLLER - KEEMBAY
21055S:	Orphan
21056F:	drivers/pinctrl/pinctrl-keembay*
21057
21058PIN CONTROLLER - MEDIATEK
21059M:	Sean Wang <sean.wang@kernel.org>
21060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21066F:	drivers/pinctrl/mediatek/
21067
21068PIN CONTROLLER - MEDIATEK MIPS
21069M:	Chester A. Unal <chester.a.unal@arinc9.com>
21070M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21072L:	linux-mips@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21078F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21079F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21080F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21081F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21082F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21083F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21084F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21085F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21086F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21087F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21088F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21089
21090PIN CONTROLLER - MICROCHIP AT91
21091M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21093L:	linux-gpio@vger.kernel.org
21094S:	Supported
21095F:	drivers/gpio/gpio-sama5d2-piobu.c
21096F:	drivers/pinctrl/pinctrl-at91*
21097
21098PIN CONTROLLER - QUALCOMM
21099M:	Bjorn Andersson <andersson@kernel.org>
21100L:	linux-arm-msm@vger.kernel.org
21101S:	Maintained
21102C:	irc://irc.oftc.net/linux-msm
21103F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21104F:	drivers/pinctrl/qcom/
21105
21106PIN CONTROLLER - RENESAS
21107M:	Geert Uytterhoeven <geert+renesas@glider.be>
21108L:	linux-renesas-soc@vger.kernel.org
21109S:	Supported
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21111F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21112F:	drivers/pinctrl/renesas/
21113
21114PIN CONTROLLER - SAMSUNG
21115M:	Krzysztof Kozlowski <krzk@kernel.org>
21116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21117R:	Alim Akhtar <alim.akhtar@samsung.com>
21118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21119L:	linux-samsung-soc@vger.kernel.org
21120S:	Maintained
21121Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21122B:	mailto:linux-samsung-soc@vger.kernel.org
21123C:	irc://irc.libera.chat/linux-exynos
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21125F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21126F:	drivers/pinctrl/samsung/
21127
21128PIN CONTROLLER - SINGLE
21129M:	Tony Lindgren <tony@atomide.com>
21130M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21132L:	linux-omap@vger.kernel.org
21133S:	Maintained
21134F:	drivers/pinctrl/pinctrl-single.c
21135
21136PIN CONTROLLER - SUNPLUS / TIBBO
21137M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21138M:	Wells Lu <wellslutw@gmail.com>
21139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21140S:	Maintained
21141W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21142F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21143F:	drivers/pinctrl/sunplus/
21144F:	include/dt-bindings/pinctrl/sppctl*.h
21145
21146PINE64 PINEPHONE KEYBOARD DRIVER
21147M:	Samuel Holland <samuel@sholland.org>
21148S:	Supported
21149F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21150F:	drivers/input/keyboard/pinephone-keyboard.c
21151
21152PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21153M:	Tomasz Duszynski <tduszyns@gmail.com>
21154S:	Maintained
21155F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21156F:	drivers/iio/chemical/pms7003.c
21157
21158PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21159M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21160L:	netdev@vger.kernel.org
21161S:	Maintained
21162F:	drivers/net/phy/mdio-open-alliance.h
21163F:	net/ethtool/plca.c
21164
21165PLDMFW LIBRARY
21166M:	Jacob Keller <jacob.e.keller@intel.com>
21167S:	Maintained
21168F:	Documentation/driver-api/pldmfw/
21169F:	include/linux/pldmfw.h
21170F:	lib/pldmfw/
21171
21172PLX DMA DRIVER
21173M:	Logan Gunthorpe <logang@deltatee.com>
21174S:	Maintained
21175F:	drivers/dma/plx_dma.c
21176
21177PM-GRAPH UTILITY
21178M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21179L:	linux-pm@vger.kernel.org
21180S:	Supported
21181W:	https://01.org/pm-graph
21182B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21183T:	git https://github.com/intel/pm-graph.git
21184F:	tools/power/pm-graph
21185
21186PM6764TR DRIVER
21187M:	Charles Hsu	<hsu.yungteng@gmail.com>
21188L:	linux-hwmon@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/hwmon/pm6764tr.rst
21191F:	drivers/hwmon/pmbus/pm6764tr.c
21192
21193PMC SIERRA MaxRAID DRIVER
21194L:	linux-scsi@vger.kernel.org
21195S:	Orphan
21196W:	http://www.pmc-sierra.com/
21197F:	drivers/scsi/pmcraid.*
21198
21199PMC SIERRA PM8001 DRIVER
21200M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21201L:	linux-scsi@vger.kernel.org
21202S:	Supported
21203F:	drivers/scsi/pm8001/
21204
21205PNI RM3100 IIO DRIVER
21206M:	Song Qiang <songqiang1304521@gmail.com>
21207L:	linux-iio@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21210F:	drivers/iio/magnetometer/rm3100*
21211
21212PNP SUPPORT
21213M:	"Rafael J. Wysocki" <rafael@kernel.org>
21214L:	linux-acpi@vger.kernel.org
21215S:	Maintained
21216F:	drivers/pnp/
21217F:	include/linux/pnp.h
21218
21219PORTUGUESE (BRAZILIAN) TRANSLATION
21220M:	Daniel Pereira <danielmaraboo@gmail.com>
21221L:	linux-doc@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/translations/pt_BR/
21224
21225PORTWELL EC DRIVER
21226M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21227L:	platform-driver-x86@vger.kernel.org
21228S:	Maintained
21229F:	drivers/platform/x86/portwell-ec.c
21230
21231POSIX CLOCKS and TIMERS
21232M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21233M:	Frederic Weisbecker <frederic@kernel.org>
21234M:	Thomas Gleixner <tglx@kernel.org>
21235L:	linux-kernel@vger.kernel.org
21236S:	Maintained
21237P:	Documentation/process/maintainer-tip.rst
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21239F:	fs/timerfd.c
21240F:	include/linux/time_namespace.h
21241F:	include/linux/timerfd.h
21242F:	include/uapi/linux/time.h
21243F:	include/uapi/linux/timerfd.h
21244F:	include/trace/events/timer*
21245F:	kernel/time/itimer.c
21246F:	kernel/time/posix-*
21247F:	kernel/time/namespace.c
21248F:	kernel/time/namespace_vdso.c
21249
21250POWER MANAGEMENT CORE
21251M:	"Rafael J. Wysocki" <rafael@kernel.org>
21252L:	linux-pm@vger.kernel.org
21253S:	Supported
21254B:	https://bugzilla.kernel.org
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21256F:	drivers/base/power/
21257F:	drivers/powercap/
21258F:	include/linux/intel_rapl.h
21259F:	include/linux/pm.h
21260F:	include/linux/pm_*
21261F:	include/linux/powercap.h
21262F:	kernel/configs/nopm.config
21263
21264POWER SEQUENCING
21265M:	Bartosz Golaszewski <brgl@kernel.org>
21266L:	linux-pm@vger.kernel.org
21267S:	Maintained
21268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21269F:	Documentation/driver-api/pwrseq.rst
21270F:	drivers/power/sequencing/
21271F:	include/linux/pwrseq/
21272
21273PCIE M.2 POWER SEQUENCING
21274M:	Manivannan Sadhasivam <mani@kernel.org>
21275L:	linux-pci@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21278F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21279F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21280
21281POWER STATE COORDINATION INTERFACE (PSCI)
21282M:	Mark Rutland <mark.rutland@arm.com>
21283M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/arm/psci.yaml
21287F:	drivers/firmware/psci/
21288F:	include/linux/psci.h
21289F:	include/uapi/linux/psci.h
21290
21291POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21292M:	Sebastian Reichel <sre@kernel.org>
21293L:	linux-pm@vger.kernel.org
21294S:	Maintained
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21296F:	Documentation/ABI/testing/sysfs-class-power
21297F:	Documentation/devicetree/bindings/power/supply/
21298F:	drivers/power/supply/
21299F:	include/linux/power/
21300F:	include/linux/power_supply.h
21301F:	tools/testing/selftests/power_supply/
21302
21303POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21304M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21305L:	linuxppc-dev@lists.ozlabs.org
21306S:	Maintained
21307F:	drivers/char/powernv-op-panel.c
21308
21309PPP OVER ATM (RFC 2364)
21310M:	Mitchell Blank Jr <mitch@sfgoth.com>
21311S:	Maintained
21312F:	include/uapi/linux/atmppp.h
21313F:	net/atm/pppoatm.c
21314
21315PPP OVER ETHERNET
21316S:	Orphan
21317F:	drivers/net/ppp/pppoe.c
21318F:	drivers/net/ppp/pppox.c
21319
21320PPP OVER L2TP
21321M:	James Chapman <jchapman@katalix.com>
21322S:	Maintained
21323F:	include/linux/if_pppol2tp.h
21324F:	include/uapi/linux/if_pppol2tp.h
21325F:	net/l2tp/l2tp_ppp.c
21326
21327PPP PROTOCOL DRIVERS AND COMPRESSORS
21328L:	linux-ppp@vger.kernel.org
21329S:	Orphan
21330F:	drivers/net/ppp/ppp_*
21331F:	tools/testing/selftests/net/ppp/
21332
21333PPS SUPPORT
21334M:	Rodolfo Giometti <giometti@enneenne.com>
21335L:	linuxpps@ml.enneenne.com (subscribers-only)
21336S:	Maintained
21337W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21338F:	Documentation/ABI/testing/sysfs-pps
21339F:	Documentation/ABI/testing/sysfs-pps-gen
21340F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21341F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21342F:	Documentation/driver-api/pps.rst
21343F:	drivers/pps/
21344F:	include/linux/pps*.h
21345F:	include/uapi/linux/pps.h
21346F:	include/uapi/linux/pps_gen.h
21347
21348PRESSURE STALL INFORMATION (PSI)
21349M:	Johannes Weiner <hannes@cmpxchg.org>
21350M:	Suren Baghdasaryan <surenb@google.com>
21351R:	Peter Ziljstra <peterz@infradead.org>
21352S:	Maintained
21353F:	include/linux/psi*
21354F:	kernel/sched/psi.c
21355
21356PROPELLER BUILD
21357M:	Rong Xu <xur@google.com>
21358M:	Han Shen <shenhan@google.com>
21359S:	Supported
21360F:	Documentation/dev-tools/propeller.rst
21361F:	scripts/Makefile.propeller
21362
21363PRINTK
21364M:	Petr Mladek <pmladek@suse.com>
21365R:	Steven Rostedt <rostedt@goodmis.org>
21366R:	John Ogness <john.ogness@linutronix.de>
21367R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21368S:	Maintained
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21370F:	Documentation/core-api/printk-basics.rst
21371F:	include/linux/printk.h
21372F:	kernel/printk/
21373
21374PRINTK INDEXING
21375R:	Chris Down <chris@chrisdown.name>
21376S:	Maintained
21377F:	Documentation/core-api/printk-index.rst
21378F:	kernel/printk/index.c
21379K:	printk_index
21380
21381PROC FILESYSTEM
21382L:	linux-kernel@vger.kernel.org
21383L:	linux-fsdevel@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/filesystems/proc.rst
21386F:	fs/proc/
21387F:	include/linux/proc_fs.h
21388F:	tools/testing/selftests/proc/
21389
21390PROC SYSCTL
21391M:	Kees Cook <kees@kernel.org>
21392M:	Joel Granados <joel.granados@kernel.org>
21393L:	linux-kernel@vger.kernel.org
21394L:	linux-fsdevel@vger.kernel.org
21395S:	Maintained
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21397F:	fs/proc/proc_sysctl.c
21398F:	include/linux/sysctl.h
21399F:	kernel/sysctl*
21400F:	tools/testing/selftests/sysctl/*
21401F:	lib/test_sysctl.c
21402F:	scripts/check-sysctl-docs
21403
21404PS3 NETWORK SUPPORT
21405M:	Geoff Levand <geoff@infradead.org>
21406L:	netdev@vger.kernel.org
21407L:	linuxppc-dev@lists.ozlabs.org
21408S:	Maintained
21409F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21410
21411PS3 PLATFORM SUPPORT
21412M:	Geoff Levand <geoff@infradead.org>
21413L:	linuxppc-dev@lists.ozlabs.org
21414S:	Maintained
21415F:	arch/powerpc/boot/ps3*
21416F:	arch/powerpc/include/asm/lv1call.h
21417F:	arch/powerpc/include/asm/ps3*.h
21418F:	arch/powerpc/platforms/ps3/
21419F:	drivers/*/ps3*
21420F:	drivers/ps3/
21421F:	drivers/rtc/rtc-ps3.c
21422F:	drivers/usb/host/*ps3.c
21423F:	sound/ppc/snd_ps3*
21424
21425PS3VRAM DRIVER
21426M:	Jim Paris <jim@jtan.com>
21427M:	Geoff Levand <geoff@infradead.org>
21428L:	linuxppc-dev@lists.ozlabs.org
21429S:	Maintained
21430F:	drivers/block/ps3vram.c
21431
21432PSAMPLE PACKET SAMPLING SUPPORT
21433M:	Yotam Gigi <yotam.gi@gmail.com>
21434S:	Maintained
21435F:	include/net/psample.h
21436F:	include/uapi/linux/psample.h
21437F:	net/psample
21438
21439PSE NETWORK DRIVER
21440M:	Oleksij Rempel <o.rempel@pengutronix.de>
21441M:	Kory Maincent <kory.maincent@bootlin.com>
21442L:	netdev@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/net/pse-pd/
21445F:	drivers/net/pse-pd/
21446F:	net/ethtool/pse-pd.c
21447
21448PSP SECURITY PROTOCOL
21449M:	Daniel Zahka <daniel.zahka@gmail.com>
21450M:	Jakub Kicinski <kuba@kernel.org>
21451M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21452F:	Documentation/netlink/specs/psp.yaml
21453F:	Documentation/networking/psp.rst
21454F:	include/net/psp/
21455F:	include/net/psp.h
21456F:	include/uapi/linux/psp.h
21457F:	net/psp/
21458K:	struct\ psp(_assoc|_dev|hdr)\b
21459
21460PSTORE FILESYSTEM
21461M:	Kees Cook <kees@kernel.org>
21462R:	Tony Luck <tony.luck@intel.com>
21463R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21464S:	Supported
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21466F:	Documentation/admin-guide/pstore-blk.rst
21467F:	Documentation/admin-guide/ramoops.rst
21468F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21469F:	drivers/acpi/apei/erst.c
21470F:	drivers/firmware/efi/efi-pstore.c
21471F:	fs/pstore/
21472F:	include/linux/pstore*
21473K:	\b(pstore|ramoops)
21474
21475PT5161L HARDWARE MONITOR DRIVER
21476M:	Cosmo Chou <cosmo.chou@quantatw.com>
21477L:	linux-hwmon@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/hwmon/pt5161l.rst
21480F:	drivers/hwmon/pt5161l.c
21481
21482PTP HARDWARE CLOCK SUPPORT
21483M:	Richard Cochran <richardcochran@gmail.com>
21484L:	netdev@vger.kernel.org
21485S:	Maintained
21486W:	http://linuxptp.sourceforge.net/
21487F:	Documentation/ABI/testing/sysfs-ptp
21488F:	Documentation/driver-api/ptp.rst
21489F:	drivers/net/phy/dp83640*
21490F:	drivers/ptp/*
21491F:	include/linux/ptp_cl*
21492K:	(?:\b|_)ptp(?:\b|_)
21493
21494PTP MOCKUP CLOCK SUPPORT
21495M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498F:	drivers/ptp/ptp_mock.c
21499F:	include/linux/ptp_mock.h
21500
21501PTP VIRTUAL CLOCK SUPPORT
21502M:	Yangbo Lu <yangbo.lu@nxp.com>
21503L:	netdev@vger.kernel.org
21504S:	Maintained
21505F:	drivers/ptp/ptp_vclock.c
21506F:	net/ethtool/phc_vclocks.c
21507
21508PTP VMCLOCK SUPPORT
21509M:	David Woodhouse <dwmw2@infradead.org>
21510L:	netdev@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21513F:	drivers/ptp/ptp_vmclock.c
21514F:	include/uapi/linux/vmclock-abi.h
21515
21516PTRACE SUPPORT
21517M:	Oleg Nesterov <oleg@redhat.com>
21518S:	Maintained
21519F:	arch/*/*/ptrace*.c
21520F:	arch/*/include/asm/ptrace*.h
21521F:	arch/*/ptrace*.c
21522F:	include/asm-generic/syscall.h
21523F:	include/linux/ptrace.h
21524F:	include/linux/regset.h
21525F:	include/uapi/linux/ptrace.h
21526F:	kernel/ptrace.c
21527
21528PULSE8-CEC DRIVER
21529M:	Hans Verkuil <hverkuil@kernel.org>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532T:	git git://linuxtv.org/media.git
21533F:	drivers/media/cec/usb/pulse8/
21534
21535PURELIFI PLFXLC DRIVER
21536M:	Srinivasan Raju <srini.raju@purelifi.com>
21537L:	linux-wireless@vger.kernel.org
21538S:	Supported
21539F:	drivers/net/wireless/purelifi/
21540
21541PVRUSB2 VIDEO4LINUX DRIVER
21542M:	Mike Isely <isely@pobox.com>
21543L:	pvrusb2@isely.net	(subscribers-only)
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546W:	http://www.isely.net/pvrusb2/
21547T:	git git://linuxtv.org/media.git
21548F:	Documentation/driver-api/media/drivers/pvrusb2*
21549F:	drivers/media/usb/pvrusb2/
21550
21551PWC WEBCAM DRIVER
21552M:	Hans Verkuil <hverkuil@kernel.org>
21553L:	linux-media@vger.kernel.org
21554S:	Odd Fixes
21555T:	git git://linuxtv.org/media.git
21556F:	drivers/media/usb/pwc/*
21557F:	include/trace/events/pwc.h
21558
21559PWM IR Transmitter
21560M:	Sean Young <sean@mess.org>
21561L:	linux-media@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21564F:	drivers/media/rc/pwm-ir-tx.c
21565
21566PWM SUBSYSTEM
21567M:	Uwe Kleine-König <ukleinek@kernel.org>
21568L:	linux-pwm@vger.kernel.org
21569S:	Maintained
21570Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21571C:	irc://irc.libera.chat/linux-pwm
21572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21573F:	Documentation/devicetree/bindings/pwm/
21574F:	Documentation/driver-api/pwm.rst
21575F:	drivers/pwm/
21576F:	include/dt-bindings/pwm/
21577F:	include/linux/pwm.h
21578K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21579K:	(devm_)?pwmchip_(add|alloc|remove)
21580K:	pwm_(round|get|set)_waveform
21581
21582PWM SUBSYSTEM BINDINGS [RUST]
21583M:	Michal Wilczynski <m.wilczynski@samsung.com>
21584L:	linux-pwm@vger.kernel.org
21585L:	rust-for-linux@vger.kernel.org
21586S:	Maintained
21587F:	rust/helpers/pwm.c
21588F:	rust/kernel/pwm.rs
21589
21590PWM SUBSYSTEM DRIVERS [RUST]
21591R:	Michal Wilczynski <m.wilczynski@samsung.com>
21592F:	drivers/pwm/*.rs
21593
21594PXA GPIO DRIVER
21595M:	Robert Jarzmik <robert.jarzmik@free.fr>
21596L:	linux-gpio@vger.kernel.org
21597S:	Maintained
21598F:	drivers/gpio/gpio-pxa.c
21599
21600PXA MMCI DRIVER
21601S:	Orphan
21602
21603PXA RTC DRIVER
21604M:	Robert Jarzmik <robert.jarzmik@free.fr>
21605L:	linux-rtc@vger.kernel.org
21606S:	Maintained
21607
21608PXA2xx/PXA3xx SUPPORT
21609M:	Daniel Mack <daniel@zonque.org>
21610M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21611M:	Robert Jarzmik <robert.jarzmik@free.fr>
21612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21613S:	Maintained
21614T:	git https://github.com/hzhuang1/linux.git
21615T:	git https://github.com/rjarzmik/linux.git
21616F:	arch/arm/boot/dts/intel/pxa/
21617F:	arch/arm/mach-pxa/
21618F:	drivers/dma/pxa*
21619F:	drivers/pcmcia/pxa2xx*
21620F:	drivers/pinctrl/pxa/
21621F:	drivers/spi/spi-pxa2xx*
21622F:	drivers/usb/gadget/udc/pxa2*
21623F:	include/sound/pxa2xx-lib.h
21624F:	sound/arm/pxa*
21625F:	sound/soc/pxa/
21626
21627QAT DRIVER
21628M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21629L:	qat-linux@intel.com
21630S:	Supported
21631F:	drivers/crypto/intel/qat/
21632
21633QCOM AUDIO (ASoC) DRIVERS
21634M:	Srinivas Kandagatla <srini@kernel.org>
21635L:	linux-sound@vger.kernel.org
21636L:	linux-arm-msm@vger.kernel.org
21637S:	Supported
21638F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21639F:	Documentation/devicetree/bindings/sound/qcom,*
21640F:	drivers/soc/qcom/apr.c
21641F:	drivers/soundwire/qcom.c
21642F:	include/dt-bindings/sound/qcom,wcd93*
21643F:	sound/soc/codecs/lpass-*.*
21644F:	sound/soc/codecs/msm8916-wcd-analog.c
21645F:	sound/soc/codecs/msm8916-wcd-digital.c
21646F:	sound/soc/codecs/pm4125-sdw.c
21647F:	sound/soc/codecs/pm4125.*
21648F:	sound/soc/codecs/wcd-clsh-v2.*
21649F:	sound/soc/codecs/wcd-mbhc-v2.*
21650F:	sound/soc/codecs/wcd93*.*
21651F:	sound/soc/codecs/wsa88*.*
21652F:	sound/soc/qcom/
21653
21654QCOM EMBEDDED USB DEBUGGER (EUD)
21655M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21656L:	linux-arm-msm@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/ABI/testing/sysfs-driver-eud
21659F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21660F:	drivers/usb/misc/qcom_eud.c
21661
21662QCOM IPA DRIVER
21663M:	Alex Elder <elder@kernel.org>
21664L:	netdev@vger.kernel.org
21665S:	Maintained
21666F:	drivers/net/ipa/
21667
21668QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21669M:	Gabriel Somlo <somlo@cmu.edu>
21670M:	"Michael S. Tsirkin" <mst@redhat.com>
21671L:	qemu-devel@nongnu.org
21672S:	Maintained
21673F:	drivers/firmware/qemu_fw_cfg.c
21674F:	include/uapi/linux/qemu_fw_cfg.h
21675
21676QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21677M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21678L:	linux-pm@vger.kernel.org
21679S:	Maintained
21680F:	drivers/power/reset/qemu-virt-ctrl.c
21681
21682QLOGIC QL41xxx FCOE DRIVER
21683M:	Saurav Kashyap <skashyap@marvell.com>
21684M:	Javed Hasan <jhasan@marvell.com>
21685M:	GR-QLogic-Storage-Upstream@marvell.com
21686L:	linux-scsi@vger.kernel.org
21687S:	Supported
21688F:	drivers/scsi/qedf/
21689
21690QLOGIC QL41xxx ISCSI DRIVER
21691M:	Nilesh Javali <njavali@marvell.com>
21692M:	Manish Rangankar <mrangankar@marvell.com>
21693M:	GR-QLogic-Storage-Upstream@marvell.com
21694L:	linux-scsi@vger.kernel.org
21695S:	Supported
21696F:	drivers/scsi/qedi/
21697
21698QLOGIC QL4xxx ETHERNET DRIVER
21699L:	netdev@vger.kernel.org
21700S:	Orphan
21701F:	drivers/net/ethernet/qlogic/qed/
21702F:	drivers/net/ethernet/qlogic/qede/
21703F:	include/linux/qed/
21704
21705QLOGIC QL4xxx RDMA DRIVER
21706M:	Michal Kalderon <mkalderon@marvell.com>
21707L:	linux-rdma@vger.kernel.org
21708S:	Supported
21709F:	drivers/infiniband/hw/qedr/
21710F:	include/uapi/rdma/qedr-abi.h
21711
21712QLOGIC QLA1280 SCSI DRIVER
21713M:	Michael Reed <mdr@sgi.com>
21714L:	linux-scsi@vger.kernel.org
21715S:	Maintained
21716F:	drivers/scsi/qla1280.[ch]
21717
21718QLOGIC QLA2XXX FC-SCSI DRIVER
21719M:	Nilesh Javali <njavali@marvell.com>
21720M:	GR-QLogic-Storage-Upstream@marvell.com
21721L:	linux-scsi@vger.kernel.org
21722S:	Supported
21723F:	drivers/scsi/qla2xxx/
21724
21725QLOGIC QLA3XXX NETWORK DRIVER
21726M:	GR-Linux-NIC-Dev@marvell.com
21727L:	netdev@vger.kernel.org
21728S:	Maintained
21729F:	drivers/net/ethernet/qlogic/qla3xxx.*
21730
21731QLOGIC QLA4XXX iSCSI DRIVER
21732M:	Nilesh Javali <njavali@marvell.com>
21733M:	Manish Rangankar <mrangankar@marvell.com>
21734M:	GR-QLogic-Storage-Upstream@marvell.com
21735L:	linux-scsi@vger.kernel.org
21736S:	Supported
21737F:	drivers/scsi/qla4xxx/
21738
21739QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21740M:	Shahed Shaikh <shshaikh@marvell.com>
21741M:	Manish Chopra <manishc@marvell.com>
21742M:	GR-Linux-NIC-Dev@marvell.com
21743L:	netdev@vger.kernel.org
21744S:	Maintained
21745F:	drivers/net/ethernet/qlogic/qlcnic/
21746
21747QM1D1B0004 MEDIA DRIVER
21748M:	Akihiro Tsukada <tskd08@gmail.com>
21749L:	linux-media@vger.kernel.org
21750S:	Odd Fixes
21751F:	drivers/media/tuners/qm1d1b0004*
21752
21753QM1D1C0042 MEDIA DRIVER
21754M:	Akihiro Tsukada <tskd08@gmail.com>
21755L:	linux-media@vger.kernel.org
21756S:	Odd Fixes
21757F:	drivers/media/tuners/qm1d1c0042*
21758
21759QNAP MCU DRIVER
21760M:	Heiko Stuebner <heiko@sntech.de>
21761S:	Maintained
21762F:	drivers/hwmon/qnap-mcu-hwmon.c
21763F:	drivers/input/misc/qnap-mcu-input.c
21764F:	drivers/leds/leds-qnap-mcu.c
21765F:	drivers/mfd/qnap-mcu.c
21766F:	include/linux/mfd/qnap-mcu.h
21767
21768QNX4 FILESYSTEM
21769M:	Anders Larsen <al@alarsen.net>
21770S:	Maintained
21771W:	http://www.alarsen.net/linux/qnx4fs/
21772F:	fs/qnx4/
21773F:	include/uapi/linux/qnx4_fs.h
21774F:	include/uapi/linux/qnxtypes.h
21775
21776QNX6 FILESYSTEM
21777S:	Orphan
21778F:	Documentation/filesystems/qnx6.rst
21779F:	fs/qnx6/
21780F:	include/linux/qnx6_fs.h
21781
21782QORIQ DPAA2 FSL-MC BUS DRIVER
21783M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21784L:	linuxppc-dev@lists.ozlabs.org
21785L:	linux-kernel@vger.kernel.org
21786S:	Maintained
21787F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21788F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21789F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21790F:	drivers/bus/fsl-mc/
21791F:	include/uapi/linux/fsl_mc.h
21792
21793QT1010 MEDIA DRIVER
21794L:	linux-media@vger.kernel.org
21795S:	Orphan
21796W:	https://linuxtv.org
21797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21798F:	drivers/media/tuners/qt1010*
21799
21800QUALCOMM ATH12K WIRELESS DRIVER
21801M:	Jeff Johnson <jjohnson@kernel.org>
21802L:	linux-wireless@vger.kernel.org
21803L:	ath12k@lists.infradead.org
21804S:	Supported
21805W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21807F:	drivers/net/wireless/ath/ath12k/
21808N:	ath12k
21809
21810QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21811M:	Jeff Johnson <jjohnson@kernel.org>
21812L:	linux-wireless@vger.kernel.org
21813L:	ath10k@lists.infradead.org
21814S:	Supported
21815W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21817F:	drivers/net/wireless/ath/ath10k/
21818N:	ath10k
21819
21820QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21821M:	Jeff Johnson <jjohnson@kernel.org>
21822L:	linux-wireless@vger.kernel.org
21823L:	ath11k@lists.infradead.org
21824S:	Supported
21825W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21826B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21828F:	drivers/net/wireless/ath/ath11k/
21829N:	ath11k
21830
21831QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21832M:	Toke Høiland-Jørgensen <toke@toke.dk>
21833L:	linux-wireless@vger.kernel.org
21834S:	Maintained
21835W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21837F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21838F:	drivers/net/wireless/ath/ath9k/
21839
21840QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21841M:	Stefan Wahren <wahrenst@gmx.net>
21842L:	netdev@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21845F:	drivers/net/ethernet/qualcomm/qca*
21846
21847QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21848M:	Stephan Gerhold <stephan@gerhold.net>
21849L:	netdev@vger.kernel.org
21850L:	linux-arm-msm@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21853F:	drivers/net/wwan/qcom_bam_dmux.c
21854
21855QUALCOMM BLUETOOTH DRIVER
21856M:	Bartosz Golaszewski <brgl@kernel.org>
21857L:	linux-arm-msm@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21860F:	drivers/bluetooth/btqca.[ch]
21861F:	drivers/bluetooth/btqcomsmd.c
21862F:	drivers/bluetooth/hci_qca.c
21863
21864QUALCOMM CAMERA SUBSYSTEM DRIVER
21865M:	Robert Foss <rfoss@kernel.org>
21866M:	Todor Tomov <todor.too@gmail.com>
21867M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21868R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21869L:	linux-media@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/admin-guide/media/qcom_camss.rst
21872F:	Documentation/devicetree/bindings/media/qcom,*camss*
21873F:	drivers/media/platform/qcom/camss/
21874
21875QUALCOMM CLOCK DRIVERS
21876M:	Bjorn Andersson <andersson@kernel.org>
21877L:	linux-arm-msm@vger.kernel.org
21878S:	Supported
21879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21880F:	Documentation/devicetree/bindings/clock/qcom,*
21881F:	drivers/clk/qcom/
21882F:	include/dt-bindings/clock/qcom,*
21883
21884QUALCOMM CLOUD AI (QAIC) DRIVER
21885M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21886R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21887L:	linux-arm-msm@vger.kernel.org
21888L:	dri-devel@lists.freedesktop.org
21889S:	Supported
21890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21891F:	Documentation/ABI/testing/sysfs-driver-qaic
21892F:	Documentation/accel/qaic/
21893F:	drivers/accel/qaic/
21894F:	include/uapi/drm/qaic_accel.h
21895
21896QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21897M:	Bjorn Andersson <andersson@kernel.org>
21898M:	Konrad Dybcio <konradybcio@kernel.org>
21899L:	linux-pm@vger.kernel.org
21900L:	linux-arm-msm@vger.kernel.org
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21903F:	drivers/pmdomain/qcom/cpr.c
21904
21905QUALCOMM CPUCP MAILBOX DRIVER
21906M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21907L:	linux-arm-msm@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21910F:	drivers/mailbox/qcom-cpucp-mbox.c
21911
21912QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21913M:	Ilia Lin <ilia.lin@kernel.org>
21914L:	linux-pm@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21917F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21918F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21919
21920QUALCOMM CRYPTO DRIVERS
21921M:	Thara Gopinath <thara.gopinath@gmail.com>
21922L:	linux-crypto@vger.kernel.org
21923L:	linux-arm-msm@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21926F:	drivers/crypto/qce/
21927
21928QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21929M:	Timur Tabi <timur@kernel.org>
21930L:	netdev@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/ethernet/qualcomm/emac/
21933
21934QUALCOMM ETHQOS ETHERNET DRIVER
21935M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21936L:	netdev@vger.kernel.org
21937L:	linux-arm-msm@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21940F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21941
21942QUALCOMM FASTRPC DRIVER
21943M:	Srinivas Kandagatla <srini@kernel.org>
21944M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21945L:	linux-arm-msm@vger.kernel.org
21946L:	dri-devel@lists.freedesktop.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21949F:	drivers/misc/fastrpc.c
21950F:	include/uapi/misc/fastrpc.h
21951
21952QUALCOMM HEXAGON ARCHITECTURE
21953M:	Brian Cain <brian.cain@oss.qualcomm.com>
21954L:	linux-hexagon@vger.kernel.org
21955S:	Supported
21956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21957F:	arch/hexagon/
21958
21959QUALCOMM HIDMA DRIVER
21960M:	Sinan Kaya <okaya@kernel.org>
21961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21962L:	linux-arm-msm@vger.kernel.org
21963L:	dmaengine@vger.kernel.org
21964S:	Supported
21965F:	drivers/dma/qcom/hidma*
21966
21967QUALCOMM I2C QCOM GENI DRIVER
21968M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21969M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21970L:	linux-i2c@vger.kernel.org
21971L:	linux-arm-msm@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21974F:	drivers/i2c/busses/i2c-qcom-geni.c
21975
21976QUALCOMM I2C CCI DRIVER
21977M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21978M:	Robert Foss <rfoss@kernel.org>
21979L:	linux-i2c@vger.kernel.org
21980L:	linux-arm-msm@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21983F:	drivers/i2c/busses/i2c-qcom-cci.c
21984
21985QUALCOMM INTERCONNECT BWMON DRIVER
21986M:	Krzysztof Kozlowski <krzk@kernel.org>
21987L:	linux-arm-msm@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21990F:	drivers/soc/qcom/icc-bwmon.c
21991F:	drivers/soc/qcom/trace_icc-bwmon.h
21992
21993QUALCOMM IOMMU
21994M:	Rob Clark <robin.clark@oss.qualcomm.com>
21995L:	iommu@lists.linux.dev
21996L:	linux-arm-msm@vger.kernel.org
21997S:	Maintained
21998F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21999F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22000F:	drivers/iommu/msm_iommu*
22001
22002QUALCOMM IPC ROUTER (QRTR) DRIVER
22003M:	Manivannan Sadhasivam <mani@kernel.org>
22004L:	linux-arm-msm@vger.kernel.org
22005S:	Maintained
22006F:	include/trace/events/qrtr.h
22007F:	include/uapi/linux/qrtr.h
22008F:	net/qrtr/
22009
22010QUALCOMM IPCC MAILBOX DRIVER
22011M:	Manivannan Sadhasivam <mani@kernel.org>
22012L:	linux-arm-msm@vger.kernel.org
22013S:	Supported
22014F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22015F:	drivers/mailbox/qcom-ipcc.c
22016F:	include/dt-bindings/mailbox/qcom-ipcc.h
22017
22018QUALCOMM IPQ4019 USB PHY DRIVER
22019M:	Robert Marko <robert.marko@sartura.hr>
22020M:	Luka Perkov <luka.perkov@sartura.hr>
22021L:	linux-arm-msm@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22024F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22025
22026QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22027M:	Robert Marko <robert.marko@sartura.hr>
22028M:	Luka Perkov <luka.perkov@sartura.hr>
22029L:	linux-arm-msm@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22032F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22033
22034QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22035M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22036M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22037R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22038L:	linux-media@vger.kernel.org
22039L:	linux-arm-msm@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22042F:	drivers/media/platform/qcom/iris/
22043
22044QUALCOMM NAND CONTROLLER DRIVER
22045M:	Manivannan Sadhasivam <mani@kernel.org>
22046L:	linux-mtd@lists.infradead.org
22047L:	linux-arm-msm@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22050F:	drivers/mtd/nand/raw/qcom_nandc.c
22051
22052QUALCOMM MEDIA PLATFORM
22053M:	Bryan O'Donoghue <bod@kernel.org>
22054L:	linux-media@vger.kernel.org
22055L:	linux-arm-msm@vger.kernel.org
22056S:	Supported
22057Q:	https://patchwork.linuxtv.org/project/linux-media/list
22058T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22059F:	Documentation/devicetree/bindings/media/*qcom*
22060F:	drivers/media/platform/qcom
22061F:	include/dt-bindings/media/*qcom*
22062
22063QUALCOMM SMB CHARGER DRIVER
22064M:	Casey Connolly <casey.connolly@linaro.org>
22065L:	linux-arm-msm@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22068F:	drivers/power/supply/qcom_smbx.c
22069
22070QUALCOMM PPE DRIVER
22071M:	Luo Jie <quic_luoj@quicinc.com>
22072L:	netdev@vger.kernel.org
22073S:	Supported
22074F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22075F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22076F:	drivers/net/ethernet/qualcomm/ppe/
22077
22078QUALCOMM QSEECOM DRIVER
22079M:	Maximilian Luz <luzmaximilian@gmail.com>
22080L:	linux-arm-msm@vger.kernel.org
22081S:	Maintained
22082F:	drivers/firmware/qcom/qcom_qseecom.c
22083
22084QUALCOMM QSEECOM UEFISECAPP DRIVER
22085M:	Maximilian Luz <luzmaximilian@gmail.com>
22086L:	linux-arm-msm@vger.kernel.org
22087S:	Maintained
22088F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22089
22090QUALCOMM RMNET DRIVER
22091M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22092M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22093L:	netdev@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22096F:	drivers/net/ethernet/qualcomm/rmnet/
22097F:	include/linux/if_rmnet.h
22098
22099QUALCOMM TEE (QCOMTEE) DRIVER
22100M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22101L:	linux-arm-msm@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/tee/qtee.rst
22104F:	drivers/tee/qcomtee/
22105
22106QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22107M:	Bartosz Golaszewski <brgl@kernel.org>
22108L:	linux-arm-msm@vger.kernel.org
22109S:	Maintained
22110F:	drivers/firmware/qcom/qcom_tzmem.c
22111F:	drivers/firmware/qcom/qcom_tzmem.h
22112F:	include/linux/firmware/qcom/qcom_tzmem.h
22113
22114QUALCOMM TSENS THERMAL DRIVER
22115M:	Amit Kucheria <amitk@kernel.org>
22116M:	Thara Gopinath <thara.gopinath@gmail.com>
22117L:	linux-pm@vger.kernel.org
22118L:	linux-arm-msm@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22121F:	drivers/thermal/qcom/
22122
22123QUALCOMM TYPEC PORT MANAGER DRIVER
22124M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22125L:	linux-arm-msm@vger.kernel.org
22126L:	linux-usb@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22129F:	drivers/usb/typec/tcpm/qcom/
22130
22131QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22132M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22133M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22134L:	linux-media@vger.kernel.org
22135L:	linux-arm-msm@vger.kernel.org
22136S:	Maintained
22137T:	git git://linuxtv.org/media.git
22138F:	Documentation/devicetree/bindings/media/*venus*
22139F:	drivers/media/platform/qcom/venus/
22140
22141QUALCOMM WCN36XX WIRELESS DRIVER
22142M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22143L:	wcn36xx@lists.infradead.org
22144L:	linux-wireless@vger.kernel.org
22145S:	Supported
22146W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22147F:	drivers/net/wireless/ath/wcn36xx/
22148
22149QUANTENNA QTNFMAC WIRELESS DRIVER
22150M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22151R:	Sergey Matyukevich <geomatsi@gmail.com>
22152L:	linux-wireless@vger.kernel.org
22153S:	Maintained
22154F:	drivers/net/wireless/quantenna/
22155
22156RADEON and AMDGPU DRM DRIVERS
22157M:	Alex Deucher <alexander.deucher@amd.com>
22158M:	Christian König <christian.koenig@amd.com>
22159L:	amd-gfx@lists.freedesktop.org
22160S:	Supported
22161B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22162C:	irc://irc.oftc.net/radeon
22163T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22164F:	Documentation/gpu/amdgpu/
22165F:	drivers/gpu/drm/amd/
22166F:	drivers/gpu/drm/ci/xfails/amd*
22167F:	drivers/gpu/drm/radeon/
22168F:	include/uapi/drm/amdgpu_drm.h
22169F:	include/uapi/drm/radeon_drm.h
22170
22171RADEON FRAMEBUFFER DISPLAY DRIVER
22172M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22173L:	linux-fbdev@vger.kernel.org
22174S:	Maintained
22175F:	drivers/video/fbdev/aty/radeon*
22176F:	include/uapi/linux/radeonfb.h
22177
22178RADIOSHARK RADIO DRIVER
22179M:	Hans Verkuil <hverkuil@kernel.org>
22180L:	linux-media@vger.kernel.org
22181S:	Maintained
22182T:	git git://linuxtv.org/media.git
22183F:	drivers/media/radio/radio-shark.c
22184
22185RADIOSHARK2 RADIO DRIVER
22186M:	Hans Verkuil <hverkuil@kernel.org>
22187L:	linux-media@vger.kernel.org
22188S:	Maintained
22189T:	git git://linuxtv.org/media.git
22190F:	drivers/media/radio/radio-shark2.c
22191F:	drivers/media/radio/radio-tea5777.c
22192
22193RADOS BLOCK DEVICE (RBD)
22194M:	Ilya Dryomov <idryomov@gmail.com>
22195R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22196L:	ceph-devel@vger.kernel.org
22197S:	Supported
22198W:	http://ceph.com/
22199B:	https://tracker.ceph.com/
22200T:	git https://github.com/ceph/ceph-client.git
22201F:	Documentation/ABI/testing/sysfs-bus-rbd
22202F:	drivers/block/rbd.c
22203F:	drivers/block/rbd_types.h
22204
22205RAGE128 FRAMEBUFFER DISPLAY DRIVER
22206L:	linux-fbdev@vger.kernel.org
22207S:	Orphan
22208F:	drivers/video/fbdev/aty/aty128fb.c
22209
22210RAINSHADOW-CEC DRIVER
22211M:	Hans Verkuil <hverkuil@kernel.org>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214T:	git git://linuxtv.org/media.git
22215F:	drivers/media/cec/usb/rainshadow/
22216
22217RALINK MIPS ARCHITECTURE
22218M:	John Crispin <john@phrozen.org>
22219M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22220L:	linux-mips@vger.kernel.org
22221S:	Maintained
22222F:	arch/mips/ralink
22223
22224RALINK MT7621 MIPS ARCHITECTURE
22225M:	Chester A. Unal <chester.a.unal@arinc9.com>
22226M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22227L:	linux-mips@vger.kernel.org
22228S:	Maintained
22229F:	arch/mips/boot/dts/ralink/mt7621*
22230
22231RALINK RT2X00 WIRELESS LAN DRIVER
22232M:	Stanislaw Gruszka <stf_xl@wp.pl>
22233L:	linux-wireless@vger.kernel.org
22234S:	Maintained
22235F:	drivers/net/wireless/ralink/
22236
22237RAMDISK RAM BLOCK DEVICE DRIVER
22238M:	Jens Axboe <axboe@kernel.dk>
22239S:	Maintained
22240F:	Documentation/admin-guide/blockdev/ramdisk.rst
22241F:	drivers/block/brd.c
22242
22243RANCHU VIRTUAL BOARD FOR MIPS
22244M:	Miodrag Dinic <miodrag.dinic@mips.com>
22245L:	linux-mips@vger.kernel.org
22246S:	Supported
22247F:	arch/mips/configs/generic/board-ranchu.config
22248F:	arch/mips/generic/board-ranchu.c
22249
22250RANDOM NUMBER DRIVER
22251M:	"Theodore Ts'o" <tytso@mit.edu>
22252M:	Jason A. Donenfeld <Jason@zx2c4.com>
22253S:	Maintained
22254T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22255F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22256F:	drivers/char/random.c
22257F:	include/linux/random.h
22258F:	include/uapi/linux/random.h
22259F:	drivers/virt/vmgenid.c
22260N:	^.*/vdso/[^/]*getrandom[^/]+$
22261
22262RAPIDIO SUBSYSTEM
22263M:	Matt Porter <mporter@kernel.crashing.org>
22264M:	Alexandre Bounine <alex.bou9@gmail.com>
22265S:	Maintained
22266F:	drivers/rapidio/
22267
22268RAS INFRASTRUCTURE
22269M:	Tony Luck <tony.luck@intel.com>
22270M:	Borislav Petkov <bp@alien8.de>
22271L:	linux-edac@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/admin-guide/RAS
22274F:	drivers/ras/
22275F:	include/linux/ras.h
22276F:	include/ras/ras_event.h
22277
22278RAS FRU MEMORY POISON MANAGER (FMPM)
22279M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22280L:	linux-edac@vger.kernel.org
22281S:	Maintained
22282F:	drivers/ras/amd/fmpm.c
22283
22284RASPBERRY PI PISP BACK END
22285M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22286R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22287L:	linux-media@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22290F:	drivers/media/platform/raspberrypi/pisp_be/
22291F:	include/uapi/linux/media/raspberrypi/
22292
22293RASPBERRY PI PISP CAMERA FRONT END
22294M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22295M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22298F:	drivers/media/platform/raspberrypi/rp1-cfe/
22299
22300RASPBERRY PI RP1 PCI DRIVER
22301M:	Andrea della Porta <andrea.porta@suse.com>
22302S:	Maintained
22303F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22304F:	drivers/clk/clk-rp1.c
22305F:	drivers/misc/rp1/
22306F:	drivers/pinctrl/pinctrl-rp1.c
22307
22308RC-CORE / LIRC FRAMEWORK
22309M:	Sean Young <sean@mess.org>
22310L:	linux-media@vger.kernel.org
22311S:	Maintained
22312W:	http://linuxtv.org
22313T:	git git://linuxtv.org/media.git
22314F:	Documentation/driver-api/media/rc-core.rst
22315F:	Documentation/userspace-api/media/rc/
22316F:	drivers/media/rc/
22317F:	include/media/rc-core.h
22318F:	include/media/rc-map.h
22319F:	include/uapi/linux/lirc.h
22320
22321RCMM REMOTE CONTROLS DECODER
22322M:	Patrick Lerda <patrick9876@free.fr>
22323S:	Maintained
22324F:	drivers/media/rc/ir-rcmm-decoder.c
22325
22326RCUTORTURE TEST FRAMEWORK
22327M:	"Paul E. McKenney" <paulmck@kernel.org>
22328M:	Josh Triplett <josh@joshtriplett.org>
22329R:	Steven Rostedt <rostedt@goodmis.org>
22330R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22331R:	Lai Jiangshan <jiangshanlai@gmail.com>
22332L:	rcu@vger.kernel.org
22333S:	Supported
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22335F:	tools/testing/selftests/rcutorture
22336
22337RDACM20 Camera Sensor
22338M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22339M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22340M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22341M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22342L:	linux-media@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22345F:	drivers/media/i2c/max9271.c
22346F:	drivers/media/i2c/max9271.h
22347F:	drivers/media/i2c/rdacm20.c
22348
22349RDACM21 Camera Sensor
22350M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22351M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22352M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22353M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22354L:	linux-media@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22357F:	drivers/media/i2c/max9271.c
22358F:	drivers/media/i2c/max9271.h
22359F:	drivers/media/i2c/rdacm21.c
22360
22361RDC R-321X SoC
22362M:	Florian Fainelli <florian@openwrt.org>
22363S:	Maintained
22364
22365RDC R6040 FAST ETHERNET DRIVER
22366M:	Florian Fainelli <f.fainelli@gmail.com>
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369F:	drivers/net/ethernet/rdc/r6040.c
22370
22371RDMAVT - RDMA verbs software
22372M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22373L:	linux-rdma@vger.kernel.org
22374S:	Supported
22375F:	drivers/infiniband/sw/rdmavt
22376
22377RDS - RELIABLE DATAGRAM SOCKETS
22378M:	Allison Henderson <achender@kernel.org>
22379L:	netdev@vger.kernel.org
22380L:	linux-rdma@vger.kernel.org
22381L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22382S:	Supported
22383W:	https://oss.oracle.com/projects/rds/
22384F:	Documentation/networking/rds.rst
22385F:	net/rds/
22386F:	tools/testing/selftests/net/rds/
22387
22388RDT - RESOURCE ALLOCATION
22389M:	Tony Luck <tony.luck@intel.com>
22390M:	Reinette Chatre <reinette.chatre@intel.com>
22391M:	x86@kernel.org
22392R:	Dave Martin <Dave.Martin@arm.com>
22393R:	James Morse <james.morse@arm.com>
22394R:	Babu Moger <babu.moger@amd.com>
22395L:	linux-kernel@vger.kernel.org
22396S:	Supported
22397P:	Documentation/process/maintainer-tip.rst
22398F:	Documentation/filesystems/resctrl.rst
22399F:	arch/x86/include/asm/resctrl.h
22400F:	arch/x86/kernel/cpu/resctrl/
22401F:	fs/resctrl/
22402F:	include/linux/resctrl*.h
22403F:	tools/testing/selftests/resctrl/
22404
22405READ-COPY UPDATE (RCU)
22406M:	"Paul E. McKenney" <paulmck@kernel.org>
22407M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22408M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22409M:	Joel Fernandes <joelagnelf@nvidia.com>
22410M:	Josh Triplett <josh@joshtriplett.org>
22411M:	Boqun Feng <boqun@kernel.org>
22412M:	Uladzislau Rezki <urezki@gmail.com>
22413R:	Steven Rostedt <rostedt@goodmis.org>
22414R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22415R:	Lai Jiangshan <jiangshanlai@gmail.com>
22416R:	Zqiang <qiang.zhang@linux.dev>
22417L:	rcu@vger.kernel.org
22418S:	Supported
22419W:	http://www.rdrop.com/users/paulmck/RCU/
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22421F:	Documentation/RCU/
22422F:	include/linux/rcu*
22423F:	kernel/rcu/
22424F:	rust/kernel/sync/rcu.rs
22425X:	Documentation/RCU/torture.rst
22426X:	include/linux/srcu*.h
22427X:	kernel/rcu/srcu*.c
22428
22429REAL TIME CLOCK (RTC) SUBSYSTEM
22430M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22431L:	linux-rtc@vger.kernel.org
22432S:	Maintained
22433Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22435F:	Documentation/admin-guide/rtc.rst
22436F:	Documentation/devicetree/bindings/rtc/
22437F:	drivers/rtc/
22438F:	include/linux/rtc.h
22439F:	include/linux/rtc/
22440F:	include/uapi/linux/rtc.h
22441F:	tools/testing/selftests/rtc/
22442
22443Real-time Linux Analysis (RTLA) tools
22444M:	Steven Rostedt <rostedt@goodmis.org>
22445M:	Tomas Glozar <tglozar@redhat.com>
22446L:	linux-trace-kernel@vger.kernel.org
22447L:	linux-kernel@vger.kernel.org
22448S:	Maintained
22449Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22451F:	Documentation/tools/rtla/
22452F:	tools/tracing/rtla/
22453
22454Real-time Linux (PREEMPT_RT)
22455M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22456M:	Clark Williams <clrkwllms@kernel.org>
22457M:	Steven Rostedt <rostedt@goodmis.org>
22458L:	linux-rt-devel@lists.linux.dev
22459S:	Supported
22460F:	Documentation/core-api/real-time/
22461K:	PREEMPT_RT
22462
22463REALTEK AUDIO CODECS
22464M:	Oder Chiou <oder_chiou@realtek.com>
22465S:	Maintained
22466F:	include/sound/rt*.h
22467F:	sound/soc/codecs/rt*
22468
22469REALTEK OTTO WATCHDOG
22470M:	Sander Vanheule <sander@svanheule.net>
22471L:	linux-watchdog@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22474F:	drivers/watchdog/realtek_otto_wdt.c
22475
22476REALTEK RTL83xx SMI DSA ROUTER CHIPS
22477M:	Linus Walleij <linusw@kernel.org>
22478M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22481F:	drivers/net/dsa/realtek/*
22482
22483REALTEK SPI-NAND
22484M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22487F:	drivers/spi/spi-realtek-rtl-snand.c
22488
22489REALTEK SYSTIMER DRIVER
22490M:	Hao-Wen Ting <haowen.ting@realtek.com>
22491S:	Maintained
22492F:	drivers/clocksource/timer-realtek.c
22493
22494REALTEK WIRELESS DRIVER (rtlwifi family)
22495M:	Ping-Ke Shih <pkshih@realtek.com>
22496L:	linux-wireless@vger.kernel.org
22497S:	Maintained
22498T:	git https://github.com/pkshih/rtw.git
22499F:	drivers/net/wireless/realtek/rtlwifi/
22500
22501REALTEK WIRELESS DRIVER (rtw88)
22502M:	Ping-Ke Shih <pkshih@realtek.com>
22503L:	linux-wireless@vger.kernel.org
22504S:	Maintained
22505T:	git https://github.com/pkshih/rtw.git
22506F:	drivers/net/wireless/realtek/rtw88/
22507
22508REALTEK WIRELESS DRIVER (rtw89)
22509M:	Ping-Ke Shih <pkshih@realtek.com>
22510L:	linux-wireless@vger.kernel.org
22511S:	Maintained
22512T:	git https://github.com/pkshih/rtw.git
22513F:	drivers/net/wireless/realtek/rtw89/
22514
22515REDMIBOOK WMI DRIVERS
22516M:	Gladyshev Ilya <foxido@foxido.dev>
22517L:	platform-driver-x86@vger.kernel.org
22518S:	Maintained
22519F:	drivers/platform/x86/redmi-wmi.c
22520
22521REDPINE WIRELESS DRIVER
22522L:	linux-wireless@vger.kernel.org
22523S:	Orphan
22524F:	drivers/net/wireless/rsi/
22525
22526RELAY
22527M:	Andrew Morton <akpm@linux-foundation.org>
22528M:	Jens Axboe <axboe@kernel.dk>
22529M:	Jason Xing <kernelxing@tencent.com>
22530L:	linux-kernel@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/filesystems/relay.rst
22533F:	include/linux/relay.h
22534F:	kernel/relay.c
22535
22536REGISTER MAP ABSTRACTION
22537M:	Mark Brown <broonie@kernel.org>
22538L:	linux-kernel@vger.kernel.org
22539S:	Supported
22540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22541F:	Documentation/devicetree/bindings/regmap/
22542F:	drivers/base/regmap/
22543F:	include/linux/regmap.h
22544
22545REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22546M:	Bjorn Andersson <andersson@kernel.org>
22547M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22548L:	linux-remoteproc@vger.kernel.org
22549S:	Maintained
22550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22551F:	Documentation/ABI/testing/sysfs-class-remoteproc
22552F:	Documentation/devicetree/bindings/remoteproc/
22553F:	Documentation/staging/remoteproc.rst
22554F:	drivers/remoteproc/
22555F:	include/linux/remoteproc.h
22556F:	include/linux/remoteproc/
22557
22558REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22559M:	Bjorn Andersson <andersson@kernel.org>
22560M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22561L:	linux-remoteproc@vger.kernel.org
22562S:	Maintained
22563T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22564F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22565F:	Documentation/staging/rpmsg.rst
22566F:	drivers/rpmsg/
22567F:	include/linux/rpmsg.h
22568F:	include/linux/rpmsg/
22569F:	include/uapi/linux/rpmsg.h
22570F:	samples/rpmsg/
22571
22572REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22573M:	Stephan Gerhold <stephan@gerhold.net>
22574L:	netdev@vger.kernel.org
22575L:	linux-remoteproc@vger.kernel.org
22576S:	Maintained
22577F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22578
22579RENESAS CLOCK DRIVERS
22580M:	Geert Uytterhoeven <geert+renesas@glider.be>
22581L:	linux-renesas-soc@vger.kernel.org
22582S:	Supported
22583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22584F:	Documentation/devicetree/bindings/clock/renesas,*
22585F:	drivers/clk/renesas/
22586
22587RENESAS EMEV2 I2C DRIVER
22588M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22589L:	linux-renesas-soc@vger.kernel.org
22590S:	Supported
22591F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22592F:	drivers/i2c/busses/i2c-emev2.c
22593
22594RENESAS ETHERNET AVB DRIVER
22595M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22596R:	Paul Barker <paul@pbarker.dev>
22597L:	netdev@vger.kernel.org
22598L:	linux-renesas-soc@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22601F:	drivers/net/ethernet/renesas/Kconfig
22602F:	drivers/net/ethernet/renesas/Makefile
22603F:	drivers/net/ethernet/renesas/ravb*
22604
22605RENESAS ETHERNET SWITCH DRIVER
22606R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22607L:	netdev@vger.kernel.org
22608L:	linux-renesas-soc@vger.kernel.org
22609F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22610F:	drivers/net/ethernet/renesas/Kconfig
22611F:	drivers/net/ethernet/renesas/Makefile
22612F:	drivers/net/ethernet/renesas/rcar_gen4*
22613F:	drivers/net/ethernet/renesas/rswitch*
22614
22615RENESAS ETHERNET TSN DRIVER
22616M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22617L:	netdev@vger.kernel.org
22618L:	linux-renesas-soc@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22621F:	drivers/net/ethernet/renesas/rtsn.*
22622
22623RENESAS IDT821034 ASoC CODEC
22624M:	Herve Codina <herve.codina@bootlin.com>
22625L:	linux-sound@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22628F:	sound/soc/codecs/idt821034.c
22629
22630RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22631M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22632L:	linux-sound@vger.kernel.org
22633L:	linux-renesas-soc@vger.kernel.org
22634S:	Supported
22635F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22636F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22637F:	sound/soc/renesas/rcar/
22638F:	sound/soc/renesas/fsi.c
22639F:	include/sound/sh_fsi.h
22640
22641RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22642M:	Miquel Raynal <miquel.raynal@bootlin.com>
22643L:	linux-mtd@lists.infradead.org
22644L:	linux-renesas-soc@vger.kernel.org
22645S:	Maintained
22646F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22647F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22648
22649RENESAS R-CAR GYROADC DRIVER
22650M:	Marek Vasut <marek.vasut@gmail.com>
22651L:	linux-iio@vger.kernel.org
22652S:	Supported
22653F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22654F:	drivers/iio/adc/rcar-gyroadc.c
22655
22656RENESAS R-CAR I2C DRIVERS
22657M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22658L:	linux-renesas-soc@vger.kernel.org
22659S:	Supported
22660F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22661F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22662F:	drivers/i2c/busses/i2c-rcar.c
22663F:	drivers/i2c/busses/i2c-sh_mobile.c
22664
22665RENESAS R-CAR SATA DRIVER
22666M:	Geert Uytterhoeven <geert+renesas@glider.be>
22667L:	linux-ide@vger.kernel.org
22668L:	linux-renesas-soc@vger.kernel.org
22669S:	Supported
22670F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22671F:	drivers/ata/sata_rcar.c
22672
22673RENESAS R-CAR THERMAL DRIVERS
22674M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22675L:	linux-renesas-soc@vger.kernel.org
22676S:	Supported
22677F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22678F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22679F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22680F:	drivers/thermal/renesas/rcar_thermal.c
22681
22682RENESAS RIIC DRIVER
22683M:	Chris Brandt <chris.brandt@renesas.com>
22684L:	linux-renesas-soc@vger.kernel.org
22685S:	Supported
22686F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22687F:	drivers/i2c/busses/i2c-riic.c
22688
22689RENESAS RZ AUDIO (ASoC) DRIVER
22690M:	Biju Das <biju.das.jz@bp.renesas.com>
22691M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22692L:	linux-sound@vger.kernel.org
22693L:	linux-renesas-soc@vger.kernel.org
22694S:	Supported
22695F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22696F:	sound/soc/renesas/rz-ssi.c
22697
22698RENESAS RZ/G2L A/D DRIVER
22699M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22700L:	linux-iio@vger.kernel.org
22701L:	linux-renesas-soc@vger.kernel.org
22702S:	Supported
22703F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22704F:	drivers/iio/adc/rzg2l_adc.c
22705
22706RENESAS RZ/G2L MTU3a COUNTER DRIVER
22707M:	Biju Das <biju.das.jz@bp.renesas.com>
22708L:	linux-iio@vger.kernel.org
22709L:	linux-renesas-soc@vger.kernel.org
22710S:	Supported
22711F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22712F:	drivers/counter/rz-mtu3-cnt.c
22713
22714RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22715M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22716L:	linux-iio@vger.kernel.org
22717L:	linux-renesas-soc@vger.kernel.org
22718S:	Supported
22719F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22720F:	drivers/iio/adc/rzt2h_adc.c
22721
22722RENESAS RTCA-3 RTC DRIVER
22723M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22724L:	linux-rtc@vger.kernel.org
22725L:	linux-renesas-soc@vger.kernel.org
22726S:	Supported
22727F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22728F:	drivers/rtc/rtc-renesas-rtca3.c
22729
22730RENESAS RZ/N1 A5PSW SWITCH DRIVER
22731M:	Clément Léger <clement.leger@bootlin.com>
22732L:	linux-renesas-soc@vger.kernel.org
22733L:	netdev@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22736F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22737F:	drivers/net/dsa/rzn1_a5psw*
22738F:	drivers/net/pcs/pcs-rzn1-miic.c
22739F:	include/dt-bindings/net/pcs-rzn1-miic.h
22740F:	include/linux/pcs-rzn1-miic.h
22741F:	net/dsa/tag_rzn1_a5psw.c
22742
22743RENESAS RZ/N1 ADC DRIVER
22744M:	Herve Codina <herve.codina@bootlin.com>
22745L:	linux-renesas-soc@vger.kernel.org
22746S:	Supported
22747F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22748F:	drivers/iio/adc/rzn1-adc.c
22749
22750RENESAS RZ/N1 DWMAC GLUE LAYER
22751M:	Romain Gantois <romain.gantois@bootlin.com>
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22754F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22755
22756RENESAS RZ/N1 RTC CONTROLLER DRIVER
22757M:	Miquel Raynal <miquel.raynal@bootlin.com>
22758L:	linux-rtc@vger.kernel.org
22759L:	linux-renesas-soc@vger.kernel.org
22760S:	Maintained
22761F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22762F:	drivers/rtc/rtc-rzn1.c
22763
22764RENESAS RZ/N1 USBF CONTROLLER DRIVER
22765M:	Herve Codina <herve.codina@bootlin.com>
22766L:	linux-renesas-soc@vger.kernel.org
22767L:	linux-usb@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22770F:	drivers/usb/gadget/udc/renesas_usbf.c
22771
22772RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22773M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22774L:	netdev@vger.kernel.org
22775L:	linux-renesas-soc@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22778F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22779
22780RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22781M:	Daniel Scally <dan.scally@ideasonboard.com>
22782L:	linux-media@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22785F:	drivers/media/platform/renesas/rzv2h-ivc/
22786
22787RENESAS RZ/V2H(P) RSPI DRIVER
22788M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22789L:	linux-spi@vger.kernel.org
22790L:	linux-renesas-soc@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22793F:	drivers/spi/spi-rzv2h-rspi.c
22794
22795RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22796M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22797M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22798L:	linux-renesas-soc@vger.kernel.org
22799S:	Supported
22800F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22801F:	drivers/reset/reset-rzv2h-usb2phy.c
22802
22803RENESAS RZ/V2M I2C DRIVER
22804M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22805L:	linux-i2c@vger.kernel.org
22806L:	linux-renesas-soc@vger.kernel.org
22807S:	Supported
22808F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22809F:	drivers/i2c/busses/i2c-rzv2m.c
22810
22811RENESAS SUPERH ETHERNET DRIVER
22812M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22813L:	netdev@vger.kernel.org
22814L:	linux-renesas-soc@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22817F:	drivers/net/ethernet/renesas/Kconfig
22818F:	drivers/net/ethernet/renesas/Makefile
22819F:	drivers/net/ethernet/renesas/sh_eth*
22820F:	include/linux/sh_eth.h
22821
22822RENESAS USB PHY DRIVER
22823M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22824L:	linux-renesas-soc@vger.kernel.org
22825S:	Maintained
22826F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22827
22828RENESAS VERSACLOCK 7 CLOCK DRIVER
22829M:	Alex Helms <alexander.helms.jy@renesas.com>
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22832F:	drivers/clk/clk-versaclock7.c
22833
22834RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22835M:	Herve Codina <herve.codina@bootlin.com>
22836L:	linux-iio@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22839F:	drivers/iio/potentiometer/x9250.c
22840
22841RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22842M:	John Madieu <john.madieu.xa@bp.renesas.com>
22843L:	linux-pm@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22846F:	drivers/thermal/renesas/rzg3e_thermal.c
22847
22848RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22849M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22850L:	linux-pm@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22853F:	drivers/thermal/renesas/rzg3s_thermal.c
22854
22855RESET CONTROLLER FRAMEWORK
22856M:	Philipp Zabel <p.zabel@pengutronix.de>
22857S:	Maintained
22858T:	git https://git.pengutronix.de/git/pza/linux.git
22859F:	Documentation/devicetree/bindings/reset/
22860F:	Documentation/driver-api/reset.rst
22861F:	drivers/reset/
22862F:	include/dt-bindings/reset/
22863F:	include/linux/reset-controller.h
22864F:	include/linux/reset.h
22865F:	include/linux/reset/
22866K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22867
22868RESTARTABLE SEQUENCES SUPPORT
22869M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22870M:	Peter Zijlstra <peterz@infradead.org>
22871M:	"Paul E. McKenney" <paulmck@kernel.org>
22872M:	Boqun Feng <boqun@kernel.org>
22873L:	linux-kernel@vger.kernel.org
22874S:	Supported
22875F:	include/trace/events/rseq.h
22876F:	include/uapi/linux/rseq.h
22877F:	kernel/rseq.c
22878F:	tools/testing/selftests/rseq/
22879
22880RFKILL
22881M:	Johannes Berg <johannes@sipsolutions.net>
22882L:	linux-wireless@vger.kernel.org
22883S:	Maintained
22884W:	https://wireless.wiki.kernel.org/
22885Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22888F:	Documentation/ABI/stable/sysfs-class-rfkill
22889F:	Documentation/driver-api/rfkill.rst
22890F:	include/linux/rfkill.h
22891F:	include/uapi/linux/rfkill.h
22892F:	net/rfkill/
22893
22894RHASHTABLE
22895M:	Thomas Graf <tgraf@suug.ch>
22896M:	Herbert Xu <herbert@gondor.apana.org.au>
22897L:	linux-crypto@vger.kernel.org
22898S:	Maintained
22899F:	include/linux/rhashtable-types.h
22900F:	include/linux/rhashtable.h
22901F:	lib/rhashtable.c
22902F:	lib/test_rhashtable.c
22903
22904RICOH R5C592 MEMORYSTICK DRIVER
22905M:	Maxim Levitsky <maximlevitsky@gmail.com>
22906S:	Maintained
22907F:	drivers/memstick/host/r592.*
22908
22909RICOH SMARTMEDIA/XD DRIVER
22910M:	Maxim Levitsky <maximlevitsky@gmail.com>
22911S:	Maintained
22912F:	drivers/mtd/nand/raw/r852.c
22913F:	drivers/mtd/nand/raw/r852.h
22914
22915RISC-V AIA DRIVERS
22916M:	Anup Patel <anup@brainfault.org>
22917L:	linux-riscv@lists.infradead.org
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22920F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22921F:	drivers/irqchip/irq-riscv-aplic-*.c
22922F:	drivers/irqchip/irq-riscv-aplic-*.h
22923F:	drivers/irqchip/irq-riscv-imsic-*.c
22924F:	drivers/irqchip/irq-riscv-imsic-*.h
22925F:	drivers/irqchip/irq-riscv-intc.c
22926F:	include/linux/irqchip/riscv-aplic.h
22927F:	include/linux/irqchip/riscv-imsic.h
22928
22929RISC-V ANDES SoC Support
22930M:	Ben Zong-You Xie <ben717@andestech.com>
22931S:	Maintained
22932T:	git: https://github.com/ben717-linux/linux
22933F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22934F:	Documentation/devicetree/bindings/riscv/andes.yaml
22935F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22936F:	arch/riscv/boot/dts/andes/
22937
22938RISC-V ANLOGIC SoC SUPPORT
22939M:	Conor Dooley <conor@kernel.org>
22940T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22941L:	linux-riscv@lists.infradead.org
22942S:	Odd Fixes
22943F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22944F:	arch/riscv/boot/dts/anlogic/
22945
22946RISC-V ARCHITECTURE
22947M:	Paul Walmsley <pjw@kernel.org>
22948M:	Palmer Dabbelt <palmer@dabbelt.com>
22949M:	Albert Ou <aou@eecs.berkeley.edu>
22950R:	Alexandre Ghiti <alex@ghiti.fr>
22951L:	linux-riscv@lists.infradead.org
22952S:	Supported
22953Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22954C:	irc://irc.libera.chat/riscv
22955P:	Documentation/arch/riscv/patch-acceptance.rst
22956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22957F:	arch/riscv/
22958N:	riscv
22959K:	riscv
22960
22961RISC-V IOMMU
22962M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22963L:	iommu@lists.linux.dev
22964L:	linux-riscv@lists.infradead.org
22965S:	Maintained
22966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22967F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22968F:	drivers/iommu/riscv/
22969
22970RISC-V MICROCHIP SUPPORT
22971M:	Conor Dooley <conor.dooley@microchip.com>
22972M:	Daire McNamara <daire.mcnamara@microchip.com>
22973L:	linux-riscv@lists.infradead.org
22974S:	Supported
22975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22976F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22977F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22978F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22979F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22980F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22981F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22982F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22983F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22984F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22985F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22986F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22987F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22988F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22989F:	arch/riscv/boot/dts/microchip/
22990F:	drivers/char/hw_random/mpfs-rng.c
22991F:	drivers/clk/microchip/clk-mpfs*.c
22992F:	drivers/firmware/microchip/mpfs-auto-update.c
22993F:	drivers/gpio/gpio-mpfs.c
22994F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22995F:	drivers/mailbox/mailbox-mpfs.c
22996F:	drivers/pci/controller/plda/pcie-microchip-host.c
22997F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22998F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22999F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23000F:	drivers/pwm/pwm-microchip-core.c
23001F:	drivers/reset/reset-mpfs.c
23002F:	drivers/rtc/rtc-mpfs.c
23003F:	drivers/soc/microchip/mpfs-control-scb.c
23004F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23005F:	drivers/soc/microchip/mpfs-sys-controller.c
23006F:	drivers/spi/spi-microchip-core-qspi.c
23007F:	drivers/spi/spi-mpfs.c
23008F:	drivers/usb/musb/mpfs.c
23009F:	include/soc/microchip/mpfs.h
23010
23011RISC-V MISC SOC SUPPORT
23012M:	Conor Dooley <conor@kernel.org>
23013L:	linux-riscv@lists.infradead.org
23014S:	Odd Fixes
23015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23016F:	arch/riscv/boot/dts/canaan/
23017F:	arch/riscv/boot/dts/sifive/
23018
23019RISC-V PMU DRIVERS
23020M:	Atish Patra <atish.patra@linux.dev>
23021R:	Anup Patel <anup@brainfault.org>
23022L:	linux-riscv@lists.infradead.org
23023S:	Supported
23024F:	drivers/perf/riscv_pmu.c
23025F:	drivers/perf/riscv_pmu_legacy.c
23026F:	drivers/perf/riscv_pmu_sbi.c
23027
23028RISC-V RPMI AND MPXY DRIVERS
23029M:	Rahul Pathak <rahul@summations.net>
23030M:	Anup Patel <anup@brainfault.org>
23031L:	linux-riscv@lists.infradead.org
23032F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23033F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23034F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23035F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23036F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23037F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23038F:	drivers/clk/clk-rpmi.c
23039F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23040F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23041F:	include/linux/mailbox/riscv-rpmi-message.h
23042
23043RISC-V SPACEMIT SoC Support
23044M:	Yixun Lan <dlan@kernel.org>
23045L:	linux-riscv@lists.infradead.org
23046L:	spacemit@lists.linux.dev
23047S:	Maintained
23048W:	https://github.com/spacemit-com/linux/wiki
23049C:	irc://irc.libera.chat/spacemit
23050T:	git https://github.com/spacemit-com/linux
23051F:	arch/riscv/boot/dts/spacemit/
23052N:	spacemit
23053K:	spacemit
23054
23055RISC-V TENSTORRENT SoC SUPPORT
23056M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23057M:	Joel Stanley <jms@oss.tenstorrent.com>
23058L:	linux-riscv@lists.infradead.org
23059S:	Maintained
23060T:	git https://github.com/tenstorrent/linux.git
23061F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23062F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23063F:	arch/riscv/boot/dts/tenstorrent/
23064F:	drivers/clk/tenstorrent/
23065F:	drivers/reset/reset-tenstorrent-atlantis.c
23066F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23067
23068RISC-V THEAD SoC SUPPORT
23069M:	Drew Fustini <fustini@kernel.org>
23070M:	Guo Ren <guoren@kernel.org>
23071M:	Fu Wei <wefu@redhat.com>
23072L:	linux-riscv@lists.infradead.org
23073S:	Maintained
23074Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23075T:	git https://github.com/pdp7/linux.git
23076F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23077F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23078F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23079F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23080F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23081F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23082F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23083F:	arch/riscv/boot/dts/thead/
23084F:	drivers/clk/thead/clk-th1520-ap.c
23085F:	drivers/firmware/thead,th1520-aon.c
23086F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23087F:	drivers/mailbox/mailbox-th1520.c
23088F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23089F:	drivers/pinctrl/pinctrl-th1520.c
23090F:	drivers/pmdomain/thead/
23091F:	drivers/power/reset/th1520-aon-reboot.c
23092F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23093F:	drivers/pwm/pwm_th1520.rs
23094F:	drivers/reset/reset-th1520.c
23095F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23096F:	include/dt-bindings/power/thead,th1520-power.h
23097F:	include/dt-bindings/reset/thead,th1520-reset.h
23098F:	include/linux/firmware/thead/thead,th1520-aon.h
23099
23100RNBD BLOCK DRIVERS
23101M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23102M:	Jack Wang <jinpu.wang@ionos.com>
23103L:	linux-block@vger.kernel.org
23104S:	Maintained
23105F:	drivers/block/rnbd/
23106
23107ROCCAT DRIVERS
23108M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23109S:	Maintained
23110W:	http://sourceforge.net/projects/roccat/
23111F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23112F:	drivers/hid/hid-roccat*
23113F:	include/linux/hid-roccat*
23114
23115ROCKCHIP CAN-FD DRIVER
23116M:	Marc Kleine-Budde <mkl@pengutronix.de>
23117R:	kernel@pengutronix.de
23118L:	linux-can@vger.kernel.org
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23121F:	drivers/net/can/rockchip/
23122
23123ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23124M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23125M:	Michael Riesch <michael.riesch@collabora.com>
23126L:	linux-media@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/admin-guide/media/rkcif*
23129F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23130F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23131F:	drivers/media/platform/rockchip/rkcif/
23132
23133ROCKCHIP CRYPTO DRIVERS
23134M:	Corentin Labbe <clabbe@baylibre.com>
23135L:	linux-crypto@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23138F:	drivers/crypto/rockchip/
23139
23140ROCKCHIP I2S TDM DRIVER
23141M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23142L:	linux-rockchip@lists.infradead.org
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23145F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23146
23147ROCKCHIP ISP V1 DRIVER
23148M:	Dafna Hirschfeld <dafna@fastmail.com>
23149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23150L:	linux-media@vger.kernel.org
23151L:	linux-rockchip@lists.infradead.org
23152S:	Maintained
23153F:	Documentation/admin-guide/media/rkisp1.rst
23154F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23155F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23156F:	drivers/media/platform/rockchip/rkisp1
23157F:	include/uapi/linux/rkisp1-config.h
23158
23159ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23160M:	Daniel Golle <daniel@makrotopia.org>
23161M:	Aurelien Jarno <aurelien@aurel32.net>
23162M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23165F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23166F:	drivers/char/hw_random/rockchip-rng.c
23167
23168ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23169M:	Jacob Chen <jacob-chen@iotwrt.com>
23170M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23171L:	linux-media@vger.kernel.org
23172L:	linux-rockchip@lists.infradead.org
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23175F:	drivers/media/platform/rockchip/rga/
23176
23177ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23178M:	Detlev Casanova <detlev.casanova@collabora.com>
23179M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23180L:	linux-media@vger.kernel.org
23181L:	linux-rockchip@lists.infradead.org
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23184F:	drivers/media/platform/rockchip/rkvdec/
23185
23186ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23187M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23190F:	sound/soc/codecs/rk3308_codec.c
23191F:	sound/soc/codecs/rk3308_codec.h
23192
23193ROCKCHIP SAI DRIVER
23194M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23195L:	linux-rockchip@lists.infradead.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23198F:	sound/soc/rockchip/rockchip_sai.*
23199
23200ROCKER DRIVER
23201M:	Jiri Pirko <jiri@resnulli.us>
23202L:	netdev@vger.kernel.org
23203S:	Supported
23204F:	drivers/net/ethernet/rocker/
23205
23206ROCKETPORT EXPRESS/INFINITY DRIVER
23207M:	Kevin Cernekee <cernekee@gmail.com>
23208L:	linux-serial@vger.kernel.org
23209S:	Odd Fixes
23210F:	drivers/tty/serial/rp2.*
23211
23212ROHM BD71828 CHARGER
23213M:	Andreas Kemnade <andreas@kemnade.info>
23214M:	Matti Vaittinen <mazziesaccount@gmail.com>
23215S:	Maintained
23216F:	drivers/power/supply/bd71828-power.c
23217
23218ROHM BD79703 DAC
23219M:	Matti Vaittinen <mazziesaccount@gmail.com>
23220S:	Supported
23221F:	drivers/iio/dac/rohm-bd79703.c
23222
23223ROHM BD99954 CHARGER IC
23224M:	Matti Vaittinen <mazziesaccount@gmail.com>
23225S:	Supported
23226F:	drivers/power/supply/bd99954-charger.c
23227F:	drivers/power/supply/bd99954-charger.h
23228
23229ROHM BD791xx ADC / GPO IC
23230M:	Matti Vaittinen <mazziesaccount@gmail.com>
23231S:	Supported
23232F:	drivers/iio/adc/rohm-bd79112.c
23233F:	drivers/iio/adc/rohm-bd79124.c
23234
23235ROHM BH1745 COLOUR SENSOR
23236M:	Mudit Sharma <muditsharma.info@gmail.com>
23237L:	linux-iio@vger.kernel.org
23238S:	Maintained
23239F:	drivers/iio/light/bh1745.c
23240
23241ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23242M:	Tomasz Duszynski <tduszyns@gmail.com>
23243S:	Maintained
23244F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23245F:	drivers/iio/light/bh1750.c
23246
23247ROHM BM1390 PRESSURE SENSOR DRIVER
23248M:	Matti Vaittinen <mazziesaccount@gmail.com>
23249L:	linux-iio@vger.kernel.org
23250S:	Supported
23251F:	drivers/iio/pressure/rohm-bm1390.c
23252
23253ROHM BU270xx LIGHT SENSOR DRIVERs
23254M:	Matti Vaittinen <mazziesaccount@gmail.com>
23255L:	linux-iio@vger.kernel.org
23256S:	Supported
23257F:	drivers/iio/light/rohm-bu27034.c
23258
23259ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23260M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23261L:	linux-kernel@vger.kernel.org
23262L:	linux-renesas-soc@vger.kernel.org
23263S:	Supported
23264F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23265F:	drivers/gpio/gpio-bd9571mwv.c
23266F:	drivers/mfd/bd9571mwv.c
23267F:	drivers/regulator/bd9571mwv-regulator.c
23268F:	include/linux/mfd/bd9571mwv.h
23269
23270ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23271M:	Matti Vaittinen <mazziesaccount@gmail.com>
23272S:	Supported
23273F:	drivers/clk/clk-bd718x7.c
23274F:	drivers/gpio/gpio-bd71815.c
23275F:	drivers/gpio/gpio-bd71828.c
23276F:	drivers/gpio/gpio-bd72720.c
23277F:	drivers/mfd/rohm-bd71828.c
23278F:	drivers/mfd/rohm-bd718x7.c
23279F:	drivers/mfd/rohm-bd9576.c
23280F:	drivers/mfd/rohm-bd96801.c
23281F:	drivers/regulator/bd71815-regulator.c
23282F:	drivers/regulator/bd71828-regulator.c
23283F:	drivers/regulator/bd718x7-regulator.c
23284F:	drivers/regulator/bd9576-regulator.c
23285F:	drivers/regulator/bd96801-regulator.c
23286F:	drivers/regulator/rohm-regulator.c
23287F:	drivers/rtc/rtc-bd70528.c
23288F:	drivers/watchdog/bd9576_wdt.c
23289F:	drivers/watchdog/bd96801_wdt.c
23290F:	include/linux/mfd/rohm-bd71815.h
23291F:	include/linux/mfd/rohm-bd71828.h
23292F:	include/linux/mfd/rohm-bd718x7.h
23293F:	include/linux/mfd/rohm-bd72720.h
23294F:	include/linux/mfd/rohm-bd957x.h
23295F:	include/linux/mfd/rohm-bd96801.h
23296F:	include/linux/mfd/rohm-bd96802.h
23297F:	include/linux/mfd/rohm-generic.h
23298F:	include/linux/mfd/rohm-shared.h
23299
23300ROTATION DRIVER FOR ALLWINNER A83T
23301M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23302L:	linux-media@vger.kernel.org
23303S:	Maintained
23304T:	git git://linuxtv.org/media.git
23305F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23306F:	drivers/media/platform/sunxi/sun8i-rotate/
23307
23308RPMB SUBSYSTEM
23309M:	Jens Wiklander <jens.wiklander@linaro.org>
23310L:	linux-kernel@vger.kernel.org
23311S:	Supported
23312F:	drivers/misc/rpmb-core.c
23313F:	include/linux/rpmb.h
23314
23315RPMSG TTY DRIVER
23316M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23317L:	linux-remoteproc@vger.kernel.org
23318S:	Maintained
23319F:	drivers/tty/rpmsg_tty.c
23320
23321RTASE ETHERNET DRIVER
23322M:	Justin Lai <justinlai0215@realtek.com>
23323M:	Larry Chiu <larry.chiu@realtek.com>
23324L:	netdev@vger.kernel.org
23325S:	Maintained
23326F:	drivers/net/ethernet/realtek/rtase/
23327
23328RTL2830 MEDIA DRIVER
23329L:	linux-media@vger.kernel.org
23330S:	Orphan
23331W:	https://linuxtv.org
23332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23333F:	drivers/media/dvb-frontends/rtl2830*
23334
23335RTL2832 MEDIA DRIVER
23336L:	linux-media@vger.kernel.org
23337S:	Orphan
23338W:	https://linuxtv.org
23339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23340F:	drivers/media/dvb-frontends/rtl2832*
23341
23342RTL2832_SDR MEDIA DRIVER
23343L:	linux-media@vger.kernel.org
23344S:	Orphan
23345W:	https://linuxtv.org
23346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23347F:	drivers/media/dvb-frontends/rtl2832_sdr*
23348
23349RTL8180 WIRELESS DRIVER
23350L:	linux-wireless@vger.kernel.org
23351S:	Orphan
23352F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23353
23354RTL8187 WIRELESS DRIVER
23355M:	Hin-Tak Leung <hintak.leung@gmail.com>
23356L:	linux-wireless@vger.kernel.org
23357S:	Maintained
23358T:	git https://github.com/pkshih/rtw.git
23359F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23360
23361RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23362M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23363L:	linux-wireless@vger.kernel.org
23364S:	Maintained
23365T:	git https://github.com/pkshih/rtw.git
23366F:	drivers/net/wireless/realtek/rtl8xxxu/
23367
23368RTL9300 I2C DRIVER (rtl9300-i2c)
23369M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23370L:	linux-i2c@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23373F:	drivers/i2c/busses/i2c-rtl9300.c
23374
23375RTRS TRANSPORT DRIVERS
23376M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23377M:	Jack Wang <jinpu.wang@ionos.com>
23378L:	linux-rdma@vger.kernel.org
23379S:	Maintained
23380F:	drivers/infiniband/ulp/rtrs/
23381
23382RUNTIME VERIFICATION (RV)
23383M:	Steven Rostedt <rostedt@goodmis.org>
23384M:	Gabriele Monaco <gmonaco@redhat.com>
23385L:	linux-trace-kernel@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/trace/rv/
23388F:	include/linux/rv.h
23389F:	include/rv/
23390F:	kernel/trace/rv/
23391F:	tools/testing/selftests/verification/
23392F:	tools/verification/
23393
23394RUST
23395M:	Miguel Ojeda <ojeda@kernel.org>
23396R:	Boqun Feng <boqun@kernel.org>
23397R:	Gary Guo <gary@garyguo.net>
23398R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23399R:	Benno Lossin <lossin@kernel.org>
23400R:	Andreas Hindborg <a.hindborg@kernel.org>
23401R:	Alice Ryhl <aliceryhl@google.com>
23402R:	Trevor Gross <tmgross@umich.edu>
23403R:	Danilo Krummrich <dakr@kernel.org>
23404L:	rust-for-linux@vger.kernel.org
23405S:	Supported
23406W:	https://rust-for-linux.com
23407B:	https://github.com/Rust-for-Linux/linux/issues
23408C:	zulip://rust-for-linux.zulipchat.com
23409P:	https://rust-for-linux.com/contributing
23410T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23411F:	.clippy.toml
23412F:	.rustfmt.toml
23413F:	Documentation/rust/
23414F:	include/trace/events/rust_sample.h
23415F:	rust/
23416F:	samples/rust/
23417F:	scripts/*rust*
23418F:	tools/testing/selftests/rust/
23419K:	\b(?i:rust)\b
23420
23421RUST [ALLOC]
23422M:	Danilo Krummrich <dakr@kernel.org>
23423R:	Lorenzo Stoakes <ljs@kernel.org>
23424R:	Vlastimil Babka <vbabka@kernel.org>
23425R:	Liam R. Howlett <liam@infradead.org>
23426R:	Uladzislau Rezki <urezki@gmail.com>
23427L:	rust-for-linux@vger.kernel.org
23428S:	Maintained
23429T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23430F:	rust/kernel/alloc.rs
23431F:	rust/kernel/alloc/
23432
23433RUST [INTEROP]
23434M:	Joel Fernandes <joelagnelf@nvidia.com>
23435M:	Alexandre Courbot <acourbot@nvidia.com>
23436L:	rust-for-linux@vger.kernel.org
23437S:	Maintained
23438T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23439F:	rust/kernel/interop.rs
23440F:	rust/kernel/interop/
23441
23442RUST [NUM]
23443M:	Alexandre Courbot <acourbot@nvidia.com>
23444R:	Yury Norov <yury.norov@gmail.com>
23445L:	rust-for-linux@vger.kernel.org
23446S:	Maintained
23447F:	rust/kernel/num.rs
23448F:	rust/kernel/num/
23449
23450RUST [PIN-INIT]
23451M:	Benno Lossin <lossin@kernel.org>
23452M:	Gary Guo <gary@garyguo.net>
23453L:	rust-for-linux@vger.kernel.org
23454S:	Maintained
23455W:	https://rust-for-linux.com/pin-init
23456B:	https://github.com/Rust-for-Linux/pin-init/issues
23457C:	zulip://rust-for-linux.zulipchat.com
23458P:	rust/pin-init/CONTRIBUTING.md
23459T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23460F:	rust/kernel/init.rs
23461F:	rust/pin-init/
23462K:	\bpin-init\b|pin_init\b|PinInit
23463
23464RUST [RUST-ANALYZER]
23465M:	Tamir Duberstein <tamird@kernel.org>
23466R:	Jesung Yang <y.j3ms.n@gmail.com>
23467L:	rust-for-linux@vger.kernel.org
23468S:	Maintained
23469T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23470F:	scripts/generate_rust_analyzer.py
23471
23472RXRPC SOCKETS (AF_RXRPC)
23473M:	David Howells <dhowells@redhat.com>
23474M:	Marc Dionne <marc.dionne@auristor.com>
23475L:	linux-afs@lists.infradead.org
23476S:	Supported
23477W:	https://www.infradead.org/~dhowells/kafs/
23478F:	Documentation/networking/rxrpc.rst
23479F:	include/keys/rxrpc-type.h
23480F:	include/net/af_rxrpc.h
23481F:	include/trace/events/rxrpc.h
23482F:	include/uapi/linux/rxrpc.h
23483F:	net/rxrpc/
23484
23485S3 SAVAGE FRAMEBUFFER DRIVER
23486M:	Antonino Daplas <adaplas@gmail.com>
23487L:	linux-fbdev@vger.kernel.org
23488S:	Maintained
23489F:	drivers/video/fbdev/savage/
23490
23491S390 ARCHITECTURE
23492M:	Heiko Carstens <hca@linux.ibm.com>
23493M:	Vasily Gorbik <gor@linux.ibm.com>
23494M:	Alexander Gordeev <agordeev@linux.ibm.com>
23495R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23496R:	Sven Schnelle <svens@linux.ibm.com>
23497L:	linux-s390@vger.kernel.org
23498S:	Supported
23499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23500F:	Documentation/driver-api/s390-drivers.rst
23501F:	Documentation/arch/s390/
23502F:	arch/s390/
23503F:	drivers/s390/
23504F:	drivers/watchdog/diag288_wdt.c
23505
23506S390 COMMON I/O LAYER
23507M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23508M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23509L:	linux-s390@vger.kernel.org
23510S:	Supported
23511F:	drivers/s390/cio/
23512
23513S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23514M:	Harald Freudenberger <freude@linux.ibm.com>
23515M:	Holger Dengler <dengler@linux.ibm.com>
23516L:	linux-crypto@vger.kernel.org
23517L:	linux-s390@vger.kernel.org
23518S:	Supported
23519F:	arch/s390/crypto/
23520F:	arch/s390/include/asm/archrandom.h
23521F:	arch/s390/include/asm/cpacf.h
23522
23523S390 DASD DRIVER
23524M:	Stefan Haberland <sth@linux.ibm.com>
23525M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23526L:	linux-s390@vger.kernel.org
23527S:	Supported
23528F:	block/partitions/ibm.c
23529F:	drivers/s390/block/dasd*
23530F:	include/linux/dasd_mod.h
23531
23532S390 HWRANDOM TRNG DRIVER
23533M:	Harald Freudenberger <freude@linux.ibm.com>
23534M:	Holger Dengler <dengler@linux.ibm.com>
23535L:	linux-crypto@vger.kernel.org
23536L:	linux-s390@vger.kernel.org
23537S:	Supported
23538F:	drivers/char/hw_random/s390-trng.c
23539
23540S390 IOMMU (PCI)
23541M:	Niklas Schnelle <schnelle@linux.ibm.com>
23542M:	Matthew Rosato <mjrosato@linux.ibm.com>
23543R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23544L:	linux-s390@vger.kernel.org
23545S:	Supported
23546F:	drivers/iommu/s390-iommu.c
23547
23548S390 IUCV NETWORK LAYER
23549M:	Alexandra Winter <wintera@linux.ibm.com>
23550M:	Thorsten Winkler <twinkler@linux.ibm.com>
23551L:	linux-s390@vger.kernel.org
23552L:	netdev@vger.kernel.org
23553S:	Supported
23554F:	drivers/s390/net/*iucv*
23555F:	include/net/iucv/
23556F:	net/iucv/
23557
23558S390 MM
23559M:	Alexander Gordeev <agordeev@linux.ibm.com>
23560M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23561L:	linux-s390@vger.kernel.org
23562S:	Supported
23563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23564F:	arch/s390/include/asm/pgtable.h
23565F:	arch/s390/mm
23566
23567S390 NETWORK DRIVERS
23568M:	Alexandra Winter <wintera@linux.ibm.com>
23569M:	Aswin Karuvally <aswin@linux.ibm.com>
23570L:	linux-s390@vger.kernel.org
23571L:	netdev@vger.kernel.org
23572S:	Supported
23573F:	drivers/s390/net/
23574
23575S390 PCI SUBSYSTEM
23576M:	Niklas Schnelle <schnelle@linux.ibm.com>
23577M:	Gerd Bayer <gbayer@linux.ibm.com>
23578L:	linux-s390@vger.kernel.org
23579S:	Supported
23580F:	Documentation/arch/s390/pci.rst
23581F:	arch/s390/pci/
23582F:	drivers/pci/hotplug/s390_pci_hpc.c
23583
23584S390 PTP DRIVER
23585M:	Sven Schnelle <svens@linux.ibm.com>
23586L:	linux-s390@vger.kernel.org
23587S:	Supported
23588F:	drivers/ptp/ptp_s390.c
23589
23590S390 SCM DRIVER
23591M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23592L:	linux-s390@vger.kernel.org
23593S:	Supported
23594F:	drivers/s390/block/scm*
23595F:	drivers/s390/cio/scm.c
23596
23597S390 VFIO AP DRIVER
23598M:	Tony Krowiak <akrowiak@linux.ibm.com>
23599M:	Halil Pasic <pasic@linux.ibm.com>
23600M:	Jason Herne <jjherne@linux.ibm.com>
23601L:	linux-s390@vger.kernel.org
23602S:	Supported
23603F:	Documentation/arch/s390/vfio-ap*
23604F:	drivers/s390/crypto/vfio_ap*
23605
23606S390 VFIO-CCW DRIVER
23607M:	Eric Farman <farman@linux.ibm.com>
23608M:	Matthew Rosato <mjrosato@linux.ibm.com>
23609R:	Halil Pasic <pasic@linux.ibm.com>
23610L:	linux-s390@vger.kernel.org
23611L:	kvm@vger.kernel.org
23612S:	Supported
23613F:	Documentation/arch/s390/vfio-ccw.rst
23614F:	drivers/s390/cio/vfio_ccw*
23615F:	include/uapi/linux/vfio_ccw.h
23616
23617S390 VFIO-PCI DRIVER
23618M:	Matthew Rosato <mjrosato@linux.ibm.com>
23619M:	Farhan Ali <alifm@linux.ibm.com>
23620R:	Eric Farman <farman@linux.ibm.com>
23621L:	linux-s390@vger.kernel.org
23622L:	kvm@vger.kernel.org
23623S:	Supported
23624F:	arch/s390/kvm/pci*
23625F:	drivers/vfio/pci/vfio_pci_zdev.c
23626F:	include/uapi/linux/vfio_zdev.h
23627
23628S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23629M:	Harald Freudenberger <freude@linux.ibm.com>
23630M:	Holger Dengler <dengler@linux.ibm.com>
23631L:	linux-s390@vger.kernel.org
23632S:	Supported
23633F:	arch/s390/include/asm/ap.h
23634F:	arch/s390/include/asm/pkey.h
23635F:	arch/s390/include/asm/trace/zcrypt.h
23636F:	arch/s390/include/uapi/asm/pkey.h
23637F:	arch/s390/include/uapi/asm/zcrypt.h
23638F:	drivers/s390/crypto/
23639
23640S390 ZFCP DRIVER
23641M:	Nihar Panda <niharp@linux.ibm.com>
23642L:	linux-s390@vger.kernel.org
23643S:	Supported
23644F:	drivers/s390/scsi/zfcp_*
23645
23646SAA6588 RDS RECEIVER DRIVER
23647M:	Hans Verkuil <hverkuil@kernel.org>
23648L:	linux-media@vger.kernel.org
23649S:	Odd Fixes
23650W:	https://linuxtv.org
23651T:	git git://linuxtv.org/media.git
23652F:	drivers/media/i2c/saa6588*
23653
23654SAA7134 VIDEO4LINUX DRIVER
23655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23656L:	linux-media@vger.kernel.org
23657S:	Odd fixes
23658W:	https://linuxtv.org
23659T:	git git://linuxtv.org/media.git
23660F:	Documentation/driver-api/media/drivers/saa7134*
23661F:	drivers/media/pci/saa7134/
23662
23663SAA7146 VIDEO4LINUX-2 DRIVER
23664M:	Hans Verkuil <hverkuil@kernel.org>
23665L:	linux-media@vger.kernel.org
23666S:	Maintained
23667T:	git git://linuxtv.org/media.git
23668F:	drivers/media/common/saa7146/
23669F:	drivers/media/pci/saa7146/
23670F:	include/media/drv-intf/saa7146*
23671
23672SAFESETID SECURITY MODULE
23673M:	Micah Morton <mortonm@chromium.org>
23674S:	Supported
23675F:	Documentation/admin-guide/LSM/SafeSetID.rst
23676F:	security/safesetid/
23677
23678SAMSUNG AUDIO (ASoC) DRIVERS
23679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23680L:	linux-sound@vger.kernel.org
23681S:	Maintained
23682B:	mailto:linux-samsung-soc@vger.kernel.org
23683F:	Documentation/devicetree/bindings/sound/samsung*
23684F:	sound/soc/samsung/
23685
23686SAMSUNG EXYNOS2200 SoC SUPPORT
23687M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23689L:	linux-samsung-soc@vger.kernel.org
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23692F:	arch/arm64/boot/dts/exynos/exynos2200*
23693F:	drivers/clk/samsung/clk-exynos2200.c
23694F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23695
23696SAMSUNG EXYNOS850 SoC SUPPORT
23697M:	Sam Protsenko <semen.protsenko@linaro.org>
23698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23699L:	linux-samsung-soc@vger.kernel.org
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23702F:	arch/arm64/boot/dts/exynos/exynos850*
23703F:	drivers/clk/samsung/clk-exynos850.c
23704F:	include/dt-bindings/clock/exynos850.h
23705
23706SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23707M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23708L:	linux-kernel@vger.kernel.org
23709L:	linux-samsung-soc@vger.kernel.org
23710S:	Supported
23711F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23712F:	drivers/clk/samsung/clk-acpm.c
23713F:	drivers/firmware/samsung/exynos-acpm*
23714F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23715
23716SAMSUNG EXYNOS MAILBOX DRIVER
23717M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23718L:	linux-kernel@vger.kernel.org
23719L:	linux-samsung-soc@vger.kernel.org
23720S:	Supported
23721F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23722F:	drivers/mailbox/exynos-mailbox.c
23723F:	include/linux/mailbox/exynos-message.h
23724
23725SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23726M:	Krzysztof Kozlowski <krzk@kernel.org>
23727L:	linux-crypto@vger.kernel.org
23728L:	linux-samsung-soc@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23731F:	drivers/crypto/exynos-rng.c
23732
23733SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23734M:	Łukasz Stelmach <l.stelmach@samsung.com>
23735L:	linux-samsung-soc@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23738F:	drivers/char/hw_random/exynos-trng.c
23739
23740SAMSUNG FRAMEBUFFER DRIVER
23741M:	Jingoo Han <jingoohan1@gmail.com>
23742L:	linux-fbdev@vger.kernel.org
23743S:	Maintained
23744F:	drivers/video/fbdev/s3c-fb.c
23745
23746SAMSUNG GALAXY BOOK DRIVER
23747M:	Joshua Grisham <josh@joshuagrisham.com>
23748L:	platform-driver-x86@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23751F:	drivers/platform/x86/samsung-galaxybook.c
23752
23753SAMSUNG INTERCONNECT DRIVERS
23754M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23755M:	Artur Świgoń <a.swigon@samsung.com>
23756L:	linux-pm@vger.kernel.org
23757L:	linux-samsung-soc@vger.kernel.org
23758S:	Supported
23759F:	drivers/interconnect/samsung/
23760
23761SAMSUNG LAPTOP DRIVER
23762M:	Corentin Chary <corentin.chary@gmail.com>
23763L:	platform-driver-x86@vger.kernel.org
23764S:	Maintained
23765F:	drivers/platform/x86/samsung-laptop.c
23766
23767SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23768M:	Krzysztof Kozlowski <krzk@kernel.org>
23769R:	André Draszik <andre.draszik@linaro.org>
23770L:	linux-kernel@vger.kernel.org
23771L:	linux-samsung-soc@vger.kernel.org
23772S:	Maintained
23773B:	mailto:linux-samsung-soc@vger.kernel.org
23774F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23775F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23776F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23777F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23778F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23779F:	drivers/clk/clk-s2mps11.c
23780F:	drivers/mfd/sec*.[ch]
23781F:	drivers/regulator/s2*.c
23782F:	drivers/regulator/s5m*.c
23783F:	drivers/rtc/rtc-s5m.c
23784F:	include/dt-bindings/regulator/samsung,s2m*.h
23785F:	include/linux/mfd/samsung/
23786
23787SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23788M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23789L:	linux-media@vger.kernel.org
23790L:	linux-samsung-soc@vger.kernel.org
23791S:	Maintained
23792F:	drivers/media/platform/samsung/s3c-camif/
23793F:	include/media/drv-intf/s3c_camif.h
23794
23795SAMSUNG S3FWRN5 NFC DRIVER
23796M:	Krzysztof Kozlowski <krzk@kernel.org>
23797S:	Maintained
23798F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23799F:	drivers/nfc/s3fwrn5
23800
23801SAMSUNG S5C73M3 CAMERA DRIVER
23802M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23803M:	Andrzej Hajda <andrzej.hajda@intel.com>
23804L:	linux-media@vger.kernel.org
23805S:	Supported
23806F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23807F:	drivers/media/i2c/s5c73m3/*
23808
23809SAMSUNG S5K3M5 CAMERA DRIVER
23810M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23811L:	linux-media@vger.kernel.org
23812S:	Maintained
23813T:	git git://linuxtv.org/media_tree.git
23814F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23815F:	drivers/media/i2c/s5k3m5.c
23816
23817SAMSUNG S5K5BAF CAMERA DRIVER
23818M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23819M:	Andrzej Hajda <andrzej.hajda@intel.com>
23820L:	linux-media@vger.kernel.org
23821S:	Supported
23822F:	drivers/media/i2c/s5k5baf.c
23823
23824SAMSUNG S5KJN1 CAMERA DRIVER
23825M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23826L:	linux-media@vger.kernel.org
23827S:	Maintained
23828T:	git git://linuxtv.org/media_tree.git
23829F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23830F:	drivers/media/i2c/s5kjn1.c
23831
23832SAMSUNG S5P Security SubSystem (SSS) DRIVER
23833M:	Krzysztof Kozlowski <krzk@kernel.org>
23834M:	Vladimir Zapolskiy <vz@mleia.com>
23835L:	linux-crypto@vger.kernel.org
23836L:	linux-samsung-soc@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23839F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23840F:	drivers/crypto/s5p-sss.c
23841
23842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23844L:	linux-media@vger.kernel.org
23845S:	Supported
23846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23847F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23848F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23849F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23850F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23851F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23852F:	drivers/media/platform/samsung/exynos4-is/
23853
23854SAMSUNG SOC CLOCK DRIVERS
23855M:	Krzysztof Kozlowski <krzk@kernel.org>
23856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23857M:	Chanwoo Choi <cw00.choi@samsung.com>
23858R:	Alim Akhtar <alim.akhtar@samsung.com>
23859L:	linux-samsung-soc@vger.kernel.org
23860S:	Maintained
23861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23862F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23863F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23864F:	drivers/clk/samsung/
23865F:	include/dt-bindings/clock/exynos*.h
23866F:	include/dt-bindings/clock/s5p*.h
23867F:	include/dt-bindings/clock/samsung,*.h
23868F:	include/linux/clk/samsung.h
23869
23870SAMSUNG SPI DRIVERS
23871M:	Andi Shyti <andi.shyti@kernel.org>
23872R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23873L:	linux-spi@vger.kernel.org
23874L:	linux-samsung-soc@vger.kernel.org
23875S:	Maintained
23876F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23877F:	drivers/spi/spi-s3c*
23878F:	include/linux/platform_data/spi-s3c64xx.h
23879
23880SAMSUNG SXGBE DRIVERS
23881M:	Byungho An <bh74.an@samsung.com>
23882L:	netdev@vger.kernel.org
23883S:	Maintained
23884F:	drivers/net/ethernet/samsung/sxgbe/
23885
23886SAMSUNG THERMAL DRIVER
23887M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23888M:	Krzysztof Kozlowski <krzk@kernel.org>
23889L:	linux-pm@vger.kernel.org
23890L:	linux-samsung-soc@vger.kernel.org
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23893F:	drivers/thermal/samsung/
23894
23895SAMSUNG USB2 PHY DRIVER
23896M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23897L:	linux-kernel@vger.kernel.org
23898S:	Supported
23899F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23900F:	Documentation/driver-api/phy/samsung-usb2.rst
23901F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23902F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23903F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23904F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23905F:	drivers/phy/samsung/phy-samsung-usb2.c
23906F:	drivers/phy/samsung/phy-samsung-usb2.h
23907
23908SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23909M:	Paul Barker <paul.barker@sancloud.com>
23910R:	Marc Murphy <marc.murphy@sancloud.com>
23911S:	Supported
23912F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23913
23914SC1200 WDT DRIVER
23915M:	Zwane Mwaikambo <zwanem@gmail.com>
23916S:	Maintained
23917F:	drivers/watchdog/sc1200wdt.c
23918
23919SCHEDULER
23920M:	Ingo Molnar <mingo@redhat.com>
23921M:	Peter Zijlstra <peterz@infradead.org>
23922M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23923M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23924R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23925R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23926R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23927R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23928R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23929R:	K Prateek Nayak <kprateek.nayak@amd.com>
23930L:	linux-kernel@vger.kernel.org
23931S:	Maintained
23932P:	Documentation/process/maintainer-tip.rst
23933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23934F:	include/linux/preempt.h
23935F:	include/linux/sched.h
23936F:	include/linux/wait.h
23937F:	include/uapi/linux/sched.h
23938F:	kernel/fork.c
23939F:	kernel/sched/
23940F:	tools/sched/
23941
23942SCHEDULER - SCHED_EXT
23943R:	Tejun Heo <tj@kernel.org>
23944R:	David Vernet <void@manifault.com>
23945R:	Andrea Righi <arighi@nvidia.com>
23946R:	Changwoo Min <changwoo@igalia.com>
23947L:	sched-ext@lists.linux.dev
23948S:	Maintained
23949W:	https://github.com/sched-ext/scx
23950T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23951F:	include/linux/sched/ext.h
23952F:	kernel/sched/ext*
23953F:	tools/sched_ext/
23954F:	tools/testing/selftests/sched_ext
23955
23956SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23957M:	Gustavo Silva <gustavograzs@gmail.com>
23958S:	Maintained
23959F:	drivers/iio/chemical/ens160_core.c
23960F:	drivers/iio/chemical/ens160_i2c.c
23961F:	drivers/iio/chemical/ens160_spi.c
23962F:	drivers/iio/chemical/ens160.h
23963
23964SCSI LIBSAS SUBSYSTEM
23965R:	John Garry <john.g.garry@oracle.com>
23966R:	Jason Yan <yanaijie@huawei.com>
23967L:	linux-scsi@vger.kernel.org
23968S:	Supported
23969F:	Documentation/scsi/libsas.rst
23970F:	drivers/scsi/libsas/
23971F:	include/scsi/libsas.h
23972F:	include/scsi/sas_ata.h
23973
23974SCSI RDMA PROTOCOL (SRP) INITIATOR
23975M:	Bart Van Assche <bvanassche@acm.org>
23976L:	linux-rdma@vger.kernel.org
23977S:	Supported
23978Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23979F:	drivers/infiniband/ulp/srp/
23980F:	include/scsi/srp.h
23981
23982SCSI RDMA PROTOCOL (SRP) TARGET
23983M:	Bart Van Assche <bvanassche@acm.org>
23984L:	linux-rdma@vger.kernel.org
23985L:	target-devel@vger.kernel.org
23986S:	Supported
23987Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23988F:	drivers/infiniband/ulp/srpt/
23989
23990SCSI SG DRIVER
23991M:	Doug Gilbert <dgilbert@interlog.com>
23992L:	linux-scsi@vger.kernel.org
23993S:	Maintained
23994W:	http://sg.danny.cz/sg
23995F:	Documentation/scsi/scsi-generic.rst
23996F:	drivers/scsi/sg.c
23997F:	include/scsi/sg.h
23998
23999SCSI SUBSYSTEM
24000M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24001M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24002L:	linux-scsi@vger.kernel.org
24003S:	Maintained
24004Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24007F:	Documentation/devicetree/bindings/scsi/
24008F:	drivers/scsi/
24009F:	drivers/ufs/
24010F:	include/scsi/
24011F:	include/uapi/scsi/
24012F:	include/ufs/
24013
24014SCSI TAPE DRIVER
24015M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24016L:	linux-scsi@vger.kernel.org
24017S:	Maintained
24018F:	Documentation/scsi/st.rst
24019F:	drivers/scsi/st.*
24020F:	drivers/scsi/st_*.h
24021
24022SCSI TARGET CORE USER DRIVER
24023M:	Bodo Stroesser <bostroesser@gmail.com>
24024L:	linux-scsi@vger.kernel.org
24025L:	target-devel@vger.kernel.org
24026S:	Supported
24027F:	Documentation/target/tcmu-design.rst
24028F:	drivers/target/target_core_user.c
24029F:	include/uapi/linux/target_core_user.h
24030
24031SCSI TARGET SUBSYSTEM
24032M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24033L:	linux-scsi@vger.kernel.org
24034L:	target-devel@vger.kernel.org
24035S:	Supported
24036Q:	https://patchwork.kernel.org/project/target-devel/list/
24037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24038F:	Documentation/target/
24039F:	drivers/target/
24040F:	include/target/
24041
24042SCTP PROTOCOL
24043M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24044M:	Xin Long <lucien.xin@gmail.com>
24045L:	linux-sctp@vger.kernel.org
24046S:	Maintained
24047W:	https://github.com/sctp/lksctp-tools/wiki
24048F:	Documentation/networking/sctp.rst
24049F:	include/linux/sctp.h
24050F:	include/net/sctp/
24051F:	include/uapi/linux/sctp.h
24052F:	net/sctp/
24053
24054SCx200 CPU SUPPORT
24055M:	Jim Cromie <jim.cromie@gmail.com>
24056S:	Odd Fixes
24057F:	Documentation/i2c/busses/scx200_acb.rst
24058F:	arch/x86/platform/scx200/
24059F:	drivers/i2c/busses/scx200*
24060F:	drivers/mtd/maps/scx200_docflash.c
24061F:	drivers/watchdog/scx200_wdt.c
24062F:	include/linux/scx200.h
24063
24064SCx200 GPIO DRIVER
24065M:	Jim Cromie <jim.cromie@gmail.com>
24066S:	Maintained
24067F:	drivers/char/scx200_gpio.c
24068F:	include/linux/scx200_gpio.h
24069
24070SCx200 HRT CLOCKSOURCE DRIVER
24071M:	Jim Cromie <jim.cromie@gmail.com>
24072S:	Maintained
24073F:	drivers/clocksource/scx200_hrt.c
24074
24075SDCA LIBRARY AND CLASS DRIVER
24076M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24077M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24078R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24079R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24080L:	linux-sound@vger.kernel.org
24081L:	patches@opensource.cirrus.com
24082S:	Maintained
24083F:	include/sound/sdca*
24084F:	sound/soc/sdca/*
24085
24086SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24087M:	Sascha Sommer <saschasommer@freenet.de>
24088L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24089S:	Maintained
24090F:	drivers/mmc/host/sdricoh_cs.c
24091
24092SECO BOARDS CEC DRIVER
24093M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24094S:	Maintained
24095F:	drivers/media/cec/platform/seco/seco-cec.c
24096F:	drivers/media/cec/platform/seco/seco-cec.h
24097
24098SECURE COMPUTING
24099M:	Kees Cook <kees@kernel.org>
24100R:	Andy Lutomirski <luto@amacapital.net>
24101R:	Will Drewry <wad@chromium.org>
24102S:	Supported
24103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24104F:	Documentation/userspace-api/seccomp_filter.rst
24105F:	include/linux/seccomp.h
24106F:	include/uapi/linux/seccomp.h
24107F:	kernel/seccomp.c
24108F:	tools/testing/selftests/kselftest_harness.h
24109F:	tools/testing/selftests/kselftest_harness/
24110F:	tools/testing/selftests/seccomp/*
24111K:	\bsecure_computing
24112K:	\bTIF_SECCOMP\b
24113
24114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24115M:	Kamal Dasu <kamal.dasu@broadcom.com>
24116M:	Al Cooper <alcooperx@gmail.com>
24117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24118L:	linux-mmc@vger.kernel.org
24119S:	Maintained
24120F:	drivers/mmc/host/sdhci-brcmstb*
24121
24122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24123M:	Adrian Hunter <adrian.hunter@intel.com>
24124L:	linux-mmc@vger.kernel.org
24125S:	Supported
24126F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24127F:	drivers/mmc/host/sdhci*
24128
24129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24130M:	Aubin Constans <aubin.constans@microchip.com>
24131R:	Eugen Hristev <eugen.hristev@collabora.com>
24132L:	linux-mmc@vger.kernel.org
24133S:	Supported
24134F:	drivers/mmc/host/sdhci-of-at91.c
24135
24136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24137M:	Haibo Chen <haibo.chen@nxp.com>
24138L:	imx@lists.linux.dev
24139L:	linux-mmc@vger.kernel.org
24140L:	s32@nxp.com
24141S:	Maintained
24142F:	drivers/mmc/host/sdhci-esdhc-imx.c
24143
24144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24145M:	Ben Dooks <ben-linux@fluff.org>
24146M:	Jaehoon Chung <jh80.chung@samsung.com>
24147L:	linux-mmc@vger.kernel.org
24148S:	Maintained
24149F:	drivers/mmc/host/sdhci-s3c*
24150
24151SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24152M:	Viresh Kumar <vireshk@kernel.org>
24153L:	linux-mmc@vger.kernel.org
24154S:	Maintained
24155F:	drivers/mmc/host/sdhci-spear.c
24156
24157SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24158M:	Vignesh Raghavendra <vigneshr@ti.com>
24159L:	linux-mmc@vger.kernel.org
24160S:	Maintained
24161F:	drivers/mmc/host/sdhci-omap.c
24162
24163SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24164M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24165L:	linux-block@vger.kernel.org
24166S:	Supported
24167F:	block/opal_proto.h
24168F:	block/sed*
24169F:	include/linux/sed*
24170F:	include/uapi/linux/sed*
24171
24172SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24173M:	Mark Rutland <mark.rutland@arm.com>
24174M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24175M:	Sudeep Holla <sudeep.holla@kernel.org>
24176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24177S:	Maintained
24178F:	drivers/firmware/smccc/
24179F:	include/linux/arm-smccc.h
24180
24181SECURITY CONTACT
24182M:	Security Officers <security@kernel.org>
24183S:	Supported
24184F:	Documentation/process/security-bugs.rst
24185
24186SECURITY SUBSYSTEM
24187M:	Paul Moore <paul@paul-moore.com>
24188M:	James Morris <jmorris@namei.org>
24189M:	"Serge E. Hallyn" <serge@hallyn.com>
24190L:	linux-security-module@vger.kernel.org
24191S:	Supported
24192Q:	https://patchwork.kernel.org/project/linux-security-module/list
24193B:	mailto:linux-security-module@vger.kernel.org
24194P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24195T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24196F:	include/linux/lsm/
24197F:	include/linux/lsm_audit.h
24198F:	include/linux/lsm_hook_defs.h
24199F:	include/linux/lsm_hooks.h
24200F:	include/linux/security.h
24201F:	include/uapi/linux/lsm.h
24202F:	security/
24203F:	tools/testing/selftests/lsm/
24204F:	rust/kernel/security.rs
24205X:	security/selinux/
24206K:	\bsecurity_[a-z_0-9]\+\b
24207
24208SELINUX SECURITY MODULE
24209M:	Paul Moore <paul@paul-moore.com>
24210M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24211R:	Ondrej Mosnacek <omosnace@redhat.com>
24212L:	selinux@vger.kernel.org
24213S:	Supported
24214W:	https://github.com/SELinuxProject
24215Q:	https://patchwork.kernel.org/project/selinux/list
24216B:	mailto:selinux@vger.kernel.org
24217P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24218T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24219F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24220F:	Documentation/ABI/removed/sysfs-selinux-disable
24221F:	Documentation/admin-guide/LSM/SELinux.rst
24222F:	include/trace/events/avc.h
24223F:	include/uapi/linux/selinux_netlink.h
24224F:	scripts/selinux/
24225F:	security/selinux/
24226
24227SENSABLE PHANTOM
24228M:	Jiri Slaby <jirislaby@kernel.org>
24229S:	Maintained
24230F:	drivers/misc/phantom.c
24231F:	include/uapi/linux/phantom.h
24232
24233SENSEAIR SUNRISE 006-0-0007
24234M:	Jacopo Mondi <jacopo@jmondi.org>
24235S:	Maintained
24236F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24237F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24238F:	drivers/iio/chemical/sunrise_co2.c
24239
24240SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24241M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24244F:	drivers/iio/chemical/scd30.h
24245F:	drivers/iio/chemical/scd30_core.c
24246F:	drivers/iio/chemical/scd30_i2c.c
24247F:	drivers/iio/chemical/scd30_serial.c
24248
24249SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24250M:	Roan van Dijk <roan@protonic.nl>
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24253F:	drivers/iio/chemical/scd4x.c
24254
24255SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24256M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24259F:	drivers/iio/pressure/sdp500.c
24260
24261SENSIRION SGP40 GAS SENSOR DRIVER
24262M:	Andreas Klinger <ak@it-klinger.de>
24263S:	Maintained
24264F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24265F:	drivers/iio/chemical/sgp40.c
24266
24267SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24268M:	Tomasz Duszynski <tduszyns@gmail.com>
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24271F:	drivers/iio/chemical/sps30.c
24272F:	drivers/iio/chemical/sps30_i2c.c
24273F:	drivers/iio/chemical/sps30_serial.c
24274
24275SERIAL DEVICE BUS
24276M:	Rob Herring <robh@kernel.org>
24277L:	linux-serial@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/serial/serial.yaml
24280F:	drivers/tty/serdev/
24281F:	include/linux/serdev.h
24282
24283SERIAL IR RECEIVER
24284M:	Sean Young <sean@mess.org>
24285L:	linux-media@vger.kernel.org
24286S:	Maintained
24287F:	drivers/media/rc/serial_ir.c
24288
24289SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24290M:	Srinivas Kandagatla <srini@kernel.org>
24291L:	linux-sound@vger.kernel.org
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/slimbus/
24294F:	Documentation/driver-api/slimbus.rst
24295F:	drivers/slimbus/
24296F:	include/linux/slimbus.h
24297
24298SFC NETWORK DRIVER
24299M:	Edward Cree <ecree.xilinx@gmail.com>
24300L:	netdev@vger.kernel.org
24301L:	linux-net-drivers@amd.com
24302S:	Maintained
24303F:	Documentation/networking/devlink/sfc.rst
24304F:	drivers/net/ethernet/sfc/
24305
24306SFCTEMP HWMON DRIVER
24307M:	Emil Renner Berthing <kernel@esmil.dk>
24308M:	Hal Feng <hal.feng@starfivetech.com>
24309L:	linux-hwmon@vger.kernel.org
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24312F:	Documentation/hwmon/sfctemp.rst
24313F:	drivers/hwmon/sfctemp.c
24314
24315SFF/SFP/SFP+ MODULE SUPPORT
24316M:	Russell King <linux@armlinux.org.uk>
24317L:	netdev@vger.kernel.org
24318S:	Maintained
24319F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24320F:	drivers/net/phy/phylink.c
24321F:	drivers/net/phy/sfp*
24322F:	include/linux/mdio/mdio-i2c.h
24323F:	include/linux/phylink.h
24324F:	include/linux/sfp.h
24325K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24326
24327SGI GRU DRIVER
24328M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24329S:	Maintained
24330F:	drivers/misc/sgi-gru/
24331
24332SGI XP/XPC/XPNET DRIVER
24333M:	Robin Holt <robinmholt@gmail.com>
24334M:	Steve Wahl <steve.wahl@hpe.com>
24335S:	Maintained
24336F:	drivers/misc/sgi-xp/
24337
24338SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24339M:	D. Wythe <alibuda@linux.alibaba.com>
24340M:	Dust Li <dust.li@linux.alibaba.com>
24341M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24342M:	Wenjia Zhang <wenjia@linux.ibm.com>
24343R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24344R:	Tony Lu <tonylu@linux.alibaba.com>
24345R:	Wen Gu <guwen@linux.alibaba.com>
24346L:	linux-rdma@vger.kernel.org
24347L:	linux-s390@vger.kernel.org
24348S:	Supported
24349F:	net/smc/
24350
24351SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24352M:	Linus Walleij <linusw@kernel.org>
24353L:	linux-iio@vger.kernel.org
24354S:	Maintained
24355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24356F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24357F:	drivers/iio/light/gp2ap002.c
24358
24359SHARP RJ54N1CB0C SENSOR DRIVER
24360M:	Jacopo Mondi <jacopo@jmondi.org>
24361L:	linux-media@vger.kernel.org
24362S:	Odd fixes
24363T:	git git://linuxtv.org/media.git
24364F:	drivers/media/i2c/rj54n1cb0c.c
24365F:	include/media/i2c/rj54n1cb0c.h
24366
24367SHRINKER
24368M:	Andrew Morton <akpm@linux-foundation.org>
24369M:	Dave Chinner <david@fromorbit.com>
24370R:	Qi Zheng <qi.zheng@linux.dev>
24371R:	Roman Gushchin <roman.gushchin@linux.dev>
24372R:	Muchun Song <muchun.song@linux.dev>
24373L:	linux-mm@kvack.org
24374S:	Maintained
24375F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24376F:	include/linux/list_lru.h
24377F:	include/linux/shrinker.h
24378F:	mm/list_lru.c
24379F:	mm/shrinker.c
24380F:	mm/shrinker_debug.c
24381
24382SH_VOU V4L2 OUTPUT DRIVER
24383L:	linux-media@vger.kernel.org
24384S:	Orphan
24385F:	drivers/media/platform/renesas/sh_vou.c
24386F:	include/media/drv-intf/sh_vou.h
24387
24388SI2157 MEDIA DRIVER
24389L:	linux-media@vger.kernel.org
24390S:	Orphan
24391W:	https://linuxtv.org
24392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24393F:	drivers/media/tuners/si2157*
24394
24395SI2165 MEDIA DRIVER
24396M:	Matthias Schwarzott <zzam@gentoo.org>
24397L:	linux-media@vger.kernel.org
24398S:	Maintained
24399W:	https://linuxtv.org
24400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24401F:	drivers/media/dvb-frontends/si2165*
24402
24403SI2168 MEDIA DRIVER
24404L:	linux-media@vger.kernel.org
24405S:	Orphan
24406W:	https://linuxtv.org
24407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24408F:	drivers/media/dvb-frontends/si2168*
24409
24410SI470X FM RADIO RECEIVER I2C DRIVER
24411M:	Hans Verkuil <hverkuil@kernel.org>
24412L:	linux-media@vger.kernel.org
24413S:	Odd Fixes
24414W:	https://linuxtv.org
24415T:	git git://linuxtv.org/media.git
24416F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24417F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24418
24419SI470X FM RADIO RECEIVER USB DRIVER
24420M:	Hans Verkuil <hverkuil@kernel.org>
24421L:	linux-media@vger.kernel.org
24422S:	Maintained
24423W:	https://linuxtv.org
24424T:	git git://linuxtv.org/media.git
24425F:	drivers/media/radio/si470x/radio-si470x-common.c
24426F:	drivers/media/radio/si470x/radio-si470x-usb.c
24427F:	drivers/media/radio/si470x/radio-si470x.h
24428
24429SI4713 FM RADIO TRANSMITTER I2C DRIVER
24430M:	Eduardo Valentin <edubezval@gmail.com>
24431L:	linux-media@vger.kernel.org
24432S:	Odd Fixes
24433W:	https://linuxtv.org
24434T:	git git://linuxtv.org/media.git
24435F:	drivers/media/radio/si4713/si4713.?
24436
24437SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24438M:	Eduardo Valentin <edubezval@gmail.com>
24439L:	linux-media@vger.kernel.org
24440S:	Odd Fixes
24441W:	https://linuxtv.org
24442T:	git git://linuxtv.org/media.git
24443F:	drivers/media/radio/si4713/radio-platform-si4713.c
24444
24445SI4713 FM RADIO TRANSMITTER USB DRIVER
24446M:	Hans Verkuil <hverkuil@kernel.org>
24447L:	linux-media@vger.kernel.org
24448S:	Maintained
24449W:	https://linuxtv.org
24450T:	git git://linuxtv.org/media.git
24451F:	drivers/media/radio/si4713/radio-usb-si4713.c
24452
24453SIANO DVB DRIVER
24454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24455L:	linux-media@vger.kernel.org
24456S:	Odd fixes
24457W:	https://linuxtv.org
24458T:	git git://linuxtv.org/media.git
24459F:	drivers/media/common/siano/
24460F:	drivers/media/mmc/siano/
24461F:	drivers/media/usb/siano/
24462F:	drivers/media/usb/siano/
24463
24464SIEMENS IPC LED DRIVERS
24465M:	Bao Cheng Su <baocheng.su@siemens.com>
24466M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24467M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24468L:	linux-leds@vger.kernel.org
24469S:	Maintained
24470F:	drivers/leds/simatic/
24471
24472SIEMENS IPC PLATFORM DRIVERS
24473M:	Bao Cheng Su <baocheng.su@siemens.com>
24474M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24475M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24476L:	platform-driver-x86@vger.kernel.org
24477S:	Maintained
24478F:	drivers/platform/x86/siemens/
24479F:	include/linux/platform_data/x86/simatic-ipc-base.h
24480F:	include/linux/platform_data/x86/simatic-ipc.h
24481
24482SIEMENS IPC WATCHDOG DRIVERS
24483M:	Bao Cheng Su <baocheng.su@siemens.com>
24484M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24485M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24486L:	linux-watchdog@vger.kernel.org
24487S:	Maintained
24488F:	drivers/watchdog/simatic-ipc-wdt.c
24489
24490SIFIVE DRIVERS
24491M:	Paul Walmsley <pjw@kernel.org>
24492M:	Samuel Holland <samuel.holland@sifive.com>
24493L:	linux-riscv@lists.infradead.org
24494S:	Supported
24495F:	drivers/dma/sf-pdma/
24496N:	sifive
24497K:	fu[57]40
24498K:	[^@]sifive
24499
24500SILEAD TOUCHSCREEN DRIVER
24501M:	Hans de Goede <hansg@kernel.org>
24502L:	linux-input@vger.kernel.org
24503L:	platform-driver-x86@vger.kernel.org
24504S:	Maintained
24505F:	drivers/input/touchscreen/silead.c
24506F:	drivers/platform/x86/touchscreen_dmi.c
24507
24508SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24509M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24510L:	linux-wireless@vger.kernel.org
24511S:	Supported
24512F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24513F:	drivers/net/wireless/silabs/
24514
24515SILICON MOTION SM712 FRAME BUFFER DRIVER
24516M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24517M:	Teddy Wang <teddy.wang@siliconmotion.com>
24518M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24519L:	linux-fbdev@vger.kernel.org
24520S:	Maintained
24521F:	Documentation/fb/sm712fb.rst
24522F:	drivers/video/fbdev/sm712*
24523
24524SILVACO I3C DUAL-ROLE MASTER
24525M:	Miquel Raynal <miquel.raynal@bootlin.com>
24526M:	Frank Li <Frank.Li@nxp.com>
24527L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24528L:	imx@lists.linux.dev
24529S:	Maintained
24530F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24531F:	drivers/i3c/master/svc-i3c-master.c
24532
24533SIMPLEFB FB DRIVER
24534M:	Hans de Goede <hansg@kernel.org>
24535L:	linux-fbdev@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24538F:	drivers/video/fbdev/simplefb.c
24539F:	include/linux/platform_data/simplefb.h
24540
24541SIOX
24542M:	Thorsten Scherer <t.scherer@eckelmann.de>
24543R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24544S:	Supported
24545F:	drivers/gpio/gpio-siox.c
24546F:	drivers/siox/*
24547F:	include/trace/events/siox.h
24548
24549SIPHASH PRF ROUTINES
24550M:	Jason A. Donenfeld <Jason@zx2c4.com>
24551S:	Maintained
24552F:	include/linux/siphash.h
24553F:	lib/siphash.c
24554F:	lib/tests/siphash_kunit.c
24555
24556SIS 190 ETHERNET DRIVER
24557M:	Francois Romieu <romieu@fr.zoreil.com>
24558L:	netdev@vger.kernel.org
24559S:	Maintained
24560F:	drivers/net/ethernet/sis/sis190.c
24561
24562SIS 900/7016 FAST ETHERNET DRIVER
24563M:	Daniele Venzano <venza@brownhat.org>
24564L:	netdev@vger.kernel.org
24565S:	Maintained
24566W:	http://www.brownhat.org/sis900.html
24567F:	drivers/net/ethernet/sis/sis900.*
24568
24569SIS FRAMEBUFFER DRIVER
24570S:	Orphan
24571F:	Documentation/fb/sisfb.rst
24572F:	drivers/video/fbdev/sis/
24573F:	include/video/sisfb.h
24574
24575SIS I2C TOUCHSCREEN DRIVER
24576M:	Mika Penttilä <mpenttil@redhat.com>
24577L:	linux-input@vger.kernel.org
24578S:	Maintained
24579F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24580F:	drivers/input/touchscreen/sis_i2c.c
24581
24582SIS USB2VGA DRIVER
24583M:	Thomas Winischhofer <thomas@winischhofer.net>
24584S:	Maintained
24585W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24586F:	drivers/usb/misc/sisusbvga/
24587
24588SL28 CPLD MFD DRIVER
24589M:	Michael Walle <mwalle@kernel.org>
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24592F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24593F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24594F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24595F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24596F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24597F:	drivers/gpio/gpio-sl28cpld.c
24598F:	drivers/hwmon/sl28cpld-hwmon.c
24599F:	drivers/irqchip/irq-sl28cpld.c
24600F:	drivers/pwm/pwm-sl28cpld.c
24601F:	drivers/watchdog/sl28cpld_wdt.c
24602
24603SL28 VPD NVMEM LAYOUT DRIVER
24604M:	Michael Walle <mwalle@kernel.org>
24605S:	Maintained
24606F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24607F:	drivers/nvmem/layouts/sl28vpd.c
24608
24609SLAB ALLOCATOR
24610M:	Vlastimil Babka <vbabka@kernel.org>
24611M:	Harry Yoo <harry@kernel.org>
24612M:	Andrew Morton <akpm@linux-foundation.org>
24613R:	Hao Li <hao.li@linux.dev>
24614R:	Christoph Lameter <cl@gentwo.org>
24615R:	David Rientjes <rientjes@google.com>
24616R:	Roman Gushchin <roman.gushchin@linux.dev>
24617L:	linux-mm@kvack.org
24618S:	Maintained
24619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24620F:	Documentation/admin-guide/mm/slab.rst
24621F:	Documentation/mm/slab.rst
24622F:	include/linux/mempool.h
24623F:	include/linux/slab.h
24624F:	lib/tests/slub_kunit.c
24625F:	mm/failslab.c
24626F:	mm/mempool.c
24627F:	mm/slab.h
24628F:	mm/slab_common.c
24629F:	mm/slub.c
24630
24631SLCAN CAN NETWORK DRIVER
24632M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24633L:	linux-can@vger.kernel.org
24634S:	Maintained
24635F:	drivers/net/can/slcan/
24636
24637SLEEPABLE READ-COPY UPDATE (SRCU)
24638M:	Lai Jiangshan <jiangshanlai@gmail.com>
24639M:	"Paul E. McKenney" <paulmck@kernel.org>
24640M:	Josh Triplett <josh@joshtriplett.org>
24641R:	Steven Rostedt <rostedt@goodmis.org>
24642R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24643L:	rcu@vger.kernel.org
24644S:	Supported
24645W:	http://www.rdrop.com/users/paulmck/RCU/
24646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24647F:	include/linux/srcu*.h
24648F:	kernel/rcu/srcu*.c
24649
24650SMACK SECURITY MODULE
24651M:	Casey Schaufler <casey@schaufler-ca.com>
24652L:	linux-security-module@vger.kernel.org
24653S:	Maintained
24654W:	http://schaufler-ca.com
24655T:	git https://github.com/cschaufler/smack-next.git
24656F:	Documentation/admin-guide/LSM/Smack.rst
24657F:	security/smack/
24658
24659SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24660M:	Steve French <smfrench@gmail.com>
24661M:	Steve French <sfrench@samba.org>
24662M:	Namjae Jeon <linkinjeon@kernel.org>
24663M:	Namjae Jeon <linkinjeon@samba.org>
24664R:	Stefan Metzmacher <metze@samba.org>
24665R:	Tom Talpey <tom@talpey.com>
24666L:	linux-cifs@vger.kernel.org
24667L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24668S:	Maintained
24669F:	fs/smb/client/smbdirect.*
24670F:	fs/smb/smbdirect/
24671F:	fs/smb/server/transport_rdma.*
24672F:	include/linux/smbdirect.h
24673
24674SMC91x ETHERNET DRIVER
24675M:	Nicolas Pitre <nico@fluxnic.net>
24676S:	Odd Fixes
24677F:	drivers/net/ethernet/smsc/smc91x.*
24678
24679SMSC EMC2103 HARDWARE MONITOR DRIVER
24680M:	Steve Glendinning <steve.glendinning@shawell.net>
24681L:	linux-hwmon@vger.kernel.org
24682S:	Maintained
24683F:	Documentation/hwmon/emc2103.rst
24684F:	drivers/hwmon/emc2103.c
24685
24686SMSC SCH5627 HARDWARE MONITOR DRIVER
24687M:	Hans de Goede <hansg@kernel.org>
24688L:	linux-hwmon@vger.kernel.org
24689S:	Supported
24690F:	Documentation/hwmon/sch5627.rst
24691F:	drivers/hwmon/sch5627.c
24692
24693SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24694M:	Steve Glendinning <steve.glendinning@shawell.net>
24695L:	linux-fbdev@vger.kernel.org
24696S:	Maintained
24697F:	drivers/video/fbdev/smscufx.c
24698
24699SMSC47B397 HARDWARE MONITOR DRIVER
24700M:	Jean Delvare <jdelvare@suse.com>
24701L:	linux-hwmon@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/hwmon/smsc47b397.rst
24704F:	drivers/hwmon/smsc47b397.c
24705
24706SMSC911x ETHERNET DRIVER
24707M:	Steve Glendinning <steve.glendinning@shawell.net>
24708L:	netdev@vger.kernel.org
24709S:	Maintained
24710F:	drivers/net/ethernet/smsc/smsc911x.*
24711F:	include/linux/smsc911x.h
24712
24713SMSC9420 PCI ETHERNET DRIVER
24714M:	Steve Glendinning <steve.glendinning@shawell.net>
24715L:	netdev@vger.kernel.org
24716S:	Maintained
24717F:	drivers/net/ethernet/smsc/smsc9420.*
24718
24719SNET DPU VIRTIO DATA PATH ACCELERATOR
24720R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24721F:	drivers/vdpa/solidrun/
24722
24723SOCIONEXT (SNI) AVE NETWORK DRIVER
24724M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24725L:	netdev@vger.kernel.org
24726S:	Maintained
24727F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24728F:	drivers/net/ethernet/socionext/sni_ave.c
24729
24730SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24731M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24732M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24733L:	netdev@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24736F:	drivers/net/ethernet/socionext/netsec.c
24737
24738SOCIONEXT (SNI) Synquacer SPI DRIVER
24739M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24740M:	Jassi Brar <jassisinghbrar@gmail.com>
24741L:	linux-spi@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24744F:	drivers/spi/spi-synquacer.c
24745
24746SOCIONEXT SYNQUACER I2C DRIVER
24747M:	Ard Biesheuvel <ardb@kernel.org>
24748L:	linux-i2c@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24751F:	drivers/i2c/busses/i2c-synquacer.c
24752
24753SOCIONEXT UNIPHIER SOUND DRIVER
24754L:	linux-sound@vger.kernel.org
24755S:	Orphan
24756F:	sound/soc/uniphier/
24757
24758SOCKET TIMESTAMPING
24759M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24760R:	Jason Xing <kernelxing@tencent.com>
24761S:	Maintained
24762F:	Documentation/networking/timestamping.rst
24763F:	include/linux/net_tstamp.h
24764F:	include/uapi/linux/net_tstamp.h
24765F:	tools/testing/selftests/bpf/*/net_timestamping*
24766F:	tools/testing/selftests/net/*timestamp*
24767F:	tools/testing/selftests/net/so_txtime.c
24768
24769SOEKRIS NET48XX LED SUPPORT
24770M:	Chris Boot <bootc@bootc.net>
24771S:	Maintained
24772F:	drivers/leds/leds-net48xx.c
24773
24774SOFT-IWARP DRIVER (siw)
24775M:	Bernard Metzler <bernard.metzler@linux.dev>
24776L:	linux-rdma@vger.kernel.org
24777S:	Supported
24778F:	drivers/infiniband/sw/siw/
24779F:	include/uapi/rdma/siw-abi.h
24780
24781SOFT-ROCE DRIVER (rxe)
24782M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24783L:	linux-rdma@vger.kernel.org
24784S:	Supported
24785F:	drivers/infiniband/sw/rxe/
24786F:	include/uapi/rdma/rdma_user_rxe.h
24787F:	tools/testing/selftests/rdma/rxe*
24788
24789SOFTLOGIC 6x10 MPEG CODEC
24790M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24791M:	Ismael Luceno <ismael@iodev.co.uk>
24792L:	linux-media@vger.kernel.org
24793S:	Supported
24794F:	drivers/media/pci/solo6x10/
24795
24796SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24797M:	James Morse <james.morse@arm.com>
24798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24799S:	Maintained
24800F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24801F:	drivers/firmware/arm_sdei.c
24802F:	include/linux/arm_sdei.h
24803F:	include/uapi/linux/arm_sdei.h
24804
24805SOFTWARE NODES AND DEVICE PROPERTIES
24806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24807R:	Daniel Scally <djrscally@gmail.com>
24808R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24809R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24810L:	linux-acpi@vger.kernel.org
24811S:	Maintained
24812F:	drivers/base/property.c
24813F:	drivers/base/swnode.c
24814F:	include/linux/fwnode.h
24815F:	include/linux/property.h
24816
24817SOFTWARE RAID (Multiple Disks) SUPPORT
24818M:	Song Liu <song@kernel.org>
24819M:	Yu Kuai <yukuai@fnnas.com>
24820R:	Li Nan <linan122@huawei.com>
24821R:	Xiao Ni <xiao@kernel.org>
24822L:	linux-raid@vger.kernel.org
24823S:	Supported
24824Q:	https://patchwork.kernel.org/project/linux-raid/list/
24825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24826F:	drivers/md/Kconfig
24827F:	drivers/md/Makefile
24828F:	drivers/md/md*
24829F:	drivers/md/raid*
24830F:	include/linux/raid/
24831F:	include/uapi/linux/raid/
24832F:	lib/raid6/
24833
24834SOLIDRUN CLEARFOG SUPPORT
24835M:	Russell King <linux@armlinux.org.uk>
24836S:	Maintained
24837F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24838F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24839
24840SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24841M:	Russell King <linux@armlinux.org.uk>
24842S:	Maintained
24843F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24844F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24845F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24846
24847SONIC NETWORK DRIVER
24848M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24849L:	netdev@vger.kernel.org
24850S:	Maintained
24851F:	drivers/net/ethernet/natsemi/sonic.*
24852
24853SONICS SILICON BACKPLANE DRIVER (SSB)
24854M:	Michael Buesch <m@bues.ch>
24855L:	linux-wireless@vger.kernel.org
24856S:	Maintained
24857F:	drivers/ssb/
24858F:	include/linux/ssb/
24859
24860SONY IMX208 SENSOR DRIVER
24861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24862L:	linux-media@vger.kernel.org
24863S:	Maintained
24864T:	git git://linuxtv.org/media.git
24865F:	drivers/media/i2c/imx208.c
24866
24867SONY IMX214 SENSOR DRIVER
24868M:	Ricardo Ribalda <ribalda@kernel.org>
24869L:	linux-media@vger.kernel.org
24870S:	Maintained
24871T:	git git://linuxtv.org/media.git
24872F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24873F:	drivers/media/i2c/imx214.c
24874
24875SONY IMX219 SENSOR DRIVER
24876M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24877L:	linux-media@vger.kernel.org
24878S:	Maintained
24879T:	git git://linuxtv.org/media.git
24880F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24881F:	drivers/media/i2c/imx219.c
24882
24883SONY IMX258 SENSOR DRIVER
24884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24885L:	linux-media@vger.kernel.org
24886S:	Maintained
24887T:	git git://linuxtv.org/media.git
24888F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24889F:	drivers/media/i2c/imx258.c
24890
24891SONY IMX274 SENSOR DRIVER
24892M:	Leon Luo <leonl@leopardimaging.com>
24893L:	linux-media@vger.kernel.org
24894S:	Maintained
24895T:	git git://linuxtv.org/media.git
24896F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24897F:	drivers/media/i2c/imx274.c
24898
24899SONY IMX283 SENSOR DRIVER
24900M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24901R:	Umang Jain <uajain@igalia.com>
24902L:	linux-media@vger.kernel.org
24903S:	Maintained
24904T:	git git://linuxtv.org/media.git
24905F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24906F:	drivers/media/i2c/imx283.c
24907
24908SONY IMX290 SENSOR DRIVER
24909M:	Manivannan Sadhasivam <mani@kernel.org>
24910L:	linux-media@vger.kernel.org
24911S:	Maintained
24912T:	git git://linuxtv.org/media.git
24913F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24914F:	drivers/media/i2c/imx290.c
24915
24916SONY IMX296 SENSOR DRIVER
24917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24918M:	Manivannan Sadhasivam <mani@kernel.org>
24919L:	linux-media@vger.kernel.org
24920S:	Maintained
24921T:	git git://linuxtv.org/media.git
24922F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24923F:	drivers/media/i2c/imx296.c
24924
24925SONY IMX319 SENSOR DRIVER
24926M:	Bingbu Cao <bingbu.cao@intel.com>
24927L:	linux-media@vger.kernel.org
24928S:	Maintained
24929T:	git git://linuxtv.org/media.git
24930F:	drivers/media/i2c/imx319.c
24931
24932SONY IMX334 SENSOR DRIVER
24933L:	linux-media@vger.kernel.org
24934S:	Orphan
24935T:	git git://linuxtv.org/media.git
24936F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24937F:	drivers/media/i2c/imx334.c
24938
24939SONY IMX335 SENSOR DRIVER
24940M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24941L:	linux-media@vger.kernel.org
24942S:	Maintained
24943T:	git git://linuxtv.org/media.git
24944F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24945F:	drivers/media/i2c/imx335.c
24946
24947SONY IMX355 SENSOR DRIVER
24948M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24949L:	linux-media@vger.kernel.org
24950S:	Maintained
24951T:	git git://linuxtv.org/media.git
24952F:	drivers/media/i2c/imx355.c
24953
24954SONY IMX412 SENSOR DRIVER
24955L:	linux-media@vger.kernel.org
24956S:	Orphan
24957T:	git git://linuxtv.org/media.git
24958F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24959F:	drivers/media/i2c/imx412.c
24960
24961SONY IMX415 SENSOR DRIVER
24962M:	Michael Riesch <michael.riesch@collabora.com>
24963L:	linux-media@vger.kernel.org
24964S:	Maintained
24965T:	git git://linuxtv.org/media.git
24966F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24967F:	drivers/media/i2c/imx415.c
24968
24969SONY MEMORYSTICK SUBSYSTEM
24970M:	Maxim Levitsky <maximlevitsky@gmail.com>
24971M:	Alex Dubov <oakad@yahoo.com>
24972M:	Ulf Hansson <ulfh@kernel.org>
24973L:	linux-mmc@vger.kernel.org
24974S:	Maintained
24975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24976F:	drivers/memstick/
24977F:	include/linux/memstick.h
24978
24979SONY VAIO CONTROL DEVICE DRIVER
24980M:	Mattia Dongili <malattia@linux.it>
24981L:	platform-driver-x86@vger.kernel.org
24982S:	Maintained
24983W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24984F:	Documentation/admin-guide/laptops/sony-laptop.rst
24985F:	drivers/char/sonypi.c
24986F:	drivers/platform/x86/sony-laptop.c
24987
24988SOPHGO DEVICETREES and DRIVERS
24989M:	Chen Wang <unicorn_wang@outlook.com>
24990M:	Inochi Amaoto <inochiama@gmail.com>
24991L:	sophgo@lists.linux.dev
24992W:	https://github.com/sophgo/linux/wiki
24993T:	git https://github.com/sophgo/linux.git
24994S:	Maintained
24995N:	sophgo
24996K:	sophgo
24997
24998SOUND
24999M:	Jaroslav Kysela <perex@perex.cz>
25000M:	Takashi Iwai <tiwai@suse.com>
25001L:	linux-sound@vger.kernel.org
25002S:	Maintained
25003W:	http://www.alsa-project.org/
25004Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25006F:	Documentation/sound/
25007F:	include/sound/
25008F:	include/uapi/sound/
25009F:	sound/
25010F:	tools/testing/selftests/alsa
25011
25012SOUND - ALSA SELFTESTS
25013M:	Mark Brown <broonie@kernel.org>
25014L:	linux-sound@vger.kernel.org
25015L:	linux-kselftest@vger.kernel.org
25016S:	Supported
25017F:	tools/testing/selftests/alsa
25018
25019SOUND - COMPRESSED AUDIO
25020M:	Vinod Koul <vkoul@kernel.org>
25021L:	linux-sound@vger.kernel.org
25022S:	Supported
25023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25024F:	Documentation/sound/designs/compress-offload.rst
25025F:	include/sound/compress_driver.h
25026F:	include/uapi/sound/compress_*
25027F:	sound/core/compress_offload.c
25028F:	sound/soc/soc-compress.c
25029
25030SOUND - CORE KUNIT TEST
25031M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25032L:	linux-sound@vger.kernel.org
25033S:	Supported
25034F:	sound/core/sound_kunit.c
25035
25036SOUND - DMAENGINE HELPERS
25037M:	Lars-Peter Clausen <lars@metafoo.de>
25038S:	Supported
25039F:	include/sound/dmaengine_pcm.h
25040F:	sound/core/pcm_dmaengine.c
25041F:	sound/soc/soc-generic-dmaengine-pcm.c
25042
25043SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25044M:	Liam Girdwood <lgirdwood@gmail.com>
25045M:	Mark Brown <broonie@kernel.org>
25046L:	linux-sound@vger.kernel.org
25047S:	Supported
25048W:	http://alsa-project.org/main/index.php/ASoC
25049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25050F:	Documentation/devicetree/bindings/sound/
25051F:	Documentation/sound/soc/
25052F:	include/dt-bindings/sound/
25053F:	include/sound/cs*
25054X:	include/sound/cs4231-regs.h
25055X:	include/sound/cs8403.h
25056X:	include/sound/cs8427.h
25057F:	include/sound/madera-pdata.h
25058F:	include/sound/soc*
25059F:	include/sound/sof.h
25060F:	include/sound/sof/
25061F:	include/sound/wm*.h
25062F:	include/trace/events/sof*.h
25063F:	include/uapi/sound/asoc.h
25064F:	sound/soc/
25065
25066SOUND - SOC LAYER / dapm-graph
25067M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25068L:	linux-sound@vger.kernel.org
25069S:	Maintained
25070F:	tools/sound/dapm-graph
25071
25072SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25073M:	Liam Girdwood <lgirdwood@gmail.com>
25074M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25075M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25076M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25077M:	Daniel Baluta <daniel.baluta@nxp.com>
25078R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25079R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25080L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25081S:	Supported
25082W:	https://github.com/thesofproject/linux/
25083F:	sound/soc/sof/
25084
25085SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25086M:	Mark Brown <broonie@kernel.org>
25087M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25088S:	Supported
25089L:	linux-sound@vger.kernel.org
25090F:	sound/soc/generic/
25091F:	include/sound/simple_card*
25092F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25093F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25094
25095SOUNDWIRE SUBSYSTEM
25096M:	Vinod Koul <vkoul@kernel.org>
25097M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25098R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25099L:	linux-sound@vger.kernel.org
25100S:	Supported
25101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25102F:	Documentation/driver-api/soundwire/
25103F:	drivers/soundwire/
25104F:	include/linux/soundwire/
25105
25106SP2 MEDIA DRIVER
25107M:	Olli Salonen <olli.salonen@iki.fi>
25108L:	linux-media@vger.kernel.org
25109S:	Maintained
25110W:	https://linuxtv.org
25111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25112F:	drivers/media/dvb-frontends/sp2*
25113
25114SPACEMIT DWMAC GLUE LAYER
25115M:	Inochi Amaoto <inochiama@gmail.com>
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25118F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25119
25120SPACEMIT K1 I2C DRIVER
25121M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25122S:	Maintained
25123F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25124F:	drivers/i2c/busses/i2c-k1.c
25125
25126SPANISH DOCUMENTATION
25127M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25128R:	Avadhut Naik <avadhut.naik@amd.com>
25129S:	Maintained
25130F:	Documentation/translations/sp_SP/
25131
25132SPARC + UltraSPARC (sparc/sparc64)
25133M:	"David S. Miller" <davem@davemloft.net>
25134M:	Andreas Larsson <andreas@gaisler.com>
25135L:	sparclinux@vger.kernel.org
25136S:	Maintained
25137Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25140F:	arch/sparc/
25141F:	drivers/sbus/
25142
25143SPARC SERIAL DRIVERS
25144M:	"David S. Miller" <davem@davemloft.net>
25145L:	sparclinux@vger.kernel.org
25146S:	Maintained
25147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25149F:	drivers/tty/serial/suncore.c
25150F:	drivers/tty/serial/sunhv.c
25151F:	drivers/tty/serial/sunsab.c
25152F:	drivers/tty/serial/sunsab.h
25153F:	drivers/tty/serial/sunsu.c
25154F:	drivers/tty/serial/sunzilog.c
25155F:	drivers/tty/serial/sunzilog.h
25156F:	drivers/tty/vcc.c
25157F:	include/linux/sunserialcore.h
25158
25159SPARSE CHECKER
25160M:	Chris Li <sparse@chrisli.org>
25161L:	linux-sparse@vger.kernel.org
25162S:	Maintained
25163W:	https://sparse.docs.kernel.org/
25164Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25165B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25166T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25167F:	include/linux/compiler.h
25168
25169SPEAKUP CONSOLE SPEECH DRIVER
25170M:	William Hubbs <w.d.hubbs@gmail.com>
25171M:	Chris Brannon <chris@the-brannons.com>
25172M:	Kirk Reiser <kirk@reisers.ca>
25173M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25174L:	speakup@linux-speakup.org
25175S:	Odd Fixes
25176W:	http://www.linux-speakup.org/
25177W:	https://github.com/linux-speakup/speakup
25178B:	https://github.com/linux-speakup/speakup/issues
25179F:	drivers/accessibility/speakup/
25180
25181SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25182M:	Viresh Kumar <vireshk@kernel.org>
25183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25184L:	soc@lists.linux.dev
25185S:	Maintained
25186W:	http://www.st.com/spear
25187F:	arch/arm/boot/dts/st/spear*
25188F:	arch/arm/mach-spear/
25189F:	drivers/clk/spear/
25190F:	drivers/pinctrl/spear/
25191
25192SPI NOR SUBSYSTEM
25193M:	Pratyush Yadav <pratyush@kernel.org>
25194M:	Michael Walle <mwalle@kernel.org>
25195R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25196L:	linux-mtd@lists.infradead.org
25197S:	Maintained
25198W:	http://www.linux-mtd.infradead.org/
25199Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25200C:	irc://irc.oftc.net/mtd
25201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25202F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25203F:	drivers/mtd/spi-nor/
25204F:	include/linux/mtd/spi-nor.h
25205
25206SPI OFFLOAD
25207R:	David Lechner <dlechner@baylibre.com>
25208F:	drivers/spi/spi-offload-trigger-*.c
25209F:	drivers/spi/spi-offload.c
25210F:	include/linux/spi/offload/
25211K:	spi_offload
25212
25213SPI SUBSYSTEM
25214M:	Mark Brown <broonie@kernel.org>
25215L:	linux-spi@vger.kernel.org
25216S:	Maintained
25217Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25219F:	Documentation/devicetree/bindings/spi/
25220F:	Documentation/spi/
25221F:	drivers/spi/
25222F:	include/trace/events/spi*
25223F:	include/linux/spi/
25224F:	include/uapi/linux/spi/
25225F:	tools/spi/
25226
25227SPMI SUBSYSTEM
25228M:	Stephen Boyd <sboyd@kernel.org>
25229L:	linux-kernel@vger.kernel.org
25230S:	Maintained
25231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25232F:	Documentation/devicetree/bindings/spmi/
25233F:	drivers/spmi/
25234F:	include/dt-bindings/spmi/spmi.h
25235F:	include/linux/spmi.h
25236F:	include/trace/events/spmi.h
25237
25238SPU FILE SYSTEM
25239L:	linuxppc-dev@lists.ozlabs.org
25240S:	Orphan
25241F:	Documentation/filesystems/spufs/spufs.rst
25242F:	arch/powerpc/platforms/cell/spufs/
25243
25244SQUASHFS FILE SYSTEM
25245M:	Phillip Lougher <phillip@squashfs.org.uk>
25246L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25247S:	Maintained
25248W:	http://squashfs.org.uk
25249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25250F:	Documentation/filesystems/squashfs.rst
25251F:	fs/squashfs/
25252
25253SRM (Alpha) environment access
25254M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25255S:	Maintained
25256F:	arch/alpha/kernel/srm_env.c
25257
25258ST LSM6DSx IMU IIO DRIVER
25259M:	Lorenzo Bianconi <lorenzo@kernel.org>
25260L:	linux-iio@vger.kernel.org
25261S:	Maintained
25262W:	http://www.st.com/
25263F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25264F:	drivers/iio/imu/st_lsm6dsx/
25265
25266ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25267M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25268M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25269L:	linux-media@vger.kernel.org
25270S:	Maintained
25271T:	git git://linuxtv.org/media.git
25272F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25273F:	drivers/media/i2c/st-mipid02.c
25274
25275ST STC3117 FUEL GAUGE DRIVER
25276M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25277M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25278L:	linux-pm@vger.kernel.org
25279S:	Maintained
25280F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25281F:	drivers/power/supply/stc3117_fuel_gauge.c
25282
25283ST STEF48H28 DRIVER
25284M:	Charles Hsu	<hsu.yungteng@gmail.com>
25285L:	linux-hwmon@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/hwmon/stef48h28.rst
25288F:	drivers/hwmon/pmbus/stef48h28.c
25289
25290ST STM32 FIREWALL
25291M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25292S:	Maintained
25293F:	drivers/bus/stm32_dbg_bus.c
25294F:	drivers/bus/stm32_etzpc.c
25295F:	drivers/bus/stm32_firewall.c
25296F:	drivers/bus/stm32_rifsc.c
25297
25298ST STM32 HDP PINCTRL DRIVER
25299M:	Clément Le Goffic <legoffic.clement@gmail.com>
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25302F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25303
25304ST STM32 I2C/SMBUS DRIVER
25305M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25306M:	Alain Volmat <alain.volmat@foss.st.com>
25307L:	linux-i2c@vger.kernel.org
25308S:	Maintained
25309F:	drivers/i2c/busses/i2c-stm32*
25310
25311ST STM32 OCTO MEMORY MANAGER
25312M:	Patrice Chotard <patrice.chotard@foss.st.com>
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25315F:	drivers/memory/stm32_omm.c
25316
25317ST STM32 PINCTRL DRIVER
25318M:	Antonio Borneo <antonio.borneo@foss.st.com>
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25321F:	drivers/pinctrl/stm32/
25322F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25323X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25324
25325ST STM32 SPI DRIVER
25326M:	Alain Volmat <alain.volmat@foss.st.com>
25327L:	linux-spi@vger.kernel.org
25328S:	Maintained
25329F:	drivers/spi/spi-stm32.c
25330
25331ST STPDDC60 DRIVER
25332M:	Daniel Nilsson <daniel.nilsson@flex.com>
25333L:	linux-hwmon@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/hwmon/stpddc60.rst
25336F:	drivers/hwmon/pmbus/stpddc60.c
25337
25338ST TSC1641 DRIVER
25339M:	Igor Reznichenko <igor@reznichenko.net>
25340L:	linux-hwmon@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25343F:	Documentation/hwmon/tsc1641.rst
25344F:	drivers/hwmon/tsc1641.c
25345
25346ST VD55G1 DRIVER
25347M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25348M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25352F:	drivers/media/i2c/vd55g1.c
25353
25354ST VD56G3 IMAGE SENSOR DRIVER
25355M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25356M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25357L:	linux-media@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25360F:	drivers/media/i2c/vd56g3.c
25361
25362ST VGXY61 DRIVER
25363M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25364M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25365L:	linux-media@vger.kernel.org
25366S:	Maintained
25367T:	git git://linuxtv.org/media.git
25368F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25369F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25370F:	drivers/media/i2c/vgxy61.c
25371
25372ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25373M:	Song Qiang <songqiang1304521@gmail.com>
25374L:	linux-iio@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25377F:	drivers/iio/proximity/vl53l0x-i2c.c
25378
25379ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25380M:	Siratul Islam <email@sirat.me>
25381L:	linux-iio@vger.kernel.org
25382S:	Maintained
25383F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25384F:	drivers/iio/proximity/vl53l1x-i2c.c
25385
25386STABLE BRANCH
25387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25388M:	Sasha Levin <sashal@kernel.org>
25389L:	stable@vger.kernel.org
25390S:	Supported
25391F:	Documentation/process/stable-kernel-rules.rst
25392
25393STAGING - ATOMISP DRIVER
25394M:	Hans de Goede <hansg@kernel.org>
25395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25396R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25397L:	linux-media@vger.kernel.org
25398S:	Maintained
25399F:	drivers/staging/media/atomisp/
25400
25401STAGING - INDUSTRIAL IO
25402M:	Jonathan Cameron <jic23@kernel.org>
25403L:	linux-iio@vger.kernel.org
25404S:	Odd Fixes
25405F:	drivers/staging/iio/
25406
25407STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25408M:	Marc Dietrich <marvin24@gmx.de>
25409L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25410L:	linux-tegra@vger.kernel.org
25411S:	Maintained
25412F:	drivers/staging/nvec/
25413
25414STAGING - SEPS525 LCD CONTROLLER DRIVERS
25415M:	Michael Hennerich <michael.hennerich@analog.com>
25416L:	linux-fbdev@vger.kernel.org
25417S:	Supported
25418F:	drivers/staging/fbtft/fb_seps525.c
25419
25420STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25421M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25422M:	Teddy Wang <teddy.wang@siliconmotion.com>
25423M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25424L:	linux-fbdev@vger.kernel.org
25425S:	Maintained
25426F:	drivers/staging/sm750fb/
25427
25428STAGING SUBSYSTEM
25429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25430L:	linux-staging@lists.linux.dev
25431S:	Supported
25432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25433F:	drivers/staging/
25434
25435STANDALONE CACHE CONTROLLER DRIVERS
25436M:	Conor Dooley <conor@kernel.org>
25437M:	Jonathan Cameron <jic23@kernel.org>
25438S:	Maintained
25439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25440F:	Documentation/devicetree/bindings/cache/
25441F:	drivers/cache
25442F:	include/linux/cache_coherency.h
25443F:	lib/cache_maint.c
25444
25445STARFIRE/DURALAN NETWORK DRIVER
25446M:	Ion Badulescu <ionut@badula.org>
25447S:	Odd Fixes
25448F:	drivers/net/ethernet/adaptec/starfire*
25449
25450STARFIVE CRYPTO DRIVER
25451M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25452M:	William Qiu <william.qiu@starfivetech.com>
25453S:	Supported
25454F:	Documentation/devicetree/bindings/crypto/starfive*
25455F:	drivers/crypto/starfive/
25456
25457STARFIVE DEVICETREES
25458M:	Emil Renner Berthing <kernel@esmil.dk>
25459M:	Conor Dooley <conor@kernel.org>
25460L:	linux-riscv@lists.infradead.org
25461S:	Maintained
25462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25463F:	arch/riscv/boot/dts/starfive/
25464
25465STARFIVE DWMAC GLUE LAYER
25466M:	Emil Renner Berthing <kernel@esmil.dk>
25467M:	Minda Chen <minda.chen@starfivetech.com>
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25471
25472STARFIVE JH7110 DPHY RX DRIVER
25473M:	Jack Zhu <jack.zhu@starfivetech.com>
25474M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25475S:	Supported
25476F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25477F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25478
25479STARFIVE JH7110 DPHY TX DRIVER
25480M:	Keith Zhao <keith.zhao@starfivetech.com>
25481S:	Supported
25482F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25483F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25484
25485STARFIVE JH7110 MMC/SD/SDIO DRIVER
25486M:	William Qiu <william.qiu@starfivetech.com>
25487S:	Supported
25488F:	Documentation/devicetree/bindings/mmc/starfive*
25489F:	drivers/mmc/host/dw_mmc-starfive.c
25490
25491STARFIVE JH7110 PLL CLOCK DRIVER
25492M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25493S:	Supported
25494F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25495F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25496
25497STARFIVE JH7110 PWMDAC DRIVER
25498M:	Hal Feng <hal.feng@starfivetech.com>
25499M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25500S:	Supported
25501F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25502F:	sound/soc/starfive/jh7110_pwmdac.c
25503
25504STARFIVE JH7110 SYSCON
25505M:	William Qiu <william.qiu@starfivetech.com>
25506M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25507S:	Supported
25508F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25509
25510STARFIVE JH7110 TDM DRIVER
25511M:	Walker Chen <walker.chen@starfivetech.com>
25512S:	Maintained
25513F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25514F:	sound/soc/starfive/jh7110_tdm.c
25515
25516STARFIVE JH71X0 CLOCK DRIVERS
25517M:	Emil Renner Berthing <kernel@esmil.dk>
25518M:	Hal Feng <hal.feng@starfivetech.com>
25519S:	Maintained
25520F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25521F:	drivers/clk/starfive/clk-starfive-jh71*
25522F:	include/dt-bindings/clock/starfive?jh71*.h
25523
25524STARFIVE JH71X0 PINCTRL DRIVERS
25525M:	Emil Renner Berthing <kernel@esmil.dk>
25526M:	Hal Feng <hal.feng@starfivetech.com>
25527L:	linux-gpio@vger.kernel.org
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25530F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25531F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25532F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25533
25534STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25535M:	Emil Renner Berthing <kernel@esmil.dk>
25536M:	Hal Feng <hal.feng@starfivetech.com>
25537S:	Maintained
25538F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25539F:	drivers/reset/starfive/reset-starfive-jh71*
25540F:	include/dt-bindings/reset/starfive?jh71*.h
25541
25542STARFIVE USB DRIVERS
25543M:	Minda Chen <minda.chen@starfivetech.com>
25544S:	Maintained
25545F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25546F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25547F:	drivers/usb/cdns3/cdns3-starfive.c
25548
25549STARFIVE JH71XX PMU CONTROLLER DRIVER
25550M:	Walker Chen <walker.chen@starfivetech.com>
25551M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25552S:	Supported
25553F:	Documentation/devicetree/bindings/power/starfive*
25554F:	drivers/pmdomain/starfive/
25555F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25556
25557STARFIVE SOC DRIVERS
25558M:	Conor Dooley <conor@kernel.org>
25559S:	Maintained
25560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25561F:	Documentation/devicetree/bindings/soc/starfive/
25562
25563STARFIVE STARLINK PMU DRIVER
25564M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25565S:	Maintained
25566F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25567F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25568F:	drivers/perf/starfive_starlink_pmu.c
25569
25570STARFIVE TRNG DRIVER
25571M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/rng/starfive*
25574F:	drivers/char/hw_random/jh7110-trng.c
25575
25576STARFIVE WATCHDOG DRIVER
25577M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25578M:	Ziv Xu <ziv.xu@starfivetech.com>
25579S:	Supported
25580F:	Documentation/devicetree/bindings/watchdog/starfive*
25581F:	drivers/watchdog/starfive-wdt.c
25582
25583STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25584M:	Minda Chen <minda.chen@starfivetech.com>
25585S:	Supported
25586F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25587F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25588F:	drivers/phy/starfive/phy-jh7110-pcie.c
25589F:	drivers/phy/starfive/phy-jh7110-usb.c
25590
25591STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25592M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25593S:	Supported
25594F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25595F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25596
25597STATIC BRANCH/CALL
25598M:	Peter Zijlstra <peterz@infradead.org>
25599M:	Josh Poimboeuf <jpoimboe@kernel.org>
25600M:	Jason Baron <jbaron@akamai.com>
25601M:	Alice Ryhl <aliceryhl@google.com>
25602R:	Steven Rostedt <rostedt@goodmis.org>
25603R:	Ard Biesheuvel <ardb@kernel.org>
25604S:	Supported
25605F:	arch/*/include/asm/jump_label*.h
25606F:	arch/*/include/asm/static_call*.h
25607F:	arch/*/kernel/jump_label.c
25608F:	arch/*/kernel/static_call.c
25609F:	include/linux/jump_label*.h
25610F:	include/linux/static_call*.h
25611F:	kernel/jump_label.c
25612F:	kernel/static_call*.c
25613F:	rust/helpers/jump_label.c
25614F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25615F:	rust/kernel/jump_label.rs
25616
25617STI AUDIO (ASoC) DRIVERS
25618M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25619L:	linux-sound@vger.kernel.org
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25622F:	sound/soc/sti/
25623
25624STI CEC DRIVER
25625M:	Alain Volmat <alain.volmat@foss.st.com>
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25628F:	drivers/media/cec/platform/sti/
25629
25630STK1160 USB VIDEO CAPTURE DRIVER
25631M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25632L:	linux-media@vger.kernel.org
25633S:	Maintained
25634T:	git git://linuxtv.org/media.git
25635F:	drivers/media/usb/stk1160/
25636
25637STM32 AUDIO (ASoC) DRIVERS
25638M:	Olivier Moysan <olivier.moysan@foss.st.com>
25639M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25640L:	linux-sound@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25643F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25644F:	sound/soc/stm/
25645
25646STM32 DMA DRIVERS
25647M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25648L:	dmaengine@vger.kernel.org
25649L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25650S:	Maintained
25651F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25652F:	Documentation/devicetree/bindings/dma/stm32/
25653F:	drivers/dma/stm32/
25654
25655STM32 TIMER/LPTIMER DRIVERS
25656M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25657S:	Maintained
25658F:	Documentation/ABI/testing/*timer-stm32
25659F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25660F:	drivers/*/stm32-*timer*
25661F:	drivers/pwm/pwm-stm32*
25662F:	include/linux/*/stm32-*tim*
25663
25664STM32MP25 USB3/PCIE COMBOPHY DRIVER
25665M:	Christian Bruel <christian.bruel@foss.st.com>
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25668F:	drivers/phy/st/phy-stm32-combophy.c
25669
25670STMMAC ETHERNET DRIVER
25671L:	netdev@vger.kernel.org
25672S:	Orphan
25673F:	Documentation/networking/device_drivers/ethernet/stmicro/
25674F:	drivers/net/ethernet/stmicro/stmmac/
25675
25676SUN HAPPY MEAL ETHERNET DRIVER
25677M:	Sean Anderson <seanga2@gmail.com>
25678S:	Maintained
25679F:	drivers/net/ethernet/sun/sunhme.*
25680
25681SUN3/3X
25682M:	Sam Creasey <sammy@sammy.net>
25683S:	Maintained
25684W:	http://sammy.net/sun3/
25685F:	arch/m68k/include/asm/sun3*
25686F:	arch/m68k/kernel/*sun3*
25687F:	arch/m68k/sun3*/
25688F:	drivers/net/ethernet/i825xx/sun3*
25689
25690SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25691M:	Hans de Goede <hansg@kernel.org>
25692L:	linux-input@vger.kernel.org
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25695F:	drivers/input/keyboard/sun4i-lradc-keys.c
25696
25697SUNDANCE NETWORK DRIVER
25698M:	Denis Kirjanov <kirjanov@gmail.com>
25699L:	netdev@vger.kernel.org
25700S:	Maintained
25701F:	drivers/net/ethernet/dlink/sundance.c
25702
25703SUNPLUS ETHERNET DRIVER
25704M:	Wells Lu <wellslutw@gmail.com>
25705L:	netdev@vger.kernel.org
25706S:	Maintained
25707W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25708F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25709F:	drivers/net/ethernet/sunplus/
25710
25711SUNPLUS MMC DRIVER
25712M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25713M:	Li-hao Kuo <lhjeff911@gmail.com>
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25716F:	drivers/mmc/host/sunplus-mmc.c
25717
25718SUNPLUS OCOTP DRIVER
25719M:	Vincent Shih <vincent.sunplus@gmail.com>
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25722F:	drivers/nvmem/sunplus-ocotp.c
25723
25724SUNPLUS PWM DRIVER
25725M:	Hammer Hsieh <hammerh0314@gmail.com>
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25728F:	drivers/pwm/pwm-sunplus.c
25729
25730SUNPLUS RTC DRIVER
25731M:	Vincent Shih <vincent.sunplus@gmail.com>
25732L:	linux-rtc@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25735F:	drivers/rtc/rtc-sunplus.c
25736
25737SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25738M:	Li-hao Kuo <lhjeff911@gmail.com>
25739L:	linux-spi@vger.kernel.org
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25742F:	drivers/spi/spi-sunplus-sp7021.c
25743
25744SUNPLUS UART DRIVER
25745M:	Hammer Hsieh <hammerh0314@gmail.com>
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25748F:	drivers/tty/serial/sunplus-uart.c
25749
25750SUNPLUS USB2 PHY DRIVER
25751M:	Vincent Shih <vincent.sunplus@gmail.com>
25752L:	linux-usb@vger.kernel.org
25753S:	Maintained
25754F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25755F:	drivers/phy/sunplus/Kconfig
25756F:	drivers/phy/sunplus/Makefile
25757F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25758
25759SUNPLUS WATCHDOG DRIVER
25760M:	Xiantao Hu <xt.hu@cqplus1.com>
25761L:	linux-watchdog@vger.kernel.org
25762S:	Maintained
25763F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25764F:	drivers/watchdog/sunplus_wdt.c
25765
25766SUPERH
25767M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25768M:	Rich Felker <dalias@libc.org>
25769M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25770L:	linux-sh@vger.kernel.org
25771S:	Maintained
25772Q:	http://patchwork.kernel.org/project/linux-sh/list/
25773F:	Documentation/arch/sh/
25774F:	arch/sh/
25775F:	drivers/sh/
25776
25777SUSPEND TO RAM
25778M:	"Rafael J. Wysocki" <rafael@kernel.org>
25779R:	Len Brown <lenb@kernel.org>
25780R:	Pavel Machek <pavel@kernel.org>
25781L:	linux-pm@vger.kernel.org
25782S:	Supported
25783B:	https://bugzilla.kernel.org
25784F:	Documentation/power/
25785F:	arch/x86/kernel/acpi/sleep*
25786F:	arch/x86/kernel/acpi/wakeup*
25787F:	drivers/base/power/
25788F:	include/linux/freezer.h
25789F:	include/linux/pm.h
25790F:	include/linux/suspend.h
25791F:	kernel/power/
25792
25793SVGA HANDLING
25794M:	Martin Mares <mj@ucw.cz>
25795L:	linux-video@atrey.karlin.mff.cuni.cz
25796S:	Maintained
25797F:	Documentation/admin-guide/svga.rst
25798F:	arch/x86/boot/video*
25799
25800SWITCHDEV
25801M:	Jiri Pirko <jiri@resnulli.us>
25802M:	Ivan Vecera <ivecera@redhat.com>
25803L:	netdev@vger.kernel.org
25804S:	Supported
25805F:	include/net/switchdev.h
25806F:	net/switchdev/
25807
25808SWITCHTEC DMA DRIVER
25809M:	Kelvin Cao <kelvin.cao@microchip.com>
25810M:	Logan Gunthorpe <logang@deltatee.com>
25811L:	dmaengine@vger.kernel.org
25812S:	Maintained
25813F:	drivers/dma/switchtec_dma.c
25814
25815SY8106A REGULATOR DRIVER
25816M:	Icenowy Zheng <icenowy@aosc.io>
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25819F:	drivers/regulator/sy8106a-regulator.c
25820
25821SYNC FILE FRAMEWORK
25822M:	Sumit Semwal <sumit.semwal@linaro.org>
25823L:	linux-media@vger.kernel.org
25824L:	dri-devel@lists.freedesktop.org
25825S:	Maintained
25826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25827F:	Documentation/driver-api/sync_file.rst
25828F:	drivers/dma-buf/dma-fence*
25829F:	drivers/dma-buf/sw_sync.c
25830F:	drivers/dma-buf/sync_*
25831F:	include/linux/sync_file.h
25832F:	include/uapi/linux/sync_file.h
25833
25834SYNOPSYS ARC ARCHITECTURE
25835M:	Vineet Gupta <vgupta@kernel.org>
25836L:	linux-snps-arc@lists.infradead.org
25837S:	Supported
25838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25839F:	Documentation/arch/arc
25840F:	Documentation/devicetree/bindings/arc/*
25841F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25842F:	arch/arc/
25843F:	drivers/clocksource/arc_timer.c
25844F:	drivers/tty/serial/arc_uart.c
25845
25846SYNOPSYS ARC HSDK SDP pll clock driver
25847M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25848S:	Supported
25849F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25850F:	drivers/clk/clk-hsdk-pll.c
25851
25852SYNOPSYS ARC SDP clock driver
25853M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25854S:	Supported
25855F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25856F:	drivers/clk/axs10x/*
25857
25858SYNOPSYS ARC SDP platform support
25859M:	Alexey Brodkin <abrodkin@synopsys.com>
25860S:	Supported
25861F:	Documentation/devicetree/bindings/arc/axs10*
25862F:	arch/arc/boot/dts/ax*
25863F:	arch/arc/plat-axs10x
25864
25865SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25867S:	Supported
25868F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25869F:	drivers/reset/reset-axs10x.c
25870
25871SYNOPSYS CREG GPIO DRIVER
25872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25873S:	Maintained
25874F:	drivers/gpio/gpio-creg-snps.c
25875
25876SYNOPSYS DESIGNWARE 8250 UART DRIVER
25877M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25879S:	Supported
25880F:	drivers/tty/serial/8250/8250_dw.c
25881F:	drivers/tty/serial/8250/8250_dwlib.*
25882F:	drivers/tty/serial/8250/8250_lpss.c
25883
25884SYNOPSYS DESIGNWARE APB GPIO DRIVER
25885M:	Hoan Tran <hoan@os.amperecomputing.com>
25886L:	linux-gpio@vger.kernel.org
25887S:	Maintained
25888F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25889F:	drivers/gpio/gpio-dwapb.c
25890
25891SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25892M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25893S:	Maintained
25894F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25895F:	drivers/dma/dw-axi-dmac/
25896
25897SYNOPSYS DESIGNWARE DMAC DRIVER
25898M:	Viresh Kumar <vireshk@kernel.org>
25899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25900S:	Maintained
25901F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25902F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25903F:	drivers/dma/dw/
25904F:	include/dt-bindings/dma/dw-dmac.h
25905F:	include/linux/dma/dw.h
25906F:	include/linux/platform_data/dma-dw.h
25907
25908SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25909M:	Jose Abreu <Jose.Abreu@synopsys.com>
25910L:	netdev@vger.kernel.org
25911S:	Maintained
25912F:	drivers/net/ethernet/synopsys/
25913
25914SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25915L:	netdev@vger.kernel.org
25916S:	Orphan
25917F:	drivers/net/pcs/pcs-xpcs.c
25918F:	drivers/net/pcs/pcs-xpcs.h
25919F:	include/linux/pcs/pcs-xpcs.h
25920
25921SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25922M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25923L:	linux-media@vger.kernel.org
25924L:	kernel@collabora.com
25925S:	Maintained
25926F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25927F:	drivers/media/platform/synopsys/hdmirx/*
25928
25929SYNOPSYS DESIGNWARE I2C DRIVER
25930M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25931R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25932R:	Jan Dabros <jsd@semihalf.com>
25933L:	linux-i2c@vger.kernel.org
25934S:	Supported
25935F:	drivers/i2c/busses/i2c-designware-*
25936
25937SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25938M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25939M:	Bin Du <bin.du@amd.com>
25940L:	linux-i2c@vger.kernel.org
25941S:	Maintained
25942F:	drivers/i2c/busses/i2c-designware-amdisp.c
25943F:	include/linux/soc/amd/isp4_misc.h
25944
25945SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25946M:	Michael Riesch <michael.riesch@collabora.com>
25947L:	linux-media@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25950F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25951
25952SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25953M:	Jaehoon Chung <jh80.chung@samsung.com>
25954M:	Shawn Lin <shawn.lin@rock-chips.com>
25955L:	linux-mmc@vger.kernel.org
25956S:	Maintained
25957F:	drivers/mmc/host/dw_mmc*
25958
25959SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25960M:	Shuai Xue <xueshuai@linux.alibaba.com>
25961M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25962S:	Supported
25963F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25964F:	drivers/perf/dwc_pcie_pmu.c
25965
25966SYNOPSYS HSDK RESET CONTROLLER DRIVER
25967M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25968S:	Supported
25969F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25970F:	drivers/reset/reset-hsdk.c
25971F:	include/dt-bindings/reset/snps,hsdk-reset.h
25972
25973SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25974M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25975M:	Manjunath M B <manjumb@synopsys.com>
25976L:	linux-mmc@vger.kernel.org
25977S:	Maintained
25978F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25979
25980SYSTEM CONFIGURATION (SYSCON)
25981M:	Lee Jones <lee@kernel.org>
25982M:	Arnd Bergmann <arnd@arndb.de>
25983S:	Supported
25984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25985F:	drivers/mfd/syscon.c
25986
25987SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25988M:	Sudeep Holla <sudeep.holla@kernel.org>
25989R:	Cristian Marussi <cristian.marussi@arm.com>
25990L:	arm-scmi@vger.kernel.org
25991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25992S:	Maintained
25993F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25994F:	drivers/clk/clk-sc[mp]i.c
25995F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25996F:	drivers/firmware/arm_scmi/
25997F:	drivers/firmware/arm_scpi.c
25998F:	drivers/hwmon/scmi-hwmon.c
25999F:	drivers/pinctrl/pinctrl-scmi.c
26000F:	drivers/pmdomain/arm/
26001F:	drivers/powercap/arm_scmi_powercap.c
26002F:	drivers/regulator/scmi-regulator.c
26003F:	drivers/reset/reset-scmi.c
26004F:	include/linux/sc[mp]i_protocol.h
26005F:	include/trace/events/scmi.h
26006F:	include/uapi/linux/virtio_scmi.h
26007
26008SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26009M:	Peng Fan <peng.fan@nxp.com>
26010L:	arm-scmi@vger.kernel.org
26011L:	imx@lists.linux.dev
26012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26013S:	Maintained
26014F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26015F:	drivers/firmware/arm_scmi/vendors/imx/
26016
26017SYSTEM RESET/SHUTDOWN DRIVERS
26018M:	Sebastian Reichel <sre@kernel.org>
26019L:	linux-pm@vger.kernel.org
26020S:	Maintained
26021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26022F:	Documentation/devicetree/bindings/power/reset/
26023F:	drivers/power/reset/
26024
26025SYSTEM TRACE MODULE CLASS
26026M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26027S:	Maintained
26028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26029F:	Documentation/trace/stm.rst
26030F:	drivers/hwtracing/stm/
26031F:	include/linux/stm.h
26032F:	include/uapi/linux/stm.h
26033
26034SYSTEM76 ACPI DRIVER
26035M:	Jeremy Soller <jeremy@system76.com>
26036M:	System76 Product Development <productdev@system76.com>
26037L:	platform-driver-x86@vger.kernel.org
26038S:	Maintained
26039F:	drivers/platform/x86/system76_acpi.c
26040
26041TASKSTATS STATISTICS INTERFACE
26042M:	Balbir Singh <bsingharora@gmail.com>
26043S:	Maintained
26044F:	Documentation/accounting/taskstats*
26045F:	include/linux/taskstats*
26046F:	kernel/taskstats.c
26047
26048TC subsystem
26049M:	Jamal Hadi Salim <jhs@mojatatu.com>
26050M:	Jiri Pirko <jiri@resnulli.us>
26051L:	netdev@vger.kernel.org
26052S:	Maintained
26053F:	include/net/pkt_cls.h
26054F:	include/net/pkt_sched.h
26055F:	include/net/sch_priv.h
26056F:	include/net/tc_act/
26057F:	include/net/tc_wrapper.h
26058F:	include/uapi/linux/pkt_cls.h
26059F:	include/uapi/linux/pkt_sched.h
26060F:	include/uapi/linux/tc_act/
26061F:	include/uapi/linux/tc_ematch/
26062F:	net/sched/
26063F:	tools/testing/selftests/tc-testing
26064
26065TC90522 MEDIA DRIVER
26066M:	Akihiro Tsukada <tskd08@gmail.com>
26067L:	linux-media@vger.kernel.org
26068S:	Odd Fixes
26069F:	drivers/media/dvb-frontends/tc90522*
26070
26071TCP LOW PRIORITY MODULE
26072M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26073M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26074S:	Maintained
26075W:	http://tcp-lp-mod.sourceforge.net/
26076F:	net/ipv4/tcp_lp.c
26077
26078TDA10071 MEDIA DRIVER
26079L:	linux-media@vger.kernel.org
26080S:	Orphan
26081W:	https://linuxtv.org
26082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26083F:	drivers/media/dvb-frontends/tda10071*
26084
26085TDA18212 MEDIA DRIVER
26086L:	linux-media@vger.kernel.org
26087S:	Orphan
26088W:	https://linuxtv.org
26089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26090F:	drivers/media/tuners/tda18212*
26091
26092TDA18218 MEDIA DRIVER
26093L:	linux-media@vger.kernel.org
26094S:	Orphan
26095W:	https://linuxtv.org
26096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26097F:	drivers/media/tuners/tda18218*
26098
26099TDA18250 MEDIA DRIVER
26100M:	Olli Salonen <olli.salonen@iki.fi>
26101L:	linux-media@vger.kernel.org
26102S:	Maintained
26103W:	https://linuxtv.org
26104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26105T:	git git://linuxtv.org/media.git
26106F:	drivers/media/tuners/tda18250*
26107
26108TDA18271 MEDIA DRIVER
26109M:	Michael Krufky <mkrufky@linuxtv.org>
26110L:	linux-media@vger.kernel.org
26111S:	Maintained
26112W:	https://linuxtv.org
26113W:	http://github.com/mkrufky
26114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26115T:	git git://linuxtv.org/mkrufky/tuners.git
26116F:	drivers/media/tuners/tda18271*
26117
26118TDA1997x MEDIA DRIVER
26119M:	Tim Harvey <tharvey@gateworks.com>
26120L:	linux-media@vger.kernel.org
26121S:	Maintained
26122W:	https://linuxtv.org
26123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26124F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26125F:	drivers/media/i2c/tda1997x.*
26126
26127TDA827x MEDIA DRIVER
26128M:	Michael Krufky <mkrufky@linuxtv.org>
26129L:	linux-media@vger.kernel.org
26130S:	Maintained
26131W:	https://linuxtv.org
26132W:	http://github.com/mkrufky
26133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26134T:	git git://linuxtv.org/mkrufky/tuners.git
26135F:	drivers/media/tuners/tda8290.*
26136
26137TDA8290 MEDIA DRIVER
26138M:	Michael Krufky <mkrufky@linuxtv.org>
26139L:	linux-media@vger.kernel.org
26140S:	Maintained
26141W:	https://linuxtv.org
26142W:	http://github.com/mkrufky
26143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26144T:	git git://linuxtv.org/mkrufky/tuners.git
26145F:	drivers/media/tuners/tda8290.*
26146
26147TDA9840 MEDIA DRIVER
26148M:	Hans Verkuil <hverkuil@kernel.org>
26149L:	linux-media@vger.kernel.org
26150S:	Maintained
26151W:	https://linuxtv.org
26152T:	git git://linuxtv.org/media.git
26153F:	drivers/media/i2c/tda9840*
26154
26155TEA5761 TUNER DRIVER
26156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26157L:	linux-media@vger.kernel.org
26158S:	Odd fixes
26159W:	https://linuxtv.org
26160T:	git git://linuxtv.org/media.git
26161F:	drivers/media/tuners/tea5761.*
26162
26163TEA5767 TUNER DRIVER
26164M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26165L:	linux-media@vger.kernel.org
26166S:	Maintained
26167W:	https://linuxtv.org
26168T:	git git://linuxtv.org/media.git
26169F:	drivers/media/tuners/tea5767.*
26170
26171TEA6415C MEDIA DRIVER
26172M:	Hans Verkuil <hverkuil@kernel.org>
26173L:	linux-media@vger.kernel.org
26174S:	Maintained
26175W:	https://linuxtv.org
26176T:	git git://linuxtv.org/media.git
26177F:	drivers/media/i2c/tea6415c*
26178
26179TEA6420 MEDIA DRIVER
26180M:	Hans Verkuil <hverkuil@kernel.org>
26181L:	linux-media@vger.kernel.org
26182S:	Maintained
26183W:	https://linuxtv.org
26184T:	git git://linuxtv.org/media.git
26185F:	drivers/media/i2c/tea6420*
26186
26187TEAM DRIVER
26188M:	Jiri Pirko <jiri@resnulli.us>
26189L:	netdev@vger.kernel.org
26190S:	Supported
26191F:	Documentation/netlink/specs/team.yaml
26192F:	drivers/net/team/
26193F:	include/linux/if_team.h
26194F:	include/uapi/linux/if_team.h
26195F:	tools/testing/selftests/drivers/net/team/
26196
26197TECHNICAL ADVISORY BOARD PROCESS DOCS
26198M:	"Theodore Ts'o" <tytso@mit.edu>
26199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26200L:	tech-board-discuss@lists.linux.dev
26201S:	Maintained
26202F:	Documentation/process/contribution-maturity-model.rst
26203F:	Documentation/process/researcher-guidelines.rst
26204
26205TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26206M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26207S:	Maintained
26208F:	arch/x86/platform/ts5500/
26209
26210TECHNOTREND USB IR RECEIVER
26211M:	Sean Young <sean@mess.org>
26212L:	linux-media@vger.kernel.org
26213S:	Maintained
26214F:	drivers/media/rc/ttusbir.c
26215
26216TECHWELL TW9900 VIDEO DECODER
26217M:	Mehdi Djait <mehdi.djait@bootlin.com>
26218L:	linux-media@vger.kernel.org
26219S:	Maintained
26220F:	drivers/media/i2c/tw9900.c
26221
26222TECHWELL TW9910 VIDEO DECODER
26223L:	linux-media@vger.kernel.org
26224S:	Orphan
26225F:	drivers/media/i2c/tw9910.c
26226F:	include/media/i2c/tw9910.h
26227
26228TEE SUBSYSTEM
26229M:	Jens Wiklander <jens.wiklander@linaro.org>
26230R:	Sumit Garg <sumit.garg@kernel.org>
26231L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26232S:	Maintained
26233F:	Documentation/ABI/testing/sysfs-class-tee
26234F:	Documentation/driver-api/tee.rst
26235F:	Documentation/tee/
26236F:	Documentation/userspace-api/tee.rst
26237F:	drivers/tee/
26238F:	include/linux/tee_core.h
26239F:	include/linux/tee_drv.h
26240F:	include/uapi/linux/tee.h
26241
26242TEGRA ARCHITECTURE SUPPORT
26243M:	Thierry Reding <thierry.reding@kernel.org>
26244M:	Jonathan Hunter <jonathanh@nvidia.com>
26245L:	linux-tegra@vger.kernel.org
26246S:	Supported
26247Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26249N:	[^a-z]tegra
26250
26251TEGRA CLOCK DRIVER
26252M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26253M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26254S:	Supported
26255F:	drivers/clk/tegra/
26256
26257TEGRA CRYPTO DRIVERS
26258M:	Akhil R <akhilrajeev@nvidia.com>
26259S:	Supported
26260F:	drivers/crypto/tegra/*
26261
26262TEGRA DMA DRIVERS
26263M:	Laxman Dewangan <ldewangan@nvidia.com>
26264M:	Jon Hunter <jonathanh@nvidia.com>
26265S:	Supported
26266F:	drivers/dma/tegra*
26267
26268TEGRA I2C DRIVER
26269M:	Laxman Dewangan <ldewangan@nvidia.com>
26270R:	Dmitry Osipenko <digetx@gmail.com>
26271S:	Supported
26272F:	drivers/i2c/busses/i2c-tegra.c
26273
26274TEGRA IOMMU DRIVERS
26275M:	Thierry Reding <thierry.reding@kernel.org>
26276R:	Krishna Reddy <vdumpa@nvidia.com>
26277L:	linux-tegra@vger.kernel.org
26278S:	Supported
26279F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26280F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26281F:	drivers/iommu/tegra*
26282
26283TEGRA KBC DRIVER
26284M:	Laxman Dewangan <ldewangan@nvidia.com>
26285S:	Supported
26286F:	drivers/input/keyboard/tegra-kbc.c
26287
26288TEGRA NAND DRIVER
26289M:	Stefan Agner <stefan@agner.ch>
26290M:	Lucas Stach <dev@lynxeye.de>
26291S:	Maintained
26292F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26293F:	drivers/mtd/nand/raw/tegra_nand.c
26294
26295TEGRA PWM DRIVER
26296M:	Thierry Reding <thierry.reding@kernel.org>
26297S:	Supported
26298F:	drivers/pwm/pwm-tegra.c
26299
26300TEGRA QUAD SPI DRIVER
26301M:	Thierry Reding <thierry.reding@kernel.org>
26302M:	Jonathan Hunter <jonathanh@nvidia.com>
26303M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26304L:	linux-tegra@vger.kernel.org
26305S:	Maintained
26306F:	drivers/spi/spi-tegra210-quad.c
26307
26308TEGRA SERIAL DRIVER
26309M:	Laxman Dewangan <ldewangan@nvidia.com>
26310S:	Supported
26311F:	drivers/tty/serial/serial-tegra.c
26312
26313TEGRA SPI DRIVER
26314M:	Laxman Dewangan <ldewangan@nvidia.com>
26315S:	Supported
26316F:	drivers/spi/spi-tegra*
26317
26318TEGRA VIDEO DRIVER
26319M:	Thierry Reding <thierry.reding@kernel.org>
26320M:	Jonathan Hunter <jonathanh@nvidia.com>
26321M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26322M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26323L:	linux-media@vger.kernel.org
26324L:	linux-tegra@vger.kernel.org
26325S:	Maintained
26326F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26327F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26328F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26329F:	drivers/staging/media/tegra-video/
26330
26331TEGRA XUSB PADCTL DRIVER
26332M:	JC Kuo <jckuo@nvidia.com>
26333S:	Supported
26334F:	drivers/phy/tegra/xusb*
26335
26336TEHUTI ETHERNET DRIVER
26337M:	Andy Gospodarek <andy@greyhouse.net>
26338L:	netdev@vger.kernel.org
26339S:	Maintained
26340F:	drivers/net/ethernet/tehuti/tehuti.*
26341
26342TEHUTI TN40XX ETHERNET DRIVER
26343M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26344L:	netdev@vger.kernel.org
26345S:	Maintained
26346F:	drivers/net/ethernet/tehuti/tn40*
26347
26348TELECOM CLOCK DRIVER FOR MCPL0010
26349M:	Mark Gross <markgross@kernel.org>
26350S:	Supported
26351F:	drivers/char/tlclk.c
26352
26353TEMPO SEMICONDUCTOR DRIVERS
26354M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26355S:	Maintained
26356F:	Documentation/devicetree/bindings/sound/tscs*.txt
26357F:	sound/soc/codecs/tscs*.c
26358F:	sound/soc/codecs/tscs*.h
26359
26360TENSILICA XTENSA PORT (xtensa)
26361M:	Chris Zankel <chris@zankel.net>
26362M:	Max Filippov <jcmvbkbc@gmail.com>
26363S:	Maintained
26364T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26365F:	arch/xtensa/
26366F:	drivers/irqchip/irq-xtensa-*
26367
26368TEXAS INSTRUMENTS ASoC DRIVERS
26369M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26370L:	linux-sound@vger.kernel.org
26371S:	Maintained
26372F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26373F:	sound/soc/ti/
26374
26375TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26376M:	Shenghao Ding <shenghao-ding@ti.com>
26377M:	Kevin Lu <kevin-lu@ti.com>
26378M:	Baojun Xu <baojun.xu@ti.com>
26379L:	linux-sound@vger.kernel.org
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26384F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26385F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26386F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26387F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26388F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26389F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26390F:	include/sound/tas2*.h
26391F:	include/sound/tlv320*.h
26392F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26393F:	sound/soc/codecs/pcm1681.c
26394F:	sound/soc/codecs/pcm1789*.*
26395F:	sound/soc/codecs/pcm179x*.*
26396F:	sound/soc/codecs/pcm186x*.*
26397F:	sound/soc/codecs/pcm3008.*
26398F:	sound/soc/codecs/pcm3060*.*
26399F:	sound/soc/codecs/pcm3168a*.*
26400F:	sound/soc/codecs/pcm5102a.c
26401F:	sound/soc/codecs/pcm512x*.*
26402F:	sound/soc/codecs/tas2*.*
26403F:	sound/soc/codecs/tlv320*.*
26404F:	sound/soc/codecs/tpa6130a2.*
26405
26406TEXAS INSTRUMENTS DMA DRIVERS
26407M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26408L:	dmaengine@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26411F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26412F:	Documentation/devicetree/bindings/dma/ti/
26413F:	drivers/dma/ti/
26414F:	include/linux/dma/k3-psil.h
26415F:	include/linux/dma/k3-udma-glue.h
26416F:	include/linux/dma/ti-cppi5.h
26417X:	drivers/dma/ti/cppi41.c
26418
26419TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26420M:	Jerome Brunet <jbrunet@baylibre.com>
26421L:	linux-hwmon@vger.kernel.org
26422S:	Maintained
26423F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26424F:	Documentation/hwmon/tps25990.rst
26425F:	drivers/hwmon/pmbus/tps25990.c
26426
26427TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26428M:	Robert Marko <robert.marko@sartura.hr>
26429M:	Luka Perkov <luka.perkov@sartura.hr>
26430L:	linux-hwmon@vger.kernel.org
26431S:	Maintained
26432F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26433F:	Documentation/hwmon/tps23861.rst
26434F:	drivers/hwmon/tps23861.c
26435
26436TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26437M:	Matthias Fend <matthias.fend@emfend.at>
26438L:	linux-leds@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26441F:	drivers/leds/flash/leds-tps6131x.c
26442
26443TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26444M:	Ricardo Ribalda <ribalda@kernel.org>
26445L:	linux-iio@vger.kernel.org
26446S:	Supported
26447F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26448F:	drivers/iio/dac/ti-dac7612.c
26449
26450TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26451M:	Nam Tran <trannamatk@gmail.com>
26452L:	linux-leds@vger.kernel.org
26453S:	Maintained
26454F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26455F:	Documentation/leds/leds-lp5812.rst
26456F:	drivers/leds/rgb/Kconfig
26457F:	drivers/leds/rgb/Makefile
26458F:	drivers/leds/rgb/leds-lp5812.c
26459F:	drivers/leds/rgb/leds-lp5812.h
26460
26461TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26462M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26463L:	linux-leds@vger.kernel.org
26464S:	Maintained
26465F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26466F:	drivers/leds/leds-lp8864.c
26467
26468TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26469M:	Nishanth Menon <nm@ti.com>
26470M:	Tero Kristo <kristo@kernel.org>
26471M:	Santosh Shilimkar <ssantosh@kernel.org>
26472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26473S:	Maintained
26474F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26475F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26476F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26477F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26478F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26479F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26480F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26481F:	drivers/clk/keystone/sci-clk.c
26482F:	drivers/firmware/ti_sci*
26483F:	drivers/irqchip/irq-ti-sci-inta.c
26484F:	drivers/irqchip/irq-ti-sci-intr.c
26485F:	drivers/reset/reset-ti-sci.c
26486F:	drivers/soc/ti/ti_sci_inta_msi.c
26487F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26488F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26489F:	include/linux/soc/ti/ti_sci_inta_msi.h
26490F:	include/linux/soc/ti/ti_sci_protocol.h
26491
26492TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26493M:	Puranjay Mohan <puranjay@kernel.org>
26494L:	linux-iio@vger.kernel.org
26495S:	Supported
26496F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26497F:	drivers/iio/temperature/tmp117.c
26498
26499THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26500M:	Hans Verkuil <hverkuil@kernel.org>
26501L:	linux-media@vger.kernel.org
26502S:	Maintained
26503W:	https://linuxtv.org
26504T:	git git://linuxtv.org/media.git
26505F:	drivers/media/radio/radio-raremono.c
26506
26507THERMAL
26508M:	Rafael J. Wysocki <rafael@kernel.org>
26509M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26510R:	Zhang Rui <rui.zhang@intel.com>
26511R:	Lukasz Luba <lukasz.luba@arm.com>
26512L:	linux-pm@vger.kernel.org
26513S:	Supported
26514Q:	https://patchwork.kernel.org/project/linux-pm/list/
26515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26516F:	Documentation/ABI/testing/sysfs-class-thermal
26517F:	Documentation/admin-guide/thermal/
26518F:	Documentation/devicetree/bindings/thermal/
26519F:	Documentation/driver-api/thermal/
26520F:	drivers/thermal/
26521F:	include/dt-bindings/thermal/
26522F:	include/linux/cpu_cooling.h
26523F:	include/linux/thermal.h
26524F:	include/uapi/linux/thermal.h
26525F:	tools/lib/thermal/
26526F:	tools/thermal/
26527
26528THERMAL DRIVER FOR AMLOGIC SOCS
26529M:	Guillaume La Roque <glaroque@baylibre.com>
26530L:	linux-pm@vger.kernel.org
26531L:	linux-amlogic@lists.infradead.org
26532S:	Supported
26533W:	http://linux-meson.com/
26534F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26535F:	drivers/thermal/amlogic_thermal.c
26536
26537THERMAL/CPU_COOLING
26538M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26539M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26540M:	Viresh Kumar <viresh.kumar@linaro.org>
26541R:	Lukasz Luba <lukasz.luba@arm.com>
26542L:	linux-pm@vger.kernel.org
26543S:	Supported
26544F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26545F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26546F:	drivers/thermal/cpufreq_cooling.c
26547F:	drivers/thermal/cpuidle_cooling.c
26548F:	include/linux/cpu_cooling.h
26549
26550THERMAL/POWER_ALLOCATOR
26551M:	Lukasz Luba <lukasz.luba@arm.com>
26552L:	linux-pm@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/driver-api/thermal/power_allocator.rst
26555F:	drivers/thermal/gov_power_allocator.c
26556F:	drivers/thermal/thermal_trace_ipa.h
26557
26558THINKPAD ACPI EXTRAS DRIVER
26559M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26560L:	ibm-acpi-devel@lists.sourceforge.net
26561L:	platform-driver-x86@vger.kernel.org
26562S:	Maintained
26563W:	http://ibm-acpi.sourceforge.net
26564W:	http://thinkwiki.org/wiki/Ibm-acpi
26565T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26566F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26567
26568THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26569M:	Sebastian Reichel <sre@kernel.org>
26570S:	Maintained
26571F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26572F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26573
26574THINKPAD LMI DRIVER
26575M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26576L:	platform-driver-x86@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26579F:	drivers/platform/x86/lenovo/think-lmi.?
26580
26581THP7312 ISP DRIVER
26582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26583M:	Paul Elder <paul.elder@ideasonboard.com>
26584L:	linux-media@vger.kernel.org
26585S:	Maintained
26586T:	git git://linuxtv.org/media.git
26587F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26588F:	Documentation/userspace-api/media/drivers/thp7312.rst
26589F:	drivers/media/i2c/thp7312.c
26590F:	include/uapi/linux/thp7312.h
26591
26592THUNDERBOLT DMA TRAFFIC TEST DRIVER
26593M:	Mika Westerberg <westeri@kernel.org>
26594L:	linux-usb@vger.kernel.org
26595S:	Maintained
26596F:	drivers/thunderbolt/dma_test.c
26597
26598THUNDERBOLT DRIVER
26599M:	Andreas Noever <andreas.noever@gmail.com>
26600M:	Mika Westerberg <westeri@kernel.org>
26601M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26602L:	linux-usb@vger.kernel.org
26603S:	Maintained
26604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26605F:	Documentation/admin-guide/thunderbolt.rst
26606F:	drivers/thunderbolt/
26607F:	include/linux/thunderbolt.h
26608
26609THUNDERBOLT NETWORK DRIVER
26610M:	Mika Westerberg <westeri@kernel.org>
26611M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26612L:	netdev@vger.kernel.org
26613S:	Maintained
26614F:	drivers/net/thunderbolt/
26615
26616THUNDERX GPIO DRIVER
26617M:	Robert Richter <rric@kernel.org>
26618S:	Odd Fixes
26619F:	drivers/gpio/gpio-thunderx.c
26620
26621TI ADC12xs and ROHM BD79104 ADC driver
26622M:	Matti Vaittinen <mazziesaccount@gmail.com>
26623S:	Maintained
26624F:	drivers/iio/adc/ti-adc128s052.c
26625L:	linux-iio@vger.kernel.org
26626
26627TI ADS1119 ADC DRIVER
26628M:	Francesco Dolcini <francesco@dolcini.it>
26629M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26630L:	linux-iio@vger.kernel.org
26631S:	Maintained
26632F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26633F:	drivers/iio/adc/ti-ads1119.c
26634
26635TI ADS1018 ADC DRIVER
26636M:	Kurt Borja <kuurtb@gmail.com>
26637L:	linux-iio@vger.kernel.org
26638S:	Maintained
26639F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26640F:	drivers/iio/adc/ti-ads1018.c
26641
26642TI ADS7924 ADC DRIVER
26643M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26644L:	linux-iio@vger.kernel.org
26645S:	Supported
26646F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26647F:	drivers/iio/adc/ti-ads7924.c
26648
26649TI AM437X VPFE DRIVER
26650M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26651L:	linux-media@vger.kernel.org
26652S:	Maintained
26653W:	https://linuxtv.org
26654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26655T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26656F:	drivers/media/platform/ti/am437x/
26657
26658TI BANDGAP AND THERMAL DRIVER
26659M:	Eduardo Valentin <edubezval@gmail.com>
26660M:	Keerthy <j-keerthy@ti.com>
26661L:	linux-pm@vger.kernel.org
26662L:	linux-omap@vger.kernel.org
26663S:	Maintained
26664F:	drivers/thermal/ti-soc-thermal/
26665
26666TI BQ27XXX POWER SUPPLY DRIVER
26667F:	drivers/power/supply/bq27xxx_battery.c
26668F:	drivers/power/supply/bq27xxx_battery_i2c.c
26669F:	include/linux/power/bq27xxx_battery.h
26670
26671TI CDCE706 CLOCK DRIVER
26672M:	Max Filippov <jcmvbkbc@gmail.com>
26673S:	Maintained
26674F:	drivers/clk/clk-cdce706.c
26675
26676TI CLOCK DRIVER
26677M:	Tero Kristo <kristo@kernel.org>
26678L:	linux-omap@vger.kernel.org
26679S:	Odd Fixes
26680F:	drivers/clk/ti/
26681F:	include/linux/clk/ti.h
26682
26683TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26684M:	T Pratham <t-pratham@ti.com>
26685L:	linux-crypto@vger.kernel.org
26686S:	Supported
26687F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26688F:	drivers/crypto/ti/
26689
26690TI DAVINCI MACHINE SUPPORT
26691M:	Bartosz Golaszewski <brgl@kernel.org>
26692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26693S:	Maintained
26694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26695F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26696F:	arch/arm/boot/dts/ti/davinci/
26697F:	arch/arm/mach-davinci/
26698F:	drivers/i2c/busses/i2c-davinci.c
26699
26700TI DAVINCI SERIES CLOCK DRIVER
26701M:	David Lechner <david@lechnology.com>
26702S:	Maintained
26703F:	Documentation/devicetree/bindings/clock/ti/davinci/
26704F:	drivers/clk/davinci/
26705F:	include/linux/clk/davinci.h
26706
26707TI DAVINCI SERIES GPIO DRIVER
26708M:	Keerthy <j-keerthy@ti.com>
26709L:	linux-gpio@vger.kernel.org
26710S:	Maintained
26711F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26712F:	drivers/gpio/gpio-davinci.c
26713
26714TI DAVINCI SERIES MEDIA DRIVER
26715M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26716L:	linux-media@vger.kernel.org
26717S:	Maintained
26718W:	https://linuxtv.org
26719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26720T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26721F:	drivers/media/platform/ti/davinci/
26722F:	include/media/davinci/
26723
26724TI ENHANCED CAPTURE (eCAP) DRIVER
26725M:	Vignesh Raghavendra <vigneshr@ti.com>
26726R:	Julien Panis <jpanis@baylibre.com>
26727L:	linux-iio@vger.kernel.org
26728L:	linux-omap@vger.kernel.org
26729S:	Maintained
26730F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26731F:	drivers/counter/ti-ecap-capture.c
26732
26733TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26734R:	David Lechner <david@lechnology.com>
26735L:	linux-iio@vger.kernel.org
26736F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26737F:	drivers/counter/ti-eqep.c
26738
26739TI ETHERNET SWITCH DRIVER (CPSW)
26740R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26741R:	Roger Quadros <rogerq@kernel.org>
26742L:	linux-omap@vger.kernel.org
26743L:	netdev@vger.kernel.org
26744S:	Maintained
26745F:	drivers/net/ethernet/ti/cpsw*
26746F:	drivers/net/ethernet/ti/davinci*
26747
26748TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26749M:	Alex Dubov <oakad@yahoo.com>
26750S:	Maintained
26751W:	http://tifmxx.berlios.de/
26752F:	drivers/memstick/host/tifm_ms.c
26753F:	drivers/misc/tifm*
26754F:	drivers/mmc/host/tifm_sd.c
26755F:	include/linux/tifm.h
26756
26757TI FPC202 DUAL PORT CONTROLLER
26758M:	Romain Gantois <romain.gantois@bootlin.com>
26759L:	linux-kernel@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26762F:	drivers/misc/ti_fpc202.c
26763
26764TI FPD-LINK DRIVERS
26765M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26766L:	linux-media@vger.kernel.org
26767S:	Maintained
26768F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26769F:	drivers/media/i2c/ds90*
26770F:	include/media/i2c/ds90*
26771
26772TI HDC302X HUMIDITY DRIVER
26773M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26774M:	Li peiyu <579lpy@gmail.com>
26775L:	linux-iio@vger.kernel.org
26776S:	Maintained
26777F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26778F:	drivers/iio/humidity/hdc3020.c
26779
26780TI ICSSG ETHERNET DRIVER (ICSSG)
26781R:	MD Danish Anwar <danishanwar@ti.com>
26782R:	Roger Quadros <rogerq@kernel.org>
26783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26784L:	netdev@vger.kernel.org
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26787F:	drivers/net/ethernet/ti/icssg/*
26788
26789TI ICSSM ETHERNET DRIVER (ICSSM)
26790M:	MD Danish Anwar <danishanwar@ti.com>
26791M:	Parvathi Pudi <parvathi@couthit.com>
26792R:	Roger Quadros <rogerq@kernel.org>
26793R:	Mohan Reddy Putluru <pmohan@couthit.com>
26794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26795L:	netdev@vger.kernel.org
26796S:	Maintained
26797F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26798F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26799F:	drivers/net/ethernet/ti/icssm/*
26800
26801TI J721E CSI2RX DRIVER
26802M:	Jai Luthra <jai.luthra@linux.dev>
26803L:	linux-media@vger.kernel.org
26804S:	Maintained
26805F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26806F:	drivers/media/platform/ti/j721e-csi2rx/
26807
26808TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26809M:	Nishanth Menon <nm@ti.com>
26810M:	Santosh Shilimkar <ssantosh@kernel.org>
26811L:	linux-kernel@vger.kernel.org
26812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26813S:	Maintained
26814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26815F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26816F:	drivers/pmdomain/ti/omap_prm.c
26817F:	drivers/soc/ti/*
26818F:	include/linux/pruss_driver.h
26819
26820TI LM49xxx FAMILY ASoC CODEC DRIVERS
26821M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26822M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26823L:	linux-sound@vger.kernel.org
26824S:	Maintained
26825F:	sound/soc/codecs/isabelle*
26826F:	sound/soc/codecs/lm49453*
26827
26828TI LMP92064 ADC DRIVER
26829M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26830R:	kernel@pengutronix.de
26831L:	linux-iio@vger.kernel.org
26832S:	Maintained
26833F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26834F:	drivers/iio/adc/ti-lmp92064.c
26835
26836TI PCM3060 ASoC CODEC DRIVER
26837M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26838L:	linux-sound@vger.kernel.org
26839S:	Maintained
26840F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26841F:	sound/soc/codecs/pcm3060*
26842
26843TI TAS571X FAMILY ASoC CODEC DRIVER
26844M:	Kevin Cernekee <cernekee@chromium.org>
26845L:	linux-sound@vger.kernel.org
26846S:	Odd Fixes
26847F:	sound/soc/codecs/tas571x*
26848
26849TI TMAG5273 MAGNETOMETER DRIVER
26850M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26851L:	linux-iio@vger.kernel.org
26852S:	Maintained
26853F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26854F:	drivers/iio/magnetometer/tmag5273.c
26855
26856TI TRF7970A NFC DRIVER
26857M:	Mark Greer <mgreer@animalcreek.com>
26858L:	linux-wireless@vger.kernel.org
26859S:	Supported
26860F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26861F:	drivers/nfc/trf7970a.c
26862
26863TI TSC2046 ADC DRIVER
26864M:	Oleksij Rempel <o.rempel@pengutronix.de>
26865R:	kernel@pengutronix.de
26866L:	linux-iio@vger.kernel.org
26867S:	Maintained
26868F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26869F:	drivers/iio/adc/ti-tsc2046.c
26870
26871TI TWL4030 SERIES SOC CODEC DRIVER
26872M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26873L:	linux-sound@vger.kernel.org
26874S:	Maintained
26875F:	sound/soc/codecs/twl4030*
26876
26877TI VPE/CAL DRIVERS
26878M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26879L:	linux-media@vger.kernel.org
26880S:	Maintained
26881W:	http://linuxtv.org/
26882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26883F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26884F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26885F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26886F:	drivers/media/platform/ti/cal/
26887F:	drivers/media/platform/ti/vpe/
26888
26889TI WILINK WIRELESS DRIVERS
26890L:	linux-wireless@vger.kernel.org
26891S:	Orphan
26892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26894F:	drivers/net/wireless/ti/
26895
26896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26897M:	John Stultz <jstultz@google.com>
26898M:	Thomas Gleixner <tglx@kernel.org>
26899R:	Stephen Boyd <sboyd@kernel.org>
26900L:	linux-kernel@vger.kernel.org
26901S:	Supported
26902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26903F:	include/linux/clocksource.h
26904F:	include/linux/time.h
26905F:	include/linux/timekeeper_internal.h
26906F:	include/linux/timekeeping.h
26907F:	include/linux/timex.h
26908F:	include/uapi/linux/time.h
26909F:	include/uapi/linux/timex.h
26910F:	kernel/time/.kunitconfig
26911F:	kernel/time/alarmtimer.c
26912F:	kernel/time/clocksource*
26913F:	kernel/time/ntp*
26914F:	kernel/time/time.c
26915F:	kernel/time/timeconst.bc
26916F:	kernel/time/timeconv.c
26917F:	kernel/time/timecounter.c
26918F:	kernel/time/timekeeping*
26919F:	kernel/time/time_test.c
26920F:	tools/testing/selftests/timers/
26921
26922TIPC NETWORK LAYER
26923M:	Jon Maloy <jmaloy@redhat.com>
26924L:	netdev@vger.kernel.org (core kernel code)
26925L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26926S:	Maintained
26927W:	http://tipc.sourceforge.net/
26928F:	include/uapi/linux/tipc*.h
26929F:	net/tipc/
26930
26931TLAN NETWORK DRIVER
26932M:	Samuel Chessman <chessman@tux.org>
26933L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26934S:	Maintained
26935W:	http://sourceforge.net/projects/tlan/
26936F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26937F:	drivers/net/ethernet/ti/tlan.*
26938
26939TMIO/SDHI MMC DRIVER
26940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26941L:	linux-mmc@vger.kernel.org
26942L:	linux-renesas-soc@vger.kernel.org
26943S:	Supported
26944F:	drivers/mmc/host/renesas_sdhi*
26945F:	drivers/mmc/host/tmio_mmc*
26946F:	include/linux/platform_data/tmio.h
26947
26948TMP513 HARDWARE MONITOR DRIVER
26949M:	Eric Tremblay <etremblay@distech-controls.com>
26950L:	linux-hwmon@vger.kernel.org
26951S:	Maintained
26952F:	Documentation/hwmon/tmp513.rst
26953F:	drivers/hwmon/tmp513.c
26954
26955TMPFS (SHMEM FILESYSTEM)
26956M:	Hugh Dickins <hughd@google.com>
26957R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26958L:	linux-mm@kvack.org
26959S:	Maintained
26960F:	include/linux/memfd.h
26961F:	include/linux/shmem_fs.h
26962F:	mm/memfd.c
26963F:	mm/shmem.c
26964F:	mm/shmem_quota.c
26965
26966TOMOYO SECURITY MODULE
26967M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26968M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26969L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26970L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26971S:	Maintained
26972W:	https://tomoyo.sourceforge.net/
26973F:	security/tomoyo/
26974
26975TOPSTAR LAPTOP EXTRAS DRIVER
26976M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26977L:	platform-driver-x86@vger.kernel.org
26978S:	Maintained
26979F:	drivers/platform/x86/topstar-laptop.c
26980
26981TORADEX EMBEDDED CONTROLLER DRIVER
26982M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26983M:	Francesco Dolcini <francesco@dolcini.it>
26984S:	Maintained
26985F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26986F:	drivers/power/reset/tdx-ec-poweroff.c
26987
26988TORTURE-TEST MODULES
26989M:	Davidlohr Bueso <dave@stgolabs.net>
26990M:	"Paul E. McKenney" <paulmck@kernel.org>
26991M:	Josh Triplett <josh@joshtriplett.org>
26992L:	linux-kernel@vger.kernel.org
26993S:	Supported
26994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26995F:	Documentation/RCU/torture.rst
26996F:	kernel/locking/locktorture.c
26997F:	kernel/rcu/rcuscale.c
26998F:	kernel/rcu/rcutorture.c
26999F:	kernel/rcu/refscale.c
27000F:	kernel/torture.c
27001
27002TOSHIBA ACPI EXTRAS DRIVER
27003M:	Azael Avalos <coproscefalo@gmail.com>
27004L:	platform-driver-x86@vger.kernel.org
27005S:	Maintained
27006F:	drivers/platform/x86/toshiba_acpi.c
27007
27008TOSHIBA BLUETOOTH DRIVER
27009M:	Azael Avalos <coproscefalo@gmail.com>
27010L:	platform-driver-x86@vger.kernel.org
27011S:	Maintained
27012F:	drivers/platform/x86/toshiba_bluetooth.c
27013
27014TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27015M:	Azael Avalos <coproscefalo@gmail.com>
27016L:	platform-driver-x86@vger.kernel.org
27017S:	Maintained
27018F:	drivers/platform/x86/toshiba_haps.c
27019
27020TOSHIBA SMM DRIVER
27021M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27022S:	Maintained
27023W:	http://www.buzzard.org.uk/toshiba/
27024F:	drivers/char/toshiba.c
27025F:	include/linux/toshiba.h
27026F:	include/uapi/linux/toshiba.h
27027
27028TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27029M:	Kate Hsuan <hpa@redhat.com>
27030L:	linux-media@vger.kernel.org
27031S:	Maintained
27032F:	drivers/media/i2c/t4ka3.c
27033
27034TOSHIBA TC358743 DRIVER
27035M:	Hans Verkuil <hverkuil@kernel.org>
27036L:	linux-media@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27039F:	drivers/media/i2c/tc358743*
27040F:	include/media/i2c/tc358743.h
27041
27042TOSHIBA WMI HOTKEYS DRIVER
27043M:	Azael Avalos <coproscefalo@gmail.com>
27044L:	platform-driver-x86@vger.kernel.org
27045S:	Maintained
27046F:	drivers/platform/x86/toshiba-wmi.c
27047
27048TOUCH OVERLAY
27049M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27050L:	linux-input@vger.kernel.org
27051S:	Maintained
27052F:	drivers/input/touch-overlay.c
27053F:	include/linux/input/touch-overlay.h
27054
27055TPM DEVICE DRIVER
27056M:	Peter Huewe <peterhuewe@gmx.de>
27057M:	Jarkko Sakkinen <jarkko@kernel.org>
27058R:	Jason Gunthorpe <jgg@ziepe.ca>
27059L:	linux-integrity@vger.kernel.org
27060S:	Maintained
27061W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27062Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27064F:	Documentation/devicetree/bindings/tpm/
27065F:	drivers/char/tpm/
27066F:	include/linux/tpm*.h
27067F:	include/uapi/linux/vtpm_proxy.h
27068F:	tools/testing/selftests/tpm2/
27069
27070TPS546D24 DRIVER
27071M:	Duke Du <dukedu83@gmail.com>
27072L:	linux-hwmon@vger.kernel.org
27073S:	Maintained
27074F:	Documentation/hwmon/tps546d24.rst
27075F:	drivers/hwmon/pmbus/tps546d24.c
27076
27077TQ SYSTEMS BOARD & DRIVER SUPPORT
27078L:	linux@ew.tq-group.com
27079S:	Supported
27080W:	https://www.tq-group.com/en/products/tq-embedded/
27081F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27082F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27083F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27084F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27085F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27086F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27087F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27088F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27089F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27090F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27091F:	drivers/gpio/gpio-tqmx86.c
27092F:	drivers/mfd/tqmx86.c
27093F:	drivers/watchdog/tqmx86_wdt.c
27094
27095TRACING
27096M:	Steven Rostedt <rostedt@goodmis.org>
27097M:	Masami Hiramatsu <mhiramat@kernel.org>
27098R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27099L:	linux-kernel@vger.kernel.org
27100L:	linux-trace-kernel@vger.kernel.org
27101S:	Maintained
27102Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27104F:	Documentation/core-api/tracepoint.rst
27105F:	Documentation/trace/*
27106F:	fs/tracefs/
27107F:	include/linux/trace*.h
27108F:	include/trace/
27109F:	kernel/trace/
27110F:	kernel/tracepoint.c
27111F:	scripts/tracing/
27112F:	scripts/tracepoint-update.c
27113F:	tools/testing/selftests/ftrace/
27114
27115TRACING [RUST]
27116M:	Alice Ryhl <aliceryhl@google.com>
27117M:	Steven Rostedt <rostedt@goodmis.org>
27118R:	Masami Hiramatsu <mhiramat@kernel.org>
27119R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27120L:	linux-trace-kernel@vger.kernel.org
27121L:	rust-for-linux@vger.kernel.org
27122S:	Maintained
27123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27124F:	rust/kernel/tracepoint.rs
27125
27126TRACING MMIO ACCESSES (MMIOTRACE)
27127M:	Steven Rostedt <rostedt@goodmis.org>
27128M:	Masami Hiramatsu <mhiramat@kernel.org>
27129R:	Pekka Paalanen <ppaalanen@gmail.com>
27130L:	linux-kernel@vger.kernel.org
27131L:	nouveau@lists.freedesktop.org
27132S:	Maintained
27133F:	arch/x86/mm/kmmio.c
27134F:	arch/x86/mm/mmio-mod.c
27135F:	arch/x86/mm/testmmiotrace.c
27136F:	include/linux/mmiotrace.h
27137F:	kernel/trace/trace_mmiotrace.c
27138
27139TRACING OS NOISE / LATENCY TRACERS
27140M:	Steven Rostedt <rostedt@goodmis.org>
27141S:	Maintained
27142F:	Documentation/trace/hwlat_detector.rst
27143F:	Documentation/trace/osnoise-tracer.rst
27144F:	Documentation/trace/timerlat-tracer.rst
27145F:	arch/*/kernel/trace.c
27146F:	include/trace/events/osnoise.h
27147F:	kernel/trace/trace_hwlat.c
27148F:	kernel/trace/trace_irqsoff.c
27149F:	kernel/trace/trace_osnoise.c
27150F:	kernel/trace/trace_sched_wakeup.c
27151
27152TRADITIONAL CHINESE DOCUMENTATION
27153M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27154S:	Maintained
27155W:	https://github.com/srcres258/linux-doc
27156T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27157F:	Documentation/translations/zh_TW/
27158
27159TRIGGER SOURCE
27160M:	David Lechner <dlechner@baylibre.com>
27161S:	Maintained
27162F:	Documentation/devicetree/bindings/trigger-source/*
27163
27164TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27165M:	Dan Williams <djbw@kernel.org>
27166L:	linux-coco@lists.linux.dev
27167S:	Maintained
27168F:	Documentation/ABI/testing/configfs-tsm-report
27169F:	Documentation/driver-api/coco/
27170F:	Documentation/driver-api/pci/tsm.rst
27171F:	drivers/pci/tsm.c
27172F:	drivers/virt/coco/guest/
27173F:	include/linux/*tsm*.h
27174F:	samples/tsm-mr/
27175
27176TRUSTED SERVICES TEE DRIVER
27177M:	Balint Dobszay <balint.dobszay@arm.com>
27178M:	Sudeep Holla <sudeep.holla@kernel.org>
27179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27180L:	trusted-services@lists.trustedfirmware.org
27181S:	Maintained
27182F:	Documentation/tee/ts-tee.rst
27183F:	drivers/tee/tstee/
27184
27185TTY LAYER AND SERIAL DRIVERS
27186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27187M:	Jiri Slaby <jirislaby@kernel.org>
27188L:	linux-kernel@vger.kernel.org
27189L:	linux-serial@vger.kernel.org
27190S:	Supported
27191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27192F:	Documentation/devicetree/bindings/serial/
27193F:	Documentation/driver-api/serial/
27194F:	drivers/tty/
27195F:	include/linux/selection.h
27196F:	include/linux/serial.h
27197F:	include/linux/serial_core.h
27198F:	include/linux/sysrq.h
27199F:	include/linux/tty*.h
27200F:	include/linux/vt.h
27201F:	include/linux/vt_*.h
27202F:	include/uapi/linux/serial.h
27203F:	include/uapi/linux/serial_core.h
27204F:	include/uapi/linux/tty.h
27205
27206TUA9001 MEDIA DRIVER
27207L:	linux-media@vger.kernel.org
27208S:	Orphan
27209W:	https://linuxtv.org
27210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27211F:	drivers/media/tuners/tua9001*
27212
27213TULIP NETWORK DRIVERS
27214L:	netdev@vger.kernel.org
27215L:	linux-parisc@vger.kernel.org
27216S:	Orphan
27217F:	drivers/net/ethernet/dec/tulip/
27218
27219TUN/TAP DRIVER
27220M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27221M:	Jason Wang <jasowang@redhat.com>
27222S:	Maintained
27223W:	http://vtun.sourceforge.net/tun
27224F:	Documentation/networking/tuntap.rst
27225F:	drivers/net/tap.c
27226F:	drivers/net/tun*
27227
27228TURBOCHANNEL SUBSYSTEM
27229M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27230L:	linux-mips@vger.kernel.org
27231S:	Maintained
27232Q:	https://patchwork.kernel.org/project/linux-mips/list/
27233F:	drivers/tc/
27234F:	include/linux/tc.h
27235
27236TURBOSTAT UTILITY
27237M:	"Len Brown" <lenb@kernel.org>
27238L:	linux-pm@vger.kernel.org
27239S:	Supported
27240Q:	https://patchwork.kernel.org/project/linux-pm/list/
27241B:	https://bugzilla.kernel.org
27242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27243F:	tools/power/x86/turbostat/
27244F:	tools/testing/selftests/turbostat/
27245
27246TUXEDO DRIVERS
27247M:	Werner Sembach <wse@tuxedocomputers.com>
27248L:	platform-driver-x86@vger.kernel.org
27249S:	Supported
27250F:	drivers/platform/x86/tuxedo/
27251
27252TW5864 VIDEO4LINUX DRIVER
27253M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27254L:	linux-media@vger.kernel.org
27255S:	Supported
27256F:	drivers/media/pci/tw5864/
27257
27258TW68 VIDEO4LINUX DRIVER
27259M:	Hans Verkuil <hverkuil@kernel.org>
27260L:	linux-media@vger.kernel.org
27261S:	Odd Fixes
27262W:	https://linuxtv.org
27263T:	git git://linuxtv.org/media.git
27264F:	drivers/media/pci/tw68/
27265
27266TW686X VIDEO4LINUX DRIVER
27267M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27268L:	linux-media@vger.kernel.org
27269S:	Maintained
27270W:	http://linuxtv.org
27271T:	git git://linuxtv.org/media.git
27272F:	drivers/media/pci/tw686x/
27273
27274U-BOOT ENVIRONMENT VARIABLES
27275M:	Rafał Miłecki <rafal@milecki.pl>
27276S:	Maintained
27277F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27278F:	drivers/nvmem/layouts/u-boot-env.c
27279F:	drivers/nvmem/u-boot-env.c
27280
27281UACCE ACCELERATOR FRAMEWORK
27282M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27283M:	Zhou Wang <wangzhou1@hisilicon.com>
27284L:	linux-accelerators@lists.ozlabs.org
27285L:	linux-kernel@vger.kernel.org
27286S:	Maintained
27287F:	Documentation/ABI/testing/sysfs-driver-uacce
27288F:	Documentation/misc-devices/uacce.rst
27289F:	drivers/misc/uacce/
27290F:	include/linux/uacce.h
27291F:	include/uapi/misc/uacce/
27292
27293UBI FILE SYSTEM (UBIFS)
27294M:	Richard Weinberger <richard@nod.at>
27295R:	Zhihao Cheng <chengzhihao1@huawei.com>
27296L:	linux-mtd@lists.infradead.org
27297S:	Supported
27298W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27301F:	Documentation/ABI/testing/sysfs-fs-ubifs
27302F:	Documentation/filesystems/ubifs-authentication.rst
27303F:	Documentation/filesystems/ubifs.rst
27304F:	fs/ubifs/
27305
27306UBLK USERSPACE BLOCK DRIVER
27307M:	Ming Lei <tom.leiming@gmail.com>
27308L:	linux-block@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/block/ublk.rst
27311F:	drivers/block/ublk_drv.c
27312F:	include/uapi/linux/ublk_cmd.h
27313F:	tools/testing/selftests/ublk/
27314
27315UBSAN
27316M:	Kees Cook <kees@kernel.org>
27317R:	Marco Elver <elver@google.com>
27318R:	Andrey Konovalov <andreyknvl@gmail.com>
27319R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27320L:	kasan-dev@googlegroups.com
27321L:	linux-hardening@vger.kernel.org
27322S:	Supported
27323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27324F:	Documentation/dev-tools/ubsan.rst
27325F:	include/linux/ubsan.h
27326F:	lib/Kconfig.ubsan
27327F:	lib/test_ubsan.c
27328F:	lib/ubsan.c
27329F:	lib/ubsan.h
27330F:	scripts/Makefile.ubsan
27331K:	\bARCH_HAS_UBSAN\b
27332
27333UCLINUX (M68KNOMMU AND COLDFIRE)
27334M:	Greg Ungerer <gerg@linux-m68k.org>
27335L:	linux-m68k@lists.linux-m68k.org
27336S:	Maintained
27337W:	http://www.linux-m68k.org/
27338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27339F:	arch/m68k/*/*_no.*
27340F:	arch/m68k/68*/
27341F:	arch/m68k/coldfire/
27342F:	arch/m68k/include/asm/*_no.*
27343
27344UDF FILESYSTEM
27345M:	Jan Kara <jack@suse.com>
27346S:	Maintained
27347F:	Documentation/filesystems/udf.rst
27348F:	fs/udf/
27349
27350UDRAW TABLET
27351M:	Bastien Nocera <hadess@hadess.net>
27352L:	linux-input@vger.kernel.org
27353S:	Maintained
27354F:	drivers/hid/hid-udraw-ps3.c
27355
27356UHID USERSPACE HID IO DRIVER
27357M:	David Rheinsberg <david@readahead.eu>
27358L:	linux-input@vger.kernel.org
27359S:	Maintained
27360F:	drivers/hid/uhid.c
27361F:	include/uapi/linux/uhid.h
27362
27363ULPI BUS
27364M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27365L:	linux-usb@vger.kernel.org
27366S:	Maintained
27367F:	drivers/usb/common/ulpi.c
27368F:	include/linux/ulpi/
27369
27370ULTRATRONIK BOARD SUPPORT
27371M:	Goran Rađenović <goran.radni@gmail.com>
27372M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27373S:	Maintained
27374F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27375F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27376
27377UNICODE SUBSYSTEM
27378M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27379L:	linux-fsdevel@vger.kernel.org
27380S:	Supported
27381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27382F:	fs/unicode/
27383
27384UNIFDEF
27385M:	Tony Finch <dot@dotat.at>
27386S:	Maintained
27387W:	http://dotat.at/prog/unifdef
27388F:	scripts/unifdef.c
27389
27390UNIFORM CDROM DRIVER
27391M:	Phillip Potter <phil@philpotter.co.uk>
27392S:	Maintained
27393F:	Documentation/cdrom/
27394F:	drivers/cdrom/cdrom.c
27395F:	include/linux/cdrom.h
27396F:	include/uapi/linux/cdrom.h
27397
27398UNION-FIND
27399M:	Xavier <xavier_qy@163.com>
27400L:	linux-kernel@vger.kernel.org
27401S:	Maintained
27402F:	Documentation/core-api/union_find.rst
27403F:	Documentation/translations/zh_CN/core-api/union_find.rst
27404F:	include/linux/union_find.h
27405F:	lib/union_find.c
27406
27407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27408R:	Alim Akhtar <alim.akhtar@samsung.com>
27409R:	Avri Altman <avri.altman@wdc.com>
27410R:	Bart Van Assche <bvanassche@acm.org>
27411L:	linux-scsi@vger.kernel.org
27412S:	Supported
27413F:	Documentation/devicetree/bindings/ufs/
27414F:	Documentation/scsi/ufs.rst
27415F:	drivers/ufs/core/
27416F:	include/ufs/
27417
27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27419M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27420M:	Ajay Neeli <ajay.neeli@amd.com>
27421S:	Maintained
27422F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27423F:	drivers/ufs/host/ufs-amd-versal2.c
27424
27425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27426M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27427L:	linux-scsi@vger.kernel.org
27428S:	Supported
27429F:	drivers/ufs/host/*dwc*
27430
27431UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27432M:	Alim Akhtar <alim.akhtar@samsung.com>
27433R:	Peter Griffin <peter.griffin@linaro.org>
27434L:	linux-scsi@vger.kernel.org
27435L:	linux-samsung-soc@vger.kernel.org
27436S:	Maintained
27437F:	drivers/ufs/host/ufs-exynos*
27438
27439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27440M:	Peter Wang <peter.wang@mediatek.com>
27441M:	Chaotian Jing <chaotian.jing@mediatek.com>
27442R:	Stanley Jhu <chu.stanley@gmail.com>
27443L:	linux-scsi@vger.kernel.org
27444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27445S:	Maintained
27446F:	drivers/ufs/host/ufs-mediatek*
27447
27448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27449M:	Manivannan Sadhasivam <mani@kernel.org>
27450L:	linux-arm-msm@vger.kernel.org
27451L:	linux-scsi@vger.kernel.org
27452S:	Maintained
27453F:	Documentation/devicetree/bindings/ufs/qcom*
27454F:	drivers/ufs/host/ufs-qcom*
27455
27456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27457M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27458L:	linux-renesas-soc@vger.kernel.org
27459L:	linux-scsi@vger.kernel.org
27460S:	Maintained
27461F:	drivers/ufs/host/ufs-renesas.c
27462
27463UNIWILL LAPTOP DRIVER
27464M:	Armin Wolf <W_Armin@gmx.de>
27465L:	platform-driver-x86@vger.kernel.org
27466S:	Maintained
27467F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27468F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27469F:	Documentation/wmi/devices/uniwill-laptop.rst
27470F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27471F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27472F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27473
27474UNSORTED BLOCK IMAGES (UBI)
27475M:	Richard Weinberger <richard@nod.at>
27476R:	Zhihao Cheng <chengzhihao1@huawei.com>
27477L:	linux-mtd@lists.infradead.org
27478S:	Supported
27479W:	http://www.linux-mtd.infradead.org/
27480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27482F:	drivers/mtd/ubi/
27483F:	include/linux/mtd/ubi.h
27484F:	include/uapi/mtd/ubi-user.h
27485
27486UPROBES
27487M:	Masami Hiramatsu <mhiramat@kernel.org>
27488M:	Oleg Nesterov <oleg@redhat.com>
27489M:	Peter Zijlstra <peterz@infradead.org>
27490L:	linux-kernel@vger.kernel.org
27491L:	linux-trace-kernel@vger.kernel.org
27492S:	Maintained
27493F:	arch/*/include/asm/uprobes.h
27494F:	arch/*/kernel/probes/uprobes.c
27495F:	arch/*/kernel/uprobes.c
27496F:	include/linux/uprobes.h
27497F:	kernel/events/uprobes.c
27498
27499USB "USBNET" DRIVER FRAMEWORK
27500M:	Oliver Neukum <oneukum@suse.com>
27501L:	netdev@vger.kernel.org
27502S:	Maintained
27503W:	http://www.linux-usb.org/usbnet
27504F:	drivers/net/usb/usbnet.c
27505F:	include/linux/usb/usbnet.h
27506
27507USB ACM DRIVER
27508M:	Oliver Neukum <oneukum@suse.com>
27509L:	linux-usb@vger.kernel.org
27510S:	Maintained
27511F:	Documentation/usb/acm.rst
27512F:	drivers/usb/class/cdc-acm.*
27513
27514USB APPLE MFI FASTCHARGE DRIVER
27515M:	Bastien Nocera <hadess@hadess.net>
27516L:	linux-usb@vger.kernel.org
27517S:	Maintained
27518F:	drivers/usb/misc/apple-mfi-fastcharge.c
27519
27520USB AR5523 WIRELESS DRIVER
27521L:	linux-wireless@vger.kernel.org
27522S:	Orphan
27523F:	drivers/net/wireless/ath/ar5523/
27524
27525USB ATTACHED SCSI
27526M:	Oliver Neukum <oneukum@suse.com>
27527L:	linux-usb@vger.kernel.org
27528L:	linux-scsi@vger.kernel.org
27529S:	Maintained
27530F:	drivers/usb/storage/uas.c
27531
27532USB CDC ETHERNET DRIVER
27533M:	Oliver Neukum <oliver@neukum.org>
27534L:	linux-usb@vger.kernel.org
27535S:	Maintained
27536F:	drivers/net/usb/cdc_*.c
27537F:	include/uapi/linux/usb/cdc.h
27538
27539USB CHAOSKEY DRIVER
27540M:	Keith Packard <keithp@keithp.com>
27541L:	linux-usb@vger.kernel.org
27542S:	Maintained
27543F:	drivers/usb/misc/chaoskey.c
27544
27545USB CYPRESS C67X00 DRIVER
27546L:	linux-usb@vger.kernel.org
27547S:	Orphan
27548F:	drivers/usb/c67x00/
27549
27550USB DAVICOM DM9601 DRIVER
27551M:	Peter Korsgaard <peter@korsgaard.com>
27552L:	netdev@vger.kernel.org
27553S:	Maintained
27554W:	http://www.linux-usb.org/usbnet
27555F:	drivers/net/usb/dm9601.c
27556
27557USB EHCI DRIVER
27558M:	Alan Stern <stern@rowland.harvard.edu>
27559L:	linux-usb@vger.kernel.org
27560S:	Maintained
27561F:	Documentation/usb/ehci.rst
27562F:	drivers/usb/host/ehci*
27563
27564USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27565M:	Jiri Kosina <jikos@kernel.org>
27566M:	Benjamin Tissoires <bentiss@kernel.org>
27567L:	linux-usb@vger.kernel.org
27568S:	Maintained
27569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27570F:	Documentation/hid/hiddev.rst
27571F:	drivers/hid/usbhid/
27572
27573USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27574M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27575M:	Oleg Makarenko <oleg@makarenk.ooo>
27576L:	linux-input@vger.kernel.org
27577S:	Maintained
27578B:	https://github.com/JacKeTUs/universal-pidff/issues
27579F:	drivers/hid/usbhid/hid-pidff*
27580F:	drivers/hid/hid-universal-pidff.c
27581
27582USB INTEL XHCI ROLE MUX DRIVER
27583M:	Hans de Goede <hansg@kernel.org>
27584L:	linux-usb@vger.kernel.org
27585S:	Maintained
27586F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27587
27588USB IP DRIVER FOR HISILICON KIRIN 960
27589M:	Yu Chen <chenyu56@huawei.com>
27590M:	Binghui Wang <wangbinghui@hisilicon.com>
27591L:	linux-usb@vger.kernel.org
27592S:	Maintained
27593F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27594F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27595
27596USB IP DRIVER FOR HISILICON KIRIN 970
27597M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27598L:	linux-usb@vger.kernel.org
27599S:	Maintained
27600F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27601F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27602
27603USB ISP116X DRIVER
27604M:	Olav Kongas <ok@artecdesign.ee>
27605L:	linux-usb@vger.kernel.org
27606S:	Maintained
27607F:	drivers/usb/host/isp116x*
27608F:	include/linux/usb/isp116x.h
27609
27610USB ISP1760 DRIVER
27611M:	Rui Miguel Silva <rui.silva@linaro.org>
27612L:	linux-usb@vger.kernel.org
27613S:	Maintained
27614F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27615F:	drivers/usb/isp1760/*
27616
27617USB LAN78XX ETHERNET DRIVER
27618M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27619M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27620M:	UNGLinuxDriver@microchip.com
27621L:	netdev@vger.kernel.org
27622S:	Maintained
27623F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27624F:	drivers/net/usb/lan78xx.*
27625F:	include/dt-bindings/net/microchip-lan78xx.h
27626
27627USB MASS STORAGE DRIVER
27628M:	Alan Stern <stern@rowland.harvard.edu>
27629L:	linux-usb@vger.kernel.org
27630L:	usb-storage@lists.one-eyed-alien.net
27631S:	Maintained
27632F:	drivers/usb/storage/
27633
27634USB MIDI DRIVER
27635M:	Clemens Ladisch <clemens@ladisch.de>
27636L:	linux-sound@vger.kernel.org
27637S:	Maintained
27638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27639F:	sound/usb/midi.*
27640
27641USB NETWORKING DRIVERS
27642L:	linux-usb@vger.kernel.org
27643S:	Odd Fixes
27644F:	drivers/net/usb/
27645
27646USB OHCI DRIVER
27647M:	Alan Stern <stern@rowland.harvard.edu>
27648L:	linux-usb@vger.kernel.org
27649S:	Maintained
27650F:	Documentation/usb/ohci.rst
27651F:	drivers/usb/host/ohci*
27652
27653USB OTG FSM (Finite State Machine)
27654M:	Peter Chen <peter.chen@kernel.org>
27655L:	linux-usb@vger.kernel.org
27656S:	Maintained
27657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27658F:	drivers/usb/common/usb-otg-fsm.c
27659
27660USB OVER IP DRIVER
27661M:	Valentina Manea <valentina.manea.m@gmail.com>
27662M:	Shuah Khan <shuah@kernel.org>
27663M:	Shuah Khan <skhan@linuxfoundation.org>
27664R:	Hongren Zheng <i@zenithal.me>
27665L:	linux-usb@vger.kernel.org
27666S:	Maintained
27667F:	Documentation/usb/usbip_protocol.rst
27668F:	drivers/usb/usbip/
27669F:	tools/testing/selftests/drivers/usb/usbip/
27670F:	tools/usb/usbip/
27671
27672USB PEGASUS DRIVER
27673M:	Petko Manolov <petkan@nucleusys.com>
27674L:	linux-usb@vger.kernel.org
27675L:	netdev@vger.kernel.org
27676S:	Maintained
27677W:	https://github.com/petkan/pegasus
27678T:	git https://github.com/petkan/pegasus.git
27679F:	drivers/net/usb/pegasus.*
27680
27681USB PRINTER DRIVER (usblp)
27682M:	Pete Zaitcev <zaitcev@redhat.com>
27683L:	linux-usb@vger.kernel.org
27684S:	Supported
27685F:	drivers/usb/class/usblp.c
27686
27687USB QMI WWAN NETWORK DRIVER
27688M:	Bjørn Mork <bjorn@mork.no>
27689L:	netdev@vger.kernel.org
27690S:	Maintained
27691F:	Documentation/ABI/testing/sysfs-class-net-qmi
27692F:	drivers/net/usb/qmi_wwan.c
27693
27694USB RAW GADGET DRIVER
27695R:	Andrey Konovalov <andreyknvl@gmail.com>
27696L:	linux-usb@vger.kernel.org
27697S:	Maintained
27698B:	https://github.com/xairy/raw-gadget/issues
27699F:	Documentation/usb/raw-gadget.rst
27700F:	drivers/usb/gadget/legacy/raw_gadget.c
27701F:	include/uapi/linux/usb/raw_gadget.h
27702
27703USB RTL8150 DRIVER
27704M:	Petko Manolov <petkan@nucleusys.com>
27705L:	linux-usb@vger.kernel.org
27706L:	netdev@vger.kernel.org
27707S:	Maintained
27708W:	https://github.com/petkan/rtl8150
27709T:	git https://github.com/petkan/rtl8150.git
27710F:	drivers/net/usb/rtl8150.c
27711
27712USB SERIAL SUBSYSTEM
27713M:	Johan Hovold <johan@kernel.org>
27714L:	linux-usb@vger.kernel.org
27715S:	Maintained
27716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27717F:	Documentation/usb/usb-serial.rst
27718F:	drivers/usb/serial/
27719F:	include/linux/usb/serial.h
27720
27721USB SMSC75XX ETHERNET DRIVER
27722M:	Steve Glendinning <steve.glendinning@shawell.net>
27723L:	netdev@vger.kernel.org
27724S:	Maintained
27725F:	drivers/net/usb/smsc75xx.*
27726
27727USB SMSC95XX ETHERNET DRIVER
27728M:	Steve Glendinning <steve.glendinning@shawell.net>
27729M:	UNGLinuxDriver@microchip.com
27730L:	netdev@vger.kernel.org
27731S:	Maintained
27732F:	drivers/net/usb/smsc95xx.*
27733
27734USB SUBSYSTEM
27735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27736L:	linux-usb@vger.kernel.org
27737S:	Supported
27738W:	http://www.linux-usb.org
27739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27740F:	Documentation/devicetree/bindings/usb/
27741F:	Documentation/usb/
27742F:	drivers/usb/
27743F:	include/dt-bindings/usb/
27744F:	include/linux/usb.h
27745F:	include/linux/usb/
27746F:	include/uapi/linux/usb/
27747
27748USB TYPEC BUS FOR ALTERNATE MODES
27749M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27750L:	linux-usb@vger.kernel.org
27751S:	Maintained
27752F:	Documentation/ABI/testing/sysfs-bus-typec
27753F:	Documentation/driver-api/usb/typec_bus.rst
27754F:	drivers/usb/typec/altmodes/
27755F:	include/linux/usb/typec_altmode.h
27756
27757USB TYPEC CLASS
27758M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27759L:	linux-usb@vger.kernel.org
27760S:	Maintained
27761F:	Documentation/ABI/testing/sysfs-class-typec
27762F:	Documentation/driver-api/usb/typec.rst
27763F:	drivers/usb/typec/
27764F:	include/linux/usb/typec.h
27765
27766USB TYPEC INTEL PMC MUX DRIVER
27767M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27768L:	linux-usb@vger.kernel.org
27769S:	Maintained
27770F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27771F:	drivers/usb/typec/mux/intel_pmc_mux.c
27772
27773USB TYPEC PI3USB30532 MUX DRIVER
27774M:	Hans de Goede <hansg@kernel.org>
27775L:	linux-usb@vger.kernel.org
27776S:	Maintained
27777F:	drivers/usb/typec/mux/pi3usb30532.c
27778
27779USB TYPEC PORT CONTROLLER DRIVERS
27780M:	Badhri Jagan Sridharan <badhri@google.com>
27781L:	linux-usb@vger.kernel.org
27782S:	Maintained
27783F:	drivers/usb/typec/tcpm/tcpci.c
27784F:	drivers/usb/typec/tcpm/tcpm.c
27785F:	include/linux/usb/tcpci.h
27786F:	include/linux/usb/tcpm.h
27787
27788USB TYPEC TUSB1046 MUX DRIVER
27789M:	Romain Gantois <romain.gantois@bootlin.com>
27790L:	linux-usb@vger.kernel.org
27791S:	Maintained
27792F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27793F:	drivers/usb/typec/mux/tusb1046.c
27794
27795USB UHCI DRIVER
27796M:	Alan Stern <stern@rowland.harvard.edu>
27797L:	linux-usb@vger.kernel.org
27798S:	Maintained
27799F:	drivers/usb/host/uhci*
27800
27801USB VIDEO CLASS
27802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27803M:	Hans de Goede <hansg@kernel.org>
27804L:	linux-media@vger.kernel.org
27805S:	Maintained
27806W:	http://www.ideasonboard.org/uvc/
27807T:	git git://linuxtv.org/media.git
27808F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27809F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27810F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27811F:	drivers/media/common/uvc.c
27812F:	drivers/media/usb/uvc/
27813F:	include/linux/usb/uvc.h
27814F:	include/uapi/linux/uvcvideo.h
27815
27816USB WEBCAM GADGET
27817L:	linux-usb@vger.kernel.org
27818S:	Orphan
27819F:	drivers/usb/gadget/function/*uvc*
27820F:	drivers/usb/gadget/legacy/webcam.c
27821F:	include/uapi/linux/usb/g_uvc.h
27822
27823USB XHCI DRIVER
27824M:	Mathias Nyman <mathias.nyman@intel.com>
27825L:	linux-usb@vger.kernel.org
27826S:	Supported
27827F:	drivers/usb/host/pci-quirks*
27828F:	drivers/usb/host/xhci*
27829
27830USER DATAGRAM PROTOCOL (UDP)
27831M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27832L:	netdev@vger.kernel.org
27833S:	Maintained
27834F:	include/linux/udp.h
27835F:	include/net/udp.h
27836F:	include/trace/events/udp.h
27837F:	include/uapi/linux/udp.h
27838F:	net/ipv4/udp.c
27839F:	net/ipv6/udp.c
27840
27841USER-MODE LINUX (UML)
27842M:	Richard Weinberger <richard@nod.at>
27843M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27844M:	Johannes Berg <johannes@sipsolutions.net>
27845L:	linux-um@lists.infradead.org
27846S:	Maintained
27847W:	http://user-mode-linux.sourceforge.net
27848Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27851F:	Documentation/virt/uml/
27852F:	arch/um/
27853F:	arch/x86/um/
27854F:	fs/hostfs/
27855
27856USERSPACE COPYIN/COPYOUT (UIOVEC)
27857M:	Alexander Viro <viro@zeniv.linux.org.uk>
27858L:	linux-block@vger.kernel.org
27859L:	linux-fsdevel@vger.kernel.org
27860S:	Maintained
27861F:	include/linux/uio.h
27862F:	lib/iov_iter.c
27863
27864USERSPACE DMA BUFFER DRIVER
27865M:	Gerd Hoffmann <kraxel@redhat.com>
27866M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27867L:	dri-devel@lists.freedesktop.org
27868S:	Maintained
27869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27870F:	drivers/dma-buf/udmabuf.c
27871F:	include/uapi/linux/udmabuf.h
27872
27873USERSPACE I/O (UIO)
27874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27875S:	Maintained
27876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27877F:	Documentation/driver-api/uio-howto.rst
27878F:	drivers/uio/
27879F:	include/linux/uio_driver.h
27880
27881USERSPACE STACK UNWINDING
27882M:	Josh Poimboeuf <jpoimboe@kernel.org>
27883M:	Steven Rostedt <rostedt@goodmis.org>
27884S:	Maintained
27885F:	include/linux/unwind*.h
27886F:	kernel/unwind/
27887
27888UTIL-LINUX PACKAGE
27889M:	Karel Zak <kzak@redhat.com>
27890L:	util-linux@vger.kernel.org
27891S:	Maintained
27892W:	http://en.wikipedia.org/wiki/Util-linux
27893T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27894
27895UUID HELPERS
27896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27897L:	linux-kernel@vger.kernel.org
27898S:	Maintained
27899F:	include/linux/uuid.h
27900F:	lib/tests/uuid_kunit.c
27901F:	lib/uuid.c
27902
27903UV SYSFS DRIVER
27904M:	Justin Ernst <justin.ernst@hpe.com>
27905L:	platform-driver-x86@vger.kernel.org
27906S:	Maintained
27907F:	drivers/platform/x86/uv_sysfs.c
27908
27909UVESAFB DRIVER
27910M:	Michal Januszewski <spock@gentoo.org>
27911L:	linux-fbdev@vger.kernel.org
27912S:	Maintained
27913W:	https://github.com/mjanusz/v86d
27914F:	Documentation/fb/uvesafb.rst
27915F:	drivers/video/fbdev/uvesafb.*
27916
27917Ux500 CLOCK DRIVERS
27918M:	Ulf Hansson <ulfh@kernel.org>
27919L:	linux-clk@vger.kernel.org
27920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27921S:	Maintained
27922F:	drivers/clk/ux500/
27923
27924V4L2 ASYNC AND FWNODE FRAMEWORKS
27925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27926L:	linux-media@vger.kernel.org
27927S:	Maintained
27928T:	git git://linuxtv.org/media.git
27929F:	drivers/media/v4l2-core/v4l2-async.c
27930F:	drivers/media/v4l2-core/v4l2-fwnode.c
27931F:	include/media/v4l2-async.h
27932F:	include/media/v4l2-fwnode.h
27933
27934V4L2 LENS DRIVERS
27935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27936L:	linux-media@vger.kernel.org
27937S:	Maintained
27938F:	drivers/media/i2c/ak*
27939F:	drivers/media/i2c/dw*
27940F:	drivers/media/i2c/lm*
27941
27942V4L2 CAMERA SENSOR DRIVERS
27943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27944L:	linux-media@vger.kernel.org
27945S:	Maintained
27946F:	Documentation/driver-api/media/camera-sensor.rst
27947F:	Documentation/driver-api/media/tx-rx.rst
27948F:	drivers/media/i2c/ar*
27949F:	drivers/media/i2c/gc*
27950F:	drivers/media/i2c/hi*
27951F:	drivers/media/i2c/imx*
27952F:	drivers/media/i2c/mt*
27953F:	drivers/media/i2c/og*
27954F:	drivers/media/i2c/ov*
27955F:	drivers/media/i2c/s5*
27956F:	drivers/media/i2c/vd55g1.c
27957F:	drivers/media/i2c/vd56g3.c
27958F:	drivers/media/i2c/vgxy61.c
27959
27960V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27961M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27962L:	linux-media@vger.kernel.org
27963S:	Maintained
27964F:	Documentation/driver-api/media/v4l2-isp.rst
27965F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27966F:	drivers/media/v4l2-core/v4l2-isp.c
27967F:	include/media/v4l2-isp.h
27968F:	include/uapi/linux/media/v4l2-isp.h
27969
27970VF610 NAND DRIVER
27971M:	Stefan Agner <stefan@agner.ch>
27972L:	linux-mtd@lists.infradead.org
27973S:	Supported
27974F:	drivers/mtd/nand/raw/vf610_nfc.c
27975
27976VFAT/FAT/MSDOS FILESYSTEM
27977M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27978S:	Maintained
27979F:	Documentation/filesystems/vfat.rst
27980F:	fs/fat/
27981F:	tools/testing/selftests/filesystems/fat/
27982
27983VFIO CDX DRIVER
27984M:	Nipun Gupta <nipun.gupta@amd.com>
27985M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27986L:	kvm@vger.kernel.org
27987S:	Maintained
27988F:	drivers/vfio/cdx/*
27989
27990VFIO DRIVER
27991M:	Alex Williamson <alex@shazbot.org>
27992L:	kvm@vger.kernel.org
27993S:	Maintained
27994T:	git https://github.com/awilliam/linux-vfio.git
27995F:	Documentation/ABI/testing/debugfs-vfio
27996F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27997F:	Documentation/driver-api/vfio.rst
27998F:	drivers/vfio/
27999F:	include/linux/vfio.h
28000F:	include/linux/vfio_pci_core.h
28001F:	include/uapi/linux/vfio.h
28002F:	tools/testing/selftests/vfio/
28003
28004VFIO FSL-MC DRIVER
28005M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28006L:	kvm@vger.kernel.org
28007S:	Maintained
28008F:	drivers/vfio/fsl-mc/
28009
28010VFIO HISILICON PCI DRIVER
28011M:	Longfang Liu <liulongfang@huawei.com>
28012L:	kvm@vger.kernel.org
28013S:	Maintained
28014F:	drivers/vfio/pci/hisilicon/
28015
28016VFIO ISM PCI DRIVER
28017M:	Julian Ruess <julianr@linux.ibm.com>
28018L:	kvm@vger.kernel.org
28019S:	Maintained
28020F:	drivers/vfio/pci/ism/
28021
28022VFIO MEDIATED DEVICE DRIVERS
28023M:	Kirti Wankhede <kwankhede@nvidia.com>
28024L:	kvm@vger.kernel.org
28025S:	Maintained
28026F:	Documentation/driver-api/vfio-mediated-device.rst
28027F:	drivers/vfio/mdev/
28028F:	include/linux/mdev.h
28029F:	samples/vfio-mdev/
28030
28031VFIO MLX5 PCI DRIVER
28032M:	Yishai Hadas <yishaih@nvidia.com>
28033L:	kvm@vger.kernel.org
28034S:	Maintained
28035F:	drivers/vfio/pci/mlx5/
28036
28037VFIO NVIDIA GRACE GPU DRIVER
28038M:	Ankit Agrawal <ankita@nvidia.com>
28039L:	kvm@vger.kernel.org
28040S:	Supported
28041F:	drivers/vfio/pci/nvgrace-gpu/
28042
28043VFIO PCI DEVICE SPECIFIC DRIVERS
28044R:	Jason Gunthorpe <jgg@nvidia.com>
28045R:	Yishai Hadas <yishaih@nvidia.com>
28046R:	Shameer Kolothum <skolothumtho@nvidia.com>
28047R:	Kevin Tian <kevin.tian@intel.com>
28048L:	kvm@vger.kernel.org
28049S:	Maintained
28050P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28051F:	drivers/vfio/pci/*/
28052
28053VFIO PDS PCI DRIVER
28054M:	Brett Creeley <brett.creeley@amd.com>
28055L:	kvm@vger.kernel.org
28056S:	Maintained
28057F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28058F:	drivers/vfio/pci/pds/
28059
28060VFIO PLATFORM DRIVER
28061M:	Eric Auger <eric.auger@redhat.com>
28062R:	Mostafa Saleh <smostafa@google.com>
28063R:	Pranjal Shrivastava <praan@google.com>
28064L:	kvm@vger.kernel.org
28065S:	Maintained
28066F:	drivers/vfio/platform/
28067
28068VFIO QAT PCI DRIVER
28069M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28070L:	kvm@vger.kernel.org
28071L:	qat-linux@intel.com
28072S:	Supported
28073F:	drivers/vfio/pci/qat/
28074
28075VFIO SELFTESTS
28076M:	David Matlack <dmatlack@google.com>
28077L:	kvm@vger.kernel.org
28078S:	Maintained
28079F:	tools/testing/selftests/vfio/
28080
28081VFIO VIRTIO PCI DRIVER
28082M:	Yishai Hadas <yishaih@nvidia.com>
28083L:	kvm@vger.kernel.org
28084L:	virtualization@lists.linux.dev
28085S:	Maintained
28086F:	drivers/vfio/pci/virtio
28087
28088VFIO XE PCI DRIVER
28089M:	Michał Winiarski <michal.winiarski@intel.com>
28090L:	kvm@vger.kernel.org
28091L:	intel-xe@lists.freedesktop.org
28092S:	Supported
28093F:	drivers/vfio/pci/xe
28094
28095VGA_SWITCHEROO
28096R:	Lukas Wunner <lukas@wunner.de>
28097S:	Maintained
28098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28099F:	Documentation/gpu/vga-switcheroo.rst
28100F:	drivers/gpu/vga/vga_switcheroo.c
28101F:	include/linux/vga_switcheroo.h
28102
28103VIA RHINE NETWORK DRIVER
28104M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28105S:	Maintained
28106F:	drivers/net/ethernet/via/via-rhine.c
28107
28108VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28109M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28110L:	linux-fbdev@vger.kernel.org
28111S:	Maintained
28112F:	drivers/video/fbdev/via/
28113F:	include/linux/via-core.h
28114F:	include/linux/via_i2c.h
28115
28116VIA VELOCITY NETWORK DRIVER
28117M:	Francois Romieu <romieu@fr.zoreil.com>
28118L:	netdev@vger.kernel.org
28119S:	Maintained
28120F:	drivers/net/ethernet/via/via-velocity.*
28121
28122VICODEC VIRTUAL CODEC DRIVER
28123M:	Hans Verkuil <hverkuil@kernel.org>
28124L:	linux-media@vger.kernel.org
28125S:	Maintained
28126W:	https://linuxtv.org
28127T:	git git://linuxtv.org/media.git
28128F:	drivers/media/test-drivers/vicodec/*
28129
28130VIDEO I2C POLLING DRIVER
28131M:	Matt Ranostay <matt.ranostay@konsulko.com>
28132L:	linux-media@vger.kernel.org
28133S:	Maintained
28134F:	drivers/media/i2c/video-i2c.c
28135
28136VIDEO MULTIPLEXER DRIVER
28137M:	Philipp Zabel <p.zabel@pengutronix.de>
28138L:	linux-media@vger.kernel.org
28139S:	Maintained
28140F:	drivers/media/platform/video-mux.c
28141
28142VIDEOBUF2 FRAMEWORK
28143M:	Tomasz Figa <tfiga@chromium.org>
28144M:	Marek Szyprowski <m.szyprowski@samsung.com>
28145L:	linux-media@vger.kernel.org
28146S:	Maintained
28147F:	drivers/media/common/videobuf2/*
28148F:	include/media/videobuf2-*
28149
28150VIDTV VIRTUAL DIGITAL TV DRIVER
28151M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28152L:	linux-media@vger.kernel.org
28153S:	Maintained
28154W:	https://linuxtv.org
28155T:	git git://linuxtv.org/media.git
28156F:	drivers/media/test-drivers/vidtv/*
28157
28158VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28159M:	Shuah Khan <skhan@linuxfoundation.org>
28160R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28161L:	linux-media@vger.kernel.org
28162S:	Maintained
28163W:	https://linuxtv.org
28164T:	git git://linuxtv.org/media.git
28165F:	drivers/media/test-drivers/vimc/*
28166
28167VIRT LIB
28168M:	Alex Williamson <alex@shazbot.org>
28169M:	Paolo Bonzini <pbonzini@redhat.com>
28170L:	kvm@vger.kernel.org
28171S:	Supported
28172F:	virt/lib/
28173
28174VIRTIO AND VHOST VSOCK DRIVER
28175M:	Stefan Hajnoczi <stefanha@redhat.com>
28176M:	Stefano Garzarella <sgarzare@redhat.com>
28177L:	kvm@vger.kernel.org
28178L:	virtualization@lists.linux.dev
28179L:	netdev@vger.kernel.org
28180S:	Maintained
28181F:	drivers/vhost/vsock.c
28182F:	include/linux/virtio_vsock.h
28183F:	include/net/netns/vsock.h
28184F:	include/uapi/linux/virtio_vsock.h
28185F:	net/vmw_vsock/virtio_transport.c
28186F:	net/vmw_vsock/virtio_transport_common.c
28187
28188VIRTIO BALLOON
28189M:	"Michael S. Tsirkin" <mst@redhat.com>
28190M:	David Hildenbrand <david@kernel.org>
28191L:	virtualization@lists.linux.dev
28192S:	Maintained
28193F:	drivers/virtio/virtio_balloon.c
28194F:	include/uapi/linux/virtio_balloon.h
28195
28196VIRTIO BLOCK AND SCSI DRIVERS
28197M:	"Michael S. Tsirkin" <mst@redhat.com>
28198M:	Jason Wang <jasowang@redhat.com>
28199R:	Paolo Bonzini <pbonzini@redhat.com>
28200R:	Stefan Hajnoczi <stefanha@redhat.com>
28201R:	Eugenio Pérez <eperezma@redhat.com>
28202L:	virtualization@lists.linux.dev
28203S:	Maintained
28204F:	drivers/block/virtio_blk.c
28205F:	drivers/scsi/virtio_scsi.c
28206F:	include/uapi/linux/virtio_blk.h
28207F:	include/uapi/linux/virtio_scsi.h
28208
28209VIRTIO CONSOLE DRIVER
28210M:	Amit Shah <amit@kernel.org>
28211L:	virtualization@lists.linux.dev
28212S:	Maintained
28213F:	drivers/char/virtio_console.c
28214F:	include/uapi/linux/virtio_console.h
28215
28216VIRTIO CORE
28217M:	"Michael S. Tsirkin" <mst@redhat.com>
28218M:	Jason Wang <jasowang@redhat.com>
28219R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28220R:	Eugenio Pérez <eperezma@redhat.com>
28221L:	virtualization@lists.linux.dev
28222S:	Maintained
28223F:	Documentation/ABI/testing/sysfs-bus-vdpa
28224F:	Documentation/ABI/testing/sysfs-class-vduse
28225F:	Documentation/devicetree/bindings/virtio/
28226F:	Documentation/driver-api/virtio/
28227F:	drivers/block/virtio_blk.c
28228F:	drivers/crypto/virtio/
28229F:	drivers/vdpa/
28230F:	drivers/virtio/
28231F:	include/linux/vdpa.h
28232F:	include/linux/virtio*.h
28233F:	include/linux/vringh.h
28234F:	include/uapi/linux/virtio_*.h
28235F:	net/vmw_vsock/virtio*
28236F:	tools/virtio/
28237
28238VIRTIO CRYPTO DRIVER
28239M:	Gonglei <arei.gonglei@huawei.com>
28240L:	virtualization@lists.linux.dev
28241L:	linux-crypto@vger.kernel.org
28242S:	Maintained
28243F:	drivers/crypto/virtio/
28244F:	include/uapi/linux/virtio_crypto.h
28245
28246VIRTIO DRIVERS FOR S390
28247M:	Cornelia Huck <cohuck@redhat.com>
28248M:	Halil Pasic <pasic@linux.ibm.com>
28249M:	Eric Farman <farman@linux.ibm.com>
28250L:	linux-s390@vger.kernel.org
28251L:	virtualization@lists.linux.dev
28252L:	kvm@vger.kernel.org
28253S:	Supported
28254F:	arch/s390/include/uapi/asm/virtio-ccw.h
28255F:	drivers/s390/virtio/
28256
28257VIRTIO FILE SYSTEM
28258M:	German Maglione <gmaglione@redhat.com>
28259M:	Vivek Goyal <vgoyal@redhat.com>
28260M:	Stefan Hajnoczi <stefanha@redhat.com>
28261M:	Miklos Szeredi <miklos@szeredi.hu>
28262R:	Eugenio Pérez <eperezma@redhat.com>
28263L:	virtualization@lists.linux.dev
28264L:	linux-fsdevel@vger.kernel.org
28265S:	Supported
28266W:	https://virtio-fs.gitlab.io/
28267F:	Documentation/filesystems/virtiofs.rst
28268F:	fs/fuse/virtio_fs.c
28269F:	include/uapi/linux/virtio_fs.h
28270
28271VIRTIO GPIO DRIVER
28272M:	Enrico Weigelt, metux IT consult <info@metux.net>
28273M:	Viresh Kumar <vireshk@kernel.org>
28274L:	linux-gpio@vger.kernel.org
28275L:	virtualization@lists.linux.dev
28276S:	Maintained
28277F:	drivers/gpio/gpio-virtio.c
28278F:	include/uapi/linux/virtio_gpio.h
28279
28280VIRTIO GPU DRIVER
28281M:	David Airlie <airlied@redhat.com>
28282M:	Gerd Hoffmann <kraxel@redhat.com>
28283M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28284R:	Gurchetan Singh <gurchetansingh@chromium.org>
28285R:	Chia-I Wu <olvaffe@gmail.com>
28286L:	dri-devel@lists.freedesktop.org
28287L:	virtualization@lists.linux.dev
28288S:	Maintained
28289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28290F:	drivers/gpu/drm/ci/xfails/virtio*
28291F:	drivers/gpu/drm/virtio/
28292F:	include/uapi/linux/virtio_gpu.h
28293
28294VIRTIO HOST (VHOST)
28295M:	"Michael S. Tsirkin" <mst@redhat.com>
28296M:	Jason Wang <jasowang@redhat.com>
28297R:	Eugenio Pérez <eperezma@redhat.com>
28298L:	kvm@vger.kernel.org
28299L:	virtualization@lists.linux.dev
28300L:	netdev@vger.kernel.org
28301S:	Maintained
28302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28303F:	drivers/vhost/
28304F:	include/linux/sched/vhost_task.h
28305F:	include/linux/vhost_iotlb.h
28306F:	include/uapi/linux/vhost.h
28307F:	kernel/vhost_task.c
28308
28309VIRTIO HOST (VHOST-SCSI)
28310M:	"Michael S. Tsirkin" <mst@redhat.com>
28311M:	Jason Wang <jasowang@redhat.com>
28312M:	Mike Christie <michael.christie@oracle.com>
28313R:	Paolo Bonzini <pbonzini@redhat.com>
28314R:	Stefan Hajnoczi <stefanha@redhat.com>
28315L:	virtualization@lists.linux.dev
28316S:	Maintained
28317F:	drivers/vhost/scsi.c
28318
28319VIRTIO I2C DRIVER
28320M:	Viresh Kumar <viresh.kumar@linaro.org>
28321R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28322L:	linux-i2c@vger.kernel.org
28323L:	virtualization@lists.linux.dev
28324S:	Maintained
28325F:	drivers/i2c/busses/i2c-virtio.c
28326F:	include/uapi/linux/virtio_i2c.h
28327
28328VIRTIO INPUT DRIVER
28329M:	Gerd Hoffmann <kraxel@redhat.com>
28330S:	Maintained
28331F:	drivers/virtio/virtio_input.c
28332F:	include/uapi/linux/virtio_input.h
28333
28334VIRTIO IOMMU DRIVER
28335M:	Jean-Philippe Brucker <jpb@kernel.org>
28336L:	virtualization@lists.linux.dev
28337S:	Maintained
28338F:	drivers/iommu/virtio-iommu.c
28339F:	include/uapi/linux/virtio_iommu.h
28340
28341VIRTIO MEM DRIVER
28342M:	David Hildenbrand <david@kernel.org>
28343L:	virtualization@lists.linux.dev
28344S:	Maintained
28345W:	https://virtio-mem.gitlab.io/
28346F:	drivers/virtio/virtio_mem.c
28347F:	include/uapi/linux/virtio_mem.h
28348
28349VIRTIO NET DRIVER
28350M:	"Michael S. Tsirkin" <mst@redhat.com>
28351M:	Jason Wang <jasowang@redhat.com>
28352R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28353R:	Eugenio Pérez <eperezma@redhat.com>
28354L:	netdev@vger.kernel.org
28355L:	virtualization@lists.linux.dev
28356S:	Maintained
28357F:	drivers/net/virtio_net.c
28358F:	include/linux/virtio_net.h
28359F:	include/uapi/linux/virtio_net.h
28360F:	tools/testing/selftests/drivers/net/virtio_net/
28361
28362VIRTIO PMEM DRIVER
28363M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28364L:	virtualization@lists.linux.dev
28365S:	Maintained
28366F:	drivers/nvdimm/nd_virtio.c
28367F:	drivers/nvdimm/virtio_pmem.c
28368
28369VIRTIO RTC DRIVER
28370M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28371L:	virtualization@lists.linux.dev
28372S:	Maintained
28373F:	drivers/virtio/virtio_rtc_*
28374F:	include/uapi/linux/virtio_rtc.h
28375
28376VIRTIO SOUND DRIVER
28377M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28378M:	"Michael S. Tsirkin" <mst@redhat.com>
28379L:	virtualization@lists.linux.dev
28380L:	linux-sound@vger.kernel.org
28381S:	Maintained
28382F:	include/uapi/linux/virtio_snd.h
28383F:	sound/virtio/*
28384
28385VIRTIO SPI DRIVER
28386M:	Haixu Cui <quic_haixcui@quicinc.com>
28387L:	virtualization@lists.linux.dev
28388S:	Maintained
28389F:	drivers/spi/spi-virtio.c
28390F:	include/uapi/linux/virtio_spi.h
28391
28392VIRTUAL BOX GUEST DEVICE DRIVER
28393M:	Hans de Goede <hansg@kernel.org>
28394M:	Arnd Bergmann <arnd@arndb.de>
28395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28396S:	Maintained
28397F:	drivers/virt/vboxguest/
28398F:	include/linux/vbox_utils.h
28399F:	include/uapi/linux/vbox*.h
28400
28401VIRTUAL BOX SHARED FOLDER VFS DRIVER
28402M:	Hans de Goede <hansg@kernel.org>
28403L:	linux-fsdevel@vger.kernel.org
28404S:	Maintained
28405F:	fs/vboxsf/*
28406
28407VIRTUAL PCM TEST DRIVER
28408M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28409L:	linux-sound@vger.kernel.org
28410S:	Maintained
28411F:	Documentation/sound/cards/pcmtest.rst
28412F:	sound/drivers/pcmtest.c
28413F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28414
28415VIRTUAL SERIO DEVICE DRIVER
28416M:	Stephen Chandler Paul <thatslyude@gmail.com>
28417S:	Maintained
28418F:	drivers/input/serio/userio.c
28419F:	include/uapi/linux/userio.h
28420
28421VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28422M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28423S:	Maintained
28424F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28425F:	drivers/iio/light/veml3235.c
28426
28427VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28428M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28429S:	Maintained
28430F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28431F:	drivers/iio/light/veml6030.c
28432
28433VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28434M:	Andreas Klinger <ak@it-klinger.de>
28435S:	Maintained
28436F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28437F:	drivers/iio/light/veml6046x00.c
28438
28439VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28440M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28441S:	Maintained
28442F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28443F:	drivers/iio/light/veml6075.c
28444
28445VISL VIRTUAL STATELESS DECODER DRIVER
28446M:	Daniel Almeida <daniel.almeida@collabora.com>
28447L:	linux-media@vger.kernel.org
28448S:	Supported
28449F:	drivers/media/test-drivers/visl
28450
28451VIVID VIRTUAL VIDEO DRIVER
28452M:	Hans Verkuil <hverkuil@kernel.org>
28453L:	linux-media@vger.kernel.org
28454S:	Maintained
28455W:	https://linuxtv.org
28456T:	git git://linuxtv.org/media.git
28457F:	drivers/media/test-drivers/vivid/*
28458
28459VM SOCKETS (AF_VSOCK)
28460M:	Stefano Garzarella <sgarzare@redhat.com>
28461L:	virtualization@lists.linux.dev
28462L:	netdev@vger.kernel.org
28463S:	Maintained
28464F:	drivers/net/vsockmon.c
28465F:	include/net/af_vsock.h
28466F:	include/uapi/linux/vm_sockets.h
28467F:	include/uapi/linux/vm_sockets_diag.h
28468F:	include/uapi/linux/vsockmon.h
28469F:	net/vmw_vsock/
28470F:	tools/testing/selftests/vsock/
28471F:	tools/testing/vsock/
28472
28473VMALLOC
28474M:	Andrew Morton <akpm@linux-foundation.org>
28475M:	Uladzislau Rezki <urezki@gmail.com>
28476L:	linux-mm@kvack.org
28477S:	Maintained
28478W:	http://www.linux-mm.org
28479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28480F:	include/linux/vmalloc.h
28481F:	mm/vmalloc.c
28482F:	lib/test_vmalloc.c
28483
28484VME SUBSYSTEM
28485L:	linux-kernel@vger.kernel.org
28486S:	Orphan
28487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28488F:	Documentation/driver-api/vme.rst
28489F:	drivers/staging/vme_user/
28490
28491VMWARE BALLOON DRIVER
28492M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28494L:	linux-kernel@vger.kernel.org
28495S:	Supported
28496F:	drivers/misc/vmw_balloon.c
28497
28498VMWARE HYPERVISOR INTERFACE
28499M:	Ajay Kaher <ajay.kaher@broadcom.com>
28500M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28502L:	virtualization@lists.linux.dev
28503L:	x86@kernel.org
28504S:	Supported
28505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28506F:	arch/x86/include/asm/vmware.h
28507F:	arch/x86/kernel/cpu/vmware.c
28508
28509VMWARE PVRDMA DRIVER
28510M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28511M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28513L:	linux-rdma@vger.kernel.org
28514S:	Supported
28515F:	drivers/infiniband/hw/vmw_pvrdma/
28516
28517VMWARE PVSCSI DRIVER
28518M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28520L:	linux-scsi@vger.kernel.org
28521S:	Supported
28522F:	drivers/scsi/vmw_pvscsi.c
28523F:	drivers/scsi/vmw_pvscsi.h
28524
28525VMWARE VIRTUAL PTP CLOCK DRIVER
28526M:	Nick Shi <nick.shi@broadcom.com>
28527R:	Ajay Kaher <ajay.kaher@broadcom.com>
28528R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28530L:	netdev@vger.kernel.org
28531S:	Supported
28532F:	drivers/ptp/ptp_vmw.c
28533
28534VMWARE VMCI DRIVER
28535M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28536M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28537R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28538L:	linux-kernel@vger.kernel.org
28539S:	Supported
28540F:	drivers/misc/vmw_vmci/
28541F:	include/linux/vmw_vmci*
28542
28543VMWARE VMMOUSE SUBDRIVER
28544M:	Zack Rusin <zack.rusin@broadcom.com>
28545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28546L:	linux-input@vger.kernel.org
28547S:	Supported
28548F:	drivers/input/mouse/vmmouse.c
28549F:	drivers/input/mouse/vmmouse.h
28550
28551VMWARE VMXNET3 ETHERNET DRIVER
28552M:	Ronak Doshi <ronak.doshi@broadcom.com>
28553R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28554L:	netdev@vger.kernel.org
28555S:	Supported
28556F:	drivers/net/vmxnet3/
28557
28558VMWARE VSOCK VMCI TRANSPORT DRIVER
28559M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28560M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28562L:	linux-kernel@vger.kernel.org
28563S:	Supported
28564F:	net/vmw_vsock/vmci_transport*
28565
28566VOCORE VOCORE2 BOARD
28567M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28568L:	linux-mips@vger.kernel.org
28569S:	Maintained
28570F:	arch/mips/boot/dts/ralink/vocore2.dts
28571
28572VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28573M:	Liam Girdwood <lgirdwood@gmail.com>
28574M:	Mark Brown <broonie@kernel.org>
28575L:	linux-kernel@vger.kernel.org
28576S:	Supported
28577W:	http://www.slimlogic.co.uk/?p=48
28578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28579F:	Documentation/devicetree/bindings/regulator/
28580F:	Documentation/power/regulator/
28581F:	drivers/regulator/
28582F:	rust/kernel/regulator.rs
28583F:	include/dt-bindings/regulator/
28584F:	include/linux/regulator/
28585F:	include/uapi/regulator/
28586K:	regulator_get_optional
28587
28588VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28589R:	Matti Vaittinen <mazziesaccount@gmail.com>
28590F:	drivers/regulator/irq_helpers.c
28591
28592VRF
28593M:	David Ahern <dsahern@kernel.org>
28594L:	netdev@vger.kernel.org
28595S:	Maintained
28596F:	Documentation/networking/vrf.rst
28597F:	drivers/net/vrf.c
28598
28599VSPRINTF
28600M:	Petr Mladek <pmladek@suse.com>
28601M:	Steven Rostedt <rostedt@goodmis.org>
28602R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28603R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28604R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28605S:	Maintained
28606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28607F:	Documentation/core-api/printk-formats.rst
28608F:	lib/tests/printf_kunit.c
28609F:	lib/tests/scanf_kunit.c
28610F:	lib/vsprintf.c
28611
28612VT1211 HARDWARE MONITOR DRIVER
28613M:	Juerg Haefliger <juergh@proton.me>
28614L:	linux-hwmon@vger.kernel.org
28615S:	Maintained
28616F:	Documentation/hwmon/vt1211.rst
28617F:	drivers/hwmon/vt1211.c
28618
28619VT8231 HARDWARE MONITOR DRIVER
28620M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28621L:	linux-hwmon@vger.kernel.org
28622S:	Maintained
28623F:	drivers/hwmon/vt8231.c
28624
28625VUB300 USB to SDIO/SD/MMC bridge chip
28626L:	linux-mmc@vger.kernel.org
28627S:	Orphan
28628F:	drivers/mmc/host/vub300.c
28629
28630W1 DALLAS'S 1-WIRE BUS
28631M:	Krzysztof Kozlowski <krzk@kernel.org>
28632S:	Maintained
28633F:	Documentation/devicetree/bindings/w1/
28634F:	Documentation/w1/
28635F:	drivers/w1/
28636F:	include/linux/w1.h
28637
28638W83791D HARDWARE MONITORING DRIVER
28639M:	Marc Hulsman <m.hulsman@tudelft.nl>
28640L:	linux-hwmon@vger.kernel.org
28641S:	Maintained
28642F:	Documentation/hwmon/w83791d.rst
28643F:	drivers/hwmon/w83791d.c
28644
28645W83793 HARDWARE MONITORING DRIVER
28646M:	Rudolf Marek <r.marek@assembler.cz>
28647L:	linux-hwmon@vger.kernel.org
28648S:	Maintained
28649F:	Documentation/hwmon/w83793.rst
28650F:	drivers/hwmon/w83793.c
28651
28652W83795 HARDWARE MONITORING DRIVER
28653M:	Jean Delvare <jdelvare@suse.com>
28654L:	linux-hwmon@vger.kernel.org
28655S:	Maintained
28656F:	drivers/hwmon/w83795.c
28657
28658W83L51xD SD/MMC CARD INTERFACE DRIVER
28659M:	Pierre Ossman <pierre@ossman.eu>
28660S:	Maintained
28661F:	drivers/mmc/host/wbsd.*
28662
28663WACOM PROTOCOL 4 SERIAL TABLETS
28664M:	Julian Squires <julian@cipht.net>
28665M:	Hans de Goede <hansg@kernel.org>
28666L:	linux-input@vger.kernel.org
28667S:	Maintained
28668F:	drivers/input/tablet/wacom_serial4.c
28669
28670WANGXUN ETHERNET DRIVER
28671M:	Jiawen Wu <jiawenwu@trustnetic.com>
28672M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28673L:	netdev@vger.kernel.org
28674S:	Maintained
28675W:	https://www.net-swift.com
28676F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28677F:	drivers/net/ethernet/wangxun/
28678F:	drivers/net/pcs/pcs-xpcs-wx.c
28679
28680WATCHDOG DEVICE DRIVERS
28681M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28682M:	Guenter Roeck <linux@roeck-us.net>
28683L:	linux-watchdog@vger.kernel.org
28684S:	Maintained
28685W:	http://www.linux-watchdog.org/
28686T:	git git://www.linux-watchdog.org/linux-watchdog.git
28687F:	Documentation/devicetree/bindings/watchdog/
28688F:	Documentation/watchdog/
28689F:	drivers/watchdog/
28690F:	include/linux/watchdog.h
28691F:	include/trace/events/watchdog.h
28692F:	include/uapi/linux/watchdog.h
28693
28694WAVE5 VPU CODEC DRIVER
28695M:	Nas Chung <nas.chung@chipsnmedia.com>
28696M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28697L:	linux-media@vger.kernel.org
28698S:	Maintained
28699F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28700F:	drivers/media/platform/chips-media/wave5/
28701
28702WHISKEYCOVE PMIC GPIO DRIVER
28703M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28704L:	linux-gpio@vger.kernel.org
28705S:	Maintained
28706F:	drivers/gpio/gpio-wcove.c
28707
28708WHWAVE RTC DRIVER
28709M:	Dianlong Li <long17.cool@163.com>
28710L:	linux-rtc@vger.kernel.org
28711S:	Maintained
28712F:	drivers/rtc/rtc-sd3078.c
28713
28714WIIMOTE HID DRIVER
28715M:	David Rheinsberg <david@readahead.eu>
28716L:	linux-input@vger.kernel.org
28717S:	Maintained
28718F:	drivers/hid/hid-wiimote*
28719
28720WILOCITY WIL6210 WIRELESS DRIVER
28721L:	linux-wireless@vger.kernel.org
28722S:	Orphan
28723W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28724F:	drivers/net/wireless/ath/wil6210/
28725
28726WINBOND CIR DRIVER
28727M:	David Härdeman <david@hardeman.nu>
28728S:	Maintained
28729F:	drivers/media/rc/winbond-cir.c
28730
28731WINSEN MHZ19B
28732M:	Gyeyoung Baek <gye976@gmail.com>
28733S:	Maintained
28734F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28735F:	drivers/iio/chemical/mhz19b.c
28736
28737WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28738L:	linux-watchdog@vger.kernel.org
28739S:	Orphan
28740F:	drivers/watchdog/ebc-c384_wdt.c
28741
28742WINSYSTEMS WS16C48 GPIO DRIVER
28743M:	William Breathitt Gray <wbg@kernel.org>
28744L:	linux-gpio@vger.kernel.org
28745S:	Maintained
28746F:	drivers/gpio/gpio-ws16c48.c
28747
28748WIREGUARD SECURE NETWORK TUNNEL
28749M:	Jason A. Donenfeld <Jason@zx2c4.com>
28750L:	wireguard@lists.zx2c4.com
28751L:	netdev@vger.kernel.org
28752S:	Maintained
28753F:	Documentation/netlink/specs/wireguard.yaml
28754F:	drivers/net/wireguard/
28755F:	tools/testing/selftests/wireguard/
28756
28757WISTRON LAPTOP BUTTON DRIVER
28758M:	Miloslav Trmac <mitr@volny.cz>
28759S:	Maintained
28760F:	drivers/input/misc/wistron_btns.c
28761
28762WMI BINARY MOF DRIVER
28763M:	Armin Wolf <W_Armin@gmx.de>
28764R:	Thomas Weißschuh <linux@weissschuh.net>
28765L:	platform-driver-x86@vger.kernel.org
28766S:	Maintained
28767F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28768F:	Documentation/wmi/devices/wmi-bmof.rst
28769F:	drivers/platform/x86/wmi-bmof.c
28770
28771WOLFSON MICROELECTRONICS DRIVERS
28772L:	patches@opensource.cirrus.com
28773S:	Supported
28774W:	https://github.com/CirrusLogic/linux-drivers/wiki
28775T:	git https://github.com/CirrusLogic/linux-drivers.git
28776F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28777F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28778F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28779F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28780F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28781F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28782F:	Documentation/devicetree/bindings/sound/wm*
28783F:	Documentation/hwmon/wm83??.rst
28784F:	arch/arm/mach-s3c/mach-crag6410*
28785F:	drivers/clk/clk-wm83*.c
28786F:	drivers/gpio/gpio-*wm*.c
28787F:	drivers/gpio/gpio-arizona.c
28788F:	drivers/hwmon/wm83??-hwmon.c
28789F:	drivers/input/misc/wm831x-on.c
28790F:	drivers/input/touchscreen/wm831x-ts.c
28791F:	drivers/input/touchscreen/wm97*.c
28792F:	drivers/leds/leds-wm83*.c
28793F:	drivers/mfd/arizona*
28794F:	drivers/mfd/cs47l24*
28795F:	drivers/mfd/wm*.c
28796F:	drivers/power/supply/wm83*.c
28797F:	drivers/regulator/arizona*
28798F:	drivers/regulator/wm8*.c
28799F:	drivers/rtc/rtc-wm83*.c
28800F:	drivers/video/backlight/wm83*_bl.c
28801F:	drivers/watchdog/wm83*_wdt.c
28802F:	include/linux/mfd/arizona/
28803F:	include/linux/mfd/wm831x/
28804F:	include/linux/mfd/wm8350/
28805F:	include/linux/mfd/wm8400*
28806F:	include/linux/regulator/arizona*
28807F:	include/linux/wm97xx.h
28808F:	include/sound/wm????.h
28809F:	sound/soc/codecs/arizona*
28810F:	sound/soc/codecs/cs47l24*
28811F:	sound/soc/codecs/wm*
28812
28813WORKQUEUE
28814M:	Tejun Heo <tj@kernel.org>
28815R:	Lai Jiangshan <jiangshanlai@gmail.com>
28816S:	Maintained
28817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28818F:	Documentation/core-api/workqueue.rst
28819F:	include/linux/workqueue.h
28820F:	kernel/workqueue.c
28821F:	kernel/workqueue_internal.h
28822
28823WWAN DRIVERS
28824M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28825M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28826R:	Johannes Berg <johannes@sipsolutions.net>
28827L:	netdev@vger.kernel.org
28828S:	Maintained
28829F:	drivers/net/wwan/
28830F:	include/linux/wwan.h
28831F:	include/uapi/linux/wwan.h
28832
28833X-POWERS AXP288 PMIC DRIVERS
28834M:	Hans de Goede <hansg@kernel.org>
28835S:	Maintained
28836F:	drivers/acpi/pmic/intel_pmic_xpower.c
28837N:	axp288
28838
28839X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28840M:	Chen-Yu Tsai <wens@kernel.org>
28841L:	linux-kernel@vger.kernel.org
28842S:	Maintained
28843N:	axp[128]
28844
28845X.25 STACK
28846M:	Martin Schiller <ms@dev.tdt.de>
28847L:	linux-x25@vger.kernel.org
28848S:	Maintained
28849F:	Documentation/networking/lapb-module.rst
28850F:	Documentation/networking/x25*
28851F:	drivers/net/wan/hdlc_x25.c
28852F:	drivers/net/wan/lapbether.c
28853F:	include/*/lapb.h
28854F:	include/net/x25*
28855F:	include/uapi/linux/x25.h
28856F:	net/lapb/
28857F:	net/x25/
28858
28859X86 ARCHITECTURE (32-BIT AND 64-BIT)
28860M:	Thomas Gleixner <tglx@kernel.org>
28861M:	Ingo Molnar <mingo@redhat.com>
28862M:	Borislav Petkov <bp@alien8.de>
28863M:	Dave Hansen <dave.hansen@linux.intel.com>
28864M:	x86@kernel.org
28865R:	"H. Peter Anvin" <hpa@zytor.com>
28866L:	linux-kernel@vger.kernel.org
28867S:	Maintained
28868P:	Documentation/process/maintainer-tip.rst
28869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28870F:	Documentation/arch/x86/
28871F:	Documentation/devicetree/bindings/x86/
28872F:	arch/x86/
28873F:	tools/testing/selftests/x86
28874
28875X86 CPUID DATABASE
28876M:	Borislav Petkov <bp@alien8.de>
28877M:	Thomas Gleixner <tglx@kernel.org>
28878M:	x86@kernel.org
28879R:	Ahmed S. Darwish <darwi@linutronix.de>
28880L:	x86-cpuid@lists.linux.dev
28881S:	Maintained
28882W:	https://x86-cpuid.org
28883F:	tools/arch/x86/kcpuid/
28884
28885X86 ENTRY CODE
28886M:	Andy Lutomirski <luto@kernel.org>
28887L:	linux-kernel@vger.kernel.org
28888S:	Maintained
28889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28890F:	arch/x86/entry/
28891
28892X86 HARDWARE VULNERABILITIES
28893M:	Thomas Gleixner <tglx@kernel.org>
28894M:	Borislav Petkov <bp@alien8.de>
28895M:	Peter Zijlstra <peterz@infradead.org>
28896M:	Josh Poimboeuf <jpoimboe@kernel.org>
28897R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28898S:	Maintained
28899F:	Documentation/admin-guide/hw-vuln/
28900F:	arch/x86/include/asm/nospec-branch.h
28901F:	arch/x86/kernel/cpu/bugs.c
28902
28903X86 MCE INFRASTRUCTURE
28904M:	Tony Luck <tony.luck@intel.com>
28905M:	Borislav Petkov <bp@alien8.de>
28906L:	linux-edac@vger.kernel.org
28907S:	Maintained
28908F:	Documentation/ABI/testing/sysfs-mce
28909F:	Documentation/arch/x86/x86_64/machinecheck.rst
28910F:	arch/x86/kernel/cpu/mce/*
28911
28912X86 MICROCODE UPDATE SUPPORT
28913M:	Borislav Petkov <bp@alien8.de>
28914S:	Maintained
28915F:	arch/x86/kernel/cpu/microcode/*
28916
28917X86 MM
28918M:	Dave Hansen <dave.hansen@linux.intel.com>
28919M:	Andy Lutomirski <luto@kernel.org>
28920M:	Peter Zijlstra <peterz@infradead.org>
28921L:	linux-kernel@vger.kernel.org
28922S:	Maintained
28923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28924F:	arch/x86/mm/
28925
28926X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28927M:	Hans de Goede <hansg@kernel.org>
28928L:	platform-driver-x86@vger.kernel.org
28929S:	Maintained
28930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28931F:	drivers/platform/x86/x86-android-tablets/
28932
28933X86 PLATFORM DRIVERS
28934M:	Hans de Goede <hansg@kernel.org>
28935M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28936L:	platform-driver-x86@vger.kernel.org
28937S:	Maintained
28938Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28940F:	drivers/platform/olpc/
28941F:	drivers/platform/x86/
28942F:	include/linux/platform_data/x86/
28943
28944X86 PLATFORM UV HPE SUPERDOME FLEX
28945M:	Steve Wahl <steve.wahl@hpe.com>
28946R:	Justin Ernst <justin.ernst@hpe.com>
28947R:	Kyle Meyer <kyle.meyer@hpe.com>
28948R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28949R:	Russ Anderson <russ.anderson@hpe.com>
28950S:	Supported
28951F:	arch/x86/include/asm/uv/
28952F:	arch/x86/kernel/apic/x2apic_uv_x.c
28953F:	arch/x86/platform/uv/
28954
28955X86 STACK UNWINDING
28956M:	Josh Poimboeuf <jpoimboe@kernel.org>
28957M:	Peter Zijlstra <peterz@infradead.org>
28958S:	Supported
28959F:	arch/x86/include/asm/unwind*.h
28960F:	arch/x86/kernel/dumpstack.c
28961F:	arch/x86/kernel/stacktrace.c
28962F:	arch/x86/kernel/unwind_*.c
28963
28964X86 TRUST DOMAIN EXTENSIONS (TDX)
28965M:	Kiryl Shutsemau <kas@kernel.org>
28966R:	Dave Hansen <dave.hansen@linux.intel.com>
28967R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28968L:	x86@kernel.org
28969L:	linux-coco@lists.linux.dev
28970L:	kvm@vger.kernel.org
28971S:	Supported
28972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28973N:	tdx
28974K:	\b(tdx)
28975
28976X86 VDSO
28977M:	Andy Lutomirski <luto@kernel.org>
28978L:	linux-kernel@vger.kernel.org
28979S:	Maintained
28980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28981F:	arch/x86/entry/vdso/
28982
28983XARRAY
28984M:	Matthew Wilcox <willy@infradead.org>
28985L:	linux-fsdevel@vger.kernel.org
28986L:	linux-mm@kvack.org
28987S:	Supported
28988F:	Documentation/core-api/idr.rst
28989F:	Documentation/core-api/xarray.rst
28990F:	include/linux/idr.h
28991F:	include/linux/xarray.h
28992F:	lib/idr.c
28993F:	lib/test_xarray.c
28994F:	lib/xarray.c
28995F:	tools/testing/radix-tree
28996
28997XARRAY API [RUST]
28998M:	Tamir Duberstein <tamird@kernel.org>
28999M:	Andreas Hindborg <a.hindborg@kernel.org>
29000L:	rust-for-linux@vger.kernel.org
29001S:	Supported
29002W:	https://rust-for-linux.com
29003B:	https://github.com/Rust-for-Linux/linux/issues
29004C:	https://rust-for-linux.zulipchat.com
29005T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29006F:	rust/kernel/xarray.rs
29007
29008XBOX DVD IR REMOTE
29009M:	Benjamin Valentin <benpicco@googlemail.com>
29010S:	Maintained
29011F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29012F:	drivers/media/rc/xbox_remote.c
29013
29014XC2028/3028 TUNER DRIVER
29015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29016L:	linux-media@vger.kernel.org
29017S:	Maintained
29018W:	https://linuxtv.org
29019T:	git git://linuxtv.org/media.git
29020F:	drivers/media/tuners/xc2028.*
29021
29022XDP (eXpress Data Path)
29023M:	Alexei Starovoitov <ast@kernel.org>
29024M:	Daniel Borkmann <daniel@iogearbox.net>
29025M:	David S. Miller <davem@davemloft.net>
29026M:	Jakub Kicinski <kuba@kernel.org>
29027M:	Jesper Dangaard Brouer <hawk@kernel.org>
29028M:	John Fastabend <john.fastabend@gmail.com>
29029R:	Stanislav Fomichev <sdf@fomichev.me>
29030L:	netdev@vger.kernel.org
29031L:	bpf@vger.kernel.org
29032S:	Supported
29033F:	drivers/net/ethernet/*/*/*/*/*xdp*
29034F:	drivers/net/ethernet/*/*/*xdp*
29035F:	include/net/xdp.h
29036F:	include/net/xdp_priv.h
29037F:	include/trace/events/xdp.h
29038F:	kernel/bpf/cpumap.c
29039F:	kernel/bpf/devmap.c
29040F:	net/core/xdp.c
29041F:	samples/bpf/xdp*
29042F:	tools/testing/selftests/bpf/*/*xdp*
29043F:	tools/testing/selftests/bpf/*xdp*
29044K:	(?:\b|_)xdp(?:\b|_)
29045
29046XDP SOCKETS (AF_XDP)
29047M:	Magnus Karlsson <magnus.karlsson@intel.com>
29048M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29049R:	Stanislav Fomichev <sdf@fomichev.me>
29050L:	netdev@vger.kernel.org
29051L:	bpf@vger.kernel.org
29052S:	Maintained
29053F:	Documentation/networking/af_xdp.rst
29054F:	include/net/netns/xdp.h
29055F:	include/net/xdp_sock*
29056F:	include/net/xsk_buff_pool.h
29057F:	include/uapi/linux/if_xdp.h
29058F:	include/uapi/linux/xdp_diag.h
29059F:	net/xdp/
29060F:	tools/testing/selftests/bpf/*xsk*
29061
29062XEN BLOCK SUBSYSTEM
29063M:	Roger Pau Monné <roger.pau@citrix.com>
29064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29065S:	Supported
29066F:	drivers/block/xen*
29067F:	drivers/block/xen-blkback/*
29068
29069XEN HYPERVISOR ARM
29070M:	Stefano Stabellini <sstabellini@kernel.org>
29071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29072S:	Maintained
29073F:	arch/arm/include/asm/xen/
29074F:	arch/arm/xen/
29075
29076XEN HYPERVISOR ARM64
29077M:	Stefano Stabellini <sstabellini@kernel.org>
29078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29079S:	Maintained
29080F:	arch/arm64/include/asm/xen/
29081F:	arch/arm64/xen/
29082
29083XEN HYPERVISOR INTERFACE
29084M:	Juergen Gross <jgross@suse.com>
29085M:	Stefano Stabellini <sstabellini@kernel.org>
29086R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29088S:	Supported
29089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29090F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29091F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29092F:	drivers/*/xen-*front.c
29093F:	drivers/xen/
29094F:	include/uapi/xen/
29095F:	include/xen/
29096F:	kernel/configs/xen.config
29097
29098XEN HYPERVISOR X86
29099M:	Juergen Gross <jgross@suse.com>
29100R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29102S:	Supported
29103F:	arch/x86/configs/xen.config
29104F:	arch/x86/include/asm/pvclock-abi.h
29105F:	arch/x86/include/asm/xen/
29106F:	arch/x86/platform/pvh/
29107F:	arch/x86/xen/
29108
29109XEN NETWORK BACKEND DRIVER
29110M:	Wei Liu <wei.liu@kernel.org>
29111M:	Paul Durrant <paul@xen.org>
29112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29113L:	netdev@vger.kernel.org
29114S:	Supported
29115F:	drivers/net/xen-netback/*
29116
29117XEN PCI SUBSYSTEM
29118M:	Juergen Gross <jgross@suse.com>
29119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29120S:	Supported
29121F:	arch/x86/pci/*xen*
29122F:	drivers/pci/*xen*
29123
29124XEN PVSCSI DRIVERS
29125M:	Juergen Gross <jgross@suse.com>
29126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29127L:	linux-scsi@vger.kernel.org
29128S:	Supported
29129F:	drivers/scsi/xen-scsifront.c
29130F:	drivers/xen/xen-scsiback.c
29131F:	include/xen/interface/io/vscsiif.h
29132
29133XEN PVUSB DRIVER
29134M:	Juergen Gross <jgross@suse.com>
29135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29136L:	linux-usb@vger.kernel.org
29137S:	Supported
29138F:	drivers/usb/host/xen*
29139F:	include/xen/interface/io/usbif.h
29140
29141XEN SOUND FRONTEND DRIVER
29142M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29144L:	linux-sound@vger.kernel.org
29145S:	Supported
29146F:	sound/xen/*
29147
29148XEN SWIOTLB SUBSYSTEM
29149M:	Juergen Gross <jgross@suse.com>
29150M:	Stefano Stabellini <sstabellini@kernel.org>
29151L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29152L:	iommu@lists.linux.dev
29153S:	Supported
29154F:	arch/*/include/asm/xen/swiotlb-xen.h
29155F:	drivers/xen/swiotlb-xen.c
29156F:	include/xen/arm/swiotlb-xen.h
29157F:	include/xen/swiotlb-xen.h
29158
29159XFS FILESYSTEM
29160M:	Carlos Maiolino <cem@kernel.org>
29161L:	linux-xfs@vger.kernel.org
29162S:	Supported
29163W:	http://xfs.org/
29164C:	irc://irc.oftc.net/xfs
29165T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29166P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29167F:	Documentation/ABI/testing/sysfs-fs-xfs
29168F:	Documentation/admin-guide/xfs.rst
29169F:	Documentation/filesystems/xfs/*
29170F:	fs/xfs/
29171F:	include/uapi/linux/dqblk_xfs.h
29172F:	include/uapi/linux/fsmap.h
29173
29174XILINX AMS DRIVER
29175M:	Salih Erim <salih.erim@amd.com>
29176M:	Conall O'Griofa <conall.ogriofa@amd.com>
29177L:	linux-iio@vger.kernel.org
29178S:	Maintained
29179F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29180F:	drivers/iio/adc/xilinx-ams.c
29181
29182XILINX AXI ETHERNET DRIVER
29183M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29184S:	Maintained
29185F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29186F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29187
29188XILINX CAN DRIVER
29189M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29190L:	linux-can@vger.kernel.org
29191S:	Maintained
29192F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29193F:	drivers/net/can/xilinx_can.c
29194
29195XILINX EVENT MANAGEMENT DRIVER
29196M:	Michal Simek <michal.simek@amd.com>
29197S:	Maintained
29198F:	drivers/soc/xilinx/xlnx_event_manager.c
29199F:	include/linux/firmware/xlnx-event-manager.h
29200
29201XILINX GPIO DRIVER
29202M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29203R:	Srinivas Neeli <srinivas.neeli@amd.com>
29204R:	Michal Simek <michal.simek@amd.com>
29205S:	Maintained
29206F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29207F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29208F:	drivers/gpio/gpio-xilinx.c
29209F:	drivers/gpio/gpio-zynq.c
29210
29211XILINX LL TEMAC ETHERNET DRIVER
29212L:	netdev@vger.kernel.org
29213S:	Orphan
29214F:	drivers/net/ethernet/xilinx/ll_temac*
29215
29216XILINX PWM DRIVER
29217M:	Sean Anderson <sean.anderson@linux.dev>
29218S:	Maintained
29219F:	drivers/pwm/pwm-xilinx.c
29220F:	include/clocksource/timer-xilinx.h
29221
29222XILINX SOUND DRIVERS
29223M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29224S:	Maintained
29225F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29226F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29227F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29228F:	sound/soc/xilinx/*
29229
29230XILINX SD-FEC IP CORES
29231M:	Derek Kiernan <derek.kiernan@amd.com>
29232M:	Dragan Cvetic <dragan.cvetic@amd.com>
29233S:	Maintained
29234F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29235F:	Documentation/misc-devices/xilinx_sdfec.rst
29236F:	drivers/misc/xilinx_sdfec.c
29237F:	include/uapi/misc/xilinx_sdfec.h
29238
29239XILINX TRNG DRIVER
29240M:	Mounika Botcha <mounika.botcha@amd.com>
29241M:	Harsh Jain <h.jain@amd.com>
29242S:	Maintained
29243F:	drivers/crypto/xilinx/xilinx-trng.c
29244
29245XILINX UARTLITE SERIAL DRIVER
29246M:	Peter Korsgaard <jacmet@sunsite.dk>
29247L:	linux-serial@vger.kernel.org
29248S:	Maintained
29249F:	drivers/tty/serial/uartlite.c
29250
29251XILINX VIDEO IP CORES
29252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29253L:	linux-media@vger.kernel.org
29254S:	Supported
29255T:	git git://linuxtv.org/media.git
29256F:	Documentation/devicetree/bindings/media/xilinx/
29257F:	drivers/media/platform/xilinx/
29258F:	include/uapi/linux/xilinx-v4l2-controls.h
29259
29260XILINX VERSAL EDAC DRIVER
29261M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29262M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29263S:	Maintained
29264F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29265F:	drivers/edac/versal_edac.c
29266
29267XILINX VERSALNET EDAC DRIVER
29268M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29269S:	Maintained
29270F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29271F:	drivers/edac/versalnet_edac.c
29272F:	include/linux/cdx/edac_cdx_pcol.h
29273
29274XILINX WATCHDOG DRIVER
29275M:	Srinivas Neeli <srinivas.neeli@amd.com>
29276R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29277R:	Michal Simek <michal.simek@amd.com>
29278S:	Maintained
29279F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29280F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29281F:	drivers/watchdog/of_xilinx_wdt.c
29282F:	drivers/watchdog/xilinx_wwdt.c
29283
29284XILINX XDMA DRIVER
29285M:	Lizhi Hou <lizhi.hou@amd.com>
29286M:	Brian Xu <brian.xu@amd.com>
29287M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29288L:	dmaengine@vger.kernel.org
29289S:	Supported
29290F:	drivers/dma/xilinx/xdma-regs.h
29291F:	drivers/dma/xilinx/xdma.c
29292F:	include/linux/dma/amd_xdma.h
29293F:	include/linux/platform_data/amd_xdma.h
29294
29295XILINX ZYNQMP DPDMA DRIVER
29296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29297L:	dmaengine@vger.kernel.org
29298S:	Supported
29299F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29300F:	drivers/dma/xilinx/xilinx_dpdma.c
29301F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29302
29303XILINX ZYNQMP OCM EDAC DRIVER
29304M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29305M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29306S:	Maintained
29307F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29308F:	drivers/edac/zynqmp_edac.c
29309
29310XILINX ZYNQMP PSGTR PHY DRIVER
29311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29312L:	linux-kernel@vger.kernel.org
29313S:	Supported
29314T:	git https://github.com/Xilinx/linux-xlnx.git
29315F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29316F:	drivers/phy/xilinx/phy-zynqmp.c
29317
29318XILINX ZYNQMP SHA3 DRIVER
29319M:	Harsha <harsha.harsha@amd.com>
29320S:	Maintained
29321F:	drivers/crypto/xilinx/zynqmp-sha.c
29322
29323XILINX ZYNQMP NVMEM DRIVER
29324M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29325M:	Kalyani Akula <kalyani.akula@amd.com>
29326R:	Michal Simek <michal.simek@amd.com>
29327S:	Maintained
29328F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29329F:	drivers/nvmem/zynqmp_nvmem.c
29330
29331XILLYBUS DRIVER
29332M:	Eli Billauer <eli.billauer@gmail.com>
29333L:	linux-kernel@vger.kernel.org
29334S:	Supported
29335F:	drivers/char/xillybus/
29336
29337XLP9XX I2C DRIVER
29338M:	George Cherian <gcherian@marvell.com>
29339L:	linux-i2c@vger.kernel.org
29340S:	Supported
29341W:	http://www.marvell.com
29342F:	drivers/i2c/busses/i2c-xlp9xx.c
29343
29344XTENSA XTFPGA PLATFORM SUPPORT
29345M:	Max Filippov <jcmvbkbc@gmail.com>
29346S:	Maintained
29347F:	drivers/spi/spi-xtensa-xtfpga.c
29348F:	sound/soc/xtensa/xtfpga-i2s.c
29349
29350XZ EMBEDDED
29351M:	Lasse Collin <lasse.collin@tukaani.org>
29352S:	Maintained
29353W:	https://tukaani.org/xz/embedded.html
29354B:	https://github.com/tukaani-project/xz-embedded/issues
29355C:	irc://irc.libera.chat/tukaani
29356F:	Documentation/staging/xz.rst
29357F:	include/linux/decompress/unxz.h
29358F:	include/linux/xz.h
29359F:	lib/decompress_unxz.c
29360F:	lib/xz/
29361F:	scripts/xz_wrap.sh
29362
29363YAMA SECURITY MODULE
29364M:	Kees Cook <kees@kernel.org>
29365S:	Supported
29366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29367F:	Documentation/admin-guide/LSM/Yama.rst
29368F:	security/yama/
29369
29370YAML NETLINK (YNL)
29371M:	Donald Hunter <donald.hunter@gmail.com>
29372M:	Jakub Kicinski <kuba@kernel.org>
29373F:	Documentation/netlink/
29374F:	Documentation/userspace-api/netlink/intro-specs.rst
29375F:	Documentation/userspace-api/netlink/specs.rst
29376F:	tools/net/ynl/
29377
29378YEALINK PHONE DRIVER
29379M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29380S:	Maintained
29381F:	Documentation/input/devices/yealink.rst
29382F:	drivers/input/misc/yealink.*
29383
29384ZD1211RW WIRELESS DRIVER
29385L:	linux-wireless@vger.kernel.org
29386S:	Orphan
29387F:	drivers/net/wireless/zydas/
29388
29389ZD1301 MEDIA DRIVER
29390L:	linux-media@vger.kernel.org
29391S:	Orphan
29392W:	https://linuxtv.org/
29393Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29394F:	drivers/media/usb/dvb-usb-v2/zd1301*
29395
29396ZD1301_DEMOD MEDIA DRIVER
29397L:	linux-media@vger.kernel.org
29398S:	Orphan
29399W:	https://linuxtv.org/
29400Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29401F:	drivers/media/dvb-frontends/zd1301_demod*
29402
29403ZHAOXIN PROCESSOR SUPPORT
29404M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29405L:	linux-kernel@vger.kernel.org
29406S:	Maintained
29407F:	arch/x86/kernel/cpu/zhaoxin.c
29408
29409ZONED BLOCK DEVICE (BLOCK LAYER)
29410M:	Damien Le Moal <dlemoal@kernel.org>
29411L:	linux-block@vger.kernel.org
29412S:	Maintained
29413F:	block/blk-zoned.c
29414F:	include/uapi/linux/blkzoned.h
29415
29416ZONED LOOP DEVICE
29417M:	Damien Le Moal <dlemoal@kernel.org>
29418R:	Christoph Hellwig <hch@lst.de>
29419L:	linux-block@vger.kernel.org
29420S:	Maintained
29421F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29422F:	drivers/block/zloop.c
29423
29424ZONEFS FILESYSTEM
29425M:	Damien Le Moal <dlemoal@kernel.org>
29426M:	Naohiro Aota <naohiro.aota@wdc.com>
29427R:	Johannes Thumshirn <jth@kernel.org>
29428L:	linux-fsdevel@vger.kernel.org
29429S:	Maintained
29430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29431F:	Documentation/filesystems/zonefs.rst
29432F:	fs/zonefs/
29433
29434ZR36067 VIDEO FOR LINUX DRIVER
29435M:	Corentin Labbe <clabbe@baylibre.com>
29436L:	mjpeg-users@lists.sourceforge.net
29437L:	linux-media@vger.kernel.org
29438S:	Maintained
29439W:	http://mjpeg.sourceforge.net/driver-zoran/
29440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29441F:	Documentation/driver-api/media/drivers/zoran.rst
29442F:	drivers/media/pci/zoran/
29443
29444ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29445M:	Minchan Kim <minchan@kernel.org>
29446M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29447L:	linux-kernel@vger.kernel.org
29448S:	Maintained
29449F:	Documentation/admin-guide/blockdev/zram.rst
29450F:	drivers/block/zram/
29451
29452ZS DECSTATION Z85C30 SERIAL DRIVER
29453M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29454S:	Maintained
29455F:	drivers/tty/serial/zs.*
29456
29457ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29458M:	Minchan Kim <minchan@kernel.org>
29459M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29460L:	linux-mm@kvack.org
29461S:	Maintained
29462F:	Documentation/mm/zsmalloc.rst
29463F:	include/linux/zsmalloc.h
29464F:	mm/zpdesc.h
29465F:	mm/zsmalloc.c
29466
29467ZSTD
29468M:	Nick Terrell <terrelln@fb.com>
29469M:	David Sterba <dsterba@suse.com>
29470S:	Maintained
29471B:	https://github.com/facebook/zstd/issues
29472T:	git https://github.com/terrelln/linux.git
29473F:	crypto/zstd.c
29474F:	include/linux/zstd*
29475F:	lib/decompress_unzstd.c
29476F:	lib/zstd/
29477N:	zstd
29478K:	zstd
29479
29480ZSWAP COMPRESSED SWAP CACHING
29481M:	Johannes Weiner <hannes@cmpxchg.org>
29482M:	Yosry Ahmed <yosry@kernel.org>
29483M:	Nhat Pham <nphamcs@gmail.com>
29484R:	Chengming Zhou <chengming.zhou@linux.dev>
29485L:	linux-mm@kvack.org
29486S:	Maintained
29487F:	Documentation/admin-guide/mm/zswap.rst
29488F:	include/linux/zswap.h
29489F:	mm/zswap.c
29490F:	tools/testing/selftests/cgroup/test_zswap.c
29491
29492SENARYTECH AUDIO CODEC DRIVER
29493M:	bo liu <bo.liu@senarytech.com>
29494S:	Maintained
29495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29496F:	sound/hda/codecs/senarytech.c
29497
29498THE REST
29499M:	Linus Torvalds <torvalds@linux-foundation.org>
29500L:	linux-kernel@vger.kernel.org
29501S:	Buried alive in reporters
29502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29503F:	*
29504F:	*/
29505